@font-face{font-family:anybody;font-style:normal;font-weight:400 900;font-stretch:50% 150%;font-display:swap;src:url(/fonts/anybody-01.woff2)format('woff2');unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:anybody;font-style:normal;font-weight:400 900;font-stretch:50% 150%;font-display:swap;src:url(/fonts/anybody-02.woff2)format('woff2');unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:anybody;font-style:normal;font-weight:400 900;font-stretch:50% 150%;font-display:swap;src:url(/fonts/anybody-03.woff2)format('woff2');unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:chivo;font-style:normal;font-weight:300 900;font-display:swap;src:url(/fonts/chivo-01.woff2)format('woff2');unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:chivo;font-style:normal;font-weight:300 900;font-display:swap;src:url(/fonts/chivo-02.woff2)format('woff2');unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:chivo;font-style:normal;font-weight:300 900;font-display:swap;src:url(/fonts/chivo-03.woff2)format('woff2');unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:space mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/spacemono-01.woff2)format('woff2');unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:space mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/spacemono-02.woff2)format('woff2');unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:space mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/spacemono-03.woff2)format('woff2');unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:space mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/spacemono-04.woff2)format('woff2');unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:space mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/spacemono-05.woff2)format('woff2');unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:space mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/spacemono-06.woff2)format('woff2');unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bitumen:#000840;--zinc:#00144C;--zinc-2:#0D2F68;--chalk:#FFFFFF;--chalk-2:#E9EEF6;--concrete:#ABBBD4;--concrete-dim:#818FA8;--ink:#061127;--ink-soft:#3E4D66;--ink-quiet:#5C6A83;--rule-lt:#C1CCDF;--menie:#F36C21;--menie-lt:#FF9051;--menie-dk:#BE4200;--menie-wash:#FFF4E1;--menie-deep:#8A3000;--menie-glow:rgba(243, 108, 33, .25);--on-menie:var(--ink);--on-menie-soft:#4D1800;--neutral-fill:var(--concrete);--on-neutral:var(--bitumen);--on-neutral-soft:#2A3550;--mark-region:#F36C21;--mark-dot:#FFFFFF}@charset "UTF-8";:root{--disp:"Anybody", "Arial Black", "Helvetica Neue", sans-serif;--body:"Chivo", "Helvetica Neue", Arial, sans-serif;--data:"Space Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--band-y:clamp(3.5rem, 8vw, 7rem);--gut:clamp(1.5rem, 4vw, 4rem)}:root,.band,.hero,.page-hero,.site-nav,.site-footer{--surface:var(--bitumen);--panel:var(--bitumen);--panel-hover:var(--zinc);--rule:var(--zinc-2);--fg:var(--chalk);--fg-prose:var(--chalk);--fg-2:var(--concrete);--fg-3:var(--concrete-dim);--accent-text:var(--menie-lt);--accent-display:var(--menie);--accent-fill:var(--menie);--accent-fill-hover:var(--menie-lt);--on-accent:var(--on-menie);--on-accent-soft:var(--on-menie-soft);--wash:var(--zinc);--wash-rule:var(--menie-lt);--on-wash:var(--concrete);--field-bg:var(--zinc);--focus:var(--menie-lt);--focus-glow:var(--menie-glow)}.band--zinc{--surface:var(--zinc);--panel:var(--zinc);--panel-hover:var(--zinc-2)}.band--chalk,.band--chalk-2{--surface:var(--chalk);--panel:var(--chalk);--panel-hover:var(--chalk-2);--rule:var(--rule-lt);--fg:var(--ink);--fg-prose:var(--ink-soft);--fg-2:var(--ink-soft);--fg-3:var(--ink-quiet);--accent-text:var(--menie-dk);--wash:var(--menie-wash);--wash-rule:var(--menie);--on-wash:var(--menie-deep);--field-bg:#fff;--focus:var(--menie-dk)}.band--chalk-2{--surface:var(--chalk-2)}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--bitumen);color:var(--chalk);font-family:var(--body);font-size:17px;line-height:1.62;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg,canvas{max-width:100%;height:auto;display:block}a{color:inherit}::selection{background:var(--accent-fill);color:var(--on-accent)}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.skip-link{position:absolute;left:-9999px;top:0;z-index:100;background:var(--accent-fill);color:var(--on-accent);padding:.75rem 1.1rem;font-family:var(--data);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;text-decoration:none}.skip-link:focus{left:0}h1,h2,h3,h4,.disp{font-family:var(--disp);font-weight:800;font-variation-settings:"wdth" 118;letter-spacing:-.035em;line-height:.9;margin:0;overflow-wrap:break-word;hyphens:auto}h1{font-size:clamp(2.2rem,6.4vw,5.4rem)}h2{font-size:clamp(1.85rem,4.4vw,3.4rem);line-height:.93}h3{font-size:clamp(1.2rem,1.9vw,1.5rem);font-variation-settings:"wdth" 112;line-height:1.05}p{margin:0 0 1.05rem}p:last-child{margin-bottom:0}strong,b{font-weight:700}.cut{color:var(--accent-display)}.mono{font-family:var(--data);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--fg-3)}.eyebrow{font-family:var(--data);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-text);margin:0 0 1.15rem}.lede{font-size:clamp(1.05rem,1.5vw,1.25rem);color:var(--fg-2);max-width:48ch}.src{font-family:var(--data);font-size:.62rem;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3);margin:.35rem 0 0}.prose>p{max-width:62ch}.prose a{color:var(--accent-text);text-underline-offset:.18em}.prose h2{font-size:clamp(1.4rem,2.4vw,2rem);margin:2.25rem 0 .9rem}.prose h2:first-child{margin-top:0}.prose h3{margin:1.75rem 0 .6rem}.prose ul,.prose ol{max-width:62ch;padding-left:1.15rem;margin:0 0 1.05rem}.prose li{margin-bottom:.4rem}.prose li::marker{color:var(--accent-text)}.prose hr{border:0;border-top:1px solid var(--rule);margin:2rem 0}.container{max-width:1500px;margin:0 auto;padding:0 clamp(1rem,3vw,2.5rem)}.two{display:grid;grid-template-columns:minmax(0,4fr)minmax(0,8fr);gap:var(--gut);align-items:start}.two>*{min-width:0}.two h2{font-size:clamp(1.7rem,3vw,2.6rem);font-variation-settings:"wdth" 112}@media(max-width:860px){.two{grid-template-columns:1fr}}.site-nav{position:sticky;top:0;z-index:50;background:var(--surface);border-bottom:1px solid var(--rule)}.site-nav .container{display:flex;align-items:center;gap:1.25rem;min-height:64px;flex-wrap:wrap}.site-nav__logo{display:flex;align-items:center;gap:.55rem;text-decoration:none;font-family:var(--disp);font-weight:800;font-variation-settings:"wdth" 135;font-size:1.28rem;letter-spacing:-.04em;text-transform:uppercase}.mark{flex:none}.site-nav__links{margin-left:auto;display:flex;align-items:center;gap:1.4rem}.site-nav__links a{text-decoration:none;font-family:var(--data);font-size:.68rem;letter-spacing:.09em;text-transform:uppercase;color:var(--fg-2);padding:.3rem 0;border-bottom:1px solid transparent}.site-nav__links a:hover{color:var(--fg)}.site-nav__links a[aria-current=page]{color:var(--fg);border-bottom-color:var(--accent-fill)}.site-nav__links .site-nav__cta{border-bottom:0;background:var(--accent-fill);color:var(--on-accent);padding:.58rem .95rem}.site-nav__links .site-nav__cta:hover{background:var(--accent-fill-hover);color:var(--on-accent)}.site-nav__langs{display:flex;gap:.1rem;order:3}.btn--lang{font-family:var(--data);font-size:.62rem;letter-spacing:.08em;text-decoration:none;color:var(--fg-3);padding:.35rem .45rem}.btn--lang:hover{color:var(--fg)}.nav-toggle{display:none;order:4;width:42px;height:42px;background:0 0;border:1px solid var(--rule);cursor:pointer;padding:11px 9px}.nav-toggle span{display:block;height:2px;background:var(--fg);margin-bottom:4px}.nav-toggle span:last-child{margin-bottom:0}@media(max-width:940px){.site-nav__links{order:5;width:100%;display:none;flex-direction:column;align-items:stretch;gap:0;padding-bottom:.75rem}.site-nav.nav-open .site-nav__links{display:flex}.site-nav__links a{padding:.85rem 0;border-bottom:1px solid var(--rule);font-size:.78rem}.site-nav__links .site-nav__cta{margin-top:.75rem;text-align:center;padding:.85rem}.site-nav__langs{margin-left:auto}.nav-toggle{display:block}}.hero{padding:clamp(2.5rem,6vw,5rem)0 0}.hero h1{max-width:15ch}.hero__sub{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,1fr);gap:var(--gut);margin-top:clamp(1.5rem,3vw,2.5rem);align-items:end}.hero__sub p{margin:0;color:var(--fg-2);font-size:1.12rem;max-width:46ch}@media(max-width:820px){.hero__sub{grid-template-columns:1fr}}.hero__actions{display:flex;flex-wrap:wrap;gap:.6rem}.stack{margin-top:clamp(2.5rem,6vw,4.5rem)}.stack__hd,.stack__ft{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;color:var(--fg-3)}.stack__hd{border-bottom:1px solid var(--rule);padding-bottom:.5rem}.stack__ft{border-top:1px solid var(--rule);padding-top:.6rem}.stack__bar{display:flex;height:clamp(120px,17vw,190px);width:100%}.seg{display:flex;flex-direction:column;justify-content:flex-end;padding:.75rem;overflow:hidden;border-right:1px solid var(--surface)}.seg:last-child{border-right:0}.seg__pct{font-family:var(--disp);font-weight:800;font-variation-settings:"wdth" 125;font-size:clamp(1.1rem,2.6vw,2.1rem);letter-spacing:-.04em;line-height:1}.seg__nm{font-family:var(--data);font-size:.6rem;letter-spacing:.07em;text-transform:uppercase;margin-top:.3rem}.seg--material{background:var(--accent-fill);color:var(--on-accent);flex:70}.seg--material .seg__nm{color:var(--on-accent-soft)}.seg--labour{background:var(--neutral-fill);color:var(--on-neutral);flex:18}.seg--labour .seg__nm{color:var(--on-neutral-soft)}.seg--other{background:var(--rule);color:var(--fg-2);flex:12}.seg--other .seg__nm{color:var(--fg-3)}.page-hero{padding:clamp(2.5rem,6vw,5rem)0 clamp(2rem,4vw,3.5rem);border-bottom:1px solid var(--rule)}.page-hero h1{font-size:clamp(1.9rem,4.4vw,3.6rem);max-width:20ch}.page-hero .lede{margin-top:1.5rem}.band{padding:var(--band-y)0;background:var(--surface);color:var(--fg-prose);border-top:1px solid var(--rule)}.band:first-of-type{border-top:0}.band h1,.band h2,.band h3,.band h4{color:var(--fg)}.band--chalk,.band--chalk-2{border-top:0}.claim{display:grid;grid-template-columns:minmax(0,auto)minmax(0,1fr);gap:clamp(1rem,3vw,2.5rem);align-items:start;padding:clamp(1.2rem,3vw,2rem)0;border-top:1px solid var(--rule)}.claim__fig{font-family:var(--disp);font-weight:800;font-variation-settings:"wdth" 128;font-size:clamp(2.1rem,5.6vw,4.4rem);letter-spacing:-.045em;line-height:.85;color:var(--accent-display);white-space:nowrap}.claim__fig--word{font-size:clamp(1.2rem,2.2vw,1.75rem);line-height:1.05}.claim__body p{margin:0 0 .5rem;max-width:58ch}@media(max-width:640px){.claim{grid-template-columns:1fr;gap:.5rem}}.proof{border-left:3px solid var(--accent-fill);padding:.25rem 0 .25rem 1.4rem;margin:1.75rem 0}.proof__fig{font-family:var(--disp);font-weight:800;font-variation-settings:"wdth" 126;font-size:clamp(2.4rem,6.5vw,5rem);letter-spacing:-.045em;line-height:.88;color:var(--accent-display)}.proof__label{font-size:1.05rem;margin:.6rem 0 0;max-width:46ch}.caveat{margin-top:1.25rem;padding:.85rem 1rem;background:var(--wash);border-left:2px solid var(--wash-rule);font-size:.95rem;color:var(--on-wash)}.caveat__lab{display:block;font-family:var(--data);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-text);margin-bottom:.3rem}.doors{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--rule);border:1px solid var(--rule);margin-top:clamp(1.75rem,4vw,2.5rem)}@media(max-width:940px){.doors{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.doors{grid-template-columns:1fr}}.door{background:var(--panel);padding:1.6rem 1.3rem;text-decoration:none;display:flex;flex-direction:column;gap:.6rem;transition:background .18s ease}.door:hover{background:var(--panel-hover)}.door__idx{font-family:var(--data);font-size:.62rem;letter-spacing:.09em;text-transform:uppercase;color:var(--fg-3)}.door h3{color:var(--fg)}.door p{margin:0;font-size:.92rem;color:var(--fg-2);line-height:1.5}.door__go{margin-top:auto;padding-top:.9rem;font-family:var(--data);font-size:.64rem;letter-spacing:.08em;text-transform:uppercase;color:var(--fg)}.door__go::after{content:" \2192"}.door--lead{background:var(--accent-fill)}.door--lead:hover{background:var(--accent-fill-hover)}.door--lead .door__idx,.door--lead p{color:var(--on-accent-soft)}.door--lead h3,.door--lead .door__go{color:var(--on-accent)}.steps{margin-top:.5rem}.step{display:grid;grid-template-columns:3.25rem minmax(0,1fr);gap:1rem;padding:1.35rem 0;border-top:1px solid var(--rule)}.step__n{font-family:var(--data);font-size:.78rem;color:var(--accent-text);padding-top:.28rem;font-variant-numeric:tabular-nums}.step h3{margin-bottom:.45rem}.step p{margin:0;max-width:62ch}.people{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:0 var(--gut)}.person{padding:1.4rem 0;border-top:1px solid var(--rule)}.person__name{font-family:var(--disp);font-weight:800;font-variation-settings:"wdth" 112;font-size:1.25rem;letter-spacing:-.03em;display:block}.person__role{font-family:var(--data);font-size:.62rem;letter-spacing:.09em;text-transform:uppercase;color:var(--accent-text);display:block;margin:.3rem 0 .6rem}.person p{font-size:.95rem;margin:0 0 .6rem;max-width:46ch}.chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.chip{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--data);font-size:.64rem;letter-spacing:.07em;text-transform:uppercase;border:1px solid var(--rule);padding:.45rem .7rem;color:var(--fg-2)}.chip::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--fg-3);flex:none}.chip--live::before{background:var(--accent-fill)}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:1px;background:var(--rule);border:1px solid var(--rule);margin-top:1.5rem}.card{background:var(--panel);padding:1.4rem 1.25rem;display:flex;flex-direction:column;gap:.5rem;text-decoration:none}a.card:hover{background:var(--panel-hover)}.card__meta{font-family:var(--data);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3)}.card p{margin:0;font-size:.93rem}.card__go{margin-top:auto;padding-top:.8rem;font-family:var(--data);font-size:.64rem;letter-spacing:.08em;text-transform:uppercase}.card__go::after{content:" \2192"}.field{margin-bottom:1.1rem;max-width:34rem}.field label,.form-label{display:block;font-family:var(--data);font-size:.64rem;letter-spacing:.09em;text-transform:uppercase;color:var(--fg-3);margin-bottom:.4rem}input[type=text],input[type=email],textarea{width:100%;font-family:var(--body);font-size:1rem;padding:.75rem .85rem;background:var(--field-bg);border:1px solid var(--rule);color:var(--fg);border-radius:0}input:focus,textarea:focus{border-color:var(--accent-fill);outline:none;box-shadow:0 0 0 2px var(--focus-glow)}textarea{min-height:8rem;resize:vertical}.scan{max-width:46rem}.scan-side{position:sticky;top:84px}@media(max-width:860px){.scan-side{position:static}}.scan__progress{display:flex;align-items:center;gap:.75rem;padding-bottom:.6rem;border-bottom:1px solid var(--rule);margin-bottom:1.75rem}.scan__track{flex:1;height:3px;background:var(--rule)}.scan__fill{height:100%;background:var(--accent-fill);width:0;transition:width .25s ease}.q{border:0;margin:0;padding:1.4rem 0;border-top:1px solid var(--rule);min-width:0}.q:first-of-type{border-top:0;padding-top:0}.q__ask{font-family:var(--disp);font-weight:800;font-variation-settings:"wdth" 110;font-size:clamp(1.15rem,2vw,1.45rem);letter-spacing:-.028em;line-height:1.12;margin:0 0 .35rem}.q__hint{font-size:.92rem;color:var(--fg-3);margin:0 0 .9rem;max-width:54ch}.q__opts{display:grid;gap:.4rem}.q__opt{display:flex;align-items:flex-start;gap:.7rem;padding:.7rem .85rem;border:1px solid var(--rule);background:var(--panel);cursor:pointer;font-size:.96rem;line-height:1.45}.q__opt:hover{border-color:var(--accent-fill)}.q__opt input{accent-color:var(--accent-fill);margin:.3rem 0 0;flex:none}.q__opt input:checked~span{font-weight:700}.q__opt:has(input:checked){border-color:var(--accent-fill);background:var(--wash)}.scan__report{margin-top:2rem}.scan__score{display:flex;align-items:baseline;gap:.6rem;border-top:3px solid var(--accent-fill);padding-top:1rem}.scan__score b{font-family:var(--disp);font-weight:800;font-variation-settings:"wdth" 128;font-size:clamp(2.6rem,8vw,5rem);letter-spacing:-.045em;line-height:.85;color:var(--accent-display)}.scan__score span{font-family:var(--data);font-size:.8rem;letter-spacing:.06em;text-transform:uppercase}.scan__lines{margin-top:1.4rem}.scan__line{padding:.9rem 0;border-top:1px solid var(--rule)}.scan__line b{display:block;font-family:var(--data);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text);margin-bottom:.25rem}.scan__line p{margin:0;font-size:.97rem}.btn{display:inline-block;text-decoration:none;font-family:var(--data);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;padding:.85rem 1.3rem;border:1px solid transparent;border-radius:0;cursor:pointer;background:0 0;color:inherit;line-height:1.2}.btn--primary{background:var(--accent-fill);color:var(--on-accent);border-color:var(--accent-fill)}.btn--primary:hover{background:var(--accent-fill-hover);border-color:var(--accent-fill-hover);color:var(--on-accent)}.btn--secondary{border-color:var(--rule);color:var(--fg)}.btn--secondary:hover{border-color:var(--fg-2)}.btn[disabled]{opacity:.45;cursor:not-allowed}.site-footer{background:var(--surface);border-top:1px solid var(--rule);padding:clamp(2.5rem,5vw,3.5rem)0 0}.site-footer .container{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:var(--gut)}.footer-col strong{display:block;font-family:var(--data);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:var(--fg);margin-bottom:.8rem;font-weight:400}.footer-col p{color:var(--fg-3);font-size:.9rem;margin:0 0 .7rem}.footer-col a{color:var(--fg-2);text-decoration:none;font-size:.9rem}.footer-col a:hover{color:var(--fg)}.footer-col nav{display:flex;flex-direction:column;gap:.45rem}.footer-bottom{margin-top:clamp(2rem,4vw,3rem);border-top:1px solid var(--rule);padding:1.1rem 0}.footer-bottom .container{display:flex;justify-content:space-between;gap:1rem;font-family:var(--data);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3)}.footer-bottom a{text-decoration:none}.reveal{opacity:0;transform:translateY(10px)}.reveal.is-in{opacity:1;transform:none;transition:opacity .5s ease,transform .5s ease}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.001ms!important;transition-duration:.001ms!important}.reveal{opacity:1;transform:none}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.stack-sm>*+*{margin-top:.75rem}.mt-1{margin-top:1rem}.mt-2{margin-top:1.75rem}.narrow{max-width:62ch}[hidden]{display:none!important}