:root{--c-orange:#fe721b;--c-cobalt:#1d3ccf;--c-ink:#101217;--c-ink-2:#1a1d24;--c-night:#0b1533;--c-night-2:#14214a;--c-paper:#f9f3e8;--c-paper-2:#efe6d6;--c-card:#fffbf4;--c-bone:#f2efe9;--c-blackout:#0a0b0e;--c-orange-hi:#ffb98c;--c-orange-deep:#9c3d08;--c-mute-ink:#cdd0d6;--c-mute-night:#c8d0e8;--c-mute-cobalt:#e3e7ff;--c-mute-paper:#45484f;--c-edge-ink:#70747e;--c-edge-night:#6878aa;--c-edge-cobalt:#b8c4f7;--c-edge-paper:#7a7468;--lit-plate:#000;--lit-bracket:var(--c-bone);--lit-chip-bg:var(--c-ink);--lit-chip-ink:var(--c-bone);--scrim:linear-gradient(to top, #000000c7 0%, #000000bd 12%, #0000009e 25%, #00000073 40%, #00000047 55%, #00000024 70%, #0000000d 85%, #0000 100%);--grain-dark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.045'/%3E%3C/svg%3E");--grain-paper:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.03'/%3E%3C/svg%3E");--f-display:"Cabinet Grotesk", "Cabinet Grotesk Fallback", "Outfit", "Outfit Fallback", system-ui, sans-serif;--f-serif:"Instrument Serif", "Instrument Serif Fallback", Georgia, "Times New Roman", serif;--f-body:"Outfit", "Outfit Fallback", system-ui, -apple-system, "Segoe UI", sans-serif;--f-mono:"Space Mono", "Space Mono Fallback", ui-monospace, "SF Mono", Menlo, monospace;--t-hero:min(7.5rem, 100cqi / 4.3);--t-hero-xl:min(10rem, 100cqi / 8.15);--t-card:min(11rem, 100cqi / 4.9);--t-h1:clamp(2.8rem, 1rem + 7.5vw, 7rem);--t-h2:clamp(2.4rem, 1rem + 5.6vw, 5.6rem);--t-h3:clamp(1.3rem, 1rem + 1.1vw, 1.8rem);--t-price:clamp(2.2rem, 1.4rem + 2.4vw, 3.4rem);--t-lede:clamp(1.15rem, 1rem + .6vw, 1.4rem);--t-lede-orange:clamp(1.5rem, 1.25rem + .6vw, 1.75rem);--t-body:1.0625rem;--t-small:1rem;--t-label:.8125rem;--t-meta:.75rem;--t-nav:.875rem;--t-btn:.9375rem;--t-btn-lg:1.375rem;--t-bar:1.0625rem}.accent-serif{font-family:var(--f-serif);text-transform:none;letter-spacing:-.01em;color:var(--serif);font-size:1.1em;font-style:italic;font-weight:400;line-height:.78}:root{--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--s-10:128px;--pad:clamp(18px, 4.5vw, 56px);--max:1400px;--sec:clamp(64px, 3rem + 6vw, 128px);--sec-tight:clamp(40px, 2rem + 4vw, 80px);--header-h:64px;--bar-h:72px;--hero-stack:420px;--radius:0;--radius-dot:50%;--keyline:2px;--hair:1px;--shadow-card:0 1px 2px #1012170f, 0 10px 28px -14px #10121738;--z-below:-1;--z-base:0;--z-raise:1;--z-card-link:5;--z-chip:6;--z-toggle:7;--z-sticky:40;--z-bar:90;--z-menu:99;--z-header:100;--z-cursor:150;--z-skip:300}@media (width>=1000px){:root{--header-h:72px}}:root{--ease-swoop:cubic-bezier(.22,1,.36,1);--ease-dolly:cubic-bezier(.65,0,.35,1);--ease-push:cubic-bezier(.33,1,.68,1);--ease-portal:cubic-bezier(.16,1,.3,1);--ease-in:cubic-bezier(.55,0,1,.45);--ease-rack:cubic-bezier(0,0,.22,1);--dur-1:.18s;--dur-2:.32s;--dur-3:.62s;--dur-exit:.15s;--dur-flip:.48s;--dur-vt:.38s;--dur-arrive:.7s;--dur-iris:.3s;--stagger:70ms;--stagger-tight:40ms;--reveal-y:20px;--drift-sm:12px;--drift-md:24px;--drift-lg:40px;--zoom-from:.78;--marquee-gap:clamp(28px, 4vw, 64px)}@media (prefers-reduced-motion:reduce){:root{--dur-1:1ms;--dur-2:1ms;--dur-3:1ms;--dur-exit:1ms;--dur-flip:1ms;--dur-vt:1ms;--dur-arrive:1ms;--dur-iris:1ms;--reveal-y:0px;--drift-sm:0px;--drift-md:0px;--drift-lg:0px;--zoom-from:1}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.theme{background:var(--grain,none), var(--bg);color:var(--ink)}.theme-ink{--bg:var(--c-ink);--surface:var(--c-ink-2);--ink:var(--c-bone);--muted:var(--c-mute-ink);--line:#f2efe91a;--line-strong:var(--c-edge-ink);--accent:var(--c-orange);--accent-ink:var(--c-blackout);--accent-text:var(--c-orange);--accent-text-sm:var(--c-orange-hi);--serif:var(--c-orange);--mark:var(--c-orange);--link:var(--c-orange);--cta-bg:var(--c-orange);--cta-ink:var(--c-blackout);--cta-bg-hover:var(--c-bone);--cta-ink-hover:var(--c-blackout);--cta-keyline:transparent;--focus-in:var(--c-blackout);--focus-out:var(--c-bone);--grain:var(--grain-dark);--t-bg:var(--c-ink);--t-ink-tone:light}.theme-night{--bg:var(--c-night);--surface:var(--c-night-2);--ink:var(--c-bone);--muted:var(--c-mute-night);--line:#f2efe91a;--line-strong:var(--c-edge-night);--accent:var(--c-orange);--accent-ink:var(--c-blackout);--accent-text:var(--c-orange);--accent-text-sm:var(--c-orange-hi);--serif:var(--c-orange);--mark:var(--c-orange);--link:var(--c-orange);--cta-bg:var(--c-orange);--cta-ink:var(--c-blackout);--cta-bg-hover:var(--c-bone);--cta-ink-hover:var(--c-blackout);--cta-keyline:transparent;--focus-in:var(--c-blackout);--focus-out:var(--c-bone);--grain:var(--grain-dark);--t-bg:var(--c-night);--t-ink-tone:light}.theme-cobalt{--bg:var(--c-cobalt);--surface:var(--c-cobalt);--ink:var(--c-paper);--muted:var(--c-mute-cobalt);--line:#f9f3e838;--line-strong:var(--c-edge-cobalt);--accent:var(--c-paper);--accent-ink:var(--c-blackout);--accent-text:var(--c-paper);--accent-text-sm:var(--c-paper);--serif:var(--c-paper);--mark:var(--c-paper);--link:var(--c-paper);--cta-bg:var(--c-paper);--cta-ink:var(--c-blackout);--cta-bg-hover:var(--c-orange);--cta-ink-hover:var(--c-blackout);--cta-keyline:var(--c-paper);--focus-in:var(--c-blackout);--focus-out:var(--c-paper);--grain:none;--t-bg:var(--c-cobalt);--t-ink-tone:light}.theme-orange{--bg:var(--c-orange);--surface:var(--c-orange);--ink:var(--c-blackout);--muted:var(--c-blackout);--line:#0a0b0e38;--line-strong:var(--c-blackout);--accent:var(--c-blackout);--accent-ink:var(--c-bone);--accent-text:var(--c-blackout);--accent-text-sm:var(--c-blackout);--serif:var(--c-blackout);--mark:var(--c-blackout);--link:var(--c-blackout);--cta-bg:var(--c-ink);--cta-ink:var(--c-bone);--cta-bg-hover:var(--c-night);--cta-ink-hover:var(--c-bone);--cta-keyline:transparent;--focus-in:var(--c-bone);--focus-out:var(--c-blackout);--grain:none;--t-bg:var(--c-orange);--t-ink-tone:dark}.theme-paper{--bg:var(--c-paper);--surface:var(--c-card);--surface-2:var(--c-paper-2);--ink:var(--c-ink);--muted:var(--c-mute-paper);--line:#1012171f;--line-strong:var(--c-edge-paper);--accent:var(--c-orange);--accent-ink:var(--c-blackout);--accent-text:var(--c-cobalt);--accent-text-sm:var(--c-cobalt);--serif:var(--c-cobalt);--mark:var(--c-orange) ;--link:var(--c-cobalt);--cta-bg:var(--c-orange);--cta-ink:var(--c-blackout);--cta-bg-hover:var(--c-ink);--cta-ink-hover:var(--c-bone);--cta-keyline:var(--c-ink);--focus-in:transparent;--focus-out:var(--c-ink);--error:var(--c-orange-deep);--grain:var(--grain-paper);--t-bg:var(--c-paper);--t-ink-tone:dark}.theme-ink,.theme-night{--dot:var(--c-orange);--cta-dot:var(--c-blackout);--card-edge:var(--line-strong);--card-shadow:none;--link-ink:var(--c-bone)}.theme-cobalt{--dot:var(--c-paper);--cta-dot:var(--c-blackout);--card-edge:var(--line-strong);--card-shadow:none;--link-ink:var(--c-paper)}.theme-orange{--dot:var(--c-blackout);--cta-dot:var(--c-orange);--card-edge:var(--c-blackout);--card-shadow:none;--link-ink:var(--c-blackout)}.theme-paper{--dot:var(--c-ink);--cta-dot:var(--c-blackout);--card-edge:var(--c-ink);--card-shadow:var(--shadow-card);--link-ink:var(--c-cobalt)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;background:var(--c-ink);scroll-padding-top:calc(var(--header-h) + 1.5rem);scrollbar-gutter:stable}body{background:var(--c-ink);color:var(--c-bone);font-family:var(--f-body);font-size:var(--t-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;line-height:1.6}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,ul,ol{margin:0}ul[role=list],ol[role=list]{padding:0;list-style:none}img,video,svg{max-width:100%;display:block}img,video{height:auto}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer}[hidden]:not([hidden=until-found]){display:none!important}::selection{background:var(--c-orange);color:var(--c-blackout)}:where(.theme-cobalt) ::selection{background:var(--c-paper);color:var(--c-blackout)}html.is-scroll-locked{overflow:clip}:focus-visible{outline:2px solid var(--focus-out,var(--c-bone));outline-offset:2px;box-shadow:0 0 0 2px var(--focus-in,var(--c-blackout))}.theme-paper :focus-visible{outline-offset:3px}@media (forced-colors:active){:focus-visible{box-shadow:none;outline-color:highlight}}.skip{z-index:var(--z-skip);background:var(--c-bone);min-height:48px;color:var(--c-blackout);--focus-out:var(--c-orange);--focus-in:var(--c-blackout);align-items:center;padding:12px 18px;font-weight:700;text-decoration:none;display:inline-flex;position:fixed;top:8px;left:8px;transform:translateY(-130%)}.skip:focus,.skip:focus-visible{transform:none}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}html:not(.js) .motion-toggle{display:none}.wrap{width:100%;max-width:var(--max);padding-inline:var(--pad);margin-inline:auto}.section{padding-block:var(--sec)}.section--tight{padding-block:var(--sec-tight)}.grid-12{gap:var(--s-6) clamp(16px, 2vw, 24px);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=1000px){.grid-12{grid-template-columns:repeat(12,minmax(0,1fr))}}.theme{position:relative}.overline{width:fit-content;margin:0 0 var(--s-5);font-family:var(--f-mono);font-size:var(--t-label);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);align-items:center;gap:10px;font-weight:400;line-height:1.3;display:flex}.overline:before{content:"";background:var(--mark);flex:none;width:9px;height:9px}.theme-orange .overline{background:var(--lit-chip-bg);color:var(--lit-chip-ink);padding:8px 12px}.theme-orange .overline:before{border-radius:var(--radius-dot);background:var(--c-orange);width:8px;height:8px}.h1,.h2{font-family:var(--f-display);text-transform:uppercase;color:var(--ink);text-wrap:balance;margin:0;font-weight:800}.h1{font-size:var(--t-h1);letter-spacing:-.03em;line-height:.88}.h2{font-size:var(--t-h2);letter-spacing:-.028em;line-height:.9}.h3{font-family:var(--f-display);font-weight:700;font-size:var(--t-h3);letter-spacing:-.01em;color:var(--ink);margin:0;line-height:1.15}.lede{font-size:var(--t-lede);max-width:46ch;color:var(--ink);font-weight:400;line-height:1.45}.lede--orange,.theme-orange .lede{font-size:var(--t-lede-orange);font-weight:700;line-height:1.3}.price{font-family:var(--f-display);font-weight:800;font-size:var(--t-price);letter-spacing:-.02em;color:var(--ink);line-height:1}.mono{font-family:var(--f-mono);font-size:var(--t-meta);letter-spacing:.18em;text-transform:uppercase}.label{font-family:var(--f-mono);font-size:var(--t-label);letter-spacing:.16em;text-transform:uppercase;font-weight:400}.dot{color:var(--dot,currentColor)}.muted{color:var(--muted);font-weight:500}.prose p{max-width:62ch;margin:0 0 1.1em}.prose p:last-child{margin-bottom:0}.prose strong{font-weight:600}:where(p,li,dd,td,figcaption) a:not([class]){color:var(--link-ink,inherit);text-decoration-line:underline;text-decoration-color:var(--link,currentColor);text-underline-offset:.2em;text-decoration-thickness:2px}:where(p,li,dd,td,figcaption) a:not([class]):hover{text-decoration-thickness:3px}.link-arrow{font-weight:700;line-height:1.5;font-size:var(--t-small);color:var(--link-ink,var(--ink));text-decoration-line:underline;text-decoration-color:var(--link,currentColor);text-underline-offset:.3em;padding-block:12px;text-decoration-thickness:2px;display:inline-block}.link-arrow>[aria-hidden=true]{margin-left:.3em;display:inline-block}.link-arrow:hover{text-decoration-thickness:3px}.link-arrow:hover>[aria-hidden=true]{translate:4px}.btn{min-height:48px;font-family:var(--f-display);font-weight:800;font-size:var(--t-btn);letter-spacing:.08em;text-transform:uppercase;text-align:center;color:var(--ink);border:var(--keyline) solid transparent;border-radius:var(--radius);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;justify-content:center;align-items:center;gap:10px;padding:0 22px;line-height:1.1;text-decoration:none;display:inline-flex}.btn--primary{background:var(--cta-bg);color:var(--cta-ink);border-color:var(--cta-keyline)}.btn--primary:hover{background:var(--cta-bg-hover);color:var(--cta-ink-hover)}.btn--ghost{color:var(--ink);border-color:var(--line-strong);background:0 0}.btn--ghost:hover{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.btn--lg,.theme-orange .btn{min-height:56px;font-size:var(--t-btn-lg);letter-spacing:.02em;padding:0 28px}.btn--money{min-height:56px}.btn.btn--tall{min-height:64px}.btn--money,.btn--money:active{transform:none!important}.btn[disabled],.btn[aria-disabled=true]{background:var(--c-paper-2);color:var(--c-edge-paper);border-color:var(--c-edge-paper);cursor:not-allowed;box-shadow:none}.btn-row{gap:var(--s-3);flex-wrap:wrap;display:flex}.rec-dot{border-radius:var(--radius-dot);background:var(--c-orange);flex:none;width:8px;height:8px;display:inline-block}.btn--primary .rec-dot{background:var(--cta-dot,var(--cta-ink))}.chip{background:var(--lit-chip-bg);width:fit-content;max-width:100%;color:var(--lit-chip-ink);font-family:var(--f-mono);font-size:var(--t-label);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:8px;padding:8px 12px;font-weight:400;line-height:1.25;display:inline-flex}.chip .rec-dot{background:var(--c-orange)}.site-header{z-index:var(--z-header);height:var(--header-h);background:var(--c-ink);color:var(--c-bone);border-bottom:1px solid var(--line);position:fixed;inset:0 0 auto}.site-header__in{align-items:center;gap:var(--s-4);height:100%;display:flex}.brand{min-width:48px;min-height:48px;color:var(--c-bone);align-items:center;margin-right:auto;text-decoration:none;display:inline-flex}.logo{background:currentColor;width:55px;height:44px;display:block;-webkit-mask:url(/media/brand/nbs-filmz-logo-bone.png) 50%/contain no-repeat;mask:url(/media/brand/nbs-filmz-logo-bone.png) 50%/contain no-repeat}@media (forced-colors:active){.logo{forced-color-adjust:none;background:canvastext}}.nav,.site-header__div,.site-header__tel,.header-cta{display:none}.nav a{min-height:48px;font-family:var(--f-body);font-weight:600;font-size:var(--t-nav);letter-spacing:.16em;text-transform:uppercase;color:var(--c-bone);align-items:center;gap:8px;text-decoration:none;display:inline-flex;position:relative}.nav a:after{content:"";background:var(--c-orange);opacity:0;height:2px;position:absolute;bottom:10px;left:0;right:0}.nav a:hover:after,.nav a[aria-current=page]:after{opacity:1}.nav__dot{border-radius:var(--radius-dot);background:var(--c-orange);flex:none;width:6px;height:6px;display:inline-block}.site-header__div{background:var(--line-strong);width:1px;height:24px}.site-header__tel{min-height:48px;font-family:var(--f-mono);font-size:var(--t-nav);letter-spacing:.02em;color:var(--c-bone);align-items:center;text-decoration:none}.site-header__tel:hover{text-decoration:underline;text-decoration-color:var(--c-orange);text-underline-offset:.3em;text-decoration-thickness:2px}.header-cta{min-height:48px}.burger{border:1.5px solid var(--c-bone);width:48px;height:48px;color:var(--c-bone);background:0 0;place-items:center;padding:0;display:grid}.burger__lines,.burger__lines:before,.burger__lines:after{background:currentColor;width:18px;height:2px;display:block}.burger__lines{position:relative}.burger__lines:before,.burger__lines:after{content:"";position:absolute;left:0}.burger__lines:before{top:-6px}.burger__lines:after{top:6px}.burger[aria-expanded=true] .burger__lines{background:0 0}.burger[aria-expanded=true] .burger__lines:before{top:0;rotate:45deg}.burger[aria-expanded=true] .burger__lines:after{top:0;rotate:-45deg}.burger-floor{border:1.5px solid var(--c-bone);min-width:48px;min-height:48px;color:var(--c-bone);font-family:var(--f-mono);font-size:var(--t-label);letter-spacing:.16em;text-transform:uppercase;justify-content:center;align-items:center;padding:0 14px;text-decoration:none;display:inline-flex}.burger:not([hidden])+.burger-floor{display:none}@media (width>=1000px){.logo{width:60px;height:48px}.nav{align-items:center;gap:clamp(16px,2.2vw,34px);margin-inline:auto;display:flex}.site-header__in{gap:var(--s-5)}.brand{margin-right:0}.header-cta{display:inline-flex}.burger,.burger-floor{display:none!important}}@media (width>=1180px){.site-header__div{display:block}.site-header__tel{display:inline-flex}}.menu-panel{inset:var(--header-h) 0 0 0;z-index:var(--z-menu);gap:var(--s-6);padding:var(--s-5) var(--pad) calc(var(--s-7) + env(safe-area-inset-bottom,0px));background:var(--bg);color:var(--ink);overscroll-behavior:contain;flex-direction:column;display:flex;position:fixed;overflow-y:auto}.menu-panel__links a{min-height:56px;font-family:var(--f-display);text-transform:uppercase;letter-spacing:-.02em;color:var(--ink);border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:6px 0;font-size:clamp(2.2rem,11vw,3rem);font-weight:800;line-height:1;text-decoration:none;display:flex}.menu-panel__links a[aria-current=page]{text-underline-offset:.12em;text-decoration:underline 4px}.menu-panel .nav__dot{background:var(--ink);width:.22em;height:.22em}.menu-panel__contact{gap:var(--s-3);display:grid}.menu-panel__key{font-weight:700}.menu-panel__toggle .chip{padding:4px}@media (width>=1000px){.menu-panel{display:none!important}}.book-bar{z-index:var(--z-bar);padding:8px 8px calc(8px + env(safe-area-inset-bottom,0px));background:var(--c-ink);border-top:1px solid color-mix(in srgb, var(--c-bone) 20%, transparent);visibility:visible;grid-template-columns:1.6fr 1fr 1fr;gap:8px;display:grid;position:fixed;bottom:0;left:0;right:0;transform:none}.book-bar a{min-height:56px;font-family:var(--f-display);font-weight:800;font-size:min(var(--t-bar), 4.35vw);letter-spacing:.02em;text-transform:uppercase;text-align:center;white-space:nowrap;place-items:center;padding:0 8px;line-height:1.1;text-decoration:none;display:grid}.book-bar__primary{background:var(--c-orange);color:var(--c-blackout)}.book-bar__primary:hover{background:var(--c-bone)}.book-bar__key{color:var(--c-bone);border:1px solid color-mix(in srgb, var(--c-bone) 40%, transparent)}.book-bar__key:hover{border-color:var(--c-bone)}.book-bar.is-hidden,.is-menu-open .book-bar{visibility:hidden;transform:translateY(100%)}:root:is([data-motion=full],[data-motion=lite]) .book-bar{transition:transform var(--dur-2) var(--ease-swoop), visibility 0s linear 0s}:root:is([data-motion=full],[data-motion=lite]) .book-bar.is-hidden{transition:transform var(--dur-2) var(--ease-swoop), visibility 0s linear var(--dur-2)}html[data-bar]{--bar-h:calc(73px + env(safe-area-inset-bottom,0px))}@media (width<=999px){html[data-bar]{scroll-padding-bottom:calc(var(--bar-h) + 1rem)}html[data-bar] body{padding-bottom:var(--bar-h)}}@media (width>=1000px){.book-bar{display:none}}.page-head{padding-top:calc(var(--header-h) + clamp(48px, 8vw, 112px));padding-bottom:var(--sec-tight)}.page-head__grid{gap:var(--s-7);display:grid}.page-head__title{max-width:16ch}.page-head__lede{margin-top:var(--s-5)}.page-head__extra{margin-top:var(--s-6)}.page-head .chip.page-head__eyebrow,.page-head .overline.page-head__eyebrow{margin-bottom:var(--s-5)}@media (width>=1000px){.page-head__grid--aside{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;column-gap:clamp(32px,5vw,80px)}.page-head__aside{justify-self:end}}.card{background:var(--surface);color:var(--ink);border:var(--keyline) solid var(--card-edge,var(--line-strong));box-shadow:var(--card-shadow,none);position:relative}.card--feature{border-color:var(--c-ink)}.card__strip{background:var(--c-orange);color:var(--c-blackout);font-family:var(--f-display);font-weight:800;font-size:var(--t-btn-lg);letter-spacing:.01em;text-transform:uppercase;margin:0;padding:12px 20px;line-height:1.1}.stretch{color:inherit;text-decoration:none}.stretch:after{content:"";z-index:var(--z-card-link);position:absolute;inset:0}.card:has(.stretch:focus-visible),.index-row:has(.stretch:focus-visible){outline:2px solid var(--focus-out);outline-offset:2px;box-shadow:0 0 0 2px var(--focus-in)}@supports selector(:has(*)){.card .stretch:focus-visible,.index-row .stretch:focus-visible{box-shadow:none;outline:none}}.plate{aspect-ratio:16/9;background:var(--surface);display:block;position:relative;overflow:clip}.plate__img,.plate__duo{object-fit:cover;object-position:var(--focus,50% 50%);width:100%;height:100%;position:absolute;inset:0}.plate__duo-wrap{pointer-events:none;display:none;position:absolute;inset:0}.plate__fallback{padding:var(--s-4);text-align:center;font-family:var(--f-mono);font-size:var(--t-label);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);place-items:center;line-height:1.4;display:grid;position:absolute;inset:0}.plate img.is-broken,.monitor img.is-broken,.print img.is-broken{visibility:hidden}.work-card{text-align:left;width:100%;height:100%;font:inherit;background:var(--surface);color:var(--ink);border:1.5px solid var(--line-strong);border-radius:var(--radius);-webkit-tap-highlight-color:transparent;flex-direction:column;margin:0;padding:8px;display:flex;position:relative}.work-card .plate__img{scale:1}.work-card__cap{justify-content:space-between;align-items:flex-start;gap:var(--s-4);padding:14px 4px 6px;display:flex}.work-card__text{min-width:0;display:block}.work-card__title{font-family:var(--f-display);letter-spacing:-.01em;color:var(--ink);font-size:clamp(1.1rem,1rem + .35vw,1.3rem);font-weight:700;line-height:1.15;display:block}.work-card__meta{font-family:var(--f-mono);font-size:var(--t-meta);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-top:6px;line-height:1.4;display:block}.work-card__play{background:var(--c-orange);width:34px;height:34px;color:var(--c-blackout);border:var(--keyline) solid var(--c-ink);flex:none;place-items:center;display:grid}.work-card:hover .plate__img,.work-card:focus-visible .plate__img{scale:1.04}.work-card:hover .work-card__play,.work-card:focus-visible .work-card__play{background:var(--c-bone)}.work-card:hover .work-card__title,.work-card:focus-visible .work-card__title{translate:4px}.pkg-card{flex-direction:column;height:100%;display:flex}.pkg-card__body{gap:var(--s-3);padding:var(--s-5);flex-direction:column;flex:1;display:flex}.pkg-card__name{font-family:var(--f-display);color:var(--ink);font-size:clamp(1.15rem,1rem + .5vw,1.35rem);font-weight:700;line-height:1.2}.pkg-card__price{flex-direction:column;gap:10px;display:flex}.card--feature .price{color:var(--accent-text)}.pkg-card__unit,.pkg-card__label{font-family:var(--f-mono);font-size:var(--t-label);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);align-items:center;gap:10px;display:inline-flex}.pkg-card__unit:before{content:"";background:var(--mark);flex:none;width:9px;height:9px}.pkg-card__for{font-size:var(--t-small);color:var(--muted);max-width:40ch;font-weight:500}.pkg-card__includes{margin-top:var(--s-2);padding-top:var(--s-4);border-top:1px solid var(--line);gap:8px;display:grid}.pkg-card__includes li{font-size:var(--t-small);padding-left:20px;line-height:1.45;position:relative}.pkg-card__includes li:before{content:"";background:var(--mark);width:8px;height:8px;position:absolute;top:.5em;left:0}.pkg-card__svcs{font-size:var(--t-small);color:var(--muted);font-weight:500}.pkg-card__svcs .pkg-card__label{margin-right:6px}.pkg-card__deposit{border:1px solid var(--line-strong);width:fit-content;min-height:36px;font-size:var(--t-small);color:var(--ink);align-items:center;padding:6px 12px;font-weight:600;display:inline-flex}.pkg-card__actions{padding-top:var(--s-4);gap:var(--s-3);margin-top:auto;display:grid}.pkg-card__actions .btn{font-size:min(var(--t-btn-lg), 5.2vw);text-wrap:balance;padding:12px 16px;line-height:1.15}.wb__grid{gap:var(--s-7);display:grid;position:relative}.wb__copy{align-content:start;justify-items:start;display:grid;position:relative}.wb .wb__title{max-width:13ch;font-size:clamp(2.6rem,1rem + 6.4vw,7rem);line-height:.88}.wb__line{margin-top:var(--s-4)}.wb__title+.wb__line{margin-top:var(--s-6)}.wb__cta{align-items:center;gap:var(--s-3) var(--s-5);margin-top:var(--s-6);flex-wrap:wrap;display:flex}.wb__primary{min-height:64px}.wb__card{align-self:start;width:100%;max-width:420px}.wb__card-body{padding:var(--s-5);gap:10px;display:grid}.wb__card-name{font-family:var(--f-display);font-size:clamp(1.15rem,1rem + .5vw,1.35rem);font-weight:700;line-height:1.2}.wb__card-line{font-size:var(--t-small);color:var(--ink);font-weight:500}.wb__price{font-size:clamp(2.6rem,1.6rem + 2.6vw,4rem)}.wb__card-list{margin:var(--s-2) 0 0;padding:var(--s-4) 0 0;border-top:1px solid var(--line);gap:8px;list-style:none;display:grid}.wb__card-list li{font-size:var(--t-small);padding-left:20px;font-weight:500;line-height:1.45;position:relative}.wb__card-list li:before{content:"";background:var(--mark);width:8px;height:8px;position:absolute;top:.5em;left:0}.wb__card-go.stretch{margin-top:var(--s-2);color:var(--link-ink);text-decoration-line:underline;text-decoration-color:var(--link);text-underline-offset:.3em;justify-self:start;text-decoration-thickness:2px}.wb__card--go:hover{border-color:var(--c-blackout);box-shadow:var(--shadow-card), 0 0 0 1px var(--c-blackout)}.wb__card--go:hover .wb__card-go{text-decoration-thickness:3px}.wb__card--go:hover .wb__card-go>[aria-hidden=true]{translate:4px}.wb__card--under{margin-top:var(--s-6)}.wb__film-btn{text-align:left;width:100%;font:inherit;background:var(--c-ink);color:var(--c-bone);border:var(--keyline) solid var(--c-ink);margin:0;padding:8px;display:block}.wb__plate{background:var(--lit-plate)}.wb__loop{object-fit:cover;object-position:var(--focus,50% 50%);width:100%;height:100%;position:absolute;inset:0}.wb__film-cap{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;gap:12px;padding:12px 6px 4px;font-weight:800;display:flex}.wb__stills{gap:var(--s-3);margin-top:var(--s-7);overscroll-behavior-x:contain;grid-auto-columns:minmax(240px,1fr);grid-auto-flow:column;display:grid;overflow-x:auto}.wb__still img{aspect-ratio:3/2;object-fit:cover;border:var(--keyline) solid var(--c-ink);width:100%;height:auto}@media (width>=1000px){.wb__grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:clamp(16px,2vw,24px)}.wb__copy{grid-column:1/span 7}.wb__card{grid-column:9/span 4;justify-self:end}.wb__grid--film .wb__copy{grid-column:1/span 5}.wb__film{grid-column:6/span 7}.wb__grid--film .wb__card{grid-column:auto;justify-self:start}}.ribbon-clip{pointer-events:none;position:absolute;inset:0;overflow:clip;container-type:inline-size}.ribbon{white-space:nowrap;font-family:var(--f-display);text-transform:uppercase;font-weight:800;font-size:var(--t-card);letter-spacing:-.045em;color:var(--c-paper-2);margin:0;line-height:.8;position:absolute;bottom:.02em;left:0}.ribbon-clip+.wrap,.ribbon-clip~.wrap{position:relative}.cta-band__in{justify-items:start;display:grid}.cta-band__chip{margin-bottom:var(--s-5)}.cta-band__title{max-width:18ch;font-size:clamp(2.6rem,1rem + 6.4vw,7rem);line-height:.88}.cta-band__line{margin-top:var(--s-5)}.cta-band__btns{margin-top:var(--s-6)}.cta-band__alt{margin-top:var(--s-5);font-size:var(--t-lede)}.theme-orange .cta-band__alt{font-size:var(--t-btn-lg);font-weight:700;line-height:1.35}.cta-band__alt a{color:var(--ink);text-decoration-line:underline;text-decoration-color:var(--link);text-underline-offset:.2em;margin-block:-10px;padding-block:10px;text-decoration-thickness:2px;display:inline-block}.reviews__sub{margin-top:var(--s-4)}.reviews__list{gap:var(--s-4);margin-top:var(--s-7);display:grid}@media (width>=760px){.reviews__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.reviews__item{padding:var(--s-5);gap:var(--s-4);align-content:start;display:grid}.reviews__quote p{font-size:var(--t-lede);line-height:1.45}.reviews__by{font-size:var(--t-small);font-weight:600}.reviews__ask{margin-top:var(--s-6)}.slate{background:var(--c-ink);min-height:56px;color:var(--c-bone);grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:stretch;text-decoration:none;display:grid}.slate>*{border-left:1px solid color-mix(in srgb, var(--c-bone) 10%, transparent);align-items:center;min-width:0;padding:12px 18px;display:flex}.slate>:first-child{border-left:0}.slate__tag{font-family:var(--f-mono);font-size:var(--t-label);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}.slate__line{font-size:var(--t-small);font-weight:500}.slate__price{font-family:var(--f-display);color:var(--c-orange);white-space:nowrap;font-size:1.625rem;font-weight:800;line-height:1}.slate__meta{font-size:var(--t-small);white-space:nowrap;font-weight:500}.slate__go{font-family:var(--f-display);font-weight:800;font-size:var(--t-btn);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.slate:hover .slate__go{background:var(--c-bone);color:var(--c-blackout)}@media (width>=760px) and (width<=999px){.slate{grid-template-columns:repeat(3,minmax(0,1fr))}.slate>*{border-top:1px solid color-mix(in srgb, var(--c-bone) 10%, transparent)}.slate>:nth-child(-n+3){border-top:0}.slate>:nth-child(3n+1){border-left:0}}@media (width<=759px){.slate{grid-template-columns:minmax(0,1fr)}.slate>*{border-left:0;border-top:1px solid color-mix(in srgb, var(--c-bone) 10%, transparent);white-space:normal}.slate>:first-child{border-top:0}}.print{background:var(--c-card);width:min(100%,340px);margin:0;padding:14px 14px 46px;display:block;position:relative;rotate:-1.5deg}.print:before{content:"";z-index:var(--z-raise);background:var(--c-orange);width:36%;height:26px;position:absolute;top:-12px;left:50%;translate:-50%;rotate:-3deg}.print__frame{background:var(--c-paper-2);aspect-ratio:4/5;display:block;position:relative;overflow:clip}.print__img{object-fit:cover;object-position:var(--focus,50% 35%);width:100%;height:100%;display:block}.print__cap{font-family:var(--f-mono);font-size:var(--t-meta);letter-spacing:.14em;text-transform:uppercase;color:var(--c-ink);line-height:1.35;position:absolute;bottom:10px;left:14px;right:14px}.monitor{top:calc(var(--header-h) + 24px);position:sticky}.monitor__frame{aspect-ratio:16/9;background:var(--lit-plate);border:var(--keyline) solid var(--c-paper);display:block;position:relative;overflow:clip}.monitor__frame img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.monitor__type{padding:var(--s-5);text-align:center;background:var(--c-paper);color:var(--c-ink);font-family:var(--f-display);text-transform:uppercase;letter-spacing:-.02em;place-items:center;font-size:clamp(1.5rem,2.6vw,2.6rem);font-weight:800;line-height:.95;display:grid;position:absolute;inset:-1px}.monitor__cap{font-family:var(--f-mono);font-size:var(--t-label);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);align-items:center;gap:10px;margin-top:12px;display:flex}.monitor__cap:before{content:"";background:var(--mark);flex:none;width:9px;height:9px}@media (width<=999px){.monitor{display:none}}.index-row{column-gap:var(--s-5);padding:var(--s-5) 0;border-top:1px solid var(--line);grid-template-columns:3.5rem minmax(0,1fr) auto;align-items:baseline;row-gap:4px;display:grid;position:relative}.index-row:before{content:"";background:var(--mark);transform-origin:50% 0;width:2px;position:absolute;top:12px;bottom:12px;left:-14px;scale:1 0}.index-row:hover:before,.index-row:has(.stretch:focus-visible):before{scale:1}.index-row__n{font-family:var(--f-display);color:var(--ink);grid-row:1/span 2;font-size:2.125rem;font-weight:800;line-height:1}.index-row__t{font-family:var(--f-display);color:var(--ink);margin:0;font-size:1.3rem;font-weight:700;line-height:1.2}.index-row__l{font-size:var(--t-small);color:var(--muted);grid-column:2;margin:0;font-weight:500}.index-row__go{color:var(--ink);grid-area:1/3}.index-row:hover .index-row__go,.index-row:has(.stretch:focus-visible) .index-row__go{translate:4px}.marquee{display:block}.marquee__viewport{overflow:clip}.marquee__track{gap:var(--marquee-gap);white-space:nowrap;width:max-content;display:flex}.marquee__track>*{flex:none}.field{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.field__label,.field>legend{font-size:var(--t-small);color:var(--ink);padding:0;font-weight:600}.field__hint{font-size:var(--t-small);color:var(--muted);font-weight:500}.field__error{font-size:var(--t-small);color:var(--error,var(--ink));margin:0;font-weight:600}.field input:not([type=checkbox]):not([type=radio]),.field select,.field textarea,.input{background:var(--c-card);width:100%;min-height:48px;color:var(--c-ink);border:1px solid var(--line-strong);border-radius:var(--radius);padding:11px 14px;font-size:max(16px,1rem);line-height:1.4;display:block}.field textarea{resize:vertical;min-height:9.5rem}.field input:not([type=checkbox]):not([type=radio]),.field textarea{-webkit-appearance:none;appearance:none}.field [aria-invalid=true]{border-color:var(--error,var(--ink));box-shadow:inset 0 0 0 1px var(--error,var(--ink))}.field input[type=checkbox],.field input[type=radio]{width:24px;height:24px;accent-color:var(--c-cobalt);flex:none;margin:0}.status{min-height:1.5rem;font-size:var(--t-small);color:var(--ink);margin:0;font-weight:600}.status[data-kind=err]{color:var(--error,var(--ink))}.hp{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.player{background:var(--c-ink);width:min(1100px,100vw - 24px);max-width:none;max-height:calc(100dvh - 24px);color:var(--c-bone);border:1px solid var(--line-strong);margin:auto;padding:0;overflow:auto}.player::backdrop{background:color-mix(in srgb, var(--c-blackout) 94%, transparent)}.player__stage{aspect-ratio:16/9;background:var(--lit-plate);position:relative}.player__stage video,.player__stage iframe{border:0;width:100%;height:100%;display:block}.player__info{justify-content:space-between;align-items:flex-start;gap:var(--s-4);border-top:1px solid var(--line);padding:18px 20px 22px;display:flex}.player__meta{font-family:var(--f-mono);font-size:var(--t-label);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);margin-bottom:8px}.player__title{font-family:var(--f-display);font-weight:700;font-size:var(--t-h3);color:var(--ink);line-height:1.15}.player__close{background:var(--c-bone);width:48px;height:48px;color:var(--c-blackout);border:0;flex:none;place-items:center;padding:0;display:grid}.player__close:hover{background:var(--c-orange)}.site-footer{padding-block:clamp(56px, 8vw, 96px) var(--s-6)}.footer-grid{gap:var(--s-7);display:grid}@media (width>=900px){.footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr}}@media (width<=899px){.footer-grid{column-gap:var(--s-5);grid-template-columns:repeat(2,minmax(0,1fr))}.footer-id,.footer-grid>:last-child{grid-column:1/-1}}.footer-logo{width:150px;height:auto}.footer-line{margin-top:var(--s-5);max-width:34ch;color:var(--ink)}.badge-school{margin-top:var(--s-5);font-size:var(--t-small);color:var(--muted);align-items:center;gap:12px;font-weight:500;display:flex}.badge-school img{object-fit:contain;flex:none;width:40px;height:40px}.footer-h{font-family:var(--f-mono);font-size:var(--t-label);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);margin:0 0 14px;font-weight:400}.footer-grid ul{display:grid}.footer-grid li a{min-width:44px;min-height:44px;color:var(--ink);align-items:center;text-decoration:none;display:inline-flex}.footer-grid li a:hover{text-decoration-line:underline;text-decoration-color:var(--link);text-underline-offset:.3em;text-decoration-thickness:2px}.footer-note{min-height:44px;color:var(--muted);align-items:center;font-weight:500;display:inline-flex}.footer-word-clip{margin:var(--s-8) 0 var(--s-6);overflow:clip}.footer-word{white-space:nowrap;font-family:var(--f-display);text-transform:uppercase;letter-spacing:-.04em;color:var(--c-ink-2);margin:0;font-size:min(9vw,8.6rem);font-weight:800;line-height:.82}.footer-base{border-top:1px solid var(--line);font-size:var(--t-small);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 28px;padding-top:22px;font-weight:500;display:flex}.motion-toggle{flex-wrap:wrap;align-items:center;gap:4px 12px;display:inline-flex}.motion-toggle__btn{min-height:44px;font-family:var(--f-mono);font-size:var(--t-label);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);border:1px solid var(--line-strong);background:0 0;align-items:center;padding:0 14px;display:inline-flex}.motion-toggle__btn[aria-pressed=false]{background:var(--ink);color:var(--bg,var(--c-ink));border-color:var(--ink)}.motion-toggle__btn[disabled]{cursor:not-allowed;border-style:dashed}.motion-toggle__note{font-size:var(--t-small);color:var(--muted);font-weight:500}.chip .motion-toggle__btn{border-color:color-mix(in srgb, var(--c-bone) 40%, transparent)}.chip .motion-toggle__btn[aria-pressed=false]{background:var(--c-bone);color:var(--c-blackout)}.chip .motion-toggle__note{color:var(--c-bone);text-transform:none;letter-spacing:0;font-family:var(--f-body)}:root:is([data-motion=full],[data-motion=lite]) .work-card .plate__img{transition:scale var(--dur-3) var(--ease-swoop)}:root:is([data-motion=full],[data-motion=lite]) .work-card__title,:root:is([data-motion=full],[data-motion=lite]) .link-arrow>[aria-hidden=true],:root:is([data-motion=full],[data-motion=lite]) .index-row__go{transition:translate var(--dur-1) var(--ease-swoop)}:root:is([data-motion=full],[data-motion=lite]) .index-row:before{transition:scale var(--dur-1) var(--ease-swoop)}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}[data-stagger-step=tight]{--mo-step:var(--stagger-tight)}:root.mo-armed:is([data-motion=full],[data-motion=lite]) :is([data-reveal]:not([data-reveal=none],[data-reveal=frame],[data-split],.is-in),[data-stagger]:not([data-stagger=row],.is-in)>:not(.tg),[data-stagger=row]>:not(.is-in,.tg)){opacity:.01;translate:0 var(--reveal-y)}:root.mo-armed:is([data-motion=full],[data-motion=lite]) [data-reveal=fade]:not(.is-in){translate:none}:root.mo-armed:is([data-motion=full],[data-motion=lite]) :is([data-reveal].is-in:not(.is-done),[data-stagger]:not([data-stagger=row]).is-in:not(.is-done)>:not(.tg),[data-stagger=row]>.is-in:not(.is-done)){transition:opacity var(--dur-3) var(--ease-swoop), translate var(--dur-3) var(--ease-swoop);transition-delay:var(--d,calc(min(var(--i,0), 8) * var(--mo-step,var(--stagger))))}:root.mo-armed:is([data-motion=full],[data-motion=lite]) [data-reveal=frame]:not(.is-done){position:relative}:root.mo-armed:is([data-motion=full],[data-motion=lite]) [data-reveal=frame]:not(.is-done):after{content:"";z-index:var(--z-chip);pointer-events:none;background:var(--t-bg,var(--bg));transform-origin:100%;position:absolute;inset:0}:root.mo-armed:is([data-motion=full],[data-motion=lite]) [data-reveal=frame].is-in:not(.is-done):after{transition:scale var(--dur-3) var(--ease-dolly) var(--d,0s);scale:0 1}[data-split] .mo-line,[data-split] .mo-line-mask{display:block}[data-split] .mo-line-mask{margin-block:-.4em;margin-inline:-.08em;padding-block:.4em;padding-inline:.08em}[data-split] .mo-line-mask+.mo-line-mask{margin-top:-.8em}[data-split] .mo-line-mask:has(.accent-serif){margin-inline:-.24em;padding-inline:.24em}.tg{display:none}@supports (animation-timeline:view()) and (animation-range:entry 0% entry 70%){:root[data-motion=full]:not([data-vt=off]) [data-theme-enter=flip]{z-index:var(--z-base)}:root[data-motion=full]:not([data-vt=off]) [data-theme-enter=flip]>.tg{z-index:var(--z-below);pointer-events:none;view-timeline:--mo-tg block;display:block;position:absolute;inset:0}:root[data-motion=full]:not([data-vt=off]) [data-theme-enter=flip]>.tg:before,:root[data-motion=full]:not([data-vt=off]) [data-theme-enter=flip]>.tg:after{content:"";width:clamp(0px, calc((100% - min(100%, var(--max))) / 2 + var(--pad) - 12px), 6vw);background:var(--prev-bg);animation-name:mo-tg;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--mo-tg;animation-range:entry entry 70%;position:absolute;top:0;bottom:0}:root[data-motion=full]:not([data-vt=off]) [data-theme-enter=flip]>.tg:before{transform-origin:0;left:0}:root[data-motion=full]:not([data-vt=off]) [data-theme-enter=flip]>.tg:after{transform-origin:100%;right:0}@media (width<=759px){:root[data-motion=full]:not([data-vt=off]) [data-theme-enter=flip]>.tg:before{transform-origin:50% 0;width:auto;height:32px;animation-name:mo-tg-y;animation-range:entry entry 50%;inset:0 0 auto}:root[data-motion=full]:not([data-vt=off]) [data-theme-enter=flip]>.tg:after{display:none}}}@keyframes mo-tg{0%{scale:1}to{scale:0 1}}@keyframes mo-tg-y{0%{scale:1}to{scale:1 0}}.marquee__track.mo-mq{gap:0}.mo-mq__set{align-items:center;gap:var(--marquee-gap);flex:none;padding-inline-end:var(--marquee-gap);display:flex}.mo-mq__set>*{flex:none}:root:not([data-motion=full],[data-motion=lite]) .mo-mq__set[data-clone]{display:none}:root:is([data-motion=full],[data-motion=lite]) .mo-mq{animation:mo-mq-l var(--mq-dur,40s) linear infinite}:root:is([data-motion=full],[data-motion=lite]) [data-marquee-dir=right] .mo-mq{animation-name:mo-mq-r}:root:is([data-motion=full],[data-motion=lite]) [data-marquee]:is(:hover,.is-offscreen) .mo-mq{animation-play-state:paused}:root:is([data-motion=full],[data-motion=lite]) .mo-mq.is-driven{animation:none}@keyframes mo-mq-l{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@keyframes mo-mq-r{0%{transform:translate(-50%)}to{transform:translate(0,0)}}:root:is([data-motion=full],[data-motion=lite]) :is(.btn:not(.btn--money),.work-card,.burger,.win__tgl){transition:scale .1s var(--ease-swoop)}:root:is([data-motion=full],[data-motion=lite]) :is(.btn:not(.btn--money),.work-card,.burger,.win__tgl):active{scale:.97}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}:root[data-motion=full] .site-header{view-transition-name:site-header}:root[data-motion=full] .book-bar{view-transition-name:book-bar}::view-transition-group(site-header),::view-transition-group(book-bar){animation-duration:0s}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){animation:mo-wipe var(--dur-vt) var(--ease-dolly) both;mix-blend-mode:normal}@keyframes mo-wipe{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@supports (animation-timeline:scroll()){:root[data-motion=full] .site-header:not([data-gauge=off]):after{content:"";pointer-events:none;background:var(--c-orange);transform-origin:0;height:2px;animation-name:mo-gauge;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root);position:absolute;top:0;left:0;right:0}}@keyframes mo-gauge{0%{scale:0 1}to{scale:1}}:root[data-motion=full] .menu-panel{clip-path:circle(150% at var(--iris-x,100%) var(--iris-y,0px));transition:clip-path var(--dur-iris) var(--ease-swoop)}:root[data-motion=full] .menu-panel__links li{transition:translate var(--dur-2) var(--ease-swoop), opacity var(--dur-2) var(--ease-swoop)}:root[data-motion=full] .menu-panel__links li:nth-child(2){transition-delay:40ms}:root[data-motion=full] .menu-panel__links li:nth-child(3){transition-delay:80ms}:root[data-motion=full] .menu-panel__links li:nth-child(4){transition-delay:.12s}:root[data-motion=full] .menu-panel__links li:nth-child(5){transition-delay:.16s}:root[data-motion=full] .menu-panel__links li:nth-child(n+6){transition-delay:.2s}:root[data-motion=lite] .menu-panel{transition:opacity var(--dur-2) var(--ease-swoop)}@starting-style{:root[data-motion=full] .menu-panel{clip-path:circle(0px at var(--iris-x,100%) var(--iris-y,0px))}:root[data-motion=full] .menu-panel__links li{opacity:0;translate:0 8px}:root[data-motion=lite] .menu-panel{opacity:0}}:root:is([data-motion=full],[data-motion=lite]) .player{transition:opacity var(--dur-2) var(--ease-swoop), scale var(--dur-2) var(--ease-swoop), overlay var(--dur-2) allow-discrete, display var(--dur-2) allow-discrete}:root:is([data-motion=full],[data-motion=lite]) .player:not([open]){opacity:0;transition-duration:var(--dur-exit);scale:.96}:root:is([data-motion=full],[data-motion=lite]) .player::backdrop{transition:opacity var(--dur-2) var(--ease-swoop), overlay var(--dur-2) allow-discrete, display var(--dur-2) allow-discrete}:root:is([data-motion=full],[data-motion=lite]) .player:not([open])::backdrop{opacity:0}@starting-style{:root:is([data-motion=full],[data-motion=lite]) .player[open]{opacity:0;scale:.96}:root:is([data-motion=full],[data-motion=lite]) .player[open]::backdrop{opacity:0}}.mo-cursor{z-index:var(--z-cursor);pointer-events:none;contain:layout paint style;white-space:nowrap;opacity:0;transition:opacity var(--dur-1) linear;position:fixed;top:0;left:0}.mo-cursor.is-on{opacity:1}@media (forced-colors:active){.mo-cursor{display:none}}:root:is([data-motion=full],[data-motion=lite]) .rec-dot{animation:mo-rec 1.6s var(--ease-dolly) 3}@keyframes mo-rec{50%{opacity:.25}}@supports (animation-timeline:view()) and (animation-range:entry 10% entry 100%){:root[data-motion=full] .plate[data-grade] .plate__duo-wrap{animation-name:mo-develop;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry 10%;display:block}:root[data-motion=full] .plate[data-grade] .plate__duo{transition:opacity var(--dur-3) var(--ease-swoop)}:root[data-motion=full] :is(a,button,.card,.plate[data-grade]):is(:hover,:focus-visible) .plate__duo,:root[data-motion=full] :has(>.stretch:focus-visible) .plate__duo{opacity:0}}@keyframes mo-develop{0%{opacity:1}to{opacity:0}}.mo-pencil{pointer-events:none;width:100%;height:100%;z-index:var(--z-raise);position:absolute;top:0;left:0;overflow:visible}.mo-pencil path{fill:none;stroke:var(--c-orange);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}:where([data-select]:not(svg)){position:relative}:root.mo-armed:is([data-motion=full],[data-motion=lite]) [data-select].mo-px:not(.is-done) path{stroke-dasharray:1 1}:root.mo-armed:is([data-motion=full],[data-motion=lite]) [data-select].mo-px:not(.is-in) path{stroke-dashoffset:1px}:root.mo-armed:is([data-motion=full],[data-motion=lite]) [data-select].mo-px.is-in:not(.is-done) path{stroke-dashoffset:0;transition:stroke-dashoffset var(--dur-3) var(--ease-dolly) .25s}@supports (animation-timeline:view()) and (animation-range:cover 0% cover 100%){:root[data-motion=full] :has(>[data-ribbon]){view-timeline:--mo-ribbon block}:root[data-motion=full] [data-ribbon]{animation-name:mo-ribbon;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--mo-ribbon;animation-range:cover}}@keyframes mo-ribbon{0%{translate:-14%}to{translate:0}}:root:is([data-motion=full],[data-motion=lite]) .mo-scan:after{content:"";z-index:var(--z-raise);pointer-events:none;opacity:0;background:linear-gradient(to bottom, transparent calc(50% - 1px), var(--c-bone) calc(50% - 1px) calc(50% + 1px), transparent calc(50% + 1px));animation:.12s linear mo-scan;position:absolute;inset:0}@keyframes mo-scan{0%{opacity:.8;translate:0 -50%}to{opacity:.8;translate:0 50%}}:root:is([data-motion=full],[data-motion=lite]) .mo-scan [data-monitor-img]{animation:mo-cutin var(--dur-2) var(--ease-push)}@keyframes mo-cutin{0%{scale:1.06}}.work-card .plate:after{--vf:var(--lit-bracket);--vf-l:20px;--vf-w:2px;content:"";z-index:var(--z-raise);pointer-events:none;opacity:0;background:linear-gradient(var(--vf), var(--vf)) 0 0 / var(--vf-l) var(--vf-w), linear-gradient(var(--vf), var(--vf)) 0 0 / var(--vf-w) var(--vf-l), linear-gradient(var(--vf), var(--vf)) 100% 0 / var(--vf-l) var(--vf-w), linear-gradient(var(--vf), var(--vf)) 100% 0 / var(--vf-w) var(--vf-l), linear-gradient(var(--vf), var(--vf)) 0 100% / var(--vf-l) var(--vf-w), linear-gradient(var(--vf), var(--vf)) 0 100% / var(--vf-w) var(--vf-l), linear-gradient(var(--vf), var(--vf)) 100% 100% / var(--vf-l) var(--vf-w), linear-gradient(var(--vf), var(--vf)) 100% 100% / var(--vf-w) var(--vf-l);background-repeat:no-repeat;position:absolute;inset:10px;scale:1.06}@media (hover:hover){.work-card:hover .plate:after{opacity:1;scale:1}}.work-card:focus-visible .plate:after{opacity:1;scale:1}:root:is([data-motion=full],[data-motion=lite]) .work-card .plate:after{transition:opacity var(--dur-2) var(--ease-swoop), scale var(--dur-2) var(--ease-rack)}@media (forced-colors:active){.work-card .plate:after{display:none}}:root[data-motion=full][data-arrive] .hero .win__poster{animation:mo-rack var(--dur-arrive) var(--ease-rack) backwards}:root[data-motion=full][data-arrive] .hero .win__vf>i{animation:mo-lock .48s var(--ease-rack) .12s backwards}:root[data-motion=full][data-arrive] .hero .hero__title{animation:mo-snap .42s var(--ease-rack) backwards}:root[data-motion=full][data-arrive] .hero :is(.hero__eyebrow,.hero__print,.hero__slate){animation:mo-rise .32s var(--ease-rack) .2s backwards}:root[data-motion=full][data-arrive] .hero .hero__print{animation-delay:.26s}:root[data-motion=full][data-arrive] .hero .hero__slate{animation-delay:.32s}.win__vf>i:first-child{--mo-lx:-14px;--mo-ly:-14px}.win__vf>i:nth-child(2){--mo-lx:14px;--mo-ly:-14px}.win__vf>i:nth-child(3){--mo-lx:-14px;--mo-ly:14px}.win__vf>i:nth-child(4){--mo-lx:14px;--mo-ly:14px}@keyframes mo-rack{0%{filter:blur(10px)brightness(.6)}to{filter:none}}@keyframes mo-lock{0%{translate:var(--mo-lx,0px) var(--mo-ly,0px)}}@keyframes mo-snap{0%{translate:0 .08em}}@keyframes mo-rise{0%{translate:0 10px}}@supports (animation-timeline:view()) and (animation-range:exit 0% exit 100%){:root[data-motion=full] .hero .win__media{animation-name:mo-push;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:exit}:root[data-motion=full] .hero .win{animation-name:mo-sink;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:exit}}@keyframes mo-push{0%{scale:1}to{scale:1.08}}@keyframes mo-sink{0%{translate:0}to{translate:0 6%}}@supports (animation-timeline:scroll()) and (animation-range:0px 45vh){:root[data-motion=full] .hero .win__frame:before,:root[data-motion=full] .hero .win__frame:after{content:"";height:var(--mo-matte,12.8%);z-index:calc(var(--z-card-link) - 1);pointer-events:none;background:var(--c-blackout);animation-name:mo-matte;animation-duration:auto;animation-timing-function:var(--ease-dolly);animation-fill-mode:both;animation-timeline:scroll(root);animation-range:4svh 45svh;position:absolute;left:0;right:0}:root[data-motion=full] .hero .win__frame:before{transform-origin:50% 0;top:0}:root[data-motion=full] .hero .win__frame:after{transform-origin:50% 100%;bottom:0}}@media (width<=759px){:root[data-motion=full] .hero .win__frame:before,:root[data-motion=full] .hero .win__frame:after{display:none}}@keyframes mo-matte{0%{scale:1 0}to{scale:1}}:root[data-motion=full] .hero .win :is(.win__pic,.win__video){transition:scale var(--dur-2) var(--ease-swoop)}:root[data-motion=full] .hero .win.mo-hand :is(.win__pic,.win__video){scale:1.05}@supports (animation-timeline:view()) and (animation-range:cover 0% cover 100%){:root[data-motion=full] [data-drift]{--mo-drift:var(--drift-sm);--mo-over:2.9%;animation-name:mo-drift;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:cover;scale:1.06}:root[data-motion=full] [data-drift=md]{--mo-drift:var(--drift-md);--mo-over:4.9%;scale:1.1}:root[data-motion=full] [data-drift=lg]{--mo-drift:var(--drift-lg);--mo-over:7.9%;scale:1.16}:root[data-motion=full]:not([data-vt=off]) .footer-word{animation-name:mo-roll;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root);animation-range:calc(100% - 38vh) 100%}:root[data-motion=full] [data-zoom-frame]{animation-name:mo-zoom;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry 10% cover 45%}:root[data-motion=full] [data-zoom-frame]>:is(img,video,picture){animation-name:mo-zoom-in;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry 10% cover 45%}:root[data-motion=full] [data-transport]{view-timeline:--mo-transport block}:root[data-motion=full] [data-transport]>*{animation-name:mo-transport;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--mo-transport;animation-range:cover}}@keyframes mo-drift{0%{translate:0 calc(min(var(--mo-drift), var(--mo-over,2.9%)) * -1)}to{translate:0 min(var(--mo-drift), var(--mo-over,2.9%))}}@keyframes mo-roll{0%{translate:24%}to{translate:0}}@keyframes mo-zoom{0%{scale:var(--zoom-from)}to{scale:1}}@keyframes mo-zoom-in{0%{scale:1.15}to{scale:1}}@keyframes mo-transport{0%{translate:0}to{translate:-18%}}[data-jump].mo-jump-on{--jump-mark:transparent}.mo-jump{width:2px;height:1px;z-index:var(--z-raise);pointer-events:none;background:var(--mark);transform-origin:0 0;opacity:0;transition:translate var(--dur-2) var(--ease-dolly), scale var(--dur-2) var(--ease-dolly);position:absolute;top:0;left:0}.mo-jump.is-instant{transition:none}.js [data-slot-video]:not(.is-playing){opacity:0}.mo-preview{object-fit:cover;object-position:var(--focus,50% 50%);opacity:0;pointer-events:none;width:100%;max-width:none;height:100%;position:absolute;inset:0}.mo-preview.is-playing{opacity:1}:root:is([data-motion=full],[data-motion=lite]) :is([data-slot-video],.mo-preview){transition:opacity var(--dur-2) var(--ease-swoop)}.field input:not([type=checkbox]):not([type=radio]),.field select,.field textarea,.input{background-image:linear-gradient(var(--link,currentColor), var(--link,currentColor));background-position:0 100%;background-repeat:no-repeat;background-size:0% 2px}.field input:not([type=checkbox]):not([type=radio]):focus,.field select:focus,.field textarea:focus,.input:focus{background-size:100% 2px}:root:is([data-motion=full],[data-motion=lite]) :is(.field input:not([type=checkbox]):not([type=radio]),.field select,.field textarea,.input){transition:background-size var(--dur-1) var(--ease-swoop)}:root:is([data-motion=full],[data-motion=lite]) form[data-state] .status:not(:empty){animation:mo-status-a var(--dur-2) var(--ease-swoop)}:root:is([data-motion=full],[data-motion=lite]) form[data-state=sending] .status:not(:empty){animation-name:mo-status-b}@keyframes mo-status-a{0%{opacity:0;translate:0 8px}}@keyframes mo-status-b{0%{opacity:0;translate:0 8px}}.mo-cursor .rec-dot[data-l=play]{clip-path:polygon(0 0,100% 50%,0 100%);border-radius:0}
