:root{--s1:7px;--s2:14px;--s3:21px;--s4:28px;--s5:42px;--s6:56px;--s7:84px;--s8:112px;--s9:168px;--cols:4;--gutter:var(--s2);--inset:var(--s1);--pad-x:var(--s3);--pad-y:var(--s5);--gap-group:var(--s5);--gap-in:var(--s2);--pane-gap:1.1vw;--max:1600px;--frame-w:1px;--frame-gap:4px;--tilt-cert:-8deg;--tilt-cert-phone:-5deg;--radius:2px;--corner:18px;--size-h1:clamp(2.375rem, 1.627rem + 3.192vw, 4.5rem);--size-h2:clamp(1.625rem, 1.405rem + .939vw, 2.25rem);--size-h3:clamp(1.188rem, 1.121rem + .2817vw, 1.375rem);--size-lead:clamp(1.125rem, .993rem + .5634vw, 1.5rem);--size-body:clamp(1rem, .956rem + .1878vw, 1.125rem);--size-ui:clamp(.875rem, .831rem + .1878vw, 1rem);--size-micro:clamp(.7188rem, .6967rem + .0939vw, .7812rem);--size-code:clamp(.9375rem, .8935rem + .1878vw, 1.062rem);--lh-h1:1.04;--lh-h2:1.1;--lh-h3:1.25;--lh-lead:1.42;--lh-body:1.55;--lh-ui:1.3;--lh-micro:1.35;--lh-code:1.3;--track-h1:-.032em;--track-h2:-.02em;--track-h3:-.008em;--track-lead:-.004em;--track-body:0em;--track-ui:.004em;--track-micro:.14em;--track-code:.02em;--weight-h1:760;--weight-h2:640;--weight-h3:600;--weight-body:400;--weight-lead:400;--weight-ui:500;--weight-btn:560;--weight-mono:500;--weight-micro:500;--measure:62ch;--measure-lead:40ch;--measure-h1:12.5em;--h1-pull:-.05em}@media (min-width:768px){:root{--cols:8;--gutter:var(--s3);--inset:var(--s2);--pad-x:var(--s5);--pad-y:var(--s6);--gap-group:var(--s6)}}@media (min-width:1280px){:root{--cols:12;--gutter:var(--s4);--pad-x:var(--s7);--pad-y:var(--s7);--gap-group:var(--s6);--gap-in:var(--s3);--h-hero:670px;--h-issue:301px;--h-cert:336px;--h-sig:261px;--h-steps:216px;--h-contact:279px}}
@layer reset{*{box-sizing:border-box}html,body{margin:0}html{font-family:var(--font-sans);font-kerning:normal;font-optical-sizing:auto;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}body{background:var(--paper);color:var(--ink);font-size:var(--size-body);line-height:var(--lh-body);font-weight:var(--weight-body);letter-spacing:var(--track-body);font-variant-numeric:lining-nums proportional-nums}a{color:var(--ink)}p{max-width:var(--measure);text-wrap:pretty}h1{font-family:var(--font-sans);font-size:var(--size-h1);line-height:var(--lh-h1);font-weight:var(--weight-h1);letter-spacing:var(--track-h1);max-width:var(--measure-h1);margin-left:var(--h1-pull);text-wrap:balance}h2{font-size:var(--size-h2);line-height:var(--lh-h2);font-weight:var(--weight-h2);letter-spacing:var(--track-h2);text-wrap:balance}h3{font-size:var(--size-h3);line-height:var(--lh-h3);font-weight:var(--weight-h3);letter-spacing:var(--track-h3);text-wrap:balance}img,svg{max-width:100%;display:block}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}}@layer atoms,molecules;
