@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(../media/instrument-sans-latin-ext-wght-normal.2jfp7v6ns64yg.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(../media/instrument-sans-latin-wght-normal.3h2wr6o8p949u.woff2)format("woff2-variations");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:Koulen;font-style:normal;font-display:swap;font-weight:400;src:url(../media/koulen-latin-400-normal.1jfh-o8r7ljfo.woff2)format("woff2"),url(../media/koulen-latin-400-normal.0grbc2nkpxbq8.woff)format("woff")}
@font-face{font-family:Fragment Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/fragment-mono-latin-400-normal.2v-t370is4vd7.woff2)format("woff2"),url(../media/fragment-mono-latin-400-normal.08g3b72h_fogd.woff)format("woff")}
@font-face{font-family:Fragment Mono;font-style:italic;font-display:swap;font-weight:400;src:url(../media/fragment-mono-latin-400-italic.34wx0l5f7agkj.woff2)format("woff2"),url(../media/fragment-mono-latin-400-italic.3a18a_rmvw440.woff)format("woff")}
@font-face{font-family:Pinyon Script;font-style:normal;font-display:swap;font-weight:400;src:url(../media/pinyon-script-latin-400-normal.1j7xnldt-gnex.woff2)format("woff2"),url(../media/pinyon-script-latin-400-normal.0o432je1r2azs.woff)format("woff")}
.Header-module__hBw1pG__navigation.signature-navigation:focus-within nav{opacity:1;visibility:visible;transform:translate(-50%)}html:not([data-motion]) .Header-module__hBw1pG__navigation.signature-navigation{mix-blend-mode:difference;background:0 0}html:not([data-motion]) .Header-module__hBw1pG__navigation.signature-navigation nav a{color:#fff;text-shadow:none}@media (min-width:761px){.Header-module__hBw1pG__navigation.signature-navigation{--navigation-ink:#e1cd95;--navigation-active:#fff1c8}.Header-module__hBw1pG__navigation.signature-navigation[data-menu-tone=light]{--navigation-ink:#776021;--navigation-active:#594411}.Header-module__hBw1pG__navigation.signature-navigation nav{column-gap:16px;padding:9px 4px}.Header-module__hBw1pG__navigation.signature-navigation nav a{min-width:64px;min-height:44px;font:400 13px/1 var(--mono);letter-spacing:-.025em;color:var(--navigation-ink);transition:color .18s var(--ease);justify-content:center;align-items:center;padding:10px;text-decoration:none;display:flex;position:relative}.Header-module__hBw1pG__navigation.signature-navigation nav a:after{content:"";opacity:.65;transform-origin:50%;height:1px;transition:transform .28s var(--ease);background:currentColor;position:absolute;inset:auto 10px 6px;transform:scaleX(0)}.Header-module__hBw1pG__navigation.signature-navigation nav a:is(:focus-visible,[aria-current]){color:var(--navigation-active);transform:none}.Header-module__hBw1pG__navigation.signature-navigation nav a:is(:focus-visible,[aria-current]):after{transform:scaleX(1)}html[data-motion=off] .Header-module__hBw1pG__navigation.signature-navigation nav a{transition:none}html[data-motion=off] .Header-module__hBw1pG__navigation.signature-navigation nav a:after{transition:none}}@media (min-width:761px) and (any-hover:hover) and (any-pointer:fine){.Header-module__hBw1pG__navigation.signature-navigation nav a:hover{color:var(--navigation-active);transform:none}.Header-module__hBw1pG__navigation.signature-navigation nav a:hover:after{transform:scaleX(1)}}@media (forced-colors:active){.Header-module__hBw1pG__navigation.signature-navigation{mix-blend-mode:normal!important}.Header-module__hBw1pG__navigation.signature-navigation .trademark__ink{forced-color-adjust:none;filter:url(#signature-system-ink)!important}}@media (any-pointer:coarse),(hover:none){.Header-module__hBw1pG__navigation.signature-navigation nav{opacity:1;visibility:visible;transform:translate(-50%)}.Header-module__hBw1pG__navigation.signature-navigation nav a{transform:none}}@media (min-width:761px) and (prefers-reduced-motion:reduce){.Header-module__hBw1pG__navigation.signature-navigation nav a{transition:none}.Header-module__hBw1pG__navigation.signature-navigation nav a:after{transition:none}}
.Footer-module__S6Hkya__entry{--entry-from:#e7e5df;isolation:isolate;pointer-events:none;background:linear-gradient(180deg,var(--entry-from) 0%,#e5e4dc 8%,#dde0d5 18%,#cbd5c7 29%,#afbfae 41%,#8da58e 53%,#66866b 65%,#3f6247 77%,#25412f 88%,#14281c 96%,#0d1c13 100%);width:100%;height:clamp(180px,29svh,280px);display:block;position:relative;overflow:hidden}.Footer-module__S6Hkya__entry:before{content:"";background:radial-gradient(at 38% 34%,#ede6c32a,#0000 55%),radial-gradient(at 76% 67%,#214d3720,#0000 58%);position:absolute;inset:0 -12%;transform:none;-webkit-mask-image:linear-gradient(#0000,#000 25% 72%,#0000);mask-image:linear-gradient(#0000,#000 25% 72%,#0000)}.Footer-module__S6Hkya__entry[data-from=black]{--entry-from:#000;background:linear-gradient(180deg,var(--entry-from) 0%,#020603 18%,#040b06 35%,#08140d 56%,#0c1a11 78%,#0d1c13 100%)}.Footer-module__S6Hkya__entry[data-from=black]:before{opacity:.4}.Footer-module__S6Hkya__entry[data-from=ink]{--entry-from:#101110;background:linear-gradient(#101110 0%,#101310 15%,#101813 36%,#102017 62%,#102219 80%,#0d1c13 100%)}.Footer-module__S6Hkya__entry[data-from=ink]:before{opacity:.3}.Footer-module__S6Hkya__footer.site-footer:before{-webkit-mask-image:linear-gradient(#0000,#000 32%);mask-image:linear-gradient(#0000,#000 32%)}@media (max-width:760px){.Footer-module__S6Hkya__entry{height:180px}.Footer-module__S6Hkya__entry[data-route=\/]{--entry-from:#101110}}@media (forced-colors:active),print{.Footer-module__S6Hkya__entry{display:none}}.Footer-module__S6Hkya__footer.site-footer{box-sizing:border-box;min-height:100svh;padding:clamp(65px,8svh,110px) max(var(--gutter),calc((100vw - 1500px)/2)) 28px;background:#0d1c13;flex-direction:column;margin:0;display:flex}.Footer-module__S6Hkya__footer .footer-body{flex:1;grid-template-columns:1fr;place-items:center;width:100%;padding:30px 0 40px;display:grid}.Footer-module__S6Hkya__invitation{text-align:center;width:100%}.Footer-module__S6Hkya__invitation>h2{color:var(--paper);font:400 clamp(70px,9vw,148px)/1.08 var(--script);letter-spacing:0;text-transform:none;text-wrap:balance;max-width:1200px;margin:0 auto 38px}.Footer-module__S6Hkya__invitation>h2>span,.Footer-module__S6Hkya__invitation>h2>em{display:block}.Footer-module__S6Hkya__invitation>h2>em{color:var(--accent);font:inherit;padding-inline:12px;font-size:1.08em}.Footer-module__S6Hkya__footer .footer-contact{font:400 15px/1.5 var(--reading);flex-wrap:wrap;justify-content:center;gap:8px 14px;margin-top:28px}.Footer-module__S6Hkya__footer .footer-contact>a{color:#cad1c4;text-underline-offset:5px;background:0 0;align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.Footer-module__S6Hkya__footer .footer-contact>a:hover{color:var(--accent);text-decoration:underline}.Footer-module__S6Hkya__footer .copy-email button{place-items:center;display:grid}.Footer-module__S6Hkya__footer .copy-email__status{padding-bottom:6px;left:auto;right:0;transform:none}.Footer-module__S6Hkya__footer.site-footer .Footer-module__S6Hkya__socials{justify-content:center;align-items:center;gap:18px;padding:15px 0 32px;display:flex}.Footer-module__S6Hkya__footer .Footer-module__S6Hkya__socials a{width:48px;height:48px;color:var(--paper);border-radius:50%;place-items:center;transition:color .18s,background .18s;display:grid}.Footer-module__S6Hkya__footer .Footer-module__S6Hkya__socials a:hover{color:var(--accent);background:#ccbb870a}.Footer-module__S6Hkya__footer .Footer-module__S6Hkya__socials a:focus-visible{outline:1px solid var(--accent);outline-offset:3px}.Footer-module__S6Hkya__socialIcon{place-items:center;width:22px;height:22px;display:grid}.Footer-module__S6Hkya__githubMark{background:currentColor;-webkit-mask:url(/tools/github.svg) 50%/contain no-repeat;mask:url(/tools/github.svg) 50%/contain no-repeat}.Footer-module__S6Hkya__xMark{width:19px;height:19px}.Footer-module__S6Hkya__footer .footer-bottom{border-top:1px solid #ccbb871d;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;width:100%;padding-top:22px;display:grid}.Footer-module__S6Hkya__footer .footer-identity{flex-wrap:wrap;justify-self:start;align-items:center;gap:16px 24px;display:flex}.Footer-module__S6Hkya__footer .footer-copyright{font-size:10px}.Footer-module__S6Hkya__footer .footer-colophon{justify-self:center}.Footer-module__S6Hkya__footer .footer-utilities{justify-self:end}:is(.Footer-module__S6Hkya__footer .footer-colophon,.Footer-module__S6Hkya__footer .back-top){min-height:44px;font:400 10px/1.5 var(--mono);letter-spacing:0;align-items:center;display:inline-flex}@media (max-width:1100px){.Footer-module__S6Hkya__footer .footer-bottom{grid-template-columns:1fr auto}.Footer-module__S6Hkya__footer .footer-colophon{grid-area:2/1;justify-self:start}.Footer-module__S6Hkya__footer .footer-utilities{grid-area:2/2}}@media (max-width:760px){.Footer-module__S6Hkya__footer.site-footer{padding-top:65px}.Footer-module__S6Hkya__invitation>h2{margin-bottom:30px;font-size:clamp(54px,12.5vw,84px)}.Footer-module__S6Hkya__invitation>h2>em{padding:0;font-size:1em}}@media (prefers-reduced-motion:reduce){.Footer-module__S6Hkya__footer .Footer-module__S6Hkya__socials a{transition:none}}html[data-motion=off] .Footer-module__S6Hkya__footer .Footer-module__S6Hkya__socials a{transition:none}@media (forced-colors:active){.Footer-module__S6Hkya__footer.site-footer{color:canvastext;background:canvas}.Footer-module__S6Hkya__invitation>h2,.Footer-module__S6Hkya__invitation>h2>em{color:canvastext}}.Footer-module__S6Hkya__footer .footer-socials{border:0}.Footer-module__S6Hkya__footer .copy-email button svg{transition:opacity var(--motion-fast);grid-area:1/1}.Footer-module__S6Hkya__footer .copy-email__check{opacity:0}.Footer-module__S6Hkya__footer .copy-email[data-state=copied] .copy-email__copy{opacity:0}.Footer-module__S6Hkya__footer .copy-email[data-state=copied] .copy-email__check{opacity:1}.Footer-module__S6Hkya__invitation>h2:focus{text-decoration:none}
.MotionPreference-module__kB-JgG__preference{color:#c1caba;min-height:44px;font:400 11px/1.5 var(--reading);cursor:pointer;text-underline-offset:5px;background:0 0;border:0;align-items:center;padding:8px 0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:inline-flex}.MotionPreference-module__kB-JgG__preference:is(:hover,:focus-visible){color:var(--accent);text-decoration-color:currentColor}.MotionPreference-module__kB-JgG__preference:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.MotionPreference-module__kB-JgG__preference:disabled{cursor:default;text-decoration:none}@media (forced-colors:active){.MotionPreference-module__kB-JgG__preference{color:buttontext}.MotionPreference-module__kB-JgG__preference:disabled{color:graytext}.MotionPreference-module__kB-JgG__preference:focus-visible{outline-color:highlight}}@media print{.MotionPreference-module__kB-JgG__preference{display:none}}
