.er-method-page{--method-gutter:clamp(24px,4vw,56px)}.er-method-page>.er-method-intro{padding:56px var(--method-gutter);grid-template-columns:1.15fr .85fr;align-items:end;gap:56px;display:grid}.er-method-intro h1{letter-spacing:-.06em;margin-top:24px;font-size:clamp(46px,5.5vw,80px);line-height:1.04}.er-method-intro h1 span{color:var(--color-brand-orange);text-underline-offset:.12em;text-decoration:underline;text-decoration-thickness:2px}.er-method-intro>div>p:not(.er-eyebrow){max-width:44ch;color:var(--color-ink2);font-size:16px;line-height:1.65}.er-method-intro .er-button{margin-top:24px}.er-method-caption{color:var(--color-ink2);margin-top:14px;font-size:11px;line-height:1.6;display:block}.er-method-page>.er-method-journey{padding:32px var(--method-gutter) 44px}.er-method-tabs{z-index:1;grid-template-columns:repeat(3,minmax(0,160px));gap:8px;margin-bottom:-1px;padding-left:12px;display:grid;position:relative}.er-method-tabs button{text-align:left;background:var(--color-surface-1);border:1px solid var(--color-border-strong);min-height:48px;font-family:var(--font-mono),monospace;cursor:pointer;border-radius:9px 9px 0 0;align-items:center;gap:12px;padding:14px 16px;font-size:12px;display:flex}.er-method-tabs button>span:first-child{color:var(--color-action-orange);font-size:10px}.er-method-tabs button>span:last-child{margin-left:auto}.er-method-tabs button[aria-selected=true]{box-shadow:inset 0 2px 0 var(--color-brand-orange);background:#fff;border-bottom-color:#fff}.er-method-stage{isolation:isolate;border:1px solid var(--color-border-strong);background:#fff;border-radius:8px;position:relative}.er-method-stage:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(var(--er-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--er-grid-line) 1px,transparent 1px);background-size:48px 48px;border-radius:0 0 8px 8px;position:absolute;inset:45% 0 0;-webkit-mask-image:linear-gradient(#0000,#000);mask-image:linear-gradient(#0000,#000)}.er-method-stage>[role=tabpanel]:not([hidden]){animation:.25s ease-out both method-enter}.er-method-scene{grid-template-columns:.85fr 1.15fr;align-items:center;gap:56px;min-height:380px;padding:40px 32px 48px;display:grid}.er-method-scene h2{letter-spacing:-.05em;max-width:13ch;margin:20px 0 16px;font-size:clamp(32px,3.4vw,48px);line-height:1.1}.er-method-scene>div>p:not(.er-eyebrow){color:var(--color-ink2);max-width:39ch;font-size:15px;line-height:1.7}.er-method-scene .er-skip-link{align-items:center;min-height:44px;margin-top:12px;font-size:12px;display:inline-flex}.er-method-instrument{border:1px solid var(--color-border-strong);min-width:0;box-shadow:8px 10px 0 var(--color-border);background:#fff;border-radius:7px;padding:28px;position:relative}.er-method-instrument blockquote{letter-spacing:-.04em;margin:20px 0;font-size:clamp(24px,2.2vw,32px);line-height:1.25}.er-method-instrument dl{border-top:1px solid var(--color-border);gap:12px;padding-top:18px;font-size:12px;display:grid}.er-method-instrument dl>div{justify-content:space-between;gap:16px;display:flex}.er-method-instrument dt{color:var(--color-ink2)}.er-method-instrument dd{text-align:right}.er-method-instrument ul{gap:14px;margin-block:24px;padding-left:18px;font-size:14px;list-style:outside;display:grid}.er-method-instrument .er-method-state{border-top:1px solid var(--color-border);padding-top:16px;font-size:12px}.er-method-model{grid-template-columns:144px minmax(0,1fr);align-items:center;gap:20px;display:grid}.er-method-model h3{margin:12px 0;font-size:24px;line-height:1.2}.er-method-model-image{min-width:0}.er-method-model .er-method-caption{border-top:1px solid var(--color-border);grid-column:1/-1;margin:0;padding-top:14px}.er-method-proof-grid,.er-method-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.er-method-page :is(.er-method-proof-grid,.er-method-service-grid)>.er-public-section{min-width:0;padding:36px var(--method-gutter);background:#fff;border-radius:10px;margin:0}.er-method-page .er-reference-band:before{display:none}.er-method-page .er-public-section h2{margin-bottom:22px;font-size:clamp(26px,2.7vw,38px);line-height:1.15}.er-method-page .er-public-section>p{max-width:82ch;font-size:14px;line-height:1.7}.er-method-rules details{border-bottom:1px solid var(--color-border);padding-bottom:16px}.er-method-rules summary{cursor:pointer;letter-spacing:-.04em;align-content:center;min-height:48px;font-size:clamp(22px,2.4vw,32px);line-height:1.25}.er-method-rules details>p{max-width:85ch;color:var(--color-ink2);margin-block:20px;font-size:14px;line-height:1.7}.er-method-rules .er-reference-role{max-width:85ch;margin-top:24px;font-size:14px}.er-method-rules>a{align-items:center;min-height:44px;margin-top:12px;font-size:12px;display:inline-flex}.er-method-page .er-reference-role{font-size:14px}.er-method-page>.er-reference-faq{padding:40px var(--method-gutter);grid-template-columns:.85fr 1.15fr;gap:56px;display:grid}.er-method-page>.er-reference-final{padding:44px var(--method-gutter);margin-top:12px}.er-method-page :is(button,a,summary,[role=tabpanel]):focus-visible{outline:2px solid var(--color-action-orange);outline-offset:4px}@keyframes method-enter{0%{opacity:.55;transform:translateY(12px)}to{opacity:1;transform:none}}@media (max-width:767px){.er-method-page{--method-gutter:20px}.er-method-page>.er-method-intro{grid-template-columns:1fr;gap:24px;padding:32px 20px}.er-method-intro h1{margin-top:20px;font-size:clamp(38px,10vw,54px)}.er-method-intro>div>p:not(.er-eyebrow){font-size:14px}.er-method-intro .er-button{margin-top:18px}.er-method-page>.er-method-journey{padding:24px 16px 28px}.er-method-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding-left:0}.er-method-tabs button{gap:6px;padding:12px 8px;font-size:11px}.er-method-tabs button>span:last-child{display:none}.er-method-scene{grid-template-columns:1fr;gap:24px;min-height:0;padding:28px 16px 32px}.er-method-scene h2{margin:14px 0;font-size:32px}.er-method-instrument{box-shadow:5px 6px 0 var(--color-border);padding:20px}.er-method-instrument blockquote{font-size:25px}.er-method-model{grid-template-columns:100px minmax(0,1fr);gap:12px}.er-method-model h3{font-size:22px}.er-method-instrument dl>div{flex-wrap:wrap;gap:4px 16px}.er-method-proof-grid,.er-method-service-grid{grid-template-columns:1fr;gap:8px;margin-top:8px}.er-method-page :is(.er-method-proof-grid,.er-method-service-grid)>.er-public-section{border-radius:8px;padding:28px 20px}.er-method-page .er-public-section h2{font-size:28px}.er-method-page>.er-reference-faq{grid-template-columns:1fr;gap:16px;padding:32px 20px}}@media (prefers-reduced-motion:reduce){.er-method-stage>[role=tabpanel]:not([hidden]){animation:none}}