@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/af21ab248943f479-s.0z23a3hpu8ttr.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:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/4ae66b896b591e96-s.02aqyp7acl16b.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:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/21ca8f3f56c22ca2-s.p.14a9xpaqsbppk.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:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_dcbbed32-module__UyVBPq__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_dcbbed32-module__UyVBPq__variable{--font-archivo:"Archivo", "Archivo Fallback"}
@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/79e9e0e3b9220e46-s.15s2gb72mvmw9.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:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/e62850744c7f266e-s.43_ypb-kqawuo.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:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/9433d1a810498265-s.p.3z77xcxvtx9_e.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:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/150f724d70372c02-s.2ym9msm88vm4r.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:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/750c737482d9de2f-s.08jxdyhjmo52g.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:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/5f402bd2d8eef81a-s.p.23oeb0afa3wba.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:Newsreader Fallback;src:local(Times New Roman);ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.0%;size-adjust:105.48%}.newsreader_667f3f2b-module__7-cn_G__className{font-family:Newsreader,Newsreader Fallback}.newsreader_667f3f2b-module__7-cn_G__variable{--font-newsreader:"Newsreader", "Newsreader Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.3zhtymus0wdqb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.3nkuoiize4urq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.1da667lu-u79a.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1i05ju5aeyhye.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.1dgcou5jor5q_.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.31-2bzhq1gx_9.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.3xauquyg2sixn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.2taws-qdxmzlf.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.0htwiiqufp3l9.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.28xcb7557rbh2.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:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_17dc8d48-module__FK8goa__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_17dc8d48-module__FK8goa__variable{--font-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
.SiteHeader-module__mdpVJq__header{z-index:50;border-bottom:1px solid var(--rule);background:var(--paper);position:relative}.SiteHeader-module__mdpVJq__bar{align-items:center;gap:clamp(1.5rem,4vw,4rem);min-height:4.75rem;display:flex}.SiteHeader-module__mdpVJq__home{z-index:60;text-decoration:none;position:relative}.SiteHeader-module__mdpVJq__desktopNav{display:none}.SiteHeader-module__mdpVJq__links{gap:clamp(1.25rem,2.2vw,2.25rem);display:flex}.SiteHeader-module__mdpVJq__links a{font-size:var(--t-small);padding-block:1.7rem;font-weight:550;text-decoration:none;display:block;position:relative}.SiteHeader-module__mdpVJq__links a:after{content:"";background:var(--signal);transform-origin:0;height:4px;transition:transform .2s;position:absolute;inset:auto 0 -1px;transform:scaleX(0)}.SiteHeader-module__mdpVJq__links a:hover:after,.SiteHeader-module__mdpVJq__links a[aria-current=page]:after{transform:scaleX(1)}.SiteHeader-module__mdpVJq__headerActions{align-items:center;gap:1.75rem;margin-left:auto;display:none}.SiteHeader-module__mdpVJq__headerActions .btn{font-size:var(--t-small);padding-block:.75em}.SiteHeader-module__mdpVJq__talk{font-size:var(--t-small);text-underline-offset:.3em;font-weight:650}.SiteHeader-module__mdpVJq__menuButton{z-index:60;cursor:pointer;background:0 0;border:0;align-items:center;gap:.6rem;margin-left:auto;padding:.7rem 0;font-weight:650;display:inline-flex;position:relative}.SiteHeader-module__mdpVJq__menuIcon{border-block:2px solid;width:1.4rem;height:.6rem;transition:height .2s,border-width .2s;position:relative}.SiteHeader-module__mdpVJq__menuIcon[data-open=true]{border-bottom-width:0;height:0}.SiteHeader-module__mdpVJq__panel{z-index:55;padding:6.5rem var(--gutter) 2.5rem;background:var(--ink);color:var(--on-dark);flex-direction:column;justify-content:space-between;gap:2rem;display:flex;position:fixed;inset:0;overflow-y:auto}.SiteHeader-module__mdpVJq__panel[hidden]{display:none}:is(.SiteHeader-module__mdpVJq__header:has(.SiteHeader-module__mdpVJq__panel:not([hidden])) .SiteHeader-module__mdpVJq__home,.SiteHeader-module__mdpVJq__header:has(.SiteHeader-module__mdpVJq__panel:not([hidden])) .SiteHeader-module__mdpVJq__menuButton){color:var(--on-dark)}.SiteHeader-module__mdpVJq__panelLinks li{border-bottom:1px solid var(--rule-dark)}.SiteHeader-module__mdpVJq__panelLinks a{font-family:var(--display);letter-spacing:-.02em;align-items:baseline;gap:1rem;padding-block:1.05rem;font-size:clamp(2rem,9vw,3rem);font-weight:800;font-stretch:84%;line-height:1;text-decoration:none;display:flex}.SiteHeader-module__mdpVJq__panelLinks a .label{color:var(--on-dark-muted)}.SiteHeader-module__mdpVJq__panelLinks a[aria-current=page]{color:var(--signal)}.SiteHeader-module__mdpVJq__panelActions{flex-direction:column;align-items:flex-start;gap:1.5rem;display:flex}@media (min-width:62rem){.SiteHeader-module__mdpVJq__desktopNav{display:block}.SiteHeader-module__mdpVJq__headerActions{display:flex}.SiteHeader-module__mdpVJq__menuButton,.SiteHeader-module__mdpVJq__panel{display:none}}
.Wordmark-module__L-y88a__wordmark{align-items:center;gap:.55rem;display:inline-flex}.Wordmark-module__L-y88a__mark{flex:none;width:1.75rem;height:auto}.Wordmark-module__L-y88a__name{font-family:var(--display);letter-spacing:-.03em;font-size:1.55rem;font-weight:800;font-stretch:82%;line-height:1}
.SiteFooter-module__wWXZva__footer{padding-block:var(--s-6) var(--s-4);background:var(--ink);color:var(--on-dark)}.SiteFooter-module__wWXZva__statement{max-width:16ch;font-family:var(--display);font-weight:800;font-stretch:84%;font-size:var(--t-h2);letter-spacing:-.022em;line-height:.98}.SiteFooter-module__wWXZva__columns{margin-top:var(--s-6);padding-top:var(--s-4);border-top:1px solid var(--rule-dark);grid-template-columns:1fr 1fr;gap:2.5rem 1.5rem;display:grid}.SiteFooter-module__wWXZva__brand{max-width:24rem;color:var(--on-dark-muted);font-size:var(--t-small);grid-column:1/-1;justify-items:start;gap:1rem;display:grid}.SiteFooter-module__wWXZva__brand a{color:var(--on-dark)}.SiteFooter-module__wWXZva__home{text-decoration:none}.SiteFooter-module__wWXZva__columns h2{color:var(--on-dark-muted);font-stretch:100%}.SiteFooter-module__wWXZva__list{font-size:var(--t-small);gap:.55rem;margin-top:1rem;display:grid}.SiteFooter-module__wWXZva__list a{text-decoration:none}.SiteFooter-module__wWXZva__list a:hover{text-decoration:underline}.SiteFooter-module__wWXZva__legal{margin-top:var(--s-5);color:var(--on-dark-muted)}@media (min-width:48rem){.SiteFooter-module__wWXZva__columns{grid-template-columns:2.2fr 1fr 1fr 1fr}.SiteFooter-module__wWXZva__brand{grid-column:auto}}
:root{--paper:#faf8f2;--bone:#f3f0e8;--sheet:#fffdf8;--ink:#171717;--charcoal:#262626;--muted:#66645e;--grey:#75736d;--rule:#171717;--rule-soft:#d9d4c7;--signal:#e85d2a;--signal-ink:#b8410f;--on-dark:#f3f0e8;--on-dark-muted:#a9a59b;--rule-dark:#45433e;--display:var(--font-archivo), "Helvetica Neue", Helvetica, Arial, sans-serif;--body:var(--font-archivo), "Helvetica Neue", Helvetica, Arial, sans-serif;--serif:var(--font-newsreader), "Iowan Old Style", Georgia, serif;--mono:var(--font-plex-mono), ui-monospace, "SFMono-Regular", Menlo, monospace;--t-mega:clamp(2.9rem, 1.2rem + 7.4vw, 8.25rem);--t-h1:clamp(2.6rem, 1.4rem + 5vw, 6rem);--t-h2:clamp(2.1rem, 1.35rem + 3.2vw, 4.25rem);--t-h3:clamp(1.45rem, 1.2rem + 1vw, 2.1rem);--t-lede:clamp(1.15rem, 1.05rem + .45vw, 1.45rem);--t-body:1.0625rem;--t-small:.9375rem;--t-label:.75rem;--gutter:clamp(1.25rem, .5rem + 3.4vw, 3.5rem);--page-max:85rem;--s-1:.5rem;--s-2:1rem;--s-3:1.5rem;--s-4:2.5rem;--s-5:4rem;--s-6:clamp(4.5rem, 3rem + 6vw, 9rem);--s-7:clamp(6rem, 4rem + 9vw, 13rem);--measure:34rem}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:2rem}body{background:var(--paper);color:var(--ink);font-family:var(--body);font-size:var(--t-body);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;line-height:1.55}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote{margin:0}:where(ul[class],ol[class]){padding:0;list-style:none}h1,h2,h3{font-family:var(--display);letter-spacing:-.022em;text-wrap:balance;font-weight:800;font-stretch:84%;line-height:.98}h1{font-size:var(--t-h1)}h2{font-size:var(--t-h2)}h3{font-size:var(--t-h3);letter-spacing:-.012em;line-height:1.08}p{text-wrap:pretty}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:.08em}img,svg{max-width:100%;display:block}button{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.on-dark :focus-visible,.on-dark:focus-visible{outline-color:var(--on-dark)}::selection{background:var(--signal);color:var(--ink)}.wrap{width:100%;max-width:var(--page-max);padding-inline:var(--gutter);margin-inline:auto}.grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(1rem,2vw,2rem);display:grid}.skip-link{left:var(--gutter);z-index:100;background:var(--ink);color:var(--paper);padding:.75rem 1rem;position:absolute;top:0;transform:translateY(-120%)}.skip-link:focus{transform:translateY(0)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.label{font-family:var(--mono);font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;font-weight:500;line-height:1.4}.lede{font-size:var(--t-lede);max-width:var(--measure);line-height:1.42}.muted{color:var(--muted)}.signal-text{color:var(--signal-ink)}.on-dark .signal-text{color:var(--signal)}.btn{border:1.5px solid var(--ink);background:var(--signal);color:var(--ink);letter-spacing:-.005em;cursor:pointer;align-items:center;gap:.7em;padding:.95em 1.35em .95em 1.2em;font-size:1rem;font-weight:700;line-height:1.1;text-decoration:none;transition:background-color .18s,color .18s;display:inline-flex}.btn:hover,.btn--ink{background:var(--ink);color:var(--paper)}.btn--ink:hover{background:var(--signal);color:var(--ink)}.on-dark .btn{border-color:var(--signal)}.on-dark .btn:hover{background:var(--on-dark);border-color:var(--on-dark);color:var(--ink)}.btn__play{border-block:.36em solid #0000;border-inline-start:.58em solid;width:0;height:0}.arrow-link{text-underline-offset:.28em;align-items:baseline;gap:.45em;font-weight:650;text-decoration:underline;text-decoration-thickness:.09em;display:inline-flex}.arrow-link:after{content:"→";transition:transform .18s;display:inline-block}.arrow-link:hover:after{transform:translate(.22em)}.actions{flex-wrap:wrap;align-items:center;gap:1rem 1.75rem;display:flex}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.reveal{animation:linear both reveal-rise;animation-timeline:view();animation-range:entry entry 38%}}}@keyframes reveal-rise{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}
