@layer base,components;@layer pages{.hero :focus-visible{outline-color:var(--chalk)}.hero{--nav-border:#f1f5ff59;background-color:var(--blue-deep);color:var(--sheet-text);background-image:repeating-linear-gradient(135deg,#ffffff0b 0 1px,#0000 1px 14px)}.hero a:not(.btn):hover{color:var(--chalk)}.hero-body{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:40px 64px;padding:clamp(56px,7vw,88px) 0 clamp(40px,5vw,56px);display:grid}.hero-copy .label{color:var(--chalk)}.hero p{color:#f1f5ffd9;max-width:520px;margin:0;font-size:clamp(17px,1.4vw,19px)}.index{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.index li{border-top:1px solid #f1f5ff4d}.index a{gap:14px;padding:10px 0;display:flex}.index a span:first-child{color:var(--chalk)}.index-head{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#f1f5ff99;margin-bottom:10px;font-size:11px}.figures{border:1.5px solid var(--sheet-text);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;border-bottom:0;grid-template-columns:repeat(4,minmax(0,1fr));font-size:12px;display:grid}.figures>div{border-right:1px solid var(--sheet-text);flex-direction:column;gap:6px;min-width:0;padding:16px;display:flex}.figures>div:last-child{border-right:0}.figures small{color:#f1f5ff99;font-size:10px}.figures .display{font-size:var(--figure-font-size,26px);letter-spacing:0;color:var(--chalk)}.sheet-head{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:end;gap:24px 64px;margin-bottom:40px;display:grid}.sheet-head .label{color:var(--blue);margin-bottom:16px;display:block}.sheet-head h2{margin:0;font-size:clamp(30px,3vw,40px)}.sheet-head p{color:var(--muted);max-width:52ch;margin:0;font-size:18px}.spec{border:1.5px solid var(--ink);background:var(--white)}.spec-cols{border-bottom:1.5px solid var(--ink);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);grid-template-columns:minmax(0,4fr) minmax(0,3fr) minmax(0,5fr);font-size:11px;display:grid}.spec-cols>div{border-right:1px solid var(--rule);padding:12px 20px}.spec-cols>div:last-child{border-right:0}.row{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,4fr) minmax(0,3fr) minmax(0,5fr);scroll-margin-top:24px;display:grid}.row:last-child{border-bottom:0}.row:nth-child(2n){background:var(--tint)}.row>div{border-right:1px solid var(--rule);min-width:0;padding:28px 20px}.row>div:last-child{border-right:0}.row .no{font-family:var(--mono);letter-spacing:.08em;color:var(--blue);margin-bottom:12px;font-size:12px}.row h3{font-family:var(--display);text-transform:uppercase;letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(22px,2vw,28px);font-weight:800;font-stretch:125%;line-height:1.08}.row .sub{color:var(--muted);margin:10px 0 0;font-size:15px}.row dl{font-family:var(--mono);letter-spacing:.04em;grid-template-columns:auto 1fr;gap:8px 14px;margin:0;font-size:12px;display:grid}.row dt{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;padding-top:2px;font-size:10px}.row dd{color:var(--ink);text-wrap:pretty;margin:0}.row p{color:var(--muted);margin:0}.row p+p{margin-top:12px}@media (width<=1024px){.hero-body{grid-template-columns:1fr;gap:32px}.figures{grid-template-columns:repeat(2,minmax(0,1fr))}.figures>div{border-bottom:1px solid var(--sheet-text)}.figures>div:nth-child(2n){border-right:0}.figures>div:nth-last-child(-n+2){border-bottom:0}.sheet-head{grid-template-columns:1fr;gap:16px}.spec-cols{display:none}.row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.row>div:first-child{border-right:0;border-bottom:1px solid var(--rule);grid-column:span 2;padding-bottom:20px}.row>div{padding:22px 20px}}@media (width<=720px){.hero h1{font-size:clamp(30px,8.6vw,44px)}.index,.row{grid-template-columns:1fr}.row>div:first-child{grid-column:span 1}.row>div{border-right:0}.row>div:nth-child(2){padding-bottom:0}}}
