@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(../media/619483fb5ed41e59-s.1r7lq0-5t757c.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(../media/207580e37a9e1125-s.p.33npt-q95m6wy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/619483fb5ed41e59-s.1r7lq0-5t757c.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/207580e37a9e1125-s.p.33npt-q95m6wy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/619483fb5ed41e59-s.1r7lq0-5t757c.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/207580e37a9e1125-s.p.33npt-q95m6wy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/619483fb5ed41e59-s.1r7lq0-5t757c.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/207580e37a9e1125-s.p.33npt-q95m6wy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:800;font-display:swap;src:url(../media/619483fb5ed41e59-s.1r7lq0-5t757c.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:800;font-display:swap;src:url(../media/207580e37a9e1125-s.p.33npt-q95m6wy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.Pcn-bq_className{font-family:Outfit,Outfit Fallback;font-style:normal}.Pcn-bq_variable{--font-sans:"Outfit", "Outfit Fallback"}
@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/f7095de3000afb68-s.2ytmazkdrg7t9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/e63b65bb308a9351-s.p.3j3877k49yy0l.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/125b6750c58ce347-s.1icgra-w5i50b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d902bc2bfdd0a4cb-s.p.1g73gv09-xcb6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.W1Okda_className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}.W1Okda_variable{--font-serif:"Instrument Serif", "Instrument Serif Fallback"}
@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/42d011b375c7f354-s.3wo8km4z0vl6q.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c7a204972adc8ac-s.3d-6o3v9ixa42.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b2914e4ff806e769-s.3dulmfrc1vq2x.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/07065048dab96fe9-s.p.3vaei0d9gku9d.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/42d011b375c7f354-s.3wo8km4z0vl6q.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2c7a204972adc8ac-s.3d-6o3v9ixa42.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b2914e4ff806e769-s.3dulmfrc1vq2x.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/07065048dab96fe9-s.p.3vaei0d9gku9d.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat Fallback;src:local(Arial);ascent-override:124.77%;descent-override:38.99%;line-gap-override:0.0%;size-adjust:76.94%}.h7fNpa_className{font-family:Caveat,Caveat Fallback;font-style:normal}.h7fNpa_variable{--font-hand:"Caveat", "Caveat Fallback"}
html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
:root{--cream:#f1f0dc;--ink:#1b231f;--butter:#fbf5b9;--rust:#c4592a;--sage:#bcc994;--blue:#879fab;--page-bg:#f1f0dc;--page-fg:#1b231f;--page-accent:#c4592a;--gutter:clamp(20px, 4vw, 64px);--radius:clamp(18px, 2.2vw, 30px);--spring:cubic-bezier(.34, 1.56, .64, 1);--smooth:cubic-bezier(.65, 0, .35, 1);--out:cubic-bezier(.16, 1, .3, 1);--hair:color-mix(in srgb, var(--page-fg) 16%, transparent);--o-x:62.287%;--o-y:81%;--o-w:18.895%}html[data-mode=chaos]{--page-bg:#fbf5b9;--page-fg:#1b231f}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0;overflow-x:clip}html{background:var(--page-bg)}body{background:var(--page-bg);color:var(--page-fg);font-family:var(--font-sans), system-ui, sans-serif;-webkit-font-smoothing:antialiased;font-size:17px;font-weight:400;line-height:1.5}body:after{content:"";pointer-events:none;z-index:200;opacity:.13;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 .55 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:fixed;inset:0}html[data-tone=dark] body:after{mix-blend-mode:screen;opacity:.06}a{color:inherit}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}img{max-width:100%;display:block}::selection{background:var(--page-accent);color:var(--page-bg)}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){animation:.55s cubic-bezier(.7,0,.2,1) vt-reveal}html[data-vt-to=quiet]::view-transition-new(root){animation-duration:.7s;animation-timing-function:cubic-bezier(.4,0,.1,1)}@keyframes vt-reveal{0%{clip-path:circle(0 at var(--vt-x,90%) var(--vt-y,40px))}to{clip-path:circle(150vmax at var(--vt-x,90%) var(--vt-y,40px))}}.cat{height:auto;display:inline-block;position:relative}.cat>span{-webkit-mask:var(--fill-mask) center / contain no-repeat;-webkit-mask:var(--fill-mask) center / contain no-repeat;mask:var(--fill-mask) center / contain no-repeat;background:var(--cat-fill);transition:background-color .6s;position:absolute;inset:0}.cat>.cat__ink{-webkit-mask-image:var(--ink-mask);-webkit-mask-image:var(--ink-mask);mask-image:var(--ink-mask);background:var(--cat-ink)}html[data-mode=quiet] .cat:not(.cat--keep)>.cat__fill{background:var(--cat-surface,var(--page-bg))}html[data-mode=quiet] .cat:not(.cat--keep)>.cat__ink{background:currentColor}.mark{aspect-ratio:1800/1258;width:100%;-webkit-mask:var(--mark-mask) center / contain no-repeat;-webkit-mask:var(--mark-mask) center / contain no-repeat;mask:var(--mark-mask) center / contain no-repeat;background:currentColor;display:block}.logo-mark{aspect-ratio:1800/1258;width:100%;display:block;position:relative}.logo-mark__text,.logo-mark__cat,.logo-mark__layers,.logo-mark__knock,.logo-mark__ink{position:absolute;inset:0}.logo-mark__text{background:currentColor;-webkit-mask:url(/brand/mark-text.png) 50%/contain no-repeat;mask:url(/brand/mark-text.png) 50%/contain no-repeat}.logo-mark__cat{opacity:0;pointer-events:none;transition:opacity .25s}.logo-mark__cat.is-active{opacity:1}.logo-mark__cat.is-active .logo-mark__layers{animation:cat-pop .75s var(--spring) both;transform-origin:72% 88%}.logo-mark__knock{background:var(--page-bg);-webkit-mask:var(--knock) center / contain no-repeat;-webkit-mask:var(--knock) center / contain no-repeat;mask:var(--knock) center / contain no-repeat}.logo-mark__ink{-webkit-mask:var(--catink) center / contain no-repeat;-webkit-mask:var(--catink) center / contain no-repeat;mask:var(--catink) center / contain no-repeat;background:currentColor}html[data-mode=chaos] .logo-mark__ink{background:var(--rust)}@keyframes cat-pop{0%{opacity:0;translate:0 14%;scale:.7 1.25}55%{opacity:1;translate:0 -3%;scale:1.06 .94}to{translate:0;scale:1}}.o-slot{left:var(--o-x);top:var(--o-y);width:var(--o-w);aspect-ratio:1;pointer-events:none;position:absolute}.chapter{padding:clamp(96px, 11vw, 140px) var(--gutter);scroll-margin-top:88px;position:relative}.eyebrow{letter-spacing:.22em;text-transform:uppercase;opacity:.7;margin:0 0 16px;font-size:12px}html[data-mode=chaos] .eyebrow{font-family:var(--font-hand);letter-spacing:0;text-transform:none;opacity:1;color:var(--page-accent);font-size:26px;font-weight:700}.h2{font-family:var(--font-serif);letter-spacing:-.025em;margin:0;font-size:clamp(48px,7.6vw,132px);font-weight:400;line-height:.92}.h2 em{opacity:.55;font-style:italic}html[data-mode=chaos] .h2{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:-.055em;font-size:clamp(44px,7vw,124px);font-weight:800;line-height:.86}html[data-mode=chaos] .h2 em{font-family:var(--font-hand);text-transform:none;letter-spacing:-.01em;color:var(--page-accent);opacity:1;font-size:1.12em;font-style:normal;font-weight:700;animation:2.6s ease-in-out infinite wobble;display:inline-block}.section-head{grid-template-columns:1fr minmax(260px,380px);grid-template-areas:"eyebrow eyebrow""title aside";align-items:end;gap:0 48px;margin-bottom:clamp(56px,8vw,120px);display:grid}.section-head .eyebrow{grid-area:eyebrow}.section-head .h2{grid-area:title}.section-head__aside{opacity:.75;grid-area:aside;margin:0;font-size:17px}.pill{box-shadow:inset 0 0 0 1px var(--hair);letter-spacing:.16em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:12px;display:inline-flex}html[data-mode=chaos] .pill{background:var(--page-fg);color:var(--page-bg);box-shadow:none;rotate:-2deg}.btn{background:var(--page-fg);color:var(--page-bg);transition:rotate .5s var(--spring), scale .5s var(--spring), background-color .3s, color .3s, box-shadow .3s;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:16px 28px;font-size:15.5px;font-weight:500;text-decoration:none;display:inline-flex}.btn:hover{background:var(--page-accent);color:var(--page-bg)}.btn--ghost{color:var(--page-fg);background:0 0;box-shadow:inset 0 0 0 1px}.btn--ghost:hover{background:var(--page-fg);color:var(--page-bg)}.btn--small{padding:10px 18px;font-size:14px}.btn--big{padding:20px 34px;font-size:18px}.btn:disabled{opacity:.4;pointer-events:none}html[data-mode=chaos] .btn{text-transform:uppercase;letter-spacing:.02em;box-shadow:5px 5px 0 var(--page-accent);border-radius:14px;font-weight:800}html[data-mode=chaos] .btn:hover{box-shadow:8px 8px 0 var(--page-fg);rotate:-3deg;scale:1.06}html[data-mode=chaos] .btn--ghost{box-shadow:inset 0 0 0 2.5px currentColor, 5px 5px 0 var(--page-fg)}.chip{box-shadow:inset 0 0 0 1px var(--hair);transition:background-color .25s, color .25s, scale .4s var(--spring), rotate .4s var(--spring), box-shadow .25s;border-radius:999px;align-items:center;gap:6px;padding:8px 15px;font-size:14px;display:inline-flex}.chip:hover{box-shadow:inset 0 0 0 1px}.chip.is-on{background:var(--page-fg);color:var(--page-bg)}.chip:disabled{opacity:.45;cursor:default}.chip sup{opacity:.6;font-size:10px}html[data-mode=chaos] .chip{font-weight:600;box-shadow:inset 0 0 0 2px}html[data-mode=chaos] .chip:hover{rotate:-3deg;scale:1.06}html[data-mode=chaos] .chip.is-on{background:var(--page-accent);color:var(--ink);rotate:2deg}[data-tilt]{transition:rotate .9s var(--spring), translate .5s var(--spring)}html[data-mode=chaos] [data-tilt]{rotate:var(--tilt,0deg)}@keyframes wobble{25%{translate:0 -4px;rotate:-3deg}75%{translate:0 3px;rotate:2deg}}@keyframes jitter{0%{translate:0;rotate:0deg}20%{translate:-3px 2px;rotate:-1deg}40%{translate:2px -2px;rotate:1deg}60%{translate:-1px 1px;rotate:-.5deg}80%{translate:3px;rotate:.8deg}}@keyframes breathe{50%{scale:1.035 1.06}}@keyframes pop{0%{opacity:0;rotate:-10deg;scale:.6}}@keyframes rise{0%{opacity:0;translate:0 26px}}.nav{z-index:90;color:var(--page-fg);border-radius:999px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:28px;padding:10px 12px 10px 22px;transition:background-color .4s,box-shadow .4s,-webkit-backdrop-filter .4s,backdrop-filter .4s,border-radius .4s;display:grid;position:fixed;top:12px;left:12px;right:12px}.nav.is-scrolled{background:color-mix(in srgb, var(--page-bg) 80%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);box-shadow:0 0 0 1px var(--hair)}html[data-mode=chaos] .nav.is-scrolled{box-shadow:0 0 0 2.5px var(--page-fg), 5px 5px 0 var(--page-fg);border-radius:18px}.nav__logo{aspect-ratio:1800/1030;width:92px;display:block;overflow:hidden}.nav__links{gap:26px;display:flex}.nav__links a{font-size:14.5px;text-decoration:none;position:relative}.nav__links a:after{content:"";transform-origin:100%;height:1px;transition:scale .4s var(--smooth);background:currentColor;position:absolute;bottom:-3px;left:0;right:0;scale:0 1}.nav__links a:hover:after,.nav__links a.is-current:after{transform-origin:0;scale:1}html[data-mode=chaos] .nav__links a{text-transform:uppercase;letter-spacing:.04em;font-size:13px;font-weight:800}.nav__clocks{font-variant-numeric:tabular-nums;gap:16px;font-size:12.5px;display:flex}.clock em{opacity:.5;margin-right:3px;font-style:normal}.clock.is-home{color:var(--page-accent)}.nav__right{align-items:center;gap:10px;display:flex}.mode-toggle{border-radius:999px;grid-template-columns:1fr 1fr;align-items:center;padding:4px;font-size:13.5px;font-weight:500;display:grid;position:relative;box-shadow:inset 0 0 0 1px}.mode-toggle>span:not(.mode-toggle__knob){z-index:1;text-align:center;padding:6px 14px;transition:color .4s;position:relative}.mode-toggle>span.on{color:var(--page-bg)}.mode-toggle__knob{background:var(--page-fg);width:calc(50% - 4px);transition:translate .6s var(--spring), background-color .3s;border-radius:999px;position:absolute;top:4px;bottom:4px;left:4px}html[data-mode=chaos] .mode-toggle{text-transform:uppercase;font-size:12px;font-weight:800;box-shadow:inset 0 0 0 2.5px}html[data-mode=chaos] .mode-toggle__knob{background:var(--ink);translate:100%}html[data-mode=chaos] .clock.is-home{color:inherit;font-weight:800}html[data-mode=chaos] .mode-toggle{animation:2.4s ease-in-out infinite wobble}html[data-mode=chaos] .mode-toggle>span.on{color:var(--butter)}html[data-mode=chaos][data-tone=dark] .mode-toggle__knob{background:var(--butter)}html[data-mode=chaos][data-tone=dark] .mode-toggle>span.on{color:var(--ink)}.mode-flip{left:max(0px, env(safe-area-inset-left));z-index:88;background:var(--butter);color:var(--ink);box-shadow:3px 5px 0 color-mix(in srgb, var(--ink) 12%, transparent);touch-action:manipulation;border-radius:0 22px 22px 0;flex-direction:column;align-items:center;gap:8px;padding:12px 7px 14px;animation:10s cubic-bezier(.22,1,.36,1) 2.8s infinite mode-knock;display:flex;position:fixed;top:58%}.mode-flip__cat{--cat-surface:var(--butter);width:28px;height:auto;animation:10s cubic-bezier(.22,1,.36,1) 2.8s infinite mode-cat-knock}.mode-flip__word{writing-mode:vertical-rl;font-family:var(--font-hand);letter-spacing:.14em;font-size:21px;font-weight:700;line-height:1;rotate:180deg}.mode-flip__ping{pointer-events:none;box-shadow:0 0 0 0 color-mix(in srgb, var(--rust) 55%, transparent);border-radius:0 22px 22px 0;animation:10s ease-out 2.8s infinite mode-ping;position:absolute;inset:4px -6px 4px 0}.mode-flip__hint{background:var(--ink);color:var(--cream);font-family:var(--font-hand);white-space:nowrap;opacity:0;pointer-events:none;box-shadow:3px 3px 0 color-mix(in srgb, var(--rust) 70%, transparent);border-radius:999px;padding:6px 12px;font-size:17px;font-weight:700;animation:10s cubic-bezier(.22,1,.36,1) 2.8s infinite mode-whisper;position:absolute;top:50%;left:calc(100% + 10px);translate:-8px -50%}.mode-flip__hint:before{content:"";background:var(--ink);width:8px;height:8px;position:absolute;top:50%;left:-4px;translate:0 -50%;rotate:45deg}.mode-flip:hover .mode-flip__hint,.mode-flip:focus-visible .mode-flip__hint{opacity:1;animation:none;translate:0 -50%}.mode-flip:hover,.mode-flip:focus-visible{animation:none;translate:7px}.mode-flip:hover .mode-flip__cat,.mode-flip:focus-visible .mode-flip__cat,.mode-flip:hover .mode-flip__ping,.mode-flip:focus-visible .mode-flip__ping{animation:none}.mode-flip.is-known{animation:16s cubic-bezier(.22,1,.36,1) 4s infinite mode-peek}.mode-flip.is-known .mode-flip__cat,.mode-flip.is-known .mode-flip__ping,.mode-flip.is-known .mode-flip__hint{animation:none}.mode-flip.is-known .mode-flip__hint{opacity:0}.mode-flip.is-known:hover .mode-flip__hint,.mode-flip.is-known:focus-visible .mode-flip__hint{opacity:1}.mode-flip:focus-visible{outline:2px solid var(--rust);outline-offset:3px}html[data-mode=chaos] .mode-flip{background:var(--cream);color:var(--ink);box-shadow:4px 4px 0 var(--ink);rotate:-2deg}html[data-mode=chaos] .mode-flip__cat{--cat-surface:var(--cream)}html[data-mode=chaos] .mode-flip:hover,html[data-mode=chaos] .mode-flip:focus-visible{rotate:1.5deg}html.menu-open .mode-flip{opacity:0;pointer-events:none}@keyframes mode-knock{0%,18%,to{translate:0}6%{translate:14px}10%{translate:3px}14%{translate:10px}}@keyframes mode-peek{0%,86%,to{translate:0}90%{translate:7px}94%{translate:0}}@keyframes mode-cat-knock{0%,5%,16%,to{translate:0;rotate:0deg}7%{translate:0 -6px;rotate:-14deg}11%{translate:0 2px;rotate:8deg}}@keyframes mode-whisper{0%,4%,20%,to{opacity:0;translate:-8px -50%}7%,16%{opacity:1;translate:0 -50%}}@keyframes mode-ping{0%,5%,18%,to{opacity:0;box-shadow:0 0 0 0 var(--rust)}7%{opacity:.85;box-shadow:0 0 0 2px var(--rust)}15%{opacity:0;box-shadow:0 0 0 18px color-mix(in srgb, var(--rust) 0%, transparent)}}@media (prefers-reduced-motion:reduce){.mode-flip,.mode-flip__cat,.mode-flip__hint,.mode-flip__ping{animation:none!important}}@media (max-width:860px){.mode-flip{gap:5px;padding:8px 4px 10px;top:56%}.mode-flip__cat{width:20px}.mode-flip__word{letter-spacing:.1em;font-size:15px}.mode-flip__hint{display:none}.mode-flip:hover,.mode-flip:focus-visible{translate:5px}}.chaos-layer{z-index:70;pointer-events:none;position:fixed;inset:0}.chaos-body{will-change:transform;place-items:center;display:grid;position:absolute;top:0;left:0}.chaos-body .cat{width:100%;max-height:100%}.chaos-runner{width:120px;animation:6s linear infinite run-across;position:fixed;bottom:6px;left:0}@keyframes run-across{0%{translate:-200px}to{translate:calc(100vw + 200px)}}.chaos-hint{background:var(--rust);color:var(--cream);font-family:var(--font-hand);animation:pop .5s var(--spring);border-radius:999px;margin:0;padding:6px 16px;font-size:22px;position:fixed;bottom:22px;left:50%;translate:-50%}.chaos-stamp{border:4px solid var(--rust);color:var(--rust);letter-spacing:-.03em;white-space:nowrap;background:color-mix(in srgb, var(--butter) 70%, transparent);animation:stamp 1.4s var(--out) forwards;border-radius:10px;padding:4px 14px;font-size:clamp(30px,4vw,54px);font-weight:800;position:absolute;translate:-50% -50%}@keyframes stamp{0%{opacity:0;scale:2.4}12%{opacity:1;scale:.92}20%{scale:1}75%{opacity:1}to{opacity:0;translate:-50% -90%}}html.is-shaking main{animation:.32s shake}@media (hover:none),(pointer:coarse){html.is-shaking main{animation:none}.bf__tip,.bf__hint{display:none}}@keyframes shake{20%{translate:-6px 3px}40%{translate:5px -4px}60%{translate:-3px 2px}80%{translate:2px -1px}}.cursor{z-index:300;pointer-events:none;position:fixed;top:0;left:0}.cursor span{background:var(--page-accent);width:10px;height:10px;color:var(--page-bg);letter-spacing:.04em;white-space:nowrap;transition:width .45s var(--out), height .45s var(--out), background-color .3s;border-radius:50%;place-items:center;font-size:12px;font-weight:500;display:grid;position:absolute;top:0;left:0;overflow:hidden;translate:-50% -50%}.cursor.is-big span{width:76px;height:76px}html[data-mode=chaos] .cursor span{font-family:var(--font-hand);background:var(--rust);color:var(--cream);font-size:19px;font-weight:700}html[data-mode=chaos] .cursor.is-big span{border-radius:46% 54% 42% 58%;width:88px;height:88px}.paw-trail{z-index:69;pointer-events:none;position:fixed;inset:0}.paw{opacity:0;background:var(--page-fg);width:16px;height:18px;position:absolute;top:-9px;left:-8px;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 36'><ellipse cx='16' cy='26' rx='9' ry='8'/><ellipse cx='5' cy='14' rx='3.6' ry='4.6'/><ellipse cx='12' cy='7' rx='3.6' ry='4.8'/><ellipse cx='20' cy='7' rx='3.6' ry='4.8'/><ellipse cx='27' cy='14' rx='3.6' ry='4.6'/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 36'><ellipse cx='16' cy='26' rx='9' ry='8'/><ellipse cx='5' cy='14' rx='3.6' ry='4.6'/><ellipse cx='12' cy='7' rx='3.6' ry='4.8'/><ellipse cx='20' cy='7' rx='3.6' ry='4.8'/><ellipse cx='27' cy='14' rx='3.6' ry='4.6'/></svg>") 50%/contain no-repeat}html[data-mode=quiet] .paw{background:var(--rust)}.paw.is-on{animation:1.35s ease-out forwards paw}@keyframes paw{0%{opacity:.55}to{opacity:0}}@media (max-width:1100px){.nav__clocks{display:none}}@media (max-width:860px){:root{--gutter:36px}body{font-size:16px}.chapter{padding:68px var(--gutter)}.nav,.nav.is-scrolled{background:var(--page-bg);box-shadow:0 0 0 1px var(--hair);-webkit-backdrop-filter:none;backdrop-filter:none;isolation:isolate;grid-template-columns:auto 1fr auto;gap:14px;padding-left:16px}.nav:before{content:"";background:var(--page-bg);z-index:-1;pointer-events:none;position:absolute;inset:-12px -12px 0}.nav__links{display:none}.nav.is-menu{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0}.nav.is-menu:before{display:none}.nav__right{justify-self:end}.nav__right .btn{padding:9px 14px;font-size:13px}.section-head{grid-template-columns:1fr;grid-template-areas:"eyebrow""title""aside";gap:12px;margin-bottom:36px}.h2{overflow-wrap:break-word;font-size:clamp(36px,9.4vw,52px)}.section-head__aside{max-width:36em;font-size:16px}.marquee{margin:12px 0 28px;padding:18px 0 20px;rotate:0deg}.marquee__item{font-size:clamp(28px,8vw,40px)}.marquee__cat{height:44px}.rolling-o.is-rolling{pointer-events:none}.paw{width:18px;height:20px}}@media (max-width:480px){.nav__right .btn{display:none}}.nav__burger{z-index:210;background:var(--rust);border-radius:50%;flex-shrink:0;width:42px;height:42px;display:none;position:relative}.nav__burger span{background:var(--cream);border-radius:2px;width:18px;height:2.5px;margin:-1.25px 0 0 -9px;transition:transform .3s;position:absolute;top:50%;left:50%}.nav__burger span:first-child{transform:translateY(-4px)}.nav__burger span:last-child{transform:translateY(4px)}.nav.is-menu .nav__burger span:first-child{transform:rotate(45deg)}.nav.is-menu .nav__burger span:last-child{transform:rotate(-45deg)}html.menu-open{overflow:hidden}html.menu-open .nav{z-index:220;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important}.menu{z-index:205;padding:110px var(--gutter) 40px;background:var(--page-bg);color:var(--page-fg);visibility:hidden;opacity:0;pointer-events:none;flex-direction:column;justify-content:center;gap:28px;transition:opacity .35s,visibility 0s .35s;display:flex;position:fixed;inset:0}.menu.is-open{visibility:visible;opacity:1;pointer-events:auto;transition:opacity .35s}.menu nav{gap:8px;display:grid}.menu nav a{font-family:var(--font-serif);font-size:clamp(36px,9vw,56px);line-height:1.15;text-decoration:none}html[data-mode=chaos] .menu nav a{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:-.04em;font-weight:800}.menu .btn{width:fit-content}.menu__clocks{flex-wrap:wrap;gap:8px 18px;font-size:13px;display:flex}html.menu-open .rolling-o,html.menu-open .gallery{pointer-events:none}@media (min-width:861px){.menu{display:none!important}}@media (max-width:860px){.nav__burger{display:grid}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.marquee{z-index:2;background:var(--ink);color:var(--cream);transition:rotate .8s var(--spring);margin:28px 0;padding:22px 0 26px;position:relative;overflow:hidden;rotate:-1deg}html[data-mode=chaos] .marquee{rotate:2.4deg}.marquee__label{text-align:center;font-family:var(--font-serif);opacity:.7;margin-bottom:8px;font-size:17px;font-style:italic}.marquee__track{display:flex;overflow:hidden}.marquee__row{flex-shrink:0;align-items:center;gap:42px;padding-right:42px;animation:38s linear infinite marquee;display:flex}html[data-mode=chaos] .marquee__row{animation-duration:12s}.marquee__item{letter-spacing:-.04em;white-space:nowrap;font-size:clamp(38px,5.4vw,84px);font-weight:500}.marquee__cat{width:auto;height:clamp(48px,5vw,80px)}@keyframes marquee{to{translate:-100%}}.footer{background:var(--ink);color:var(--cream);padding:clamp(70px, 9vw, 130px) var(--gutter) 28px;position:relative;overflow:hidden}.footer .eyebrow{color:var(--cream)}.footer__top{grid-template-columns:1.3fr 1fr;gap:48px;margin-bottom:clamp(50px,7vw,100px);display:grid}.footer__email{letter-spacing:-.04em;text-underline-offset:10px;word-break:break-word;font-size:clamp(30px,4.4vw,72px);font-weight:500;text-decoration-thickness:2px}.footer__cols{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.footer__cols h4{text-transform:uppercase;letter-spacing:.12em;opacity:.6;margin:0 0 12px;font-size:13px;font-weight:500}.footer__cols p,.footer__cols a{margin:0 0 6px;font-size:15.5px;text-decoration:none;display:block}.footer__cols a:hover{color:var(--rust)}.footer__mark{width:min(86vw,1300px);color:var(--cream);margin:0 auto calc(min(86vw,1300px)/8.33333);position:relative}.footer__bottom{opacity:.6;border-top:1px solid color-mix(in srgb, var(--cream) 20%, transparent);flex-wrap:wrap;justify-content:space-between;gap:20px;padding-top:20px;font-size:13px;display:flex}.footer__flip-wrap{align-items:baseline;gap:4px;display:inline-flex}.footer__flip{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.footer__flip:hover{color:var(--rust);opacity:1}@media (hover:none),(pointer:coarse){.footer__kbd{display:none}}@media (max-width:860px){.footer{padding-left:var(--gutter);padding-right:var(--gutter)}.footer__top{grid-template-columns:1fr;gap:32px;margin-bottom:48px}.footer__email{font-size:clamp(26px,8vw,42px)}.footer__cols{grid-template-columns:1fr 1fr;gap:22px 18px}.footer__cols>:first-child{grid-column:1/-1}}.oops{min-height:100vh;padding:120px var(--gutter) 60px;align-content:center;justify-items:start;gap:16px;display:grid}.oops__mark{font-family:var(--font-hand);color:var(--page-accent);margin:0;font-size:28px}.oops h1{max-width:14em;margin:0;font-size:clamp(34px,7vw,76px);line-height:1}.oops p{opacity:.75;margin:0}.oops__actions{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}html.is-admin .nav,html.is-admin .mode-flip,html.is-admin .cursor{display:none!important}@media print{body:after,.nav,.menu,.mode-flip,.cursor,.intro{display:none!important}}
.hero{height:var(--vh,100vh);min-height:540px;padding:112px var(--gutter) 34px;grid-template-rows:auto 1fr auto;display:grid;position:relative;overflow:hidden}.hero__meta{z-index:2;animation:rise .9s var(--out) both;gap:10px;display:flex;position:relative}.hero__title{animation:rise 1s var(--out) 80ms both}.hero__copy{animation:rise 1s var(--out) .16s both}.hero__stage{padding:6px 0 calc(min(60vw, (var(--vh,100vh) - 400px) * 1.15, 900px) * .1);place-items:center;display:grid;position:relative}.hero__mark{width:min(60vw, calc((var(--vh,100vh) - 400px) * 1.15), 900px);min-width:290px;transition:scale .4s var(--spring);display:grid;position:relative;overflow:visible}.hero__mark:active{scale:.985}html[data-mode=chaos] .hero__mark .logo-mark__text{animation:3s step-end infinite jitter}.hero__burst{aspect-ratio:1;border:1.5px solid var(--page-accent);pointer-events:none;width:24%;animation:burst .9s var(--out) forwards;border-radius:50%;position:absolute;top:55%;left:71%;translate:-50% -50%}html[data-mode=chaos] .hero__burst{border:4px dashed var(--rust)}@keyframes burst{0%{opacity:1;scale:.3}to{opacity:0;rotate:90deg;scale:2.4}}.hero__hint{width:max-content;font-family:var(--font-serif);color:var(--page-accent);pointer-events:none;z-index:3;flex-direction:column;align-items:flex-start;margin:0 0 0 6px;font-size:22px;font-style:italic;line-height:1;display:flex;position:absolute;top:6%;left:100%;rotate:4deg}.hero__hint-arrow--down{display:none}html[data-mode=chaos] .hero__hint{font-family:var(--font-hand);font-size:30px;font-style:normal;font-weight:700;animation:2s ease-in-out infinite wobble;rotate:8deg}.hero__bottom{grid-template-columns:1fr minmax(280px,440px);align-items:end;gap:40px;display:grid}.hero__title{font-family:var(--font-serif);letter-spacing:-.02em;margin:0;font-size:clamp(44px,5.8vw,96px);font-weight:400;line-height:.95}.hero__title em{color:var(--page-accent)}html[data-mode=chaos] .hero__title{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:-.055em;font-weight:800;line-height:.86}html[data-mode=chaos] .hero__title em{font-family:var(--font-hand);text-transform:none;color:var(--rust);font-size:1.15em;font-style:normal;animation:2.2s ease-in-out infinite wobble;display:inline-block;rotate:-4deg}.hero__copy p{opacity:.85;margin:0 0 22px;font-size:17px}.hero__ctas{flex-wrap:wrap;gap:10px;display:flex}.hero__sleeper{width:clamp(100px,10vw,160px);animation:4s ease-in-out infinite breathe;position:absolute;top:40%;left:-30px;rotate:14deg}.hero__scroll{letter-spacing:.22em;text-transform:uppercase;opacity:.5;font-size:11px;position:absolute;bottom:40px;left:50%;translate:-50%}html[data-mode=chaos] .hero__scroll{display:none}.rolling-o{z-index:85;opacity:0;will-change:transform;touch-action:none;cursor:grab;pointer-events:none;border-radius:50%;width:40px;height:40px;position:fixed;top:0;left:0}.rolling-o.is-rail,.rolling-o.is-rolling,.rolling-o.is-dragging,.rolling-o.is-home{pointer-events:auto}.rolling-o.is-dragging{cursor:grabbing}.rolling-o__ring{background:radial-gradient(closest-side, transparent 63%, var(--rust) 64.5%, var(--rust) 98%, transparent 100%);transition:scale .4s var(--spring);border-radius:50%;position:absolute;inset:0}.rolling-o.is-rail:hover .rolling-o__ring,.rolling-o.is-dragging .rolling-o__ring{scale:1.25}.rolling-o.is-rail:after{content:"";border:1px dashed var(--rust);opacity:.6;border-radius:50%;animation:9s linear infinite spin;position:absolute;inset:-8px}@keyframes spin{to{rotate:360deg}}.rolling-o__dot{aspect-ratio:1;background:var(--cream);opacity:0;border-radius:50%;width:9%;transition:opacity .3s;position:absolute;top:4.5%;left:50%;translate:-50%}.rolling-o.is-rolling .rolling-o__dot{opacity:1}.rolling-o.is-rolling,.rolling-o.is-rail{filter:drop-shadow(0 4px 10px color-mix(in srgb, var(--rust) 28%, transparent))}.o-track,.story-hud{display:none!important}.o-track{--rail:46px;--edge:26px;z-index:84;pointer-events:none;width:0;position:fixed;top:0;bottom:0;right:0}.o-track__yarn{top:96px;bottom:40px;right:calc(var(--edge) + var(--rail) / 2);border-left:1.5px dotted var(--page-fg);opacity:0;width:0;transition:opacity .4s;position:absolute}.o-track.is-open .o-track__yarn{opacity:.35}.o-track__tick{right:calc(var(--edge) + var(--rail) / 2 - 4px);translate:0 calc(var(--rail) / 2 - 50%);white-space:nowrap;opacity:0;pointer-events:none;translate:12px calc(var(--rail) / 2 - 50%);transition:opacity .3s, translate .4s var(--out), background-color .2s;border-radius:999px;align-items:center;gap:8px;padding:5px 14px 5px 10px;font-size:12.5px;display:flex;position:absolute}.o-track__tick:after{content:"";background:var(--page-fg);border-radius:50%;order:3;width:8px;height:8px}.o-track.is-open .o-track__tick{opacity:1;pointer-events:auto;translate:0 calc(var(--rail) / 2 - 50%)}.o-track.is-open .o-track__tick:nth-child(3){transition-delay:20ms}.o-track.is-open .o-track__tick:nth-child(4){transition-delay:40ms}.o-track.is-open .o-track__tick:nth-child(5){transition-delay:60ms}.o-track.is-open .o-track__tick:nth-child(6){transition-delay:80ms}.o-track.is-open .o-track__tick:nth-child(7){transition-delay:.1s}.o-track.is-open .o-track__tick:nth-child(8){transition-delay:.12s}.o-track.is-open .o-track__tick:nth-child(9){transition-delay:.14s}.o-track__tick:hover{background:var(--page-fg);color:var(--page-bg)}.o-track__n{font-variant-numeric:tabular-nums;opacity:.55}.o-track__t{padding-right:42px}html[data-mode=chaos] .o-track__tick{text-transform:uppercase;background:var(--page-bg);box-shadow:0 0 0 2px var(--page-fg);font-size:11.5px;font-weight:800}.story-hud{left:var(--gutter);z-index:60;pointer-events:none;max-width:min(360px,60vw);transition:opacity .5s, translate .6s var(--out);flex-direction:column;gap:8px;display:flex;position:fixed;bottom:22px}.story-hud.is-hidden{opacity:0;translate:0 16px}.story-hud__bar{gap:4px;display:flex}.story-hud__bar span{background:color-mix(in srgb, var(--page-fg) 22%, transparent);width:18px;height:2px;transition:background-color .4s, width .4s var(--out);border-radius:2px}.story-hud__bar span.on{background:var(--page-accent)}.story-hud__text{animation:rise .7s var(--out);flex-direction:column;display:flex}.story-hud__n{letter-spacing:.2em;text-transform:uppercase;opacity:.55;font-size:11px}.story-hud__line{font-family:var(--font-serif);font-size:18px;font-style:italic;line-height:1.15}html[data-mode=chaos] .story-hud__line{font-family:var(--font-hand);font-size:24px;font-style:normal;font-weight:700}.tapes{display:none!important}.tape{--skew:0deg;transition:rotate 1s var(--spring), background-color .5s, color .5s;align-items:center;padding:18px 0;display:flex;position:relative;overflow:hidden}.tape--a{background:var(--page-fg);color:var(--page-bg);z-index:2;rotate:-3.5deg}.tape--b{border-block:1px solid var(--hair);background:var(--page-bg);margin-top:-14px;rotate:2.5deg}.tape__label{z-index:2;letter-spacing:.22em;text-transform:uppercase;opacity:.6;font-size:10.5px;position:absolute;top:-2px;left:7vw}.tape__track{will-change:transform;width:max-content;display:flex}.tape__row{transform:skewX(var(--skew));flex-shrink:0;align-items:center;gap:36px;padding-right:36px;display:flex}.tape__item{white-space:nowrap}.tape--a .tape__item{font-family:var(--font-serif);text-decoration:line-through;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--page-accent);text-decoration-color:var(--page-accent);font-size:clamp(34px,4.6vw,70px);font-style:italic}.tape--b .tape__item{letter-spacing:.22em;text-transform:uppercase;font-size:clamp(14px,1.3vw,18px)}.tape__sep{color:var(--page-accent);font-size:26px}.tape__cat{width:auto;height:44px}html[data-mode=chaos] .tape--a{background:var(--ink);color:var(--butter);border-block:12px solid #0000;border-image:repeating-linear-gradient(45deg, var(--butter) 0 14px, var(--ink) 14px 28px) 12;rotate:-6deg}html[data-mode=chaos] .tape--a .tape__item{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:-.04em;text-decoration-thickness:6px;-webkit-text-decoration-color:var(--rust);text-decoration-color:var(--rust);font-style:normal;font-weight:800}html[data-mode=chaos] .tape--b{background:var(--rust);color:var(--ink);box-shadow:0 10px 0 var(--ink);border:0;margin-top:-30px;rotate:5deg}html[data-mode=chaos] .tape--b .tape__item{letter-spacing:-.03em;font-size:clamp(26px,3vw,46px);font-weight:800}html[data-mode=chaos] .tape__cat{height:64px;animation:1.4s ease-in-out infinite wobble}.manifesto{max-width:1400px;margin:0 auto}.manifesto__pin{position:relative}.manifesto__stage{align-content:center;gap:18px;min-height:100svh;padding:108px 0 56px;display:grid;position:sticky;top:0}.manifesto__text{letter-spacing:-.038em;text-wrap:pretty;max-width:13.8em;margin:0;font-size:clamp(30px,4.6vw,72px);font-weight:400;line-height:1.16}.word{--on:0;white-space:pre-wrap;color:color-mix(in srgb, var(--page-fg) calc(34% + var(--on) * 66%), var(--page-bg));display:inline}@media (prefers-reduced-motion:reduce){.word{--on:1}}.word.is-hl{font-family:var(--font-serif);letter-spacing:-.01em;color:color-mix(in srgb, var(--rust) calc(30% + var(--on) * 70%), var(--page-bg));font-style:italic}button.word{font:inherit;color:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0;display:inline}.word.is-flip:hover,.word.is-flip:focus-visible{box-shadow:inset 0 -.12em 0 color-mix(in srgb, currentColor 55%, transparent)}.manifesto__foot{align-items:center;gap:32px;max-width:720px;margin-top:clamp(48px,6vw,90px);margin-left:auto;display:flex}.manifesto__foot p{margin:0;font-size:20px}.manifesto__foot em{font-family:var(--font-serif);font-size:1.2em}.manifesto__cat{flex-shrink:0;width:170px}html[data-mode=chaos] .manifesto__text{letter-spacing:-.045em;font-weight:800}html[data-mode=chaos] .word.is-hl{font-family:var(--font-hand);color:color-mix(in srgb, var(--ink) calc(32% + var(--on) * 68%), var(--page-bg));background:color-mix(in srgb, var(--butter) calc(var(--on) * 100%), transparent);padding:0 .08em;font-style:normal;font-weight:700}.litter__list{border-top:1px solid var(--hair)}.litter__item{--cat-surface:var(--page-bg);border-bottom:1px solid var(--hair);transition:padding .6s var(--out);grid-template-columns:70px minmax(0,1.3fr) minmax(0,1fr);align-items:baseline;gap:0 32px;padding:30px 0;display:grid;position:relative}.litter__n{letter-spacing:.14em;opacity:.5;font-variant-numeric:tabular-nums;font-size:12px}.litter__title{font-family:var(--font-serif);letter-spacing:-.02em;transition:translate .6s var(--out), font-style .3s;margin:0;font-size:clamp(38px,5vw,84px);font-weight:400;line-height:1}.litter__tag{font-family:var(--font-serif);opacity:.6;font-size:20px;font-style:italic}.litter__more{opacity:0;max-height:0;transition:max-height .7s var(--out), opacity .5s, margin .6s var(--out);grid-column:2/-1;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:32px;display:grid;overflow:hidden}.litter__more p{opacity:.8;max-width:520px;margin:0}.litter__chips{flex-wrap:wrap;grid-column:2/-1;gap:8px;margin:16px 0 0;padding:0;list-style:none;display:flex}.litter__chips li{letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;background:color-mix(in srgb, var(--ink) 4.5%, var(--page-bg));box-shadow:inset 0 0 0 1px var(--hair);border-radius:999px;align-items:center;gap:8px;padding:7px 14px 7px 12px;font-size:11.5px;display:inline-flex}.litter__chips li:before{content:"";width:7px;height:7px;box-shadow:inset 0 0 0 1.5px var(--rust);border-radius:50%;flex-shrink:0}.litter__cat{top:50%;left:var(--mx,70%);opacity:0;pointer-events:none;width:auto;height:170px;transition:opacity .4s, scale .6s var(--spring), rotate .6s var(--spring), left .35s var(--out);position:absolute;translate:-50% -50%;rotate:-10deg;scale:.6}@media (hover:hover){html[data-mode=quiet] .litter__item:hover .litter__title{font-style:italic;translate:18px}html[data-mode=quiet] .litter__item:hover .litter__more{opacity:1;max-height:260px;margin-top:22px}html[data-mode=quiet] .litter__item:hover .litter__cat{opacity:1;rotate:0deg;scale:1}}@media (hover:none){html[data-mode=quiet] .litter__more{opacity:1;max-height:none;margin-top:16px}}html[data-mode=chaos] .litter__list{border:0;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,30px);display:grid}html[data-mode=chaos] .litter__item{--cat-surface:var(--c-bg);border:3px solid var(--ink);border-radius:var(--radius);background:var(--c-bg);color:var(--c-fg);box-shadow:9px 9px 0 var(--ink);rotate:var(--tilt);transition:rotate .6s var(--spring), translate .6s var(--spring), box-shadow .4s;flex-direction:column;align-items:flex-start;gap:10px;padding:26px 26px 30px;display:flex}html[data-mode=chaos] .litter__item:hover{rotate:calc(var(--tilt) * -1.6);box-shadow:14px 14px 0 var(--ink);translate:0 -10px}html[data-mode=chaos] .litter__cat{opacity:1;order:2;align-self:center;height:180px;margin:14px 0;position:relative;top:auto;left:auto;translate:none;rotate:0deg;scale:1}html[data-mode=chaos] .litter__item:hover .litter__cat{animation:.7s ease-in-out infinite wobble}html[data-mode=chaos] .litter__tag{font-family:var(--font-hand);opacity:1;order:1;font-size:26px;font-style:normal;font-weight:700;rotate:-3deg}html[data-mode=chaos] .litter__title{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:-.045em;order:3;font-size:clamp(30px,2.6vw,42px);font-weight:800;line-height:.92}html[data-mode=chaos] .litter__chips{order:4;grid-column:auto;gap:6px;margin:6px 0 4px}html[data-mode=chaos] .litter__chips li{letter-spacing:.02em;text-transform:none;box-shadow:none;background:0 0;border:2px solid;padding:5px 12px;font-size:13px;font-weight:600}html[data-mode=chaos] .litter__chips li:before{display:none}html[data-mode=chaos] .litter__more{opacity:1;order:5;max-height:none;display:block}html[data-mode=chaos] .litter__more p{font-size:15px}.work__stack{isolation:isolate;position:relative}.project{--cat-surface:var(--page-bg);top:calc(100px + var(--i) * 14px);z-index:calc(2 + var(--i,0));border-radius:calc(var(--radius) * 1.1);background:var(--page-bg);min-height:min(76vh,740px);box-shadow:0 0 0 1px var(--hair), 0 -30px 60px -30px #00000080;color:inherit;grid-template-columns:minmax(300px,1fr) 1.45fr;gap:clamp(24px,3vw,56px);margin-bottom:8vh;padding:clamp(22px,2.6vw,40px);text-decoration:none;display:grid;position:sticky}.project__info{flex-direction:column;display:flex;position:relative}.project__index{font-variant-numeric:tabular-nums;gap:6px;font-size:13px;display:flex}.project__index span:last-child{opacity:.5}.project__name{font-family:var(--font-serif);letter-spacing:-.03em;margin:0 0 10px;font-size:clamp(56px,7.4vw,128px);font-weight:400;line-height:.9}.project__sector{letter-spacing:.18em;text-transform:uppercase;opacity:.65;align-self:flex-start;margin:0;font-size:12px}.project__line{max-width:420px;font-family:var(--font-serif);margin:28px 0 20px;font-size:clamp(22px,2vw,30px);font-style:italic;line-height:1.15}.project__tags{flex-wrap:wrap;gap:6px;margin:0 0 20px;padding:0;list-style:none;display:flex}.project__tags li{box-shadow:inset 0 0 0 1px var(--hair);border-radius:999px;padding:5px 11px;font-size:12.5px}.project__more{text-underline-offset:5px;font-size:14px}.project__photos{grid-template-rows:repeat(6,1fr);grid-template-columns:repeat(12,1fr);gap:12px;min-height:460px;display:grid;position:relative}.photo{border-radius:14px;margin:0;position:relative;overflow:hidden}.photo img,.photo video{object-fit:cover;width:100%;height:100%;transition:scale .8s var(--smooth), filter .8s;border-radius:14px;position:absolute;inset:0}html[data-mode=quiet] .photo img,html[data-mode=quiet] .photo video{filter:grayscale(.85)contrast(1.05)}html[data-mode=quiet] .project:hover .photo img,html[data-mode=quiet] .project:hover .photo video{filter:none}.photo:hover img{scale:1.03}.photo__play{z-index:2;color:#fff;letter-spacing:.16em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000080;border-radius:999px;padding:4px 10px;font-size:11px;position:absolute;bottom:12px;left:12px}.photo--0{grid-area:1/1/5/7}.photo--1{grid-area:1/7/4/13}.photo--2{grid-area:5/1/7/6}.photo--3{grid-area:4/6/7/13}.photo__tape{z-index:3;background:color-mix(in srgb, var(--butter) 80%, transparent);opacity:0;width:90px;height:26px;transition:opacity .4s;position:absolute;top:-12px;left:50%;translate:-50%;rotate:-4deg}html[data-mode=chaos] .photo__tape{opacity:1}html[data-mode=chaos] .project{--cat-surface:var(--accent);background:var(--accent);color:var(--ink);border:3px solid var(--ink);box-shadow:10px 10px 0 var(--ink)}html[data-mode=chaos] .project:nth-child(odd){rotate:-1deg}html[data-mode=chaos] .project:nth-child(2n){rotate:1.2deg}html[data-mode=chaos] .project__name{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:-.06em;font-weight:800}html[data-mode=chaos] .project__sector{background:var(--ink);color:var(--accent);opacity:1;border-radius:999px;padding:6px 14px;font-weight:700}html[data-mode=chaos] .project__tags li{box-shadow:inset 0 0 0 2px var(--ink);font-weight:600}html[data-mode=chaos] .photo img,html[data-mode=chaos] .photo video{border:4px solid var(--cream);box-shadow:4px 6px #00000059}.project--cta{background:var(--page-fg);min-height:min(60vh,560px);color:var(--page-bg);flex-direction:column;justify-content:center;align-items:flex-start;gap:14px;transition:background-color .4s;display:flex;overflow:hidden}.project--cta:hover{background:var(--page-accent)}.project--cta__eyebrow{z-index:1;letter-spacing:.2em;text-transform:uppercase;opacity:.6;font-size:12px;position:relative}.project--cta__title{z-index:1;font-family:var(--font-serif);letter-spacing:-.03em;font-size:clamp(60px,9vw,160px);line-height:.9;position:relative}.project--cta__hint{z-index:1;opacity:.75;font-size:17px;position:relative}.project--cta__o{aspect-ratio:1;background:radial-gradient(closest-side, transparent 62%, var(--page-accent) 63.5%, var(--page-accent) 98%, transparent 100%);pointer-events:none;width:min(32vw,340px);transition:rotate .8s var(--spring), scale .8s var(--spring);border-radius:50%;position:absolute;top:50%;right:7%;translate:0 -50%}.project--cta:hover .project--cta__o{rotate:18deg;scale:1.06}html[data-mode=chaos] .project--cta{background:var(--ink);color:var(--butter);rotate:-2deg}html[data-mode=chaos] .project--cta__title{font-family:var(--font-sans);text-transform:uppercase;font-weight:800}html[data-mode=chaos] .project--cta__title em{font-family:var(--font-hand);color:var(--rust);text-transform:none;font-style:normal}html[data-mode=chaos] .project--cta__o{background:radial-gradient(closest-side, transparent 62%, var(--rust) 63.5%, var(--rust) 98%, transparent 100%)}.why{overflow:hidden}.day{--sky:color-mix(in srgb, var(--page-fg) 4%, transparent);border-radius:var(--radius);background:var(--sky);box-shadow:inset 0 0 0 1px var(--hair);padding:clamp(22px,3vw,44px) clamp(22px,3vw,44px) 72px;transition:background-color .8s,color .8s;position:relative;overflow:hidden}.day.is-night{--sky:#1b231f;color:#f1f0dc;--cat-surface:#1b231f}.day.is-dusk{--sky:color-mix(in srgb, var(--rust) 22%, var(--page-bg));--cat-surface:color-mix(in srgb, var(--rust) 22%, var(--page-bg))}.day.is-day{--cat-surface:var(--page-bg)}.day__head{flex-wrap:wrap;align-items:baseline;gap:10px 26px;margin-bottom:clamp(20px,3vw,40px);display:flex}.day__kicker{letter-spacing:.2em;text-transform:uppercase;opacity:.6;margin:0;font-size:12px}.day__verdict{font-family:var(--font-serif);flex:1;margin:0;font-size:clamp(20px,1.8vw,28px);font-style:italic;line-height:1.15}.day__verdict.is-good{color:var(--page-accent)}.day.is-night .day__verdict.is-good{color:var(--butter)}.day__now{text-underline-offset:4px;font-size:13px;text-decoration:underline}.day__cities{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:clamp(26px,3vw,44px);display:grid}.day__city{flex-direction:column;gap:4px;min-width:0;padding-right:16px;display:flex;position:relative}.day__city+.day__city{box-shadow:inset 1px 0 0 var(--hair);padding-left:20px}.day__name{letter-spacing:.2em;text-transform:uppercase;opacity:.6;font-size:12px}.day__time{font-family:var(--font-serif);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(48px,6vw,104px);line-height:.95}.day__city.is-home .day__time{color:var(--page-accent);font-style:italic}.day.is-night .day__city.is-home .day__time{color:var(--butter)}.day__status{opacity:.75;font-size:14px}.day__strip{cursor:ew-resize;touch-action:none;background:linear-gradient(90deg,#1b231f 0%,#2d3a33 18%,#c4592a 27%,#e8c37a 34%,#fbf5b9 50%,#e8c37a 68%,#c4592a 76%,#2d3a33 84%,#1b231f 100%);border-radius:999px;outline:none;height:70px;position:relative}.day__strip:focus-visible{box-shadow:0 0 0 3px var(--page-accent)}.day__overlap{pointer-events:none;border:1.5px dashed #1b231f;border-radius:999px;position:absolute;top:8px;bottom:8px}.day__overlap span{letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;opacity:.7;font-size:11px;position:absolute;bottom:calc(100% + 14px);left:50%;translate:-50%}.day__hour{pointer-events:none;background:#fff6;width:1px;height:8px;position:absolute;bottom:0}.day__hour em{opacity:.6;font-size:11px;font-style:normal;position:absolute;top:18px;left:0;translate:-50%}.day__sun{pointer-events:none;width:54px;height:54px;transition:left .25s var(--out);position:absolute;top:50%;translate:-50% -50%}.day__sun-core{background:radial-gradient(circle at 35% 35%,#fff8c8,#f2c14e 60%,#e0902e);border-radius:50%;animation:14s linear infinite spin;position:absolute;inset:0;box-shadow:0 0 0 6px #fbf5b959,0 0 40px 10px #f2c14e8c}.day.is-night .day__sun-core{background:radial-gradient(circle at 60% 40%,#f1f0dc 0 45%,#0000 46%),#cfd6d2;box-shadow:0 0 0 6px #f1f0dc26,0 0 30px 6px #f1f0dc40}.day__sun-label{font-variant-numeric:tabular-nums;font-size:13px;font-weight:600;position:absolute;top:calc(100% + 30px);left:50%;translate:-50%}html[data-mode=chaos] .day{border:3px solid var(--ink);box-shadow:10px 10px 0 var(--ink)}html[data-mode=chaos] .day__time{font-family:var(--font-sans);letter-spacing:-.06em;font-weight:800}html[data-mode=chaos] .day__verdict{font-family:var(--font-hand);font-size:clamp(24px,2.2vw,34px);font-style:normal;font-weight:700}html[data-mode=chaos] .day__strip{border:3px solid var(--ink)}.why__toys{grid-template-columns:1.25fr 1fr 1fr;gap:clamp(16px,2vw,28px);margin-top:clamp(16px,2vw,28px);display:grid}.toy{border-radius:var(--radius);box-shadow:inset 0 0 0 1px var(--hair);flex-direction:column;padding:clamp(22px,2.4vw,34px);display:flex;position:relative}.toy__n{letter-spacing:.14em;opacity:.5;font-size:12px}.toy h3{font-family:var(--font-serif);letter-spacing:-.02em;margin:10px 0 8px;font-size:clamp(28px,2.4vw,40px);font-weight:400;line-height:1}.toy>p{opacity:.75;margin:0 0 18px;font-size:15px}.toy__actions{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.toy__actions .chip span{opacity:.55;font-size:12px}html[data-mode=chaos] .toy{border:3px solid var(--ink);box-shadow:8px 8px 0 var(--ink);background:var(--cream);color:var(--ink);--page-fg:#1b231f;--page-bg:#f1f0dc}html[data-mode=chaos] .toy:first-child{rotate:-1.2deg}html[data-mode=chaos] .toy:nth-child(2){background:var(--butter);rotate:1.4deg}html[data-mode=chaos] .toy:nth-child(3){background:var(--blue);rotate:-.8deg}html[data-mode=chaos] .toy h3{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:-.045em;font-size:clamp(24px,2vw,32px);font-weight:800}.flight{width:100%;height:auto;margin:0 0 18px;overflow:visible}.flight pattern circle{fill:color-mix(in srgb, var(--page-fg) 18%, transparent)}.flight__arc{fill:none;stroke:var(--page-fg);stroke-width:1.5px;stroke-dasharray:4 7;opacity:.35;transition:opacity .4s,stroke .4s}.flight__arc.is-active{stroke:var(--page-accent);opacity:1;animation:.6s linear infinite dash}.flight__arc.is-done{stroke:var(--page-accent);opacity:.8;stroke-dasharray:none}@keyframes dash{to{stroke-dashoffset:-22px}}.flight__city circle{fill:var(--page-fg)}.flight__city text{fill:var(--page-fg);text-anchor:middle;font-size:18px;font-family:var(--font-serif);font-style:italic}.flight__city.is-home circle:first-child{fill:var(--page-accent)}.flight__pulse{stroke:var(--page-accent);stroke-width:1.5px;transform-origin:50%;transform-box:fill-box;animation:2.4s ease-out infinite pulse;fill:none!important}@keyframes pulse{0%{opacity:1;scale:.4}to{opacity:0;scale:1.6}}.flight__city.is-landed circle{fill:var(--page-accent);animation:pop .6s var(--spring);transform-box:fill-box;transform-origin:50%}.flight__plane path{fill:var(--page-accent)}.flight__plane{opacity:0;transition:opacity .3s}.flight__plane.is-flying{opacity:1}.langcard{perspective:900px;text-align:left;min-height:210px;margin-top:auto;position:relative}.langcard__face{border-radius:calc(var(--radius) * .8);background:var(--page-fg);color:var(--page-bg);font-family:var(--font-serif);backface-visibility:hidden;transition:transform .9s var(--spring);flex-direction:column;justify-content:flex-end;gap:10px;padding:22px;font-size:clamp(24px,2vw,32px);line-height:1.1;display:flex;position:absolute;inset:0}.langcard__face em{font-family:var(--font-sans);letter-spacing:.2em;font-size:12px;font-style:normal;position:absolute;top:18px}.langcard__face--en em{left:22px}.langcard__face--ar{background:var(--page-accent);font-family:Noto Naskh Arabic,Geeza Pro,Segoe UI,Tahoma,sans-serif;font-size:clamp(26px,2.3vw,36px);line-height:1.35;transform:rotateY(180deg)}.langcard__face--ar em{font-size:18px;right:22px}.langcard.is-ar .langcard__face--en{transform:rotateY(-180deg)}.langcard.is-ar .langcard__face--ar{transform:rotateY(0)}html[data-mode=chaos] .langcard__face{border:3px solid var(--ink);font-family:var(--font-sans);text-transform:uppercase;letter-spacing:-.03em;font-weight:800}.budget__switch{box-shadow:inset 0 0 0 1px var(--hair);border-radius:999px;grid-template-columns:1fr 1fr;margin-bottom:18px;padding:4px;font-size:13px;display:grid}.budget__switch button{border-radius:999px;padding:8px 10px;transition:background-color .3s,color .3s}.budget__switch button.on{background:var(--page-fg);color:var(--page-bg)}.budget__bar{height:120px;box-shadow:inset 0 0 0 1px var(--hair);border-radius:18px;display:flex;overflow:hidden}.budget__bar span{white-space:nowrap;transition:width .9s var(--spring);flex-direction:column;justify-content:flex-end;padding:12px 14px;font-size:12.5px;line-height:1.2;display:flex;overflow:hidden}.budget__work{background:var(--page-accent);color:var(--page-bg)}.budget__work b{font-family:var(--font-serif);font-size:42px;font-weight:400;line-height:1}.budget__over{background:repeating-linear-gradient(135deg, transparent 0 7px, var(--hair) 7px 8px);opacity:.85}.budget__note{opacity:.55;margin:12px 0 0;font-size:12px}html[data-mode=chaos] .budget__bar{border:3px solid var(--ink)}html[data-mode=chaos] .budget__work{background:var(--rust);color:var(--ink)}.chaser{height:170px;margin:clamp(28px, 4vw, 56px) calc(var(--gutter) * -1) 0;position:relative;overflow:hidden}.chaser__ground{border-top:1.5px dashed var(--hair);position:absolute;bottom:22px;left:0;right:0}.chaser__ball{border:6px solid var(--rust);will-change:transform;border-radius:50%;width:30px;height:30px;margin-left:-15px;position:absolute;bottom:23px;left:0}.chaser__ball:after{content:"";background:var(--page-bg);border-radius:50%;width:4px;height:4px;position:absolute;top:-1px;left:50%;translate:-50%}.chaser__cat{cursor:pointer;will-change:transform;width:150px;margin-left:-75px;position:absolute;bottom:20px;left:0}.chaser__body{transform:scaleX(var(--face,1)) rotate(var(--lean,0deg));transform-origin:50% 100%;transition:transform .18s ease-out}.chaser__sprite{width:100%;display:block}.chaser__cat.is-sleep{width:110px;margin-left:-55px}.chaser__cat.is-sleep .chaser__sprite{transform-origin:50% 100%;animation:3.6s ease-in-out infinite breathe}.chaser__z{font-family:var(--font-serif);font-size:22px;font-style:italic;position:absolute;top:-24px;right:-6px}.chaser__z i{opacity:0;animation:2.7s ease-out infinite zzz;position:absolute}.chaser__z i:nth-child(2){font-size:.8em;animation-delay:.9s}.chaser__z i:nth-child(3){font-size:.6em;animation-delay:1.8s}@keyframes zzz{0%{opacity:0;translate:0}30%{opacity:.8}to{opacity:0;translate:22px -40px}}.chaser__dust{width:18px;height:18px;translate:calc(var(--face,1) * -60px) 0;background:var(--hair);border-radius:50%;animation:.5s ease-out infinite dust;position:absolute;bottom:0;left:50%}@keyframes dust{0%{opacity:.9;scale:.4}to{opacity:0;scale:1.8}}.chaser__meow{background:var(--page-fg);color:var(--page-bg);font-family:var(--font-hand);white-space:nowrap;animation:meow 1.6s var(--out) forwards;border-radius:14px;padding:6px 12px;font-size:22px;font-weight:700;position:absolute;bottom:100%;left:50%;translate:-50%}@keyframes meow{0%{opacity:0;scale:.4}15%{opacity:1;scale:1}80%{opacity:1}to{opacity:0;translate:-50% -20px}}.chaser__hint{right:var(--gutter);font-family:var(--font-serif);opacity:.55;margin:0;font-size:16px;font-style:italic;position:absolute;bottom:34px}html[data-mode=chaos] .chaser__hint{font-family:var(--font-hand);opacity:1;font-size:24px;font-style:normal}.process__steps{grid-template-columns:repeat(4,1fr);gap:clamp(20px,3vw,48px);display:grid;position:relative;overflow:visible}.process__yarn{pointer-events:none;z-index:0;position:absolute;overflow:visible}.process__yarn--desk,.process__yarn--r1,.process__yarn--r2{display:none}.process__yarn--flow{width:calc(100% + 40px);height:calc(100% + 8px);display:block;top:-8px;left:-20px}.process__bobble{z-index:2;pointer-events:none;opacity:0;will-change:transform;width:18px;height:18px;color:var(--rust);position:absolute;top:0;left:0}.process__bobble svg{width:100%;height:100%;display:block;overflow:visible}.process__bobble circle{fill:var(--page-bg);stroke:currentColor;stroke-width:1.8px}.process__bobble path{fill:none;stroke:currentColor;stroke-width:1.35px;stroke-linecap:round;stroke-dasharray:none}.process__yarn path{fill:none;stroke:var(--page-accent);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.process__yarn--flow .yarn-core{stroke-width:2.15px}html[data-mode=chaos] .process__yarn path{stroke:var(--rust);stroke-width:2.6px}.step{z-index:1;min-width:0;position:relative;overflow:visible}.step__title,.step__body{z-index:1;position:relative}.step__cat{width:auto;max-width:90%;height:150px;margin-bottom:26px;display:block}.step__n{font-variant-numeric:tabular-nums;opacity:.55;font-size:12px;display:block}.step__verb{font-family:var(--font-serif);letter-spacing:-.02em;margin:6px 0 4px;font-size:clamp(36px,3.4vw,56px);font-style:italic;font-weight:400;line-height:1}.step__title{text-transform:uppercase;letter-spacing:.18em;margin:0 0 12px;font-size:12px}.step__body{opacity:.8;margin:0;font-size:15.5px}html[data-mode=chaos] .step__verb{font-family:var(--font-hand);font-size:clamp(42px,4vw,64px);font-style:normal;font-weight:700;rotate:-3deg}html[data-mode=chaos] .step:nth-child(odd) .step__cat{animation:2.4s ease-in-out infinite wobble}.brief-launch__doors{grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,30px);display:grid}.door{--cat-surface:var(--page-bg);border-radius:var(--radius);min-height:480px;box-shadow:inset 0 0 0 1px var(--hair);transition:box-shadow .4s, translate .6s var(--out), background-color .5s, color .5s;flex-direction:column;padding:26px;text-decoration:none;display:flex;position:relative;overflow:hidden}.door:hover{background:var(--page-fg);color:var(--page-bg);--cat-surface:var(--page-fg);translate:0 -8px}.door__top{letter-spacing:.14em;text-transform:uppercase;opacity:.6;justify-content:space-between;font-size:12px;display:flex}.door__cat{width:auto;height:190px;transition:scale .7s var(--spring), rotate .7s var(--spring);align-self:center;margin:auto 0}.door:hover .door__cat{rotate:-6deg;scale:1.12}.door__name{font-family:var(--font-serif);letter-spacing:-.02em;font-size:clamp(34px,3vw,50px);line-height:1}.door__short{font-family:var(--font-serif);opacity:.7;margin:6px 0 18px;font-size:18px;font-style:italic}.door__meta{opacity:.85;border-top:1px solid;padding-top:14px;font-size:13.5px}.door__progress{background:var(--hair);height:4px;position:absolute;top:0;left:0;right:0}.door__progress span{background:var(--page-accent);height:100%;display:block}.brief-launch__alt{text-align:center;font-family:var(--font-serif);opacity:.75;margin:36px 0 0;font-size:19px;font-style:italic}html[data-mode=chaos] .door{--cat-surface:var(--door);background:var(--door);color:var(--ink);border:3px solid var(--ink);box-shadow:9px 9px 0 var(--ink)}html[data-mode=chaos] .door:first-child{rotate:-2deg}html[data-mode=chaos] .door:nth-child(2){translate:0 20px;rotate:1.5deg}html[data-mode=chaos] .door:nth-child(3){rotate:-1deg}html[data-mode=chaos] .door:hover{box-shadow:14px 14px 0 var(--ink);rotate:0deg;scale:1.03}html[data-mode=chaos] .door:hover .door__cat{animation:.6s ease-in-out infinite wobble}html[data-mode=chaos] .door__name{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:-.05em;font-weight:800}html[data-mode=chaos] .door__short{font-family:var(--font-hand);opacity:1;font-size:24px;font-style:normal;font-weight:700}.credits{text-align:center;padding-bottom:clamp(80px,10vw,140px)}.credits__roll{max-width:900px;margin:0 auto}.credits__roll .eyebrow{justify-content:center}.credits__title{font-family:var(--font-serif);letter-spacing:-.03em;margin:0;font-size:clamp(80px,13vw,220px);line-height:.9}.credits__title em{color:var(--page-accent)}.credits__sub{font-family:var(--font-serif);opacity:.7;margin:14px 0 clamp(60px,8vw,110px);font-size:20px;font-style:italic}.credits__roles{gap:18px;margin:0;display:grid}.credits__roles div{grid-template-columns:1fr 1fr;align-items:center;gap:28px;display:grid}.credits__roles dt{text-align:right;letter-spacing:.22em;text-transform:uppercase;opacity:.55;font-size:11.5px}.credits__roles dd{text-align:left;font-family:var(--font-serif);align-items:center;gap:12px;margin:0;font-size:clamp(20px,2vw,28px);display:flex}.credits__cat{width:auto;height:34px}.credits__cta{margin-top:clamp(80px,10vw,150px)}.credits__email{font-family:var(--font-serif);letter-spacing:-.02em;text-underline-offset:12px;word-break:break-word;font-size:clamp(34px,5.6vw,92px);text-decoration-thickness:1px;display:inline-block}.credits__links{flex-wrap:wrap;justify-content:center;gap:10px 28px;margin:34px 0 60px;font-size:14px;display:flex}.credits__links a{border-bottom:1px solid var(--hair);text-decoration:none}.credits__bottom{border-top:1px solid var(--hair);opacity:.6;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:20px;font-size:12.5px;display:flex}.credits__home{font-family:var(--font-serif);opacity:.85;justify-content:center;align-items:center;gap:16px;margin:22px 0 48px;font-size:20px;font-style:italic;display:flex;position:relative}.o-slot--end{flex-shrink:0;width:46px;position:relative;top:auto;left:auto}.credits__top{letter-spacing:.16em;text-transform:uppercase;opacity:.6;font-size:13px;text-decoration:none;display:inline-block}.credits__top:hover{opacity:1}@keyframes bob{50%{translate:0 6px}}html[data-mode=chaos] .credits__title,html[data-mode=chaos] .credits__email{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:-.06em;font-weight:800}html[data-mode=chaos] .credits__title em{font-family:var(--font-hand);text-transform:none;color:var(--rust);font-style:normal;animation:2s ease-in-out infinite wobble;display:inline-block}html[data-mode=chaos] .credits__roles dd{font-family:var(--font-hand);font-size:clamp(26px,2.4vw,34px);font-weight:700}@media (max-width:1100px){html[data-mode=chaos] .litter__list,.brief-launch__doors{grid-template-columns:repeat(2,1fr)}.why__toys{grid-template-columns:1fr 1fr}.toy--flight{grid-column:1/-1}.process__steps{grid-template-rows:auto auto;grid-template-columns:1fr 1fr;gap:80px 40px}.process__yarn--desk{display:none}.process__yarn--flow{width:calc(100% + 56px);height:calc(100% + 12px);top:-12px;left:-36px}.process__yarn--flow .yarn-core{stroke-width:2.3px}.step--1{grid-area:1/1}.step--2{grid-area:1/2}.step--3{grid-area:2/1}.step--4{grid-area:2/2}}@media (max-width:860px){.hero{height:auto;min-height:100svh;padding:136px var(--gutter) 22px;grid-template-rows:auto auto auto auto auto;overflow:visible}.hero__meta{margin-top:4px}.hero.chapter{padding-right:var(--gutter)}.rolling-o.is-rolling{pointer-events:none}.hero__stage{padding-bottom:8px}.hero__mark{width:min(70vw,300px);min-width:0}.hero__hint{flex-direction:column;align-items:flex-start;gap:0;margin:0;font-size:14px;top:0;left:68%;right:auto;translate:0 -10px;rotate:8deg}.hero__hint-arrow--side{display:none}.hero__hint-arrow--down{margin-left:10px;display:block}.chaos-hint{display:none}.hero__bottom{grid-template-columns:1fr;gap:16px;margin-top:8px}.hero__title{font-size:clamp(40px,11vw,56px)}.hero__copy p{margin-bottom:16px;font-size:16px;line-height:1.45}.hero__ctas{gap:10px;display:grid}.hero__ctas .btn{width:100%}.hero__sleeper{z-index:1;pointer-events:none;justify-self:start;width:76px;margin:4px 0 0;position:relative;top:auto;bottom:auto;left:auto;rotate:10deg}.hero__scroll{letter-spacing:.16em;margin:8px auto 0;font-size:11px;position:relative;bottom:auto;left:auto;translate:none}.manifesto__stage{padding:96px 0 40px}.manifesto__text{max-width:none;font-size:clamp(28px,7.6vw,40px)}.manifesto__foot{flex-direction:column;align-items:flex-start;gap:18px;margin-top:36px}.manifesto__cat{width:132px}.o-track{--rail:30px;--edge:5px}.story-hud{max-width:70vw;bottom:14px}.story-hud__line{display:none}html[data-mode=quiet] .litter__item{grid-template-columns:32px minmax(0,1fr);grid-template-areas:"n title"".tag""cat cat""chips chips""more more";align-items:start;gap:0 14px;padding:22px 0 26px}html[data-mode=quiet] .litter__n{grid-area:n;padding-top:10px}html[data-mode=quiet] .litter__title{grid-area:title;font-size:clamp(30px,8.6vw,42px)}html[data-mode=quiet] .litter__tag{grid-area:tag;margin-top:4px;font-size:18px}html[data-mode=quiet] .litter__cat{opacity:1;grid-area:cat;width:auto;max-width:220px;height:124px;margin:10px auto 6px;display:block;position:relative;top:auto;left:auto;right:auto;translate:none;rotate:0deg;scale:1}html[data-mode=quiet] .litter__chips{grid-area:chips;gap:6px;margin-top:12px}.litter__chips li{letter-spacing:.08em;gap:6px;padding:6px 11px 6px 10px;font-size:10.5px}html[data-mode=quiet] .litter__more{opacity:1;grid-area:more;grid-template-columns:1fr;gap:12px;max-height:none;margin-top:12px;overflow:visible}.litter__item{grid-template-columns:40px 1fr}.litter__tag{grid-column:2;margin-top:6px}.litter__chips{grid-column:1/-1}.litter__more{grid-template-columns:1fr;gap:12px}html[data-mode=chaos] .litter__cat{opacity:1;height:120px;margin:8px auto;display:block;position:relative;top:auto;left:auto;right:auto;translate:none;rotate:0deg;scale:1}html[data-mode=chaos] .litter__list,.brief-launch__doors{grid-template-columns:1fr}.work__stack{padding-bottom:16vh}.project{top:calc(92px + var(--i,0) * 12px);z-index:calc(2 + var(--i,0));grid-template-columns:1fr;min-height:calc(100svh - 132px);margin-bottom:12px;padding:22px 18px 20px;position:sticky;rotate:0deg!important}.project__name{margin-top:4px;font-size:clamp(40px,12vw,72px)}.project__line{margin:16px 0 14px;font-size:20px}.project__photos{grid-template-rows:none;grid-template-columns:1fr 1fr;gap:8px;min-height:0;display:grid}.photo{overflow:hidden}.photo--0,.photo--1,.photo--2,.photo--3{aspect-ratio:4/5;grid-area:auto}html[data-mode=quiet] .photo img,html[data-mode=quiet] .photo video{filter:grayscale(.2)contrast(1.04)}.project--cta{gap:10px;min-height:calc(100svh - 118px);padding:32px 22px 28px}.project--cta__title{font-size:clamp(42px,12vw,64px)}.project--cta__o{align-self:flex-end;width:96px;margin:10px 0 0 auto;position:relative;top:auto;right:auto;translate:none}.why,.day{overflow:visible}.day{padding:20px 16px 84px}.day__cities{grid-template-columns:1fr;gap:18px;margin-bottom:28px}.day__city{min-width:0;padding-right:0}.day__city+.day__city{box-shadow:inset 0 1px 0 var(--hair);padding-top:16px;padding-left:0}.day__time{font-size:clamp(34px,11vw,48px)}.day__strip{height:64px;margin:0 22px}.day__sun{width:48px;height:48px}.day__overlap span,.day__hour em{display:none}.day__hour:first-child em,.day__hour:last-child em{font-size:10px;display:block;translate:0}.day__hour:last-child em{translate:-100%}.day__sun-label{font-size:12px;top:calc(100% + 22px)}.why__toys{grid-template-columns:1fr}.chaser{height:168px;margin:28px calc(var(--gutter) * -1) 0}.chaser__cat{width:118px;margin-left:-59px}.chaser__hint{text-align:center;font-size:14px;bottom:6px;left:0;right:0}.process__steps{grid-template-columns:1fr 1fr;gap:88px 40px}.step__cat{max-width:100%;height:96px;margin-bottom:10px}.step__verb{font-size:clamp(24px,6.4vw,34px)}html[data-mode=chaos] .step__verb{font-size:clamp(26px,6.8vw,36px);rotate:0deg}.step__title{letter-spacing:.12em}.step__body{font-size:13.5px;line-height:1.4}html[data-mode=chaos] .h2 em,html[data-mode=chaos] .hero__title em{animation:none}html[data-mode=chaos] .door{translate:none!important;rotate:0deg!important}.door{min-height:0;padding:22px 20px 24px}.door__cat{height:150px;margin:18px auto}.credits__roles div{grid-template-columns:1fr;gap:2px}.credits__roles dt,.credits__roles dd{text-align:center;justify-content:center}.credits__bottom{justify-content:center}}@media (max-width:860px) and (max-height:740px){.hero__mark{width:min(72vw,280px)}.hero__sleeper{width:72px}}
html.is-gallery,html.is-gallery body{overscroll-behavior:none;overflow:hidden}html[data-mode=chaos].is-gallery{--page-bg:#1b231f;--page-fg:#f1f0dc;--page-accent:#fbf5b9}html.is-gallery[data-mode=chaos] body:after{mix-blend-mode:screen;opacity:.06}html.is-gallery .nav{background:color-mix(in srgb, var(--page-bg) 82%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);box-shadow:0 0 0 1px var(--hair)}html.is-gallery .chaos-hint,html.is-gallery .chaos-runner,html.is-gallery .rolling-o{display:none}html:has(.bf) .chaos-hint{display:none}.gallery{position:fixed;inset:0;overflow:hidden}.gallery__stage{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0}.gallery__stage.is-dragging{cursor:grabbing}.gallery__world{transform:skewX(var(--skew,0deg)) scale(var(--zoom,1));transform-origin:50%;position:absolute;inset:0}.gallery__col{will-change:transform;position:absolute;top:0;left:0}.tile{background:color-mix(in srgb, var(--page-fg) 8%, transparent);animation:tile-in 1s var(--out) var(--d,0s) both;transition:rotate .6s var(--spring), scale .6s var(--spring), border-radius .4s, box-shadow .4s;border-radius:6px;position:absolute;left:0;overflow:hidden}@keyframes tile-in{0%{opacity:0;translate:0 40px;scale:.82}}.tile img,.tile video{object-fit:cover;pointer-events:none;width:100%;height:100%;transition:filter .7s var(--smooth), scale .9s var(--out);position:absolute;inset:0}html[data-mode=quiet] .tile img,html[data-mode=quiet] .tile video{filter:grayscale()contrast(1.04)brightness(1.03)}html[data-mode=quiet] .tile:hover img,html[data-mode=quiet] .tile:hover video{filter:none;scale:1.04}@media (hover:none),(pointer:coarse){html[data-mode=quiet] .tile img,html[data-mode=quiet] .tile video{filter:none}.tile__label{-webkit-backdrop-filter:none;backdrop-filter:none}}.tile__label{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#f1f0dc;letter-spacing:.04em;opacity:0;transition:opacity .35s, translate .45s var(--out);background:#141a168c;border-radius:999px;align-items:center;gap:8px;padding:5px 10px;font-size:12px;display:flex;position:absolute;bottom:10px;left:10px;translate:0 8px}.tile__label em{opacity:.7;font-style:normal}.tile:hover .tile__label{opacity:1;translate:0}.tile--video:after{content:"";background:var(--rust);border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite pulse-dot;position:absolute;top:10px;right:10px;box-shadow:0 0 0 4px #c4592a4d}@keyframes pulse-dot{50%{box-shadow:0 0 0 8px #c4592a00}}html[data-mode=chaos] .tile{rotate:var(--tilt);border:5px solid var(--cream);border-radius:14px;box-shadow:6px 8px #00000073}html[data-mode=chaos] .tile:hover{z-index:5;rotate:0deg;scale:1.08}html[data-mode=chaos] .tile__label{background:var(--butter);color:var(--ink);text-transform:uppercase;opacity:1;font-weight:800;translate:0;rotate:-3deg}.gallery__head{top:92px;left:var(--gutter);z-index:20;border-radius:var(--radius);background:color-mix(in srgb, var(--page-bg) 86%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 0 0 1px var(--hair);pointer-events:none;animation:rise .9s var(--out) .2s both;padding:22px 26px 20px;position:fixed}.gallery__flip{font-family:var(--font-serif);opacity:.78;text-underline-offset:4px;pointer-events:auto;margin-top:14px;font-size:16px;font-style:italic;text-decoration:underline;display:inline-block}.gallery__flip:hover{opacity:1;color:var(--page-accent)}html[data-mode=chaos] .gallery__flip{font-family:var(--font-hand);opacity:1;color:var(--butter);font-size:20px;font-style:normal;font-weight:700}.gallery__head h1{font-family:var(--font-serif);letter-spacing:-.02em;margin:0;font-size:clamp(36px,4.4vw,70px);font-weight:400;line-height:.92}.gallery__head h1 em{color:var(--page-accent)}.gallery__head .eyebrow{margin-bottom:12px}.gallery__count{opacity:.65;margin:12px 0 0;font-size:13px}html[data-mode=chaos] .gallery__head{background:var(--rust);color:var(--ink);border:3px solid var(--ink);box-shadow:8px 8px 0 var(--ink);--page-accent:var(--butter);rotate:-2deg}html[data-mode=chaos] .gallery__head h1{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:-.055em;font-weight:800}html[data-mode=chaos] .gallery__head h1 em{font-family:var(--font-hand);text-transform:none;color:var(--butter);font-style:normal}.gallery__hint{z-index:15;background:var(--page-fg);color:var(--page-bg);font-family:var(--font-serif);pointer-events:none;transition:opacity .6s, scale .6s var(--out);animation:pop .8s var(--spring) 1s both;border-radius:999px;align-items:center;gap:14px;padding:14px 24px 14px 14px;font-size:20px;font-style:italic;display:flex;position:fixed;top:50%;left:50%;translate:-50% -50%}.gallery__hint.is-gone{opacity:0;scale:.8}.gallery__hintcat{--cat-surface:var(--page-fg);width:auto;height:50px;color:var(--page-bg);animation:1.6s ease-in-out infinite wobble}.gallery__filters{z-index:20;background:color-mix(in srgb, var(--page-bg) 86%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);max-width:calc(100vw - 24px);box-shadow:0 0 0 1px var(--hair), 0 20px 50px -20px #00000059;animation:rise .9s var(--out) .4s both;border-radius:26px;flex-direction:column;align-items:center;gap:8px;padding:10px;display:flex;position:fixed;bottom:18px;left:50%;translate:-50%}.gallery__group{scrollbar-width:none;gap:6px;max-width:100%;display:flex;overflow-x:auto}.gallery__group .chip{white-space:nowrap;flex-shrink:0}html[data-mode=chaos] .gallery__group--brands{display:none}html[data-mode=chaos] .gallery__filters{background:var(--butter);color:var(--ink);border:3px solid var(--ink);box-shadow:8px 8px 0 var(--ink);--page-fg:#1b231f;--page-bg:#fbf5b9;--page-accent:#c4592a}.lightbox{z-index:150;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#f1f0dc;background:#0e1310eb;place-items:center;padding:80px 90px 110px;animation:.35s ease-out fade;display:grid;position:fixed;inset:0}@keyframes fade{0%{opacity:0}}.lightbox__media{max-width:100%;max-height:100%;animation:lb-in .6s var(--out);place-items:center;margin:0;display:grid;position:relative}@keyframes lb-in{0%{opacity:0;translate:0 20px;scale:.92}}.lightbox__media img,.lightbox__media video{object-fit:contain;border-radius:10px;max-width:min(90vw,1400px);max-height:calc(100vh - 200px);box-shadow:0 30px 80px #00000080}.lightbox__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;font-size:14px;display:flex;position:absolute;bottom:22px;left:24px;right:24px}.lightbox__bar strong{font-family:var(--font-serif);margin-right:10px;font-size:26px;font-weight:400}.lightbox__bar span{opacity:.65}.lightbox__count{font-variant-numeric:tabular-nums}.lightbox .btn{color:#1b231f;background:#f1f0dc}.lightbox__nav,.lightbox__close{width:54px;height:54px;transition:background-color .3s, color .3s, scale .4s var(--spring);border-radius:50%;place-items:center;font-size:20px;display:grid;position:absolute;box-shadow:inset 0 0 0 1px #f1f0dc59}.lightbox__nav:hover,.lightbox__close:hover{color:#1b231f;background:#f1f0dc;scale:1.08}.lightbox__nav--prev{top:50%;left:20px;translate:0 -50%}.lightbox__nav--next{top:50%;right:20px;translate:0 -50%}.lightbox__close{top:20px;right:20px}@media (max-width:860px){.gallery__head{padding:14px 18px;top:84px;left:12px;rotate:0deg}.gallery__head h1{font-size:30px}.gallery__count{display:none}.gallery__hint{font-size:16px}.lightbox{flex-direction:column;justify-content:space-between;align-items:stretch;gap:14px;padding:78px 12px 18px;display:flex}.lightbox__media{flex:1;width:100%;min-height:0}.lightbox__media img,.lightbox__media video{max-width:calc(100vw - 24px);max-height:100%}.lightbox__nav{z-index:5;background:#1b231f80;width:40px;height:40px;top:50%;bottom:auto;translate:0 -50%}.lightbox__nav--prev{left:8px}.lightbox__nav--next{right:8px}.lightbox__bar{z-index:4;flex-direction:column;flex-shrink:0;align-items:stretch;gap:12px;position:relative;bottom:auto;left:auto;right:auto}.lightbox__bar .btn{width:100%}}
.bf{--cat-surface:var(--page-bg);min-height:100vh;padding:150px var(--gutter) 120px;transition:background-color .6s;position:relative}html[data-mode=chaos] .bf{background:var(--brief);--cat-surface:var(--brief);--page-bg:var(--brief);--page-fg:#1b231f;--page-accent:#1b231f}.bf__track{top:92px;left:calc(var(--gutter) + 20px);right:calc(var(--gutter) + 50px);z-index:40;pointer-events:none;height:54px;position:fixed}.bf__yarn,.bf__yarn-done{height:0;position:absolute;bottom:6px;left:0}.bf__yarn{border-top:1.5px dotted var(--hair);right:0}.bf__yarn-done{border-top:2px solid var(--page-accent);transition:width .9s var(--out)}.bf__runner{width:64px;transition:left .9s var(--out);position:absolute;bottom:4px;translate:-50%}.bf__runcat{width:100%;animation:.8s ease-in-out infinite wobble}.is-done .bf__runcat{animation:none}.bf__o{border:5px solid var(--rust);border-radius:50%;width:26px;height:26px;position:absolute;bottom:-6px;right:-40px}.bf__o.is-caught{animation:plop .8s var(--spring)}@keyframes plop{0%{scale:1.6 .6}60%{scale:.9 1.1}}.bf__stickers{right:var(--gutter);z-index:40;gap:8px;display:flex;position:fixed;bottom:22px}.sticker{border:1.5px dashed var(--hair);opacity:.35;filter:grayscale();width:50px;height:50px;transition:opacity .4s, filter .4s, rotate .6s var(--spring);border-radius:50%;place-items:center;padding:7px;display:grid}.sticker .cat{width:100%;max-height:100%}.sticker.is-on{opacity:1;filter:none;border:2px solid var(--page-fg);background:var(--page-bg);animation:pop .7s var(--spring)}.sticker.is-on:nth-child(odd){rotate:-8deg}.sticker.is-on:nth-child(2n){rotate:6deg}.sticker.is-big{width:64px;height:64px}.bf__toast{z-index:60;background:var(--page-fg);color:var(--page-bg);animation:toast 2.6s var(--out) forwards;border-radius:999px;align-items:center;gap:14px;padding:10px 24px 10px 10px;display:flex;position:fixed;bottom:28px;left:50%;translate:-50%}.bf__toast span:last-child{font-family:var(--font-serif);flex-direction:column;font-size:22px;line-height:1.05;display:flex}.bf__toast em{font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;opacity:.6;font-size:11px;font-style:normal}@keyframes toast{0%{opacity:0;translate:-50% 40px;scale:.8}12%{opacity:1;translate:-50%;scale:1}85%{opacity:1}to{opacity:0;translate:-50% 20px}}.bf__h1{font-family:var(--font-serif);letter-spacing:-.03em;margin:0;font-size:clamp(54px,8.4vw,150px);font-weight:400;line-height:.9}.bf__h1 em{color:var(--page-accent)}html[data-mode=chaos] .bf__h1{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:-.06em;font-size:clamp(48px,7vw,124px);font-weight:800;line-height:.85}html[data-mode=chaos] .bf__h1 em{font-family:var(--font-hand);text-transform:none;color:var(--cream);font-style:normal;display:inline-block;rotate:-4deg}.bf__intro{max-width:1200px;animation:rise .9s var(--out);margin:0 auto;padding-top:40px;position:relative}.bf__promise{opacity:.8;max-width:560px;margin:28px 0 0;font-size:19px}.bf__facts{flex-wrap:wrap;gap:10px;margin:34px 0;padding:0;list-style:none;display:flex}.bf__facts li{box-shadow:inset 0 0 0 1px var(--hair);border-radius:999px;padding:8px 16px;font-size:14px}.bf__facts b{font-weight:600}.bf__ctas{flex-wrap:wrap;gap:12px;display:flex}.bf__tip{opacity:.55;margin:20px 0 0;font-size:13px}.bf__introcat{width:clamp(160px,22vw,340px);animation:pop .9s var(--spring) .3s both;position:absolute;bottom:0;right:0}.bf__q{grid-template-columns:minmax(200px,320px) minmax(0,1fr);align-items:center;gap:clamp(30px,5vw,90px);max-width:1300px;min-height:calc(100vh - 290px);margin:0 auto;display:grid}.bf__q.from-below{animation:q-in-up .7s var(--out)}.bf__q.from-above{animation:q-in-down .7s var(--out)}@keyframes q-in-up{0%{opacity:0;translate:0 70px}}@keyframes q-in-down{0%{opacity:0;translate:0 -70px}}.bf__catbox{aspect-ratio:1;place-items:center;display:grid;position:relative}.bf__qcat{width:82%;animation:pop .7s var(--spring)}html[data-mode=chaos] .bf__qcat{animation:pop .7s var(--spring), wobble 1.8s ease-in-out .7s infinite}.bf__bubble{background:var(--page-fg);max-width:260px;color:var(--page-bg);font-family:var(--font-serif);text-align:center;animation:meow 3.2s var(--out) forwards;border-radius:18px 18px 18px 4px;padding:10px 16px;font-size:19px;font-style:italic;line-height:1.15;position:absolute;top:-10px;left:50%;translate:-50%}html[data-mode=chaos] .bf__bubble{font-family:var(--font-hand);background:var(--ink);color:var(--butter);font-size:24px;font-style:normal;font-weight:700;rotate:-4deg}.bf__meta{font-variant-numeric:tabular-nums;align-items:baseline;gap:8px;margin:0 0 18px;font-size:13px;display:flex}.bf__num{font-family:var(--font-serif);color:var(--page-accent);font-size:26px}.bf__section{border-left:1px solid var(--hair);letter-spacing:.18em;text-transform:uppercase;opacity:.6;margin-left:14px;padding-left:14px;font-size:11.5px}.bf__title{font-family:var(--font-serif);letter-spacing:-.02em;margin:0;font-size:clamp(34px,4.4vw,70px);font-weight:400;line-height:1}html[data-mode=chaos] .bf__title{font-family:var(--font-sans);letter-spacing:-.045em;font-weight:800;line-height:.95}.bf__help{opacity:.7;max-width:620px;margin:14px 0 0;font-size:17px}.bf__label{letter-spacing:.18em;text-transform:uppercase;opacity:.6;margin:28px 0 -12px;font-size:12px}.bf__options{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.bf__opt{box-shadow:inset 0 0 0 1px var(--hair);animation:rise .5s var(--out) calc(var(--i,0) * 40ms) both;transition:background-color .25s, color .25s, box-shadow .25s, scale .4s var(--spring), rotate .4s var(--spring);border-radius:14px;align-items:center;gap:12px;padding:12px 18px 12px 12px;font-size:17px;display:inline-flex;position:relative}.bf__opt:hover{box-shadow:inset 0 0 0 1px}.bf__opt kbd{min-width:26px;height:26px;box-shadow:inset 0 0 0 1px var(--hair);opacity:.8;border-radius:7px;place-items:center;font-family:inherit;font-size:12px;display:grid}.bf__opt.is-on{background:var(--page-fg);color:var(--page-bg);scale:1.03}.bf__opt.is-on kbd{box-shadow:inset 0 0 0 1px}.bf__tick{animation:pop .4s var(--spring);margin-left:4px}html[data-mode=chaos] .bf__opt{box-shadow:inset 0 0 0 2.5px var(--ink);font-weight:600}html[data-mode=chaos] .bf__opt.is-on{background:var(--ink);color:var(--butter);box-shadow:5px 5px 0 var(--cream);rotate:-2deg}.bf__fields{gap:18px;margin-top:30px;display:grid}.bf__fields.is-multi{grid-template-columns:1fr 1fr}.bf__field{flex-direction:column;gap:8px;display:flex}.bf__field--textarea{grid-column:1/-1}.bf__field>span{letter-spacing:.16em;text-transform:uppercase;opacity:.6;font-size:12px}.bf__input{border:0;border-bottom:1.5px solid var(--hair);width:100%;color:inherit;font:inherit;background:0 0;outline:none;margin-top:0;padding:10px 0 12px;font-size:clamp(20px,2vw,28px);transition:border-color .3s}.bf__options+.bf__input{margin-top:18px}.bf__input:focus{border-color:var(--page-accent)}.bf__input::placeholder{color:color-mix(in srgb, var(--page-fg) 30%, transparent)}.bf__input--area{resize:vertical;min-height:120px;font-size:clamp(18px,1.6vw,23px);line-height:1.45}.bf__input[type=date]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-size:20px}html[data-tone=dark] .bf__input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-mode=chaos] .bf__input{border-bottom:3px solid var(--ink);font-weight:600}.bf__chips{flex-wrap:wrap;gap:8px;display:flex}.bf__nav{flex-wrap:wrap;align-items:center;gap:12px;margin-top:38px;display:flex}.bf__hint{opacity:.5;font-size:12.5px}.bf__done{max-width:1200px;margin:0 auto}.bf__done-head{z-index:2;animation:rise .9s var(--out);margin-bottom:60px;position:relative}.bf__done-head .bf__ctas{margin-top:32px}.confetti{z-index:50;pointer-events:none;position:fixed;inset:0;overflow:hidden}.confetti__bit{animation-name:fall;animation-timing-function:cubic-bezier(.3,.1,.6,1);animation-fill-mode:forwards;position:absolute;top:-15vh}.confetti__bit .cat{width:100%}@keyframes fall{to{translate:0 125vh;rotate:var(--r)}}.brief-summary{border-radius:var(--radius);box-shadow:inset 0 0 0 1px var(--hair);background:color-mix(in srgb, var(--page-fg) 3%, transparent);padding:clamp(24px,3vw,44px)}.brief-summary__head{border-bottom:1px solid var(--hair);letter-spacing:.2em;text-transform:uppercase;opacity:.6;justify-content:space-between;margin-bottom:8px;padding-bottom:18px;font-size:12px;display:flex}.brief-summary__row{border-bottom:1px solid var(--hair);break-inside:avoid;padding:18px 0}.brief-summary__row h3{font-family:var(--font-serif);margin:0 0 8px;font-size:24px;font-weight:400;line-height:1.1}.brief-summary__row p{white-space:pre-wrap;margin:0 0 4px;font-size:15.5px}.brief-summary__row p span{letter-spacing:.12em;text-transform:uppercase;opacity:.55;min-width:160px;margin-right:12px;font-size:12px;display:inline-block}.brief-summary__empty{opacity:.6}html[data-mode=chaos] .brief-summary{background:var(--cream);color:var(--ink);border:3px solid var(--ink);box-shadow:10px 10px 0 var(--ink);--hair:#1b231f2e}.bf__more{flex-wrap:wrap;align-items:center;gap:14px;margin-top:40px;display:flex}.bf__other{box-shadow:inset 0 0 0 1px var(--hair);border-radius:999px;align-items:center;gap:12px;padding:10px 20px 10px 10px;text-decoration:none;transition:background-color .3s,color .3s;display:flex}.bf__other:hover{background:var(--page-fg);color:var(--page-bg);--cat-surface:var(--page-fg)}.bf__othercat{width:auto;height:44px}@media (max-width:860px){.bf{padding-top:150px}.bf__track{left:30px;right:56px}.bf__runner{width:48px}.bf__introcat{width:160px;margin:30px 0 0 auto;display:block;position:relative;top:0}.bf__q{grid-template-columns:1fr;gap:10px;min-height:0}.bf__catbox{justify-self:start;width:130px}.bf__bubble{width:max-content;max-width:52vw;font-size:16px;top:30%;left:130px;translate:0}.bf__fields.is-multi{grid-template-columns:1fr}.bf__stickers{bottom:12px}.sticker{width:40px;height:40px;padding:5px}.bf__hint{display:none}}@media print{.nav,.bf__track,.bf__stickers,.bf__done-head,.bf__more,.confetti,.chaos-layer,.cursor,.paw-trail,body:after{display:none!important}body,.bf{color:#111!important;background:#fff!important;padding:0!important}.brief-summary{box-shadow:none!important;color:#111!important;background:0 0!important;border:0!important}}
html[data-intro=on],html[data-intro=on] body{overflow:hidden}html:not([data-intro=on]) .intro,.intro[hidden]{display:none!important}html[data-intro=on] .nav,html[data-intro=on] .mode-flip,html[data-intro=on] .rolling-o,html[data-intro=on] .chaos-layer,html[data-intro=on] .cursor,html[data-intro=on] .paw-trail{opacity:0!important;pointer-events:none!important}.intro{z-index:230;color:var(--ink);background:var(--cream);position:fixed;inset:0}.intro:after{content:"";z-index:6;pointer-events:none;opacity:.12;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 .55 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}.intro__brand{z-index:4;letter-spacing:.28em;text-transform:uppercase;opacity:.55;text-align:center;pointer-events:none;margin:0;font-size:12px;position:absolute;top:28px;left:0;right:0}.intro__stage{z-index:2;grid-template-columns:1fr 0 1fr;display:grid;position:absolute;inset:0}.intro:not(.is-ready):not(.is-out) .intro__room,.intro:not(.is-ready):not(.is-out) .intro__o{pointer-events:none}.intro__room{cursor:pointer;min-width:0;transition:translate .9s var(--out), opacity .7s, background-color .4s;align-content:center;justify-items:center;gap:10px;padding:24px;display:grid}.intro__room--quiet{background:var(--cream)}.intro__room--chaos{background:var(--butter)}.intro.is-boot .intro__room--quiet{opacity:0;translate:-36%}.intro.is-boot .intro__room--chaos{opacity:0;translate:36%}.intro__cat{width:min(42vw,280px);height:auto;transition:translate .6s var(--spring), rotate .6s var(--spring), scale .6s var(--spring)}.intro__room--quiet .intro__cat{rotate:-8deg}.intro__room--chaos .intro__cat{rotate:7deg}.intro.is-ready .intro__room--quiet:hover .intro__cat,.intro.is-ready .intro__room--quiet:focus-visible .intro__cat{translate:0 -10px;rotate:-2deg;scale:1.04}.intro.is-ready .intro__room--chaos:hover .intro__cat,.intro.is-ready .intro__room--chaos:focus-visible .intro__cat{translate:0 -12px;rotate:-4deg;scale:1.06}.intro__name{letter-spacing:-.045em;font-size:clamp(48px,8vw,112px);line-height:.9}.intro__room--quiet .intro__name{font-family:var(--font-serif);font-style:italic;font-weight:400}.intro__room--chaos .intro__name{font-family:var(--font-hand);letter-spacing:-.02em;font-weight:700;rotate:-3deg}.intro__tag{letter-spacing:.2em;text-transform:uppercase;opacity:.55;font-size:13px}.intro__room--chaos .intro__tag{font-family:var(--font-hand);letter-spacing:.04em;text-transform:none;opacity:.85;font-size:22px;font-weight:700}.intro__seam{z-index:3;width:0;position:relative}.intro__seam:before{content:"";background:var(--rust);opacity:0;width:2px;transition:opacity .6s .2s;position:absolute;top:10%;bottom:10%;left:-1px}.intro.is-split .intro__seam:before,.intro.is-ready .intro__seam:before,.intro.is-out .intro__seam:before{opacity:.9}.intro__o{background:radial-gradient(closest-side, transparent 63%, var(--rust) 64.5%, var(--rust) 98%, transparent 100%);width:54px;height:54px;filter:drop-shadow(0 4px 10px color-mix(in srgb, var(--rust) 28%, transparent));transition:scale .7s var(--spring), rotate 1.2s var(--out);border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%}.intro.is-boot .intro__o{rotate:-80deg;scale:.2}.intro.is-split .intro__o,.intro.is-ready .intro__o{animation:9s linear infinite intro-spin;scale:1}.intro.is-ready .intro__o:hover{scale:1.18}.intro__line{z-index:4;text-align:center;font-family:var(--font-serif);pointer-events:none;transition:opacity .5s, translate .6s var(--out);margin:0;font-size:clamp(18px,2vw,26px);font-style:italic;position:absolute;bottom:52px;left:0;right:0}.intro.is-boot .intro__line{opacity:0;translate:0 10px}.intro__skip{z-index:4;letter-spacing:.18em;text-transform:uppercase;opacity:.45;text-underline-offset:4px;font-size:12px;text-decoration:underline;position:absolute;bottom:22px;left:50%;translate:-50%}.intro__skip:hover{opacity:1}.intro__flood{z-index:5;pointer-events:none;background:var(--cream);clip-path:circle(0 at var(--intro-x,50%) var(--intro-y,50%));transition:none;position:absolute;inset:0}html[data-intro-flood=chaos] .intro__flood{background:var(--butter)}.intro.is-out .intro__flood{clip-path:circle(150vmax at var(--intro-x,50%) var(--intro-y,50%));transition:clip-path .7s cubic-bezier(.7,0,.2,1)}@keyframes intro-spin{to{rotate:360deg}}@media (max-width:860px){.intro__brand{text-align:left;padding-left:22px;top:16px}.intro__stage{grid-template-rows:1fr 0 1fr;grid-template-columns:1fr}.intro__seam{width:auto}.intro.is-boot .intro__room--quiet{translate:0 -28%}.intro.is-boot .intro__room--chaos{translate:0 28%}.intro__cat{width:min(38vw,160px)}.intro__name{font-size:clamp(40px,14vw,64px)}.intro__seam:before{width:auto;height:2px;inset:-1px 14% auto}.intro__o{width:44px;height:44px}.intro__line{bottom:18px}.intro__skip{inset:16px 18px auto auto;translate:none}}@media (prefers-reduced-motion:reduce){.intro__room,.intro__o,.intro__line,.intro__flood,.intro__cat{transition:none!important;animation:none!important}.intro.is-boot .intro__room--quiet,.intro.is-boot .intro__room--chaos,.intro.is-boot .intro__o,.intro.is-boot .intro__line{opacity:1;translate:none;scale:1}}
