:root{--paper: #fdfcf9;--ink: #141412;--body: #4a4a45;--grey: #6b6a64;--sans: "Neue Montreal", "Helvetica Neue", Arial, sans-serif;--mono: "Geist Mono", "DM Mono", "JetBrains Mono", "IBM Plex Mono", "SF Mono", SFMono-Regular, Menlo, Monaco, Consolas, monospace;--mono-weight: 500;--step--1: .75rem;--step-0: clamp(1rem, .979rem + .0926vw, 1.0625rem);--step-1: clamp(1.2rem, 1.128rem + .3205vw, 1.4163rem);--step-4: clamp(2.0736rem, 1.6466rem + 1.8978vw, 3.3546rem);--step-6: clamp(2.986rem, 1.9943rem + 4.4078vw, 5.9613rem);--lh-display: 1;--lh-body: 1.6;--tr-display: -.04em;--tr-heading: -.03em;--tr-quote: -.02em;--tr-label: .1em;--u: var(--step-0);--s-1: calc(var(--u) * .5);--s-2: var(--u);--s-3: calc(var(--u) * 1.5);--s-4: calc(var(--u) * 2.5);--s-5: calc(var(--u) * 4);--s-6: calc(var(--u) * 6);--gutter: clamp(20px, 4vw, 64px);--col: 720px;--measure: 62ch}*{box-sizing:border-box}html{scroll-behavior:auto;overflow-x:clip}body{margin:0;background:var(--paper);color:var(--ink);font:400 var(--step-0) / var(--lh-body) var(--sans);-webkit-font-smoothing:antialiased}button,a{font:inherit;color:inherit}a{text-decoration:none}a:focus-visible,button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}p{margin:0;text-wrap:pretty}[hidden]{display:none!important}.w{display:inline-block}.label{font:var(--mono-weight) var(--step--1) / 1.4 var(--mono);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--grey)}.flag{display:inline-block;margin-top:var(--s-2);color:var(--grey)}.masthead{position:relative;z-index:30;display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--gutter)}.wordmark{position:absolute;inset:0;margin:auto;width:max-content;height:max-content;display:inline-flex;align-items:center;padding:var(--s-1) 0;line-height:1;white-space:nowrap;font:800 26px / 1 var(--sans);letter-spacing:-.05em;text-transform:uppercase}.centre{min-width:0}.centre-inner{padding:0 var(--gutter);text-align:center}.page-content{max-width:var(--col);margin:0 auto}.page-content.wide{max-width:1080px}section.block{padding:var(--s-5) 0 0;margin-top:var(--s-5)}section[id]{scroll-margin-top:88px}.page-head{padding-top:var(--s-5)}.page-title{margin:0;font:600 var(--step-6) / var(--lh-display) var(--sans);letter-spacing:var(--tr-display);text-wrap:balance}.page-lede{margin:var(--s-4) auto 0;max-width:34ch;font:500 var(--step-1) / 1.35 var(--sans);letter-spacing:var(--tr-quote);text-wrap:balance}.page-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s-2) var(--s-4);margin-top:var(--s-4)}.cta{display:inline-flex;align-items:baseline;gap:.4em;padding:0;background:none;border:0;cursor:pointer;color:var(--ink);font:600 var(--step-1) / 1.2 var(--sans);letter-spacing:var(--tr-quote);transition:color .2s ease}.cta .arrow-inline{width:.9em;height:.9em;margin:0;align-self:center;transition:transform .25s ease}.cta:hover .arrow-inline{transform:translate(4px)}.arrow-inline{width:1.1em;height:1.1em;margin-left:.35em;vertical-align:-.22em}.link-btn{background:none;border:0;padding:4px 0;cursor:pointer;color:var(--grey)}.link-btn:hover{color:var(--ink)}.filters{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s-1) var(--s-3);margin:var(--s-4) 0 0}.filter{display:inline-flex;align-items:center;gap:.55em;padding:var(--s-1) 0;background:none;border:0;cursor:pointer;color:var(--grey);font:var(--mono-weight) var(--step--1) / 1 var(--mono);letter-spacing:var(--tr-label);text-transform:uppercase;transition:color .2s ease}.filter:before{content:"";width:.7rem;height:.7rem;border:1.5px solid currentColor;border-radius:50%;transition:background .15s ease}.filter:hover,.filter[aria-pressed=true]{color:var(--ink)}.filter[aria-pressed=true]:before{background:var(--ink)}.filters.stacked{justify-self:center;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;gap:var(--s-2)}.form{display:grid;gap:var(--s-4);text-align:left}.field{display:grid;gap:var(--s-1)}.field input{width:100%;padding:var(--s-2) 0;border:0;border-radius:0;background:radial-gradient(circle at 50% 50%,var(--ink) 1.1px,transparent 1.7px) bottom center/5px 4px repeat-x;color:var(--ink);font:500 var(--step-1) / 1.3 var(--sans);letter-spacing:var(--tr-quote);outline:none}.field input::placeholder{color:var(--grey)}.field input:focus{outline:2px solid var(--ink);outline-offset:3px}.notice{padding:var(--s-3) 0;font:600 var(--step-1) / 1.3 var(--sans);letter-spacing:var(--tr-quote)}.notice small{display:block;margin-top:var(--s-1);font:400 var(--step-0) / var(--lh-body) var(--sans);letter-spacing:0;color:var(--body)}.stack{display:grid;gap:var(--s-2);justify-items:start}.auth .stack{justify-items:center}.auth .form{max-width:var(--measure);margin-inline:auto;text-align:center}.auth .field input{text-align:center}.toast{position:fixed;left:50%;bottom:72px;z-index:80;transform:translate(-50%,12px);padding:var(--s-2) var(--s-3);background:var(--ink);color:#fff;font:var(--mono-weight) var(--step--1) / 1 var(--mono);letter-spacing:var(--tr-label);text-transform:uppercase;opacity:0;pointer-events:none;transition:opacity .25s ease,transform .25s ease}.toast.show{opacity:1;transform:translate(-50%)}footer{margin-top:var(--s-5);padding:var(--s-5) var(--gutter) max(72px,var(--s-5));background:radial-gradient(circle at 50% 50%,var(--ink) 1.1px,transparent 1.7px) top center/5px 4px repeat-x}.footer-mark{margin-top:var(--s-6);font:800 clamp(40px,17vw,330px) / .8 var(--sans);letter-spacing:-.06em;text-transform:uppercase;text-align:center;white-space:nowrap;overflow:hidden}.footer-inner{margin:var(--s-5) 0 0;display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--s-1) var(--s-3)}.static *,.static *:before,.static *:after{transition:none!important;animation:none!important}.static section.block{background:none;margin-top:0}.static .beat{display:grid;align-content:center;justify-items:center;padding:var(--s-4) 0}.beat .hl{margin:0;max-width:16ch;font:600 var(--step-6) / 1.02 var(--sans);letter-spacing:var(--tr-display);text-wrap:balance}.beat .hl.sm{max-width:26ch;margin-top:var(--s-3);font:600 var(--step-4) / 1.1 var(--sans);letter-spacing:var(--tr-heading)}.beat .hl.sm+.hl.sm{margin-top:var(--s-2)}.beat .hl.always{max-width:16ch}.hl-on .w{color:color-mix(in srgb,var(--ink) 20%,var(--paper))}.hl-on .w.on{color:var(--ink)}.static .w{transition:color .2s ease!important}.static .beat.page-head{min-height:70vh;padding-top:var(--s-5)}.beat .page-title{max-width:14ch}.beat .page-lede{max-width:30ch}.static .beat.auth{padding-top:var(--s-6)}.beat.auth .form{width:100%;max-width:var(--measure)}@media(max-width:900px){.masthead{height:auto;flex-wrap:wrap;row-gap:var(--s-2);padding-block:var(--s-3)}.wordmark{position:relative;inset:auto;margin:0;width:auto;height:auto;order:-1;flex:0 0 100%;justify-content:center}}@media(max-width:560px){.wordmark{font-size:22px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
