@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap;src:url(../fonts/bricolage-grotesque-latin.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../fonts/jetbrains-mono-latin.woff2)format("woff2")}@font-face{font-family:Young Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/young-serif-latin.woff2)format("woff2")}:root{--desk:#16130f;--desk-raised:#221e19;--cotton:#efe7d8;--cotton-muted:#a89f90;--rule:#3a342c;--pen:#ff5b36;--vermilion:#e2492c;--font-sans:"Bricolage Grotesque", ui-sans-serif, system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--max:1240px;--gutter:calc(clamp(16px, 4vw, 48px));--tab:64px;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .5 0 0 0 0 .45 0 0 0 0 .4 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}@media (width<=700px){:root{--tab:54px}}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--desk);color:var(--cotton);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:18px;font-weight:400;line-height:1.5}body,dd,dl,h1,h2,h3,ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}h1,h2,h3{letter-spacing:-.02em;text-wrap:balance;font-weight:760;font-stretch:75%;line-height:.9}p{text-wrap:pretty}img,svg{max-width:100%;display:block}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}:focus-visible{outline:2px solid var(--pen);outline-offset:3px;border-radius:4px}.shell{width:100%;max-width:calc(var(--max) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.mono{font-family:var(--font-mono);letter-spacing:.02em;text-transform:uppercase;font-size:13px;font-weight:450}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip{z-index:50;background:var(--cotton);color:var(--desk);border-radius:6px;padding:10px 14px;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}.footer[data-v-333acfd6]{z-index:5;background:var(--desk);padding-block:calc(clamp(72px,12vh,140px)) 40px;position:relative}.footer__ask[data-v-333acfd6],.footer__col a[data-v-333acfd6]{color:var(--cotton-muted)}.footer__mail[data-v-333acfd6]{letter-spacing:-.03em;background:linear-gradient(var(--pen),var(--pen)) 0 100%/0 4px no-repeat;margin-top:10px;font-size:calc(clamp(40px,8.4vw,124px));font-weight:760;font-stretch:75%;line-height:1;text-decoration:none;transition:background-size .35s cubic-bezier(.2,.8,.2,1);display:inline-block}.footer__mail[data-v-333acfd6]:hover{background-size:100% 4px}.footer__cols[data-v-333acfd6]{border-top:1px solid var(--rule);grid-template-columns:160px 160px minmax(0,1fr);gap:32px;margin-top:calc(clamp(56px,9vh,104px));padding-top:24px;display:grid}.footer__col[data-v-333acfd6]{align-content:start;gap:6px;font-size:16px;display:grid}.footer__col a[data-v-333acfd6]{justify-self:start;text-decoration:none}.footer__col a[data-v-333acfd6]:hover{color:var(--cotton)}.footer__fine[data-v-333acfd6]{max-width:46ch;color:var(--cotton-muted);text-align:right;justify-self:end;font-size:13px}@media (width<=760px){.footer__cols[data-v-333acfd6]{grid-template-columns:1fr 1fr}.footer__fine[data-v-333acfd6]{text-align:left;grid-column:1/-1;justify-self:start}}@media (prefers-reduced-motion:reduce){.footer__mail[data-v-333acfd6]{transition:none}}
