@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6632a144c419935f-s.08di4g7n39o46.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/7b27d9904b50e540-s.3szkwhi_rfrst.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/d38f3bca7db33566-s.p.0op912u62qdhl.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_d5a6cb6b-module__JoQlia__className{font-family:Newsreader,Newsreader Fallback;font-style:normal}.newsreader_d5a6cb6b-module__JoQlia__variable{--font-newsreader:"Newsreader", "Newsreader Fallback"}
@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.0klc_mi0-5f4_.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:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.2874ccu1_u7jf.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:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.instrument_sans_3b4228e-module__f_eu3G__className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.instrument_sans_3b4228e-module__f_eu3G__variable{--font-instrument:"Instrument Sans", "Instrument Sans Fallback"}
:root{--ink:#0f1a2a;--ink-2:#1c2a3d;--bone:#f5f2eb;--bone-2:#ede9df;--slate:#5b6673;--line:#d6d1c4;--line-dark:#2a3a4e;--cobalt:#2340d9;--cobalt-on-ink:#7b8cff;--error:#b42318;--font-display:"Newsreader", Georgia, "Times New Roman", serif;--font-text:"Instrument Sans", "Helvetica Neue", Arial, sans-serif;--text-display:400 72px/76px var(--font-display);--text-h2:400 44px/48px var(--font-display);--text-h3:500 22px/30px var(--font-text);--text-body-l:400 19px/30px var(--font-text);--text-body:400 16px/26px var(--font-text);--text-small:400 14px/22px var(--font-text);--text-label:500 12px/16px var(--font-text);--text-button:500 15px/48px var(--font-text);--tracking-display:-.015em;--tracking-h2:-.01em;--tracking-h3:-.005em;--tracking-label:.08em;--tracking-button:.01em;--measure:62ch;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-24:96px;--space-30:120px;--space-40:160px;--container-max:1200px;--gutter:24px;--radius:2px;--hairline:1px;--node:6px;--node-record:10px;--node-step:24px;--control-height:48px;--dur-hover:.12s;--dur-state:.2s;--dur-draw:.6s;--ease:cubic-bezier(.2, 0, 0, 1)}@media (max-width:899px){:root{--text-display:400 44px/48px var(--font-display);--text-h2:400 32px/36px var(--font-display);--text-h3:500 20px/28px var(--font-text);--text-body-l:400 17px/27px var(--font-text)}}@media (prefers-reduced-motion:reduce){:root{--dur-hover:0s;--dur-state:0s;--dur-draw:0s}}
*,:before,:after{box-sizing:border-box}*{margin:0}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-text-size-adjust:100%;scroll-behavior:smooth;--font-display:var(--font-newsreader), Georgia, "Times New Roman", serif;--font-text:var(--font-instrument), "Helvetica Neue", Arial, sans-serif;--fg:var(--ink);--fg-2:var(--slate);--bg:var(--bone);--panel:var(--bone-2);--rule:var(--line);--accent:var(--cobalt);--btn-bg:var(--ink);--btn-fg:var(--bone);--btn-bg-hover:var(--ink-2);scroll-padding-top:80px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font:var(--text-body);color:var(--fg);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100dvh}.on-ink{--fg:var(--bone);--fg-2:var(--bone);--bg:var(--ink);--panel:var(--ink-2);--rule:var(--line-dark);--accent:var(--cobalt-on-ink);--btn-bg:var(--bone);--btn-fg:var(--ink);--btn-bg-hover:var(--bone-2);color:var(--fg);background:var(--bg)}h1,h2,h3,h4{text-wrap:balance;overflow-wrap:break-word;font-weight:400}p,li{text-wrap:pretty}p{max-width:var(--measure)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}svg{display:block}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::selection{background:var(--ink);color:var(--bone)}.t-display{font:var(--text-display);letter-spacing:var(--tracking-display);font-variation-settings:"opsz" 72}.t-h2{font:var(--text-h2);letter-spacing:var(--tracking-h2);font-variation-settings:"opsz" 44}.t-h3{font:var(--text-h3);letter-spacing:var(--tracking-h3)}.t-body-l{font:var(--text-body-l)}.t-body{font:var(--text-body)}.t-small{font:var(--text-small)}.t-label{font:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase}.t-button{font:var(--text-button);letter-spacing:var(--tracking-button)}.tabular{font-variant-numeric:tabular-nums}.slate{color:var(--fg-2)}.container{width:100%;max-width:calc(var(--container-max) + 2 * var(--page-pad));padding-inline:var(--page-pad);--page-pad:24px;margin-inline:auto}@media (min-width:600px){.container{--page-pad:48px}}@media (min-width:1200px){.container{--page-pad:64px}}.grid{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.section{padding-block:72px}@media (min-width:900px){.section{padding-block:var(--space-30)}}.link{text-decoration:underline;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-decoration-thickness:var(--hairline);text-underline-offset:.2em;transition:text-decoration-color var(--dur-hover) var(--ease)}.link:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.arrow-link{color:var(--accent);align-content:center;align-items:baseline;gap:.35em;min-height:44px;display:inline-flex}.arrow-link .arrow{transition:transform var(--dur-hover) var(--ease);display:inline-block}.arrow-link:hover{text-decoration:underline;text-decoration-thickness:var(--hairline);text-underline-offset:.2em}.arrow-link:hover .arrow{transform:translate(2px)}.button{height:var(--control-height);padding:0 var(--space-6);border-radius:var(--radius);font:var(--text-button);letter-spacing:var(--tracking-button);background:var(--btn-bg);color:var(--btn-fg);white-space:nowrap;transition:background-color var(--dur-hover) var(--ease);justify-content:center;align-items:center;display:inline-flex}.button:hover{background:var(--btn-bg-hover)}.button:disabled{cursor:default;opacity:.6}.section-label{align-items:center;gap:var(--space-3);font:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;margin-bottom:var(--space-6);display:flex}.section-num{margin-right:var(--space-2);font-variant-numeric:tabular-nums}.node{width:var(--node);height:var(--node);background:var(--accent);border-radius:50%;flex:none;display:inline-block}.hairline-list{padding:0;list-style:none}.hairline-list>li{padding-block:var(--space-6);border-top:var(--hairline) solid var(--rule)}.hairline-list>li:last-child{border-bottom:var(--hairline) solid var(--rule)}.panel{background:var(--panel);border:var(--hairline) solid var(--rule);padding:var(--space-6);border-radius:0}.visually-hidden{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{top:var(--space-2);left:var(--space-2);z-index:100;padding:var(--space-2) var(--space-4);background:var(--ink);color:var(--bone);border-radius:var(--radius);position:absolute;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}:root{--rail-gutter:0px}.station-inner{padding-left:var(--rail-gutter);position:relative}.rail-seg{display:none}.section-label{position:relative}@media (min-width:1024px){:root{--rail-gutter:48px}.rail-seg{left:0;top:calc(-1 * var(--space-30));bottom:calc(-1 * var(--space-30));width:var(--hairline);background:var(--rule);pointer-events:none;display:block;position:absolute}.section-label .node{left:calc(-1 * var(--rail-gutter) - (var(--node) - var(--hairline)) / 2);position:absolute;top:50%;transform:translateY(-50%)}}.motion .rail-seg{transform-origin:top;transition:transform var(--dur-draw) var(--ease)}.motion section:not([data-drawn]) .rail-seg{transform:scaleY(0)}.motion [data-rail-node]{transition:opacity var(--dur-state) var(--ease), scale var(--dur-state) var(--ease)}.motion section:not([data-drawn]) [data-rail-node]{opacity:0;scale:.6}.motion section[data-drawn] [data-rail-node]{transition-delay:var(--dur-draw)}@media (max-width:1023px){.motion section[data-drawn] [data-rail-node]{transition-delay:0s}}
