@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap";.header[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--ink);grid-template-columns:1fr 2fr;align-items:center;height:92px;display:grid}.brand[data-astro-cid-nen7h5rs]{letter-spacing:-.08em;align-items:center;width:max-content;font-size:1.35rem;font-weight:800;text-decoration:none;display:flex}.brand-mark[data-astro-cid-nen7h5rs]{color:var(--acid);margin-inline:.1rem}.brand-suffix[data-astro-cid-nen7h5rs]{letter-spacing:.08em;text-transform:uppercase;align-self:flex-end;margin-left:.45rem;padding-bottom:.15rem;font-family:DM Mono,monospace;font-size:.62rem;font-weight:500}nav[data-astro-cid-nen7h5rs]{grid-template-columns:repeat(3,1fr) 1.4fr;align-items:center;height:100%;display:grid}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{border-left:1px solid var(--line);align-items:center;height:100%;padding-inline:1rem;font-weight:600;text-decoration:none;transition:background .2s;display:flex;position:relative}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs].active{background:#1111110e}nav[data-astro-cid-nen7h5rs] sup[data-astro-cid-nen7h5rs]{color:var(--acid);margin-right:.55rem;font-family:DM Mono,monospace;font-size:.55rem}.contact[data-astro-cid-nen7h5rs]{background:var(--ink);color:var(--paper);justify-content:space-between}.contact[data-astro-cid-nen7h5rs]:hover{background:var(--acid);color:var(--ink)}.menu-toggle[data-astro-cid-nen7h5rs]{background:0 0;border:0;justify-self:end;display:none}@media (width<=850px){.header[data-astro-cid-nen7h5rs]{grid-template-columns:1fr 1fr;height:72px}.menu-toggle[data-astro-cid-nen7h5rs]{display:block}nav[data-astro-cid-nen7h5rs]{z-index:90;background:var(--paper);border-bottom:1px solid var(--ink);display:none;position:fixed;inset:72px 0 auto}nav[data-astro-cid-nen7h5rs].open{display:block}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{border-left:0;border-top:1px solid var(--line);height:64px;padding-inline:var(--pad)}}footer[data-astro-cid-jo6i4kqk]{background:var(--ink);color:var(--paper);padding-top:clamp(5rem,10vw,10rem)}.footer-top[data-astro-cid-jo6i4kqk]{grid-template-columns:2fr 1fr;align-items:end;padding-bottom:clamp(4rem,8vw,8rem);display:grid}h2[data-astro-cid-jo6i4kqk]{letter-spacing:-.075em;margin:2rem 0 0;font-size:clamp(4rem,11vw,11rem);line-height:.9}h2[data-astro-cid-jo6i4kqk] span[data-astro-cid-jo6i4kqk]{color:var(--acid)}.circle-link[data-astro-cid-jo6i4kqk]{aspect-ratio:1;background:var(--acid);width:clamp(10rem,18vw,17rem);color:var(--ink);border-radius:50%;flex-direction:column;justify-content:center;justify-self:end;align-items:center;text-decoration:none;transition:transform .35s;display:flex}.circle-link[data-astro-cid-jo6i4kqk]:hover{transform:rotate(-8deg)scale(1.04)}.circle-link[data-astro-cid-jo6i4kqk] b[data-astro-cid-jo6i4kqk]{font-size:2rem;font-weight:400}.footer-bottom[data-astro-cid-jo6i4kqk]{border-top:1px solid #444;grid-template-columns:1fr 2fr 1fr 2fr;align-items:center;gap:1rem;min-height:100px;padding-block:1.5rem;display:grid}.footer-bottom[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]:last-child{text-align:right;margin:0}.footer-links[data-astro-cid-jo6i4kqk],.footer-legal[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:1rem;display:flex}.footer-bottom[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{text-underline-offset:.28em;text-decoration-thickness:1px}.footer-bottom[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--acid)}@media (width<=900px){.footer-top[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr;gap:3rem}.circle-link[data-astro-cid-jo6i4kqk]{justify-self:start}.footer-bottom[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr}.footer-bottom[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]:last-child{text-align:left;grid-column:1/-1}}@media (width<=600px){.footer-bottom[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr}.footer-bottom[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]:last-child{text-align:left}}:root{--ink:#111;--paper:#f1f0ea;--acid:#ff4d00;--line:#11111138;--muted:#696862;--pad:clamp(1rem,3vw,3rem);--max:1600px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{color:var(--ink);background:var(--paper);margin:0;font-family:Manrope,Arial,sans-serif;font-size:16px;line-height:1.5;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:100;opacity:.055;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E");position:fixed;inset:0}a{color:inherit}h1,h2,h3{text-wrap:balance}img{max-width:100%;display:block}button,input{font:inherit}::selection{background:var(--acid);color:var(--ink)}.container{width:min(100%,var(--max));padding-inline:var(--pad);margin-inline:auto}.mono{text-transform:uppercase;letter-spacing:.05em;font-family:DM Mono,monospace;font-size:.72rem}.eyebrow{text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:.75rem;font-family:DM Mono,monospace;font-size:.72rem;display:flex}.eyebrow:before{content:"";background:var(--acid);border-radius:50%;width:.5rem;height:.5rem}.display{letter-spacing:-.085em;margin:0;font-size:clamp(3.5rem,10vw,10rem);font-weight:800;line-height:.9}.section-title{letter-spacing:-.065em;margin:0;font-size:clamp(2.6rem,6vw,6rem);font-weight:700;line-height:.95}.rule{border:0;border-top:1px solid var(--ink);margin:0}.button{border:1px solid var(--ink);min-width:13rem;color:var(--ink);justify-content:space-between;align-items:center;gap:2rem;padding:1rem 1.1rem;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex}.button:after{content:"↗";font-size:1.2rem}.button:hover{background:var(--ink);color:var(--paper);transform:translateY(-3px)}.button--light{border-color:var(--paper);color:var(--paper)}.button--light:hover{background:var(--paper);color:var(--ink)}.skip-link{z-index:999;background:var(--ink);color:#fff;padding:.8rem 1rem;position:fixed;top:-5rem;left:1rem}.skip-link:focus{top:1rem}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:where(a,button,input):focus-visible{outline:3px solid var(--acid);outline-offset:4px}.button:focus-visible{background:var(--ink);color:var(--paper)}@media (hover:hover){.button:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}}
