.r3set-v2 .ag-stack{border-top:1px solid var(--v2-border);border-left:1px solid var(--v2-border);grid-template-columns:1fr;margin-top:clamp(44px,5.5vw,72px);display:grid}@media (min-width:600px){.r3set-v2 .ag-stack{grid-template-columns:1fr 1fr}}.r3set-v2 .ag-cell{border-right:1px solid var(--v2-border);border-bottom:1px solid var(--v2-border);padding:28px 24px 32px}@media (min-width:768px){.r3set-v2 .ag-cell{padding:34px 28px 40px}}.r3set-v2 .ag-cell-lead{letter-spacing:.16em;text-transform:uppercase;color:var(--l-primary);margin-bottom:16px;font-size:12px;font-weight:600;line-height:1;display:block}.r3set-v2 .ag-cell .way-d{max-width:44ch}.r3set-v2 .ag-cell-core{grid-column:1/-1;padding:34px 24px 44px;position:relative}@media (min-width:768px){.r3set-v2 .ag-cell-core{padding:44px 28px 52px}}.r3set-v2 .ag-cell-core:before{content:"";background:var(--l-primary);height:2px;position:absolute;top:0;left:0;right:0}.r3set-v2 .ag-cell-core .way-t{letter-spacing:-.026em;font-size:clamp(26px,3.2vw,40px);font-weight:700}.r3set-v2 .ag-cell-core .way-d{max-width:56ch}.r3set-v2 .ag-include{margin-top:clamp(48px,6vw,72px)}.r3set-v2 .ag-include .index{margin-top:clamp(20px,2.4vw,28px)}.r3set-v2 .ag-eng .iname{flex:auto;min-width:0;font-size:clamp(22px,2.6vw,36px)}.r3set-v2 .ag-eng .idesc{max-width:44ch}.r3set-v2 .ag-arrow{color:var(--l-primary);font-size:.62em}.r3set-v2 .ag-proof{margin-top:clamp(40px,5vw,60px)}.r3set-v2 .ag-proof-line{color:var(--l-text-muted);max-width:52ch;margin-bottom:clamp(10px,1.4vw,16px);font-size:17px;line-height:1.6}.r3set-v2 .ag-wall{margin-top:clamp(44px,5.5vw,68px)}.r3set-v2 .ag-tools .lname{font-size:clamp(20px,1.9vw,24px)}.r3set-v2 .ag-tools-note{color:var(--l-text-muted);max-width:56ch;margin-top:clamp(28px,3.4vw,40px);font-size:17px;line-height:1.6}.r3set-v2 .ag-method-body{color:var(--l-text-muted);max-width:56ch;margin-top:clamp(24px,3vw,36px);font-size:18px;line-height:1.6}.r3set-v2 .ag-principle{border-top:1px solid var(--v2-border);max-width:24ch;margin-top:clamp(44px,5.5vw,72px);margin-bottom:clamp(24px,3vw,36px);padding-top:clamp(32px,4vw,44px)}.r3set-v2 .ag-rungs{border-top:1px solid var(--v2-border);margin-top:clamp(48px,6vw,72px)}.r3set-v2 .ag-rung{border-bottom:1px solid var(--v2-border);align-items:baseline;gap:clamp(16px,2.4vw,32px);padding:24px 0 28px;display:flex}.r3set-v2 .ag-rung>div{min-width:0}.r3set-v2 .ag-rnum{letter-spacing:.16em;color:var(--l-primary);font-variant-numeric:tabular-nums;flex:none;font-size:12px;font-weight:600;line-height:1}.r3set-v2 .ag-rung-t{letter-spacing:-.025em;margin-bottom:10px;font-weight:600;line-height:1.12}.r3set-v2 .ag-rung-d{color:var(--l-text-muted);max-width:52ch;font-size:16px;line-height:1.5}.r3set-v2 .ag-rung-d a{color:var(--l-text);border-bottom:1px solid var(--v2-rule-quiet);transition:border-color .2s var(--v2-ease);padding-bottom:1px}.r3set-v2 .ag-rung-d a:hover{border-bottom-color:var(--l-primary)}.r3set-v2 .ag-rung:first-child .ag-rung-t{font-size:clamp(19px,2vw,24px)}.r3set-v2 .ag-rung:nth-child(2) .ag-rung-t{font-size:clamp(22px,2.6vw,32px)}.r3set-v2 .ag-rung:nth-child(3) .ag-rung-t{font-size:clamp(26px,3.4vw,42px)}.r3set-v2 .ag-rung:nth-child(4) .ag-rung-t{font-size:clamp(30px,4.2vw,54px);font-weight:700}.r3set-v2 .ag-ladder-close{color:var(--l-text-muted);max-width:52ch;margin-top:clamp(28px,3.4vw,40px);font-size:17px;line-height:1.6}.r3set-v2 .ag-next-links{flex-direction:column;align-items:flex-start;gap:2px;margin-top:clamp(14px,1.8vw,22px);display:flex}.r3set-v2 .ag-close-cta{margin-top:clamp(28px,3.4vw,40px)}
