@font-face{font-family:diatype;src:url(../media/ABCDiatype_Regular-s.p.0j_x815rp1nnl.woff2?dpl=dpl_DjrXEqBJT29SCyi6Z54EA5CvFMgV)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:diatype Fallback;src:local(Arial);ascent-override:97.51%;descent-override:27%;line-gap-override:0.0%;size-adjust:99.28%}.Lykloq_className{font-family:diatype,diatype Fallback,Arial,Helvetica,sans-serif;font-style:normal;font-weight:400}.Lykloq_variable{--font-diatype:"diatype", "diatype Fallback", Arial, Helvetica, sans-serif}
@font-face{font-family:diatypeSemiMono;src:url(../media/ABCDiatypeSemiMono_Light-s.p.28zazjrkmoh2z.woff2?dpl=dpl_DjrXEqBJT29SCyi6Z54EA5CvFMgV)format("woff2");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:diatypeSemiMono;src:url(../media/ABCDiatypeSemiMono_Regular-s.p.3lj_7xljasec9.woff2?dpl=dpl_DjrXEqBJT29SCyi6Z54EA5CvFMgV)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:diatypeSemiMono Fallback;src:local(Arial);ascent-override:83.87%;descent-override:23.22%;line-gap-override:0.0%;size-adjust:115.42%}.puuC0G_className{font-family:diatypeSemiMono,diatypeSemiMono Fallback,Courier New,Courier,monospace}.puuC0G_variable{--font-diatype-semi-mono:"diatypeSemiMono", "diatypeSemiMono Fallback", Courier New, Courier, monospace}
:root{--color-paper:#fffef7;--color-surface:#f2f1ea;--color-surface-muted:#e5e5de;--color-surface-hover:#cccbc5;--color-sector-green:#bbc6a9;--color-sector-blue:#c1cbd9;--color-sector-rose:#e1cbc8;--color-submit:#262625;--color-submit-hover:#40403e;--color-ink:#0d0d0c;--color-charcoal:#1a1919;--color-text-secondary:#40403e;--color-text-muted:#73726f;--color-accent:#ff1500;--color-accent-text:#d41200;--color-accent-deep:#800b00;--color-surface-taupe:#736362;--color-surface-lavender:#9ea5bf;--color-focus:#1459bd;--color-error:#a60e00;--color-success:#83c49b;--recognition-gradient:linear-gradient(180deg, #690900, var(--color-charcoal));--font-body:var(--font-diatype), Arial, Helvetica, sans-serif;--font-display:var(--font-diatype-semi-mono), "Courier New", Courier, monospace;--font-mono:var(--font-diatype-semi-mono), "Courier New", Courier, monospace;--text-display:clamp(2rem, 3.125vw, 3.75rem);--text-intro:clamp(1.375rem, 1.825vw, 2.188rem);--text-h3:clamp(1.375rem, 1.823vw, 2.1875rem);--text-body:clamp(1rem, 1.146vw, 1.375rem);--text-label:clamp(.875rem, .938vw, 1.125rem);--text-micro:.75rem;--space-1:.5rem;--space-2:1.25rem;--space-3:1.875rem;--space-4:2.625rem;--space-5:4rem;--space-6:6rem;--space-section:clamp(4rem, 6vw, 7.5rem);--page-gutter:24px;--graphic-gutter:12px;--grid-gap:16px;--content-max:1836px;--radius-card:10px;--header-height:89px;--header-inset:12px;--layer-header:20;--layer-menu:30;--motion-fast:.18s;--motion-ease:cubic-bezier(.2, .7, .2, 1)}@media (min-width:48rem){:root{--page-gutter:32px;--grid-gap:20px;--header-height:110px;--header-inset:14px}}@media (min-width:100rem){:root{--page-gutter:42px}}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--color-paper);color:var(--color-ink);font:400 var(--text-body)/1.25 var(--font-body);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,p{font-size:inherit;font-weight:inherit;margin:0}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default}img,video{max-width:100%;display:block}ul,ol{margin:0;padding:0;list-style:none}::selection{color:var(--color-paper);background:var(--color-accent-deep)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:5px}section:focus,main:focus{outline:none}main{scroll-margin-top:calc(var(--header-height) + 16px)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--color-ink);color:var(--color-paper);padding:14px 20px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.label{font-family:var(--font-mono);font-size:var(--text-label);text-transform:uppercase;letter-spacing:.025em}.display{font-family:var(--font-display);font-size:var(--text-display);letter-spacing:-.02em;font-weight:300;line-height:.98}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
