/*! tailwindcss v4.3.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-divide-x-reverse:0;--tw-border-style:solid;--tw-divide-y-reverse:0;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:"Instrument Sans", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-800:oklch(47.3% .137 46.201);--color-amber-900:oklch(41.4% .112 45.904);--color-amber-950:oklch(27.9% .077 45.635);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-900:oklch(37.8% .077 168.94);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-300:oklch(80.9% .105 251.813);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-800:oklch(42.4% .199 265.638);--color-blue-900:oklch(37.9% .146 265.522);--color-blue-950:oklch(28.2% .091 267.935);--color-rose-100:oklch(94.1% .03 12.58);--color-rose-200:oklch(89.2% .058 10.001);--color-rose-500:oklch(64.5% .246 16.439);--color-rose-600:oklch(58.6% .253 17.585);--color-rose-900:oklch(41% .159 10.272);--color-rose-950:oklch(27.1% .105 12.094);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-neutral-50:oklch(98.5% 0 0);--color-neutral-100:oklch(97% 0 0);--color-neutral-200:oklch(92.2% 0 0);--color-neutral-300:oklch(87% 0 0);--color-neutral-400:oklch(70.8% 0 0);--color-neutral-500:oklch(55.6% 0 0);--color-neutral-600:oklch(43.9% 0 0);--color-neutral-700:oklch(37.1% 0 0);--color-neutral-800:oklch(26.9% 0 0);--color-neutral-900:oklch(20.5% 0 0);--color-neutral-950:oklch(14.5% 0 0);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--font-weight-light:300;--font-weight-medium:500;--font-weight-semibold:600;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-muted:#aaa6af}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root{--bg:#07070a;--surface:#101014;--surface-strong:#17171d;--ink:#f4f1ea;--muted:#aaa6af;--ink-muted:var(--muted);--quiet:#716d78;--line:#f4f1ea21;--line-strong:#f4f1ea42;--pastel-blue:#7ec8ff;--coral:#ff8eaa;--lavender-light:#ca9fff;--lavender:#a978ff;--accent:var(--lavender);--accent-rgb:169, 120, 255;--accent-projects:var(--pastel-blue);--accent-projects-rgb:126, 200, 255;--accent-about:var(--lavender);--accent-about-rgb:169, 120, 255;--accent-contact:var(--coral);--accent-contact-rgb:255, 142, 170;--route-accent:var(--lavender);--route-accent-rgb:169, 120, 255;--shell:min(calc(100% - 64px), 1600px);--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-heavy:cubic-bezier(.16, .76, .24, 1)}.route-projects{--route-accent:var(--pastel-blue);--route-accent-rgb:126, 200, 255}.route-about{--route-accent:var(--lavender);--route-accent-rgb:169, 120, 255}.route-contact{--route-accent:var(--coral);--route-accent-rgb:255, 142, 170}*{box-sizing:border-box}html{background:var(--bg);color:var(--ink);scroll-behavior:smooth;text-rendering:optimizelegibility;font-family:Instrument Sans,ui-sans-serif,system-ui,sans-serif}body{background:var(--bg);min-height:100svh;margin:0;overflow-x:hidden}body.is-routing{cursor:progress}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit;letter-spacing:0}button{color:inherit}img{max-width:100%;display:block}::selection{background:rgba(var(--route-accent-rgb), .38);color:#fff}:focus-visible{outline:2px solid var(--route-accent);outline-offset:5px}[data-page-main] h1[tabindex="-1"]:focus{outline:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:200;background:var(--ink);color:var(--bg);border-radius:4px;padding:10px 14px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:none}}@layer components{.site-background{z-index:-2;background:var(--bg);pointer-events:none;position:fixed;inset:0}.site-header{z-index:50;pointer-events:none;background:#07070a00;border-bottom:1px solid #0000;transition:background .24s,border-color .24s;position:fixed;inset:0 0 auto}.has-scrolled .site-header,body:not(.route-home) .site-header{background:#07070aeb;border-color:#f4f1ea14}body.is-menu-open{overflow:hidden}.site-header__inner{width:var(--shell);pointer-events:auto;justify-content:space-between;align-items:center;min-height:92px;margin:0 auto;display:flex}.brand-lockup{color:#f4f1eab8;grid-template-columns:44px auto;align-items:center;gap:14px;min-width:210px;min-height:64px;padding:12px 22px 18px 0;transition:color .26s;display:grid;position:relative}.brand-lockup:before{content:"";background:#f4f1ea1c;height:1px;position:absolute;bottom:0;left:0;right:22px}.brand-lockup__mark{object-fit:contain;width:42px;height:42px;filter:saturate(1.06) drop-shadow(0 0 8px rgba(var(--accent-rgb), .2));transform-origin:50% 82%;transition:filter .36s ease, transform .52s var(--ease-heavy)}.brand-lockup__name{letter-spacing:0;white-space:nowrap;font-size:15px;font-weight:480;line-height:1;transition:color .22s;display:block;position:relative}.brand-lockup__wordmark{transition:transform .52s var(--ease-heavy);align-items:baseline;display:inline-flex}.brand-lockup__letter,.brand-lockup__space{display:inline-block}.brand-lockup__letter{color:inherit}.brand-lockup__space{width:.25em}.brand-lockup:hover,.brand-lockup:focus-visible{color:var(--ink)}.brand-lockup:hover .brand-lockup__mark,.brand-lockup:focus-visible .brand-lockup__mark{filter:saturate(1.1) drop-shadow(0 0 12px rgba(var(--accent-rgb), .32));transform:translateY(-1px)scale(1.035)}.brand-lockup:hover .brand-lockup__wordmark,.brand-lockup:focus-visible .brand-lockup__wordmark{transform:translate(2px)}.site-header__controls,.site-header__nav{align-items:center;display:flex}.site-header__controls{gap:18px}.site-header__nav{color:#f4f1eaa3;gap:0;font-size:16px;position:relative}.site-header__nav:after{content:"";pointer-events:none;background:#f4f1ea1c;height:1px;position:absolute;bottom:0;left:0;right:0}.site-header__nav-link{--nav-accent:var(--lavender);grid-template-columns:22px auto;align-items:center;gap:10px;min-height:64px;padding:12px 24px 18px;transition:color .22s;display:grid;position:relative}.site-header__nav-link:after{background:var(--nav-accent);content:"";transform-origin:0;height:2px;transition:transform .44s var(--ease-heavy);position:absolute;bottom:0;left:8px;right:8px;transform:scaleX(0)}.site-header__nav-link--projects{--nav-accent:var(--accent-projects)}.site-header__nav-link--about{--nav-accent:var(--accent-about)}.site-header__nav-link--contact{--nav-accent:var(--accent-contact)}.site-header__nav-index{color:var(--quiet);font-variant-numeric:tabular-nums;font-size:10px;line-height:1;transition:color .22s}.site-header__nav-label{transition:color .22s ease, transform .44s var(--ease-heavy);line-height:1}.site-header__nav-link:hover,.site-header__nav-link.is-active{color:var(--ink)}.site-header__nav-link:hover .site-header__nav-index,.site-header__nav-link.is-active .site-header__nav-index{color:var(--nav-accent)}.site-header__nav-link:hover .site-header__nav-label,.site-header__nav-link.is-active .site-header__nav-label{transform:translate(2px)}.site-header__nav-link:hover:after,.site-header__nav-link.is-active:after{transform:scaleX(1)}.site-header__languages{color:var(--quiet);border-left:1px solid #f4f1ea1a;gap:10px;margin-left:6px;padding:0 0 0 18px;font-size:10px;line-height:1;display:flex}.site-header__languages a{padding:18px 0;transition:color .2s}.site-header__languages a:hover{color:var(--ink-muted)}.site-header__languages a.is-active{color:var(--ink)}.sound-toggle,.site-menu__toggle{border:1px solid var(--line);color:#f4f1eaad;cursor:pointer;width:46px;height:46px;transition:border-color .22s ease, color .22s ease, transform .32s var(--ease-out);background:#101014b8;border-radius:50%;place-items:center;padding:0;display:grid}.sound-toggle:hover,.site-menu__toggle:hover{border-color:rgba(var(--route-accent-rgb), .56);color:var(--ink);transform:translateY(-1px)}.sound-toggle .nav-icon{width:20px;height:20px}.sound-toggle__off,.sound-toggle[aria-pressed=true] .sound-toggle__on{display:none}.sound-toggle[aria-pressed=true] .sound-toggle__off{display:block}.site-pointer-layer{display:none}@media (hover:hover) and (pointer:fine){html.has-site-pointer,html.has-site-pointer *{cursor:none!important}.site-pointer-layer{--pointer-rgb:169, 120, 255;z-index:90;opacity:0;pointer-events:none;transition:opacity .18s;display:block;position:fixed;inset:0}.has-site-pointer .site-pointer-layer{opacity:1}.site-pointer-layer[data-route=projects]{--pointer-rgb:126, 200, 255}.site-pointer-layer[data-route=about]{--pointer-rgb:169, 120, 255}.site-pointer-layer[data-route=contact]{--pointer-rgb:255, 142, 170}.site-pointer-layer[data-route=quantified]{--pointer-rgb:83, 177, 253}.site-pointer-layer[data-route=jay-jay]{--pointer-rgb:95, 105, 225}.site-pointer-layer[data-route=session-deck]{--pointer-rgb:255, 138, 0}.site-pointer{width:0;height:0;transform:translate3d(var(--site-pointer-x,-64px), var(--site-pointer-y,-64px), 0);will-change:transform;position:absolute;top:0;left:0}.site-pointer__ring,.site-pointer__dot{border-radius:50%;position:absolute;top:0;left:0}.site-pointer__ring{width:44px;height:44px;box-shadow:0 0 0 1px #07070a2e, 0 0 20px rgba(var(--pointer-rgb), .08);transition:border-color .26s ease, background-color .26s ease, box-shadow .32s ease, transform .46s var(--ease-heavy);background:#07070a24;border:1px solid #f4f1ea5c;transform:translate(-50%,-50%)}.site-pointer__dot{background:var(--ink);width:6px;height:6px;transition:background-color .22s ease, transform .42s var(--ease-heavy);transform:translate(-50%,-50%);box-shadow:0 0 10px #f4f1ea80}.site-pointer-trail{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.site-pointer-trail__path{fill:none;stroke-linecap:round;stroke-linejoin:round;transition:opacity .26s ease, stroke-width .42s var(--ease-heavy);vector-effect:non-scaling-stroke}.site-pointer-trail__path--outer{stroke-width:22px}.site-pointer-trail__path--core{stroke-width:9px}.site-pointer-trail__path--highlight{stroke-width:2.5px}.site-pointer-trail__stop--accent{stop-color:rgb(var(--pointer-rgb))}.site-pointer-trail__stop--highlight{stop-color:var(--ink)}.site-pointer-layer.is-interactive .site-pointer__ring{border-color:rgba(var(--pointer-rgb), .8);background:rgba(var(--pointer-rgb), .1);box-shadow:0 0 0 1px rgba(var(--pointer-rgb), .15), 0 0 30px rgba(var(--pointer-rgb), .34);transform:translate(-50%,-50%)scale(1.38)}.site-pointer-layer.is-interactive .site-pointer__dot{background:rgb(var(--pointer-rgb));transform:translate(-50%,-50%)scale(1.65)}.site-pointer-layer.is-interactive .site-pointer-trail__path--outer{stroke-width:26px}.site-pointer-layer.is-interactive .site-pointer-trail__path--core{stroke-width:11px}.site-pointer-layer.is-pressed .site-pointer__ring{transform:translate(-50%,-50%)scale(1.08)}}.site-menu{display:none;position:relative}.site-menu__toggle{gap:0;position:relative}.site-menu__toggle span{transform-origin:50%;width:16px;height:1px;transition:transform .42s var(--ease-out);background:currentColor;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-4px)}.site-menu__toggle span:last-child{transform:translate(-50%,4px)}.site-menu__toggle[aria-expanded=true] span:first-child{transform:translate(-50%,-50%)rotate(45deg)}.site-menu__toggle[aria-expanded=true] span:last-child{transform:translate(-50%,-50%)rotate(-45deg)}.site-menu__panel{z-index:-1;opacity:0;min-height:100svh;transition:opacity .32s ease, transform .52s var(--ease-heavy);background:#07070afb;align-content:center;padding:92px 24px 28px;display:grid;position:fixed;inset:0;transform:translateY(-22px)}.site-menu__panel[data-open]{opacity:1;transform:none}.primary-nav{border-bottom:1px solid var(--line);width:100%}.primary-nav a{border-top:1px solid var(--line);opacity:0;min-height:82px;transition:color .22s ease, opacity .32s ease, transform .52s var(--ease-out);transition-delay:calc(var(--menu-index) * 45ms);grid-template-columns:34px 1fr 24px;align-items:center;display:grid;transform:translateY(-10px)}.site-menu__panel[data-open] .primary-nav a{opacity:1;transform:none}.primary-nav a>span{color:var(--quiet);font-size:10px}.primary-nav a strong{font-size:34px;font-weight:420}.primary-nav a .nav-icon{width:20px;height:20px;transition:transform .28s var(--ease-out)}.primary-nav a:hover .nav-icon,.primary-nav a.is-active .nav-icon{color:var(--route-accent);transform:translate(4px)}.language-switcher{color:var(--quiet);gap:18px;padding-top:24px;font-size:11px;display:flex}.language-switcher a.is-active{color:var(--ink)}.page-transition{--transition-rgb:var(--accent-rgb);z-index:100;visibility:hidden;pointer-events:none;position:fixed;inset:0}.page-transition__surface{--origin-top:50vh;--origin-right:50vw;--origin-bottom:50vh;--origin-left:50vw;--origin-radius:0;background:rgb(var(--transition-rgb));justify-content:space-between;align-items:flex-end;padding:34px 38px;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.page-transition__surface{background:color-mix(in srgb, rgb(var(--transition-rgb)) 12%, var(--bg))}}.page-transition__surface{clip-path:inset(var(--origin-top) var(--origin-right) var(--origin-bottom) var(--origin-left) round var(--origin-radius));will-change:clip-path, transform;transform:none}.page-transition[data-route=projects]{--transition-rgb:var(--accent-projects-rgb)}.page-transition[data-theme=quantified] .page-transition__surface{background:#071725}.page-transition[data-theme=jay-jay] .page-transition__surface{background:#11132d}.page-transition[data-theme=session-deck] .page-transition__surface{background:#281506}.page-transition[data-route=about]{--transition-rgb:var(--accent-about-rgb)}.page-transition[data-route=contact]{--transition-rgb:var(--accent-contact-rgb)}.page-transition__surface span{color:#f4f1ea80;font-size:10px}.page-transition__surface strong{font-size:72px;font-weight:390;line-height:.9}.page-transition[data-phase=preparing],.page-transition[data-phase=covering],.page-transition[data-phase=revealing]{visibility:visible}.page-transition[data-phase=preparing] .page-transition__surface{transition:none}.page-transition[data-phase=covering] .page-transition__surface{clip-path:inset(0);transition:clip-path .54s var(--ease-heavy)}.page-transition[data-phase=revealing] .page-transition__surface{clip-path:inset(0);transition:transform .7s var(--ease-heavy);transform:translateY(-101%)}.site-footer{z-index:5;border-top:1px solid var(--line);background:#08080b;position:relative}.route-home .site-footer{display:none}.site-footer__inner{width:var(--shell);color:var(--quiet);margin:0 auto;font-size:12px}.site-footer__main,.site-footer__base{align-items:center;display:grid}.site-footer__main{grid-template-columns:minmax(220px,1fr) auto 44px;gap:48px;min-height:124px}.site-footer__base{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:32px;min-height:64px}.site-footer__identity,.site-footer__top{align-items:center;display:flex}.site-footer__identity{width:fit-content;color:var(--ink);gap:14px}.site-footer__mark{object-fit:contain;width:34px;height:34px;filter:saturate(1.06) drop-shadow(0 0 10px rgba(var(--accent-rgb), .18));transition:filter .36s ease, transform .52s var(--ease-heavy)}.site-footer__identity strong{transition:color .24s ease, transform .52s var(--ease-heavy);font-size:14px;font-weight:520}.site-footer__identity:hover .site-footer__mark,.site-footer__identity:focus-visible .site-footer__mark{filter:saturate(1.1) drop-shadow(0 0 16px rgba(var(--accent-rgb), .28));transform:translateY(-2px)scale(1.035)}.site-footer__identity:hover strong,.site-footer__identity:focus-visible strong{color:var(--lavender);transform:translate(2px)}.site-footer__nav,.site-footer__meta{flex-wrap:wrap;align-items:center;display:flex}.site-footer__nav{gap:34px}.site-footer__nav a{--nav-accent:var(--route-accent);color:var(--muted);padding:8px 0;font-size:13px;transition:color .22s;position:relative}.site-footer__nav a[data-route=projects]{--nav-accent:var(--accent-projects)}.site-footer__nav a[data-route=about]{--nav-accent:var(--accent-about)}.site-footer__nav a[data-route=contact]{--nav-accent:var(--accent-contact)}.site-footer__nav a:after{background:var(--nav-accent);content:"";transform-origin:100%;height:1px;transition:transform .42s var(--ease-out);position:absolute;bottom:1px;left:0;right:0;transform:scaleX(0)}.site-footer__nav a:hover,.site-footer__nav a:focus-visible{color:var(--ink)}.site-footer__nav a:hover:after,.site-footer__nav a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.site-footer__top{border:1px solid var(--line);width:44px;height:44px;color:var(--route-accent);transition:border-color .24s ease, background-color .24s ease, color .24s ease, transform .42s var(--ease-out);border-radius:50%;justify-content:center}.site-footer__top .nav-icon{width:17px;height:17px;transition:transform .42s var(--ease-out);transform:rotate(180deg)}.site-footer__top:hover,.site-footer__top:focus-visible{border-color:var(--route-accent);background:var(--route-accent);color:var(--bg);transform:translateY(-2px)}.site-footer__top:hover .nav-icon,.site-footer__top:focus-visible .nav-icon{transform:translateY(-4px)rotate(180deg)}.site-footer__base>small{color:var(--quiet);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:10px}.site-footer__meta{justify-content:flex-end;gap:24px}.site-footer__meta a{color:var(--quiet);transition:color .2s}.site-footer__meta a:hover,.site-footer__meta a:focus-visible{color:var(--ink)}.kinetic-index{--index-column-gap:32px;--index-number-column:64px;z-index:1;background:var(--bg);grid-template-rows:minmax(320px,45svh) minmax(360px,1fr);min-height:100svh;display:grid;position:relative;overflow:hidden}.kinetic-index__masthead{width:var(--shell);grid-template-columns:minmax(0,1.75fr) minmax(260px,.65fr);align-items:end;gap:64px;margin:0 auto;padding:142px 0 48px;display:grid}.kinetic-index__title{grid-template-columns:var(--index-number-column) minmax(0, 1fr);gap:var(--index-column-gap);align-items:center;min-width:0;display:grid}.kinetic-index__heading{color:var(--ink);white-space:nowrap;grid-column:2;margin:0;font-size:112px;font-weight:430;line-height:.94}.kinetic-index__wordmark{align-items:baseline;display:inline-flex;position:relative}.kinetic-index__letter,.kinetic-index__letter-space{display:inline-block}.kinetic-index__letter{--letter-tilt:-.8deg;transform-origin:50% 82%;transition:color .26s ease, text-shadow .36s ease, transform .46s var(--ease-out);display:inline-block}.kinetic-index__letter:nth-child(2n){--letter-tilt:.8deg}.kinetic-index__letter--tone-1{--letter-color:var(--pastel-blue)}.kinetic-index__letter--tone-2{--letter-color:var(--lavender)}.kinetic-index__letter--tone-3{--letter-color:var(--coral)}.kinetic-index__letter--tone-4{--letter-color:var(--lavender-light)}.kinetic-index__letter:hover{color:var(--letter-color);text-shadow:0 0 .32em var(--letter-color)}@supports (color:color-mix(in lab, red, red)){.kinetic-index__letter:hover{text-shadow:0 0 .32em color-mix(in srgb, var(--letter-color) 28%, transparent)}}.kinetic-index__letter:hover{transform:translateY(-.07em) scale(1.045) rotate(var(--letter-tilt))}.kinetic-index__letter:hover .kinetic-index__letter-glyph{animation:none}.kinetic-index__letter-glyph{transform-origin:50% 80%;display:inline-block}.kinetic-index__letter-space{width:.25em}.kinetic-index__heading em{color:var(--accent);font-style:normal}.kinetic-index__heading.is-signalling .kinetic-index__letter-glyph{animation:3s infinite wordmark-signal;animation-delay:calc(var(--letter-index) * 46ms)}.kinetic-index__intro{align-self:end;padding-bottom:5px}.kinetic-index__intro:before{background:linear-gradient(90deg, var(--accent), rgba(var(--accent-rgb), 0));content:"";width:56px;height:1px;margin-bottom:20px;display:block}.kinetic-index__summary{max-width:400px;color:var(--ink-muted);margin:0;font-size:17px;line-height:1.55}.index-navigation{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:0;display:flex}.index-panel{--panel-accent:var(--accent);--panel-accent-rgb:var(--accent-rgb);--panel-pointer-x:50%;--panel-pointer-y:50%;isolation:isolate;grid-template-columns:var(--index-number-column) minmax(210px, .8fr) minmax(280px, 1fr) minmax(220px, .8fr) 48px;gap:var(--index-column-gap);border-bottom:1px solid var(--line);background:rgba(var(--panel-accent-rgb), .015);min-height:0;color:var(--ink);transition:flex-grow .72s var(--ease-heavy), background-color .48s ease, color .32s ease, opacity .42s ease;flex:1 1 0;align-items:center;padding:20px max(32px,50vw - 800px);text-decoration:none;display:grid;position:relative;overflow:hidden}.index-panel:last-child{border-bottom-color:#0000}.index-panel--projects{--panel-accent:var(--accent-projects);--panel-accent-rgb:var(--accent-projects-rgb)}.index-panel--about{--panel-accent:var(--accent-about);--panel-accent-rgb:var(--accent-about-rgb)}.index-panel--contact{--panel-accent:var(--accent-contact);--panel-accent-rgb:var(--accent-contact-rgb)}.index-panel:before,.index-panel:after{z-index:-1;pointer-events:none;content:"";position:absolute;inset:0}.index-panel:before{background:radial-gradient(680px circle at var(--pointer-x,50%) var(--pointer-y,50%), rgba(var(--panel-accent-rgb), .16), transparent 58%);opacity:0;transition:opacity .42s}.index-panel:after{background:linear-gradient(90deg, rgba(var(--panel-accent-rgb), .1), transparent 42%);opacity:0;transform-origin:0;transition:opacity .48s ease, transform .72s var(--ease-heavy);transform:scaleX(.72)}.index-panel__number{color:rgba(var(--panel-accent-rgb), .9);font-variant-numeric:tabular-nums;font-size:11px;line-height:1}.index-panel__title{transition:color .36s ease, transform .72s var(--ease-heavy);font-size:42px;font-weight:430;line-height:1}.index-panel__description{max-width:430px;color:var(--ink-muted);transition:color .36s ease, transform .72s var(--ease-heavy);font-size:15px;line-height:1.45}.index-panel__preview{color:#f4f1f875;min-width:0;transition:color .36s ease, transform .72s var(--ease-heavy);flex-wrap:wrap;gap:8px 18px;font-size:12px;line-height:1.25;display:flex}.index-panel__preview span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.index-panel__arrow{border:1px solid rgba(var(--panel-accent-rgb), .35);width:44px;height:44px;color:var(--panel-accent);transition:background-color .36s ease, border-color .36s ease, color .36s ease, transform .72s var(--ease-heavy);border-radius:50%;justify-self:end;place-items:center;display:grid}.index-panel__arrow .nav-icon{width:18px;height:18px}.js .kinetic-index__masthead>*,.js .index-panel>*{opacity:0;transform:translateY(18px)}.js.is-ready .kinetic-index__masthead>*{opacity:1;transition:opacity .62s ease .12s, transform .86s var(--ease-heavy) .12s;transform:none}.js.is-ready .kinetic-index__intro{transition-delay:.22s}.js.is-ready .index-panel>*{opacity:1;transition:opacity .5s ease, transform .76s var(--ease-heavy);transform:none}.js.is-ready .index-panel:first-child>*{transition-delay:.26s}.js.is-ready .index-panel:nth-child(2)>*{transition-delay:.34s}.js.is-ready .index-panel:nth-child(3)>*{transition-delay:.42s}@media (hover:hover) and (pointer:fine){.index-navigation[data-active-route] .index-panel{opacity:.58;flex-grow:.76}.index-navigation:has(.index-panel:hover) .index-panel{opacity:.58;flex-grow:.76}:is(.index-navigation:has(.index-panel:hover) .index-panel:hover,.index-navigation[data-active-route=projects] .index-panel--projects,.index-navigation[data-active-route=about] .index-panel--about,.index-navigation[data-active-route=contact] .index-panel--contact){opacity:1;flex-grow:1.75}.index-panel:hover:before,.index-panel:focus-visible:before{opacity:1}.index-panel:hover:after,.index-panel:focus-visible:after{opacity:1;transform:scaleX(1)}.index-panel:hover .index-panel__title,.index-panel:focus-visible .index-panel__title{color:var(--panel-accent);transform:translate(8px)}.index-panel:hover .index-panel__description,.index-panel:hover .index-panel__preview,.index-panel:focus-visible .index-panel__description,.index-panel:focus-visible .index-panel__preview{color:#f8f6fac7;transform:translate(5px)}.index-panel:hover .index-panel__arrow,.index-panel:focus-visible .index-panel__arrow{border-color:var(--panel-accent);background:var(--panel-accent);color:var(--bg);transform:translate(7px)}}.nav-icon{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;flex:none;display:block}.accent-dot{color:var(--route-accent)}.section-label{color:var(--route-accent);text-transform:uppercase;margin:0;font-size:12px;font-weight:650;line-height:1.2}.directional-link{--directional-accent:var(--route-accent);width:max-content;color:var(--ink-muted);align-items:center;gap:12px;font-size:12px;line-height:1.2;transition:color .24s;display:inline-flex}.directional-link .nav-icon{width:16px;height:16px;color:var(--directional-accent);transition:transform .42s var(--ease-out)}.directional-link:hover,.directional-link:focus-visible{color:var(--ink)}.directional-link--back .nav-icon{transform:rotate(180deg)}.directional-link--back:hover .nav-icon,.directional-link--back:focus-visible .nav-icon{transform:translate(-4px)rotate(180deg)}.directional-link--forward:hover .nav-icon,.directional-link--forward:focus-visible .nav-icon{transform:translate(4px)}.directional-link--down:hover .nav-icon,.directional-link--down:focus-visible .nav-icon{transform:translateY(4px)}.contact-links{border-top:1px solid var(--line);flex-wrap:wrap;gap:30px;margin-top:40px;padding-top:32px;display:flex}.contact-links a{min-width:132px;color:var(--ink-muted);transition:color .22s ease, transform .36s var(--ease-out);gap:7px;display:grid}.contact-links a:hover,.contact-links a:focus-visible{color:var(--ink);transform:translateY(-2px)}.contact-links a span{color:var(--route-accent);text-transform:uppercase;font-size:10px}.contact-links a strong{overflow-wrap:anywhere;font-size:15px;font-weight:450}.page-cta{isolation:isolate;border-top:1px solid var(--line);min-height:360px;color:var(--ink);grid-template-columns:minmax(100px,.4fr) minmax(0,1.6fr) 64px;align-items:center;gap:48px;padding:72px max(32px,50vw - 800px);display:grid;position:relative;overflow:hidden}.page-cta:before{z-index:-1;background:radial-gradient(640px circle at var(--pointer-x,72%) var(--pointer-y,50%), rgba(var(--route-accent-rgb), .18), transparent 64%), linear-gradient(90deg, rgba(var(--route-accent-rgb), .08), transparent 62%);content:"";opacity:.72;transition:opacity .42s;position:absolute;inset:0}.page-cta>span{color:var(--route-accent);text-transform:uppercase;font-size:10px}.page-cta strong{transition:transform .62s var(--ease-heavy);font-size:76px;font-weight:420;line-height:.95}.page-cta>.nav-icon{width:42px;height:42px;color:var(--route-accent);transition:transform .62s var(--ease-heavy)}.page-cta:hover:before,.page-cta:focus-visible:before{opacity:1}.page-cta:hover strong,.page-cta:focus-visible strong,.page-cta:hover>.nav-icon,.page-cta:focus-visible>.nav-icon{transform:translate(10px)}.legal-page{z-index:1;width:var(--shell);min-height:100svh;margin:0 auto;padding:156px 0 112px;position:relative}.legal-page__header{grid-template-columns:repeat(12,minmax(0,1fr));align-content:center;gap:48px 24px;min-height:52svh;padding-bottom:88px;display:grid}.legal-page__eyebrow{color:var(--route-accent);text-transform:uppercase;grid-area:1/1/auto/4;align-self:center;margin:0;font-size:11px;font-weight:600}.legal-page__header h1{letter-spacing:-.025em;text-wrap:balance;grid-area:1/4/auto/-1;min-width:0;margin:0;font-size:clamp(58px,6vw,100px);font-weight:430;line-height:.92}.legal-page__summary{border-top:1px solid var(--line);grid-area:2/4/auto/9;gap:22px;padding-top:22px;display:grid}.legal-page__summary p{max-width:42ch;color:var(--muted);margin:0;font-size:16px;line-height:1.65}.legal-page__summary small{color:var(--quiet);letter-spacing:.06em;text-transform:uppercase;font-size:10px}.legal-page__sections{border-top:1px solid var(--line)}.legal-section{border-bottom:1px solid var(--line);grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;min-height:220px;padding:46px 0 52px;display:grid}.legal-section__number{color:var(--route-accent);grid-column:1/3;font-size:11px;font-weight:600}.legal-section__content{grid-column:4/11;max-width:820px}.legal-section h2{margin:0 0 22px;font-size:28px;font-weight:480}.legal-section p{max-width:780px;color:var(--muted);margin:0;font-size:15px;line-height:1.75}.legal-section p+p{margin-top:16px}.legal-section a{border-bottom:1px solid rgba(var(--route-accent-rgb), .54);color:var(--ink);margin-top:20px;line-height:1.7;transition:border-color .22s,color .22s;display:inline-block}.legal-section a:hover,.legal-section a:focus-visible{border-color:var(--route-accent);color:var(--route-accent)}@keyframes wordmark-signal{0%,22%,to{color:inherit;text-shadow:none}9%{color:color-mix(in srgb, var(--wordmark-signal,var(--lavender)) 58%, var(--ink));text-shadow:0 0 .26em color-mix(in srgb, var(--wordmark-signal,var(--lavender)) 24%, transparent)}}[data-page-main]{z-index:1;min-height:100svh;transition:opacity .28s ease, transform .52s var(--ease-heavy);position:relative}[data-page-main].is-page-exiting{opacity:0;pointer-events:none;transform:translateY(-8px)}[data-page-main].is-page-entering{opacity:0;transform:translateY(12px)}.portfolio-page{background:var(--bg);position:relative;overflow:hidden}.page-hero{--pointer-x:72%;--pointer-y:42%;isolation:isolate;width:var(--shell);grid-template-rows:auto 1fr auto;grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:26px;min-height:78svh;margin:0 auto;padding:142px 0 58px;display:grid;position:relative}.page-hero:before{z-index:-1;background:radial-gradient(620px circle at var(--pointer-x) var(--pointer-y), rgba(var(--route-accent-rgb), .075), transparent 68%);content:"";opacity:.72;pointer-events:none;transition:opacity .42s;position:absolute;inset:72px -12vw 0}.page-hero__index{color:var(--quiet);text-transform:uppercase;grid-area:1/1/auto/5;align-items:center;gap:18px;font-size:12px;font-weight:560;display:flex}.page-hero__index:after{background:linear-gradient(90deg, rgba(var(--route-accent-rgb), .72), transparent);content:"";width:64px;height:1px;margin-left:8px}.page-hero__index span:first-child{color:var(--route-accent)}.page-hero__title{grid-area:2/1/auto/10;align-self:center}.page-hero>p:before{background:linear-gradient(90deg, var(--route-accent), rgba(var(--route-accent-rgb), 0));content:"";width:56px;height:1px;margin-bottom:20px;display:block}.page-hero h1{max-width:9ch;margin:0;font-size:104px;font-weight:430;line-height:.92}.page-heading-wordmark{--wordmark-signal:var(--route-accent)}.page-heading-wordmark__text{display:inline-flex}.page-heading-wordmark__letter,.page-heading-wordmark__glyph,.page-heading-wordmark__space{display:inline-block}.page-heading-wordmark__glyph{transform-origin:50% 80%}.page-heading-wordmark__space{width:.25em}.page-heading-wordmark.is-signalling .page-heading-wordmark__glyph{animation:3s infinite wordmark-signal;animation-delay:calc(var(--letter-index) * 46ms)}.page-hero>p{max-width:430px;color:var(--ink-muted);grid-area:2/9/auto/13;align-self:end;margin:0 0 10px;font-size:17px;line-height:1.55}.page-hero>.scroll-cue{grid-area:3/1/auto/5}.project-cases{border-top:1px solid var(--line)}.project-case{--case-accent-rgb:var(--accent-projects-rgb);--case-tint:rgba(var(--case-accent-rgb), .08);isolation:isolate;border-bottom:1px solid var(--line);background:linear-gradient(120deg, var(--case-tint), transparent 45%);min-height:72svh;scroll-margin-top:80px;position:relative;overflow:hidden}.project-case__link{width:var(--shell);min-height:inherit;grid-template-columns:minmax(300px,.78fr) minmax(520px,1.22fr);align-items:center;gap:clamp(56px,5vw,88px);margin:0 auto;padding:72px 0;display:grid}.project-case__content{align-content:center;gap:clamp(32px,4.5vh,52px);max-width:430px;display:grid}.project-case__content-link{color:inherit;text-decoration:none}.project-case:nth-child(2n) .project-case__content{grid-area:1/2;justify-self:end}.project-case:nth-child(2n) .project-case__link{grid-template-columns:minmax(520px,1.22fr) minmax(300px,.78fr)}.project-case:nth-child(2n) .project-visual{grid-area:1/1}.project-case--quantified{--case-accent-rgb:83, 177, 253}.project-case--jay-jay{--case-accent-rgb:95, 105, 225}.project-case--sessiondeck{--case-accent-rgb:255, 138, 0}.project-case:before{z-index:-1;background:radial-gradient(760px circle at var(--pointer-x,70%) var(--pointer-y,50%), rgba(var(--case-accent-rgb), .12), transparent 62%);content:"";opacity:0;transition:opacity .52s var(--ease-heavy);position:absolute;inset:0}.project-case:hover:before,.project-case:focus-within:before{opacity:1}.project-case__header>span,.project-case__header>p{color:rgba(var(--case-accent-rgb), .86);text-transform:uppercase;font-size:10px}.project-case__header>p{color:var(--quiet);margin:34px 0 12px}.project-case__header h2{margin:0;font-size:56px;font-weight:430;line-height:.95}.project-case__details{max-width:38ch}.project-case__details>p{color:var(--ink-muted);margin:0;font-size:15px;line-height:1.6}.project-case__details ul{color:#f4f1ea7a;flex-wrap:wrap;gap:8px 16px;margin:0;padding:26px 0 0;font-size:10px;list-style:none;display:flex}.project-case__details li:not(:last-child):after{color:rgba(var(--case-accent-rgb), .8);content:"/";margin-left:16px}.project-visual{aspect-ratio:16/10;border:1px solid rgba(var(--case-accent-rgb), .22);width:100%;transition:border-color .42s ease, transform .72s var(--ease-heavy);background:#0d0d12;border-radius:6px;position:relative;overflow:hidden;box-shadow:0 38px 100px #00000061}.project-visual--image img{object-fit:cover;width:100%;height:100%}.project-visual--sessiondeck{aspect-ratio:16/9}.project-visual--sessiondeck:after{content:"";pointer-events:none;background:linear-gradient(135deg,#0000 58%,#ff910014);position:absolute;inset:0}.client-hub-visual{color:#f4f4f5;background:radial-gradient(circle at 84% 12%,#5f69e12e,#0000 34%),#08080a;grid-template-columns:minmax(132px,.3fr) minmax(0,1fr);display:grid}.client-hub-visual__sidebar{background:#0c0c0ff0;border-right:1px solid #ffffff14;flex-direction:column;min-width:0;padding:18px 15px;display:flex}.client-hub-visual__brand,.client-hub-visual__badge,.client-hub-visual__customer{align-items:center;display:flex}.client-hub-visual__brand{gap:9px}.client-hub-visual__brand img{object-fit:contain;width:18px;height:22px}.client-hub-visual__brand>span,.client-hub-visual__customer>span{gap:2px;display:grid}.client-hub-visual__brand strong{font-size:11px;font-weight:600}.client-hub-visual__brand small,.client-hub-visual__customer small{color:#71717a;font-size:7px}.client-hub-visual__badge{color:#a5b4fc;text-transform:uppercase;background:#5f69e117;border:1px solid #5f69e147;border-radius:7px;gap:6px;width:fit-content;min-height:24px;margin-top:16px;padding:0 8px;font-size:7px;font-weight:600}.client-hub-visual__badge i{background:#5f69e1;border-radius:50%;width:4px;height:4px;box-shadow:0 0 8px #5f69e1cc}.client-hub-visual__navigation{gap:4px;margin-top:18px;display:grid}.client-hub-visual__navigation>span{color:#71717a;border-radius:5px;padding:7px 8px;font-size:8px}.client-hub-visual__navigation>span.is-active{color:#f4f4f5;background:#5f69e124}.client-hub-visual__customer{gap:8px;margin-top:auto}.client-hub-visual__customer>b{color:#c7d2fe;background:#5f69e129;border-radius:50%;place-items:center;width:26px;height:26px;font-size:8px;display:grid}.client-hub-visual__customer>span{font-size:8px}.client-hub-visual__workspace{align-content:center;min-width:0;padding:28px;display:grid}.client-hub-visual__eyebrow{color:#818cf8;text-transform:uppercase;font-size:8px;font-weight:600}.client-hub-visual__heading{margin-top:7px;font-size:25px;font-weight:560;line-height:1}.client-hub-visual__workspace>p{color:#8f8f99;max-width:46ch;margin:8px 0 0;font-size:9px;line-height:1.45}.client-hub-visual__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:24px;display:grid}.client-hub-visual__cards>span{background:#ffffff06;border:1px solid #ffffff14;border-radius:8px;align-content:space-between;min-width:0;min-height:90px;padding:12px;display:grid}.client-hub-visual__cards small{color:#a1a1aa;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.client-hub-visual__cards strong{color:#f4f4f5;font-size:22px;font-weight:520}.client-hub-visual__cards em{color:#5f69e1;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-style:normal;overflow:hidden}.project-detail,.case-study-next--quantified{--project-accent:#53b1fd;--project-accent-rgb:83, 177, 253}.project-detail--jay-jay,.case-study-next--jay-jay{--project-accent:#818cf8;--project-accent-rgb:129, 140, 248}.project-detail--sessiondeck,.case-study-next--sessiondeck{--project-accent:#ff8a00;--project-accent-rgb:255, 138, 0}.project-detail .accent-dot{color:var(--project-accent)}.project-reel{--reel-accent:var(--project-accent,rgb(var(--case-accent-rgb)));--reel-accent-rgb:var(--project-accent-rgb,var(--case-accent-rgb));aspect-ratio:auto;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;overflow:visible}.project-reel__viewport{isolation:isolate;aspect-ratio:16/9;border:1px solid rgba(var(--reel-accent-rgb), .28);background:radial-gradient(circle at 82% 8%, rgba(var(--reel-accent-rgb), .13), transparent 34%), #08080c;box-shadow:0 46px 110px #00000070, 0 0 70px rgba(var(--reel-accent-rgb), .05);transition:border-color .48s ease, box-shadow .7s var(--ease-heavy), transform .7s var(--ease-heavy);color:inherit;border-radius:8px;text-decoration:none;display:block;position:relative;overflow:hidden}.project-reel--teaser .project-reel__viewport{aspect-ratio:16/10}.project-reel__viewport:focus-visible{border-color:rgba(var(--reel-accent-rgb), .52);box-shadow:0 52px 120px #00000080, 0 0 90px rgba(var(--reel-accent-rgb), .1)}.project-reel__slide{z-index:1;opacity:0;pointer-events:none;transition:opacity .54s var(--ease-heavy), transform .82s var(--ease-heavy);will-change:opacity, transform;position:absolute;inset:0;transform:translate(5%)scale(.985)}.project-reel__slide[data-state=before]{transform:translate(-5%)scale(.985)}.project-reel__slide[data-state=after]{transform:translate(5%)scale(.985)}.project-reel__slide[data-state=active]{z-index:2;opacity:1;transform:translate(0)scale(1)}.project-reel.is-ready[data-direction=next] .project-reel__slide[data-state=active]{animation:project-reel-enter-next .82s var(--ease-heavy) both}.project-reel.is-ready[data-direction=previous] .project-reel__slide[data-state=active]{animation:project-reel-enter-previous .82s var(--ease-heavy) both}.project-reel__surface,.project-reel .project-visual{aspect-ratio:auto;width:100%;height:100%;min-height:0;box-shadow:none;border:0;border-radius:0;transform:none}.project-reel__counter{z-index:5;border:1px solid rgba(var(--reel-accent-rgb), .22);color:#f4f1ea6b;letter-spacing:.08em;pointer-events:none;background:#040408b8;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-width:74px;height:30px;padding:0 10px;font-size:8px;display:flex;position:absolute;top:18px;right:18px}.project-reel__counter b{color:var(--reel-accent);font-weight:600}.project-reel__counter i{background:#f4f1ea33;width:12px;height:1px}.project-reel--quantified .project-reel__counter,.project-reel--jay-jay .project-reel__counter{display:none}.project-reel__footer{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;min-height:54px;padding:12px 0 0;display:grid}.project-reel__footer p{min-width:0;color:var(--quiet);margin:0;font-size:10px;line-height:1.45}.project-reel__footer strong{color:#f4f1eac7;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:520;overflow:hidden}.project-reel__controls,.project-reel__pagination{align-items:center;display:flex}.project-reel__controls{gap:10px}.project-reel__controls--compact{gap:7px}.project-reel__controls>button{border:1px solid rgba(var(--reel-accent-rgb), .28);color:#f4f1eac2;width:38px;height:38px;transition:border-color .28s ease, color .28s ease, transform .42s var(--ease-out);background:#0a0a0fb8;border-radius:50%;place-items:center;display:grid}.project-reel__controls>button:first-child .nav-icon{transform:rotate(180deg)}.project-reel__controls>button:hover,.project-reel__controls>button:focus-visible{border-color:rgba(var(--reel-accent-rgb), .66);color:var(--reel-accent);transform:translateY(-2px)}.project-reel__controls .nav-icon{width:15px;height:15px}.project-reel__controls--compact>button{width:34px;height:34px}.project-reel__controls--compact .project-reel__pagination{gap:3px;min-height:34px}.project-reel__controls--compact .project-reel__pagination button{width:24px}.project-reel__pagination{gap:6px;min-height:38px;padding:0 4px}.project-reel__pagination button{background:0 0;border:0;width:30px;height:20px;position:relative}.project-reel__pagination button:before{content:"";height:2px;transition:background-color .28s ease, transform .36s var(--ease-out);background:#f4f1ea24;position:absolute;top:9px;left:0;right:0}.project-reel__pagination button[aria-current=true]:before{background:var(--reel-accent);transform:scaleX(1.08)}.project-reel__browser{background:#09090c;margin:0;display:block;overflow:hidden}.project-reel__browser>img{object-fit:cover;object-position:left top;width:calc(100% + 16px);max-width:none;height:100%;transition:transform 1.2s var(--ease-heavy);display:block}.project-reel__slide[data-state=active] .project-reel__browser>img{transform:scale(1.002)}.project-reel__client-hub{grid-template-columns:minmax(148px,.28fr) minmax(0,1fr)}.quantified-app{color:#ecf4ff;background:radial-gradient(circle at 78% 2%,#2e90fa29,#0000 36%),#07111e;grid-template-rows:58px minmax(0,1fr);display:grid}.quantified-app__navigation{background:#08121fd6;border:1px solid #6288b430;border-radius:8px;align-items:center;gap:clamp(8px,1.4vw,18px);width:calc(100% - 24px);min-width:0;height:42px;margin:10px auto 0;padding:5px 7px;display:flex;box-shadow:0 12px 34px #0003}.quantified-app__brand{align-items:center;gap:9px;display:flex}.quantified-app__brand img{object-fit:contain;filter:drop-shadow(0 6px 14px #2e90fa33);width:24px;height:24px}.quantified-app__brand strong{text-overflow:ellipsis;font-size:10px;font-weight:620;overflow:hidden}.quantified-app__links{align-items:center;gap:2px;min-width:0;margin-left:auto;display:flex}.quantified-app__links>span{color:#7187a3;text-overflow:ellipsis;white-space:nowrap;border:1px solid #0000;border-radius:5px;align-items:center;min-height:28px;padding:0 clamp(5px,.75vw,10px);font-size:clamp(6px,.7vw,8px);font-weight:560;display:flex;position:relative;overflow:hidden}.quantified-app__links>span.is-active{color:#dcecff;background:#2e90fa1f;border-color:#2e90fa3d;box-shadow:0 7px 18px #2e90fa14}.quantified-app__workspace{grid-template-rows:24px minmax(0,1fr);gap:11px;min-width:0;padding:9px 22px 18px;display:grid}.quantified-app__toolbar{color:#6f86a1;border-bottom:1px solid #6288b424;justify-content:space-between;align-items:center;padding-bottom:11px;font-size:8px;display:flex}.quantified-app__toolbar small{color:#82a1c5;align-items:center;gap:6px;font-size:7px;display:flex}.quantified-app__toolbar i{background:#4ed7a8;border-radius:50%;width:5px;height:5px;box-shadow:0 0 10px #4ed7a885}.quantified-app__home header small,.quantified-app__calendar header small,.quantified-app__finances header small{color:#53b1fd;text-transform:uppercase;font-size:8px;font-weight:620}.quantified-app__home{grid-template-rows:auto auto minmax(0,1fr);gap:13px;min-height:0;display:grid}.quantified-app__home>header{justify-content:space-between;align-items:end;display:flex}.quantified-app__home>header>span{gap:4px;display:grid}.quantified-app__home header strong{font-size:clamp(15px,2vw,22px);font-weight:540}.quantified-app__home header em{color:#6b829f;font-size:7px;font-style:normal}.quantified-app__home-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.quantified-app__home-metrics>span{background:#0d1d319e;border:1px solid #53b1fd29;border-radius:5px;align-content:space-between;min-width:0;min-height:66px;padding:10px;display:grid}.quantified-app__home-metrics small,.quantified-app__home-context small{color:#7189a5;font-size:7px}.quantified-app__home-metrics strong{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(10px,1.45vw,16px);font-weight:570;overflow:hidden}.quantified-app__home-metrics em{color:#5f7690;text-overflow:ellipsis;white-space:nowrap;font-size:6px;font-style:normal;overflow:hidden}.quantified-app__home-context{border-top:1px solid #6288b424;align-content:space-evenly;gap:6px;min-height:0;padding:6px 10px;display:grid}.quantified-app__home-context>span{grid-template-columns:54px minmax(0,1fr) 28px;align-items:center;gap:9px;display:grid}.quantified-app__home-context i{background:#53b1fd1a;border-radius:999px;height:5px;display:block;overflow:hidden}.quantified-app__home-context b{width:var(--context-width);border-radius:inherit;background:linear-gradient(90deg,#2e90fa,#53b1fd);height:100%;display:block}.quantified-app__home-context em{color:#91a8c1;text-align:right;font-size:7px;font-style:normal}.quantified-app__calendar,.quantified-app__finances{grid-template-rows:auto auto minmax(0,1fr);gap:13px;min-height:0;display:grid}.quantified-app__calendar>header,.quantified-app__finances>header{justify-content:space-between;align-items:end;display:flex}.quantified-app__calendar header>span,.quantified-app__finances header>span{gap:3px;display:grid}.quantified-app__calendar header strong,.quantified-app__finances header strong{font-size:18px;font-weight:520}.quantified-app__calendar header em,.quantified-app__finances header em{color:#7890ac;border:1px solid #1c304a;border-radius:999px;padding:6px 9px;font-size:7px;font-style:normal}.quantified-app__calendar-metrics,.quantified-app__finance-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.quantified-app__calendar-metrics>span,.quantified-app__finance-metrics>span{background:#0c192bad;border:1px solid #192c45;border-radius:5px;gap:4px;min-width:0;padding:9px 10px;display:grid}.quantified-app__calendar-metrics small,.quantified-app__finance-metrics small{color:#6b819c;text-transform:uppercase;font-size:6px}.quantified-app__calendar-metrics strong,.quantified-app__finance-metrics strong{font-size:13px;font-weight:520}.quantified-app__finance-metrics em{color:#53b1fd;font-size:6px;font-style:normal}.quantified-app__timeline{align-content:stretch;gap:6px;min-height:0;display:grid}.quantified-app__timeline>span{border-top:1px solid #6288b421;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-height:0;padding-top:6px;display:grid}.quantified-app__timeline>span>small{color:#607792;font-size:6px}.quantified-app__timeline i{width:var(--event-width);background:linear-gradient(90deg,#53b1fd26,#53b1fd08);border-left:2px solid #53b1fd;border-radius:3px;justify-content:space-between;align-items:center;gap:8px;min-height:30px;padding:0 9px;font-style:normal;display:flex}.quantified-app__timeline b{font-size:7px;font-weight:560}.quantified-app__timeline em{color:#7890aa;font-size:6px;font-style:normal}.quantified-app__finance-chart{border-top:1px solid #6288b424;align-items:end;gap:clamp(4px,.8vw,10px);min-height:0;padding:14px 10px 0;display:flex}.quantified-app__finance-chart i{height:var(--bar-height);background:linear-gradient(#53b1fd,#53b1fd29);border-radius:3px 3px 0 0;flex:1;min-height:12%;box-shadow:0 0 16px #53b1fd14}.quantified-app__finance-legend{color:#5f7690;justify-content:space-between;font-size:6px;display:flex}.client-hub-visual__workspace--board{align-content:start;gap:16px;display:grid}.client-hub-visual__board-head{justify-content:space-between;gap:16px;display:flex}.client-hub-visual__board-head>span{gap:5px;display:grid}.client-hub-visual__board-head small,.client-hub-visual__ticket small{color:#777994;text-transform:uppercase;font-size:7px}.client-hub-visual__board-head strong{font-size:22px;font-weight:560}.client-hub-visual__board-head em{color:#8d8eaa;max-width:40ch;font-size:8px;font-style:normal;line-height:1.45}.client-hub-visual__board-head>b{color:#adb1ff;background:#5f69e117;border:1px solid #5f69e13d;border-radius:999px;height:max-content;padding:6px 9px;font-size:7px;font-weight:540}.client-hub-visual__board-columns{border-top:1px solid #ffffff14;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding-top:14px;display:grid}.client-hub-visual__board-columns>span{background:#ffffff06;border:1px solid #ffffff14;border-radius:5px;align-content:space-between;min-height:72px;padding:10px;display:grid}.client-hub-visual__board-columns i{background:#5f69e1;border:2px solid #5f69e1;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #5f69e159}.client-hub-visual__board-columns i.is-current{background:0 0}.client-hub-visual__board-columns strong{font-size:8px;font-weight:540}.client-hub-visual__board-columns small{color:#777994;font-size:6px}.client-hub-visual__ticket{background:#5f69e112;border-left:2px solid #5f69e1;border-radius:3px;gap:4px;padding:12px;display:grid}.client-hub-visual__ticket strong{font-size:8px;font-weight:520}.sessiondeck-app{color:#f5f3ef;background:radial-gradient(circle at 78% 18%,#ff8a001a,#0000 38%),#0c0d10;grid-template-rows:auto minmax(0,1fr);gap:12px;padding:17px;display:grid}.sessiondeck-app__header,.sessiondeck-app__brand,.sessiondeck-app__status{align-items:center;display:flex}.sessiondeck-app__header{justify-content:space-between;gap:14px}.sessiondeck-app__brand{gap:9px}.sessiondeck-app__brand>i{color:#ffb45e;letter-spacing:0;background:#ff8a0014;border:1px solid #ffa1335c;border-radius:7px;flex:none;place-items:center;width:30px;height:30px;font-size:8px;font-style:normal;font-weight:650;display:grid;box-shadow:0 8px 20px #ff8a0014}.sessiondeck-app__brand>span{gap:2px;display:grid}.sessiondeck-app__brand strong{font-size:11px;font-weight:620}.sessiondeck-app__brand small,.sessiondeck-app__status{color:#8e9097;font-size:7px}.sessiondeck-app__status{gap:6px}.sessiondeck-app__status i{background:#ff8a00;border-radius:50%;width:5px;height:5px;box-shadow:0 0 10px #ff8a0080}.sessiondeck-app__body{grid-template-columns:156px minmax(0,1fr);gap:10px;min-height:0;display:grid}.sessiondeck-app__profiles,.sessiondeck-app__overview,.sessiondeck-app__editor,.sessiondeck-app__result{background:#ffffff06;border:1px solid #ffffff14;border-radius:7px;min-height:0}.sessiondeck-app__profiles{flex-direction:column;gap:5px;padding:10px;display:flex}.sessiondeck-app__profiles>header{color:#8f9198;text-transform:uppercase;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;min-height:26px;padding-bottom:8px;font-size:7px;display:flex}.sessiondeck-app__profiles>header b{color:#ff9d2e;border:1px solid #ff8a0047;border-radius:4px;place-items:center;width:20px;height:20px;font-size:12px;font-weight:420;display:grid}.sessiondeck-app__profiles>span{color:#a7a8ae;border-radius:5px;gap:3px;padding:9px;display:grid}.sessiondeck-app__profiles>span.is-active{color:#f5f3ef;background:#ff8a0017;box-shadow:inset 2px 0 #ff8a00}.sessiondeck-app__profiles strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:540;overflow:hidden}.sessiondeck-app__profiles small{color:#73757c;font-size:6px}.sessiondeck-app__overview{align-content:center;padding:22px;display:grid}.sessiondeck-app__eyebrow{color:#ff9d2e;text-transform:uppercase;font-size:7px;font-weight:600}.sessiondeck-app__overview h3{margin:6px 0 0;font-size:24px;font-weight:520}.sessiondeck-app__overview>p{color:#8e9097;max-width:46ch;margin:7px 0 0;font-size:8px;line-height:1.45}.sessiondeck-app__summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:18px;display:grid}.sessiondeck-app__summary>span{border:1px solid #ffffff14;border-radius:5px;align-content:space-between;min-height:54px;padding:9px;display:grid}.sessiondeck-app__summary small{color:#777981;font-size:6px}.sessiondeck-app__summary strong{font-size:16px;font-weight:520}.sessiondeck-app__primary,.sessiondeck-app__secondary{color:#17110a;background:#ff8a00;border-radius:5px;align-items:center;gap:18px;width:max-content;min-height:30px;margin-top:14px;padding:0 12px;font-size:7px;font-weight:620;display:flex}.sessiondeck-app__editor,.sessiondeck-app__result{grid-template-rows:auto minmax(0,1fr) auto;gap:12px;padding:15px;display:grid}.sessiondeck-app__editor>header,.sessiondeck-app__result>header{justify-content:space-between;align-items:end;display:flex}.sessiondeck-app__editor>header>span,.sessiondeck-app__result>header>span{gap:3px;display:grid}.sessiondeck-app__editor header small,.sessiondeck-app__result header small{color:#81838a;text-transform:uppercase;font-size:6px}.sessiondeck-app__editor header strong,.sessiondeck-app__result header strong{font-size:14px;font-weight:560}.sessiondeck-app__editor header em,.sessiondeck-app__result header em{color:#ff9d2e;text-transform:uppercase;font-size:6px;font-style:normal}.sessiondeck-app__launch-items,.sessiondeck-app__results{align-content:stretch;min-height:0;display:grid}.sessiondeck-app__launch-items>span,.sessiondeck-app__results>span{border-top:1px solid #ffffff12;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:0;padding:7px 0;display:grid}.sessiondeck-app__launch-items>span>b{color:#ff9d2e;font-size:7px;font-weight:520}.sessiondeck-app__launch-items>span>i{gap:2px;font-style:normal;display:grid}.sessiondeck-app__launch-items strong,.sessiondeck-app__results strong{font-size:8px;font-weight:520}.sessiondeck-app__launch-items small,.sessiondeck-app__results small{color:#777981;font-size:6px}.sessiondeck-app__launch-items em,.sessiondeck-app__results em{color:#a5a7ad;font-size:6px;font-style:normal}.sessiondeck-app__results>span{grid-template-columns:9px minmax(100px,.8fr) minmax(0,1fr) auto}.sessiondeck-app__results>span>i{background:#4ed7a8;border-radius:50%;width:6px;height:6px;box-shadow:0 0 9px #4ed7a861}.sessiondeck-app__secondary{color:#c6c7ca;background:#ffffff0f}@keyframes project-reel-enter-next{0%{opacity:0;transform:translate(5%)scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes project-reel-enter-previous{0%{opacity:0;transform:translate(-5%)scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}.case-study-hero{width:var(--shell);grid-template-rows:auto auto auto auto auto minmax(32px,1fr);grid-template-columns:repeat(12,minmax(0,1fr));align-content:stretch;align-items:start;gap:20px 24px;min-height:100svh;margin:0 auto;padding:124px 0 78px;display:grid}.case-study-back{--directional-accent:var(--project-accent);grid-area:1/1/auto/5}.project-detail .scroll-cue{--directional-accent:var(--project-accent)}.case-study-hero__index{color:var(--project-accent);letter-spacing:.04em;text-transform:uppercase;grid-area:2/1/auto/6;align-items:center;gap:18px;margin-top:42px;font-size:10px;display:flex}.case-study-hero__index:after{background:linear-gradient(90deg, rgba(var(--project-accent-rgb), .72), transparent);content:"";width:64px;height:1px;margin-left:8px}.case-study-hero__title{grid-area:3/1/auto/7;min-width:0;margin-top:12px}.case-study-hero__title h1{letter-spacing:-.055em;margin:0;font-size:clamp(72px,7.5vw,128px);font-weight:410;line-height:.84}.case-study-hero__title .page-heading-wordmark{--wordmark-signal:var(--project-accent)}.case-study-hero__showcase{grid-area:2/7/7/-1;align-self:center;min-width:0;scroll-margin-top:96px;display:grid;position:relative}.case-study-hero__reel{width:100%;min-width:0}.case-study-hero__summary{width:100%;max-width:580px;color:var(--ink-muted);grid-area:4/1/auto/7;margin:36px 0 0;font-size:16px;line-height:1.6}.case-study-hero__meta{border-top:1px solid var(--line);grid-area:5/1/auto/7;grid-template-columns:repeat(2,minmax(0,1fr));margin:20px 0 0;display:grid}.case-study-hero__meta>div{min-width:0;padding:18px 24px 0 0}.case-study-hero__meta>div+div{border-left:1px solid var(--line);padding-left:24px;padding-right:0}.case-study-hero__meta dt,.case-study-hero__meta dd{margin:0}.case-study-hero__meta dt{color:var(--ink-muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:10px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:9px}.case-study-hero__meta dd{color:var(--ink-muted);font-size:12px;line-height:1.5}.case-study-hero>.scroll-cue{grid-area:6/1/auto/4;align-self:end}.case-study-product{width:var(--shell);border-top:1px solid var(--line);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:56px 24px;margin:0 auto;padding:88px 0 80px;scroll-margin-top:96px;display:grid;position:relative}.case-study-section-label{color:var(--ink-muted);white-space:nowrap;align-items:center;gap:10px;margin:0;display:flex}.case-study-section-label span:first-child{color:var(--project-accent)}.case-study-section-label span:nth-child(2){color:var(--line-strong)}.case-study-product>.case-study-section-label{grid-column:1/3}.case-study-product__lead{grid-column:3/8;min-width:0}.case-study-product__body{grid-column:8/-1;min-width:0}.case-study-product__details{grid-column:3/-1;gap:28px;min-width:0;display:grid}.case-study-product h2,.case-study-product__body>p,.case-study-product__notes,.case-study-product__notes dd{margin:0}.case-study-product h2{overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none;letter-spacing:-.02em;font-size:68px;font-weight:420;line-height:1}.case-study-product h2>span{display:block}.case-study-product__body>p{max-width:52ch;color:var(--ink);font-size:20px;line-height:1.55}.case-study-product__notes{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.case-study-product__notes>div{min-width:0;padding:22px 28px 24px 0}.case-study-product__notes>div+div{border-left:1px solid var(--line);padding-left:28px;padding-right:28px}.case-study-product__notes>div:last-child{padding-right:0}.case-study-product__notes dt{color:var(--project-accent);letter-spacing:.04em;text-transform:uppercase;margin:0 0 12px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:9px}.case-study-product__notes dd{max-width:42ch;color:var(--ink-muted);font-size:14px;line-height:1.55}.case-study-hero__reel .project-reel__footer{align-items:start;min-height:84px;padding-top:18px}.case-study-hero__reel .project-reel__footer p{gap:7px;max-width:72ch;display:grid}.case-study-hero__reel .project-reel__footer strong{color:var(--ink);font-size:11px}.case-study-hero__reel [data-reel-description]{color:var(--ink-muted);font-size:13px;line-height:1.55}.case-study-stack{border-top:1px solid var(--line);padding-bottom:88px;scroll-margin-top:96px;position:relative}.case-study-anchor{scroll-margin-top:96px;position:absolute;top:0;left:0}.case-study-section-heading{width:var(--shell);grid-template-columns:repeat(12,minmax(0,1fr));align-items:baseline;gap:24px;margin:0 auto;padding:72px 0 48px;display:grid}.case-study-section-heading>.case-study-section-label{grid-column:1/3}.case-study-section-heading__content{grid-column:3/11;min-width:0}.case-study-section-heading h2{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;letter-spacing:-.02em;margin:0;font-size:64px;font-weight:420;line-height:1}.case-study-section-heading__content>p{max-width:52ch;color:var(--ink-muted);margin:20px 0 0;font-size:15px;line-height:1.65}.case-study-external{border-bottom:1px solid rgba(var(--project-accent-rgb), .42);width:max-content;color:var(--ink);align-items:center;gap:12px;padding:8px 0;font-size:12px;transition:border-color .26s,color .26s;display:inline-flex}.case-study-external .nav-icon{width:16px;height:16px;color:var(--project-accent);transition:transform .42s var(--ease-out)}.case-study-external:hover,.case-study-external:focus-visible{border-color:var(--project-accent);color:var(--project-accent)}.case-study-external:hover .nav-icon,.case-study-external:focus-visible .nav-icon{transform:translate(3px,-3px)}.case-study-next-nav{width:var(--shell);justify-content:center;margin:0 auto;padding:0 0 80px;display:flex}.case-study-next{--directional-accent:var(--project-accent)}.about-story{width:var(--shell);border-top:1px solid var(--line);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:20px;margin:0 auto;padding:104px 0 112px;display:grid}.about-story>.section-label{grid-column:1/3}.about-story__lead{grid-column:3/7}.about-story__body{grid-column:7/13}.about-story__lead h2,.about-story__body p,.about-story__notes,.about-story__notes dd{margin:0}.about-story__lead h2{letter-spacing:-.02em;font-size:68px;font-weight:420;line-height:1}.about-story__body{gap:50px;display:grid}.about-story__body p{max-width:52ch;color:var(--ink);font-size:21px;line-height:1.55}.about-story__notes{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.about-story__notes>div{padding:22px 28px 0 0}.about-story__notes>div+div{border-left:1px solid var(--line);padding-left:28px}.about-story__notes dt{color:var(--route-accent);letter-spacing:.04em;text-transform:uppercase;margin-bottom:12px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:9px}.about-story__notes dd{max-width:36ch;color:var(--ink-muted);font-size:14px;line-height:1.55}.about-playground,.career-section,.stack-section{border-top:1px solid var(--line)}.about-playground,.career-section{padding-bottom:88px}.about-playground>header,.career-section>header,.career-list,.stack-section>header{width:var(--shell);margin-left:auto;margin-right:auto}.about-playground>header,.career-section>header,.stack-section>header{grid-template-columns:repeat(12,minmax(0,1fr));align-items:baseline;gap:20px;padding:80px 0 48px;display:grid}.about-section-heading>.about-section-label{grid-column:1/3}.about-section-label{color:var(--quiet);white-space:nowrap;align-items:center;gap:10px;display:flex}.about-section-label span:first-child{color:var(--route-accent)}.about-section-label span:nth-child(2){color:var(--line-strong)}.about-section-heading__content{grid-column:3/13;min-width:0}.about-playground h2,.career-section h2,.stack-section h2{letter-spacing:-.02em;margin:0;font-size:64px;font-weight:420;line-height:1}.playground-grid{width:var(--shell);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:12px;margin:0 auto;display:grid}.playground-demo{border:1px solid var(--line);background:var(--surface);border-radius:6px;grid-template-rows:auto auto minmax(0,1fr);min-width:0;transition:border-color .32s;display:grid;overflow:hidden}.playground-demo:hover{border-color:rgba(var(--route-accent-rgb), .28)}.playground-demo>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:80px;padding:0 22px;display:flex}.playground-demo h3{margin:0;font-size:21px;font-weight:450;line-height:1.1}.playground-demo output{color:var(--route-accent);text-align:right;justify-items:end;gap:5px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:10px;line-height:1.2;display:grid}.playground-demo output small{color:var(--ink-muted);letter-spacing:.04em;text-transform:uppercase;font-size:9px}.playground-demo__stage{aspect-ratio:16/9;border-bottom:1px solid var(--line);background:#f4f1ea03;place-items:center;width:100%;padding:24px 20px;display:grid;position:relative;overflow:hidden}.sorting-stage{padding:24px 18px 28px;display:block}.sorting-stage__plot{border-bottom:1px solid var(--line-strong);background-image:linear-gradient(#f4f1ea07 1px,#0000 1px);background-size:100% 25%;width:100%;height:100%;position:relative}.sorting-stage__bar{bottom:18px;left:calc(var(--bar-left) + 3px);width:calc(var(--bar-width) - 6px);height:var(--bar-height);border:1px solid rgba(var(--route-accent-rgb), .42);background:rgba(var(--route-accent-rgb), .38);opacity:.92;transition:left .3s var(--ease-out), transform .3s var(--ease-out), border-color .18s ease, background .18s ease, opacity .18s ease;border-radius:2px 2px 0 0;position:absolute}.sorting-stage__bar small{color:var(--ink-muted);font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:9px;line-height:1;transition:color .18s;position:absolute;bottom:-18px;left:50%;transform:translate(-50%)}.sorting-stage__bar.is-active{opacity:1;z-index:1;background:#f4f1eac7;border-color:#f4f1eab8}.sorting-stage__bar.is-active small{color:var(--ink)}.sorting-stage__bar.is-moving{transform:translateY(-7px)}.sorting-stage__bar.is-sorted{border-color:rgba(var(--route-accent-rgb), .68);background:rgba(var(--route-accent-rgb), .76);opacity:1;transform:translateY(-2px)}.sorting-stage__bar:before{content:"";background:#f4f1ea6b;height:1px;position:absolute;bottom:3px;left:3px;right:3px}.playground-stage-label{color:var(--ink-muted);letter-spacing:.06em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:10px;line-height:1}.neural-stage{grid-template-columns:minmax(0,.9fr) 38px minmax(0,1fr);gap:14px}.neural-stage__input,.neural-stage__output{align-content:center;gap:14px;width:100%;display:grid}.neural-pixels{aspect-ratio:1;justify-self:end;gap:4px;width:min(100%,148px);display:grid}.neural-pixels__row{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.playground-demo .neural-pixels button{white-space:normal;background:#f4f1ea06;border-color:#f4f1ea1f;border-radius:2px;min-width:0;min-height:0;padding:0}.playground-demo .neural-pixels button:hover,.playground-demo .neural-pixels button:focus-visible{border-color:rgba(var(--route-accent-rgb), .52);background:rgba(var(--route-accent-rgb), .08)}.playground-demo .neural-pixels button.is-active{border-color:rgba(var(--route-accent-rgb), .62);background:rgba(var(--route-accent-rgb), .72)}.neural-stage.is-processing .neural-pixels button.is-active{animation:.32s both neural-pixel-signal;animation-delay:calc(var(--pixel-index) * 12ms)}.neural-stage__bridge{align-content:center;gap:31px;width:calc(100% + 28px);margin-inline:-14px;display:grid;transform:translateY(12px)}.neural-stage__bridge span{background:linear-gradient(90deg, rgba(var(--route-accent-rgb), .16), rgba(var(--route-accent-rgb), .58));opacity:.46;transform-origin:100%;width:100%;height:1px;display:block}.neural-stage__bridge span:first-child{transform:rotate(-12deg)}.neural-stage__bridge span:last-child{transform:rotate(12deg)}.neural-stage.is-processing .neural-stage__bridge span{animation:.42s .18s both neural-bridge-signal}.neural-results{gap:12px;display:grid}.neural-result{min-height:20px;color:var(--ink-muted);grid-template-columns:16px minmax(0,1fr) 34px;align-items:center;gap:9px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;display:grid}.neural-result strong{font-size:12px;font-weight:500}.neural-result i{background:#f4f1ea14;height:5px;display:block;overflow:hidden}.neural-result i span{width:var(--score);background:rgba(var(--route-accent-rgb), .58);height:100%;transition:width .36s var(--ease-out), background .24s ease;display:block}.neural-result small{text-align:right}.neural-result.is-winner{color:var(--ink)}.neural-result.is-winner i span{background:var(--route-accent)}[data-network-demo] .playground-demo__options button{min-width:54px;min-height:46px;font-size:14px}.path-stage{padding:16px 20px}.path-grid{aspect-ratio:5/3;gap:3px;max-width:100%;height:100%;display:grid}.path-grid__row{grid-template-columns:repeat(10,minmax(0,1fr));gap:3px;min-height:0;display:grid}.playground-demo .path-cell{min-width:0;min-height:0;color:var(--ink-muted);white-space:normal;background:#f4f1ea05;border-color:#f4f1ea1a;border-radius:1px;padding:0;font-size:9px;position:relative}.playground-demo .path-cell:hover,.playground-demo .path-cell:focus-visible{border-color:rgba(var(--route-accent-rgb), .52);background:rgba(var(--route-accent-rgb), .06)}.playground-demo .path-cell.is-wall{background:#f4f1ea29;border-color:#f4f1ea2e}.playground-demo .path-cell.is-visited{border-color:rgba(var(--route-accent-rgb), .2);background:rgba(var(--route-accent-rgb), .09)}.playground-demo .path-cell.is-path{border-color:rgba(var(--route-accent-rgb), .7);background:rgba(var(--route-accent-rgb), .58)}.playground-demo .path-cell.is-start,.playground-demo .path-cell.is-goal{z-index:1;border-color:var(--route-accent);color:var(--ink);background:rgba(var(--route-accent-rgb), .22);font-weight:650}.playground-demo>footer{flex-direction:column;gap:16px;min-width:0;min-height:220px;padding:20px 22px 22px;display:flex}.playground-demo__options,.playground-demo__actions{flex-wrap:wrap;gap:7px;display:flex}.playground-demo button{border:1px solid var(--line);min-height:42px;color:var(--ink-muted);white-space:nowrap;cursor:pointer;background:#f4f1ea05;border-radius:3px;padding:0 16px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1;transition:border-color .24s,color .24s,background .24s}.playground-demo button:hover,.playground-demo button:focus-visible,.playground-demo button[aria-pressed=true]{border-color:rgba(var(--route-accent-rgb), .42);color:var(--ink);background:rgba(var(--route-accent-rgb), .07)}.playground-demo__actions button:first-child{border-color:rgba(var(--route-accent-rgb), .48);color:var(--ink);background:rgba(var(--route-accent-rgb), .12)}.playground-demo__actions{margin-top:auto}.playground-demo button:disabled{cursor:wait;opacity:.42}.playground-demo footer .playground-demo__description{min-height:38px;color:var(--ink-muted);margin:0;font-size:12px;line-height:1.55}@keyframes neural-pixel-signal{50%{background:var(--ink);border-color:#f4f1eacc}}@keyframes neural-bridge-signal{50%{background:var(--route-accent);box-shadow:0 0 12px rgba(var(--route-accent-rgb), .28);opacity:1}}.career-list{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.career-list li{--pointer-x:50%;--pointer-y:50%;border-right:1px solid var(--line);background:radial-gradient(360px circle at var(--pointer-x) var(--pointer-y), rgba(var(--route-accent-rgb), 0), transparent 68%);flex-direction:column;min-height:284px;padding:30px 28px 28px;transition:background .42s;display:flex}.career-list li:last-child{border-right:0}.career-list li:hover{background:radial-gradient(360px circle at var(--pointer-x) var(--pointer-y), rgba(var(--route-accent-rgb), .1), transparent 68%)}.career-list li>span,.career-list time{color:var(--quiet);letter-spacing:.04em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:9px}.career-list li>span{color:var(--route-accent)}.career-list time{color:var(--ink-muted);letter-spacing:.02em;text-transform:none;margin-top:58px;font-size:11px}.career-list h3,.career-list p{margin:0}.career-list h3{margin-top:16px;font-size:24px;font-weight:440;line-height:1.12}.career-list p{max-width:30ch;color:var(--ink-muted);margin-top:auto;padding-top:28px;font-size:13px;line-height:1.55}.stack-section{padding-bottom:88px}.about-section-heading__content>p{max-width:48ch;color:var(--ink-muted);margin:20px 0 0;font-size:15px;line-height:1.65}.technology-groups{width:var(--shell);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 auto;padding:0;list-style:none;display:grid}.project-technology-groups{grid-template-columns:repeat(3,minmax(0,1fr))}.technology-group{--pointer-x:50%;--pointer-y:20%;isolation:isolate;border:1px solid var(--line);background:radial-gradient(380px circle at var(--pointer-x) var(--pointer-y), var(--technology-color), transparent 64%), rgba(var(--route-accent-rgb), .022);border-radius:6px;grid-template-rows:118px auto 1fr;gap:24px;min-height:390px;padding:26px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.technology-group{background:radial-gradient(380px circle at var(--pointer-x) var(--pointer-y), color-mix(in srgb, var(--technology-color) 10%, transparent), transparent 64%), rgba(var(--route-accent-rgb), .022)}}.technology-group{transition:border-color .42s ease, transform .62s var(--ease-heavy)}.technology-group:after{background:linear-gradient(90deg, transparent, var(--technology-color), transparent);height:1px;position:absolute;bottom:0;left:24px;right:24px}@supports (color:color-mix(in lab, red, red)){.technology-group:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--technology-color) 60%, transparent), transparent)}}.technology-group:after{content:"";opacity:.32;transition:opacity .36s}.technology-group:hover{border-color:var(--technology-color)}@supports (color:color-mix(in lab, red, red)){.technology-group:hover{border-color:color-mix(in srgb, var(--technology-color) 36%, var(--line))}}.technology-group:hover{transform:translateY(-4px)}.technology-group:hover:after{opacity:.9}.technology-group__visual{place-items:center;width:118px;height:92px;display:grid;position:relative}.technology-group__visual>i{border:1px solid var(--technology-color);width:116px;height:52px;position:absolute}@supports (color:color-mix(in lab, red, red)){.technology-group__visual>i{border:1px solid color-mix(in srgb, var(--technology-color) 24%, transparent)}}.technology-group__visual>i{border-radius:50%;transform:rotate(-12deg)}.technology-group__visual>i:last-child{opacity:.58;border-style:dashed;width:106px;height:66px;transform:rotate(18deg)}.technology-group__mark{z-index:1;border:1px solid var(--technology-color);width:58px;height:58px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.technology-group__mark{border:1px solid color-mix(in srgb, var(--technology-color) 42%, var(--line))}}.technology-group__mark{color:var(--technology-color);background:var(--technology-color);border-radius:50%;place-items:center}@supports (color:color-mix(in lab, red, red)){.technology-group__mark{background:color-mix(in srgb, var(--technology-color) 9%, #08080c)}}.technology-group__mark{box-shadow:0 0 36px var(--technology-color);font-size:13px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.technology-group__mark{box-shadow:0 0 36px color-mix(in srgb, var(--technology-color) 14%, transparent)}}.technology-group__mark svg{fill:currentColor;width:28px;height:28px}.technology-group__copy{gap:10px;display:grid;position:relative}.technology-group__index{color:var(--technology-color);position:absolute;top:2px;right:0}@supports (color:color-mix(in lab, red, red)){.technology-group__index{color:color-mix(in srgb, var(--technology-color) 76%, var(--ink))}}.technology-group__index{font-size:10px}.technology-group h3,.technology-group p{margin:0}.technology-group h3{padding-right:36px;font-size:23px;font-weight:460}.technology-group p{max-width:30ch;color:var(--ink-muted);font-size:13px;line-height:1.55}.technology-group__tools{flex-wrap:wrap;align-content:end;gap:7px;margin:auto 0 0;padding:0;list-style:none;display:flex}.technology-group__tools li{border:1px solid var(--line);color:#f4f1ea9e;white-space:nowrap;background:#f4f1ea06;border-radius:999px;padding:7px 10px;font-size:9px;line-height:1}.page-cta--contact{--route-accent:var(--coral);--route-accent-rgb:255, 142, 170}.contact-workspace{width:var(--shell);border-top:1px solid var(--line);margin:0 auto;padding:104px 0 120px}.contact-workspace__header{grid-template-columns:minmax(180px,.4fr) minmax(0,1.6fr);align-items:baseline;gap:72px;padding-bottom:76px;display:grid}.contact-workspace__header h2{max-width:19ch;margin:0;font-size:68px;font-weight:420;line-height:.98}.contact-workspace__label{color:var(--quiet);white-space:nowrap;align-items:center;gap:10px;display:flex}.contact-workspace__label span:first-child{color:var(--route-accent)}.contact-workspace__label span:nth-child(2){color:var(--line-strong)}.contact-email{--pointer-x:72%;--pointer-y:50%;isolation:isolate;border:1px solid var(--line);background:#f4f1ea03;border-radius:6px;grid-template-columns:minmax(180px,.4fr) minmax(0,1.6fr) 64px;align-items:center;gap:72px;min-height:232px;padding:40px 34px;transition:border-color .36s,background .36s;display:grid;position:relative;overflow:hidden}.contact-email:before{z-index:-1;background:radial-gradient(700px circle at var(--pointer-x) var(--pointer-y), rgba(var(--route-accent-rgb), .16), transparent 64%);content:"";opacity:.42;transition:opacity .42s;position:absolute;inset:0}.contact-email:hover,.contact-email:focus-visible{border-color:rgba(var(--route-accent-rgb), .58);background:rgba(var(--route-accent-rgb), .025)}.contact-email:hover:before,.contact-email:focus-visible:before{opacity:1}.contact-email>span{color:var(--route-accent);text-transform:uppercase;font-size:11px;font-weight:650}.contact-email strong{overflow-wrap:anywhere;transition:color .32s ease, transform .62s var(--ease-heavy);font-size:54px;font-weight:420;line-height:1}.contact-email>.nav-icon{width:38px;height:38px;color:var(--route-accent);transition:transform .62s var(--ease-heavy)}.contact-email:hover strong,.contact-email:focus-visible strong{color:var(--route-accent);transform:translate(8px)}.contact-email:hover>.nav-icon,.contact-email:focus-visible>.nav-icon{transform:translate(7px,-7px)}.contact-workspace__details{border-top:1px solid var(--line);grid-template-columns:minmax(320px,.82fr) minmax(460px,1.18fr);gap:0;margin-top:92px;padding-top:52px;display:grid}.contact-note{padding-right:9%}.contact-channels{border-left:1px solid var(--line);padding-left:9%}.contact-note>p:last-child{max-width:42ch;color:var(--ink-muted);margin:24px 0 0;font-size:17px;line-height:1.65}.contact-channels>div{border-top:1px solid var(--line);margin-top:24px}.contact-channels a{border-bottom:1px solid var(--line);grid-template-columns:minmax(110px,.4fr) minmax(0,1fr) 24px;align-items:center;gap:24px;min-height:92px;padding:22px 0;transition:border-color .28s,color .28s;display:grid}.contact-channels a:hover,.contact-channels a:focus-visible{border-color:rgba(var(--route-accent-rgb), .58);color:var(--route-accent)}.contact-channels a>span{color:var(--quiet);text-transform:uppercase;font-size:11px}.contact-channels a>strong{overflow-wrap:anywhere;font-size:18px;font-weight:440}.contact-channels a>.nav-icon{width:18px;height:18px;transition:transform .42s var(--ease-out)}.contact-channels a:hover>.nav-icon,.contact-channels a:focus-visible>.nav-icon{transform:translate(4px,-4px)}.not-found-page{--pointer-x:34%;--pointer-y:50%;isolation:isolate;width:var(--shell);grid-template-rows:auto 1fr;grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:44px 32px;min-height:100svh;margin:0 auto;padding:158px 0 88px;display:grid;position:relative}.not-found-page:before{z-index:-1;background:radial-gradient(640px circle at var(--pointer-x) var(--pointer-y), rgba(var(--route-accent-rgb), .09), transparent 68%);content:"";pointer-events:none;position:absolute;inset:72px 0 0}.not-found-page__index{color:var(--quiet);text-transform:uppercase;grid-area:1/1/auto/5;align-items:center;gap:18px;font-size:12px;font-weight:560;display:flex}.not-found-page__index span:first-child{color:var(--route-accent)}.not-found-page__index:after{background:linear-gradient(90deg, rgba(var(--route-accent-rgb), .72), transparent);content:"";width:64px;height:1px;margin-left:8px}.not-found-page__code{color:var(--ink);grid-area:2/1/auto/8;margin:0;font-size:220px;font-weight:410;line-height:.8}.not-found-page__code span{color:var(--route-accent)}.not-found-page__message{grid-area:2/8/auto/13;align-self:center;gap:26px;max-width:440px;display:grid}.not-found-page__message h1{max-width:9ch;margin:0;font-size:58px;font-weight:420;line-height:.96}.not-found-page__message>p{max-width:38ch;color:var(--ink-muted);margin:0;font-size:16px;line-height:1.65}.not-found-page__message>a{border-bottom:1px solid rgba(var(--route-accent-rgb), .72);width:max-content;min-width:190px;color:var(--ink);justify-content:space-between;align-items:center;gap:34px;margin-top:8px;padding:17px 0;font-size:12px;transition:border-color .22s,color .22s;display:inline-flex}.not-found-page__message>a .nav-icon{width:18px;height:18px;color:var(--route-accent);transition:transform .42s var(--ease-out)}.not-found-page__message>a:hover,.not-found-page__message>a:focus-visible{border-color:var(--route-accent);color:var(--route-accent)}.not-found-page__message>a:hover .nav-icon,.not-found-page__message>a:focus-visible .nav-icon{transform:translate(6px)}.js [data-reveal]{opacity:0;transition:opacity .66s ease, transform .9s var(--ease-heavy);transform:translateY(28px)}.js [data-reveal].is-visible{opacity:1;transform:none}}@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.top-\[-1px\]{top:-1px}.right-0{right:0}.bottom-0{bottom:0}.left-0{left:0}.-z-10{z-index:calc(10 * -1)}.z-50{z-index:50}.mx-auto{margin-inline:auto}.-mt-3{margin-top:calc(var(--spacing) * -3)}.-mt-5{margin-top:calc(var(--spacing) * -5)}.mr-6{margin-right:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.-ml-px{margin-left:-1px}.ml-auto{margin-left:auto}.\!grid{display:grid!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.h-0{height:0}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-\[18px\]{height:18px}.h-\[56px\]{height:56px}.min-h-dvh{min-height:100dvh}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-8{width:calc(var(--spacing) * 8)}.w-\[18px\]{width:18px}.w-fit{width:fit-content}.w-full{width:100%}.max-w-7xl{max-width:var(--container-7xl)}.max-w-full{max-width:100%}.min-w-0{min-width:0}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-6{min-width:calc(var(--spacing) * 6)}.flex-1{flex:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-not-allowed\!{cursor:not-allowed!important}.cursor-pointer{cursor:pointer}.flex-col{flex-direction:column}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-items-center{justify-items:center}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-12{gap:calc(var(--spacing) * 12)}:where(.divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px * var(--tw-divide-x-reverse));border-inline-end-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-neutral-200>:not(:last-child)){border-color:var(--color-neutral-200)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-lg{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.rounded-l-md{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.rounded-r-md{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.rounded-b-lg{border-bottom-right-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-x{border-inline-style:var(--tw-border-style);border-inline-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-dotted{--tw-border-style:dotted;border-style:dotted}.border-gray-300{border-color:var(--color-gray-300)}.border-neutral-100{border-color:var(--color-neutral-100)}.border-neutral-200{border-color:var(--color-neutral-200)}.border-neutral-300{border-color:var(--color-neutral-300)}.bg-amber-200{background-color:var(--color-amber-200)}.bg-amber-600{background-color:var(--color-amber-600)}.bg-black\/8{background-color:#00000014}@supports (color:color-mix(in lab, red, red)){.bg-black\/8{background-color:color-mix(in oklab, var(--color-black) 8%, transparent)}}.bg-black\/10{background-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.bg-black\/10{background-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.bg-blue-100{background-color:var(--color-blue-100)}.bg-blue-600{background-color:var(--color-blue-600)}.bg-blue-700{background-color:var(--color-blue-700)}.bg-emerald-200{background-color:var(--color-emerald-200)}.bg-emerald-600{background-color:var(--color-emerald-600)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-neutral-50{background-color:var(--color-neutral-50)}.bg-neutral-600{background-color:var(--color-neutral-600)}.bg-rose-200{background-color:var(--color-rose-200)}.bg-rose-200\!{background-color:var(--color-rose-200)!important}.bg-rose-500{background-color:var(--color-rose-500)}.bg-rose-600{background-color:var(--color-rose-600)}.bg-white{background-color:var(--color-white)}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.bg-white\/5{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.bg-white\/\[2\%\]{background-color:#ffffff05}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[2\%\]{background-color:color-mix(in oklab, var(--color-white) 2%, transparent)}}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-\[6px\]{padding-inline:6px}.py-0{padding-block:0}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-4{padding-block:calc(var(--spacing) * 4)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-14{padding-top:calc(var(--spacing) * 14)}.pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.pb-0{padding-bottom:0}.pl-4{padding-left:calc(var(--spacing) * 4)}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-xs\/none{font-size:var(--text-xs);line-height:1}.text-\[13px\]{font-size:13px}.leading-3{--tw-leading:calc(var(--spacing) * 3);line-height:calc(var(--spacing) * 3)}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-amber-900{color:var(--color-amber-900)}.text-blue-500{color:var(--color-blue-500)}.text-blue-900{color:var(--color-blue-900)}.text-emerald-500{color:var(--color-emerald-500)}.text-emerald-900{color:var(--color-emerald-900)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-800{color:var(--color-gray-800)}.text-muted{color:var(--color-muted)}.text-neutral-100{color:var(--color-neutral-100)}.text-neutral-400{color:var(--color-neutral-400)}.text-neutral-500{color:var(--color-neutral-500)}.text-neutral-500\!{color:var(--color-neutral-500)!important}.text-neutral-600{color:var(--color-neutral-600)}.text-neutral-800{color:var(--color-neutral-800)}.text-neutral-900{color:var(--color-neutral-900)}.text-neutral-950{color:var(--color-neutral-950)}.text-rose-900{color:var(--color-rose-900)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.decoration-neutral-400{-webkit-text-decoration-color:var(--color-neutral-400);-webkit-text-decoration-color:var(--color-neutral-400);-webkit-text-decoration-color:var(--color-neutral-400);text-decoration-color:var(--color-neutral-400)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.scheme-light-dark{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){.scheme-light-dark{--lightningcss-light: ;--lightningcss-dark:initial}}.opacity-90{opacity:.9}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-gray-300{--tw-ring-color:var(--color-gray-300)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}@media (hover:hover){.group-hover\:text-blue-500:is(:where(.group):hover *){color:var(--color-blue-500)}}.odd\:bg-white\/2:nth-child(odd){background-color:#ffffff05}@supports (color:color-mix(in lab, red, red)){.odd\:bg-white\/2:nth-child(odd){background-color:color-mix(in oklab, var(--color-white) 2%, transparent)}}.even\:bg-white:nth-child(2n){background-color:var(--color-white)}@media (hover:hover){.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:bg-neutral-100:hover{background-color:var(--color-neutral-100)}.hover\:bg-neutral-200:hover{background-color:var(--color-neutral-200)}.hover\:bg-white\/50:hover{background-color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/50:hover{background-color:color-mix(in oklab, var(--color-white) 50%, transparent)}}.hover\:text-blue-500:hover{color:var(--color-blue-500)}.hover\:text-gray-400:hover{color:var(--color-gray-400)}.hover\:text-gray-700:hover{color:var(--color-gray-700)}.hover\:underline:hover{text-decoration-line:underline}}.focus\:border-blue-300:focus{border-color:var(--color-blue-300)}.focus\:ring:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.active\:bg-gray-100:active{background-color:var(--color-gray-100)}.active\:text-gray-500:active{color:var(--color-gray-500)}.active\:text-gray-700:active{color:var(--color-gray-700)}.active\:text-gray-800:active{color:var(--color-gray-800)}@media (width>=40rem){.sm\:mb-16{margin-bottom:calc(var(--spacing) * 16)}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:flex-1{flex:1}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-2{gap:calc(var(--spacing) * 2)}.sm\:p-14{padding:calc(var(--spacing) * 14)}.sm\:py-0{padding-block:0}.sm\:pt-16{padding-top:calc(var(--spacing) * 16)}.sm\:pb-0{padding-bottom:0}}.rtl\:flex-row-reverse:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){flex-direction:row-reverse}@media (prefers-color-scheme:dark){:where(.dark\:divide-white\/5>:not(:last-child)){border-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){:where(.dark\:divide-white\/5>:not(:last-child)){border-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}:where(.dark\:divide-white\/10>:not(:last-child)){border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){:where(.dark\:divide-white\/10>:not(:last-child)){border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.dark\:border{border-style:var(--tw-border-style);border-width:1px}.dark\:border-none{--tw-border-style:none;border-style:none}.dark\:border-amber-500{border-color:var(--color-amber-500)}.dark\:border-amber-800{border-color:var(--color-amber-800)}.dark\:border-blue-600{border-color:var(--color-blue-600)}.dark\:border-blue-800{border-color:var(--color-blue-800)}.dark\:border-emerald-500{border-color:var(--color-emerald-500)}.dark\:border-emerald-600{border-color:var(--color-emerald-600)}.dark\:border-gray-600{border-color:var(--color-gray-600)}.dark\:border-neutral-500{border-color:var(--color-neutral-500)}.dark\:border-neutral-700{border-color:var(--color-neutral-700)}.dark\:border-neutral-800{border-color:var(--color-neutral-800)}.dark\:border-rose-500{border-color:var(--color-rose-500)}.dark\:border-rose-900{border-color:var(--color-rose-900)}.dark\:border-white\/5{border-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.dark\:border-white\/5{border-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.dark\:border-white\/8{border-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.dark\:border-white\/8{border-color:color-mix(in oklab, var(--color-white) 8%, transparent)}}.dark\:border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.dark\:border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.dark\:border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.dark\:border-white\/20{border-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.dark\:border-white\/\[9\%\]{border-color:#ffffff17}@supports (color:color-mix(in lab, red, red)){.dark\:border-white\/\[9\%\]{border-color:color-mix(in oklab, var(--color-white) 9%, transparent)}}.dark\:bg-\[\#1a1a1a\]{background-color:#1a1a1a}.dark\:bg-amber-600{background-color:var(--color-amber-600)}.dark\:bg-amber-950{background-color:var(--color-amber-950)}.dark\:bg-blue-700{background-color:var(--color-blue-700)}.dark\:bg-blue-950{background-color:var(--color-blue-950)}.dark\:bg-emerald-600{background-color:var(--color-emerald-600)}.dark\:bg-emerald-900\/70{background-color:#004e3bb3}@supports (color:color-mix(in lab, red, red)){.dark\:bg-emerald-900\/70{background-color:color-mix(in oklab, var(--color-emerald-900) 70%, transparent)}}.dark\:bg-gray-700{background-color:var(--color-gray-700)}.dark\:bg-gray-800{background-color:var(--color-gray-800)}.dark\:bg-neutral-400{background-color:var(--color-neutral-400)}.dark\:bg-neutral-600{background-color:var(--color-neutral-600)}.dark\:bg-neutral-700{background-color:var(--color-neutral-700)}.dark\:bg-neutral-800{background-color:var(--color-neutral-800)}.dark\:bg-neutral-900{background-color:var(--color-neutral-900)}.dark\:bg-rose-600{background-color:var(--color-rose-600)}.dark\:bg-rose-900\!{background-color:var(--color-rose-900)!important}.dark\:bg-rose-950{background-color:var(--color-rose-950)}.dark\:bg-transparent{background-color:#0000}.dark\:bg-white{background-color:var(--color-white)}.dark\:bg-white\/1{background-color:#ffffff03}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/1{background-color:color-mix(in oklab, var(--color-white) 1%, transparent)}}.dark\:bg-white\/3{background-color:#ffffff08}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/3{background-color:color-mix(in oklab, var(--color-white) 3%, transparent)}}.dark\:bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/5{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.dark\:bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/10{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.dark\:bg-white\/\[2\%\]{background-color:#ffffff05}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/\[2\%\]{background-color:color-mix(in oklab, var(--color-white) 2%, transparent)}}.dark\:bg-white\/\[3\%\]{background-color:#ffffff08}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/\[3\%\]{background-color:color-mix(in oklab, var(--color-white) 3%, transparent)}}.dark\:text-amber-300{color:var(--color-amber-300)}.dark\:text-blue-300{color:var(--color-blue-300)}.dark\:text-emerald-400{color:var(--color-emerald-400)}.dark\:text-emerald-500{color:var(--color-emerald-500)}.dark\:text-gray-200{color:var(--color-gray-200)}.dark\:text-gray-300{color:var(--color-gray-300)}.dark\:text-gray-400{color:var(--color-gray-400)}.dark\:text-gray-600{color:var(--color-gray-600)}.dark\:text-neutral-100{color:var(--color-neutral-100)}.dark\:text-neutral-200{color:var(--color-neutral-200)}.dark\:text-neutral-300{color:var(--color-neutral-300)}.dark\:text-neutral-400{color:var(--color-neutral-400)}.dark\:text-neutral-500{color:var(--color-neutral-500)}.dark\:text-neutral-600{color:var(--color-neutral-600)}.dark\:text-neutral-600\!{color:var(--color-neutral-600)!important}.dark\:text-neutral-900{color:var(--color-neutral-900)}.dark\:text-rose-100{color:var(--color-rose-100)}.dark\:text-white{color:var(--color-white)}.dark\:text-white\!{color:var(--color-white)!important}}@media (hover:hover){@media (prefers-color-scheme:dark){.group-hover\:dark\:text-emerald-500:is(:where(.group):hover *){color:var(--color-emerald-500)}}}@media (prefers-color-scheme:dark){.odd\:dark\:bg-white\/4:nth-child(odd){background-color:#ffffff0a}@supports (color:color-mix(in lab, red, red)){.odd\:dark\:bg-white\/4:nth-child(odd){background-color:color-mix(in oklab, var(--color-white) 4%, transparent)}}.even\:dark\:bg-white\/2:nth-child(2n){background-color:#ffffff05}@supports (color:color-mix(in lab, red, red)){.even\:dark\:bg-white\/2:nth-child(2n){background-color:color-mix(in oklab, var(--color-white) 2%, transparent)}}@media (hover:hover){.dark\:hover\:bg-gray-900:hover{background-color:var(--color-gray-900)}.dark\:hover\:bg-white\/2:hover{background-color:#ffffff05}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-white\/2:hover{background-color:color-mix(in oklab, var(--color-white) 2%, transparent)}}.dark\:hover\:bg-white\/5:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-white\/5:hover{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.dark\:hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-white\/10:hover{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}}}@media (hover:hover){@media (prefers-color-scheme:dark){.hover\:dark\:bg-white\/5:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.hover\:dark\:bg-white\/5:hover{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}}}@media (prefers-color-scheme:dark){@media (hover:hover){.dark\:hover\:text-emerald-500:hover{color:var(--color-emerald-500)}.dark\:hover\:text-gray-200:hover{color:var(--color-gray-200)}.dark\:hover\:text-gray-300:hover{color:var(--color-gray-300)}}}@media (hover:hover){@media (prefers-color-scheme:dark){.hover\:dark\:text-white:hover{color:var(--color-white)}}}@media (prefers-color-scheme:dark){.dark\:focus\:border-blue-700:focus{border-color:var(--color-blue-700)}.dark\:focus\:border-blue-800:focus{border-color:var(--color-blue-800)}.dark\:active\:bg-gray-700:active{background-color:var(--color-gray-700)}.dark\:active\:text-gray-300:active{color:var(--color-gray-300)}}.\[\&_svg\]\:size-2\.5 svg{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.\[\&_svg\]\:\!text-white svg{color:var(--color-white)!important}@media (hover:hover){.hover\:\[\&_svg\]\:stroke-emerald-500:hover svg{stroke:var(--color-emerald-500)}}@media (prefers-color-scheme:dark){.dark\:\[\&_svg\]\:\!text-white svg{color:var(--color-white)!important}}}@media (width<=1280px){.kinetic-index{--index-column-gap:24px;--index-number-column:48px}.kinetic-index__heading{font-size:84px}.index-panel{grid-template-columns:var(--index-number-column) minmax(180px, .72fr) minmax(240px, 1fr) minmax(170px, .64fr) 44px}.index-panel__title{font-size:37px}.page-hero h1{font-size:92px}.project-case__link{grid-template-columns:minmax(280px,.72fr) minmax(480px,1.28fr);gap:54px}.project-case:nth-child(2n) .project-case__link{grid-template-columns:minmax(480px,1.28fr) minmax(280px,.72fr)}.project-case__header h2{font-size:46px}.case-study-product h2,.case-study-section-heading h2{font-size:60px}.page-cta strong{font-size:64px}.site-footer__main{gap:32px}.not-found-page__code{font-size:184px}.not-found-page__message h1{font-size:52px}.playground-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.playground-demo:last-child{grid-column:1/-1;justify-self:center;width:calc(50% - 6px)}}@media (width<=960px){:root{--shell:min(calc(100% - 48px), 880px)}.site-header__inner{min-height:68px}.brand-lockup__mark{width:38px;height:38px}.site-header__nav{display:none}.site-menu{display:block}.site-menu__panel{pointer-events:none}.site-menu__panel[data-open]{pointer-events:auto}.kinetic-index{--index-column-gap:22px;--index-number-column:40px;grid-template-rows:minmax(300px,42svh) minmax(390px,1fr)}.kinetic-index__masthead{grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr);gap:38px;padding:112px 0 38px}.kinetic-index__heading{font-size:64px}.kinetic-index__summary{font-size:15px}.index-panel{grid-template-columns:var(--index-number-column) minmax(170px, .8fr) minmax(220px, 1.2fr) 44px}.index-panel__preview{display:none}.page-hero{min-height:74svh;padding:132px 0 54px}.page-hero h1{font-size:76px}.page-hero>p{grid-column:8/13;font-size:16px}.project-case{min-height:auto}.project-case__link{grid-template-columns:1fr;gap:48px;padding-top:80px;padding-bottom:80px}.project-case:nth-child(2n) .project-case__link{grid-template-columns:1fr}.project-case__content,.project-case:nth-child(2n) .project-case__content{grid-area:auto/1;grid-template-columns:minmax(220px,.72fr) minmax(280px,1fr);justify-self:stretch;align-items:end;gap:48px;max-width:none;display:grid}.project-case:nth-child(2n) .project-visual{grid-area:auto/1}.project-reel{aspect-ratio:auto}.project-reel--detail .project-reel__viewport{aspect-ratio:16/10}.project-visual{grid-column:1/-1}.case-study-hero{grid-template-rows:auto;grid-template-columns:minmax(0,1fr);gap:20px;min-height:auto;padding:118px 0 84px}.case-study-back,.case-study-hero__index,.case-study-hero__title,.case-study-hero__summary,.case-study-hero__showcase,.case-study-hero__meta,.case-study-hero>.scroll-cue{grid-area:auto/1;min-width:0}.case-study-hero__index{margin-top:40px}.case-study-hero__title{margin:28px 0 22px}.case-study-hero__title h1{font-size:76px}.case-study-hero__showcase{margin-top:18px}.case-study-hero__summary{max-width:620px;margin-top:0}.case-study-hero>.scroll-cue{margin-top:30px}.case-study-product{grid-template-columns:minmax(0,1fr);gap:28px}.case-study-product>.case-study-section-label,.case-study-product__lead,.case-study-product__body,.case-study-product__details{grid-column:1}.case-study-product{row-gap:28px}.case-study-product__details{margin-top:20px}.case-study-section-heading{gap:16px}.case-study-product h2{font-size:54px}.case-study-product__body>p{font-size:18px}.case-study-section-heading h2{font-size:52px}.about-story{gap:16px}.about-story__lead h2{font-size:54px}.about-story__body p{font-size:18px}.about-playground>header,.career-section>header,.stack-section>header{gap:16px}.about-playground h2,.career-section h2,.stack-section h2{font-size:52px}.career-list{grid-template-columns:repeat(2,minmax(0,1fr))}.career-list li:nth-child(2){border-right:0}.career-list li:nth-child(-n+2){border-bottom:1px solid var(--line)}.career-list h3{font-size:23px}.technology-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.project-technology-groups .technology-group:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:calc(50% - 5px)}.technology-group{min-height:350px}.contact-workspace{padding-top:84px;padding-bottom:104px}.contact-workspace__header,.contact-email{grid-template-columns:minmax(140px,.35fr) minmax(0,1.65fr) 48px;gap:44px}.contact-workspace__header{grid-template-columns:minmax(140px,.35fr) minmax(0,1.65fr)}.contact-workspace__header h2{font-size:54px}.contact-email strong{font-size:42px}.contact-workspace__details{margin-top:76px}.contact-note{padding-right:7%}.contact-channels{padding-left:7%}.site-footer__main{grid-template-columns:minmax(190px,1fr) auto 44px;gap:28px;min-height:112px}.site-footer__nav{gap:24px}.site-footer__base{min-height:68px}.site-footer__meta{justify-content:flex-end}.legal-page__header h1{grid-column:3/-1}.legal-page__summary{grid-column:3/9}.legal-section__content{grid-column:3/13}.not-found-page__code{grid-column:1/7;font-size:148px}.not-found-page__message{grid-column:7/13}}@media (width<=720px){:root{--shell:calc(100% - 40px)}.brand-lockup{grid-template-columns:38px auto;gap:11px;min-width:0;min-height:48px;padding:4px 12px 6px 0}.brand-lockup:before{right:12px}.brand-lockup__name{font-size:13px}.site-header__controls{gap:9px}.sound-toggle,.site-menu__toggle{width:40px;height:40px}.site-menu__panel{padding:92px 20px 28px}.primary-nav a{min-height:76px}.primary-nav a strong{font-size:30px}.page-transition__surface{padding:24px 20px}.page-transition__surface strong{font-size:48px}.kinetic-index{--index-column-gap:14px;--index-number-column:30px;grid-template-rows:minmax(260px,40svh) minmax(390px,60svh)}.kinetic-index__masthead{grid-template-columns:1fr;align-content:center;gap:18px;padding:96px 0 26px;display:grid}.kinetic-index__title{grid-template-columns:var(--index-number-column) minmax(0, 1fr);gap:var(--index-column-gap)}.kinetic-index__intro{padding-left:calc(var(--index-number-column) + var(--index-column-gap))}.kinetic-index__intro:before{width:42px;margin-bottom:12px}.kinetic-index__heading{font-size:40px;line-height:.94}.kinetic-index__summary{max-width:36ch;font-size:13px;line-height:1.45}.index-panel{grid-template-columns:var(--index-number-column) minmax(0, 1fr) 40px;gap:5px var(--index-column-gap);grid-template-rows:auto auto;padding:16px 20px}.index-panel__number{grid-row:1;align-self:center;padding-top:0}.index-panel__title{font-size:30px}.index-panel__description{grid-area:2/2;max-width:34ch;font-size:12px;line-height:1.35;overflow:hidden}.index-panel__arrow{grid-area:1/3/3;width:38px;height:38px}.page-hero{grid-template-rows:auto 1fr auto auto;grid-template-columns:1fr;gap:22px;min-height:78svh;padding:112px 0 44px}.page-hero__index,.page-hero__title,.page-hero>p,.page-hero>.scroll-cue{grid-column:1}.page-hero__index{grid-row:1}.page-hero__title{grid-row:2;align-self:center}.page-hero h1{max-width:10ch;font-size:64px}.page-hero>p{grid-row:3;align-self:auto;max-width:38ch;font-size:15px}.page-hero>.scroll-cue{grid-row:4;margin-top:12px}.project-case__link{grid-template-columns:1fr;gap:32px;padding:64px 0;display:grid}.project-case__content,.project-case:nth-child(2n) .project-case__content{grid-template-columns:1fr;gap:28px}.project-case__content,.project-case__header,.project-case__details,.project-visual{grid-column:1}.project-case__header>p{margin-top:34px}.project-case__header h2{font-size:43px}.project-case__details{padding-bottom:0}.project-visual{aspect-ratio:4/3}.project-reel{aspect-ratio:auto}.project-reel--teaser .project-reel__viewport{aspect-ratio:16/10}.project-reel--detail .project-reel__viewport{aspect-ratio:4/3}.project-reel__counter{min-width:66px;height:26px;top:12px;right:12px}.project-reel__footer{gap:14px;min-height:50px;padding-top:10px}.project-reel__footer p{align-self:center}.project-reel__controls{gap:6px}.project-reel__controls>button{width:34px;height:34px}.project-reel__pagination{gap:3px;min-height:34px}.project-reel__pagination button{width:23px}.client-hub-visual{grid-template-columns:1fr}.client-hub-visual__sidebar{border-bottom:1px solid #ffffff14;border-right:0;flex-direction:row;align-items:center;padding:11px 12px}.client-hub-visual__badge{min-height:22px;margin:0 0 0 auto}.client-hub-visual__navigation,.client-hub-visual__customer{display:none}.client-hub-visual__workspace{padding:16px}.client-hub-visual__heading{font-size:20px}.client-hub-visual__workspace>p{display:none}.client-hub-visual__cards{gap:5px;margin-top:14px}.client-hub-visual__cards>span{min-height:70px;padding:8px}.client-hub-visual__cards small,.client-hub-visual__cards em{font-size:6px}.client-hub-visual__cards strong,.client-hub-visual__board-head strong{font-size:17px}.client-hub-visual__board-head em{display:none}.client-hub-visual__workspace--board{gap:10px}.client-hub-visual__board-columns{gap:4px;padding-top:9px}.client-hub-visual__board-columns>span{min-height:52px;padding:7px}.client-hub-visual__ticket{padding:8px}.quantified-app{grid-template-rows:44px minmax(0,1fr);grid-template-columns:none}.quantified-app__navigation{gap:4px;width:calc(100% - 12px);height:34px;margin-top:6px;padding:3px 4px}.quantified-app__brand{justify-content:center}.quantified-app__brand strong{display:none}.quantified-app__brand img{width:20px;height:20px}.quantified-app__links{gap:1px;margin-top:0}.quantified-app__links>span{min-height:24px;padding:0 4px;font-size:5px}.quantified-app__workspace{grid-template-rows:18px minmax(0,1fr);gap:6px;padding:6px 11px 10px}.quantified-app__toolbar{padding-bottom:7px;font-size:6px}.quantified-app__toolbar small{display:none}.quantified-app__home{gap:4px}.quantified-app__home header strong{font-size:13px}.quantified-app__home header em,.quantified-app__home-metrics em,.quantified-app__home-context{display:none}.quantified-app__home-metrics{gap:4px}.quantified-app__home-metrics>span{min-height:48px;padding:6px}.quantified-app__home-metrics strong{font-size:9px}.quantified-app__calendar,.quantified-app__finances{gap:7px}.quantified-app__calendar header strong,.quantified-app__finances header strong{font-size:13px}.quantified-app__calendar header em,.quantified-app__finances header em{display:none}.quantified-app__calendar-metrics>span,.quantified-app__finance-metrics>span{padding:6px}.quantified-app__calendar-metrics strong,.quantified-app__finance-metrics strong{font-size:9px}.quantified-app__timeline>span{grid-template-columns:24px minmax(0,1fr);gap:5px}.quantified-app__timeline i{min-height:20px;padding:0 6px}.quantified-app__timeline em,.quantified-app__finance-metrics em{display:none}.sessiondeck-app{gap:7px;padding:9px}.sessiondeck-app__brand img{width:24px;height:24px}.sessiondeck-app__brand small,.sessiondeck-app__status{display:none}.sessiondeck-app__body{grid-template-columns:96px minmax(0,1fr);gap:6px}.sessiondeck-app__profiles,.sessiondeck-app__profiles>span{padding:6px}.sessiondeck-app__profiles>span:last-child{display:none}.sessiondeck-app__overview{padding:12px}.sessiondeck-app__overview h3{font-size:16px}.sessiondeck-app__overview>p{display:none}.sessiondeck-app__summary{gap:4px;margin-top:10px}.sessiondeck-app__summary>span{min-height:40px;padding:6px}.sessiondeck-app__summary strong{font-size:12px}.sessiondeck-app__primary{min-height:24px;margin-top:8px;padding:0 8px}.sessiondeck-app__editor,.sessiondeck-app__result{gap:6px;padding:8px}.sessiondeck-app__launch-items>span,.sessiondeck-app__results>span{padding:4px 0}.sessiondeck-app__results>span{grid-template-columns:8px minmax(0,1fr) auto}.sessiondeck-app__results small{display:none}.case-study-hero{grid-template-columns:minmax(0,1fr);gap:22px;min-height:auto;padding:112px 0 72px}.case-study-back,.case-study-hero__index,.case-study-hero__title,.case-study-hero__summary,.case-study-hero__showcase,.case-study-hero__meta,.case-study-hero>.scroll-cue{grid-area:auto/1;min-width:0}.case-study-hero__index{margin-top:42px}.case-study-hero__title{margin-top:8px}.case-study-hero__title h1{font-size:52px;line-height:.9}.case-study-hero__summary{font-size:16px}.case-study-hero>.scroll-cue{margin-top:24px}.project-detail--jay-jay .case-study-hero__title h1,.project-detail--sessiondeck .case-study-hero__title h1{font-size:50px}.case-study-product h2{font-size:46px}.case-study-product__body>p{font-size:17px}.case-study-stack{padding-bottom:76px}.case-study-section-heading h2{font-size:42px}.case-study-section-heading__content>p{margin-top:16px}.case-study-hero__reel,.case-study-hero__reel .project-reel__viewport,.case-study-hero__reel .project-reel__slide,.case-study-hero__reel .project-reel__surface{min-width:0}.case-study-hero__reel .project-reel__footer{grid-template-columns:minmax(0,1fr);gap:16px;min-height:0}.case-study-hero__reel .project-reel__controls{justify-self:start}.case-study-next-nav{padding-bottom:64px}.about-story{grid-template-columns:1fr;gap:28px;min-height:auto;padding:72px 0 76px;display:grid}.about-story .section-label,.about-story__lead,.about-story__body{grid-column:1}.about-story__lead h2{font-size:46px}.about-story__body{gap:38px}.about-story__body p{font-size:17px}.about-story__notes,.case-study-hero__meta{grid-template-columns:1fr}.about-story__notes>div,.case-study-hero__meta>div{padding:18px 0 20px}.about-story__notes>div+div,.case-study-hero__meta>div+div{border-top:1px solid var(--line);border-left:0;padding-left:0}.about-playground>header,.career-section>header,.stack-section>header{grid-template-columns:1fr;align-items:start;gap:18px;padding:60px 0 36px}.about-section-heading>.about-section-label,.about-section-heading__content{grid-column:1}.about-playground h2,.career-section h2,.stack-section h2{font-size:40px}.about-playground,.career-section{padding-bottom:64px}.playground-grid{gap:10px}.playground-demo>header{padding:0 18px}.playground-demo__stage{aspect-ratio:16/9;padding:18px}.sorting-stage{padding:22px 16px 28px}.neural-stage{grid-template-columns:minmax(90px,.9fr) 28px minmax(96px,1fr);gap:10px}.neural-stage__bridge{width:calc(100% + 20px);margin-inline:-10px}.path-stage{padding:14px 18px}.playground-demo>footer{gap:14px;min-height:0;padding:18px 18px 20px}.playground-demo__options,.playground-demo__actions{gap:6px}.playground-demo button{min-height:42px;padding:0 12px}[data-network-demo] .playground-demo__options button{min-height:46px}.playground-demo .neural-pixels button,.playground-demo .path-cell{min-height:0;padding:0}.playground-demo footer .playground-demo__description{min-height:0}.career-list{grid-template-columns:1fr}.career-list li,.career-list li:hover{border-right:0;border-bottom:1px solid var(--line);min-height:200px;padding:26px 20px 24px}.career-list li:last-child{border-bottom:0}.career-list time{margin-top:36px}.career-list h3{margin-top:16px;font-size:23px}.career-list p{margin-top:auto;padding-top:22px;font-size:13px}.stack-section{padding-bottom:64px}.about-section-heading__content>p{margin-top:14px}.technology-groups{grid-template-columns:1fr;gap:10px}.project-technology-groups .technology-group:last-child:nth-child(odd){grid-column:auto;justify-self:stretch;width:100%}.technology-group{grid-template-rows:88px auto 1fr;gap:18px;min-height:300px;padding:22px}.technology-group__visual{width:102px;height:78px}.technology-group__visual>i{width:100px;height:44px}.technology-group__visual>i:last-child{width:92px;height:58px}.technology-group__mark{width:52px;height:52px}.technology-group h3{font-size:21px}.page-cta{grid-template-columns:1fr 38px;gap:18px;min-height:260px;padding:50px 20px}.page-cta>span{grid-column:1/-1}.page-cta strong{font-size:44px}.page-cta>.nav-icon{width:30px;height:30px}.contact-workspace{padding:68px 0 84px}.contact-workspace__header{grid-template-columns:1fr;gap:20px;padding-bottom:42px}.contact-workspace__header h2{max-width:100%;font-size:34px}.contact-email{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) 28px;gap:20px 10px;min-height:186px;padding:30px 20px}.contact-email>span{grid-area:1/1/auto/-1}.contact-email strong{overflow-wrap:normal;white-space:nowrap;grid-area:2/1;align-self:center;font-size:clamp(15px,4.5vw,20px)}.contact-email>.nav-icon{grid-area:2/2;align-self:center;width:28px;height:28px}.contact-workspace__details{grid-template-columns:1fr;gap:52px;margin-top:64px;padding-top:40px}.contact-note,.contact-channels{padding-left:0;padding-right:0}.contact-channels{border-top:1px solid var(--line);border-left:0;padding-top:40px}.contact-note>p:last-child{margin-top:20px;font-size:15px}.contact-channels>div{margin-top:20px}.contact-channels a{grid-template-columns:82px minmax(0,1fr) 20px;gap:14px;min-height:84px}.contact-channels a>strong{font-size:15px}.site-footer__main{grid-template-columns:minmax(0,1fr) 44px;gap:26px 18px;min-height:auto;padding:34px 0 30px}.site-footer__identity{grid-area:1/1}.site-footer__nav{grid-area:2/1/auto/-1;justify-content:flex-start;gap:24px}.site-footer__top{grid-area:1/2}.site-footer__base{grid-template-columns:1fr;gap:18px;min-height:auto;padding:22px 0 26px}.site-footer__meta{grid-column:1;justify-content:flex-start;gap:18px 22px}.not-found-page{grid-template-rows:auto auto 1fr;grid-template-columns:1fr;align-content:center;gap:34px;min-height:100svh;padding:120px 0 64px}.not-found-page__index,.not-found-page__code,.not-found-page__message{grid-column:1}.not-found-page__index{grid-row:1}.not-found-page__code{grid-row:2;font-size:112px}.not-found-page__message{grid-row:3;align-self:start;gap:20px;max-width:100%}.not-found-page__message h1{max-width:10ch;font-size:46px}.not-found-page__message>p{font-size:14px}.legal-page{padding:112px 0 76px}.legal-page__header{grid-template-columns:1fr;gap:20px;min-height:auto;padding:42px 0 64px}.legal-page__eyebrow,.legal-page__header h1,.legal-page__summary{grid-area:auto/1}.legal-page__header h1{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;min-width:0;font-size:clamp(42px,10vw,58px)}.legal-page__summary{gap:16px;margin-top:12px;padding-top:20px}.legal-page__summary p{max-width:48ch;font-size:14px}.legal-section{grid-template-columns:28px minmax(0,1fr);gap:18px;min-height:0;padding:34px 0 40px}.legal-section__number{grid-column:1}.legal-section__content{grid-column:2}.legal-section h2{margin-bottom:18px;font-size:22px}.legal-section p{font-size:14px}}@media (width<=800px){.case-study-product{padding:72px 0 76px}.case-study-product__details{gap:28px}.case-study-product__notes{grid-template-columns:minmax(0,1fr)}.case-study-product__notes>div,.case-study-product__notes>div+div,.case-study-product__notes>div:last-child{border-left:0;padding:18px 0 20px}.case-study-product__notes>div+div{border-top:1px solid var(--line)}.case-study-section-heading{grid-template-columns:minmax(0,1fr);gap:24px;padding:72px 0 42px}.case-study-section-heading>.case-study-section-label,.case-study-section-heading__content{grid-column:1}.playground-grid{grid-template-columns:1fr}.playground-demo,.playground-demo:last-child{grid-column:auto;justify-self:center;width:min(100%,640px)}}@media (width<=420px){.legal-section{grid-template-columns:minmax(0,1fr);gap:12px}.legal-section__number,.legal-section__content{grid-column:1}.project-reel--detail .project-reel__viewport{aspect-ratio:1}}@media (width<=340px){.case-study-hero__title h1,.project-detail--jay-jay .case-study-hero__title h1{font-size:46px}.project-detail--sessiondeck .case-study-hero__title h1{font-size:40px}.neural-stage{aspect-ratio:auto;grid-template-rows:auto 38px auto;grid-template-columns:1fr;gap:12px;min-height:380px;padding:20px}.neural-stage__input,.neural-stage__output{justify-self:center;gap:10px;width:min(100%,180px)}.neural-stage__input .playground-stage-label,.neural-pixels{justify-self:center;width:148px}.neural-stage__bridge{grid-template-columns:repeat(3,1fr);justify-self:center;gap:18px;width:72px;height:38px;margin:0;transform:none}.neural-stage__bridge span{background:linear-gradient(180deg, rgba(var(--route-accent-rgb), .16), rgba(var(--route-accent-rgb), .58));transform-origin:50%;justify-self:center;width:1px;height:100%}.neural-stage__bridge span:first-child{transform:rotate(-12deg)}.neural-stage__bridge span:last-child{transform:rotate(12deg)}}@media (width<=380px),(height<=700px) and (width<=720px){.kinetic-index{grid-template-rows:minmax(300px,47svh) minmax(390px,63svh)}.kinetic-index__masthead{gap:12px;padding-top:84px}.kinetic-index__heading{font-size:36px}.kinetic-index__summary{font-size:12px}.index-panel__title{font-size:26px}.index-panel__description{font-size:11px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.index-panel,.project-visual,.project-visual img,[data-reveal],[data-page-main]{transform:none!important}.kinetic-index__letter:hover{text-shadow:none;transform:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
