/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:var(--font-geist),ui-sans-serif,system-ui,-apple-system,sans-serif;--font-mono:var(--font-geist-mono),ui-monospace,"SF Mono",Menlo,monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-ink:#050506;--color-ink-2:#0b0c0f;--color-light:#fff6e8;--color-cham:#55c961;--color-pupil:#17222e;--color-sky:#57cdff;--color-sky-deep:#4bb8f3;--color-ru:#d95a2c;--color-ru-deep:#a8441f;--color-cream:#fdf4dc;--color-leash:#1b7f2a;--color-brown:#2b1a12;--font-display:var(--font-daruma),var(--font-geist),system-ui,sans-serif;--ease-out-expo:cubic-bezier(.16,1,.3,1);--ease-spring:cubic-bezier(.34,1.56,.64,1)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\!visible{visibility:visible!important}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--gutter:clamp(16px,4vw,48px);--max:1360px;--header-h:72px;--radius:22px;color-scheme:dark}*,:after,:before{box-sizing:border-box}html{background:var(--color-ink);color:var(--color-light);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;-webkit-tap-highlight-color:transparent;font-size:16px}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{background:var(--color-ink);min-height:100dvh;margin:0;overflow-x:clip}a{text-decoration:none}a,button{color:inherit}button{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}canvas,img,svg,video{max-width:100%;display:block}blockquote,dd,dl,figure,h1,h2,h3,h4,p{margin:0}::selection{background:var(--color-cham);color:var(--color-pupil)}:focus-visible{outline:2px solid var(--color-cham);outline-offset:3px;border-radius:6px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wrap{width:100%;max-width:var(--max);padding:0 var(--gutter);margin:0 auto}kbd{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid;border-radius:5px;padding:2px 6px;font-size:10px}@supports (color:color-mix(in lab,red,red)){kbd{border:1px solid color-mix(in srgb,currentColor 30%,transparent)}}kbd{opacity:.7}.split-word{overflow-clip-margin:.2em;vertical-align:top;margin-bottom:-.08em;padding-bottom:.08em;overflow:clip}.split-word,.split-word>span{display:inline-block}.reduced-motion *,.reduced-motion :after,.reduced-motion :before{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.skip-link{z-index:1000;background:var(--color-cham);color:var(--color-pupil);border-radius:10px;padding:10px 14px;font-weight:600;transition:top .15s;position:fixed;top:-100px;left:16px}.skip-link:focus{top:16px}.site-header{--h-fg:var(--color-light);--h-muted:#fff6e89e;--h-bg:var(--color-ink);--h-pill-bg:var(--color-light);--h-pill-fg:var(--color-ink);z-index:50;color:var(--h-fg);transition:color .4s ease,opacity .8s ease,transform .8s var(--ease-out-expo);position:fixed;inset:0 0 auto}.site-header[data-theme=sky]{--h-fg:var(--color-brown);--h-muted:#2b1a12a8;--h-bg:var(--color-sky);--h-pill-bg:var(--color-brown);--h-pill-fg:var(--color-cream)}.site-header[data-theme=field]{--h-fg:var(--color-brown);--h-muted:#2b1a12a8;--h-bg:transparent;--h-pill-bg:var(--color-brown);--h-pill-fg:var(--color-cream)}.site-header[data-theme=cream]{--h-fg:var(--color-brown);--h-muted:#2b1a129e;--h-bg:var(--color-cream);--h-pill-bg:var(--color-ru);--h-pill-fg:#fff}html[data-sting=playing] .site-header{opacity:0;pointer-events:none;transform:translateY(-12px)}.site-header:before{content:"";z-index:-1;background:var(--h-bg);opacity:0;transition:opacity .4s,background .4s;position:absolute;inset:0}.site-header[data-scrolled]:before{opacity:1}.site-header__inner{max-width:var(--max);height:var(--header-h);padding:0 var(--gutter);grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;margin:0 auto;display:grid;position:relative}.brand{letter-spacing:-.01em;justify-self:start;align-items:center;gap:10px;font-size:15px;font-weight:600;display:inline-flex}.brand__name{transition:opacity .2s}.eye-mark{flex:none;overflow:visible}.eye-mark__open{transform-box:fill-box;transform-origin:50%;transition:transform 90ms ease-in}.eye-mark.is-blinking .eye-mark__open{transform:scale(1.05,.1)}.eye-mark__happy{opacity:0;transform-box:fill-box;transform-origin:50%}.eye-mark.is-winking .eye-mark__open{opacity:0;transition:transform .12s var(--ease-out-expo),opacity 0s linear 80ms;transform:scale(1.08,.05)}.eye-mark.is-winking .eye-mark__happy{opacity:1;transition:opacity 80ms 80ms}.site-nav ul{gap:4px;margin:0;padding:4px;list-style:none}.site-nav ul,.site-nav__link{border-radius:999px;display:flex}.site-nav__link{color:var(--h-muted);align-items:center;gap:5px;padding:8px 14px;font-size:14px;font-weight:500;transition:color .2s,background .2s;position:relative}.site-nav__link:hover{color:var(--h-fg);background:var(--h-fg)}@supports (color:color-mix(in lab,red,red)){.site-nav__link:hover{background:color-mix(in srgb,var(--h-fg) 8%,transparent)}}.site-header__actions{justify-self:end;align-items:center;gap:10px;display:flex}.pill{background:var(--h-pill-bg);height:36px;color:var(--h-pill-fg);transition:transform .3s var(--ease-spring),background .3s ease,color .3s ease;border-radius:999px;align-items:center;gap:8px;padding:0 16px 0 13px;font-size:14px;font-weight:600;display:inline-flex}.pill:hover{transform:translateY(-1px)scale(1.03)}.pill:active{transform:scale(.97)}.menu-button{border-radius:50%;width:40px;height:40px;display:none;position:relative}.menu-button span{height:1.5px;transition:transform .4s var(--ease-out-expo);background:currentColor;border-radius:2px;position:absolute;left:12px;right:12px}.menu-button span:first-child{top:16px}.menu-button span:last-child{top:23px}.menu-button[aria-expanded=true] span:first-child{transform:translateY(3.5px)rotate(45deg)}.menu-button[aria-expanded=true] span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.mobile-menu{z-index:-1;padding:calc(var(--header-h) + 32px) var(--gutter) 40px;background:var(--color-ink);clip-path:circle(0 at calc(100% - var(--gutter) - 20px) calc(var(--header-h) / 2));transition:clip-path .7s var(--ease-out-expo);visibility:hidden;flex-direction:column;justify-content:space-between;display:flex;position:fixed;inset:0}.mobile-menu[data-open]{clip-path:circle(150% at calc(100% - var(--gutter) - 20px) calc(var(--header-h) / 2));visibility:visible}.mobile-menu ul{margin:0;padding:0;list-style:none}.mobile-menu li{overflow:hidden}.mobile-menu li a{letter-spacing:-.04em;transition:transform .7s var(--ease-out-expo);padding:6px 0;font-size:clamp(40px,11vw,64px);font-weight:600;line-height:1.05;display:block;transform:translateY(110%)}.mobile-menu li a svg{vertical-align:.02em;opacity:.6;margin-left:.25em;display:inline-block}.mobile-menu[data-open] li a{transition-delay:calc(.12s + var(--i) * 60ms);transform:none}.mobile-menu__foot{font-family:var(--font-mono);color:#fff6e899;flex-direction:column;gap:10px;font-size:13px;display:flex}html.menu-open{overflow:hidden}@media (max-width:900px){.site-header__inner{grid-template-columns:1fr auto}.site-nav{display:none}.menu-button{display:inline-block}}@media (max-width:420px){.brand__name{display:none}}.slab{--slab-bg:var(--color-ru);--slab-fg:#fff;--slab-edge:var(--color-ru-deep);--slab-depth:6px;letter-spacing:-.01em;min-height:60px;color:var(--slab-fg);background:var(--slab-bg);box-shadow:0 var(--slab-depth) 0 0 var(--slab-edge),0 calc(var(--slab-depth) + 10px) 24px -8px #2b1a1273,inset 0 1.5px 0 #ffffff47;-webkit-user-select:none;user-select:none;border-radius:16px;justify-content:center;align-items:center;gap:12px;padding:0 26px;font-size:17px;font-weight:700;transition:transform .12s,box-shadow .12s,background .2s;display:inline-flex;position:relative;transform:translateY(0)}.slab:hover{box-shadow:0 calc(var(--slab-depth) + 2px) 0 0 var(--slab-edge),0 calc(var(--slab-depth) + 16px) 28px -8px #2b1a1280,inset 0 1.5px 0 #ffffff52;transform:translateY(-2px)}.slab:active{transform:translateY(calc(var(--slab-depth) - 1px));box-shadow:0 1px 0 0 var(--slab-edge),0 4px 10px -4px #2b1a1266,inset 0 1.5px 0 #fff3}.slab__arrow{transition:transform .3s var(--ease-spring)}.slab:hover .slab__arrow{transform:translate(4px)}.slab--cream{--slab-bg:var(--color-cream);--slab-fg:var(--color-brown);--slab-edge:#d7c49a}.slab--light{--slab-bg:var(--color-light);--slab-fg:var(--color-ink);--slab-edge:#b9ae9c}.slab--sm{--slab-depth:5px;border-radius:13px;min-height:48px;padding:0 20px;font-size:15px}.text-link{transition:background-size .4s var(--ease-out-expo);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;align-items:center;gap:8px;font-weight:500;display:inline-flex}.text-link:hover{background-size:100% 1px}.js [data-reveal]{opacity:0;transition:opacity .9s var(--ease-out-expo),transform 1.1s var(--ease-out-expo);transition-delay:calc(var(--d,0) * 1ms);transform:translateY(28px)}.js [data-inview] [data-reveal],.js [data-reveal][data-inview]{opacity:1;transform:none}.js [data-inview] .split-word>span{transform:none}.js .split-word>span{transition:transform 1s var(--ease-out-expo);transition-delay:calc(var(--d,0) * 1ms + var(--w,0) * 45ms);transform:translateY(105%)}.squiggle{vertical-align:top;display:inline-block;position:relative}.squiggle__canvas{pointer-events:none;opacity:0;max-width:none;position:absolute}.squiggle[data-live] .squiggle__canvas{opacity:1}.squiggle[data-live]>img{opacity:0}.hero{--runway:1.4;height:calc(100svh * (1 + var(--runway)));--hero-p:0;background:#000;position:relative}html[data-stampede=on] .hero{--runway:3.56}.hero__stage{touch-action:pan-y;-webkit-user-select:none;user-select:none;height:100svh;position:sticky;top:0;overflow:hidden}@media (hover:hover) and (pointer:fine){.hero__stage[data-status=live]:not([data-reduced]),.hero__stage[data-status=sting]:not([data-reduced]){cursor:none}.hero__stage[data-status][data-field]{cursor:auto}.hero__stage[data-status][data-field][data-pup]{cursor:pointer}}.hero__stage[data-field] .hero__cursor{display:none}.hero__canvas,.hero__pack{width:100%;height:100%;position:absolute;inset:0}.hero__pack{z-index:1;pointer-events:none}.hero__filters{width:0;height:0;position:absolute}.hero__stage[data-impact=ink]{filter:url(#impact-ink)}.hero__stage[data-impact=paper]{filter:url(#impact-paper)}.hero__fallback{filter:drop-shadow(0 0 120px #fff6e81f);width:min(820px,88vw);position:absolute;top:calc(50% - 95px);left:50%;transform:translate(-50%,-50%)}.hero__cursor{z-index:3;pointer-events:none;opacity:0;will-change:transform;transition:opacity .3s;position:absolute;top:0;left:0}@media (hover:hover) and (pointer:fine){.hero__stage:not([data-reduced]):hover .hero__cursor{opacity:1}}.hero__cursor-ring{width:32px;height:32px;transition:transform .42s var(--ease-spring),border-color .2s ease,background .2s ease;border:1.5px solid #fff6e8d9;border-radius:50%;position:absolute;top:-16px;left:-16px;box-shadow:0 0 24px #fff6e840,inset 0 0 12px #fff6e826}.hero__cursor-ring:after{content:"";background:var(--color-light);border-radius:50%;width:4px;height:4px;margin:-2px 0 0 -2px;position:absolute;top:50%;left:50%}.hero__stage[data-hover=chameleon] .hero__cursor-ring{border-color:var(--color-cham);background:#55c96124;transform:scale(1.7)}@supports (color:color-mix(in lab,red,red)){.hero__stage[data-hover=chameleon] .hero__cursor-ring{background:color-mix(in srgb,var(--color-cham) 14%,transparent)}}.hero__stage[data-hover=letter] .hero__cursor-ring{transform:scale(.6)}.hero__stage:has(.hero__ui button:hover,.hero__scroll:hover) .hero__cursor{opacity:0}.hero__cursor-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-light);white-space:nowrap;text-shadow:0 1px 12px #000;font-size:11px;position:absolute;top:14px;left:24px}.hero__copy{z-index:2;pointer-events:none;opacity:calc(1 - var(--hero-p) * 5);position:absolute;inset:0}.hero__lede{left:50%;top:calc(var(--lockup-bottom,62%) + clamp(30px, 5vh, 56px));width:min(600px,calc(100% - 2 * var(--gutter)));text-align:center;color:#fff6e8b8;text-wrap:balance;opacity:0;transition:opacity .9s ease .25s,translate 1.2s var(--ease-out-expo) .25s;margin:0;font-size:clamp(16px,1.35vw,19px);line-height:1.5;position:absolute;translate:-50% 10px}.hero__lede[data-show=true]{opacity:1;translate:-50%}.hero__stage[data-status=fallback]{--lockup-bottom:calc((100% - 190px) / 2 + min(820px, 88vw) * .27)}.hero__ui{z-index:2;padding:0 var(--gutter) clamp(20px,4vh,36px);pointer-events:none;opacity:calc(1 - var(--hero-p) * 5);grid-template-columns:1fr auto 1fr;align-items:end;gap:24px;display:grid;position:absolute;inset:auto 0 0}.hero__ui :is(a,button){pointer-events:auto}.hero__hint{color:#fff6e8db;-webkit-backdrop-filter:blur(10px);opacity:0;transition:opacity .6s ease,transform .7s var(--ease-out-expo);text-align:center;background:#fff6e80f;border:1px solid #fff6e81a;border-radius:999px;justify-self:center;align-items:center;gap:10px;margin-bottom:44px;padding:9px 14px 9px 12px;font-size:13px;display:inline-flex;transform:translateY(10px)}.hero__hint[data-show=true]{opacity:1;transition-delay:.4s;transform:none}.hero__hint-dot{background:var(--color-light);border-radius:50%;width:8px;height:8px;animation:hint-pulse 1.8s ease-in-out infinite;box-shadow:0 0 12px 2px #fff6e88c}@keyframes hint-pulse{50%{opacity:.6;transform:scale(.6)}}.hero__controls{justify-self:end}.chip{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#fff6e8c7;-webkit-backdrop-filter:blur(8px);transition:color .2s ease,border-color .2s ease,background .2s ease,transform .3s var(--ease-spring);background:#05050666;border:1px solid #fff6e829;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:11px;display:inline-flex}.chip:hover{color:var(--color-light);background:#fff6e814;border-color:#fff6e873}.chip:active{transform:scale(.96)}.hero__scroll{z-index:2;width:40px;height:clamp(28px,5vh,44px);opacity:calc(1 - var(--hero-p) * 5);transform:translate(-50%)}.hero__scroll,.hero__scroll-line{position:absolute;bottom:0;left:50%}.hero__scroll-line{transform-origin:bottom;width:1px;height:100%;animation:scroll-line 2.2s var(--ease-out-expo) infinite;background:linear-gradient(#fff6e800,#fff6e8b3)}@keyframes scroll-line{0%{transform-origin:top;transform:scaleY(0)}45%{transform-origin:top;transform:scaleY(1)}55%{transform-origin:bottom;transform:scaleY(1)}to{transform-origin:bottom;transform:scaleY(0)}}@media (max-width:720px){.hero__ui{grid-template-columns:1fr auto}.hero__hint{grid-area:1/1/auto/-1;margin-bottom:8px;font-size:12px}}.ru{--ru-overlap:0px;z-index:1;margin-top:calc(-1 * var(--ru-overlap));color:var(--color-brown);background:linear-gradient(transparent var(--ru-overlap),var(--color-sky) var(--ru-overlap));position:relative;overflow:clip}html[data-stampede=on] .ru{--ru-overlap:40svh}.clouds{pointer-events:none;z-index:0;height:170vh;inset:0 0 auto}.cloud,.clouds{position:absolute}.cloud{animation:cloud-drift var(--drift) ease-in-out infinite alternate}.cloud:nth-child(2n){animation-direction:alternate-reverse}.cloud__parallax{will-change:transform}.cloud img{opacity:.95;width:100%;height:auto}@keyframes cloud-drift{0%{translate:-24px}to{translate:24px -6px}}.ru__intro,.ru__pitch{z-index:1;text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.ru__intro{padding-top:clamp(20px,5vh,56px)}.ru__pitch{padding-top:clamp(36px,6vh,64px)}.ru__pitch .ru__lede{margin-top:0}.ru__logo .squiggle{transition:rotate .6s var(--ease-spring),scale .6s var(--ease-spring);rotate:-2deg}.ru__logo:hover .squiggle{rotate:1.5deg;scale:1.04}.ru__logo img{filter:drop-shadow(0 4px #165c8059)drop-shadow(0 18px 34px #0e466073);width:clamp(300px,46vw,640px);height:auto}.sticker-type{letter-spacing:.005em;font-weight:400}.ru__tagline,.sticker-type{font-family:var(--font-display);color:#fff;-webkit-text-stroke:.09em var(--color-brown);paint-order:stroke fill;text-shadow:0 .07em 0 var(--color-brown)}.ru__tagline{margin-top:18px;font-size:clamp(42px,7vw,104px);line-height:1}.ru__tagline .split-word{margin:-.12em -.08em -.2em;padding:.12em .08em .2em}.ru__lede{color:#2b1a12db;text-wrap:pretty;max-width:36em;margin-top:22px;font-size:clamp(17px,1.6vw,21px);font-weight:450;line-height:1.5}.ru__ctas{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:36px;display:flex}.reel{--tilt:0deg;--scale:1;z-index:3;padding:0 var(--gutter);perspective:1800px;margin-top:clamp(36px,6vh,72px);position:relative}.reel__frame{aspect-ratio:16/9;background:var(--color-brown);border:clamp(6px,.8vw,10px) solid var(--color-cream);width:min(1180px,100%);transform:rotateX(var(--tilt)) scale(var(--scale));transform-origin:50% 100%;will-change:transform;text-align:left;border-radius:clamp(18px,2.4vw,32px);margin:0 auto;display:block;position:relative;overflow:hidden;box-shadow:0 2px #2b1a1226,0 50px 90px -30px #17222e8c}@media (hover:hover) and (pointer:fine){.reel__frame{cursor:none}}.reel__tie{width:0;height:0;position:absolute;bottom:2px;left:90%}.reel__dog{top:100%;left:calc(50% + min(590px, 50% - var(--gutter)) * .6);pointer-events:none;width:220px;height:520px;position:absolute}@media (max-width:960px){.reel__tie{left:96%}}@media (max-width:720px){.reel__dog{display:none}}.reel__video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.reel__shade{background:linear-gradient(#00000040,#0000 22% 70%,#00000073);inset:0}.reel__badge,.reel__shade{pointer-events:none;position:absolute}.reel__badge{z-index:2;width:0;height:0;top:0;left:0}.reel__badge-inner{background:var(--color-cream);width:112px;height:112px;color:var(--color-brown);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;transition:transform .5s var(--ease-spring);border-radius:50%;place-content:center;justify-items:center;gap:4px;font-size:11px;font-weight:600;display:grid;position:absolute;top:-56px;left:-56px;transform:scale(0);box-shadow:0 12px 30px -8px #00000073}@media (hover:hover) and (pointer:fine){.reel__frame:hover .reel__badge-inner{transform:scale(1)}}@media (hover:none){.reel__badge{top:50%;left:50%;transform:none!important}.reel__badge-inner{transform:scale(.8)}}.trailer{background:0 0;border:0;place-items:center;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;display:grid}.trailer:not([open]){display:none}.trailer::backdrop{-webkit-backdrop-filter:blur(14px);background:#050506db}.trailer[open] .trailer__inner{animation:trailer-in .6s var(--ease-out-expo)}@keyframes trailer-in{0%{opacity:0;transform:translateY(24px)scale(.96)}}.trailer__inner{width:min(1200px,92vw);position:relative}.trailer__video{aspect-ratio:16/9;background:#000;border-radius:18px;width:100%;box-shadow:0 40px 120px -20px #000c}.trailer__close{position:absolute;top:-52px;right:0}.marquee,html.modal-open{overflow:hidden}.marquee{z-index:2;background:var(--color-cream);border-block:3px solid var(--color-brown);width:112vw;margin:clamp(80px,14vh,160px) 0 clamp(60px,10vh,120px) -6vw;padding:16px 0 12px;position:relative;rotate:-2.5deg;box-shadow:0 10px #2b1a121f}.marquee__track{will-change:transform;width:max-content;display:flex}.marquee__row{transform:skewX(var(--skew,0deg));display:flex}.marquee__item{font-family:var(--font-display);color:var(--color-ru);white-space:nowrap;align-items:center;gap:.45em;padding-right:.45em;font-size:clamp(34px,5vw,72px);line-height:1.1;display:inline-flex}.marquee__paw{aspect-ratio:224/198;background:var(--color-brown);flex:none;width:.9em;rotate:18deg;-webkit-mask:url(/images/ruffed-up/paw.png) 50%/contain no-repeat;mask:url(/images/ruffed-up/paw.png) 50%/contain no-repeat}.finale__art{--drift:0%;--zoom:1.04;background:#4ec43f;height:clamp(300px,min(46vw,64vh),720px);position:relative;overflow:hidden;-webkit-mask:url(/images/ruffed-up/rough-edge.svg) 0 0/640px 30px repeat-x,linear-gradient(#000,#000) 0 29px/100% calc(100% - 29px) no-repeat;mask:url(/images/ruffed-up/rough-edge.svg) 0 0/640px 30px repeat-x,linear-gradient(#000,#000) 0 29px/100% calc(100% - 29px) no-repeat}.finale__img{object-fit:cover;object-position:50% 32%;width:100%;height:108%;transform:translateY(var(--drift)) scale(var(--zoom));will-change:transform;position:absolute;inset:-4% 0}.finale__cut{background:var(--color-ink);height:46px;position:absolute;bottom:-1px;left:0;right:0;-webkit-mask:url(/images/ruffed-up/rough-edge.svg) -230px 0/640px 30px repeat-x,linear-gradient(#000,#000) 0 29px/100% calc(100% - 29px) no-repeat;mask:url(/images/ruffed-up/rough-edge.svg) -230px 0/640px 30px repeat-x,linear-gradient(#000,#000) 0 29px/100% calc(100% - 29px) no-repeat}@media (max-width:720px){.finale__art{height:clamp(280px,58vh,480px)}.finale__img{object-position:64% 40%}}.dangle,.dangle__rope{position:absolute;inset:0}.dangle__rope{width:100%;height:100%;overflow:visible}.dangle__knot{fill:var(--color-cream);stroke:var(--color-leash);stroke-width:3px}.dangle__rope path{fill:none;stroke:var(--color-leash);stroke-width:5px;stroke-linecap:round;filter:drop-shadow(0 2px #00000026)}.dangle__dog{width:var(--dog-w);pointer-events:auto;cursor:grab;touch-action:none;will-change:transform;position:absolute;top:0;left:0}.dangle.is-grabbed .dangle__dog{cursor:grabbing}.dangle__dog img{filter:drop-shadow(0 16px 18px #17222e4d);-webkit-user-drag:none;-webkit-user-select:none;user-select:none;width:100%;height:auto}.footer{background:var(--color-ink);padding-top:clamp(72px,11vh,140px);position:relative;overflow:clip}.footer__top{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end;gap:clamp(40px,6vw,120px);display:grid}.footer__title{letter-spacing:-.058em;font-size:clamp(48px,5.8vw,104px);font-weight:600;line-height:.9}.footer__note{color:#fff6e880;margin-top:16px;font-size:15px}.copy-email{margin-top:24px;display:inline-block;position:relative}.copy-email__text{letter-spacing:-.035em;white-space:nowrap;transition:background-size .5s var(--ease-out-expo);background:linear-gradient(currentColor,currentColor) 0 100%/0 2px no-repeat;padding-bottom:4px;font-size:clamp(22px,2.3vw,36px);font-weight:500;display:inline-block}.copy-email:focus-visible .copy-email__text,.copy-email:hover .copy-email__text{background-size:100% 2px}.copy-email__char{white-space:pre;display:inline-block}.copy-email__text[data-wave] .copy-email__char{animation:email-hop .7s var(--ease-out-expo) both;animation-delay:calc(var(--i) * 22ms)}@keyframes email-hop{0%{color:var(--color-light);transform:none}20%{color:#f55;transform:translateY(-.22em)rotate(-4deg)}35%{color:#b01cdb}50%{color:#2f7ef4;transform:translateY(.04em)}65%{color:#1ac4c4}80%{color:#69fd3e}to{color:var(--color-light);transform:none}}.copy-email__sticker{z-index:2;font-family:var(--font-display);white-space:nowrap;color:var(--color-brown);background:var(--color-cream);pointer-events:none;animation:sticker-pop 1.1s var(--ease-out-expo) forwards;border-radius:10px;padding:7px 12px 8px;font-size:22px;line-height:1;position:absolute;box-shadow:0 3px #d7c49a,0 14px 24px -8px #00000080}.copy-email__sticker[data-side=right]{transform-origin:0;animation-name:sticker-pop-right}@keyframes sticker-pop-right{0%{opacity:0;transform:translate(-16px,-50%)scale(.4)rotate(0)}18%{opacity:1;transform:translate(6px,-50%) scale(1.12) rotate(var(--tilt))}30%{transform:translateY(-50%) scale(1) rotate(var(--tilt))}75%{opacity:1}to{opacity:0;transform:translateY(-50%) scale(1) rotate(var(--tilt))}}@keyframes sticker-pop{0%{opacity:0;transform:translate(-50%,-90%)scale(.4)rotate(0)}18%{opacity:1;transform:translate(-50%,-130%) scale(1.12) rotate(var(--tilt))}30%{transform:translate(-50%,-125%) scale(1) rotate(var(--tilt))}75%{opacity:1}to{opacity:0;transform:translate(-50%,-125%) scale(1) rotate(var(--tilt))}}.footer__cols{grid-template-columns:repeat(3,auto);justify-content:space-between;gap:24px;display:grid}.footer__cols h3{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#fff6e873;font-size:11px;font-weight:500}.footer__cols ul{white-space:nowrap;gap:10px;margin:16px 0 0;padding:0;font-size:15px;list-style:none;display:grid}.footer__mark{padding:0 var(--gutter);margin-top:clamp(36px,6vh,64px)}.wordmark{width:clamp(220px,36vw,480px);height:auto;fill:var(--color-light);margin:0 auto;display:block;overflow:visible}.wordmark__pop{transform-origin:0 0}.js .wordmark:not(.is-in) .wordmark__pop{opacity:0}.wordmark.is-in .wordmark__pop{animation:letter-pop .24s linear both;animation-delay:calc(var(--i) * 80ms)}.wordmark__hit{fill:#0000}.wordmark__boop,.wordmark__pop{pointer-events:none}.wordmark__boop{transform-box:fill-box;transform-origin:50% 100%}.wordmark__boop.is-hopping{animation:letter-hop .52s var(--ease-out-expo)}@keyframes letter-hop{0%{transform:none}18%{transform:scale(1.1,.86)}42%{transform:translateY(-14%) scale(.95,1.08) rotate(var(--tilt))}68%{transform:translateY(0)scale(1.04,.96)}to{transform:none}}.reduced-motion .wordmark__pop{opacity:1}.footer__bottom{font-family:var(--font-mono);letter-spacing:.04em;color:#fff6e880;border-top:1px solid #fff6e81a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:clamp(28px,5vh,56px);padding-top:24px;padding-bottom:36px;font-size:12px;display:flex}@media (max-width:900px){.footer__top{grid-template-columns:1fr}}@media (max-width:560px){.footer__cols{grid-template-columns:1fr 1fr}}.press{padding-top:calc(var(--header-h) + clamp(48px, 10vh, 120px));background:radial-gradient(900px 520px at 78% 0,#fff6e80f,transparent 70%),var(--color-ink);padding-bottom:clamp(40px,8vh,100px)}.press-hero{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);align-items:center;gap:clamp(32px,6vw,96px);display:grid}.press-hero__title{font-family:var(--font-display);color:var(--color-light);margin-bottom:.12em;font-size:clamp(64px,10vw,150px);font-weight:400;line-height:.95}.press-hero__title .split-word{margin:-.1em -.04em -.16em;padding:.1em .04em .16em}.press-hero__lead{color:#fff6e8b8;max-width:30em;margin-top:22px;font-size:clamp(18px,1.8vw,24px);line-height:1.45}.press-hero__actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:32px;display:flex}.press-hero__plate{background:linear-gradient(160deg,var(--color-sky),var(--color-sky-deep));transition:rotate .6s var(--ease-spring);border-radius:28px;padding:clamp(24px,4vw,48px);rotate:2deg;box-shadow:0 40px 80px -40px #57cdff73}.press-hero__plate:hover{rotate:-1deg}.press-hero__plate .squiggle{display:block;rotate:-2deg}.press-hero__plate img{filter:drop-shadow(0 4px #165c8059)drop-shadow(0 16px 28px #0e466073);width:100%;height:auto}.press-section{border-top:1px solid #fff6e81a;grid-template-columns:minmax(180px,.32fr) minmax(0,1fr);gap:clamp(20px,4vw,64px);margin-top:clamp(80px,12vh,140px);padding-top:28px;display:grid}.press-section__title{letter-spacing:-.03em;align-self:start;align-items:center;gap:12px;font-size:clamp(22px,2.2vw,30px);font-weight:600;display:flex}.press-facts{background:#fff6e81a;border:1px solid #fff6e81a;border-radius:18px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1px;display:grid;overflow:hidden}.press-facts>div{background:var(--color-ink-2);padding:18px 20px 20px}.press-facts dt{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#fff6e880;font-size:11px}.press-facts dd{margin-top:8px;font-size:17px;font-weight:500}.press-copy{color:#fff6e8c2;gap:16px;max-width:64ch;font-size:clamp(17px,1.4vw,19px);line-height:1.65;display:grid}.press-copy__link{color:var(--color-light)}.press-video video{aspect-ratio:16/9;background:#000;border:1px solid #fff6e81a;border-radius:18px;width:100%}.press-shots{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.press-shot{border:1px solid #fff6e81a;border-radius:14px;display:block;position:relative;overflow:hidden}.press-shot img{width:100%;height:auto;transition:transform .7s var(--ease-out-expo)}.press-shot:hover img{transform:scale(1.04)}.press-shot__label{font-family:var(--font-mono);letter-spacing:.08em;opacity:0;transition:opacity .3s ease,transform .4s var(--ease-out-expo);background:#050506b3;border-radius:999px;padding:5px 9px;font-size:10px;position:absolute;bottom:10px;right:10px;transform:translateY(6px)}.press-shot:hover .press-shot__label{opacity:1;transform:none}.press-assets{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.press-asset{background:var(--color-ink-2);transition:border-color .3s ease,transform .4s var(--ease-spring);border:1px solid #fff6e81a;border-radius:18px;gap:6px;padding:12px 12px 16px;display:grid}.press-asset:hover{border-color:#fff6e84d;transform:translateY(-3px)}.press-asset__preview{aspect-ratio:16/10;border-radius:12px;place-items:center;margin-bottom:8px;padding:14px;display:grid;overflow:hidden}.press-asset[data-tone=sky] .press-asset__preview{background:var(--color-sky)}.press-asset[data-tone=ink] .press-asset__preview{background:#000}.press-asset__preview img{object-fit:contain;width:auto;max-height:100%}.press-asset[data-tone=art] .press-asset__preview{padding:0}.press-asset[data-tone=art] .press-asset__preview img{object-fit:cover;width:100%;height:100%}.press-asset__label{padding:0 4px;font-weight:600}.press-asset__meta{font-family:var(--font-mono);color:#fff6e880;padding:0 4px;font-size:11px}@media (max-width:900px){.press-hero,.press-section{grid-template-columns:1fr}.press-hero__art{order:-1;max-width:420px}}.lost{text-align:center;min-height:100svh;padding:calc(var(--header-h) + 40px) var(--gutter) 80px;background:radial-gradient(420px circle at var(--mx,50%) var(--my,40%),#fff6e814,transparent 70%),#000;place-items:center;display:grid;position:relative}.lost__eye{margin:0 auto 36px}.lost__code{font-family:var(--font-mono);letter-spacing:.16em;color:#fff6e873;font-size:12px}.lost__title{letter-spacing:-.05em;margin-top:14px;font-size:clamp(40px,7vw,96px);font-weight:600;line-height:.95}.lost__body{color:#fff6e8a8;max-width:30em;margin:18px auto 0;font-size:18px}.lost__actions{margin-top:32px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}