:root{--color-neutral-0:#fff;--color-neutral-50:#f4f4f2;--color-neutral-100:#e8e8e5;--color-neutral-200:#d3d3d2;--color-neutral-400:#b3b3b2;--color-neutral-500:#8a8a86;--color-neutral-600:#6b6b67;--color-neutral-700:#4a4a48;--color-neutral-800:#303031;--color-neutral-900:#161617;--color-neutral-950:#0b0b0c;--color-alpha-white-12:#ffffff1f;--color-alpha-white-24:#ffffff3d;--color-alpha-white-38:#ffffff61;--color-alpha-black-28:#00000047;--color-alpha-black-45:#00000073;--color-alpha-black-60:#0009;--color-alpha-paper-35:#f4f4f259;--color-alpha-ink-35:#0b0b0c59;--color-alpha-white-50:#ffffff80;--color-alpha-black-70:#000000b3;--color-alpha-ink-14:#0b0b0c24;--color-alpha-black-85:#000000d9;--color-scrim:#080809f2;--color-brand-lime:#e3ff73;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-24:96px;--space-32:128px;--space-50:200px;--radius-none:0;--radius-pill:999px;--radius-card:28px;--font-family-brand:"Geist", system-ui, sans-serif;--font-family-mono:"Geist Mono", ui-monospace, monospace;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-extrabold:800;--motion-ease-out-expo:cubic-bezier(.16, 1, .3, 1);--motion-ease-draw:cubic-bezier(.65, 0, .35, 1);--ease-out-expo:var(--motion-ease-out-expo);--motion-duration-fast:.2s;--motion-duration-base:.35s;--motion-duration-slow:.55s;--motion-duration-reveal:.7s;--motion-duration-reveal-move:.8s;--motion-duration-signature:3.7s;--motion-stagger:80ms;--motion-distance-rise:22px;--motion-distance-beat:18px;--layout-wrap:1180px;--layout-prose:62ch;--layout-gutter-mobile:20px;--layout-gutter-desktop:52px;--layout-gutter:clamp(20px, 4vw, 52px);--layout-section-y-mobile:96px;--layout-section-y-desktop:200px;--layout-section-y:clamp(96px, 16vh, 200px);--layout-section-x-mobile:24px;--layout-section-x-desktop:96px;--layout-section-x:clamp(24px, 6vw, 96px);--layout-grid-gap:1px;--layout-breakpoint-md:900px;--step-wordmark:clamp(2.6rem, 7.2vw, 6rem);--type-wordmark-weight:800;--type-wordmark-line-height:.84;--type-wordmark-tracking:-.04em;--step-display:clamp(2.4rem, 6.4vw, 5.25rem);--type-display-weight:600;--type-display-line-height:1.02;--type-display-tracking:-.035em;--step-lead:clamp(1.5rem, 3.2vw, 2.6rem);--type-lead-weight:400;--type-lead-line-height:1.25;--type-lead-tracking:-.02em;--step-beat:clamp(1.18rem, 2.05vw, 1.65rem);--type-beat-weight:400;--type-beat-line-height:1.42;--type-beat-tracking:-.012em;--step-body:clamp(1.02rem, 1.35vw, 1.2rem);--type-body-weight:400;--type-body-line-height:1.5;--type-body-tracking:0;--step-label:clamp(.7rem, .95vw, .84rem);--type-label-weight:500;--type-label-line-height:1.2;--type-label-tracking:.06em;--type-label-case:uppercase;--step-micro:.7rem;--type-micro-weight:400;--type-micro-line-height:1.2;--type-micro-tracking:.18em;--type-micro-case:uppercase;--step-wordmark-sub:calc(var(--step-wordmark) * .343);--type-wordmark-sub-weight:300;--type-wordmark-sub-line-height:.92;--type-wordmark-sub-tracking:-.015em;--step-mono:clamp(.75rem, .929vw, .8125rem);--type-mono-weight:400;--type-mono-line-height:1.4;--type-mono-tracking:0;--type-mono-family:var(--font-family-mono);--step-display-caps:clamp(2.75rem, 7vw, 6.5rem);--type-display-caps-weight:800;--type-display-caps-line-height:.82;--type-display-caps-tracking:-.03em;--type-display-caps-case:uppercase;--step-display-lead:clamp(1.625rem, 3.6vw, 3.25rem);--type-display-lead-weight:800;--type-display-lead-line-height:.95;--type-display-lead-tracking:-.02em;--step-footer-link:clamp(1.5rem, 2.286vw, 2rem);--type-footer-link-weight:700;--type-footer-link-line-height:.9;--type-footer-link-tracking:-.01em;--step-mega:clamp(4.5rem, 17vw, 20rem);--type-mega-weight:500;--type-mega-line-height:.9;--type-mega-tracking:-.045em;--logo-symbol:.78em;--logo-gap:.28em;--logo-stack-symbol:.78em;--logo-stack-gap:.4em;--logo-min-symbol:16px;--logo-min-wordmark:28px;--shadow-on-media-text:0 2px 24px #0000008c;--shadow-on-media-mark:0 2px 18px #00000080;--shadow-cue:0 1px 10px #000c;--blur-on-media:blur(6px);--scrim-hero-top:linear-gradient(to bottom, var(--on-media-scrim-from), transparent);--scrim-hero-bottom:linear-gradient(to top, var(--on-media-scrim-from), transparent);--scrim-hero-bottom-text:linear-gradient(to top, var(--on-media-scrim-strong), transparent 60%)}:root,[data-theme=ink]{color-scheme:dark;--bg-base:var(--color-neutral-950);--bg-raised:var(--color-neutral-900);--fg-default:var(--color-neutral-50);--fg-body:var(--color-neutral-400);--fg-muted:var(--color-neutral-500);--border-hairline:var(--color-neutral-800);--border-strong:var(--color-neutral-50);--overlay-scrim:var(--color-scrim);--on-media-fg:var(--color-neutral-0);--on-media-control:var(--color-alpha-white-12);--on-media-control-hover:var(--color-alpha-white-24);--on-media-border:var(--color-alpha-white-38);--on-media-surface:var(--color-alpha-black-45);--on-media-surface-hover:var(--color-alpha-black-60);--focus-ring-inner:var(--color-neutral-950);--focus-ring-outer:var(--color-neutral-0);--border-link:var(--color-alpha-paper-35);--on-media-line:var(--color-alpha-white-50);--on-media-scrim-from:var(--color-alpha-black-70);--selection-bg:var(--color-neutral-50);--selection-fg:var(--color-neutral-950);--accent-default:var(--color-brand-lime);--accent-on:var(--color-neutral-950);--on-media-scrim-strong:var(--color-alpha-black-85)}[data-theme=paper]{color-scheme:light;--bg-base:var(--color-neutral-50);--bg-raised:var(--color-neutral-0);--fg-default:var(--color-neutral-950);--fg-body:var(--color-neutral-950);--fg-muted:var(--color-neutral-600);--border-hairline:var(--color-neutral-200);--border-strong:var(--color-neutral-950);--overlay-scrim:var(--color-scrim);--on-media-fg:var(--color-neutral-0);--on-media-control:var(--color-alpha-white-12);--on-media-control-hover:var(--color-alpha-white-24);--on-media-border:var(--color-alpha-white-38);--on-media-surface:var(--color-alpha-black-45);--on-media-surface-hover:var(--color-alpha-black-60);--focus-ring-inner:var(--color-neutral-950);--focus-ring-outer:var(--color-neutral-0);--border-link:var(--color-alpha-ink-35);--on-media-line:var(--color-alpha-white-50);--on-media-scrim-from:var(--color-alpha-black-70);--selection-bg:var(--color-neutral-950);--selection-fg:var(--color-neutral-50);--accent-default:var(--color-neutral-950);--accent-on:var(--color-neutral-50);--on-media-scrim-strong:var(--color-alpha-black-85)}[data-theme=lime]{color-scheme:light;--bg-base:var(--color-brand-lime);--bg-raised:var(--color-brand-lime);--fg-default:var(--color-neutral-950);--fg-body:var(--color-neutral-950);--fg-muted:var(--color-neutral-800);--border-hairline:var(--color-alpha-ink-14);--border-strong:var(--color-neutral-950);--overlay-scrim:var(--color-scrim);--on-media-fg:var(--color-neutral-0);--on-media-control:var(--color-alpha-white-12);--on-media-control-hover:var(--color-alpha-white-24);--on-media-border:var(--color-alpha-white-38);--on-media-surface:var(--color-alpha-black-45);--on-media-surface-hover:var(--color-alpha-black-60);--focus-ring-inner:var(--color-neutral-950);--focus-ring-outer:var(--color-neutral-0);--border-link:var(--color-alpha-ink-35);--on-media-line:var(--color-alpha-white-50);--on-media-scrim-from:var(--color-alpha-black-70);--selection-bg:var(--color-neutral-950);--selection-fg:var(--color-brand-lime);--accent-default:var(--color-neutral-950);--accent-on:var(--color-brand-lime);--on-media-scrim-strong:var(--color-alpha-black-85)}@media (prefers-reduced-motion:reduce){:root{--motion-duration-fast:0s;--motion-duration-base:0s;--motion-duration-slow:0s;--motion-duration-reveal:0s;--motion-duration-reveal-move:0s;--motion-duration-signature:0s;--motion-stagger:0s;--motion-distance-rise:0;--motion-distance-beat:0}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}:root{--t-ink:var(--color-neutral-950);--t-paper:var(--color-neutral-50);--t-lime:var(--color-brand-lime);--t-muted:var(--color-neutral-400);--t-line:var(--color-neutral-800);--t-gutter:clamp(22px,4vw,72px);--t-ease:var(--motion-ease-out-expo);color-scheme:dark}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--t-ink);scroll-padding-top:120px}body{background:var(--t-ink);color:var(--t-paper);font-family:var(--font-family-brand);-webkit-font-smoothing:antialiased;margin:0;font-weight:400}body.menu-open{overflow:hidden}body:has(.mobile-menu:not([hidden])) main,body:has(.mobile-menu:not([hidden])) .site-footer{visibility:hidden}h1,h2,h3,h4,p,figure{margin:0}h1,h2,h3,h4{font-weight:500}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}img,video{max-width:100%;display:block}button{color:inherit}button:disabled{cursor:default}::selection{background:var(--t-lime);color:var(--t-ink)}:focus-visible{outline-offset:6px;outline:2px solid}main:focus{outline:none}sup{vertical-align:top;letter-spacing:0;margin-left:7px;font-size:12px}[data-theme=paper]{background:var(--t-paper);color:var(--t-ink);--t-line:var(--color-neutral-200);--t-muted:var(--color-neutral-600);color-scheme:light}.section-pad{padding-left:var(--t-gutter);padding-right:var(--t-gutter)}.eyebrow{font-family:var(--font-family-mono);letter-spacing:.06em;text-transform:uppercase;font-size:12px;line-height:1.5}.tape-skip{background:var(--t-lime);color:var(--t-ink);z-index:200;padding:16px 24px;position:fixed;top:-100px;left:20px}.tape-skip:focus{top:12px}.site-header{z-index:50;height:104px;padding:0 var(--t-gutter);color:var(--t-paper);justify-content:space-between;align-items:center;gap:30px;display:flex;position:absolute;inset:0 0 auto}.brand{flex-shrink:0;width:136px;display:block}.brand img{filter:invert();width:136px;height:auto;display:block}.desktop-nav{gap:36px;margin-left:auto;margin-right:7vw;font-size:14px;display:flex}.desktop-nav a{padding:10px 0;position:relative}.desktop-nav a:after{content:"";transform-origin:0;height:1px;transition:transform .35s var(--t-ease);background:currentColor;position:absolute;bottom:4px;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover:after,.desktop-nav a[aria-current]:after{transform:scaleX(1)}.header-actions{align-items:center;gap:28px;display:flex}.language{font-size:11px;font-family:var(--font-family-mono);padding:12px 4px}.header-contact{border:1px solid #fff5;border-radius:40px;align-items:center;gap:22px;padding:13px 19px;font-size:13px;transition:background .2s,color .2s;display:flex}.header-contact:hover{background:var(--t-paper);color:var(--t-ink)}.header-contact span{font-size:20px;line-height:.8}.menu-toggle,.mobile-menu[hidden]{display:none}.mobile-menu{z-index:45;padding:140px var(--t-gutter) 50px;background:var(--t-ink);flex-direction:column;gap:24px;display:flex;position:fixed;inset:0}.mobile-menu>a{letter-spacing:-.05em;border-bottom:1px solid var(--t-line);justify-content:space-between;align-items:center;padding-bottom:20px;font-size:clamp(35px,9vw,65px);display:flex}.mobile-menu p{color:var(--t-muted);margin-top:auto;font-size:13px}.home-hero{height:100svh;min-height:800px;max-height:1250px;padding:140px var(--t-gutter) 0;isolation:isolate;background:#000;flex-direction:column;display:flex;position:relative;overflow:hidden}.hero-topline{color:var(--t-muted);z-index:2;justify-content:space-between;font-size:10px;display:flex;position:relative}.hero-art{z-index:-1;pointer-events:none;position:absolute;inset:3% -14% 8% 23%}.hero-art img{object-fit:contain;opacity:.92;width:100%;height:100%}.hero-heading{z-index:1;margin-top:auto;margin-bottom:50px;position:relative}.hero-heading h1{letter-spacing:-.075em;font-size:clamp(70px,8.7vw,158px);font-weight:500;line-height:.98}.hero-heading h1>span{display:block}.hero-last{color:var(--t-lime)}.hero-dot{vertical-align:top;letter-spacing:0;margin-left:18px;padding-top:12px;font-size:22px;display:inline-block}.hero-bottom{justify-content:space-between;align-items:end;gap:32px;padding-bottom:64px;display:flex}.hero-bottom>p{color:#d0d0cb;max-width:350px;font-size:clamp(16px,1.25vw,22px);line-height:1.45}.scroll-link{align-items:center;gap:22px;font-size:12px;display:flex}.circle-arrow{width:48px;height:48px;transition:transform .35s var(--t-ease),background .35s;border:1px solid;border-radius:50%;place-items:center;font-size:22px;display:grid}.scroll-link:hover .circle-arrow{transform:translateY(4px)}.hero-projects{border-top:1px solid #ffffff38;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:48px;padding:24px 0 28px;display:grid}.hero-projects>.eyebrow{color:var(--t-muted);font-size:10px}.hero-projects a{justify-content:space-between;align-items:center;gap:15px;font-size:14px;display:flex}.hero-projects a span:last-child{font-size:24px}.hero-projects a:hover{color:var(--t-lime)}.selected-section{padding-top:105px;padding-bottom:110px}.section-heading{justify-content:space-between;align-items:center;gap:30px;margin-bottom:42px;display:flex}.section-heading h2{letter-spacing:-.055em;font-size:clamp(25px,3vw,44px)}.section-heading sup{font-family:var(--font-family-mono);margin-top:6px;font-size:11px;font-weight:400;display:inline-block}.text-link{border-bottom:1px solid;align-items:center;gap:20px;padding:8px 0;font-size:13px;display:inline-flex}.text-link span{font-size:21px}.text-link:hover{opacity:.7}.work-grid{grid-template-columns:1fr 1fr;gap:26px;display:grid}.project-miss-coco{margin-top:150px}.project-visual{aspect-ratio:16/10;background:var(--color-neutral-900);position:relative;overflow:hidden}.project-visual>img,.project-visual>video{object-fit:cover;width:100%;height:100%}.project-visual>img{transition:transform .7s var(--t-ease)}.project-visual>.card-video{object-fit:cover;position:absolute;inset:0}.project-sesh-markets .project-visual>img{object-fit:cover}.project-open{background:var(--t-paper);width:48px;height:48px;color:var(--t-ink);opacity:0;transition:opacity .3s,transform .4s var(--t-ease);border-radius:50%;place-items:center;font-size:26px;display:grid;position:absolute;bottom:22px;right:22px;transform:translateY(12px)}.project-link:hover .project-open,.project-link:focus-visible .project-open{opacity:1;transform:none}.project-link:hover .project-visual>img{transform:scale(1.025)}.project-caption{justify-content:space-between;gap:20px;padding-top:23px;display:flex}.project-caption h3{letter-spacing:-.045em;font-size:26px;line-height:1.1}.project-caption p{color:var(--t-muted);margin-top:10px;font-size:12px}.project-index{font-family:var(--font-family-mono);color:var(--t-muted);padding-top:5px;font-size:11px}.studio-preview{padding-top:86px;padding-bottom:44px}.studio-preview>.eyebrow{margin-bottom:60px}.studio-statement{grid-template-columns:1.4fr 1fr;align-items:end;gap:9vw;display:grid}.studio-statement h2{letter-spacing:-.065em;max-width:850px;font-size:clamp(44px,5.9vw,98px);font-weight:500;line-height:1.02}.studio-support>p{letter-spacing:-.02em;font-size:clamp(18px,1.6vw,24px);line-height:1.45}.round-link{justify-content:space-between;align-items:center;gap:32px;max-width:240px;margin-top:45px;font-size:14px;display:flex}.round-link:hover .circle-arrow{transform:rotate(45deg)}.services-line{border-top:1px solid var(--t-line);letter-spacing:-.025em;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:100px;padding-top:24px;font-size:14px;display:grid}.process-section{grid-template-columns:1fr 1fr;gap:10vw;padding-top:120px;padding-bottom:130px;display:grid}.process-intro{align-self:start;position:sticky;top:90px}.process-intro .eyebrow{max-width:400px;color:var(--t-muted);justify-content:space-between;display:flex}.process-intro h2{letter-spacing:-.055em;margin-top:45px;font-size:clamp(37px,4.4vw,72px);line-height:1.07}.process-intro h2>span{display:block}.process-intro>p:not(.eyebrow){color:var(--t-muted);max-width:330px;margin-top:30px;font-size:17px;line-height:1.6}.process-symbol{filter:invert();width:90px;height:auto;margin-top:48px}.process-step{border-top:1px solid var(--t-line)}.process-step:last-child{border-bottom:1px solid var(--t-line)}.process-step summary{cursor:pointer;align-items:center;gap:26px;padding:26px 0;list-style:none;display:flex}.process-step summary::-webkit-details-marker{display:none}.step-number{font-size:12px;font-family:var(--font-family-mono);color:var(--t-muted)}.process-step h3{letter-spacing:-.045em;font-size:clamp(25px,2.5vw,38px)}.step-toggle{margin-left:auto;font-size:29px;font-weight:300;line-height:1;transition:transform .3s}.process-step[open] .step-toggle{transform:rotate(45deg)}.process-step[open] .step-number{color:var(--t-lime)}.step-body{animation:step-in .4s var(--t-ease);padding:8px 0 32px 43px}.step-body h4{letter-spacing:-.025em;max-width:310px;font-size:20px}.step-body p{color:var(--t-muted);max-width:410px;margin:18px 0 25px;font-size:15px;line-height:1.6}.step-body .eyebrow{color:var(--t-muted);font-size:12px}.step-progress{background:var(--t-line);height:2px;margin-top:28px}.step-progress span{background:var(--t-lime);height:100%;display:block}.site-footer{padding:55px var(--t-gutter) 32px;border-top:1px solid var(--t-line);background:var(--t-ink);color:var(--t-paper)}.footer-top{justify-content:space-between;align-items:center;gap:20px;display:flex}.footer-top>p{font-size:15px}.footer-top>.eyebrow{color:var(--t-muted);font-size:9px}.footer-invite{justify-content:space-between;align-items:center;gap:40px;padding:60px 0 78px;display:flex}.footer-invite>span:first-child{letter-spacing:-.07em;font-size:clamp(56px,7.5vw,128px);line-height:1.02}.footer-invite>span:first-child>span{display:block}.invite-arrow{background:var(--t-lime);color:var(--t-ink);width:clamp(90px,13vw,200px);height:clamp(90px,13vw,200px);transition:transform .55s var(--t-ease);border-radius:50%;flex-shrink:0;place-items:center;font-size:clamp(60px,9vw,130px);font-weight:300;display:grid}.footer-invite:hover .invite-arrow{transform:rotate(45deg)}.footer-bottom{border-top:1px solid var(--t-line);color:var(--t-muted);justify-content:space-between;align-items:center;gap:28px;padding-top:28px;font-size:11px;display:flex}.footer-bottom .brand,.footer-bottom .brand img{width:102px}.footer-bottom>a:not(.brand){color:var(--t-paper)}.inner-header{padding-top:185px;padding-bottom:85px}.inner-header>.eyebrow{color:var(--t-muted);margin-bottom:45px}.inner-header h1{letter-spacing:-.045em;font-size:clamp(62px,8.4vw,150px);line-height:1.02}.inner-header h1>span{display:block}.inner-lead{max-width:560px;color:var(--t-muted);letter-spacing:-.03em;margin-top:45px;font-size:clamp(19px,1.8vw,27px);line-height:1.4}.all-work{padding-bottom:100px}.all-work .project-miss-coco{margin-top:90px}.work-closing{justify-content:space-between;align-items:center;gap:40px;padding-top:35px;padding-bottom:60px;display:flex}.work-closing>p{letter-spacing:-.04em;max-width:600px;font-size:clamp(24px,3vw,42px)}.studio-header .inner-lead{max-width:470px;margin-left:50%}.studio-ribbon{background:#000;height:clamp(300px,48vw,700px);overflow:hidden}.studio-ribbon img{object-fit:cover;width:100%;height:100%}.studio-principles{padding-top:90px;padding-bottom:90px}.studio-principles>h2{letter-spacing:-.045em;max-width:1000px;margin-top:45px;font-size:clamp(42px,5.5vw,90px);line-height:1.03}.principles-grid{grid-template-columns:repeat(3,1fr);gap:55px;margin-top:85px;display:grid}.principles-grid article{border-top:1px solid var(--t-line);padding-top:22px}.principles-grid h3{letter-spacing:-.04em;max-width:300px;margin:30px 0 20px;font-size:27px;line-height:1.1}.principles-grid p{color:var(--t-muted);font-size:16px;line-height:1.55}.capabilities{grid-template-columns:1fr 2fr;gap:50px;padding-top:90px;padding-bottom:40px;display:grid}.capabilities>div>a{border-bottom:1px solid var(--t-line);color:inherit;align-items:center;gap:35px;padding:25px 0;display:flex}.capabilities h3{letter-spacing:-.05em;margin:0;font-size:clamp(24px,3.5vw,52px);font-weight:500}.capabilities>div>a>span{font-size:12px;font-family:var(--font-family-mono);color:var(--t-muted)}.capabilities>div>a>span:last-child{transition:transform .5s var(--t-ease),color .3s;margin-left:auto;font-size:24px}.capabilities>div>a:hover>span:last-child,.capabilities>div>a:focus-visible>span:last-child{color:var(--t-lime);transform:translate(4px,-4px)}.contact-page{flex-direction:column;min-height:100svh;padding-top:185px;display:flex}.contact-page>.eyebrow{color:var(--t-muted)}.contact-page h1{letter-spacing:-.045em;margin:42px 0 70px;font-size:clamp(60px,8.5vw,150px);line-height:1.02}.contact-page h1>span{display:block}.contact-page h1>span:last-child{color:var(--t-lime)}.contact-grid{grid-template-columns:1fr 1fr;gap:14vw;margin-bottom:95px;display:grid}.contact-grid>p{letter-spacing:-.035em;max-width:520px;font-size:clamp(20px,2vw,30px);line-height:1.45}.contact-detail>.eyebrow{color:var(--t-muted);font-size:12px}.contact-email{letter-spacing:-.04em;margin-top:20px;font-size:clamp(24px,3vw,44px);display:block}.contact-note{color:var(--t-muted);margin-top:15px;font-size:13px}.contact-email.placeholder{letter-spacing:-.01em;color:var(--t-muted);margin-top:14px;font-size:18px}.contact-paths{border-top:1px solid var(--t-line);color:var(--t-muted);flex-wrap:wrap;align-items:center;gap:16px 28px;padding:28px 0 60px;font-size:15px;display:flex}.contact-paths .text-link{color:var(--t-paper);align-items:center;gap:8px;min-height:44px;font-size:15px;display:inline-flex}.contact-location{border-top:1px solid var(--t-line);color:var(--t-muted);justify-content:space-between;gap:20px;margin-top:40px;padding-top:22px;font-size:13px;display:flex}.contact-base{border-top:1px solid var(--t-line);justify-content:space-between;align-items:center;gap:20px;margin-top:auto;padding:30px 0;display:flex}.contact-base img{filter:invert();width:135px;height:auto}.contact-base>span{color:var(--t-muted);font-size:11px}@keyframes step-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (width>=1600px){.hero-heading{margin-bottom:65px}.hero-bottom{padding-bottom:80px}.home-hero{min-height:950px}}@media (width<=1000px){.desktop-nav{gap:24px;margin-right:2vw}.header-actions{gap:18px}.hero-art{inset:12% -30% 12% 20%}.hero-heading h1{font-size:10.5vw}.studio-statement{gap:6vw}.studio-support>p{font-size:18px}.process-section{gap:6vw}.footer-bottom>p{display:none}}@media (width<=760px){.site-header{gap:18px;height:88px}.brand,.brand img{width:112px}.desktop-nav,.header-contact{display:none}.header-actions{gap:21px}.menu-toggle{background:0 0;border:0;align-items:center;gap:18px;padding:10px 0 10px 15px;font-size:13px;display:flex}.menu-toggle>span{font-size:23px;font-weight:300;line-height:1}.site-header:has(.menu-toggle[aria-expanded=true]){position:fixed}.home-hero{height:100svh;min-height:740px;max-height:1000px;padding-top:114px}.hero-topline{gap:20px;font-size:8px}.hero-topline span:first-child{max-width:175px}.hero-topline span:last-child{text-align:right;max-width:95px}.hero-heading{margin-top:auto;margin-bottom:33px}.hero-heading h1{letter-spacing:-.065em;font-size:clamp(48px,10.7vw,81px);line-height:1.04}.hero-dot{margin-left:9px;padding-top:5px;font-size:14px}.hero-art{opacity:.9;inset:8% -34% 32% -12%}.hero-art img{object-fit:contain}.hero-bottom{align-items:center;gap:22px;padding-bottom:37px}.hero-bottom>p{max-width:260px;font-size:15px}.scroll-link>span:first-child{display:none}.circle-arrow{flex-shrink:0;width:42px;height:42px;font-size:22px}.hero-projects{grid-template-columns:1fr 1fr;gap:12px 32px;padding:20px 0 25px}.hero-projects>.eyebrow{grid-column:1/-1;padding-bottom:6px;font-size:9px}.hero-projects a{font-size:12px}.hero-projects a span:last-child{font-size:20px}.selected-section{padding-top:66px;padding-bottom:70px}.section-heading{align-items:start;margin-bottom:30px}.section-heading h2{max-width:200px;font-size:28px;line-height:1.1}.section-heading .text-link{gap:15px;max-width:120px;font-size:10px}.section-heading sup{margin-left:4px;font-size:9px}.work-grid{grid-template-columns:1fr;gap:44px}.project-miss-coco,.all-work .project-miss-coco{margin-top:0}.project-visual{aspect-ratio:1.25}.project-open{opacity:1;width:40px;height:40px;font-size:22px;bottom:16px;right:16px;transform:none}.project-caption{padding-top:17px}.project-caption h3{font-size:24px}.project-caption p{margin-top:8px;font-size:11px}.studio-preview{padding-top:55px;padding-bottom:32px}.studio-preview>.eyebrow{margin-bottom:35px;font-size:12px}.studio-statement{grid-template-columns:1fr;gap:35px}.studio-statement h2{max-width:560px;font-size:clamp(43px,8.5vw,63px)}.studio-support{max-width:440px;margin-left:16%}.studio-support>p{font-size:17px}.round-link{margin-top:26px;font-size:12px}.services-line{grid-template-columns:1fr 1fr;gap:20px;margin-top:50px;padding-top:24px;font-size:12px}.process-section{grid-template-columns:1fr;gap:42px;padding-top:70px;padding-bottom:75px}.process-intro{position:static}.process-intro .eyebrow{max-width:none;font-size:12px}.process-intro h2{margin-top:28px;font-size:43px}.process-intro>p:not(.eyebrow){max-width:330px;margin-top:22px;font-size:15px}.process-symbol{display:none}.process-step summary{gap:20px;padding:24px 0}.process-step h3{font-size:29px}.step-body{padding-left:35px}.step-body h4{font-size:19px}.step-body p{font-size:14px}.site-footer{padding-top:35px}.footer-top>p{font-size:12px}.footer-top>.eyebrow{display:none}.footer-invite{gap:20px;padding:40px 0 50px}.footer-invite>span:first-child{font-size:clamp(39px,7.3vw,60px)}.invite-arrow{width:65px;height:65px;font-size:45px}.footer-bottom{flex-wrap:wrap;gap:25px 20px;padding-top:25px;font-size:10px}.footer-bottom .brand,.footer-bottom .brand img{width:95px}.footer-bottom>span{flex-basis:100%;padding-top:5px}.inner-header{padding-top:145px;padding-bottom:50px}.inner-header>.eyebrow{margin-bottom:28px;font-size:12px}.inner-header h1{font-size:clamp(52px,10.7vw,82px)}.inner-lead{margin-top:28px;font-size:19px}.all-work{padding-bottom:55px}.work-closing{padding-bottom:50px;display:block}.work-closing>p{margin-bottom:25px;font-size:30px}.studio-header .inner-lead{margin-left:12%;font-size:18px}.studio-ribbon{height:300px}.studio-ribbon img{object-fit:cover}.studio-principles{padding-top:55px;padding-bottom:55px}.studio-principles>h2{margin-top:30px;font-size:43px}.principles-grid{grid-template-columns:1fr;gap:36px;margin-top:50px}.principles-grid h3{max-width:none;margin-top:20px;font-size:29px}.principles-grid p{max-width:470px;font-size:16px}.capabilities{grid-template-columns:1fr;gap:24px;padding-top:55px}.capabilities>div>a{gap:18px;min-height:44px}.capabilities h3{font-size:27px}.contact-page{min-height:auto;padding-top:145px}.contact-page>.eyebrow{font-size:12px}.contact-page h1{margin:33px 0 45px;font-size:clamp(48px,10.3vw,78px)}.contact-grid{grid-template-columns:1fr;gap:42px;margin-bottom:55px}.contact-grid>p{max-width:460px;font-size:22px}.contact-email{font-size:31px}.contact-email.placeholder{font-size:17px}.contact-note{font-size:13px}.contact-base{flex-wrap:wrap;gap:24px}.contact-base img{width:110px}.contact-base>span{font-size:10px}.contact-base .text-link{font-size:11px}}@media (width<=370px){.hero-heading h1{font-size:10.3vw}.home-hero{min-height:690px}.hero-bottom>p{font-size:14px}.hero-topline span:first-child{max-width:145px}.footer-invite>span:first-child{font-size:34px}.invite-arrow{width:55px;height:55px;font-size:36px}.contact-page h1{font-size:10vw}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.process-intro{position:static}}@media (prefers-reduced-motion:no-preference){.hero-heading,.hero-bottom{animation:step-in .8s var(--t-ease)}}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}@media (width<=760px){html[lang=en] .hero-heading h1{font-size:clamp(34px,9.5vw,72px)}}:root{--t-expo:cubic-bezier(.16, 1, .3, 1);--t-bar-h:72px;--t-cols:repeat(12, minmax(0, 1fr));--t-col-gap:clamp(12px, 1.6vw, 28px);--t-radius:var(--radius-card,28px);--z-content:1;--z-index-nav:40;--z-menu:80;--z-bar:85;--z-intro:90}[data-theme=lime]{background:var(--t-lime);color:var(--t-ink);--t-muted:color-mix(in oklab, var(--t-ink) 72%, var(--t-lime));--t-line:color-mix(in oklab, var(--t-ink) 22%, var(--t-lime));color-scheme:light}html.is-menu,html.is-intro{overflow:hidden}.bar{z-index:var(--z-bar);width:min(640px, calc(100% - 2 * var(--t-gutter)));height:48px;color:var(--t-paper);backdrop-filter:blur(16px)saturate(1.3);text-shadow:0 1px 2px #0006,0 0 12px #00000040;letter-spacing:-.005em;view-transition-name:bar;transition:transform .5s var(--t-expo), opacity .4s, background .3s, color .3s;background:#ffffff0d;border-radius:999px;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 8px 0 14px;font-size:13px;display:grid;position:fixed;top:12px;left:50%;translate:-50%;box-shadow:inset 0 0 0 1px #ffffff14,inset 0 1px #ffffff24}html.is-intro .bar{opacity:0;transform:translateY(-12px)}@supports ((-webkit-backdrop-filter:none)) and (not (backdrop-filter:none)){.bar{-webkit-backdrop-filter:blur(16px)saturate(1.3)}html.is-menu .bar{-webkit-backdrop-filter:blur(20px)saturate(1.4)}}html.is-menu .bar{color:var(--t-ink);text-shadow:none;backdrop-filter:blur(20px)saturate(1.4);background:#0000000f;box-shadow:inset 0 0 0 1px #0000000f}.bar-menu{color:inherit;background:0 0;border:0;justify-self:start;align-items:center;gap:10px;min-height:40px;padding:8px 6px;font-size:13px;display:inline-flex}.bar-menu__icon{width:14px;height:7px;position:relative}.bar-menu__icon:before,.bar-menu__icon:after{content:"";height:1.25px;transition:transform .4s var(--t-expo), top .4s var(--t-expo);background:currentColor;position:absolute;left:0;right:0}.bar-menu__icon:before{top:0}.bar-menu__icon:after{top:5.5px}.bar-menu[aria-expanded=true] .bar-menu__icon:before{top:2.75px;transform:rotate(45deg)}.bar-menu[aria-expanded=true] .bar-menu__icon:after{top:2.75px;transform:rotate(-45deg)}.bar-brand{justify-self:center;padding:8px 4px;display:block}.bar-brand__logo{aspect-ratio:618.4/165.95;background:currentColor;width:78px;display:block;-webkit-mask:url(/media/tape/tape-logo-barra.svg) 50%/contain no-repeat;mask:url(/media/tape/tape-logo-barra.svg) 50%/contain no-repeat}.bar-end{justify-self:end;align-items:center;gap:6px;display:flex}.bar-lang{letter-spacing:.02em;opacity:.85;place-items:center;min-width:32px;min-height:36px;padding:0 8px;font-size:12px;display:inline-grid}.bar-lang:hover{opacity:1}.bar-contact{background:#ffffff12;border-radius:999px;align-items:center;gap:8px;padding:7px 12px;font-size:12px;transition:background .25s,color .25s;display:inline-flex}.bar-contact span[aria-hidden]{font-size:13px;line-height:1}.bar-contact:hover{background:#ffffff29}html.is-menu .bar .bar-contact{background:#0000000f}.bar :is(.bar-contact,.bar-lang,.bar-menu,.bar-brand):focus-visible{outline-offset:2px;border-radius:999px;outline:2px solid}.menu-pill:focus-visible{outline-color:var(--t-ink)}.tape-skip:focus-visible{outline-color:var(--t-lime)}.menu{z-index:var(--z-menu);background:var(--t-paper);color:var(--t-ink);column-gap:var(--t-col-gap);padding:calc(var(--t-bar-h) + 10px) var(--t-gutter) 80px;opacity:0;grid-template-columns:minmax(220px,1fr) minmax(0,30vw) minmax(220px,1fr);transition:opacity .3s ease-out;display:grid;position:fixed;inset:0;overflow:auto}.menu[hidden]{display:none}.menu.is-open{opacity:1;transition-duration:.4s}.menu-col{padding-top:9vh}.menu-dot{width:26px;height:auto;margin-bottom:7vh;display:block}.menu-main,.menu-cases{margin:0;padding:0;list-style:none}.menu-main a{letter-spacing:-.025em;transition:background-size .45s var(--t-expo);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;padding:3px 0;font-size:clamp(1.5rem,1.75vw,2rem);font-weight:400;line-height:1.15;display:inline-block}.menu-main a:hover,.menu-main a[aria-current]{background-size:100% 1px}.menu-kicker{color:var(--t-muted);margin:7vh 0 14px;font-size:12px}.menu-cases{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.menu-pill{background:var(--color-neutral-200);border-radius:999px;padding:7px 16px;font-size:16px;transition:background .2s,color .2s;display:inline-flex}.menu-pill:hover,.menu-pill:focus-visible{background:var(--t-ink);color:var(--t-paper)}.menu-visual{aspect-ratio:9/13;width:100%;max-height:calc(100svh - var(--t-bar-h) - 90px);background:var(--t-ink);border-radius:6px;place-self:center;position:relative;overflow:hidden}.menu-visual__layer{opacity:0;transition:opacity .5s var(--t-expo);position:absolute;inset:0}.menu-visual__layer.is-on{opacity:1}.menu-visual__layer img{object-fit:cover;width:100%;height:100%;transition:scale 1.4s var(--t-expo);scale:1.08}.menu-visual__layer.is-on img{scale:1}.menu-cards{flex-direction:column;place-self:center end;gap:6px;width:min(100%,240px);display:flex}.menu-card{background:color-mix(in oklab, var(--color-neutral-200) 70%, var(--t-paper));transition:opacity .3s, transform .4s var(--t-expo);border-radius:10px;position:relative}.menu-card.is-gone{opacity:0;transform:translate(16px)}.menu-card>a{padding:12px 14px 14px;display:block}.menu-card__kicker{padding-right:22px;font-size:12px;display:block}.menu-card__body{color:color-mix(in oklab, var(--t-ink) 78%, transparent);grid-template-columns:54px 1fr;align-items:start;gap:12px;margin-top:10px;font-size:13px;line-height:1.35;display:grid}.menu-card__body img{object-fit:cover;border-radius:3px;width:54px;height:54px}.menu-card:first-child .menu-card__body{grid-template-columns:1fr}.menu-card:first-child .menu-card__body img{width:100%;height:108px}.menu-card>a:hover .menu-card__body span{color:var(--t-ink)}.menu-card__kicker{padding-right:0}.menu-contact{display:none}@media (prefers-reduced-motion:no-preference){.menu :is(.menu-dot,.menu-main li,.menu-kicker,.menu-cases li){opacity:0;transition:opacity .5s var(--t-expo), transform .8s var(--t-expo);transform:translateY(14px)}.menu .menu-visual{clip-path:inset(100% 0 0 round 6px);transition:clip-path .9s var(--t-expo) 50ms}.menu .menu-card{opacity:0;transform:translate(18px)}.menu.is-open :is(.menu-dot,.menu-main li,.menu-kicker,.menu-cases li){opacity:1;transform:none}.menu.is-open .menu-visual{clip-path:inset(0 round 6px)}.menu.is-open .menu-card:not(.is-gone){opacity:1;transition:opacity .5s var(--t-expo), transform .8s var(--t-expo);transform:none}.menu.is-open .menu-main li:nth-child(2){transition-delay:50ms}.menu.is-open .menu-main li:nth-child(3){transition-delay:.1s}.menu.is-open .menu-kicker{transition-delay:.15s}.menu.is-open .menu-cases li:first-child{transition-delay:.19s}.menu.is-open .menu-cases li:nth-child(2){transition-delay:.23s}.menu.is-open .menu-cases li:nth-child(3){transition-delay:.27s}.menu.is-open .menu-card:first-child{transition-delay:.12s}.menu.is-open .menu-card:nth-child(2){transition-delay:.18s}.menu.is-open .menu-card:nth-child(3){transition-delay:.24s}.menu.is-open .menu-card:nth-child(4){transition-delay:.3s}}body[data-page=home]{background:#000}.idx{isolation:isolate;height:100svh;min-height:560px;color:var(--t-paper);position:relative;overflow:hidden}.idx-bg,.idx-bg__layer{position:absolute;inset:0}.idx-bg{z-index:-2;background:#000}.idx-bg__layer{opacity:0;transition:opacity .8s var(--t-expo)}.idx-bg__layer.is-on{opacity:1}.idx-bg__layer img,.idx-bg__layer video{object-fit:cover;width:100%;height:100%;transition:scale 1.6s var(--t-expo);scale:1.06}.idx-bg__layer.is-on img,.idx-bg__layer.is-on video{scale:1}.idx-bg__layer[data-layer=tape] img{rotate:-17deg;scale:1.28}.idx-bg__layer[data-layer=tape].is-on img{scale:1.22}.idx:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#000000b8,#0000004d 22%,#0000 40%),linear-gradient(90deg,#000000b3,#0000 50%),linear-gradient(#0000 48%,#000000a8);position:absolute;inset:0}.idx-list{left:var(--t-gutter);top:calc(var(--t-bar-h,72px) + 9vh);flex-direction:column;align-items:flex-start;gap:2px;margin:0;padding:0;list-style:none;display:flex;position:absolute}.idx-pill{box-sizing:border-box;letter-spacing:-.025em;min-height:44px;color:color-mix(in oklab, var(--t-paper) 62%, transparent);text-shadow:0 1px 2px #0000008c,0 0 18px #00000073;transition:color .35s var(--t-expo);align-items:baseline;gap:14px;padding:6px 0;font-size:clamp(1.375rem,1.7vw,1.875rem);font-weight:500;line-height:1.1;display:inline-flex}.idx-pill__name{transition:transform .6s var(--t-expo);display:inline-block}.idx-pill:hover,.idx-pill[aria-current],.idx-pill:focus-visible{color:var(--t-paper)}.idx-pill:hover .idx-pill__name,.idx-pill[aria-current] .idx-pill__name{transform:translate(8px)}.idx-pill.is-quiet{color:color-mix(in oklab, var(--t-paper) 46%, transparent)}.idx-pill.is-quiet:hover{color:var(--t-paper)}.idx-item__line{display:none}@media (width<=760px){.idx-item__line{display:block}}.idx-stage{pointer-events:none;position:absolute;inset:0}.idx-lede,.idx-title,.idx-tags{transition:opacity .5s var(--t-expo), transform .7s var(--t-expo), filter .5s}.idx-lede,.idx-tags{text-shadow:0 1px 2px #000000b3,0 0 18px #0000008c;opacity:0;transform:translateY(10px)}.idx-lede{left:var(--lx);top:var(--ly);width:min(30ch,26vw);font-size:15px;line-height:1.5;position:absolute}.idx-tags{left:var(--gx);top:var(--gy);font-size:14px;position:absolute}.idx-lede.is-on,.idx-tags.is-on{opacity:1;transform:none}.idx-stage .idx-title{left:var(--tx);top:var(--ty);white-space:nowrap;bottom:auto}.idx-stage .idx-title.is-on{position:absolute}.idx-titles{position:absolute;bottom:13vh;left:9vw;right:34vw}.idx-title{letter-spacing:-.04em;opacity:0;filter:blur(8px);text-wrap:balance;margin:0;font-size:clamp(3.25rem,7.4vw,8rem);font-weight:500;line-height:.96;position:absolute;bottom:0;left:0;transform:translateY(24px)}.idx-title.is-on{opacity:1;filter:none;position:relative;transform:none}.idx-title>span{display:block}.idx-title__accent{color:var(--t-lime)}.idx-cards{pointer-events:none;position:absolute;inset:0}.idx-card{pointer-events:none;opacity:0;transition:opacity .45s var(--t-expo), transform .8s var(--t-expo);display:block;position:absolute;transform:translateY(18px)scale(.97)}.idx-card.is-on{opacity:1;pointer-events:auto;transform:none}.idx-card .cm{border-radius:4px}.idx-card .cm img{aspect-ratio:inherit;object-fit:cover;height:100%}.idx-card[data-card]{left:var(--cx);top:var(--cy);width:var(--cw);aspect-ratio:var(--car)}@media (width>=761px){.idx .idx-card__meta{display:none}}.idx-bg__layer:not([data-layer=tape]) video{filter:brightness(.58)saturate(.9)}.idx-card .cm{height:100%}.idx-card__meta{color:color-mix(in oklab, var(--t-paper) 76%, transparent);justify-content:space-between;font-size:12px;display:flex;position:absolute;top:calc(100% + 10px);left:0;right:0}.idx-card__name{display:none}.idx-foot{left:var(--t-gutter);right:var(--t-gutter);color:color-mix(in oklab, var(--t-paper) 70%, transparent);justify-content:space-between;font-size:12px;display:flex;position:absolute;bottom:24px}.js .idx:not(.is-ready) :is(.idx-pill,.idx-foot,.idx-title.is-on>span){opacity:0}.idx.is-ready .idx-pill{animation:rise .8s var(--t-expo) both;animation-delay:calc(var(--i,0) * 80ms + .12s)}.idx.is-ready li:first-child .idx-pill{--i:0}.idx.is-ready li:nth-child(2) .idx-pill{--i:1}.idx.is-ready li:nth-child(3) .idx-pill{--i:2}.idx.is-ready li:nth-child(4) .idx-pill{--i:3}.idx.is-ready .idx-title.is-on>span{animation:rise-line .9s var(--t-expo) both}.idx.is-ready .idx-title.is-on>span+span{animation-delay:80ms}.idx.is-ready .idx-foot{animation:fade .8s var(--t-expo) .3s both}@keyframes rise{0%{opacity:0;transform:translateY(14px)}}@keyframes rise-line{0%{opacity:0;filter:blur(6px);transform:translateY(.4em)}}@keyframes fade{0%{opacity:0}}.intro{z-index:var(--z-intro);background:var(--t-paper);color:var(--t-ink);position:fixed;inset:0;overflow:hidden}.intro[hidden]{display:none}html.is-intro .intro{display:block}html.is-intro .idx{z-index:calc(var(--z-intro) + 1);clip-path:inset(11.1vh 50%)}.intro__w[data-w="0"]{transform:translate(6vw,14vh)}.intro__w[data-w="1"]{transform:translate(68vw,44vh)}.intro__w[data-w="2"]{transform:translate(6vw,74vh)}@media (width<=760px){html.is-intro .idx{clip-path:inset(31.35vh 50%)}.intro__w[data-w="0"]{transform:translate(6vw,9vh)}.intro__w[data-w="1"]{transform:translate(6vw,18vh)}.intro__w[data-w="2"]{transform:translate(6vw,76vh)}}.intro__w{z-index:1;white-space:pre;letter-spacing:-.04em;font-size:clamp(2.5rem,6.2vw,6.5rem);font-weight:500;line-height:1;position:absolute;top:0;left:0}.intro__skip{z-index:3;white-space:nowrap;color:color-mix(in oklab, var(--t-ink) 60%, transparent);font-size:12px;position:absolute;bottom:2vh;left:50%;translate:-50%}.intro__skip--mob,.idx-foot__hint-mobile{display:none}.foot{padding:16vh var(--t-gutter) 28px;border-top:1px solid var(--t-line)}.foot-grid{grid-template-columns:var(--t-cols);column-gap:var(--t-col-gap);align-items:start;display:grid}.foot-title{letter-spacing:-.04em;grid-column:1/span 6;font-size:clamp(2.75rem,5.6vw,5.75rem);font-weight:500;line-height:1}.foot-title span{display:block}.foot-links{grid-column:8/span 5;margin:0;padding:0;list-style:none}.foot-links a{border-top:1px solid var(--t-line);justify-content:space-between;padding:16px 0;font-size:15px;display:flex}.foot-links li:last-child a{border-bottom:1px solid var(--t-line)}.foot-links a:hover{color:var(--t-lime)}.foot-base{color:var(--t-muted);justify-content:space-between;align-items:center;gap:20px;margin-top:18vh;font-size:12px;display:flex}.foot-brand{width:96px}.foot-brand img{filter:invert();width:100%;height:auto;display:block}@media (prefers-reduced-motion:no-preference){::view-transition-group(*){animation-duration:1.2s;animation-timing-function:cubic-bezier(.77,0,.175,1)}::view-transition-old(root){animation:vt-under .9s var(--t-expo) both}::view-transition-new(root){animation:vt-tape .9s var(--t-expo) both}::view-transition-old(bar),::view-transition-new(bar){animation:none}}::view-transition-old(*),::view-transition-new(*){object-fit:cover;width:100%;height:100%}::view-transition-old(root),::view-transition-new(root){object-fit:fill}@keyframes vt-under{to{opacity:.2;transform:translate(-4vw)}}@keyframes vt-tape{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@media (width<=1000px){.idx-titles{right:var(--t-gutter);left:var(--t-gutter)}}@media (width<=760px){:root{--t-bar-h:64px}.bar{width:calc(100% - 2 * var(--t-gutter));height:48px;padding:0 4px 0 10px}.bar-menu,.bar-lang{min-height:44px}.bar-lang{min-width:44px}.bar-contact{justify-content:center;width:40px;height:40px;padding:0}.bar-contact__label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.menu-pill{min-height:44px;padding:10px 18px}.text-link,.foot-links a{align-items:center;min-height:44px;display:inline-flex}.foot-links a{display:flex}.foot-brand{padding:8px 0;display:block}.menu{grid-template-columns:1fr;padding-bottom:40px}.menu-visual,.menu-cards{display:none}.menu-col{min-height:calc(100svh - var(--t-bar-h) - 50px);flex-direction:column;padding-top:4vh;display:flex}.menu-contact{flex-direction:column;align-items:flex-start;gap:14px;margin-top:auto;padding-top:8vh;display:flex}.menu-contact__cta{background:var(--t-ink);min-height:48px;color:var(--t-paper);border-radius:999px;align-items:center;gap:12px;padding:0 22px;font-size:17px;display:inline-flex}.menu-contact__lang{min-height:44px;color:var(--t-muted);align-items:center;font-size:14px;display:inline-flex}.intro__skip--desk{display:none}.intro__skip--mob{display:inline}.menu-main a{font-size:clamp(2rem,9vw,2.75rem)}.idx{height:100svh;min-height:0;padding:0}.idx:after{background:linear-gradient(#0000008c,#00000040 55%,#000000b3),linear-gradient(90deg,#0000008c,#0000001a 72%)}.idx-stage{display:none}.idx-foot{left:var(--t-gutter);z-index:2;color:color-mix(in oklab, var(--t-paper) 80%, transparent);font-size:13px;position:absolute;bottom:14px;right:auto}.idx-foot__hint,.idx-foot [data-clock]{display:none}.idx-foot__hint-mobile{display:inline}.idx[data-active]:not([data-active=tape]) .idx-foot{opacity:0;transition:opacity .3s}.idx-titles{left:var(--t-gutter);right:var(--t-gutter);top:calc(var(--t-bar-h) + 4svh);transition:opacity .4s;position:absolute;bottom:auto}.idx[data-active]:not([data-active=tape]) .idx-titles{opacity:0}.idx-title:not([data-title=tape]){display:none}.idx-title[data-title=tape]{opacity:1;filter:none;font-size:clamp(2.75rem,13vw,4.25rem);position:relative;transform:none}.idx-list{z-index:1;overscroll-behavior:contain;padding:52svh var(--t-gutter) 46svh;scrollbar-width:none;gap:0;position:absolute;inset:0;overflow-y:auto;translate:none;-webkit-mask-image:linear-gradient(#0000 12%,#000 26% 78%,#0000 92%);mask-image:linear-gradient(#0000 12%,#000 26% 78%,#0000 92%)}.idx-list::-webkit-scrollbar{display:none}.idx-item{padding:8px 0}.idx-list .idx-pill__name{transform:none!important}.idx-list .idx-pill{backdrop-filter:none;letter-spacing:-.03em;opacity:.72;text-shadow:0 1px 2px #0009,0 0 14px #00000080;background:0 0;border:0;min-height:44px;padding:0;font-size:2.125rem;font-weight:500;line-height:1.1;transition:opacity .25s}.idx-list .idx-pill[aria-current]{opacity:1;background:0 0;border:0}.idx-item__line{max-width:30ch;color:color-mix(in oklab, var(--t-paper) 88%, transparent);text-shadow:0 1px 2px #0009;opacity:0;transition:grid-template-rows .4s var(--t-expo), opacity .3s;grid-template-rows:0fr;margin:0;font-size:14px;line-height:1.45;display:grid}.idx-item__line:before{content:attr(data-text);min-height:0;transition:padding-top .4s var(--t-expo);padding-top:0;display:block;overflow:hidden}.idx-item:has([aria-current]) .idx-item__line{opacity:1;grid-template-rows:1fr}.idx-item:has([aria-current]) .idx-item__line:before{padding-top:8px}.idx-cards{pointer-events:none;position:absolute;inset:0}.idx-card[data-card]{top:auto;left:auto;right:var(--t-gutter);width:44vw;max-height:28svh;aspect-ratio:var(--car);z-index:2;position:absolute;bottom:5svh}.idx-card__meta{display:none}.intro__w{font-size:clamp(2rem,11vw,3.5rem)}.foot-title,.foot-links{grid-column:1/-1}.foot-links{margin-top:8vh}.foot-base{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.idx-bg__layer,.idx-lede,.idx-tags,.idx-title,.idx-card,.bar{transition:none}}.project-visual .cm{height:100%}.project-name{letter-spacing:-.045em;font-size:26px;font-weight:500;line-height:1.1}.project-visual .cm img{object-fit:cover;height:100%;transition:transform .7s var(--t-expo)}.project-link:hover .project-visual .cm img{transform:scale(1.025)}.work-list{border-bottom:1px solid var(--t-line);margin:0;padding:0;list-style:none}.work-row{border-top:1px solid var(--t-line)}.work-row__link{grid-template-columns:var(--t-cols);column-gap:var(--t-col-gap);grid-template-rows:auto 1fr;align-items:start;padding:30px 0 34px;display:grid;position:relative}.work-row__name{letter-spacing:-.035em;transition:transform .6s var(--t-expo);grid-column:1/span 3;align-items:baseline;gap:18px;margin:0;font-size:clamp(1.75rem,2.6vw,2.5rem);font-weight:500;line-height:1;display:flex}.work-row__index{letter-spacing:0;color:var(--t-muted);font-size:12px;font-weight:400}.work-row__line{grid-column:9/span 4;max-width:40ch;font-size:15px;line-height:1.5}.work-row__scope{color:var(--t-muted);flex-wrap:wrap;grid-column:9/span 4;gap:4px 12px;margin-top:18px;font-size:13px;display:flex}.work-row__cta{display:none}.work-row__link>.work-row__media{aspect-ratio:16/10;opacity:1;border-radius:4px;grid-area:1/4/span 2/span 5;width:100%;position:relative;overflow:hidden;translate:none;scale:1}.work-row__media img,.work-row__media video{transition:transform .7s var(--t-expo);object-fit:cover;aspect-ratio:auto;width:100%;height:100%}@media (hover:hover) and (pointer:fine){.work-row__link:hover .work-row__media img,.work-row__link:focus-visible .work-row__media img{transform:scale(1.025)}.work-row__link:hover .work-row__name{transform:translate(10px)}.work-list:has(.work-row__link:hover) .work-row__link:not(:hover){opacity:.72}.work-row__link{transition:opacity .35s}}@media (width<=760px){.work-row__link{flex-direction:column;gap:14px;padding:26px 0 30px;display:flex}.work-row__link>.work-row__media{opacity:1;border-radius:4px;order:2;width:100%;position:relative;translate:none;scale:1}.work-row__scope{margin-top:0}.work-row__name{order:1;font-size:1.75rem}.work-row__line{order:3}.work-row__scope{flex-flow:wrap;order:4;gap:4px 12px}.work-row__cta{border-bottom:1px solid;order:5;align-self:flex-start;align-items:center;gap:8px;min-height:44px;font-size:14px;display:inline-flex}}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}@media (width<=760px){.bar-contact{width:44px;height:44px}.bar-brand{place-items:center;min-height:44px;display:grid}.menu{padding-bottom:24px}.menu-col{min-height:calc(100svh - var(--t-bar-h) - 36px);padding-top:2svh}.menu-dot{margin-bottom:4svh}.menu-kicker{margin:4svh 0 10px}.menu-contact{padding-top:4svh}.bar-lang{opacity:1;font-size:13px}.eyebrow,.menu-kicker,.step-number,:is(.inner-header,.contact-page,.contact-detail,.process-intro,.studio-preview) .eyebrow,.work-row__index,.step-body .eyebrow,.capabilities>div>a>span:not(:last-child),.foot-base{font-size:13px}.contact-note,.contact-location,.idx-foot{font-size:14px}.step-toggle{place-items:center;min-width:44px;min-height:44px;display:inline-grid}}@media (orientation:landscape) and (height<=500px){.bar-contact{font-size:13px}}@media (orientation:landscape) and (height<=500px) and (width>=761px){.idx{min-height:0}.idx-list{top:calc(var(--t-bar-h) + 3svh);gap:0}.idx-titles{left:50vw;right:var(--t-gutter);bottom:9svh}.idx-titles .idx-title{font-size:min(7.4vw,14svh)}.menu{grid-template-columns:minmax(220px,1fr) minmax(0,1fr);padding-bottom:32px}.menu-visual{display:none}.menu-col{padding-top:3svh}.menu-dot{margin-bottom:4svh}.menu-kicker{margin-top:4svh}}@media (orientation:landscape) and (height<=500px) and (width<=760px){.idx-titles{left:50vw;right:var(--t-gutter);top:auto;bottom:10svh}.idx-titles .idx-title{font-size:min(7vw,13svh)}}.case{--c-g:24px;--c-space:180px;--c-tight:80px;--c-ease-reveal:cubic-bezier(.645, .045, .355, 1)}@media (width<=760px){.case{--c-g:16px;--c-space:140px;--c-tight:56px}}.case-hero{min-height:450px;padding:calc(var(--t-bar-h) + 24px) var(--c-g) 28px;flex-direction:column;display:flex}.case-hero__top{color:var(--t-muted);justify-content:space-between;font-size:14px;display:flex}.case-back:hover{color:var(--t-paper)}.case-title{letter-spacing:-.04em;margin:auto 0;padding:40px 0;font-size:clamp(3.5rem,9.7vw,8.75rem);font-weight:400;line-height:1}.case-meta{column-gap:var(--c-g);grid-template-columns:repeat(12,minmax(0,1fr));margin:0;display:grid}.case-meta>div:first-child{grid-column:1/span 3}.case-meta>div:nth-child(2){grid-column:4/span 4}.case-meta>div:nth-child(3){grid-column:8/span 5}.case-meta dt{font-size:14px;font-weight:500}.case-meta dd{color:var(--t-muted);margin:4px 0 0;font-size:14px;line-height:1.4}.case-cover{height:58.2vw;max-height:100svh}.case-cover .cm__s,.case-cover img,.case-cover video{object-fit:cover;aspect-ratio:auto;width:100%;height:100%}.case-index{left:var(--c-g);z-index:var(--z-index-nav);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .4s, transform .6s var(--t-expo), visibility 0s .4s;position:fixed;bottom:24px;transform:translateY(8px)}.case-index.is-on{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .4s, transform .6s var(--t-expo), visibility 0s;transform:none}.case-index ol{background:color-mix(in oklab, var(--t-ink) 80%, transparent);backdrop-filter:blur(14px);border-radius:999px;gap:2px;margin:0;padding:5px;list-style:none;display:flex}.case-index a{color:var(--t-muted);border-radius:999px;padding:7px 12px;font-size:13px;transition:color .2s,background .2s;display:block}.case-index a:hover{color:var(--t-paper)}.case-index a[aria-current]{background:var(--t-paper);color:var(--t-ink)}.case-body{padding:0 var(--c-g) var(--c-space)}.case-body>*+*{margin-top:var(--c-space)}.case-body>.b-lead+*{margin-top:var(--c-tight)}.case-body>:is(.b-full,.b-wide,.b-pair,.b-trio,.b-phones,.b-stack,.b-grid,.b-xp,.b-pages)+:is(.b-full,.b-wide,.b-pair,.b-trio,.b-phones,.b-stack,.b-grid,.b-xp,.b-pages){margin-top:var(--c-g)}.case-body>.b-intro{margin-top:var(--c-space)}.b-intro p{letter-spacing:-.025em;text-wrap:pretty;max-width:26ch;font-size:clamp(1.75rem,3.9vw,3.5rem);line-height:1.18}.b-lead{column-gap:var(--c-g);scroll-margin-top:calc(var(--t-bar-h) + 24px);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.b-lead>*{grid-column:2/span 6}.b-lead.is-r>*{grid-column:6/span 6}.b-lead__label{color:var(--t-muted);font-size:20px;line-height:1.3}.b-lead__title{letter-spacing:-.03em;text-wrap:balance;margin-top:20px;font-size:clamp(1.75rem,2.8vw,2.5rem);font-weight:400;line-height:1.2}.b-lead__note{max-width:44ch;color:var(--t-muted);text-wrap:pretty;margin-top:20px;font-size:16px;line-height:1.45}.b-text{color:var(--t-muted);text-wrap:pretty;max-width:34ch;font-size:16px;line-height:1.45}.b-caption{color:var(--t-muted);margin-top:12px;font-size:14px}.cm{background:var(--color-neutral-900);margin:0;position:relative;overflow:hidden}.cm__s{width:100%;height:100%}.cm img,.cm video{object-fit:cover;object-position:var(--pos,50% 50%);width:100%;height:100%;display:block}.box{width:100%}.box:not(.cm--contain){height:var(--h,52vw);max-height:calc(100svh - 2 * var(--c-g))}.cm--contain{background:0 0}.cm--contain img{object-fit:contain;height:auto}.cm--contain video{height:auto;aspect-ratio:var(--ar);object-fit:contain}.cm--loop:not(.box) video,.box--player video{height:auto;aspect-ratio:var(--ar)}.box--full{--h:54vw}.box--wide{--h:48vw}.b-wide{column-gap:var(--c-g);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.b-wide>.cm{grid-column:1/-1}.b-wide.is-player>.cm{background:#000;grid-column:1/-1}.b-wide>.b-caption{grid-column:1/-1}.b-pair{column-gap:var(--c-g);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.b-pair__big{--h:36vw;grid-column:1/span 6}.b-pair__side{gap:var(--c-g);flex-direction:column;grid-column:7/-1;display:flex}.b-pair__small{--h:36vw}.b-pair.is-flip .b-pair__big{grid-area:1/7/auto/-1}.b-pair.is-flip .b-pair__side{grid-area:1/1/auto/span 6}.b-trio{gap:var(--c-g);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.b-trio>:first-child{--h:50vw;grid-column:1/-1}.b-trio>:nth-child(2){--h:36vw;grid-column:1/span 6}.b-trio>:nth-child(3){--h:36vw;grid-column:7/-1}.b-trio.is-row>:nth-child(n){--h:40vw;grid-column:span 4}.b-stack{gap:var(--c-g);flex-direction:column;display:flex}.b-stack__label{color:var(--t-muted);justify-content:space-between;font-size:14px;display:flex}.b-stack>.cm{background:0 0;width:100%}.b-stack>.cm img{object-fit:contain;width:100%;height:auto}.b-stack>.cm--loop video{width:100%;height:auto;aspect-ratio:var(--ar)}.b-grid{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr));gap:var(--c-g);display:grid}.b-grid>:is(.b-stack__label,.b-caption){grid-column:1/-1}.b-grid{align-items:start}.b-grid>.cm{background:0 0}.b-grid>.cm img{width:100%;height:auto}.b-phones{justify-content:center;gap:var(--c-g);display:flex}.b-phones .cm{background:0 0;border-radius:18px;flex:none;width:min(21vw,320px)}.b-phones .cm img{height:auto}.b-lime{margin-left:calc(-1 * var(--c-g));margin-right:calc(-1 * var(--c-g));padding:16vh var(--c-g);column-gap:var(--c-g);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;row-gap:8vh;display:grid}.b-lime p{letter-spacing:-.04em;text-wrap:balance;grid-column:1/span 9;font-size:clamp(2rem,4.4vw,4.5rem);font-weight:500;line-height:1.04}.b-lime.has-media p{grid-column:1/span 6}.b-lime .cm{border-radius:var(--t-radius);grid-column:7/-1}.b-links{justify-content:flex-end;gap:40px;padding:0;list-style:none;display:flex}.b-links a{letter-spacing:-.02em;border-bottom:1px solid var(--t-line);gap:14px;padding-bottom:6px;font-size:clamp(1.1rem,1.6vw,1.5rem);display:inline-flex}.b-links a:hover{color:var(--t-lime);border-color:currentColor}.cm-toggle{z-index:2;background:color-mix(in oklab, var(--t-ink) 72%, transparent);width:44px;height:44px;color:var(--t-paper);opacity:0;border:0;border-radius:50%;place-items:center;transition:opacity .25s;display:grid;position:absolute;bottom:14px;right:14px}.cm:hover .cm-toggle,.cm-toggle:focus-visible,.cm-toggle.is-paused{opacity:1}.cm-toggle span{border-left:3px solid;border-right:3px solid;width:10px;height:11px}.cm-toggle.is-paused span{border:6px solid #0000;border-left:10px solid;border-right:0;width:0;height:0;margin-left:3px}@media (hover:none){.cm-toggle{opacity:1}}@media (prefers-reduced-motion:no-preference){html.rv-m .cm[data-reveal]{clip-path:inset(0 0 100%);transition:clip-path .8s var(--c-ease-reveal);transition-delay:calc(var(--i,0) * .2s)}html.rv-m .cm[data-reveal]>.cm__s{transition:transform .8s var(--c-ease-reveal);transition-delay:calc(var(--i,0) * .2s);transform:scale(1.3)}html.rv-m .cm[data-reveal].is-in{clip-path:inset(0)}html.rv-m .cm[data-reveal].is-in>.cm__s{transform:none}html.rv-m [data-fade]{opacity:0;transition:opacity 1s cubic-bezier(.215,.61,.355,1)}html.rv-m .b-lead [data-fade]:nth-child(2){transition-delay:.1s}html.rv-m [data-fade].is-in{opacity:1}}@media (width<=760px){.case-hero{min-height:420px}.case-title{padding:32px 0;font-size:4rem}.case-meta>div:nth-child(n){grid-column:span 4}.case-meta dt,.case-meta dd{font-size:13px}.case-cover{height:125vw;max-height:none}.case-index{display:none}.b-intro p{font-size:1.75rem}.b-lead>*,.b-lead.is-r>*{grid-column:1/-1}.b-lead__label{font-size:18px}.b-lead__title{margin-top:14px;font-size:1.625rem}.b-lead__note{margin-top:14px}.box--full,.box--wide{--h:60.5vw}.b-wide>*,.b-pair>*,.b-pair.is-flip>*,.b-trio>:nth-child(n){grid-column:1/-1}.b-pair,.b-pair.is-flip{gap:var(--c-g);flex-direction:column;display:flex}.b-pair__big{--h:75vw}.b-pair__small,.b-trio>:first-child{--h:60.5vw}.b-trio>:nth-child(2){--h:91vw}.b-trio>:nth-child(3){--h:60.5vw}.b-trio.is-row>:nth-child(n){--h:112vw;grid-column:1/-1}.box.has-portrait:not(.cm--contain){--h:125vw;max-height:none}.b-phones{grid-template-columns:1fr 1fr;display:grid}.b-phones .cm{width:100%}.b-grid{--cols:2!important}.b-grid.is-2{--cols:1!important}.b-grid.has-m{grid-template-columns:repeat(var(--mcols), minmax(0, 1fr))}.b-lime{padding:12vh var(--c-g)}.b-lime p,.b-lime.has-media p,.b-lime .cm{grid-column:1/-1}.b-links{flex-direction:column;justify-content:start;gap:16px}.cm.is-portrait{border-radius:24px;max-height:none;height:auto!important}.cm.is-portrait video{height:auto;aspect-ratio:var(--ar)}}.next-case{padding:clamp(120px, 14vw, 220px) var(--c-g);border-top:1px solid var(--t-line);isolation:isolate;background:var(--t-ink);place-items:center;display:grid;position:relative;overflow:hidden}.next-case__tape{z-index:-1;mix-blend-mode:screen;pointer-events:none;width:150vw;transition:transform 1.2s cubic-bezier(.215,.61,.355,1),opacity 1.2s;position:absolute;top:50%;left:50%;translate:-50% -50%;rotate:-7deg}.next-case__tape img{width:100%;height:auto;display:block}.next-case__card{width:min(60vw,960px,160svh - 544px);display:block;position:relative}.next-case__kicker{color:var(--t-muted);justify-content:space-between;margin-bottom:14px;font-size:14px;display:flex}.next-case__media{aspect-ratio:16/10;border-radius:12px;box-shadow:0 40px 80px -30px #000c}.next-case__media .cm__s{transition:transform 1.2s cubic-bezier(.215,.61,.355,1);transform:scale(1.12)}.next-case__meta{grid-template-columns:1fr auto;align-items:end;gap:6px 24px;margin-top:20px;display:grid}.next-case__name{letter-spacing:-.035em;font-size:clamp(2rem,4vw,3.5rem);font-weight:500;line-height:1}.next-case__line{color:var(--t-muted);grid-column:1;max-width:46ch;font-size:15px}.next-case__cta{background:#ffffff1a;border-radius:999px;grid-area:1/2/span 2;align-self:end;gap:8px;padding:12px 18px;font-size:14px;transition:background .3s,color .3s;display:inline-flex}.next-case__card:hover .next-case__media .cm__s,.next-case__card:focus-visible .next-case__media .cm__s{transform:scale(1)}.next-case__card:hover .next-case__cta,.next-case__card:focus-visible .next-case__cta{background:var(--t-lime);color:var(--t-ink)}.next-case:has(.next-case__card:hover) .next-case__tape{transform:translate(-3vw)rotate(2deg)}.next-case__card.is-going .next-case__media .cm__s{transition-duration:.96s;transform:scale(1.6)}.next-case__card:focus-visible{outline:2px solid var(--t-lime);outline-offset:8px;border-radius:14px}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.next-case__tape{animation-name:tape-run;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry cover 55%}@keyframes tape-run{0%{opacity:0;translate:-20% -50%}30%{opacity:1}to{opacity:1;translate:-50% -50%}}}}@media (prefers-reduced-motion:reduce){.next-case__media .cm__s,.next-case__tape{transition:none;transform:none!important}}@media (width<=760px){.next-case{padding:96px var(--c-g)}.next-case__tape{width:240vw;top:36%;rotate:-4deg}.next-case__media{aspect-ratio:4/3}.next-case__card{width:100%}.next-case__meta{grid-template-columns:1fr}.next-case__cta{grid-area:auto/1;justify-self:start;margin-top:10px}}.b-xp{position:relative}@media (width<=760px){.case-back{align-items:center;min-height:44px;display:inline-flex}.b-links a{align-items:center;min-height:44px;padding-bottom:0}.case-meta dt,.case-meta dd{font-size:14px}.case-body{padding-bottom:var(--c-tight)}.next-case{padding-top:64px}}.zoom{width:100%;max-width:none;height:100%;max-height:none;color:var(--t-paper);background:#080809f5;border:0;margin:0;padding:0;position:fixed;inset:0}.zoom::backdrop{background:#080809f5}.zoom__scroll{overscroll-behavior:contain;touch-action:pan-x pan-y pinch-zoom;scrollbar-width:none;place-items:center;display:grid;position:absolute;inset:0;overflow:auto}.zoom__scroll img{cursor:zoom-in;width:100%;max-width:none;height:auto}.zoom.is-zoomed .zoom__scroll{place-items:start}.zoom.is-zoomed .zoom__scroll img{cursor:zoom-out;width:360%}.zoom__close{z-index:2;width:44px;height:44px;color:var(--t-paper);background:#0b0b0cb8;border:0;border-radius:50%;place-items:center;font-size:24px;line-height:1;display:grid;position:fixed;top:12px;right:12px;box-shadow:inset 0 0 0 1px #ffffff29}.zoom__close:focus-visible{outline:2px solid var(--t-lime);outline-offset:2px}@media (width<=760px){.is-zoomable{cursor:zoom-in;position:relative}.is-zoomable:after{content:"+";width:28px;height:28px;color:var(--t-paper);pointer-events:none;background:#0b0b0cb8;border-radius:50%;place-items:center;font-size:18px;line-height:1;display:grid;position:absolute;bottom:8px;right:8px}.is-zoomable:focus-visible{outline:2px solid var(--t-lime);outline-offset:2px}.case-index{left:var(--c-g);right:var(--c-g);bottom:calc(12px + env(safe-area-inset-bottom));justify-content:center;display:flex}.case-index.is-on{pointer-events:none}.case-index ol{overscroll-behavior-x:contain;scrollbar-width:none;pointer-events:auto;max-width:100%;overflow-x:auto;box-shadow:inset 0 0 0 1px #ffffff1a}.case-index ol::-webkit-scrollbar{display:none}.case-index li{flex:none}.case-index a{white-space:nowrap;min-height:44px;color:color-mix(in oklab, var(--t-paper) 72%, transparent);align-items:center;padding:0 14px;font-size:14px;display:inline-flex}}.b-pages,.b-pages__row{gap:var(--c-g);display:grid}.b-pages__row.is-2{grid-template-columns:1fr 1fr}.b-pages__item{background:0 0}.b-pages__item img,.b-pages__item video{width:100%;height:auto}@media (width<=760px){.b-pages__row.is-2{grid-template-columns:1fr}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}
