.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}@font-face{font-family:Geom;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_astro/geom-latin-wght-normal.BXnpYNGa.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:B612 Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/b612-mono-latin-400-normal.BDgzQEaT.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:B612 Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/b612-mono-latin-700-normal.wbdMaN5I.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink: .08 0 0;--muted: .38 0 0;--paper: .955 0 0;--surface: .99 0 0;--line: .82 0 0;--ember: .72 .17 62;--moss: .5 .08 150;--control-focus-color: oklch(var(--ember));--control-focus-offset: 4px;--control-radius: .45rem;--control-duration: .18s;--control-ease: cubic-bezier(.22, 1, .36, 1);--space-page: clamp(1rem, 3vw, 2rem);--container: 1180px;--intro-poster-inset: clamp(1.25rem, 2.083vw, 2.5rem);--intro-poster-radius: clamp(1.25rem, 2.083vw, 2.5rem);--mesh-frame-inset: var(--intro-poster-inset);--mesh-frame-radius: var(--intro-poster-radius);--mesh-frame-light: #fff;--mesh-frame-dark: linear-gradient( 89.7065deg, rgb(255 255 255 / .3) 4.95%, rgb(255 255 255 / 0) 27.02% ), linear-gradient(242.1358deg, rgb(0 0 0 / 0) 17.59%, rgb(0 0 0 / .7) 44.2%);--intro-portrait-inset: clamp(1.15rem, 1.71vw, 2.1875rem);--intro-portrait-bottom-inset: var(--intro-portrait-inset);--intro-sidebar-width: 28%;--intro-left-panel: 51.76%;--intro-right-panel: calc(100% - var(--intro-left-panel));--intro-copy-left: clamp(14.5rem, 13.35vw, 17.25rem);--intro-footer-left: clamp(1.65rem, 2.1vw, 2.6875rem);--intro-footer-bottom: clamp(1.35rem, 1.7vw, 2.1875rem);--intro-footer-gap: clamp(.85rem, 1.2vw, 1.45rem);--intro-footer-leaf-width: clamp(1.95rem, 2.45vw, 3rem);--intro-footer-leaf-height: clamp(2rem, 2.55vw, 3.1rem);--intro-footer-year-width: clamp(4.1rem, 4.5vw, 5.1rem);--site-rail-mark-font-size: .875rem;--site-rail-mark-font-weight: 400;--site-rail-mark-letter-spacing: .26em;--site-nav-top: clamp(3.95rem, 6.535svh, 4.5625rem);--site-nav-left: clamp(4.75rem, 4.919vw, 5.3125rem);--site-nav-size: 2.675rem;--site-rail-note-font-size: .875rem;--site-rail-note-left: calc( var(--site-nav-left) + var(--site-nav-size) + 1.125rem );--site-rail-note-width: min( 26.6rem, calc(100vw - var(--site-rail-note-left) - 1rem) );--site-rail-note-gap: clamp(1.25rem, 1.65vw, 2rem);--site-rail-note-center-y: calc( var(--site-nav-top) + (var(--site-nav-size) / 2) );--site-rail-footer-left: var(--site-nav-left);--site-rail-footer-bottom: calc( var(--intro-poster-inset) + var(--intro-footer-bottom) );--intro-footer-rule-gap: clamp(1.35rem, 1.65vw, 1.8rem);--intro-footer-rule-left: calc( var(--site-rail-footer-left) + var(--intro-footer-leaf-width) + var(--intro-footer-gap) + var(--intro-footer-year-width) + var(--intro-footer-rule-gap) );--intro-frame-left: clamp(11rem, 12.818vw, 13.85rem);--intro-frame-top: var(--site-rail-note-center-y);--intro-frame-right: var(--site-nav-left);--intro-frame-bottom: calc( var(--site-rail-footer-bottom) + (var(--intro-footer-leaf-height) / 2) );--intro-frame-radius: clamp(1.75rem, 2.025vw, 2.1875rem);--intro-copy-edge-gap: clamp(1.5rem, 2.25vw, 2.75rem);--intro-portrait-right: clamp(5rem, 9.491vw, 10.25rem);--intro-portrait-height: 69.651svh;--intro-portrait-top: calc((100svh - var(--intro-portrait-height)) / 2);--intro-portrait-width: min( 52.286svh, calc( 100vw - var(--intro-portrait-right) - var(--deck-title-left) - min(43.924vw, 47.4375rem) - var(--intro-copy-edge-gap) ) );--intro-title-left: var(--intro-footer-left);--deck-title-left: calc(var(--intro-poster-inset) + var(--intro-title-left));--work-pagination-right: clamp(1rem, 3vw, 3.25rem);--detail-rail-width: 4.25rem;--detail-copy-left: clamp(16rem, 25vw, 27rem);--detail-page-gutter: clamp(1.25rem, 4vw, 4rem);--figma-gradient: radial-gradient( 112% 96% at -8% -8%, oklch(.62 .072 229) 0%, oklch(.43 .06 226 / .92) 42%, transparent 70% ), radial-gradient( 116% 100% at -5% 112%, oklch(.72 .17 70) 0%, oklch(.5 .13 55 / .84) 48%, transparent 76% ), radial-gradient( 92% 104% at 108% 88%, oklch(.61 .22 34) 0%, oklch(.4 .16 34 / .84) 46%, transparent 78% ), radial-gradient( 92% 76% at 74% -5%, oklch(.105 .027 244) 0%, oklch(.14 .025 250 / .92) 43%, transparent 74% ), linear-gradient( 138deg, oklch(.5 .055 222) 0%, oklch(.14 .024 248) 38%, oklch(.15 .032 28) 64%, oklch(.55 .21 35) 100% );--loader-mesh-background: linear-gradient( 89.7219deg, rgb(255 255 255 / .3) 4.9504%, rgb(0 0 0 / 0) 27.022% ), linear-gradient( 243.3868deg, rgb(4 72 95 / 0) 17.587%, rgb(75 80 86 / .7) 44.195% ), url(/images/loader-mesh-background.webp);--loader-mesh-background-blend: normal, multiply, normal}.mesh-page-backdrop,.mesh-frame-shell{background:var(--figma-gradient);background-repeat:no-repeat;background-size:cover}.mesh-frame-shell{position:relative;border:0;isolation:isolate}.mesh-frame-shell:before{position:absolute;inset:var(--mesh-frame-inset);z-index:0;border:0;border-radius:var(--mesh-frame-radius);background:var(--mesh-frame-surface);content:"";pointer-events:none}.mesh-frame-shell--dark{--mesh-frame-surface: var(--mesh-frame-dark)}.mesh-frame-shell--light{--mesh-frame-surface: var(--mesh-frame-light)}.mesh-frame-shell>*{position:relative;z-index:1}.mesh-frame-surface{border:0;border-radius:var(--mesh-frame-radius)}.mesh-frame-surface--light{background:var(--mesh-frame-light)}*,*:before,*:after{box-sizing:border-box}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,ol,p,pre,ul{margin:0}ol,ul{padding:0;list-style:none}html{color:oklch(var(--ink));background:oklch(var(--paper));font-family:Mulish,Avenir Next,ui-sans-serif,system-ui,sans-serif;scroll-behavior:auto}body{min-width:320px;margin:0;background:#f1efef;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.project-route-curtain{--project-route-curtain-color: #000;position:fixed;inset:0;z-index:2147483000;contain:strict;overflow:hidden;visibility:hidden;pointer-events:none;isolation:isolate}.project-route-curtain[data-curtain-state=covering],.project-route-curtain[data-curtain-state=covered],.project-route-curtain[data-curtain-state=revealing]{visibility:visible;pointer-events:auto}.project-route-curtain-panel{position:absolute;inset:0;background-color:var(--project-route-curtain-color);transform:translate3d(-100%,0,0) skew(14deg)}.project-route-curtain[data-curtain-state=covering] .project-route-curtain-panel,.project-route-curtain[data-curtain-state=revealing] .project-route-curtain-panel{will-change:transform}:root.is-project-route-transitioning,body.is-project-route-transitioning{background-color:#000}body.is-project-route-transitioning{cursor:progress}:root.is-project-route-transitioning::view-transition,:root.is-project-route-transitioning::view-transition-group(*),:root.is-project-route-transitioning::view-transition-image-pair(*),:root.is-project-route-transitioning::view-transition-old(*),:root.is-project-route-transitioning::view-transition-new(*){display:none!important}body::selection{color:oklch(var(--paper));background:oklch(var(--ink))}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}button,input,textarea,select{margin:0;font:inherit}button{border:0;background:transparent;color:inherit}:focus-visible{outline:2px solid var(--control-focus-color);outline-offset:var(--control-focus-offset)}:where(a[href],button){-webkit-tap-highlight-color:transparent;touch-action:manipulation}.site-button{--button-ink: #050505;--button-paper: #fffaf6;display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:1px solid var(--button-ink);border-radius:var(--control-radius);background:transparent;color:var(--button-ink);cursor:pointer;font-family:B612 Mono,SFMono-Regular,ui-monospace,monospace;font-size:.68rem;font-weight:500;line-height:1;letter-spacing:.06em;text-align:center;text-decoration:none;text-transform:uppercase;transition:background-color var(--control-duration) var(--control-ease),color var(--control-duration) var(--control-ease),transform var(--control-duration) var(--control-ease)}.site-button--light{--button-ink: #fffaf6;--button-paper: #050505}.site-button--icon{width:2.75rem;padding:.65rem}.site-button:hover,.site-button:focus-visible{background:var(--button-ink);color:var(--button-paper);transform:translateY(-.16rem)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.site-shell{width:min(var(--container),calc(100% - (var(--space-page) * 2)));margin-inline:auto}.eyebrow{letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:750}.home-native-scroll{overflow-x:clip;scroll-snap-type:y proximity}body.is-native-scroll-home{overflow-x:clip}.home-native-shell{position:relative;width:100%;background:#f1efef}.home-native-stage{position:relative;display:grid;width:100%;isolation:isolate}.home-native-frame,.home-native-scenes,.home-scene-curtain{grid-area:1 / 1}.home-native-frame{position:sticky;top:0;z-index:3;align-self:start;width:100%;height:100svh;pointer-events:none}.site-rail.home-native-frame{position:sticky;inset:0 auto auto}.home-native-scenes{position:relative;z-index:1;width:100%;min-width:0}.home-scene-curtain{position:sticky;top:0;z-index:2;align-self:start;width:100%;height:100svh;contain:strict;overflow:hidden;visibility:hidden;pointer-events:none;isolation:isolate}.home-scene-curtain[data-curtain-state=covering],.home-scene-curtain[data-curtain-state=covered],.home-scene-curtain[data-curtain-state=revealing]{visibility:visible}.home-scene-curtain-panel{position:absolute;inset:0;background:#000;transform:translate3d(-100%,0,0) skew(14deg)}.home-scene-curtain[data-curtain-state=covering] .home-scene-curtain-panel,.home-scene-curtain[data-curtain-state=revealing] .home-scene-curtain-panel{will-change:transform}.home-scene-sentinel{position:relative;z-index:0;display:block;width:1px;height:1px;margin-bottom:-1px;scroll-snap-align:start;scroll-snap-stop:normal;pointer-events:none}.home-native-scene{position:sticky;top:0;z-index:var(--scene-order, 1);display:block;width:100%;height:100svh;min-height:100svh;max-height:100svh;overflow:hidden;scroll-snap-align:none;isolation:isolate}.home-native-scene[aria-hidden=true]{visibility:hidden;pointer-events:none}.home-native-scene[data-scene-transition-outgoing]{visibility:visible}.home-native-scene[data-scene-transition-pending]{visibility:hidden}.home-native-scene.figma-intro,.home-native-scene.work-index-panel,.home-native-scene.project-native-scene,.home-native-scene .intro-main,.home-native-scene .intro-hero-block,.home-native-scene .intro-about-layout{width:100%;max-width:100%}@media(max-width:680px){.home-native-scroll{scroll-snap-type:none}.home-native-stage{display:block}.home-native-frame,.home-scene-curtain{display:none}.home-native-scene{position:relative;top:auto;height:auto;max-height:none;overflow:hidden;scroll-snap-align:none}.home-native-scene.work-index-panel{min-height:100svh}.footer-native-scene>[data-home-scene-content],.footer-native-scene .closing-panel{min-height:100svh}}@media(prefers-reduced-motion:reduce){.home-native-scroll{scroll-snap-type:none}.home-native-scene{position:relative;top:auto;height:auto;max-height:none;overflow:hidden;scroll-snap-align:none}.case-study-index-preview-frame{transition:none}}@media(max-width:680px),(max-height:500px){.articles-list-panel{height:auto;min-height:100svh}.articles-list-pin{position:relative;width:100%;height:auto;min-height:100svh;padding:4.5rem 1.25rem 3rem;transform:none!important}.articles-list-header h2{font-size:clamp(2.5rem,12vw,3.5rem)}.articles-list-viewport{overflow:visible;mask-image:none}.articles-list{gap:1rem;padding:1.5rem 0 2.5rem;transform:none!important}.articles-list-row{padding:1.25rem}.case-study-links{max-height:none;overflow:visible}}.figma-intro{width:100vw;background:#f1efef;perspective:1400px;isolation:isolate}.intro-loader{position:fixed;inset:0;z-index:260;overflow:hidden;background-color:#f1efef;background-image:var(--loader-mesh-background);background-position:center;background-repeat:no-repeat;background-size:cover;background-blend-mode:var(--loader-mesh-background-blend);opacity:0;visibility:hidden;pointer-events:none;will-change:opacity}.intro-loader-logo{position:absolute;left:50%;top:50%;z-index:1;width:clamp(5.75rem,7.52vw,8.125rem);height:auto;aspect-ratio:134 / 133;display:block;translate:-50% -50%;transform:scale(0);transform-origin:50% 50%;will-change:opacity,transform}@keyframes intro-barrel-flip{0%{opacity:0;transform:translate3d(0,2.4rem,-120px) rotateX(-58deg)}42%{opacity:1}to{opacity:1;transform:translateZ(0) rotateX(0)}}.site-rail{position:fixed;inset:0;z-index:90;pointer-events:none}.site-rail-note{position:absolute;left:var(--site-rail-note-left);top:var(--site-rail-note-center-y);z-index:2;width:max-content;max-width:var(--site-rail-note-width);margin:0;font-family:B612 Mono,SFMono-Regular,ui-monospace,monospace;font-size:var(--site-rail-note-font-size);font-weight:400;line-height:1.47;letter-spacing:-.06em;text-transform:uppercase;transform:translateY(-50%)}.site-rail-mark{display:flex;align-items:center;gap:var(--intro-footer-gap);font-family:B612 Mono,SFMono-Regular,ui-monospace,monospace;font-size:var(--site-rail-mark-font-size);font-weight:var(--site-rail-mark-font-weight);line-height:1;letter-spacing:var(--site-rail-mark-letter-spacing);font-variant-numeric:tabular-nums}.site-rail-footer{position:absolute;left:var(--site-rail-footer-left);bottom:var(--site-rail-footer-bottom)}.site-rail-logo{position:absolute;left:var(--site-nav-left);top:var(--site-nav-top);width:var(--site-nav-size);height:var(--site-nav-size)}.site-rail-leaf{width:var(--intro-footer-leaf-width);height:var(--intro-footer-leaf-height);flex-shrink:0;object-fit:contain}.intro-sidebar{background:transparent;color:#f3ede6;will-change:opacity}.intro-sidebar:before{position:absolute;left:min(calc(var(--site-rail-note-left) + var(--page-chrome-label-width, var(--site-rail-note-width)) + var(--site-rail-note-gap)),calc(100vw - var(--intro-frame-right) - var(--intro-frame-radius) - 2rem));top:var(--intro-frame-top);right:var(--intro-frame-right);bottom:var(--intro-frame-bottom);border:1px solid currentColor;border-left:0;border-radius:0 var(--intro-frame-radius) var(--intro-frame-radius) 0;content:"";opacity:.88;pointer-events:none}.intro-sidebar:after{position:absolute;left:var(--intro-footer-rule-left);right:calc(var(--intro-frame-right) + var(--intro-frame-radius));bottom:var(--intro-frame-bottom);height:1px;background:currentColor;content:"";opacity:.88;pointer-events:none}.intro-footer{z-index:2}.intro-leaf{filter:brightness(0) invert(1)}.intro-main{position:relative;z-index:8;display:grid;align-items:center;justify-items:center;width:100vw;height:100%;margin-left:0;padding:0}.intro-hero-block{position:relative;width:100vw;height:100svh;min-height:0;overflow:hidden;border-radius:0}.figma-intro .intro-hero-block:before{inset:0;border-radius:0}.intro-portrait{position:absolute;right:var(--intro-portrait-right);top:var(--intro-portrait-top);width:var(--intro-portrait-width);height:var(--intro-portrait-height);margin:0;overflow:hidden;border-radius:var(--intro-poster-radius);background:#053f4d;box-shadow:5.6rem 0 3.25rem #0000000d,2.45rem 0 2.45rem #00000017,.625rem 0 1.3125rem #0000001a;transform:none}.intro-portrait img{display:block;width:100%;max-width:none;height:100%;object-fit:cover;object-position:51% 43%;transform:none;transform-origin:center}.intro-portrait-peek{position:absolute;inset:0;z-index:1;object-position:50% 32%;pointer-events:none;clip-path:url(#portrait-peek);-webkit-clip-path:url(#portrait-peek)}.intro-portrait-peek-defs{position:absolute;width:0;height:0;pointer-events:none}.intro-copy{--intro-portrait-left-edge: calc( 100vw - var(--intro-portrait-right) - var(--intro-portrait-width) );position:absolute;left:var(--deck-title-left);top:22.202%;bottom:auto;width:min(43.924vw,calc(var(--intro-portrait-left-edge) - var(--deck-title-left) - var(--intro-copy-edge-gap)));height:fit-content;margin-block:0;color:#fff;transform:none}.intro-copy-title{display:flex;flex-wrap:wrap;column-gap:clamp(.5rem,1.1vw,1.15rem);perspective:1200px;transform-style:preserve-3d;margin:0;color:#fff;font-family:Geom,Arial Black,Impact,ui-sans-serif,system-ui,sans-serif;font-size:clamp(3.45rem,5.324vw,7.2rem);font-weight:700;line-height:1.075;letter-spacing:0}.intro-copy-title-word{display:inline-block;color:#fff;-webkit-text-fill-color:white;font-weight:inherit;backface-visibility:hidden;transform-origin:50% 54%;transform-style:preserve-3d;will-change:transform,opacity}.awesome-sauce-rotation{display:inline-block}.intro-copy-title-break{flex-basis:100%;width:0;height:0}.intro-copy p{position:absolute;left:0;top:calc(100% + clamp(1.1rem,1.55vw,1.65rem));max-width:min(60ch,100%);margin:0;font-family:B612 Mono,SFMono-Regular,ui-monospace,monospace;font-size:clamp(.875rem,.88vw,1.125rem);font-weight:500;line-height:1.5;letter-spacing:-.04em;opacity:.96}@media(max-width:900px){.intro-sidebar:before,.intro-sidebar:after{display:none}}.figma-about{display:grid;place-items:center;padding:0;background:var(--figma-gradient)}.intro-about-layout{position:relative;display:grid;grid-template-columns:var(--intro-left-panel) var(--intro-right-panel);width:100vw;height:100svh;min-height:0;overflow:hidden;border-radius:0;box-shadow:none}.figma-about .intro-about-layout:before{content:none}.intro-about-panel{position:relative;z-index:2;grid-column:2;grid-row:1;align-self:center;justify-self:start;display:grid;width:min(85.2%,44rem);margin-left:0;gap:clamp(1.05rem,1.6vw,1.55rem);color:#fff}.intro-about-panel--scrolly{position:absolute;left:50.8%;top:25.1%;width:41.1%;margin:0}.intro-about-portrait{position:relative;z-index:1;grid-column:1;grid-row:1;align-self:center;justify-self:center;width:66.85%;height:auto;aspect-ratio:1 / 1;margin:0;overflow:hidden;border-radius:clamp(.6rem,1vw,1rem);background:#0b1720}.intro-about-portrait--scrolly{position:absolute;left:8.6%;top:23.2%;width:34.6%;height:auto;aspect-ratio:1 / 1;border-radius:clamp(.6rem,1vw,1rem);will-change:transform,opacity}.intro-about-portrait img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 45%;transform:scale(1.03)}.intro-about-title{margin:0;font-family:Geom,Arial Black,Impact,ui-sans-serif,system-ui,sans-serif;font-size:clamp(3rem,3.7vw,4rem);font-weight:900;line-height:1;letter-spacing:0}.intro-about-body{display:grid;gap:clamp(.75rem,1vw,1rem);overflow:hidden;font-family:B612 Mono,SFMono-Regular,ui-monospace,monospace;font-size:clamp(.82rem,.92vw,1rem);line-height:1.47;letter-spacing:-.045em}.intro-about-body p{margin:0}.intro-about-cta{width:fit-content;margin-top:clamp(1rem,1.5vw,1.5rem);background:var(--button-ink);color:var(--button-paper);white-space:nowrap;pointer-events:auto}.about-page{min-height:100svh;overflow:clip;background:#050505}.about-page .about-story-panel{position:relative;width:100%;min-height:100svh;scroll-margin-top:0}.about-page-back{position:fixed;top:clamp(1rem,2.2vw,2rem);right:clamp(1rem,2.2vw,2rem);z-index:50;backdrop-filter:blur(12px)}.about-story-panel{--about-left: 48.5%;background:#050505;color:#fffaf6;isolation:isolate}.about-story-panel--chapter{--about-chapter-gutter: 8.3%;--about-chapter-kicker-top: 6.6%;--about-chapter-title-top: 11.3%;--about-chapter-media-top: 34.7%;--about-chapter-media-width: 85.5%;--about-media-grid-gap: clamp(.24rem, .62vw, .58rem);--about-film-grid-width: calc( (100% - var(--about-media-grid-gap) * 5) / 6 * 5 );--about-chapter-note-top: 84.5%}.about-story-split{position:absolute;inset:0;display:grid;grid-template-columns:var(--about-left) calc(100% - var(--about-left));overflow:hidden;background:#050505}.about-story-portrait{position:relative;z-index:1;grid-column:1;width:100%;height:100%;margin:0;overflow:hidden;background:#073f51}.about-story-portrait img{width:100%;height:100%;max-width:none;object-fit:cover;object-position:50% 50%}.about-story-panel--journey .about-story-portrait img{object-position:50% 42%}#about-music .about-story-portrait img,#about-film .about-story-portrait img{width:108%;object-position:left center}.about-story-copy,.about-story-chapter{position:relative;z-index:2;grid-column:2;grid-row:1;min-width:0;overflow:hidden}.about-story-copy--journey{padding:18.5svh 7.15% 5svh 8.3%;background:radial-gradient(92% 86% at 92% 12%,oklch(.69 .2 338 / .48) 0%,transparent 66%),linear-gradient(159deg,oklch(.35 .2 300) 5%,#e645ab 54%,oklch(.73 .19 42) 118%)}.about-story-copy--journey:before{position:absolute;top:-52%;right:-44%;width:140%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgb(255 241 247 / .3) 0%,rgb(255 241 247 / .08) 48%,transparent 70%);content:"";pointer-events:none}.about-story-copy--journey h1,.about-story-copy--journey h2{position:relative;max-width:9ch;margin:0 0 clamp(1.4rem,3svh,2.5rem);font-family:Geom,Arial Black,Impact,ui-sans-serif,system-ui,sans-serif;font-size:clamp(3.2rem,4.17vw,4.5rem);font-weight:700;line-height:1.1;letter-spacing:-.018em}.about-story-prose{position:relative;display:grid;max-width:49.5rem;gap:clamp(.55rem,1.15svh,.95rem);font-family:B612 Mono,SFMono-Regular,ui-monospace,monospace;font-size:clamp(.68rem,.81vw,.875rem);line-height:1.47;letter-spacing:-.045em}.about-story-prose p,.about-story-personal-note,.about-gallery-caption,.about-story-brand p{margin:0}.about-story-chapter{background:#050505}.about-story-kicker{position:absolute;left:var(--about-chapter-gutter, 8.3%);top:var(--about-chapter-kicker-top, 20.3%);margin:0;font-family:Geom,Avenir Next,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.1rem,2.08vw,2.25rem);font-weight:400;line-height:1.1;letter-spacing:-.02em}.about-story-chapter h2{position:absolute;left:var(--about-chapter-gutter, 8.3%);top:var(--about-chapter-title-top, 21.8%);z-index:2;margin:0;font-family:Geom,Arial Black,Impact,ui-sans-serif,system-ui,sans-serif;font-size:clamp(8rem,14.35vw,15.5rem);font-weight:700;line-height:1.1;letter-spacing:-.035em;white-space:nowrap}.about-story-grid{position:absolute;left:var(--about-chapter-gutter, 8.3%);width:var(--about-chapter-media-width, 85.5%);height:auto;max-width:none;object-fit:contain;object-position:top left}.about-music-grid{position:absolute;left:var(--about-chapter-gutter, 8.3%);top:var(--about-chapter-media-top, 32.65%);width:var(--about-chapter-media-width, 85.5%);max-width:none;display:grid;grid-template-columns:repeat(var(--music-grid-columns, 6),minmax(0,1fr));grid-template-rows:repeat(var(--music-grid-rows, 5),minmax(0,1fr));gap:var(--about-media-grid-gap);aspect-ratio:var(--music-grid-columns, 6) / var(--music-grid-rows, 5);overflow:visible}#about-music .about-story-media-stack--music{position:absolute;left:var(--about-chapter-gutter);top:var(--about-chapter-media-top);display:flex;flex-direction:column;width:var(--about-chapter-media-width);gap:clamp(1.5rem,3.2svh,2.5rem)}#about-music .about-music-grid{position:relative;left:auto;top:auto;width:100%}.about-music-grid__album{appearance:none;padding:0;border:0;grid-column:var(--album-column);grid-row:var(--album-row);width:100%;height:100%;aspect-ratio:1;background-image:url(/images/about/music-grid.webp);background-position:var(--cover-x) var(--cover-y);background-size:675% auto;background-repeat:no-repeat;background-color:#050505}.about-music-grid__album img{display:block;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .18s ease}.about-music-grid__album img.is-loaded{opacity:1}.about-music-grid__album:has(img.is-loaded){background-image:none}.about-music-grid__detail,.about-film-grid__detail{position:absolute;z-index:10;left:var(--media-detail-left, 0);top:var(--media-detail-top, 0);display:flex;width:var(--media-detail-width, 0);height:var(--media-detail-height, 0);min-width:0;min-height:0;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:clamp(.8rem,1.7vw,1.5rem);border:2px solid #00a8eb;background-color:#050505;box-shadow:0 20px 48px #0000006b;overflow:hidden}.about-music-grid__detail{background-image:linear-gradient(#00000075,#00000075),var(--media-detail-cover, url(/images/about/music-grid.webp));background-position:center,var(--media-detail-x) var(--media-detail-y);background-size:100% 100%,675% auto;background-repeat:no-repeat}.about-film-grid__detail{position:fixed;inset:0 auto 0 0;z-index:8;width:var(--about-left, 48.5vw);height:100svh;padding:clamp(10rem,23svh,14rem) clamp(2rem,5.4vw,5.5rem) clamp(3rem,7svh,5rem);border:0;background:#050505;box-shadow:1.5rem 0 4rem #00000047;color:#fffaf6;opacity:0;pointer-events:none;transform:translate3d(-4%,0,0) scale(1.012);transform-origin:left center;transition:opacity .52s cubic-bezier(.16,1,.3,1),transform .62s cubic-bezier(.16,1,.3,1);isolation:isolate}.about-film-grid__detail:before{position:absolute;inset:-3%;z-index:-2;background-image:var( --media-detail-cover, url(/images/about/film-grid.webp) );background-position:var(--media-detail-x) var(--media-detail-y);background-size:500% 300%;background-repeat:no-repeat;content:"";transform:scale(1.065);transform-origin:center;transition:transform .78s cubic-bezier(.16,1,.3,1);will-change:transform}.about-film-grid__detail:after{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#050505c2,#05050585 48%,#05050533),linear-gradient(180deg,#0505053d,#0505050f 48%,#050505b8);content:""}.about-film-grid__detail.has-high-resolution-cover:before{background-position:center;background-size:cover}.about-music-grid__detail.has-high-resolution-cover{background-position:center;background-size:100% 100%,cover}.about-music-grid__detail[hidden],.about-film-grid__detail[hidden]{display:none}.about-film-grid__detail.is-open{opacity:1;pointer-events:auto;transform:translateZ(0) scale(1)}body.is-about-media-detail-open{overflow:hidden}body.is-about-media-detail-open .about-scroll-column{overflow-y:hidden;scrollbar-width:none}body.is-about-media-detail-open .about-scroll-column::-webkit-scrollbar{display:none}.about-film-grid__detail.is-open:before{transform:scale(1)}.about-film-grid__detail.is-closing{transition-duration:.34s}.about-film-grid__detail>h3,.about-film-grid__detail>.about-film-grid__year,.about-film-grid__detail>.about-film-grid__story,.about-film-grid__detail>.about-film-grid__watch,.about-film-grid__detail>.about-film-grid__close{position:relative;z-index:1;opacity:0;transform:translate3d(0,.9rem,0);transition:opacity .38s cubic-bezier(.16,1,.3,1),transform .48s cubic-bezier(.16,1,.3,1)}.about-film-grid__detail.is-open>h3,.about-film-grid__detail.is-open>.about-film-grid__year,.about-film-grid__detail.is-open>.about-film-grid__story,.about-film-grid__detail.is-open>.about-film-grid__watch,.about-film-grid__detail.is-open>.about-film-grid__close{opacity:1;transform:translateZ(0)}.about-film-grid__detail.is-open>h3{transition-delay:90ms}.about-film-grid__detail.is-open>.about-film-grid__year{transition-delay:.12s}.about-film-grid__detail.is-open>.about-film-grid__story{transition-delay:.16s}.about-film-grid__detail.is-open>.about-film-grid__watch{transition-delay:.2s}.about-music-grid__detail p,.about-music-grid__detail h3,.about-film-grid__detail p,.about-film-grid__detail h3{margin:0}.about-music-grid__year,.about-music-grid__detail h3,.about-film-grid__year,.about-film-grid__detail h3{font-family:Geom,Arial Black,Impact,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.1rem,2.3vw,2.35rem);font-weight:700;line-height:1.05;letter-spacing:-.025em}.about-film-grid__detail h3{max-width:10ch;font-size:clamp(2.75rem,4.15vw,4.5rem);line-height:.95}.about-film-grid__year{margin-top:.65rem!important;font-family:B612 Mono,SFMono-Regular,ui-monospace,monospace;font-size:clamp(.82rem,1.08vw,1.1rem);font-weight:400;line-height:1.25;letter-spacing:-.045em}.about-music-grid__venue{margin-top:.3rem!important;font-size:clamp(.61rem,.84vw,.78rem);line-height:1.25}.about-film-grid__story{flex:0 1 auto;max-width:31rem;max-height:none;margin-top:clamp(2rem,4svh,3.25rem)!important;font-family:B612 Mono,SFMono-Regular,ui-monospace,monospace;font-size:clamp(.82rem,1.08vw,1.1rem);line-height:1.5;letter-spacing:-.035em;overflow:visible}.about-music-grid__listen,.about-film-grid__watch{margin-top:.68rem}.about-film-grid__watch{margin-top:clamp(1.5rem,3svh,2.25rem)}.about-music-grid__close,.about-film-grid__close{position:absolute;top:.25rem;right:.3rem;font-size:1rem}.about-film-grid__close{position:absolute!important;top:clamp(1.25rem,2.2vw,2rem);right:clamp(1.25rem,2.2vw,2rem);display:grid;width:3.25rem;min-width:3.25rem;height:3.25rem;min-height:3.25rem;padding:0;border-radius:50%;place-items:center;font-size:1.5rem;line-height:1}.about-music-grid__detail{position:fixed;inset:0 auto 0 0;z-index:8;width:var(--about-left, 48.5vw);height:100svh;padding:clamp(10rem,23svh,14rem) clamp(2rem,5.4vw,5.5rem) clamp(3rem,7svh,5rem);border:0;background:#050505;box-shadow:1.5rem 0 4rem #00000047;color:#fffaf6;opacity:0;pointer-events:none;transform:translate3d(-4%,0,0) scale(1.012);transform-origin:left center;transition:opacity .52s cubic-bezier(.16,1,.3,1),transform .62s cubic-bezier(.16,1,.3,1);isolation:isolate}.about-music-grid__detail:before{position:absolute;inset:-3%;z-index:-2;background-image:var( --media-detail-cover, url(/images/about/music-grid.webp) );background-position:center;background-size:cover;background-repeat:no-repeat;content:"";transform:scale(1.065);transform-origin:center;transition:transform .78s cubic-bezier(.16,1,.3,1);will-change:transform}.about-music-grid__detail:after{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#050505c7,#05050580 48%,#0505052e),linear-gradient(180deg,#05050533,#05050514 46%,#050505c7);content:""}.about-music-grid__detail.is-open{opacity:1;pointer-events:auto;transform:translateZ(0) scale(1)}.about-music-grid__detail.is-open:before{transform:scale(1)}.about-music-grid__detail.is-closing{transition-duration:.34s}.about-music-grid__detail>h3,.about-music-grid__detail>.about-music-grid__year,.about-music-grid__detail>.about-music-grid__venue,.about-music-grid__detail>.about-music-grid__listen,.about-music-grid__detail>.about-music-grid__close{position:relative;z-index:1;opacity:0;transform:translate3d(0,.9rem,0);transition:opacity .38s cubic-bezier(.16,1,.3,1),transform .48s cubic-bezier(.16,1,.3,1)}.about-music-grid__detail.is-open>h3,.about-music-grid__detail.is-open>.about-music-grid__year,.about-music-grid__detail.is-open>.about-music-grid__venue,.about-music-grid__detail.is-open>.about-music-grid__listen,.about-music-grid__detail.is-open>.about-music-grid__close{opacity:1;transform:translateZ(0)}.about-music-grid__detail.is-open>h3{transition-delay:90ms}.about-music-grid__detail.is-open>.about-music-grid__year{transition-delay:.12s}.about-music-grid__detail.is-open>.about-music-grid__venue{transition-delay:.16s}.about-music-grid__detail.is-open>.about-music-grid__listen{transition-delay:.2s}.about-music-grid__detail h3{max-width:10ch;font-size:clamp(2.75rem,4.15vw,4.5rem);line-height:.95}.about-music-grid__detail .about-music-grid__year{margin-top:.65rem!important;font-family:B612 Mono,SFMono-Regular,ui-monospace,monospace;font-size:clamp(.82rem,1.08vw,1.1rem);font-weight:400;line-height:1.25;letter-spacing:-.045em}.about-music-grid__detail .about-music-grid__venue{max-width:31rem;margin-top:clamp(1.5rem,3svh,2.25rem)!important;font-family:B612 Mono,SFMono-Regular,ui-monospace,monospace;font-size:clamp(.82rem,1.08vw,1.1rem);line-height:1.45;letter-spacing:-.035em}.about-music-grid__detail .about-music-grid__listen{margin-top:clamp(1.5rem,3svh,2.25rem)}.about-music-grid__detail .about-music-grid__close{position:absolute!important;top:clamp(1.25rem,2.2vw,2rem);right:clamp(1.25rem,2.2vw,2rem);display:grid;width:3.25rem;min-width:3.25rem;height:3.25rem;min-height:3.25rem;padding:0;border-radius:50%;place-items:center;font-size:1.5rem;line-height:1}.about-music-grid.is-album-open .about-music-grid__album{opacity:.62}.about-music-grid.is-album-open .about-music-grid__album[aria-expanded=true]{z-index:5;opacity:1;outline:1px solid rgb(255 250 246 / .9);outline-offset:3px;transform:scale(1.035)}.about-music-grid__album:focus-visible{outline:2px solid #fff;outline-offset:3px}@media(prefers-reduced-motion:reduce){.about-music-grid__album,.about-music-grid__detail,.about-music-grid__detail:before,.about-music-grid__detail>h3,.about-music-grid__detail>.about-music-grid__year,.about-music-grid__detail>.about-music-grid__venue,.about-music-grid__detail>.about-music-grid__listen,.about-music-grid__detail>.about-music-grid__close,.about-film-grid__detail,.about-film-grid__detail:before,.about-film-grid__detail>h3,.about-film-grid__detail>.about-film-grid__year,.about-film-grid__detail>.about-film-grid__story,.about-film-grid__detail>.about-film-grid__watch,.about-film-grid__detail>.about-film-grid__close{transition-duration:.01ms}.about-music-grid__album:hover,.about-music-grid__album:focus-visible,.about-film-grid__poster:hover,.about-film-grid__poster:focus-visible{transform:none}}.about-story-grid--film{top:32.65%;width:var(--about-film-grid-width)}.about-film-grid{position:absolute;left:8.3%;width:var(--about-film-grid-width);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));gap:var(--about-media-grid-gap);aspect-ratio:10 / 9;overflow:hidden}.about-music-grid__album,.about-film-grid__poster{display:block;min-width:0;overflow:hidden;opacity:.92;cursor:pointer;transition:opacity .45s ease,transform .5s cubic-bezier(.22,1,.36,1),border-radius .45s ease,box-shadow .45s ease}.about-film-grid__poster{position:relative;appearance:none;padding:0;border:0;grid-column:var(--poster-column);grid-row:var(--poster-row);background-image:url(/images/about/film-grid.webp);background-position:var(--poster-x) var(--poster-y);background-size:500% 300%;background-repeat:no-repeat;background-color:#050505}.about-film-grid__poster img{display:block;width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity .18s ease}.about-film-grid__poster img.is-loaded{opacity:1}.about-film-grid__poster:has(img.is-loaded){background-image:none}.about-music-grid__album:hover,.about-music-grid__album:focus-visible,.about-film-grid__poster:hover,.about-film-grid__poster:focus-visible{z-index:5;opacity:1;border-radius:18px;transform:scale(1.08);box-shadow:0 42px 25px #0000000d,0 19px 19px #00000017,0 5px 17.2px 3px #0000004d}.about-film-grid__poster:focus-visible{outline:2px solid #fff;outline-offset:3px}.about-film-grid.is-album-open .about-film-grid__poster{opacity:.62}.about-film-grid.is-album-open .about-film-grid__poster[aria-expanded=true]{z-index:5;opacity:1;outline:1px solid rgb(255 250 246 / .9);outline-offset:3px;transform:scale(1.035)}.about-story-panel--continued .about-story-kicker,.about-story-panel--continued h2{transform:translateY(-70svh)}.about-story-personal-note{position:absolute;z-index:3;max-width:49.5rem;font-family:B612 Mono,SFMono-Regular,ui-monospace,monospace;font-size:clamp(.72rem,.81vw,.875rem);line-height:1.47;letter-spacing:-.045em}#about-music .about-story-personal-note--music{position:relative;left:auto;top:auto;width:100%}#about-film .about-story-media-stack--film{position:absolute;left:var(--about-chapter-gutter);top:var(--about-chapter-media-top);display:flex;flex-direction:column;width:var(--about-chapter-media-width);gap:clamp(1rem,2.2svh,1.5rem)}#about-film .about-film-grid{position:relative;left:auto;top:auto;width:calc(var(--about-film-grid-width) - clamp(1.5rem,2vw,2rem))}#about-film .about-story-personal-note--film{position:relative;left:auto;top:auto;width:100%}.about-story-personal-note__copy{display:block}.about-film-attribution{display:flex;align-items:center;max-width:34rem;gap:.65rem;margin-top:.85rem;color:#fffaf6ad;font-size:clamp(.5rem,.56vw,.62rem);line-height:1.35;letter-spacing:-.025em}.about-film-attribution a{display:flex;flex:0 0 auto;padding:.2rem .28rem;border-radius:.25rem;background:#fffffff0}.about-film-attribution img{display:block;width:1.8rem;height:auto}.about-story-panel--photography .about-story-chapter h2{left:7.4%;top:7.15%;font-size:clamp(7rem,12.85vw,13.9rem);line-height:.64;letter-spacing:-.025em}#about-photography .about-story-personal-note{position:absolute;left:8.3%;top:46.35%;width:78.5%}.about-story-expand{position:absolute;left:43%;top:65%;display:grid;width:clamp(12rem,16.1vw,17.4rem);aspect-ratio:278 / 203;padding:0;border:0;background:transparent;place-items:center;overflow:hidden;color:#fffaf6;cursor:pointer;transform:translate(-50%)}.about-story-expand:after{position:absolute;inset:0;background:#05050573;content:"";transition:background .3s ease}.about-story-expand__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.about-story-expand__icon{position:relative;z-index:1;width:clamp(2.7rem,3vw,3.25rem);height:auto;transition:transform .3s cubic-bezier(.22,1,.36,1)}.about-story-expand:hover:after,.about-story-expand:focus-visible:after{background:#0505052e}.about-story-expand:hover .about-story-expand__icon,.about-story-expand:focus-visible .about-story-expand__icon{transform:scale(1.08)}.about-story-expand:focus-visible{outline:2px solid #fffaf6;outline-offset:4px}.about-story-brand{color:#fffaf6}.about-story-brand-logo{filter:brightness(0) invert(1)}.about-story-brand-trigger{padding:0;border:0;background:transparent;color:inherit;cursor:pointer;pointer-events:auto}.about-story-brand-trigger img{display:block;width:100%;height:100%;object-fit:contain;transition:transform var(--control-duration) var(--control-ease)}.about-story-brand-trigger:hover img,.about-story-brand-trigger:focus-visible img{transform:scale(1.06)}.about-story-brand>p span{display:inline}.about-story-brand-footer img{filter:brightness(0) invert(1)}.about-gallery-panel{background:#050505}.about-gallery-image{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;transform:scale(1.002)}.about-gallery-image--forest{object-position:50% 60%}.about-gallery-shade{position:absolute;inset:auto 0 0;height:38.3%;background:linear-gradient(to top,rgb(5 5 5 / .92),transparent);mix-blend-mode:multiply}.about-gallery-caption{position:absolute;left:7.9%;top:5.25%;z-index:3;width:min(43.2%,46.6rem);color:#fffaf6;font-family:B612 Mono,SFMono-Regular,ui-monospace,monospace;font-size:clamp(.62rem,.81vw,.875rem);line-height:1.47;letter-spacing:-.045em;text-transform:uppercase}.about-gallery-nav{position:absolute;right:clamp(2rem,4.5vw,4.85rem);bottom:clamp(1.75rem,3.5svh,2.75rem);z-index:4;display:flex;gap:clamp(1.25rem,2.6vw,2.75rem)}.about-gallery-nav a{white-space:nowrap}.about-gallery-nav span{font-size:1rem;line-height:1}.about-gallery-nav-icon{width:1.35rem;height:1.35rem;flex:0 0 auto}.about-gallery-nav strong{font-size:.68rem;font-weight:500;letter-spacing:.06em}.about-gallery-dialog{width:100vw;max-width:none;height:100svh;max-height:none;padding:0;overflow:hidden;border:0;background:#050505;color:#fffaf6}.about-gallery-dialog::backdrop{background:#050505eb}.about-gallery-dialog-frame{position:relative;width:100%;height:100%;overflow:hidden;background:#050505}.about-gallery-stage{position:absolute;inset:0;overflow:hidden;cursor:pointer;background:#050505}.about-gallery-dialog-backdrop{position:absolute;inset:-3%;width:106%;height:106%;max-width:none;object-fit:cover;filter:blur(2.25rem) brightness(.42) saturate(.8);opacity:0;pointer-events:none;transform:scale(1.06);transition:opacity .32s ease}.about-gallery-dialog-image{position:relative;z-index:1;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;transform:scale(1.002)}.about-gallery-dialog.is-portrait-photo .about-gallery-dialog-backdrop{opacity:1}.about-gallery-dialog.is-portrait-photo .about-gallery-dialog-image{object-fit:contain;transform:none}.about-gallery-dialog-image--forest{object-position:50% 60%}.about-gallery-dialog-image.is-entering{animation:about-gallery-image-in .52s cubic-bezier(.16,1,.3,1) both}.about-gallery-dialog.is-portrait-photo .about-gallery-dialog-image.is-entering{animation-name:about-gallery-portrait-in}@keyframes about-gallery-image-in{0%{opacity:0;transform:scale(1.035)}to{opacity:1;transform:scale(1.002)}}@keyframes about-gallery-portrait-in{0%{opacity:0;transform:scale(.975)}to{opacity:1;transform:scale(1)}}.about-gallery-dialog-shade{position:absolute;inset:auto 0 0;height:38.3%;background:linear-gradient(to top,rgb(5 5 5 / .92),transparent);mix-blend-mode:multiply;pointer-events:none}.about-gallery-dialog .about-story-brand{pointer-events:none}.about-gallery-dialog .about-gallery-caption{top:5.25%;bottom:auto;width:min(43.2%,46.6rem);max-width:calc(100% - 10rem);color:#fff;font-size:clamp(.62rem,.81vw,.875rem);line-height:1.47;letter-spacing:-.045em;text-shadow:0 .1rem 1.4rem rgb(0 0 0 / .9);text-transform:uppercase}.about-gallery-dialog-controls{position:absolute;right:clamp(2rem,4.5vw,4.85rem);bottom:clamp(1.75rem,3.5svh,2.75rem);z-index:5;display:flex;gap:clamp(1.25rem,2.6vw,2.75rem)}.about-gallery-dialog-controls button{white-space:nowrap}.about-gallery-dialog-controls span{font-size:1rem;line-height:1}.about-gallery-dialog-controls .about-gallery-nav-icon{width:1.35rem;height:1.35rem;flex:0 0 auto}.about-gallery-dialog-controls strong{font-size:.68rem;font-weight:500;letter-spacing:.06em}@media(min-width:681px){body.is-about-page{overflow:hidden}.about-page{--about-left: 48.5%;height:100svh;overflow:hidden}.about-page>.about-scroll-column{position:absolute;inset:0 0 0 var(--about-left);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scroll-behavior:smooth;scroll-snap-type:y proximity;scrollbar-color:rgb(255 250 246 / .48) transparent;scrollbar-width:thin}.about-scroll-column .about-story-panel{width:100%;height:100svh;min-height:100svh;scroll-snap-align:start}.about-scroll-column .about-story-split{position:relative;inset:auto;display:block;min-height:100svh;overflow:visible}.about-scroll-column .about-story-copy,.about-scroll-column .about-story-chapter{width:100%;height:100svh;min-height:100svh}.about-page>.about-story-brand{position:fixed;z-index:9}.about-scroll-column .about-story-brand{display:none}.about-page.is-story-enhanced .about-story-panel:not([data-gallery-fallback]) .about-story-portrait{position:fixed;inset:0 auto 0 0;z-index:4;width:var(--about-left);height:100svh;opacity:0;pointer-events:none;transform:scale(1.035);transform-origin:center;transition:opacity .52s cubic-bezier(.16,1,.3,1),transform .74s cubic-bezier(.16,1,.3,1)}.about-page.is-story-enhanced .about-story-panel.is-portrait-active .about-story-portrait{z-index:5;opacity:1;transform:scale(1)}}.about-page.is-gallery-enhanced [data-gallery-fallback]{display:none}body.is-gallery-open{overflow:hidden}@media(prefers-reduced-motion:reduce){.about-page.is-story-enhanced .about-story-panel:not([data-gallery-fallback]) .about-story-portrait,.about-gallery-dialog-image.is-entering{animation:none;transition:none}}@media(max-width:1024px){.about-story-panel{--about-left: 43%}.about-story-copy--journey{padding:15svh 5.5% 4svh 7%}.about-story-copy--journey h1,.about-story-copy--journey h2{font-size:clamp(2.7rem,5.8vw,4rem)}.about-story-prose{font-size:clamp(.62rem,1.05vw,.78rem)}.about-story-kicker{font-size:clamp(1rem,2.4vw,1.55rem)}.about-story-chapter h2{font-size:clamp(6rem,15.5vw,10rem)}.about-story-brand>p{width:min(31vw,18rem);font-size:clamp(.5rem,1vw,.7rem)}.about-story-personal-note{font-size:clamp(.64rem,1.05vw,.78rem)}.about-story-panel--photography .about-story-chapter h2{font-size:clamp(5.5rem,14.4vw,9.25rem)}}@media(max-width:680px){.about-page-back{top:.85rem;right:.85rem;z-index:130;display:grid;width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;padding:0;place-items:center}.about-page-back strong{display:none}.about-page{--about-mobile-header-height: 5rem;height:auto;overflow:visible}.about-page:before{content:"";position:fixed;inset:0 0 auto;z-index:95;height:var(--about-mobile-header-height);background:#050505;opacity:0;pointer-events:none;transition:opacity .18s var(--control-ease)}.about-page.is-mobile-header-backed:before{opacity:1}.about-page>.about-scroll-column{position:static;overflow:visible}.about-page>.about-story-brand{z-index:120;display:block}.about-scroll-column .about-story-brand{display:none}.about-story-panel{--about-left: 100%}.about-story-split{grid-template-columns:1fr;grid-template-rows:42svh 58svh}.about-story-portrait{grid-column:1;grid-row:1;box-shadow:0 1.2rem 2.6rem #0000002e}.about-story-portrait img,.about-story-panel--journey .about-story-portrait img{object-position:50% 35%}.about-story-copy,.about-story-chapter{grid-column:1;grid-row:2}.about-story-panel--journey{height:auto;min-height:0;max-height:none;flex-basis:auto}.about-story-panel--journey .about-story-split{position:relative;inset:auto;grid-template-rows:42svh auto;min-height:0}.about-story-copy--journey{min-height:0;padding:clamp(2rem,7vw,2.75rem) clamp(1.25rem,6vw,2rem)}.about-story-copy--journey h1,.about-story-copy--journey h2{max-width:8ch;margin-bottom:1.5rem;font-size:clamp(2.55rem,12vw,3.75rem)}.about-story-prose{gap:.75rem;font-size:.875rem;line-height:1.5}.about-story-brand{--site-nav-left: .85rem;--site-nav-top: .85rem;--site-nav-size: 2.75rem;--site-rail-note-left: calc( var(--site-nav-left) + var(--site-nav-size) + .75rem );--site-rail-note-center-y: calc( var(--site-nav-top) + (var(--site-nav-size) / 2) );inset:0}.about-story-brand-logo{width:var(--site-nav-size);height:var(--site-nav-size)}.about-story-brand>p{left:var(--site-rail-note-left);top:var(--site-rail-note-center-y);width:min(15.5rem,calc(100vw - var(--site-rail-note-left) - 5rem));font-size:.625rem;line-height:1.47;letter-spacing:-.06em}.about-story-brand-footer{display:none}.about-story-kicker{left:1.25rem;top:1.35rem;font-size:clamp(.95rem,4.3vw,1.2rem)}.about-story-chapter h2{left:1.15rem;top:2.65rem;font-size:clamp(4.8rem,25vw,7rem);line-height:.95}#about-music .about-story-kicker,#about-film .about-story-kicker{top:1.35rem}#about-music .about-story-chapter h2,#about-film .about-story-chapter h2{top:2.65rem}.about-story-grid,.about-story-grid--film,.about-story-grid--music{left:1.25rem;top:9.3rem;width:calc(100% - 2.5rem);max-height:calc(58svh - 10.25rem);object-fit:contain}.about-story-panel--continued .about-story-chapter{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:1rem;padding:1.25rem}.about-story-panel--continued .about-story-grid,#about-music-story .about-story-grid,#about-film-story .about-story-grid{position:relative;left:auto;top:auto;width:100%;max-height:51svh;object-fit:cover;object-position:top left}.about-story-panel--continued .about-story-personal-note,#about-music-story .about-story-personal-note,#about-film-story .about-story-personal-note{position:relative;left:auto;top:auto;width:auto;font-size:.875rem;line-height:1.45}.about-story-panel--narrative .about-story-chapter{display:block}#about-music{min-height:114svh}#about-film{min-height:134svh}#about-music .about-story-split,#about-film .about-story-split{grid-template-rows:42svh auto;min-height:inherit}#about-music .about-story-chapter{min-height:72svh}#about-film .about-story-chapter{min-height:92svh}#about-film .about-story-media-stack--film,#about-music .about-story-media-stack--music{left:1.25rem;top:9.3rem;width:calc(100% - 2.5rem);gap:1.25rem}#about-music{min-height:0}#about-music .about-story-split{position:relative;inset:auto;min-height:0}#about-music .about-story-chapter{min-height:0;overflow:visible}#about-music .about-story-media-stack--music{position:relative;left:auto;top:auto;width:calc(100% - 2.5rem);margin:9.3rem 1.25rem 0;padding-bottom:2rem}#about-music .about-music-grid{width:100%;grid-template-columns:repeat(3,100px);grid-template-rows:repeat(var(--music-grid-mobile-rows, 5),100px);grid-auto-rows:100px;justify-content:space-between;gap:.5rem 0;aspect-ratio:auto;height:var(--music-grid-mobile-height, auto);min-height:var(--music-grid-mobile-height, 0)}#about-music .about-music-grid__album{grid-column:auto;grid-row:auto;width:100px;height:100px}#about-music .about-music-grid__album:hover,#about-music .about-music-grid__album:focus-visible{transform:none}#about-music .about-music-grid__detail{position:fixed;left:0;right:0;top:50%;width:auto;height:auto;max-height:100svh;aspect-ratio:1;transform:translateY(-50%)}#about-film{min-height:0}#about-film .about-story-split{position:relative;inset:auto;min-height:0}#about-film .about-story-chapter{min-height:0;overflow:visible}#about-film .about-story-media-stack--film{position:relative;left:auto;top:auto;width:calc(100% - 2.5rem);margin:9.3rem 1.25rem 0;padding-bottom:2rem}#about-film .about-film-grid{position:relative;left:auto;top:auto;width:100%;max-height:none;grid-template-columns:repeat(3,100px);grid-template-rows:none;grid-auto-rows:153px;justify-content:space-between;gap:.5rem 0;aspect-ratio:auto;overflow:visible}#about-film .about-film-grid__poster{grid-column:auto;grid-row:auto;width:100px;height:153px}#about-film .about-film-grid__poster:hover,#about-film .about-film-grid__poster:focus-visible{transform:none}.about-page>.about-music-grid__detail,.about-page>.about-film-grid__detail{position:fixed;inset:0;z-index:140;width:100vw;height:100svh;max-height:none;justify-content:flex-end;padding:6.5rem 1.5rem 2rem;aspect-ratio:auto;transform:translate3d(0,3%,0) scale(1.012)}.about-page>.about-music-grid__detail.is-open,.about-page>.about-film-grid__detail.is-open{transform:translateZ(0) scale(1)}.about-page>.about-music-grid__detail h3,.about-page>.about-film-grid__detail h3{max-width:9ch;font-size:clamp(2.75rem,13vw,4rem)}.about-page>.about-music-grid__detail .about-music-grid__venue{max-width:34rem;margin-top:1.5rem!important;font-size:.875rem;line-height:1.5}.about-page>.about-film-grid__detail .about-film-grid__story{max-width:34rem;max-height:none;margin-top:1.5rem!important;font-size:.875rem;line-height:1.5}.about-page>.about-music-grid__detail .about-music-grid__close,.about-page>.about-film-grid__detail .about-film-grid__close{top:1rem;right:1rem}#about-music .about-story-personal-note--music,#about-film .about-story-personal-note--film{left:1.25rem;width:calc(100% - 2.5rem);font-size:.875rem}#about-music .about-music-grid__venue{font-size:.875rem}#about-music .about-story-personal-note--music,#about-film .about-story-personal-note--film{position:relative;left:auto;top:auto;width:100%}.about-film-attribution{max-width:21rem;margin-top:.75rem;font-size:.625rem}.about-story-panel--photography .about-story-chapter h2{left:1.1rem;top:2.9rem;font-size:clamp(4rem,21vw,6rem);line-height:.62}#about-photography .about-story-personal-note{left:1.25rem;top:12.8rem;width:calc(100% - 2.5rem);font-size:.875rem}.about-story-expand{left:50%;top:auto;bottom:1.25rem;width:min(44vw,10.5rem)}.about-gallery-caption{left:1.25rem;top:4.75rem;width:calc(100% - 2.5rem);font-size:.875rem}.about-gallery-nav{right:1.25rem;bottom:1.25rem;gap:1.25rem}.about-gallery-nav strong{font-size:.58rem}.about-gallery-dialog-frame{display:grid;grid-template-rows:auto auto auto;align-content:center}.about-gallery-dialog .about-gallery-stage{position:relative;inset:auto;grid-row:1;width:100%;height:auto;min-height:0;cursor:auto}.about-gallery-dialog .about-gallery-dialog-backdrop{opacity:.68}.about-gallery-dialog .about-gallery-dialog-image,.about-gallery-dialog.is-portrait-photo .about-gallery-dialog-image{height:auto;max-height:calc(100svh - 12rem);object-fit:contain;object-position:center;transform:none}.about-gallery-dialog .about-gallery-dialog-shade{display:none}.about-gallery-dialog .about-gallery-caption{position:relative;left:auto;top:auto;bottom:auto;z-index:5;grid-row:2;width:100%;max-width:none;padding:1rem 1.25rem 0;background:#050505;color:#fffaf6;font-size:.875rem;line-height:1.5;letter-spacing:-.035em;text-shadow:none;text-transform:none}.about-gallery-dialog .about-gallery-dialog-controls{position:relative;right:auto;bottom:auto;grid-row:3;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:.5rem;padding:1rem 1.25rem 1.25rem;background:#050505}.about-gallery-dialog-controls button{justify-content:center;width:100%;min-width:0;min-height:2.75rem;padding:.6rem .45rem;gap:.35rem}.about-gallery-dialog-controls button:hover,.about-gallery-dialog-controls button:focus-visible{transform:none}.about-gallery-dialog-controls strong{font-size:.56rem}}@media(max-width:359px){#about-music .about-music-grid{grid-template-columns:repeat(2,100px);grid-template-rows:repeat(var(--music-grid-narrow-rows, 8),100px);height:var(--music-grid-narrow-height, auto);min-height:var(--music-grid-narrow-height, 0)}#about-film .about-film-grid{grid-template-columns:repeat(2,100px)}}.intro-sidebar[data-page-chrome-context=index],.intro-sidebar[data-page-chrome-context=project],.intro-sidebar[data-page-chrome-context=footer]{color:#fff}.intro-sidebar[data-page-chrome-context=footer]{--site-rail-note-width: min( 23rem, calc(100vw - var(--site-rail-note-left) - 1rem) );--intro-frame-right: clamp(5rem, 8.15vw, 10.5rem);--site-rail-footer-bottom: calc( var(--intro-poster-inset) + var(--intro-footer-bottom) + 1rem );--intro-frame-bottom: calc( var(--site-rail-footer-bottom) + (var(--intro-footer-leaf-height) / 2) );--intro-footer-rule-left: calc( var(--site-rail-footer-left) + var(--intro-footer-leaf-width) + var(--intro-footer-gap) + var(--intro-footer-year-width) + 1rem )}.intro-sidebar[data-page-chrome-context=index] .intro-leaf,.intro-sidebar[data-page-chrome-context=project] .intro-leaf,.intro-sidebar[data-page-chrome-context=footer] .intro-leaf{filter:brightness(0) invert(1)}.intro-sidebar[data-page-chrome-context=articles]{color:#050505}.intro-sidebar[data-page-chrome-context=articles] .intro-leaf{filter:brightness(0)}.panel-kicker{font-family:B612 Mono,SFMono-Regular,ui-monospace,monospace;font-size:.78rem;line-height:1.35;letter-spacing:-.045em;text-transform:uppercase}.work-index-panel{display:grid;width:100vw;align-content:center;gap:1.2rem;padding:4rem;padding-left:var(--deck-title-left);color:#050505}.work-index-panel h2{max-width:9ch;margin:0;font-family:Geom,Arial Black,Impact,ui-sans-serif,system-ui,sans-serif;font-size:4.75rem;font-weight:900;line-height:.92;letter-spacing:0}.work-index-panel p{max-width:32rem;margin:0;font-size:1.05rem;line-height:1.55}.case-study-index-panel{--case-study-index-red: #ff3030;--case-study-index-white: #fff;--case-study-index-bg: radial-gradient( 70% 85% at 0% 0%, rgb(105 147 162 / .82) 0%, rgb(87 105 112 / .68) 30%, transparent 62% ), radial-gradient( 70% 75% at 3% 100%, rgb(217 162 56 / .86) 0%, rgb(186 111 45 / .62) 34%, transparent 67% ), radial-gradient( 70% 80% at 100% 100%, rgb(183 31 14 / .94) 0%, rgb(99 20 13 / .82) 53%, transparent 78% ), linear-gradient(112deg, #5a8797 0%, #2f3139 40%, #46140e 100%);display:block;overflow:hidden;padding:0;color:var(--case-study-index-white);background:var(--case-study-index-bg)}.case-study-index-panel:before{display:none;content:none}.case-study-index-panel:after{position:absolute;inset:0;z-index:0;background:linear-gradient(91deg,rgb(255 255 255 / .18),transparent 24%),radial-gradient(45% 62% at 49% 66%,rgb(255 255 255 / .12),transparent 70%);content:"";mix-blend-mode:soft-light;pointer-events:none}.case-study-index-layout{position:relative;z-index:2;display:grid;grid-template-columns:minmax(22rem,clamp(30rem,38vw,42.85rem)) minmax(28rem,43vw);align-items:center;gap:clamp(4.5rem,8vw,9.5rem);width:min(86vw,96rem);height:100%;min-height:100svh;margin:0 auto;padding:clamp(6.5rem,9svh,8rem) 0}.work-index-categories{position:absolute;top:clamp(6.75rem,15svh,10.5rem);left:0;z-index:5;display:flex;align-items:center;gap:.6rem;color:#ffffffd1;font-family:B612 Mono,SFMono-Regular,ui-monospace,monospace;font-size:clamp(.66rem,.82vw,.82rem);line-height:1.2;letter-spacing:-.045em;text-transform:uppercase}.work-index-categories button{appearance:none;padding:.22rem 0;border:0;border-bottom:1px solid transparent;background:transparent;color:inherit;font:inherit;text-transform:inherit;transition:border-color .22s cubic-bezier(.22,1,.36,1),color .22s cubic-bezier(.22,1,.36,1);cursor:pointer}.work-index-categories button:hover,.work-index-categories button:focus-visible,.work-index-categories button.is-active{border-bottom-color:currentColor;color:#fff}.work-index-categories button.is-active{font-weight:700}.work-index-categories button:focus-visible{outline:2px solid currentColor;outline-offset:.28rem}.case-study-index-preview{position:relative;width:100%;aspect-ratio:1 / 1;align-self:center;overflow:hidden;border-radius:clamp(1.5rem,1.9vw,2.2rem)}.case-study-index-preview.is-animating{overflow:visible}.case-study-index-preview-frame{position:absolute;inset:0;display:block;overflow:hidden;margin:0;border-radius:clamp(1.5rem,1.9vw,2.2rem);box-shadow:0 26px 56px #230f0833,0 10px 28px #ffffff14;opacity:0;transform:translateY(0) scale(1);transform-origin:center center;transition:transform .45s cubic-bezier(.22,1,.36,1),opacity .45s cubic-bezier(.22,1,.36,1);pointer-events:none;will-change:opacity,transform}.case-study-index-preview-frame.is-active{opacity:1;transform:scale(1);z-index:2}.case-study-index-preview-frame.is-outgoing{z-index:1}.case-study-index-preview-frame[data-card-phase=entering]{z-index:3;opacity:1;transform:translateY(27%) scale(.58);transition:none}.case-study-index-preview-frame[data-card-phase=active]{z-index:2;opacity:1;transform:translateY(0) scale(1)}.case-study-index-preview-frame[data-card-phase=leaving]{z-index:1;opacity:.2;transform:translateY(-22%) scale(.58)}.case-study-index-preview-frame[data-card-transition=category]{transition-duration:.42s}.case-study-index-preview-frame[data-card-transition=category][data-card-phase=entering]{opacity:0;transform:translate3d(0,3%,0) scale(.965)}.case-study-index-preview-frame[data-card-transition=category][data-card-phase=leaving]{opacity:0;transform:translate3d(0,-2%,0) scale(.985)}.case-study-index-preview-image{display:block;width:100%;max-width:none;height:100%;object-fit:cover;object-position:50% 50%}.case-study-index-copy{position:relative;display:grid;gap:clamp(1.4rem,2svh,2rem);justify-items:start}.work-index-category-panel{grid-area:1 / 1;display:grid;align-self:center;gap:clamp(1.4rem,2svh,2rem);width:100%;justify-items:start;opacity:1;will-change:opacity}.work-index-category-panel[hidden]{display:none}[data-case-study-index][data-category-transitioning] .work-index-category-panel{pointer-events:none}.case-study-index-copy h2{max-width:none;margin:0;color:var(--case-study-index-white);font-family:Geom,ui-sans-serif,system-ui,sans-serif;font-size:clamp(3.35rem,min(4.05vw,7.2svh),4.2rem);font-weight:760;line-height:1.1;letter-spacing:0}.case-study-index-list{display:grid;gap:clamp(.05rem,.3svh,.25rem)}.case-study-index-list a{position:relative;display:block;width:fit-content;max-width:min(45vw,40rem);padding-left:clamp(1.45rem,1.8vw,2rem);color:var(--case-study-index-white);text-decoration:none;outline:none}.case-study-index-title{display:block;color:currentColor;font-family:Geom,ui-sans-serif,system-ui,sans-serif;font-size:1.375rem;font-weight:390;line-height:1.08;letter-spacing:0;white-space:nowrap;transition:transform .22s cubic-bezier(.22,1,.36,1)}.work-index-category-panel--articles .case-study-index-list{gap:clamp(.5rem,1svh,.8rem)}.work-index-category-panel--articles .case-study-index-title{max-width:min(42vw,37rem);line-height:1.04;white-space:normal}.work-index-category-panel--tba h2{max-width:11ch}.work-index-tba{color:#ffffffb8;font-family:B612 Mono,SFMono-Regular,ui-monospace,monospace;font-size:clamp(.82rem,1vw,1rem);letter-spacing:.08em;text-transform:uppercase}.work-index-tba-preview{display:grid;place-items:center;background:radial-gradient(circle at 22% 18%,rgb(255 255 255 / .16),transparent 36%),linear-gradient(145deg,#4a6974eb,#3f1816f5)}.case-study-index-marker{position:absolute;left:.05rem;top:50%;width:clamp(.625rem,.7vw,.75rem);aspect-ratio:1 / 1;border-radius:.2rem;background:var(--case-study-index-red);opacity:0;transform:translate3d(-.25rem,-50%,0) scale(.74)}.case-study-index-list a:hover,.case-study-index-list a:focus-visible,.case-study-index-list a.is-active{color:var(--case-study-index-red)}.case-study-index-list a:hover .case-study-index-title,.case-study-index-list a:focus-visible .case-study-index-title,.case-study-index-list a.is-active .case-study-index-title{font-weight:620;transform:translate3d(.15rem,0,0)}.case-study-index-list a:hover .case-study-index-marker,.case-study-index-list a:focus-visible .case-study-index-marker,.case-study-index-list a.is-active .case-study-index-marker{opacity:1;transform:translate3d(0,-50%,0) scale(1)}.case-study-index-list a:focus-visible .case-study-index-title{outline:2px solid currentColor;outline-offset:.18em}@media(max-width:1180px){.case-study-index-layout{grid-template-columns:minmax(20rem,40vw) minmax(24rem,45vw);gap:clamp(2.5rem,5vw,5rem);width:min(88vw,82rem)}.case-study-index-title{font-size:1.375rem}}.closing-panel{--footer-logo-left: var(--site-nav-left);--footer-logo-top: var(--site-nav-top);--footer-logo-size: var(--site-nav-size);--footer-note-left: var(--site-rail-note-left);--footer-note-top: var(--site-rail-note-center-y);--footer-note-width: min(23rem, calc(100vw - var(--footer-note-left) - 5rem));--footer-frame-left: min( calc( var(--footer-note-left) + var(--footer-note-width) + var(--site-rail-note-gap) ), calc(100vw - var(--intro-frame-right) - var(--intro-frame-radius) - 2rem) );--footer-frame-right: clamp(5rem, 8.15vw, 10.5rem);--footer-frame-top: var(--intro-frame-top);--footer-frame-bottom: calc(var(--intro-frame-bottom) + 1rem);--footer-frame-radius: var(--intro-frame-radius);--footer-year-left: var(--site-rail-footer-left);--footer-year-bottom: calc(var(--site-rail-footer-bottom) + 1rem);--footer-rule-left: calc( var(--site-rail-footer-left) + var(--intro-footer-leaf-width) + var(--intro-footer-gap) + var(--intro-footer-year-width) + 1rem );position:relative;display:grid;align-content:center;width:100%;min-height:100svh;overflow:hidden;padding:clamp(8rem,12svh,10rem) clamp(3rem,4.919vw,6.25rem);background:#050505;color:#fffaf6;isolation:isolate}.closing-panel-rail{position:absolute;inset:0;z-index:0;color:currentColor;pointer-events:none}.closing-panel-rail:before{position:absolute;left:var(--footer-frame-left);top:var(--footer-frame-top);right:var(--footer-frame-right);bottom:var(--footer-frame-bottom);border:1px solid currentColor;border-left:0;border-radius:0 var(--footer-frame-radius) var(--footer-frame-radius) 0;content:"";opacity:.88}.closing-panel-rail:after{position:absolute;left:var(--footer-rule-left);right:calc(var(--footer-frame-right) + var(--footer-frame-radius));bottom:var(--footer-frame-bottom);height:1px;background:currentColor;content:"";opacity:.88}.closing-panel-logo{position:absolute;left:var(--footer-logo-left);top:var(--footer-logo-top);width:var(--footer-logo-size);height:var(--footer-logo-size);filter:brightness(0) invert(1)}.closing-panel-brand-note{position:absolute;left:var(--footer-note-left);top:var(--footer-note-top);width:var(--footer-note-width);max-width:none;margin:0;font-family:B612 Mono,SFMono-Regular,ui-monospace,monospace;font-size:var(--site-rail-note-font-size);font-weight:400;line-height:1.47;letter-spacing:-.06em;text-transform:uppercase;transform:translateY(-50%)}.closing-panel-year{position:absolute;left:var(--footer-year-left);bottom:var(--footer-year-bottom);display:flex;align-items:center;gap:var(--intro-footer-gap);font-family:B612 Mono,SFMono-Regular,ui-monospace,monospace;font-size:var(--site-rail-mark-font-size);line-height:1;letter-spacing:var(--site-rail-mark-letter-spacing);font-variant-numeric:tabular-nums}.closing-panel-year img{width:var(--intro-footer-leaf-width);height:var(--intro-footer-leaf-height);filter:brightness(0) invert(1)}.closing-panel-content{position:relative;z-index:1;display:grid;justify-items:start;gap:clamp(1rem,1.65svh,1.4rem);width:min(66vw,76rem);margin-left:clamp(2.25rem,2.05vw,2.75rem)}.closing-panel h2{max-width:10.8em;margin:0;perspective:1200px;transform-style:preserve-3d;font-family:Geom,Arial Black,Impact,ui-sans-serif,system-ui,sans-serif;font-size:clamp(4rem,5.35vw,7rem);font-weight:850;line-height:1.02;letter-spacing:0}.closing-panel-title-word{display:inline-block;backface-visibility:hidden;transform-origin:50% 54%;transform-style:preserve-3d}.closing-panel[data-footer-revealed] .closing-panel-title-word{animation:intro-barrel-flip .72s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--word-index) * 55ms);will-change:transform,opacity}@media(prefers-reduced-motion:reduce){.closing-panel[data-footer-revealed] .closing-panel-title-word{animation:none;will-change:auto}}.closing-panel p{margin:0}.closing-panel .panel-kicker{font-size:clamp(.7rem,.72vw,.9rem);line-height:1.35}.closing-panel-email{display:block;width:min(62vw,73rem);margin-top:clamp(1.5rem,2.5svh,2rem);padding:.25rem 0 clamp(.85rem,1.25svh,1.1rem);border-bottom:2px solid currentColor;color:currentColor;font-family:B612 Mono,SFMono-Regular,ui-monospace,monospace;font-size:clamp(.7rem,.72vw,.9rem);line-height:1.35;letter-spacing:-.045em;text-decoration:none;text-transform:uppercase;transition:color var(--control-duration) var(--control-ease),transform var(--control-duration) var(--control-ease)}.closing-panel-email:hover,.closing-panel-email:focus-visible{color:oklch(.82 .18 60);transform:translate3d(.3rem,0,0)}.closing-panel-email:focus-visible{outline:2px solid currentColor;outline-offset:.4rem}.footer-native-scene{color:#fffaf6;background:#050505}.footer-native-scene:before{inset:0;border-radius:0;background:#050505}.footer-native-scene>[data-home-scene-content],.footer-native-scene .closing-panel{width:100%;min-height:100svh}.footer-native-scene .closing-panel{background:transparent}@media(min-width:1700px){.closing-panel h2{max-width:11.5em}}@media(min-width:681px){.footer-native-scene .closing-panel-rail{display:none}}@media(max-width:680px){.closing-panel{--footer-logo-left: 1.25rem;--footer-logo-top: 1.25rem;--footer-logo-size: 2.65rem;--footer-note-left: 4.75rem;--footer-note-top: 2.55rem;--footer-note-width: min(11rem, calc(100vw - 6rem) );--footer-frame-left: min(17rem, calc(100vw - 5.5rem) );--footer-frame-right: 1rem;--footer-frame-top: 2.55rem;--footer-frame-bottom: 4.35rem;--footer-frame-radius: 1.25rem;--footer-year-left: 1.4rem;--footer-year-bottom: 2.3rem;--footer-rule-left: 8.7rem;min-height:100svh;padding:8.25rem 1.35rem 7rem}.closing-panel-brand-note{font-size:.48rem;line-height:1.38}.closing-panel-year{gap:.85rem;font-size:.68rem}.closing-panel-year img{width:1.85rem;height:2rem}.closing-panel-content{gap:.9rem;width:100%;margin-left:0}.closing-panel h2{max-width:100%;font-size:clamp(3rem,12.6vw,4.75rem);line-height:.98}.closing-panel .panel-kicker,.closing-panel-email{font-size:.62rem}.closing-panel-email{width:100%;overflow-wrap:anywhere}}@media(min-width:681px)and (max-height:700px){.closing-panel-content{gap:.8rem}.closing-panel h2{font-size:clamp(3rem,7.5svh,4.5rem)}}.articles-list-panel{position:relative;width:100%;height:auto;min-height:100svh;max-height:none;overflow:visible}.articles-list-pin{position:relative;width:100%;min-height:100svh;padding:clamp(4.5rem,9svh,6.5rem) clamp(4rem,10vw,12rem) clamp(4rem,8svh,6rem)}.articles-list-header{position:relative;z-index:2;flex:0 0 auto;padding-bottom:clamp(1.6rem,3svh,2.4rem);background:transparent}.articles-list-header h2{margin:.4rem 0 0;font-family:Geom,Arial Black,Impact,ui-sans-serif,system-ui,sans-serif;font-size:clamp(3.4rem,6.5vw,6.5rem);font-weight:900;line-height:.98;letter-spacing:-.01em;color:#050505}.articles-list-rule{display:block;width:min(58rem,100%);height:2px;margin-top:clamp(1.4rem,2.6svh,2rem);background:#050505}.articles-list-viewport{position:relative;z-index:1;overflow:visible}.articles-list{display:flex;flex-direction:column;gap:clamp(1.2rem,2.4svh,2rem);padding:clamp(1.6rem,3svh,2.4rem) 0 0}.articles-list-row{position:relative;display:block;padding:clamp(1.8rem,3.4svh,2.6rem) clamp(1.8rem,2.4vw,3rem);border-radius:12px;color:#050505;text-decoration:none;isolation:isolate}.articles-list-row:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:#050505;opacity:0;transition:opacity .3s ease}.articles-list-row:hover,.articles-list-row:focus-visible{color:#fff}.articles-list-row:hover:before,.articles-list-row:focus-visible:before{opacity:1}.articles-list-row:hover{box-shadow:0 1.4rem 3rem #0505052e}.articles-list-row-tags{display:flex;gap:.5rem;margin-bottom:clamp(.9rem,1.8svh,1.3rem)}.articles-list-tag{padding:.32rem .6rem;border:1px solid rgb(5 5 5 / .65);background:#fff;color:#050505;font-family:B612 Mono,SFMono-Regular,ui-monospace,monospace;font-size:.62rem;letter-spacing:.04em;text-transform:uppercase}.articles-list-row:hover .articles-list-tag,.articles-list-row:focus-visible .articles-list-tag{background:transparent;border-color:#fff;color:#fff}.articles-list-row-title{display:block;font-family:Geom,Arial Black,Impact,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.8rem,2.4vw,2.6rem);font-weight:820;line-height:1.05}.articles-list-row-summary{display:block;margin-top:.7rem;max-width:72ch;font-family:B612 Mono,SFMono-Regular,ui-monospace,monospace;font-size:.72rem;line-height:1.5;letter-spacing:-.02em;text-transform:uppercase;color:#050505c7}.articles-list-row:hover .articles-list-row-summary,.articles-list-row:focus-visible .articles-list-row-summary{color:#ffffffeb}@media(prefers-reduced-motion:reduce){.articles-list-row:before{transition:none}}.case-study-links-panel{display:grid;grid-template-columns:minmax(20rem,.72fr) minmax(30rem,1fr);align-items:center;gap:clamp(3rem,7vw,8rem);width:100vw;padding:4rem;padding-left:calc(clamp(6.5rem,10.6vw,11.4375rem) + 4rem);border-left:1px solid rgb(0 0 0 / .18);background:#fbf7ea;color:#050505}.case-study-links-panel h2{max-width:10ch;margin:0;font-family:Geom,Arial Black,Impact,ui-sans-serif,system-ui,sans-serif;font-size:clamp(3.5rem,5vw,6rem);font-weight:900;line-height:.92;letter-spacing:0}.case-study-links-panel p:not(.panel-kicker){max-width:31rem;margin:1.1rem 0 0;font-size:1rem;line-height:1.55}.case-study-links{display:grid;gap:0;border-top:1px solid rgb(5 5 5 / .28)}.case-study-link{display:grid;grid-template-columns:minmax(14rem,.7fr) minmax(18rem,1fr);gap:clamp(1rem,2vw,2.5rem);padding:1.05rem 0;border-bottom:1px solid rgb(5 5 5 / .28);color:#050505}.case-study-link span{font-family:Geom,Arial Black,Impact,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.45rem,2vw,2.35rem);font-weight:900;line-height:.96;letter-spacing:0}.case-study-link small{align-self:start;font-family:B612 Mono,SFMono-Regular,ui-monospace,monospace;font-size:clamp(.64rem,.74vw,.82rem);font-weight:500;line-height:1.4;letter-spacing:-.045em;text-transform:uppercase}.case-study-link:hover span,.case-study-link:focus-visible span{text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.08em}.work-slide{--poster-left: clamp(28rem, 28.3vw, 30.6rem);--poster-top: clamp(5.5rem, 13.6svh, 9.5rem);--poster-w: clamp(36rem, min(46vw, 52svh), 51rem);--poster-h: clamp(34rem, min(70svh, 48vw), 54rem);--poster-radius: clamp(1.55rem, 2vw, 2.25rem);--poster-text: #050505;--poster-bg: var(--poster-mesh);--poster-mesh: radial-gradient(92% 86% at 7% 3%, #f5f8f5 0 23%, transparent 58%), radial-gradient(88% 82% at 92% 12%, #7cc6d6 0 24%, transparent 62%), radial-gradient(86% 92% at 6% 100%, #915016 0 24%, transparent 63%), radial-gradient(78% 74% at 64% 60%, #87969b 0 34%, transparent 70%), #c6cbb9;--poster-shape: radial-gradient( 85% 74% at 18% 12%, rgb(255 255 255 / .28), transparent 58% ), radial-gradient( 86% 78% at 86% 74%, rgb(255 255 255 / .14), transparent 68% );--poster-shadow: none;--image-left: clamp(18rem, 18.8vw, 20.3rem);--image-top: clamp(15rem, 28.5svh, 19.95rem);--image-w: clamp(28rem, min(32.5vw, 38svh), 36rem);--image-h: clamp(28rem, min(50svh, 34vw), 37rem);--image-object-x: 50%;--image-object-y: 48%;--image-bg: #eef1ec;--image-shadow: 0 1.8rem 3.4rem rgb(5 5 5 / .1);--side-note-left: calc( var(--poster-left) + var(--poster-w, var(--poster-width)) + clamp(3.5rem, 3.35vw, 4.75rem) );--side-note-top: calc(var(--poster-top) + clamp(1.55rem, 2.5svh, 1.6rem));position:relative;display:block;width:100vw;overflow:visible;color:#050505}.project-native-scene{--story-card: 1;--story-label: 1;color:#050505;opacity:1;transform:none}.project-native-scene[data-storyboard-slide]{pointer-events:none}.project-native-scene[data-storyboard-slide] .work-poster,.project-native-scene[data-storyboard-slide] .case-study-editorial{pointer-events:auto}.storyboard-slide{--story-card: 0;--story-label: 0;--story-bg: #050505;min-height:100svh;background:var(--story-bg);transition:background-color .12s linear}.project-native-scene.storyboard-slide{background:var(--story-bg)}.project-native-scene.case-study-figma-redesign.storyboard-slide{background:var(--case-page-background)}.project-native-scene:before{display:none}body.is-figma-case-study .site-nav-trigger{border-color:#fff;color:#fff}body.is-figma-case-study .site-nav-trigger img{filter:brightness(0) invert(1)}body.is-figma-case-study .site-nav-trigger:hover,body.is-figma-case-study .site-nav-trigger:focus-visible{background:#fff;color:#050505}body.is-figma-case-study .site-nav-trigger:hover img,body.is-figma-case-study .site-nav-trigger:focus-visible img{filter:none}.project-native-scene.case-study-figma-redesign{z-index:2;background:var(--case-page-background);overflow:hidden}.project-native-scene.case-study-figma-redesign:before{position:absolute;inset:-22%;z-index:0;display:block;background:var(--case-page-background);content:"";pointer-events:none;transform:translate3d(-10%,-7%,0) scale(1.13);will-change:transform;animation:case-study-background-drift 12s ease-in-out infinite alternate}@keyframes case-study-background-drift{0%{transform:translate3d(-10%,-7%,0) scale(1.13)}44%{transform:translate3d(9%,-3.5%,0) scale(1.2)}to{transform:translate3d(3.5%,9%,0) scale(1.16)}}@media(prefers-reduced-motion:reduce){.project-native-scene.case-study-figma-redesign:before{animation:none}}.case-study-editorial,.case-study-editorial-media,.case-study-editorial-image,.case-study-editorial-copy,.case-study-editorial-kicker{position:absolute;display:block}.case-study-editorial{inset:0;z-index:1;overflow:hidden;color:#fff;pointer-events:none}.case-study-editorial-media{left:11.921vw;top:31.608svh;z-index:2;width:min(36.285vw,56.948svh);aspect-ratio:627 / 395;margin:0;overflow:hidden;border-radius:clamp(1.75rem,1.91vw,2.0625rem);box-shadow:0 431px 121px #0000,0 276px 110px #00000003,0 155px 93px #0000000d,0 69px 69px #00000017,0 17px 38px #0000001a;transform:translateZ(0);transform-origin:0 0;will-change:transform,opacity}.case-study-figma-redesign--image-right .case-study-editorial-media{left:auto;right:11.921vw}.case-study-editorial-image{inset:0;width:100%;max-width:none;height:100%;object-fit:cover;object-position:var(--case-canvas-image-position);pointer-events:none}.case-study-editorial-copy,.case-study-editorial-kicker{left:51.505vw;z-index:3;width:min(36.574vw,39.5rem);color:#fff}.case-study-figma-redesign--image-right .case-study-editorial-copy,.case-study-figma-redesign--image-right .case-study-editorial-kicker{left:11.921vw}.case-study-editorial-kicker{top:37.602svh;margin:0;font-family:B612 Mono,SFMono-Regular,ui-monospace,monospace;font-size:clamp(.78rem,.81vw,.875rem);font-weight:400;line-height:1.47;letter-spacing:-.06em;text-transform:uppercase}.case-study-editorial-copy{top:40.963svh;transform:translateZ(0);will-change:opacity,transform}.case-study-editorial-copy h3{max-width:100%;margin:0 0 19px;font-family:Geom,Arial Black,Impact,ui-sans-serif,system-ui,sans-serif;font-size:clamp(2.4rem,3.20625vw,3.46275rem);font-weight:700;line-height:.975;letter-spacing:0;color:#fff}.case-study-editorial-copy p{max-width:100%;margin:0;font-family:B612 Mono,SFMono-Regular,ui-monospace,monospace;font-size:12px;font-weight:400;line-height:1.47;letter-spacing:-.06em;color:#fff}.case-study-editorial-cta{display:inline-flex;align-items:center;justify-content:center;min-height:56px;margin-top:28px;padding:17px;border:1px solid #fff;border-radius:15px;color:#fff;font-family:B612 Mono,SFMono-Regular,ui-monospace,monospace;font-size:14px;font-weight:400;line-height:1.47;letter-spacing:-.06em;text-transform:uppercase;pointer-events:auto;transition:background-color .18s var(--control-ease),color .18s var(--control-ease),transform .18s var(--control-ease)}.project-native-scene[data-storyboard-slide] .case-study-editorial-cta{pointer-events:auto}.project-native-scene[data-storyboard-slide] .case-study-editorial-cta:hover,.project-native-scene[data-storyboard-slide] .case-study-editorial-cta:focus-visible{background:#fff;color:#050505;transform:translate3d(0,-2px,0)}@media(min-width:681px)and (max-aspect-ratio:3 / 2){.case-study-editorial{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.008fr);grid-template-rows:auto auto;align-content:center;column-gap:3.299vw;row-gap:clamp(.75rem,1.2svh,1.1rem);box-sizing:border-box;padding-inline:11.921vw}.case-study-editorial-media{position:relative;top:auto;right:auto;left:auto;grid-column:1;grid-row:1 / 3;align-self:center;width:100%}.case-study-editorial-kicker,.case-study-editorial-copy{position:relative;top:auto;left:auto;grid-column:2;width:100%}.case-study-editorial-kicker{grid-row:1;align-self:end}.case-study-editorial-copy{grid-row:2;align-self:start}.case-study-figma-redesign--image-right .case-study-editorial-media{right:auto;grid-column:2}.case-study-figma-redesign--image-right .case-study-editorial-kicker,.case-study-figma-redesign--image-right .case-study-editorial-copy{left:auto;grid-column:1}}.storyboard-slide .project-plate{position:absolute;z-index:2;margin:0;overflow:hidden;border-radius:clamp(1.1rem,1.45vw,1.6rem);background:var(--image-bg);box-shadow:0 calc(var(--story-card) * 2rem) calc(var(--story-card) * 3.4rem) #05050529,0 calc((1 - var(--story-card)) * 1.1rem) calc((1 - var(--story-card)) * 3rem) #05050538;transform:translateZ(0);will-change:transform,opacity}.storyboard-slide .work-slide-image{position:static;display:block;width:100%;max-width:none;height:100%;border-radius:0;background:var(--image-bg);object-fit:cover;object-position:var(--image-object-x) var(--image-object-y);box-shadow:none;filter:var(--image-filter, none);pointer-events:none;transform:none;transform-origin:center center;will-change:opacity,transform}.storyboard-slide .work-poster{z-index:3;overflow:hidden;opacity:var(--story-label);transform-origin:center;will-change:transform,opacity}.storyboard-slide .work-poster-gradient,.storyboard-slide .work-poster-shape,.storyboard-slide .work-poster:after{border-radius:inherit}.storyboard-slide .work-poster-copy{left:clamp(2rem,2.25vw,2.25rem);top:clamp(1.35rem,2.15svh,1.5rem);width:min(29.0625rem,calc(100% - clamp(4rem,4.5vw,4.5rem)));max-width:min(29.0625rem,calc(100% - clamp(4rem,4.5vw,4.5rem)))}.storyboard-slide .work-poster h3{max-width:10.2ch;font-size:clamp(3.25rem,min(3.45vw,4.92svh),3.65rem);font-weight:820;line-height:.975}.storyboard-slide.work-slide--studio .work-poster h3{max-width:10.2ch;font-size:clamp(3.25rem,min(3.45vw,4.92svh),3.65rem);line-height:.975}.storyboard-slide .work-poster p{max-width:38.75rem;font-size:.75rem;line-height:1.47;letter-spacing:-.045em}.storyboard-slide .work-slide-side-note{z-index:4;opacity:var(--story-card);will-change:opacity,transform}.project-native-scene .work-slide-side-note{display:none}.project-native-scene .work-poster-copy,.project-native-scene.work-slide--wellin5 .work-poster-copy{left:clamp(1.5rem,1.8vw,2rem);top:clamp(1.1rem,1.9svh,1.4rem);width:calc(100% - clamp(3rem,3.6vw,4rem));max-width:calc(100% - clamp(3rem,3.6vw,4rem));color:#fff}.project-native-scene .work-poster h3,.project-native-scene.work-slide--studio .work-poster h3,.project-native-scene.work-slide--wellin5 .work-poster h3{max-width:14ch;font-size:clamp(1.9rem,min(2.25vw,3.4svh),2.5rem);font-weight:900;line-height:1.02;color:#fff}.project-native-scene .work-poster p{max-width:100%;font-size:.8rem;font-weight:600;line-height:1.47;letter-spacing:-.03em;color:#fff}.project-native-scene .work-poster-gradient{filter:brightness(.48) saturate(1.08) contrast(1.06)}.storyboard-slide.is-card-state{--story-card: 1;--story-label: 1;--story-bg: #fbf7ea}.work-slide:before{content:"";position:absolute;inset:var(--intro-poster-inset);z-index:0;border:1px solid rgb(5 5 5 / .72);border-radius:var(--intro-poster-radius);background:radial-gradient(80% 92% at 84% -12%,rgb(229 238 208 / .9) 0%,rgb(229 238 208 / .55) 42%,transparent 68%),linear-gradient(100deg,#f2f0f0,#f2f0ef 48%,#eaf1df);pointer-events:none}.storyboard-slide:before{content:"";background:transparent}.project-native-scene.case-study-figma-redesign.storyboard-slide:before{display:none!important;content:none}.work-slide:hover{color:#050505}.work-poster{position:absolute;left:var(--poster-left);top:var(--poster-top);width:var(--poster-w, var(--poster-width));height:var(--poster-h, var(--poster-height));min-height:0;border-radius:var(--poster-radius);box-shadow:var(--poster-shadow);overflow:visible;isolation:isolate}.work-poster-gradient{position:absolute;inset:0;z-index:0;border-radius:inherit;background:var(--poster-mesh, var(--poster-bg));transform:translateZ(0);will-change:transform}.work-poster:after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='.18'/%3E%3C/svg%3E");mix-blend-mode:soft-light;opacity:.42;pointer-events:none}.work-poster-shape{position:absolute;inset:0;z-index:1;width:auto;aspect-ratio:auto;border-radius:inherit;background:var(--poster-shape);opacity:.74;mix-blend-mode:soft-light;pointer-events:none}.work-poster-copy{position:absolute;left:clamp(3rem,3.65vw,3.9rem);top:clamp(2.9rem,4.3svh,3.2rem);z-index:2;max-width:min(34rem,calc(100% - 6rem));color:var(--poster-text)}.work-poster h3{max-width:11ch;margin:0;font-family:Geom,Arial Black,Impact,ui-sans-serif,system-ui,sans-serif;font-size:clamp(3.1rem,min(3.7vw,5.1svh),4.65rem);font-weight:900;line-height:.94;letter-spacing:0}.work-poster p,.work-slide-side-note{font-family:B612 Mono,SFMono-Regular,ui-monospace,monospace;font-size:clamp(.7rem,min(.76vw,1.05svh),.9rem);font-weight:500;line-height:1.35;letter-spacing:-.055em;text-transform:uppercase}.work-poster p{max-width:min(36.5rem,58ch);margin:clamp(1.1rem,2.2svh,1.55rem) 0 0}.work-slide-image{position:absolute;left:var(--image-left);top:var(--image-top);z-index:3;width:var(--image-w, var(--image-width));max-width:none;height:var(--image-h, var(--image-height));border-radius:clamp(1.55rem,1.8vw,2.15rem);background:var(--image-bg);object-fit:cover;object-position:var(--image-object-x) var(--image-object-y);box-shadow:var(--image-shadow);filter:none;pointer-events:none;transform:translateZ(0);will-change:transform}.work-slide-side-note{position:absolute;left:var(--side-note-left);top:var(--side-note-top);z-index:2;width:clamp(19rem,22vw,24.5rem);margin:0;color:#050505;transform:rotate(90deg);transform-origin:left top}.work-pagination{position:fixed;right:var(--work-pagination-right);top:50%;z-index:180;display:flex;flex-direction:column;align-items:center;box-sizing:border-box;width:3.4rem;gap:.325rem;padding:.7rem;border:1px solid rgb(255 255 255 / .35);border-radius:999px;background:#ffffff1a;-webkit-backdrop-filter:blur(1.4rem) saturate(1.2);backdrop-filter:blur(1.4rem) saturate(1.2);box-shadow:0 .7rem 1.8rem #0505051f;color:#fffaf6;font-family:B612 Mono,SFMono-Regular,ui-monospace,monospace;font-size:.46rem;line-height:1;opacity:0;pointer-events:none;transform:translate(calc(100% + .75rem),-50%);transition:opacity .18s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.work-pagination.is-revealed,.work-pagination:focus-within{opacity:1;pointer-events:auto;transform:translateY(-50%)}.work-pagination.is-document-flow,body:not(.is-portfolio-pagination-zone) .work-pagination{visibility:hidden;opacity:0;pointer-events:none}.work-pagination a{appearance:none;position:relative;flex:0 0 1.375rem;width:1.375rem;height:1.375rem;border:1px solid rgb(255 255 255 / .14);border-radius:50%;background:#050505;color:#fffaf6;cursor:pointer;display:grid;place-items:center;padding:0;font:inherit;text-decoration:none;transition:background-color .14s cubic-bezier(.22,1,.36,1),border-color .14s cubic-bezier(.22,1,.36,1),box-shadow .14s cubic-bezier(.22,1,.36,1),color .14s cubic-bezier(.22,1,.36,1)}.work-pagination a:hover,.work-pagination a:focus-visible{border-color:#fffaf6;background:#fffaf6;color:#050505}.work-pagination a.is-active{border-color:#ffffffe0;box-shadow:0 0 0 1px #05050559}.work-pagination-number{letter-spacing:0}.work-pagination a:focus-visible{outline:2px solid #fffaf6;outline-offset:.22rem}.work-pagination-tip{position:absolute;right:calc(100% + .7rem);top:50%;width:max-content;max-width:min(17rem,calc(100vw - var(--work-pagination-right) - 4rem));padding:.65rem .75rem;border:1px solid #fffaf6;background:#050505;color:#fffaf6;font-family:B612 Mono,SFMono-Regular,ui-monospace,monospace;font-size:.68rem;font-weight:500;letter-spacing:.04em;line-height:1.25;text-transform:uppercase;transform:translate(.25rem,-50%);pointer-events:none;opacity:0;visibility:hidden;transition:opacity .16s cubic-bezier(.22,1,.36,1),transform .16s cubic-bezier(.22,1,.36,1),visibility 0s linear .16s}.work-pagination a:hover .work-pagination-tip,.work-pagination a:focus-visible .work-pagination-tip{opacity:1;visibility:visible;transform:translateY(-50%);transition:opacity .14s cubic-bezier(.22,1,.36,1),transform .14s cubic-bezier(.22,1,.36,1),visibility 0s linear 0s}.site-nav{position:fixed;top:var(--site-nav-top);left:var(--site-nav-left);z-index:200;transition:opacity .2s ease}.site-nav-trigger{width:max(var(--site-nav-size),2.75rem);height:max(var(--site-nav-size),2.75rem);border:0;padding:0}.site-nav-trigger img{width:100%;height:100%;object-fit:contain}body.is-home-intro-loading .site-nav-trigger img,body.is-native-scroll-home:not(.is-native-document-flow) .site-nav-trigger img{filter:brightness(0) invert(1)}body.is-home-intro-loading .site-nav-trigger,body.is-native-scroll-home:not(.is-native-document-flow) .site-nav-trigger{--button-ink: #fffaf6;--button-paper: #050505}.site-nav-trigger:hover img,.site-nav-trigger:focus-visible img{filter:brightness(0) invert(1)}body.is-home-intro-loading .site-nav-trigger:hover img,body.is-home-intro-loading .site-nav-trigger:focus-visible img,body.is-native-scroll-home:not(.is-native-document-flow) .site-nav-trigger:hover img,body.is-native-scroll-home:not(.is-native-document-flow) .site-nav-trigger:focus-visible img{filter:none}.nav-overlay{position:fixed;inset:0;z-index:300;display:flex;visibility:hidden;pointer-events:none}.nav-overlay.is-open{visibility:visible;pointer-events:auto}.nav-overlay-bg{position:absolute;inset:0;background:linear-gradient(149deg,#ffffff2e,#4c1d959e 21.6%,#ec48998f 56%,#f59e0b94 119.5%);background-color:#ffffff1a;opacity:1;-webkit-backdrop-filter:blur(10px) saturate(1.12);backdrop-filter:blur(10px) saturate(1.12)}.nav-overlay-items{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;flex:1;padding:2rem clamp(2rem,3.7vw,4rem);gap:0}.nav-overlay-item{display:block;text-decoration:none;color:#050505;padding:clamp(.1rem,.4vh,.4rem) 0;opacity:0;transition:color var(--control-duration) var(--control-ease),transform var(--control-duration) var(--control-ease)}.nav-overlay-items.has-hover .nav-overlay-item{color:#0000004d}.nav-overlay-items.has-hover .nav-overlay-item:hover{color:#fff}.nav-overlay-item:hover,.nav-overlay-item:focus-visible{transform:translate(.35rem)}.nav-overlay-item-title{display:block;font-family:Geom,Arial Black,Impact,ui-sans-serif,system-ui,sans-serif;font-size:clamp(2.75rem,9.5vh,8.5rem);font-weight:900;line-height:1.08;letter-spacing:0}.nav-overlay-item-sub{display:block;font-family:B612 Mono,SFMono-Regular,ui-monospace,monospace;font-size:clamp(.7rem,1.15vw,1.2rem);letter-spacing:0;text-transform:uppercase;line-height:1.3;opacity:.7;margin-top:.2rem}.nav-overlay-rail{position:relative;z-index:2;width:var(--intro-sidebar-width);flex-shrink:0;border-left:1px solid rgb(0 0 0 / .2);background:#ffffff24;-webkit-backdrop-filter:blur(24px) saturate(1.2);backdrop-filter:blur(24px) saturate(1.2)}.nav-overlay-close{position:absolute;top:1.8rem;left:2rem;opacity:0;will-change:transform,opacity}.nav-overlay-tagline{position:absolute;top:5.85rem;left:2rem;width:min(9.3rem,calc(100% - 2.5rem));margin:0;font-family:B612 Mono,SFMono-Regular,ui-monospace,monospace;font-size:.875rem;line-height:1.47;letter-spacing:-.06em;text-transform:uppercase;opacity:0;will-change:transform,opacity}.nav-overlay-tagline span{display:block;margin-top:.1rem}.nav-overlay-footer{position:absolute;bottom:1.5rem;left:2rem;opacity:0;will-change:transform,opacity}.detail-site-nav{position:absolute}.detail-page{--detail-header-scrim: linear-gradient( 180deg, rgb(5 5 5 / .1) 0%, rgb(5 5 5 / .045) 44%, rgb(5 5 5 / 0) 100% );position:relative;min-height:100svh;padding:var(--intro-poster-inset);color:#050505}.detail-page--header-white{--detail-header-scrim: linear-gradient( 180deg, rgb(5 5 5 / .34) 0%, rgb(5 5 5 / .16) 42%, rgb(5 5 5 / 0) 100% )}.detail-page--composed{background:var(--case-page-background)}.detail-frame{position:relative;min-height:calc(100svh - (var(--intro-poster-inset) * 2));overflow:hidden;border-radius:var(--intro-poster-radius);isolation:isolate}.detail-frame:before{content:"";position:absolute;inset:0 0 auto;z-index:5;height:clamp(8rem,15vw,12rem);pointer-events:none;background:var(--detail-header-scrim)}.detail-sidebar{position:absolute;color:#050505}.detail-sidebar-note{width:min(21.2rem,calc(100vw - var(--site-rail-note-left) - 1rem))}.detail-sidebar:before{content:none}.detail-sidebar-note span{display:inline;margin-top:0}.detail-sidebar-footer{color:#050505}.detail-page--header-white .detail-sidebar,.detail-page--header-white .detail-sidebar-footer{color:#fffaf6}.detail-page--header-white .detail-sidebar-leaf{filter:brightness(0) invert(1)}.detail-back-link{position:absolute;top:calc(var(--intro-poster-inset) + 1.95rem);right:calc(var(--intro-poster-inset) + 2.15rem);z-index:210}.detail-close-link{display:none}.detail-hero{position:relative;margin:0}.detail-hero-visual{position:relative;margin:0;height:calc(100svh - (var(--intro-poster-inset) * 2));overflow:hidden;border-radius:inherit}.detail-hero-image{width:100%;height:100%;object-fit:cover;object-position:var(--image-object-x, 50%) var(--image-object-y, 50%)}.detail-hero-image--fallback{background:linear-gradient(120deg,#dcd8cf,#efece4)}.detail-page--composed{--detail-opening-height: min(47.68vw, 51.375rem);--detail-opening-cap-top: 82.48%;--detail-opening-copy-clearance: clamp(.75rem, 1.1vw, 1.2rem)}.detail-opening{position:relative;height:var(--detail-opening-height);isolation:isolate}.detail-project-description-background{position:absolute;inset:0;z-index:0;overflow:hidden;border-radius:inherit}.detail-project-description-mesh{display:block;width:100%;max-width:none;height:100%;object-fit:cover;object-position:center 51%}.detail-page--article .detail-opening-hero--article{width:100%;border-radius:inherit}.detail-page[data-project-slug=designing-clarity-into-keyword-chaos] .detail-project-description-mesh{filter:brightness(.72) contrast(1.08) saturate(.92)}.detail-opening-hero{position:absolute;inset:0 auto auto 0;z-index:1;width:48.76%;height:100%;border-radius:clamp(1.25rem,2.1vw,2.25rem) 0 0 0}.detail-opening-hero .detail-hero-image{object-position:50% 50%}.detail-opening-description{position:absolute;z-index:2;top:57.8%;left:51.54%;width:38.28%;color:#fff}@media(min-width:681px){.detail-page--article .detail-opening-description{top:auto;bottom:calc(100% - var(--detail-opening-cap-top) + var(--detail-opening-copy-clearance));left:50%;transform:translate(-50%)}}.detail-opening-description h1{max-width:none;margin:0 0 clamp(.6rem,1.1vw,1.2rem);font-family:Geom,Arial Black,Impact,ui-sans-serif,system-ui,sans-serif;font-size:clamp(2rem,3.21vw,3.46rem);font-weight:900;line-height:.98}.detail-opening-description p{max-width:100%;margin:0;font-family:B612 Mono,SFMono-Regular,ui-monospace,monospace;font-size:clamp(.58rem,.69vw,.75rem);line-height:1.47;letter-spacing:-.06em;text-transform:uppercase}.detail-opening-content-cap{position:absolute;z-index:1;top:var(--detail-opening-cap-top);left:28.53%;width:43.19%;height:18rem;border-radius:clamp(1.25rem,2.1vw,2.25rem) clamp(1.25rem,2.1vw,2.25rem) 0 0;background:#fff}.detail-poster{position:absolute;left:9.8%;top:72.3svh;bottom:auto;width:80.4%;min-height:0;height:clamp(17rem,28.8svh,20.25rem);border-radius:clamp(1.25rem,2.1vw,2.25rem);box-shadow:0 1.3rem 2.9rem #05050529;overflow:hidden}.detail-poster-mesh{position:absolute;inset:0;z-index:0;display:block;width:100%;max-width:none;height:100%;object-fit:cover}.detail-poster--figma-mesh:after,.detail-poster--figma-mesh .work-poster-shape{display:none}.detail-poster-copy{position:relative;left:auto;top:auto;display:flex;flex-direction:column;justify-content:center;width:min(47.5rem,58%);height:100%;max-width:none;margin-inline:auto;padding:clamp(1.6rem,2.4vw,2.4rem) 0;color:#fff}.detail-poster-copy h1{margin:0;max-width:17ch;font-family:Geom,Arial Black,Impact,ui-sans-serif,system-ui,sans-serif;font-size:clamp(2.65rem,3.21vw,3.47rem);font-weight:900;line-height:1.02}.detail-poster-copy p{margin:.9rem 0 0;max-width:68ch;font-family:B612 Mono,SFMono-Regular,ui-monospace,monospace;font-size:clamp(.66rem,.69vw,.75rem);line-height:1.47;letter-spacing:-.06em;text-transform:uppercase;color:#ffffffeb}.detail-content{display:grid;grid-template-columns:repeat(12,1fr);gap:clamp(1.5rem,2.4vw,2.5rem);padding:clamp(8rem,13.6svh,9.5rem) clamp(2.5rem,6vw,7rem) clamp(7rem,14svh,10rem)}.detail-content--composed{--detail-opening-copy-width: min(31.8287037vw, 34.375rem);--detail-opening-copy-inset: 0;--detail-opening-meta-offset: calc(var(--detail-opening-height) * .1642);--detail-opening-section-gap: clamp(1rem, 7svh, 2rem);position:relative;z-index:2;margin-top:calc(var(--detail-opening-height) * -.101);padding-top:0}.detail-content--composed .detail-meta{position:absolute;top:var(--detail-opening-meta-offset);left:76.75%;right:auto;grid-column:auto;margin:0}.detail-content--composed .detail-intro{width:var(--detail-opening-copy-width);margin-inline:auto;padding-inline:var(--detail-opening-copy-inset)}.detail-content--composed .detail-sections{margin-top:var(--detail-opening-section-gap)}.detail-intro{grid-column:1 / 13;grid-row:1;width:min(44vw,47.5rem);justify-self:center}.detail-intro p{margin:0 0 1.4em;font-size:clamp(1.15rem,1.39vw,1.5rem);line-height:1.05}.detail-meta{grid-column:10 / 13;grid-row:1;display:grid;align-content:start;justify-self:end;width:min(16.2vw,17.5rem);gap:1rem;margin:clamp(1.65rem,2.8svh,1.95rem) .1vw 0 0;font-family:B612 Mono,SFMono-Regular,ui-monospace,monospace;text-transform:uppercase;color:#050505;font-size:.72rem;line-height:1.4}.detail-meta-date{margin:0}.detail-meta-note{font-family:B612 Mono,SFMono-Regular,ui-monospace,monospace;font-size:.68rem;line-height:1.55;letter-spacing:-.02em;text-transform:uppercase;margin:0}.detail-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.detail-tags li{padding:.4rem .7rem;background:#050505;color:#fff;font-family:B612 Mono,SFMono-Regular,ui-monospace,monospace;font-size:.62rem;letter-spacing:.04em;text-transform:uppercase}.detail-content-type{display:none}.detail-sections{grid-column:1 / 13;display:flex;flex-direction:column;gap:0;margin-top:clamp(5.5rem,11svh,7.75rem)}.detail-section:nth-child(2){margin-top:clamp(11rem,22svh,15.35rem)}.detail-section:nth-child(3){margin-top:clamp(11rem,22.9svh,16rem)}.detail-section:nth-child(4){margin-top:clamp(14rem,28.9svh,20.25rem)}.detail-section:nth-child(5){margin-top:clamp(14rem,27.5svh,19.2rem)}.detail-section{display:grid;grid-template-columns:repeat(12,1fr);gap:clamp(1.5rem,2.4vw,2.5rem);align-items:start}.detail-section--text .detail-section-copy{grid-column:1 / 13;width:min(44vw,47.5rem);justify-self:center}.detail-section--media-left{grid-template-columns:minmax(0,min(32vw,33.25rem)) minmax(0,min(26vw,27.9rem));gap:clamp(1.5rem,1.8vw,2rem);margin-left:4.5vw}.detail-section--media-left .detail-section-media{grid-column:1;margin:0}.detail-section--media-left .detail-section-copy{grid-column:2}.detail-section--media-wide{display:flex;flex-direction:column;gap:clamp(3.5rem,6.6svh,4.625rem)}.detail-section--media-wide .detail-section-media{width:min(64.6vw,69.75rem);margin:0 0 0 7.4vw}.detail-section--media-wide .detail-section-copy{width:min(44vw,47.5rem);margin-inline:auto}.detail-section--media-right{grid-template-columns:minmax(0,min(23vw,24.8rem)) minmax(0,min(38vw,41rem));gap:clamp(1.75rem,1.9vw,2.1rem);margin-left:19.9vw}.detail-section--media-right .detail-section-copy{grid-column:1;grid-row:1}.detail-section--media-right .detail-section-media{grid-column:2;grid-row:1;margin:0}.detail-section-media img{width:100%;height:auto;border-radius:0}.detail-section h2{margin:0 0 1.25rem;font-size:clamp(1.2rem,1.39vw,1.5rem);font-weight:800;line-height:1.05}.detail-section p{margin:0;font-size:clamp(1.1rem,1.39vw,1.5rem);line-height:1.05}.detail-section--notion{display:block;margin-top:0}.detail-section.detail-section--notion+.detail-section--notion{margin-top:clamp(5rem,11svh,8.5rem)}.detail-section.detail-section--notion+.detail-section--spacing-compact{margin-top:clamp(3.5rem,7svh,5.5rem)}.detail-section.detail-section--notion+.detail-section--spacing-roomy{margin-top:clamp(7rem,14svh,10rem)}.detail-section--notion .detail-section-copy{--detail-reading-measure: min(44vw, 47.5rem);width:min(64.6vw,69.75rem);margin-inline:auto;display:grid;gap:clamp(1rem,1.8vw,1.5rem)}.detail-section--notion h2,.detail-section--notion h3,.detail-section--notion p,.detail-section--notion blockquote,.detail-section--notion .detail-section-list{width:var(--detail-reading-measure);margin-inline:auto}.detail-section--notion h2{margin-block:clamp(1.5rem,3.5vw,1.5rem) 0;font-size:clamp(1.75rem,2.5vw,2.7rem);line-height:1;text-wrap:pretty}.detail-section--notion h3{margin-block:clamp(1rem,2vw,1.5rem) 0;font-size:clamp(1.2rem,1.55vw,1.55rem);line-height:1.08}.detail-section--notion p{margin:0 auto;font-size:clamp(1.04rem,1.16vw,1.22rem);line-height:1.48;text-wrap:pretty}.detail-section--notion p+p{margin-top:.1rem}.detail-section--notion .detail-section-media{width:100%;margin:clamp(1.5rem,5svh,2rem) 0}@media(min-width:901px){.detail-section--notion.detail-section--media-left,.detail-section--notion.detail-section--media-right{margin-inline:0}}.detail-section--notion.detail-section--media-left .detail-section-copy,.detail-section--notion.detail-section--media-right .detail-section-copy{grid-template-columns:minmax(0,.75fr) minmax(0,1fr);column-gap:clamp(2rem,5vw,5.5rem);row-gap:0;align-items:start}.detail-section--notion.detail-section--media-left .detail-section-copy>:not(.detail-section-media)+:not(.detail-section-media),.detail-section--notion.detail-section--media-right .detail-section-copy>:not(.detail-section-media)+:not(.detail-section-media){margin-top:clamp(1rem,1.8vw,1.5rem)}.detail-section--notion.detail-section--media-left .detail-section-copy>:not(.detail-section-media),.detail-section--notion.detail-section--media-right .detail-section-copy>:not(.detail-section-media){grid-column:2;width:100%;margin-inline:0}.detail-section--notion.detail-section--media-left .detail-section-copy>.detail-section-media,.detail-section--notion.detail-section--media-right .detail-section-copy>.detail-section-media{grid-column:1 / -1}.detail-section--notion.detail-section--media-left .detail-section-copy>.detail-section-media:not(:first-of-type),.detail-section--notion.detail-section--media-right .detail-section-copy>.detail-section-media:not(:first-of-type){grid-row:calc(19 + var(--detail-section-image-index))}.detail-section--notion.detail-section--media-left .detail-section-copy>.detail-section-media:first-of-type,.detail-section--notion.detail-section--media-right .detail-section-copy>.detail-section-media:first-of-type{grid-column:1;grid-row:1 / span 20;width:100%;margin:0;align-self:start}.detail-section--notion.detail-section--media-right .detail-section-copy>:not(.detail-section-media){grid-column:1}.detail-section--notion.detail-section--media-right .detail-section-copy>.detail-section-media:first-of-type{grid-column:2}.detail-section--notion .detail-section-media--narrow{width:min(100%,22rem)}.detail-section--notion .detail-section-media--standard{width:min(100%,42rem)}.detail-section--notion .detail-section-media--wide{width:100%}.detail-section--notion .detail-section-media--left{margin-right:auto;margin-left:0}.detail-section--notion .detail-section-media--center{margin-right:auto;margin-left:auto}.detail-section--notion .detail-section-media--right{margin-right:0;margin-left:auto}.detail-section--notion .detail-section-media--before-copy{order:-1}.detail-section--notion blockquote{margin-block:clamp(.75rem,2vw,1.5rem);padding-block:clamp(1rem,2vw,1.5rem);border-block:1px solid rgb(5 5 5 / .28);font-size:clamp(1.3rem,1.75vw,1.8rem);font-style:italic;line-height:1.24}.detail-section--notion .detail-section-list{display:grid;gap:.55rem;margin-block:.25rem;padding-left:clamp(1.35rem,2.2vw,2rem);list-style-position:outside;font-size:clamp(1.02rem,1.13vw,1.18rem);line-height:1.4}.detail-section--notion ul.detail-section-list{list-style-type:disc}.detail-section--notion ol.detail-section-list{list-style-type:decimal}.detail-section--notion .detail-section-list>li{padding-left:.2em}.detail-section--notion li::marker{color:currentColor;font-family:B612 Mono,SFMono-Regular,ui-monospace,monospace;font-size:.8em;font-weight:700}.detail-section--notion a{color:inherit;font-weight:700;text-decoration-color:#05050573;text-decoration-thickness:1px;text-underline-offset:.18em}.detail-section--notion a:hover,.detail-section--notion a:focus-visible{text-decoration-color:currentColor}.detail-section--notion code{padding:.08em .28em;border-radius:.16rem;background:#05050514;font-family:B612 Mono,SFMono-Regular,ui-monospace,monospace;font-size:.86em}.detail-section--notion strong{font-weight:800}.detail-site-nav .site-nav-trigger img{filter:none}.detail-site-nav .site-nav-trigger:hover img,.detail-site-nav .site-nav-trigger:focus-visible img{filter:brightness(0) invert(1)}.detail-site-nav--header-white .site-nav-trigger img{filter:brightness(0) invert(1)}.detail-site-nav--header-white .site-nav-trigger:hover img,.detail-site-nav--header-white .site-nav-trigger:focus-visible img{filter:none}.detail-site-nav--mobile-editorial .site-nav-trigger img{transition:opacity var(--control-duration) var(--control-ease)}.detail-site-nav--mobile-editorial .site-nav-trigger:hover,.detail-site-nav--mobile-editorial .site-nav-trigger:focus-visible{background:transparent}.detail-site-nav--mobile-editorial .site-nav-trigger:hover img,.detail-site-nav--mobile-editorial .site-nav-trigger:focus-visible img{filter:none;opacity:.64}.detail-site-nav--mobile-editorial.detail-site-nav--header-white .site-nav-trigger:hover img,.detail-site-nav--mobile-editorial.detail-site-nav--header-white .site-nav-trigger:focus-visible img{filter:brightness(0) invert(1)}.detail-site-nav--mobile-editorial .site-nav-trigger:focus-visible{outline:.125rem solid currentColor;outline-offset:.25rem}.detail-page--curatio .detail-hero-image{object-position:50% 42%}.detail-page--curatio .detail-section-media img{object-position:52% 50%}.detail-page--research .detail-hero{background:#a5968c}.detail-page--research .detail-hero>.detail-hero-visual{height:calc(84svh - (var(--intro-poster-inset) * 2))}.detail-page--research .detail-poster{top:56.3svh}.detail-page--research .detail-section-media{background:#a5968c}.detail-page--wellin5 .detail-hero,.detail-page--wellin5 .detail-section-media{background:linear-gradient(136deg,#fff4ba,#f49b9a 35%,#b14fbd 69%,#5146dc)}.detail-page--zenxmed .detail-hero,.detail-page--zenxmed .detail-section-media{background:#f6ff66}.work-slide-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.work-slide--assent{--route-curtain-color: #ffe500;--poster-left: clamp(20rem, 21vw, 22.75rem);--poster-top: clamp(5.2rem, 11.8svh, 8.25rem);--poster-w: clamp(36rem, min(46vw, 52svh), 51rem);--poster-h: clamp(34rem, min(70svh, 48vw), 53rem);--poster-mesh: radial-gradient(88% 72% at 8% 2%, #ffe500 0 22%, transparent 57%), radial-gradient(78% 72% at 95% 6%, #f0d1f2 0 24%, transparent 62%), radial-gradient(86% 78% at 2% 100%, #6560ee 0 25%, transparent 66%), radial-gradient(82% 74% at 48% 45%, #c6b982 0 34%, transparent 70%), #d7c77f;--poster-shape: radial-gradient( 72% 62% at 20% 8%, rgb(255 255 255 / .36), transparent 60% ), radial-gradient(82% 88% at 72% 82%, rgb(39 52 148 / .24), transparent 66%);--image-left: clamp(24rem, 26vw, 28rem);--image-top: clamp(8.8rem, 14.2svh, 9.9rem);--image-w: clamp(23rem, min(29.75vw, 35svh), 33rem);--image-h: clamp(31rem, min(68svh, 43vw), 49rem);--image-object-x: 52%;--image-object-y: 50%}.work-slide--meridian{--route-curtain-color: #70bfd2;--poster-mesh: radial-gradient(84% 78% at 4% 4%, #f6f8f7 0 24%, transparent 59%), radial-gradient(82% 80% at 92% 8%, #70bfd2 0 24%, transparent 61%), radial-gradient(82% 84% at 6% 100%, #8e5019 0 25%, transparent 63%), radial-gradient(78% 78% at 58% 58%, #7e9195 0 32%, transparent 70%), #c0cab8;--poster-shape: radial-gradient( 80% 62% at 20% 11%, rgb(255 255 255 / .36), transparent 60% ), radial-gradient( 72% 76% at 78% 68%, rgb(255 255 255 / .13), transparent 67% );--image-object-x: 53%;--image-object-y: 43%;--image-filter: grayscale(.82) saturate(.38) contrast(1.08)}.work-slide--research{--route-curtain-color: #d8f390;--poster-left: clamp(28rem, 35vw, 37.85rem);--poster-w: clamp(34rem, min(43.5vw, 52svh), 49rem);--poster-h: clamp(34rem, min(70svh, 48vw), 52.75rem);--poster-radius: 0;--side-note-left: calc( var(--poster-left) + var(--poster-w, var(--poster-width)) + clamp(5.75rem, 5vw, 6.5rem) );--poster-mesh: radial-gradient(78% 54% at 16% 4%, #eef0ef 0 18%, transparent 56%), radial-gradient(82% 78% at 88% 8%, #d8f390 0 22%, transparent 62%), radial-gradient(76% 76% at 74% 100%, #6ee4df 0 28%, transparent 70%), radial-gradient(92% 86% at 12% 74%, #70879d 0 32%, transparent 74%), #b7d9ae;--poster-shape: radial-gradient(80% 76% at 22% 18%, rgb(57 71 93 / .24), transparent 62%), radial-gradient(78% 74% at 82% 74%, rgb(222 255 126 / .3), transparent 64%);--image-left: calc(clamp(8rem, 10.5vw, 11.35rem)*-1) ;--image-top: clamp(15.5rem, 32.5svh, 22.75rem);--image-w: clamp(34rem, min(45vw, 54svh), 51rem);--image-h: clamp(23rem, min(47svh, 33vw), 35rem);--image-bg: #d9e8ed;--image-filter: grayscale(.62) saturate(.55) contrast(1.02)}.work-slide--wellin5{--route-curtain-color: #5651dc;--poster-text: #fff7ee;--poster-w: clamp(43.75rem, calc(100vw - 68rem) , 70rem);--poster-h: clamp(49rem, calc(100svh - 22rem) , 64rem);--poster-shift-x: clamp(.75rem, calc(20.5rem - 14vw) , 5.5rem);--poster-left: calc((100vw - var(--poster-w)) / 2 + var(--poster-shift-x));--poster-top: clamp(6.6rem, 10.5svh, 7.75rem);--poster-mesh: radial-gradient(76% 62% at 1% 1%, #fff2bb 0 18%, transparent 56%), radial-gradient(78% 74% at 94% 4%, #5651dc 0 25%, transparent 64%), radial-gradient(78% 74% at 8% 55%, #f0a6a2 0 24%, transparent 62%), radial-gradient(76% 86% at 68% 88%, #d45a64 0 30%, transparent 72%), #b464ae;--poster-shape: radial-gradient( 82% 72% at 6% 20%, rgb(255 236 190 / .42), transparent 62% ), radial-gradient( 58% 68% at 56% 38%, rgb(255 255 255 / .13), transparent 66% );--poster-shadow: 0 1.75rem 3.2rem rgb(75 48 76 / .15);--image-left: calc(clamp(9.25rem, 8vw, 11rem)*-1) ;--image-top: clamp(16.1rem, 24svh, 25.5rem);--image-w: clamp(36.5rem, calc(100vw - 75rem) , 64rem);--image-h: clamp(36rem, calc(100svh - 34rem) , 43.5rem);--image-object-x: 50%;--image-object-y: 48%;--side-note-left: calc( var(--poster-left) + var(--poster-w, var(--poster-width)) + clamp(3.4rem, 3.4vw, 4.75rem) )}.work-slide--wellin5 .work-poster h3{max-width:10.2ch}.work-slide--wellin5 .work-poster-copy{left:clamp(2.35rem,3.45vw,4.35rem);top:clamp(2.1rem,3.7svh,4.1rem);width:min(50rem,calc(100% - clamp(4.7rem,6.9vw,8.7rem)));max-width:min(50rem,calc(100% - clamp(4.7rem,6.9vw,8.7rem)))}@media(min-width:1800px)and (max-height:1300px){.work-slide--wellin5{--poster-w: clamp(43.75rem, calc(100vw - 68rem) , 69.5rem);--image-left: -9.125rem}}@media(min-width:1800px)and (min-height:1300px){.work-slide--wellin5{--poster-w: clamp(58rem, 45.5vw, 64rem);--poster-shift-x: -6rem;--poster-top: 6.6rem;--image-left: -7.8rem;--image-top: 25.5rem}.work-slide--wellin5 .work-poster h3{font-size:clamp(5.35rem,min(4.8vw,6.8svh),6.5rem)}.work-slide--wellin5 .work-poster-copy{top:2.65rem}}.work-slide--curatio{--route-curtain-color: #ff3b16;--poster-left: clamp(18rem, 18.4vw, 19.95rem);--poster-top: clamp(5rem, 11svh, 7.7rem);--poster-w: clamp(34rem, min(43.5vw, 52svh), 49rem);--poster-h: clamp(34rem, min(70svh, 48vw), 52.75rem);--poster-text: #fff7ee;--poster-mesh: radial-gradient(74% 62% at 1% 2%, #ffd5c4 0 22%, transparent 56%), radial-gradient(82% 72% at 96% 4%, #ff3b16 0 24%, transparent 62%), radial-gradient(78% 78% at 18% 98%, #ff7a00 0 24%, transparent 68%), radial-gradient(64% 68% at 72% 38%, #f93055 0 24%, transparent 62%), #ff734a;--poster-shape: radial-gradient( 80% 74% at 18% 16%, rgb(255 255 255 / .2), transparent 58% ), radial-gradient(60% 72% at 66% 32%, rgb(159 16 55 / .28), transparent 66%);--poster-shadow: 0 1.6rem 3rem rgb(130 51 31 / .14);--image-left: clamp(14rem, 15.2vw, 16.45rem);--image-top: clamp(15rem, 30.6svh, 21.4rem);--image-w: clamp(34rem, min(43.5vw, 46svh), 50rem);--image-h: clamp(25rem, min(52svh, 35vw), 38.5rem);--image-object-x: 50%;--image-object-y: 48%}.work-slide--curatio .work-poster-copy{color:#fff8ef}.work-slide--zenxmed{--route-curtain-color: #9e94ff;--poster-left: clamp(28rem, 35vw, 37.85rem);--poster-w: clamp(34rem, min(43.5vw, 52svh), 49rem);--poster-h: clamp(34rem, min(70svh, 48vw), 52.75rem);--poster-text: #050505;--poster-mesh: radial-gradient( 86% 78% at 53% 14%, rgb(250 244 238 / .82) 0 20%, transparent 58% ), radial-gradient(78% 92% at 92% 84%, #9e94ff 0 24%, transparent 72%), radial-gradient(72% 82% at 5% 100%, #ffe5b6 0 22%, transparent 70%), radial-gradient(70% 58% at 100% 0%, #fff7eb 0 26%, transparent 64%), linear-gradient(135deg, #c6bff4 0%, #e6dbe5 47%, #aea4ff 100%);--poster-shape: radial-gradient( 74% 92% at 45% 28%, rgb(255 255 255 / .36), transparent 66% ), radial-gradient( 74% 76% at 82% 66%, rgb(129 117 255 / .16), transparent 68% );--poster-shadow: 0 1.8rem 3.4rem rgb(110 98 168 / .16);--image-left: calc(clamp(8rem, 10.5vw, 11.35rem)*-1) ;--image-top: clamp(15.5rem, 32.6svh, 22.8rem);--image-w: clamp(30rem, min(35vw, 41svh), 39rem);--image-h: clamp(24rem, min(46svh, 31vw), 34rem);--image-object-x: 49%;--image-object-y: 50%}.work-slide--studio{--route-curtain-color: #6a8995;--poster-left: clamp(27rem, 29.3vw, 31.7rem);--poster-top: clamp(4.9rem, 11svh, 7.65rem);--poster-w: clamp(34rem, min(43.5vw, 52svh), 49rem);--poster-h: clamp(34rem, min(70svh, 48vw), 52.75rem);--poster-mesh: radial-gradient(86% 76% at 8% 3%, #e7dbd1 0 28%, transparent 62%), radial-gradient(82% 76% at 96% 0%, #8b7b6a 0 23%, transparent 61%), radial-gradient(86% 84% at 90% 100%, #6a8995 0 30%, transparent 72%), radial-gradient(82% 78% at 18% 72%, #c3b5b2 0 28%, transparent 68%), #a79c93;--poster-shape: radial-gradient( 86% 76% at 18% 14%, rgb(255 255 255 / .2), transparent 62% ), radial-gradient(70% 74% at 82% 72%, rgb(46 75 86 / .24), transparent 66%);--poster-shadow: 0 1.6rem 3.2rem rgb(72 62 55 / .16);--image-left: calc(clamp(7rem, 6.4vw, 7rem)*-1) ;--image-top: clamp(15rem, 30.3svh, 21.1rem);--image-w: clamp(34rem, min(43.5vw, 46svh), 50rem);--image-h: clamp(25rem, min(52svh, 35vw), 38.5rem);--image-object-x: 50%;--image-object-y: 50%}.project-native-scene.work-slide--assent,.project-native-scene.work-slide--meridian,.project-native-scene.work-slide--research,.project-native-scene.work-slide--wellin5,.project-native-scene.work-slide--curatio,.project-native-scene.work-slide--zenxmed,.project-native-scene.work-slide--studio{--poster-left: clamp(28rem, 28.3vw, 30.6rem);--poster-top: clamp(5.5rem, 13.6svh, 9.5rem);--poster-w: clamp(36rem, min(46vw, 52svh), 51rem);--poster-h: clamp(34rem, min(70svh, 48vw), 54rem);--poster-radius: clamp(1.55rem, 2vw, 2.25rem);--side-note-left: calc( var(--poster-left) + var(--poster-w, var(--poster-width)) + clamp(3.5rem, 3.35vw, 4.75rem) );--side-note-top: calc(var(--poster-top) + clamp(1.55rem, 2.5svh, 1.6rem))}.work-slide--research .work-poster{overflow:hidden}.work-slide--research .work-poster-copy{max-width:min(42rem,calc(100% - 4.5rem))}.work-slide--assent .work-slide-image,.work-slide--meridian .work-slide-image,.work-slide--research .work-slide-image,.work-slide--zenxmed .work-slide-image{filter:var(--image-filter, none)}@media(max-width:900px){.detail-page--research .detail-hero>.detail-hero-visual{height:calc(70svh - (var(--intro-poster-inset) * 2))}.detail-page--research .detail-poster{top:46svh}.detail-poster{left:clamp(1.2rem,6vw,2.5rem);width:min(86%,34rem);height:auto;min-height:clamp(12rem,26svh,16rem)}.detail-poster-copy{width:auto;padding-inline:clamp(1.5rem,5vw,2.5rem)}.detail-content{padding-top:clamp(14rem,28svh,20rem);padding-bottom:clamp(5rem,12svh,8rem)}.detail-intro,.detail-meta,.detail-section-copy{grid-column:1 / 13;width:100%}.detail-intro{width:100%}.detail-content--composed .detail-intro{width:100%;padding-inline:0}.detail-section--notion .detail-section-copy{--detail-reading-measure: min(100%, 42rem);width:100%}.detail-section--notion.detail-section--media-left .detail-section-copy,.detail-section--notion.detail-section--media-right .detail-section-copy{grid-template-columns:minmax(0,1fr);column-gap:0}.detail-section--notion.detail-section--media-left .detail-section-copy>:not(.detail-section-media),.detail-section--notion.detail-section--media-right .detail-section-copy>:not(.detail-section-media),.detail-section--notion.detail-section--media-left .detail-section-copy>.detail-section-media,.detail-section--notion.detail-section--media-right .detail-section-copy>.detail-section-media,.detail-section--notion.detail-section--media-left .detail-section-copy>.detail-section-media:not(:first-of-type),.detail-section--notion.detail-section--media-right .detail-section-copy>.detail-section-media:not(:first-of-type),.detail-section--notion.detail-section--media-left .detail-section-copy>.detail-section-media:first-of-type,.detail-section--notion.detail-section--media-right .detail-section-copy>.detail-section-media:first-of-type{grid-column:1;grid-row:auto}.detail-section--notion.detail-section--media-left .detail-section-copy>:not(.detail-section-media),.detail-section--notion.detail-section--media-right .detail-section-copy>:not(.detail-section-media){width:var(--detail-reading-measure);margin-inline:auto}.detail-section--notion.detail-section--media-left .detail-section-copy>.detail-section-media:first-of-type,.detail-section--notion.detail-section--media-right .detail-section-copy>.detail-section-media:first-of-type{margin-block:clamp(2.5rem,5svh,4rem)}.detail-section.detail-section--notion+.detail-section--notion{margin-top:clamp(4rem,10svh,6rem)}.detail-section--media-left,.detail-section--media-right{display:flex;flex-direction:column;gap:2rem;margin-left:0}.detail-section--media-wide .detail-section-media,.detail-section--media-wide .detail-section-copy{width:100%;margin-inline:0}.detail-section:nth-child(n+2){margin-top:clamp(5rem,12svh,8rem)}}@media(max-width:560px){:root{--detail-rail-width: 3rem;--detail-copy-left: 1rem;--detail-page-gutter: 1rem}.detail-back-link{top:1.55rem;right:1.55rem;padding:.75rem .85rem;font-size:.62rem}.detail-sidebar{display:none}.detail-page{padding:.75rem}.detail-frame{min-height:calc(100svh - 1.5rem);border-radius:1.15rem}.detail-content{padding-inline:1rem}.detail-opening-description{top:clamp(.9rem,4vw,1.25rem);left:52%;width:43%}.detail-opening-description h1{margin-bottom:.4rem;font-size:clamp(1.05rem,4.5vw,1.3rem);line-height:.98}.detail-opening-description p{font-size:clamp(.38rem,1.65vw,.48rem);line-height:1.32}.detail-poster-copy h1{font-size:clamp(1.9rem,10vw,2.8rem)}.detail-section p{font-size:1rem;line-height:1.42}.detail-section--notion h2{font-size:clamp(1.6rem,8.4vw,2.05rem)}.detail-section--notion p,.detail-section--notion .detail-section-list{font-size:1rem;line-height:1.5}}@media(min-width:1025px)and (max-width:1500px){.figma-intro{width:100vw}.work-index-panel{width:100vw;padding-inline:3rem;padding-left:var(--deck-title-left)}.work-slide{width:100vw}.work-poster h3{font-size:clamp(3rem,4vw,3.85rem)}}@media(min-width:1025px)and (max-height:820px){.work-slide{--poster-size: clamp(27rem, min(38vw, calc(100svh - 8rem) ), 38rem);--poster-top: clamp(2rem, 8svh, 5rem)}.work-poster-copy{top:clamp(1.5rem,4svh,2.35rem)}.work-poster h3{font-size:clamp(2.45rem,3.35vw,3.25rem)}.work-poster p{margin-top:1rem;font-size:.78rem}.work-slide-side-note{top:var(--poster-top);font-size:.76rem}}@media(max-width:1024px){:root{--intro-poster-inset: .75rem;--intro-poster-radius: 1.25rem;--intro-sidebar-width: calc(100vw - (var(--intro-poster-inset) * 2));--intro-left-panel: 100%;--intro-right-panel: 0%;--work-pagination-right: clamp(1rem, 4vw, 2rem)}.detail-content--composed{--detail-opening-copy-width: calc(43.19vw - 10.3656px) ;--detail-opening-section-gap: clamp(1rem, 7svh, 1.5rem);margin-top:0;padding-top:0}.detail-content--composed .detail-meta{position:static;left:auto;width:100%;grid-column:1 / 13;grid-row:auto;margin-top:clamp(2.5rem,6svh,4rem)}.figma-intro{width:100vw}.intro-sidebar{left:var(--intro-poster-inset);top:var(--intro-poster-inset);bottom:auto;width:calc(100vw - (var(--intro-poster-inset) * 2));height:5.75rem;border-right:0;border-bottom:0}.intro-sidebar-note{left:calc(var(--site-rail-note-left) - var(--intro-poster-inset));right:auto;top:calc(var(--site-rail-note-center-y) - var(--intro-poster-inset));width:var(--site-rail-note-width);font-size:var(--site-rail-note-font-size);line-height:1.35}.intro-footer{display:none}.intro-main{position:relative;left:auto;top:auto;height:100%;margin-left:0;padding:0}.intro-hero-block{width:100vw;height:100svh;min-height:0}.intro-portrait{inset:auto 0 0 auto;width:min(74vw,34rem);height:min(56svh,35rem);border-radius:var(--intro-poster-radius);transform:none}.intro-portrait img{object-position:52% 40%;transform:scale(1.03)}.intro-copy{left:1.25rem;top:7.35rem;bottom:auto;width:min(34rem,calc(100% - 2.5rem));gap:.75rem;transform:none}.intro-copy-title{font-size:clamp(2.35rem,8vw,4rem);line-height:1.05}.intro-copy p{font-size:.95rem;line-height:1.45}.figma-about{padding:0}.intro-about-layout{grid-template-columns:1fr;width:100vw;height:100svh;min-height:0;border-width:calc(var(--intro-poster-inset) + 6rem) var(--intro-poster-inset) var(--intro-poster-inset)}.intro-about-panel{align-self:start;justify-self:start;width:min(34rem,calc(100% - 2rem));margin-left:0;padding:1.25rem}.intro-about-portrait{position:absolute;right:-11%;bottom:0;width:min(72vw,27rem);height:min(48svh,25rem);opacity:.58}.figma-about .intro-about-layout{grid-template-columns:47% 53%}.figma-about .intro-about-panel{grid-column:2;align-self:center;width:min(84%,34rem);padding:0}.figma-about .intro-about-portrait{position:relative;inset:auto;grid-column:1;width:min(72%,23rem);height:auto;opacity:1}.intro-about-title{font-size:clamp(2.35rem,8vw,4rem)}.intro-about-body{max-width:36rem;font-size:.78rem;line-height:1.42}.work-index-panel,.case-study-links-panel,.work-slide{width:100vw;padding:1.25rem}.work-index-panel,.case-study-links-panel{padding-top:8rem;align-content:start}.work-index-panel h2,.case-study-links-panel h2{max-width:10ch;font-size:clamp(2.45rem,8vw,4.5rem)}.work-index-panel p,.case-study-links-panel p:not(.panel-kicker){font-size:.96rem;line-height:1.45}.case-study-links-panel{grid-template-columns:1fr;gap:1.2rem;overflow:hidden}.case-study-links{max-height:calc(100svh - 28rem);overflow:hidden}.case-study-link{grid-template-columns:1fr;gap:.35rem;padding:.72rem 0}.case-study-link span{font-size:clamp(1.05rem,5.5vw,1.55rem)}.case-study-link small{display:none}.work-slide{--poster-left: clamp(1rem, 4vw, 2rem);--poster-top: 8rem;--poster-w: min(calc(100vw - (var(--poster-left) * 2)), 44rem);--poster-h: min( calc(100svh - 10rem) , 44rem);--image-left: 0;--image-top: min(32svh, 19rem);--image-w: min(calc(100vw - (var(--poster-left) * 2)), 38rem);--image-h: min(36svh, 22rem);--side-note-left: 200vw}.work-poster-copy{left:clamp(1.25rem,4vw,2rem);top:clamp(1.35rem,4svh,2.35rem);max-width:calc(100% - 2.5rem)}.work-poster h3{max-width:10ch;font-size:clamp(2.2rem,7.5vw,4rem)}.work-poster p{max-width:42ch;margin-top:1rem;font-size:clamp(.72rem,1.8vw,.86rem);line-height:1.35}.work-slide-side-note{display:none}}@media(max-width:680px),(max-height:500px)and (max-width:1024px){.detail-page{padding:0;background:var(--case-page-background, #b18a64)}.detail-frame{min-height:0;overflow:visible;border-radius:0;background:#fff}.detail-site-nav{top:.75rem;left:.75rem;z-index:220}.detail-site-nav .site-nav-trigger{width:2rem;height:2rem;min-height:2rem;border-radius:.35rem}.detail-sidebar{display:block;position:absolute;inset:0;z-index:210;pointer-events:none}.detail-sidebar-note{left:3.35rem;top:1.1rem;width:min(12rem,calc(100vw - 4.35rem));color:#050505;font-size:.43rem;line-height:1.35;letter-spacing:-.04em;transform:none}.detail-sidebar-note span{display:block}.detail-sidebar-footer,.detail-back-link{display:none}.detail-page--composed{--detail-opening-height: 25.75rem}.detail-opening{height:var(--detail-opening-height)}.detail-opening-hero{inset:4rem auto auto 0;width:100%;height:9.5rem;border-radius:0}.detail-opening-hero .detail-hero-image{object-position:50% 42%}.detail-page--article .detail-opening-hero--article{height:21.75rem}.detail-project-description-background{inset:13.5rem 0 auto;height:12.25rem;border-radius:0}.detail-opening-description{top:14.45rem;left:1.25rem;width:min(18rem,calc(100% - 2.5rem))}.detail-opening-description h1{max-width:11ch;margin-bottom:.65rem;font-size:clamp(1.55rem,7.6vw,1.9rem);line-height:.96}.detail-opening-description p{max-width:38ch;font-size:clamp(.44rem,1.9vw,.52rem);line-height:1.42}.detail-opening-content-cap{display:none}.detail-hero>.detail-hero-visual{height:13.5rem;border-radius:0}.detail-hero:has(.detail-hero-visual.is-media-unavailable){height:12.25rem}.detail-hero-visual.is-media-unavailable{display:none}.detail-poster{position:relative;left:auto;top:auto;width:100%;min-height:12.25rem;height:auto;border-radius:0;box-shadow:none}.detail-poster-copy{width:100%;min-height:12.25rem;padding:1.2rem 1.25rem}.detail-poster-copy h1{max-width:11ch;font-size:clamp(1.55rem,7.6vw,1.9rem);line-height:.96}.detail-poster-copy p{max-width:38ch;margin-top:.65rem;font-size:clamp(.44rem,1.9vw,.52rem);line-height:1.42}.detail-content,.detail-content--composed{display:flex;flex-direction:column;gap:0;margin-top:0;padding:1.3rem 1.25rem 4.5rem;background:#fff}.detail-content--composed .detail-meta,.detail-meta{order:1;position:static;width:100%;margin:0;gap:.8rem;font-size:.62rem;line-height:1.4}.detail-meta-note{max-width:38ch;font-size:.58rem;line-height:1.42}.detail-tags{gap:.45rem}.detail-tags li{padding:.38rem .56rem;border-radius:999px;font-size:.52rem}.detail-content--composed .detail-intro,.detail-intro{order:2;width:100%;margin-top:1.45rem;padding-top:1.4rem;border-top:1px solid rgb(5 5 5 / .42)}.detail-intro p{max-width:40rem;margin-bottom:0;font-size:clamp(.9rem,4vw,1rem);line-height:1.32}.detail-content--composed .detail-sections,.detail-sections{order:3;width:100%;margin-top:2.35rem}.detail-section,.detail-section--media-left,.detail-section--media-right{display:block;margin-left:0}.detail-section:nth-child(n+2),.detail-section.detail-section--notion+.detail-section--notion{margin-top:3rem}.detail-section--notion .detail-section-copy{gap:.9rem}.detail-section--notion h2,.detail-section--notion h3{width:100%;margin-top:0;font-size:clamp(.95rem,4.2vw,1.1rem);line-height:1.12}.detail-section--notion p,.detail-section--notion .detail-section-list{width:100%;font-size:clamp(.76rem,3.25vw,.86rem);line-height:1.42}.detail-section--notion .detail-section-media{width:100%;margin:1.4rem 0}.detail-section--notion blockquote{width:100%;margin-block:.45rem;padding-block:.8rem;font-size:clamp(1rem,4.8vw,1.2rem)}}@media(max-width:680px){.storyboard-slide .work-poster h3{display:block;font-size:clamp(1.75rem,9vw,2.65rem)}.storyboard-slide .work-poster p{display:block;-webkit-line-clamp:initial}}@media(max-width:680px){::view-transition,::view-transition-group(*),::view-transition-image-pair(*),::view-transition-old(*),::view-transition-new(*){display:none!important}:root{--intro-poster-inset: clamp(1.5rem, 8.2vw, 2.35rem);--intro-poster-radius: clamp(1.9rem, 7vw, 2.15rem);--intro-footer-left: clamp(1.55rem, 7vw, 2rem);--intro-footer-bottom: clamp(1.55rem, 6vw, 2rem);--intro-footer-gap: .95rem;--intro-footer-leaf-width: clamp(1.85rem, 8vw, 2.1rem);--intro-footer-leaf-height: clamp(1.9rem, 8.3vw, 2.2rem)}.site-nav-trigger{border-radius:.5rem}.intro-sidebar{height:calc(100svh - (var(--intro-poster-inset) * 2));margin-bottom:0;pointer-events:none}.intro-sidebar-note{display:none}.intro-footer{display:flex;color:#050505}.intro-leaf{filter:brightness(0)}body.is-native-scroll-home:not(.is-native-document-flow) .site-nav .site-nav-trigger img{filter:brightness(0) invert(1)}.intro-main{top:auto;height:100%}.intro-hero-block{height:100svh}.intro-portrait{right:0;width:min(88vw,25rem);height:min(50svh,27rem)}.intro-copy{top:6.65rem;left:clamp(1.25rem,6vw,2rem);right:clamp(1.25rem,6vw,2rem);width:auto}.intro-copy p{max-width:31ch}.intro-about-layout{height:100svh}.intro-about-panel{gap:1rem;padding:1rem}.intro-about-body{gap:.75rem;max-width:30rem;font-size:.72rem}.intro-about-portrait{right:-20%;width:min(88vw,24rem);height:min(44svh,23rem)}.work-slide{--poster-left: calc( var(--intro-poster-inset) + clamp(1.45rem, 6.6vw, 1.8rem) );--poster-top: calc(var(--intro-poster-inset) + 7.65rem);--poster-w: calc(100vw - (var(--poster-left) * 2));--poster-h: calc(100svh - var(--poster-top) - 13.5rem);--poster-radius: clamp(1.35rem, 6vw, 1.65rem);--image-left: 0;--image-h: min(25svh, 13.5rem);--image-top: calc(var(--poster-h) - var(--image-h));--image-w: var(--poster-w);--side-note-left: calc(var(--poster-left) + clamp(1.5rem, 6vw, 1.75rem));--side-note-top: calc(var(--poster-top) + var(--poster-h) + 1.1rem);min-height:100svh;padding:0}.work-slide:before{background:#f2f0f0}.work-slide .work-poster-copy{left:clamp(1.65rem,6.8vw,2rem);top:clamp(9.2rem,18.8svh,11.25rem);width:calc(100% - clamp(3.3rem,13.6vw,4rem));max-width:none;color:#050505}.work-poster h3{display:none}.work-poster p{display:block;max-width:none;margin:0;overflow:visible;color:#050505;font-size:clamp(.68rem,2.85vw,.82rem);line-height:1.48;letter-spacing:0;-webkit-line-clamp:initial}.work-slide-image{border-radius:clamp(1.1rem,5vw,1.35rem);box-shadow:none}.work-slide--research .work-poster{overflow:visible}.work-slide--research .work-slide-image{height:var(--image-h)}.work-slide-side-note{display:block;left:var(--side-note-left);top:var(--side-note-top);width:calc(var(--poster-w) - clamp(3rem,12vw,3.5rem));color:#050505;font-size:clamp(.52rem,2.1vw,.62rem);line-height:1.45;letter-spacing:0;transform:none;transform-origin:left top}.work-pagination{display:none}.case-study-figma-redesign:before{animation:none}.case-study-figma-redesign .work-poster h3{display:block;margin-bottom:.7rem;font-size:clamp(1.6rem,7.8vw,2.25rem);line-height:.98}.case-study-figma-redesign .work-poster p{display:block;font-size:clamp(.68rem,2.9vw,.78rem);font-weight:500;line-height:1.4}body{overflow-x:clip}}@media(max-width:480px){.intro-sidebar-note{display:none}}@media(max-width:360px){.intro-copy{width:calc(100vw - 2.5rem)!important;max-width:calc(100vw - 2.5rem)}.intro-copy-title{column-gap:.35rem;font-size:clamp(1.9rem,8.6vw,2.35rem)}}@media(min-width:681px)and (prefers-reduced-motion:no-preference){.home-native-scenes>.home-native-scene{position:sticky;top:0;z-index:var(--scene-order, 1);height:100svh;min-height:100svh;max-height:100svh;opacity:1}}@media(max-width:680px){.detail-page--mobile-editorial{--detail-mobile-copy: min(19rem, calc(100vw - 3rem) );--detail-mobile-media: min(21rem, calc(100vw - 3rem) );--detail-mobile-chrome: #050505;padding:0;background:var(--case-page-background, #a78263)}.detail-page--mobile-editorial.detail-page--header-white{--detail-mobile-chrome: #fffaf6}.detail-page--mobile-editorial .detail-frame{min-height:0;overflow:visible;border-radius:0;background:#fff}body .detail-site-nav--mobile-editorial{display:block;top:2rem;left:1.6rem;z-index:220}.detail-site-nav--mobile-editorial .site-nav-trigger{width:2.95rem;height:2.95rem;min-height:2.95rem;padding:0;border-radius:.45rem}.detail-site-nav--mobile-editorial .site-nav-trigger img{width:100%;height:100%}.detail-close-link{position:fixed;top:2rem;right:1.6rem;z-index:230;display:inline-flex;width:2.95rem;height:2.95rem;min-height:2.95rem;padding:.62rem;border-radius:.45rem;transition:opacity var(--control-duration) var(--control-ease),transform var(--control-duration) var(--control-ease)}body.is-contact-footer-visible .detail-close-link{opacity:0;transform:translate3d(0,-.5rem,0);pointer-events:none}.detail-page--mobile-editorial .detail-sidebar-note{left:5.45rem;top:2.05rem;width:min(13.75rem,calc(100vw - 6.7rem));color:var(--detail-mobile-chrome);font-size:clamp(.46rem,1.95vw,.5rem);line-height:1.38;letter-spacing:-.04em}.detail-page--mobile-editorial .detail-opening{height:48.5rem;background:var(--case-page-background, #a78263)}.detail-page--mobile-editorial .detail-opening-hero{inset:8.25rem auto auto 0;width:100%;height:21.5rem;border-radius:0}.detail-page--mobile-editorial .detail-project-description-background{inset:29.75rem 0 auto;height:18.75rem;border-radius:0}.detail-page--mobile-editorial .detail-opening-description{top:32.2rem;left:max(1.5rem,calc((100vw - var(--detail-mobile-copy)) / 2));width:var(--detail-mobile-copy)}.detail-page--mobile-editorial .detail-opening-description h1{max-width:10ch;margin-bottom:.9rem;font-size:clamp(1.9rem,8.15vw,2.05rem);line-height:.96}.detail-page--mobile-editorial .detail-opening-description p{max-width:40ch;font-size:clamp(.5rem,2.05vw,.54rem);line-height:1.45}.detail-page--article.detail-page--mobile-editorial .detail-opening{background:#18232a}.detail-page--article .detail-opening-hero--article{height:calc(100% - 8.25rem)}.detail-page--article .detail-project-description-background{display:none}.detail-page--article .detail-hero{padding-top:8.25rem;background:var(--case-page-background, #a78263)}.detail-page--article .detail-hero:has(.is-media-unavailable){height:auto}.detail-page--article .detail-hero>.detail-hero-visual{height:21.5rem}.detail-page--article .detail-poster{min-height:18.75rem}.detail-page--article .detail-poster-copy{width:var(--detail-mobile-copy);min-height:18.75rem;margin-inline:auto;padding:2.45rem 0}.detail-page--article .detail-poster-copy h1{max-width:11ch;font-size:clamp(1.9rem,8.15vw,2.05rem);line-height:.96}.detail-page--article .detail-poster-copy p{max-width:40ch;margin-top:.9rem;font-size:clamp(.5rem,2.05vw,.54rem);line-height:1.45}.detail-page--mobile-editorial .detail-content,.detail-page--mobile-editorial .detail-content--composed{padding:2rem 1.5rem 5rem}.detail-page--mobile-editorial .detail-meta,.detail-page--mobile-editorial .detail-content--composed .detail-meta{width:var(--detail-mobile-copy);margin-inline:auto;gap:.9rem;font-size:.65rem;line-height:1.45}.detail-page--mobile-editorial .detail-content-type{display:list-item}.detail-page--mobile-editorial .detail-meta-note{max-width:38ch;font-size:.62rem;line-height:1.5}.detail-page--mobile-editorial .detail-tags{gap:.45rem}.detail-page--mobile-editorial .detail-tags li{padding:.42rem .62rem;font-size:.54rem}.detail-page--mobile-editorial .detail-intro,.detail-page--mobile-editorial .detail-content--composed .detail-intro{position:relative;width:var(--detail-mobile-copy);margin:2rem auto 0;padding-top:2.75rem;border-top:0}.detail-page--mobile-editorial .detail-intro:before{position:absolute;top:0;left:50%;width:6.25rem;border-top:1px solid rgb(5 5 5 / .58);content:"";transform:translate(-50%)}.detail-page--mobile-editorial .detail-intro p{font-size:clamp(.88rem,3.75vw,.95rem);line-height:1.48}.detail-page--mobile-editorial .detail-sections,.detail-page--mobile-editorial .detail-content--composed .detail-sections{width:100%;margin-top:3rem}.detail-page--mobile-editorial .detail-section,.detail-page--mobile-editorial .detail-section--media-left,.detail-page--mobile-editorial .detail-section--media-right{width:100%;margin-inline:auto}.detail-page--mobile-editorial .detail-section:nth-child(n+2),.detail-page--mobile-editorial .detail-section.detail-section--notion+.detail-section--notion{margin-top:3.75rem}.detail-page--mobile-editorial .detail-section--notion .detail-section-copy{display:grid;width:100%;gap:1.1rem}.detail-page--mobile-editorial .detail-section--notion h2,.detail-page--mobile-editorial .detail-section--notion h3,.detail-page--mobile-editorial .detail-section--notion p,.detail-page--mobile-editorial .detail-section--notion blockquote,.detail-page--mobile-editorial .detail-section--notion .detail-section-list{width:var(--detail-mobile-copy)}.detail-page--mobile-editorial .detail-section--notion h2,.detail-page--mobile-editorial .detail-section--notion h3{font-size:clamp(1rem,4.25vw,1.08rem);line-height:1.12}.detail-page--mobile-editorial .detail-section--notion p,.detail-page--mobile-editorial .detail-section--notion .detail-section-list{font-size:clamp(.84rem,3.5vw,.9rem);line-height:1.5}.detail-page--mobile-editorial .detail-section--notion .detail-section-media{width:var(--detail-mobile-media);margin:1.75rem auto}.detail-page--mobile-editorial .detail-section--notion .detail-section-media--narrow{width:min(13rem,calc(100vw - 5rem))}.detail-page--mobile-editorial .detail-section--notion .detail-section-media--standard{width:min(19rem,calc(100vw - 3rem))}.detail-page--mobile-editorial .detail-section-media img{display:block;width:100%;height:auto}}@media(max-width:680px){.nav-overlay{display:block;overflow-y:auto;overscroll-behavior:contain;background:#10212b}.nav-overlay-bg{background:linear-gradient(160deg,#10212b,#243d49 49%,#8d4100 130%);-webkit-backdrop-filter:none;backdrop-filter:none}.nav-overlay-items{display:grid;min-height:100svh;align-content:start;padding:6.6rem 1.5rem 2.25rem;gap:1rem}.nav-overlay-item,.nav-overlay-items.has-hover .nav-overlay-item{padding:0;color:#fffaf6}.nav-overlay-item-title{font-size:clamp(2.45rem,12.2vw,4rem);line-height:.88;letter-spacing:-.06em}.nav-overlay-item-sub{max-width:28rem;margin-top:.4rem;color:#fffaf6bd;font-size:clamp(.54rem,2.25vw,.68rem);line-height:1.35}.nav-overlay-rail{position:fixed;inset:0;z-index:3;width:auto;border:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none}.nav-overlay-close{top:1.3rem;right:1.3rem;left:auto;width:2.75rem;height:2.75rem;min-height:2.75rem;padding:.55rem;border-color:#fffaf6;color:#fffaf6;pointer-events:auto}.nav-overlay-tagline,.nav-overlay-footer{display:none}}.mobile-section-brand,.mobile-intro-surface{display:none}@media(max-width:680px){:root{--intro-poster-inset: clamp(1.5rem, 8.64vw, 2.1875rem);--intro-poster-radius: clamp(1.75rem, 8.64vw, 2.1875rem)}.site-nav{position:absolute}.intro-sidebar{inset:0;width:100%;height:100%}.intro-sidebar-note{display:block;left:31.5vw;top:17.2vw;width:52vw;color:#fff;font-size:clamp(.41rem,1.72vw,.45rem);line-height:1.38;letter-spacing:-.04em}.intro-footer{display:flex;left:15.5vw;bottom:7.2vw;color:#fff}.intro-leaf{filter:brightness(0) invert(1)}.figma-intro,.intro-hero-block{min-height:100svh}.intro-hero-block{height:100svh;max-height:100svh;background:linear-gradient(160deg,#477889,#0b1821 44%,#7a3600)}.figma-intro,.intro-main{background:linear-gradient(160deg,#477889,#0b1821 44%,#7a3600)}.intro-hero-block:before,.intro-about-layout:before{display:none}.intro-hero-block:after{display:none}.mobile-intro-surface{position:absolute;inset:var(--intro-poster-inset);z-index:0;display:block;border-radius:var(--intro-poster-radius);background:#10212b;pointer-events:none}.intro-copy,.intro-portrait{z-index:2}.intro-copy{left:12.5vw;top:clamp(7rem,17svh,9rem);right:auto;width:75vw}.intro-copy-title{column-gap:.35em;font-size:clamp(2rem,8.85vw,2.15rem);line-height:1.08}.intro-copy p{top:calc(100% + 1rem);max-width:100%;font-size:clamp(.75rem,3.6vw,.875rem);line-height:1.46}.intro-portrait{left:var(--intro-poster-inset);right:var(--intro-poster-inset);top:auto;bottom:var(--intro-poster-inset);width:auto;height:35svh;border-radius:var(--intro-poster-radius)}.intro-portrait img{object-position:52% 41%}.figma-about{display:block;min-height:100svh}.intro-about-layout{display:block;width:100%;height:100svh;min-height:100svh;padding:0}.intro-about-panel{position:absolute;left:12.5vw;top:14svh;width:75vw;margin:0;gap:clamp(.75rem,3.2vw,1rem);padding:0}.figma-about .intro-about-panel{position:absolute;left:12.5vw;top:14svh;width:75vw;margin:0;padding:0}.intro-about-title{font-size:clamp(2.15rem,10.5vw,2.75rem);line-height:1.05}.intro-about-body{gap:0;overflow:visible;font-size:clamp(.75rem,3.6vw,.875rem);line-height:1.46}.intro-about-body p:not(:first-child){display:none}.intro-about-cta{min-height:2.75rem;margin-top:0;padding:.7rem .9rem;font-size:.6875rem}.intro-about-portrait{position:absolute;left:var(--intro-poster-inset);right:var(--intro-poster-inset);top:auto;bottom:var(--intro-poster-inset);width:auto;height:33svh;margin:0;opacity:1;border-radius:var(--intro-poster-radius)}.figma-about .intro-about-portrait{position:absolute;left:var(--intro-poster-inset);right:var(--intro-poster-inset);top:auto;bottom:var(--intro-poster-inset);width:auto;height:33svh;margin:0;opacity:1}.mobile-section-brand{display:flex;align-items:center;gap:4.45vw;color:#050505;font-family:B612 Mono,SFMono-Regular,ui-monospace,monospace;font-size:clamp(.41rem,1.72vw,.45rem);line-height:1.38;letter-spacing:-.04em;text-transform:uppercase}.mobile-section-brand img{width:10.6vw;height:10.6vw;flex:0 0 auto}.work-index-panel .panel-kicker{margin:0 0 3.1vw;font-size:clamp(.55rem,2.4vw,.62rem)}.work-index-panel h2{width:72vw;max-width:none;font-size:clamp(2.45rem,11.85vw,3rem);line-height:1.08}.work-index-panel>p:not(.panel-kicker){display:none}.case-study-index-panel{min-height:0;padding:var(--intro-poster-inset) 0 16vw}.case-study-index-layout{display:flex;flex-direction:column;align-items:stretch;gap:8vw;width:auto;height:auto;min-height:0;margin:0 var(--intro-poster-inset);padding:8.15vw 7.2vw 10vw}.work-index-categories{position:relative;inset:auto;order:0;flex-wrap:wrap;gap:0 .45rem;font-size:.6875rem}.work-index-categories button{display:inline-flex;align-items:center;min-height:2.75rem;padding-block:.65rem}.case-study-index-preview{order:1;border-radius:5.2vw}.case-study-index-preview-frame{border-radius:5.2vw}.case-study-index-copy{order:2}.case-study-index-copy h2{font-size:clamp(2.35rem,11.25vw,2.85rem);line-height:1.05}.case-study-index-list{width:100%;gap:2vw}.case-study-index-list a{width:100%;max-width:none;padding-left:6vw}.case-study-index-title,.work-index-category-panel--articles .case-study-index-title{max-width:100%;font-size:1.375rem;line-height:1.04;white-space:normal}.case-study-index-marker{width:2.7vw;border-radius:.7vw}.project-native-scene.case-study-figma-redesign{min-height:100svh;height:auto;overflow:hidden}.project-native-scene.case-study-figma-redesign>.mobile-section-brand{position:absolute;top:var(--intro-poster-inset);left:var(--intro-poster-inset);right:var(--intro-poster-inset);z-index:4;color:#fff}.project-native-scene.case-study-figma-redesign>.mobile-section-brand span{min-width:0}.project-native-scene.case-study-figma-redesign>.mobile-section-brand img{filter:brightness(0) invert(1)}.project-native-scene.case-study-figma-redesign .case-study-editorial{position:relative;inset:auto;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto;align-content:center;gap:0;box-sizing:border-box;width:100%;min-height:100svh;padding:clamp(6.75rem,28vw,7.5rem) var(--intro-poster-inset) clamp(2.5rem,10vw,3.5rem);overflow:visible}.project-native-scene.case-study-figma-redesign .case-study-editorial-media,.project-native-scene.case-study-figma-redesign .case-study-editorial-kicker,.project-native-scene.case-study-figma-redesign .case-study-editorial-copy,.project-native-scene.case-study-figma-redesign--image-right .case-study-editorial-media,.project-native-scene.case-study-figma-redesign--image-right .case-study-editorial-kicker,.project-native-scene.case-study-figma-redesign--image-right .case-study-editorial-copy{position:relative;inset:auto;width:100%}.project-native-scene.case-study-figma-redesign .case-study-editorial-media{grid-column:1;grid-row:1;aspect-ratio:16 / 10;border-radius:clamp(1.25rem,6.4vw,1.75rem)}.project-native-scene.case-study-figma-redesign .case-study-editorial-kicker{grid-column:1;grid-row:2;margin-top:clamp(1.5rem,7vw,2rem);font-size:.75rem;line-height:1.4}.project-native-scene.case-study-figma-redesign .case-study-editorial-copy{grid-column:1;grid-row:3;margin-top:.5rem;transform:none}.project-native-scene.case-study-figma-redesign .case-study-editorial-copy h3{max-width:12ch;margin-bottom:.9rem;font-size:clamp(2.2rem,11.5vw,3rem);line-height:.98}.project-native-scene.case-study-figma-redesign .case-study-editorial-copy p{max-width:40ch;font-size:.8125rem;line-height:1.48}.project-native-scene.case-study-figma-redesign .case-study-editorial-cta{min-height:2.75rem;margin-top:1.25rem;padding:.75rem .9rem;border-radius:.875rem;font-size:.75rem}.case-study-redesign-canvas,.case-study-redesign-image-frame{inset:0;width:100%;height:100%;border-radius:inherit}.case-study-redesign-surface{inset:0;border-radius:inherit;background:var(--case-page-background, #5d4038)}.case-study-redesign-image-frame{overflow:hidden}.case-study-redesign-canvas-image{top:0;left:0;width:100%;height:45%;object-position:var(--case-canvas-image-position, 50% 50%)}.case-study-redesign-image-overlay{inset:0 0 auto;height:45%}.case-study-redesign-image-frame .work-poster{left:0;right:0;bottom:0;width:100%;height:55%;border-radius:0;box-shadow:none;transform:none}.articles-list-panel{min-height:0;padding:var(--intro-poster-inset) 0 16vw}.articles-list-panel:before{inset:var(--intro-poster-inset);border-radius:var(--intro-poster-radius)}.articles-list-pin{min-height:0;width:auto;margin:0 var(--intro-poster-inset);padding:8.15vw 7.2vw 10vw}.articles-list-pin .mobile-section-brand{margin-bottom:18vw}.articles-list-header{padding-bottom:7vw}.articles-list-header .panel-kicker{margin:0 0 3.1vw;font-size:clamp(.55rem,2.4vw,.62rem)}.articles-list-header h2{font-size:clamp(2.35rem,11.25vw,2.85rem);line-height:1.05}.articles-list-rule{width:100%;margin-top:7vw}.articles-list{gap:5.6vw;padding:8vw 0 0}.articles-list-row{min-height:54vw;padding:8vw 7.2vw;border-radius:5.2vw;color:#fff;box-shadow:0 5vw 8vw #05050524}.articles-list-row:before{background:var(--poster-mesh, var(--poster-bg));opacity:1}.articles-list-tag{padding:1.7vw 2.4vw;border:0;border-radius:3.6vw;font-size:clamp(.42rem,1.8vw,.48rem)}.articles-list-row-title{font-size:clamp(1.55rem,7.25vw,1.85rem);line-height:1}.articles-list-row-summary{color:#ffffffeb;font-size:clamp(.5rem,2.1vw,.56rem);line-height:1.45}}@media(max-width:390px),(max-height:680px)and (max-width:1024px){.intro-sidebar-note{display:none}.intro-copy{top:clamp(7rem,17svh,9rem)}.intro-copy-title{font-size:clamp(2rem,8.85vw,2.15rem)}.intro-copy p{font-size:clamp(.75rem,3.6vw,.875rem)}.work-slide{--poster-top: calc(var(--intro-poster-inset) + 7.25rem);--poster-h: calc(100svh - var(--poster-top) - 12.75rem);--image-h: min(24svh, 12.5rem);--image-top: calc(var(--poster-h) - var(--image-h))}.work-poster h3{display:none}.work-poster p{margin-top:0;font-size:clamp(.64rem,2.65vw,.72rem);-webkit-line-clamp:initial}.work-slide-image{filter:drop-shadow(0 1rem 1.2rem rgb(5 5 5 / .14))}}@media(min-width:681px)and (max-height:640px){.intro-copy{top:clamp(7.25rem,20.5svh,9.5rem)}.intro-footer{display:none}}@media(max-width:1024px)and (orientation:landscape){html,body{overflow-x:clip}.home-native-scene,.figma-intro,.figma-about{width:100%;max-width:100%}.intro-copy p{display:none}.intro-sidebar{height:4.75rem}.intro-copy{top:5.35rem;width:min(48vw,32rem)}.intro-copy-title{font-size:clamp(2rem,8.5svh,4rem)}.intro-portrait{right:0;width:min(47vw,32rem);height:calc(100% - 4.75rem)}.work-slide{--poster-left: 1rem;--poster-top: 6.75rem;--poster-w: min(50vw, calc(100svh - 2rem) );--poster-h: calc(100svh - 8rem) ;--image-left: min(42vw, 22rem);--image-top: 0;--image-w: min(38vw, 25rem);--image-h: calc(100svh - 8rem) }.work-poster p{-webkit-line-clamp:2}}@media(max-width:1024px)and (min-width:681px)and (orientation:portrait){.work-slide{--poster-left: clamp(2rem, 8vw, 4rem);--poster-w: min(calc(100vw - (var(--poster-left) * 2)), 42rem);--poster-h: min( calc(100svh - 13rem) , 42rem);--image-left: 0;--image-w: min(calc(100vw - (var(--poster-left) * 2)), 42rem)}}@media(max-height:500px){.figma-intro{display:block}.intro-sidebar{height:4.75rem;border-right:0;border-bottom:0}.intro-sidebar-note{left:calc(var(--site-rail-note-left) - var(--intro-poster-inset));right:auto;top:calc(var(--site-rail-note-center-y) - var(--intro-poster-inset));width:var(--site-rail-note-width);font-size:var(--site-rail-note-font-size);line-height:1.3}.intro-leaf{display:none}.intro-copy{top:5.35rem;width:min(48vw,32rem)}.intro-copy-title{font-size:clamp(2rem,8.5svh,4rem)}.intro-copy p{display:none}.intro-portrait{right:0;width:min(47vw,32rem);height:calc(100% - 4.75rem)}.intro-about-layout{height:100svh;border-width:5.75rem var(--intro-poster-inset) var(--intro-poster-inset)}.intro-about-panel{gap:.65rem;padding:.8rem}.intro-about-title{font-size:clamp(1.8rem,9svh,2.6rem)}.intro-about-body{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4;font-size:.62rem}.work-index-panel,.case-study-links-panel,.work-slide{width:100vw;padding:1rem}.work-index-panel,.case-study-links-panel{padding-top:6.5rem;align-content:start}.work-index-panel h2,.case-study-links-panel h2{font-size:2rem}.case-study-links-panel p:not(.panel-kicker){max-width:20rem;font-size:.8rem}.case-study-links{max-height:calc(100svh - 18rem)}.case-study-link{padding:.58rem 0}.work-slide{--poster-left: 1rem;--poster-top: 6.25rem;--poster-w: min( calc(48vw - 1rem) , calc(100svh - 7.5rem) );--poster-h: calc(100svh - 7.5rem) ;--image-left: min(42vw, 22rem);--image-top: 0;--image-w: min(36vw, 24rem);--image-h: calc(100svh - 7.5rem) ;--side-note-left: 200vw}.work-poster h3{font-size:clamp(1.45rem,4vw,2rem)}.work-poster p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin-top:.65rem;font-size:.62rem}.work-slide-side-note{display:none}}@media(max-width:360px){.intro-copy{width:75vw!important;max-width:75vw}.intro-copy-title{font-size:clamp(1.85rem,9.25vw,2rem)!important;column-gap:.35rem}.intro-portrait{height:31svh}}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}
