.annex-page{color:var(--deep);background:#f3f0e6}.annex-hero{color:#fff;background:radial-gradient(circle at 80% 40%,#14705d,#063b31 28%,#01231e 66%);grid-template-columns:1.2fr .8fr;align-items:center;gap:7vw;min-height:760px;padding:165px clamp(22px,7vw,115px) 90px;display:grid;position:relative;overflow:hidden}.annex-hero:before{content:"";background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.annex-hero>div,.annex-hero>aside{position:relative}.annex-hero h1{letter-spacing:-.06em;color:#fff;max-width:1050px;font-size:clamp(58px,7vw,112px);line-height:.87}.annex-hero>div>p:not(.eyebrow){color:#ffffffb8;max-width:760px;font-size:17px;line-height:1.7}.annex-hero>div>div{flex-wrap:wrap;gap:8px;margin-top:30px;display:flex}.annex-hero>div>div span{font:800 8px var(--font-mono);letter-spacing:.08em;border:1px solid #ffffff30;padding:10px 14px}.annex-hero>aside{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ffffff28;flex-direction:column;min-height:440px;padding:42px;display:flex}.annex-hero>aside>b{font:800 120px/1 var(--font-mono);color:var(--yellow)}.annex-hero>aside>span{font:800 8px var(--font-mono);letter-spacing:.14em;color:var(--yellow);margin-top:auto}.annex-hero>aside>strong{margin:10px 0 28px;font-size:22px;line-height:1.25}.annex-hero>aside>a{border-bottom:1px solid #ffffff63;align-self:flex-start;padding:12px 0;font-size:10px;font-weight:850}.annex-subnav{z-index:20;border-bottom:1px solid var(--line);background:#fff;justify-content:center;display:flex;position:sticky;top:74px;overflow:auto}.annex-subnav a{font:800 8px var(--font-mono);letter-spacing:.08em;white-space:nowrap;padding:17px 22px}.annex-purpose{grid-template-columns:.85fr 1.15fr;gap:8vw;display:grid}.annex-purpose>div>span,.annex-questions header>span,.annex-evidence>div>span,.annex-method header>span,.annex-method>aside>span,.annex-boundary span,.annex-related header>span,.annex-actions span{font:800 8px var(--font-mono);letter-spacing:.14em;color:var(--green)}.annex-purpose h2,.annex-questions h2,.annex-evidence h2,.annex-method h2,.annex-boundary h2,.annex-related h2,.annex-actions h2{margin:18px 0;font-size:clamp(42px,5vw,72px);line-height:.92}.annex-purpose>div>p{color:var(--muted);margin:0;font-size:17px;line-height:1.85}.annex-purpose aside{border-left:4px solid var(--yellow);background:#fff;margin-top:38px;padding:24px}.annex-purpose aside b{font:800 8px var(--font-mono);color:var(--green);display:block}.annex-purpose aside strong{margin:10px 0;font-size:24px;display:block}.annex-purpose aside p{color:var(--muted);font-size:10px;line-height:1.6}.annex-questions{background:#fff}.annex-questions header{max-width:930px}.annex-questions header>p{color:var(--muted);font-size:14px;line-height:1.7}.annex-questions ol{grid-template-columns:1fr 1fr;margin:55px 0 0;padding:0;list-style:none;display:grid}.annex-questions li{border:1px solid var(--line);grid-template-columns:55px 1fr;align-items:start;gap:18px;min-height:190px;padding:30px;display:grid}.annex-questions li b{font:800 25px var(--font-mono);color:#b99100}.annex-questions li span{font-size:22px;font-weight:750;line-height:1.35}.annex-evidence{background:#e2e8e3;grid-template-columns:1fr 1fr;gap:12px;display:grid}.annex-evidence>div{background:#fff;padding:clamp(30px,5vw,60px)}.annex-evidence h2{font-size:38px}.annex-evidence ul{margin-top:35px;padding:0;list-style:none}.annex-evidence li{border-top:1px solid var(--line);padding:18px 0;font-size:12px;line-height:1.5}.annex-evidence li:before{content:"✓";width:22px;height:22px;color:var(--green);background:#dff2ea;place-content:center;margin-right:12px;font-weight:900;display:inline-grid}.annex-method{background:var(--forest);color:#fff}.annex-method h2{color:#fff}.annex-method header>span,.annex-method>aside>span{color:var(--yellow)}.annex-method>div{grid-template-columns:repeat(4,1fr);margin-top:55px;display:grid}.annex-method article{border:1px solid #ffffff20;flex-direction:column;min-height:340px;padding:30px;display:flex}.annex-method article>b{font:800 30px var(--font-mono);color:var(--yellow)}.annex-method article>span{font:800 8px var(--font-mono);letter-spacing:.13em;color:var(--yellow);margin-top:auto}.annex-method article p{color:#ffffffb8;font-size:13px;line-height:1.7}.annex-method>aside{border-left:4px solid var(--yellow);background:#ffffff0a;gap:10px;margin-top:15px;padding:30px;display:grid}.annex-method>aside strong{font-size:24px;line-height:1.35}.annex-boundary{background:var(--yellow);grid-template-columns:.75fr 1.25fr;align-items:center;gap:8vw;padding:70px clamp(22px,7vw,115px);display:grid}.annex-boundary h2{font-size:44px}.annex-boundary p{font-size:15px;line-height:1.8}.annex-related{background:#f3f0e6}.annex-related>div{grid-template-columns:1fr 1fr;margin-top:45px;display:grid}.annex-related a{border:1px solid var(--line);background:#fff;grid-template-columns:50px 1fr 20px;align-items:center;gap:15px;min-height:135px;padding:25px;display:grid}.annex-related a>b{font:800 30px var(--font-mono);color:#b99100}.annex-related a span{gap:8px;display:grid}.annex-related a small{font:800 7px var(--font-mono);letter-spacing:.1em;color:var(--green)}.annex-related a strong{font-size:18px}.annex-actions{background:var(--deep);color:#fff;grid-template-columns:1fr auto;align-items:center;gap:5vw;padding:90px clamp(22px,7vw,115px);display:grid}.annex-actions span{color:var(--yellow)}.annex-actions h2{color:#fff;max-width:850px}.annex-actions p{color:#ffffff9b;max-width:760px}.annex-actions>div:last-child{gap:10px;min-width:280px;display:grid}.annex-actions>div:last-child>a:not(.button){text-align:center;border:1px solid #ffffff38;padding:16px;font-size:10px;font-weight:850}.annex-pagination{background:#fff;grid-template-columns:1fr 1fr;display:grid}.annex-pagination a{border-right:1px solid var(--line);gap:8px;padding:30px clamp(22px,5vw,70px);display:grid}.annex-pagination a:last-child{text-align:right}.annex-pagination span{font:800 7px var(--font-mono);letter-spacing:.11em;color:var(--green)}.annex-pagination strong{font-size:16px}.tool-results>a{color:inherit;display:block}.tool-results>a article{height:100%;transition:background .25s,transform .25s}:is(.tool-results>a:hover article,.tool-results>a:focus-visible article){background:#f4f8f6;transform:translateY(-3px)}@media (max-width:900px){.annex-hero,.annex-purpose,.annex-actions{grid-template-columns:1fr}.annex-hero>aside{min-height:320px}.annex-method>div{grid-template-columns:1fr 1fr}.annex-actions>div:last-child{min-width:0}.annex-subnav{justify-content:flex-start}}@media (max-width:650px){.annex-hero{min-height:auto;padding:130px 20px 70px}.annex-hero h1{font-size:15vw}.annex-hero>aside>b{font-size:90px}.annex-subnav{top:65px}.annex-questions ol,.annex-evidence,.annex-related>div,.annex-method>div,.annex-boundary,.annex-pagination{grid-template-columns:1fr}.annex-questions li{min-height:150px}.annex-method article{min-height:250px}.annex-pagination a:last-child{text-align:left}.annex-purpose h2,.annex-questions h2,.annex-evidence h2,.annex-method h2,.annex-related h2,.annex-actions h2{font-size:12vw}}
