.defs{width:0;height:0;position:absolute}.sub{min-height:60svh;padding:calc(56px + clamp(24px, 5svh, 56px)) var(--gutter) clamp(40px, 8svh, 90px);background:radial-gradient(120% 70% at 70% 0%, var(--night-hi), var(--night-lo) 60%)}.sub__crumbs{max-width:980px;font-family:var(--block);letter-spacing:.1em;text-transform:uppercase;color:var(--paper-soft);margin:0 auto 18px;font-size:15px;font-weight:700}.sub__crumbs ol{flex-wrap:wrap;gap:4px 10px;display:flex}.sub__crumbs li+li:before{content:"/";opacity:.6;margin-right:10px}.sub__crumbs a{text-decoration:none}.sub__crumbs a:hover{color:var(--paper);text-decoration:underline}.sheet{max-width:980px;color:var(--ink);isolation:isolate;gap:clamp(28px,4svh,44px);margin:0 auto;padding:clamp(28px,5vw,64px);display:grid;position:relative}.sheet:before{content:"";z-index:-1;background:var(--paper);border:3px solid var(--ink);filter:url(#cut);position:absolute;inset:0;box-shadow:-8px 12px #00000059}.sheet:after{content:"";z-index:-1;filter:url(#cut);pointer-events:none;border:1.5px solid #1c171080;position:absolute;inset:9px}.sheet__head{gap:16px;display:grid}.sheet__kicker{font-family:var(--block);letter-spacing:.14em;text-transform:uppercase;color:var(--blue);font-size:16px;font-weight:800}.sheet__title{font-family:var(--block);text-transform:uppercase;text-wrap:balance;font-size:clamp(40px,6vw,80px);font-weight:900;line-height:.9}.sheet__title .duc{margin-top:.08em}.sheet__lede{max-width:38em;font-size:clamp(19px,1.6vw,22px);line-height:1.5}.sheet__shot{border:3px solid var(--ink);background:#fff;box-shadow:-5px 7px #1c171040}.sheet__shot img{aspect-ratio:16/10;object-fit:cover;object-position:left top;width:100%}.block{border-top:2px solid var(--ink);align-content:start;gap:12px;padding-top:18px;display:grid}.block h2{font-family:var(--block);text-transform:uppercase;font-size:clamp(24px,2.6vw,34px);font-weight:900;line-height:1}.block p{max-width:40em}.block ul{gap:8px;max-width:44em;display:grid}.block li{padding-left:22px;position:relative}.block li:before{content:"";background:var(--blue);filter:url(#cut);width:10px;height:10px;position:absolute;top:.62em;left:0}.blocks{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,3vw,40px);display:grid}.examples{gap:14px;display:grid}.block .examples li{padding-left:14px}.examples li:before{display:none}.example{border-left:4px solid var(--blue);background:#1f3f8f14;gap:4px;padding:10px 14px;display:grid}.example strong{font-family:var(--block);letter-spacing:.04em;text-transform:uppercase;font-size:18px;font-weight:800}.sheet__meta{font-family:var(--block);letter-spacing:.08em;text-transform:uppercase;font-size:16px;font-weight:700}.sheet a:not(.sub-link){text-underline-offset:3px;text-decoration-thickness:1.5px}.sub-link{font-family:var(--block);letter-spacing:.06em;text-transform:uppercase;text-underline-offset:4px;font-size:18px;font-weight:800;text-decoration-thickness:2px}.sub-links{flex-wrap:wrap;gap:8px 22px;display:flex}.sub-links li{padding-left:0}.sub-links li:before{display:none}.faq{gap:16px;display:grid}.faq h3{font-family:var(--serif);font-size:19px;font-weight:700}.prose{gap:16px;max-width:40em;display:grid}.prose h2{font-family:var(--block);text-transform:uppercase;margin-top:14px;font-size:clamp(24px,2.6vw,34px);font-weight:900;line-height:1}.prose h3{font-size:20px;font-weight:700}.prose ul,.prose ol{gap:6px;padding-left:22px;list-style:outside;display:grid}.prose ol{list-style:decimal}.prose blockquote{border-left:4px solid var(--blue);background:#1f3f8f14;margin:0;padding:8px 14px}.sub-contact{padding:clamp(40px, 8svh, 90px) var(--gutter) 0;background:var(--night-lo);color:var(--paper);justify-items:start;gap:12px;display:grid}.sub-contact>*{width:100%;max-width:980px;margin-inline:auto}.sub-contact__title{font-family:var(--block);text-transform:uppercase;font-size:clamp(36px,5vw,72px);font-weight:900;line-height:.9}.sub-contact__body{max-width:980px;font-size:clamp(18px,1.5vw,21px)}.sub-contact__mail{width:auto;font-family:var(--block);color:var(--ink);overflow-wrap:anywhere;isolation:isolate;justify-self:start;margin-inline:max(0px,50% - 490px) 0;padding:.16em .32em .1em;font-size:clamp(28px,5vw,64px);font-weight:900;line-height:1;text-decoration:none;position:relative}.sub-contact__mail:before{content:"";z-index:-1;background:var(--yellow);border:4px solid var(--ink);filter:url(#cut-hard);position:absolute;inset:0}.sub-contact__mail:hover:before{background:var(--paper)}.sub-contact__lines{font-family:var(--block);letter-spacing:.06em;flex-wrap:wrap;gap:8px 32px;font-size:18px;font-weight:700;display:flex}.sub-contact__foot{color:var(--paper-soft);border-top:1px solid #e9e4d640;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:clamp(32px,6svh,64px);padding:18px 0 24px;font-size:15px;display:flex}.duc{color:var(--paper);isolation:isolate;padding:.04em .16em 0;display:inline-block;position:relative;transform:rotate(-.8deg)}.duc:before{content:"";z-index:-1;background:var(--blue);filter:url(#cut-hard);position:absolute;inset:0}@media (width<=760px){.blocks{grid-template-columns:1fr}}.block .series{gap:6px;display:grid}.block .series li{padding-left:0}.block .series li:before{display:none}.series [aria-current]{font-family:var(--block);letter-spacing:.06em;text-transform:uppercase;color:var(--blue);font-size:18px;font-weight:800}
