.gb-nd{color:var(--gb-gsap-ink,#15171d)}.gb-nd-hero-wrap{width:min(100% - 40px,980px);margin-inline:auto}.gb-nd-hero-wrap .gb-pub-hero{padding-top:clamp(30px,4vw,48px);padding-bottom:clamp(22px,4vw,44px)}.gb-nd-boundary{padding-block:clamp(40px,5.5vw,58px)}.gb-nd-ledger{border-top:2px solid var(--gb-gsap-ink,#15171d);margin:0;padding:0;list-style:none}.gb-nd-ledger-row{border-bottom:1px solid var(--gb-gsap-line,#e6e3da);grid-template-columns:132px minmax(0,1fr);align-items:baseline;gap:clamp(14px,3vw,30px);padding:clamp(15px,2.3vw,21px) 0;display:grid}.gb-nd-ledger-mark{font-family:var(--font-mono);letter-spacing:.08em;color:var(--gb-gsap-muted);text-transform:uppercase;align-items:center;gap:9px;font-size:11px;font-weight:700;display:inline-flex}.gb-nd-ledger-mark:before{content:"";background:var(--gb-lime-text,#5e7a18);border-radius:2px;flex:none;width:14px;height:2px}.gb-nd-ledger-row span:last-child{color:var(--gb-gsap-ink,#15171d);letter-spacing:-.01em;font-size:clamp(16px,1.6vw,19px);font-weight:750}.gb-nd-rationale{padding-block:clamp(36px,5vw,56px)}.gb-nd-rationale-grid{grid-template-columns:1fr;align-items:start;gap:clamp(28px,5vw,64px);display:grid}.gb-nd-rationale h2,.gb-nd-caveat h2{letter-spacing:-.025em;text-wrap:balance;max-width:18ch;margin:0;font-size:clamp(25px,3.3vw,38px);font-weight:800;line-height:1.08}.gb-nd-rationale p,.gb-nd-caveat p{max-width:62ch;color:var(--gb-gsap-muted,#454a52);margin:clamp(13px,2vw,18px) 0 0;font-size:16px;line-height:1.65}.gb-nd-caveat-line{border-top:1px solid var(--gb-gsap-line,#e6e3da);padding-top:clamp(18px,2.6vw,24px);font-weight:700;color:var(--gb-gsap-ink,#15171d)!important}.gb-nd-caveat ul,.gb-nd-checks{border-top:1px solid var(--gb-gsap-line,#e6e3da);margin:clamp(18px,2.6vw,24px) 0 0;padding:0;list-style:none}.gb-nd-caveat li,.gb-nd-checks li{border-bottom:1px solid var(--gb-gsap-line,#e6e3da);color:var(--gb-gsap-muted,#454a52);padding:13px 0;font-size:15px;line-height:1.55}.gb-nd-compare{padding-block:clamp(40px,5.5vw,58px)}.gb-nd-compare-grid{grid-template-columns:1fr;align-items:start;gap:clamp(30px,5vw,70px);display:grid}.gb-nd-compare h2{max-width:18ch;color:var(--gb-on-dark,#f4f4f0);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(28px,4vw,45px);font-weight:800;line-height:1.06}.gb-nd-compare-head p{max-width:56ch;color:var(--gb-on-dark-2,#a7acb4);margin:clamp(14px,2vw,18px) 0 0;font-size:16px;line-height:1.65}.gb-nd-comparison{border-top:1px solid #f4f4f029;grid-template-columns:1fr;gap:0;margin:0;padding:0;list-style:none;display:grid}.gb-nd-comparison li{border-bottom:1px solid #f4f4f029;padding:clamp(16px,2.2vw,22px) 0}.gb-nd-comparison p{max-width:66ch;color:var(--gb-on-dark,#f4f4f0);letter-spacing:-.01em;margin:0;font-size:clamp(17px,1.8vw,21px);font-weight:750;line-height:1.45}.gb-nd-evidence{padding-block:clamp(40px,5.5vw,58px)}.gb-nd-evidence-sentence{max-width:66ch;color:var(--gb-gsap-ink,#15171d);letter-spacing:-.01em;margin:0;font-size:clamp(18px,2vw,23px);font-weight:750;line-height:1.42}.gb-nd-stamp{color:var(--gb-gsap-muted);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin:clamp(18px,2.5vw,24px) 0 0;font-size:11px;font-weight:500}.gb-nd-onward{text-align:center;padding-block:clamp(26px,4vw,46px) 0}.gb-nd-onward p{max-width:58ch;color:var(--gb-gsap-muted,#454a52);margin:0 auto;font-size:15px;line-height:1.6}.gb-nd-onward a{color:var(--gb-gsap-ink,#15171d);text-decoration:underline;-webkit-text-decoration-color:var(--gb-gsap-line,#e6e3da);text-decoration-color:var(--gb-gsap-line,#e6e3da);text-underline-offset:3px;transition:text-decoration-color var(--dur-base) var(--ease-spring);font-weight:700;text-decoration-thickness:1.5px}.gb-nd-onward a:hover{-webkit-text-decoration-color:var(--gb-lime-text,#5e7a18);text-decoration-color:var(--gb-lime-text,#5e7a18)}@media (prefers-reduced-motion:reduce){.gb-nd-onward a{transition:none}}@media (min-width:900px){.gb-nd-rationale-grid,.gb-nd-compare-grid{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr)}}@media (max-width:620px){.gb-nd-ledger-row{grid-template-columns:1fr;gap:7px}}
