@import"https://fonts.googleapis.com/css2?family=Geist+Pixel&display=swap";@font-face{font-family:Arsilon;src:url(/fonts/arsilon.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--yellow: #FFD400;--yellow-deep: #E8BD00;--paper: #FFF1B0;--black: #0A0A0A;--ink: #141414;--rule: #0A0A0A;--max: 1440px;--gutter: clamp(1.25rem, 4vw, 3rem);--font-heading: "Arsilon", "Brush Script MT", cursive;--font-body: "Geist Pixel", ui-monospace, monospace}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background:var(--yellow)}body{background:var(--yellow);color:var(--ink);font-family:var(--font-body);font-weight:400;font-size:clamp(1rem,.95rem + .2vw,1.075rem);font-synthesis:none;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;position:relative}.site{position:relative;z-index:2}h1,h2,h3{font-family:var(--font-heading);font-weight:400;line-height:1;letter-spacing:0;text-transform:none;font-kerning:normal}.display{font-family:var(--font-body);font-weight:400;letter-spacing:-.005em;line-height:.86;text-transform:uppercase}.eyebrow{font-family:var(--font-body);font-weight:600;font-size:.72rem;letter-spacing:.22em;text-transform:uppercase}.eyebrow .dot{display:inline-block;width:.42em;height:.42em;background:var(--black);border-radius:50%;vertical-align:.1em;margin:0 .55em}.lede{font-size:clamp(1.1rem,.9rem + .7vw,1.45rem);font-weight:400;line-height:1.4;max-width:36ch}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}.shell{width:100%;max-width:var(--max);margin:0 auto;padding-inline:var(--gutter)}.rule{height:4px;background:var(--black);border:0;width:100%}.rule--thin{height:1.5px}.section{padding-block:clamp(5rem,8vw,9rem);position:relative}.btn{display:inline-flex;align-items:center;gap:.65rem;padding:.95rem 1.6rem .85rem;background:var(--black);color:var(--yellow);font-family:var(--font-body);font-weight:700;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;border:2.5px solid var(--black);border-radius:999px;transition:transform .24s cubic-bezier(.2,.9,.2,1.1),background .2s ease,color .2s ease}.btn:hover{transform:translateY(-2px);background:var(--yellow);color:var(--black)}.btn .arrow{transition:transform .24s ease}.btn:hover .arrow{transform:translate(4px)}.pill{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem .42rem;border:2px solid var(--black);border-radius:999px;font-family:var(--font-body);font-weight:600;font-size:.74rem;letter-spacing:.18em;text-transform:uppercase}@keyframes rise{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes wipe{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.rise{opacity:0;animation:rise 1s cubic-bezier(.2,.85,.25,1) forwards}.rise[data-d="1"]{animation-delay:.05s}.rise[data-d="2"]{animation-delay:.18s}.rise[data-d="3"]{animation-delay:.33s}.rise[data-d="4"]{animation-delay:.5s}.rise[data-d="5"]{animation-delay:.68s}.rise[data-d="6"]{animation-delay:.84s}.wipe{transform-origin:left;animation:wipe 1.1s cubic-bezier(.7,0,.2,1) forwards}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.marquee{display:flex;overflow:hidden;border-block:3px solid var(--black);background:var(--black);color:var(--yellow);padding-block:.95rem}.marquee__track{display:flex;gap:2.5rem;white-space:nowrap;animation:marquee 38s linear infinite;font-family:var(--font-body);font-size:clamp(1.1rem,1rem + .5vw,1.5rem);letter-spacing:.04em;padding-right:2.5rem}.marquee__track .dot{display:inline-flex;align-items:center;margin:0 .25em}.marquee__track .dot:before{content:"";width:.5em;height:.5em;background:var(--yellow);border-radius:50%}.halftone{background-image:radial-gradient(var(--black) 1.4px,transparent 1.6px);background-size:14px 14px}.halftone--big{background-size:22px 22px}.dotted-rule{display:flex;gap:8px;align-items:center}.dotted-rule:before,.dotted-rule:after{content:"";flex:1;background-image:radial-gradient(var(--black) 1.6px,transparent 1.8px);background-size:10px 100%;background-repeat:repeat-x;background-position:left center;height:4px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}::selection{background:var(--black);color:var(--yellow)}.masthead[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:30;background:var(--yellow)}.masthead__inner[data-astro-cid-3ef6ksr2]{display:grid;grid-template-columns:1fr auto;align-items:center;gap:1.5rem;padding-block:1rem 1.1rem}.brand[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;justify-self:start}.brand__logo[data-astro-cid-3ef6ksr2]{display:block;width:auto;height:36px;transition:transform .32s cubic-bezier(.2,.85,.2,1)}.brand[data-astro-cid-3ef6ksr2]:hover .brand__logo[data-astro-cid-3ef6ksr2]{transform:scale(1.05)}.nav[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:1.65rem;justify-self:end;font-family:var(--font-body);font-weight:600;font-size:.78rem;letter-spacing:.18em;text-transform:uppercase}.nav__link[data-astro-cid-3ef6ksr2]{position:relative;padding-block:.25rem;transition:opacity .2s ease}.nav__link[data-astro-cid-3ef6ksr2]:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2.5px;background:var(--black);transform:scaleX(0);transform-origin:left;transition:transform .28s cubic-bezier(.2,.85,.2,1)}.nav__link[data-astro-cid-3ef6ksr2]:hover:after,.nav__link[data-astro-cid-3ef6ksr2].is-active:after{transform:scaleX(1)}@media(max-width:760px){.nav[data-astro-cid-3ef6ksr2]{gap:1.1rem;font-size:.72rem}}@media(max-width:480px){.brand__logo[data-astro-cid-3ef6ksr2]{height:28px}}.footer[data-astro-cid-sz7xmlte]{padding-bottom:2rem;background:var(--yellow)}.footer__top[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:2rem;padding-block:clamp(2rem,4vw,3.5rem)}.footer__credo[data-astro-cid-sz7xmlte]{font-family:var(--font-body);font-size:1.05rem;font-weight:500;max-width:32ch;line-height:1.45}.footer__wordmark[data-astro-cid-sz7xmlte]{padding-block:clamp(1rem,3vw,2.5rem) clamp(1.5rem,3vw,2.5rem);text-align:center}.footer__display[data-astro-cid-sz7xmlte]{font-size:clamp(2.8rem,13vw,10.5rem);line-height:.9;color:var(--black);display:block}.footer__meta[data-astro-cid-sz7xmlte]{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem .9rem;border-top:1.5px solid var(--black);padding-top:1.25rem;font-family:var(--font-body);font-size:.74rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.footer__sep[data-astro-cid-sz7xmlte]{width:5px;height:5px;background:var(--black);border-radius:50%}
