@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Light.woff2) format("woff2");font-weight:300;font-display:swap;font-style:normal}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Regular.woff2) format("woff2");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Medium.woff2) format("woff2");font-weight:500;font-display:swap;font-style:normal}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Bold.woff2) format("woff2");font-weight:700;font-display:swap;font-style:normal}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }
/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Satoshi,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media (min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.sr-only{white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.bottom-0{bottom:0}.left-0{left:0}.right-0{right:0}.top-0{top:0}.z-10{z-index:10}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.hidden{display:none}.h-10{height:2.5rem}.w-10{width:2.5rem}.w-\[100px\]{width:100px}.w-\[160px\]{width:160px}.min-w-0{min-width:0}.flex-1{flex:1 1 0%}.flex-shrink-0{flex-shrink:0}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.resize{resize:both}.items-center{align-items:center}.justify-center{justify-content:center}.gap-3{gap:.75rem}.overflow-hidden{overflow:hidden}.rounded-full{border-radius:9999px}.border{border-width:1px}.border-\[\#2a2825\]{--tw-border-opacity:1;border-color:rgb(42 40 37/var(--tw-border-opacity,1))}.bg-transparent{background-color:transparent}.bg-gradient-to-l{background-image:linear-gradient(to left,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-\[\#0f0e0c\]{--tw-gradient-from:#0f0e0c var(--tw-gradient-from-position);--tw-gradient-to:rgb(15 14 12/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.to-transparent{--tw-gradient-to:transparent var(--tw-gradient-to-position)}.object-cover{-o-object-fit:cover;object-fit:cover}.py-3{padding-top:.75rem;padding-bottom:.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.uppercase{text-transform:uppercase}.text-\[\#4a4844\]{--tw-text-opacity:1;color:rgb(74 72 68/var(--tw-text-opacity,1))}.text-\[\#6b6960\]{--tw-text-opacity:1;color:rgb(107 105 96/var(--tw-text-opacity,1))}.opacity-0{opacity:0}.opacity-100{opacity:1}.blur{--tw-blur:blur(8px)}.blur,.invert{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)}.invert{--tw-invert:invert(100%)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-300{transition-duration:.3s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.will-change-transform{will-change:transform}:root{--color-bg:#FAF8F5;--color-surface:rgb(245,251,255);--color-border:rgb(230,230,230);--color-text-primary:rgb(23,56,92);--color-text-secondary:rgba(23,56,92,0.7);--color-text-muted:rgba(23,56,92,0.45);--color-text-tag:rgba(0,0,0,0.7);--color-brand-primary:#17385ceb;--color-brand-primary-hover:rgb(214,232,255);--color-card-hover:rgb(214,232,255);--color-accent:rgb(56,171,248);--color-home-hero-bg:#07111deb;--color-home-hero-text:rgb(255,255,255);--color-home-hero-mark:rgba(255,255,255,0.62);--color-home-hero-photo-bg:rgb(255,255,255);--color-home-hero-shadow:rgba(255,255,255,1);--color-avail-surface:rgb(239,237,255);--color-avail-surface-hover:rgb(245,236,251);--color-avail-logo:rgb(54,26,152);--color-avail-button:rgb(41,29,121);--color-avail-button-hover:rgb(30,20,102);--color-preview-bg:rgb(13,18,64);--color-avail-case-band:rgb(247,249,252);--color-avail-case-note:rgb(250,252,255);--color-avail-case-divider:rgba(23,56,92,0.12);--color-avail-case-caption:rgba(23,56,92,0.55);--color-project-blue:rgb(240,249,255);--color-project-blue-button:var(--color-accent);--color-project-yellow:rgb(255,247,217);--color-project-yellow-hover:rgb(252,241,202);--color-project-yellow-button:rgba(255,236,173,1);--color-project-yellow-button-hover:rgb(255,226,130);--color-project-text:rgb(0,0,0);--color-project-copy:var(--color-text-tag);--color-tag-bg:rgba(255,255,255,0.4);--color-tag-bg-hover:rgba(255,255,255,0.4);--color-tag-border:rgba(23,56,92,0.08);--color-tag-border-hover:rgba(23,56,92,0.1);--color-selection-bg:rgba(56,171,248,0.12);--color-nav-bg:rgba(250,248,245,0.7);--color-nav-tabs-bg:rgba(238,239,237,0.92);--color-nav-tab-active-bg:rgba(250,248,245,0.96);--color-nav-tab-text:rgba(28,42,52,0.68);--color-creative-overlay-start:rgba(255,255,255,0);--color-creative-overlay-end:rgba(0,0,0,0.65);--color-creative-film-copy:rgba(240,249,255,0.68);--color-creative-bg:rgb(5,8,18);--color-creative-card-bg:rgb(8,14,26);--color-creative-text:rgb(226,221,212);--color-creative-text-meta:rgba(226,221,212,0.61);--color-creative-text-soft:rgba(210,220,232,0.82);--color-creative-text-muted:rgba(226,221,212,0.34);--color-creative-border:rgba(226,221,212,0.12);--color-creative-border-strong:rgba(226,221,212,0.2);--color-creative-chip-bg:rgba(8,8,7,0.52);--color-about-minimal-bg:#F5F3EE;--color-about-minimal-line:#d8d5cf;--color-about-minimal-label:#999891;--color-about-minimal-text:#1a1a18;--color-about-minimal-muted:#6b6960;--shadow-nav-blur:0 1px 0 rgba(23,56,92,0.12),0 10px 34px rgba(23,56,92,0.1);--shadow-nav-hover:0 3px 12px rgba(13,95,184,0.35);--shadow-nav-hover-strong:0 3px 16px rgba(13,95,184,0.95);--shadow-nav-tabs:inset 0 1px 0 rgba(255,255,255,0.7),0 1px 2px rgba(23,56,92,0.14);--shadow-nav-tab-active:0 12px 26px rgba(23,56,92,0.15),0 1px 2px rgba(23,56,92,0.08);--shadow-card:0 2px 16px rgba(23,56,92,0.08);--shadow-card-soft:0 1px 3px rgba(23,56,92,0.06);--shadow-card-hover:0 8px 32px rgba(23,56,92,0.1);--shadow-home-card:0 18px 44px rgba(23,56,92,0.1);--shadow-home-card-hover:0 22px 54px rgba(23,56,92,0.16);--shadow-avail-card:0 18px 44px rgba(23,56,92,0.12);--shadow-avail-card-hover:0 12px 30px rgba(23,56,92,0.18);--shadow-footer-social:0 12px 28px rgba(23,56,92,0.12);--shadow-footer-social-hover:0 16px 32px rgba(23,56,92,0.16);--shadow-work-card:0 1px 25px rgba(0,0,0,0.13);--shadow-work-card-hover:0 14px 44px rgba(23,56,92,0.16);--font-sans:"Satoshi",sans-serif;--font-display:"Satoshi",sans-serif;--text-heading-weight:500;--text-heading-line:1.2;--text-heading-letter:-0.03em;--text-h1-size:49px;--text-h2-size:39px;--text-h3-size:33px;--text-h4-size:28px;--text-h5-size:25px;--text-body-size:16px;--text-body-line:1.55;--text-body-letter:0.04em;--text-display:100px;--text-section:44px;--text-subhead:22px;--text-body-xl:20px;--text-body-lg:18px;--text-sm:14px;--text-xs:13px;--text-2xs:12px;--text-3xs:11px;--text-4xs:10px;--text-display-2xl:clamp(70px,8.65vw,130px);--text-display-xl:clamp(49px,7vw,88px);--text-display-lg:clamp(42px,5.2vw,82px);--site-shell:1180px;--text-column:760px;--medium-column:920px;--wide-shell:1180px;--gallery-breakout:min(1520px,calc(100vw - 26px));--page-padding:32px;--page-padding-mobile:20px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-sans);background:var(--color-bg);color:var(--color-text-primary);-webkit-font-smoothing:antialiased;scrollbar-color:var(--color-brand-primary) transparent;scrollbar-width:thin}body{min-height:100vh;overflow-x:clip}::-moz-selection{background:var(--color-selection-bg);color:var(--color-text-primary)}::selection{background:var(--color-selection-bg);color:var(--color-text-primary)}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{margin-top:60px;background:transparent}::-webkit-scrollbar-thumb{background:var(--color-brand-primary);border-radius:999px}a{color:inherit;text-decoration:none}body:has(.creative-layout){background:var(--color-creative-bg)}.creative-layout{min-height:100vh;background:var(--color-creative-bg);color:var(--color-creative-text)}.site-nav-spacer{height:60px}.site-nav-blur{display:none;position:fixed;top:0;left:0;right:0;height:60px;z-index:19;background:var(--color-nav-bg);backdrop-filter:blur(15px) saturate(180%);pointer-events:none}.site-nav-blur.is-dark{background:rgba(8,8,7,.72)}.site-nav-wrap{position:fixed;top:0;left:0;right:0;z-index:20;width:100%;background:var(--color-nav-bg);backdrop-filter:blur(15px) saturate(180%);border-bottom:none;-o-border-image:none;border-image:none;box-shadow:none}.site-nav-wrap.is-dark{background:rgba(8,8,7,.72)}.site-nav,.site-nav-inner{width:100%;background:transparent}.site-nav{height:60px;margin:0 auto;padding:0 40px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.site-nav a{white-space:nowrap}.site-nav-about a,.site-nav-mobile a,.site-nav-primary a,.site-nav-wordmark{font-family:Satoshi,sans-serif;color:var(--color-text-primary)}.site-nav-wordmark{display:inline-flex;width:96px;height:14px;align-items:center;color:var(--color-text-primary)}.site-nav-wordmark-mark{display:block;width:96px;height:14px;background:currentColor;-webkit-mask:url(/gert-tali-wordmark.svg) center/contain no-repeat;mask:url(/gert-tali-wordmark.svg) center/contain no-repeat}.site-nav-primary{display:flex;gap:6px;align-items:center;padding:4px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-nav-tabs-bg);box-shadow:var(--shadow-nav-tabs);backdrop-filter:blur(15px) saturate(160%)}.site-nav-primary a{min-width:96px;border-radius:999px;padding:11px 18px 10px;font-family:Satoshi,sans-serif;font-size:var(--text-body-size);font-weight:500;line-height:1;text-align:center;color:var(--color-nav-tab-text);opacity:1;transition:background-color .16s ease,box-shadow .16s ease,color .16s ease}.site-nav-primary a.is-active,.site-nav-primary a:hover{color:var(--color-text-primary)}.site-nav-primary a.is-active{background:var(--color-nav-tab-active-bg);box-shadow:var(--shadow-nav-tab-active)}.site-nav-mobile.is-dark a,.site-nav.is-dark .site-nav-primary a,.site-nav.is-dark .site-nav-wordmark{color:var(--color-creative-text-soft)}.site-nav.is-dark .site-nav-primary{border-color:rgba(219,252,255,.16);background:rgba(219,252,255,.1);box-shadow:none}.site-nav-mobile.is-dark a.is-active,.site-nav-mobile.is-dark a:hover,.site-nav.is-dark .site-nav-primary a.is-active,.site-nav.is-dark .site-nav-primary a:hover,.site-nav.is-dark .site-nav-wordmark:hover{color:var(--color-creative-text);opacity:1}.site-nav.is-dark .site-nav-primary a.is-active{background:rgba(219,252,255,.16);box-shadow:none}.site-nav-about{display:flex;justify-content:flex-end}.site-nav-about a,.site-nav-mobile .nav-about-link{border-radius:100px;padding:5px 14px;font-family:Satoshi,sans-serif;color:var(--color-bg);font-size:var(--text-body-size);font-weight:500;opacity:1}.nav-about-link{background-color:var(--color-brand-primary);box-shadow:var(--shadow-nav-hover);transition:background-color .15s ease,box-shadow .15s ease}.nav-about-link:hover{background-color:rgba(22,71,128,.92);box-shadow:var(--shadow-nav-hover-strong)}.site-nav-mobile.is-dark .nav-about-link,.site-nav.is-dark .nav-about-link{border:1px solid rgba(219,252,255,.16);background:rgba(219,252,255,.1);box-shadow:none;color:rgba(255,255,255,.88)}.site-nav-mobile.is-dark .nav-about-link:hover,.site-nav.is-dark .nav-about-link:hover{border-color:rgba(219,252,255,.28);background:rgba(219,252,255,.16);box-shadow:none;color:rgba(255,255,255,.96)}.site-nav-mobile,.site-nav-toggle{display:none}h1,h2,h3,h4,h5{font-family:Satoshi,sans-serif;font-weight:var(--text-heading-weight);letter-spacing:var(--text-heading-letter);line-height:var(--text-heading-line)}h1{font-size:var(--text-h1-size)}h2{font-size:var(--text-h2-size)}h3{font-size:var(--text-h3-size)}h4{font-size:var(--text-h4-size)}h5{font-size:var(--text-h5-size)}p{font-size:var(--text-body-size);letter-spacing:var(--text-body-letter);line-height:var(--text-body-line)}.home-shell{max-width:var(--site-shell);margin:0 auto;padding:0 var(--page-padding) 10px}.home-shell.is-overlay-returning>:not(.case-study-overlay),body.case-returning-overlay .home-shell>:not(.case-study-overlay),body.case-returning-overlay .site-footer,body.case-returning-overlay .site-nav-blur,body.case-returning-overlay .site-nav-mobile,body.case-returning-overlay .site-nav-wrap{opacity:0!important;animation:none!important;pointer-events:none}body:has(.case-study-overlay) .site-footer,body:has(.case-study-overlay) .site-nav-blur,body:has(.case-study-overlay) .site-nav-mobile,body:has(.case-study-overlay) .site-nav-wrap{display:none}body:has(.case-study-overlay.is-leaving) .site-nav-blur,body:has(.case-study-overlay.is-leaving) .site-nav-wrap{display:block}body:has(.case-study-overlay.is-leaving) .nav-slide-in{opacity:1;animation:none;transform:none}.home-return-fade,.home-shell.is-overlay-returned>:not(.case-study-overlay){opacity:0;animation:homeReturnFadeIn .42s cubic-bezier(.16,1,.3,1) forwards}.home-hero{width:calc(100vw - 26px);min-height:calc(100svh - 60px);box-sizing:border-box;margin-top:0;margin-left:50%;padding:0 0 8px;display:flex;transform:translateX(-50%)}.home-hero-card{position:relative;display:flex;width:100%;min-height:auto;padding:clamp(42px,6.4vw,80px) clamp(36px,8.9vw,91px) 56px;flex-direction:column;justify-content:space-between;border-radius:34px;clip-path:inset(0 round 34px);background:var(--color-home-hero-bg);color:var(--color-home-hero-text)}.home-hero-shadow{position:absolute!important;inset:0;z-index:0;opacity:1;pointer-events:none;mix-blend-mode:soft-light}.home-hero-card>:not(.home-hero-shadow){position:relative;z-index:1}.home-hero-card h1{max-width:none;font-size:var(--text-display-2xl);font-weight:700;letter-spacing:-.02em;line-height:.95;text-wrap:balance;color:var(--color-home-hero-text)}.home-hero-marks{display:grid;width:100%;grid-template-columns:repeat(4,1fr);align-items:center;opacity:.6}.home-hero-marks span{position:relative;width:16px;height:16px}.home-hero-marks span:after,.home-hero-marks span:before{content:"";position:absolute;background:var(--color-home-hero-mark)}.home-hero-marks span:before{top:7px;left:0;width:16px;height:2px}.home-hero-marks span:after{top:0;left:7px;width:2px;height:16px}.home-hero-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:32px}.home-hero-footer p{display:flex;flex-direction:column;max-width:520px;margin:0;font-size:clamp(17px,2.15vw,22px);font-weight:500;letter-spacing:-.02em;line-height:1.09;text-wrap:balance;color:var(--color-home-hero-text)}.home-hero-footer p span{display:block;text-wrap:nowrap;white-space:nowrap}.home-hero-portrait{position:relative;width:125px;height:161px;flex:0 0 auto;overflow:hidden;border-radius:16px;background:var(--color-home-hero-photo-bg);will-change:transform;cursor:default}.home-hero-portrait-glare{position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:2}.home-projects{width:var(--gallery-breakout);margin-top:100px;margin-left:50%;transform:translateX(-50%)}.home-projects-heading{width:100%;margin:0 0 64px;font-family:Satoshi,sans-serif;font-size:var(--text-display);font-weight:700;letter-spacing:-3px;line-height:.82;background:none;color:var(--color-project-text)}.home-avatar{width:108px;height:108px;border-radius:50%;overflow:hidden;margin-bottom:0}.home-avatar img{width:100%;height:100%}.avail-showcase{width:100%}.avail-card{display:flex;flex-direction:column;gap:16px;width:100%}.avail-card-trigger{width:100%;border:0;text-align:left;color:inherit;cursor:pointer}.avail-card:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px;border-radius:20px}@media (hover:hover){.home-project-card:hover{transform:none;box-shadow:var(--shadow-home-card-hover)}}.avail-card-image-wrap{position:relative;width:100%;aspect-ratio:1368/461;border-radius:18px;overflow:hidden;isolation:isolate}.avail-card-image-wrap:after{content:"";position:absolute;left:34%;top:30%;width:32%;height:38%;background:radial-gradient(ellipse at center,rgba(0,0,0,.38) 0,rgba(0,0,0,.2) 36%,rgba(0,0,0,0) 78%);pointer-events:none;z-index:1}.avail-card-image-wrap img:not(.avail-card-wordmark){transition:transform .5s cubic-bezier(.22,1,.36,1),filter .28s ease}@media (hover:hover){.avail-card:hover .avail-card-image-wrap img:not(.avail-card-wordmark){transform:scale(1.03);filter:blur(6px)}}.avail-card-wordmark{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:188px;height:59px;-o-object-fit:contain;object-fit:contain;pointer-events:none;z-index:2;filter:drop-shadow(0 2px 10px rgba(0,0,0,.35)) drop-shadow(0 6px 18px rgba(0,0,0,.28))}.home-tags{display:flex;gap:8px;flex-wrap:wrap}.avail-card-tags{position:absolute;bottom:28px;left:32px;margin:0;z-index:2}.avail-card-tags.home-tags span{background:rgba(255,255,255,.6);border-color:var(--color-tag-border)}.home-tags span{display:inline-flex;align-items:center;min-height:24px;border-radius:7px;padding:6px 12px;background:var(--color-tag-bg);border:1px solid var(--color-tag-border);color:var(--color-text-tag);font-size:var(--text-2xs);font-weight:700;letter-spacing:0;line-height:1}.avail-card-desc{display:flex;align-items:center;gap:8px;padding-left:33px}.avail-card-title-label{font-family:var(--font-sans);font-weight:700;font-size:var(--text-body-xl);letter-spacing:-.036em;color:#0a0a0a;line-height:1.08;white-space:nowrap}.avail-card-subtitle{font-size:var(--text-body-size);font-weight:500;letter-spacing:-.015em;color:#090909;opacity:.6}.project-desc-mobile{display:none}.case-study-overlay{position:fixed;inset:0;z-index:30;display:grid;place-items:center;padding:16px;background:rgba(9,15,32,.42);backdrop-filter:blur(6px);animation:overlayIn .22s ease both;transition:background-color .3s ease,padding .3s ease}.case-study-overlay.theme-dark{background:rgba(8,8,7,.68)}.case-study-dialog{width:min(1520px,calc(100vw - 32px));height:min(92vh,980px);border-radius:20px;padding:10px;background:var(--color-bg);box-shadow:var(--shadow-home-card-hover);display:flex;flex-direction:column;position:relative;overflow:hidden;transform-origin:center center;animation:dialogZoomOut .44s cubic-bezier(.22,1,.36,1) both;transition:width .3s ease,height .3s ease,border-radius .3s ease,padding .3s ease,box-shadow .3s ease}.case-study-dialog.theme-dark{border:1px solid color-mix(in srgb,var(--color-accent) 34%,transparent);background:var(--color-creative-bg);color:var(--color-creative-text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-accent) 12%,transparent),0 22px 54px rgba(0,0,0,.42)}.case-study-dialog.is-restoring-scroll{background:transparent}.case-study-dialog-bar{position:absolute;top:14px;left:14px;z-index:2;transition:opacity .2s ease}.case-study-dialog-bar.is-fullscreen-align{left:max(14px,calc((100% - var(--site-shell)) / 2 + var(--page-padding)));right:max(14px,calc((100% - var(--site-shell)) / 2 + var(--page-padding)));display:flex;justify-content:flex-end}.case-study-screen-reader-title{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;border:0;clip:rect(0,0,0,0)}.case-study-iframe{width:100%;height:100%;border:0;border-radius:14px;background:transparent;transition:border-radius .3s ease}.case-study-open-link{border:0;width:36px;height:36px;padding:0;cursor:pointer}.case-study-full-link,.case-study-open-link{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--color-brand-primary);color:var(--color-bg);box-shadow:0 0 18px color-mix(in srgb,var(--color-brand-primary) 28%,transparent);font-size:var(--text-sm);font-weight:700;line-height:1;transition:background-color .2s ease,box-shadow .2s ease,transform .2s ease}.case-study-full-link{min-height:36px;gap:10px;padding:0 14px 0 16px}.case-study-full-link:hover,.case-study-open-link:hover{background:color-mix(in srgb,var(--color-brand-primary) 88%,black);box-shadow:0 0 32px color-mix(in srgb,var(--color-brand-primary) 52%,transparent)}.case-study-dialog.theme-dark .case-study-full-link,.case-study-dialog.theme-dark .case-study-open-link{background:var(--color-brand-primary);color:var(--color-bg);box-shadow:0 0 18px color-mix(in srgb,var(--color-brand-primary) 34%,transparent)}.case-study-dialog.theme-dark .case-study-full-link:hover,.case-study-dialog.theme-dark .case-study-open-link:hover{background:color-mix(in srgb,var(--color-brand-primary) 88%,white);box-shadow:0 0 34px color-mix(in srgb,var(--color-brand-primary) 56%,transparent)}.case-study-dialog.project-avail .case-study-full-link,.case-study-dialog.project-avail .case-study-open-link{background:var(--color-avail-button);box-shadow:0 0 18px color-mix(in srgb,var(--color-avail-button) 34%,transparent)}.case-study-dialog.project-avail .case-study-full-link:hover,.case-study-dialog.project-avail .case-study-open-link:hover{background:var(--color-avail-button-hover);box-shadow:0 0 34px color-mix(in srgb,var(--color-avail-button) 56%,transparent)}.case-study-open-icon{width:18px;height:18px;display:block}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;border:0;clip:rect(0,0,0,0)}.about3-btn:focus-visible,.case-avail-product-link:focus-visible,.case-back a:focus-visible,.case-back-link:focus-visible,.case-fullscreen-open-indicator:focus-visible,.case-mini-product-link:focus-visible,.case-study-full-link:focus-visible,.overlay-fullscreen-name:focus-visible,.site-nav-about a:focus-visible,.site-nav-mobile a:focus-visible,.site-nav-primary a:focus-visible,.site-nav-toggle:focus-visible,.site-nav-wordmark:focus-visible,.social-links a:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:6px}.site-footer.is-dark .social-links a:focus-visible,.site-nav-mobile.is-dark a:focus-visible,.site-nav.is-dark .site-nav-about a:focus-visible,.site-nav.is-dark .site-nav-primary a:focus-visible,.site-nav.is-dark .site-nav-toggle:focus-visible,.site-nav.is-dark .site-nav-wordmark:focus-visible{outline-color:var(--color-creative-text)}.case-study-overlay.is-leaving{pointer-events:none;animation:overlayOut .32s cubic-bezier(.4,0,.2,1) both}.case-study-overlay.is-expanding{padding:0}.case-study-dialog.is-expanding{width:100%;height:100vh;border:0;border-radius:0;padding:0;box-shadow:none}.case-study-dialog.is-expanding .case-study-dialog-bar{opacity:0;pointer-events:none}.case-study-dialog.is-expanding .case-study-iframe{border-radius:0}.overlay-fullscreen-header{position:absolute;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;gap:12px;height:60px;box-sizing:border-box;padding-inline:max(var(--page-padding),calc((100vw - var(--site-shell)) / 2 + var(--page-padding)));background:var(--color-nav-bg);backdrop-filter:blur(15px) saturate(180%);pointer-events:none;opacity:0;animation:caseFullscreenNavFadeIn .34s ease .05s both}.overlay-fullscreen-header.theme-dark{background:rgba(8,8,7,.72);border-bottom:1px solid var(--color-creative-border)}.overlay-fullscreen-header>*{pointer-events:auto}.case-fullscreen-labels{display:flex;align-items:center;gap:12px;min-width:0}.overlay-fullscreen-name{display:inline-flex;align-items:center;justify-content:flex-start;width:96px;height:36px;color:var(--color-text-primary);vertical-align:middle;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0;margin:0;cursor:pointer;text-decoration:none;flex-shrink:0}.overlay-fullscreen-name-mark{display:block;width:96px;height:14px;background:currentColor;-webkit-mask:url(/gert-tali-wordmark.svg) center/contain no-repeat;mask:url(/gert-tali-wordmark.svg) center/contain no-repeat}.overlay-fullscreen-header.theme-dark .case-fullscreen-path,.overlay-fullscreen-header.theme-dark .overlay-fullscreen-name{color:var(--color-creative-text-soft)}.case-study-open-link:hover{background:var(--color-avail-button-hover);transform:translateY(-1px)}@media (pointer:fine){.view-cursor-area,.view-cursor-area *{cursor:none!important}}.view-cursor{position:fixed;top:0;left:0;transform:translate(-50%,-50%);pointer-events:none;z-index:9999;opacity:0;transition:opacity .18s ease;will-change:transform}.view-cursor-pill{display:inline-flex;align-items:center;gap:8px;background:#fff;border-radius:999px;padding:9px 16px 9px 12px;box-shadow:0 4px 24px rgba(0,0,0,.2);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:700;color:#000;letter-spacing:-.01em;line-height:1;white-space:nowrap}.other-work{padding-top:42px;width:100%;margin:0 auto}.other-work>h2{margin-bottom:36px;text-align:center;font-size:clamp(30px,3.2vw,42px);font-weight:500;letter-spacing:-.03em;line-height:1.1;color:var(--color-text-primary)}.other-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:16px;column-gap:16px;row-gap:32px}.small-project-card{display:flex;flex-direction:column;gap:16px;width:100%}.small-project-card-trigger{display:block;width:100%;border:0;text-align:left;color:inherit;cursor:pointer;font:inherit;text-decoration:none}.small-project-card-trigger:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px;border-radius:20px}.small-project-card-image{position:relative;width:100%;aspect-ratio:1.75/1;border-radius:18px;overflow:hidden;isolation:isolate}.small-project-card-image img:not(.small-project-card-logo),.small-project-card-image>span{border-radius:inherit}.small-project-card-image img:not(.small-project-card-logo){transition:transform .5s cubic-bezier(.22,1,.36,1),filter .28s ease}@media (hover:hover){.small-project-card-trigger:hover .small-project-card-image img:not(.small-project-card-logo){transform:scale(1.03);filter:blur(6px)}}.small-project-card-logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-o-object-fit:contain;object-fit:contain;pointer-events:none;height:auto}.small-project-card-logo.is-white{filter:brightness(0) invert(1)}.orbit-card-logo{width:170px;height:auto}.honeyboot-card-logo{height:auto;filter:drop-shadow(0 2px 10px rgba(0,0,0,.35)) drop-shadow(0 6px 18px rgba(0,0,0,.28))}.protolabor-card-logo{height:auto;filter:brightness(0) invert(1) drop-shadow(0 2px 10px rgba(0,0,0,.35)) drop-shadow(0 6px 18px rgba(0,0,0,.28));width:min(60%,315px)}.logo-readability-scrim{position:absolute;left:18%;top:31%;width:64%;height:38%;background:radial-gradient(ellipse at center,rgba(0,0,0,.54) 0,rgba(0,0,0,.3) 34%,rgba(0,0,0,0) 62%);pointer-events:none;z-index:1}.small-project-card-image.has-logo-scrim:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(ellipse 70% 45% at 50% 48%,rgba(0,0,0,.22) 0,rgba(0,0,0,.12) 38%,rgba(0,0,0,0) 72%);pointer-events:none;z-index:1}.small-project-card-image.has-logo-scrim .small-project-card-logo{z-index:2;filter:brightness(0) invert(1);width:min(62%,280px)}.small-project-card-image.has-logo-scrim .protolabor-card-logo{filter:brightness(0) invert(1) drop-shadow(0 2px 10px rgba(0,0,0,.35)) drop-shadow(0 6px 18px rgba(0,0,0,.28));width:min(60%,315px)}.small-project-card-image.has-logo-scrim .orbit-card-logo{filter:brightness(0) invert(1) drop-shadow(0 2px 10px rgba(0,0,0,.35)) drop-shadow(0 6px 18px rgba(0,0,0,.28));width:170px}.small-project-card-image.has-logo-scrim .clevent-card-logo{top:50%;left:50%;filter:drop-shadow(0 2px 8px rgba(0,0,0,.18)) drop-shadow(0 8px 18px rgba(0,0,0,.12));width:min(50%,226px)}.small-project-card-image:has(.clevent-card-logo) .logo-readability-scrim{left:29%;top:35%;width:42%;height:30%;background:radial-gradient(ellipse at center,rgba(11,34,58,.18) 0,rgba(11,34,58,.09) 40%,rgba(11,34,58,0) 72%)}.small-project-card-image.has-logo-scrim:has(.clevent-card-logo):after{background:radial-gradient(ellipse 42% 28% at 50% 50%,rgba(11,34,58,.12) 0,rgba(11,34,58,.06) 36%,rgba(11,34,58,0) 72%)}.small-project-card-tags{position:absolute;bottom:27px;left:42px;margin:0;z-index:2}.small-project-card-tags span{background:rgba(255,255,255,.7);border-color:rgba(23,56,92,.08);color:rgba(0,0,0,.7)}.small-project-card-image.has-tag-gradient:before{content:"";position:absolute;bottom:0;left:0;right:0;height:45%;border-radius:inherit;background:linear-gradient(0deg,rgba(0,0,0,.35),rgba(0,0,0,0));pointer-events:none;z-index:1}.small-project-card-desc{display:flex;align-items:baseline;gap:8px;padding-left:33px}.small-project-card-title{font-family:var(--font-sans);font-weight:700;font-size:var(--text-body-xl);letter-spacing:-.036em;color:#0a0a0a;line-height:1.08;white-space:nowrap}.small-project-card-subtitle{font-size:var(--text-body-size);font-weight:500;letter-spacing:-.015em;color:#090909;opacity:.6;text-align:left}.site-footer{max-width:var(--site-shell);margin:90px auto 0;padding:0 var(--page-padding) 42px;text-align:center;color:var(--color-text-primary)}.social-links{display:flex;justify-content:center;gap:22px;margin-bottom:28px}.social-links a{width:58px;height:58px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:var(--color-bg);box-shadow:var(--shadow-footer-social);color:var(--color-text-primary);font-family:var(--font-display);font-size:30px;font-weight:700;line-height:1;transition:transform .2s ease,box-shadow .2s ease}.social-links a svg{width:30px;height:30px}.social-links a.social-link-instagram{background:var(--color-bg)}.social-links a.social-link-instagram:hover{background:var(--color-brand-primary);transform:none}.social-links a.social-link-instagram:hover svg{color:var(--color-bg)}.social-links a.social-link-x{background:var(--color-bg)}.social-links a.social-link-x:hover{background:var(--color-brand-primary);transform:none}.social-links a.social-link-x:hover svg{color:var(--color-bg)}.social-links a.social-link-linkedin{background:var(--color-bg)}.social-links a.social-link-linkedin:hover{background:var(--color-brand-primary);transform:none}.social-links a.social-link-linkedin:hover svg{color:var(--color-bg)}.social-links a:hover{transform:translateY(-2px);box-shadow:var(--shadow-footer-social-hover)}.site-footer p{font-family:var(--font-sans);font-size:var(--text-sm);line-height:1.45;color:var(--color-text-primary)}.site-footer.is-dark{margin-top:0;padding-top:90px}.site-footer.is-dark,.site-footer.is-dark .social-links a{background:transparent;color:var(--color-creative-text-soft)}.site-footer.is-dark .social-links a{border:1px solid var(--color-creative-border);box-shadow:none}.site-footer.is-dark .social-links a.social-link-instagram,.site-footer.is-dark .social-links a.social-link-linkedin,.site-footer.is-dark .social-links a.social-link-x{background:transparent}.site-footer.is-dark .social-links a.social-link-instagram:hover,.site-footer.is-dark .social-links a.social-link-linkedin:hover,.site-footer.is-dark .social-links a.social-link-x:hover,.site-footer.is-dark .social-links a:hover{border-color:var(--color-creative-border-strong);background:rgba(226,221,212,.08);box-shadow:none;color:var(--color-creative-text)}.site-footer.is-dark .social-links a:hover svg{color:var(--color-creative-text)}.site-footer.is-dark p{color:var(--color-creative-text-soft)}.footer-cta-wrap{width:calc(100vw - 26px);margin:0 auto 0 50%;transform:translateX(-50%);padding:150px 0 12px}.footer-cta-card{position:relative;width:100%;min-height:520px;border-radius:34px;clip-path:inset(0 round 34px);background:var(--color-home-hero-bg);background-image:none;padding:clamp(64px,9.2vw,118px) clamp(36px,7.1vw,91px) clamp(48px,5.5vw,72px);display:flex;flex-direction:column;overflow:hidden;opacity:0;transform:translateY(-20px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.footer-cta-card.footer-cta-visible{opacity:1;transform:translateY(0)}@media (max-width:640px){.footer-cta-wrap{width:calc(100vw - 16px)}.footer-cta-card{opacity:1;transform:none;transition:none;will-change:auto;border-radius:28px;clip-path:inset(0 round 28px);justify-content:flex-start;padding:48px 28px 36px;min-height:520px;aspect-ratio:auto}.footer-cta-heading{font-size:clamp(38px,12vw,54px);line-height:.95;max-width:unset}.footer-cta-sub{margin-top:32px;flex-grow:1}.footer-cta-actions{margin-top:auto;padding-top:40px}.cta-line{display:block}.cta-word{display:inline}}.footer-cta-shadow{position:absolute!important;inset:0;z-index:0;opacity:1;pointer-events:none;mix-blend-mode:soft-light}.footer-cta-card--light{background-color:var(--color-bg)}.footer-cta-card--light .footer-cta-shadow{mix-blend-mode:multiply;opacity:.4}.footer-cta-card--light .footer-cta-heading{color:var(--color-text-primary)}.footer-cta-card--light .footer-cta-sub{color:var(--color-text-secondary)}.footer-cta-card--light .about3-btn,.footer-cta-card--light .footer-cta-btn{border-color:rgba(23,56,92,.3);color:var(--color-text-primary)}.footer-cta-card--light .about3-btn:hover,.footer-cta-card--light .footer-cta-btn:hover{background:rgba(23,56,92,.06);border-color:rgba(23,56,92,.5)}.footer-cta-card>:not(.footer-cta-shadow){position:relative;z-index:1}.footer-cta-heading{font-family:var(--font-sans);font-size:var(--text-display-2xl);font-weight:700;letter-spacing:-.02em;line-height:.93;color:#fff;max-width:14ch;text-wrap:balance}.cta-line{display:block}.cta-word{display:inline}.footer-cta-sub{margin-top:clamp(24px,3.2vw,40px);max-width:520px;font-family:var(--font-sans);font-size:var(--text-body-xl);font-weight:500;letter-spacing:-.02em;line-height:1.48;color:rgba(255,255,255,.72)}.footer-cta-actions{display:flex;gap:8px;margin-top:clamp(28px,3.6vw,48px);flex-wrap:wrap}.case-shell{max-width:var(--site-shell);margin:0 auto;padding:0 var(--page-padding) 8px}.case-back{max-width:var(--text-column);margin:0 auto;padding-top:32px}.case-back a{display:inline-flex;align-items:center;gap:4px;color:var(--color-accent);font-size:var(--text-xs);font-weight:500}.case-header{max-width:var(--text-column);margin:0 auto;padding:28px 0 48px}.case-tags{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:16px}.case-header h1{margin-bottom:14px;color:var(--color-text-primary);font-size:clamp(22px,3.5vw,38px)}.case-content p,.case-header p{color:var(--color-text-secondary);font-size:var(--text-body-size);line-height:1.8}.case-hero-image-wrap{padding-bottom:64px}.case-content-image,.case-hero-image{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border:1px solid var(--color-border);background:var(--color-surface)}.case-hero-image{border-radius:16px;box-shadow:var(--shadow-card)}.case-content{max-width:var(--text-column);margin:0 auto}.case-content p,.case-content-image{margin-bottom:40px}.case-content-image{border-radius:10px}.case-avail-shell{max-width:var(--site-shell);margin:0 auto;padding:92px var(--page-padding) 8px}.case-avail-shell,.case-shell{transform-origin:center top;transition:opacity .42s cubic-bezier(.16,1,.3,1)}.case-restoring-scroll{opacity:0;pointer-events:none}html:has(.case-restoring-scroll),html:has(.case-restoring-scroll) body{background:var(--color-bg)}.case-fullscreen-top{display:flex;align-items:center;justify-content:flex-start;flex-wrap:nowrap;gap:12px;position:fixed;top:0;left:0;width:100%;box-sizing:border-box;background:var(--color-nav-bg);backdrop-filter:blur(15px) saturate(180%);padding-inline:max(var(--page-padding),calc((100vw - var(--site-shell)) / 2 + var(--page-padding)));min-height:60px;z-index:22;padding-top:0;margin-bottom:0;opacity:0;animation:caseFullscreenNavFadeIn .34s ease both;pointer-events:none}.case-fullscreen-top>*{pointer-events:auto}.case-fullscreen-top.is-leaving{pointer-events:none}body.case-leaving-home .case-avail-shell,body.case-leaving-home .case-shell{opacity:0}.case-no-intro .case-fullscreen-top{animation:caseFullscreenNavFadeIn .34s ease both!important}.case-from-overlay .case-fullscreen-top{animation-delay:.14s!important}.case-overlay-preview .case-fullscreen-top{opacity:0;animation:none!important;pointer-events:none}.case-overlay-preview{overflow-x:hidden;overflow-x:clip}.case-fullscreen-name{display:inline-flex;align-items:center;margin:0;text-decoration:none;flex-shrink:0}.case-fullscreen-wordmark{display:block;width:auto;height:13px;transform:translateY(2px)}.case-fullscreen-path{gap:8px;margin:0;color:var(--color-text-secondary);font-weight:400;letter-spacing:-.02em;flex-shrink:0;white-space:nowrap}.case-fullscreen-path,.case-fullscreen-path span{display:inline-flex;align-items:center;line-height:1}.case-fullscreen-path span{font-size:var(--text-body-lg)}.case-fullscreen-path span[aria-hidden]{transform:translateY(-2px)}.case-fullscreen-open-indicator{margin-left:auto;flex:0 0 auto}.case-no-intro,.case-no-intro *{animation:none!important;transition-delay:0s!important}.case-back-link{display:inline-flex;align-items:center;gap:10px;color:var(--color-text-muted);font-size:var(--text-body-lg);letter-spacing:-.02em;line-height:1;transition:color .18s ease}.case-back-link:hover{color:var(--color-text-primary)}.case-avail-hero{max-width:720px;padding-top:28px}.case-avail-logo{width:clamp(150px,17vw,186px);height:auto;display:block}.case-avail-kicker{margin-top:18px;color:var(--color-project-copy);font-size:clamp(18px,2vw,24px);font-weight:700;letter-spacing:-.03em;line-height:1.25}.case-avail-intro{max-width:680px;margin-top:38px}.case-avail-intro p{color:var(--color-project-copy);font-size:var(--text-body-xl);letter-spacing:-.03em;line-height:1.45}.case-avail-product-link{display:inline-flex;gap:7px;min-height:48px;margin-top:28px;align-items:center;justify-content:center;border-radius:999px;padding:12px 24px;background:var(--color-avail-button);color:var(--color-bg);font-size:var(--text-body-lg);font-weight:500;letter-spacing:-.03em;line-height:1;transition:background-color .2s ease,box-shadow .2s ease}.case-avail-product-link:hover{background:var(--color-avail-button-hover)}.case-avail-product-link svg{display:inline-block;transition:transform .18s ease-out}.case-avail-product-link:hover svg{transform:translate(2px,-2px)}.case-mini-product-link{display:inline-flex;gap:7px;min-height:48px;margin-top:28px;align-items:center;justify-content:center;border-radius:999px;padding:12px 24px;background:var(--color-brand-primary);color:var(--color-bg);font-size:var(--text-body-lg);font-weight:500;letter-spacing:-.03em;line-height:1;transition:background-color .2s ease,box-shadow .2s ease,border-color .2s ease}.case-mini-product-link:hover{background:var(--color-brand-primary);box-shadow:var(--shadow-footer-social-hover)}.case-mini-product-link svg{display:inline-block;transition:transform .18s ease-out}.case-mini-product-link:hover svg{transform:translate(2px,-2px)}.case-avail-meta{display:grid;grid-template-columns:1.12fr .68fr .68fr;gap:54px;margin-top:48px;padding-bottom:52px}.case-avail-meta dt{margin-bottom:12px;color:var(--color-project-copy);font-size:var(--text-body-lg);font-weight:700;letter-spacing:.15em;line-height:1;text-transform:uppercase}.case-avail-meta dd{color:var(--color-project-text);font-size:clamp(25px,3vw,28px);font-weight:500;letter-spacing:-.05em;line-height:1.15;width:-moz-fit-content;width:fit-content}.case-avail-main-image{position:relative;width:100%;aspect-ratio:1.5;overflow:hidden;border-radius:24px;background:var(--color-preview-bg)}.case-mini-shell{padding-bottom:72px}.case-mini-hero{max-width:var(--text-column)}.case-mini-logo{display:block;width:min(100%,340px);height:auto}.case-mini-title{font-family:var(--font-sans);font-size:var(--text-h2-size);font-weight:var(--text-heading-weight);line-height:var(--text-heading-line);letter-spacing:var(--text-heading-letter);color:var(--color-text-primary);margin:0}.case-mini-main-image{box-shadow:var(--shadow-card-soft)}.case-mini-main-image+.case-avail-section,.case-mini-main-image+.case-section{padding-top:76px}.case-orbit-shell .case-mini-product-link{gap:7px;background:#11131A;color:#DBFCFF;border:1px solid rgba(242,77,205,.35);box-shadow:inset 0 0 0 1px rgba(219,252,255,.06),0 0 16px rgba(242,77,205,.18)}.case-orbit-shell .case-mini-product-link svg{display:inline-block;transition:transform .18s ease-out}.case-orbit-shell .case-mini-product-link:hover{background:#181B24;border-color:rgba(242,77,205,.65);box-shadow:inset 0 0 0 1px rgba(219,252,255,.06),0 0 28px rgba(242,77,205,.38)}.case-orbit-shell .case-mini-product-link:hover svg{transform:translate(2px,-2px)}.orbit-cta-wrap{width:min(var(--medium-column),100%);margin:0 auto;padding:48px 0 80px}.orbit-cta{background:transparent;border:none;border-top:1px solid var(--color-border);border-radius:0;padding:48px 0 0;display:flex;align-items:center;justify-content:space-between;gap:32px}.orbit-cta-copy{display:flex;flex-direction:column;gap:10px;max-width:480px}.orbit-cta-title{font-size:clamp(18px,2vw,22px);font-weight:600;color:var(--color-text-primary);letter-spacing:-.02em;line-height:1.2;margin:0}.orbit-cta-body{font-size:14px;color:var(--color-text-secondary);line-height:1.55;margin:0;max-width:var(--text-column)}.orbit-cta-actions{display:flex;flex-direction:column;align-items:center;gap:12px;flex-shrink:0}.orbit-cta-actions .case-mini-product-link{margin-top:0}.orbit-cta-secondary{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:500;color:var(--color-text-muted);text-decoration:none;white-space:nowrap;transition:color .15s ease}.orbit-cta-secondary:hover{color:var(--color-text-primary)}.orbit-cta-secondary svg{display:inline-block;transition:transform .18s ease-out}.orbit-cta-secondary:hover svg{transform:translateX(-3px)}.case-orbit-shell{padding-bottom:96px}.orbit-wide-placeholder{width:min(var(--wide-shell),100%);margin:0 auto;padding:0 0 72px}.orbit-medium-wrap{width:min(var(--medium-column),100%);margin:0 auto;padding:0 0 72px}.orbit-real-image{width:100%;overflow:hidden;border-radius:14px;border:1px solid var(--color-border);box-shadow:var(--shadow-card-soft);margin:0;line-height:0}.orbit-placeholder-block{position:relative;width:100%;background:rgb(14,16,28);border:1px solid rgba(255,255,255,.08);border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;overflow:hidden}.orbit-placeholder-16-9{aspect-ratio:16/9}.orbit-placeholder-4-3{aspect-ratio:4/3}.orbit-placeholder-square{aspect-ratio:1/1}.orbit-placeholder-game{aspect-ratio:16/10}.orbit-placeholder-label{font-size:13px;font-weight:500;color:rgba(255,255,255,.28);letter-spacing:.02em;text-align:center;padding:0 20px}.orbit-placeholder-callouts{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;padding:0 24px}.orbit-callout{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.38);background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:4px 10px}.orbit-context-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.orbit-context-card{background:#16181D;border:1px solid rgba(219,252,255,.1);border-radius:12px;padding:22px 20px 24px;display:flex;flex-direction:column;gap:10px}.orbit-context-card-label{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:rgba(219,252,255,.3)}.orbit-context-card-value{font-size:15px;font-weight:500;color:rgba(219,252,255,.88);line-height:1.4}.orbit-comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.orbit-comparison-item{display:flex;flex-direction:column;gap:12px;margin:0}.orbit-comparison-item figcaption{font-size:13px;color:var(--color-text-muted);letter-spacing:.01em;padding-left:2px}.orbit-visual-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.orbit-visual-tile{overflow:hidden;border-radius:14px;border:1px solid var(--color-border);box-shadow:var(--shadow-card-soft);line-height:0}.orbit-game-showcase{display:flex;flex-direction:column;gap:20px}.orbit-game-tabs{display:flex;gap:2px;background:#16181D;border:1px solid rgba(219,252,255,.1);border-radius:10px;padding:4px;width:-moz-fit-content;width:fit-content;overflow-x:auto;scrollbar-width:none}.orbit-game-tabs::-webkit-scrollbar{display:none}.orbit-game-tab{flex-shrink:0;position:relative;padding:9px 22px 11px;border-radius:7px;border:none;background:transparent;color:#64748B;font-family:var(--font-sans);font-size:14px;font-weight:600;letter-spacing:.01em;cursor:pointer;transition:color .15s ease,background .15s ease;white-space:nowrap;overflow:hidden}.orbit-game-tab:after{content:"";position:absolute;bottom:0;left:12px;right:12px;height:2px;border-radius:2px 2px 0 0;background:#F24DCD;opacity:0;transition:opacity .15s ease}.orbit-game-tab:hover{color:rgba(219,252,255,.75)}.orbit-game-tab.is-active{background:#0F0F13;color:rgba(219,252,255,.95);box-shadow:0 1px 3px rgba(0,0,0,.4),inset 0 0 0 1px rgba(219,252,255,.07)}.orbit-game-tab.is-active:after{opacity:1}.orbit-game-panel{display:flex;flex-direction:column;gap:16px;animation:orbitGameFadeIn .2s ease both}@media (prefers-reduced-motion:reduce){.orbit-game-panel{animation:none}}@keyframes orbitGameFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.orbit-game-image{position:relative;width:100%;overflow:hidden;border-radius:14px;border:1px solid var(--color-border);box-shadow:var(--shadow-card-soft);line-height:0}.orbit-game-placeholder,.orbit-game-tabs-wrap{display:flex;justify-content:center}.orbit-game-placeholder{aspect-ratio:16/9;background:rgb(14,16,28);align-items:center}.orbit-game-meta{display:flex;align-items:baseline;gap:16px;padding:2px 0}.orbit-game-title{font-size:16px;font-weight:600;color:var(--color-text-primary);letter-spacing:-.02em;white-space:nowrap;margin:0}.orbit-game-desc{max-width:var(--text-column);font-size:14px;color:var(--color-text-secondary);line-height:1.55;margin:0}.orbit-workflow{flex-wrap:wrap;gap:2px;background:#16181D;border:1px solid rgba(219,252,255,.1);border-radius:10px;padding:4px;width:-moz-fit-content;width:fit-content}.orbit-workflow,.orbit-workflow-step{display:flex;align-items:center}.orbit-workflow-label{display:block;padding:9px 22px 11px;border-radius:7px;font-family:var(--font-sans);font-size:14px;font-weight:600;letter-spacing:.01em;color:rgba(219,252,255,.95);white-space:nowrap}.orbit-workflow-arrow{font-size:13px;color:rgba(219,252,255,.2);padding:0 2px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.case-avail-team{padding:88px 0 70px}.case-avail-outcome h2,.case-avail-product-copy h2,.case-avail-section h2,.case-avail-team h2,.case-section h2{color:var(--color-project-text);font-size:var(--text-section);font-weight:500;letter-spacing:-.055em;line-height:1.06}.case-avail-team-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;margin-top:34px}.case-avail-section-eyebrow,.case-avail-team-column>p{color:var(--color-project-copy);font-size:var(--text-body-size);font-weight:500;letter-spacing:-.01em;line-height:1.4}.case-avail-team-column article{margin-top:24px}.case-avail-team-column h3{color:var(--color-project-text);font-size:var(--text-subhead);font-weight:500;letter-spacing:-.03em;line-height:1.18}.case-avail-team-column span,.case-avail-team-column strong{display:block;margin-top:6px;color:var(--color-project-copy);font-size:var(--text-body-size);letter-spacing:-.01em;line-height:1.5}.case-avail-team-column strong{font-weight:500}.case-avail-section,.case-section{width:min(var(--medium-column),100%);margin:0 auto;padding:74px 0}.case-avail-section+.case-avail-section,.case-avail-section+.case-section,.case-section+.case-avail-section,.case-section+.case-section{border-top:1px solid var(--color-avail-case-divider)}.case-avail-section-head,.case-section-head{margin-bottom:24px}.case-avail-section-eyebrow{margin-bottom:10px;text-transform:uppercase;font-size:var(--text-2xs);font-weight:700;letter-spacing:.14em}.case-avail-rich-text,.case-rich-text{color:var(--color-project-copy)}.case-avail-outcome p,.case-avail-product-copy li,.case-avail-product-copy p,.case-avail-rich-text li,.case-avail-rich-text p,.case-rich-text li,.case-rich-text p{max-width:var(--text-column);color:var(--color-project-copy);font-size:var(--text-body-lg);letter-spacing:-.02em;line-height:1.62}.case-avail-product-copy p+p,.case-avail-rich-text p+p,.case-rich-text p+p{margin-top:16px}.case-avail-product-copy ol,.case-avail-product-copy ul,.case-avail-rich-text ol,.case-avail-rich-text ul,.case-rich-text ol,.case-rich-text ul{display:grid;gap:8px;margin-top:18px;padding-left:20px}.case-avail-product-copy h3,.case-avail-rich-text h3,.case-rich-text h3{margin-top:34px;color:var(--color-project-text);font-size:var(--text-subhead);font-weight:700;letter-spacing:-.03em;line-height:1.2}.case-avail-rich-text li span,.case-avail-rich-text li strong,.case-rich-text li span,.case-rich-text li strong{display:block}.case-avail-rich-text li span,.case-rich-text li span{margin-top:6px}.case-avail-outcome ol,.case-avail-product-copy blockquote,.case-avail-rich-text blockquote,.case-rich-text blockquote{margin-top:30px;border-radius:18px;padding:26px 30px;background:var(--color-avail-case-note);border:1px solid var(--color-avail-case-divider);color:var(--color-text-primary);font-size:var(--text-h4-size);font-weight:500;letter-spacing:-.04em;line-height:1.25}.case-avail-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:42px;margin-top:30px}.case-avail-two-column h3{color:var(--color-project-text);font-size:var(--text-body-xl);font-weight:700;letter-spacing:-.03em;line-height:1.2}.case-avail-figure{margin:34px 0 0}.case-avail-figure-media{position:relative;width:100%;aspect-ratio:1.75;overflow:hidden;border-radius:16px;background:var(--color-surface);border:1px solid var(--color-avail-case-divider)}.case-avail-figure-product .case-avail-figure-media{aspect-ratio:1.406;background:var(--color-preview-bg);border:0}.case-avail-figure-diagram .case-avail-figure-media{aspect-ratio:1.35}.case-avail-figure-wide .case-avail-figure-media{aspect-ratio:1.83;background:var(--color-preview-bg);border:0}.case-avail-figure figcaption{margin-top:12px;color:var(--color-avail-case-caption);font-size:var(--text-xs);letter-spacing:-.01em;line-height:1.45}.case-avail-product-sections{position:relative;isolation:isolate;width:100%;margin:40px 0 0;padding:84px 32px}.case-avail-product-sections:before{content:"";position:absolute;inset:0;left:50%;width:100vw;transform:translateX(-50%);background:var(--color-avail-case-band);z-index:-1}.case-avail-product-section{width:min(var(--medium-column),100%);margin:0 auto}.case-avail-product-section+.case-avail-product-section{margin-top:82px}.case-avail-product-copy{margin-bottom:24px}.case-avail-product-copy h2{margin-bottom:18px;font-size:36px}.case-avail-outcome{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:64px;align-items:start;width:min(var(--medium-column),100%);margin:0 auto;padding:82px 0 70px}.case-avail-outcome p{margin-top:18px}.case-avail-outcome ol{display:grid;gap:12px;margin-top:0;padding-left:48px}.case-avail-outcome li{color:var(--color-text-primary);font-size:var(--text-body-lg);font-weight:700;letter-spacing:-.02em;line-height:1.35}.creative-shell{position:relative;isolation:isolate;width:100%;min-height:100vh;margin:0;padding:0 0 96px;background:transparent;color:var(--color-creative-text)}.grainient-container{position:relative;width:100%;height:100%;overflow:hidden}.creative-grainient-bg{position:fixed;inset:0;z-index:0;pointer-events:none;background:var(--color-creative-bg)}.creative-film-list,.creative-hero,.creative-photo-section{position:relative;z-index:1;width:var(--gallery-breakout);margin:0 auto}.creative-hero{padding:86px 0 64px}.creative-duration,.creative-film-meta,.creative-hero-label,.creative-section-head h2,.creative-section-head span{text-transform:uppercase}.creative-hero-label{margin-bottom:28px;color:var(--color-creative-text-muted);font-size:var(--text-2xs);font-weight:700;letter-spacing:.18em;line-height:1.4}.creative-hero h1{max-width:980px;color:var(--color-creative-text);font-size:var(--text-display-lg);font-weight:500;letter-spacing:-.045em;line-height:1;text-wrap:balance}.creative-hero-word{display:inline-block;margin-right:.18em}.creative-hero>p:not(.creative-hero-label){max-width:880px;margin-top:22px;color:var(--color-creative-text-soft);font-size:var(--text-body-size);letter-spacing:var(--text-body-letter);line-height:1.7}.creative-hero>p:not(.creative-hero-label) span{white-space:nowrap}.creative-film-list{display:grid;gap:16px}.creative-section-head{display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding-bottom:20px}.creative-section-head h2{color:var(--color-creative-text-muted);font-size:var(--text-2xs);font-weight:700;letter-spacing:.18em;line-height:1.4}.creative-photo-section .creative-section-head{padding-bottom:44px}.creative-photo-section .creative-section-head h2{max-width:980px;color:var(--color-creative-text);font-size:var(--text-display-lg);font-weight:500;letter-spacing:-.045em;line-height:1;text-transform:none;text-wrap:balance}.creative-section-head span{color:var(--color-creative-text-muted);font-size:var(--text-3xs);font-weight:700;letter-spacing:.12em;line-height:1.4}.creative-film-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.creative-film-card{position:relative;--film-image-scale:1;display:block;width:100%;overflow:hidden;border:1px solid var(--color-creative-border);border-radius:32px;background:var(--color-creative-card-bg);box-shadow:var(--shadow-work-card);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.creative-film-card-trigger{border:1px solid var(--color-creative-border);color:inherit;cursor:pointer;font:inherit;text-align:left}.creative-film-card-trigger:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.creative-film-card-wide{height:clamp(340px,35vw,430px);min-height:340px}.creative-film-card-half{min-height:300px}.creative-film-card:hover{transform:none;border-color:var(--color-creative-border-strong);box-shadow:var(--shadow-work-card-hover)}.creative-film-card img,.creative-photo-item img{z-index:0;-o-object-position:center;object-position:center;transform:scale(var(--film-image-scale));transition:transform .7s cubic-bezier(.22,1,.36,1),filter .28s ease}@media (hover:hover){.creative-film-card:hover img{transform:scale(calc(var(--film-image-scale) * 1.035));filter:blur(6px)}}.creative-film-gradient{position:absolute;inset:0;z-index:1;display:block;background:linear-gradient(180deg,rgba(0,0,0,0) 28%,rgba(0,0,0,.32) 60%,rgba(0,0,0,.68));pointer-events:none}.creative-duration{position:absolute;z-index:2;top:20px;right:22px;padding:5px 10px;border:1px solid var(--color-creative-border);border-radius:999px;background:var(--color-creative-chip-bg);color:rgba(226,221,212,1);font-size:var(--text-4xs);font-weight:700;letter-spacing:.12em;line-height:1}.creative-play-ring{position:absolute;z-index:2;top:50%;left:50%;width:56px;height:56px;display:grid;place-items:center;border:1px solid var(--color-creative-border);border-radius:50%;opacity:0;transform:translate(-50%,-50%);transition:opacity .28s ease}.creative-play-ring:after{content:"";width:0;height:0;margin-left:4px;border-top:9px solid transparent;border-bottom:9px solid transparent;border-left:15px solid var(--color-creative-text)}.creative-film-card:hover .creative-play-ring{opacity:1}.creative-film-overlay{position:absolute;z-index:2;left:32px;right:32px;bottom:28px;color:var(--color-creative-text)}.creative-film-card-rullajem .creative-film-overlay{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,260px);-moz-column-gap:32px;column-gap:32px;align-items:end}.creative-film-card-rullajem .creative-film-meta{grid-column:2;grid-row:1/span 2;align-self:end;color:var(--color-creative-text-meta);margin-bottom:0;text-align:right;white-space:nowrap}.creative-film-card-rullajem .creative-film-overlay h3,.creative-film-card-rullajem .creative-film-overlay>p:not(.creative-film-meta){grid-column:1}.creative-film-meta{margin-bottom:10px;color:var(--color-creative-text-muted);font-size:var(--text-3xs);font-weight:700;letter-spacing:.14em;line-height:1.4}.creative-film-overlay h3{max-width:580px;color:var(--color-creative-text);display:-webkit-box;font-size:clamp(24px,2.7vw,34px);font-weight:500;letter-spacing:-.035em;line-height:1.1;overflow:hidden;text-wrap:balance;-webkit-box-orient:vertical;-webkit-line-clamp:2}.creative-film-card-half .creative-film-overlay h3{max-width:320px;font-size:clamp(22px,2vw,28px)}.creative-film-overlay>p:not(.creative-film-meta){max-width:560px;margin-top:10px;color:var(--color-creative-film-copy);display:-webkit-box;font-size:var(--text-body-size);letter-spacing:var(--text-body-letter);line-height:1.55;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.creative-film-card-half .creative-film-overlay>p:not(.creative-film-meta){max-width:340px;font-size:var(--text-body-size)}.creative-photo-section{padding-top:120px;padding-bottom:120px}.creative-photo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.creative-photo-item{position:relative;--film-image-scale:1;aspect-ratio:3/4;overflow:hidden;border-radius:18px;background:var(--color-creative-card-bg)}.creative-photo-item .view-cursor-area,.creative-photo-link{display:block;height:100%;border-radius:inherit}.creative-photo-link{position:relative;width:100%;background:var(--color-creative-card-bg)}.creative-photo-link:focus-visible{outline:2px solid var(--color-creative-text);outline-offset:-3px;border-radius:inherit}@media (hover:hover) and (pointer:fine){.creative-photo-link:hover img{transform:scale(1.015);filter:brightness(1.06)}}@media (prefers-reduced-motion:reduce){.creative-photo-link:hover img{transform:none;filter:brightness(1.06)}}.rullajem-case{min-height:100vh;padding:0 0 40px;background:var(--color-creative-bg);color:var(--color-creative-text)}.rullajem-case-hero,.rullajem-case-section,.rullajem-case-section-sm{width:min(1100px,calc(100% - 96px));margin:0 auto}.rullajem-case-hero{padding:58px 0 0}.rullajem-case-label,.rullajem-case-num,.rullajem-case-palette-row>span{color:var(--color-creative-text-soft);font-size:var(--text-2xs);font-weight:700;letter-spacing:.14em;line-height:1.4;text-transform:uppercase}.rullajem-case-meta dt{margin-bottom:12px;font-size:var(--text-body-lg);letter-spacing:.15em;line-height:1}.rullajem-case-meta dt,.rullajem-case-spec-row dt{color:var(--color-creative-text-soft);font-weight:700;text-transform:uppercase}.rullajem-case-spec-row dt{font-size:var(--text-2xs);letter-spacing:.14em;line-height:1.4}.rullajem-case-label{margin-bottom:18px}.rullajem-case-hero h1,.rullajem-case-reflection blockquote,.rullajem-case-section h2,.rullajem-case-section-sm h2{font-family:var(--font-sans);font-weight:500}.rullajem-case-hero h1{margin-bottom:34px;color:var(--color-creative-text);font-size:var(--text-display-xl);letter-spacing:-.055em;line-height:1.02}.rullajem-case-hero h1 em{color:var(--color-creative-text-muted);font-style:italic}.rullajem-case-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--color-creative-border);border-bottom:1px solid var(--color-creative-border)}.rullajem-case-meta-item{padding:20px 24px;border-right:1px solid var(--color-creative-border)}.rullajem-case-meta-item:first-child{padding-left:0}.rullajem-case-meta-item:last-child{border-right:0}.rullajem-case-meta dd{color:var(--color-creative-text);font-size:clamp(25px,3vw,28px);font-weight:500;letter-spacing:-.05em;line-height:1.15}.rullajem-case-video{position:relative;width:min(1100px,calc(100% - 96px));aspect-ratio:16/9;margin:40px auto 2px;overflow:hidden;border:1px solid var(--color-creative-border);background:var(--color-creative-card-bg)}.rullajem-case-video iframe{display:block;width:100%;height:100%;border:0}.rullajem-case-section{padding:64px 0;border-top:1px solid rgba(226,221,212,.08)}.rullajem-case-section-sm{padding:48px 0 24px;border-top:1px solid rgba(226,221,212,.08)}.rullajem-case-num{margin-bottom:10px;color:rgba(226,221,212,.24)}.rullajem-case-section h2,.rullajem-case-section-sm h2{margin-bottom:24px;color:var(--color-creative-text);font-size:var(--text-section);font-weight:500;letter-spacing:-.055em;line-height:1.06}.rullajem-case-approach-grid,.rullajem-case-grading{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:64px;align-items:start}.rullajem-case-copy,.rullajem-case-intro{color:var(--color-creative-text-soft);font-size:var(--text-body-lg);letter-spacing:-.02em;line-height:1.62}.rullajem-case-copy p,.rullajem-case-intro p{color:var(--color-creative-text-soft)}.rullajem-case-copy{display:grid;gap:22px}.rullajem-case-copy blockquote{margin-top:8px;border-radius:18px;padding:26px 30px;border:1px solid var(--color-creative-border);background:var(--color-creative-card-bg);color:var(--color-creative-text);font-size:var(--text-h4-size);font-weight:500;letter-spacing:-.04em;line-height:1.25}.rullajem-case-intro{max-width:900px}.rullajem-case-specs{display:grid}.rullajem-case-spec-row{display:flex;justify-content:space-between;gap:24px;padding:14px 0;border-bottom:1px solid rgba(226,221,212,.08)}.rullajem-case-spec-row dd{max-width:260px;color:var(--color-creative-text-soft);font-size:var(--text-body-size);letter-spacing:-.01em;line-height:1.5;text-align:right}.rullajem-case-bts-grid,.rullajem-case-location-grid,.rullajem-case-ref-grid,.rullajem-case-stills-list,.rullajem-case-wide-still{width:min(1100px,calc(100% - 96px));margin:0 auto}.rullajem-case-ref-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px}.rullajem-case-section-sm .rullajem-case-bts-grid,.rullajem-case-section-sm .rullajem-case-ref-grid{width:100%;margin-top:28px}.rullajem-case-wide-still{margin-top:2px}.rullajem-case-image{position:relative;min-height:220px;overflow:hidden;background-color:var(--color-creative-card-bg)}.rullajem-case-ref-grid .rullajem-case-image{aspect-ratio:16/9}.rullajem-case-wide-still .rullajem-case-image{aspect-ratio:21/9}.rullajem-case-location-grid{display:grid;grid-template-columns:2fr 1fr;gap:2px}.rullajem-case-location-grid>.rullajem-case-image{min-height:320px}.rullajem-case-location-stack{display:grid;gap:2px}.rullajem-case-palette-rows{display:grid;gap:12px;margin-top:32px}.rullajem-case-palette-row{display:grid;grid-template-columns:160px minmax(0,1fr);align-items:center}.rullajem-case-swatches{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));height:40px;overflow:hidden}.rullajem-case-swatches i{display:block}.rullajem-swatch-olive{background:#6b7a4a}.rullajem-swatch-earth{background:#5c4a35}.rullajem-swatch-sand{background:#b8a888}.rullajem-swatch-clay{background:#8c6e5a}.rullajem-swatch-moss{background:#9aaa84}.rullajem-swatch-steel{background:#3a5060}.rullajem-swatch-bluegrey{background:#6a8090}.rullajem-swatch-black{background:#101010}.rullajem-swatch-pine{background:#2a4030}.rullajem-swatch-sage{background:#8aaa9a}.rullajem-swatch-forest{background:#3a5030}.rullajem-swatch-lichen{background:#708060}.rullajem-swatch-fern{background:#607050}.rullajem-swatch-mist{background:#a0b090}.rullajem-swatch-willow{background:#708068}.rullajem-swatch-moon{background:#c8c8e0}.rullajem-swatch-dusk{background:#a0a8c0}.rullajem-swatch-deepsea{background:#3a5050}.rullajem-swatch-amber{background:#b0906a}.rullajem-swatch-copper{background:#8a6040}.rullajem-case-storyboard-spread{display:grid;gap:12px}.rullajem-case-storyboard-spread .rullajem-case-image{aspect-ratio:1.45;background:var(--color-bg)}.rullajem-case-storyboard-spread figcaption{color:var(--color-creative-text-muted);font-size:var(--text-xs);letter-spacing:-.01em;line-height:1.45}.rullajem-case-bts-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px}.rullajem-case-bts-grid .rullajem-case-image{aspect-ratio:4/3;min-height:0}.rullajem-case-grading{align-items:center}.rullajem-case-grading>.rullajem-case-image{aspect-ratio:16/9;min-height:0}.rullajem-case-stills-list{display:grid;gap:2px}.rullajem-case-stills-list .rullajem-case-image{aspect-ratio:unset;min-height:0}.rullajem-case-stills-list .rullajem-case-image:nth-child(3){aspect-ratio:unset}.rullajem-case-still-natural{width:100%;overflow:hidden}.rullajem-case-reflection blockquote{max-width:540px;margin-bottom:32px;border-radius:18px;padding:26px 30px;border:1px solid var(--color-creative-border);background:var(--color-creative-card-bg);color:var(--color-creative-text);font-size:var(--text-h4-size);letter-spacing:-.04em;line-height:1.25}.creative-case-hero{width:min(1100px,calc(100% - 96px));margin:0 auto;padding:72px 0 0}.creative-case-hero h1{font-family:var(--font-sans);font-size:var(--text-display-xl);font-weight:500;letter-spacing:-.055em;line-height:1.02;color:var(--color-creative-text);margin-bottom:40px}.creative-case-meta{display:flex;justify-content:space-between;gap:32px;padding:28px 0;border-top:1px solid var(--color-creative-border)}.creative-case-meta-item{display:flex;flex-direction:column;gap:10px}.creative-case-meta-item dt{font-size:var(--text-body-size);font-weight:700;letter-spacing:.15em;line-height:1;text-transform:uppercase;color:rgba(226,221,212,.7)}.creative-case-meta-item dd{font-size:clamp(22px,2.5vw,28px);font-weight:500;letter-spacing:-.05em;line-height:1.15;color:#f5f5f5}.creative-case-video{position:relative;width:min(1100px,calc(100% - 96px));aspect-ratio:16/9;margin:40px auto 0;overflow:hidden;border:1px solid var(--color-creative-border);background:var(--color-creative-card-bg)}.creative-case-video iframe{display:block;width:100%;height:100%;border:0}.about-shell{max-width:var(--site-shell);margin:0 auto;padding:0 var(--page-padding) 8px}.about-hero{width:var(--site-shell);min-height:410px;margin:0 auto;padding:76px 0 132px;display:grid;grid-template-columns:minmax(0,390px) 320px;gap:82px;justify-content:space-around;align-items:center}.about-hero-copy h1{max-width:380px;color:var(--color-text-primary);font-size:clamp(30px,4vw,49px);font-weight:500;letter-spacing:-.055em;line-height:1.16}.about-hero-copy p{margin-top:18px;color:var(--color-text-secondary);width:409px;font-size:var(--text-body-xl);letter-spacing:-.02em;line-height:1.35}.about-portrait{position:relative;width:320px;aspect-ratio:1;overflow:hidden;border-radius:50%;box-shadow:0 12px 34px rgba(23,56,92,.28)}.about-section{width:100%}.about-section h2{color:var(--color-project-text);font-size:var(--text-h2-size);font-weight:500;letter-spacing:-.045em;line-height:1.1}.about-principles{padding:34px 0 88px}.about-principle-list{margin-top:42px;display:grid;gap:48px}.about-principle{display:grid;grid-template-columns:minmax(220px,270px) minmax(0,310px);gap:46px;align-items:start}.about-capability h4{color:var(--color-project-text);font-size:var(--text-h3-size);font-weight:500;letter-spacing:-.045em;line-height:1.1}.about-beyond-copy,.about-capability p,.about-principle p{color:var(--color-text-tag);font-size:var(--text-body-size);letter-spacing:-.02em;line-height:1.38}.about-capabilities{padding:52px 0 104px}.about-capability-grid{margin-top:42px;max-width:620px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:92px;column-gap:92px;row-gap:42px}.about-capability p{margin-top:9px}.about-beyond{padding:0 0 22px}.about-beyond-copy{max-width:670px;margin-top:38px}.about-photo-grid{margin-top:32px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:56px}.about-photo{position:relative;aspect-ratio:1.95;overflow:hidden;border-radius:8px;background:var(--color-surface)}.about3-hero{display:grid;grid-template-columns:380px 1fr;gap:72px;align-items:start;padding:80px 0 0}.about3-hero-photo-col{display:flex;flex-direction:column;gap:16px}.about3-hero-photo{position:relative;width:100%;aspect-ratio:410/412;border-radius:18px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.06);transition:box-shadow .6s cubic-bezier(.22,1,.36,1)}@media (hover:hover) and (pointer:fine){.about3-hero-photo:hover{box-shadow:0 8px 32px rgba(0,0,0,.18),0 2px 8px rgba(0,0,0,.08)}.about3-hero-photo:hover img{transform:scale(1.035)}}.about3-hero-photo img{transition:transform .6s cubic-bezier(.22,1,.36,1)}@media (hover:none) and (pointer:coarse){.about3-hero-photo{transition:transform .12s cubic-bezier(.22,1,.36,1),box-shadow .12s cubic-bezier(.22,1,.36,1)}.about3-hero-photo:active{transform:scale(.985);box-shadow:0 1px 4px rgba(0,0,0,.08)}}.about3-hero-caption{font-family:Satoshi,sans-serif;font-size:var(--text-sm);font-weight:700;color:#6f7780;line-height:1.6;letter-spacing:-.01em;margin:0}.about3-hero-content{padding-top:44px;display:flex;flex-direction:column;gap:24px}.about3-hero-heading{font-size:45px;font-weight:700;color:#000;letter-spacing:-1px;line-height:1.04}.about3-hero-bio,.about3-hero-heading{font-family:Satoshi,sans-serif;margin:0}.about3-hero-bio{font-size:var(--text-body-xl);font-weight:500;color:#6f7780;line-height:1.35;letter-spacing:-.01em;max-width:640px}.about3-hero-actions{display:flex;gap:8px;flex-wrap:wrap}.about3-btn{display:inline-flex;align-items:center;gap:7px;padding:7px 15px;border:.5px solid #000;border-radius:999px;font-family:Satoshi,sans-serif;font-size:var(--text-body-size);font-weight:500;color:#000;background:transparent;text-decoration:none;transition:background .15s ease;white-space:nowrap}.about3-btn:hover{background:rgba(0,0,0,.05)}.about3-btn svg{display:inline-block;transition:transform .18s ease-out}.about3-btn:hover svg{transform:translate(2px,-2px)}.about3-btn--dark{border-color:rgba(255,255,255,.7);color:#fff;transition:background .18s ease,border-color .18s ease}.about3-btn--dark:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.9)}.about3-cine{display:flex;gap:50px;align-items:flex-start;padding:150px 0 0}.about3-cine-text{flex:0 0 560px;display:flex;flex-direction:column;gap:32px}.about3-cine-heading{font-size:39px;font-weight:700;color:#000;letter-spacing:-1px;line-height:1.03;white-space:pre-line}.about3-cine-copy,.about3-cine-heading{font-family:Satoshi,sans-serif;margin:0}.about3-cine-copy{font-size:var(--text-body-xl);font-weight:500;color:#5f6670;line-height:1.45;letter-spacing:-.01em}.about3-cine-photos{flex:1;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);gap:8px;height:397px}.about3-cine-photo{position:relative;border-radius:18px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.06);transition:box-shadow .6s cubic-bezier(.22,1,.36,1)}@media (hover:hover) and (pointer:fine){.about3-cine-photo:hover{box-shadow:0 8px 32px rgba(0,0,0,.18),0 2px 8px rgba(0,0,0,.08)}.about3-cine-photo:hover img{transform:scale(1.035)}}.about3-cine-photo img{transition:transform .6s cubic-bezier(.22,1,.36,1)}@media (hover:none) and (pointer:coarse){.about3-cine-photo{transition:transform .12s cubic-bezier(.22,1,.36,1),box-shadow .12s cubic-bezier(.22,1,.36,1)}.about3-cine-photo:active{transform:scale(.985);box-shadow:0 1px 4px rgba(0,0,0,.08)}}.about3-cine-photo--tall{grid-column:2;grid-row:1/3}.about3-exp{padding:100px 0 60px}.about3-exp-heading{font-family:Satoshi,sans-serif;font-size:39px;font-weight:700;color:#000;letter-spacing:-1px;line-height:1.03;margin:0 0 40px}.about3-exp-row{display:grid;grid-template-columns:200px 1fr auto;gap:0 80px;align-items:start;padding:28px 0;border-top:1px solid var(--color-border)}.about3-exp-company{display:flex;flex-direction:column;gap:8px}.about3-exp-company-name{font-weight:700;color:#000}.about3-exp-company-name,.about3-exp-company-role{font-family:Satoshi,sans-serif;font-size:var(--text-body-xl);line-height:1.35}.about3-exp-company-role{font-weight:500;color:#5f6670}.about3-exp-details{display:contents}.about3-exp-desc{font-size:var(--text-body-xl);color:#000;letter-spacing:-.01em;margin:0}.about3-exp-desc,.about3-exp-year{font-family:Satoshi,sans-serif;font-weight:500;line-height:1.35}.about3-exp-year{font-size:var(--text-body-size);color:#5f6670;white-space:nowrap;padding-top:3px}@media (max-width:900px){.home-hero-card{min-height:auto;padding:44px 42px 32px}.home-hero-card h1{font-size:clamp(58px,12.6vw,92px)}.home-hero-footer p{max-width:360px;font-size:var(--text-body-lg)}.home-projects{margin-top:64px}.home-projects-heading{margin-bottom:46px;font-size:76px}.case-avail-shell{padding-top:68px}.case-fullscreen-top{width:calc(100% - 64px);gap:12px;padding-top:0}.case-fullscreen-path{font-size:26px}.case-avail-meta{grid-template-columns:1fr;gap:28px}.case-avail-team{padding:70px 0 56px}.case-avail-outcome h2,.case-avail-section h2,.case-avail-team h2,.case-section h2,.rullajem-case-section h2,.rullajem-case-section-sm h2{font-size:38px}.case-avail-outcome,.case-avail-team-grid{grid-template-columns:1fr;gap:34px}.case-avail-section,.case-section{padding:58px 0}.case-avail-two-column{grid-template-columns:1fr;gap:26px}.case-avail-product-sections{padding:66px 32px}.case-avail-product-section+.case-avail-product-section{margin-top:66px}.case-avail-product-copy h2{font-size:32px}.avail-card-image-wrap{aspect-ratio:unset;height:280px}.other-grid{grid-template-columns:1fr;gap:24px}.small-project-card-image.has-logo-scrim .small-project-card-logo,.small-project-card-logo{width:160px}.avail-card-wordmark{width:110px;height:auto}.orbit-card-logo{width:160px}.honeyboot-card-logo{width:220px}.small-project-card-image.has-logo-scrim .clevent-card-logo{top:50%;left:50%;width:184px}.small-project-card-image:has(.clevent-card-logo) .logo-readability-scrim{left:29%;top:35%;width:42%;height:29%}.creative-film-list,.creative-hero,.creative-photo-section{width:min(1520px,calc(100vw - 26px))}.creative-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.creative-case-hero,.creative-case-video,.rullajem-case-bts-grid,.rullajem-case-hero,.rullajem-case-location-grid,.rullajem-case-ref-grid,.rullajem-case-section,.rullajem-case-section-sm,.rullajem-case-stills-list,.rullajem-case-video,.rullajem-case-wide-still{width:min(100% - 40px,1100px)}.rullajem-case-meta{border-bottom:0}.rullajem-case-meta-item{padding-left:0;border-right:0;border-bottom:1px solid var(--color-creative-border)}.rullajem-case-approach-grid,.rullajem-case-grading{gap:34px}.rullajem-case-location-grid{grid-template-columns:1fr}.about-hero{width:100%;grid-template-columns:minmax(0,1fr) 260px;gap:42px;padding-bottom:104px}.about-portrait{width:260px}.about-photo-grid{gap:24px}.about3-hero{grid-template-columns:320px 1fr;gap:48px}.about3-cine-text{flex:0 0 420px}.about3-cine-photos{height:340px}.about3-exp-row{gap:60px}}@media (max-width:640px){.case-shell{padding:72px var(--page-padding-mobile) 4px}.case-fullscreen-top{width:100%;gap:10px;padding-top:0;flex-wrap:wrap;padding-inline:24px}.case-fullscreen-path{font-size:var(--text-body-xl)}.case-back{padding-top:28px}.case-header{padding:24px 0 38px}.case-hero-image-wrap{padding-bottom:44px}.case-avail-shell{padding:72px var(--page-padding-mobile) 4px}.case-back-link{font-size:var(--text-body-size)}.case-avail-hero{padding-top:26px}.case-avail-kicker{margin-top:14px}.case-avail-intro{margin-top:30px}.case-avail-product-link,.case-mini-product-link{width:100%;min-height:46px;font-size:var(--text-body-size)}.case-avail-meta{margin-top:42px;padding-bottom:40px}.case-avail-meta dt,.rullajem-case-meta dt{font-size:var(--text-xs)}.case-avail-team{padding:52px 0 44px}.case-avail-outcome h2,.case-avail-section h2,.case-avail-team h2,.case-section h2,.rullajem-case-section h2,.rullajem-case-section-sm h2{font-size:32px}.case-avail-team-grid{gap:26px}.case-avail-section,.case-section{padding:44px 0}.case-avail-outcome p,.case-avail-product-copy li,.case-avail-product-copy p,.case-avail-rich-text li,.case-avail-rich-text p,.case-rich-text li,.case-rich-text p,.rullajem-case-copy,.rullajem-case-intro{font-size:var(--text-body-size);line-height:1.58}.case-avail-outcome ol,.case-avail-product-copy blockquote,.case-avail-rich-text blockquote,.case-rich-text blockquote,.rullajem-case-copy blockquote,.rullajem-case-reflection blockquote{border-radius:14px;padding:20px;font-size:var(--text-subhead)}.case-avail-figure-diagram .case-avail-figure-media,.case-avail-figure-media,.case-avail-figure-product .case-avail-figure-media,.case-avail-figure-wide .case-avail-figure-media{aspect-ratio:1.25;border-radius:14px}.case-avail-product-sections{padding:52px var(--page-padding-mobile)}.case-avail-product-section+.case-avail-product-section{margin-top:54px}.case-avail-product-copy h2{font-size:var(--text-h4-size)}.case-avail-outcome{padding:52px 0 44px}.case-avail-outcome ol{padding-left:38px}.case-avail-main-image{border-radius:18px}.case-mini-main-image+.case-avail-section,.case-mini-main-image+.case-section{padding-top:48px}.orbit-context-grid{grid-template-columns:1fr 1fr}.orbit-visual-grid{grid-template-columns:1fr;gap:16px}.orbit-game-meta{flex-direction:column;gap:6px}.orbit-cta{flex-direction:column;align-items:flex-start;gap:24px}.orbit-cta-actions{flex-direction:column;align-items:stretch;width:100%;gap:12px}.orbit-cta-actions .case-mini-product-link{justify-content:center;width:100%;margin-top:0}.orbit-cta-secondary{text-align:center}.orbit-comparison-grid{grid-template-columns:1fr;gap:20px}.orbit-workflow{flex-wrap:wrap}.site-nav-blur{display:block;background:var(--color-nav-bg);transition:height .16s ease,box-shadow .16s ease}.site-nav-blur.is-dark{background:rgba(8,8,7,.72)}.site-nav-blur.is-open{height:258px;box-shadow:var(--shadow-nav-blur)}.site-nav-blur.is-dark.is-open{background:rgba(8,8,7,.72)}.site-nav-wrap.is-open{background:transparent;backdrop-filter:none}.site-nav-inner{background:transparent}.site-nav{width:100%;height:60px;padding:0 24px;grid-template-columns:1fr auto;grid-template-rows:60px;position:relative}.site-nav.is-open{overflow:visible}.site-nav-wordmark{align-self:center;font-size:var(--text-body-lg);letter-spacing:0}.site-nav-about,.site-nav-primary{display:none}.site-nav-toggle{width:20px;height:20px;border:0;align-self:center;display:inline-flex;flex-direction:column;justify-content:center;gap:7px;background:transparent;cursor:pointer;position:relative;z-index:23}.site-nav-toggle span{width:20px;height:2px;display:block;background:var(--color-project-text)}.site-nav.is-dark .site-nav-toggle span{background:var(--color-creative-text-soft)}.site-nav-mobile{position:fixed;top:60px;left:0;right:0;z-index:19;display:flex;min-height:190px;padding:18px 24px 26px;flex-direction:column;align-items:center;justify-content:center;gap:20px;background:transparent;text-align:center;transform:translateY(-18px) scaleY(.96);transform-origin:top center;opacity:0;pointer-events:none;visibility:hidden;transition:opacity .22s ease,transform .22s cubic-bezier(.22,1,.36,1),visibility .22s ease;will-change:opacity,transform}.site-nav-mobile.is-dark{border-bottom:1px solid var(--color-creative-border);background:transparent}.site-nav-mobile.is-open{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0) scaleY(1)}.site-nav-mobile a{font-size:var(--text-body-lg);font-weight:500;letter-spacing:0;line-height:1}.site-nav-mobile a.is-active{opacity:.72}.site-nav-mobile .nav-about-link{padding:11px 24px;box-shadow:var(--shadow-nav-hover)}.home-shell{padding:0 16px 4px}.home-hero{padding:0 0 8px;width:calc(100vw - 16px)}.footer-cta-shadow,.home-hero-shadow{mix-blend-mode:normal;opacity:.45;-webkit-mask-image:radial-gradient(ellipse 108% 92% at 58% 40%,rgb(0 0 0/1) 0 48%,rgb(0 0 0/.86) 64%,rgb(0 0 0/.38) 82%,transparent 100%);mask-image:radial-gradient(ellipse 108% 92% at 58% 40%,rgb(0 0 0/1) 0 48%,rgb(0 0 0/.86) 64%,rgb(0 0 0/.38) 82%,transparent 100%);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}.home-hero-card{min-height:auto;padding:30px 28px 24px;border-radius:28px;clip-path:inset(0 round 28px)}.home-hero-card h1{font-size:clamp(48px,15vw,68px);line-height:.95}.home-hero-card h1 br{display:block}.home-hero-marks{grid-template-columns:repeat(4,minmax(0,1fr))}.home-hero-footer{align-items:flex-end;gap:20px}.home-hero-footer p{max-width:210px;font-size:var(--text-body-lg);line-height:1.08;text-wrap:nowrap}.home-hero-portrait{width:88px;height:113px;border-radius:12px}.home-projects{margin-top:48px;width:calc(100vw - 32px)}.home-projects-heading{margin-bottom:28px;font-size:56px}.avail-card-image-wrap,.small-project-card-image{border-radius:14px}.avail-card-desc,.small-project-card-desc{flex-wrap:wrap;row-gap:3px;-moz-column-gap:7px;column-gap:7px;padding-left:20px;padding-right:20px;line-height:1.15}.project-desc-desktop{display:none}.project-desc-mobile{display:inline}.avail-card-subtitle,.small-project-card-subtitle{line-height:1.15}.case-study-overlay{padding:10px}.case-study-dialog{height:94vh;border-radius:14px}.case-study-dialog-bar{top:10px;left:10px}.case-study-dialog-bar.is-fullscreen-align{right:10px}.case-fullscreen-open-indicator,.case-study-full-link{display:none}.case-study-iframe{border-radius:10px}.other-work{padding-top:42px}.other-work>h2{margin-bottom:24px}.footer-cta-wrap{width:calc(100vw - 16px)}.footer-cta-card{opacity:1;transform:none;transition:none;will-change:auto;border-radius:28px;clip-path:inset(0 round 28px);justify-content:flex-start;padding:48px 28px 36px;min-height:520px;aspect-ratio:auto}.footer-cta-heading{font-size:clamp(38px,12vw,54px);line-height:.95;max-width:unset}.footer-cta-sub{margin-top:32px;flex-grow:1}.footer-cta-actions{margin-top:auto;padding-top:32px}.cta-line{display:block}.cta-word{display:inline}.small-project-card-tags{left:24px;bottom:20px}.small-project-card-desc{padding-left:20px}.small-project-card-image.has-logo-scrim .small-project-card-logo,.small-project-card-logo{width:140px}.avail-card-wordmark{width:96px;height:auto}.orbit-card-logo{width:140px}.honeyboot-card-logo{width:200px}.small-project-card-image.has-logo-scrim .clevent-card-logo{top:50%;left:50%;width:162px}.small-project-card-image:has(.clevent-card-logo) .logo-readability-scrim{left:29%;top:36%;width:43%;height:28%}.site-footer{margin-top:66px;padding:0 8px 34px}.site-footer p{font-size:var(--text-sm)}.creative-shell{padding-bottom:64px}.creative-film-list,.creative-hero,.creative-photo-section{width:min(1520px,calc(100vw - 26px))}.creative-hero{padding:58px 0 44px}.creative-hero h1{font-size:var(--text-h4-size);line-height:1.05}.creative-hero>p:not(.creative-hero-label){font-size:var(--text-2xs);line-height:1.55;letter-spacing:.01em}.creative-film-list{gap:12px}.creative-section-head{padding-bottom:16px}.creative-photo-section .creative-section-head{padding-bottom:28px}.creative-photo-section .creative-section-head h2{font-size:var(--text-h4-size);line-height:1.05}.creative-film-row{grid-template-columns:1fr;gap:12px}.creative-film-card{border-radius:22px}.creative-film-card-half,.creative-film-card-wide{height:360px;min-height:360px}.creative-film-overlay{left:24px;right:24px;bottom:24px}.creative-film-card-rullajem .creative-film-overlay{display:block}.creative-film-card-rullajem .creative-film-meta{margin-bottom:10px;text-align:left}.creative-film-overlay>p:not(.creative-film-meta){max-width:100%;-webkit-line-clamp:3}.creative-photo-section{padding-top:84px;padding-bottom:56px}.creative-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.creative-photo-item{border-radius:14px}.creative-case-hero,.creative-case-video,.rullajem-case-bts-grid,.rullajem-case-hero,.rullajem-case-location-grid,.rullajem-case-ref-grid,.rullajem-case-section,.rullajem-case-section-sm,.rullajem-case-stills-list,.rullajem-case-video,.rullajem-case-wide-still{width:calc(100% - 32px)}.rullajem-case-hero{padding-top:42px}.rullajem-case-hero h1{margin-bottom:28px;font-size:clamp(42px,13vw,58px)}.rullajem-case-meta-item{padding:16px 0}.rullajem-case-video{margin-top:30px}.rullajem-case-section{padding:48px 0}.rullajem-case-section-sm{padding:40px 0 22px}.rullajem-case-bts-grid,.rullajem-case-ref-grid{grid-template-columns:1fr}.rullajem-case-palette-row{grid-template-columns:1fr;gap:8px}.rullajem-case-spec-row{display:grid;gap:6px}.rullajem-case-spec-row dd{max-width:none;text-align:left}.rullajem-case-image{min-height:180px}.creative-case-hero{width:calc(100% - 32px);padding-top:42px}.creative-case-hero h1{font-size:clamp(42px,13vw,58px);margin-bottom:28px}.creative-case-meta{flex-wrap:wrap;gap:0}.creative-case-meta-item{width:50%;padding:16px 0;border-bottom:1px solid var(--color-creative-border)}.creative-case-video{width:calc(100% - 32px);margin-top:30px}.about-shell{padding:0 16px 4px}.about-hero{width:min(100%,451px);margin:0 auto;min-height:0;padding:46px 0 76px;grid-template-columns:1fr;gap:34px;justify-items:center;text-align:center}.about-hero-copy h1{max-width:380px}.about-hero-copy p{margin-top:16px}.about-portrait{order:-1;width:100px}.about-principles{padding:0 0 70px}.about-principle-list{margin-top:34px;gap:34px}.about-principle{grid-template-columns:1fr;gap:10px}.about-capabilities{padding:44px 0 76px}.about-capability-grid{margin-top:34px;grid-template-columns:1fr;gap:30px}.about-beyond-copy{margin-top:28px}.about-photo-grid{grid-template-columns:1fr;gap:14px}.about3-hero{grid-template-columns:1fr;gap:28px;padding-top:52px}.about3-hero-photo{aspect-ratio:16/10}.about3-hero-photo img{-o-object-position:center 20%;object-position:center 20%}.about3-hero-content{padding-top:0}.about3-hero-heading{font-size:36px}.about3-hero-bio{font-size:var(--text-body-lg)}.about3-cine{flex-direction:column;gap:40px;padding-top:72px}.about3-cine-text{flex:none;width:100%}.about3-cine-heading{font-size:32px}.about3-cine-copy{font-size:var(--text-body-lg)}.about3-cine-photos{flex:none;width:100%;height:300px}.about3-exp{padding-top:72px}.about3-exp-heading{font-size:32px}.about3-exp-row{display:flex;flex-direction:column;gap:16px;align-items:flex-start;padding:20px 0}.about3-exp-company{flex:none}.about3-exp-details{display:flex;flex-direction:column;gap:8px;align-items:flex-start;width:100%}.about3-exp-year{order:-1;color:#5f6670}}@media (max-width:480px){.site-nav{padding:0 24px}.home-hero-card{min-height:auto;padding:48px 24px 32px;border-radius:24px}.home-hero-card h1{font-size:62px}.home-hero-marks{display:none}.home-hero-footer{gap:14px}.home-hero-footer p{max-width:calc(100% - 92px);font-size:clamp(13px,calc((100vw - 152px) / 11.5),18px)}.home-hero-portrait{width:78px;height:101px}.home-projects-heading{font-size:var(--text-section)}.about3-hero-heading{font-size:30px}.about3-cine-heading,.about3-exp-heading{font-size:28px}.about3-cine-photos{height:260px}}.about3-work{padding:60px 0 80px}.about3-work-header{margin-bottom:40px}.about3-work-heading{font-family:Satoshi,sans-serif;font-size:39px;font-weight:700;color:#000;letter-spacing:-1px;line-height:1.03;margin:0 0 16px}.about3-work-subtitle{font-family:Satoshi,sans-serif;font-size:var(--text-body-xl);font-weight:500;color:#5f6670;line-height:1.5;margin:0;max-width:680px}.about3-work-cards{display:flex;flex-direction:column;gap:48px}.about3-work-card{display:flex;flex-direction:column;gap:16px;width:100%}.about3-work-card-image{position:relative;width:100%;aspect-ratio:16/9;border-radius:18px;overflow:hidden;background:var(--color-surface)}.about3-work-card-tags{position:absolute;bottom:27px;left:42px;display:flex;gap:8px}.about3-work-card-tag{background:rgba(255,255,255,.7);border:1px solid rgba(23,56,92,.08);border-radius:7px;padding:7px 8px;font-family:Satoshi,sans-serif;font-size:12px;font-weight:700;color:rgba(0,0,0,.7);line-height:1;white-space:nowrap}.about3-work-card-image-link{display:block;text-decoration:none;outline-offset:3px;cursor:pointer}.about3-work-card-image-link:focus-visible{outline:2px solid var(--color-accent)}.about3-work-card-image-overlay{position:absolute;inset:0;background:rgba(0,0,0,0);transition:background .2s ease-out;pointer-events:none;z-index:1}.about3-work-card-image-link:hover .about3-work-card-image-overlay{background:rgba(0,0,0,.18)}.about3-work-card-tags{z-index:2}.about3-work-card-cta-wrap{position:absolute;bottom:24px;right:28px;z-index:2}.about3-btn--frosted{background:rgba(255,255,255,.82);backdrop-filter:blur(8px);border-color:rgba(0,0,0,.18);color:rgba(0,0,0,.85);transition:background .2s ease-out,color .2s ease-out,border-color .2s ease-out,transform .18s ease-out}.about3-work-card-image-link:hover .about3-btn--frosted{background:rgba(255,255,255,.96);border-color:rgba(0,0,0,.28);color:rgba(0,0,0,.92)}.about3-work-card-cta-arrow{display:inline-block}.about3-work-card-desc{display:flex;align-items:flex-start;gap:22px;padding-left:33px}.about3-work-card-title{font-family:Satoshi,sans-serif;font-weight:700;font-size:var(--text-body-xl);color:#0a0a0a;letter-spacing:-.036em;line-height:1.3;flex-shrink:0;width:140px}.about3-work-card-copy{font-family:Satoshi,sans-serif;font-size:var(--text-body-size);font-weight:500;color:#5f6670;line-height:1.5;margin:0}@media (max-width:600px){.about3-work-heading{font-size:28px}.about3-work-card-image{border-radius:14px}.about3-work-card-tags{left:20px;bottom:16px}.about3-work-card-cta-wrap{right:16px;bottom:16px}.about3-work-card-desc{flex-direction:column;gap:8px;padding-left:20px}.about3-work-card-title{width:auto}}body:has(.about-minimal),body:has(.about-minimal-blocks){background:var(--color-about-minimal-bg)}.about-minimal,.about-minimal-blocks{--about-minimal-bg:var(--color-about-minimal-bg);--about-minimal-line:var(--color-about-minimal-line);--about-minimal-label:var(--color-about-minimal-label);--about-minimal-text:var(--color-about-minimal-text);--about-minimal-muted:var(--color-about-minimal-muted)}.about-minimal{width:min(100%,1160px);max-width:none;min-height:calc(100vh - 120px);margin:0 auto;padding:140px 28px 120px;background:var(--about-minimal-bg);color:var(--about-minimal-text);font-family:var(--font-sans);letter-spacing:0}.about-minimal-section{display:grid;grid-template-columns:minmax(120px,180px) minmax(0,1fr);gap:64px}.about-minimal-section+.about-minimal-section{margin-top:96px}.about-minimal-label{margin:0;color:var(--about-minimal-label);font-family:var(--font-sans);font-size:11px;font-weight:500;letter-spacing:.18em;line-height:1.2;text-transform:uppercase}.about-minimal-principles{margin:0;padding:0;list-style:none;border-top:.5px solid var(--about-minimal-line)}.about-minimal-principle{display:grid;grid-template-columns:52px minmax(150px,.45fr) minmax(0,1fr);gap:28px;padding:19px 0 20px;border-bottom:.5px solid var(--about-minimal-line)}.about-minimal-number,.about-minimal-principle h2,.about-minimal-principle p{margin:0;font-family:var(--font-sans);letter-spacing:0}.about-minimal-number{color:var(--about-minimal-muted);font-size:11px;font-weight:400;line-height:1.65}.about-minimal-principle h2{color:var(--about-minimal-text);font-size:14px;font-weight:500;line-height:1.65}.about-minimal-principle p{max-width:58ch;color:var(--about-minimal-muted);font-size:14px;font-weight:400;line-height:1.65}.about-minimal-think{display:block}.about-minimal-think+.about-minimal-section{margin-top:96px}.about-minimal-think-header{margin-bottom:52px}.about-minimal-think .about-minimal-label{color:var(--about-minimal-text);font-family:Satoshi,sans-serif;font-size:var(--text-h2-size);font-weight:700;letter-spacing:-1px;line-height:1.03;text-transform:none}.about-minimal-think-header p{margin:10px 0 0;color:var(--about-minimal-muted);font-family:Satoshi,sans-serif;font-size:var(--text-body-xl);font-weight:500;line-height:1.5;letter-spacing:-.01em}.about-minimal-think .about-minimal-principles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;border-top:0}.about-minimal-think .about-minimal-principle{display:flex;min-height:230px;flex-direction:column;justify-content:center;gap:14px;padding:42px 44px;border:1px solid color-mix(in srgb,var(--about-minimal-text) 10%,transparent);border-radius:24px;background:#fff;box-shadow:none}.about-minimal-think .about-minimal-number{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border-radius:50%;background:var(--color-about-minimal-bg);color:var(--about-minimal-text);font-family:Satoshi,sans-serif;font-size:12px;font-weight:700;line-height:1}.about-minimal-think .about-minimal-principle h3{margin:14px 0 0;color:var(--about-minimal-text);font-family:Satoshi,sans-serif;font-size:var(--text-h5-size);font-weight:700;line-height:1.2;letter-spacing:-.02em}.about-minimal-think .about-minimal-principle p{max-width:58ch;margin:0;color:var(--about-minimal-muted);font-family:Satoshi,sans-serif;font-size:var(--text-body-size);font-weight:500;line-height:1.55;letter-spacing:-.01em}.about-minimal-blocks{width:min(100%,1160px);margin:0 auto;padding:50px 0 150px;color:var(--about-minimal-text)}.about-principle-index{padding:58px 0 72px}.about-principle-header,.about-work-cards-header{margin-bottom:42px}.about-principle-header h2,.about-work-cards-header h2{margin:0;color:var(--about-minimal-text);font-family:Satoshi,sans-serif;font-size:var(--text-h2-size);font-weight:700;letter-spacing:-1px;line-height:1.03}.about-principle-header p,.about-work-cards-header p{margin:10px 0 0;color:var(--about-minimal-muted);font-family:Satoshi,sans-serif;font-size:var(--text-body-xl);font-weight:500;line-height:1.5;letter-spacing:-.01em}.about-principle-index-list,.about-work-cards{margin:0;padding:0;list-style:none}.about-principle-index-list{border-top:1px solid color-mix(in srgb,var(--about-minimal-line) 78%,transparent)}.about-principle-row{display:grid;grid-template-columns:1fr 1fr;gap:34px;align-items:start;padding:26px 0 28px;border-bottom:1px solid color-mix(in srgb,var(--about-minimal-line) 78%,transparent);transition:background-color .18s ease,opacity .18s ease}.about-principle-row:hover{background:color-mix(in srgb,var(--about-minimal-text) 3%,transparent)}.about-work-card-icon{width:72px;height:72px;-o-object-fit:contain;object-fit:contain}.about-principle-number,.about-work-card-number{color:var(--about-minimal-label);font-family:Satoshi,sans-serif;font-size:var(--text-2xs);font-weight:700;line-height:1.4;letter-spacing:.04em}.about-principle-row h3,.about-work-card h3{margin:0;color:var(--about-minimal-text);font-family:Satoshi,sans-serif;font-size:var(--text-body-xl);font-weight:700;line-height:1.25;letter-spacing:-.02em}.about-principle-row p,.about-work-card p{margin:0;color:var(--about-minimal-muted);font-family:Satoshi,sans-serif;font-size:var(--text-body-size);font-weight:500;line-height:1.55;letter-spacing:-.01em}.about-work-cards-section{padding:38px 0 0}.about-work-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.about-work-card{display:flex;min-height:230px;flex-direction:column;justify-content:center;gap:14px;padding:42px 44px;border:1px solid color-mix(in srgb,var(--about-minimal-text) 10%,transparent);border-radius:24px;background:var(--color-about-minimal-bg);box-shadow:0 4px 16px 0 rgba(209,213,219,.65);transition:box-shadow .2s ease}.about-work-card:hover{box-shadow:0 8px 28px 0 rgba(209,213,219,.85)}@media (max-width:760px){.about-minimal{min-height:auto;padding:96px 18px 88px}.about-minimal-section{grid-template-columns:1fr;gap:22px}.about-minimal-section+.about-minimal-section{margin-top:72px}.about-minimal-principle{grid-template-columns:38px 1fr;gap:10px 18px}.about-minimal-principle p{grid-column:2}.about-minimal-think-header{margin-bottom:28px}.about-minimal-think .about-minimal-label{font-size:28px}.about-minimal-think-header p{font-size:var(--text-body-lg)}.about-minimal-think .about-minimal-principles{grid-template-columns:1fr;gap:14px}.about-minimal-think .about-minimal-principle{min-height:200px;padding:30px 26px;border-radius:18px}.about-minimal-think .about-minimal-principle p{grid-column:auto}.about-minimal-blocks{padding:18px 0 88px}.about-principle-index{padding:48px 0 58px}.about-principle-header,.about-work-cards-header{margin-bottom:28px}.about-principle-header h2,.about-work-cards-header h2{font-size:28px}.about-principle-header p,.about-work-cards-header p{font-size:var(--text-body-lg)}.about-principle-row{grid-template-columns:1fr;gap:8px;padding:22px 0 24px}.about-work-cards{grid-template-columns:1fr;gap:14px}.about-work-card{min-height:200px;padding:30px 26px;border-radius:18px}}@keyframes overlayIn{0%{opacity:0}to{opacity:1}}@keyframes overlayOut{0%{opacity:1}to{opacity:0}}@keyframes dialogZoomOut{0%{opacity:0;transform:translate(var(--dialog-from-x,0),var(--dialog-from-y,0)) scale(var(--dialog-from-sx,.85),var(--dialog-from-sy,.7))}to{opacity:1;transform:translate(0) scale(1)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.fade-up{animation:fadeUp .5s cubic-bezier(.22,1,.36,1) both}.delay-1{animation-delay:.07s}.delay-2{animation-delay:.14s}.delay-3{animation-delay:.21s}.delay-4{animation-delay:.28s}.scroll-reveal{opacity:0;transform:translateY(16px);filter:blur(8px);transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1),filter .8s cubic-bezier(.22,1,.36,1);will-change:opacity,transform,filter}.scroll-reveal.is-visible{opacity:1;transform:translateY(0);filter:blur(0)}.scroll-reveal-stagger>:first-child{transition-delay:0s}.scroll-reveal-stagger>:nth-child(2){transition-delay:.1s}.scroll-reveal-stagger>:nth-child(3){transition-delay:.2s}.scroll-reveal-stagger>:nth-child(4){transition-delay:.3s}@keyframes introReveal{0%{opacity:0;filter:blur(10px);transform:translateY(14px) scale(.99)}to{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}}.intro-reveal{opacity:0;filter:blur(10px);animation:introReveal .7s cubic-bezier(.22,1,.36,1) both;will-change:opacity,transform,filter}@keyframes heroCardReveal{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.hero-card-reveal{opacity:0;animation:heroCardReveal .6s cubic-bezier(.22,1,.36,1) forwards;will-change:opacity,transform}@keyframes heroLineReveal{0%{opacity:0;transform:translateY(8px);filter:blur(8px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.hero-word{display:block}.hero-line-reveal{opacity:0;animation:heroLineReveal .7s cubic-bezier(.22,1,.36,1) forwards;will-change:opacity,transform,filter}.hero-line-d1{animation-delay:.25s}.hero-line-d2{animation-delay:.38s}.hero-line-d3{animation-delay:.51s}.hero-line-d4{animation-delay:.52s}.hero-line-d5{animation-delay:.61s}.hero-line-d6{animation-delay:.7s}.creative-hero-word.hero-line-reveal{animation-duration:.9s}.creative-hero-word-d1{animation-delay:.24s}.creative-hero-word-d2{animation-delay:.38s}.creative-hero-word-d3{animation-delay:.52s}.creative-hero-word-d4{animation-delay:.66s}.creative-hero-word-d5{animation-delay:.8s}.creative-hero-word-d6{animation-delay:.94s}.creative-hero-word-d7{margin-right:0;animation-delay:1.08s}@keyframes heroFooterReveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.hero-footer-reveal{opacity:0;animation:heroFooterReveal .7s cubic-bezier(.22,1,.36,1) .68s forwards;will-change:opacity,transform}@keyframes heroDetailReveal{0%{opacity:0}to{opacity:.6}}.hero-detail-reveal{opacity:0;animation:heroDetailReveal .8s ease .84s both}.home-reveal-d1{animation-delay:.05s}.home-reveal-d2{animation-delay:.18s}.home-reveal-d3{animation-delay:.32s}.home-reveal-d4{animation-delay:.46s}.home-reveal-d5{animation-delay:.58s}@keyframes navSlideIn{0%{opacity:0;transform:translateY(-24px)}to{opacity:1;transform:translateY(0)}}@keyframes caseFullscreenNavFadeIn{0%{opacity:0}to{opacity:1}}@keyframes homeReturnFadeIn{0%{opacity:0}to{opacity:1}}@keyframes homeMobileFadeOut{0%{opacity:1}to{opacity:0}}@media (max-width:640px){body.mobile-case-entering .home-shell>*,body.mobile-case-entering .site-footer,body.mobile-case-entering .site-nav-blur,body.mobile-case-entering .site-nav-wrap{animation:homeMobileFadeOut .32s cubic-bezier(.4,0,1,1) forwards}}.nav-slide-in{opacity:0;animation:navSlideIn 1.19s cubic-bezier(.22,1,.36,1) both}@keyframes availSlideIn{0%{transform:translateY(28vh)}to{transform:translateY(0)}}@keyframes availFadeIn{0%{opacity:0}30%{opacity:0}46%{opacity:.16}62%{opacity:.45}78%{opacity:.78}to{opacity:1}}.avail-scroll-reveal{opacity:0;transform:translateY(24px);filter:blur(8px);will-change:opacity,transform,filter;transition:transform .9s cubic-bezier(.22,1,.36,1),opacity .9s cubic-bezier(.22,1,.36,1),filter .9s cubic-bezier(.22,1,.36,1)}.avail-scroll-reveal.is-visible{opacity:1;transform:translateY(0);filter:blur(0)}.avail-slide-in{opacity:0;animation:availSlideIn 1.25s cubic-bezier(.22,1,.36,1) both,availFadeIn 1.25s linear both;will-change:opacity,transform}@keyframes subtitleSlideIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.subtitle-slide-in{opacity:0;animation:subtitleSlideIn .9s cubic-bezier(.16,1,.3,1) both;will-change:opacity,transform}@keyframes headlineSlideTop{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.headline-slide-top{animation:headlineSlideTop .7s cubic-bezier(.22,1,.36,1) both}.avatar-slide-top,.headline-slide-top{opacity:0;will-change:opacity,transform}.avatar-slide-top{animation:headlineSlideTop .95s cubic-bezier(.22,1,.36,1) both}.intro-delay-1{animation-delay:.08s}.intro-delay-2{animation-delay:.18s}.intro-delay-3{animation-delay:.32s}.intro-delay-4{animation-delay:.42s}.intro-delay-5{animation-delay:.56s}.intro-delay-6{animation-delay:.84s}.intro-delay-7{animation-delay:.9s}@media (prefers-reduced-motion:reduce){.scroll-reveal,.scroll-reveal.is-visible{opacity:1;filter:none;transform:none;transition:none}.avail-scroll-reveal,.avail-scroll-reveal.is-visible,.avail-slide-in,.avatar-slide-top,.fade-up,.headline-slide-top,.hero-card-reveal,.hero-detail-reveal,.hero-footer-reveal,.hero-line-reveal,.home-reveal,.home-reveal-scale,.intro-reveal,.nav-slide-in,.subtitle-slide-in{animation:none;opacity:1;filter:none;transform:none}.hero-detail-reveal{opacity:.6}.scroll-reveal-stagger>*{transition-delay:0s!important}}.about-watch-section{position:relative;isolation:isolate;width:100%;padding:72px 28px 80px;background:var(--color-creative-bg)}.about-watch-inner{width:100%;max-width:var(--site-shell);margin:0 auto;padding:0}.about-watch-header{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:50px;padding:0}.about-watch-label{font-family:var(--font-sans);font-size:45px;font-weight:700;color:#ffffff;flex-shrink:0;line-height:1.1}.about-watch-intro{font-family:var(--font-sans);font-size:var(--text-body-size);font-weight:400;color:var(--color-creative-text);line-height:var(--text-body-line);letter-spacing:var(--text-body-letter);max-width:480px;text-align:left;margin:0}.about-watch-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.about-watch-poster{position:relative;aspect-ratio:2/3;border-radius:3px;overflow:hidden;background:var(--color-creative-card-bg);transition:transform .4s ease-out,box-shadow .3s ease,filter .3s ease}.poster-card:focus-visible .about-watch-poster,.poster-card:hover .about-watch-poster{transform:scale(1.025)}.poster-card.is-active .about-watch-poster{transform:scale(1.055);filter:brightness(1.08);box-shadow:0 14px 40px rgba(0,0,0,.55);outline:1px solid rgba(255,255,255,.6);outline-offset:0}.poster-card.is-dimmed .about-watch-poster{opacity:.78}.poster-card:focus-visible{outline:none}.poster-card:focus-visible .about-watch-poster{outline:2px solid rgba(255,255,255,.7);outline-offset:3px}@media (prefers-reduced-motion:reduce){.about-watch-poster{transition:box-shadow .3s ease,filter .3s ease}.poster-card.is-active .about-watch-poster,.poster-card:focus-visible .about-watch-poster,.poster-card:hover .about-watch-poster{transform:none}}.about-watch-placeholder{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:center;padding-bottom:12px}.about-watch-placeholder span{font-family:var(--font-sans);font-size:10px;color:var(--color-creative-text-soft);text-align:center;padding:0 6px;line-height:1.35}.about-watch-title{font-family:var(--font-sans);font-size:22px;font-weight:500;letter-spacing:-.02em;color:#ffffff;margin:8px 0 0;line-height:1.4;transition:color .3s ease}.poster-card:hover .about-watch-title{color:var(--color-creative-text)}.about-watch-gradient{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.88) 0,rgba(0,0,0,.42) 32%,transparent 58%);opacity:0;transition:opacity .22s ease;pointer-events:none}.poster-card:focus .about-watch-gradient,.poster-card:focus-within .about-watch-gradient,.poster-card:hover .about-watch-gradient{opacity:1}.about-watch-tags{position:absolute;bottom:16px;left:0;right:0;display:flex;flex-wrap:wrap;gap:6px;padding:0 12px;margin:0;list-style:none;opacity:0;transform:translateY(8px);transition:opacity .22s ease,transform .22s ease;pointer-events:none}.poster-card:focus .about-watch-tags,.poster-card:focus-within .about-watch-tags,.poster-card:hover .about-watch-tags{opacity:1;transform:translateY(0)}.about-watch-tag{font-family:var(--font-sans);font-size:12px;font-weight:400;letter-spacing:.01em;line-height:1;color:rgba(255,255,255,.75);background:rgba(0,0,0,.22);border:1px solid rgba(255,255,255,.06);border-radius:999px;padding:4px 8px;white-space:nowrap}@supports (backdrop-filter:blur(3px)){.about-watch-tag{backdrop-filter:blur(3px)}}@media (prefers-reduced-motion:reduce){.about-watch-gradient,.about-watch-tags{transition:opacity .001ms linear;transform:none}}.about-watch-detail{max-width:var(--text-column);margin:0 auto;overflow:hidden;max-height:0;opacity:0;transform:translateY(8px);filter:blur(6px);transition:max-height .3s cubic-bezier(.22,1,.36,1),opacity .28s cubic-bezier(.22,1,.36,1),transform .28s cubic-bezier(.22,1,.36,1),filter .28s cubic-bezier(.22,1,.36,1)}.about-watch-detail.is-open{max-height:360px;opacity:1;transform:translateY(0);filter:blur(0)}.about-watch-detail-inner{padding:28px 0 4px;min-height:196px;box-sizing:border-box}.about-watch-detail-title{font-family:var(--font-sans);font-size:26px;font-weight:500;letter-spacing:-.02em;line-height:1.2;color:#ffffff;margin:0}.about-watch-detail-take{font-family:var(--font-sans);font-size:var(--text-body-size);font-weight:400;line-height:var(--text-body-line);letter-spacing:var(--text-body-letter);color:var(--color-creative-text);max-width:520px;margin:10px 0 0}.about-watch-detail-tags{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:16px 0 0;padding:0}.about-watch-detail-tags .about-watch-tag{position:static;opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.about-watch-detail{transition:max-height .3s ease,opacity .2s ease}.about-watch-detail,.about-watch-detail.is-open{transform:none;filter:none}}.mobile-peek-track{display:flex;overflow-x:scroll;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:0;padding:0}.mobile-peek-track::-webkit-scrollbar{display:none}.mobile-peek-card{flex-shrink:0;width:100%;scroll-snap-align:start;scroll-snap-stop:always;padding:0 16px;box-sizing:border-box}.mobile-peek-card .about-watch-poster{width:100%}.about-watch-mobile-detail{padding:0 16px;margin-top:18px;min-height:184px}.about-watch-mobile-detail .about-watch-title{margin:0}.about-watch-mobile-take{font-family:var(--font-sans);font-size:14px;font-weight:400;line-height:var(--text-body-line);letter-spacing:var(--text-body-letter);color:var(--color-creative-text);margin:8px 0 0}.about-watch-mobile-tags{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:14px 0 0;padding:0}.about-watch-mobile-tags .about-watch-tag{position:static;opacity:1;transform:none}@media (prefers-reduced-motion:no-preference){.about-watch-mobile-detail .about-watch-title,.about-watch-mobile-tags,.about-watch-mobile-take{animation:aboutWatchDetailFade .28s cubic-bezier(.22,1,.36,1) both}}@keyframes aboutWatchDetailFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.about-watch-section{min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding:60px 16px;overflow-x:clip}.mobile-peek-track{padding:8px 0}.about-watch-inner{padding:0 16px}.about-watch-header{flex-direction:column;align-items:flex-start;gap:12px;padding:0;margin-bottom:24px}.about-watch-label{font-size:32px}.about-watch-intro{text-align:left;max-width:none;font-size:13px}.about-watch-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.focus-within\:z-10:focus-within{z-index:10}.focus\:z-10:focus,.hover\:z-10:hover{z-index:10}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-0:disabled{opacity:0}.group\/left:hover .group-hover\/left\:opacity-100{opacity:1}.group\/left:hover .group-hover\/left\:opacity-70{opacity:.7}.group\/right:hover .group-hover\/right\:opacity-100{opacity:1}.group\/right:hover .group-hover\/right\:opacity-70{opacity:.7}.group\/shelf:hover .group-hover\/shelf\:opacity-100{opacity:1}@media (min-width:640px){.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:w-\[220px\]{width:220px}}