.site-header[data-astro-cid-nen7h5rs]{z-index:5;border-bottom:1px solid #f5f2ea24;position:relative}.site-header__inner[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;padding-block:.9rem;display:flex}.wordmark[data-astro-cid-nen7h5rs]{color:var(--paper);align-items:center;gap:.8rem;text-decoration:none;display:flex}.wordmark__badge[data-astro-cid-nen7h5rs]{object-fit:contain;flex:none;width:4rem;height:4rem}.wordmark__text[data-astro-cid-nen7h5rs]{font-family:var(--font-headline);text-transform:uppercase;letter-spacing:.02em;flex-direction:column;gap:.2rem;font-size:1.5rem;line-height:1;display:flex}.wordmark__tag[data-astro-cid-nen7h5rs]{font-family:var(--font-mono);letter-spacing:.08em;color:var(--cyan-light);font-size:.66rem}nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:var(--space-3);flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none;display:flex}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{min-height:44px;font-family:var(--font-label);text-transform:uppercase;letter-spacing:.08em;color:var(--paper);border-bottom:3px solid #0000;align-items:center;font-size:.95rem;font-weight:700;text-decoration:none;display:inline-flex}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{border-bottom-color:var(--lime)}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs].nav-shop{border:2px solid var(--lime);min-height:44px;color:var(--lime);padding:0 .9em}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs].nav-shop:hover,nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs].nav-shop[aria-current=page]{background:var(--lime);color:var(--ink)}@media (width<=46rem){nav[data-astro-cid-nen7h5rs]{width:100%}nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:.25rem 1.1rem}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-size:.82rem}}@media (width<=40rem){.wordmark__badge[data-astro-cid-nen7h5rs]{width:3rem;height:3rem}.wordmark__text[data-astro-cid-nen7h5rs]{font-size:1.15rem}}.site-footer[data-astro-cid-jo6i4kqk]{isolation:isolate;margin-top:var(--space-6);border-top:1px solid #f5f2ea24;position:relative;overflow:hidden}.site-footer__splat[data-astro-cid-jo6i4kqk]{opacity:.85;width:34rem;height:34rem;bottom:-20rem;right:-20rem}.site-footer__inner[data-astro-cid-jo6i4kqk]{z-index:1;padding-block:var(--space-4) var(--space-4);gap:var(--space-3);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end;display:grid;position:relative}.line[data-astro-cid-jo6i4kqk]{font-family:var(--font-headline);text-transform:uppercase;max-width:none;margin:0 0 .4rem;font-size:clamp(1.6rem,1.2rem + 1.4vw,2.2rem);line-height:1}.tagline[data-astro-cid-jo6i4kqk]{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:.75rem}.site-footer[data-astro-cid-jo6i4kqk] nav[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:.25rem var(--space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.site-footer[data-astro-cid-jo6i4kqk] nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{min-height:44px;font-family:var(--font-label);text-transform:uppercase;letter-spacing:.08em;color:var(--paper);align-items:center;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.site-footer[data-astro-cid-jo6i4kqk] nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--lime)}.site-footer__contact[data-astro-cid-jo6i4kqk] .label[data-astro-cid-jo6i4kqk]{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--cyan);margin:0 0 .2rem;font-size:.72rem}.site-footer__contact[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{font-family:var(--font-mono);color:var(--cyan);word-break:break-word;font-weight:700}.fine-print[data-astro-cid-jo6i4kqk]{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;max-width:none;margin:0;font-size:.72rem}@media (width<=46rem){.site-footer__inner[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr}.site-footer__splat[data-astro-cid-jo6i4kqk]{bottom:-24rem;right:-26rem}}:root{--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-snap:cubic-bezier(.34, 1.56, .64, 1);--reveal-dur:.7s}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}.site-header{view-transition-name:da-header}::view-transition-old(root){animation:.22s cubic-bezier(.2,.8,.2,1) both da-page-out}::view-transition-new(root){animation:.42s cubic-bezier(.2,.8,.2,1) 50ms both da-page-in}::view-transition-group(*){animation-duration:.45s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}@keyframes da-page-out{to{opacity:0;transform:translateY(-14px)rotate(-.3deg)}}@keyframes da-page-in{0%{opacity:0;transform:translateY(22px)rotate(.3deg)}}.motion-ready [data-reveal]:not(.is-revealed){opacity:0}.motion-ready [data-reveal].is-revealed{animation:da-reveal-up var(--reveal-dur) var(--ease-out) var(--reveal-delay,0s) backwards}.motion-ready [data-reveal=slap].is-revealed{animation:da-slap .55s var(--ease-snap) var(--reveal-delay,0s) backwards}.motion-ready [data-reveal=splat].is-revealed{animation:da-splat .6s var(--ease-snap) var(--reveal-delay,0s) backwards}@keyframes da-reveal-up{0%{opacity:0;translate:0 28px}}@keyframes da-slap{0%{opacity:0;rotate:-7deg;scale:1.35}}@keyframes da-splat{0%{opacity:0;scale:.35}}.motion-ready .mark:after{clip-path:inset(-40% 100% -40% -40%)}.motion-ready .mark.is-revealed:after{animation:da-draw .9s var(--ease-out) .25s forwards}@keyframes da-draw{to{clip-path:inset(-40%)}}.motion-ready .hl{transition:background-size .8s var(--ease-out) .15s, color .3s ease .3s;background-size:0% 100%}.motion-ready .hl:not(.is-revealed){color:var(--paper)}.motion-ready .hl.is-revealed{background-size:100% 100%}html .btn{transition:background-color .18s,color .18s,translate .12s,box-shadow .18s}html .btn:active{translate:2px 2px}html .card,html .series-card,html .product-card,html .kit{transition:translate .28s var(--ease-snap), scale .28s var(--ease-snap), transform .28s var(--ease-snap), background-color .28s ease, box-shadow .28s var(--ease-out)}html .card-graphic{overflow:hidden}html .card-graphic img{transition:scale .6s var(--ease-out)}html .route-strip a{transition:background-color .25s ease, border-top-width .2s var(--ease-snap)}html .route-strip small{transition:translate .25s var(--ease-snap)}@media (hover:hover) and (pointer:fine){html .card:hover,html .card:focus-within{translate:0 -6px;scale:1.015}html .card:hover .card-graphic img{scale:1.06}html .btn:hover{box-shadow:4px 4px 0 var(--paper)}html .btn:active{box-shadow:none}html .route-strip a:hover{border-top-width:12px}html .route-strip a:hover small{translate:6px}html .product-card:hover,html .kit:hover{translate:0 -4px}}.motion-ready .hero__deck{animation:da-reveal-up .6s var(--ease-out) .55s backwards}.motion-ready .hero__actions{animation:da-reveal-up .6s var(--ease-out) .7s backwards}.motion-ready .hero .strip:first-child{animation:da-slap .6s var(--ease-snap) .1s backwards}.motion-ready .hero .strip:nth-child(2){animation:da-slap .6s var(--ease-snap) .28s backwards}.motion-ready .hero .strip:nth-child(3){animation:da-slap .6s var(--ease-snap) .46s backwards}.motion-ready .hero .eyebrow{animation:da-reveal-up .6s var(--ease-out) 0s backwards}.motion-ready .hero__scribble{animation:da-slap .55s var(--ease-snap) .9s backwards}.motion-ready .hero .splat{animation:da-splat .7s var(--ease-snap) 50ms backwards}.motion-ready .hero .splat:nth-child(2){animation-delay:.3s}.motion-ready .hero .splat:nth-child(3){animation-delay:.45s}.motion-ready .hero__mabbit{animation:da-rise .8s var(--ease-out) .25s backwards}@keyframes da-rise{0%{opacity:0;translate:0 60px}}@keyframes da-hop{0%{opacity:0;translate:0 40px;scale:.9}}@keyframes da-swing{0%{opacity:0;rotate:-45deg;scale:.85}}.motion-ready .character-vignette--frisbee:not(.is-playing):not(.is-complete) .character-vignette__whonah--waiting{opacity:1}.motion-ready .character-vignette--frisbee:not(.is-playing):not(.is-complete) .character-vignette__whonah--returning{opacity:0}.motion-ready .character-vignette.is-playing{animation:vignette-timeline var(--vignette-duration,3.8s) linear var(--vignette-start-delay,0s) both}.motion-ready .character-vignette.is-paused,.motion-ready .character-vignette.is-paused *{animation-play-state:paused!important}.motion-ready .character-vignette--frisbee.is-playing .character-vignette__whonah--waiting{animation:vignette-whonah-depart 3.8s var(--ease-out) var(--vignette-start-delay,0s) both}.motion-ready .character-vignette--frisbee.is-playing .character-vignette__whonah--returning{animation:vignette-whonah-return 3.8s var(--ease-snap) var(--vignette-start-delay,0s) both}.motion-ready .character-vignette--frisbee.is-playing .character-vignette__frisbee{animation:vignette-frisbee-flight 3.8s var(--ease-out) var(--vignette-start-delay,0s) both}.motion-ready .character-vignette--frisbee.is-playing .character-vignette__motion-lines{animation:vignette-motion-lines 3.8s ease var(--vignette-start-delay,0s) both}.motion-ready .character-vignette--computer.is-playing{--vignette-duration:3.2s}.motion-ready .character-vignette--computer.is-playing .character-vignette__typing-hands{animation:.18s steps(2,jump-none) .45s 10 alternate vignette-type}.motion-ready .character-vignette--computer.is-playing .character-vignette__screen-glow{animation:3.2s both vignette-screen-glow}.motion-ready .character-vignette--computer.is-playing .character-vignette__keys{animation:1.8s steps(5,jump-none) .45s both vignette-keys}.motion-ready .character-vignette--computer.is-playing .character-vignette__thought--one{animation:vignette-thought 1.4s var(--ease-out) .8s both}.motion-ready .character-vignette--computer.is-playing .character-vignette__thought--two{animation:vignette-thought 1.25s var(--ease-out) 1.25s both}.motion-ready .character-vignette--computer.is-playing .character-vignette__thought--three{animation:vignette-thought 1.1s var(--ease-out) 1.75s both}@keyframes vignette-timeline{0%{opacity:.999}to{opacity:1}}@keyframes vignette-whonah-depart{0%,22%{opacity:1;translate:0;rotate:0deg}28%{translate:-4% -3%;rotate:-3deg}46%,to{opacity:0;translate:125% -5%;rotate:5deg}}@keyframes vignette-whonah-return{0%,64%{opacity:0;translate:105% 4%}68%{opacity:1}86%{translate:-3%}to{opacity:1;translate:0}}@keyframes vignette-frisbee-flight{0%,8%{opacity:0;translate:-180% 85%;rotate:-25deg}12%{opacity:1}36%{opacity:1;translate:125% -35%;rotate:340deg}47%,to{opacity:0;translate:220% 15%;rotate:540deg}}@keyframes vignette-motion-lines{0%,12%,48%,to{opacity:0}18%,38%{opacity:.9;translate:8% -5%}}@keyframes vignette-type{0%{opacity:.72;translate:-1px}to{opacity:.9;translate:1px 2px}}@keyframes vignette-screen-glow{0%,to{opacity:0}18%,74%{opacity:.2}44%{opacity:.34}}@keyframes vignette-keys{0%,to{opacity:0}18%,78%{opacity:.9}}@keyframes vignette-thought{0%{opacity:0;translate:0 12px;rotate:-8deg;scale:.75}24%,72%{opacity:1}to{opacity:0;translate:0 -24px;rotate:4deg;scale:1.08}}@media (prefers-reduced-motion:reduce){.character-vignette,.character-vignette *{transition:none!important;animation:none!important}.character-vignette__whonah--waiting,.character-vignette__frisbee,.character-vignette__motion-lines,.character-vignette__typing-hands,.character-vignette__screen-glow,.character-vignette__keys,.character-vignette__thought{opacity:0!important}.character-vignette__whonah--returning,.character-vignette__mabbit{opacity:1!important;translate:none!important}}
