:root{--c-cream:#fff9f1;--c-cream-2:#fff9e9;--c-sand:#eee8d2;--c-ink:#060606;--c-black:#000;--c-white:#fff;--c-gold:#ffda3f;--c-coral:#fc9073;--c-night:#0a0a0f;--c-navy:#111c36;--c-navy-1:#1f3b6d;--c-navy-2:#031835;--c-blue-start:#71b7f4;--c-blue-end:#5788b3;--c-toggle-navy:#0c1b42;--c-border-dark:#343434;--blue-start:var(--c-blue-start);--blue-end:var(--c-blue-end);--cream:var(--c-cream);--cream-text:var(--c-cream-2);--gold:var(--c-gold);--dark:var(--c-ink);--bg-base:var(--c-cream);--surface-raised:var(--c-sand);--text-heading:var(--c-black);--text-title:#000000e6;--text-eyebrow:#00000080;--text-contrast:var(--c-black);--nav-scrolled:var(--c-ink);--overlay-scrim:#fff9f1b3;--hero-from:var(--c-blue-start);--hero-to:var(--c-blue-end);--toggle-track:var(--c-white);--toggle-border:#e7dfcd;--toggle-knob:var(--c-gold);--focus-ring:var(--c-ink);--trail-stroke:var(--c-black)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;overscroll-behavior-y:none}body{background:var(--bg-base);color:var(--dark);overscroll-behavior-y:none;font-family:Space Grotesk,sans-serif;overflow-x:hidden}::-webkit-scrollbar{width:3px}::-webkit-scrollbar-thumb{background:#5d8cb6;border-radius:99px}img{display:block}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#nav{z-index:100;justify-content:space-between;align-items:center;padding:24px 60px 0;display:flex;position:fixed;top:0;left:0;right:0}.nav-side{width:140px;color:var(--cream-text);align-items:center;gap:8px;font-size:16px;line-height:1.358;transition:color .35s;display:flex}.nav-side.right{color:var(--text-contrast);letter-spacing:-.64px;justify-content:flex-end;gap:4px}.nav-back{color:inherit;border-radius:99px;align-items:center;gap:8px;padding:6px 4px;font-size:16px;line-height:1.358;text-decoration:none;transition:opacity .18s,transform .18s cubic-bezier(.34,1.56,.64,1);display:none}.nav-back-arrow{transition:transform .22s cubic-bezier(.34,1.56,.64,1)}.nav-back:hover .nav-back-arrow{transform:translate(-3px)}.nav-back:active{opacity:.7;transform:scale(.96)}.nav-back:focus-visible{outline-offset:3px;outline:2px solid}body.route-hatcha .nav-side .pin,body.route-hatcha .nav-side .nav-loc,body.route-fireflut .nav-side .pin,body.route-fireflut .nav-side .nav-loc,body.route-existence .nav-side .pin,body.route-existence .nav-side .nav-loc,body.route-jumpable .nav-side .pin,body.route-jumpable .nav-side .nav-loc{display:none}body.route-hatcha .nav-back,body.route-fireflut .nav-back,body.route-existence .nav-back,body.route-jumpable .nav-back{display:inline-flex}.nav-pill{-webkit-backdrop-filter:blur(12px);background:#fff3;border:1px solid #ffffff80;border-radius:9999px;align-items:center;gap:60px;max-width:660px;height:56px;padding:0 8px;transition:gap .45s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:inset 0 4px 6px #ffffff40}.nav-pill.compact{gap:10px}.avail-tag{opacity:0;white-space:nowrap;align-items:center;max-width:0;margin-left:-60px;transition:max-width .45s cubic-bezier(.4,0,.2,1),opacity .25s 50ms,margin-left .45s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden}.nav-pill.compact .avail-tag{opacity:1;max-width:220px;margin-left:0}.avail-dot{opacity:0;background:#ffda3f;border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-left:-60px;margin-right:-10px;transition:opacity .25s .3s,margin-left .45s cubic-bezier(.4,0,.2,1),margin-right .45s cubic-bezier(.4,0,.2,1);position:relative}.nav-pill.compact .avail-dot{opacity:1;margin-left:0;margin-right:0}.avail-dot:after{content:"";opacity:0;border:2px solid #ffda3f;border-radius:50%;animation:1.8s cubic-bezier(.4,0,.6,1) infinite avail-pulse;position:absolute;inset:-4px}@keyframes avail-pulse{0%{opacity:.8;transform:scale(.6)}to{opacity:0;transform:scale(2.2)}}.avail-text{color:var(--dark);padding-right:4px;font-family:Space Grotesk,sans-serif;font-size:16px;font-weight:400}body.night .avail-text{color:#ffffffbf}.nav-avatar{cursor:pointer;border-radius:999px;flex-shrink:0;width:40px;height:40px;transition:transform .22s cubic-bezier(.34,1.56,.64,1);display:block;position:relative;overflow:hidden}.nav-avatar:hover{transform:scale(1.06)}.nav-avatar:active{transform:scale(.95)}.nav-avatar:focus-visible{outline-offset:3px;outline:2px solid}.nav-avatar img{object-fit:cover;object-position:center 18%;width:100%;height:100%;position:absolute;top:0;left:0;transform:scale(1.12)}.nav-id{flex-shrink:0;align-items:center;gap:4px;display:flex}.nav-wave{background:var(--toggle-track);border:1px solid var(--toggle-border);cursor:pointer;width:34px;height:34px;color:var(--c-ink);border-radius:50%;flex-shrink:0;padding:0;transition:background-color .35s,border-color .35s,box-shadow .35s,transform .2s;overflow:hidden;box-shadow:inset 0 1px 3px #0000001a}.nav-wave:hover{transform:scale(1.06)}.nav-wave:active{transform:scale(.94)}.nav-wave:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.nav-wave-svg{width:100%;height:100%;display:block}.nav-wave-bg{display:none}.nav-wave-path{fill:none;stroke:currentColor;stroke-width:1.3px;stroke-linecap:round;vector-effect:non-scaling-stroke;transform-box:view-box;transform-origin:20px 20px;transition:transform .5s cubic-bezier(.4,0,.2,1);transform:scaleY(.02)}.nav-wave.playing .nav-wave-path{transform:scaleY(1)}.nav-wave-travel{transform-box:view-box;animation:1.15s linear infinite paused nav-wave-travel}.nav-wave.playing .nav-wave-travel{animation-play-state:running}@keyframes nav-wave-travel{0%{transform:translate(0)}to{transform:translate(-20px)}}@media (prefers-reduced-motion:reduce){.nav-wave-travel{animation:none}}body.night .nav-wave{color:#ffffffbf}.nav-links{opacity:1;flex-shrink:0;align-items:center;gap:16px;max-width:680px;transition:max-width .45s cubic-bezier(.4,0,.2,1),opacity .2s;display:flex;overflow:visible}.nav-pill.compact .nav-links{opacity:0;max-width:0;overflow:hidden}.nav-link{color:var(--dark);white-space:nowrap;border:1px solid #0000;border-radius:99px;padding:8px 10px;font-size:16px;text-decoration:none;transition:border-color .18s}.nav-link:hover,.nav-link.active{border-color:#000}.nav-link:focus-visible{outline:2px solid var(--dark);outline-offset:2px}.nav-link:active{opacity:.65}body.night .nav-link{color:#ffffffbf}body.night .nav-link:hover,body.night .nav-link.active{border-color:#fff}.nav-cta{color:#000;white-space:nowrap;background:#fff;border-radius:999px;flex-shrink:0;align-items:center;gap:8px;padding:8px 16px;font-size:16px;text-decoration:none;transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .2s;display:flex}.nav-cta:hover{transform:scale(1.03);box-shadow:0 4px 12px -4px #1e3a5f66}.nav-cta:active{transform:scale(.97)}.nav-cta:focus-visible{outline:2px solid var(--dark);outline-offset:2px}.day-toggle{background:var(--toggle-track);border:1px solid var(--toggle-border);cursor:pointer;border-radius:50%;width:34px;height:34px;padding:0;transition:background-color .35s,border-color .35s,box-shadow .35s,transform .2s;position:relative;overflow:hidden;box-shadow:inset 0 1px 3px #0000001a}.toggle-ico{will-change:transform;width:20px;height:20px;transition:transform .5s cubic-bezier(.34,1.4,.5,1);position:absolute;top:50%;left:50%}.ico-sun{color:#f5a623;width:22px;height:22px;transform:translate(-50%,-50%)}.ico-moon{color:#f2ead6;transform:translate(-50%,-220%)}body.night .ico-sun{transform:translate(-50%,120%)}body.night .ico-moon{transform:translate(-50%,-50%)}.day-toggle:hover{transform:scale(1.06)}.day-toggle:active{transform:scale(.94)}.day-toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}#nav.nav-on-dark .nav-side,#nav.nav-on-dark .nav-side.right,#nav.nav-on-dark #theme-label,#nav.nav-on-dark .avail-text,#nav.nav-on-dark .nav-back,#nav.nav-on-dark .nav-burger,#nav.nav-on-dark .nav-link{color:var(--c-cream-2)}#nav.nav-on-light .nav-side,#nav.nav-on-light .nav-side.right,#nav.nav-on-light #theme-label,#nav.nav-on-light .avail-text,#nav.nav-on-light .nav-back,#nav.nav-on-light .nav-burger,#nav.nav-on-light .nav-link{color:var(--c-ink)}#nav.nav-on-light .nav-side .pin{filter:brightness(0)}#nav.nav-on-dark .nav-side .pin{filter:brightness(0)invert()}#nav.nav-on-dark .nav-link:hover,#nav.nav-on-dark .nav-link.active{border-color:#fff}#nav.nav-on-light .nav-link:hover,#nav.nav-on-light .nav-link.active{border-color:#000}#nav.menu-open{z-index:400}#nav.menu-open .nav-cta,#nav.menu-open .nav-side.right{opacity:0;pointer-events:none;transition:opacity .25s}#nav.menu-open .nav-burger{color:var(--cream-text);z-index:301}.footer{z-index:12;background:var(--surface-raised);height:938px;position:relative;overflow:visible}.ft-land-clip{z-index:3;pointer-events:none;position:absolute;inset:0;overflow:clip visible}.ft-wavy{z-index:1;pointer-events:none;background:var(--surface-raised);width:100%;height:13.75vw;position:absolute;top:-6.6vw;left:0;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201440%20198'%20preserveAspectRatio='none'%3E%3Cpath%20fill='%23fff'%20d='M0%204.15182L46.4%2023.4471C91.2%2042.7424%20175.3%2094.0468%20266.5%2074.7515C359.3%2055.4562%20446.5%2033.4304%20548.8%2033.4304C651.1%2033.4304%20731.2%2068.4695%20822.4%2094.1965C913.6%20119.924%201006.4%2065.6287%201097.6%2065.6287C1188.8%2065.6287%201280%20119.924%201371.2%2087.7648C1462.4%2055.6059%201553.6%2029.8789%201646.4%2010.5836C1739.2%20-8.71166%201828.8%20-1.41153%201873.6%2030.7473L1920%2057.5792V197.105H0V4.15182Z'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201440%20198'%20preserveAspectRatio='none'%3E%3Cpath%20fill='%23fff'%20d='M0%204.15182L46.4%2023.4471C91.2%2042.7424%20175.3%2094.0468%20266.5%2074.7515C359.3%2055.4562%20446.5%2033.4304%20548.8%2033.4304C651.1%2033.4304%20731.2%2068.4695%20822.4%2094.1965C913.6%20119.924%201006.4%2065.6287%201097.6%2065.6287C1188.8%2065.6287%201280%20119.924%201371.2%2087.7648C1462.4%2055.6059%201553.6%2029.8789%201646.4%2010.5836C1739.2%20-8.71166%201828.8%20-1.41153%201873.6%2030.7473L1920%2057.5792V197.105H0V4.15182Z'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat}.ft-land{z-index:3;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100vw;height:221px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.ft-inner{z-index:4;text-align:center;flex-direction:column;align-items:center;gap:64px;width:1440px;height:auto;display:flex;position:absolute;bottom:calc(50vh + 48px);left:50%;transform:translate(-50%,50%)}@media (min-width:1101px) and (max-height:860px){.ft-inner{bottom:calc(50vh + 112px)}}@media (min-width:1101px) and (max-height:740px){.ft-inner{bottom:calc(50vh + 140px)}}.ft-sub{letter-spacing:-.96px;text-align:center;max-width:809.849px;color:var(--text-heading);word-break:break-word;margin-inline:auto;font-family:Inter,sans-serif;font-size:24px;font-weight:300;line-height:1.358;position:static}.ft-head{letter-spacing:-.04em;word-spacing:.08em;color:var(--text-heading);white-space:nowrap;text-box-trim:trim-both;text-box-edge:cap alphabetic;transform:scale(var(--ft-grow,0));transform-origin:50%;will-change:transform;font-family:DM Serif Display,serif;font-size:min(110px,10px + 5.7vw,8.2vw);font-weight:400;line-height:normal;position:static}@media (prefers-reduced-motion:reduce){.ft-head{transform:none}}.ft-credit{letter-spacing:-.4px;color:#fff;white-space:nowrap;z-index:5;text-overflow:ellipsis;max-width:calc(100% - 36px);font-family:Space Grotesk,sans-serif;font-size:14px;font-weight:400;line-height:1.358;position:absolute;bottom:18px;left:18px;overflow:hidden}.ft-social{z-index:5;align-items:center;gap:16px;display:flex;position:absolute;bottom:12px;right:16px}.ft-social a{color:#fff;white-space:nowrap;justify-content:center;align-items:center;padding:8px;font-family:Space Grotesk,sans-serif;font-size:16px;font-weight:400;line-height:normal;text-decoration:none;transition:color .3s,transform .3s cubic-bezier(.34,1.56,.64,1);display:flex}.ft-social a.is-active{color:#fc9073;font-weight:500}.ft-social a:hover{color:#fc9073;transform:translateY(-1px)}.ft-social a:active{transform:translateY(0)scale(.97)}.ft-social a:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #fc9073}.ft-garden{z-index:3;pointer-events:none;position:absolute;inset:0;overflow:clip visible}.footer.garden-live{cursor:none}.plant{transform:translateX(-50%) scale(var(--g,.6));transform-origin:bottom;transition:transform 1.15s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0}.plant svg{display:block;overflow:visible}.plant .sway{transform-origin:bottom;animation:ft-sway var(--sway,5s) ease-in-out infinite alternate}.anim-idle,.anim-idle *{animation-delay:var(--sway-d,0s);animation-play-state:paused!important}@keyframes ft-sway{0%{transform:rotate(calc(var(--swayA,3deg) * -1))}to{transform:rotate(var(--swayA,3deg))}}.plant .head{transform-box:fill-box;transform-origin:50%}.plant.bloomed .head{animation:.7s cubic-bezier(.34,1.56,.64,1) ft-bloom}@keyframes ft-bloom{0%{transform:scale(.92)}45%{transform:scale(1.22)}to{transform:scale(1)}}.ft-cursor{z-index:41;pointer-events:none;opacity:0;filter:drop-shadow(0 3px 5px #283c2847);transition:opacity .18s;position:fixed;top:0;left:0}.ft-cursor.on{opacity:1}.ft-tip{z-index:42;pointer-events:none;opacity:0;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:var(--text-heading);text-shadow:0 0 3px var(--surface-raised), 0 0 7px var(--surface-raised), 0 0 12px var(--surface-raised);font-family:Space Grotesk,sans-serif;font-size:11px;font-weight:500;transition:opacity .18s;position:fixed;top:0;left:0}.ft-tip.on{opacity:1}.ft-cursor .tip-spray circle{animation:.9s ease-out infinite ft-mist}@keyframes ft-mist{0%{opacity:.9;transform:translate(0)}to{opacity:0;transform:translate(var(--mx,3px), var(--my,10px))}}.ft-fx{z-index:6;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ft-drop{will-change:transform, opacity;background:radial-gradient(circle at 35% 28%,#cdeeff 0%,#6cc2ee 55%,#3f9fd6 100%);border-radius:50%;position:absolute;top:0;left:0;box-shadow:0 0 4px #50b4e680}@media (prefers-reduced-motion:reduce){.plant .sway{animation:none}.plant{transition:none}.ft-cursor .tip-spray circle{animation:none}}.nav-burger{cursor:pointer;width:36px;height:36px;color:var(--dark);background:0 0;border:none;border-radius:50%;padding:0;transition:transform .2s cubic-bezier(.34,1.56,.64,1);display:none;position:relative}.nav-burger span{background:currentColor;border-radius:2px;width:20px;height:2px;margin:-1px 0 0 -10px;transition:transform .5s cubic-bezier(.68,-.25,.27,1.25);position:absolute;top:50%;left:50%}.nav-burger span:first-child{transform:translateY(-4px)}.nav-burger span:nth-child(2){transform:translateY(4px)}.nav-burger:focus-visible{outline-offset:2px;outline:2px solid}.nav-burger:active{transform:scale(.92)}.nav-burger[aria-expanded=true] span:first-child{transform:translateY(0)rotate(45deg)}.nav-burger[aria-expanded=true] span:nth-child(2){transform:translateY(0)rotate(-45deg)}.menu-overlay{z-index:300;background:radial-gradient(ellipse 900px 1200px at 70% 20%, var(--hero-from) 0%, var(--hero-to) 100%);opacity:0;pointer-events:none;flex-direction:column;justify-content:center;padding:48px 32px;transition:opacity .35s;display:flex;position:fixed;inset:0}.menu-overlay:before{content:"";opacity:.08;pointer-events:none;background-image:url(../media/imgNoiseTexture-opt.0yev4yqzehj67.webp);background-size:512px 512px;position:absolute;inset:0}.menu-overlay.open{opacity:1;pointer-events:auto}.menu-close{display:none}.menu-close.legacy-show{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#fff3;border:1px solid #ffffff80;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:transform .18s cubic-bezier(.34,1.56,.64,1);display:flex;position:absolute;top:22px;right:22px}.menu-close:hover{transform:scale(1.08)}.menu-close:active{transform:scale(.92)}.menu-close:focus-visible{outline-offset:2px;outline:2px solid #fff}.menu-close:before,.menu-close:after{content:"";background:#fff;border-radius:2px;width:18px;height:2px;position:absolute}.menu-close:before{transform:rotate(45deg)}.menu-close:after{transform:rotate(-45deg)}.menu-links{flex-direction:column;gap:8px;list-style:none;display:flex}.menu-link{opacity:0;align-items:baseline;gap:14px;padding:8px 0;text-decoration:none;transition:opacity .4s,transform .5s cubic-bezier(.22,1,.36,1);display:flex;transform:translateY(24px)}.menu-overlay.open .menu-link{opacity:1;transform:translateY(0)}.menu-overlay.open .menu-links li:first-child .menu-link{transition-delay:80ms}.menu-overlay.open .menu-links li:nth-child(2) .menu-link{transition-delay:.16s}.menu-overlay.open .menu-links li:nth-child(3) .menu-link{transition-delay:.24s}.menu-link .num{letter-spacing:1.4px;color:#ffffff8c;font-family:JetBrains Mono,monospace;font-size:12px}.menu-link .word{color:var(--cream-text);letter-spacing:.5px;font-family:DM Serif Display,serif;font-size:clamp(44px,13vw,64px);line-height:1.1}.menu-link:hover .word{text-underline-offset:8px;text-decoration:underline;text-decoration-thickness:2px}.menu-link:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #fff}.menu-link:active .word{opacity:.7}.menu-footer{letter-spacing:1.4px;color:#fff9;font-family:JetBrains Mono,monospace;font-size:12px;position:absolute;bottom:40px;left:32px}.reveal{opacity:0;transition:opacity .85s cubic-bezier(.22,.61,.36,1),transform .85s cubic-bezier(.22,.61,.36,1);transition-delay:var(--reveal-delay,0s);transform:translateY(26px)}.reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}.contact-scrim{z-index:400;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;pointer-events:none;background:#06060673;transition:opacity .4s;position:fixed;inset:0}.contact-scrim.open{opacity:1;pointer-events:auto}.contact-drawer{--cd-gap-tight:10px;--cd-gap-field:30px;--cd-gap-block:44px;--cd-pad-x:48px;z-index:401;background:var(--bg-base);visibility:hidden;scrollbar-gutter:stable both-edges;overscroll-behavior:contain;flex-direction:column;width:min(560px,100%);transition:transform .55s cubic-bezier(.22,1,.36,1),visibility 0s linear .55s;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(103%);box-shadow:-32px 0 64px -32px #1e3a5f73,-8px 0 24px -16px #06060640}.contact-drawer.open{visibility:visible;transition:transform .55s cubic-bezier(.22,1,.36,1);transform:none}.cd-close{margin:20px var(--cd-pad-x) -64px 0;z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#ffffff8c;border:1px solid #0606062e;border-radius:50%;flex-shrink:0;justify-content:center;align-self:flex-end;align-items:center;width:44px;height:44px;transition:transform .18s cubic-bezier(.34,1.56,.64,1);display:flex;position:sticky;top:20px}.cd-close:hover{transform:scale(1.08)}.cd-close:active{transform:scale(.92)}.cd-close:focus-visible{outline:2px solid var(--dark);outline-offset:2px}.cd-close:before,.cd-close:after{content:"";background:var(--c-ink);border-radius:2px;width:18px;height:2px;position:absolute}.cd-close:before{transform:rotate(45deg)}.cd-close:after{transform:rotate(-45deg)}.cd-body{padding:72px var(--cd-pad-x) 72px;flex-direction:column;display:flex}.cd-eyebrow{letter-spacing:1.6px;color:#0606068c;align-items:center;gap:10px;font-family:JetBrains Mono,monospace;font-size:12px;display:flex}.cd-dot{background:var(--c-gold);border-radius:50%;flex-shrink:0;width:10px;height:10px;position:relative}.cd-dot:after{content:"";border:2px solid var(--c-gold);opacity:0;border-radius:50%;animation:1.8s cubic-bezier(.4,0,.6,1) infinite avail-pulse;position:absolute;inset:-4px}.cd-title{letter-spacing:-.03em;color:var(--text-heading);margin:22px 0 16px;font-family:DM Serif Display,serif;font-size:clamp(44px,8vw,60px);font-weight:400;line-height:1.05}.cd-intro{letter-spacing:-.2px;color:#060606b8;max-width:40ch;margin-bottom:0;font-family:Inter,sans-serif;font-size:17px;font-weight:300;line-height:1.7}.cd-form{flex-direction:column;display:flex}.cd-honey{display:none}.cd-fields{gap:var(--cd-gap-field);margin-top:var(--cd-gap-block);padding-top:var(--cd-gap-field);border-top:1px solid #0606061f;flex-direction:column;display:flex}.cd-field{gap:var(--cd-gap-tight);flex-direction:column;display:flex}.cd-label{letter-spacing:1.8px;color:#06060680;font-family:JetBrains Mono,monospace;font-size:11px;transition:color .18s}.cd-field:focus-within .cd-label{color:var(--c-ink)}.cd-input{color:var(--text-heading);background:0 0;border:none;border-bottom:1px solid #06060640;border-radius:0;padding:4px 0 14px;font-family:Space Grotesk,sans-serif;font-size:18px;transition:border-color .18s}.cd-input::placeholder{color:#06060652}.cd-input:focus{border-bottom-color:var(--c-ink);box-shadow:0 1px 0 0 var(--c-gold);outline:none}.cd-textarea{resize:vertical;min-height:96px;line-height:1.6;overflow-x:hidden}.cd-textarea::-webkit-scrollbar{width:3px;height:0}.cd-send{margin-top:var(--cd-gap-block);background:var(--c-ink);color:var(--c-cream);cursor:pointer;border:none;border-radius:999px;align-self:flex-start;align-items:center;gap:10px;padding:14px 26px;font-family:Space Grotesk,sans-serif;font-size:16px;transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .2s;display:inline-flex;box-shadow:0 8px 20px -10px #06060680}.cd-send img{filter:invert()}.cd-send:hover{transform:scale(1.04);box-shadow:0 10px 24px -10px #1e3a5f80}.cd-send:active{transform:scale(.97)}.cd-send:focus-visible{outline:2px solid var(--dark);outline-offset:3px}.cd-send:disabled{opacity:.65;cursor:default;transform:none}.cd-error{color:#a85a48;margin-top:16px;font-family:Space Grotesk,sans-serif;font-size:14px;line-height:1.5}.cd-error a{color:inherit;font-weight:500}.cd-done{flex-direction:column;align-items:flex-start;display:flex}.cd-done[hidden],.cd-form[hidden]{display:none}.cd-daisy{transform-origin:50% 100%;overflow:visible}.cd-done.show .cd-daisy{animation:.9s cubic-bezier(.34,1.56,.64,1) both cd-grow}@keyframes cd-grow{0%{transform:scale(0)}to{transform:scale(1)}}.cd-done-title{letter-spacing:-.03em;color:var(--text-heading);margin:20px 0 10px;font-family:DM Serif Display,serif;font-size:40px;font-weight:400}.cd-done-copy{letter-spacing:-.2px;color:#060606b8;font-family:Inter,sans-serif;font-size:17px;font-weight:300;line-height:1.7}.cd-alt{padding:40px var(--cd-pad-x) 44px;background:var(--surface-raised);margin-top:auto;position:relative}.cd-wavy{pointer-events:none;width:100%;height:34px;display:block;position:absolute;bottom:100%;left:0}.cd-wavy path{fill:var(--surface-raised)}.cd-alt-label{letter-spacing:1.8px;color:#06060680;margin-bottom:12px;font-family:JetBrains Mono,monospace;font-size:11px}.cd-alt-mail{color:var(--text-heading);text-underline-offset:6px;font-family:Space Grotesk,sans-serif;font-size:20px;font-weight:500;text-decoration:underline;text-decoration-thickness:1px;transition:color .3s,transform .3s cubic-bezier(.34,1.56,.64,1);display:inline-block}.cd-alt-mail:hover{color:#fc9073;transform:translateY(-1px)}.cd-alt-mail:active{transform:translateY(0)scale(.98)}.cd-alt-mail:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #fc9073}.cd-alt-social{gap:20px;margin-top:20px;display:flex}.cd-alt-social a{letter-spacing:1.4px;color:#06060699;font-family:JetBrains Mono,monospace;font-size:12px;text-decoration:none;transition:color .3s,transform .3s cubic-bezier(.34,1.56,.64,1)}.cd-alt-social a:hover{color:#fc9073;transform:translateY(-1px)}.cd-alt-social a:active{transform:translateY(0)scale(.97)}.cd-alt-social a:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #fc9073}.ft-head-btn{font:inherit;letter-spacing:inherit;word-spacing:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0;transition:transform .18s cubic-bezier(.34,1.56,.64,1)}.ft-head-btn:hover{text-underline-offset:.14em;text-decoration:underline;text-decoration-thickness:.035em}.ft-head-btn:active{transform:scale(.985)}.ft-head-btn:focus-visible{outline:3px solid var(--text-heading);outline-offset:10px;border-radius:6px}:is(body:has(.ft-head-btn:hover) .ft-cursor,body:has(.ft-head-btn:hover) .ft-tip){opacity:0}body.night .cd-close{background:#111c368c;border-color:#ffffff40}body.night .cd-close:before,body.night .cd-close:after{background:var(--c-cream-2)}body.night .cd-eyebrow{color:#fff9f18c}body.night .cd-intro,body.night .cd-done-copy{color:#fff9f1b8}body.night .cd-fields{border-top-color:#fff9f124}body.night .cd-label{color:#fff9f180}body.night .cd-field:focus-within .cd-label{color:var(--c-cream)}body.night .cd-input{border-bottom-color:#fff9f14d}body.night .cd-input::placeholder{color:#fff9f159}body.night .cd-input:focus{border-bottom-color:var(--c-cream)}body.night .cd-send{background:var(--c-cream);color:var(--c-ink);box-shadow:0 8px 20px -10px #0009}body.night .cd-send img{filter:none}body.night .cd-send:focus-visible{outline-color:var(--c-cream)}body.night .cd-error{color:#fc9073}body.night .cd-alt-label{color:#fff9f180}body.night .cd-alt-social a{color:#fff9f199}@media (max-width:640px){.contact-drawer{--cd-gap-field:26px;--cd-gap-block:38px;--cd-pad-x:24px}.cd-body{padding:76px var(--cd-pad-x) 64px}.cd-alt{padding:32px var(--cd-pad-x) 36px}}@media (prefers-reduced-motion:reduce){.contact-scrim,.contact-drawer{transition:none}.cd-dot:after,.cd-done.show .cd-daisy{animation:none}}body.night{--bg-base:var(--c-night);--surface-raised:var(--c-navy);--text-heading:var(--c-cream);--text-title:var(--c-cream);--text-eyebrow:var(--c-cream);--text-contrast:var(--c-white);--nav-scrolled:var(--c-cream-2);--overlay-scrim:#000000b3;--hero-from:var(--c-navy-1);--hero-to:var(--c-navy-2);--toggle-track:var(--c-toggle-navy);--toggle-border:var(--c-border-dark);--toggle-knob:var(--c-white);--focus-ring:var(--c-cream);--trail-stroke:var(--c-cream)}::view-transition-old(root){animation-duration:.45s;animation-timing-function:ease}::view-transition-new(root){animation-duration:.45s;animation-timing-function:ease}body.theme-fading,body.theme-fading *{transition:background-color .45s,color .45s,border-color .45s,fill .45s,stroke .45s}@media (prefers-reduced-motion:reduce){::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}body.theme-fading,body.theme-fading *{transition:none}}@media (max-width:1100px){#nav{padding:16px 20px 0}.nav-side{display:none}.nav-side.right,body.route-hatcha .nav-side,body.route-fireflut .nav-side,body.route-existence .nav-side,body.route-jumpable .nav-side{width:auto;display:flex}.nav-pill{gap:16px}.nav-links{gap:4px}.avail-tag,.avail-dot{margin-left:-16px}.nav-pill.compact .avail-tag,.nav-pill.compact .avail-dot{margin-left:0}.footer{text-align:center;flex-direction:column;justify-content:center;height:auto;min-height:100lvh;padding:92px 24px calc(22vw + 92px);display:flex}.ft-land{width:150%;height:auto;bottom:0}.ft-inner{gap:0;width:100%;max-width:none;height:auto;margin:0 auto;display:block;position:static;bottom:auto;transform:none}.ft-sub{letter-spacing:-.5px;width:100%;max-width:560px;margin:0 auto 32px;font-size:clamp(16px,3.2vw,22px);position:static;transform:none}.ft-head{letter-spacing:-.045em;text-box-trim:normal;text-box-edge:auto;line-height:.92;position:static}.ft-credit{top:auto;bottom:calc(18px + env(safe-area-inset-bottom,0px));letter-spacing:-.3px;color:#ffffffbf;font-size:12px;left:50%;transform:translate(-50%)}.ft-social{top:auto;bottom:calc(52px + env(safe-area-inset-bottom,0px));gap:14px;right:50%;transform:translate(50%)}.ft-social a{background:#0c0e096b;border:1px solid #ffffff52;border-radius:999px;min-width:44px;min-height:44px;padding:10px 20px;font-size:15px}body.night .footer .ft-land{width:150%}}@media (max-width:640px){.nav-link{display:none}.nav-burger{display:flex}.nav-pill{gap:10px}.avail-tag,.avail-dot{margin-left:-10px}.nav-pill.compact .avail-tag,.nav-pill.compact .avail-dot{margin-left:0}.nav-cta{padding:8px 12px;font-size:14px}.nav-cta img{width:20px;height:20px}.nav-side.right{font-size:13px}.nav-side.right img{width:40px;height:19px}body.route-hatcha .nav-back span,body.route-fireflut .nav-back span,body.route-existence .nav-back span,body.route-jumpable .nav-back span{display:none}body.route-hatcha .nav-back,body.route-fireflut .nav-back,body.route-existence .nav-back,body.route-jumpable .nav-back{gap:0;padding:6px}body.route-hatcha #theme-label,body.route-fireflut #theme-label,body.route-existence #theme-label,body.route-jumpable #theme-label{display:none}.footer{padding:84px 20px calc(48vw + 170px)}.ft-wavy{height:20vw;top:-9.6vw}.ft-head{letter-spacing:-.04em}.ft-sub{margin-bottom:28px;font-size:clamp(15px,4vw,19px)}.ft-land{width:340%;bottom:104px}body.night .footer .ft-land{width:300%}.footer:after{content:"";z-index:4;pointer-events:none;background:linear-gradient(#0d0c0f00 0%,#0d0c0fd6 16%,#0d0c0f 28% 100%);height:176px;position:absolute;bottom:0;left:0;right:0}.ft-credit{bottom:calc(10px + env(safe-area-inset-bottom,0px))}.ft-social{bottom:calc(36px + env(safe-area-inset-bottom,0px))}.ft-social a{padding:10px 18px;font-size:14px}}@media (max-width:360px){#nav{padding:14px 12px 0}.nav-cta{gap:6px;padding:7px 10px;font-size:13px}#theme-label{display:none}}@media (max-width:640px),(orientation:landscape) and (max-height:480px){.nav-pill,.nav-links{display:contents}.nav-id,.avail-tag,.avail-dot,.nav-wave,.nav-link{display:none}#nav{gap:10px}.nav-burger,.nav-cta,.day-toggle{background:var(--toggle-track);border:1px solid var(--toggle-border);box-shadow:inset 0 1px 3px #0000001a}.nav-burger:hover,.nav-cta:hover{transform:scale(1.06)}.nav-burger:active,.nav-cta:active{transform:scale(.94)}.nav-burger{order:-1;width:34px;height:34px;margin-right:auto;display:flex}.nav-cta{border-radius:50%;order:1;justify-content:center;gap:0;width:34px;min-width:34px;height:34px;padding:0;font-size:0}.nav-cta img{width:20px;height:20px}body:not(.night) #nav .nav-burger{color:var(--c-ink)}body:not(.night) #nav .nav-cta img{filter:brightness(0)}body.night #nav .nav-burger{color:var(--c-cream-2)}body.night #nav .nav-cta img{filter:invert()brightness(1.8)}.nav-side.right{order:2}body.route-hatcha #nav .nav-burger,body.route-fireflut #nav .nav-burger,body.route-existence #nav .nav-burger,body.route-jumpable #nav .nav-burger{display:none}body.route-hatcha .nav-side:not(.right),body.route-fireflut .nav-side:not(.right),body.route-existence .nav-side:not(.right),body.route-jumpable .nav-side:not(.right){margin-right:auto}body.route-hatcha .nav-back,body.route-fireflut .nav-back,body.route-existence .nav-back,body.route-jumpable .nav-back{background:var(--toggle-track);border:1px solid var(--toggle-border);border-radius:50%;justify-content:center;gap:0;width:34px;height:34px;padding:0;box-shadow:inset 0 1px 3px #0000001a}body.route-hatcha .nav-back:active,body.route-fireflut .nav-back:active,body.route-existence .nav-back:active,body.route-jumpable .nav-back:active{transform:scale(.94)}body:not(.night).route-hatcha #nav .nav-back,body:not(.night).route-fireflut #nav .nav-back,body:not(.night).route-existence #nav .nav-back,body:not(.night).route-jumpable #nav .nav-back{color:var(--c-ink)}body.night.route-hatcha #nav .nav-back,body.night.route-fireflut #nav .nav-back,body.night.route-existence #nav .nav-back,body.night.route-jumpable #nav .nav-back{color:var(--c-cream-2)}}site-nav,site-footer{display:contents}html.pl-lock,body.pl-lock{overflow:hidden}#page-loader{z-index:9999;background:var(--c-cream);place-items:center;transition:opacity .4s;display:grid;position:fixed;inset:0}body.night #page-loader{background:var(--c-night)}#page-loader.is-hiding{opacity:0;pointer-events:none}#route-curtain{z-index:9000;pointer-events:none;visibility:hidden;position:fixed;inset:0}#route-curtain.is-active{visibility:visible}.rc-scrim{background:var(--bg-base);opacity:0;transition:opacity .9s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}#route-curtain.is-closed .rc-scrim{opacity:1}#route-curtain.is-closing .rc-scrim{transition:opacity .55s cubic-bezier(.7,0,.84,0)}.rc-pane{z-index:1;background:var(--bg-base);will-change:transform;width:100%;height:50vh;transition:transform .9s cubic-bezier(.22,1,.36,1);position:absolute;left:0}.rc-pane--top{top:0;transform:translateY(-100%)}.rc-pane--bottom{bottom:0;transform:translateY(100%)}#route-curtain.is-closed .rc-pane{transform:translateY(0)}#route-curtain.is-closing .rc-pane{transition:transform .55s cubic-bezier(.7,0,.84,0)}@media (prefers-reduced-motion:reduce){#route-curtain{display:none}}.pl-stage{width:220px;height:44px;position:relative;overflow:hidden}.pl-dots{z-index:1;will-change:transform;align-items:center;gap:19px;height:44px;animation:.5s linear infinite plStream;display:flex;position:absolute;top:0;left:8px;-webkit-mask-image:linear-gradient(90deg,#000 0 60%,#0000 100%);mask-image:linear-gradient(90deg,#000 0 60%,#0000 100%)}.pl-dots i{background:var(--c-sand);border-radius:50%;flex:none;width:13px;height:13px}@keyframes plStream{0%{transform:translate(0)}to{transform:translate(-32px)}}.pl-pac{z-index:2;width:44px;height:44px;position:absolute;top:0;left:0}.pl-lip{background:var(--c-gold);will-change:transform;width:44px;height:22px;position:absolute;left:0}.pl-top{transform-origin:50% 100%;border-radius:44px 44px 0 0;animation:.5s ease-in-out infinite plChompTop;top:0}.pl-bottom{transform-origin:50% 0;border-radius:0 0 44px 44px;animation:.5s ease-in-out infinite plChompBottom;bottom:0}@keyframes plChompTop{0%,to{transform:rotate(0)}50%{transform:rotate(-34deg)}}@keyframes plChompBottom{0%,to{transform:rotate(0)}50%{transform:rotate(34deg)}}.pl-line{letter-spacing:.02em;color:var(--c-ink);opacity:.66;text-align:center;margin:0;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:400;transition:opacity .3s;position:absolute;top:calc(50% + 56px);left:0;right:0}body.night .pl-line{color:var(--c-cream-2)}.pl-line.pl-line-swap{opacity:0}@media (prefers-reduced-motion:reduce){#page-loader{transition:none}.pl-dots,.pl-top,.pl-bottom{animation:none}.pl-top{transform:rotate(-20deg)}.pl-bottom{transform:rotate(20deg)}.pl-line{transition:none}}.rt-hero{z-index:90;transform-origin:0 0;pointer-events:none;will-change:transform, clip-path;backface-visibility:hidden;width:100vw;height:100vh;position:fixed;top:0;left:0;overflow:hidden}.rt-hero .cs-hero-mock{aspect-ratio:auto;width:100%;height:100%;max-height:none;margin:0}.rt-settling .cs-hero .cs-hero-mock{visibility:hidden}.rt-settling .cs-hero .cs-hero-grid{opacity:0}@media (prefers-reduced-motion:reduce){.rt-hero{display:none}.rt-settling .cs-hero .cs-hero-mock,.rt-settling .cs-hero .cs-hero-grid{visibility:visible;opacity:1}}@media (hover:hover) and (pointer:fine){html.dot-cursor-on,html.dot-cursor-on body,html.dot-cursor-on *{cursor:none!important}.dot-cursor{mix-blend-mode:difference;pointer-events:none;z-index:2147483647;opacity:0;will-change:transform;background:#fff;border-radius:50%;width:12px;height:12px;margin:-6px 0 0 -6px;transition:opacity .2s,width .16s,height .16s,margin .16s;position:fixed;top:0;left:0}.dot-cursor.on{opacity:1}.dot-cursor.hot{width:30px;height:30px;margin:-15px 0 0 -15px}.dot-cursor.down{width:8px;height:8px;margin:-4px 0 0 -4px}.dot-cursor.reel,.dot-cursor.labelled{width:104px;height:104px;margin:-52px 0 0 -52px}.dot-cursor .dot-label{text-align:center;box-sizing:border-box;letter-spacing:.06em;text-transform:uppercase;color:#000;opacity:0;pointer-events:none;justify-content:center;align-items:center;padding:0 16px;font-family:Space Grotesk,sans-serif;font-size:12px;font-weight:600;line-height:1.18;transition:opacity .16s,transform .2s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;inset:0;transform:scale(.8)}.dot-cursor.reel .dot-label,.dot-cursor.labelled .dot-label{opacity:1;transform:scale(1)}body:has(.ft-cursor.on) .dot-cursor{opacity:0}}.hero{z-index:1;background:radial-gradient(ellipse 1000px 1340px at 68.65% 23.5%, var(--hero-from) 0%, var(--hero-to) 100%);height:100vh;position:sticky;top:0;overflow:hidden}.hero-shader{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero-sky{mix-blend-mode:screen;opacity:.6;pointer-events:none;background-image:url(/assets/hero-sky-day.webp);background-position:50% 35%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0 -10%}@keyframes hero-sky-gust{0%{opacity:.34;transform:translate(-7%)}55%{opacity:.6}to{opacity:.6;transform:translate(0,0)}}.hero-noise{opacity:.1;pointer-events:none;background-image:url(/assets/imgNoiseTexture-opt.webp);background-size:512px 512px;position:absolute;inset:0}.sun-group{width:var(--sun-w);top:calc(var(--sun-w) * -.256087);right:calc(var(--sun-w) * -.171192);pointer-events:none;z-index:2;height:auto;position:absolute}.hero-cloud{pointer-events:none;z-index:1;height:auto;position:absolute}.hero-cloud.cloud-a{width:calc(var(--sun-w) * .723655);right:calc(var(--sun-w) * -.466696);top:calc(var(--sun-w) * .264775)}.hero-cloud.cloud-b{width:calc(var(--sun-w) * .384752);right:calc(var(--sun-w) * .406185);top:calc(var(--sun-w) * .238576)}.hero-eyebrow{letter-spacing:1.4px;text-transform:uppercase;color:#fff;white-space:nowrap;align-items:center;gap:8px;font-family:JetBrains Mono,monospace;font-size:14px;display:flex;position:absolute;top:calc(50vh - 240px);left:calc(50% - 459px)}.hero-eyebrow img{width:10.49px;height:10.49px}.hero-vertical{letter-spacing:1.4px;color:#fff;white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:14px;position:absolute;top:calc(50vh - 66px);left:calc(50% - 506px);transform:translate(-50%,-50%)rotate(-90deg)}.h-line{letter-spacing:3.1px;color:var(--cream-text);white-space:nowrap;font-family:DM Serif Display,serif;font-size:156px;font-weight:400;line-height:normal;position:absolute}.h-line.multidisciplinary{top:calc(50vh - 232px);left:calc(50% - 459px)}.h-line.designer{overflow-clip-margin:30px;height:1.2em;line-height:1.2;top:calc(50vh - 34px);left:calc(50% + 46px);overflow:clip}.h-line.designer .roll{will-change:transform;display:block}.h-line.designer .roll-word{line-height:1.2;display:block}.h-letter{transform-origin:50% 100%;transition:transform .4s cubic-bezier(.34,1.56,.64,1),color .25s;display:inline-block}.h-line:hover .h-letter{will-change:transform}.h-letter:hover{color:#f4d24a;transform:translateY(-.16em)rotate(-7deg)}.recorder{background:#dfdcd5;border:1px solid #c9c9c9;border-radius:9999px;align-items:flex-start;gap:22px;padding:16px;display:flex;position:absolute;top:calc(50vh + 58px);left:calc(50% - 229px);transform:translate(-50%,-50%)scale(1.08);box-shadow:0 11px 9.6px #00000040}.recorder:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:-1px;box-shadow:inset 0 5px 7.3px 2px #f5f1ee,inset -2px -10px 2.3px #b8b7b2}.disk{border:3px solid #373535;border-radius:9999px;flex-shrink:0;width:89px;height:89px;position:relative;overflow:hidden;box-shadow:0 0 0 2px #62615e}.disk-face{background:conic-gradient(from 180deg,#121212 0% 8.76%,#272727 10.18%,#3b3b3b 11.59%,#505050 13.01%,#646464 14.42%,#4f4f4f 18.19%,#3b3b3b 21.95%,#262626 31%,#121212 40.04% 59.51%,#272727 61.29%,#3b3b3b 63.07%,#505050 64.84%,#646464 66.62%,#4f4f4f 68.72%,#393939 70.82%,#262626 80.96%,#121212 91.1% 100%);border-radius:9999px;position:absolute;inset:0}.disk-texture{object-fit:cover;mix-blend-mode:color-dodge;opacity:.1;border-radius:9999px;width:100%;height:100%;position:absolute;inset:0}.disk-cap{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.disk-cap.c1{width:32.19px;height:32.19px}.disk-cap.c2{width:18.45px;height:18.45px}.disk-cap.c3{width:5.94px;height:5.94px}.disk.spinning{animation:1.8s linear infinite disk-spin}@keyframes disk-spin{to{transform:rotate(360deg)}}.rec-center{flex-direction:column;align-self:stretch;align-items:center;width:171.42px;display:flex}.rec-title{letter-spacing:-.12px;color:#070707;width:100%;margin-bottom:4px;font-family:JetBrains Mono,monospace;font-size:11px}.play-slider{cursor:pointer;touch-action:none;width:100%;height:23.45px;position:relative}.play-slider:not(.scrubbing) .slider-knob{transition:left .12s linear}.play-slider:not(.scrubbing) .slider-fill{transition:width .12s linear}.play-slider.scrubbing{cursor:grabbing}.slider-track{background:#686360;border-radius:9999px;height:12.29px;position:absolute;top:5.58px;left:0;right:0;overflow:hidden;box-shadow:0 3px 1px #ededed}.slider-track:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 -1px 3px #0003,inset 3px 3px 3.4px #00000080}.slider-fill{background:var(--gold);width:0;height:11.83px;position:absolute;top:.46px;left:0}.slider-knob{background:radial-gradient(circle,#f6f4f5 0%,#caccc9 100%);border:1px solid #e4e5e5;border-radius:9999px;justify-content:center;align-items:center;width:23.45px;height:23.45px;display:flex;position:absolute;top:0;left:0;box-shadow:2px 4px 4px #00000040}.slider-knob:after{content:"";background:linear-gradient(150deg,#fff 15.95%,#8d8b8f 70.17%);border-radius:9999px;width:7.32px;height:7.32px;box-shadow:0 1px 1.9px #00000082}.timestamps{letter-spacing:-.1px;color:#070707;justify-content:space-between;width:100%;font-family:JetBrains Mono,monospace;font-size:10px;display:flex}.play-circle{cursor:pointer;background:0 0;border:none;border-radius:50%;width:41.32px;height:41.32px;padding:0;transition:transform .18s cubic-bezier(.34,1.56,.64,1);position:relative}.play-circle:hover{transform:scale(1.1)}.play-circle:active{transform:scale(.92)}.play-circle:focus-visible{outline-offset:2px;outline:2px solid #070707}.play-circle .ring{width:100%;height:100%;position:absolute;inset:0}.play-circle .tri{width:83.34%;height:83.34%;position:absolute;inset:8.33%}.pause-bars{justify-content:center;align-items:center;gap:4px;display:none;position:absolute;inset:0}.pause-bars span{background:#070707;border-radius:2px;width:4px;height:14px}.play-circle.playing .tri{display:none}.play-circle.playing .pause-bars{display:flex}.hero-content{transform-origin:50%;will-change:transform, opacity;--sun-w:clamp(300px, 48vw, 725.138px);position:absolute;inset:0}.projects{z-index:10;background:var(--bg-base);padding:317px 0 200px;position:relative}.sky-band{aspect-ratio:1440/471;pointer-events:none;background-image:url(/assets/sky-band.svg);background-position:top;background-repeat:no-repeat;background-size:100% 100%;width:100%;position:absolute;top:calc(200px - 32.71vw);left:0}@media (min-width:1440px){.sky-band{top:calc(35px - 21.25vw)}.client-logo.logo-existence{height:34px}.client-logo.logo-google{height:42px}.client-logo.logo-pga{height:81px}.client-logo.logo-jumpable{height:78px}.client-logo.logo-vibes{height:29px}}@media (max-width:1536px){.hero-content{--sun-w:clamp(300px, 44vw, 680px)}.h-line{letter-spacing:2.7px;font-size:136px}.hero-eyebrow{top:calc(50vh - 200px);left:calc(50% - 398px)}.hero-vertical{top:calc(50vh - 26px);left:calc(50% - 445px)}.h-line.multidisciplinary{top:calc(50vh - 192px);left:calc(50% - 398px)}.h-line.designer{top:calc(50vh - 2px);left:calc(50% + 59px)}.recorder{top:calc(50vh + 80px);left:calc(50% - 184px);transform:translate(-50%,-50%)scale(1)}}.intro-copy{text-align:center;letter-spacing:-1.28px;width:982.9px;max-width:calc(100% - 96px);color:var(--text-heading);margin:0 auto;font-size:32px;line-height:1.358;position:relative}.intro-copy .bold{margin-top:1.358em;font-weight:700;display:block}.featured-work{z-index:10;background:var(--bg-base);padding-top:80px;padding-bottom:338px;position:sticky;top:0;overflow:visible}.plane-fly{pointer-events:none;z-index:3;width:100%;position:absolute;top:0;left:0;overflow:visible;transform:translateZ(0)}.plane-trail{width:100%;height:100%;position:absolute;inset:0;overflow:visible}#planeTrailPath{stroke:var(--trail-stroke)}.plane-sprite{transform-origin:50%;will-change:transform, opacity;width:88px;height:auto;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.featured-heading{letter-spacing:-1.6px;color:var(--text-heading);text-align:center;margin-bottom:38px;font-family:Inter,Space Grotesk,sans-serif;font-size:40px;font-weight:300;line-height:1.358}.logo-marquee-wrap{contain:layout paint;width:80%;margin:0 auto 96px;position:relative;overflow:hidden}.logo-marquee-wrap:before,.logo-marquee-wrap:after{content:"";z-index:2;pointer-events:none;width:80px;position:absolute;top:0;bottom:0}.logo-marquee-wrap:before{background:linear-gradient(to right, var(--bg-base), transparent);left:0}.logo-marquee-wrap:after{background:linear-gradient(to left, var(--bg-base), transparent);right:0}.logo-marquee-inner{will-change:transform;align-items:center;gap:36px;width:max-content;animation:30s linear infinite logo-scroll;display:flex;transform:translateZ(0)}.logo-marquee-inner:hover{animation-play-state:paused}@keyframes logo-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.logo-marquee-mobile{display:none}.tech-badge{border:1.5px solid var(--text-heading,#1a1a1a);letter-spacing:-.3px;color:var(--text-heading,#1a1a1a);white-space:nowrap;opacity:.85;border-radius:999px;flex-shrink:0;align-items:center;gap:8px;padding:10px 24px;font-family:Space Grotesk,Inter,sans-serif;font-size:15px;font-weight:500;transition:opacity .3s,transform .3s,border-color .3s;display:inline-flex}.tech-badge:hover{opacity:1;color:#fc9073;border-color:#fc9073;transform:translateY(-2px)}.tech-badge .tech-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.client-logo{object-fit:contain;flex-shrink:0;width:auto;display:block}.project-tiles{flex-direction:column;gap:25px;padding:0 60px;display:flex}.tiles-row{--reveal:0;transform:scale(calc(.5 + .5 * var(--reveal))) translateZ(0);transform-origin:50%;opacity:calc(.35 + .65 * var(--reveal));will-change:transform, opacity;gap:1.97%;display:flex}.project-tile{cursor:pointer;backface-visibility:hidden;contain:paint;border-radius:40px;flex-shrink:0;height:595px;transition:box-shadow .35s cubic-bezier(.25,.46,.45,.94);position:relative;overflow:hidden;transform:translateZ(0);box-shadow:inset 0 0 #323131}.project-tile:hover{box-shadow:inset 0 0 0 1px #323131}.project-tile img{object-fit:cover;width:100%;height:100%;display:block}.project-tile.tile-wide{width:59.39%}.project-tile.tile-narrow{width:38.64%}.tile-overlay{-webkit-backdrop-filter:blur(7.7px);background:var(--overlay-scrim);opacity:0;flex-direction:column;justify-content:center;align-items:center;padding:24px;transition:opacity .35s cubic-bezier(.25,.46,.45,.94);display:flex;position:absolute;inset:0}.project-tile:hover .tile-overlay{opacity:1}.tile-overlay-title{letter-spacing:-1.6px;text-align:center;color:var(--text-contrast);text-transform:uppercase;width:100%;margin:0;font-family:Space Grotesk,sans-serif;font-size:40px;font-weight:400;line-height:1.358}.tile-overlay-subtitle{letter-spacing:-.76px;text-align:center;color:var(--text-contrast);width:100%;margin:0;font-family:Space Grotesk,sans-serif;font-size:19px;font-weight:400;line-height:1.358}body.night .tile-overlay-subtitle{font-weight:300}.tile-break{display:inline}@media (max-width:1100px){.tile-break{display:none}}.testimonials{z-index:11;background:var(--surface-raised);height:max(1010px,100vh);position:sticky;top:0;overflow:clip visible}.t-willow{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.t-willow-sway,.t-willow-skin{transform-origin:50% 100%;will-change:transform;backface-visibility:hidden;position:absolute;inset:0 -7%}.t-willow-skin{background:url(/assets/testimonials-willow-tile.jpg) top/auto 100% repeat-x;animation:7.5s ease-in-out infinite alternate willow-breeze;inset:0}.t-willow-sway{animation:12.5s ease-in-out infinite alternate willow-drift}@keyframes willow-breeze{0%{transform:skew(-1deg)translate(-.45%)scaleX(1.007)}to{transform:skew(1.15deg)translate(.45%)scaleX(1)}}@keyframes willow-drift{0%{transform:skew(-.4deg)translate(-.2%)}to{transform:skew(.45deg)translate(.2%)}}@media (prefers-reduced-motion:reduce){.t-willow-sway,.t-willow-skin{animation:none}}.t-wavy{z-index:2;pointer-events:none;width:100%;height:auto;position:absolute;bottom:calc(100% - 4px);left:0}.t-trees-left,.t-trees-right{z-index:2;pointer-events:none;width:199px;height:auto;display:none;position:absolute}.t-trees-left{top:473px;left:43px}.t-trees-right{top:434px;right:36px}.t-land{z-index:2;pointer-events:none;width:100%;height:auto;position:absolute;bottom:-96px;left:0}.t-inner{z-index:3;width:100%;height:100%;margin:0 auto;position:relative}.t-eyebrow{text-align:center;letter-spacing:-.04em;color:var(--text-eyebrow);white-space:nowrap;margin:0;font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:1.3576;position:absolute;top:-15.31px;left:0;right:0}.t-heading{text-align:center;letter-spacing:-.04em;color:var(--text-title);white-space:nowrap;margin:0;font-family:Inter,sans-serif;font-size:40px;font-weight:400;line-height:1.3576;position:absolute;top:.96px;left:0;right:0}.t-cards{--spread:0;width:430px;height:510px;position:absolute;top:calc(50vh - 255px);left:50%;transform:translate(-50%)}.t-card{box-sizing:border-box;-webkit-backdrop-filter:blur(18px);will-change:transform;width:430px;min-height:510px;transform:translateX(calc(var(--pos) * var(--spread) * 462px));background:linear-gradient(#fbfcf880 0%,#95969480 100%);border:1px solid #999;border-radius:34px;flex-direction:column;align-items:flex-start;gap:20px;margin:0;padding:34px;display:flex;position:absolute;top:0;left:0;box-shadow:4px 4px 20px #0000004d}.t-quoteicon{flex-shrink:0;width:82px;height:82px;display:block}.t-quote{color:#000;word-break:break-word;width:100%;margin:0;font-family:Space Grotesk,sans-serif;font-size:14px;font-weight:400;line-height:1.45}.t-divider{border:0;border-top:1px solid #00000080;width:100%;height:0;margin:auto 0 0}.t-author{flex-direction:column;align-items:flex-start;gap:4px;width:100%;display:flex}.t-authorrow{align-items:center;gap:8px;width:100%;display:flex}.t-avatar{object-fit:cover;border-radius:999px;flex-shrink:0;width:40px;height:40px}.t-name{color:#000;white-space:nowrap;font-family:Space Grotesk,sans-serif;font-size:22px;font-weight:700;line-height:normal}.t-role{color:#000;font-family:Space Grotesk,sans-serif;font-size:16px;font-weight:400;line-height:normal}.t-scrub{height:620px}@media (max-width:1100px){.t-scrub{background:url(/assets/testimonials-willow-tile.jpg) bottom/cover no-repeat;height:32vh;display:block}.hero{height:100lvh;min-height:100lvh}.hero-content{height:100svh;bottom:auto}.projects{margin-top:calc(100svh - 100lvh);padding:150px 24px 120px}.sky-band{width:calc(100% + 40px);top:-120px;left:-40px}.intro-copy{letter-spacing:-.5px;width:100%;max-width:640px;font-size:clamp(19px,4.6vw,28px)}.plane-fly{display:none}.featured-work{padding-top:60px;padding-bottom:160px}.featured-heading{margin-bottom:44px;font-size:clamp(24px,4vw,36px)}.logo-marquee-wrap{width:min(620px,86vw);margin-bottom:72px}.project-tile{height:clamp(300px,40vw,500px)}.project-tiles{padding:0 24px}.tile-overlay-title{letter-spacing:-.8px;font-size:clamp(22px,3.4vw,32px)}.tile-overlay-subtitle{letter-spacing:-.4px;font-size:clamp(15px,2.2vw,19px)}.testimonials{flex-direction:column;justify-content:center;height:auto;min-height:100lvh;padding:80px 24px calc(21vw + 24px);display:flex;position:relative;top:auto}.t-land{bottom:-16px}.t-trees-left,.t-trees-right,.t-grid{display:none}.t-inner{width:100%;max-width:620px;height:auto}.t-eyebrow{text-align:center;margin-bottom:6px;position:static;transform:none}.t-heading{letter-spacing:-1.6px;white-space:normal;text-align:center;margin-bottom:36px;font-size:clamp(34px,6vw,48px);line-height:1.15;position:static;transform:none}.t-cards{scroll-snap-type:x proximity;touch-action:pan-x pan-y;overscroll-behavior-x:contain;scrollbar-width:none;flex-direction:row;align-items:stretch;gap:16px;width:auto;height:auto;margin:0 -24px;padding:8px 24px 28px;display:flex;position:static;left:auto;overflow-x:auto;transform:none}.t-cards::-webkit-scrollbar{display:none}.t-card,.t-card--side{scroll-snap-align:center;will-change:auto;flex:0 0 min(430px,84vw);width:min(430px,84vw);min-height:0;margin:0;position:static;left:auto;transform:none}.t-quote{width:100%}}@media (min-width:641px) and (max-width:1100px){.sky-band{top:-190px}.sun-group,.hero-cloud,.moon-group{transform:translateY(-56px)}}@media (min-width:641px) and (max-width:1272px){.hero-content{--sun-w:560px}}@media (orientation:landscape) and (max-height:480px){.hero-content{--sun-w:clamp(180px, 62vh, 320px)}}@media (max-width:640px),(max-height:480px) and (orientation:landscape){.hero-vertical{display:none}.hero-content{flex-direction:column;justify-content:flex-start;padding:96px 24px 48px;display:flex}.hero-eyebrow{z-index:2;margin-bottom:22px;font-size:13px;position:relative;top:auto;left:auto;transform:none}h1{z-index:3;display:block;position:relative}.h-line{letter-spacing:0;white-space:nowrap;font-size:clamp(46px,14.5vw,120px);line-height:1;display:block;position:static}.h-line.multidisciplinary .h-space{width:0;height:0;display:block}.recorder{z-index:2;align-self:flex-start;width:fit-content;margin:44px 0 0;position:relative;top:auto;left:auto;transform:none}}@media (max-width:640px){.hero-vertical{top:50%;left:calc(16px - var(--col-pad-l));writing-mode:vertical-rl;z-index:2;font-size:13px;display:block;transform:translateY(-50%)rotate(180deg)}.hero-content{--sun-w:clamp(258px, 66vw, 340px);--col-pad-l:64px;padding:calc(var(--sun-w) * .5 + 45px) 24px 124px var(--col-pad-l)}.sun-group,.hero-cloud,.moon-group{transform:translateY(70px)}.recorder{transform-origin:0 0;margin:clamp(24px,4.5vh,56px) 0 0;transform:scale(.66)}.featured-work{padding-top:48px;padding-bottom:120px}.featured-heading{letter-spacing:-.8px;margin-bottom:32px;font-size:28px}.logo-marquee-wrap{width:100%;margin-bottom:48px}.logo-marquee-wrap:before,.logo-marquee-wrap:after{width:40px}.logo-marquee-inner{gap:44px}.logo-marquee-wrap>.logo-marquee-inner{display:none}.logo-marquee-mobile{flex-direction:column;gap:18px;display:flex}.logo-marquee-mobile .mrow{gap:0}.logo-marquee-mobile .mrow .client-logo{margin-right:44px}.logo-marquee-mobile .mrow-a{animation:18s linear infinite logo-scroll}.logo-marquee-mobile .mrow-b{animation:18s linear infinite reverse logo-scroll}.client-logo.logo-existence{height:18px}.client-logo.logo-google{height:22px}.client-logo.logo-pga{height:43px}.client-logo.logo-jumpable{height:41px}.client-logo.logo-vibes{height:12px}.tiles-row{flex-direction:column;gap:16px}.project-tile.tile-wide,.project-tile.tile-narrow{width:100%;height:clamp(240px,60vw,380px)}.project-tiles{gap:16px}.tiles-row{opacity:1;will-change:auto;transform:none}.project-tile{--reveal:0;transform:scale(calc(.5 + .5 * var(--reveal)));transform-origin:50%;opacity:calc(.35 + .65 * var(--reveal));will-change:transform, opacity}.testimonials{padding-top:84px}.t-heading{letter-spacing:-1.2px;margin-bottom:28px;font-size:clamp(30px,8vw,40px)}.t-card{-webkit-backdrop-filter:blur(18px);border-radius:28px;padding:28px}.t-name{font-size:22px}.t-role{font-size:17px}.t-arrows{gap:44px}}@media (max-width:360px){.recorder{transform:scale(.58)}}.intro-copy .tw-line{opacity:0;transition:opacity .5s,transform .6s cubic-bezier(.22,.61,.36,1);display:block;transform:translateY(.55em)}.intro-copy .tw-line.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.intro-copy .tw-line{opacity:1;transition:none;transform:none}}.logo-marquee-inner .client-logo{opacity:0;transition:opacity .6s,transform .6s cubic-bezier(.22,.61,.36,1);transition-delay:var(--logo-delay,0s);transform:translateY(20px)}.logo-marquee-wrap.logos-in .client-logo{opacity:1;transform:none}.logo-marquee-inner .client-logo:nth-child(5n+1){--logo-delay:.1s}.logo-marquee-inner .client-logo:nth-child(5n+2){--logo-delay:.18s}.logo-marquee-inner .client-logo:nth-child(5n+3){--logo-delay:.26s}.logo-marquee-inner .client-logo:nth-child(5n+4){--logo-delay:.34s}.logo-marquee-inner .client-logo:nth-child(5n+5){--logo-delay:.42s}@media (prefers-reduced-motion:reduce){.logo-marquee-inner .client-logo{opacity:1;transition:none;transform:none}}body.night .hero-shader{content:url(/assets/hero-shader-night.webp)}body.night .hero-noise{background-size:512px 512px}.hero-stars{mix-blend-mode:screen;pointer-events:none;background-image:url(/assets/hero-stars-tile.webp);background-position:50%;background-repeat:repeat;background-size:700px;display:none;position:absolute;inset:0}body.night .hero-stars{display:block}body.night .hero-sky{display:none}.hero-meteor{left:0;top:var(--m-top,12%);width:var(--m-len,200px);transform-origin:0;opacity:0;filter:drop-shadow(0 0 4px #a5caf699);mix-blend-mode:screen;pointer-events:none;background:linear-gradient(90deg,#a5caf600 0%,#d6ebff8c 55%,#fffbff 100%);border-radius:999px;height:2.5px;display:none;position:absolute}.hero-meteor:after{content:"";background:#fffbff;border-radius:50%;width:5px;height:5px;margin-top:-2.5px;position:absolute;top:50%;right:-1px;box-shadow:0 0 8px 2px #d6ebfff2,0 0 20px 7px #a5caf699}body.night .hero-meteor{display:block}@keyframes hero-meteor-fly{0%{opacity:0;transform:rotate(var(--m-angle,14deg)) translateX(calc(-1 * var(--m-len,200px)))}10%{opacity:1}72%{opacity:1}to{opacity:0;transform:rotate(var(--m-angle,14deg)) translateX(var(--m-travel,1600px))}}@media (prefers-reduced-motion:reduce){.hero-meteor{display:none!important}}body.night .sun-group{display:none}.moon-group{pointer-events:none;z-index:2;display:none;position:absolute;inset:0}body.night .moon-group{display:block}.moon-glow{top:calc(var(--sun-w) * -.037579);right:calc(var(--sun-w) * .039441);width:calc(var(--sun-w) * .576911);height:calc(var(--sun-w) * .576911);filter:blur(calc(var(--sun-w) * .105773));background:#ffffff73;border-radius:50%;position:absolute}.moon-disc{top:calc(var(--sun-w) * .116668);right:calc(var(--sun-w) * .193702);width:calc(var(--sun-w) * .268405);height:calc(var(--sun-w) * .268405);position:absolute}body.night .hero-cloud{filter:brightness(0);opacity:.5}body.night .sky-band{background-image:url(/assets/sky-band-night.svg)}body.night .logo-marquee-inner{opacity:.7}body.night .client-logo.logo-existence,body.night .client-logo.logo-google{filter:brightness(0)invert(.93)}body.night .client-logo.logo-pga{mix-blend-mode:luminosity}body.night .client-logo.logo-jumpable{content:url("/assets/jumpable-night mode.png")}body.night .client-logo.logo-vibes{content:url(/assets/logo-vibes-night.png)}body.night .t-willow-skin{background-image:url(/assets/testimonials-willow-night-tile.png)}body.night .t-land{content:url("/assets/land meadow-night.png");width:106%;left:-3%}body.night .t-wavy{visibility:hidden}.t-wavy-night{background:var(--surface-raised);aspect-ratio:2880/395;height:auto;display:none;-webkit-mask-image:url(/assets/testimonials-grass-cream.png);mask-image:url(/assets/testimonials-grass-cream.png);-webkit-mask-size:100% 100%;mask-size:100% 100%}body.night .t-wavy-night{visibility:visible;display:block}body.night .ft-land{content:url("/assets/land meadow-night.png");width:106vw}#about-view{display:contents}#about-view[hidden]{display:none}.about-intro{color:var(--text-heading);--about-ink:#2b2b2b;--intro-scale:1;height:calc(1024px * var(--intro-scale));--intro-offset:0px;background:linear-gradient(#fff9f1 0%,#e7d6bd 100%);min-height:100vh;position:sticky;top:0;overflow:hidden}.about-intro-stage{transform-origin:top;width:1440px;height:1024px;transform:translateY(var(--intro-offset,0px)) scale(var(--intro-scale));margin:0 auto;position:relative}.ai-scene{transform-origin:50%;transform:scale(var(--intro-scroll,1));will-change:transform;position:absolute;inset:0}.ai-sun-clouds{pointer-events:none;z-index:1;width:697px;height:auto;position:absolute;top:93.6px;left:713px}.ai-content{z-index:3;justify-content:space-between;align-items:center;width:1320px;display:flex;position:absolute;top:233.75px;left:50%;transform:translate(-50%)}.ai-copy{flex-direction:column;gap:32px;width:720px;display:flex}.ai-heading{color:var(--text-heading);font-family:DM Serif Display,serif;font-size:40px;font-weight:400;line-height:1.358}.ai-body{letter-spacing:-.96px;color:var(--about-ink);flex-direction:column;gap:20px;font-family:Space Grotesk,sans-serif;font-size:24px;font-weight:400;line-height:1.68;display:flex}.ai-body p{margin:0}.ai-body strong{font-weight:700}.ai-photos{flex-shrink:0;width:516px;height:588.695px;position:relative}.ai-polaroid{justify-content:center;align-items:center;display:flex;position:absolute}.ai-polaroid .ai-card{background:#fff;border:.723px solid #0003;border-radius:2.89px;padding:11.561px 11.561px 26.012px;box-shadow:0 8px 24px #0000001f}.ai-polaroid .ai-photo{border-radius:2.89px;width:212.431px;height:299.137px;display:block;overflow:hidden}.ai-polaroid .ai-photo img{object-fit:cover;width:100%;height:100%;display:block}.ai-polaroid.p1{width:247.505px;height:344.96px;top:49.43px;left:170.7px}.ai-polaroid.p1 .ai-card{transform:rotate(-2.06deg)}.ai-polaroid.p2{width:283.772px;height:368.465px;top:133.79px;left:43.32px}.ai-polaroid.p2 .ai-card{transform:rotate(-8.7deg)}.ai-polaroid.p3{width:266.583px;height:357.635px;top:181.63px;left:206.09px}.ai-polaroid.p3 .ai-card{transform:rotate(5.47deg)}.ai-polaroid.p4{z-index:4;width:291.539px;height:401.654px;top:74px;left:106.41px}.ai-polaroid.p4 .ai-card{border-width:.832px;border-radius:3.328px;padding:13.313px 13.313px 29.955px;transform:rotate(3.06deg)}.ai-polaroid.p4 .ai-photo{border-radius:3.328px;width:244.63px;height:344.479px}.ai-polaroid{cursor:grab;touch-action:none;will-change:transform;transform:translate(0,0)}.ai-polaroid .ai-card{pointer-events:none}.ai-polaroid.is-dragging{cursor:grabbing}.ai-polaroid.is-dragging .ai-card{box-shadow:0 22px 48px #0000003d}.ai-polaroid.is-dropping{transition:transform .5s cubic-bezier(.34,1.56,.64,1)}.ai-polaroid.is-settling{transition:transform .72s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){.ai-polaroid.is-settling,.ai-polaroid.is-dropping{transition:none}}.ai-photos-reset{z-index:10;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:46px;height:46px;color:var(--about-ink);cursor:pointer;opacity:0;background:#ffffffb8;border:.9px solid #2b2b2b2e;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:opacity .32s,transform .32s cubic-bezier(.22,1,.36,1),background-color .2s,box-shadow .2s;display:inline-flex;position:absolute;bottom:6px;right:2px;transform:translateY(6px)scale(.9);box-shadow:0 6px 18px #2b2b2b24}.ai-photos.has-moved .ai-photos-reset{opacity:1;transform:translateY(0)scale(1)}.ai-photos-reset svg{width:22px;height:22px;transition:transform .5s cubic-bezier(.22,1,.36,1);display:block}.ai-photos-reset:hover{background:#fffffff2;box-shadow:0 10px 24px #2b2b2b33}.ai-photos-reset:hover svg{transform:rotate(-160deg)}.ai-photos-reset:active{transform:translateY(1px)scale(.96)}.ai-photos-reset:focus-visible{outline:2px solid var(--about-ink);outline-offset:3px}body.night .ai-photos-reset{background:#14141a99;border-color:#fff9e93d;box-shadow:0 6px 18px #0006}body.night .ai-photos-reset:hover{background:#1e1e26d9}body.night .about-intro{--about-ink:#eee;--text-heading:#eee;background:linear-gradient(#0a0a0f 0%,#152f5d 100%)}body.night .ai-sun-clouds{content:url(/assets/about-sun-clouds-night.png)}body.night .ai-land{content:url(/assets/about-land-night.png)}body.night .ai-polaroid .ai-card{box-shadow:0 8px 24px #0006}.about-exp{z-index:2;background:var(--bg-base);--about-ink:#2b2b2b;min-height:100vh;position:sticky;top:0;overflow:clip visible}.about-exp>.ai-land{z-index:3;pointer-events:none;width:1920px;position:absolute;bottom:calc(100% - 20px);left:50%;transform:translate(-50%)}.about-exp-stage{width:1440px;max-width:100%;height:1024px;margin:0 auto;position:relative}.aexp-label{transform-origin:50%;color:#00000087;white-space:nowrap;pointer-events:none;font-family:DM Serif Display,serif;font-size:44px;font-weight:400;line-height:1.358;position:absolute;top:50%;left:103.5px;transform:translate(-50%,-50%)rotate(-90deg)}.aexp-list{flex-direction:column;gap:24px;width:1124px;max-width:calc(100% - 220px);display:flex;position:absolute;top:101.5px;left:calc(50% + 98px);transform:translate(-50%)}.aexp-divider{background:#0000002e;width:100%;height:1px}.aexp-head{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;width:100%;min-height:89px;padding:0;transition:opacity .25s;display:flex}.aexp-head:hover{opacity:.72}.aexp-head:active{opacity:.55}.aexp-head:focus-visible{outline:2px solid var(--focus-ring);outline-offset:6px;border-radius:4px}.aexp-company{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.aexp-name{letter-spacing:-1.2px;color:var(--text-heading);font-family:Space Grotesk,sans-serif;font-size:30px;font-weight:500;line-height:1.358}.aexp-role{letter-spacing:-.8px;color:var(--about-ink);font-family:Space Grotesk,sans-serif;font-size:20px;font-weight:400;line-height:1.68}.aexp-meta{flex-shrink:0;align-items:center;gap:16px;display:flex}.aexp-date{letter-spacing:-.8px;color:var(--about-ink);text-align:right;white-space:nowrap;font-family:Space Grotesk,sans-serif;font-size:20px;font-weight:400;line-height:1.68}.aexp-toggle{flex-shrink:0;width:40px;height:40px;transition:transform .35s cubic-bezier(.34,1.56,.64,1);position:relative}.aexp-toggle:before,.aexp-toggle:after{content:"";background:var(--text-heading);border-radius:2px;position:absolute}.aexp-toggle:before{width:2.4px;height:24px;top:8px;left:50%;transform:translate(-50%)}.aexp-toggle:after{width:24px;height:2.4px;top:50%;left:8px;transform:translateY(-50%)}.aexp-item.is-open .aexp-toggle{transform:rotate(45deg)}.aexp-panel{max-height:0;transition:max-height .42s;overflow:hidden}.aexp-item.is-open .aexp-panel{max-height:700px}.aexp-panel-inner{letter-spacing:-.8px;width:1029.55px;max-width:100%;color:var(--about-ink);padding:17px 8px 8px;font-family:Space Grotesk,sans-serif;font-size:20px;font-weight:400;line-height:1.68}.aexp-panel-inner p{margin:0}.aexp-panel-inner strong{font-weight:700}.aexp-bullets{flex-direction:column;gap:10px;margin:14px 0 0;padding-left:1.2em;list-style:outside;display:flex}.aexp-bullets li{padding-left:4px}.aexp-bullets li::marker{color:#0006}body.night .aexp-bullets li::marker{color:#fff9e980}body.night .about-exp{--about-ink:#fff9e9d1}body.night .aexp-label{color:#fff9e980}body.night .aexp-divider{background:#fff9e92e}.about-fun{z-index:3;background:#9eafbe;min-height:100vh;position:sticky;top:0;overflow:clip visible}.about-fun>.aff-bg{z-index:0;--aff-wave:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201440%20116'%20preserveAspectRatio='none'%3E%3Cpath%20fill='%23fff'%20d='M0,116%20L0,50%20Q%2090,24%20180,50%20T%20360,50%20T%20540,50%20T%20720,50%20T%20900,50%20T%201080,50%20T%201260,50%20T%201440,50%20L1440,116%20Z'/%3E%3C/svg%3E");-webkit-mask:var(--aff-wave) top left / 100% 116px no-repeat, linear-gradient(#000, #000) bottom left / 100% calc(100% - 115px) no-repeat;-webkit-mask:var(--aff-wave) top left / 100% 116px no-repeat, linear-gradient(#000, #000) bottom left / 100% calc(100% - 115px) no-repeat;mask:var(--aff-wave) top left / 100% 116px no-repeat, linear-gradient(#000, #000) bottom left / 100% calc(100% - 115px) no-repeat;pointer-events:none;background:url("/assets/fun facts background.webp") bottom/cover no-repeat;position:absolute;inset:-94px 0 0}.about-fun-stage{width:1440px;height:1088px;transform:translate(-50%, -50%) scale(var(--ff-fit,1));transform-origin:50%;z-index:1;--ff-open:1;position:absolute;top:50%;left:50%}.aff-hold{pointer-events:none;height:900px}.ff-card{width:305px;height:300px;transform:translateX(-50%) translate(calc(var(--dx,0px) * (1 - var(--ff-open,1))), calc(var(--dy,0px) * (1 - var(--ff-open,1)))) rotate(calc(var(--rot,0deg) * (1 - var(--ff-open,1)))) scale(calc(1 - .06 * (1 - var(--ff-open,1))));transform-origin:50%;will-change:transform;background:#fff;border-radius:32px;position:absolute;overflow:hidden;box-shadow:10px 10px 20px #00000026}.ff-card.b1{border:1px solid #00000026}.pos-lt{top:203.5px;left:345px}.pos-ct{top:203.5px;left:720px}.pos-rt{top:203.5px;left:1098px}.pos-lb{top:584.5px;left:345px}.pos-cb{top:584.5px;left:720px}.pos-rb{top:584.5px;left:1098px}.ff-hikes-label{z-index:2;flex-direction:column;gap:8px;display:flex;position:absolute;top:29.61px;left:27.78px}.ff-hikes-label .k{text-transform:uppercase;color:#6d6d6d;font-family:Space Grotesk,sans-serif;font-size:16px}.ff-hikes-label .y{letter-spacing:-2.4px;color:#2b2b2b;font-family:DM Serif Display,serif;font-size:60px;line-height:1}.ff-photo{box-sizing:border-box;border:6px solid #fff;border-radius:27px;width:211px;height:253px;position:absolute;overflow:hidden;box-shadow:0 0 16px 8px #00000026}.ff-photo img{object-fit:cover;width:100%;height:100%}.ff-photo.h1{top:370.8px;left:140.6px;transform:translate(-50%,-50%)rotate(-8.86deg)}.ff-photo.h2{z-index:1;top:299px;left:218.2px;transform:translate(-50%,-50%)rotate(-5.54deg)}.ff-photo.h3{z-index:2;top:235.3px;left:295.9px;transform:translate(-50%,-50%)rotate(-1.56deg)}.ff-card.ff-hikes{transition:scale .4s cubic-bezier(.22,1,.36,1),rotate .4s cubic-bezier(.22,1,.36,1),box-shadow .4s cubic-bezier(.22,1,.36,1)}.ff-card.ff-hikes:hover{z-index:5;rotate:5deg;scale:1.12;box-shadow:20px 24px 44px #00000042}.ff-hikes .ff-photo{transition:translate .45s cubic-bezier(.22,1,.36,1)}.ff-hikes:hover .ff-photo.h1{translate:0 -56px}.ff-hikes:hover .ff-photo.h2{translate:0 -46px}.ff-hikes:hover .ff-photo.h3{translate:0 -36px}.ff-wk{background:#f4cd44}.ff-wk-friday{text-transform:uppercase;color:#6d6d6d;font-family:Space Grotesk,sans-serif;font-size:16px;position:absolute;top:19px;left:19px}.ff-wk-dots{gap:4px;display:flex;position:absolute;top:24px;left:256px}.ff-wk-dots i{background:#6d6d6d;border-radius:50%;width:5px;height:5px}.ff-wk-panel{background:#fff;border-radius:22px;width:305px;height:243px;position:absolute;top:55.94px;left:-1px;overflow:hidden}.ff-wk-inner{flex-direction:column;gap:16px;width:264px;display:flex;position:absolute;top:20px;left:20px}.ff-wk-title{letter-spacing:-1.28px;color:#00315c;font-family:DM Serif Display,serif;font-size:32px;line-height:.97}.ff-wk-list{flex-direction:column;gap:16px;display:flex}.ff-wk-list .r{align-items:center;gap:8px;display:flex}.ff-wk-list .cb{border:1px solid #00000040;border-radius:4px;flex-shrink:0;width:16px;height:16px}.ff-wk-list .t{color:#6d6d6d;text-transform:capitalize;font-family:Space Grotesk,sans-serif;font-size:16px;line-height:1.15;transition:color .3s cubic-bezier(.22,1,.36,1);position:relative}.ff-card.ff-wk{transition:scale .4s cubic-bezier(.22,1,.36,1),rotate .4s cubic-bezier(.22,1,.36,1),box-shadow .4s cubic-bezier(.22,1,.36,1)}.ff-card.ff-wk:hover{z-index:5;rotate:-4deg;scale:1.07;box-shadow:-16px 24px 44px #0000003d}.ff-wk-list .cb{transition:background .3s cubic-bezier(.22,1,.36,1),border-color .3s cubic-bezier(.22,1,.36,1);position:relative}.ff-wk-list .cb:after{content:"";transform-origin:50%;border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:8px;transition:transform .3s cubic-bezier(.22,1,.36,1);position:absolute;top:1.5px;left:5px;transform:rotate(45deg)scale(0)}.ff-wk-list .t:after{content:"";transform-origin:0;background:currentColor;width:100%;height:1.5px;transition:transform .35s cubic-bezier(.22,1,.36,1);position:absolute;top:52%;left:0;transform:scaleX(0)}.ff-wk:hover .ff-wk-list .r:nth-child(odd) .cb{background:#00315c;border-color:#00315c}.ff-wk:hover .ff-wk-list .r:nth-child(odd) .cb:after{transform:rotate(45deg)scale(1)}.ff-wk:hover .ff-wk-list .r:nth-child(odd) .t{color:#a2a2a2}.ff-wk:hover .ff-wk-list .r:nth-child(odd) .t:after{transform:scaleX(1)}.ff-gully{background:#111}.ff-gully:after{content:"";pointer-events:none;z-index:6;border:11px solid #fff;border-radius:32px;position:absolute;inset:0}.ff-media{clip-path:inset(0 round 32px);border-radius:32px;position:absolute;inset:0;overflow:hidden}.ff-media img{object-fit:cover;transform-origin:50%;width:100%;height:100%;transition:transform .6s cubic-bezier(.22,1,.36,1);transform:scale(1.08)}.ff-gully:hover .ff-media img{transform:scale(1)}.ff-gully-grad{clip-path:inset(0 round 32px);background:linear-gradient(#0000 40%,#32323285 78%);border-radius:32px;position:absolute;inset:0}.ff-gully-pill{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000073;border-radius:999px;align-items:center;gap:6px;padding:4px 12px 4px 4px;display:flex;position:absolute;top:22px;left:20px}.ff-vinyl{background:repeating-radial-gradient(circle,#121212 0 2px,#2a2a2a 2px 3px);border:.64px solid #373535;border-radius:50%;flex-shrink:0;width:28px;height:28px;position:relative;box-shadow:0 0 0 .5px #62615e}.ff-vinyl:after{content:"";background:#8a8a8a;border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ff-gully-pill .meta{flex-direction:column;gap:3px;display:flex}.ff-gully-pill .meta .a{color:#fff;white-space:nowrap;font-family:Inter,sans-serif;font-size:12px}.ff-gully-pill .meta .a em{font-style:italic}.ff-gully-pill .meta .b{color:#ffffffb3;font-family:Inter,sans-serif;font-size:8px}.ff-gully-player{flex-direction:column;align-items:center;gap:12px;width:241px;display:flex;position:absolute;top:207px;left:28px}.ff-gully-prog{flex-direction:column;gap:8px;width:100%;display:flex}.ff-gully-time{color:#fff;justify-content:space-between;font-family:Inter,sans-serif;font-size:10px;display:flex}.ff-gully-bar{background:#89898947;border-radius:99px;height:4px;position:relative;overflow:hidden}.ff-gully-bar span{background:#fff;border-radius:99px;width:0;height:4px;position:absolute;top:0;left:0}.ff-gully-ctrls{align-items:center;gap:32px;display:flex}.ff-gully-ctrls svg{fill:#fff;width:30px;height:30px;display:block}.ff-card.ff-gully{cursor:pointer;transition:scale .4s cubic-bezier(.22,1,.36,1),rotate .4s cubic-bezier(.22,1,.36,1),box-shadow .4s cubic-bezier(.22,1,.36,1)}.ff-card.ff-gully:hover{z-index:6;rotate:5deg;scale:1.07;box-shadow:20px 24px 44px #0000004d}.ff-gully-link{z-index:5;display:block;position:absolute;inset:0}.ff-quote-grid{pointer-events:none;opacity:.7;background-image:linear-gradient(#cfe0f0 1px,#0000 1px),linear-gradient(90deg,#cfe0f0 1px,#0000 1px);background-size:18px 18px;position:absolute;inset:0}.ff-quote-mark{pointer-events:none;width:84px;height:84px;position:absolute;top:16px;left:16px;transform:rotate(180deg)}.ff-quote-mark img{width:100%;height:100%;display:block}.ff-quote-text{color:#00315c;letter-spacing:-2.4px;width:264px;font-family:DM Serif Display,serif;line-height:.97;position:absolute;top:102px;left:15px}.ff-quote-text .a{font-size:60px}.ff-quote-text .b{font-size:52px}.ff-quote-text .c{font-size:60px;font-style:italic}.ff-quote-cite{color:#5b5b5b;text-transform:uppercase;white-space:nowrap;font-family:Space Grotesk,sans-serif;font-size:16px;position:absolute;top:245px;left:108px}.ff-quote-spine{background:#ffffff73;flex-direction:column;align-items:flex-start;gap:22px;width:25px;height:100%;padding-top:22px;padding-left:2px;display:flex;position:absolute;top:0;right:1px}.ff-quote-spine i{color:#939393;letter-spacing:-.4px;font-family:Inter,sans-serif;font-size:10px;font-style:normal;line-height:1}.ff-quote-ruler{pointer-events:none;width:16px;height:328px;position:absolute;top:-1px;right:0}.ff-quote-ruler img{width:100%;height:100%;display:block}.ff-card.ff-quote{transition:scale .4s cubic-bezier(.22,1,.36,1),rotate .4s cubic-bezier(.22,1,.36,1),box-shadow .4s cubic-bezier(.22,1,.36,1)}.ff-card.ff-quote:hover{z-index:5;rotate:4deg;scale:1.07;box-shadow:20px 24px 44px #00000038}.ff-quote-text .c{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 3px;transition:background-size .35s cubic-bezier(.22,1,.36,1)}.ff-quote:hover .ff-quote-text .c{background-size:100% 3px}.ff-blog-img{border-radius:22px;width:284px;height:178px;position:absolute;top:9.79px;left:9.5px;overflow:hidden;box-shadow:0 4px 16px #00000029}.ff-blog-img img{object-fit:cover;transform-origin:50%;border-radius:22px;width:108%;height:108%;transition:transform .6s cubic-bezier(.22,1,.36,1);position:absolute;top:-4%;left:-4%}.ff-blog:hover .ff-blog-img img{transform:scale(.93)}.ff-blog-title{color:#00315c;width:279px;font-family:DM Serif Display,serif;font-size:22px;line-height:1.16;position:absolute;top:201.79px;left:14.45px}.ff-blog-foot{justify-content:space-between;align-items:center;width:272px;display:flex;position:absolute;top:259.79px;left:14.5px}.ff-blog-foot .rl{color:#6d6d6d;text-transform:uppercase;font-family:Space Grotesk,sans-serif;font-size:14px}.ff-play-btn svg,.ff-play-btn .pl-icon{width:20px;height:20px;display:block}.ff-blog-foot .rl-icon{background-color:#6d6d6d;width:20px;height:20px;display:block;-webkit-mask:url(/assets/about-blog-extlink.svg) 50%/contain no-repeat;mask:url(/assets/about-blog-extlink.svg) 50%/contain no-repeat}.ff-bookmark{width:63px;height:63px;position:absolute;top:1.79px;right:-1px}.ff-card.ff-blog{cursor:pointer;transition:scale .4s cubic-bezier(.22,1,.36,1),rotate .4s cubic-bezier(.22,1,.36,1),box-shadow .4s cubic-bezier(.22,1,.36,1)}.ff-card.ff-blog:hover{z-index:5;rotate:-4deg;scale:1.07;box-shadow:-16px 24px 44px #0000003d}.ff-blog-foot .rl{transform-origin:0;background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1.5px;transition:transform .35s cubic-bezier(.22,1,.36,1),background-size .35s cubic-bezier(.22,1,.36,1)}.ff-blog-foot .rl-icon{transform-origin:100%;transition:transform .35s cubic-bezier(.22,1,.36,1),background-color .35s cubic-bezier(.22,1,.36,1)}.ff-blog:hover .ff-blog-foot .rl{background-size:100% 1.5px;transform:scale(1.18)}.ff-blog:hover .ff-blog-foot .rl-icon{background-color:#00315c;transform:scale(1.22)}.ff-blog-link{z-index:5;display:block;position:absolute;inset:0}.ff-starry{border:9px solid #fff}.ff-starry-panel{background:url(/assets/about-starry-panel.svg) 0 0/100% 100% no-repeat;position:absolute;inset:118px 0 0}.ff-starry-panel .k{text-transform:uppercase;color:#6d6d6d;font-family:Space Grotesk,sans-serif;font-size:14px;position:absolute;top:22px;left:12px}.ff-starry-panel .t{color:#101010;font-family:Space Grotesk,sans-serif;font-size:19px;position:absolute;top:42px;left:12px}.ff-starry-row{justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:18px;left:12px;right:12px}.ff-avatars{align-items:center;display:flex}.ff-avatars .av{background:#d9e0e6;border:2px solid #fff;border-radius:50%;width:32px;height:32px;margin-right:-14px;overflow:hidden}.ff-avatars .av img{object-fit:cover;width:100%;height:100%;display:block}.ff-avatars .plus{text-transform:uppercase;color:#6d6d6d;margin-left:22px;font-family:Space Grotesk,sans-serif;font-size:14px}.ff-play-btn{cursor:pointer;background:#f4cd44;border:1px solid #000;border-radius:16px;align-items:center;gap:8px;height:40px;padding:12px 16px;transition:transform .2s;display:flex}.ff-play-btn:hover{transform:translateY(-1px)}.ff-play-btn:active{transform:translateY(0)}.ff-play-btn span{color:#00315c;font-family:Space Grotesk,sans-serif;font-size:22px;font-weight:500;line-height:1.16}.ff-card.ff-starry{cursor:pointer;transition:scale .4s cubic-bezier(.22,1,.36,1),rotate .4s cubic-bezier(.22,1,.36,1),box-shadow .4s cubic-bezier(.22,1,.36,1)}.ff-card.ff-starry:hover{z-index:6;rotate:5deg;scale:1.07;box-shadow:20px 24px 44px #0000004d}.ff-starry:hover .ff-media img{transform:scale(1)}.ff-starry-link{z-index:5;display:block;position:absolute;inset:0}body.night .about-fun{background:#0f1830}body.night .about-fun>.aff-bg{filter:brightness(.82)saturate(.9)}@media (max-width:1100px){.about-intro{align-items:center;height:auto;min-height:100lvh;padding:128px 24px 200px;display:flex;position:relative}.about-intro-stage{width:100%;height:auto;transform:none}.ai-scene{position:relative;inset:auto;transform:none}.ai-sun-clouds{width:min(52vw,280px);top:-52px;left:auto;right:-28px}.ai-content{flex-direction:column;align-items:flex-start;gap:48px;width:100%;position:relative;top:auto;left:auto;transform:none}.ai-copy{display:contents}.ai-heading{order:1;width:100%;font-size:clamp(28px,5.4vw,38px);line-height:1.28}.ai-body{letter-spacing:-.4px;order:3;gap:16px;width:100%;font-size:clamp(16px,4.4vw,20px);line-height:1.65}.ai-photos{transform:scale(var(--pol-scale,1));transform-origin:top;margin-bottom:calc(-588px * (1 - var(--pol-scale,1)));order:2;align-self:center}.about-exp{min-height:0;position:relative}.about-exp>.ai-land{width:max(1100px,150vw)}.about-exp-stage{width:100%;height:auto;padding:96px 24px}.aexp-label{white-space:normal;margin-bottom:40px;font-size:clamp(30px,7vw,40px);line-height:1.2;position:static;transform:none}.aexp-list{gap:20px;width:100%;max-width:none;position:static;transform:none}.aexp-head{flex-wrap:wrap;align-items:flex-start;gap:6px 16px;min-height:0;padding:4px 0}.aexp-meta{display:contents}.aexp-company{flex:1 1 0;order:1}.aexp-toggle{order:2;width:32px;height:32px}.aexp-toggle:before{width:2px;height:18px;top:7px}.aexp-toggle:after{width:18px;height:2px;left:7px}.aexp-date{text-align:left;letter-spacing:-.3px;white-space:normal;order:3;width:100%;font-size:14px;line-height:1.4}.aexp-name{letter-spacing:-.8px;font-size:clamp(20px,5.2vw,26px);line-height:1.3}.aexp-role{letter-spacing:-.4px;font-size:16px;line-height:1.5}.aexp-panel-inner{letter-spacing:-.3px;width:100%;padding:12px 0 8px;font-size:16px;line-height:1.6}.aexp-bullets{gap:8px}.about-fun{min-height:0;padding:110px 24px 140px;position:relative}.about-fun-stage{flex-direction:column;align-items:center;gap:28px;width:100%;height:auto;display:flex;position:static;transform:none}.ff-card{flex-shrink:0;position:relative;top:auto;left:auto;transform:none}.aff-hold{display:none}}@media (max-width:640px){.about-intro{padding:112px 20px 200px}.about-exp-stage{padding:80px 20px}.about-fun{padding:96px 24px 120px}}body.route-about .hero,body.route-about .projects,body.route-about .featured-work,body.route-about .testimonials,body.route-about .t-scrub,body.route-playground .hero,body.route-playground .projects,body.route-playground .featured-work,body.route-playground .testimonials,body.route-playground .t-scrub{display:none!important}#playground-view{display:contents}#playground-view[hidden]{display:none}body.route-hatcha .hero,body.route-hatcha .projects,body.route-hatcha .featured-work,body.route-hatcha .testimonials,body.route-hatcha .t-scrub{display:none!important}#hatcha-view{display:contents}#hatcha-view[hidden]{display:none}body.route-fireflut .hero,body.route-fireflut .projects,body.route-fireflut .featured-work,body.route-fireflut .testimonials,body.route-fireflut .t-scrub{display:none!important}#fireflut-view{display:contents}#fireflut-view[hidden]{display:none}body.route-existence .hero,body.route-existence .projects,body.route-existence .featured-work,body.route-existence .testimonials,body.route-existence .t-scrub{display:none!important}#existence-view{display:contents}#existence-view[hidden]{display:none}body.route-jumpable .hero,body.route-jumpable .projects,body.route-jumpable .featured-work,body.route-jumpable .testimonials,body.route-jumpable .t-scrub{display:none!important}#jumpable-view{display:contents}#jumpable-view[hidden]{display:none}a.project-tile{color:inherit;text-decoration:none;display:block}.playground{background:var(--bg-base);z-index:1;padding:141px 32px 200px;position:relative;overflow-x:clip}.pg-grid{grid-template-columns:repeat(3,1fr);gap:32px;max-width:1720px;margin:0 auto;display:grid}.pg-intro{color:var(--text-heading);grid-column:1/-1;grid-template-columns:repeat(3,1fr);align-items:start;gap:32px;margin-bottom:8px;font-size:16px;line-height:30px;display:grid}.pg-intro h2{color:var(--text-heading);grid-column:1;margin:0;font-family:DM Serif Display,serif;font-size:40px;font-weight:400;line-height:1.358}.pg-intro p{grid-column:2/4;margin:0}.pg-tile{--pg-offset:0px;--reveal:1;background:var(--c-ink);aspect-ratio:4/3;transform:translateY(var(--pg-offset)) scale(calc(.5 + .5 * var(--reveal)));transform-origin:50%;opacity:calc(.35 + .65 * var(--reveal));will-change:transform, opacity;cursor:pointer;border-radius:40px;transition:box-shadow .35s cubic-bezier(.25,.46,.45,.94);position:relative;overflow:hidden;box-shadow:inset 0 0 #323131}.pg-tile:hover{box-shadow:inset 0 0 0 1px #323131}.pg-tile video,.pg-tile img{object-fit:cover;width:100%;height:100%;display:block}.pg-overlay{z-index:1;text-align:center;-webkit-backdrop-filter:blur(7.7px);background:var(--overlay-scrim);opacity:0;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:24px;transition:opacity .35s cubic-bezier(.25,.46,.45,.94);display:flex;position:absolute;inset:0}.pg-tile:hover .pg-overlay{opacity:1}.pg-overlay-title{letter-spacing:-1.12px;text-transform:uppercase;color:var(--text-contrast);margin:0;font-family:Space Grotesk,sans-serif;font-size:28px;font-weight:400;line-height:1.2}.pg-overlay-sub{letter-spacing:-.4px;color:var(--text-contrast);margin:0;font-family:Space Grotesk,sans-serif;font-size:16px;font-weight:400}.pg-tile:nth-of-type(3n+2){--pg-offset:136px}.pg-tile:nth-of-type(3n+3){--pg-offset:68px}@media (max-width:900px){.playground{padding:112px 20px 140px}.pg-grid{grid-template-columns:repeat(2,1fr)}.pg-intro{grid-template-columns:1fr;gap:16px}.pg-intro h2,.pg-intro p{grid-column:auto}.pg-tile:nth-of-type(3n+2),.pg-tile:nth-of-type(3n+3){--pg-offset:0px}.pg-tile:nth-of-type(2n){--pg-offset:64px}}@media (max-width:560px){.playground{padding:112px 20px 96px}.pg-grid{grid-template-columns:1fr}.pg-tile:nth-of-type(2n){--pg-offset:0px}}body.route-playground{overflow:hidden}body.route-playground site-footer{display:none}.pg-flow{z-index:2;--pgf-accent:#000;background:var(--bg-base);-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:center;align-items:center;gap:clamp(6px,1.5vh,16px);padding:clamp(112px,17vh,156px) 0 24px;display:flex;position:fixed;inset:0;overflow:hidden}body.night .pg-flow{--pgf-accent:#fff}.pgf-head{text-align:center;padding:0 20px}.pgf-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:8px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700}.pgf-title{letter-spacing:-.02em;color:var(--text-heading);font-family:DM Serif Display,serif;font-size:clamp(30px,5vw,52px);font-weight:400;line-height:1}.pgf-lead{color:var(--text-heading);opacity:.78;max-width:56ch;margin:12px auto 0;font-family:Space Grotesk,sans-serif;font-size:15px;line-height:1.55}.pgf-hint{letter-spacing:.08em;color:var(--text-heading);opacity:.5;margin-top:10px;font-family:JetBrains Mono,monospace;font-size:11px}.pgf-stage{perspective:1600px;touch-action:none;overscroll-behavior:contain;flex:auto;justify-content:center;align-items:center;width:100%;min-height:0;display:flex;position:relative}.pgf-track{width:100%;height:100%;transform-style:preserve-3d;position:relative}.pgf-card{aspect-ratio:4/3;width:auto;max-width:92vw;height:min(100%,480px);transform-style:preserve-3d;cursor:pointer;will-change:transform, opacity;background:#0a090c;border:1px solid #ffffff1a;border-radius:14px;transition:transform .7s cubic-bezier(.22,.61,.36,1),opacity .7s cubic-bezier(.22,.61,.36,1),filter .7s cubic-bezier(.22,.61,.36,1);position:absolute;top:50%;left:50%;overflow:hidden;translate:-50% -50%;box-shadow:0 30px 90px -30px #000000b3}.pgf-card-media{width:100%;height:100%}.pgf-card-media img,.pgf-card-media video{object-fit:cover;-webkit-user-drag:none;pointer-events:none;width:100%;height:100%;display:block}.pgf-card-vhs{pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 120px 20px #0000008c}.pgf-card-expand{z-index:3;letter-spacing:.12em;text-transform:uppercase;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none;opacity:0;background:#00000080;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:7px;padding:6px 11px;font-family:JetBrains Mono,monospace;font-size:10px;transition:opacity .25s,transform .25s;display:inline-flex;position:absolute;bottom:12px;right:12px;transform:translateY(6px)}.pgf-card-expand i{font-style:normal}.pgf-card.is-active:hover .pgf-card-expand{opacity:1;transform:none}.pgf-card:not(.is-active){filter:brightness(.45)saturate(.75)}.pgf-card:not(.is-active) .pgf-card-vhs{box-shadow:inset 0 0 140px 40px #000000d9}.pgf-arrow{z-index:20;width:52px;height:52px;color:var(--text-heading);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a090c8c;border:1px solid #ffffff2e;border-radius:50%;place-items:center;font-size:26px;line-height:1;transition:border-color .25s,color .25s,transform .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}body:not(.night) .pgf-arrow{background:#fff9;border-color:#0000001f}.pgf-arrow:hover{border-color:var(--pgf-accent);color:var(--pgf-accent)}.pgf-arrow:active{transform:translateY(-50%)scale(.94)}.pgf-arrow--prev{left:clamp(10px,3vw,40px)}.pgf-arrow--next{right:clamp(10px,3vw,40px)}.pgf-caption{text-align:center;max-width:640px;min-height:152px;padding:0 20px}.pgf-cap-meta{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-bottom:10px;display:flex}.pgf-cap-index{letter-spacing:.2em;color:var(--pgf-accent);font-family:JetBrains Mono,monospace;font-size:12px}.pgf-cap-tags{letter-spacing:.1em;text-transform:uppercase;color:var(--text-heading);opacity:.55;font-family:JetBrains Mono,monospace;font-size:11px}.pgf-cap-title{color:var(--text-heading);margin-bottom:10px;font-family:DM Serif Display,serif;font-size:clamp(24px,4vw,40px);font-weight:400;line-height:1.05}.pgf-cap-desc{color:#8a8a8a;max-width:52ch;margin:0 auto 16px;font-family:Space Grotesk,sans-serif;font-size:15px;font-weight:400;line-height:1.55}.pgf-caption>*{transition:opacity .35s}.pgf-caption.swap>*{opacity:0}.pgf-lightbox{z-index:120;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;visibility:hidden;background:#040406f0;flex-direction:column;justify-content:center;align-items:center;gap:22px;padding:clamp(16px,4vw,48px);transition:opacity .4s,visibility .4s;display:flex;position:fixed;inset:0}.pgf-lightbox.open{opacity:1;visibility:visible}.pgf-lb-stage{aspect-ratio:4/3;background:#000;border-radius:10px;justify-content:center;align-items:center;width:min(1000px,92vw,98.6667vh);display:flex;position:relative;overflow:hidden;box-shadow:0 40px 120px -30px #000}.pgf-lb-stage video,.pgf-lb-stage img{object-fit:contain;width:100%;height:100%;display:block}.pgf-lb-info{text-align:center;color:#fff;max-width:60ch}.pgf-lb-index{letter-spacing:.2em;color:#fff;font-family:JetBrains Mono,monospace;font-size:12px}.pgf-lb-title{margin:6px 0 8px;font-family:DM Serif Display,serif;font-size:clamp(22px,4vw,34px);font-weight:400;line-height:1.05}.pgf-lb-desc{color:#9a9a9a;margin-bottom:8px;font-family:Space Grotesk,sans-serif;font-size:15px;font-weight:400;line-height:1.55}.pgf-lb-tags{letter-spacing:.12em;text-transform:uppercase;color:#ffffff8c;font-family:JetBrains Mono,monospace;font-size:11px}.pgf-lb-close{z-index:5;color:#fff;cursor:pointer;background:#14161acc;border:1px solid #fff3;border-radius:50%;place-items:center;width:46px;height:46px;font-size:16px;transition:border-color .25s,color .25s,transform .25s;display:grid;position:absolute;top:clamp(16px,3vw,28px);right:clamp(16px,3vw,28px)}.pgf-lb-close:hover{color:#fff;border-color:#fff;transform:rotate(90deg)}.pgf-lb-nav{z-index:5;color:#fff;cursor:pointer;background:#14161ab3;border:1px solid #fff3;border-radius:50%;place-items:center;width:50px;height:50px;font-size:26px;transition:border-color .25s,color .25s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.pgf-lb-nav:hover{color:#fff;border-color:#fff}.pgf-lb-nav--prev{left:clamp(10px,3vw,32px)}.pgf-lb-nav--next{right:clamp(10px,3vw,32px)}@media (max-width:620px){.pgf-card{width:84vw;max-width:none;height:auto}.pgf-arrow{width:44px;height:44px;font-size:22px}.pgf-cap-desc{font-size:14px}}@media (prefers-reduced-motion:reduce){.pgf-card{transition:opacity .3s,filter .3s}.pgf-lightbox,.pgf-caption>*{transition:opacity .3s}}#hatcha-view{--cs-serif:"DM Serif Display", Georgia, serif;--cs-sans:"Space Grotesk", sans-serif;--cs-cream:#fff9f1;--cs-black:#000;--cs-ink:#0b0b0b;--cs-coral:#fc9073;--cs-max:1320px;--cs-pad:60px;--cs-rail:355px;--cs-navpad:112px;--cs-palette-ar:949 / 860;--cs-guardrail-ar:1001 / 860}.cs-page{font-family:var(--cs-sans);background:var(--cs-cream);color:var(--cs-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.cs-page *,.cs-page :before,.cs-page :after{box-sizing:border-box}.cs-band{width:100%}.cs-band.dark{background:var(--cs-black);color:#fff9ea}.cs-band.cream{background:var(--cs-cream);color:var(--cs-ink)}.cs-wrap{max-width:var(--cs-max);padding-left:var(--cs-pad);padding-right:var(--cs-pad);margin:0 auto}.cs-numbered{grid-template-columns:var(--cs-rail) minmax(0,1fr);gap:0;display:grid}.cs-rail{padding-left:128px}.cs-num{font-family:var(--cs-serif);letter-spacing:.02em;color:#c9c4ba;font-size:118px;font-weight:400;line-height:.9}.cs-band.dark .cs-num{color:#3c3c3c}.cs-eyebrow{font-family:var(--cs-sans);letter-spacing:.06em;text-transform:uppercase;color:#8f8a80;margin-top:20px;font-size:13px;font-weight:400}.cs-h{font-family:var(--cs-serif);letter-spacing:.02em;font-weight:400;line-height:1.13}.cs-h i,.cs-h em{font-style:italic}.cs-sec-h{margin-bottom:48px;font-size:50px}.cs-p{max-width:940px;color:inherit;font-size:17px;line-height:1.65}.cs-band.dark .cs-p{color:#fff9e9d9}.cs-band.cream .cs-p{color:#0b0b0be6}.cs-p+.cs-p{margin-top:32px}.cs-note{background:#4c4a49;border-radius:20px;max-width:960px;margin-top:64px;padding:34px 38px}.cs-note-label{letter-spacing:.06em;text-transform:uppercase;color:#9a958c;margin-bottom:16px;font-size:14px;font-weight:400}.cs-note-body{color:#ece8df;font-size:16.5px;line-height:1.7}.cs-hero{padding:138px 0 0}.cs-hero-grid{grid-template-columns:minmax(0,1fr) 540px;align-items:start;gap:40px;max-width:none;padding-bottom:60px;display:grid}.cs-hero-h{font-family:var(--cs-serif);letter-spacing:.02em;font-size:60px;font-weight:400;line-height:1.13}.cs-hero-h i{font-style:italic;display:block}.cs-hero-intro{color:#0b0b0beb;max-width:560px;margin-top:32px;font-size:17px;line-height:1.6}.cs-meta{grid-template-columns:232px 1fr;gap:40px 0;margin-top:168px;display:grid}.cs-meta-k{letter-spacing:.06em;text-transform:uppercase;color:#8f8a80;margin-bottom:10px;font-size:13px;font-weight:400}.cs-meta-v{color:var(--cs-ink);font-size:18px}.cs-ph{text-align:center;color:#8a8474;font-family:var(--cs-sans);letter-spacing:.04em;background:repeating-linear-gradient(45deg,#e7e0d2,#e7e0d2 14px,#ddd5c5 14px 28px);border-radius:0;justify-content:center;align-items:center;font-size:14px;display:flex;position:relative;overflow:hidden}.cs-ph.dark{color:#6b6b6b;background:repeating-linear-gradient(45deg,#161616,#161616 14px,#1e1e1e 14px 28px)}.cs-ph span{color:#fff;background:#00000059;border-radius:100px;padding:8px 14px;font-size:12px}.cs-ph.light span{background:#00000080}.cs-hero-img{object-fit:cover;width:100%;height:1095px;margin-top:0;display:block}.cs-hero-mock{width:100%;height:100svh;position:relative;overflow:hidden}.cs-hero-zoom{will-change:transform;animation:18s ease-in-out infinite csHeroZoom;position:absolute;inset:0}@keyframes csHeroZoom{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@media (prefers-reduced-motion:reduce){.cs-hero-zoom{animation:none}}.cs-hero-plate{object-fit:cover;z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0}.cs-hero-screen{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.cs-hero-vid{object-fit:cover;transform-origin:0 0;backface-visibility:hidden;border-radius:22px;width:1000px;height:671px;position:absolute;top:0;left:0}@media (max-width:900px){.cs-hero-mock{aspect-ratio:4/5;height:auto;max-height:100svh}}.project-tile .tile-mock{aspect-ratio:auto;isolation:isolate;width:100%;height:100%;margin:0;position:absolute;inset:0}.cs-mock-phone .cs-hero-vid{border-radius:62px;width:450px;height:1000px}.cs-mock-ex .cs-hero-vid{border-radius:64px;width:462px;height:1000px}.cs-mock-watch .cs-hero-vid{border-radius:230px;width:885.96px;height:1078.95px}.cs-mock-watch{--warp-zoom:1}@media (min-width:901px){.cs-mock-watch:not(.tile-mock){--warp-zoom:1.3}}.cs-mock-watch.tile-mock{--warp-zoom:1.8}.cs-mock-watch .cs-hero-plate{width:calc(100% * var(--warp-zoom));height:calc(100% * var(--warp-zoom));left:calc((100% - 100% * var(--warp-zoom)) / 2);top:calc((100% - 100% * var(--warp-zoom)) / 2);bottom:auto;right:auto}.cs-mock-watch .cs-hero-zoom{will-change:auto;animation:none;transform:none}.cs-mock-ex.tile-mock .cs-hero-zoom{animation-name:csHeroZoom}@media (max-width:900px){.cs-mock-phone:not(.tile-mock),.cs-mock-watch:not(.tile-mock){aspect-ratio:auto;height:100svh}}@keyframes csHeroZoomTileIn{0%,to{transform:scale(1.18)}50%{transform:scale(1.23)}}.cs-mock-phone.tile-mock .cs-hero-zoom{animation-name:csHeroZoomTileIn}@keyframes csHeroZoomTileLap{0%,to{transform:scale(1.32)}50%{transform:scale(1.37)}}.cs-mock-lap.tile-mock .cs-hero-zoom{animation-name:csHeroZoomTileLap}@media (prefers-reduced-motion:reduce){.cs-mock-lap.tile-mock .cs-hero-zoom{animation:none;transform:scale(1.32)}.cs-mock-phone.tile-mock .cs-hero-zoom{animation:none;transform:scale(1.18)}}.cs-phone-bleed{width:100%;height:1090px;position:relative;overflow:hidden}.cs-phone-frame{transform-origin:0 0;backface-visibility:hidden;background:#0a0a0c;border-radius:19px;width:703px;height:1000px;position:absolute;top:0;left:0;overflow:hidden}.cs-phone-vid{object-fit:cover;width:644.2px;height:1000px;display:block;position:absolute;top:0;left:29.4px}@media (max-width:900px){.cs-phone-bleed{aspect-ratio:2400/1800;height:auto}}body.vt-hero a.project-tile[href="/work/hatcha"],body.vt-hero #hatcha-view .cs-hero .cs-hero-mock{view-transition-name:hatcha-hero}::view-transition-old(hatcha-hero){object-fit:cover;width:100%;height:100%}::view-transition-new(hatcha-hero){object-fit:cover;width:100%;height:100%}::view-transition-group(hatcha-hero){animation-duration:.6s;animation-timing-function:cubic-bezier(.32,.72,0,1)}@media (prefers-reduced-motion:reduce){::view-transition-group(hatcha-hero){animation:none}::view-transition-old(hatcha-hero){animation:none}::view-transition-new(hatcha-hero){animation:none}}.cs-showcase{padding:110px 0}.cs-showcase-grid{grid-template-columns:minmax(0,613fr) minmax(0,718fr);align-items:start;gap:40px;max-width:none;display:grid}.cs-showcase-eye{letter-spacing:.06em;text-transform:uppercase;color:#00000080;margin-bottom:12px;font-size:16px;font-weight:400}.cs-showcase-h{font-family:var(--cs-serif);letter-spacing:.02em;margin-bottom:32px;font-size:48px;font-weight:400;line-height:1.25}.cs-showcase-grid .cs-p{font-size:16px;line-height:1.875}.cs-hgp-rows{flex-direction:column;gap:4px;display:flex}.cs-hgp{background:#0000001a;border-radius:0;grid-template-columns:68px 1fr;display:grid;overflow:hidden}.cs-hgp-tab{writing-mode:vertical-rl;letter-spacing:normal;text-transform:uppercase;color:#fdf1e1;justify-content:center;align-items:center;padding:22px 0;font-size:16px;font-weight:400;display:flex;transform:rotate(180deg)}.cs-hgp:first-child .cs-hgp-tab{background:#000}.cs-hgp:nth-child(2) .cs-hgp-tab{background:#3a3a38}.cs-hgp:nth-child(3) .cs-hgp-tab{background:#7a7a76}.cs-hgp-body{padding:24px 16px}.cs-hgp-k{letter-spacing:.06em;text-transform:uppercase;color:#00000080;margin-bottom:0;font-size:12px;font-weight:400}.cs-hgp-v{color:#0b0b0b;font-size:16px;line-height:1.875}.cs-logoband{background:#0d0c0c;justify-content:center;align-items:center;min-height:100vh;display:flex}.cs-anim-viewport{background:#000;justify-content:center;align-items:center;width:100%;height:100vh;display:flex;overflow:hidden}.play .cs-anim-viewport{animation:11s linear infinite hatchaBg}@keyframes hatchaBg{0%,31.82%{background-color:#000}39.09%,90.91%{background-color:#0d0c0c}98.18%,to{background-color:#000}}.cs-anim-stage{width:1440px;height:1024px;transform:scale(var(--s,1));flex:none;position:relative}.cs-anim-zoom{transform-origin:720px 434.18px;position:absolute;inset:0;transform:scale(5.353)}.play .cs-anim-zoom{animation:11s linear infinite hatchaZoom}@keyframes hatchaZoom{0%,31.82%{animation-timing-function:ease-in-out;transform:scale(5.353)}39.09%,90.91%{animation-timing-function:ease-in-out;transform:scale(1)}98.18%,to{transform:scale(5.353)}}.cs-ph-img{filter:drop-shadow(9px 12px 18.3px #000000b5);opacity:0;width:341.5px;height:754px;position:absolute;top:136.45px}.play .cs-ph-img{animation:11s linear infinite hatchaSides}@keyframes hatchaSides{0%,31.82%{opacity:0}39.09%,90.91%{opacity:1}94.09%,to{opacity:0}}.cs-ph-img.i1{left:-243.68px}.cs-ph-img.i2{left:152.82px}.cs-ph-img.i3{left:945.68px}.cs-ph-img.i4{left:1342.18px}.cs-hphone{background:#000;border:6.628px solid #0000;border-radius:26.514px;width:341.367px;height:753.99px;position:absolute;top:136.46px;left:549.32px;overflow:hidden;box-shadow:9px 12px 36.6px #000000b5}.play .cs-hphone{animation:11s linear infinite hatchaBorder}@keyframes hatchaBorder{0%,31.82%{border-color:#0000}39.09%,87.27%{border-color:#6b6b6b}90%,to{border-color:#0000}}.cs-hphone-in{width:341.367px;height:753.99px;position:absolute;top:-6.628px;left:-6.628px}.cs-hsb{justify-content:space-between;align-items:flex-end;height:43.085px;padding:8.286px 19.885px;display:flex;position:absolute;top:0;left:0;right:0}.cs-hsb-time{letter-spacing:.116px;color:#fff;font-family:Roboto,sans-serif;font-size:11.6px;font-weight:500;line-height:16.571px}.cs-hsb-icons{width:32.72px;height:14.086px;position:relative}.cs-hsb-icons img{display:block;position:absolute}.cs-hsb-icons .wifi{width:14.086px;height:14.086px;top:0;left:0}.cs-hsb-icons .signal{width:14.086px;height:14.086px;top:0;left:10.98px}.cs-hsb-icons .battery{width:6.628px;height:12.428px;top:.69px;left:26.09px}.cs-hcam{width:19.885px;height:19.885px;position:absolute;top:14.91px;left:50%;transform:translate(-50%)}.cs-hnav{height:19.885px;position:absolute;bottom:0;left:0;right:0}.cs-hnav span{background:#fff;border-radius:12px;width:89.485px;height:3.314px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cs-hspin{width:46.941px;height:46.941px;position:absolute;top:274.25px;left:50%;transform:translate(-50%)}.cs-hspin-in{transform-origin:0 0;width:48px;height:48px;position:absolute;top:0;left:0;transform:scale(.97794)}.cs-hspin .hp{will-change:transform;display:block;position:absolute;top:0;left:0}.cs-hspin .hp1{transform:translate(17px)}.cs-hspin .hp2{transform:translate(0)}.cs-hspin .hp3{transform:translate(17px,22px)}.cs-hspin .hp4{transform:translateY(22px)}.play .cs-hspin .hp1{animation:11s linear infinite hatchaP1}.play .cs-hspin .hp2{animation:11s linear infinite hatchaP2}.play .cs-hspin .hp3{animation:11s linear infinite hatchaP3}.play .cs-hspin .hp4{animation:11s linear infinite hatchaP4}@keyframes hatchaP1{0%,1.15%{animation-timing-function:cubic-bezier(.3,1.25,.4,1);transform:translate(17px)}7.52%,9.25%{animation-timing-function:cubic-bezier(.3,1.25,.4,1);transform:translate(0)}15.62%,17.35%{animation-timing-function:cubic-bezier(.3,1.25,.4,1);transform:translateY(27px)}23.72%,25.45%{animation-timing-function:cubic-bezier(.3,1.25,.4,1);transform:translate(17px,27px)}31.82%,46.36%{animation-timing-function:cubic-bezier(.3,1.25,.4,1);transform:translate(17px)}51.45%,58.18%{animation-timing-function:cubic-bezier(.3,1.25,.4,1);transform:translate(0)}63.27%,70%{animation-timing-function:cubic-bezier(.3,1.25,.4,1);transform:translateY(27px)}75.09%,81.82%{animation-timing-function:cubic-bezier(.3,1.25,.4,1);transform:translate(17px,27px)}86.91%,to{transform:translate(17px)}}@keyframes hatchaP2{0%,1.15%{animation-timing-function:cubic-bezier(.3,1.25,.4,1);transform:translate(0)}7.52%,9.25%{animation-timing-function:cubic-bezier(.3,1.25,.4,1);transform:translate(32px)}15.62%,17.35%{animation-timing-function:cubic-bezier(.3,1.25,.4,1);transform:translate(32px,27px)}23.72%,25.45%{animation-timing-function:cubic-bezier(.3,1.25,.4,1);transform:translateY(27px)}31.82%,46.36%{animation-timing-function:cubic-bezier(.3,1.25,.4,1);transform:translate(0)}51.45%,58.18%{animation-timing-function:cubic-bezier(.3,1.25,.4,1);transform:translate(32px)}63.27%,70%{animation-timing-function:cubic-bezier(.3,1.25,.4,1);transform:translate(32px,27px)}75.09%,81.82%{animation-timing-function:cubic-bezier(.3,1.25,.4,1);transform:translateY(27px)}86.91%,to{transform:translate(0)}}@keyframes hatchaP3{0%,1.15%{animation-timing-function:cubic-bezier(.3,1.25,.4,1);transform:translate(17px,22px)}7.52%,9.25%{animation-timing-function:cubic-bezier(.3,1.25,.4,1);transform:translateY(22px)}15.62%,17.35%{animation-timing-function:cubic-bezier(.3,1.25,.4,1);transform:translate(0)}23.72%,25.45%{animation-timing-function:cubic-bezier(.3,1.25,.4,1);transform:translate(17px)}31.82%,46.36%{animation-timing-function:cubic-bezier(.3,1.25,.4,1);transform:translate(17px,22px)}51.45%,58.18%{animation-timing-function:cubic-bezier(.3,1.25,.4,1);transform:translateY(22px)}63.27%,70%{animation-timing-function:cubic-bezier(.3,1.25,.4,1);transform:translate(0)}75.09%,81.82%{animation-timing-function:cubic-bezier(.3,1.25,.4,1);transform:translate(17px)}86.91%,to{transform:translate(17px,22px)}}@keyframes hatchaP4{0%,1.15%{animation-timing-function:cubic-bezier(.3,1.25,.4,1);transform:translateY(22px)}7.52%,9.25%{animation-timing-function:cubic-bezier(.3,1.25,.4,1);transform:translate(32px,22px)}15.62%,17.35%{animation-timing-function:cubic-bezier(.3,1.25,.4,1);transform:translate(32px)}23.72%,25.45%{animation-timing-function:cubic-bezier(.3,1.25,.4,1);transform:translate(0)}31.82%,46.36%{animation-timing-function:cubic-bezier(.3,1.25,.4,1);transform:translateY(22px)}51.45%,58.18%{animation-timing-function:cubic-bezier(.3,1.25,.4,1);transform:translate(32px,22px)}63.27%,70%{animation-timing-function:cubic-bezier(.3,1.25,.4,1);transform:translate(32px)}75.09%,81.82%{animation-timing-function:cubic-bezier(.3,1.25,.4,1);transform:translate(0)}86.91%,to{transform:translateY(22px)}}.cs-hfade{opacity:0}.play .cs-hfade{animation:11s linear infinite hatchaFade}@keyframes hatchaFade{0%,37.27%{opacity:0;animation-timing-function:ease-out}41.82%,87.27%{opacity:1;animation-timing-function:ease-in}90%,to{opacity:0}}.cs-hword{color:#fff;white-space:nowrap;font-family:Darker Grotesque,sans-serif;font-size:38.942px;font-weight:700;line-height:normal;position:absolute;top:50%;left:calc(50% - 125px);transform:translateY(-50%)}.cs-hrot{width:169.855px;height:38.942px;position:absolute;top:358.8px;left:152.5px;overflow:hidden}.cs-hrot-stack{position:absolute;inset:0}.play .cs-hrot-stack{animation:11s linear infinite hatchaWords}@keyframes hatchaWords{0%,46.36%{animation-timing-function:cubic-bezier(.65,0,.35,1);transform:translateY(0)}51.45%,58.18%{animation-timing-function:cubic-bezier(.65,0,.35,1);transform:translateY(-45.57px)}63.27%,70%{animation-timing-function:cubic-bezier(.65,0,.35,1);transform:translateY(-91.14px)}75.09%,81.82%{animation-timing-function:cubic-bezier(.65,0,.35,1);transform:translateY(-136.71px)}86.91%,to{transform:translateY(-182.28px)}}.cs-hrot-stack span{white-space:nowrap;letter-spacing:-.6426px;color:#fff;align-items:center;height:38.942px;padding:0 6.628px;font-family:Charter,Bitter,Georgia,serif;font-size:32.13px;font-style:italic;line-height:normal;display:flex;position:absolute;left:0}.cs-hrot-stack span:first-child{letter-spacing:-.6628px;font-size:33.14px;top:0}.cs-hrot-stack span:nth-child(2){top:45.57px}.cs-hrot-stack span:nth-child(3){top:91.14px}.cs-hrot-stack span:nth-child(4){top:136.71px}.cs-hrot-stack span:nth-child(5){letter-spacing:-.6628px;font-size:33.14px;top:182.28px}@media (prefers-reduced-motion:reduce){.cs-anim-zoom,.play .cs-anim-zoom{animation:none;transform:scale(1)}.cs-hfade,.play .cs-hfade{opacity:1;animation:none}.cs-hphone,.play .cs-hphone{border-color:#6b6b6b;animation:none}.cs-anim-viewport,.play .cs-anim-viewport{background:#0d0c0c;animation:none}.cs-ph-img,.play .cs-ph-img{opacity:1;animation:none}.play .cs-hspin .hp,.play .cs-hrot-stack,.play .iv-scroll,.play .es-scroll{animation:none}}.cs-numbered.pad{padding:120px 0 150px}.cs-quote{padding:36px 0 190px}.cs-quote-inner{max-width:var(--cs-max);margin:0 auto;padding-left:0;padding-right:0}.cs-quote p{font-family:var(--cs-serif);letter-spacing:.02em;padding:80px 0 80px var(--cs-rail);margin:0;font-size:44px;font-weight:400;line-height:1.3}.cs-quote-center .cs-quote-inner{text-align:center;padding-left:var(--cs-pad);padding-right:var(--cs-pad)}.cs-quote-center p{padding-left:0}.cs-quote i,.cs-quote em{font-style:italic}.cs-quote .coral{color:var(--cs-coral);font-style:italic}.cs-band.dark .cs-quote-line{border-top:1px solid #ffffff1f}.cs-band.cream .cs-quote-line{border-top:1px solid #0000001a}.cs-shift-eye{color:#ffffff80;letter-spacing:normal;margin-top:52px;margin-bottom:0;font-size:16px}.cs-cmp{border:1px solid #ffffff40;max-width:960px;margin-top:40px;overflow:hidden}.cs-cmp-row{grid-template-columns:1fr 60px 1fr;display:grid}.cs-cmp-cell{padding:16px;font-size:16px;line-height:30px}.cs-cmp-arrow{color:#fdf1e1;border-left:1px solid #ffffff40;border-right:1px solid #ffffff40;justify-content:center;align-items:center;font-size:16px;display:flex}.cs-cmp-row:not(:last-child) .before,.cs-cmp-row:not(:last-child) .cs-cmp-arrow{border-bottom:1px solid #ffffff40}.cs-cmp-row:not(:last-child) .after{border-bottom:1px solid #00000040}.cs-cmp .before{color:#fdf1e1}.cs-cmp .after{color:#141414;background:#fff9f1}.cs-cmp-head .cs-cmp-cell{letter-spacing:normal;text-transform:uppercase;font-size:16px;font-weight:400;line-height:1.358}.cs-cmp-head .before,.cs-cmp-head .cs-cmp-arrow{background:#ffffff1a}.cs-cmp-head .after{color:#141414;background:#fdf1e1}.cs-fx{border:1px solid #00000040;grid-template-columns:1fr 1fr;max-width:940px;margin-top:52px;display:grid}.cs-fx+.cs-note{margin-top:52px}.cs-fx-cell{align-items:center;min-height:60px;padding:16px;font-size:16px;line-height:30px;display:flex}.cs-fx-cell:nth-child(2n){color:#fdf1e1;background:#000;border-top:1px solid #ffffff40}.cs-fx-cell:nth-child(odd){border-top:1px solid #00000040}.cs-fx-head{letter-spacing:normal;text-transform:uppercase;white-space:nowrap;padding:16px;font-size:16px;font-weight:400;line-height:1.358}.cs-fx-head.f{color:#fdf1e1;background:#7a7a76}.cs-fx-head.g{color:#fdf1e1;background:#000}.cs-crit-eye{text-transform:uppercase;color:#fff;margin:84px 0 40px;margin-left:calc(-1 * var(--cs-rail));font-size:16px;font-weight:500;line-height:1.5}.cs-crit{margin-left:calc(-1 * var(--cs-rail));grid-template-columns:repeat(3,1fr);align-items:start;gap:80px;display:grid}.cs-crit-head{align-items:center;gap:12px;margin-bottom:14px;display:flex}.cs-crit-num{font-family:var(--cs-sans);color:#ffffff80;font-size:30px;font-weight:400;line-height:1}.cs-crit-lbl{letter-spacing:.01em;text-transform:uppercase;color:#ffffffbf;font-size:12px;font-weight:500}.cs-card-img{border-radius:18px;width:100%;height:auto;display:block}.cs-card{font-family:"Lato",var(--cs-sans);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:radial-gradient(125% 125% at 50% 46%,#fff0 30%,#ffffff29 100%),linear-gradient(#ffffff05,#fff0);border:1px solid #ffffff80;border-radius:18px;padding:12px;position:relative;overflow:hidden}.cs-card-title{color:#fff;margin-bottom:11px;font-size:12px;font-weight:400}.cs-opt{border:1px solid #ffffff80;border-radius:9px;align-items:center;gap:9px;height:42px;margin-bottom:9px;padding:0 11px;font-size:12px;display:flex}.cs-opt:last-child{margin-bottom:0}.cs-opt.on{background:linear-gradient(#ffffff0d,#fff0)}.cs-opt.off{background:#ffffff26}.cs-opt>span{flex:1}.cs-opt.on>span{color:#fff;font-weight:400}.cs-opt.off>span{color:#fffc;font-weight:300}.cs-cbx{border:1.5px solid #ffffff73;border-radius:5px;flex-shrink:0;width:18px;height:18px;position:relative}.cs-cbx.on{background:#e5c07b;border-color:#e5c07b}.cs-cbx.on:after{content:"";border:2px solid #1c1c1c;border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:2px;left:5.5px;transform:rotate(45deg)}.cs-donut-wrap{align-items:center;gap:22px;display:flex}.cs-donut{flex-shrink:0;width:140px;height:140px;display:block}.cs-legend{flex-direction:column;gap:16px;display:flex}.cs-legend-row{align-items:center;gap:10px;font-size:11px;line-height:1;display:flex}.cs-legend .sw{border-radius:3px;flex-shrink:0;width:12px;height:12px}.cs-legend .pct{color:#fff;min-width:24px}.cs-legend .lbl{color:#ffffff80;white-space:nowrap}.cs-list{flex-direction:column;display:flex}.cs-list-row{color:#fff;align-items:center;gap:9px;padding:9px;font-size:12px;font-weight:300;display:flex}.cs-list-sep{background:#ffffff1f;height:1px}.cs-phones{margin-top:116px;margin-left:calc(-1 * var(--cs-rail));grid-template-columns:auto auto;justify-content:center;gap:48px;display:grid}.cs-phone-row{align-items:stretch;gap:24px;display:flex}.cs-phone-fig{flex:0 0 350px;max-width:350px;position:relative}.cs-band-hl{opacity:.4;pointer-events:none;z-index:5;background:#e5c07b;border:2px solid #000;width:112.9%;position:absolute;left:-7.1%}.cs-band-hl.green{background:#8bff49}.cs-pshell{aspect-ratio:350/772.62;border-radius:44px;position:relative;overflow:hidden}.cs-pstage{width:350px;height:772.62px;transform:scale(var(--ps,1));transform-origin:0 0;font-family:Lato,sans-serif;position:absolute;top:0;left:0}.cs-pstage img{display:block;position:absolute}.cs-pstage .pbg{width:350px;height:772.62px;top:0;left:0}.cs-pstage .pnav{z-index:3;width:350px;top:30.59px;left:0}.cs-pstage .ptitle{z-index:3;width:350px;top:105px;left:0}.cs-pstage .pcta,.cs-pstage .pbar{z-index:3;width:350px;bottom:0;left:0}.cs-pstage .phead{z-index:3;width:301.8px;top:91.7px;left:24px}.cs-pstage .pframe{z-index:4;width:350px;top:0;left:0}.cs-pwin{z-index:2;position:absolute;left:0;overflow:hidden}.iv-win{width:350px;height:480px;top:170.79px}.es-win{width:350px;height:418px;top:167.86px}.iv-scroll{will-change:transform;width:350px;height:970.69px;position:absolute;top:0;left:0}.es-scroll{will-change:transform;width:1292.9px;height:418px;position:absolute;top:0;left:24px}.play .iv-scroll{animation:16s linear infinite hatchaVScroll}.play .es-scroll{animation:16s linear infinite hatchaHScroll}@keyframes hatchaVScroll{0%,6%{animation-timing-function:cubic-bezier(.45,.05,.25,1);transform:translateY(0)}43%,57%{animation-timing-function:cubic-bezier(.45,.05,.25,1);transform:translateY(-490.7px)}94%,to{transform:translateY(0)}}@keyframes hatchaHScroll{0%,6%{animation-timing-function:cubic-bezier(.45,.05,.25,1);transform:translate(0)}43%,57%{animation-timing-function:cubic-bezier(.45,.05,.25,1);transform:translate(-990.9px)}94%,to{transform:translate(0)}}.iv-scroll>*{position:absolute;left:20.38px}.iv-scroll .ivc1{border-width:.85px;border-radius:20.38px;width:309.9px;height:445.29px;padding:13.58px;top:0}.ivc1 .hc-sub{margin-top:6.79px;line-height:20.38px}.ivc1 .hc-sep{margin-top:13.58px}.ivc1 .hc-btn{height:33.96px;font-size:11.89px}.hs-axis{border-radius:22px;width:291.22px;height:291.22px;margin-top:13.58px;position:relative;overflow:hidden}.hs-axis img{position:absolute}.ax-glow{width:234.22px;height:234.22px;top:28.86px;left:28.86px}.ax-dots{width:263.58px;height:271.69px;top:13.58px;left:13.58px}.ax-lbl{letter-spacing:.14px;white-space:nowrap;font-size:13.58px;line-height:20.38px;position:absolute;transform:translate(-50%,-50%)}.ax-lbl.top{top:7.64px;left:calc(50% + .42px)}.ax-lbl.bottom{top:280.18px;left:calc(50% + .85px)}.ax-lbl.left{top:calc(50% - 3.4px);left:calc(50% - 127.35px);transform:translate(-50%,-50%)rotate(-90deg)}.ax-lbl.right{top:calc(50% - 3.4px);left:calc(50% + 126.93px);transform:translate(-50%,-50%)rotate(90deg)}.hcard{box-sizing:border-box;color:#fff;-webkit-backdrop-filter:blur(6.8px);background:radial-gradient(120% 130% at 50% 49%,#fff0 0%,#ffffff40 100%);border:.9px solid #fff;position:absolute}.iv-scroll .hcard{border-radius:21.8px;padding:14.53px}.iv-scroll .ivc2{width:309.25px;height:170.87px;top:465.67px}.iv-scroll .ivc3{width:304px;height:313.78px;top:656.91px}.es-scroll .hcard{border-radius:20.38px;padding:13.58px;overflow:hidden}.es-scroll .esc1{width:302px;height:418px;top:0;left:0}.es-scroll .esc2{width:309.9px;height:418px;top:0;left:322.38px}.es-scroll .esc3{width:309.9px;height:418px;top:0;left:652.65px}.es-scroll .esc4{width:309.9px;height:418px;top:0;left:982.92px}.hc-title{letter-spacing:.14px;font-size:13.58px;font-weight:400;line-height:20.4px}.hc-sub{letter-spacing:.14px;color:#ffffff80;margin-top:7.27px;font-size:13.58px;font-weight:300;line-height:17px}.hc-sep{height:13.58px;position:relative}.hc-sep:after{content:"";border-top:.9px solid #fff3;position:absolute;top:6.4px;left:0;right:0}.hs-box{height:64px;margin-top:14.53px;position:relative}.hs-track{border-radius:99px;height:17px;position:absolute;top:29.27px}.hs-track.l{background:linear-gradient(90deg,#e5c07b,#8a7bff);width:49%;left:0}.hs-track.r{background:linear-gradient(90deg,#8a7bff,#2b2452);width:49%;left:51%}.hs-pill{color:#f4f1e8;background:#ffffff26;border-radius:10.9px;justify-content:center;align-items:center;width:35.4px;height:22px;font-size:10px;display:flex;position:absolute;top:0;left:43.5%}.hs-tick{background:#ffffff26;border-radius:99px;width:1.4px;height:24.27px;position:absolute;top:22px;left:49.95%}.hs-vals{color:#f4f1e8;justify-content:space-between;font-size:10.9px;line-height:14.53px;display:flex;position:absolute;top:48.9px;left:0;right:0}.hf-input{box-sizing:border-box;letter-spacing:.15px;background:#ffffff26;border:.45px solid #ffffff80;border-radius:10.9px;height:128.08px;margin-top:14.53px;padding:10.9px;font-size:14.53px;font-weight:300;line-height:21.8px}.hf-helper{color:#ffffff80;margin-top:7.3px;font-size:10.9px;line-height:14.53px}.hc-btn{color:#fff;letter-spacing:.13px;background:0 0;border:.9px solid #ffffff80;border-radius:99px;justify-content:center;align-items:center;height:36.33px;margin-top:3.6px;padding:0 11px;font-family:Lato,sans-serif;font-size:12.72px;display:inline-flex}.hp-row{align-items:center;gap:6.79px;min-height:33.96px;display:flex}.hp-row .k{letter-spacing:.12px;flex:0 0 84.9px;font-size:11.89px;font-weight:300}.hp-row .v{letter-spacing:.12px;padding:0 10.19px;font-size:11.53px;font-weight:400;line-height:17.3px}.hl-row{padding:3.4px 10.19px}.hl-row .t{letter-spacing:.14px;font-size:13.58px;font-weight:300;line-height:20.38px}.hl-row .d{color:#ffffff80;margin-top:2px;font-size:10.19px;font-weight:400;line-height:13.58px}.es-list{margin-top:13.58px}.esc3 .es-list,.esc4 .es-list{margin-top:20.38px}.hc-fade{z-index:1;width:100%;position:absolute;bottom:0;left:0;right:0;transform:rotate(180deg)}.cs-annot{flex:0 0 180px;position:relative}.cs-annot-k{text-transform:uppercase;color:#00000080;font-size:12px;font-weight:500;line-height:1.358;position:absolute;left:0;right:0}.cs-annot-v{text-transform:uppercase;margin-top:1px;font-size:16px;font-weight:500;line-height:1.358;display:block}.cs-annot-v.fixed{color:#000}.cs-annot-v.flex{color:#297000}.cs-steps{grid-template-columns:repeat(4,1fr);gap:0;margin-top:72px;display:grid}.cs-step{border-left:1px solid #ffffff24;padding:0 26px}.cs-step:first-child{border-left:0;padding-left:0}.cs-step-n{font-family:var(--cs-serif);letter-spacing:.02em;color:#6a6a6a;margin-bottom:22px;font-size:24px;font-weight:400}.cs-step-h{color:#f4efe6;margin-bottom:14px;font-size:20px;font-weight:600}.cs-step-p{color:#fff9e999;font-size:14px;line-height:1.55}.cs-gallery{padding:64px var(--cs-pad);scrollbar-width:none;-ms-overflow-style:none;align-items:center;gap:47px;display:flex;overflow-x:hidden}.cs-gallery::-webkit-scrollbar{display:none}.cs-ds-tile{background:#0d0d0d;border-radius:10px;flex:none;overflow:hidden}.cs-ds-tile.t-sq{width:470px;height:470px}.cs-ds-tile.t-tall{width:450px;height:610px}.cs-ds-tile.t-port{width:415px;height:470px}.cs-ds-tile>img,.cs-ds-tile>video{object-fit:cover;width:100%;height:100%;display:block}#hatcha-view .cs-clip{clip-path:inset(0px 0px 100% 0px round var(--clip-round,0px));transition:clip-path 1.15s cubic-bezier(.16,1,.3,1),transform 1.15s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay,0s);transform:translateY(-44px)}#hatcha-view .cs-clip.is-visible{clip-path:inset(0px 0px 0% 0px round var(--clip-round,0px));transform:none}#hatcha-view .cs-clip-wide{clip-path:inset(0 -8% 100%)}#hatcha-view .cs-clip-wide.is-visible{clip-path:inset(0 -8% 0%)}@media (prefers-reduced-motion:reduce){#hatcha-view .cs-clip,#hatcha-view .cs-clip-wide{clip-path:none;transition:none;transform:none}}.cs-theme-grid{grid-template-columns:340px minmax(0,1fr);align-items:center;gap:60px;max-width:none;margin-top:64px;display:grid}.cs-theme-txt-h{letter-spacing:.06em;text-transform:uppercase;color:#8f8a80;margin-bottom:20px;font-size:13px;font-weight:400}.cs-mini{border:0;margin-top:26px}.cs-mini-head{color:var(--lg-faint,#a79c89);border-bottom:1px solid var(--lg-line2,#ffffff38);font-family:var(--cs-sans);letter-spacing:.16em;text-transform:uppercase;background:0 0;padding:0 0 11px;font-size:12px;font-weight:500}.cs-mini-row{font-family:var(--cs-sans);color:var(--lg-mut,#8a8271);border-bottom:1px solid var(--lg-line,#ffffff24);border-top:0;padding:10px 0;font-size:15px}.cs-mini-row:last-child{border-bottom:0}@media (max-width:900px){.cs-mini-pair{gap:12px;display:flex}.cs-mini-pair .cs-mini{flex:1 1 0;margin-top:34px}.cs-mini-pair .cs-mini-head{padding:10px 12px;font-size:11px}.cs-mini-pair .cs-mini-row{padding:10px 12px;font-size:13px}}.cs-palette{width:100%;aspect-ratio:var(--cs-palette-ar);border-radius:8px;justify-self:stretch;position:relative;overflow:hidden}.cs-palette-art{background:radial-gradient(120% 90% at 30% 15%,#6f63e8 0%,#2b7fd4 35%,#1fd4d4 62%,#0a2224 100%);align-items:flex-end;padding:52px;display:flex;position:relative}.cs-palette-art h3{font-family:var(--cs-serif);letter-spacing:.02em;color:#fff;z-index:1;font-size:48px;font-weight:400;line-height:1.2;position:relative}.cs-palette-art h3 i{font-style:italic}.cs-palette-vid{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.cs-guardrail-img{width:100%;height:auto;aspect-ratio:var(--cs-guardrail-ar);object-fit:cover;border-radius:8px;justify-self:stretch;display:block}.cs-swatches{flex-direction:column;display:flex}.cs-swatch{writing-mode:vertical-rl;letter-spacing:.1em;text-transform:uppercase;color:#0a0a0a;flex:1;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex;transform:rotate(180deg)}.cs-theme-lower{grid-template-columns:minmax(0,1fr) 360px;align-items:center;gap:56px;max-width:none;margin-top:110px;display:grid}.cs-stats{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:104px;display:grid}.cs-stat{border:1px solid #d8d2c4;padding:48px 30px 58px}.cs-stat-h{font-family:var(--cs-serif);letter-spacing:.02em;margin-bottom:22px;font-size:38px;font-weight:400}.cs-stat-p{color:#0b0b0bb8;font-size:14px;line-height:1.55}.cs-closing{text-align:center;padding:230px 0}.cs-closing-h{font-family:var(--cs-serif);letter-spacing:.02em;font-size:60px;font-weight:400;line-height:1.18}.cs-closing-h i{font-style:italic}.cs-closing-p{color:#0b0b0bc7;max-width:640px;margin:44px auto 0;font-size:16.5px;line-height:1.65}.cs-readnext{min-height:100vh;padding:0;position:relative;overflow:hidden}.cs-slide-stage{z-index:13}.cs-pager{box-sizing:border-box;z-index:80;--pg-line:#0b0b0b3d;--pg-live:#0b0b0b;--pg-halo:#fff9ea80;--pg-pill:#0b0b0b;--pg-pill-ink:#fff9ea;--pg-pill-rule:#fff9ea47;justify-content:center;align-items:center;gap:6px;width:min(620px,44vw);display:flex;position:fixed;bottom:30px;left:50%;transform:translate(-50%)}.cs-pager.on-dark{--pg-line:#fff9ea4d;--pg-live:#fff9ea;--pg-halo:#00000073;--pg-pill:#fff9ea;--pg-pill-ink:#0b0b0b;--pg-pill-rule:#0b0b0b33}.cs-pg-t{box-sizing:border-box;appearance:none;cursor:pointer;background:0 0;border:0;flex:1 1 0;align-items:center;max-width:56px;height:16px;padding:0;display:flex;position:relative}.cs-pg-t:before{content:"";background:var(--pg-line);width:100%;height:2px;box-shadow:0 0 7px var(--pg-halo);border-radius:2px;transition:height .34s cubic-bezier(.22,1,.36,1);display:block}.cs-pg-f{height:2px;box-shadow:0 0 7px var(--pg-halo);background:var(--pg-live);transform:scaleX(var(--f,0));transform-origin:0;border-radius:2px;margin:auto 0;transition:transform .5s cubic-bezier(.22,1,.36,1),height .34s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.cs-pager:hover .cs-pg-t:before,.cs-pager:hover .cs-pg-f,.cs-pager:focus-within .cs-pg-t:before,.cs-pager:focus-within .cs-pg-f{height:5px}.cs-pg-t:hover:before{background:var(--pg-live);opacity:.4}.cs-pg-t:focus-visible{outline:2px solid var(--pg-live);outline-offset:5px;border-radius:1px}.cs-pg-t:active .cs-pg-f{opacity:.6}.cs-pg-pill{transform:translateX(var(--px,0px));white-space:nowrap;pointer-events:none;background:var(--pg-pill);color:var(--pg-pill-ink);font-family:var(--cs-sans);letter-spacing:.01em;opacity:0;visibility:hidden;border-radius:100px;align-items:center;gap:11px;padding:9px 15px;font-size:13px;line-height:1;transition:opacity .24s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1),visibility 0s linear .24s;display:flex;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 10px 26px -12px #0b0b0b8c,0 2px 6px -2px #0b0b0b4d}.cs-pg-pill.on{opacity:1;visibility:visible;transition-delay:0s,0s,0s}.cs-pg-num{letter-spacing:.08em;text-transform:uppercase;opacity:.62;font-size:11.5px}.cs-pg-rule{background:var(--pg-pill-rule);width:1px;height:11px}.cs-pg-pill.bare .cs-pg-num,.cs-pg-pill.bare .cs-pg-rule{display:none}@media (max-width:820px),(hover:none){.cs-pager{display:none}}@media (prefers-reduced-motion:reduce){.cs-pg-t:before,.cs-pg-t .cs-pg-f,.cs-pg-pill{transition-duration:.01ms}}.rn-copy{z-index:2;top:48.4%;left:max(var(--cs-pad), calc((100% - var(--cs-max)) / 2 + var(--cs-pad)));width:min(520px, calc(50% - var(--cs-pad) - 48px));position:absolute;transform:translateY(-50%)}.rn-kicker{font-family:var(--cs-sans);letter-spacing:.06em;text-transform:uppercase;color:#fff;font-size:16px;line-height:24px}.rn-title-link{color:inherit;margin-top:23px;text-decoration:none;transition:opacity .3s cubic-bezier(.22,1,.36,1);display:inline-block}.rn-title{font-family:var(--cs-serif);letter-spacing:.01em;color:#fff;margin:0;font-size:clamp(38px,4.17vw,60px);font-weight:400;line-height:1.06}.rn-title-link:hover .rn-title{opacity:.72}.rn-title-link:focus-visible{outline-offset:6px;border-radius:2px;outline:2px solid}.rn-desc{font-family:var(--cs-sans);letter-spacing:.01em;color:#ffffffbf;margin:28px 0 0;font-size:clamp(17px,1.53vw,22px);font-weight:400;line-height:1.45}.rn-bar{background:#ffffff38;width:100%;height:1px;margin-top:44px;overflow:hidden}.rn-bar-fill{transform-origin:0;will-change:transform;background:#fff;width:100%;height:100%;display:block;transform:scaleX(0)}.rn-asset{z-index:1;isolation:isolate;background:#0e0e0e;border-radius:16px;text-decoration:none;transition:transform .55s cubic-bezier(.22,1,.36,1);display:block;position:absolute;inset:16% -13px 16% 50%;overflow:hidden;box-shadow:0 34px 90px -34px #000000b8,0 2px 12px #00000061}.rn-asset .tile-mock{aspect-ratio:auto;isolation:isolate;width:100%;height:100%;margin:0;position:absolute;inset:0}.rn-asset:hover{transform:scale(1.012)}.rn-asset:active{transform:scale(.997)}.rn-asset:focus-visible{outline-offset:5px;outline:2px solid #fff}html.cs-static .cs-readnext{min-height:100svh;padding:var(--cs-navpad) 0 var(--cs-pad) var(--cs-pad);flex-direction:column;justify-content:center;gap:30px;display:flex}html.cs-static .rn-asset{min-height:240px;max-height:52svh;box-shadow:none;border-radius:16px 0 0 16px;flex:auto;order:1;position:relative;inset:auto}html.cs-static .rn-asset:hover,html.cs-static .rn-asset:active{transform:none}html.cs-static .rn-copy{width:auto;padding-right:var(--cs-pad);order:2;position:static;left:auto;transform:none}html.cs-static .rn-title-link{margin-top:14px}html.cs-static .rn-desc{margin-top:16px;font-size:17px;line-height:1.5}html.cs-static .rn-bar{margin-top:26px}body.night #hatcha-view{--cs-cream:var(--c-night);--cs-ink:var(--c-cream-2)}body.night #hatcha-view .cs-band.cream .cs-p{color:#fff9e9d9}body.night #hatcha-view .cs-hero-intro{color:#fff9e9e0}#hatcha-view .cs-hero-tagline{font-family:var(--cs-serif);letter-spacing:.01em;color:#0b0b0b99;margin:16px 0 0;font-size:34px;font-style:normal;font-weight:400;line-height:1.2}body.night #hatcha-view .cs-hero-tagline{color:#fff9e9b3}body.night #hatcha-view .cs-num{color:#43434b}body.night #hatcha-view .cs-ph:not(.dark){color:#6b6b6b;background:repeating-linear-gradient(45deg,#14141a,#14141a 14px,#1b1b22 14px 28px)}body.night #hatcha-view .cs-hgp{background:#15151c}body.night #hatcha-view .cs-hgp-v{color:#e9e5dc}body.night #hatcha-view .cs-hgp:first-child .cs-hgp-tab{background:#000;box-shadow:inset -1px 0 #23232b}body.night #hatcha-view .cs-fx,body.night #hatcha-view .cs-fx-cell,body.night #hatcha-view .cs-fx-cell:nth-child(odd){border-color:#fff9e938}body.night #hatcha-view .cs-fx-cell:nth-child(2n){box-shadow:inset 0 0 0 1px #fff9e914}body.night #hatcha-view .cs-stat{border-color:#fff9e938}body.night #hatcha-view .cs-stat-p{color:#fff9e9b3}body.night #hatcha-view .cs-closing-p{color:#fff9e9c7}body.night #hatcha-view .cs-annot-k{color:#fff9e980}body.night #hatcha-view .cs-annot-v.fixed{color:var(--c-cream-2)}body.night #hatcha-view .cs-annot-v.flex{color:#7dc36a}body.night #hatcha-view .cs-band-hl{border-color:#fff9e9b3}body.night #hatcha-view .cs-band.dark{color:#0b0b0b;background:#fff9f1}body.night #hatcha-view .cs-band.dark .cs-num{color:#c9c4ba}body.night #hatcha-view .cs-band.dark .cs-p{color:#0b0b0be6}body.night #hatcha-view .cs-band.dark .cs-quote-line{border-top-color:#0000001a}body.night #hatcha-view .cs-band.dark .cs-shift-eye{color:#00000080}body.night #hatcha-view .cs-cmp{border-color:#00000040}body.night #hatcha-view .cs-cmp .before{color:#141414}body.night #hatcha-view .cs-cmp .after{color:#fdf1e1;background:#000}body.night #hatcha-view .cs-cmp-arrow{color:#141414;border-left-color:#00000040;border-right-color:#00000040}body.night #hatcha-view .cs-cmp-row:not(:last-child) .before,body.night #hatcha-view .cs-cmp-row:not(:last-child) .cs-cmp-arrow{border-bottom-color:#00000040}body.night #hatcha-view .cs-cmp-row:not(:last-child) .after{border-bottom-color:#ffffff40}body.night #hatcha-view .cs-cmp-head .before,body.night #hatcha-view .cs-cmp-head .cs-cmp-arrow{background:#00000014}body.night #hatcha-view .cs-cmp-head .after{color:#fdf1e1;background:#141414}body.night #hatcha-view .cs-crit-eye{color:#0b0b0b}body.night #hatcha-view .cs-crit-num{color:#00000080}body.night #hatcha-view .cs-crit-lbl{color:#000000bf}body.night #hatcha-view .cs-step{border-left-color:#00000029}body.night #hatcha-view .cs-step-h{color:#141414}body.night #hatcha-view .cs-step-p{color:#0b0b0ba6}body.night .cs-readnext .rn-kicker,body.night .cs-readnext .rn-title{color:#0b0b0b}body.night .cs-readnext .rn-desc{color:#0b0b0bb8}body.night .cs-readnext .rn-bar{background:#0b0b0b33}body.night .cs-readnext .rn-bar-fill{background:#0b0b0b}body.night .rn-asset:focus-visible{outline-color:#0b0b0b}body.night #hatcha-view .cs-band.dark .cs-ph.dark{color:#8a8474;background:repeating-linear-gradient(45deg,#e7e0d2,#e7e0d2 14px,#ddd5c5 14px 28px)}@media (max-width:1100px){#hatcha-view{--cs-pad:28px;--cs-rail:180px}.cs-rail{padding-left:0}.cs-hero-grid,.cs-showcase-grid,.cs-theme-grid,.cs-theme-lower{grid-template-columns:1fr;gap:40px}.cs-palette{justify-self:stretch;width:100%;height:auto}.cs-guardrail-img{width:100%;height:auto}.cs-hero-h{font-size:44px}#hatcha-view .cs-hero-tagline{font-size:26px}.cs-meta{margin-top:8px}.cs-hero-img{height:520px}.cs-sec-h,.cs-showcase-h{font-size:34px}.cs-steps,.cs-stats,.cs-phones{grid-template-columns:1fr}.cs-crit-eye{margin-left:0}.cs-ds-tile.t-sq{width:280px;height:280px}.cs-ds-tile.t-tall{width:268px;height:363px}.cs-ds-tile.t-port{width:247px;height:280px}.cs-palette{margin-right:0}.cs-theme-lower>.cs-ph:first-child,.cs-phones{margin-left:0}.cs-cmp-row{grid-template-columns:1fr 56px 1fr}.cs-cmp-cell{padding:16px;font-size:16px}.cs-step{border-left:0;padding:0 0 30px}.cs-stat{border-top:1px solid #d8d2c4;border-left:0}.cs-stat:first-child{border-top:0}.cs-quote p{font-size:30px}.cs-closing-h{font-size:40px}.cs-num{font-size:64px}.cs-logoband{min-height:70vh}}@media (max-width:900px){.cs-guardrail-txt{order:1}.cs-guardrail-img{order:2}}@media (max-width:720px){.cs-phones{margin-left:calc(-1 * var(--cs-rail))}.cs-phone-row{gap:16px}.cs-phone-fig{flex:0 55%}.cs-annot{flex:auto}.cs-annot-k{font-size:9px}.cs-annot-v{font-size:11px}}@media (max-width:1320px){#hatcha-view .cs-numbered{padding-left:16px!important;padding-right:16px!important}#hatcha-view .cs-quote-inner{padding-left:16px;padding-right:16px}}#hatcha-view .cs-meta{column-gap:40px}html.cs-static .cs-meta{grid-template-columns:1fr;gap:26px 0}#fireflut-view{--cs-serif:"DM Serif Display", Georgia, serif;--cs-sans:"Space Grotesk", sans-serif;--cs-cream:#fff9f1;--cs-black:#000;--cs-ink:#0b0b0b;--cs-coral:#4a9eff;--cs-max:1320px;--cs-pad:60px;--cs-rail:355px;--cs-navpad:112px}body.vt-hero a.project-tile[href="/work/fireflut"],body.vt-hero #fireflut-view .cs-hero .cs-hero-mock{view-transition-name:fireflut-hero}::view-transition-old(fireflut-hero){object-fit:cover;width:100%;height:100%}::view-transition-new(fireflut-hero){object-fit:cover;width:100%;height:100%}::view-transition-group(fireflut-hero){animation-duration:.6s;animation-timing-function:cubic-bezier(.32,.72,0,1)}@media (prefers-reduced-motion:reduce){::view-transition-group(fireflut-hero){animation:none}::view-transition-old(fireflut-hero){animation:none}::view-transition-new(fireflut-hero){animation:none}}#fireflut-view .cs-cmp{border-color:#00000029}#fireflut-view .cs-cmp .before{color:#0b0b0b99}#fireflut-view .cs-cmp .after{color:#fdf1e1;background:#0b0b0b}#fireflut-view .cs-cmp-arrow{color:var(--cs-coral);border-left-color:#00000029;border-right-color:#00000029}#fireflut-view .cs-cmp-row:not(:last-child) .before,#fireflut-view .cs-cmp-row:not(:last-child) .cs-cmp-arrow{border-bottom:1px solid #00000029}#fireflut-view .cs-cmp-row:not(:last-child) .after{border-bottom:1px solid #ffffff2e}#fireflut-view .cs-cmp-head .before{color:#0b0b0b8c;background:#0000000a}#fireflut-view .cs-cmp-head .cs-cmp-arrow{background:#0000000a}#fireflut-view .cs-cmp-head .after{color:#fdf1e1;background:#0b0b0b}#fireflut-view .cs-ff-role{font-family:var(--cs-sans);letter-spacing:.08em;text-transform:uppercase;color:#fff9e9b3;border:1px solid #fff9e92e;border-radius:100px;align-items:center;gap:9px;margin-bottom:26px;padding:7px 15px;font-size:12px;font-weight:400;display:inline-flex}#fireflut-view .cs-band.cream .cs-ff-role{color:#8f8a80;border-color:#00000024}#fireflut-view .cs-ff-role .dot{background:var(--cs-coral);border-radius:50%;width:6px;height:6px}#fireflut-view .cs-ff-eye{font-family:var(--cs-sans);letter-spacing:.06em;text-transform:uppercase;color:#8f8a80;margin:64px 0 20px;font-size:13px;font-weight:400}#fireflut-view .cs-ff-duo,#fireflut-view .cs-ff-full{margin-top:64px;margin-left:calc(-1 * var(--cs-rail));gap:14px;display:grid}#fireflut-view .cs-ff-duo{grid-template-columns:3fr 2fr}#fireflut-view .cs-ff-duo.rev{grid-template-columns:2fr 3fr}#fireflut-view .cs-ff-full{grid-template-columns:1fr}#fireflut-view .cs-ff-duo .cs-ph{border-radius:8px;height:440px}#fireflut-view .cs-ff-quad-wrap{margin-top:0;padding:0;position:relative;overflow:hidden}#fireflut-view .cs-ff-quad-wrap:before,#fireflut-view .cs-ff-quad-wrap:after{content:"";z-index:2;pointer-events:none;width:min(120px,8vw);position:absolute;top:0;bottom:0}#fireflut-view .cs-ff-quad-wrap:before{background:linear-gradient(to right, var(--cs-black), transparent);left:0}#fireflut-view .cs-ff-quad-wrap:after{background:linear-gradient(to left, var(--cs-black), transparent);right:0}#fireflut-view .cs-ff-quad{width:max-content;padding-left:var(--cs-pad);gap:14px;animation:42s linear infinite cs-ff-quad-scroll;display:flex}#fireflut-view .cs-ff-quad .cs-ph{flex:0 0 calc((100vw - 2 * var(--cs-pad) - 28px) / 3);width:calc((100vw - 2 * var(--cs-pad) - 28px) / 3);aspect-ratio:720/626;border-radius:8px;height:auto}@keyframes cs-ff-quad-scroll{to{transform:translate(calc(-50% - 7px))}}#fireflut-view .cs-ff-trio{padding-left:var(--cs-pad);padding-right:var(--cs-pad);grid-template-columns:repeat(3,1fr);gap:14px;display:grid}#fireflut-view .cs-ff-trio .cs-ph{aspect-ratio:720/626;border-radius:8px;height:auto}@media (max-width:900px){#fireflut-view .cs-ff-trio{grid-template-columns:repeat(2,1fr)}}@media (max-width:500px){#fireflut-view .cs-ff-trio{grid-template-columns:1fr}}#fireflut-view .cs-ff-full .cs-ph{border-radius:8px;height:560px}#fireflut-view .cs-ff-out{box-sizing:border-box;flex-direction:column;justify-content:center;gap:56px;min-height:100vh;padding:118px 0;display:flex}#fireflut-view .cs-ff-final{margin-top:64px}#fireflut-view .cs-ff-final .cs-ph{background:#000;border:0;border-radius:0;height:100vh;padding:0;overflow:hidden;container-type:size}#fireflut-view .ff-final-fit{width:960px;height:720px;transform:translate(-50%,-50%) scale(calc(max(100cqw / 960px, 100cqh / 720px)));position:absolute;top:50%;left:50%}#fireflut-view .ff-final-cam{will-change:transform;animation:5.03s linear infinite ffFinalCam;position:absolute;inset:0}#fireflut-view .ffp{width:190px;transform:translate(-50%,-50%) translate(var(--x), var(--y));border-radius:16px;display:block;position:absolute;top:50%;left:50%}#fireflut-view .ffp-home{animation:5.03s ease-in-out infinite ffFinalHome}#fireflut-view .ff-final-splash{background:#000;border-radius:24px;width:520px;height:322px;animation:5.03s linear infinite ffFinalSplash;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)rotate(-90deg)}#fireflut-view .ff-final-splash img{object-fit:cover;width:100%;height:100%;display:block}@keyframes ffFinalCam{0%{animation-timing-function:linear;transform:rotate(0)scale(1.45)}6%{animation-timing-function:cubic-bezier(.5,0,.2,1);transform:rotate(0)scale(1.45)}30%{animation-timing-function:linear;transform:rotate(90deg)scale(1)}48%{animation-timing-function:cubic-bezier(.4,0,.25,1);transform:rotate(90deg)scale(1)}97%,to{transform:rotate(90deg)scale(1.5)}}@keyframes ffFinalHome{0%,5%{transform:translate(-50%,-50%) translate(var(--x), var(--y)) rotate(0deg)}28%,to{transform:translate(-50%,-50%) translate(var(--x), var(--y)) rotate(-180deg)}}@keyframes ffFinalSplash{0%,30%{animation-timing-function:cubic-bezier(.36,0,.2,1);transform:translate(-50%,-50%)rotate(-90deg)translateY(-560px)}48%,to{transform:translate(-50%,-50%)rotate(-90deg)translateY(0)}}@media (prefers-reduced-motion:reduce){#fireflut-view .ff-final-cam{animation:none;transform:rotate(90deg)scale(1.43)}#fireflut-view .ffp-home{opacity:0;animation:none}#fireflut-view .ff-final-splash{opacity:1;animation:none}#fireflut-view .cs-ff-quad{-webkit-overflow-scrolling:touch;animation:none;overflow-x:auto}}#fireflut-view .cs-quote{padding:113px 0}#fireflut-view .cs-cmp-cell{padding:12px 16px;line-height:1.5}#fireflut-view .cs-ff-cap{margin:18px 0 0;margin-left:calc(-1 * var(--cs-rail));color:#0b0b0b8c;font-size:14px}#fireflut-view section>.cs-ff-cap{padding-left:var(--cs-pad);margin-left:0}#fireflut-view .cs-band.dark .cs-ff-cap{color:#fff9e980}#fireflut-view .cs-ff-shots{padding-left:var(--cs-pad);padding-right:var(--cs-pad);align-items:flex-start;gap:16px;display:flex}#fireflut-view .cs-ff-shot{border-radius:8px;flex:1 1 0;justify-content:center;align-items:center;min-width:0;height:100vh;display:flex;overflow:hidden}#fireflut-view .cs-ff-shot.before{background:#f4f4f4}#fireflut-view .cs-ff-shot.after,#fireflut-view .cs-ff-shot.moodvis{background:#010412}#fireflut-view .cs-ff-shot.moodcol{background:#181818}#fireflut-view .cs-ff-shot.variants{background:#3456c8}#fireflut-view .cs-ff-shot.variants .ff-vstack{width:100%;height:100%;position:relative}#fireflut-view .ff-vframe{object-fit:contain;opacity:0;width:auto;max-width:100%;height:auto;max-height:min(94vh,940px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#fireflut-view .ff-vframe.is-active{opacity:1}#fireflut-view .cs-ff-shot.copy{background:0 0;justify-content:flex-start}#fireflut-view .ff-vcopy{text-align:left;max-width:400px;padding:0 0 0 64px}#fireflut-view .ff-vcopy h3{font-family:var(--cs-serif);letter-spacing:-.02em;color:#fff9ea;margin:0 0 16px;font-size:32px;font-weight:400;line-height:1.13}#fireflut-view .ff-vcopy h3 i{font-style:italic}#fireflut-view .ff-vcopy p{font-family:var(--cs-sans);color:#fff9e999;margin:0;font-size:16px;line-height:1.65}#fireflut-view .cs-ff-shots.grid{grid-template-columns:1fr 1fr;align-items:stretch;padding-bottom:120px;display:grid}#fireflut-view .cs-ff-shot img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:min(94vh,940px);display:block}#fireflut-view .cs-ff-colors{width:100%;height:100%;font-family:var(--cs-sans);background:#181818;flex-direction:column;gap:8px;padding:8px;display:flex}#fireflut-view .cs-ff-colors .cc-cell{padding:16px 18px;position:relative;overflow:hidden}#fireflut-view .cs-ff-colors .cc-name{letter-spacing:.01em;color:#fff;font-size:12.5px;line-height:1.2;display:block}#fireflut-view .cs-ff-colors .cc-hex{letter-spacing:.03em;color:#ffffffb3;margin-top:5px;font-size:11px;display:block}#fireflut-view .cs-ff-colors .cc-cell.light .cc-name{color:#0b0b0b}#fireflut-view .cs-ff-colors .cc-cell.light .cc-hex{color:#0b0b0b9e}#fireflut-view .cc-bg{background:#020202;flex:50%}#fireflut-view .cc-lower{flex:50%;gap:8px;min-height:0;display:flex}#fireflut-view .cc-glow{background:radial-gradient(130% 100% at 26% 18%,#3456c8 0%,#131a3f 42%,#000 80%);flex:50%}#fireflut-view .cc-right{flex-direction:column;flex:50%;gap:8px;min-width:0;display:flex}#fireflut-view .cc-primary{background:#3456c8;flex:50%}#fireflut-view .cc-swatches{flex:50%;gap:8px;min-height:0;display:flex}#fireflut-view .cc-swatches .cc-cell{flex:1 1 0;min-width:0;padding:14px 12px}#fireflut-view .cc-swatches .cc-name{font-size:11px}#fireflut-view .cc-swatches .cc-hex{font-size:10px}#fireflut-view .cc-text{background:#fff}#fireflut-view .cc-secondary{background:#4b9bff}#fireflut-view .cc-accent{background:#3700a4}#fireflut-view .cs-ff-gauge,#fireflut-view .cs-ff-location,#fireflut-view .cs-ff-voice{background:#000;border:0;padding:0;overflow:hidden}#fireflut-view .cs-ff-voice{background:linear-gradient(118.879deg,#0a1537 4%,#0000 52%),#000}#fireflut-view .gg-video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}#fireflut-view .cs-ff-location .gg-video{object-position:center bottom}#fireflut-view .cs-ff-voice{container-type:size}#fireflut-view .cs-ff-voice .gg-video{aspect-ratio:472/320;object-fit:cover;mix-blend-mode:screen;width:min(86cqw,118cqh);height:auto;inset:50% auto auto 50%;transform:translate(-50%,-50%)}#fireflut-view .cs-ff-gauge{background:linear-gradient(124.17deg,#213078 0%,#10193f 35%,#04060f 70%,#000 100%);container-type:size}#fireflut-view .cs-ff-gauge .gg-video{aspect-ratio:718/622;object-fit:cover;width:min(88cqw,101.582cqh);height:auto;inset:50% auto auto 50%;transform:translate(-50%,-50%);-webkit-mask:radial-gradient(75% 75%,#000 55%,#0000 95%);mask:radial-gradient(75% 75%,#000 55%,#0000 95%)}#fireflut-view .cs-ff-recs{text-align:left;background:linear-gradient(115.81deg,#0000 10.3%,#3456c8 136.58%),#000;border:0;padding:0;overflow:hidden}#fireflut-view .rc-inner{position:absolute;inset:0}#fireflut-view .rc-stage{width:720px;height:626px;transform:translate(-50%,-50%) scale(var(--rc-scale,.62));transform-origin:50%;font-family:"Figtree", var(--cs-sans);color:#fff;position:absolute;top:50%;left:50%}#fireflut-view .rc-head{justify-content:space-between;align-items:center;width:423.3px;min-height:27px;display:flex;position:absolute;top:132.54px;left:148.35px}#fireflut-view .rc-head-title{font-size:22px;font-weight:400;line-height:30px}#fireflut-view .rc-gemini{background:#fff;width:66.59px;height:24.46px;-webkit-mask:url(/assets/fireflut/rec-gemini-mark.svg) 50%/contain no-repeat;mask:url(/assets/fireflut/rec-gemini-mark.svg) 50%/contain no-repeat}#fireflut-view .rc-list{width:423.3px;position:absolute;top:186.01px;left:148.35px}#fireflut-view .rc-item{border-bottom:1.114px solid #ffffff1a;align-items:flex-start;gap:8.91px;padding:13.37px 0;display:flex}#fireflut-view .rc-ico{flex:none;width:26.735px;height:26.735px}#fireflut-view .rc-content{flex-direction:column;flex:1 1 0;gap:4.46px;min-width:0;display:flex}#fireflut-view .rc-title{color:#fff;font-size:22px;font-weight:400;line-height:30px}#fireflut-view .rc-desc{color:#ffffffa8;font-size:18px;font-weight:400;line-height:26px}#fireflut-view .rc-chev{flex:none;width:26.735px;height:26.735px}#fireflut-view .rc-item{opacity:0;animation:5s cubic-bezier(.16,1,.3,1) infinite paused ffRcItem;transform:translateY(16px)}#fireflut-view .rc-item:first-child{animation-delay:0s}#fireflut-view .rc-item:nth-child(2){animation-delay:.4s}#fireflut-view .rc-item:nth-child(3){animation-delay:.8s}#fireflut-view .cs-ff-recs.rc-play .rc-item{animation-play-state:running}@keyframes ffRcItem{0%{opacity:0;transform:translateY(16px)}10%{opacity:1;transform:translateY(0)}75%{opacity:1;transform:translateY(0)}88%{opacity:0;transform:translateY(-10px)}to{opacity:0;transform:translateY(16px)}}@media (prefers-reduced-motion:reduce){#fireflut-view .rc-item{opacity:1;animation:none;transform:none}}#fireflut-view .cs-ff-preprompts{background:radial-gradient(115% 85% at 50% 6%,#1f2c58 0%,#1f2c5845 32%,#0000 66%),#000;border:0;padding:0;overflow:hidden}#fireflut-view .cs-ff-preprompts .gg-video{object-fit:contain;mix-blend-mode:screen;transform:scale(1.12)}#fireflut-view .cs-ff-loading{background:linear-gradient(120.55deg,#101d46 -17.43%,#0000 92.06%),#000;border:0;padding:0;position:relative;overflow:hidden}#fireflut-view .lr-stage{width:585px;height:626px;transform:translate(-50%,-50%) scale(var(--lr-scale,.4));transform-origin:50%;font-family:"Figtree", var(--cs-sans);letter-spacing:normal;text-align:left;position:absolute;top:50%;left:50%;overflow:hidden}#fireflut-view .lr-phone{background:#020202;border:10.029px solid #2d2d2d;border-bottom:0;border-radius:70.202px 70.202px 0 0;width:409.162px;height:700px;position:absolute;top:174.13px;left:87.92px;overflow:hidden}#fireflut-view .lr-glow{background:radial-gradient(120% 60% at 32% 14%,#223360 0%,#1b294e 22%,#131f3f 40%,#0a1128 60%,#04060c 82%,#020202 100%);position:absolute;inset:0}#fireflut-view .lr-status{color:#fff;opacity:.35;justify-content:space-between;align-items:flex-end;height:65px;padding:0 30px 12.5px;font-size:17.5px;display:flex;position:absolute;top:0;left:0;right:0}#fireflut-view .lr-status .cutout{background:#000;border-radius:50%;width:30px;height:30px;position:absolute;top:22.5px;left:50%;transform:translate(-50%)}#fireflut-view .lr-icons{align-items:center;gap:8px;display:flex}#fireflut-view .lr-icons span{border:1px solid #fff;border-radius:2px;width:17px;height:12px;display:block}#fireflut-view .lr-back{color:#fff;opacity:.9;font-size:28px;line-height:1;position:absolute;top:66px;left:16px}#fireflut-view .lr-bubble-row{box-sizing:border-box;justify-content:flex-end;align-items:center;width:409.162px;height:103.61px;padding:15.89px;display:flex;position:absolute;top:128.32px;left:0}#fireflut-view .lr-bubble{color:#fff;text-align:left;background:#3456c840;border:.993px solid #3456c8;border-radius:23.835px 23.835px 3.972px;max-width:377.38px;padding:11.917px 19.862px;font-size:15.78px;line-height:23.671px}#fireflut-view .lr-reply{box-sizing:border-box;flex-direction:column;gap:7.945px;width:409.162px;padding:7.945px 15.89px 7.945px 23.835px;display:flex;position:absolute;top:231.93px;left:0}#fireflut-view .lr-spark{opacity:.6;width:23.835px;height:23.835px}#fireflut-view .lr-spark svg{width:100%;height:100%;display:block}#fireflut-view .lr-bars{flex-direction:column;gap:11.917px;width:100%;display:flex}#fireflut-view .lr-bar{background:linear-gradient(90deg,#38049f 0%,#4b9bff 98%);border-radius:23.835px;height:15.89px;position:relative;overflow:hidden}#fireflut-view .lr-bar:first-child{opacity:.75;width:92%}#fireflut-view .lr-bar:nth-child(2){opacity:.5;width:100%}#fireflut-view .lr-bar:nth-child(3){opacity:.25;width:92%}#fireflut-view .lr-bar:after{content:"";background:linear-gradient(100deg,#0000 30%,#ffffff8c 50%,#0000 70%);animation:1.8s ease-in-out infinite paused ffLrShimmer;position:absolute;inset:0;transform:translate(-120%)}#fireflut-view .lr-bar:first-child:after{animation-delay:0s}#fireflut-view .lr-bar:nth-child(2):after{animation-delay:.2s}#fireflut-view .lr-bar:nth-child(3):after{animation-delay:.4s}#fireflut-view .cs-ff-loading.load-play .lr-bar:after{animation-play-state:running}@keyframes ffLrShimmer{0%{transform:translate(-120%)}to{transform:translate(120%)}}#fireflut-view .lr-spark{animation:1.6s ease-in-out infinite paused ffLrSpark}#fireflut-view .cs-ff-loading.load-play .lr-spark{animation-play-state:running}@keyframes ffLrSpark{0%,to{opacity:.5;transform:scale(.9)}50%{opacity:1;transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){#fireflut-view .lr-bar:after{opacity:0;animation:none}#fireflut-view .lr-spark{opacity:.85;animation:none;transform:none}}#fireflut-view .cs-ff-yesno{background:#000;border:0;padding:0;overflow:hidden}#fireflut-view .cs-ff-yesno img{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}#fireflut-view .cs-ff-voice .gg-video,#fireflut-view .cs-ff-preprompts .gg-video,#fireflut-view .cs-ff-yesno img{filter:saturate(.8)brightness(.86)}#fireflut-view .cs-ff-prin{margin-top:52px;margin-left:calc(-1 * var(--cs-rail));border:1px solid #fff9e91f;border-radius:14px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}#fireflut-view .cs-ff-prin-card{box-sizing:border-box;background:#0b0b0b;border-right:1px solid #fff9e91f;padding:30px 28px 34px}#fireflut-view .cs-ff-prin-card:last-child{border-right:0}#fireflut-view .cs-ff-prin-ico{width:26px;height:26px;margin-bottom:20px}#fireflut-view .cs-ff-prin-ico svg{width:24px;height:24px;stroke:var(--cs-coral);fill:none;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}#fireflut-view .cs-ff-prin-h{font-family:var(--cs-serif);letter-spacing:.02em;color:#fff9ea;margin-bottom:10px;font-size:24px;font-weight:400}#fireflut-view .cs-ff-prin-p{color:#fff9e999;font-size:14.5px;line-height:1.55}#fireflut-view .cs-ff-swatch{margin-top:40px;margin-left:calc(-1 * var(--cs-rail));grid-template-columns:repeat(4,1fr);gap:10px;display:grid}#fireflut-view .cs-ff-swatch .sw{border-radius:8px;height:64px}#fireflut-view .cs-ff-swatch .lbl{letter-spacing:.08em;text-transform:uppercase;color:#fff9e980;margin-top:9px;font-size:11px}#fireflut-view .cs-ff-micro{border:1px solid #fff9e924;border-radius:14px;margin-top:20px;overflow:hidden}#fireflut-view .cs-band.cream .cs-ff-micro{border-color:#0000001f}#fireflut-view .cs-ff-mrow{grid-template-columns:200px minmax(0,1fr);display:grid}#fireflut-view .cs-ff-mrow+.cs-ff-mrow{border-top:1px solid #fff9e924}#fireflut-view .cs-band.cream .cs-ff-mrow+.cs-ff-mrow{border-top-color:#0000001f}#fireflut-view .cs-ff-mtag{font-family:var(--cs-serif);letter-spacing:.02em;color:#fff9ea;border-right:1px solid #fff9e924;align-items:center;gap:10px;padding:22px 24px;font-size:19px;font-weight:400;display:flex}#fireflut-view .cs-band.cream .cs-ff-mtag{color:var(--cs-ink);border-right-color:#0000001f}#fireflut-view .cs-ff-mtag .dot{background:var(--cs-coral);border-radius:50%;flex-shrink:0;width:7px;height:7px}#fireflut-view .cs-ff-mdesc{color:#fff9e99e;padding:22px 26px;font-size:15px;line-height:1.6}#fireflut-view .cs-band.cream .cs-ff-mdesc{color:#0b0b0bb3}#fireflut-view .cs-stats{grid-template-columns:repeat(3,1fr)}#fireflut-view .cs-clip{clip-path:inset(0px 0px 100% 0px round var(--clip-round,0px));transition:clip-path 1.15s cubic-bezier(.16,1,.3,1),transform 1.15s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay,0s);transform:translateY(-44px)}#fireflut-view .cs-clip.is-visible{clip-path:inset(0px 0px 0% 0px round var(--clip-round,0px));transform:none}@media (prefers-reduced-motion:reduce){#fireflut-view .cs-clip{clip-path:none;transition:none;transform:none}}#fireflut-view .cs-slide-scroller{position:relative}#fireflut-view .cs-slide-stage{isolation:isolate;height:100vh;position:sticky;top:0;overflow:hidden}#fireflut-view .cs-slide-sec{position:absolute;inset:0;overflow:hidden}#fireflut-view .cs-slide-sec.cv{box-shadow:-26px 0 60px #00000029}#fireflut-view .cs-slide-sec.cs-band{min-height:0}#fireflut-view .cs-slide-sec.cs-hero{padding-top:0}#fireflut-view .cs-slide-sec.cs-hero .cs-hero-grid{padding-top:138px}#fireflut-view .cs-slide-sec.cs-panel .cs-slide-inner{box-sizing:border-box;min-height:100vh;padding-top:var(--cs-navpad);padding-bottom:var(--cs-pad);flex-direction:column;justify-content:center;display:flex}#fireflut-view .cs-slide-sec.cs-panel .cs-ff-shots.grid{padding-bottom:0}#fireflut-view .cs-slide-sec.cs-panel .cs-ff-shot{height:calc(100vh - var(--cs-navpad) - var(--cs-pad))}#fireflut-view .cs-slide-sec.cs-panel .cs-ff-shot img,#fireflut-view .cs-slide-sec.cs-panel .ff-vframe{max-height:100%}#fireflut-view .cs-slide-sec.cs-panel .cs-ff-out{min-height:0;padding:0}#fireflut-view .cs-slide-sec.cs-panel .cs-ff-final{margin-top:0}#fireflut-view .cs-slide-sec.cs-panel .cs-ff-final .cs-ph{height:calc(100vh - var(--cs-navpad) - var(--cs-pad))}#fireflut-view .cs-slide-sec.cs-panel.cs-final .cs-slide-inner{padding:0}#fireflut-view .cs-slide-sec.cs-panel.cs-final .cs-ff-final .cs-ph{height:100vh}#fireflut-view .cs-ff-shot.mockup{background:#080808}#fireflut-view .cs-ff-shot.mockup img{object-fit:cover;transform-origin:50%;will-change:transform;width:100%;max-width:none;height:100%;max-height:none;animation:20s ease-in-out infinite cs-ff-mockup-zoom}@keyframes cs-ff-mockup-zoom{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){#fireflut-view .cs-ff-shot.mockup img{animation:none}}#fireflut-view .cs-slide-sec.cs-panel.cs-quote,#fireflut-view .cs-slide-sec.cs-panel.cs-closing{padding-top:0;padding-bottom:0}#fireflut-view .cs-ff-title{font-family:var(--cs-sans);letter-spacing:.08em;text-transform:uppercase;color:#fff9e98c;margin:0 0 16px;font-size:16px;font-weight:500}body.night #fireflut-view .cs-ff-title{color:#0b0b0b8c}#fireflut-view .cs-slide-sec.cs-panel .cs-ff-titled{min-width:0;height:calc(100vh - var(--cs-navpad) - var(--cs-pad));flex-direction:column;display:flex}#fireflut-view .cs-slide-sec.cs-panel .cs-ff-titled .cs-ff-shot{flex:1 1 0;height:auto;min-height:0}#hatcha-view .cs-slide-scroller{position:relative}#hatcha-view .cs-slide-stage{isolation:isolate;height:100vh;position:sticky;top:0;overflow:hidden}#hatcha-view .cs-slide-sec{position:absolute;inset:0;overflow:hidden}#hatcha-view .cs-slide-sec.cv{box-shadow:-26px 0 60px #00000029}#hatcha-view .cs-slide-sec.cs-band{min-height:0}#hatcha-view .cs-slide-sec.cs-hero{padding-top:0}#hatcha-view .cs-slide-sec.cs-hero .cs-hero-grid{padding-top:138px}#hatcha-view .cs-slide-sec.cs-panel .cs-slide-inner{box-sizing:border-box;min-height:100vh;padding-top:var(--cs-navpad);padding-bottom:var(--cs-pad);flex-direction:column;justify-content:center;display:flex}#hatcha-view .cs-slide-sec.cs-panel.cs-quote,#hatcha-view .cs-slide-sec.cs-panel.cs-showcase,#hatcha-view .cs-slide-sec.cs-panel.cs-closing,#hatcha-view .cs-slide-sec.cs-panel .cs-wrap{padding-top:0;padding-bottom:0}#hatcha-view .cs-slide-sec.cs-panel.cs-final .cs-slide-inner{width:100%;min-height:100vh;padding:0}#hatcha-view .cs-slide-sec.cs-panel.cs-final.cs-logoband .cs-slide-inner{flex:1 0 100%}#hatcha-view .cs-slide-sec.cs-panel.cs-final.cs-logoband,#hatcha-view .cs-slide-sec.cs-panel.cs-final.cs-phone-bleed{aspect-ratio:auto;height:100vh;margin:0}#hatcha-view .cs-slide-sec.cs-panel .cs-panel-media{height:calc(100vh - var(--cs-navpad) - var(--cs-pad))}#hatcha-view .cs-prob,#hatcha-view .cs-home,#hatcha-view .cs-out,#hatcha-view .cs-fw,#hatcha-view .cs-show{--lg-num:#c9bea9;--lg-ink:#17150f;--lg-mut:#8a8271;--lg-faint:#a79c89;--lg-meta:#8a7f6c;--lg-line:#17150f1f;--lg-line2:#17150f33;--lg-accent:var(--cs-coral)}#hatcha-view .cs-dir,#hatcha-view .cs-chat,#hatcha-view .cs-mind,#hatcha-view .cs-theme-p,#hatcha-view .cs-theme-b{--lg-num:#3c3c3c;--lg-ink:#fff9ea;--lg-mut:#fff9e99e;--lg-faint:#fff9e973;--lg-meta:#fff9e980;--lg-line:#ffffff24;--lg-line2:#ffffff38;--lg-accent:var(--cs-coral)}body.night #hatcha-view .cs-prob,body.night #hatcha-view .cs-home,body.night #hatcha-view .cs-out,body.night #hatcha-view .cs-fw,body.night #hatcha-view .cs-show{--lg-num:#3a3a44;--lg-ink:#fff9e9;--lg-mut:#fff9e999;--lg-faint:#fff9e980;--lg-meta:#fff9e98c;--lg-line:#ffffff1f;--lg-line2:#ffffff38;--lg-accent:var(--cs-coral)}body.night #hatcha-view .cs-dir,body.night #hatcha-view .cs-chat,body.night #hatcha-view .cs-mind,body.night #hatcha-view .cs-theme-p,body.night #hatcha-view .cs-theme-b{--lg-num:#c9bea9;--lg-ink:#17150f;--lg-mut:#8a8271;--lg-faint:#a79c89;--lg-meta:#8a7f6c;--lg-line:#17150f1f;--lg-line2:#17150f33;--lg-accent:var(--cs-coral)}#hatcha-view .cs-slide-sec.cs-panel .cs-crit-panel{width:100%;max-width:calc(var(--cs-max) + 2 * var(--cs-gut));padding-left:var(--cs-gut);padding-right:var(--cs-gut);box-sizing:border-box;margin:0 auto}#hatcha-view .cs-slide-sec.cs-panel .cs-crit-panel .cs-crit-eye{margin:0 0 34px}#hatcha-view .cs-slide-sec.cs-panel .cs-crit-panel .cs-crit-note{max-width:900px;margin:0 0 44px}#hatcha-view .cs-slide-sec.cs-panel .cs-crit-panel .cs-crit{grid-template-columns:repeat(auto-fit,minmax(300px,362px));justify-content:start;gap:30px 28px;margin-left:0}#hatcha-view .cs-slide-sec.cs-panel .cs-crit-panel .cs-crit>div{max-width:362px}#hatcha-view .cs-slide-sec.cs-panel .cs-crit-panel .cs-card-img{object-fit:contain;object-position:top;max-width:100%;height:auto;max-height:none}@media (max-width:900px){#hatcha-view .cs-slide-sec.cs-panel .cs-crit-panel .cs-crit{grid-template-columns:repeat(auto-fit,minmax(200px,280px))}#hatcha-view .cs-slide-sec.cs-panel .cs-crit-panel .cs-crit>div{max-width:280px}}@media (min-width:1400px){#hatcha-view .cs-slide-sec.cs-panel .cs-crit-panel .cs-crit{grid-template-columns:repeat(3,minmax(0,1fr))}#hatcha-view .cs-slide-sec.cs-panel .cs-crit-panel .cs-crit>div{max-width:none}}@media (min-width:1441px){#hatcha-view .cs-slide-sec.cs-panel .cs-crit-panel .cs-crit-note{margin:0 0 88px}}#hatcha-view .cs-slide-sec.cs-panel.cs-home .cs-ledger-label{margin-top:34px;padding-bottom:24px}#hatcha-view .cs-slide-sec.cs-panel.cs-home .cs-ledger-row{padding:14px 0}#hatcha-view .cs-slide-sec.cs-panel.cs-home .cs-ledger-note{margin-top:28px}#hatcha-view .cs-slide-sec.cs-panel.cs-gal .cs-slide-inner{padding-left:0;padding-right:0}#hatcha-view .cs-gal-marq{width:100%;position:relative;overflow:hidden}#hatcha-view .cs-gal-marq:before,#hatcha-view .cs-gal-marq:after{content:"";z-index:2;pointer-events:none;width:90px;position:absolute;top:0;bottom:0}#hatcha-view .cs-gal-marq:before{background:linear-gradient(to right, var(--cs-black), transparent);left:0}#hatcha-view .cs-gal-marq:after{background:linear-gradient(to left, var(--cs-black), transparent);right:0}body.night #hatcha-view .cs-gal-marq:before{background:linear-gradient(to right, var(--cs-cream), transparent)}body.night #hatcha-view .cs-gal-marq:after{background:linear-gradient(to left, var(--cs-cream), transparent)}#hatcha-view .cs-slide-sec.cs-panel.cs-gal .cs-gallery{width:100%;margin:0;padding-top:0;padding-bottom:0}#hatcha-view .cs-slide-sec.cs-panel.cs-theme-p .cs-theme-grid,#hatcha-view .cs-slide-sec.cs-panel.cs-theme-b .cs-theme-lower{width:100%;max-width:var(--cs-max);margin:0 auto}#hatcha-view .cs-slide-sec.cs-panel.cs-theme-p .cs-theme-grid{max-width:none;height:calc(100vh - var(--cs-navpad) - var(--cs-pad));grid-template-columns:minmax(0,1fr) auto;align-items:center}#hatcha-view .cs-slide-sec.cs-panel.cs-theme-p .cs-theme-grid>div:first-child{justify-self:end;width:100%;max-width:340px}#hatcha-view .cs-slide-sec.cs-panel.cs-theme-p .cs-mini{margin-top:52px}#hatcha-view .cs-slide-sec.cs-panel.cs-theme-p .cs-palette{aspect-ratio:var(--cs-palette-ar);border-radius:8px;place-self:center end;width:auto;min-width:0;max-width:100%;height:100%;max-height:none;margin-right:0}#hatcha-view .cs-slide-sec.cs-panel.cs-theme-b .cs-theme-lower{max-width:none;height:calc(100vh - var(--cs-navpad) - var(--cs-pad));grid-template-rows:minmax(0,1fr);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:60px}#hatcha-view .cs-slide-sec.cs-panel.cs-theme-b .cs-guardrail-txt{justify-self:start;width:100%;max-width:360px}#hatcha-view .cs-slide-sec.cs-panel.cs-theme-b .cs-guardrail-img{aspect-ratio:var(--cs-guardrail-ar);border-radius:8px;place-self:stretch start;width:auto;min-width:0;max-width:100%;height:100%;min-height:0;max-height:none;margin-left:0}@media (max-width:1200px){#hatcha-view .cs-slide-sec.cs-panel.cs-theme-p .cs-theme-grid,#hatcha-view .cs-slide-sec.cs-panel.cs-theme-b .cs-theme-lower{grid-template-rows:auto;grid-template-columns:1fr;align-items:stretch;gap:32px;height:auto}#hatcha-view .cs-slide-sec.cs-panel.cs-theme-p .cs-theme-grid>div:first-child,#hatcha-view .cs-slide-sec.cs-panel.cs-theme-b .cs-guardrail-txt{justify-self:stretch;max-width:none}#hatcha-view .cs-slide-sec.cs-panel.cs-theme-p .cs-palette{width:100%;height:auto;aspect-ratio:var(--cs-palette-ar);place-self:auto start;max-width:600px;max-height:none;margin:0}#hatcha-view .cs-slide-sec.cs-panel.cs-theme-b .cs-guardrail-img{width:100%;height:auto;aspect-ratio:var(--cs-guardrail-ar);place-self:auto start;max-width:600px;max-height:none;margin:0}}#hatcha-view .cs-slide-sec.cs-panel.cs-fw .cs-fw-inner{width:100%;max-width:920px;margin:0 auto}#hatcha-view .cs-slide-sec.cs-panel.cs-fw .cs-fw-note{max-width:none;margin:0 0 30px}#hatcha-view .cs-slide-sec.cs-panel.cs-fw .cs-fw-cap{font-family:var(--cs-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--lg-faint);margin:0 0 26px;font-size:12px;font-weight:500}#hatcha-view .cs-slide-sec.cs-panel.cs-fw .cs-phones{--fw-figw:min(250px, calc((100vh - 336px) * .45));margin-top:0;margin-left:0}#hatcha-view .cs-slide-sec.cs-panel.cs-fw .cs-phone-fig{flex:0 0 var(--fw-figw);max-width:var(--fw-figw)}#hatcha-view .cs-slide-sec.cs-panel.cs-fw .cs-annot{flex:0 0 150px}#hatcha-view,#fireflut-view,#existence-view,#jumpable-view{--cs-gut:var(--cs-pad)}#hatcha-view .cs-ledger{width:100%;max-width:calc(var(--cs-max) + 2 * var(--cs-gut));padding-left:var(--cs-gut);padding-right:var(--cs-gut);grid-template-columns:220px minmax(0,1fr);align-self:center;gap:64px;margin:0 auto;display:grid}#hatcha-view .cs-ledger.header-only{margin-bottom:40px}#hatcha-view .cs-ledger-num{font-family:var(--cs-serif);letter-spacing:.02em;color:var(--lg-num);font-size:96px;font-weight:400;line-height:.9}#hatcha-view .cs-ledger-eye{font-family:var(--cs-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--lg-faint);margin-top:18px;font-size:12px;font-weight:500}#hatcha-view .cs-ledger-h{font-family:var(--cs-serif);letter-spacing:0;color:var(--lg-ink);text-wrap:balance;margin:0;font-size:52px;font-weight:400;line-height:1.07}#hatcha-view .cs-ledger-h i,#hatcha-view .cs-ledger-h em{font-style:italic}#hatcha-view .cs-ledger-p{max-width:780px;font-family:var(--cs-sans);color:var(--lg-ink);opacity:.86;margin:30px 0 0;font-size:19px;line-height:1.6}#hatcha-view .cs-ledger-p+.cs-ledger-p{margin-top:18px}#hatcha-view .cs-ledger-label{align-items:center;gap:16px;margin-top:48px;padding-bottom:32px;display:flex}#hatcha-view .cs-ledger-label>span:first-child{font-family:var(--cs-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--lg-faint);font-size:12px;font-weight:500}#hatcha-view .cs-ledger-rule{background:var(--lg-line);flex:1;height:1px}#hatcha-view .cs-ledger-rows{margin-top:10px}#hatcha-view .cs-ledger-row{border-bottom:1px solid var(--lg-line);grid-template-columns:1fr 44px 1fr;align-items:center;padding:18px 0;display:grid}#hatcha-view .cs-ledger-row:last-child{border-bottom:0}#hatcha-view .cs-ledger-hrow{border-bottom:1px solid var(--lg-line2);align-items:end;padding:0 0 14px}#hatcha-view .cs-ledger-before{font-family:var(--cs-sans);color:var(--lg-mut);padding-right:24px;font-size:18px;line-height:1.4}#hatcha-view .cs-ledger-after{font-family:var(--cs-sans);color:var(--lg-ink);padding-left:24px;font-size:18px;font-weight:500;line-height:1.4}#hatcha-view .cs-ledger-arrow{font-family:var(--cs-sans);color:var(--lg-accent);justify-content:center;font-size:20px;display:flex}#hatcha-view .cs-ledger-hrow .cs-ledger-before,#hatcha-view .cs-ledger-hrow .cs-ledger-after{letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:600}#hatcha-view .cs-ledger-hrow .cs-ledger-before{color:var(--lg-faint)}#hatcha-view .cs-ledger-hrow .cs-ledger-after{color:var(--lg-accent)}#hatcha-view .cs-dir .cs-ledger-row,#hatcha-view .cs-chat .cs-ledger-row,#hatcha-view .cs-show .cs-ledger-row{grid-template-columns:300px minmax(0,1fr);align-items:baseline}#hatcha-view .cs-ledger-key{font-family:var(--cs-sans);color:var(--lg-ink);padding-right:32px;font-size:19px;font-weight:600;line-height:1.35}#hatcha-view .cs-ledger-sub{font-family:var(--cs-sans);letter-spacing:.02em;color:var(--lg-faint);margin-top:5px;font-size:13px;font-weight:400;display:block}#hatcha-view .cs-ledger-desc{font-family:var(--cs-sans);color:var(--lg-mut);font-size:16px;line-height:1.55}#hatcha-view .cs-out .cs-ledger-row{grid-template-columns:210px minmax(0,1fr);align-items:baseline}#hatcha-view .cs-ledger-stat{font-family:var(--cs-serif);letter-spacing:.02em;color:var(--lg-ink);padding-right:32px;font-size:30px;font-weight:400;line-height:1.1}#hatcha-view .cs-ledger-note{border-left:2px solid var(--lg-accent);max-width:820px;margin-top:34px;padding-left:20px}#hatcha-view .cs-ledger-note .lbl{font-family:var(--cs-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--lg-accent);margin-bottom:10px;font-size:12px;font-weight:500}#hatcha-view .cs-ledger-note .bd{font-family:var(--cs-sans);color:var(--lg-mut);font-size:15.5px;line-height:1.62}#hatcha-view .cs-slide-sec.cs-panel.cs-chat .cs-ledger-rows{margin-top:min(44px,40vh - 280px)}#hatcha-view .cs-slide-sec.cs-panel.cs-chat .cs-ledger-row{padding:12px 0}#hatcha-view .cs-slide-sec.cs-panel.cs-dir .cs-ledger-note{margin-top:60px}#fireflut-view .cs-prob,#fireflut-view .cs-home,#fireflut-view .cs-out{--lg-num:#c9bea9;--lg-ink:#17150f;--lg-mut:#8a8271;--lg-faint:#a79c89;--lg-meta:#8a7f6c;--lg-line:#17150f1f;--lg-line2:#17150f33;--lg-accent:var(--cs-coral)}#fireflut-view .cs-out .cs-ledger-row{grid-template-columns:210px minmax(0,1fr);align-items:baseline}#fireflut-view .cs-ledger-stat{font-family:var(--cs-serif);letter-spacing:.02em;color:var(--lg-ink);padding-right:32px;font-size:30px;font-weight:400;line-height:1.1}#fireflut-view .cs-ledger.header-only{margin-bottom:40px}#fireflut-view .cs-ledger{width:100%;max-width:calc(var(--cs-max) + 2 * var(--cs-gut));padding-left:var(--cs-gut);padding-right:var(--cs-gut);box-sizing:border-box;grid-template-columns:220px minmax(0,1fr);align-self:center;gap:64px;display:grid}#fireflut-view .cs-ledger-num{font-family:var(--cs-serif);letter-spacing:.02em;color:var(--lg-num);font-size:96px;font-weight:400;line-height:.9}#fireflut-view .cs-ledger-eye{font-family:var(--cs-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--lg-faint);margin-top:18px;font-size:12px;font-weight:500}#fireflut-view .cs-ledger-div{background:var(--lg-line);height:1px;margin-top:26px}#fireflut-view .cs-ledger-meta{font-family:var(--cs-sans);color:var(--lg-meta);margin-top:22px;font-size:13px;line-height:1.6}#fireflut-view .cs-ledger-h{font-family:var(--cs-serif);letter-spacing:0;color:var(--lg-ink);text-wrap:balance;margin:0;font-size:52px;font-weight:400;line-height:1.07}#fireflut-view .cs-ledger-h i,#fireflut-view .cs-ledger-h em{font-style:italic}#fireflut-view .cs-ledger-p{max-width:780px;font-family:var(--cs-sans);color:var(--lg-ink);opacity:.86;margin:30px 0 0;font-size:19px;line-height:1.6}#fireflut-view .cs-ledger-label{align-items:center;gap:16px;margin-top:48px;padding-bottom:32px;display:flex}#fireflut-view .cs-ledger-label>span:first-child{font-family:var(--cs-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--lg-faint);font-size:12px;font-weight:500}#fireflut-view .cs-ledger-rule{background:var(--lg-line);flex:1;height:1px}#fireflut-view .cs-ledger-rows{margin-top:10px}#fireflut-view .cs-ledger-row{border-bottom:1px solid var(--lg-line);grid-template-columns:1fr 44px 1fr;align-items:center;padding:18px 0;display:grid}#fireflut-view .cs-ledger-row:last-child{border-bottom:0}#fireflut-view .cs-ledger-hrow{border-bottom:1px solid var(--lg-line2);align-items:end;padding:0 0 14px}#fireflut-view .cs-ledger-before{font-family:var(--cs-sans);color:var(--lg-mut);padding-right:24px;font-size:18px;line-height:1.4}#fireflut-view .cs-ledger-after{font-family:var(--cs-sans);color:var(--lg-ink);padding-left:24px;font-size:18px;font-weight:500;line-height:1.4}#fireflut-view .cs-ledger-arrow{font-family:var(--cs-sans);color:var(--lg-accent);justify-content:center;font-size:20px;display:flex}#fireflut-view .cs-ledger-hrow .cs-ledger-before,#fireflut-view .cs-ledger-hrow .cs-ledger-after{letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:600;line-height:1.4}#fireflut-view .cs-ledger-hrow .cs-ledger-before{color:var(--lg-faint)}#fireflut-view .cs-ledger-hrow .cs-ledger-after{color:var(--lg-accent)}#fireflut-view .cs-dir,#fireflut-view .cs-chat{--lg-num:#3c3c3c;--lg-ink:#fff9ea;--lg-mut:#fff9e99e;--lg-faint:#fff9e973;--lg-meta:#fff9e980;--lg-line:#ffffff24;--lg-line2:#ffffff38;--lg-accent:var(--cs-coral)}#fireflut-view .cs-dir .cs-ledger-row{grid-template-columns:300px minmax(0,1fr);align-items:baseline}#fireflut-view .cs-ledger-key{font-family:var(--cs-sans);color:var(--lg-ink);padding-right:32px;font-size:19px;font-weight:600;line-height:1.35}#fireflut-view .cs-ledger-desc{font-family:var(--cs-sans);color:var(--lg-mut);font-size:16px;line-height:1.55}body.night #fireflut-view{--cs-cream:var(--c-night);--cs-ink:var(--c-cream-2)}body.night #fireflut-view .cs-prob,body.night #fireflut-view .cs-home,body.night #fireflut-view .cs-out{--lg-num:#3a3a44;--lg-ink:#fff9e9;--lg-mut:#fff9e999;--lg-faint:#fff9e980;--lg-meta:#fff9e98c;--lg-line:#ffffff1f;--lg-line2:#ffffff38}body.night #fireflut-view .cs-dir,body.night #fireflut-view .cs-chat{--lg-num:#c9bea9;--lg-ink:#17150f;--lg-mut:#8a8271;--lg-faint:#a79c89;--lg-meta:#8a7f6c;--lg-line:#17150f1f;--lg-line2:#17150f33}body.night #fireflut-view .cs-band.cream .cs-p{color:#fff9e9d9}body.night #fireflut-view .cs-hero-intro{color:#fff9e9e0}#fireflut-view .cs-hero-tagline{font-family:var(--cs-serif);letter-spacing:.01em;color:#0b0b0b99;margin:16px 0 0;font-size:34px;font-style:normal;font-weight:400;line-height:1.2}body.night #fireflut-view .cs-hero-tagline{color:#fff9e9b3}body.night #fireflut-view .cs-num{color:#43434b}body.night #fireflut-view .cs-ph:not(.dark):not(.cs-ff-gauge):not(.cs-ff-location):not(.cs-ff-recs):not(.cs-ff-voice):not(.cs-ff-preprompts):not(.cs-ff-loading):not(.cs-ff-yesno){color:#6b6b6b;background:repeating-linear-gradient(45deg,#14141a,#14141a 14px,#1b1b22 14px 28px)}body.night #fireflut-view .cs-ff-cap{color:#fff9e980}body.night #fireflut-view .cs-stat{border-color:#fff9e938}body.night #fireflut-view .cs-stat-p{color:#fff9e9b3}body.night #fireflut-view .cs-closing-p{color:#fff9e9c7}body.night #fireflut-view .cs-cmp{border-color:#ffffff38}body.night #fireflut-view .cs-cmp .before{color:#fdf1e1}body.night #fireflut-view .cs-cmp .after{color:#141414;background:#fff9f1}body.night #fireflut-view .cs-cmp-arrow{color:#fdf1e1;border-left-color:#ffffff38;border-right-color:#ffffff38}body.night #fireflut-view .cs-cmp-row:not(:last-child) .before,body.night #fireflut-view .cs-cmp-row:not(:last-child) .cs-cmp-arrow{border-bottom-color:#ffffff38}body.night #fireflut-view .cs-cmp-row:not(:last-child) .after{border-bottom-color:#00000038}body.night #fireflut-view .cs-cmp-head .before{color:#fdf1e1;background:#ffffff14}body.night #fireflut-view .cs-cmp-head .cs-cmp-arrow{background:#ffffff14}body.night #fireflut-view .cs-cmp-head .after{color:#141414;background:#fdf1e1}body.night #fireflut-view .cs-band.dark{color:#0b0b0b;background:#fff9f1}body.night #fireflut-view .cs-band.dark .cs-num{color:#c9c4ba}body.night #fireflut-view .cs-band.dark .cs-p{color:#0b0b0be6}body.night #fireflut-view .cs-band.dark .cs-quote-line{border-top-color:#0000001a}body.night #fireflut-view .cs-band.dark .cs-ff-role{color:#8f8a80;border-color:#00000024}body.night #fireflut-view .cs-band.dark .cs-ff-prin{border-color:#0000001a}body.night #fireflut-view .cs-band.dark .cs-ff-prin-card{background:#fff9f1;border-right-color:#0000001a}body.night #fireflut-view .cs-band.dark .cs-ff-prin-h{color:#0b0b0b}body.night #fireflut-view .cs-band.dark .cs-ff-prin-p{color:#0b0b0b9e}body.night #fireflut-view .cs-band.dark .ff-vcopy h3{color:#0b0b0b}body.night #fireflut-view .cs-band.dark .ff-vcopy p{color:#0b0b0b9e}body.night #fireflut-view .cs-band.dark .cs-ff-swatch .lbl{color:#0b0b0b80}body.night #fireflut-view .cs-band.dark .cs-ff-micro{border-color:#0000001f}body.night #fireflut-view .cs-band.dark .cs-ff-mrow+.cs-ff-mrow{border-top-color:#0000001f}body.night #fireflut-view .cs-band.dark .cs-ff-mtag{color:#0b0b0b;border-right-color:#0000001f}body.night #fireflut-view .cs-band.dark .cs-ff-mdesc{color:#0b0b0bb3}body.night #fireflut-view .cs-band.dark .cs-ff-cap{color:#0b0b0b8c}body.night #fireflut-view .cs-band.dark .cs-ph.dark{color:#8a8474;background:repeating-linear-gradient(45deg,#e7e0d2,#e7e0d2 14px,#ddd5c5 14px 28px)}@media (max-width:1100px){#fireflut-view{--cs-pad:28px;--cs-rail:180px;--cs-navpad:104px}#fireflut-view .cs-hero-h{font-size:44px}#fireflut-view .cs-hero-tagline{font-size:26px}#fireflut-view .cs-meta{margin-top:8px}#fireflut-view .cs-sec-h{font-size:34px}#fireflut-view .cs-ff-duo,#fireflut-view .cs-ff-duo.rev,#fireflut-view .cs-ff-prin,#fireflut-view .cs-ff-swatch{grid-template-columns:1fr;margin-left:0}#fireflut-view .cs-ff-prin-card{border-bottom:1px solid #fff9e91f;border-right:0}#fireflut-view .cs-ff-prin-card:last-child{border-bottom:0}body.night #fireflut-view .cs-band.dark .cs-ff-prin-card{border-bottom-color:#0000001a}#fireflut-view .cs-ff-cap,#fireflut-view .cs-ff-full,#fireflut-view .cs-ff-eye{margin-left:0}#fireflut-view .cs-stats,#fireflut-view .cs-ff-mrow{grid-template-columns:1fr}#fireflut-view .cs-ff-mtag{border-bottom:1px solid #fff9e924;border-right:0}#fireflut-view .cs-band.cream .cs-ff-mtag{border-bottom-color:#0000001f}#fireflut-view .cs-num{font-size:64px}}@media (max-width:820px){#fireflut-view .cs-ledger{grid-template-columns:1fr;gap:32px;padding:40px 28px 44px}#fireflut-view .cs-ledger-num{font-size:72px}#fireflut-view .cs-ledger-h{font-size:34px}#fireflut-view .cs-ledger-p{font-size:16px}#fireflut-view .cs-ledger-before,#fireflut-view .cs-ledger-after{font-size:15px}#fireflut-view .cs-ledger-row,#fireflut-view .cs-ledger-hrow{grid-template-columns:1fr 32px 1fr}}@media (max-width:760px){#fireflut-view .cs-ff-shots{flex-direction:column}#fireflut-view .cs-ff-shots.grid{grid-template-columns:1fr}#fireflut-view .cs-ff-shot{flex:none;height:auto;display:block}#fireflut-view .cs-ff-shot img{object-fit:fill;width:100%;max-width:100%;height:auto;max-height:none}#fireflut-view .cs-ff-colors{aspect-ratio:720/1024;height:auto}#fireflut-view .cs-ff-shot.variants .ff-vstack{aspect-ratio:720/1024}#fireflut-view .ff-vframe{object-fit:contain;width:100%;height:100%;max-height:none}#fireflut-view .gg-video,#fireflut-view .cs-ff-location .gg-video{object-fit:contain;object-position:center}}@media (max-width:1320px){#fireflut-view .cs-numbered{padding-left:16px!important;padding-right:16px!important}#fireflut-view .cs-quote-inner{padding-left:16px;padding-right:16px}}html.cs-static #fireflut-view .cs-ledger{padding:56px var(--cs-pad) 48px;grid-template-columns:1fr;gap:24px}html.cs-static #fireflut-view .cs-ledger-num{font-size:64px}html.cs-static #fireflut-view .cs-ledger-eye{margin-top:10px}html.cs-static #fireflut-view .cs-ledger-h{font-size:32px}html.cs-static #fireflut-view .cs-ledger-p{display:none}html.cs-static #fireflut-view .cs-ledger-label{margin-top:24px;padding-bottom:16px}html.cs-static #fireflut-view .cs-ledger-row,html.cs-static #fireflut-view .cs-ledger-hrow{grid-template-columns:1fr 28px 1fr}html.cs-static #fireflut-view .cs-ledger-row{padding:14px 0}html.cs-static #fireflut-view .cs-ledger-before,html.cs-static #fireflut-view .cs-ledger-after{font-size:15px}html.cs-static #fireflut-view .cs-ledger-before{padding-right:6px}html.cs-static #fireflut-view .cs-ledger-after{padding-left:6px}html.cs-static #fireflut-view .cs-dir .cs-ledger-row{grid-template-columns:1fr}html.cs-static #fireflut-view .cs-dir .cs-ledger-desc{display:none}html.cs-static #fireflut-view .cs-ledger-key{padding-right:0;font-size:17px}html.cs-static #fireflut-view .cs-out .cs-ledger-row{grid-template-columns:1fr;align-items:start;gap:4px}html.cs-static #fireflut-view .cs-out .cs-ledger-desc{display:block}html.cs-static #fireflut-view .cs-out .cs-ledger{box-sizing:border-box;flex-direction:column;justify-content:center;min-height:100svh;display:flex}html.cs-static #fireflut-view .cs-quote p{font-size:22px}html.cs-static #fireflut-view .cs-ff-shots{flex-direction:column;gap:12px;padding-left:0;padding-right:0}html.cs-static #fireflut-view .cs-ff-shots.grid{grid-template-columns:1fr;padding-bottom:0}html.cs-static #fireflut-view .cs-ff-shot{border-radius:0;flex:none;height:auto;display:block}html.cs-static #fireflut-view .cs-ff-shot img{width:100%;max-width:100%;height:auto;max-height:none}html.cs-static #fireflut-view .cs-ff-colors{aspect-ratio:720/1024;height:auto}html.cs-static #fireflut-view .cs-ff-shot.variants .ff-vstack{aspect-ratio:720/1024}html.cs-static #fireflut-view .ff-vframe{object-fit:contain;width:100%;height:100%;max-height:none}html.cs-static #fireflut-view .cs-ff-title{padding:0 var(--cs-pad)}html.cs-static #fireflut-view .cs-ff-shot.copy{padding:40px var(--cs-pad) 48px}html.cs-static #fireflut-view .ff-vcopy{max-width:none;padding:0}html.cs-static #fireflut-view .cs-ff-trio{grid-template-columns:1fr;gap:12px;padding-left:0;padding-right:0}html.cs-static #fireflut-view .cs-ff-trio .cs-ph{border-radius:0}html.cs-static #fireflut-view .cs-ff-quad-wrap:before,html.cs-static #fireflut-view .cs-ff-quad-wrap:after{display:none}html.cs-static #fireflut-view .cs-ff-quad{grid-template-columns:1fr;gap:12px;width:auto;padding:0;animation:none;display:grid}html.cs-static #fireflut-view .cs-ff-quad .cs-ph{aspect-ratio:720/626;border-radius:0;flex:none;width:auto;height:auto}html.cs-static #fireflut-view .cs-ff-quad .cs-ph[aria-hidden=true]{display:none}html.cs-static #fireflut-view .cs-ff-shot.mockup{height:100svh;display:flex}html.cs-static #fireflut-view .cs-ff-shot.mockup img{object-fit:cover;width:100%;height:100%}html.cs-static #fireflut-view .cs-ff-final{margin-top:0}html.cs-static #fireflut-view .cs-ff-final .cs-ph{height:100svh}#existence-view{--cs-serif:"DM Serif Display", Georgia, serif;--cs-sans:"Space Grotesk", sans-serif;--cs-cream:#fff9f1;--cs-black:#000;--cs-ink:#0b0b0b;--cs-coral:#0b0b0b;--cs-max:1320px;--cs-pad:60px;--cs-rail:355px;--cs-navpad:112px}body.vt-hero a.project-tile[href="/work/existence"],body.vt-hero #existence-view .cs-hero .cs-hero-mock{view-transition-name:existence-hero}::view-transition-old(existence-hero){object-fit:cover;width:100%;height:100%}::view-transition-new(existence-hero){object-fit:cover;width:100%;height:100%}::view-transition-group(existence-hero){animation-duration:.6s;animation-timing-function:cubic-bezier(.32,.72,0,1)}@media (prefers-reduced-motion:reduce){::view-transition-group(existence-hero){animation:none}::view-transition-old(existence-hero){animation:none}::view-transition-new(existence-hero){animation:none}}#existence-view .cs-slide-sec.cs-hero{padding-top:0}#existence-view .cs-slide-sec.cs-hero .cs-hero-grid{padding-top:138px}#existence-view .cs-ex-heroph{color:#8a8474;background:repeating-linear-gradient(45deg,#e7e0d2,#e7e0d2 14px,#ddd5c5 14px 28px);justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;inset:0}#existence-view .cs-ex-heroph span{color:#fff;letter-spacing:.04em;background:#00000080;border-radius:100px;padding:8px 14px;font-size:12px}#existence-view .cs-quote{padding:113px 0}#existence-view .cs-quote .coral{color:var(--cs-ink);font-style:italic}#existence-view .cs-hero-tagline{font-family:var(--cs-serif);letter-spacing:.01em;color:#0b0b0b99;margin:16px 0 0;font-size:34px;font-style:normal;font-weight:400;line-height:1.2}body.night #existence-view .cs-hero-tagline{color:#fff9e9b3}#existence-view .cs-meta{margin-top:157px}#existence-view .cs-slide-scroller{position:relative}#existence-view .cs-slide-stage{isolation:isolate;perspective:1700px;perspective-origin:50%;height:100vh;position:sticky;top:0;overflow:hidden}#existence-view .cs-slide-sec{position:absolute;inset:0;overflow:hidden}#existence-view .cs-slide-sec.cv{box-shadow:-26px 0 60px #00000029}#existence-view .cs-slide-sec.cs-band{min-height:0}#existence-view .cs-slide-sec.cs-panel .cs-slide-inner{box-sizing:border-box;min-height:100vh;padding-top:var(--cs-navpad);padding-bottom:var(--cs-pad);flex-direction:column;justify-content:center;display:flex}#existence-view .cs-slide-sec.cs-panel.cs-quote,#existence-view .cs-slide-sec.cs-panel.cs-closing{padding-top:0;padding-bottom:0}#existence-view .cs-ex-shots{width:100%;max-width:calc(var(--cs-max) + 2 * var(--cs-gut));padding-left:var(--cs-gut);padding-right:var(--cs-gut);gap:16px;margin:0 auto;display:grid}#existence-view .cs-ex-shots.two{grid-template-columns:repeat(2,1fr)}#existence-view .cs-ex-shots.three{grid-template-columns:repeat(3,1fr)}#existence-view .cs-slide-sec.cs-panel .cs-ex-shots .cs-ph{height:calc(100vh - var(--cs-navpad) - var(--cs-pad));border-radius:10px}#existence-view .cs-ex-screens{width:100%;max-width:calc(var(--cs-max) + 2 * var(--cs-gut));padding-left:var(--cs-gut);padding-right:var(--cs-gut);justify-content:center;align-self:center;align-items:flex-start;gap:56px;margin:0 auto;display:flex}#existence-view .cs-ex-screen{flex-direction:column;align-items:center;gap:16px;margin:0;display:flex}#existence-view .cs-ex-screen-vid{box-sizing:border-box;height:calc(100vh - var(--cs-navpad) - var(--cs-pad) - 150px);aspect-ratio:390/850;background:linear-gradient(150deg,#26262a,#0c0c0e 42%);border-radius:46px;max-height:640px;padding:7px;position:relative;box-shadow:0 30px 60px #00000073,inset 0 0 0 1px #ffffff17}#existence-view .cs-ex-screen-vid video{object-fit:cover;background:#000;border-radius:40px;width:100%;height:100%;display:block}#existence-view .cs-ex-screen-vid:before,#existence-view .cs-ex-screen-vid:after{content:"";background:#1b1b1e;border-radius:2px;width:2.5px;position:absolute}#existence-view .cs-ex-screen-vid:before{height:118px;top:23%;left:-2px}#existence-view .cs-ex-screen-vid:after{height:92px;top:31%;right:-2px}#existence-view .cs-ex-screen-label{font-family:var(--cs-sans);letter-spacing:.1em;text-transform:uppercase;color:#fff9e999;font-size:14px;font-weight:500}body.night #existence-view .cs-ex-screen-label{color:#0b0b0b99}#existence-view .cs-cta-inner{text-align:center;max-width:820px;margin:0 auto}#existence-view .cs-cta-h{font-family:var(--cs-serif);letter-spacing:.01em;color:var(--cs-ink);margin:0;font-size:58px;font-weight:400;line-height:1.1}#existence-view .cs-cta-h i{font-style:italic}#existence-view .cs-cta-p{max-width:560px;font-family:var(--cs-sans);color:#0b0b0ba8;margin:24px auto 0;font-size:18px;line-height:1.6}body.night #existence-view .cs-cta-p{color:#fff9e9b8}#existence-view .cs-cta-btn{background:var(--cs-ink);color:var(--cs-cream);font-family:var(--cs-sans);letter-spacing:.02em;cursor:pointer;border:0;border-radius:100px;align-items:center;margin-top:40px;padding:16px 32px;font-size:15px;font-weight:500;transition:transform .3s cubic-bezier(.22,.61,.36,1),opacity .3s;display:inline-flex}#existence-view .cs-cta-btn:hover{opacity:.92;transform:translateY(-2px)}#existence-view .cs-cta-btn:active{transform:translateY(0)}#existence-view .cs-cta-btn:focus-visible{outline:2px solid var(--cs-ink);outline-offset:3px}@media (max-width:900px){#existence-view .cs-cta-h{font-size:38px}#existence-view .cs-ex-screens{gap:12px}#existence-view .cs-ex-screen{flex:1 1 0;gap:10px;min-width:0}#existence-view .cs-ex-screen-vid{width:100%;height:auto;max-height:calc(100vh - var(--cs-navpad) - var(--cs-pad) - 50px);border-radius:26px;padding:6px}#existence-view .cs-ex-screen-vid video{border-radius:21px}#existence-view .cs-ex-screen-vid:before{height:56px}#existence-view .cs-ex-screen-vid:after{height:44px}#existence-view .cs-ex-screen-label{letter-spacing:.06em;font-size:11px}}#existence-view .cs-ex-reel{width:100%;max-width:calc(var(--cs-max) + 2 * var(--cs-gut));padding-left:var(--cs-gut);padding-right:var(--cs-gut);flex-direction:column;align-self:center;align-items:center;gap:22px;display:flex}#existence-view .cs-reel-head{align-items:center;gap:14px;display:flex}#existence-view .cs-reel-eye{font-family:var(--cs-sans);letter-spacing:.14em;text-transform:uppercase;color:#fff9e98c;font-size:13px;font-weight:500}#existence-view .cs-reel-frame{--ig-head:56px;--reel-w:min(960px, 92vw);width:var(--reel-w);height:calc(var(--ig-head) + var(--reel-w) * .5625);max-height:calc(100vh - var(--cs-navpad) - var(--cs-pad) - 60px);background:#000;border-radius:16px;overflow:hidden}#existence-view .cs-reel-frame iframe{border:0;width:100%;height:calc(100% + 400px);margin-top:0;display:block}#existence-view .cs-reel-frame .cs-ph{border-radius:0;width:100%;height:100%}body.night #existence-view .cs-reel-eye{color:#0b0b0b8c}#existence-view .cs-ledger{width:100%;max-width:calc(var(--cs-max) + 2 * var(--cs-gut));padding-left:var(--cs-gut);padding-right:var(--cs-gut);box-sizing:border-box;grid-template-columns:220px minmax(0,1fr);align-self:center;gap:64px;display:grid}#existence-view .cs-ledger.header-only{margin-bottom:40px}#existence-view .cs-ledger-num{font-family:var(--cs-serif);letter-spacing:.02em;color:var(--lg-num);font-size:96px;font-weight:400;line-height:.9}#existence-view .cs-ledger-eye{font-family:var(--cs-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--lg-faint);margin-top:18px;font-size:12px;font-weight:500}#existence-view .cs-ledger-h{font-family:var(--cs-serif);letter-spacing:0;color:var(--lg-ink);text-wrap:balance;margin:0;font-size:52px;font-weight:400;line-height:1.07}#existence-view .cs-ledger-h i,#existence-view .cs-ledger-h em{font-style:italic}#existence-view .cs-ledger-p{max-width:780px;font-family:var(--cs-sans);color:var(--lg-ink);opacity:.86;margin:30px 0 0;font-size:19px;line-height:1.6}#existence-view .cs-ledger-p+.cs-ledger-p{margin-top:18px}#existence-view .cs-ledger-label{align-items:center;gap:16px;margin-top:40px;padding-bottom:26px;display:flex}#existence-view .cs-ledger-label>span:first-child{font-family:var(--cs-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--lg-faint);font-size:12px;font-weight:500}#existence-view .cs-ledger-rule{background:var(--lg-line);flex:1;height:1px}#existence-view .cs-ledger-rows{margin-top:8px}#existence-view .cs-ledger-row{border-bottom:1px solid var(--lg-line);grid-template-columns:1fr 44px 1fr;align-items:center;padding:16px 0;display:grid}#existence-view .cs-ledger-row:last-child{border-bottom:0}#existence-view .cs-ledger-hrow{border-bottom:1px solid var(--lg-line2);align-items:end;padding:0 0 12px}#existence-view .cs-ledger-before{font-family:var(--cs-sans);color:var(--lg-mut);padding-right:24px;font-size:18px;line-height:1.4}#existence-view .cs-ledger-after{font-family:var(--cs-sans);color:var(--lg-ink);padding-left:24px;font-size:18px;font-weight:500;line-height:1.4}#existence-view .cs-ledger-arrow{font-family:var(--cs-sans);color:var(--lg-accent);justify-content:center;font-size:20px;display:flex}#existence-view .cs-ledger-hrow .cs-ledger-before,#existence-view .cs-ledger-hrow .cs-ledger-after{letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:600}#existence-view .cs-ledger-hrow .cs-ledger-before{color:var(--lg-faint)}#existence-view .cs-ledger-hrow .cs-ledger-after{color:var(--lg-accent)}#existence-view .cs-dir .cs-ledger-row,#existence-view .cs-home .cs-ledger-row,#existence-view .cs-chat .cs-ledger-row,#existence-view .cs-gate .cs-ledger-row,#existence-view .cs-work .cs-ledger-row{grid-template-columns:300px minmax(0,1fr);align-items:baseline}#existence-view .cs-ledger-key{font-family:var(--cs-sans);color:var(--lg-ink);padding-right:32px;font-size:19px;font-weight:600;line-height:1.35}#existence-view .cs-ledger-desc{font-family:var(--cs-sans);color:var(--lg-mut);font-size:16px;line-height:1.55}#existence-view .cs-out .cs-ledger-row{grid-template-columns:250px minmax(0,1fr);align-items:baseline}#existence-view .cs-ledger-stat{font-family:var(--cs-serif);letter-spacing:.02em;color:var(--lg-ink);padding-right:32px;font-size:30px;font-weight:400;line-height:1.1}#existence-view .cs-ledger-note{border-left:2px solid var(--lg-accent);max-width:820px;margin-top:36px;padding-left:20px}#existence-view .cs-ledger-note .lbl{font-family:var(--cs-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--lg-accent);margin-bottom:10px;font-size:12px;font-weight:500}#existence-view .cs-ledger-note .bd{font-family:var(--cs-sans);color:var(--lg-mut);font-size:15.5px;line-height:1.62}#existence-view .cs-prob,#existence-view .cs-home,#existence-view .cs-out,#existence-view .cs-work{--lg-num:#c9bea9;--lg-ink:#17150f;--lg-mut:#8a8271;--lg-faint:#a79c89;--lg-meta:#8a7f6c;--lg-line:#17150f1f;--lg-line2:#17150f33;--lg-accent:#17150f}#existence-view .cs-dir,#existence-view .cs-chat,#existence-view .cs-gate{--lg-num:#3c3c3c;--lg-ink:#fff9ea;--lg-mut:#fff9e99e;--lg-faint:#fff9e973;--lg-meta:#fff9e980;--lg-line:#ffffff24;--lg-line2:#ffffff38;--lg-accent:#fff9ea}body.night #existence-view{--cs-cream:var(--c-night);--cs-ink:var(--c-cream-2)}body.night #existence-view .cs-prob,body.night #existence-view .cs-home,body.night #existence-view .cs-out,body.night #existence-view .cs-work{--lg-num:#3a3a44;--lg-ink:#fff9e9;--lg-mut:#fff9e999;--lg-faint:#fff9e980;--lg-meta:#fff9e98c;--lg-line:#ffffff1f;--lg-line2:#ffffff38;--lg-accent:#fff9e9}body.night #existence-view .cs-dir,body.night #existence-view .cs-chat,body.night #existence-view .cs-gate{--lg-num:#c9bea9;--lg-ink:#17150f;--lg-mut:#8a8271;--lg-faint:#a79c89;--lg-meta:#8a7f6c;--lg-line:#17150f1f;--lg-line2:#17150f33;--lg-accent:#17150f}body.night #existence-view .cs-band.cream .cs-p{color:#fff9e9d9}body.night #existence-view .cs-hero-intro{color:#fff9e9e0}body.night #existence-view .cs-quote .coral{color:var(--cs-ink)}body.night #existence-view .cs-closing-p{color:#fff9e9c7}body.night #existence-view .cs-ph:not(.dark),body.night #existence-view .cs-ex-heroph{color:#6b6b6b;background:repeating-linear-gradient(45deg,#14141a,#14141a 14px,#1b1b22 14px 28px)}body.night #existence-view .cs-band.dark{color:#0b0b0b;background:#fff9f1}body.night #existence-view .cs-band.dark .cs-p{color:#0b0b0be6}body.night #existence-view .cs-band.dark .cs-quote-line{border-top-color:#0000001a}body.night #existence-view .cs-band.dark .cs-ph.dark{color:#8a8474;background:repeating-linear-gradient(45deg,#e7e0d2,#e7e0d2 14px,#ddd5c5 14px 28px)}@media (max-width:1100px){#existence-view{--cs-pad:28px;--cs-rail:180px;--cs-navpad:104px}#existence-view .cs-hero-h{font-size:44px}#existence-view .cs-hero-tagline{font-size:26px}#existence-view .cs-meta{margin-top:8px}}@media (max-width:900px){#existence-view .cs-ledger{grid-template-columns:1fr;gap:26px}#existence-view .cs-ledger-num{font-size:64px}#existence-view .cs-ledger-eye{margin-top:10px}#existence-view .cs-ledger-h{font-size:32px}#existence-view .cs-ledger-p{margin-top:22px;font-size:16px}#existence-view .cs-ledger-label{margin-top:30px;padding-bottom:20px}#existence-view .cs-ledger-before,#existence-view .cs-ledger-after{font-size:15px}#existence-view .cs-ledger-row,#existence-view .cs-ledger-hrow{grid-template-columns:1fr 30px 1fr}#existence-view .cs-dir .cs-ledger-row,#existence-view .cs-chat .cs-ledger-row,#existence-view .cs-home .cs-ledger-row,#existence-view .cs-gate .cs-ledger-row,#existence-view .cs-work .cs-ledger-row,#existence-view .cs-out .cs-ledger-row{grid-template-columns:1fr;gap:6px}}@media (max-width:760px){#existence-view .cs-ex-shots.two,#existence-view .cs-ex-shots.three{grid-template-columns:1fr}#existence-view .cs-slide-sec.cs-panel .cs-ex-shots .cs-ph{aspect-ratio:320/560;height:auto}}@media (max-width:1320px){#existence-view .cs-quote-inner{padding-left:16px;padding-right:16px}}html.cs-static #existence-view{--cs-navpad:104px}html.cs-static #existence-view .cs-ledger{padding:56px var(--cs-pad) 48px;gap:24px}html.cs-static #existence-view .cs-ledger-p{display:none}html.cs-static #existence-view .cs-ledger-label{margin-top:24px;padding-bottom:16px}html.cs-static #existence-view .cs-ledger-row{padding:14px 0}html.cs-static #existence-view .cs-work .cs-ledger-row,html.cs-static #existence-view .cs-out .cs-ledger-row{grid-template-columns:1fr;align-items:start;gap:4px}html.cs-static #existence-view .cs-work .cs-ledger-desc{display:none}html.cs-static #existence-view .cs-ledger-key{padding-right:0;font-size:17px}html.cs-static #existence-view .cs-out .cs-ledger-desc{display:block}html.cs-static #existence-view .cs-out .cs-ledger{position:relative}html.cs-static #existence-view .cs-out .cs-ledger:before{content:"";top:0;left:var(--cs-pad);right:var(--cs-pad);background:var(--lg-line);height:1px;position:absolute}html.cs-static #existence-view .cs-ex-screens{padding:var(--cs-navpad) var(--cs-pad) calc(var(--cs-pad) * 2);flex-direction:column;align-items:center;gap:64px}html.cs-static #existence-view .cs-ex-screen{flex:none;gap:14px;width:100%}html.cs-static #existence-view .cs-ex-screen-vid{border-radius:44px;width:100%;height:auto;max-height:none;padding:8px}html.cs-static #existence-view .cs-ex-screen-vid video{border-radius:38px}html.cs-static #existence-view .cs-ex-screen-vid:before{height:96px}html.cs-static #existence-view .cs-ex-screen-vid:after{height:76px}html.cs-static #existence-view .cs-ex-screen-label{letter-spacing:.08em;font-size:12px}html.cs-static #existence-view .cs-ex-reel{min-height:100svh;padding-top:var(--cs-navpad);padding-bottom:var(--cs-pad);justify-content:center;gap:28px}html.cs-static #existence-view .cs-reel-frame{--reel-w:calc(100vw - 2 * var(--cs-pad))}html.cs-static #existence-view .cs-cta-inner{min-height:100svh;padding-top:var(--cs-navpad);padding-bottom:var(--cs-pad);box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;display:flex}html.cs-static #existence-view .cs-cta-h{font-size:34px}@media (max-width:900px){#hatcha-view .cs-ledger{grid-template-columns:1fr;gap:26px}#hatcha-view .cs-ledger-num{font-size:64px}#hatcha-view .cs-ledger-eye{margin-top:10px}#hatcha-view .cs-ledger-h{font-size:32px}#hatcha-view .cs-ledger-p{margin-top:22px;font-size:16px}#hatcha-view .cs-ledger-label{margin-top:34px;padding-bottom:22px}#hatcha-view .cs-ledger-before,#hatcha-view .cs-ledger-after{font-size:15px}#hatcha-view .cs-ledger-row,#hatcha-view .cs-ledger-hrow{grid-template-columns:1fr 30px 1fr}#hatcha-view .cs-dir .cs-ledger-row,#hatcha-view .cs-chat .cs-ledger-row,#hatcha-view .cs-show .cs-ledger-row,#hatcha-view .cs-out .cs-ledger-row{grid-template-columns:1fr;gap:4px}#hatcha-view .cs-ledger-key,#hatcha-view .cs-ledger-stat{padding-right:0}}html.cs-static #hatcha-view{--cs-navpad:104px}html.cs-static #hatcha-view .cs-ledger{padding:56px var(--cs-pad) 48px;gap:24px}html.cs-static #hatcha-view .cs-ledger-p{display:none}html.cs-static #hatcha-view .cs-ledger-label{margin-top:24px;padding-bottom:16px}html.cs-static #hatcha-view .cs-ledger-row{padding:14px 0}html.cs-static #hatcha-view .cs-ledger-row,html.cs-static #hatcha-view .cs-ledger-hrow{grid-template-columns:1fr 28px 1fr}html.cs-static #hatcha-view .cs-ledger-before{padding-right:6px}html.cs-static #hatcha-view .cs-ledger-after{padding-left:6px}html.cs-static #hatcha-view .cs-show .cs-ledger-row,html.cs-static #hatcha-view .cs-dir .cs-ledger-row,html.cs-static #hatcha-view .cs-chat .cs-ledger-row,html.cs-static #hatcha-view .cs-out .cs-ledger-row{grid-template-columns:1fr;align-items:start;gap:4px}html.cs-static #hatcha-view .cs-show .cs-ledger-desc,html.cs-static #hatcha-view .cs-dir .cs-ledger-desc,html.cs-static #hatcha-view .cs-chat .cs-ledger-desc{display:none}html.cs-static #hatcha-view .cs-out .cs-ledger-desc{display:block}html.cs-static #hatcha-view .cs-quote p{font-size:22px}html.cs-static #hatcha-view .cs-crit,html.cs-static #hatcha-view .cs-crit-eye,html.cs-static #hatcha-view .cs-phones{margin-left:0}html.cs-static #hatcha-view .cs-crit-panel{padding:40px var(--cs-pad) 64px}html.cs-static #hatcha-view .cs-crit-note{margin-top:0}html.cs-static #hatcha-view .cs-crit{grid-template-columns:1fr;gap:28px}html.cs-static #hatcha-view .cs-crit>div{max-width:none}html.cs-static #hatcha-view .cs-crit-eye{margin:64px 0 24px;font-size:14px}html.cs-static #hatcha-view .cs-fw-inner{padding:0 var(--cs-pad) 72px}html.cs-static #hatcha-view .cs-fw-note{margin-bottom:56px}html.cs-static #hatcha-view .cs-phones{grid-template-columns:1fr;gap:44px;margin-top:40px}html.cs-static #hatcha-view .cs-phone-row{gap:14px}html.cs-static #hatcha-view .cs-phones .cs-phone-row:nth-child(2){flex-direction:row-reverse}html.cs-static #hatcha-view .cs-phone-fig{flex:0 46%;max-width:46%}html.cs-static #hatcha-view .cs-annot{flex:auto}html.cs-static #hatcha-view .cs-annot-k{font-size:9px}html.cs-static #hatcha-view .cs-annot-v{font-size:11.5px}html.cs-static #hatcha-view .cs-gal-marq:before,html.cs-static #hatcha-view .cs-gal-marq:after{display:none}html.cs-static #hatcha-view .cs-gallery{grid-template-columns:1fr;gap:12px;padding:0;display:grid;overflow:visible}html.cs-static #hatcha-view .cs-ds-tile{border-radius:0;width:auto;height:auto}html.cs-static #hatcha-view .cs-ds-tile.t-sq{aspect-ratio:1}html.cs-static #hatcha-view .cs-ds-tile.t-tall{aspect-ratio:450/610}html.cs-static #hatcha-view .cs-ds-tile.t-port{aspect-ratio:415/470}html.cs-static #hatcha-view .cs-theme-p .cs-theme-grid,html.cs-static #hatcha-view .cs-theme-b .cs-theme-lower{margin-top:0;padding-top:56px}html.cs-static #hatcha-view .cs-theme-p .cs-palette{aspect-ratio:5/6}html.cs-static #hatcha-view .cs-ledger.header-only{margin-bottom:0}#jumpable-view{--cs-serif:"DM Serif Display", Georgia, serif;--cs-sans:"Space Grotesk", sans-serif;--cs-cream:#fff9f1;--cs-black:#000;--cs-ink:#0b0b0b;--cs-accent:#0fb9d6;--cs-max:1320px;--cs-pad:60px;--cs-rail:355px;--cs-navpad:112px}body.vt-hero a.project-tile[href="/work/jumpable"],body.vt-hero #jumpable-view .cs-hero .cs-hero-mock{view-transition-name:jumpable-hero}::view-transition-old(jumpable-hero){object-fit:cover;width:100%;height:100%}::view-transition-new(jumpable-hero){object-fit:cover;width:100%;height:100%}::view-transition-group(jumpable-hero){animation-duration:.6s;animation-timing-function:cubic-bezier(.32,.72,0,1)}@media (prefers-reduced-motion:reduce){::view-transition-group(jumpable-hero){animation:none}::view-transition-old(jumpable-hero){animation:none}::view-transition-new(jumpable-hero){animation:none}}#jumpable-view .cs-slide-sec.cs-hero{padding-top:0}#jumpable-view .cs-slide-sec.cs-hero .cs-hero-grid{padding-top:138px}#jumpable-view .cs-jp-heroph{color:#8a8474;background:repeating-linear-gradient(45deg,#e7e0d2,#e7e0d2 14px,#ddd5c5 14px 28px);justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;inset:0}#jumpable-view .cs-jp-heroph span{color:#fff;letter-spacing:.04em;background:#00000080;border-radius:100px;padding:8px 14px;font-size:12px}#jumpable-view .cs-hero-tagline{font-family:var(--cs-serif);letter-spacing:.01em;color:#0b0b0b99;margin:16px 0 0;font-size:34px;font-style:normal;font-weight:400;line-height:1.2}body.night #jumpable-view .cs-hero-tagline{color:#fff9e9b3}#jumpable-view .cs-meta{margin-top:157px}#jumpable-view .cs-slide-scroller{position:relative}#jumpable-view .cs-slide-stage{isolation:isolate;perspective:1700px;perspective-origin:50%;height:100vh;position:sticky;top:0;overflow:hidden}#jumpable-view .cs-slide-sec{position:absolute;inset:0;overflow:hidden}#jumpable-view .cs-slide-sec.cv{box-shadow:-26px 0 60px #00000029}#jumpable-view .cs-slide-sec.cs-band{min-height:0}#jumpable-view .cs-slide-sec.cs-panel .cs-slide-inner{box-sizing:border-box;min-height:100vh;padding-top:var(--cs-navpad);padding-bottom:var(--cs-pad);flex-direction:column;justify-content:center;display:flex}#jumpable-view .cs-slide-sec.cs-panel.cs-closing{padding-top:0;padding-bottom:0}#jumpable-view .cs-jp-shots{width:100%;max-width:calc(var(--cs-max) + 2 * var(--cs-gut));padding-left:var(--cs-gut);padding-right:var(--cs-gut);gap:16px;margin:0 auto;display:grid}#jumpable-view .cs-jp-shots.two{grid-template-columns:repeat(2,1fr)}#jumpable-view .cs-jp-shots.three{grid-template-columns:repeat(3,1fr)}#jumpable-view .cs-slide-sec.cs-panel .cs-jp-shots .cs-ph{height:calc(100vh - var(--cs-navpad) - var(--cs-pad));border-radius:10px}#jumpable-view .cs-slide-sec.cs-panel.cs-jp-device .cs-slide-inner{padding-left:var(--cs-pad);padding-right:var(--cs-pad)}#jumpable-view .cs-jp-device-media{width:100%;height:calc(100vh - var(--cs-navpad) - var(--cs-pad));background:#0a0a0a;border-radius:10px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}#jumpable-view .cs-jp-device-ph{font-family:var(--cs-sans);letter-spacing:.06em;text-transform:uppercase;color:#ffffff80;font-size:12px}#jumpable-view .cs-jp-device-media img{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}#jumpable-view .cs-threewatch .cs-jp-device-media{background:0 0}#jumpable-view .cs-threewatch .cs-jp-device-media img{object-fit:contain}#jumpable-view .cs-home-video-wrap{width:100%;height:calc(100vh - var(--cs-navpad) - var(--cs-pad));justify-content:center;align-items:center;display:flex}#jumpable-view .cs-home-video-wrap video{object-fit:contain;border-radius:16px;width:auto;max-width:100%;height:100%;display:block}@media (min-width:1100px){#jumpable-view .cs-slide-sec.cs-panel.cs-onb-video .cs-slide-inner,#jumpable-view .cs-slide-sec.cs-panel.cs-home-video .cs-slide-inner{padding-top:var(--cs-pad);padding-bottom:var(--cs-pad)}#jumpable-view .cs-home-video-wrap{height:calc(100vh - (var(--cs-pad) * 2))}}#jumpable-view .cs-home-video.cs-band.dark,#jumpable-view .cs-onb-video.cs-band.dark,body.night #jumpable-view .cs-home-video.cs-band.dark,body.night #jumpable-view .cs-onb-video.cs-band.dark{background:#000}#jumpable-view .cs-ledger{width:100%;max-width:calc(var(--cs-max) + 2 * var(--cs-gut));padding-left:var(--cs-gut);padding-right:var(--cs-gut);box-sizing:border-box;grid-template-columns:220px minmax(0,1fr);align-self:center;gap:64px;display:grid}#jumpable-view .cs-ledger.header-only{margin-bottom:40px}#jumpable-view .cs-ledger-num{font-family:var(--cs-serif);letter-spacing:.02em;color:var(--lg-num);font-size:96px;font-weight:400;line-height:.9}#jumpable-view .cs-ledger-eye{font-family:var(--cs-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--lg-faint);margin-top:18px;font-size:12px;font-weight:500}#jumpable-view .cs-ledger-h{font-family:var(--cs-serif);letter-spacing:0;color:var(--lg-ink);text-wrap:balance;margin:0;font-size:52px;font-weight:400;line-height:1.07}#jumpable-view .cs-ledger-h i,#jumpable-view .cs-ledger-h em{font-style:italic}#jumpable-view .cs-ledger-p{max-width:780px;font-family:var(--cs-sans);color:var(--lg-ink);opacity:.86;margin:30px 0 0;font-size:19px;line-height:1.6}#jumpable-view .cs-ledger-p+.cs-ledger-p{margin-top:18px}@media (min-width:1100px){#jumpable-view .cs-show .cs-ledger-p{max-width:925px}}#jumpable-view .cs-appr-split{max-width:calc(var(--cs-max) + 2 * var(--cs-gut));grid-template-columns:minmax(0,1fr) minmax(0,620px);align-items:center;gap:56px}#jumpable-view .cs-appr-media{width:100%}#jumpable-view .cs-appr-media img{border-radius:12px;width:100%;height:auto;display:block;-webkit-mask-image:linear-gradient(#0000 0%,#000 22%);mask-image:linear-gradient(#0000 0%,#000 22%)}body.night #jumpable-view .cs-appr-media img{filter:invert()hue-rotate(180deg)}@media (max-width:900px){#jumpable-view .cs-appr-split{grid-template-columns:1fr;gap:32px}}#jumpable-view .cs-closing-br{display:none}@media (min-width:1100px){#jumpable-view .cs-closing-br{display:inline}}#jumpable-view .cs-ledger-label{align-items:center;gap:16px;margin-top:40px;padding-bottom:26px;display:flex}#jumpable-view .cs-ledger-label>span:first-child{font-family:var(--cs-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--lg-faint);font-size:12px;font-weight:500}#jumpable-view .cs-ledger-rule{background:var(--lg-line);flex:1;height:1px}#jumpable-view .cs-ledger-rows{margin-top:8px}#jumpable-view .cs-ledger-row{border-bottom:1px solid var(--lg-line);grid-template-columns:1fr 44px 1fr;align-items:center;padding:16px 0;display:grid}#jumpable-view .cs-ledger-row:last-child{border-bottom:0}#jumpable-view .cs-ledger-hrow{border-bottom:1px solid var(--lg-line2);align-items:end;padding:0 0 12px}#jumpable-view .cs-ledger-before{font-family:var(--cs-sans);color:var(--lg-mut);padding-right:24px;font-size:18px;line-height:1.4}#jumpable-view .cs-ledger-after{font-family:var(--cs-sans);color:var(--lg-ink);padding-left:24px;font-size:18px;font-weight:500;line-height:1.4}#jumpable-view .cs-ledger-arrow{font-family:var(--cs-sans);color:var(--lg-accent);justify-content:center;font-size:20px;display:flex}#jumpable-view .cs-ledger-hrow .cs-ledger-before,#jumpable-view .cs-ledger-hrow .cs-ledger-after{letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:600}#jumpable-view .cs-ledger-hrow .cs-ledger-before{color:var(--lg-faint)}#jumpable-view .cs-ledger-hrow .cs-ledger-after{color:var(--lg-accent)}#jumpable-view .cs-show .cs-ledger-row,#jumpable-view .cs-appr .cs-ledger-row,#jumpable-view .cs-lang .cs-ledger-row{grid-template-columns:300px minmax(0,1fr);align-items:baseline}#jumpable-view .cs-ledger-key{font-family:var(--cs-sans);color:var(--lg-ink);padding-right:32px;font-size:19px;font-weight:600;line-height:1.35}#jumpable-view .cs-ledger-key .cs-ledger-sub{letter-spacing:.02em;color:var(--lg-mut);margin-top:6px;font-size:13px;font-weight:400;display:block}#jumpable-view .cs-ledger-desc{font-family:var(--cs-sans);color:var(--lg-mut);font-size:16px;line-height:1.55}#jumpable-view .cs-out .cs-ledger-row,#jumpable-view .cs-impact .cs-ledger-row{grid-template-columns:210px minmax(0,1fr);align-items:baseline}#jumpable-view .cs-ledger-stat{font-family:var(--cs-serif);letter-spacing:.02em;color:var(--lg-ink);padding-right:32px;font-size:30px;font-weight:400;line-height:1.1}#jumpable-view .cs-impact .cs-ledger-row{align-items:center}#jumpable-view .cs-impact .cs-ledger-stat{letter-spacing:0;font-size:46px;line-height:1}#jumpable-view .cs-impact .cs-ledger-row.cs-qual .cs-ledger-stat{letter-spacing:.01em;font-size:26px}#jumpable-view .cs-ledger-note{border-left:2px solid var(--lg-accent);max-width:820px;margin-top:36px;padding-left:20px}#jumpable-view .cs-ledger-note .lbl{font-family:var(--cs-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--lg-accent);margin-bottom:10px;font-size:12px;font-weight:500}#jumpable-view .cs-ledger-note .bd{font-family:var(--cs-sans);color:var(--lg-mut);font-size:15.5px;line-height:1.62}#jumpable-view .cs-note-list{margin:14px 0 0;padding-left:18px;list-style:outside}#jumpable-view .cs-note-list li{font-family:var(--cs-sans);color:var(--lg-mut);margin-top:9px;font-size:15.5px;line-height:1.6}#jumpable-view .cs-note-list li::marker{color:var(--lg-accent)}#jumpable-view .cs-note-list strong{color:var(--lg-ink);font-weight:600}#jumpable-view .cs-show,#jumpable-view .cs-prob,#jumpable-view .cs-onb,#jumpable-view .cs-home,#jumpable-view .cs-lang,#jumpable-view .cs-out{--lg-num:#c9bea9;--lg-ink:#17150f;--lg-mut:#8a8271;--lg-faint:#a79c89;--lg-meta:#8a7f6c;--lg-line:#17150f1f;--lg-line2:#17150f33;--lg-accent:var(--cs-accent)}#jumpable-view .cs-appr,#jumpable-view .cs-impact{--lg-num:#3c3c3c;--lg-ink:#fff9ea;--lg-mut:#fff9e99e;--lg-faint:#fff9e973;--lg-meta:#fff9e980;--lg-line:#ffffff24;--lg-line2:#ffffff38;--lg-accent:var(--cs-accent)}body.night #jumpable-view{--cs-cream:var(--c-night);--cs-ink:var(--c-cream-2)}body.night #jumpable-view .cs-show,body.night #jumpable-view .cs-prob,body.night #jumpable-view .cs-onb,body.night #jumpable-view .cs-home,body.night #jumpable-view .cs-lang,body.night #jumpable-view .cs-out{--lg-num:#3a3a44;--lg-ink:#fff9e9;--lg-mut:#fff9e999;--lg-faint:#fff9e980;--lg-meta:#fff9e98c;--lg-line:#ffffff1f;--lg-line2:#ffffff38;--lg-accent:var(--cs-accent)}body.night #jumpable-view .cs-appr,body.night #jumpable-view .cs-impact{--lg-num:#c9bea9;--lg-ink:#17150f;--lg-mut:#8a8271;--lg-faint:#a79c89;--lg-meta:#8a7f6c;--lg-line:#17150f1f;--lg-line2:#17150f33;--lg-accent:var(--cs-accent)}body.night #jumpable-view .cs-hero-intro{color:#fff9e9e0}body.night #jumpable-view .cs-closing-p{color:#fff9e9c7}body.night #jumpable-view .cs-ph:not(.dark),body.night #jumpable-view .cs-jp-heroph{color:#6b6b6b;background:repeating-linear-gradient(45deg,#14141a,#14141a 14px,#1b1b22 14px 28px)}body.night #jumpable-view .cs-band.dark{color:#0b0b0b;background:#fff9f1}body.night #jumpable-view .cs-band.dark .cs-p{color:#0b0b0be6}body.night #jumpable-view .cs-band.dark .cs-ph.dark{color:#8a8474;background:repeating-linear-gradient(45deg,#e7e0d2,#e7e0d2 14px,#ddd5c5 14px 28px)}@media (max-width:1100px){#jumpable-view{--cs-pad:28px;--cs-rail:180px;--cs-navpad:104px}#jumpable-view .cs-hero-h{font-size:44px}#jumpable-view .cs-hero-tagline{font-size:26px}#jumpable-view .cs-meta{margin-top:8px}}@media (max-width:900px){#jumpable-view .cs-ledger{grid-template-columns:1fr;gap:26px}#jumpable-view .cs-ledger-num{font-size:64px}#jumpable-view .cs-ledger-eye{margin-top:10px}#jumpable-view .cs-ledger-h{font-size:32px}#jumpable-view .cs-ledger-p{margin-top:22px;font-size:16px}#jumpable-view .cs-ledger-label{margin-top:30px;padding-bottom:20px}#jumpable-view .cs-ledger-before,#jumpable-view .cs-ledger-after{font-size:15px}#jumpable-view .cs-ledger-row,#jumpable-view .cs-ledger-hrow{grid-template-columns:1fr 30px 1fr}#jumpable-view .cs-show .cs-ledger-row,#jumpable-view .cs-appr .cs-ledger-row,#jumpable-view .cs-lang .cs-ledger-row,#jumpable-view .cs-out .cs-ledger-row,#jumpable-view .cs-impact .cs-ledger-row{grid-template-columns:1fr;gap:6px}#jumpable-view .cs-ledger-key,#jumpable-view .cs-ledger-stat{padding-right:0}}@media (max-width:760px){#jumpable-view .cs-jp-shots.two,#jumpable-view .cs-jp-shots.three{grid-template-columns:1fr}#jumpable-view .cs-slide-sec.cs-panel .cs-jp-shots .cs-ph{aspect-ratio:320/560;height:auto}}@media (max-width:1320px){#jumpable-view .cs-quote-inner{padding-left:16px;padding-right:16px}}html.cs-static #jumpable-view .cs-ledger{padding:56px var(--cs-pad) 48px;gap:24px}html.cs-static #jumpable-view .cs-ledger-label{margin-top:24px;padding-bottom:16px}html.cs-static #jumpable-view .cs-ledger-row{padding:14px 0}html.cs-static #jumpable-view .cs-impact .cs-ledger-row,html.cs-static #jumpable-view .cs-appr .cs-ledger-row{grid-template-columns:1fr;align-items:start;gap:4px}html.cs-static #jumpable-view .cs-impact .cs-ledger-desc{display:block}html.cs-static #jumpable-view .cs-appr .cs-ledger-desc{display:none}html.cs-static #jumpable-view .cs-ledger-key{padding-right:0;font-size:17px}html.cs-static #jumpable-view .cs-ledger-p{display:none}html.cs-static #jumpable-view .cs-show .cs-ledger-p{display:block}html.cs-static #jumpable-view .cs-onb .cs-ledger-p,html.cs-static #jumpable-view .cs-home .cs-ledger-p{margin-top:22px;font-size:16px;line-height:1.62;display:block}html.cs-static #jumpable-view .cs-jp-device-media{border-radius:0;height:100svh}html.cs-static #jumpable-view .cs-home-video-wrap{height:min(183vw,100vh);overflow:hidden}html.cs-static #jumpable-view .cs-home-video-wrap video{border-radius:0;flex:none;width:259%;max-width:none;height:auto}@media (orientation:landscape){html.cs-static #jumpable-view .cs-home-video-wrap{height:auto}html.cs-static #jumpable-view .cs-home-video-wrap video{width:100%;max-height:100svh}}html.cs-static #jumpable-view .cs-band.cs-panel{box-sizing:border-box;flex-direction:column;justify-content:center;min-height:100svh;display:flex}html.cs-static #jumpable-view .cs-onb-video.cs-band.cs-panel,html.cs-static #jumpable-view .cs-home-video.cs-band.cs-panel{min-height:100vh}html.smooth-sections .hero,html.smooth-sections .featured-work,html.smooth-sections .testimonials{margin-top:0!important;position:relative!important;top:auto!important}html.smooth-sections .plane-fly{display:none!important}html.smooth-sections .tiles-row,html.smooth-sections .project-tile{--reveal:1!important;opacity:1!important;will-change:auto!important;transform:none!important}html.smooth-sections .intro-type{opacity:1!important}html.smooth-sections .t-willow-sway,html.smooth-sections .t-willow-skin,html.smooth-sections .cs-hero-zoom,html.smooth-sections .plant .sway{will-change:auto!important;animation:none!important}html.smooth-sections .t-card{-webkit-backdrop-filter:none!important;will-change:auto!important;background:#f4f1e8!important}html.smooth-sections .ft-head{will-change:auto;transform:none}html.smooth-sections .ft-noise{display:none}@media (min-width:1101px){html.smooth-sections .t-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:min(1320px,100vw - 64px);height:auto;display:grid}html.smooth-sections .t-card{width:100%;min-height:460px;position:relative;transform:none!important}}html.smooth-sections .t-scrub{height:64px!important}html.smooth-sections body.night .t-card{background:#dce5df!important}.hero .h-line{z-index:3}@media (min-width:1101px){.t-cards{width:min(380px,33.3333vw - 37.3333px);height:460px;top:calc(50vh - 230px)}.t-card{width:100%;min-height:460px;transform:translateX(calc(var(--pos) * var(--spread) * (100% + 24px)));border-radius:28px;gap:16px;padding:28px}.t-quoteicon{width:64px;height:64px}.t-name{white-space:normal;font-size:20px}}.professional-page{width:min(100% - 40px,1060px);color:var(--text-title,#060606);margin:0 auto;padding:32px 0 64px;font-family:Inter,sans-serif;line-height:1.7}.professional-page nav,.professional-actions,.professional-links{flex-wrap:wrap;gap:16px 24px;display:flex}.professional-page a,.professional-links a{color:inherit;text-underline-offset:4px;text-decoration:underline}.professional-page a:focus-visible,.professional-links a:focus-visible{outline-offset:5px;outline:2px solid}.professional-page header{max-width:850px;padding:64px 0 40px}.professional-page h1{margin:16px 0 24px;font-family:DM Serif Display,serif;font-size:clamp(36px,5vw,64px);line-height:1.12}.professional-page h2{margin:0 0 20px;font-size:clamp(24px,3vw,32px);line-height:1.25}.professional-page h3{margin:24px 0 12px;font-size:20px;line-height:1.35}.professional-page p{margin:0 0 20px}.professional-page section,.professional-page footer{border-top:1px solid;padding:36px 0}.professional-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:24px;display:grid}.professional-grid article{background:var(--c-sand);color:var(--c-ink);border-radius:20px;padding:24px}.professional-grid h3{margin-top:0}.professional-location{font-size:14px}.professional-summary{margin:0 0 18px;font-size:clamp(16px,1.5vw,20px);line-height:1.6}.professional-links{margin:0 0 32px;font-family:Inter,sans-serif;font-size:16px}
