@font-face{font-family:"Jersey 10";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jersey-10-latin.woff2) format("woff2")}@font-face{font-family:Geist;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/geist-latin.woff2) format("woff2")}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/geist-mono-latin.woff2) format("woff2")}:root{--paper: #EEEEF0;--white: #FFFFFF;--black: #0A0A0A;--charcoal: #1B1B1F;--charcoal-2: #2C2C33;--grey: #68686F;--grey-light: #9C9CA4;--red: #E6324B;--red-text: #C4213A;--on-red: #0A0A0A;--cobalt: #2A3FD4;--on-cobalt: #FFFFFF;--cobalt-tint: #C9D0F7;--font-display: "Jersey 10", "Geist", system-ui, sans-serif;--font-wordmark: "Geist Mono", ui-monospace, Menlo, monospace;--font-text: "Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "Geist Mono", ui-monospace, Menlo, monospace;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 80px;--stroke: 2.5px;--radius-0: 0px;--radius-card: 14px;--radius-pill: 999px;--comic-sm: 3px 3px 0 0 var(--black);--comic-md: 6px 6px 0 0 var(--black);--comic-lg: 12px 12px 0 0 var(--black);--comic-red: 6px 6px 0 0 var(--red);--tilt-left: -3deg;--tilt-right: 2.5deg}:root[data-mode=dark]{--paper: #1B1B1F;--white: #2C2C33;--black: #FFFFFF;--grey: #9C9CA4;--red-text: #E6324B;--comic-sm: 3px 3px 0 0 #E6324B;--comic-md: 6px 6px 0 0 #E6324B;--comic-lg: 12px 12px 0 0 #E6324B}html,body{background:var(--paper);color:var(--black);font-family:var(--font-text);-webkit-font-smoothing:antialiased}body{font-size:15px;line-height:1.5}.display-xl,.display-l,.display-m{font-family:var(--font-display);font-weight:400;letter-spacing:0;text-transform:lowercase}.display-xl{font-size:clamp(76px,11vw,144px);line-height:.82}.display-l{font-size:clamp(52px,7vw,88px);line-height:.86}.display-m{font-size:clamp(36px,4vw,48px);line-height:.9}.display-xl em,.display-l em{font-style:normal;color:var(--red);text-shadow:4px 4px 0 var(--black)}.wordmark{font-family:var(--font-wordmark);font-weight:600;font-size:18px;letter-spacing:-.02em;line-height:1;white-space:nowrap;text-transform:lowercase;display:inline-flex;align-items:center;gap:8px}.wordmark svg{width:14px;height:14px}.lead{font-size:20px;line-height:1.35;font-weight:500;letter-spacing:-.01em}.label{font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.btn{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-weight:600;font-size:15px;letter-spacing:.02em;text-transform:lowercase;padding:12px 20px;border:var(--stroke) solid var(--black);border-radius:var(--radius-pill);background:var(--red);color:var(--on-red);box-shadow:var(--comic-sm);text-decoration:none;white-space:nowrap;transition:transform .08s,box-shadow .08s}.btn:hover{transform:translate(-1px,-1px);box-shadow:4px 4px 0 0 var(--black)}.btn:active{transform:translate(3px,3px);box-shadow:none}.btn:focus-visible{outline:3px solid var(--black);outline-offset:3px}.btn--ghost{background:var(--white);color:var(--black)}.btn--dark{background:var(--black);color:var(--paper)}.btn--cobalt{background:var(--cobalt);color:var(--on-cobalt)}.tag{display:inline-block;font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;padding:5px 10px;border:2px solid var(--black);border-radius:var(--radius-pill);background:var(--white)}.tag--dark{background:var(--black);color:var(--paper)}.tag--red{background:var(--red);color:var(--on-red)}.card{background:var(--white);border:var(--stroke) solid var(--black);box-shadow:var(--comic-md);border-radius:0;padding:var(--space-5)}.card--tilt-left{transform:rotate(var(--tilt-left))}.card--tilt-right{transform:rotate(var(--tilt-right))}.card--dark{background:var(--charcoal);color:#fff;box-shadow:var(--comic-red)}.card--cobalt{background:var(--cobalt);color:var(--on-cobalt)}.section--dark{background:var(--charcoal);color:#fff}.section--dark .label{color:var(--grey-light)}.grid-bg{background-image:linear-gradient(rgba(10,10,10,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(10,10,10,.06) 1px,transparent 1px);background-size:24px 24px}.halftone-bg{background-image:radial-gradient(var(--black) 1px,transparent 1.3px);background-size:9px 9px}.ticker{background:var(--black);color:var(--paper);overflow:hidden;white-space:nowrap}.ticker__run{display:inline-block;padding:8px 0;animation:ticker 26s linear infinite}@keyframes ticker{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.ticker__run{animation:none}.btn{transition:none}}.frame{border:var(--stroke) solid var(--black);box-shadow:var(--comic-md);background:var(--white)}.frame figcaption{display:flex;justify-content:space-between;border-top:2px solid var(--black);padding:7px 9px}.frame img{display:block;width:100%;image-rendering:pixelated}:root{--snow: var(--on-cobalt);--comic-hover: 9px 9px 0 0 var(--black);--max: 76rem;--gutter: clamp(16px, 4vw, 48px);--pop: cubic-bezier(.2, .9, .3, 1.4);--glide: cubic-bezier(.22, 1, .36, 1);--btn-lift: 6px 6px 0 0 var(--black);color-scheme:light}:root[data-mode=dark]{--comic-hover: 9px 9px 0 0 var(--red);--btn-lift: 6px 6px 0 0 var(--red);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:5rem}body{margin:0;overflow-x:clip}img{display:block;max-width:100%;height:auto}a{color:inherit;text-underline-offset:.2em}h1,h2,h3,p,figure,blockquote,dl,dd{margin:0}h1,h2,h3{font-weight:inherit;text-wrap:balance}p,li,blockquote,dd{text-wrap:pretty}::selection{background:var(--cobalt);color:var(--on-cobalt)}.as-written{text-transform:none}:focus-visible{outline:3px solid var(--black);outline-offset:3px}.section--dark :focus-visible,.band--cobalt :focus-visible,.card--cobalt :focus-visible{outline-color:var(--snow)}.tag,.card,.frame,.sticker,.switch,.mark-box{background-clip:padding-box}.btn{--fill: var(--red);position:relative;top:0;left:0;background:linear-gradient(var(--fill),var(--fill)) padding-box,var(--black);box-shadow:var(--comic-sm);transition:top .3s var(--glide),left .3s var(--glide),box-shadow .3s var(--glide)}.btn:hover{transform:none;top:-3px;left:-3px;box-shadow:var(--btn-lift)}.btn:active{transform:none;top:2px;left:2px;box-shadow:none;transition-duration:.08s}.btn--ghost{--fill: var(--white);background:linear-gradient(var(--fill),var(--fill)) padding-box,var(--black)}.frame img.photo{image-rendering:auto}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.wrap{width:100%;max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:clamp(80px,9vw,128px)}.room{display:grid;align-content:center;min-height:min(var(--room, 80svh),1000px)}.section+.section,.section+.band--cobalt,.band--cobalt+.section{border-top:var(--stroke) solid var(--black)}.band--cobalt{background:var(--cobalt);color:var(--on-cobalt)}.band--cobalt .label{color:var(--snow)}:root[data-mode=dark] .section--dark{background:var(--charcoal-2)}.section--dark :is(.display-xl,.display-l) em{text-shadow:4px 4px 0 var(--snow)}:root[data-mode=dark] .grid-bg{background-image:linear-gradient(color-mix(in srgb,var(--black) 6%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--black) 6%,transparent) 1px,transparent 1px)}.head{display:grid;justify-items:start;gap:var(--space-4);margin-bottom:clamp(var(--space-6),5vw,var(--space-7))}.head--center{justify-items:center;text-align:center}.head p{max-width:46ch;font-size:16px}.label--muted{color:var(--grey)}.px{display:block;width:1em;height:auto}.mark{color:var(--red)}.mark-box{display:grid;place-items:center;width:56px;height:56px;background:var(--white);border:var(--stroke) solid var(--black)}.mark-box .px{width:28px}.dotted{--sep: currentColor;display:flex;flex-wrap:wrap;align-items:center;gap:4px 0;list-style:none;margin:0 0 0 -25px;padding:0;clip-path:inset(-4px 0 -4px 25px);font:500 12px/1.4 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--grey)}.dotted li{white-space:nowrap}.dotted li:before{content:"";display:inline-block;width:5px;height:5px;margin:0 10px 2px;vertical-align:middle;background:var(--sep)}.go-link{display:inline-flex;align-items:center;gap:var(--space-2);text-decoration:none}.go-link .px{width:12px;transition:translate .25s cubic-bezier(.2,.7,.2,1),color .2s}.go-link:hover .px{translate:4px 0;color:var(--red)}.sticker{display:inline-grid;place-items:center;background:var(--red);color:var(--on-red);border:var(--stroke) solid var(--black);box-shadow:var(--comic-sm)}.lift>.card{position:relative;top:0;left:0;height:100%;transition:top .45s var(--glide),left .45s var(--glide),box-shadow .45s var(--glide)}.lift:hover>.card{top:-4px;left:-4px;box-shadow:var(--comic-hover)}.lift:hover>.card--dark{box-shadow:9px 9px 0 0 var(--red)}.ticker{font:500 12px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.ticker__run>span{display:inline-flex;gap:var(--space-5);padding-right:var(--space-5)}.ticker:hover .ticker__run{animation-play-state:paused}@keyframes fade{0%{opacity:0}}@keyframes rise{0%{opacity:0}}@keyframes swing{0%{opacity:0}}@keyframes stamp{0%{opacity:0;scale:2.2;rotate:-14deg}70%{opacity:1;scale:.94}}@keyframes wipe{0%{clip-path:inset(0 0 100% 0)}}@keyframes beat{0%,to{scale:1}30%{scale:1.25}60%{scale:.95}}@keyframes nudge{0%,to{translate:0 0}50%{translate:5px 0}}@keyframes flicker{0%,to{scale:1;translate:0 0}50%{scale:1 1.12;translate:0 -1px}}@keyframes slide{to{transform:translate3d(-50%,0,0)}}.js .reveal:not(.in){opacity:0}.js .reveal.in{animation:rise .8s ease-out backwards;animation-delay:var(--delay, 0s)}.js .reveal.in.stamp{animation:stamp .45s var(--pop) backwards;animation-delay:var(--delay, .25s)}@media(hover:hover)and (pointer:fine){html{cursor:url(/cursors/heart-black.svg) 9 8,auto}:root[data-mode=dark],.section--dark,.band--cobalt,.card--dark,.card--cobalt{cursor:url(/cursors/heart-white.svg) 9 8,auto}a,button,summary,label,[role=button]{cursor:url(/cursors/heart-red.svg) 9 8,pointer!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.js .reveal:not(.in){opacity:1}}.nav{position:sticky;top:0;z-index:50;background:var(--paper);border-bottom:var(--stroke) solid var(--black)}.nav .wrap{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--space-5);min-height:68px}.nav .wordmark{justify-self:start}.nav .wordmark{text-decoration:none}.nav .wordmark:hover .px{animation:beat .7s var(--glide)}.nav ol{grid-column:2;display:flex;gap:var(--space-6);list-style:none;margin:0;padding:0}.nav ol a{display:inline-flex;align-items:baseline;text-decoration:none;padding-block:var(--space-2)}.nav ol .br,.nav ol .n{display:inline-block;transition:translate .35s var(--glide),color .25s}.nav ol a:hover .n{color:var(--red-text)}.nav ol a:hover .br:first-child{translate:-4px 0}.nav ol a:hover .br:nth-child(3){translate:4px 0}.nav ol a>:nth-child(3){margin-right:.5em}.nav .right{grid-column:3;justify-self:end;display:flex;align-items:center;gap:var(--space-3)}.mode{display:grid;place-items:center;width:40px;height:40px;padding:0;color:var(--black);background:linear-gradient(var(--white),var(--white)) padding-box,var(--black);border:var(--stroke) solid var(--black);box-shadow:var(--comic-sm);transition:translate .3s var(--glide),box-shadow .3s var(--glide)}.mode:hover{translate:-3px -3px;box-shadow:var(--btn-lift)}.mode:active{translate:2px 2px;box-shadow:none}.mode .px{width:16px}.mode .sun{display:none}:root[data-mode=dark] .mode .sun{display:block}:root[data-mode=dark] .mode .moon{display:none}.nav ol a{white-space:nowrap}@media(max-width:72rem){.nav ol{gap:var(--space-4)}}@media(max-width:62rem){.nav ol{display:none}.nav .wrap{grid-template-columns:1fr auto}.nav .right{grid-column:2}}@media(max-width:40rem){.nav .wrap{grid-template-columns:1fr auto}.nav ol,.nav .mode{display:none}.nav .right{grid-column:2}.nav .wordmark{font-size:16px}.nav .btn{padding:10px 16px;font-size:14px}}.footer{border-top:var(--stroke) solid var(--black)}.footer .wrap{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:var(--space-6);align-items:start;padding-block:var(--space-7) var(--space-6)}.footer .wrap:not(.base) .label{font-size:11px}.footer .tagline{display:flex;gap:10px;max-width:24ch;color:var(--snow);font-size:14px;font-weight:500;line-height:1.4}.footer .tagline .px{width:14px;margin-top:4px}.footer .clock{margin-top:var(--space-2);font:500 13px/1.4 var(--font-mono);color:var(--snow)}.footer ul{display:grid;gap:6px;list-style:none;margin:var(--space-2) 0 0;padding:0}.footer ul a{color:var(--snow);font:500 13px/1.4 var(--font-mono);letter-spacing:.02em;text-decoration:none;overflow-wrap:anywhere;transition:color .2s}.footer ul a:hover{color:var(--red)}.footer .base{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-3);padding-block:var(--space-5);border-top:1px solid var(--charcoal-2)}.footer .base .label{color:var(--grey-light)}.footer .base a{color:var(--snow);text-decoration:none}.footer .base .quiet{color:var(--grey-light)}.footer .base .quiet:hover{color:var(--snow)}:root[data-mode=dark] .footer,:root[data-mode=dark] .footer .base{border-top-color:var(--snow)}.footer .base .up{rotate:-90deg}.footer .base a:hover .up{translate:0 -4px}@media(max-width:52rem){.footer .wrap:not(.base){grid-template-columns:1fr 1fr}.footer .tagline{grid-column:1 / -1}}@media(max-width:40rem){.footer .wrap:not(.base){grid-template-columns:1fr;gap:var(--space-5);padding-block:var(--space-6) var(--space-5)}.footer .wrap:not(.base) .label{font-size:10px}.footer .tagline{font-size:13px}.footer .clock,.footer ul a{font-size:12px}.footer ul{margin-top:var(--space-1)}.footer .base{gap:var(--space-2);padding-block:var(--space-4)}.footer .base .label{font-size:10px;letter-spacing:.04em;white-space:nowrap}}.skip{position:absolute;top:var(--space-2);left:var(--space-2);z-index:100;translate:0 -200%}.skip:focus-visible{translate:0 0}
