.tap-site .eval-page{overflow-wrap:break-word}.tap-site .eval-disclosure,.tap-site .eval-faq-section{scroll-margin-top:88px}.tap-site .eval-page>.section.tight:first-child{padding-bottom:clamp(36px,4vw,56px)}.tap-site .eval-page>.eval-section{padding-top:clamp(36px,5vw,64px);padding-bottom:clamp(44px,6vw,80px)}.tap-site .eval-page>.eval-section+.section{padding-top:clamp(52px,7vw,88px)}.tap-site .eval-hero-meta{gap:14px;max-width:760px;display:grid}.tap-site .eval-principle{border-left:4px solid var(--brand);background:var(--surface);color:var(--ink);margin:0;padding:18px 22px;font-size:clamp(1.0625rem,2vw,1.25rem);font-weight:600;line-height:1.45}.tap-site .eval-reviewed{font-family:Geist Mono,ui-monospace,monospace;font-size:var(--text-xs);color:var(--ink-3);flex-wrap:wrap;gap:5px 9px;margin:0;display:flex}.tap-site .eval-reviewed time{color:var(--ink)}.tap-site .eval-jump-wrap{margin-top:0}.tap-site .eval-jump{border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--surface);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:18px 28px;padding:18px 20px;display:grid}.tap-site .eval-jump-label{white-space:nowrap;font-family:Geist Mono,ui-monospace,monospace;font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-4);padding-top:6px}.tap-site .eval-jump ul{flex-wrap:wrap;gap:6px 8px;margin:0;padding:0;list-style:none;display:flex}.tap-site .eval-jump a{border:1px solid var(--hairline);border-radius:var(--r-pill);color:var(--ink-2);font-size:var(--text-xs);padding:6px 10px;line-height:1.35;transition:color .2s,border-color .2s,background .2s;display:block}.tap-site .eval-jump a:hover{color:var(--ink);border-color:var(--hairline-2);background:var(--bg)}.tap-site .eval-editorial-column{max-width:960px}.tap-site .eval-detail-hint{color:var(--ink-3);font-size:var(--text-sm);margin:18px 0 0;line-height:1.6}.tap-site .eval-questions{margin-top:clamp(28px,4vw,42px)}.tap-site .eval-question{padding-block:clamp(32px,4.5vw,48px)}.tap-site .eval-question+.eval-question{border-top:1px solid var(--hairline)}.tap-site .eval-question-number{color:var(--brand);font-family:Geist Mono,ui-monospace,monospace;font-size:var(--text-sm);letter-spacing:.08em;margin-bottom:13px;font-weight:600;display:block}.tap-site .eval-question-content{min-width:0}.tap-site .eval-question-content>h3{max-width:26ch;color:var(--ink);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(1.45rem,3vw,2.1rem);font-weight:650;line-height:1.15}.tap-site .eval-question-answer{max-width:70ch;color:var(--ink-2);text-wrap:pretty;margin:16px 0 0;font-size:clamp(1rem,1.8vw,1.125rem);line-height:1.65}.tap-site .eval-question-note{border-left:3px solid var(--brand);max-width:72ch;color:var(--ink-2);font-size:var(--text-sm);margin:18px 0 0;padding-left:16px;line-height:1.65}.tap-site .eval-question-details{margin-top:28px}.tap-site .eval-disclosure+.eval-disclosure{margin-top:8px}.tap-site .eval-disclosure summary{cursor:pointer;background:var(--surface);min-height:56px;color:var(--ink);justify-content:space-between;align-items:center;gap:20px;padding:10px 2px;font-size:.9375rem;font-weight:650;line-height:1.4;list-style:none;display:flex}.tap-site .eval-disclosure summary::-webkit-details-marker{display:none}.tap-site .eval-disclosure summary:hover{color:var(--brand)}.tap-site .eval-disclosure summary:focus-visible{outline:2px solid var(--tap-focus-ring-color);outline-offset:4px;border-radius:2px}.tap-site .eval-disclosure-mark{width:24px;height:30px;color:var(--ink-2);transition:transform .2s var(--ease-out), color .2s;flex:none;place-items:center;font-size:1.35rem;line-height:1;display:grid}.tap-site .eval-disclosure[open]>summary .eval-disclosure-mark{color:var(--brand);transform:rotate(90deg)}.tap-site .eval-disclosure[open]>summary{color:var(--brand)}.tap-site .eval-disclosure-body{padding:8px 2px 34px}.tap-site .eval-detail-lede{max-width:75ch;color:var(--ink-2);font-size:var(--text-sm);margin:0;line-height:1.65}.tap-site .eval-bullets{gap:9px;margin:16px 0 0;padding-left:20px;display:grid}.tap-site .eval-bullets li{color:var(--ink-2);font-size:var(--text-sm);padding-left:3px;line-height:1.6}.tap-site .eval-closing-note{border-left:3px solid var(--brand);background:var(--surface);color:var(--ink-2);font-size:var(--text-sm);margin:22px 0 0;padding:16px 18px;line-height:1.65}.tap-site .eval-rail{gap:24px;margin:24px 0 0;padding:0;list-style:none;display:grid}.tap-site .eval-rail li{grid-template-columns:42px minmax(0,1fr);gap:16px;display:grid}.tap-site .eval-rail li+li{border-top:1px solid var(--hairline);padding-top:24px}.tap-site .eval-step-number,.tap-site .eval-method-step{color:var(--brand);font-family:Geist Mono,ui-monospace,monospace;font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.tap-site .eval-rail h4,.tap-site .eval-rail p{margin:0}.tap-site .eval-rail h4{color:var(--ink);font-size:1rem}.tap-site .eval-rail p{max-width:76ch;color:var(--ink-3);font-size:var(--text-sm);margin-top:8px;line-height:1.6}.tap-site .eval-rail .eval-step-note{border-left:2px solid var(--hairline-2);color:var(--ink-2);margin-top:13px;padding-left:13px}.tap-site .eval-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:26px;display:grid}.tap-site .eval-inputs section{min-width:0}.tap-site .eval-inputs section:first-child{padding-right:clamp(24px,4vw,44px)}.tap-site .eval-inputs section+section{border-left:1px solid var(--hairline);padding-left:clamp(24px,4vw,44px)}.tap-site .eval-inputs h4{color:var(--ink);margin:0;font-size:1rem}.tap-site .eval-formula{overflow-wrap:anywhere;color:var(--ink);margin:16px 0 0;font-family:Geist Mono,ui-monospace,monospace;font-size:clamp(.875rem,2vw,1.0625rem);font-weight:600;line-height:1.5}.tap-site .eval-composition-flow{gap:16px;margin-top:24px;display:grid}.tap-site .eval-method-panel{border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--surface);min-width:0;padding:clamp(22px,4vw,32px)}.tap-site .eval-method-panel-blend{grid-template-rows:auto auto auto 1fr;grid-template-columns:minmax(210px,.75fr) minmax(0,1.25fr);gap:0 clamp(28px,5vw,56px);display:grid}.tap-site .eval-method-panel-blend .eval-method-step{grid-area:1/1}.tap-site .eval-method-panel-blend>h4{grid-area:2/1}.tap-site .eval-method-panel-blend .eval-method-body{grid-area:3/1}.tap-site .eval-method-panel-blend .eval-method-note{grid-area:4/1}.tap-site .eval-method-panel-blend .eval-blend-figure{grid-area:1/2/span 4;align-self:center;margin:0}.tap-site .eval-method-step{margin-bottom:10px;display:block}.tap-site .eval-method-panel>h4{color:var(--ink);margin:0;font-size:1.1rem}.tap-site .eval-blend-figure{margin:22px 0 0}.tap-site .eval-blend-bar{border:1px solid var(--hairline-2);border-radius:var(--r-md);grid-template-columns:7fr 3fr;min-height:90px;display:grid;overflow:hidden}.tap-site .eval-blend-bar>div{background:var(--signal-wash);flex-direction:column;justify-content:center;gap:4px;min-width:0;padding:16px;display:flex}.tap-site .eval-blend-bar>div+div{border-left:1px solid var(--hairline-2);background:var(--bg)}.tap-site .eval-blend-bar strong{color:var(--ink);font-size:clamp(1.3rem,3vw,1.8rem);line-height:1}.tap-site .eval-blend-bar span{color:var(--ink-2);font-size:var(--text-xs);line-height:1.35}.tap-site .eval-blend-figure figcaption{color:var(--ink-3);font-family:Geist Mono,ui-monospace,monospace;font-size:var(--text-xs);margin-top:9px;line-height:1.5}.tap-site .eval-method-body{color:var(--ink-2);font-size:var(--text-sm);margin:14px 0 0;line-height:1.6}.tap-site .eval-method-note{border-left:3px solid var(--brand);background:var(--bg);color:var(--ink-2);font-size:var(--text-sm);margin:16px 0 0;padding:13px 15px;line-height:1.6}.tap-site .eval-weight-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:22px;display:grid}.tap-site .eval-weight-modes section{min-width:0}.tap-site .eval-weight-modes section:first-child{padding-right:clamp(20px,3.5vw,36px)}.tap-site .eval-weight-modes section+section{border-left:1px solid var(--hairline);padding-left:clamp(20px,3.5vw,36px)}.tap-site .eval-weight-modes h5,.tap-site .eval-weight-modes p{margin:0}.tap-site .eval-weight-modes h5{color:var(--ink);font-size:var(--text-sm)}.tap-site .eval-weight-modes p{color:var(--ink-3);font-size:var(--text-sm);margin-top:8px;line-height:1.55}.tap-site .eval-weight-modes .eval-weight-example-label{color:var(--ink-2);font-size:var(--text-xs);margin-top:14px;font-weight:600}.tap-site .eval-weight-values{border-radius:var(--r-sm);background:var(--hairline);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:8px 0 0;padding:1px;display:grid;overflow:hidden}.tap-site .eval-weight-values>div{background:var(--bg);text-align:center;flex-direction:column;min-width:0;padding:11px 8px;display:flex}.tap-site .eval-weight-values dt{color:var(--ink-3);font-size:var(--text-xs);order:2;margin-top:4px;line-height:1.3}.tap-site .eval-weight-values dd{color:var(--ink);order:1;margin:0;font-family:Geist Mono,ui-monospace,monospace;font-size:clamp(1rem,2vw,1.2rem);font-weight:650}.tap-site .eval-requirement-notes{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,34px);margin:26px 0 0;padding:0;list-style:none;display:grid}.tap-site .eval-requirement-notes li{border-top:2px solid var(--hairline-2);color:var(--ink-2);font-size:var(--text-sm);padding-top:14px;line-height:1.55}.tap-site .eval-bands{border-radius:var(--r-md);background:var(--hairline);border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:24px 0 0;padding:1px;list-style:none;display:grid;overflow:hidden}.tap-site .eval-question-details>.eval-bands:first-child{margin-top:0}.tap-site .eval-bands li{background:var(--surface);min-width:0;padding:15px 16px}.tap-site .eval-band-range{color:var(--brand);font-family:Geist Mono,ui-monospace,monospace;font-size:var(--text-xs);margin-bottom:7px;display:block}.tap-site .eval-bands strong{color:var(--ink);font-size:var(--text-sm);display:block}.tap-site .eval-bands-note{color:var(--ink-2);font-size:var(--text-sm);margin:14px 0 24px;font-weight:550;line-height:1.6}.tap-site .eval-example{margin-top:24px}.tap-site .eval-disclaimer{border-left:3px solid var(--brand);border-radius:0 var(--r-sm) var(--r-sm) 0;background:var(--surface);color:var(--ink-2);font-family:Geist Mono,ui-monospace,monospace;font-size:var(--text-xs);margin:0;padding:12px 18px;font-weight:600;line-height:1.5}.tap-site .eval-example-sides{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:28px;display:grid}.tap-site .eval-example-sides>section{min-width:0}.tap-site .eval-example-sides>section:first-child{padding-right:clamp(24px,4vw,44px)}.tap-site .eval-example-sides>section+section{border-left:1px solid var(--hairline);padding-left:clamp(24px,4vw,44px)}.tap-site .eval-example-sides h4,.tap-site .eval-example-calculation>h4{color:var(--ink);margin:0;font-size:1rem}.tap-site .eval-example-calculation{padding-top:32px}.tap-site .eval-example-calculation>ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0 0;padding:0;list-style:none;display:grid}.tap-site .eval-example-calculation>ol>li{border-radius:var(--r-md);background:var(--surface);min-width:0;padding:17px}.tap-site .eval-math-heading{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.tap-site .eval-math-heading h5,.tap-site .eval-math-heading strong{color:var(--ink);margin:0}.tap-site .eval-math-heading h5{font-size:var(--text-md)}.tap-site .eval-math-heading strong{font-family:Geist Mono,ui-monospace,monospace;font-size:1.3rem}.tap-site .eval-math-components{color:var(--ink-3);font-size:var(--text-xs);margin:10px 0 0;line-height:1.5}.tap-site .eval-overall{border-radius:var(--r-md);background:var(--signal-wash);justify-content:space-between;align-items:center;gap:22px;margin-top:14px;padding:19px 22px;display:flex}.tap-site .eval-overall-label{color:var(--ink);font-size:var(--text-md);font-weight:600}.tap-site .eval-overall .eval-formula{margin-top:5px}.tap-site .eval-overall>strong{color:var(--ink);flex:none;font-family:Geist Mono,ui-monospace,monospace;font-size:clamp(2.2rem,6vw,3.4rem);line-height:1}.tap-site .eval-result-body{color:var(--ink-2);font-size:var(--text-sm);margin:16px 0 0;line-height:1.65}.tap-site .eval-reasons{gap:0;margin-top:24px;display:grid}.tap-site .eval-reasons section{grid-template-columns:42px minmax(0,1fr);gap:16px;display:grid}.tap-site .eval-reasons section+section{border-top:1px solid var(--hairline);margin-top:24px;padding-top:24px}.tap-site .eval-reasons h4,.tap-site .eval-reasons p{margin:0}.tap-site .eval-reasons h4{color:var(--ink);font-size:1rem}.tap-site .eval-reasons p{max-width:76ch;color:var(--ink-3);font-size:var(--text-sm);margin-top:7px;line-height:1.6}.tap-site .eval-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:24px;display:grid}.tap-site .eval-controls section{min-width:0}.tap-site .eval-controls section:first-child{padding-right:clamp(22px,4vw,42px)}.tap-site .eval-controls section+section{border-left:1px solid var(--hairline);padding-left:clamp(22px,4vw,42px)}.tap-site .eval-controls h4,.tap-site .eval-controls p{margin:0}.tap-site .eval-controls h4{color:var(--ink);margin-top:9px;font-size:1rem}.tap-site .eval-controls p{color:var(--ink-3);font-size:var(--text-sm);margin-top:9px;line-height:1.65}.tap-site .eval-links{border-radius:var(--r-md);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 22px;margin-top:24px;padding:18px 20px;display:flex}.tap-site .eval-links>p{color:var(--ink-2);font-size:var(--text-sm);margin:0}.tap-site .eval-faq-section{border-top:1px solid var(--hairline);margin-top:clamp(36px,6vw,64px);padding-top:clamp(42px,6vw,68px)}.tap-site .eval-faq-intro{max-width:68ch;color:var(--ink-3);font-size:var(--text-sm);margin:16px 0 0;line-height:1.65}.tap-site .eval-faq{margin-top:28px}.tap-site .eval-faq-answer>p{margin-top:12px}.tap-site .eval-faq-links{flex-wrap:wrap;gap:8px 18px;margin-top:12px;display:flex}.tap-site .eval-faq-links a{color:var(--brand);font-size:var(--text-sm);text-underline-offset:3px;font-weight:600;text-decoration:underline}.tap-site .eval-faq-links a:hover{color:var(--brand-2)}@media (max-width:820px){.tap-site .eval-method-panel-blend{display:block}.tap-site .eval-method-panel-blend .eval-blend-figure{margin-top:22px}.tap-site .eval-requirement-notes{grid-template-columns:minmax(0,1fr);gap:12px}}@media (max-width:680px){.tap-site .eval-jump{grid-template-columns:minmax(0,1fr);gap:12px}.tap-site .eval-jump-label{padding-top:0}.tap-site .eval-inputs,.tap-site .eval-weight-modes,.tap-site .eval-example-sides,.tap-site .eval-example-calculation>ol,.tap-site .eval-controls{grid-template-columns:minmax(0,1fr)}.tap-site .eval-bands{grid-template-columns:repeat(2,minmax(0,1fr))}.tap-site .eval-inputs section:first-child,.tap-site .eval-weight-modes section:first-child,.tap-site .eval-example-sides>section:first-child,.tap-site .eval-controls section:first-child{padding-right:0}.tap-site .eval-inputs section+section,.tap-site .eval-weight-modes section+section,.tap-site .eval-example-sides>section+section,.tap-site .eval-controls section+section{border-top:1px solid var(--hairline);border-left:0;margin-top:24px;padding:24px 0 0}}@media (max-width:520px){.tap-site .eval-principle{padding:16px 17px}.tap-site .eval-jump{padding:15px}.tap-site .eval-jump ul{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.tap-site .eval-jump a{border-radius:var(--r-sm)}.tap-site .eval-question{padding-block:30px}.tap-site .eval-question-details{margin-top:24px}.tap-site .eval-disclosure summary{gap:12px}.tap-site .eval-disclosure-body{padding-bottom:28px}.tap-site .eval-method-panel{padding:20px 16px}.tap-site .eval-rail li,.tap-site .eval-reasons section{grid-template-columns:34px minmax(0,1fr);gap:12px}.tap-site .eval-blend-bar>div{padding:14px 9px}.tap-site .eval-blend-bar span,.tap-site .eval-weight-values dt{overflow-wrap:normal;font-size:.6875rem}.tap-site .eval-weight-values>div{padding:10px 5px}.tap-site .eval-example-calculation{padding-top:28px}.tap-site .eval-overall{align-items:flex-start}.tap-site .eval-links .kicker-row,.tap-site .eval-links .btn{width:100%}}
