html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-leading:initial}}}@layer theme{:root,:host{--font-sans:"Plus Jakarta Sans", "Noto Sans SC", ui-sans-serif, system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-zinc-800:oklch(27.4% .006 286.033);--color-zinc-900:oklch(21% .006 285.885);--color-black:#000;--color-white:#fff;--spacing:.25rem;--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--font-weight-bold:700;--font-weight-black:900;--tracking-wider:.05em;--blur-sm:8px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-display:"Plus Jakarta Sans", "Noto Sans SC", ui-sans-serif, system-ui, sans-serif}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\!visible{visibility:visible!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.top-4{top:calc(var(--spacing) * 4)}.right-4{right:calc(var(--spacing) * 4)}.isolate{isolation:isolate}.z-10{z-index:10}.z-50{z-index:50}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.lovart-container{width:100%;max-width:1460px;margin-left:auto;margin-right:auto;padding-left:1.25rem;padding-right:1.25rem}@media(min-width:480px){.lovart-container{padding-left:1.75rem;padding-right:1.75rem}}@media(min-width:768px){.lovart-container{padding-left:2.5rem;padding-right:2.5rem}}@media(min-width:1024px){.lovart-container{padding-left:4.5rem;padding-right:4.5rem}}@media(min-width:1440px){.lovart-container{padding-left:5.5rem;padding-right:5.5rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.h-11{height:calc(var(--spacing) * 11)}.h-full{height:100%}.max-h-\[90svh\]{max-height:90svh}.min-h-screen{min-height:100vh}.w-11{width:calc(var(--spacing) * 11)}.w-full{width:100%}.flex-grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded-\[6px\]{border-radius:6px}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-zinc-800{border-color:var(--color-zinc-800)}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black) 50%,transparent)}}.bg-black\/95{background-color:#000000f2}@supports (color:color-mix(in lab,red,red)){.bg-black\/95{background-color:color-mix(in oklab,var(--color-black) 95%,transparent)}}.bg-white{background-color:var(--color-white)}.bg-zinc-900{background-color:var(--color-zinc-900)}.object-contain{object-fit:contain}.p-2{padding:calc(var(--spacing) * 2)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.pt-0{padding-top:calc(var(--spacing) * 0)}.font-display{font-family:var(--font-display)}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.uppercase{text-transform:uppercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-300{--tw-duration:.3s;transition-duration:.3s}@media(hover:hover){.group-hover\:rotate-90:is(:where(.group):hover *){rotate:90deg}.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:text-black:hover{color:var(--color-black)}}@media(min-width:48rem){.md\:p-8{padding:calc(var(--spacing) * 8)}}}html:has(body.viewer-open),body.viewer-open{overflow:hidden!important}.media-frame,.media-frame picture{width:100%;height:100%;display:block}.media-error{color:#ffffff7a;letter-spacing:.12em;text-transform:uppercase;background:#11100f;place-items:center;min-height:18rem;font-size:.7rem;display:grid}.project-detail-viewer{z-index:120;color:#f5f3ef;font-family:var(--font-sans);will-change:opacity;background:#0c0b0a;max-width:100vw;position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden}.project-detail-nav{z-index:125;pointer-events:none;color:#fff;justify-content:space-between;align-items:center;min-height:4.25rem;padding:.85rem clamp(1rem,2.15vw,2.75rem);display:flex;position:fixed;top:0;left:0;right:0}.project-detail-identity,.project-detail-close{pointer-events:auto;color:inherit;cursor:pointer;border:0}.project-detail-identity{background:0 0;align-items:center;width:clamp(5.75rem,7vw,7rem);min-height:2rem;padding:0;display:flex}.project-detail-identity .portfolio-logo{width:100%}.project-detail-close{letter-spacing:.08em;background:0 0;padding:.45rem 0;font-size:.64rem;font-weight:500}.project-detail-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;background:#0c0b0a;width:100%;max-width:100vw;height:100%;overflow:hidden auto}.project-detail-hero{background:#080808;width:100%;height:clamp(30rem,58svh,52rem);min-height:0;margin:0;padding:0;position:relative;overflow:hidden}.project-detail-hero-image,.project-detail-hero-poster,.project-detail-hero-video-layer,.project-detail-hero-image>.media-frame,.project-detail-hero-poster>.media-frame{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.project-detail-hero-video-layer{z-index:1}.project-detail-hero-poster{z-index:0}.project-detail-hero-media{object-fit:cover;width:100%;height:100%}.project-detail-hero-shade{z-index:2;pointer-events:none;background:linear-gradient(#00000052,#0000 24%);position:absolute;top:0;right:0;bottom:0;left:0}.project-detail-footer .eyebrow{letter-spacing:.16em;text-transform:uppercase;margin:0 0 1.35rem;font-size:.62rem;font-weight:500}.project-detail-overview,.project-detail-feature-copy,.project-detail-footer{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(.8rem,1.5vw,1.6rem);width:min(100%,118rem);margin-inline:auto;padding-inline:clamp(1.25rem,4vw,5rem);display:grid}.project-detail-overview{align-content:start;min-height:0;padding-block:clamp(6rem,9vw,10rem)}.project-detail-overview__intro{text-align:center;grid-column:4/span 6}.project-detail-overview__intro h2{flex-direction:column;align-items:center;margin:0;display:flex}.project-detail-overview__intro h2 span{color:#f5f3ef;letter-spacing:-.025em;font-size:clamp(1rem,1.12vw,1.3rem);font-weight:620;line-height:1.2}.project-detail-overview__intro h2 strong{color:#f5f3efeb;letter-spacing:-.045em;text-wrap:balance;max-width:18ch;margin-top:.35rem;font-size:clamp(2rem,3.1vw,4rem);font-weight:400;line-height:1.04}.project-detail-overview-copy{color:#f5f3efc2;letter-spacing:-.012em;text-align:center;max-width:44rem;margin:clamp(1.75rem,2.5vw,3rem) auto 0;font-size:clamp(.9rem,.98vw,1.1rem);font-weight:400;line-height:1.72}.project-detail-story{grid-column:3/-3;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3vw,4rem);margin-top:clamp(4rem,6vw,6.5rem);display:grid}.project-detail-story article{border-top:1px solid #fff3;padding-top:1rem}.project-detail-story span{color:#ffffff94;letter-spacing:.12em;font-size:clamp(.66rem,.65vw,.76rem);font-weight:560}.project-detail-story p{color:#ffffffd1;max-width:29rem;margin:clamp(1.5rem,2vw,2.25rem) 0 0;font-size:clamp(.88rem,.94vw,1.05rem);line-height:1.72}@media(min-width:1024px){.project-detail-story{grid-row:2}}.project-detail-feature-film{background:#0c0b0a;width:100%;padding:clamp(4rem,7vw,8rem) clamp(1.25rem,7.5vw,10rem)}.project-detail-manual-player{aspect-ratio:16/9;border-radius:var(--portfolio-media-radius);background:#050505;width:min(100%,100rem);margin-inline:auto;position:relative;overflow:hidden}.project-detail-feature-video{object-fit:cover;background:#050505;width:100%;height:100%}.project-detail-feature-copy{align-items:start;padding-block:clamp(5rem,8vw,9rem)}.project-detail-feature-copy h3{letter-spacing:-.055em;grid-column:2/span 4;margin:0;font-size:clamp(2.8rem,4.4vw,5.6rem);font-weight:400;line-height:.95}.project-detail-feature-copy>div{grid-column:7/span 5;max-width:49rem}.project-detail-feature-copy p{color:#ffffffc7;margin:0 0 1.5rem;font-size:clamp(1rem,1.15vw,1.3rem);line-height:1.75}.project-detail-section{background:#0c0b0a;width:100%}.project-detail-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.65rem,1vw,1.2rem);width:min(100%,112rem);margin-inline:auto;padding:clamp(4.5rem,7vw,8rem) clamp(1.25rem,4vw,5rem) clamp(5rem,8vw,9rem);display:grid}.project-detail-media-item{background:#11100f;min-width:0;margin:0;overflow:hidden}.project-detail-media-item--lead{grid-column:1/-1}.project-detail-media-item--closing{grid-column:2/-1;justify-self:end;width:82%}.project-detail-media-item .media-frame,.project-detail-image{width:100%;height:auto}.project-detail-media-item .media-frame{border-radius:var(--portfolio-media-radius);overflow:hidden}.project-detail-motion-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.65rem,1vw,1.2rem);width:min(100%,112rem);margin-inline:auto;padding:0 clamp(1.25rem,4vw,5rem) clamp(7rem,11vw,13rem);display:grid}.project-detail-motion-grid.is-single{grid-template-columns:1fr}.project-detail-motion-grid article{border-radius:var(--portfolio-media-radius);background:#050505;min-width:0;overflow:hidden}.project-detail-video{object-fit:cover;background:#050505;width:100%;height:auto;min-height:100%}.project-detail-footer{align-items:end;min-height:62svh;padding-block:clamp(6rem,10vw,11rem) clamp(2.5rem,4vw,4.5rem)}.project-detail-footer>div{grid-column:1/span 4}.project-detail-footer h3{max-width:25rem;margin:0 0 1rem;font-size:clamp(1.5rem,2.3vw,3rem);font-weight:400;line-height:1.15}.project-detail-footer>div>p:last-child{color:#ffffff85;letter-spacing:.08em;margin:0;font-size:.72rem}.project-detail-footer>button{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-column:7/-1;grid-template-columns:1fr auto;align-items:end;gap:1rem;padding:0 0 1rem;display:grid}.project-detail-footer>button span:first-child{color:#ffffff7a;letter-spacing:.14em;grid-column:1/-1;font-size:.62rem}.project-detail-footer>button strong{letter-spacing:-.04em;font-size:clamp(1.4rem,2.6vw,3.5rem);font-weight:400}.project-detail-footer>button span:last-child{font-size:1.4rem}@media(max-width:760px){.project-detail-scroll{scrollbar-gutter:auto}.project-detail-nav{min-height:3.7rem;padding:.75rem 1rem}.project-detail-identity{width:5.35rem}.project-detail-close{font-size:.64rem}.project-detail-hero{height:82svh;min-height:500px}.project-detail-overview,.project-detail-feature-copy,.project-detail-footer{padding-inline:1.1rem;display:block}.project-detail-overview{min-height:0;padding-block:5.5rem}.project-detail-overview__intro{text-align:center}.project-detail-overview__intro h2 strong{font-size:clamp(2.2rem,10.5vw,3.5rem)}.project-detail-overview-copy{text-align:center;font-size:.94rem;line-height:1.7}.project-detail-story{margin-top:3.5rem;display:block}.project-detail-story article+article{margin-top:2.75rem}.project-detail-feature-film{padding:2.8rem 1.1rem}.project-detail-feature-copy{padding-block:5rem}.project-detail-feature-copy h3{margin-bottom:2.75rem;font-size:clamp(3rem,16vw,4.4rem)}.project-detail-feature-copy p{font-size:.95rem;line-height:1.7}.project-detail-media-grid,.project-detail-motion-grid{grid-template-columns:1fr;gap:.75rem;padding-inline:1.1rem}.project-detail-media-grid{padding-block:4rem 5rem}.project-detail-media-item--lead,.project-detail-media-item--closing{grid-column:auto;width:100%}.project-detail-motion-grid{padding-bottom:6rem}.project-detail-footer{min-height:70svh;padding-block:5rem 2rem}.project-detail-footer>div{margin-bottom:6rem}.project-detail-footer>button{width:100%}}@media(prefers-reduced-motion:reduce){.project-detail-hero-video-layer{display:none}}.image-gallery-viewer{--image-gallery-intro-bg:#080807;--image-gallery-canvas-bg:#12110f;z-index:1000;color:#f5f3ef;max-width:100vw;font-family:var(--font-sans);will-change:opacity;position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;background:var(--image-gallery-canvas-bg)!important}@media(prefers-reduced-motion:reduce){.project-detail-viewer,.image-gallery-viewer{will-change:auto}}#portfolio>.image-gallery-viewer{background:var(--image-gallery-canvas-bg)!important}.image-gallery-nav{z-index:1010;pointer-events:none;color:#fff;background:0 0;border-bottom:1px solid #11111124;grid-template-columns:1fr auto;align-items:center;min-height:4.25rem;padding:.85rem clamp(1rem,2.15vw,2.75rem);display:grid;position:fixed;top:0;left:0;right:0}.image-gallery-identity,.image-gallery-close,.image-gallery-footer button{color:inherit;cursor:pointer;background:0 0;border:0}.image-gallery-identity{width:clamp(5.75rem,7vw,7rem);color:inherit;pointer-events:auto;padding:0}.image-gallery-identity .portfolio-logo{width:100%;color:inherit}.image-gallery-close,.image-gallery-footer .eyebrow{letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:500}.image-gallery-close{color:inherit;pointer-events:auto;justify-self:end;padding:.45rem 0}.image-gallery-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-color:#ffffff52 transparent;scrollbar-width:thin;background:var(--image-gallery-canvas-bg);width:100%;height:100%;overflow:hidden auto}.image-gallery-scroll::-webkit-scrollbar{width:10px}.image-gallery-scroll::-webkit-scrollbar-track{background:0 0}.image-gallery-scroll::-webkit-scrollbar-thumb{background:#ffffff52 padding-box padding-box;border:2px solid #0000;border-radius:999px}.image-gallery-content{background:var(--image-gallery-canvas-bg);color:#f5f3ef}.image-gallery-intro{padding-top:clamp(8rem,11vw,13rem);padding-bottom:clamp(7rem,10vw,11rem)}html body .site-shell #portfolio .image-gallery-viewer .image-gallery-intro{isolation:isolate;position:relative;background-color:var(--image-gallery-intro-bg)!important}html body .site-shell #portfolio .image-gallery-viewer .image-gallery-intro:before{z-index:-1;background:var(--image-gallery-intro-bg);content:"";inset-block:0;width:100%;position:absolute;left:0;transform:none}.image-gallery-intro__story{grid-row:2}.image-gallery-list{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(3.5rem,6vw,7rem) clamp(1rem,1.6vw,2rem);width:min(100%,112rem);margin-inline:auto;padding:clamp(4.5rem,7vw,8rem) clamp(1.25rem,4vw,5rem) clamp(7rem,11vw,13rem);display:grid;background:var(--image-gallery-canvas-bg)!important}html body .site-shell #portfolio .image-gallery-viewer .image-gallery-list{background:var(--image-gallery-canvas-bg)!important;background-color:var(--image-gallery-canvas-bg)!important}.image-gallery-item{width:100%;margin:0}.image-gallery-item--lead{grid-column:1/-1}.image-gallery-item--support{grid-column:span 6}.image-gallery-item--closing{grid-column:3/span 8}.image-gallery-item--support:nth-of-type(2){grid-column:1/span 7}.image-gallery-item--support:nth-of-type(3){grid-column:8/-1;margin-top:clamp(4rem,8vw,9rem)}.image-gallery-item .media-frame,.image-gallery-item .responsive-picture{justify-content:center;align-items:center;width:100%;height:auto;display:flex}.image-gallery-item .media-frame{border-radius:var(--portfolio-media-radius);background:#11100f;padding:0;overflow:hidden}.image-gallery-image{object-fit:initial;width:100%;max-width:100%;height:auto;max-height:none;display:block}.image-gallery-footer{background:var(--image-gallery-canvas-bg);color:#f5f3ef}.image-gallery-close:focus-visible,.image-gallery-identity:focus-visible,.image-gallery-footer button:focus-visible{outline-offset:5px;outline:2px solid}@media(max-width:760px){.image-gallery-nav{grid-template-columns:1fr auto;min-height:3.7rem;padding:.75rem 1rem}.image-gallery-identity{width:5.35rem}.image-gallery-close{font-size:.64rem}.image-gallery-scroll{scrollbar-gutter:auto}.image-gallery-intro{padding:7rem 1.1rem 5.5rem;display:block}.image-gallery-list{grid-template-columns:1fr;gap:3.5rem;padding:4rem 1.1rem 6rem;display:grid}.image-gallery-item,.image-gallery-item--lead,.image-gallery-item--support,.image-gallery-item--closing{width:100%;margin-bottom:3.5rem}.image-gallery-item .media-frame,.image-gallery-item--lead .media-frame,.image-gallery-item--support .media-frame,.image-gallery-item--closing .media-frame{aspect-ratio:auto;height:auto;padding:0}.image-gallery-image{width:100%;max-height:none}.image-gallery-footer{padding:5rem 1.1rem 2rem}}.project-detail-pager{pointer-events:auto;justify-content:center;align-items:center;gap:.8rem;display:inline-flex;position:absolute;left:50%;translate:-50%}.project-detail-pager button{width:2rem;height:2rem;color:inherit;cursor:pointer;background:#ffffff14;border:0;border-radius:50%;place-items:center;padding:0;transition:color .18s,background-color .18s,transform .18s;display:grid}.project-detail-pager span{letter-spacing:.12em;text-align:center;min-width:3.5rem;font-size:.64rem;font-weight:550}.project-detail-pager button:hover,.project-detail-pager button:focus-visible{color:#111;background:#f5f3ef}.project-detail-pager button:first-child:hover{transform:translate(-.12rem)}.project-detail-pager button:last-child:hover{transform:translate(.12rem)}.project-detail-scroll,.image-gallery-scroll{animation:.24s ease-out both project-view-in}@keyframes project-view-in{0%{opacity:.72}to{opacity:1}}.project-detail-footer>.project-detail-footer__previous{grid-column:6/span 3}.project-detail-footer>.project-detail-footer__next{grid-column:10/-1}.project-detail-footer>button strong{transition:transform .2s}.project-detail-footer>button:hover strong,.project-detail-footer>button:focus-visible strong{transform:translate(.18rem)}.project-detail-footer>.project-detail-footer__previous:hover strong,.project-detail-footer>.project-detail-footer__previous:focus-visible strong{transform:translate(-.18rem)}.image-gallery-close:focus-visible,.image-gallery-identity:focus-visible,.image-gallery-footer button:focus-visible,.project-detail-close:focus-visible,.project-detail-identity:focus-visible,.project-detail-footer button:focus-visible,.project-detail-pager button:focus-visible{outline-offset:4px;outline:2px solid}@media(max-width:760px){.image-gallery-nav{grid-template-columns:1fr auto}.project-detail-pager{gap:.2rem}.project-detail-pager button{width:1.8rem;height:1.8rem}.project-detail-pager span{min-width:2.55rem;font-size:.56rem}.project-detail-footer>.project-detail-footer__previous{margin-bottom:3rem}}@media(prefers-reduced-motion:reduce){.project-detail-scroll,.image-gallery-scroll{animation:none}.project-detail-pager button,.project-detail-footer>button strong{transition:none}}.project-detail-story article,.image-gallery-nav,.image-gallery-footer,.image-gallery-footer button{border:0}.project-detail-story{gap:clamp(2.5rem,5vw,6rem)}.project-detail-story article{padding-top:0}.image-gallery-nav{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.image-gallery-footer button{padding-top:0}.project-detail-close,.image-gallery-close{white-space:nowrap}@media(min-width:1024px){.project-detail-overview{column-gap:clamp(1.5rem,2.8vw,3.75rem);padding-top:clamp(7rem,9vw,11rem);padding-bottom:clamp(8rem,10vw,12rem)}.project-detail-overview-copy{color:#f5f3efc2;max-width:44rem;font-size:clamp(.9rem,.98vw,1.1rem);line-height:1.72}.project-detail-story{grid-column:3/-3;margin-top:clamp(4rem,6vw,7rem)}.project-detail-story p{max-width:30rem;line-height:1.72}.project-detail-feature-copy h3{grid-column:1/span 4;max-width:11ch}.project-detail-feature-copy>div{grid-column:7/span 5}.project-detail-media-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:clamp(1rem,1.6vw,2rem);display:grid}.project-detail-media-item--lead{grid-column:1/-1}.project-detail-media-item--support:nth-child(2){grid-column:1/span 7}.project-detail-media-item--support:nth-child(3){grid-column:8/-1;margin-top:clamp(4rem,8vw,9rem)}.project-detail-media-item--closing{grid-column:3/span 8}}@media(max-width:1023px){.project-detail-story{grid-column:1/-1}}@media(max-width:760px){.project-detail-media-grid{grid-template-columns:1fr;gap:3.5rem;display:grid}.project-detail-media-item--lead,.project-detail-media-item--support,.project-detail-media-item--support:nth-child(2),.project-detail-media-item--support:nth-child(3),.project-detail-media-item--closing{grid-column:1;margin-top:0}}.image-gallery-list--seeder .image-gallery-item,.image-gallery-list--seeder .image-gallery-item--lead,.image-gallery-list--seeder .image-gallery-item--support,.image-gallery-list--seeder .image-gallery-item--closing{grid-column:span 6;width:100%;margin:0}.image-gallery-list--seeder .image-gallery-item:first-of-type,.image-gallery-list--seeder .image-gallery-item:nth-of-type(6),.image-gallery-list--seeder .image-gallery-item:nth-of-type(7){grid-column:1/-1}.image-gallery-list--seeder .image-gallery-item:nth-of-type(8),.image-gallery-list--seeder .image-gallery-item:nth-of-type(9),.image-gallery-list--seeder .image-gallery-item:nth-of-type(10){grid-column:span 4}.image-gallery-list--seeder .image-gallery-item:nth-of-type(6)+.image-gallery-series-heading{margin-top:clamp(5rem,9vw,9rem)}@media(max-width:760px){.image-gallery-list--seeder .image-gallery-item,.image-gallery-list--seeder .image-gallery-item--lead,.image-gallery-list--seeder .image-gallery-item--support,.image-gallery-list--seeder .image-gallery-item--closing,.image-gallery-list--seeder .image-gallery-item:first-of-type,.image-gallery-list--seeder .image-gallery-item:nth-of-type(6),.image-gallery-list--seeder .image-gallery-item:nth-of-type(7),.image-gallery-list--seeder .image-gallery-item:nth-of-type(8),.image-gallery-list--seeder .image-gallery-item:nth-of-type(9),.image-gallery-list--seeder .image-gallery-item:nth-of-type(10){grid-column:1}.image-gallery-list--seeder .image-gallery-item:nth-of-type(6)+.image-gallery-series-heading{margin-top:4.5rem}}.image-gallery-list--transparent-storage .image-gallery-item,.image-gallery-list--transparent-storage .image-gallery-item--lead,.image-gallery-list--transparent-storage .image-gallery-item--support,.image-gallery-list--transparent-storage .image-gallery-item--closing{grid-column:span 4;width:100%;margin:0}.image-gallery-list--transparent-storage .image-gallery-item:nth-of-type(5){align-self:end}.image-gallery-list--transparent-storage .image-gallery-item:nth-of-type(3)+.image-gallery-series-heading,.image-gallery-list--transparent-storage .image-gallery-item:nth-of-type(6)+.image-gallery-series-heading{margin-top:clamp(5rem,9vw,9rem)}@media(max-width:760px){.image-gallery-list--transparent-storage .image-gallery-item,.image-gallery-list--transparent-storage .image-gallery-item--lead,.image-gallery-list--transparent-storage .image-gallery-item--support,.image-gallery-list--transparent-storage .image-gallery-item--closing{grid-column:1;align-self:auto}.image-gallery-list--transparent-storage .image-gallery-item:nth-of-type(3)+.image-gallery-series-heading,.image-gallery-list--transparent-storage .image-gallery-item:nth-of-type(6)+.image-gallery-series-heading{margin-top:4.5rem}}.image-gallery-list--nail-clipper{row-gap:clamp(1.5rem,2.4vw,2.75rem)}.image-gallery-list--nail-clipper .image-gallery-item,.image-gallery-list--nail-clipper .image-gallery-item--lead,.image-gallery-list--nail-clipper .image-gallery-item--support,.image-gallery-list--nail-clipper .image-gallery-item--closing{grid-column:span 4;width:100%;margin:0}.image-gallery-list--nail-clipper .image-gallery-item:nth-of-type(4),.image-gallery-list--nail-clipper .image-gallery-item:nth-of-type(12){grid-column:1/-1}.image-gallery-list--nail-clipper .image-gallery-item:nth-of-type(4)+.image-gallery-series-heading{margin-top:clamp(3rem,5vw,6rem)}.image-gallery-list--nail-clipper .image-gallery-item:nth-of-type(8),.image-gallery-list--nail-clipper .image-gallery-item:nth-of-type(9),.image-gallery-list--nail-clipper .image-gallery-item:nth-of-type(10),.image-gallery-list--nail-clipper .image-gallery-item:nth-of-type(11){grid-column:span 6}.image-gallery-list--nail-clipper .image-gallery-item:nth-of-type(7)+.image-gallery-series-heading{margin-top:clamp(6rem,10vw,11rem)}@media(max-width:760px){.image-gallery-list--nail-clipper{row-gap:2rem}.image-gallery-list--nail-clipper .image-gallery-item,.image-gallery-list--nail-clipper .image-gallery-item--lead,.image-gallery-list--nail-clipper .image-gallery-item--support,.image-gallery-list--nail-clipper .image-gallery-item--closing,.image-gallery-list--nail-clipper .image-gallery-item:nth-of-type(4),.image-gallery-list--nail-clipper .image-gallery-item:nth-of-type(8),.image-gallery-list--nail-clipper .image-gallery-item:nth-of-type(9),.image-gallery-list--nail-clipper .image-gallery-item:nth-of-type(10),.image-gallery-list--nail-clipper .image-gallery-item:nth-of-type(11),.image-gallery-list--nail-clipper .image-gallery-item:nth-of-type(12){grid-column:1}.image-gallery-list--nail-clipper .image-gallery-item:nth-of-type(4)+.image-gallery-series-heading{margin-top:3rem}.image-gallery-list--nail-clipper .image-gallery-item:nth-of-type(7)+.image-gallery-series-heading{margin-top:4.5rem}}.image-gallery-list--portable-toothbrush{grid-template-columns:repeat(12,minmax(0,1fr))}.image-gallery-series-heading{color:#f5f3ef;grid-column:1/-1;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:clamp(1rem,1.6vw,2rem);margin:0 0 clamp(1.5rem,3vw,3rem);display:grid}.image-gallery-series-heading span,.image-gallery-series-heading p{color:#f5f3ef8f;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:clamp(.6rem,.62vw,.72rem);font-weight:550;line-height:1.45}.image-gallery-series-heading span{grid-column:1/span 1}.image-gallery-series-heading h3{letter-spacing:-.055em;grid-column:2/span 5;margin:0;font-size:clamp(2.8rem,4.4vw,5.6rem);font-weight:400;line-height:.95}.image-gallery-series-heading p{text-align:left;grid-column:8/-1;justify-self:start}.image-gallery-list--portable-toothbrush .image-gallery-item:nth-of-type(4)+.image-gallery-series-heading{margin-top:clamp(5rem,9vw,9rem)}.image-gallery-list--portable-toothbrush .image-gallery-item,.image-gallery-list--portable-toothbrush .image-gallery-item--lead,.image-gallery-list--portable-toothbrush .image-gallery-item--support,.image-gallery-list--portable-toothbrush .image-gallery-item--closing{grid-column:span 6;width:100%;margin:0}.image-gallery-list--portable-toothbrush .image-gallery-item:first-of-type,.image-gallery-list--portable-toothbrush .image-gallery-item:nth-of-type(4){grid-column:1/-1}@media(max-width:760px){.image-gallery-list--portable-toothbrush{grid-template-columns:1fr;gap:3.5rem;padding:4rem 1.1rem 6rem}.image-gallery-series-heading{grid-template-columns:1fr;gap:.8rem;margin-bottom:-1.5rem}.image-gallery-series-heading span{grid-column:1}.image-gallery-series-heading h3{grid-column:1;font-size:clamp(2.6rem,13vw,4rem)}.image-gallery-series-heading p{grid-column:1;justify-self:start}.image-gallery-list--portable-toothbrush .image-gallery-item:nth-of-type(4)+.image-gallery-series-heading{margin-top:4.5rem}.image-gallery-list--portable-toothbrush .image-gallery-item,.image-gallery-list--portable-toothbrush .image-gallery-item--lead,.image-gallery-list--portable-toothbrush .image-gallery-item--support,.image-gallery-list--portable-toothbrush .image-gallery-item--closing,.image-gallery-list--portable-toothbrush .image-gallery-item:first-of-type,.image-gallery-list--portable-toothbrush .image-gallery-item:nth-of-type(4){grid-column:1}}:root{--portfolio-media-radius:3px}body,button,input,textarea,select,nav,a{font-family:var(--font-sans)}h1,h2,h3,h4,h5,h6,.hero-title,.section-title,.portfolio-title{font-family:var(--font-display)}body{color:var(--color-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0c0b0a}body ::selection{background-color:var(--color-white)}body::selection{background-color:var(--color-white)}body ::selection{color:var(--color-black)}body::selection{color:var(--color-black)}body{overflow-x:clip}html{color-scheme:dark;scroll-padding-top:calc(4.5rem + env(safe-area-inset-top));background:#0c0b0a;position:relative;overflow-x:clip}img,video,canvas,svg{max-width:100%}img,video,canvas{display:block}button,a{-webkit-tap-highlight-color:transparent}.portfolio-logo{color:#fff;width:clamp(6.9rem,8.2vw,8.25rem);display:block}.portfolio-logo-mark{width:100%;height:auto;display:block}.cinematic-intro{color:#fff;background:#0c0b0a;position:relative}.cinematic-intro__media{background:#080808;width:100%;height:min(78svh,920px);min-height:560px;position:relative;overflow:hidden}.cinematic-intro__edge{z-index:2;color:#ffffffb8;letter-spacing:.22em;justify-content:space-between;gap:1rem;font-size:.58rem;line-height:1;display:flex;position:absolute;inset:auto clamp(1.25rem,3.2vw,3.5rem) clamp(1.25rem,2.7vw,2.75rem)}.cinematic-intro__eyebrow{color:#8b8b88;font-family:var(--font-sans);letter-spacing:.26em;margin:0 0 clamp(2.25rem,4vw,4.5rem);font-size:clamp(.58rem,.62vw,.7rem)}.cinematic-intro__statement-grid{border-top:1px solid #ffffff24;grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);align-items:end;gap:clamp(2.5rem,7vw,8rem);padding-top:clamp(1.5rem,2.5vw,2.75rem);display:grid}.cinematic-intro__statement h1{font-family:var(--font-display);letter-spacing:-.055em;margin:0;font-size:clamp(3.4rem,8.1vw,9.4rem);font-weight:200;line-height:.77}.cinematic-intro__statement h1 span,.cinematic-intro__statement h1 strong{display:block}.cinematic-intro__intro-copy{max-width:33rem;padding-bottom:.25rem}.cinematic-intro__intro-copy p{color:#a5a5a1;letter-spacing:.055em;margin:0;font-size:clamp(.75rem,.9vw,.95rem);line-height:1.75}.cinematic-intro__intro-copy p:first-child{color:#f2f2ef;margin-bottom:1rem;font-size:clamp(.95rem,1.25vw,1.3rem)}@media(max-width:1023px){.cinematic-intro__media{height:68svh;min-height:500px}.cinematic-intro__statement-grid{grid-template-columns:1fr;align-items:start;gap:2.5rem}.cinematic-intro__intro-copy{max-width:39rem}}@media(max-width:639px){.portfolio-logo{width:6.35rem}.cinematic-intro__media{height:72svh;min-height:480px}.cinematic-intro__video{object-position:54% center}.cinematic-intro__edge{letter-spacing:.16em;font-size:.5rem;bottom:1.25rem}.cinematic-intro__statement h1{font-size:clamp(3.1rem,17vw,5.2rem);line-height:.82}}.cinematic-intro__media{aspect-ratio:120/67;background:#080807 url(/assets/source/powcan-home-hero-first-frame.png) 50%/cover no-repeat}.cinematic-intro__video{object-fit:contain;opacity:0;width:100%;height:100%;transition:opacity .5s}.cinematic-intro__video[data-ready=true]{opacity:1}.world-index__chapter-divider{color:#11110f;border-top:1px solid #0b0b0a29;grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:0 clamp(1rem,2vw,2.3rem);min-height:clamp(7rem,5.25vw,8.5rem);padding:0 clamp(1rem,2.2vw,2.5rem);display:grid}.world-index__chapter-divider>span:first-child{letter-spacing:-.055em;grid-column:1/span 2;font-size:clamp(2rem,2.05vw,3.3rem);font-weight:520;line-height:1}.world-index__chapter-divider>strong{letter-spacing:-.055em;grid-column:3/span 6;font-size:clamp(2rem,2.05vw,3.3rem);font-weight:520;line-height:1}.world-index__chapter-arrow{grid-column:12;justify-self:end;align-items:center;font-size:clamp(2rem,2.05vw,3.3rem);font-weight:520;line-height:1;display:inline-flex}.world-index__chapter-arrow i{font-style:normal}.world-index__chapter-arrow svg{stroke-width:2.35px;width:.82em;height:.82em}@media(max-width:767px){.world-index__chapter-divider{grid-template-columns:auto 1fr auto;gap:1.25rem;min-height:6.5rem;padding-inline:1.1rem}.world-index__chapter-divider>span:first-child,.world-index__chapter-divider>strong,.world-index__chapter-arrow{grid-column:auto;font-size:clamp(1.8rem,8vw,2.6rem)}}.xiong-header:not(.is-scrolled){-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#00000075,#0000);border-bottom-color:#0000}.cinematic-intro__stage,.cinematic-intro__media{margin-left:-50vw;position:relative;top:auto;left:50%}.cinematic-intro__video,.site-shell .cinematic-intro__video{object-fit:cover;object-position:center;width:100%;max-width:none;height:100%}.world-entry button{color:var(--mono-ink);text-align:left;background:0 0;border:0;border-top:1px solid #0b0b0a29;border-radius:0;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:1.4rem clamp(1rem,2vw,2.3rem);padding:clamp(5rem,7vw,8rem) clamp(1rem,2.2vw,2.5rem) clamp(8rem,12vw,14rem);display:grid}.world-entry__media{aspect-ratio:auto;background:#c9c9c3;grid-column:3/span 7;width:100%;max-width:none;height:auto;display:block;position:relative;overflow:hidden}.world-entry__media img,.site-shell .world-entry__media img{aspect-ratio:auto;object-fit:contain;width:100%;max-width:none;height:auto;display:block;transform:none!important}@media(max-width:1023px){.world-entry__label{grid-column:1/span 2}.world-entry__media{grid-column:3/span 7}.world-entry__info{grid-column:10/-1}.practice-process article{grid-template-columns:4rem minmax(9rem,1fr) minmax(8rem,.7fr) minmax(15rem,1.6fr)}}@media(max-width:767px){.cinematic-intro,.cinematic-intro__stage,.cinematic-intro__media{width:100vw;height:100svh;min-height:36rem}.cinematic-intro__video,.site-shell .cinematic-intro__video{object-fit:cover;object-position:52% center;height:100%}.world-entry button{grid-template-columns:1fr;gap:1.25rem;padding:3.5rem 1rem 5rem}.world-entry__label,.world-entry__media,.world-entry__info{grid-column:1}.world-entry__info{min-height:0}.world-entry__info>b{margin-top:1.5rem;padding-top:0}.motion-lab__declaration{min-height:72svh}.practice-portrait{min-height:0}.practice-portrait figure{grid-area:2/1}.practice-portrait__statement{grid-area:1/1}.practice-process article{grid-template-columns:2.5rem 1fr}}.cinematic-intro,.cinematic-intro__stage,.cinematic-intro__media{aspect-ratio:auto;width:100%;max-width:none;height:100svh;min-height:40rem;margin:0;padding:0}.cinematic-intro__media{background-position:50%;background-size:cover}.cinematic-intro__descriptor{top:clamp(7.5rem,18vh,13rem)}.cinematic-intro__wordmark{font-size:min(27.6vw,34rem);line-height:.67;bottom:-.055em;left:-.03em;right:-.03em}.cinematic-intro__edge{bottom:1.35rem;left:2.2rem;right:2.2rem}.position-proof{grid-template-rows:1fr auto;grid-template-columns:repeat(12,minmax(0,1fr));gap:4rem clamp(1rem,2vw,2.3rem);min-height:100svh;padding-top:clamp(9rem,14vw,14rem);padding-bottom:clamp(4rem,6vw,7rem);display:grid}.position-proof__metric{grid-column:1/span 3;align-self:start;padding-top:.4rem}.position-proof__metric>div{gap:.8rem;margin-bottom:1.1rem;font-size:1.2rem;display:flex}.position-proof__metric small,.position-proof__statement>span,.position-proof__statement>div small,.position-proof__evidence small{color:#e8e8e37a;letter-spacing:.15em;font-size:.57rem}.position-proof__metric>strong{letter-spacing:-.08em;margin-top:clamp(2rem,5vw,5.5rem);font-size:clamp(5.5rem,9vw,11rem);font-weight:430;line-height:.72;display:block}.position-proof__metric p{color:#e8e8e38f;margin:1.5rem 0 0;font-size:.72rem;line-height:1.55}.position-proof__statement{grid-column:6/-1;max-width:71rem}.position-proof__statement h2{color:var(--mono-paper);letter-spacing:-.075em;margin:clamp(2.5rem,5vw,5rem) 0 0;font-size:clamp(2.8rem,4.65vw,6.2rem);font-weight:520;line-height:.98}.position-proof__statement>p{color:#e8e8e3ad;max-width:43rem;margin:clamp(3rem,5vw,5rem) 0 0;font-size:clamp(1rem,1.22vw,1.42rem);line-height:1.62}.position-proof__statement>div{gap:.35rem;margin-top:3rem;display:grid}.position-proof__statement>div b{font-size:.82rem;font-weight:520}.position-proof__evidence{border-top:1px solid #e8e8e329;grid-column:1/-1;grid-template-columns:repeat(3,1fr);display:grid}.position-proof__evidence article{grid-template-columns:auto 1fr;align-items:end;gap:.45rem 1.4rem;padding:1.4rem 1rem 0 0;display:grid}.position-proof__evidence article+article{border-left:1px solid #e8e8e329;padding-left:clamp(1rem,2vw,2.3rem)}.position-proof__evidence strong{letter-spacing:-.07em;grid-row:1/span 2;font-size:clamp(2.8rem,4.1vw,5rem);font-weight:420;line-height:.82}.position-proof__evidence span{font-size:clamp(.78rem,.95vw,1.05rem)}.studio-position__rail{z-index:2;position:relative}.studio-position__capabilities{padding-top:clamp(2rem,4vw,4rem)}.studio-position__capabilities article h2{letter-spacing:-.055em}.studio-position__handoff{display:none}.work-sequence{isolation:isolate;position:relative}.work-sequence__position{z-index:2;position:relative}.work-prelude{z-index:1;width:100%;height:126svh;color:var(--mono-paper);background:var(--mono-black);position:relative}.work-prelude__stage{background:var(--mono-black);contain:paint;width:100%;height:100svh;position:sticky;top:0;overflow:hidden}.work-prelude__title{z-index:3;width:100%;color:var(--mono-paper);letter-spacing:-.065em;white-space:nowrap;pointer-events:none;grid-template-columns:1fr 1fr;column-gap:4vw;margin:0;font-size:clamp(2rem,7.2vw,12rem);font-weight:600;line-height:1.15;display:grid;position:absolute;top:50%;left:0;translate:0 -50%}.work-prelude__title>span{will-change:transform;display:block}.work-prelude__title>span:first-child{justify-self:end}.work-prelude__title>span:last-child{justify-self:start}.work-prelude__visual{z-index:2;aspect-ratio:3/4;contain:paint;transform-origin:50%;will-change:transform,opacity;background:#161615;border-radius:4px;width:clamp(7.5rem,10vw,17rem);position:absolute;top:50%;left:50%;overflow:hidden;translate:-50% -50%}.work-prelude__visual img{object-fit:cover;object-position:center;opacity:0;width:100%;height:100%;transition:opacity .24s linear;display:block;position:absolute;top:0;right:0;bottom:0;left:0}.work-prelude__visual img.is-active{opacity:1}.work-prelude__closing{z-index:3;text-align:center;width:min(29rem,100% - 3rem);position:absolute;bottom:clamp(1.25rem,4.5svh,4rem);left:50%;translate:-50%}.work-prelude__closing p{text-wrap:pretty;color:#e8e8e3d6;margin:0;font-size:clamp(.8rem,.9vw,1.1rem);font-weight:500;line-height:1.7}@media(prefers-reduced-motion:reduce){.work-prelude{height:100svh}.work-prelude__visual img{transition:none}}@media(max-height:600px){.work-prelude .work-prelude__title,.work-prelude .work-prelude__visual{top:34%}.work-prelude .work-prelude__visual{width:min(10vw,18svh)}.work-prelude .work-prelude__closing{width:min(36rem,100% - 3rem);bottom:.75rem}.work-prelude__closing p{font-size:.75rem;line-height:1.6}}.creative-index{padding:0 0 clamp(8rem,12vw,15rem)}.world-index__header{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:1rem clamp(1rem,2vw,2.3rem);min-height:72svh;padding-top:clamp(7rem,10vw,11rem);padding-bottom:clamp(4rem,7vw,8rem);display:grid}.world-index__header>span{letter-spacing:.04em;grid-column:1/span 2;align-self:start;font-size:.65rem;font-weight:600}.world-index__header>span i,.world-entry__label>i,.object-manifesto__list>small i{background:currentColor;border-radius:50%;width:.55rem;height:.55rem;margin-right:.65rem;display:inline-block}.world-index__header>div{grid-column:4/span 5}.world-index__header small{letter-spacing:.16em;font-size:.55rem}.world-index__header h2{letter-spacing:-.095em;margin:1.5rem 0 0;font-size:clamp(5rem,9.6vw,12rem);font-weight:530;line-height:.76}.world-index__header>p{max-width:31rem;color:var(--mono-muted-light);grid-column:9/-1;margin:0;font-size:clamp(.8rem,.94vw,1.02rem);line-height:1.65}.world-index{width:100%;max-width:none;margin:0;padding:0}.world-entry,.world-entry button{width:100%;max-width:none;margin:0}.world-entry button{min-height:min(96svh,74rem);color:var(--mono-ink);text-align:left;background:0 0;border:0;border-top:1px solid #0b0b0a29;border-radius:0;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:1.4rem clamp(1rem,2vw,2.3rem);padding:clamp(5rem,7vw,8rem) clamp(1rem,2.2vw,2.5rem);display:grid}.world-entry__label{color:var(--mono-ink);grid-column:1/span 2;grid-template-columns:auto 1fr;align-items:center;display:grid}.world-entry__label i{grid-row:1/span 2}.world-entry__label small{color:var(--mono-muted-light);letter-spacing:.14em;font-size:.54rem}.world-entry__label b{letter-spacing:.04em;margin-top:.32rem;font-size:.66rem;font-weight:620}.world-entry__media{aspect-ratio:auto;background:#c9c9c3;grid-column:3/span 7;width:100%;max-width:120rem;display:block;position:relative;overflow:hidden}.world-entry__media img{aspect-ratio:auto;object-fit:contain;width:100%;height:auto;transition:opacity .35s;display:block;transform:none!important}.world-entry button:hover .world-entry__media img{opacity:.88;transform:none}.world-entry__info{flex-direction:column;grid-column:10/-1;min-height:100%;padding:0;display:flex}.world-entry__info small,.world-entry__info span{color:var(--mono-muted-light);letter-spacing:.13em;font-size:.55rem;font-style:normal;line-height:1.45}.world-entry__info strong{max-width:13ch;color:var(--mono-ink);letter-spacing:-.055em;margin-top:1.35rem;font-size:clamp(1.8rem,2.55vw,3.25rem);font-weight:520;line-height:1}.world-entry__info em{max-width:29rem;color:var(--mono-muted-light);margin-top:1.7rem;font-size:clamp(.78rem,.88vw,.98rem);font-style:normal;line-height:1.6}.world-entry__info span{margin-top:2.2rem}.world-entry__info>b{letter-spacing:.09em;align-items:center;gap:.55rem;margin-top:auto;padding-top:3rem;font-size:.62rem;font-weight:650;display:flex}.object-manifesto{min-height:100svh;color:var(--mono-paper);background:var(--mono-black);grid-template-columns:repeat(12,minmax(0,1fr));gap:2rem clamp(1rem,2vw,2.3rem);padding-top:clamp(8rem,12vw,12rem);padding-bottom:clamp(5rem,8vw,8rem);display:grid}.object-manifesto:before{content:"";background:var(--mono-black);z-index:-1;width:100vw;height:100%;position:absolute;left:50%;transform:translate(-50%)}.object-manifesto{isolation:isolate;position:relative}.object-manifesto>aside{grid-column:1/span 3;align-self:center}.object-manifesto>aside span,.object-manifesto>aside small{color:#e8e8e37a;letter-spacing:.15em;font-size:.56rem}.object-manifesto>aside p{max-width:18rem;margin:3rem 0;font-size:clamp(.9rem,1.08vw,1.18rem);line-height:1.6}.object-manifesto__list{grid-column:4/span 7;align-self:center}.object-manifesto__list>small{margin-bottom:2rem;font-size:.66rem;font-weight:600;display:block}.object-manifesto__list h2{margin:0}.object-manifesto__list h2 span{color:#e8e8e32e;letter-spacing:-.075em;font-size:clamp(3.4rem,6.4vw,8rem);font-weight:520;line-height:.98;display:block}.object-manifesto__list h2 span:first-child{color:var(--mono-paper)}.object-manifesto>figure{grid-column:10/-1;align-self:start;margin:clamp(4rem,10vw,10rem) 0 0}.object-manifesto>figure img{filter:saturate(.66)contrast(1.05);width:100%;height:auto;display:block}.object-manifesto>figure figcaption{color:#e8e8e37a;letter-spacing:.14em;margin-top:.75rem;font-size:.52rem}.archive-chapter--design{padding-top:clamp(6rem,9vw,10rem)}.motion-lab__declaration{min-height:88svh;padding-top:clamp(7rem,10vw,11rem);padding-bottom:clamp(6rem,9vw,10rem)}.motion-lab__declaration strong{letter-spacing:-.1em;font-size:clamp(6rem,13vw,16rem);line-height:.68}.motion-lab__films{gap:clamp(2rem,4vw,5rem)}.motion-lab__film-media,.motion-lab__still-media{background:#111}.about-editorial{padding-top:clamp(8rem,12vw,14rem)}.about-editorial .chapter-heading{min-height:68svh}.about-editorial .chapter-heading h2{letter-spacing:-.095em;font-size:clamp(5rem,10vw,12rem);line-height:.76}.practice-portrait{border-top:1px solid #e8e8e329;align-items:center;min-height:92svh;padding-top:clamp(5rem,8vw,9rem);padding-bottom:clamp(5rem,8vw,9rem)}.practice-portrait figure{grid-area:1/9/auto/-1}.practice-portrait__statement{grid-area:1/1/auto/span 7}.practice-portrait__statement h3{letter-spacing:-.08em;font-size:clamp(3.3rem,6.25vw,7.5rem);line-height:.9}.practice-portrait__statement p{max-width:39rem;font-size:clamp(.9rem,1vw,1.08rem);line-height:1.72}@media(max-width:1023px){.position-proof__metric{grid-column:1/span 3}.position-proof__statement{grid-column:5/-1}.world-entry button{min-height:auto}.world-entry__label{grid-column:1/span 2}.world-entry__media{grid-column:3/span 7}.world-entry__info{grid-column:10/-1}.object-manifesto>aside{grid-column:1/span 3}.object-manifesto__list{grid-column:4/span 7}.object-manifesto>figure{grid-column:10/-1}.practice-process article{grid-template-columns:4rem minmax(9rem,1fr) minmax(8rem,.7fr) minmax(15rem,1.6fr)}}@media(max-width:767px){.cinematic-intro,.cinematic-intro__stage,.cinematic-intro__media{height:100svh;min-height:36rem}.cinematic-intro__video{object-position:52% center}.cinematic-intro__wordmark{font-size:29vw;bottom:.9rem}.position-proof{grid-template-rows:auto;grid-template-columns:1fr;min-height:0;padding-top:7rem}.position-proof__metric,.position-proof__statement,.position-proof__evidence{grid-column:1}.position-proof__metric>strong{margin-top:2.5rem}.position-proof__statement h2{margin-top:2rem;font-size:clamp(2.7rem,12vw,4.2rem)}.position-proof__evidence{grid-template-columns:1fr}.position-proof__evidence article,.position-proof__evidence article+article{border-top:1px solid #e8e8e329;border-left:0;padding:1.25rem 0}.work-prelude__title{font-size:7.4vw;top:44%}.work-prelude__visual{width:23vw;top:44%}.work-prelude__closing{width:min(24rem,100% - 3rem);bottom:4svh}.world-index__header{grid-template-columns:1fr;min-height:62svh}.world-index__header>span,.world-index__header>div,.world-index__header>p{grid-column:1}.world-index__header>div{align-self:end}.world-index__header h2{font-size:clamp(4.5rem,22vw,7rem)}.world-entry button{grid-template-columns:1fr;gap:1.25rem;padding-top:3.5rem;padding-bottom:5rem}.world-entry__label,.world-entry__media,.world-entry__info{grid-column:1}.world-entry__info{min-height:0}.world-entry__info>b{margin-top:1.5rem;padding-top:0}.object-manifesto{grid-template-columns:1fr;min-height:100svh;padding-top:7rem}.object-manifesto>aside,.object-manifesto__list,.object-manifesto>figure{grid-column:1}.object-manifesto>aside{align-self:start}.object-manifesto__list{align-self:center}.object-manifesto__list h2 span{font-size:clamp(2.7rem,13.5vw,4.5rem)}.object-manifesto>figure{width:44vw;margin:0 0 0 auto}.motion-lab__declaration{min-height:72svh}.practice-portrait{min-height:0}.practice-portrait figure{grid-area:2/1}.practice-portrait__statement{grid-area:1/1}.practice-portrait__statement h3{font-size:clamp(2.8rem,13vw,4.4rem)}.practice-process article{grid-template-columns:2.5rem 1fr}}.world-index__manifesto{border-top:1px solid #0b0b0a47;border-bottom:1px solid #0b0b0a47;grid-template-columns:2fr 5fr 3fr;align-items:start;gap:clamp(1.5rem,3vw,4rem);margin-top:clamp(4rem,7vw,8rem);padding:clamp(1.4rem,2.2vw,2.4rem) 0;display:grid}.world-index__manifesto strong{letter-spacing:-.075em;font-size:clamp(4.5rem,9vw,10rem);font-weight:450;line-height:.72}.world-index__manifesto p{letter-spacing:-.045em;margin:0;font-size:clamp(1.5rem,2.7vw,3.35rem);line-height:1.02}.world-index__manifesto span{color:var(--mono-muted-light);letter-spacing:.16em;font-size:.58rem;line-height:1.9}.world-index{gap:clamp(7rem,12vw,15rem);padding-top:clamp(7rem,11vw,13rem);padding-bottom:clamp(11rem,17vw,20rem);display:grid}.world-entry,.world-entry button{width:100%}.world-entry button{color:var(--mono-ink);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.world-entry__rail{border-bottom:1px solid #0b0b0a47;justify-content:space-between;padding:0 0 .9rem;display:flex}.world-entry__rail small,.world-entry__info small{color:var(--mono-muted-light);letter-spacing:.16em;font-size:.55rem}.world-entry__media{background:#10100f;width:100%;margin-top:clamp(1rem,1.6vw,1.6rem);display:block;position:relative;overflow:hidden}.world-entry__media img{object-fit:contain;width:100%;height:auto;transition:filter .6s;display:block}.world-entry__media:after{content:"";pointer-events:none;background:linear-gradient(#0000 65%,#0000006b);position:absolute;top:0;right:0;bottom:0;left:0}.world-entry__action{z-index:2;color:#fff;letter-spacing:.15em;align-items:center;gap:.55rem;font-size:.56rem;display:flex;position:absolute;bottom:clamp(1rem,2vw,2.2rem);right:clamp(1rem,2vw,2.2rem)}.world-entry__action svg{transition:transform .3s cubic-bezier(.16,1,.3,1)}.world-entry button:hover .world-entry__media img{filter:brightness(.9)}.world-entry button:hover .world-entry__action svg{transform:translate(.25rem,-.25rem)}.world-entry__info{grid-template-columns:5fr 4fr 3fr;align-items:start;gap:clamp(1.5rem,3vw,4rem);padding-top:clamp(1.25rem,2.2vw,2.4rem);display:grid}.world-entry__info strong{letter-spacing:-.06em;max-width:15ch;font-size:clamp(2rem,4.2vw,5.2rem);font-weight:400;line-height:.92}.world-entry__info em{color:#4f4f4a;max-width:34rem;font-size:clamp(.76rem,.9vw,.98rem);font-style:normal;line-height:1.75}.world-entry__info small{line-height:1.8}.aigc-editorial{padding-top:clamp(10rem,16vw,19rem);padding-bottom:clamp(12rem,18vw,21rem)}.motion-lab__declaration{border-top:1px solid #e8e8e338;grid-template-columns:2fr 5fr 3fr 2fr;align-items:start;gap:clamp(1.25rem,2.5vw,3rem);margin:0 0 clamp(9rem,15vw,18rem);padding-top:clamp(1.4rem,2.4vw,2.6rem);display:grid}.motion-lab__declaration small,.motion-lab__declaration span,.motion-lab__chapter>header{color:var(--mono-muted-dark);letter-spacing:.16em;font-size:.56rem;line-height:1.8}.motion-lab__declaration strong{color:var(--mono-paper);letter-spacing:-.07em;font-size:clamp(3.8rem,7.4vw,9rem);font-weight:430;line-height:.73}.motion-lab__declaration strong i{color:#666660;font-style:normal;font-weight:300}.motion-lab__declaration p{color:#e8e8e3b8;margin:0;font-size:clamp(.84rem,1.1vw,1.15rem);line-height:1.8}.motion-lab__chapter+.motion-lab__chapter{margin-top:clamp(10rem,16vw,19rem)}.motion-lab__chapter>header{border-bottom:1px solid #e8e8e338;justify-content:space-between;padding:0 0 1rem;display:flex}.motion-lab__chapter>header strong{color:var(--mono-paper);font-size:inherit;font-weight:600}.motion-lab__films{grid-template-columns:1fr 1fr;gap:clamp(1.25rem,2.4vw,3rem);padding-top:clamp(2rem,4vw,4.5rem);display:grid}.motion-lab__films figure,.motion-lab__stills figure{margin:0}.motion-lab__film-media,.motion-lab__still-media{background:#131311;overflow:hidden}.motion-lab__film-media video,.motion-lab__still-media img{object-fit:contain;width:100%;height:auto;display:block}.motion-lab__films figcaption,.motion-lab__stills figcaption{grid-template-columns:4.5rem 1fr auto;align-items:baseline;gap:1rem;padding-top:.9rem;display:grid}.motion-lab__films figcaption small,.motion-lab__films figcaption span,.motion-lab__stills figcaption small,.motion-lab__stills figcaption span{color:var(--mono-muted-dark);letter-spacing:.14em;font-size:.54rem}.motion-lab__films figcaption strong,.motion-lab__stills figcaption strong{font-size:clamp(1rem,1.45vw,1.55rem);font-weight:400}.motion-lab__stills{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(5rem,9vw,11rem) clamp(1.25rem,2.4vw,3rem);padding-top:clamp(2rem,4vw,4.5rem);display:grid}.motion-lab__stills figure{grid-column:span 6}.motion-lab__stills figure:nth-child(3),.motion-lab__stills figure:nth-child(4){grid-column:3/span 8}.motion-lab__statement{margin-top:clamp(11rem,17vw,20rem)}@media(max-width:1023px){.world-index__manifesto,.world-entry__info{grid-template-columns:2fr 5fr 3fr}.motion-lab__declaration{grid-template-columns:2fr 5fr 5fr}.motion-lab__declaration span{grid-column:2}}@media(max-width:639px){.cinematic-intro__media{aspect-ratio:120/67}.world-index__manifesto{grid-template-columns:1fr 2fr}.world-index__manifesto strong{font-size:5rem}.world-index__manifesto p{font-size:1.45rem}.world-index__manifesto span{grid-column:2}.world-index{gap:6.5rem;padding-top:6rem}.world-entry__rail small:last-child{display:none}.world-entry__info{grid-template-columns:1fr}.world-entry__info strong,.world-entry__info em,.world-entry__info small{grid-column:1}.world-entry__info strong{font-size:clamp(2rem,10vw,3.25rem)}.world-entry__info small,.world-entry__action{display:none}.motion-lab__declaration{grid-template-columns:1fr;margin-bottom:8rem}.motion-lab__declaration strong,.motion-lab__declaration p,.motion-lab__declaration span{grid-column:1}.motion-lab__declaration strong{font-size:clamp(4rem,20vw,6rem)}.motion-lab__films,.motion-lab__stills{grid-template-columns:1fr;gap:5.5rem}.motion-lab__stills figure,.motion-lab__stills figure:nth-child(3),.motion-lab__stills figure:nth-child(4){grid-column:1}.motion-lab__films figcaption,.motion-lab__stills figcaption{grid-template-columns:3.5rem 1fr}.motion-lab__films figcaption span,.motion-lab__stills figcaption span{grid-column:2}}.about-editorial{color:#f4f4f1;background:#0c0b0a;border-top:1px solid #ffffff1a;padding:clamp(5rem,9vw,10rem) 0;position:relative}.about-editorial__label,.case-study__overview-label{color:#858581;letter-spacing:.22em;border-bottom:1px solid #ffffff24;justify-content:space-between;gap:1rem;padding-bottom:1.15rem;font-size:.58rem;display:flex}.about-editorial__headline{grid-template-columns:minmax(0,1.25fr) minmax(19rem,.75fr);align-items:end;gap:clamp(3rem,8vw,9rem);padding:clamp(3rem,6vw,6.5rem) 0 clamp(4rem,8vw,8rem);display:grid}.about-editorial__headline h2{letter-spacing:-.055em;margin:0;font-size:clamp(2.8rem,6vw,7.2rem);font-weight:350;line-height:.98}.about-editorial__headline p{color:#a6a6a2;margin:0;font-size:clamp(.82rem,1vw,1rem);line-height:1.9}.about-editorial__body{grid-template-columns:minmax(18rem,.75fr) minmax(0,1.25fr);align-items:stretch;gap:clamp(2.5rem,6vw,7rem);display:grid}.about-editorial figure{min-width:0;margin:0}.about-editorial figure img{aspect-ratio:4/5;object-fit:cover;filter:grayscale(.15);width:100%}.about-editorial figcaption{color:#777773;letter-spacing:.14em;justify-content:space-between;gap:1rem;padding-top:.9rem;font-size:.55rem;display:flex}.about-editorial__details{flex-direction:column;justify-content:space-between;min-width:0;display:flex}.about-editorial__facts>div{border-top:1px solid #ffffff1f;grid-template-columns:minmax(9rem,.42fr) minmax(0,1fr);gap:2rem;padding:1.35rem 0;display:grid}.about-editorial__facts span,.about-editorial__tools>p{color:#777773;letter-spacing:.17em;font-size:.58rem}.about-editorial__facts strong{color:#dfdfdb;font-size:clamp(.74rem,.88vw,.92rem);font-weight:400;line-height:1.6}.about-editorial__tools{padding-top:2.5rem}.about-editorial__tools>p{margin:0 0 1rem}.about-editorial__tools div{flex-wrap:wrap;gap:.6rem 1.4rem;display:flex}.about-editorial__tools span{color:#b6b6b1;font-size:.72rem}.creative-index{color:#fff;background:#0c0b0a;border-top:1px solid #2b2b2b;padding:clamp(5.5rem,10vw,11rem) 0;position:relative}.creative-index__head{border-bottom:1px solid #303030;grid-template-columns:minmax(0,1fr) minmax(18rem,.52fr);align-items:end;gap:clamp(3rem,7vw,8rem);padding-bottom:clamp(3rem,5vw,5.5rem);display:grid}.creative-index__head p{color:#8e8e8a;letter-spacing:.17em;margin:0;font-size:clamp(.62rem,.68vw,.72rem);line-height:1.8}.creative-index__head h2{letter-spacing:-.06em;margin:.7rem 0 0;font-size:clamp(3.5rem,7.4vw,8.5rem);font-weight:400;line-height:.92}.portfolio-master-head{border-bottom:1px solid #272727;grid-template-columns:minmax(0,1fr) minmax(18rem,.52fr);align-items:end;gap:clamp(3rem,7vw,8rem);margin-bottom:clamp(5rem,9vw,9rem);padding-bottom:clamp(3rem,5vw,5.5rem);display:grid}.portfolio-master-head span{color:#777773;letter-spacing:.17em;font-size:clamp(.62rem,.68vw,.72rem)}.portfolio-master-head h1,.portfolio-master-head h2{color:#f2f2ef;font-family:var(--font-display);letter-spacing:-.06em;margin:.7rem 0 0;font-size:clamp(3.5rem,7.4vw,8.5rem);font-weight:400;line-height:.92}.portfolio-master-head>p{color:#8e8e8a;letter-spacing:.08em;margin:0;font-size:clamp(.72rem,.86vw,.9rem);line-height:1.8}.creative-index__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(3.5rem,7vw,8rem) clamp(1rem,1.7vw,2rem);padding-top:clamp(3rem,6vw,6rem);display:grid}.creative-card:first-child{grid-column:1/-1}.creative-card:first-child .creative-card__media{aspect-ratio:16/8}.creative-card:first-child .creative-card__meta strong{font-size:clamp(1.5rem,2.5vw,3rem)}.creative-card,.creative-card button{min-width:0}.creative-card button{width:100%;color:inherit;text-align:left;cursor:pointer;display:block}.creative-card__media{aspect-ratio:4/5;background:#101010;width:100%;display:block;position:relative;overflow:hidden}.creative-card__media:after{content:"";background:#0000001f;transition:background-color .45s;position:absolute;top:0;right:0;bottom:0;left:0}.creative-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.16,1,.3,1)}.creative-card__media i{z-index:2;color:#ffffffe6;letter-spacing:.2em;opacity:0;font-size:.55rem;font-style:normal;transition:opacity .35s,transform .35s;position:absolute;bottom:1.1rem;right:1.1rem;transform:translateY(8px)}.creative-card button:hover .creative-card__media img,.creative-card button:focus-visible .creative-card__media img{transform:scale(1.025)}.creative-card button:hover .creative-card__media:after,.creative-card button:focus-visible .creative-card__media:after{background:#00000047}.creative-card button:hover .creative-card__media i,.creative-card button:focus-visible .creative-card__media i{opacity:1;transform:translateY(0)}.creative-card__meta{border-top:1px solid #303030;grid-template-columns:1fr auto;gap:.45rem 1rem;padding:1.2rem 0 0;display:grid;position:relative}.creative-card__meta small,.creative-card__meta em{color:#7f7f7b;letter-spacing:.14em;font-size:.55rem;font-style:normal}.creative-card__meta strong{letter-spacing:-.025em;font-size:clamp(1rem,1.35vw,1.35rem);font-weight:400}.creative-card__meta em{grid-column:1;line-height:1.5}.creative-card__meta svg{color:#a6a6a1;grid-area:1/2/4;align-self:center}.case-study{z-index:120;color:#f5f5f2;background:#0c0b0a;position:fixed;top:0;right:0;bottom:0;left:0}.case-study__toolbar{z-index:125;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#a0a09c;letter-spacing:.18em;background:#0c0b0ad6;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;min-height:3.75rem;padding:0 clamp(1rem,2.4vw,2.5rem);font-size:.58rem;display:flex;position:fixed;top:0;left:0;right:0}.case-study__toolbar button{color:#eee;letter-spacing:.12em;align-items:center;gap:.55rem;min-height:2.75rem;font-size:.64rem;display:flex}.case-study__scroll{overscroll-behavior:contain;height:100%;overflow-y:auto}.case-study__hero{background:#111;min-height:min(88svh,980px);position:relative;overflow:hidden}.case-study__hero>img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.case-study__hero-shade{background:linear-gradient(#00000014 32%,#000000b8);position:absolute;top:0;right:0;bottom:0;left:0}.case-study__hero-copy{z-index:2;position:absolute;bottom:clamp(2rem,5.5vw,6rem);left:clamp(1.25rem,5.2vw,6rem);right:clamp(1.25rem,5.2vw,6rem)}.case-study__hero-copy p{letter-spacing:.18em;margin:0 0 1.25rem;font-size:.62rem}.case-study__hero-copy h2{letter-spacing:-.06em;max-width:14ch;margin:0;font-size:clamp(3.2rem,8vw,9.5rem);font-weight:400;line-height:.93}.case-study__hero-copy>span{color:#d4d4d0;letter-spacing:.18em;align-items:center;gap:.7rem;font-size:.55rem;display:flex;position:absolute;bottom:.3rem;right:0}.case-study__overview{width:min(88vw,1480px);margin:0 auto;padding:clamp(5rem,10vw,11rem) 0}.case-study__overview-grid{grid-template-columns:minmax(0,1.1fr) minmax(20rem,.75fr);gap:clamp(3rem,9vw,10rem);padding-top:clamp(3rem,6vw,6rem);display:grid}.case-study__overview-grid h3{letter-spacing:-.05em;max-width:13ch;margin:0;font-size:clamp(2.25rem,4.2vw,5rem);font-weight:350;line-height:1.08}.case-study__overview-grid p{color:#aaa9a5;margin:0 0 3rem;font-size:clamp(.8rem,.95vw,1rem);line-height:1.9}.case-study__overview dl,.case-study__overview dl div{margin:0}.case-study__overview dl div{border-top:1px solid #ffffff1f;grid-template-columns:6rem minmax(0,1fr);gap:1rem;padding:.85rem 0;display:grid}.case-study__overview dt,.case-study__overview dd{letter-spacing:.1em;margin:0;font-size:.58rem;line-height:1.6}.case-study__overview dt{color:#696965}.case-study__overview dd{color:#c4c4bf}.case-study__palette{gap:.45rem;display:flex}.case-study__palette i{border:1px solid #ffffff26;width:.9rem;height:.9rem;display:inline-block}.case-study__gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.75rem,1.5vw,1.5rem);width:min(88vw,1480px);margin:0 auto;display:grid}.case-study__asset{min-width:0;margin:0 0 clamp(2rem,5vw,5rem);position:relative}.case-study__asset--wide{grid-column:1/-1}.case-study__asset img,.case-study__asset video{aspect-ratio:4/5;object-fit:cover;background:#111;width:100%}.case-study__asset--wide img,.case-study__asset--wide video{aspect-ratio:16/9}.case-study__asset figcaption{color:#696965;letter-spacing:.16em;padding-top:.8rem;font-size:.52rem}.case-study__next{color:#fff;text-align:left;border-top:1px solid #ffffff2e;grid-template-columns:1fr auto;gap:.8rem 2rem;width:min(88vw,1480px);margin:clamp(3rem,7vw,8rem) auto 0;padding:clamp(2rem,4vw,4rem) 0 clamp(4rem,7vw,8rem);display:grid}.case-study__next span{color:#777773;letter-spacing:.18em;font-size:.57rem}.case-study__next strong{letter-spacing:-.04em;font-size:clamp(1.6rem,3.4vw,4rem);font-weight:400}.case-study__next svg{grid-area:1/2/3;align-self:center}body,main,#portfolio,#portfolio>div,#portfolio-pillow,#portfolio-interest,#portfolio-rendering,#portfolio-detail,.aigc-editorial,.about-editorial,.editorial-contact{background-color:#0c0b0a!important}.aigc-editorial{color:#f2f2ef;border-top:1px solid #ffffff1a;padding:clamp(5.5rem,10vw,11rem) 0;position:relative}.aigc-editorial__grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(3.5rem,7vw,8rem) clamp(.75rem,1.35vw,1.5rem);display:grid}.aigc-editorial__item{grid-column:span 4;min-width:0;margin:0}.aigc-editorial__item--1,.aigc-editorial__item--4{grid-column:1/-1}.aigc-editorial__item--2,.aigc-editorial__item--5{grid-column:span 7}.aigc-editorial__item--3,.aigc-editorial__item--6{grid-column:span 5}.aigc-editorial__media{aspect-ratio:4/5;background:#11110f;width:100%;overflow:hidden}.aigc-editorial__item--1 .aigc-editorial__media,.aigc-editorial__item--4 .aigc-editorial__media{aspect-ratio:16/8}.aigc-editorial__item--2 .aigc-editorial__media,.aigc-editorial__item--5 .aigc-editorial__media{aspect-ratio:4/3}.aigc-editorial__media img,.aigc-editorial__media video{object-fit:cover;width:100%;height:100%;display:block}.aigc-editorial__item figcaption{border-top:1px solid #ffffff21;grid-template-columns:minmax(0,1fr) auto;gap:.45rem 1rem;padding-top:1rem;display:grid}.aigc-editorial__item small,.aigc-editorial__item span{color:#747470;letter-spacing:.15em;font-size:.54rem;font-weight:400}.aigc-editorial__item strong{color:#e5e5e1;grid-column:1;font-size:clamp(1rem,1.35vw,1.35rem);font-weight:400}.aigc-editorial__item span{text-align:right;grid-area:1/2/3;align-self:end}.editorial-contact{color:#f3f3ef;border-top:1px solid #ffffff1f;position:relative}.editorial-contact__inner{padding-top:clamp(5.5rem,10vw,11rem)}.editorial-contact__label{color:#777773;letter-spacing:.2em;border-bottom:1px solid #ffffff24;justify-content:space-between;gap:1rem;padding-bottom:1.2rem;font-size:.58rem;display:flex}.editorial-contact__hero{grid-template-columns:minmax(0,1.4fr) minmax(18rem,.6fr);align-items:end;gap:clamp(3rem,9vw,10rem);padding:clamp(4rem,8vw,9rem) 0 clamp(5rem,9vw,10rem);display:grid}.editorial-contact__hero h2{letter-spacing:-.07em;margin:0;font-size:clamp(3.6rem,8.5vw,10rem);font-weight:350;line-height:.87}.editorial-contact__intro p{color:#b0b0ab;margin:0 0 2rem;font-size:clamp(.84rem,1vw,1rem);line-height:1.9}.editorial-contact__intro span{color:#676763;letter-spacing:.17em;font-size:.55rem}.editorial-contact__links{border-top:1px solid #ffffff29}.editorial-contact__links a,.editorial-contact__links>button{width:100%;color:inherit;text-align:left;border-bottom:1px solid #ffffff24;grid-template-columns:minmax(9rem,.28fr) minmax(0,1fr) auto;align-items:center;gap:1rem;padding:clamp(1.5rem,2.4vw,2.5rem) 0;transition:color .3s,padding .35s;display:grid}.editorial-contact__links a:hover,.editorial-contact__links>button:hover{color:#fff;padding-left:.75rem}.editorial-contact__links small{color:#6e6e6a;letter-spacing:.18em;font-size:.56rem}.editorial-contact__links strong{overflow-wrap:anywhere;letter-spacing:-.04em;font-size:clamp(1.4rem,3vw,3.5rem);font-weight:350}.editorial-contact__footer{color:#646460;letter-spacing:.16em;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding:clamp(3rem,5vw,5rem) 0 2.5rem;font-size:.52rem;display:grid}.editorial-contact__footer span:nth-child(2){text-align:center}.editorial-contact__footer button{color:#a8a8a3;justify-self:end}@media(max-width:1023px){.about-editorial__headline,.creative-index__head,.portfolio-master-head,.case-study__overview-grid{grid-template-columns:1fr}.about-editorial__headline{gap:2.5rem}.creative-index__head,.portfolio-master-head{gap:2rem}.editorial-contact__hero{grid-template-columns:1fr;align-items:start;gap:3rem}.creative-index__head>p{max-width:34rem}}@media(max-width:767px){.about-editorial__body,.creative-index__grid,.case-study__gallery{grid-template-columns:1fr}.about-editorial__headline h2{font-size:clamp(2.65rem,13vw,4.5rem)}.about-editorial__body{gap:3rem}.about-editorial__facts>div{grid-template-columns:1fr;gap:.55rem}.about-editorial figcaption{flex-direction:column;gap:.35rem}.creative-index__grid{gap:4.25rem}.creative-card,.creative-card:first-child{grid-column:1}.creative-card__media,.creative-card:first-child .creative-card__media{aspect-ratio:5/6}.aigc-editorial__grid{grid-template-columns:1fr;gap:4.25rem}.aigc-editorial__item,.aigc-editorial__item--1,.aigc-editorial__item--2,.aigc-editorial__item--3,.aigc-editorial__item--4,.aigc-editorial__item--5,.aigc-editorial__item--6{grid-column:1}.aigc-editorial__media,.aigc-editorial__item--1 .aigc-editorial__media,.aigc-editorial__item--2 .aigc-editorial__media,.aigc-editorial__item--4 .aigc-editorial__media,.aigc-editorial__item--5 .aigc-editorial__media{aspect-ratio:4/5}.aigc-editorial__item figcaption{grid-template-columns:1fr}.aigc-editorial__item span{text-align:left;grid-area:auto/1}.editorial-contact__label{flex-direction:column}.editorial-contact__links a,.editorial-contact__links>button{grid-template-columns:1fr auto}.editorial-contact__links strong{grid-column:1}.editorial-contact__links svg{grid-area:1/2/3}.editorial-contact__footer{grid-template-columns:1fr}.editorial-contact__footer span:nth-child(2){text-align:left}.editorial-contact__footer button{justify-self:start}.case-study__hero{min-height:78svh}.case-study__hero-copy h2{font-size:clamp(2.75rem,15vw,4.6rem)}.case-study__hero-copy>span{margin-top:1.5rem;position:static}.case-study__overview,.case-study__gallery,.case-study__next{width:calc(100% - 2rem)}.case-study__overview-grid{gap:2.75rem}.case-study__asset,.case-study__asset--wide{grid-column:1}.case-study__asset img,.case-study__asset video,.case-study__asset--wide img,.case-study__asset--wide video{aspect-ratio:auto;object-fit:contain;min-height:0;max-height:none}}@media(max-height:680px)and (orientation:landscape){.hero-shell{height:auto;min-height:680px}.hero-scroll-indicator{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.hero-title{--tw-leading:.8;--tw-font-weight:var(--font-weight-black);line-height:.8;font-weight:var(--font-weight-black);--tw-tracking:-.04em;letter-spacing:-.04em;text-transform:uppercase}.text-gradient{-webkit-text-fill-color:transparent;background:linear-gradient(#fff,#333);-webkit-background-clip:text}.dot-bg{background-image:radial-gradient(#ffffff0a 1px,#0000 0);background-size:40px 40px}.custom-scrollbar::-webkit-scrollbar{width:2px}.custom-scrollbar::-webkit-scrollbar-track{background:0 0}.custom-scrollbar::-webkit-scrollbar-thumb{background:#111}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#fff}.w-1\.5.h-1\.5{display:none!important}.bg-\[\#08080a\]\/35{box-shadow:none!important;background:0 0!important;border:none!important}.bg-\[\#08080a\]\/35>div{text-align:center!important;align-items:center!important;padding:0!important}.bg-\[\#08080a\]\/35 .flex.items-center.gap-3{justify-content:center!important;width:100%!important}.bg-\[\#08080a\]\/35 h2,.bg-\[\#08080a\]\/35 p,.bg-\[\#08080a\]\/35 span{text-align:center!important}.bg-\[\#08080a\]\/35 .flex-row{text-align:center!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;width:100%!important}#portfolio,#portfolio-detail,#portfolio .cursor-pointer,#portfolio-detail .cursor-pointer,#portfolio .group,#portfolio-detail .group,#portfolio .group\/img,#portfolio-detail .group\/img,#portfolio [class*=cursor-pointer],#portfolio-detail [class*=cursor-pointer]{cursor:default!important}#portfolio img,#portfolio-detail img,#portfolio-pillow img,#portfolio-rendering img,#portfolio-interest img,#portfolio [class*=scale-],#portfolio-detail [class*=scale-],#portfolio [class*="group-hover:scale-"],#portfolio-detail [class*="group-hover:scale-"]{transition:none!important;transform:scale(1)!important}#portfolio .backdrop-blur-sm,#portfolio-detail .backdrop-blur-sm,#portfolio .absolute.inset-0.bg-black\/20,#portfolio .group-hover\:opacity-100,#portfolio-detail .group-hover\:opacity-100,#portfolio .opacity-0.group-hover\:opacity-100,#portfolio-detail .opacity-0.group-hover\:opacity-100,#portfolio .z-15,#portfolio-detail .z-15,#portfolio .z-30{opacity:0!important;pointer-events:none!important;display:none!important}#portfolio .flex-shrink-0,#portfolio [class*=translate-y-]{transform:none!important}.scrollbar-none::-webkit-scrollbar{display:none}.scrollbar-none{-ms-overflow-style:none;scrollbar-width:none}.chapter-heading{border-bottom:1px solid #ffffff26;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:2rem clamp(1rem,1.5vw,1.5rem);margin-bottom:clamp(4.5rem,7vw,8rem);padding-bottom:clamp(1.5rem,2.4vw,2.5rem);display:grid}.chapter-heading__index{grid-column:1/span 2;align-self:start;align-items:baseline;gap:1rem;display:flex}.chapter-heading__index span,.chapter-heading__index p{color:#777773;letter-spacing:.16em;margin:0;font-size:clamp(.56rem,.62vw,.68rem);font-weight:500;line-height:1.5}.chapter-heading__index span{color:#e4e4e0}.chapter-heading h2{color:#f2f2ef;font-family:var(--font-sans);letter-spacing:-.055em;grid-column:3/span 6;margin:0;font-size:clamp(3rem,5.3vw,6.75rem);font-weight:400;line-height:.94}.chapter-heading__description{color:#969691;letter-spacing:.02em;grid-column:10/-1;max-width:29rem;margin:0;font-size:clamp(.75rem,.85vw,.9rem);line-height:1.8}.creative-index__grid{grid-template-columns:1fr;gap:clamp(5rem,9vw,10rem);padding-top:0}.creative-card,.creative-card:first-child{grid-column:1}.creative-card__media,.creative-card:first-child .creative-card__media{aspect-ratio:16/7.5}.creative-card__media i{align-items:center;gap:.55rem;display:flex}.creative-card__meta{grid-template-columns:minmax(11rem,.24fr) minmax(0,1fr) auto;gap:.5rem clamp(1rem,2vw,2.5rem);padding-top:1.35rem}.creative-card__meta small{grid-area:1/1/3;padding-top:.35rem}.creative-card__meta strong,.creative-card:first-child .creative-card__meta strong{font-family:var(--font-sans);letter-spacing:-.045em;grid-column:2;font-size:clamp(1.65rem,2.4vw,3rem);font-weight:400;line-height:1.1}.creative-card__meta em{grid-column:2}.creative-card__meta>svg{grid-area:1/3/3}#portfolio .font-serif,#portfolio .font-mono,.project-detail-viewer,.editorial-contact,.about-editorial{font-family:var(--font-sans)!important}@media(max-width:1023px){.chapter-heading{grid-template-columns:repeat(8,minmax(0,1fr))}.chapter-heading__index{grid-column:1/span 2}.chapter-heading h2{grid-area:2/1/auto/span 5}.chapter-heading__description{grid-area:2/6/auto/-1}}@media(max-width:767px){.chapter-heading{grid-template-columns:1fr;gap:1.6rem;margin-bottom:4rem}.chapter-heading__index,.chapter-heading h2,.chapter-heading__description{grid-area:auto/1}.chapter-heading h2{font-size:clamp(2.85rem,14vw,4.4rem)}.chapter-heading__description{max-width:28rem}.creative-index__grid{gap:5rem}.creative-card__media,.creative-card:first-child .creative-card__media{aspect-ratio:4/5}.creative-card__meta{grid-template-columns:1fr auto}.creative-card__meta small{grid-area:auto/1;padding-top:0}.creative-card__meta strong,.creative-card:first-child .creative-card__meta strong,.creative-card__meta em{grid-column:1}.creative-card__meta>svg{grid-area:1/2/4}}.portfolio-no-click .cursor-pointer,.portfolio-no-click [class*=cursor-pointer]{cursor:default!important}body.lightbox-active main{visibility:hidden!important;pointer-events:none!important}body.lightbox-active .lightbox-portal{visibility:visible!important;pointer-events:auto!important}:root{--x-bg:#0c0b0a;--x-panel:#11110f;--x-ink:#f3f3ef;--x-muted:#979791;--x-line:#ffffff21;--x-gutter:clamp(1.25rem, 3.2vw, 3.75rem)}.site-shell{background:var(--x-bg);color:var(--x-ink)}.xiong-noise{z-index:105;pointer-events:none;opacity:.025;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 260 260' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.92' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E");position:fixed;top:0;right:0;bottom:0;left:0}.xiong-header{z-index:110;min-height:calc(4.4rem + env(safe-area-inset-top));padding:env(safe-area-inset-top) var(--x-gutter) 0;color:#fff;grid-template-columns:1fr auto 1fr;align-items:center;transition:background-color .35s,-webkit-backdrop-filter .35s,backdrop-filter .35s;display:grid;position:fixed;inset:0 0 auto}.xiong-header:before{z-index:-1;content:"";background:linear-gradient(#04040485,#0000);transition:background-color .35s,border-color .35s;position:absolute;top:0;right:0;bottom:0;left:0}.xiong-header.is-scrolled:before{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080808d1;border-bottom:1px solid #ffffff14}.xiong-header button{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.xiong-header__logo{justify-self:start;width:clamp(5.9rem,6.4vw,6.9rem)}.xiong-header__logo .portfolio-logo{width:100%}.xiong-header__nav{align-items:center;gap:clamp(1.2rem,2.3vw,2.8rem);display:flex}.xiong-header__nav a{opacity:.64;justify-items:center;gap:.18rem;min-width:4.5rem;transition:opacity .22s;display:grid;position:relative}.xiong-header__nav a:after{content:"";background:currentColor;width:0;height:1px;transition:width .26s;position:absolute;top:calc(100% + .5rem)}.xiong-header__nav a:hover,.xiong-header__nav a.is-active{opacity:1}.xiong-header__nav a.is-active:after{width:1.2rem}.xiong-header__nav span,.xiong-header__contact{letter-spacing:.08em;font-size:.72rem;font-weight:500}.xiong-header__nav small{letter-spacing:.18em;font-size:.47rem}.xiong-header__contact{justify-self:end;align-items:center;gap:.35rem;display:flex}.xiong-header__contact svg{transition:transform .22s}.xiong-header__contact:hover svg{transform:translate(.2rem,-.2rem)}.xiong-header__menu{justify-self:end;display:none}.xiong-mobile-nav{z-index:109;color:#fff;background:#070707fa;place-items:center;padding:6rem 1.25rem 2rem;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.xiong-mobile-nav nav{z-index:1;width:min(88vw,34rem);display:grid;position:relative}.xiong-mobile-nav nav a{color:#fff;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff24;grid-template-columns:2rem 1fr auto;align-items:baseline;gap:1rem;padding:1.15rem 0;display:grid}.xiong-mobile-nav nav span{font-size:clamp(1.8rem,8vw,3rem)}.xiong-mobile-nav nav small,.xiong-mobile-nav nav em{color:#8f8f8a;letter-spacing:.15em;font-size:.55rem;font-style:normal}.xiong-mobile-nav__frame i,.chapter-heading__glyph i{border:0 solid;width:1.65rem;height:1.65rem;position:absolute}.xiong-mobile-nav__frame i:first-child,.chapter-heading__glyph i:first-child{border-width:1px 0 0 1px;inset:0 auto auto 0}.xiong-mobile-nav__frame i:nth-child(2),.chapter-heading__glyph i:nth-child(2){border-width:1px 1px 0 0;inset:0 0 auto auto}.xiong-mobile-nav__frame i:nth-child(3),.chapter-heading__glyph i:nth-child(3){border-width:0 0 1px 1px;inset:auto auto 0 0}.xiong-mobile-nav__frame i:nth-child(4),.chapter-heading__glyph i:nth-child(4){border-width:0 1px 1px 0;inset:auto 0 0 auto}.xiong-mobile-nav__frame b,.chapter-heading__glyph b{content:"";background:currentColor;border-radius:50%;width:.52rem;height:.52rem;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.xiong-mobile-nav__frame{color:#ffffff40;position:absolute;top:5.75rem;right:1.25rem;bottom:1.25rem;left:1.25rem}.cinematic-intro__stage{height:132svh;position:relative}.cinematic-intro__media{transform-origin:50%;will-change:transform;height:100svh;min-height:620px;position:sticky;top:0}.cinematic-intro__media:after{content:"";pointer-events:none;background:linear-gradient(#00000029,#0000 38%,#00000038);position:absolute;top:0;right:0;bottom:0;left:0}.cinematic-intro__edge{z-index:4;grid-template-columns:1fr auto 1fr;display:grid}.cinematic-intro__edge span:nth-child(2){text-align:center}.cinematic-intro__edge span:last-child{text-align:right}.cinematic-intro__statement{padding-top:clamp(6rem,10vw,12rem);padding-bottom:clamp(7rem,11vw,13rem)}.cinematic-intro__statement-grid{border-top-color:var(--x-line);align-items:center}.cinematic-intro__statement h1{font-size:clamp(4rem,10vw,11.5rem);line-height:.73}.cinematic-intro__statement h1 span{font-weight:250}.cinematic-intro__statement h1 strong{font-weight:650}.cinematic-intro__manifesto{border-top:1px solid var(--x-line);letter-spacing:-.045em;grid-template-columns:1fr 1.8fr;gap:clamp(2rem,6vw,8rem);margin:clamp(6rem,11vw,13rem) 0 0;padding-top:clamp(1.5rem,3vw,3.2rem);font-size:clamp(1.7rem,3.8vw,4.8rem);line-height:1.02;display:grid}.cinematic-intro__manifesto span{color:#777773;font-weight:300}.cinematic-intro__manifesto strong{font-weight:450}.chapter-heading{border-bottom:0;grid-template-columns:3.5rem repeat(11,minmax(0,1fr));align-items:center;margin-bottom:clamp(4.5rem,8vw,9rem);padding-bottom:0}.chapter-heading__glyph{color:#777773;grid-column:1;align-self:start;width:2.45rem;height:2.45rem;margin-top:.35rem;position:relative}.chapter-heading__glyph i{width:.72rem;height:.72rem}.chapter-heading__glyph b{width:.38rem;height:.38rem}.chapter-heading__index{grid-column:2/span 2;gap:.45rem;display:grid}.chapter-heading h2{grid-column:4/span 5;font-size:clamp(3.6rem,6vw,7.6rem)}.chapter-heading__description{grid-column:9/-1;max-width:31rem}.creative-index{background:var(--x-bg);border-top:0;padding:clamp(6.5rem,10vw,12rem) 0 0}.visual-worlds{gap:1px;display:grid}.visual-world{background:#0a1015;min-height:min(94svh,1120px);position:relative;overflow:hidden}.visual-world--maison-ble{background:#18110d}.visual-world--velune{background:#120d0e}.visual-world>button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.visual-world__media{background:#080808;position:absolute;inset:clamp(1rem,2.5vw,2.75rem);overflow:hidden}.visual-world__media video,.visual-world__media img{object-fit:cover;width:100%;height:100%;transition:transform 1.1s cubic-bezier(.16,1,.3,1),filter .7s}.visual-world--powcan .visual-world__media video{object-position:center 45%}.visual-world--maison-ble .visual-world__media video,.visual-world--velune .visual-world__media video{object-position:center}.visual-world__shade{pointer-events:none;background:linear-gradient(#0003,#0000 40%,#000000d6);position:absolute;top:0;right:0;bottom:0;left:0}.visual-world__topline{justify-content:space-between;display:flex;position:absolute;inset:clamp(2.3rem,4.4vw,4.7rem) clamp(2.4rem,4.7vw,5rem) auto}.visual-world__topline small{letter-spacing:.18em;font-size:clamp(.52rem,.58vw,.66rem)}.visual-world__body{grid-template-columns:minmax(0,1.5fr) minmax(15rem,.8fr) auto;align-items:end;gap:clamp(1.5rem,5vw,6rem);display:grid;position:absolute;inset:auto clamp(2.4rem,4.7vw,5rem) clamp(2.5rem,5vw,5.4rem)}.visual-world__body strong{letter-spacing:-.06em;font-size:clamp(3rem,6.2vw,7.8rem);font-weight:400;line-height:.9}.visual-world__body em{color:#ffffffc7;max-width:31rem;font-size:clamp(.76rem,.9vw,.98rem);font-style:normal;line-height:1.75}.visual-world__body>span{letter-spacing:.14em;white-space:nowrap;align-items:center;gap:.45rem;font-size:.62rem;display:flex}.visual-world__number{color:#ffffff12;letter-spacing:-.08em;font-size:clamp(8rem,20vw,26rem);font-weight:600;line-height:.7;position:absolute;top:50%;right:1vw;transform:translateY(-50%)}.visual-world__arrow{display:none;position:absolute;bottom:4.5vw;right:4.5vw}.visual-world:hover .visual-world__media video,.visual-world:hover .visual-world__media img{transform:scale(1.018)}.object-studies{background:var(--x-bg);padding:clamp(8rem,12vw,15rem) 0 0}.object-studies__content{background:var(--x-bg)}.object-studies__content .chapter-heading{display:none}.object-subchapter{padding-top:clamp(3rem,5vw,6rem)}.object-subchapter+.object-subchapter{padding-top:clamp(8rem,12vw,15rem)}.object-subchapter__heading{grid-template-columns:4rem minmax(9rem,2fr) 8fr;align-items:baseline;gap:1.25rem;margin-bottom:clamp(2.5rem,5vw,5.5rem);display:grid}.object-subchapter__heading span,.object-subchapter__heading p{color:#777773;letter-spacing:.17em;margin:0;font-size:.59rem}.object-subchapter__heading span{color:#e6e6e1}.object-subchapter__heading h3{letter-spacing:-.045em;margin:0;font-size:clamp(2.1rem,4.1vw,5.1rem);font-weight:400}.object-subchapter__content>[id^=portfolio-]{background:var(--x-bg);border-top:0;padding-top:0}.object-subchapter__content>[id^=portfolio-]+[id^=portfolio-]{padding-top:clamp(7rem,10vw,12rem)}.aigc-editorial{background:var(--x-bg);border-top:0;padding-top:clamp(10rem,14vw,17rem)}.aigc-editorial__grid{gap:clamp(2rem,4vw,5rem)}.aigc-editorial__media{background:#111}.aigc-editorial__media img,.aigc-editorial__media video{transition:transform .9s cubic-bezier(.16,1,.3,1),filter .5s}.aigc-editorial__item:hover .aigc-editorial__media img,.aigc-editorial__item:hover .aigc-editorial__media video{transform:scale(1.018)}.about-editorial{border-top:0;padding-top:clamp(11rem,15vw,18rem)}.editorial-contact{border-top:0}@media(max-width:1023px){.xiong-header{grid-template-columns:1fr auto}.xiong-header__nav,.xiong-header__contact{display:none}.xiong-header__menu{display:block}.cinematic-intro__statement h1{font-size:clamp(4rem,14vw,8.5rem)}.cinematic-intro__manifesto{grid-template-columns:1fr;gap:1.2rem}.chapter-heading{grid-template-columns:3rem repeat(7,minmax(0,1fr))}.chapter-heading__glyph{grid-column:1}.chapter-heading__index{grid-column:2/span 2}.chapter-heading h2{grid-area:2/2/auto/span 5}.chapter-heading__description{grid-area:2/6/auto/-1}.visual-world{min-height:82svh}.visual-world__body{grid-template-columns:1fr;gap:1.1rem}.visual-world__body em{max-width:34rem}.visual-world__body>span{display:none}.object-subchapter__heading{grid-template-columns:3rem 1fr 5fr}}@media(max-width:639px){:root{--x-gutter:1rem}.xiong-header{min-height:calc(3.8rem + env(safe-area-inset-top))}.xiong-header__logo{width:5.65rem}.cinematic-intro__stage{height:112svh}.cinematic-intro__media{min-height:520px}.cinematic-intro__edge{inset-inline:1rem}.cinematic-intro__edge span:nth-child(2){display:none}.cinematic-intro__edge{grid-template-columns:1fr 1fr}.cinematic-intro__statement{padding-top:5.5rem;padding-bottom:7rem}.cinematic-intro__statement h1{font-size:clamp(3.25rem,18vw,5.8rem)}.cinematic-intro__manifesto{margin-top:6rem;font-size:clamp(1.7rem,9vw,2.8rem)}.chapter-heading{grid-template-columns:2.4rem 1fr;gap:1.25rem}.chapter-heading__glyph{grid-area:1/1;width:2rem;height:2rem}.chapter-heading__index{grid-area:1/2}.chapter-heading h2{grid-area:2/1/auto/-1;font-size:clamp(3rem,15vw,4.6rem)}.chapter-heading__description{grid-area:3/1/auto/-1;max-width:30rem}.creative-index{padding-top:6rem}.visual-world{min-height:76svh}.visual-world__media{top:.65rem;right:.65rem;bottom:.65rem;left:.65rem}.visual-world__topline{inset:1.55rem 1.6rem auto}.visual-world__topline small{font-size:.45rem}.visual-world__body{inset:auto 1.6rem 1.75rem}.visual-world__body strong{font-size:clamp(2.8rem,13vw,4.4rem)}.visual-world__body em{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.72rem;display:-webkit-box;overflow:hidden}.visual-world__number{right:-4vw}.object-studies{padding-top:7rem}.object-subchapter+.object-subchapter{padding-top:8rem}.object-subchapter__heading{grid-template-columns:2.6rem 1fr;gap:.8rem}.object-subchapter__heading h3{grid-column:1/-1;font-size:clamp(2.5rem,12vw,3.8rem)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.visual-world__media video,.visual-world__media img,.xiong-header__nav a:after{transition:none}}.object-archive{background:var(--x-bg);color:var(--x-ink)}.archive-chapter{padding:clamp(7rem,11vw,13rem) 0 0}.archive-chapter+.archive-chapter{padding-top:clamp(11rem,15vw,18rem)}.archive-chapter__intro{grid-template-columns:repeat(12,minmax(0,1fr));align-items:baseline;gap:1rem clamp(1rem,1.6vw,1.75rem);margin-bottom:clamp(5rem,8vw,9rem);display:grid}.archive-chapter__intro>span{color:#edede8;letter-spacing:.17em;grid-column:1;font-size:.62rem}.archive-chapter__intro>p{color:#777773;letter-spacing:.17em;grid-column:2/span 2;margin:0;font-size:.58rem}.archive-chapter__intro h3{letter-spacing:-.055em;grid-column:4/span 5;margin:0;font-size:clamp(3rem,5vw,6.25rem);font-weight:400;line-height:.95}.archive-chapter__intro em{max-width:31rem;color:var(--x-muted);grid-column:9/-1;font-size:clamp(.75rem,.84vw,.9rem);font-style:normal;line-height:1.8}.archive-chapter__body{gap:clamp(9rem,14vw,17rem);display:grid}.archive-case{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:clamp(1.5rem,3vw,3.5rem);display:grid}.archive-case__copy{grid-column:1/span 3;padding-top:.25rem;position:sticky;top:8rem}.archive-case__copy>div{align-items:baseline;gap:1rem;margin-bottom:clamp(2.5rem,4vw,4.5rem);display:flex}.archive-case__copy span,.archive-case__copy small,.archive-case figcaption small{color:#777773;letter-spacing:.16em;font-size:.56rem}.archive-case__copy span{color:#e6e6e1}.archive-case__copy h4{letter-spacing:-.048em;margin:0 0 1.5rem;font-size:clamp(2rem,3.2vw,4.15rem);font-weight:400;line-height:1}.archive-case__copy>p{max-width:24rem;color:var(--x-muted);margin:0;font-size:clamp(.75rem,.82vw,.9rem);line-height:1.8}.archive-case__lead{grid-column:5/-1;margin:0}.archive-case.is-reverse .archive-case__copy{grid-column:10/-1}.archive-case.is-reverse .archive-case__lead{grid-area:1/1/auto/span 8}.archive-case__media{aspect-ratio:16/10;background:#131311;position:relative;overflow:hidden}.archive-case__media picture,.archive-case__media img{width:100%;height:100%}.archive-case__media img{object-fit:cover;transition:transform .9s cubic-bezier(.16,1,.3,1)}.archive-case figure:hover .archive-case__media img{transform:scale(1.012)}.archive-case figure figcaption{grid-template-columns:2.5rem minmax(10rem,1fr) minmax(14rem,1.25fr);align-items:start;gap:1rem;margin-top:1rem;display:grid}.archive-case figcaption strong{font-size:clamp(.86rem,1vw,1.05rem);font-weight:450;line-height:1.45}.archive-case figcaption span{color:#858580;font-size:clamp(.68rem,.75vw,.8rem);line-height:1.65}.archive-case__supporting{grid-column:2/-1;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(3.5rem,6vw,7rem) clamp(1rem,2vw,2.5rem);margin-top:clamp(1rem,2vw,2rem);display:grid}.archive-case__supporting figure{grid-column:span 6;margin:0}.archive-case__supporting figure:nth-child(3n){grid-column:3/span 8}.archive-case__supporting .archive-case__media{aspect-ratio:4/3}.render-archive{gap:clamp(7rem,10vw,12rem);display:grid}.render-series{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:clamp(1.5rem,3vw,3.5rem);display:grid}.render-series>header{grid-column:1/span 3;position:sticky;top:8rem}.render-series>header span,.render-series figcaption span{color:#777773;letter-spacing:.16em;font-size:.56rem}.render-series>header h4{letter-spacing:-.04em;margin:clamp(2rem,3vw,3rem) 0 1rem;font-size:clamp(1.8rem,2.6vw,3.2rem);font-weight:400}.render-series>header p{color:#81817c;max-width:22rem;margin:0;font-size:.76rem;line-height:1.7}.render-series__grid{grid-column:5/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2.25rem,3.8vw,4.5rem) clamp(1rem,1.7vw,2rem);display:grid}.render-series__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.render-series figure{margin:0}.render-series__media{aspect-ratio:1;background:#141412;overflow:hidden}.render-series__media picture,.render-series__media img{width:100%;height:100%}.render-series__media img{object-fit:cover;transition:transform .8s cubic-bezier(.16,1,.3,1)}.render-series figure:hover img{transform:scale(1.018)}.render-series figcaption{justify-content:space-between;gap:1rem;margin-top:.85rem;display:flex}.render-series figcaption strong{font-size:.72rem;font-weight:450}.commerce-archive{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(5rem,8vw,9rem) clamp(1rem,2.2vw,2.75rem);display:grid}.commerce-page:nth-child(2n){margin-top:clamp(7rem,12vw,15rem)}.commerce-page header{grid-template-columns:2rem 1fr auto;align-items:baseline;gap:1rem;margin-bottom:1rem;display:grid}.commerce-page header span,.commerce-page header small{color:#777773;letter-spacing:.15em;font-size:.55rem}.commerce-page header h4{letter-spacing:-.035em;margin:0;font-size:clamp(1.35rem,2vw,2.4rem);font-weight:400}.commerce-page__viewport{background:#151513;height:clamp(34rem,72vh,58rem);overflow:hidden}.commerce-page__viewport picture{height:auto}.commerce-page__viewport img{width:100%;height:auto;transition:transform .8s cubic-bezier(.16,1,.3,1)}.commerce-page:hover .commerce-page__viewport img{transform-origin:top;transform:scale(1.004)}.motion-lab__hero{margin:0 0 clamp(7rem,11vw,13rem)}.motion-lab__hero-media{background:#111;height:min(78svh,960px);overflow:hidden}.motion-lab__hero figcaption{grid-template-columns:3rem minmax(12rem,1.25fr) 1fr auto;align-items:baseline;gap:1rem;margin-top:1.15rem;display:grid}.motion-lab__hero figcaption small,.motion-lab__hero figcaption span,.motion-lab__hero figcaption em,.motion-lab__study figcaption small,.motion-lab__study figcaption span{color:#7e7e79;letter-spacing:.15em;font-size:.56rem;font-style:normal}.motion-lab__hero figcaption strong{font-size:clamp(1.35rem,2.2vw,2.7rem);font-weight:400}.motion-lab__index{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(6rem,10vw,12rem) clamp(1rem,2vw,2.5rem);display:grid}.motion-lab__study{grid-column:span 5;margin:0}.motion-lab__study--2,.motion-lab__study--5{grid-column:7/span 6;margin-top:clamp(7rem,12vw,14rem)}.motion-lab__study--3{grid-column:2/span 8}.motion-lab__study--4{grid-column:1/span 6}.motion-lab__study-media{aspect-ratio:4/3;background:#131313;overflow:hidden}.motion-lab__study--2 .motion-lab__study-media,.motion-lab__study--4 .motion-lab__study-media{aspect-ratio:4/5}.motion-lab__study-media img,.motion-lab__study-media video{object-fit:cover;width:100%;height:100%;transition:transform .9s cubic-bezier(.16,1,.3,1)}.motion-lab__study:hover img,.motion-lab__study:hover video{transform:scale(1.015)}.motion-lab__study figcaption{grid-template-columns:3rem 1fr auto;align-items:baseline;gap:1rem;margin-top:1rem;display:grid}.motion-lab__study figcaption strong{font-size:clamp(1rem,1.45vw,1.65rem);font-weight:400}.motion-lab__statement{border-top:1px solid var(--x-line);grid-template-columns:3fr 7fr;gap:2rem;margin-top:clamp(9rem,14vw,17rem);padding-top:1.5rem;display:grid}.motion-lab__statement small{color:#777773;letter-spacing:.16em;font-size:.57rem}.motion-lab__statement p{letter-spacing:-.045em;max-width:64rem;margin:0;font-size:clamp(1.7rem,3.4vw,4.25rem);line-height:1.1}.practice-portrait{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:clamp(1.5rem,3vw,3.5rem);display:grid}.practice-portrait figure{grid-column:1/span 5;margin:0}.practice-portrait figure img{aspect-ratio:4/5;object-fit:cover;filter:saturate(.78)contrast(1.03);width:100%}.practice-portrait figure figcaption{color:#7f7f7a;letter-spacing:.12em;justify-content:space-between;gap:1rem;margin-top:.85rem;font-size:.54rem;display:flex}.practice-portrait__statement{grid-column:7/-1;padding-bottom:clamp(1rem,3vw,3.5rem)}.practice-portrait__statement small{color:#777773;letter-spacing:.16em;font-size:.57rem}.practice-portrait__statement h3{letter-spacing:-.055em;margin:clamp(2.5rem,4vw,4.5rem) 0 2rem;font-size:clamp(2.8rem,5vw,6.2rem);font-weight:400;line-height:.98}.practice-portrait__statement p{color:#9a9a94;max-width:41rem;margin:0;font-size:clamp(.8rem,.94vw,1rem);line-height:1.85}.practice-capabilities{background:#ffffff1f;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:clamp(9rem,14vw,17rem);display:grid}.practice-capabilities article{background:var(--x-bg);min-height:22rem;padding:clamp(1.5rem,2.6vw,3rem)}.practice-capabilities span{color:#777773;letter-spacing:.16em;font-size:.58rem}.practice-capabilities h4{letter-spacing:-.04em;margin:clamp(4rem,7vw,8rem) 0 1.5rem;font-size:clamp(1.5rem,2.3vw,2.8rem);font-weight:400}.practice-capabilities p{color:#898984;max-width:24rem;margin:0;font-size:.78rem;line-height:1.75}.practice-meta{grid-template-columns:1fr 1fr;gap:clamp(3rem,7vw,8rem);margin-top:clamp(8rem,12vw,14rem);display:grid}.practice-meta__facts>div{border-top:1px solid var(--x-line);grid-template-columns:minmax(8rem,.75fr) 1.25fr;gap:1rem;padding:1.25rem 0;display:grid}.practice-meta span{color:#777773;letter-spacing:.14em;font-size:.56rem}.practice-meta strong{font-size:.75rem;font-weight:450}.practice-meta__tools>div{flex-wrap:wrap;gap:.8rem 1.5rem;margin-top:2.2rem;display:flex}.editorial-contact{padding-top:clamp(12rem,17vw,20rem)}.editorial-contact .chapter-heading{margin-bottom:clamp(7rem,11vw,13rem)}.contact-closing{grid-template-columns:3fr 7fr 2fr;align-items:end;gap:2rem;margin-bottom:clamp(8rem,12vw,14rem);display:grid}.contact-closing small{color:#777773;letter-spacing:.15em;align-self:start;font-size:.56rem;line-height:1.6}.contact-closing h2{letter-spacing:-.065em;margin:0;font-size:clamp(3.8rem,8vw,10rem);font-weight:400;line-height:.82}.contact-closing p{color:#858580;letter-spacing:.12em;margin:0;font-size:.63rem;line-height:1.8}@media(max-width:1023px){.archive-chapter__intro{grid-template-columns:repeat(8,1fr)}.archive-chapter__intro>span{grid-column:1}.archive-chapter__intro>p{grid-column:2/span 3}.archive-chapter__intro h3{grid-area:2/1/auto/span 5}.archive-chapter__intro em{grid-area:2/6/auto/-1}.archive-case__copy,.archive-case.is-reverse .archive-case__copy{grid-column:1/span 4;position:static}.archive-case__lead,.archive-case.is-reverse .archive-case__lead{grid-area:auto/5/auto/-1}.archive-case__supporting{grid-column:1/-1}.render-series>header{grid-column:1/span 4;position:static}.render-series__grid{grid-column:5/-1}.render-series__grid--3{grid-template-columns:repeat(2,1fr)}.commerce-page__viewport{height:55vh}.practice-portrait figure{grid-column:1/span 5}.practice-portrait__statement{grid-column:6/-1}.practice-capabilities{grid-template-columns:1fr}.practice-capabilities article{min-height:auto}.practice-capabilities h4{margin-top:3.5rem}.contact-closing{grid-template-columns:1fr 3fr}.contact-closing h2{grid-area:2/1/auto/-1}}@media(max-width:639px){.archive-chapter{padding-top:7rem}.archive-chapter+.archive-chapter{padding-top:10rem}.archive-chapter__intro{grid-template-columns:2.5rem 1fr}.archive-chapter__intro>span{grid-column:1}.archive-chapter__intro>p{grid-column:2}.archive-chapter__intro h3{grid-area:2/1/auto/-1;font-size:clamp(2.9rem,14vw,4.4rem)}.archive-chapter__intro em{grid-area:3/1/auto/-1}.archive-chapter__body{gap:8rem}.archive-case{grid-template-columns:1fr}.archive-case__copy,.archive-case.is-reverse .archive-case__copy,.archive-case__lead,.archive-case.is-reverse .archive-case__lead,.archive-case__supporting{grid-column:1}.archive-case__supporting{grid-template-columns:1fr;gap:4.5rem}.archive-case__supporting figure,.archive-case__supporting figure:nth-child(3n){grid-column:1}.archive-case figure figcaption{grid-template-columns:2rem 1fr}.archive-case figcaption span{grid-column:2}.render-series{grid-template-columns:1fr}.render-series>header,.render-series__grid{grid-column:1}.render-series__grid,.render-series__grid--3{grid-template-columns:repeat(2,1fr)}.commerce-archive{grid-template-columns:1fr}.commerce-page:nth-child(2n){margin-top:0}.commerce-page__viewport{height:68vh}.motion-lab__hero-media{height:64svh}.motion-lab__hero figcaption{grid-template-columns:2rem 1fr}.motion-lab__hero figcaption span,.motion-lab__hero figcaption em{grid-column:2}.motion-lab__index{grid-template-columns:1fr;gap:5.5rem}.motion-lab__study,.motion-lab__study--2,.motion-lab__study--3,.motion-lab__study--4,.motion-lab__study--5{grid-column:1;margin-top:0}.motion-lab__study figcaption{grid-template-columns:2rem 1fr}.motion-lab__study figcaption span{grid-column:2}.motion-lab__statement,.practice-portrait{grid-template-columns:1fr}.practice-portrait figure,.practice-portrait__statement{grid-column:1}.practice-portrait__statement{padding-top:3rem}.practice-capabilities{margin-top:7rem}.practice-meta,.contact-closing{grid-template-columns:1fr}.contact-closing h2,.contact-closing p{grid-area:auto/1}.contact-closing h2{font-size:clamp(3.5rem,18vw,5.6rem)}}:root{--x-paper:#ece9df;--x-paper-2:#e4e0d5;--x-paper-ink:#11110f;--x-paper-muted:#68675f;--x-serif:"Instrument Serif", Georgia, serif}.cinematic-intro__media{background:#050505}.cinematic-intro__edge{font-weight:500;bottom:clamp(1.25rem,2.7vw,2.75rem)}.studio-position{color:var(--x-paper-ink);background:var(--x-paper);position:relative;overflow:hidden}.studio-position__rail{padding:1rem var(--x-gutter);letter-spacing:.16em;border-bottom:1px solid #11110f2e;justify-content:space-between;gap:1rem;font-size:.55rem;font-weight:600;display:flex}.studio-position__hero{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:2rem clamp(1rem,1.8vw,2rem);min-height:min(95svh,1080px);padding-top:clamp(7rem,10vw,12rem);padding-bottom:clamp(6rem,9vw,10rem);display:grid}.studio-position__label{grid-column:1/span 2;align-self:start}.studio-position__label span,.studio-position__label p,.studio-position__capabilities header span,.studio-position__capabilities header p,.studio-position__handoff{letter-spacing:.15em;margin:0;font-size:.58rem;font-weight:600;line-height:1.7}.studio-position__label p{color:var(--x-paper-muted);margin-top:1rem}.studio-position__hero h1{letter-spacing:-.07em;grid-column:3/span 7;margin:0;font-size:clamp(4.2rem,8.4vw,10rem);font-weight:400;line-height:.82}.studio-position__hero h1 em{font-family:var(--x-serif);letter-spacing:-.035em;font-weight:400}.studio-position__copy{grid-column:10/-1;align-self:end}.studio-position__copy p{color:#484740;max-width:29rem;margin:0 0 clamp(4rem,8vw,8rem);font-size:clamp(.8rem,.9vw,.98rem);line-height:1.85}.studio-position__copy strong{font-family:var(--x-serif);font-size:clamp(2rem,3vw,4rem);font-weight:400;line-height:.95;display:block}.studio-position__evidence{grid-template-columns:repeat(3,1fr);padding-top:0;padding-bottom:clamp(7rem,11vw,13rem);display:grid}.studio-position__evidence article{border-top:1px solid #11110f40;grid-template-columns:auto 1fr;align-items:end;gap:clamp(1rem,2vw,2.5rem);min-height:11rem;padding:1.25rem clamp(1rem,2vw,2.5rem) 1.5rem 0;display:grid}.studio-position__evidence article+article{padding-left:clamp(1rem,2vw,2.5rem)}.studio-position__evidence article:not(:last-child){border-right:1px solid #11110f40}.studio-position__evidence strong{letter-spacing:-.07em;font-size:clamp(3.6rem,6vw,7.25rem);font-weight:400;line-height:.75}.studio-position__evidence div{gap:.35rem;display:grid}.studio-position__evidence span{font-size:clamp(.8rem,.95vw,1rem)}.studio-position__evidence small{color:var(--x-paper-muted);letter-spacing:.13em;font-size:.5rem}.studio-position__capabilities{padding-bottom:clamp(8rem,12vw,14rem)}.studio-position__capabilities>header{border-top:1px solid #11110f38;grid-template-columns:1fr 2fr;gap:2rem;margin-bottom:clamp(3rem,5vw,5.5rem);padding-top:1.25rem;display:grid}.studio-position__capabilities>header p{max-width:33rem;color:var(--x-paper-muted);letter-spacing:.06em}.studio-position__capabilities>div{background:#11110f3d;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.studio-position__capabilities article{background:var(--x-paper);flex-direction:column;min-height:clamp(25rem,34vw,34rem);padding:clamp(1.5rem,2.5vw,3rem);display:flex}.studio-position__capabilities article small,.studio-position__capabilities article>span{color:var(--x-paper-muted);letter-spacing:.14em;font-size:.53rem}.studio-position__capabilities article h2{letter-spacing:-.05em;margin:auto 0 1.5rem;font-size:clamp(2rem,3vw,3.8rem);font-weight:400}.studio-position__capabilities article p{color:#56554e;max-width:25rem;margin:0 0 3rem;font-size:.78rem;line-height:1.75}.studio-position__capabilities article>span{margin-top:auto}.studio-position__handoff{border-top:1px solid #11110f38;justify-content:space-between;align-items:center;padding-top:1.25rem;padding-bottom:1.25rem;display:flex}.studio-position__handoff strong{font-size:1.2rem}.visual-worlds{gap:0;padding-bottom:clamp(9rem,14vw,17rem)}.visual-world{min-height:min(94svh,1120px)}.visual-world--maison-ble{width:min(88%,1680px);min-height:min(82svh,960px);margin:clamp(9rem,14vw,17rem) 0 0 auto}.visual-world--velune{width:min(76%,1420px);min-height:min(86svh,1000px);margin:clamp(9rem,14vw,17rem) auto 0 5vw}.visual-world__scope{color:#ffffff7a;letter-spacing:.12em;grid-column:2;font-size:.5rem;font-weight:500;line-height:1.6}.visual-world__body strong{grid-area:1/1/span 2}.visual-world__body>span{grid-area:1/3/span 2}.visual-world--maison-ble .visual-world__body strong,.visual-world--velune .visual-world__body strong{font-size:clamp(2.6rem,5vw,6.5rem)}.object-studies,.object-archive,.archive-chapter{color:var(--x-paper-ink);background:var(--x-paper)}.object-studies{padding-top:clamp(9rem,13vw,16rem)}.object-studies .chapter-heading__glyph,.object-studies .chapter-heading__index p{color:#77756c}.object-studies .chapter-heading__index span,.object-studies .chapter-heading h2{color:var(--x-paper-ink)}.object-studies .chapter-heading__description{color:var(--x-paper-muted)}.object-studies .chapter-heading__glyph b{background:var(--x-paper-ink)}.archive-chapter__intro>span,.archive-case__copy span{color:var(--x-paper-ink)}.archive-chapter__intro>p,.archive-case__copy small,.archive-case figcaption small,.render-series>header span,.render-series figcaption span,.commerce-page header span,.commerce-page header small{color:#737169}.archive-chapter__intro em,.archive-case__copy>p,.render-series>header p,.archive-case figcaption span{color:var(--x-paper-muted)}.archive-case__media,.render-series__media,.commerce-page__viewport{background:#d7d3c8}.practice-meta__facts>div{border-top-color:#11110f2e}.aigc-editorial{padding-bottom:clamp(10rem,15vw,18rem)}.motion-lab__hero-media{height:min(86svh,1080px)}.motion-lab__statement{border-top-color:#ffffff29}.about-editorial{color:var(--x-paper-ink);background:var(--x-paper);padding-top:clamp(9rem,13vw,16rem);padding-bottom:clamp(9rem,13vw,16rem);background-color:var(--x-paper)!important}.about-editorial .chapter-heading__glyph,.about-editorial .chapter-heading__index p{color:#77756c}.about-editorial .chapter-heading__index span,.about-editorial .chapter-heading h2{color:var(--x-paper-ink)}.about-editorial .chapter-heading__description,.practice-portrait__statement p,.practice-portrait figure figcaption,.practice-meta span{color:var(--x-paper-muted)}.practice-process{border-top:1px solid #11110f3d;grid-template-columns:repeat(12,minmax(0,1fr));gap:0 clamp(1rem,1.6vw,1.75rem);margin-top:clamp(9rem,14vw,17rem);display:grid}.practice-process>header{grid-column:1/span 3;padding:1.25rem 1rem 2rem 0}.practice-process>header span,.practice-process>header p,.practice-process article>span,.practice-process article small{letter-spacing:.14em;font-size:.55rem}.practice-process>header p{max-width:16rem;color:var(--x-paper-muted);margin:1rem 0 0;line-height:1.65}.practice-process article{border-left:1px solid #11110f33;grid-column:span 2;min-height:23rem;padding:1.25rem 1.25rem 2rem}.practice-process article h4{letter-spacing:-.045em;margin:clamp(7rem,10vw,10rem) 0 .5rem;font-size:clamp(1.8rem,2.5vw,3rem);font-weight:400}.practice-process article small{color:var(--x-paper-muted)}.practice-process article p{color:#55544d;margin:2.25rem 0 0;font-size:.72rem;line-height:1.75}.contact-closing h2{font-size:clamp(4.4rem,9vw,11rem)}.editorial-contact__links a,.editorial-contact__links>button{transition:color .22s,padding-inline .35s cubic-bezier(.16,1,.3,1)}.editorial-contact__links a:hover,.editorial-contact__links>button:hover{padding-inline:1rem}@media(max-width:1023px){.studio-position__hero{grid-template-columns:repeat(8,1fr)}.studio-position__label{grid-column:1/span 2}.studio-position__hero h1{grid-area:2/1/auto/span 6}.studio-position__copy{grid-area:2/6/auto/-1}.studio-position__capabilities>div{grid-template-columns:1fr}.studio-position__capabilities article{min-height:21rem}.visual-world--maison-ble,.visual-world--velune{width:92%;min-height:78svh;margin-inline:auto}.visual-world__scope{display:none}.visual-world__body strong,.visual-world__body em{grid-area:auto/1}.practice-process{grid-template-columns:repeat(8,1fr)}.practice-process>header{grid-column:1/-1}.practice-process article{grid-column:span 2}}@media(max-width:639px){.cinematic-intro__stage{height:104svh}.studio-position__rail span:last-child{display:none}.studio-position__hero{grid-template-columns:1fr;min-height:auto;padding-top:6rem}.studio-position__label,.studio-position__hero h1,.studio-position__copy{grid-area:auto/1}.studio-position__hero h1{margin-top:3.5rem;font-size:clamp(3.7rem,18vw,5.9rem);line-height:.86}.studio-position__copy p{margin:2.5rem 0 4.5rem}.studio-position__copy strong{font-size:2.2rem}.studio-position__evidence{grid-template-columns:1fr}.studio-position__evidence article{min-height:7rem;padding-inline:0;border-right:0!important}.studio-position__evidence article+article{padding-left:0}.studio-position__capabilities>header,.studio-position__capabilities>div{grid-template-columns:1fr}.studio-position__capabilities article{min-height:19rem}.visual-world,.visual-world--maison-ble,.visual-world--velune{width:100%;min-height:78svh;margin:0}.visual-world+.visual-world{margin-top:5rem}.visual-world__body{inset-inline:1.5rem}.visual-world__body strong,.visual-world--maison-ble .visual-world__body strong,.visual-world--velune .visual-world__body strong{font-size:clamp(2.25rem,10vw,3.4rem)}.object-studies{padding-top:7rem}.practice-process{grid-template-columns:1fr}.practice-process>header,.practice-process article{grid-column:1}.practice-process article{border-top:1px solid #11110f2e;border-left:0;min-height:auto;padding:1.25rem 0 3rem}.practice-process article h4{margin-top:4.5rem}.contact-closing h2{font-size:clamp(3.6rem,17vw,5.4rem);line-height:.87}}.responsive-picture,.media-frame,.media-frame picture{width:100%;height:auto;display:block}.responsive-picture>img,.site-shell img,.site-shell video{max-width:100%;height:auto;display:block}.cinematic-intro{padding-top:calc(4.4rem + env(safe-area-inset-top))}.cinematic-intro__stage{height:auto}.cinematic-intro__media{width:min(100%,1920px);height:auto;min-height:0;margin-inline:auto;position:relative;top:auto;overflow:visible}.cinematic-intro__video{object-fit:contain;object-position:center;width:100%;height:auto}.creative-index{padding-top:clamp(7rem,11vw,13rem)}.visual-worlds{padding:0 var(--x-gutter) clamp(10rem,15vw,18rem);gap:clamp(7rem,12vw,15rem)}.visual-world,.visual-world--maison-ble,.visual-world--velune{background:0 0;min-height:0;overflow:visible}.visual-world--powcan{width:min(100%,1920px);margin-inline:auto}.visual-world--maison-ble{width:min(52%,720px);margin:0 0 0 clamp(0rem,8vw,10rem)}.visual-world--velune{width:min(52%,720px);margin:0 clamp(0rem,8vw,10rem) 0 auto}.visual-world>button{width:100%;height:auto;display:block;position:relative;inset:auto;overflow:visible}.visual-world__media{background:#080808;width:100%;line-height:0;display:block;position:relative;inset:auto;overflow:visible}.visual-world__media video,.visual-world__media img{object-fit:contain;object-position:center;width:100%;height:auto;transition:filter .45s;transform:none!important}.visual-world__shade{background:linear-gradient(#00000029,#0000 42%,#000000d1)}.visual-world__topline{inset:clamp(1.25rem,2.4vw,2.75rem) clamp(1.25rem,2.5vw,2.8rem) auto}.visual-world__body{grid-template-columns:minmax(0,1fr) auto;gap:.8rem 1.5rem;inset:auto clamp(1.25rem,2.5vw,2.8rem) clamp(1.35rem,2.8vw,3.1rem)}.visual-world__body strong,.visual-world--maison-ble .visual-world__body strong,.visual-world--velune .visual-world__body strong{grid-area:auto/1/auto/-1;font-size:clamp(2.15rem,4.4vw,5.9rem)}.visual-world__body em,.visual-world__scope{grid-area:auto/1}.visual-world__body>span{grid-area:2/2/span 2;align-self:end}.visual-world__number{right:-1.5vw}.archive-case__media,.archive-case__supporting .archive-case__media,.render-series__media,.motion-lab__study-media,.motion-lab__study--2 .motion-lab__study-media,.motion-lab__study--4 .motion-lab__study-media{aspect-ratio:auto;overflow:visible}.archive-case__media picture,.archive-case__media img,.render-series__media picture,.render-series__media img,.commerce-page__viewport picture,.commerce-page__viewport img,.motion-lab__study-media img,.motion-lab__study-media video{object-fit:contain;width:100%;height:auto;transform:none!important}.commerce-page__viewport,.motion-lab__hero-media{height:auto;overflow:visible}.motion-lab__hero-media video,.motion-lab__hero-media img{object-fit:contain;width:100%;height:auto}.practice-portrait figure img{aspect-ratio:auto;object-fit:contain;width:100%;height:auto}.project-detail-hero{height:auto;min-height:0;overflow:visible}.project-detail-hero-image,.project-detail-hero-video-layer,.project-detail-hero-image>.media-frame{width:100%;height:auto;position:relative;inset:auto}.project-detail-hero-media,.project-detail-feature-video,.project-detail-image,.project-detail-video{object-fit:contain;width:100%;height:auto;min-height:0}.project-detail-manual-player{aspect-ratio:auto;overflow:visible}.project-detail-media-item,.project-detail-motion-grid article{overflow:visible}@media(max-width:1023px){.visual-world--maison-ble,.visual-world--velune{width:min(70%,720px);min-height:0;margin-inline:auto}}@media(max-width:639px){.cinematic-intro{padding-top:calc(3.8rem + env(safe-area-inset-top))}.cinematic-intro__stage,.cinematic-intro__media{height:auto;min-height:0}.cinematic-intro__edge{bottom:.85rem}.visual-worlds{gap:4.5rem;padding-inline:.75rem}.visual-world,.visual-world--maison-ble,.visual-world--velune{width:100%;min-height:0;margin:0 auto}.visual-world+.visual-world{margin-top:0}.visual-world__topline{inset:1rem 1rem auto}.visual-world__body{display:block;inset:auto 1rem 1.1rem}.visual-world__body strong{font-size:clamp(1.85rem,9vw,3rem);display:block}.visual-world__body em{margin-top:.7rem;font-size:.68rem;display:block}.visual-world__scope,.visual-world__body>span{display:none}.project-detail-hero{height:auto;min-height:0}}:root{--mono-black:#080807;--mono-charcoal:#181715;--mono-paper:#e8e8e3;--mono-ink:#0b0b0a;--mono-muted-dark:#e8e8e38f;--mono-muted-light:#0b0b0a8f}.xiong-header{color:#f0f0eb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080807bd;border-bottom-color:#ffffff1f;min-height:4.5rem;padding-inline:clamp(1rem,2vw,2.25rem)}.xiong-header.is-scrolled{background:#080807eb}.xiong-header__nav{gap:clamp(1.35rem,3vw,3.6rem)}.xiong-header__nav a span,.xiong-header__contact{font-size:.7rem;font-weight:600}.xiong-header__nav a small{color:#ffffff80}.cinematic-intro{background:var(--mono-black);padding-top:0}.cinematic-intro__media{isolation:isolate;overflow:hidden}.cinematic-intro__video{z-index:0;position:relative}.cinematic-intro__media:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#00000047,#0000 34%,#00000014 58%,#000000b8);position:absolute;top:0;right:0;bottom:0;left:0}.cinematic-intro__descriptor{z-index:3;color:#f0f0eb;text-align:center;width:min(25rem,70%);position:absolute;top:22%;left:50%;transform:translate(-50%)}.cinematic-intro__descriptor span{letter-spacing:.13em;font-size:clamp(.68rem,.75vw,.84rem);font-weight:650;display:block}.cinematic-intro__descriptor p{color:#f0f0ebad;letter-spacing:.12em;margin:.75rem 0 0;font-size:clamp(.55rem,.62vw,.68rem)}.cinematic-intro__wordmark{z-index:2;color:#f0f0ebeb;letter-spacing:-.09em;text-align:center;white-space:nowrap;font-size:clamp(8rem,26.2vw,31.5rem);font-weight:650;line-height:.68;position:absolute;bottom:-.095em;left:.4vw;right:.4vw}.cinematic-intro__edge{z-index:4;bottom:1.15rem}.studio-position{color:var(--mono-paper);background:var(--mono-black)}.studio-position__rail,.studio-position__handoff,.studio-position__capabilities>header,.studio-position__evidence article,.studio-position__capabilities article{border-color:#e8e8e329}.studio-position__label p,.studio-position__copy p,.studio-position__capabilities>header p,.studio-position__capabilities article p,.studio-position__capabilities article small,.studio-position__capabilities article>span,.studio-position__evidence small{color:var(--mono-muted-dark)}.studio-position__hero{min-height:min(105svh,1180px)}.studio-position__hero h1{color:var(--mono-paper);grid-column:2/span 8;font-size:clamp(5rem,10vw,12.5rem);line-height:.78}.studio-position__label,.studio-position__label span,.studio-position__hero h1 em,.studio-position__copy strong,.studio-position__evidence strong,.studio-position__evidence span,.studio-position__capabilities article h2,.studio-position__capabilities article>small,.studio-position__handoff{color:var(--mono-paper)}.studio-position__copy{grid-column:10/-1}.studio-position__evidence article:not(:last-child){border-right-color:#e8e8e329}.studio-position__capabilities>div{background:0 0;display:block}.studio-position__capabilities article{min-height:0;color:var(--mono-paper);background:0 0;border-top:1px solid #e8e8e329;grid-template-columns:minmax(10rem,1.1fr) minmax(13rem,1.35fr) minmax(16rem,2fr) minmax(12rem,1.2fr);align-items:center;gap:1.5rem;padding:clamp(1.5rem,2.4vw,2.8rem) 0;display:grid}.studio-position__capabilities article h2,.studio-position__capabilities article p,.studio-position__capabilities article>span{margin:0}.studio-position__capabilities article h2{font-size:clamp(1.7rem,2.6vw,3.2rem)}.creative-index{color:var(--mono-ink);background:var(--mono-paper)}.creative-index .chapter-heading__index span,.creative-index .chapter-heading h2{color:var(--mono-ink)}.creative-index .chapter-heading__glyph,.creative-index .chapter-heading__index p,.creative-index .chapter-heading__description{color:var(--mono-muted-light)}.creative-index .chapter-heading__glyph b{background:var(--mono-ink)}.visual-worlds{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(6rem,10vw,12rem) clamp(1rem,2vw,2.25rem);padding-top:clamp(4rem,7vw,8rem);display:grid}.visual-world--powcan{grid-column:1/-1}.visual-world--maison-ble{grid-column:1/span 5;width:min(100%,720px);margin:0}.visual-world--velune{grid-column:8/-1;width:min(100%,720px);margin:clamp(10rem,16vw,18rem) 0 0 auto}.visual-world__number{display:none}.visual-world>button{color:#fff}.visual-world__media{box-shadow:none}.visual-world__body strong{max-width:13ch}.object-studies{background:var(--mono-paper);padding-top:clamp(4rem,7vw,8rem)}.archive-chapter+.archive-chapter{border-top:0}.archive-chapter__intro{padding-top:clamp(6rem,9vw,10rem)}.aigc-editorial,.about-editorial{color:var(--mono-paper);background:var(--mono-black)!important}.about-editorial .chapter-heading__index span,.about-editorial .chapter-heading h2,.practice-portrait__statement h3,.practice-process article h4,.practice-meta strong{color:var(--mono-paper)}.about-editorial .chapter-heading__glyph,.about-editorial .chapter-heading__index p,.about-editorial .chapter-heading__description,.practice-portrait__statement p,.practice-portrait figure figcaption,.practice-meta span,.practice-process>header p,.practice-process article p,.practice-process article small{color:var(--mono-muted-dark)}.about-editorial .chapter-heading__glyph b{background:var(--mono-paper)}.practice-process,.practice-process article,.practice-meta__facts>div{border-color:#e8e8e329}.practice-process article{background:0 0}.practice-portrait figure img{filter:saturate(.62)contrast(1.06)}.editorial-contact{background:var(--mono-charcoal);padding-top:clamp(12rem,18vw,21rem)}.contact-closing h2{letter-spacing:-.075em;max-width:11ch;font-size:clamp(5rem,11vw,13rem);line-height:.78}.editorial-contact__footer{margin-top:clamp(8rem,14vw,16rem)}@media(max-width:1023px){.studio-position__hero h1{grid-column:1/span 6}.studio-position__capabilities article{grid-template-columns:5rem minmax(10rem,1fr) minmax(14rem,1.5fr)}.studio-position__capabilities article>span{grid-column:2/-1}.visual-world--maison-ble{grid-column:1/span 6;width:100%}.visual-world--velune{grid-column:7/-1;width:100%;margin-top:8rem}}@media(max-width:639px){.xiong-header{min-height:3.75rem}.cinematic-intro__descriptor{width:82%;top:24%}.cinematic-intro__descriptor span{font-size:.48rem}.cinematic-intro__descriptor p{margin-top:.45rem;font-size:.42rem}.cinematic-intro__wordmark{font-size:30vw;bottom:-.05em}.cinematic-intro__edge{display:none}.studio-position__hero{min-height:auto}.studio-position__hero h1{grid-area:auto/1;font-size:clamp(3.75rem,16vw,5.4rem);line-height:.84}.studio-position__label,.studio-position__copy{grid-area:auto/1}.studio-position__copy{width:100%}.studio-position__capabilities article{grid-template-columns:2.5rem 1fr}.studio-position__capabilities article h2,.studio-position__capabilities article p,.studio-position__capabilities article>span{grid-column:2}.studio-position__capabilities article h2{margin-bottom:1.4rem}.studio-position__capabilities article p{margin-bottom:2rem}.visual-worlds{grid-template-columns:1fr;gap:5rem;display:grid}.visual-world--powcan,.visual-world--maison-ble,.visual-world--velune{grid-column:1;width:100%;margin:0}.about-editorial{padding-top:8rem}.contact-closing h2{font-size:clamp(4rem,19vw,6rem)}}.cinematic-intro__media{aspect-ratio:120/67;background-color:#080807;background-image:url(/assets/source/powcan-home-hero-first-frame.png);background-position:50%;background-repeat:no-repeat;background-size:cover}.creative-index,.object-studies{color:var(--mono-ink);background:var(--mono-paper)}.aigc-editorial,.about-editorial,.editorial-contact{color:var(--mono-paper);background:var(--mono-black)!important}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}@font-face{font-family:Object Display;src:url(/assets/source/fonts/font-836b5877f0.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}.xiong-header:not(.is-scrolled){background:linear-gradient(180deg,rgba(0,0,0,.46),transparent);border-bottom-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.cinematic-intro,.cinematic-intro__stage,.cinematic-intro__media{width:100vw;max-width:none;height:100svh;min-height:40rem;margin:0;padding:0;aspect-ratio:auto}.cinematic-intro__stage,.cinematic-intro__media{position:relative;top:auto;left:auto}.cinematic-intro__media{background:#050505 url(/assets/source/powcan-home-hero-first-frame.png) center / cover no-repeat}.cinematic-intro__video,.site-shell .cinematic-intro__video{width:100%;max-width:none;height:100%;object-fit:cover;object-position:center;opacity:0;transition:opacity .18s linear}.cinematic-intro__video[data-ready=true],.site-shell .cinematic-intro__video[data-ready=true]{opacity:1}.project-detail-hero,.site-shell .project-detail-hero{position:relative;width:100%;max-width:none;height:min(58svh,52rem);min-height:0;margin:0;padding:0;overflow:hidden}.project-detail-hero-image,.project-detail-hero-poster,.project-detail-hero-video-layer,.project-detail-hero-image>.media-frame,.project-detail-hero-poster>.media-frame,.project-detail-hero-video-layer>.media-frame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.project-detail-hero-media,.site-shell .project-detail-hero-media{display:block;width:100%;max-width:none;height:100%;min-height:100%;object-fit:cover;object-position:center}.creative-index{padding:0 0 clamp(4rem,6vw,7rem);color:#f1f1ed;background:#050505}.world-index{display:grid;gap:0;width:100%;max-width:none;margin:0;padding:0}.world-entry,.world-entry button{width:100%;max-width:none;min-height:0;margin:0}.world-entry button{display:grid;grid-template-columns:minmax(9rem,1.4fr) minmax(0,4.2fr) minmax(20rem,4.4fr);gap:clamp(.8rem,1vw,1.25rem);align-items:start;padding:clamp(2.75rem,3.2vw,3.5rem) clamp(1rem,2vw,2.25rem) clamp(2rem,2.6vw,3rem);color:#f1f1ed;text-align:left;background:transparent;border:0;border-top:1px solid rgba(241,241,237,.16);border-radius:0}.world-entry__label{grid-column:1;display:flex;flex-direction:column;align-items:flex-start;color:#f1f1ed}.world-entry__section{display:flex;gap:.65rem;align-items:center;margin-bottom:0;font-size:.64rem;font-weight:620;letter-spacing:.075em;white-space:nowrap}.world-entry__section i{width:.38rem;height:.38rem;background:currentColor;border-radius:50%}.world-entry__media{grid-column:2;position:relative;display:block;width:100%;max-width:none;height:auto;margin:0;overflow:hidden;aspect-ratio:auto;background:#101010}.world-entry__media:after{display:none}.world-entry__media img,.site-shell .world-entry__media img{display:block;width:100%;max-width:none;height:auto;aspect-ratio:auto;object-fit:contain;transform:none!important}.world-entry button:hover .world-entry__media img{opacity:.88;transform:none!important}.world-entry__info{grid-column:3;display:flex;flex-direction:column;min-height:100%;padding:0}.world-entry__info small,.world-entry__info span{color:#f1f1ed85;font-size:.55rem;font-style:normal;letter-spacing:.13em;line-height:1.45}.world-entry__info strong{max-width:16ch;margin-top:.75rem;color:#f1f1ed;font-size:clamp(1.5rem,1.7vw,2.2rem);font-weight:520;letter-spacing:-.055em;line-height:1}.world-entry__info em{max-width:29rem;margin-top:1rem;color:#f1f1ed9e;font-size:clamp(.78rem,.88vw,.98rem);font-style:normal;line-height:1.6}.world-entry__info span{margin-top:1.5rem}.world-entry__info>b{display:flex;gap:.55rem;align-items:center;margin-top:auto;padding-top:2rem;font-size:.62rem;font-weight:650;letter-spacing:.09em}.object-studies{padding-top:0}.archive-chapter,.archive-chapter+.archive-chapter{padding-top:clamp(4.5rem,6vw,6.5rem);border-top:0}.archive-chapter__intro{margin-bottom:clamp(2.75rem,4vw,4.5rem);padding-top:0}.archive-chapter__body{gap:clamp(5rem,7vw,8rem)}.render-archive{gap:clamp(3.5rem,5vw,5.5rem)}.archive-chapter--rendering{position:relative;isolation:isolate;padding-bottom:0;overflow:clip}.material-stage{--material-preview-y: 0px;--material-signature-y: 100%;position:relative;z-index:1;display:grid;grid-template-columns:16.25vw minmax(0,47.5vw) minmax(0,20.5vw);column-gap:6.75vw;align-items:start;min-height:max(52rem,78svh);padding-top:0}.material-stage.lovart-container{max-width:none;padding-inline:clamp(1.25rem,1.1vw,2rem)}.material-stage__notes{min-width:0;padding-top:clamp(3.5rem,5.5vh,4.75rem)}.material-stage__note-nav{display:flex;justify-content:space-between;align-items:center;padding-top:.8rem}.material-stage__note-progress{width:100%;height:1px;overflow:hidden;background:#f1f1ed2e}.material-stage__note-progress span{display:block;width:100%;height:100%;background:#f1f1ed;transform-origin:left center}.material-stage__note-nav>div{display:flex;gap:.25rem}.material-stage__note-nav button{display:grid;width:1.75rem;height:1.75rem;padding:0;color:#f1f1edad;background:transparent;border:0;place-items:center;cursor:pointer;transition:color .18s ease,transform .18s cubic-bezier(.16,1,.3,1)}.material-stage__note-nav button:hover,.material-stage__note-nav button:focus-visible{color:#f1f1ed;transform:translate(var(--note-shift, 0))}.material-stage__note-nav button:first-child{--note-shift: -.18rem}.material-stage__note-nav button:last-child{--note-shift: .18rem}.material-stage__note-nav svg{width:1rem;height:1rem;stroke-width:1.35}.material-stage__note-nav>span,.material-stage__notes>small{color:#f1f1ed6b;font-size:.54rem;letter-spacing:.14em}.material-stage__notes>small{display:block;margin-top:clamp(2rem,2.5vw,3rem)}.material-stage__note-copy-swap{display:grid;min-height:12em;margin-top:clamp(1.35rem,1.7vw,1.8rem)}.material-stage__note-copy-swap>p{grid-area:1 / 1;max-width:29rem;margin:0;color:#f1f1ed;font-size:clamp(1rem,1.18vw,1.3rem);font-weight:520;letter-spacing:-.025em;line-height:1.55}.material-stage__projects{position:relative;z-index:2;padding-top:clamp(3.5rem,5.5vh,4.75rem)}.material-stage__projects>small{display:flex;gap:.65rem;align-items:center;margin-bottom:clamp(2.2rem,3vw,3.8rem);color:#f1f1edd1;font-size:.69rem;font-weight:600;letter-spacing:.07em}.material-stage__projects>small i{width:.5rem;height:.5rem;border-radius:50%;background:#f1f1edad}.material-stage__project-list{display:flex;flex-direction:column;gap:clamp(.35rem,.55vw,.8rem);align-items:flex-start}.material-stage__project-list button{position:relative;display:flex;align-items:center;width:100%;padding:clamp(.65rem,.85vw,1rem) 0;color:inherit;background:transparent;border:0;text-align:left;font-family:inherit;cursor:pointer;transition:none}.material-stage__project-label{display:block;width:100%;color:transparent;background-color:#f1f1ed3d;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.075'/%3E%3C/svg%3E");background-repeat:repeat;background-size:180px 180px;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:clamp(4.1rem,5.1vw,8.2rem);font-weight:520;letter-spacing:-.055em;line-height:.98;white-space:nowrap;transition:background-color .2s ease,transform .32s cubic-bezier(.16,1,.3,1)}.material-stage__project-arrow{position:absolute;top:50%;left:calc(100% + clamp(.6rem,1vw,1.4rem));display:block;width:clamp(4.1rem,5.1vw,8.2rem);height:clamp(4.1rem,5.1vw,8.2rem);color:#f1f1ed;line-height:1;opacity:0;transform:translate3d(-.55rem,-50%,0);transition:opacity .18s ease,transform .32s cubic-bezier(.16,1,.3,1);pointer-events:none}.material-stage__project-arrow svg{display:block;width:100%;height:100%;max-width:none;overflow:visible;transform:scale(1.65);transform-origin:center}.material-stage__project-arrow svg *{vector-effect:non-scaling-stroke}.material-stage__project-list button.is-active .material-stage__project-label,.material-stage__project-list button:hover .material-stage__project-label,.material-stage__project-list button:focus-visible .material-stage__project-label{background-color:#f1f1ed}.material-stage__project-list button:hover,.material-stage__project-list button:focus-visible{transform:none}.material-stage__project-list button:hover .material-stage__project-label,.material-stage__project-list button:focus-visible .material-stage__project-label{transform:translate(clamp(.12rem,.2vw,.3rem))}.material-stage__project-list button:hover .material-stage__project-arrow,.material-stage__project-list button:focus-visible .material-stage__project-arrow{opacity:1;transform:translate3d(0,-50%,0)}.material-stage__project-list button:focus-visible{outline:1px solid rgba(241,241,237,.62);outline-offset:.45rem}.material-stage__preview{position:relative;z-index:1;width:100%;margin:0;align-self:start;transform:translate3d(0,var(--material-preview-y),0);transition:transform .62s cubic-bezier(.16,1,.3,1);will-change:transform}.material-stage__preview-stack{position:relative;aspect-ratio:4 / 5;overflow:hidden;border-radius:var(--portfolio-media-radius);background:#0b0b0b;contain:paint}.material-stage__preview-stack>div{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transform:scale(.985);transition:opacity .22s ease,transform .52s cubic-bezier(.16,1,.3,1);pointer-events:none}.material-stage__preview-stack>div.is-active{z-index:2;opacity:1;transform:scale(1)}.material-stage__preview picture,.material-stage__preview img{width:100%;height:100%}.material-stage__preview-image{display:block;aspect-ratio:4 / 5;object-fit:cover;object-position:center;filter:saturate(.88) contrast(1.03)}.material-divider{display:flex;width:100%;height:clamp(12rem,14vw,25rem);padding:0 clamp(1.25rem,1.1vw,2rem);overflow:clip;align-items:center;border-bottom:1px solid rgba(241,241,237,.16)}.material-divider span{display:block;width:max-content;margin:0;color:#f1f1ed;font-family:Object Display,Plus Jakarta Sans,Arial,sans-serif;font-size:clamp(7rem,12.5vw,20rem);font-weight:900;letter-spacing:-.055em;line-height:.76;white-space:nowrap;word-spacing:.14em;transform:scaleX(.885);transform-origin:left center}@media(max-width:1100px){.material-stage{grid-template-columns:minmax(11rem,2.3fr) minmax(0,6fr) minmax(10.5rem,2.3fr);gap:2rem}.material-stage__project-list{gap:clamp(.8rem,1.8vw,1.4rem)}.material-stage__project-label{font-size:clamp(2.9rem,6vw,4.6rem)}}@media(max-width:900px){.material-stage{grid-template-columns:1fr;gap:4.5rem;min-height:auto;padding-top:1rem}.material-stage__note-copy-swap{min-height:8.5em}.material-stage__note-copy-swap>p{font-size:1rem}.material-stage__notes,.material-stage__projects{padding-top:0}.material-stage__projects{display:block}.material-stage__projects>small{margin-bottom:1.5rem}.material-stage__project-list button{padding:.18rem 0}.material-stage__project-label{font-size:clamp(1.55rem,7vw,2.65rem);line-height:1.08;white-space:normal}.material-stage__project-list{gap:.35rem}.material-stage__preview{position:static;grid-column:1;grid-row:auto;width:min(78vw,19rem);margin:0 auto;align-self:start;transform:none;transition:none;will-change:auto}.material-divider{height:clamp(7.5rem,32vw,10rem);margin-top:4.5rem;padding-inline:1rem}.material-divider span{font-size:12.5vw;letter-spacing:-.055em;word-spacing:.12em;transform:scaleX(.8)}}@media(prefers-reduced-motion:reduce){.material-stage__preview-stack>div,.material-stage__preview,.material-stage__project-list button,.material-stage__note-nav button{transition-duration:.01ms}}.motion-lab__declaration{min-height:72svh;padding-top:clamp(5.5rem,8vw,8.5rem);padding-bottom:clamp(4.5rem,7vw,7.5rem)}.motion-lab__declaration strong{font-size:clamp(6rem,13vw,16rem);letter-spacing:-.1em;line-height:.68}.about-editorial{padding-top:clamp(6rem,8vw,9rem)}.about-editorial .chapter-heading{min-height:56svh}.about-editorial .chapter-heading h2{font-size:clamp(5rem,10vw,12rem);letter-spacing:-.095em;line-height:.76}.practice-portrait{min-height:auto;align-items:center;padding-top:clamp(3.5rem,5vw,6rem);padding-bottom:clamp(3.5rem,5vw,6rem);border-top:1px solid rgba(232,232,227,.16)}.practice-portrait figure{grid-column:9 / -1;grid-row:1}.practice-portrait__statement{grid-column:1 / span 7;grid-row:1}.practice-portrait__statement h3{font-size:clamp(3.3rem,6.25vw,7.5rem);letter-spacing:-.08em;line-height:.9}.practice-process article{grid-template-columns:5rem minmax(10rem,1.1fr) minmax(8rem,.7fr) minmax(18rem,2fr)}.studio-position__hero{min-height:min(88svh,980px);padding-top:clamp(6rem,8vw,9rem);padding-bottom:clamp(4.5rem,6vw,7rem)}.studio-position__evidence{padding-bottom:clamp(4.5rem,6vw,7rem)}.studio-position__capabilities{padding-bottom:clamp(5.5rem,8vw,9rem)}.studio-position__capabilities article{min-height:0;padding-block:clamp(1.25rem,1.8vw,2rem)}.archive-case__supporting{gap:clamp(2.5rem,4vw,4.5rem) clamp(1rem,1.8vw,2rem)}.commerce-archive{gap:clamp(3.5rem,5vw,6rem) clamp(1rem,1.8vw,2rem)}.commerce-page:nth-child(2n){margin-top:clamp(3rem,5vw,6rem)}.aigc-editorial{padding-top:clamp(6.5rem,9vw,10rem);padding-bottom:clamp(6.5rem,9vw,10rem)}.motion-lab__chapter+.motion-lab__chapter{margin-top:clamp(6rem,8vw,10rem)}.motion-lab__films{padding-top:clamp(1.5rem,2.5vw,3rem)}.motion-lab__stills{gap:clamp(3rem,5vw,6rem) clamp(1rem,2vw,2.25rem);padding-top:clamp(1.5rem,2.5vw,3rem)}.motion-lab__statement{margin-top:clamp(6rem,9vw,10rem)}.practice-process{margin-top:clamp(5rem,7vw,8rem)}.practice-process article{min-height:16rem}.practice-process article h4{margin:clamp(3.5rem,5vw,5.5rem) 0 .5rem}.practice-meta{margin-top:clamp(5rem,7vw,8rem)}.editorial-contact{padding-top:clamp(7rem,10vw,11rem)}.contact-closing{margin-bottom:clamp(5rem,7vw,8rem)}.editorial-contact__footer{margin-top:clamp(5rem,8vw,9rem)}@media(max-width:1023px){.world-entry button{grid-template-columns:minmax(7rem,.8fr) minmax(0,3fr) minmax(14rem,2fr)}.world-entry__label{grid-column:1}.world-entry__media{grid-column:2}.world-entry__info{grid-column:3}.practice-process article{grid-template-columns:4rem minmax(9rem,1fr) minmax(8rem,.7fr) minmax(15rem,1.6fr)}}@media(max-width:767px){.cinematic-intro,.cinematic-intro__stage,.cinematic-intro__media{width:100vw;height:100svh;min-height:36rem}.cinematic-intro__video,.site-shell .cinematic-intro__video{height:100%;object-fit:cover;object-position:52% center}.project-detail-hero,.site-shell .project-detail-hero{height:78svh;min-height:30rem}.world-entry button{grid-template-columns:1fr;gap:1rem;padding:2.5rem 1rem 3.5rem}.archive-chapter,.archive-chapter+.archive-chapter{padding-top:5.5rem}.archive-chapter__intro{margin-bottom:3.5rem}.world-entry__label,.world-entry__media,.world-entry__info{grid-column:1}.world-entry__info{min-height:0}.world-entry__section{margin:0 0 .4rem;white-space:normal}.world-entry__info>b{margin-top:1.5rem;padding-top:0}.motion-lab__declaration{min-height:72svh}.practice-portrait{min-height:0}.practice-portrait figure{grid-column:1;grid-row:2}.practice-portrait__statement{grid-column:1;grid-row:1}.practice-process article{grid-template-columns:2.5rem 1fr}}@media(prefers-reduced-motion:reduce){.project-detail-hero-video-layer{display:block}}.xiong-header,.xiong-header.is-scrolled,.xiong-header.is-paper,.xiong-header.is-paper.is-scrolled{background:transparent!important;background-color:transparent!important;background-image:none!important;border-color:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.xiong-header:before,.xiong-header.is-scrolled:before,.xiong-header.is-paper:before,.xiong-header.is-paper.is-scrolled:before{background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body.viewer-open .xiong-header{opacity:0;visibility:hidden;pointer-events:none}.project-detail-viewer{z-index:1000}.project-detail-nav{z-index:1010;pointer-events:auto}.studio-position .position-proof{position:relative;display:block;width:100%;max-width:none;min-height:0;margin:0;padding:0 clamp(1.25rem,2.35vw,3rem)}.position-proof__sticky{position:relative;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(1rem,2vw,2.3rem);align-items:start;width:100%;min-height:clamp(38rem,76svh,52rem);padding-top:clamp(6.5rem,10vw,9.5rem);padding-bottom:clamp(5.5rem,8vw,8rem)}.studio-position .position-proof__metric{grid-column:1 / span 3;display:flex;flex-direction:column;align-self:stretch;min-height:0;padding-top:0}.position-proof__progress{position:relative;width:100%;height:1px;background:#f1f1ed2e;overflow:hidden}.position-proof__progress i{position:absolute;top:0;right:0;bottom:0;left:0;display:block;background:#f1f1edd1;transform-origin:left center}.position-proof__controls{display:flex;justify-content:space-between;align-items:center;margin-top:.75rem}.position-proof__controls>div{display:flex;gap:.9rem}.position-proof__controls button{padding:.2rem 0;color:#f1f1ed;font:inherit;font-size:1.25rem;line-height:1;background:transparent;border:0;cursor:pointer;opacity:.72;transition:opacity .18s ease,transform .18s ease}.position-proof__controls button:hover,.position-proof__controls button:focus-visible{opacity:1}.position-proof__controls button:first-child:hover{transform:translate(-.18rem)}.position-proof__controls button:last-child:hover{transform:translate(.18rem)}.position-proof__controls small,.position-proof__metric-copy>small{color:#f1f1ed75;font-size:.56rem;letter-spacing:.14em}.editorial-swap__line-mask{display:block;overflow:hidden}.editorial-swap__line{display:block;will-change:transform,opacity}.position-proof__metric>.position-proof__metric-swap{position:relative;display:block;gap:0;width:100%;min-width:0;min-height:clamp(18rem,26vw,25rem);margin-bottom:0;font-size:inherit}.position-proof__metric-copy{position:absolute;top:clamp(2.75rem,6.25vw,6.25rem);right:0;left:0;display:flex;flex-direction:column;align-items:flex-start;width:100%;min-width:0;margin:0}.studio-position .position-proof__metric-copy>strong{display:block;color:#f1f1ed;font-size:clamp(5.6rem,8.7vw,10.5rem);font-weight:430;letter-spacing:-.085em;line-height:.76}.position-proof__metric-copy h2{max-width:17rem;margin:1.65rem 0 0;color:#f1f1ed;font-size:clamp(1.1rem,1.35vw,1.5rem);font-weight:560;letter-spacing:-.035em;line-height:1.18}.position-proof__metric-copy p{max-width:20rem;margin:.85rem 0 1.5rem;color:#f1f1ed8a;font-size:clamp(.72rem,.82vw,.9rem);line-height:1.65}.studio-position .position-proof__statement{grid-column:6 / span 5;align-self:start;max-width:none}.studio-position .position-proof__statement h2{max-width:15ch;margin:0;color:#f1f1ed;font-size:clamp(3.25rem,4.25vw,6rem);font-weight:590;letter-spacing:-.07em;line-height:.98}.position-proof__statement h2>span{display:block;will-change:opacity,transform}.position-proof__fade-token{display:inline;opacity:var(--fade-opacity, 1);will-change:opacity}.studio-position .position-proof__statement>p{max-width:41rem;margin:clamp(3rem,5.5vh,4.5rem) 0 0;color:#f1f1eda6;font-size:clamp(.95rem,1.15vw,1.3rem);line-height:1.65}.studio-position .position-proof__author{display:flex;grid-template-columns:none;gap:.85rem;align-items:center;margin-top:clamp(2rem,4vh,3rem);will-change:opacity,transform}.position-proof__author img{width:clamp(2.4rem,2.8vw,3.25rem);height:clamp(2.4rem,2.8vw,3.25rem);object-fit:cover;object-position:center 18%;border-radius:50%;filter:saturate(.75) contrast(1.04)}.position-proof__author>div{display:grid;gap:.2rem;margin:0}.position-proof__author b{color:#f1f1ed;font-size:clamp(.74rem,.8vw,.9rem);font-weight:560}.position-proof__author small{color:#f1f1ed75;font-size:.5rem;letter-spacing:.13em}@media(max-width:1023px){.studio-position .position-proof__metric{grid-column:1 / span 4}.studio-position .position-proof__statement{grid-column:6 / span 7}.studio-position .position-proof__statement h2{font-size:clamp(3rem,5.6vw,4.8rem)}}@media(max-width:767px){.studio-position .position-proof{min-height:0}.position-proof__sticky{grid-template-columns:1fr;min-height:0;padding-top:5.5rem;padding-bottom:4.5rem}.studio-position .position-proof__metric,.studio-position .position-proof__statement{grid-column:1}.studio-position .position-proof__metric{min-height:27rem}.position-proof__metric-copy{top:3.25rem}.studio-position .position-proof__metric-copy>strong{font-size:clamp(5.5rem,27vw,8.5rem)}.studio-position .position-proof__statement{margin-top:4.25rem}.studio-position .position-proof__statement h2{max-width:10ch;font-size:clamp(3.15rem,14vw,5rem)}.studio-position .position-proof__statement>p{font-size:.95rem}}@media(prefers-reduced-motion:reduce){.position-proof__fade-token{opacity:1!important;will-change:auto}.position-proof__controls button{transition:none}}.studio-position .studio-position__capabilities{position:relative;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(1rem,2vw,2.3rem);width:100%;max-width:none;margin:0;padding:clamp(3.25rem,4.8vw,5rem) clamp(1.25rem,2.35vw,3rem) clamp(4.5rem,7vw,7.5rem)}.studio-position .studio-position__capabilities:before{content:"";position:absolute;top:0;right:clamp(1.25rem,2.35vw,3rem);left:clamp(1.25rem,2.35vw,3rem);height:1px;background:repeating-linear-gradient(90deg,rgba(241,241,237,.3) 0 1px,transparent 1px 5px)}.studio-position .studio-position__capabilities>header{grid-column:1 / span 3;display:flex;flex-direction:column;align-items:flex-start;gap:1.15rem;padding:0;border:0}.studio-position .studio-position__capabilities>header span{display:flex;gap:.7rem;align-items:center;color:#f1f1ed;font-size:.63rem;font-weight:650;letter-spacing:.1em}.studio-position .studio-position__capabilities>header span:before{content:"";flex:0 0 auto;width:.42rem;height:.42rem;border-radius:50%;background:#f1f1edad}.studio-position .studio-position__capabilities>header p{max-width:15rem;margin:0;color:#f1f1ed75;font-size:.72rem;line-height:1.65}.studio-position .studio-position__capabilities>div{grid-column:6 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;background:transparent}.studio-position .studio-position__capabilities article{display:flex;flex-direction:column;min-height:clamp(15rem,22vw,22rem);padding:.1rem clamp(1rem,1.45vw,1.65rem) 0;color:#f1f1ed;background:transparent;border:0;border-left:1px solid rgba(241,241,237,.14)}.studio-position .studio-position__capabilities article:first-child{padding-left:0;border-left:0}.studio-position .studio-position__capabilities article small{color:#f1f1ed70;font-size:.5rem;letter-spacing:.14em}.studio-position .studio-position__capabilities article h2{margin:auto 0 1.45rem;color:#f1f1ed;font-size:clamp(1.65rem,2.3vw,3rem);font-weight:470;letter-spacing:-.055em;line-height:1.02}.studio-position .studio-position__capabilities article p{max-width:15rem;margin:0;color:#f1f1ed80;font-size:clamp(.64rem,.72vw,.78rem);line-height:1.65}@media(max-width:1023px){.studio-position .studio-position__capabilities>header{grid-column:1 / span 4}.studio-position .studio-position__capabilities>div{grid-column:5 / -1}}@media(max-width:767px){.studio-position .studio-position__capabilities{grid-template-columns:1fr;padding-top:3rem;padding-bottom:4rem}.studio-position .studio-position__capabilities>header,.studio-position .studio-position__capabilities>div{grid-column:1}.studio-position .studio-position__capabilities>header{margin-bottom:3.25rem}.studio-position .studio-position__capabilities>div{grid-template-columns:1fr}.studio-position .studio-position__capabilities article,.studio-position .studio-position__capabilities article:first-child{min-height:0;padding:1.4rem 0 2rem;border:0;border-top:1px dotted rgba(241,241,237,.22)}.studio-position .studio-position__capabilities article h2{margin:3rem 0 1rem}}html body .site-shell .creative-index{position:relative;isolation:isolate;padding:0;color:#11110f;background-color:#e9e9e4!important;background-image:linear-gradient(#fffffc24,#e0e0d91f),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.09'/%3E%3C/svg%3E")!important;background-repeat:repeat,repeat!important;background-size:auto,180px 180px!important}.site-shell .creative-index .world-index,.site-shell .creative-index .world-entry{background-color:transparent!important}.site-shell .creative-index .world-index{display:grid;gap:0;width:100%;max-width:none;margin:0;padding:0}.site-shell .creative-index .world-entry{position:relative;width:100%;margin:0}.site-shell .creative-index .world-entry:not(:last-child):after{position:absolute;z-index:2;right:clamp(1rem,1.25vw,2rem);bottom:0;left:calc(clamp(1rem,1.25vw,2rem) + 14vw + clamp(.75rem,.65vw,1.2rem));height:1px;background:linear-gradient(90deg,#0c0c0a21,#0c0c0a42 50%,#0c0c0a21);box-shadow:0 1px #fffffc6b;content:"";pointer-events:none}.site-shell .creative-index .world-entry button{display:grid;grid-template-columns:14vw minmax(0,53vw) minmax(18rem,1fr);column-gap:clamp(.75rem,.65vw,1.2rem);align-items:start;width:100%;min-height:0;margin:0;padding:clamp(1.75rem,2.15vw,3.5rem) clamp(1rem,1.25vw,2rem);color:#11110f;text-align:left;background:transparent;border:0;border-radius:0;cursor:pointer}.site-shell .creative-index .world-entry:first-child button{padding-top:clamp(5.5rem,3.5vw,6rem)}.site-shell .creative-index .world-entry:last-child button{padding-bottom:0}.site-shell .creative-index .world-entry__label{grid-column:1;display:block;padding-top:.05rem;color:#11110f}.site-shell .creative-index .world-entry__section{display:flex;gap:.7rem;align-items:center;margin:0;color:#11110f;font-size:clamp(.6rem,.66vw,.78rem);font-weight:650;letter-spacing:-.015em;line-height:1.2;text-transform:none;white-space:nowrap}.site-shell .creative-index .world-entry__section i{flex:0 0 auto;width:.5rem;height:.5rem;background:#85857f;border-radius:50%}.site-shell .creative-index .world-entry__media{grid-column:2;position:relative;isolation:isolate;contain:paint;display:block;width:100%;max-width:none;height:auto;margin:0;overflow:hidden;border-radius:var(--portfolio-media-radius);background:#050505}.site-shell .creative-index .world-entry__media-overlay{display:block;position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;pointer-events:none;background-color:#080807cc;opacity:0;transition:opacity .2s cubic-bezier(.25,0,.25,1)}.site-shell .creative-index .world-entry__media>img{display:block;width:100%;max-width:none;height:auto;object-fit:contain;opacity:1;filter:none;transform:none!important;transition:opacity .15s cubic-bezier(.25,0,.25,1),filter .5s cubic-bezier(.2,1,.36,1)}.site-shell .creative-index .world-entry__video-preview{position:absolute;z-index:2;top:11.5%;right:9.2%;bottom:11.5%;left:9.2%;display:block;overflow:hidden;pointer-events:none;border-radius:var(--portfolio-media-radius);opacity:0;transform:perspective(900px) translate3d(0,75%,0) rotateX(18deg) scale(.95);transform-style:flat;backface-visibility:hidden;-webkit-backface-visibility:hidden;transition:opacity .15s cubic-bezier(.25,0,.25,1),transform .85s cubic-bezier(.2,1,.36,1);will-change:opacity,transform;contain:paint;background:#050505}.site-shell .creative-index .world-entry__preview-video{display:block;width:100%!important;max-width:none!important;height:100%!important;min-height:100%;object-fit:cover!important;object-position:center;background:#050505;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:translateZ(0) scale(1.002)}.site-shell .creative-index .world-entry button:hover .world-entry__media>img{opacity:.91;transform:none!important}.site-shell .creative-index .world-entry.is-preview-active .world-entry__media>img,.site-shell .creative-index .world-entry.is-preview-active button:hover .world-entry__media>img{opacity:1;filter:saturate(.22) brightness(.62) contrast(.94);transform:none!important}.site-shell .creative-index .world-entry.is-preview-active .world-entry__media-overlay{opacity:1}.site-shell .creative-index .world-entry.is-preview-active .world-entry__video-preview{opacity:1;transform:perspective(900px) translateZ(0) rotateX(0) scale(1)}.site-shell .creative-index .world-entry__info{grid-column:3;display:flex;flex-direction:column;align-self:stretch;min-height:100%;padding:0;color:#11110f}.site-shell .creative-index .world-entry__info>small{color:#11110fad;font-size:clamp(.52rem,.55vw,.66rem);font-weight:620;letter-spacing:.055em;line-height:1.2}.site-shell .creative-index .world-entry__info>strong{max-width:18ch;margin-top:.9rem;color:#11110f;font-size:clamp(1.35rem,1.32vw,2rem);font-weight:560;letter-spacing:-.055em;line-height:1.05}.site-shell .creative-index .world-entry__info>em{max-width:30rem;margin-top:.8rem;color:#11110f9c;font-size:clamp(.72rem,.73vw,.9rem);font-style:normal;line-height:1.5}.site-shell .creative-index .world-entry__scope{display:flex;flex-direction:column;align-items:flex-start;max-width:28rem;margin-top:clamp(2.5rem,4.5vw,6.5rem);color:#11110f;font-size:clamp(.9rem,1.05vw,1.35rem);font-style:normal;font-weight:560;letter-spacing:-.035em;line-height:1.18}.site-shell .creative-index .world-entry__scope i{display:inline-flex;margin-bottom:.65rem;padding:.22rem .4rem .18rem;color:#11110f;font-size:clamp(.58rem,.6vw,.72rem);font-style:normal;font-weight:700;letter-spacing:.04em;line-height:1;background:#11110f17}.site-shell .creative-index .world-entry__facts{display:grid;gap:clamp(.65rem,.9vw,1.05rem);max-width:30rem;margin:clamp(1.25rem,2vw,2.5rem) 0 0}.site-shell .creative-index .world-entry__facts>div{padding-top:.55rem;border-top:1px solid rgba(17,17,15,.16)}.site-shell .creative-index .world-entry__facts dt{color:#11110f7a;font-size:clamp(.5rem,.5vw,.62rem);font-weight:700;letter-spacing:.08em}.site-shell .creative-index .world-entry__facts dd{margin:.3rem 0 0;color:#11110fd1;font-size:clamp(.68rem,.7vw,.84rem);font-weight:530;line-height:1.42}.site-shell .creative-index .world-entry__info>b{display:flex;gap:.5rem;align-items:center;margin-top:auto;padding-top:clamp(2rem,3vw,4rem);color:#11110f;font-size:clamp(.56rem,.6vw,.7rem);font-weight:700;letter-spacing:.06em}.site-shell .creative-index .world-entry button:focus-visible{outline:0}.site-shell .creative-index .world-entry button:focus-visible .world-entry__info b{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.35rem}@media(prefers-reduced-motion:reduce){.site-shell .creative-index .world-entry__media>img,.site-shell .creative-index .world-entry__media-overlay,.site-shell .creative-index .world-entry__video-preview,.site-shell .creative-index .world-entry__preview-video{transition:none}}.xiong-header.is-paper,.xiong-header.is-paper.is-scrolled{color:#11110f;background-color:#e9e9e4f0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.075'/%3E%3C/svg%3E");border-bottom:1px solid rgba(17,17,15,.11);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.xiong-header.is-paper:before,.xiong-header.is-paper.is-scrolled:before{background:transparent;border-bottom-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.xiong-header.is-paper .xiong-header__nav a small{color:#11110f7a}.xiong-header.is-paper .portfolio-logo{color:#11110f}@media(max-width:1023px){.site-shell .creative-index .world-entry button{grid-template-columns:minmax(7rem,18vw) minmax(0,1fr);column-gap:1rem}.site-shell .creative-index .world-entry__label{grid-column:1}.site-shell .creative-index .world-entry__media,.site-shell .creative-index .world-entry__info{grid-column:2}.site-shell .creative-index .world-entry__info{margin-top:1.35rem}.site-shell .creative-index .world-entry__scope{margin-top:2rem}.site-shell .creative-index .world-entry:not(:last-child):after{left:calc(clamp(1rem,1.25vw,2rem) + max(7rem,18vw) + 1rem)}}@media(max-width:639px){html body .site-shell .creative-index{padding-bottom:0}.site-shell .creative-index .world-entry button{grid-template-columns:1fr;gap:0;padding:1.5rem 1rem 2.5rem}.site-shell .creative-index .world-entry:first-child button{padding-top:5rem}.site-shell .creative-index .world-entry:last-child button{padding-bottom:0}.site-shell .creative-index .world-entry__label,.site-shell .creative-index .world-entry__media,.site-shell .creative-index .world-entry__info{grid-column:1}.site-shell .creative-index .world-entry__label{margin-bottom:1.25rem}.site-shell .creative-index .world-entry__info{margin-top:1.25rem}.site-shell .creative-index .world-entry__video-preview{top:11%;right:8%;bottom:11%;left:8%}.site-shell .creative-index .world-entry__info>strong{font-size:clamp(1.65rem,7.5vw,2.35rem)}.site-shell .creative-index .world-entry__scope{margin-top:2.25rem;font-size:.95rem}.site-shell .creative-index .world-entry__facts{margin-top:1.75rem}.site-shell .creative-index .world-entry__info>b{margin-top:2.5rem;padding-top:0}.site-shell .creative-index .world-entry:not(:last-child):after{right:1rem;left:1rem}}.site-shell{--mono-black: #050505;--mono-charcoal: #050505;--mono-ink: #f1f1ed;--mono-muted-light: rgba(241, 241, 237, .54);--mono-muted-dark: rgba(241, 241, 237, .54);--x-paper: #050505;--x-paper-2: #0b0b0a;--x-paper-ink: #f1f1ed;--x-paper-muted: rgba(241, 241, 237, .54);color:#f1f1ed;background:#050505}html,body,#root,.site-shell,.site-shell>section,.site-shell>footer,.site-shell section,.creative-index,.world-index,.world-entry,.object-studies,.object-archive,.object-manifesto,.archive-chapter,.aigc-editorial,.about-editorial,.editorial-contact,.project-detail-viewer,.project-detail-scroll{background-color:#050505!important}.studio-position__capabilities>div,.studio-position__capabilities article,.practice-process article{background:transparent}.world-entry button,.archive-chapter+.archive-chapter,.practice-portrait,.practice-process,.practice-process article,.practice-meta__facts>div,.studio-position__rail,.studio-position__handoff,.studio-position__capabilities>header,.studio-position__capabilities article,.studio-position__evidence article{border-color:#f1f1ed29}.object-studies .chapter-heading__index span,.object-studies .chapter-heading h2,.archive-chapter__intro>span,.archive-case__copy span,.archive-case__copy>strong,.render-series>header strong,.commerce-page header strong,.about-editorial .chapter-heading__index span,.about-editorial .chapter-heading h2,.practice-portrait__statement h3,.practice-process article h4,.practice-meta strong{color:#f1f1ed}.object-studies .chapter-heading__glyph,.object-studies .chapter-heading__index p,.object-studies .chapter-heading__description,.archive-chapter__intro>p,.archive-chapter__intro em,.archive-case__copy small,.archive-case__copy>p,.archive-case figcaption small,.archive-case figcaption span,.render-series>header span,.render-series>header p,.render-series figcaption span,.commerce-page header span,.commerce-page header small,.about-editorial .chapter-heading__glyph,.about-editorial .chapter-heading__index p,.about-editorial .chapter-heading__description,.practice-portrait__statement p,.practice-portrait figure figcaption,.practice-meta span,.practice-process>header p,.practice-process article p,.practice-process article small{color:#f1f1ed8a}.object-studies .chapter-heading__glyph b,.about-editorial .chapter-heading__glyph b{background:#f1f1ed}.archive-case__media,.render-series__media,.commerce-page__viewport,.world-entry__media{background:#101010}@media(max-width:767px){.world-entry__section{margin-bottom:.4rem}.world-entry__label{gap:.35rem}.world-entry__info strong{max-width:15ch;font-size:clamp(1.9rem,9vw,3rem)}}html body .site-shell .work-prelude__visual img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center}.studio-position{overflow:visible}html body .site-shell .creative-index{color:#11110f;background-color:#e9e9e4!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.075'/%3E%3C/svg%3E")!important}html body .site-shell .creative-index .world-index,html body .site-shell .creative-index .world-entry,html body .site-shell .creative-index .world-entry__section{background-color:transparent!important}.xiong-header,.xiong-header.is-scrolled,.xiong-header.is-dark,.xiong-header.is-dark.is-scrolled,.xiong-header.is-light,.xiong-header.is-light.is-scrolled,.xiong-header.is-menu-open{background:transparent!important;background-color:transparent!important;background-image:none!important;border-color:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.xiong-header,.xiong-header.is-dark,.xiong-header.is-menu-open{color:#f1f1ed!important}.xiong-header.is-light:not(.is-menu-open){color:#11110f!important}.xiong-header .portfolio-logo{color:currentColor!important}.xiong-header.is-dark .xiong-header__nav a small,.xiong-header.is-menu-open .xiong-header__nav a small{color:#f1f1ed80!important}.xiong-header.is-light:not(.is-menu-open) .xiong-header__nav a small{color:#11110f80!important}.xiong-header{min-height:calc(5rem + env(safe-area-inset-top));padding-inline:clamp(1.25rem,2.2vw,2.8rem)}.xiong-header__logo{width:clamp(7.25rem,7.8vw,9rem)}.xiong-header__nav{gap:clamp(1.75rem,3.2vw,4rem)}.xiong-header__nav a{min-width:0}.xiong-header__nav a span,.xiong-header__contact{font-size:clamp(.78rem,.82vw,.95rem);font-weight:590;letter-spacing:.035em}.cinematic-intro__descriptor span{font-size:clamp(.78rem,.88vw,1rem);letter-spacing:.15em}.cinematic-intro__descriptor p{margin-top:.7rem;font-size:clamp(.62rem,.68vw,.78rem);letter-spacing:.12em}.cinematic-intro__edge,.studio-position__rail{display:none!important}.site-shell .work-prelude{height:126svh}.site-shell .work-prelude__closing{bottom:clamp(1.1rem,3.2svh,2.75rem);width:min(35rem,calc(100% - 3rem))}.site-shell .work-prelude__closing p{color:#f1f1edc2;font-size:clamp(.82rem,.82vw,.98rem);line-height:1.62}.position-proof__controls small,.position-proof__metric-copy>small,.position-proof__author small,.studio-position .studio-position__capabilities article small,.material-stage__note-nav>span,.material-stage__notes>small,.site-shell .creative-index .world-entry__info>small,.site-shell .creative-index .world-entry__facts dt{font-size:clamp(.68rem,.66vw,.78rem);line-height:1.45}.position-proof__controls small,.position-proof__metric-copy>small,.position-proof__author small,.studio-position .studio-position__capabilities article small,.material-stage__note-nav>span,.material-stage__notes>small{color:#f1f1edad}.site-shell .creative-index .world-entry__info>small,.site-shell .creative-index .world-entry__facts dt{color:#11110fab}.position-proof__sticky{min-height:clamp(32rem,56svh,41rem);padding-top:clamp(4.5rem,6vw,6rem);padding-bottom:clamp(3.25rem,4.5vw,4.5rem)}.studio-position .studio-position__capabilities{padding-top:clamp(2.25rem,3vw,3.25rem);padding-bottom:clamp(3rem,4vw,4.5rem)}.studio-position .studio-position__capabilities article{min-height:clamp(12rem,16vw,16rem)}.material-stage{min-height:max(43rem,66svh)}.ai-project-index{padding-top:clamp(3rem,4vw,4.5rem);padding-bottom:clamp(4.5rem,6vw,7rem)}.about-editorial{padding-top:clamp(5rem,6vw,7rem)}.about-editorial .chapter-heading{min-height:44svh}.material-divider{height:clamp(7rem,8vw,10rem)}.material-divider span{font-size:clamp(3.75rem,6.3vw,8.5rem);letter-spacing:-.05em;line-height:.8}.ai-project-index__copy h3{font-size:clamp(3.35rem,4vw,5.8rem);line-height:.84}.site-shell .creative-index .world-entry__info{padding-left:clamp(.2rem,.45vw,.7rem)}.site-shell .creative-index .world-entry__info>strong{margin-top:1rem;font-size:clamp(1.45rem,1.45vw,2.15rem);line-height:1.08}.site-shell .creative-index .world-entry__info>em{margin-top:.9rem;color:#11110fb0;font-size:clamp(.76rem,.76vw,.92rem);line-height:1.58}.site-shell .creative-index .world-entry__facts{gap:clamp(.55rem,.7vw,.85rem);margin-top:clamp(1.35rem,1.7vw,2rem)}.site-shell .creative-index .world-entry__facts dd{color:#11110fdb;line-height:1.48}.material-stage{grid-template-columns:16.25vw minmax(0,47.5vw) minmax(0,20.5vw);column-gap:6.75vw;min-height:max(52rem,78svh)}.material-stage__notes,.material-stage__projects{padding-top:clamp(3.5rem,5.5vh,4.75rem)}.material-stage__note-copy-swap{min-height:9em}.material-stage__note-copy-swap>p{color:#f1f1ede6;font-size:clamp(.92rem,1.02vw,1.14rem);line-height:1.62}.material-stage__project-label{font-size:clamp(3.8rem,4.8vw,7.2rem)}.material-stage__preview-caption{display:grid;grid-template-columns:auto 1fr;gap:.45rem 1rem;padding-top:.8rem;border-top:1px solid rgba(241,241,237,.2);color:#f1f1edb3;font-family:Object Display,Plus Jakarta Sans,Arial,sans-serif;font-size:clamp(.64rem,.62vw,.74rem);letter-spacing:.11em;line-height:1.4}.material-stage__preview-caption strong{justify-self:end;color:#f1f1ede6;font:inherit;font-weight:650}.material-stage__preview-caption small{grid-column:1 / -1;justify-self:end;color:#f1f1ed80;font:inherit;font-size:.9em;letter-spacing:.09em}.material-stage__display-type{position:absolute;z-index:0;top:calc(var(--material-signature-y) + 1rem);right:auto;bottom:auto;left:50%;display:flex;width:100vw;padding-inline:clamp(.5rem,.8vw,1.25rem);box-sizing:border-box;justify-content:space-between;align-items:flex-start;color:#f1f1ed;font-family:Bahnschrift,Arial Narrow,Impact,sans-serif;font-size:clamp(8rem,12vw,19rem);font-stretch:92%;font-variation-settings:"wght" 760,"wdth" 92;font-weight:760;letter-spacing:-.065em;line-height:.76;white-space:nowrap;transform:translate(-50%);pointer-events:none;-webkit-user-select:none;user-select:none}.material-stage__display-type>span{display:block}.material-stage__display-type>span:first-child{transform:scaleX(1.07);transform-origin:left top}.material-stage__display-type>span:last-child{transform:scaleX(1.07);transform-origin:right top}@media(max-width:900px){.material-stage{grid-template-columns:1fr;gap:4.5rem;min-height:auto}.material-stage__notes,.material-stage__projects{padding-top:0}.material-stage__project-label{width:auto;flex:1 1 auto;font-size:clamp(1.55rem,7vw,2.65rem);white-space:normal}.material-stage__project-arrow{position:static;flex:0 0 auto;margin-left:.8rem;width:clamp(1.55rem,7vw,2.65rem);height:clamp(1.55rem,7vw,2.65rem);color:#f1f1ed8c;opacity:1;transform:none}.material-stage__project-list button:hover .material-stage__project-arrow,.material-stage__project-list button:focus-visible .material-stage__project-arrow{color:#f1f1ed;transform:translate(.22rem)}.material-stage__preview{width:min(78vw,19rem);margin-inline:auto;transform:none}.material-stage__display-type{position:relative;top:auto;right:auto;bottom:auto;left:0;grid-column:1;width:100%;margin-top:-1.25rem;padding-inline:.15rem;font-size:clamp(2.65rem,10.6vw,4.8rem);letter-spacing:-.06em;line-height:.8;transform:none}.material-stage__display-type>span:first-child,.material-stage__display-type>span:last-child{transform:none}}@media(max-width:767px){.site-shell .work-prelude{height:112svh}.site-shell .work-prelude__closing p{font-size:.78rem;line-height:1.55}.position-proof__sticky{padding-top:4.35rem;padding-bottom:3.5rem}.material-divider{height:clamp(6.5rem,25vw,8.5rem);margin-top:3.5rem}.material-divider span{font-size:11.5vw}.material-stage__preview-caption{font-size:.66rem}.about-editorial .chapter-heading{min-height:38svh}}@media(max-width:1023px){.xiong-header{min-height:calc(4.35rem + env(safe-area-inset-top))}.xiong-header__logo{width:6.75rem}}@media(max-width:639px){.xiong-header{min-height:calc(4rem + env(safe-area-inset-top));padding-inline:1rem}.xiong-header__logo{width:6.4rem}.cinematic-intro__descriptor span{font-size:.68rem}.cinematic-intro__descriptor p{font-size:.64rem;line-height:1.5}}.site-shell .creative-index .world-entry button{transition:background-color .18s ease;touch-action:manipulation}.site-shell .creative-index .world-entry__info>strong,.site-shell .creative-index .world-entry__info>b,.site-shell .creative-index .world-entry__info>b svg{transition:transform .26s cubic-bezier(.16,1,.3,1),color .18s ease}.site-shell .creative-index .world-entry button:hover,.site-shell .creative-index .world-entry button:focus-visible{background-color:#11110f09}.site-shell .creative-index .world-entry button:hover .world-entry__info>strong,.site-shell .creative-index .world-entry button:focus-visible .world-entry__info>strong{transform:translate(.22rem)}.site-shell .creative-index .world-entry button:hover .world-entry__info>b,.site-shell .creative-index .world-entry button:focus-visible .world-entry__info>b{color:#11110fb3}.site-shell .creative-index .world-entry button:hover .world-entry__info>b svg,.site-shell .creative-index .world-entry button:focus-visible .world-entry__info>b svg{transform:translate(.18rem,-.18rem)}.material-stage__project-list button.is-active:after,.material-stage__project-list button:hover:after,.material-stage__project-list button:focus-visible:after{width:100%;opacity:1}.material-stage__project-list button:after{content:"";display:block;width:0;height:1px;margin-top:.55rem;background:#f1f1ed61;opacity:0;transition:width .36s cubic-bezier(.16,1,.3,1),opacity .18s ease}.xiong-header button,.xiong-mobile-nav button,.material-stage__project-list button,.material-stage__note-nav button{touch-action:manipulation}.xiong-header button:focus-visible,.xiong-mobile-nav button:focus-visible{outline:2px solid currentColor;outline-offset:5px}@media(hover:none),(pointer:coarse){.site-shell .creative-index .world-entry button:hover .world-entry__info>strong,.site-shell .creative-index .world-entry button:hover .world-entry__info>b svg,.material-stage__project-list button:hover{transform:none}}@media(prefers-reduced-motion:reduce){.site-shell .creative-index .world-entry button,.site-shell .creative-index .world-entry__info>strong,.site-shell .creative-index .world-entry__info>b,.site-shell .creative-index .world-entry__info>b svg,.material-stage__project-list button:after,.material-stage__project-label,.material-stage__project-arrow{transition:none}}.cinematic-intro__descriptor{max-width:min(36rem,calc(100vw - 2rem))}.studio-position .studio-position__capabilities:before,.site-shell .creative-index .world-entry:not(:last-child):after,.material-stage__project-list button:after{display:none!important}.studio-position .studio-position__capabilities{padding-top:clamp(4.5rem,7vw,8rem);padding-bottom:clamp(7rem,10vw,12rem)}.studio-position .studio-position__capabilities>header p{max-width:18rem}.studio-position .studio-position__capabilities>div{gap:clamp(2.5rem,4.5vw,6.5rem)}.studio-position .studio-position__capabilities article,.studio-position .studio-position__capabilities article:first-child{min-height:clamp(11rem,14vw,15rem);padding:0;border:0}.studio-position .studio-position__capabilities article h2{margin:0 0 clamp(1.5rem,2.4vw,2.75rem)}.site-shell .creative-index .world-entry button{padding-block:clamp(3.25rem,5vw,7rem)}.site-shell .creative-index .world-entry:first-child button{padding-top:clamp(7rem,9vw,11rem)}.site-shell .creative-index .world-entry:last-child button{padding-bottom:clamp(8rem,11vw,14rem)}.site-shell .creative-index .world-entry__facts{gap:.8rem;margin-top:clamp(1.5rem,2.2vw,2.5rem)}.site-shell .creative-index .world-entry__facts>div{display:grid;grid-template-columns:minmax(5rem,.72fr) 2fr;gap:1rem;padding:0;border:0}.site-shell .creative-index .world-entry__facts dd{margin:0}.archive-chapter--rendering{padding-top:clamp(7rem,10vw,12rem);padding-bottom:clamp(8rem,12vw,15rem)}.material-stage__preview-caption{padding-top:1rem;border:0}.material-stage__project-list button{padding-block:clamp(.65rem,.85vw,1rem)}@media(max-width:900px){.studio-position .studio-position__capabilities>div{gap:3.5rem}.site-shell .creative-index .world-entry:first-child button{padding-top:6rem}.site-shell .creative-index .world-entry:last-child button{padding-bottom:7rem}.archive-chapter--rendering{padding-top:6rem;padding-bottom:8rem}}@media(max-width:767px){.studio-position .studio-position__capabilities article,.studio-position .studio-position__capabilities article:first-child{padding:0;border:0}.studio-position .studio-position__capabilities article h2{margin:0 0 1rem}.site-shell .creative-index .world-entry button{padding-block:2.5rem}.site-shell .creative-index .world-entry__facts>div{grid-template-columns:5.25rem 1fr}}.xiong-mobile-nav nav{gap:clamp(1rem,3vh,2rem)}.xiong-mobile-nav nav a{display:block;padding:.55rem 0;border:0}.position-proof__sticky{min-height:clamp(34rem,52svh,40rem);padding-top:clamp(4.5rem,5.5vw,5.75rem);padding-bottom:clamp(2.5rem,3.25vw,3.5rem)}.studio-position .studio-position__capabilities{padding-top:clamp(2.75rem,3.6vw,4rem);padding-bottom:clamp(5.5rem,7.5vw,8.5rem)}.studio-position .studio-position__capabilities>div{gap:clamp(2rem,3.5vw,4.75rem)}.studio-position .studio-position__capabilities article,.studio-position .studio-position__capabilities article:first-child{min-height:clamp(10rem,12vw,13rem)}.studio-position .studio-position__capabilities article h2{margin-bottom:clamp(1rem,1.6vw,1.75rem)}.site-shell .work-prelude{height:112svh}.site-shell .work-prelude__title{font-size:clamp(2.25rem,6.2vw,9rem)}.site-shell .work-prelude__closing{bottom:clamp(1.1rem,2.6svh,2.25rem)}html body .site-shell .ai-project-index{padding:0 clamp(1.25rem,2.35vw,3rem) clamp(7rem,9vw,11rem);color:#f1f1ed;background:#050505!important}.ai-project-index__intro{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.ai-project-index__list{display:grid;gap:0}.ai-project-index__row,.ai-project-index__row+.ai-project-index__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;align-items:stretch;min-height:0;margin:0}.ai-project-index__copy{grid-column:1;display:grid;grid-template-columns:minmax(5.25rem,1fr) minmax(0,3fr);column-gap:clamp(1rem,1.8vw,2.25rem);align-content:start;min-height:100%;padding:clamp(1.5rem,2.05vw,2.65rem) clamp(1.75rem,2.35vw,3rem) clamp(2rem,3vw,4rem) 0;border-top:1px solid rgba(241,241,237,.28)}.ai-project-index__step,.ai-project-index__kind,.ai-project-index__details dt{color:#f1f1ed9e;font-family:Object Display,Plus Jakarta Sans,Arial,sans-serif;font-size:clamp(.66rem,.58vw,.76rem);font-weight:620;letter-spacing:.1em;line-height:1.45}.ai-project-index__step{grid-column:1;white-space:nowrap}.ai-project-index__copy-main{grid-column:2;min-width:0}.ai-project-index__kind{display:block;margin-bottom:clamp(1rem,1.4vw,1.65rem)}.ai-project-index__copy h3{max-width:10ch;margin:0 0 clamp(1.2rem,1.65vw,2rem);color:#f1f1ed;font-size:clamp(2.25rem,2.55vw,3.75rem);font-weight:720;letter-spacing:-.065em;line-height:.92;text-wrap:balance}.ai-project-index__copy p{max-width:30rem;margin:0;color:#f1f1edb8;font-size:clamp(.8rem,.78vw,.96rem);line-height:1.62}.ai-project-index__details{display:grid;gap:.65rem;margin:clamp(1.75rem,2.3vw,2.75rem) 0 0}.ai-project-index__details>div{display:grid;grid-template-columns:minmax(4.25rem,.7fr) 2fr;gap:1rem}.ai-project-index__details dt,.ai-project-index__details dd{margin:0}.ai-project-index__details dt{color:#f1f1ed7a;letter-spacing:.05em}.ai-project-index__details dd{color:#f1f1edc7;font-size:clamp(.69rem,.66vw,.8rem);line-height:1.45}.ai-project-index__media{grid-column:2;position:relative;width:100%;aspect-ratio:16 / 9;margin:0;overflow:hidden;background:#0d0d0c;contain:paint}.ai-project-index__asset,.ai-project-index__media>.media-frame,.ai-project-index__media>.media-frame picture{width:100%;height:100%}.site-shell .ai-project-index__media .ai-project-index__asset{display:block;width:100%;max-width:none;height:100%;object-fit:cover}.ai-project-index__empty{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-rows:1fr auto;gap:clamp(1rem,2vw,2rem);padding:clamp(1.25rem,2vw,2.5rem);border:1px solid rgba(241,241,237,.12);color:#f1f1ed94;background:#090909}.ai-project-index__empty>div{font-family:Object Display,Plus Jakarta Sans,Arial,sans-serif;font-size:clamp(.68rem,.66vw,.78rem);font-weight:620;letter-spacing:.12em;line-height:1.45}.ai-project-index__empty>strong{align-self:center;overflow:hidden;color:#f1f1ed17;font-family:Object Display,Plus Jakarta Sans,Arial,sans-serif;font-size:clamp(3.5rem,7.7vw,10.5rem);font-weight:760;letter-spacing:-.075em;line-height:.75;white-space:nowrap}.ai-project-index__empty>div{display:flex;justify-content:space-between;align-items:end;gap:1.5rem;padding-top:1rem;border-top:1px solid rgba(241,241,237,.12)}.ai-project-index__empty>div span{color:#f1f1edb8}.ai-project-index__empty>div small{color:#f1f1ed57;font:inherit}.ai-project-index__row:first-child .ai-project-index__empty{border-bottom:0;row-gap:0;padding-bottom:0}.ai-project-index__row+.ai-project-index__row .ai-project-index__empty{border-top:0;padding-top:0}.ai-project-index__row:first-child .ai-project-index__empty>strong{align-self:end;margin-bottom:0}.ai-project-index__row+.ai-project-index__row .ai-project-index__empty>strong{align-self:start;margin-top:0}@media(max-width:767px){.position-proof__sticky{min-height:0;padding-top:4.25rem}.studio-position .studio-position__capabilities{padding-top:2rem;padding-bottom:6rem}.site-shell .work-prelude{height:106svh}html body .site-shell .ai-project-index{padding:0 1rem 7rem}.ai-project-index__row,.ai-project-index__row+.ai-project-index__row{grid-template-columns:1fr;min-height:0}.ai-project-index__copy,.ai-project-index__media{grid-column:1;grid-row:auto}.ai-project-index__copy{grid-template-columns:1fr;gap:1.1rem;min-height:0;padding:1.25rem 0 2.75rem}.ai-project-index__step,.ai-project-index__copy-main{grid-column:1}.ai-project-index__kind{margin-bottom:.85rem}.ai-project-index__copy h3{max-width:9ch;font-size:clamp(2.8rem,13vw,5rem)}.ai-project-index__media{aspect-ratio:4 / 3;margin:0}.ai-project-index__empty>strong{font-size:clamp(3.4rem,17vw,6.5rem)}}@media(min-width:901px){.site-shell .creative-index .world-entry__info{align-self:stretch;min-height:100%;padding-block:clamp(.15rem,.35vw,.5rem) clamp(.25rem,.5vw,.7rem)}.site-shell .creative-index .world-entry__info>strong{max-width:18ch;margin-top:clamp(3.25rem,5.25vw,6.75rem);font-size:clamp(1.7rem,1.82vw,2.55rem);line-height:1.02;text-wrap:balance}.site-shell .creative-index .world-entry__info>em{max-width:35rem;margin-top:clamp(2rem,2.8vw,3.5rem);color:#1111109e;font-size:clamp(.78rem,.74vw,.92rem);line-height:1.7}.site-shell .creative-index .world-entry__facts{margin-top:auto!important;padding-top:clamp(2.75rem,4vw,5rem)}.site-shell .creative-index .world-entry__info>b{margin-top:clamp(1.75rem,2.25vw,2.75rem);padding-top:0}}@media(max-width:900px){.site-shell .creative-index .world-entry__info>strong{margin-top:1.5rem}.site-shell .creative-index .world-entry__facts{margin-top:clamp(2.25rem,6vw,4rem)!important;padding-top:0}}.studio-position__stage{position:relative;width:100%;background:#050505}.studio-position__proof-layer,.studio-position__capability-layer{will-change:transform}.work-prelude__closing{will-change:transform,opacity}.studio-position__proof-layer{transform:translate3d(0,var(--proof-y, 0),0)}.studio-position__capability-layer{transform:translate3d(0,var(--capabilities-y, 0),0)}@media(min-width:768px)and (min-height:680px){.studio-position{height:116svh}.studio-position__stage{position:sticky;top:0;height:100svh;overflow:hidden;contain:paint}.studio-position__proof-layer{height:61svh}.studio-position__capability-layer{height:39svh}.studio-position__proof-layer .position-proof,.studio-position__proof-layer .position-proof__sticky,.studio-position__capability-layer .studio-position__capabilities{height:100%}.studio-position__proof-layer .position-proof__sticky{min-height:0;padding-top:clamp(5.25rem,7.5svh,7.5rem);padding-bottom:clamp(1.75rem,2.6svh,2.75rem)}.studio-position__capability-layer .studio-position__capabilities{padding-top:clamp(1.35rem,2.2svh,2.25rem);padding-bottom:clamp(1.75rem,3svh,3rem)}.studio-position__capability-layer .studio-position__capabilities>header,.studio-position__capability-layer .studio-position__capabilities>div{align-self:stretch}.studio-position__capability-layer .studio-position__capabilities article,.studio-position__capability-layer .studio-position__capabilities article:first-child{min-height:0}}.work-sequence{position:relative;isolation:isolate;background:#050505}.work-sequence__position{position:relative;z-index:1}.site-shell .work-prelude{position:relative;z-index:2;height:200svh;background:#050505}.work-prelude__title,.work-prelude__visual,.work-prelude__closing{backface-visibility:hidden}.work-prelude__title>span{transform:translate3d(var(--title-x, 0),0,0)}.site-shell .work-prelude__title{display:flex;column-gap:0;align-items:center;justify-content:center;font-size:clamp(3.2rem,7vw,10rem);font-weight:650;letter-spacing:-.06em;line-height:.95;text-align:center}.work-prelude__title-half{display:flex;flex:0 0 auto;width:4em}.work-prelude__title-half.is-left{justify-content:flex-end}.work-prelude__title-half.is-right{justify-content:flex-start}.work-prelude__glyph{display:inline-flex;flex:0 0 1em;width:1em;align-items:center;justify-content:center;backface-visibility:hidden;transform-origin:center;will-change:transform,opacity}.work-prelude__visual{width:clamp(9rem,12.5vw,16rem);aspect-ratio:4 / 5;clip-path:var(--visual-clip, inset(0 round 3px));background:transparent;transform:translateZ(0);will-change:clip-path}.work-prelude__visual:after{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;background:#0000004d;content:"";pointer-events:none}.site-shell .work-prelude__visual img{z-index:1;opacity:0;visibility:hidden;transition:none}.site-shell .work-prelude__visual img.is-active{opacity:1;visibility:visible}.work-prelude__closing{bottom:clamp(2.75rem,7.5svh,6rem);width:min(39ch,calc(100% - 3rem));opacity:var(--closing-opacity, 1);transform:translateZ(0)}.site-shell .work-prelude__closing p{color:#f1f1ede0;font-size:clamp(.72rem,.72vw,.88rem);font-weight:560;line-height:1.42}@media(max-width:767px){.studio-position__stage{overflow:visible}.studio-position__proof-layer,.studio-position__capability-layer{height:auto;opacity:1!important;transform:none!important}.site-shell .work-prelude{height:170svh}.site-shell .work-prelude__title{font-size:clamp(1.95rem,9vw,3rem)}.work-prelude__visual{width:min(34vw,9.5rem)}.work-prelude__closing{bottom:5.5svh;width:min(34ch,calc(100% - 2rem))}}@media(min-width:992px)and (min-height:680px){.work-sequence__position>.studio-position .studio-position__stage{opacity:var(--position-stack-opacity, 1);transform:translate3d(0,var(--position-stack-y, 0),0);will-change:transform,opacity}}@media(max-height:679px){.studio-position{height:auto}.studio-position__stage{position:relative;height:auto;overflow:visible;contain:none}.studio-position__proof-layer,.studio-position__capability-layer{height:auto;opacity:1!important;transform:none!important}}@media(prefers-reduced-motion:reduce){.studio-position{height:auto}.studio-position__stage{position:relative;height:auto;overflow:visible;contain:none}.studio-position__proof-layer,.studio-position__capability-layer{height:auto;opacity:1!important;transform:none!important;will-change:auto}.site-shell .work-prelude{height:100svh}.work-prelude__title,.work-prelude__visual,.work-prelude__closing{backface-visibility:visible;will-change:auto}.work-prelude__title>span,.work-prelude__glyph,.work-prelude__visual,.work-prelude__closing{opacity:1;clip-path:none;transform:none}.work-sequence__position>.studio-position .studio-position__stage{opacity:1;transform:none;will-change:auto}}.about-profile{position:relative;padding:clamp(5rem,7vw,8rem) 0 clamp(7rem,10vw,12rem);color:var(--mono-paper);background:var(--mono-black)!important;border-top:1px solid rgba(232,232,227,.14)}.about-profile__intro{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(1rem,1.8vw,2rem);align-items:end}.about-profile__intro figure{grid-column:1 / span 4;margin:0}.about-profile__intro figure img{display:block;width:100%;aspect-ratio:4 / 5;object-fit:cover;filter:saturate(.58) contrast(1.07)}.about-profile__intro figcaption{display:flex;justify-content:space-between;gap:1rem;padding-top:.8rem;color:var(--mono-muted-dark);font-size:.62rem;letter-spacing:.12em}.about-profile__statement{grid-column:6 / -1;padding-bottom:clamp(.5rem,2vw,2rem)}.about-profile__statement>small,.about-profile__index-label,.about-principles>header>span{color:#e8e8e3a8;font-size:clamp(.66rem,.66vw,.78rem);letter-spacing:.16em}.about-profile__statement h3{margin:clamp(2rem,3.5vw,4rem) 0 clamp(2.5rem,4vw,4.5rem);font-size:clamp(3.2rem,5.4vw,7rem);font-weight:400;letter-spacing:-.065em;line-height:.88}.about-profile__statement h3 span{display:block}.about-profile__statement h3 span:last-child{color:#565653}.about-profile__copy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,3vw,4rem);padding-top:1.25rem;border-top:1px solid rgba(232,232,227,.16)}.about-profile__copy p{max-width:30rem;margin:0;color:#e8e8e3ab;font-size:clamp(.82rem,.9vw,1rem);line-height:1.75}.about-profile__language{display:flex;align-items:center;justify-content:space-between;gap:clamp(.7rem,1.4vw,1.5rem);margin-top:clamp(5rem,8vw,9rem);padding:1.2rem 0;border-top:1px solid rgba(232,232,227,.16);border-bottom:1px solid rgba(232,232,227,.16);color:var(--mono-paper);font-size:clamp(.76rem,1vw,1rem);letter-spacing:.12em}.about-profile__language i{width:.28rem;height:.28rem;flex:0 0 auto;border-radius:50%;background:currentColor;opacity:.38}.about-principles{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(3rem,6vw,7rem);margin-top:clamp(5rem,8vw,9rem)}.about-principles>header{grid-column:1 / span 4;align-self:start;position:sticky;top:7rem}.about-principles>header h3{max-width:8ch;margin:clamp(2rem,4vw,4rem) 0 1.75rem;font-size:clamp(2.4rem,4.2vw,5.2rem);font-weight:400;letter-spacing:-.055em;line-height:.92}.about-principles>header p{max-width:23rem;margin:0;color:#e8e8e3a6;font-size:.82rem;line-height:1.75}.about-principles__list{grid-column:6 / -1;border-top:1px solid rgba(232,232,227,.18)}.about-principles__list article{display:grid;grid-template-columns:3rem minmax(12rem,.9fr) minmax(15rem,1.1fr);gap:clamp(1rem,2vw,2.5rem);align-items:start;min-height:clamp(12rem,16vw,18rem);padding:1.35rem 0 2rem;border-bottom:1px solid rgba(232,232,227,.18)}.about-principles__list article>span,.about-principles__list small{color:#e8e8e39e;font-size:clamp(.64rem,.64vw,.74rem);letter-spacing:.14em}.about-principles__list h4{margin:0 0 .65rem;font-size:clamp(1.65rem,2.4vw,3rem);font-weight:400;letter-spacing:-.045em;line-height:1}.about-principles__list p{max-width:28rem;margin:0;color:#e8e8e3a8;font-size:.8rem;line-height:1.75}.about-profile__index{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(3rem,8vw,10rem);margin-top:clamp(6rem,9vw,10rem)}.about-profile__facts,.about-profile__tools{border-top:1px solid rgba(232,232,227,.18)}.about-profile__index-label{display:block;padding:1rem 0 clamp(2.5rem,4vw,4.5rem)}.about-profile__facts>div{display:grid;grid-template-columns:minmax(9rem,.65fr) 1fr;gap:1rem;padding:1.1rem 0;border-top:1px solid rgba(232,232,227,.12)}.about-profile__facts>div>span,.about-profile__tools strong i{color:var(--mono-muted-dark);font-size:.59rem;font-style:normal;font-weight:400;letter-spacing:.12em}.about-profile__facts strong,.about-profile__tools strong{color:var(--mono-paper);font-size:.76rem;font-weight:450}.about-profile__tools>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid rgba(232,232,227,.12)}.about-profile__tools strong{display:grid;grid-template-columns:2rem 1fr;gap:.65rem;padding:1.1rem 0;border-bottom:1px solid rgba(232,232,227,.12)}.about-profile__tools strong:nth-child(odd){padding-right:1rem;border-right:1px solid rgba(232,232,227,.12)}.about-profile__tools strong:nth-child(2n){padding-left:1rem}.contact-page{position:relative;padding:0;color:var(--mono-paper);background:var(--mono-black)!important;border-top:1px solid rgba(232,232,227,.18)}.contact-page__inner{padding-top:0}.contact-page__index{display:grid;grid-template-columns:5rem 1fr auto;gap:1rem;align-items:center;min-height:4.2rem;color:var(--mono-muted-dark);font-size:.62rem;letter-spacing:.15em;border-bottom:1px solid rgba(232,232,227,.18)}.contact-page__index p{margin:0}.contact-page__index strong{color:var(--mono-paper);font-size:inherit;font-weight:450}.contact-page__invitation{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:2rem clamp(1rem,1.8vw,2rem);align-items:end;padding:clamp(7rem,12vw,14rem) 0 clamp(6rem,10vw,12rem)}.contact-page__invitation>p{grid-column:1 / span 3;max-width:22rem;margin:0;color:var(--mono-muted-dark);font-size:.78rem;line-height:1.75}.contact-page__invitation h2{grid-column:4 / -1;margin:0;font-size:clamp(4.8rem,9.8vw,12rem);font-weight:400;letter-spacing:-.078em;line-height:.8}.contact-page__invitation h2 span{display:block}.contact-page__invitation h2 span:last-child{color:#565653}.contact-page__invitation>small{grid-column:4 / -1;color:var(--mono-muted-dark);font-size:.62rem;letter-spacing:.17em}.contact-page__primary{display:grid;grid-template-columns:3fr 6fr 2fr auto;gap:1rem;align-items:center;min-height:clamp(10rem,15vw,17rem);padding:1.5rem 0;color:var(--mono-paper);border-top:1px solid rgba(232,232,227,.24);border-bottom:1px solid rgba(232,232,227,.24)}.contact-page__primary small,.contact-page__primary span{color:var(--mono-muted-dark);font-size:.62rem;letter-spacing:.13em}.contact-page__primary strong{font-size:clamp(3rem,6.2vw,7.5rem);font-weight:400;letter-spacing:-.06em;line-height:.88}.contact-page__primary svg{width:clamp(2.5rem,4.5vw,5rem);height:auto;transition:transform .45s cubic-bezier(.16,1,.3,1)}.contact-page__primary:hover svg,.contact-page__primary:focus-visible svg{transform:translate(.35rem,-.35rem)}.contact-page__directory{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid rgba(232,232,227,.16)}.contact-page__directory>*{min-width:0;min-height:13rem;padding:1.25rem clamp(1rem,1.8vw,2rem) 1.75rem;color:inherit;text-align:left;border-right:1px solid rgba(232,232,227,.16)}.contact-page__directory>:first-child{padding-left:0}.contact-page__directory>:last-child{padding-right:0;border-right:0}.contact-page__availability,.contact-page__directory a,.contact-page__directory button,.contact-page__location{display:grid;grid-template-columns:1fr auto;align-content:space-between;gap:.75rem}.contact-page__availability i{width:.45rem;height:.45rem;border-radius:50%;background:var(--mono-paper)}.contact-page__availability span,.contact-page__directory strong{grid-column:1 / -1;align-self:end;color:var(--mono-paper);font-size:clamp(1rem,1.25vw,1.35rem);font-weight:400;line-height:1.25}.contact-page__availability small,.contact-page__directory small,.contact-page__location span{color:var(--mono-muted-dark);font-size:.58rem;letter-spacing:.12em;line-height:1.5}.contact-page__directory svg{width:1rem;height:1rem;transition:transform .3s ease}.contact-page__directory a:hover svg,.contact-page__directory button:hover svg,.contact-page__directory a:focus-visible svg,.contact-page__directory button:focus-visible svg{transform:translate(.2rem,-.2rem)}.contact-page__location span{grid-column:1 / -1;align-self:end}.contact-page__footer{display:grid;grid-template-columns:1fr auto 1fr;gap:1rem;align-items:center;padding:clamp(3rem,5vw,5rem) 0 2.5rem;color:var(--mono-muted-dark);font-size:.56rem;letter-spacing:.14em}.contact-page__footer span:nth-child(2){text-align:center}.contact-page__footer button{justify-self:end;color:var(--mono-paper)}.contact-page a:focus-visible,.contact-page button:focus-visible{outline:1px solid var(--mono-paper);outline-offset:6px}@media(max-width:1023px){.about-profile__intro figure{grid-column:1 / span 5}.about-profile__statement{grid-column:6 / -1}.about-profile__copy{grid-template-columns:1fr}.about-principles>header{grid-column:1 / span 4}.about-principles__list{grid-column:5 / -1}.about-principles__list article{grid-template-columns:2.5rem 1fr}.about-principles__list article>p{grid-column:2}.contact-page__invitation>p{grid-column:1 / span 4}.contact-page__invitation h2,.contact-page__invitation>small{grid-column:5 / -1}.contact-page__primary{grid-template-columns:2fr 5fr 2fr auto}.contact-page__directory{grid-template-columns:repeat(2,1fr)}.contact-page__directory>*{border-bottom:1px solid rgba(232,232,227,.16)}.contact-page__directory>:nth-child(2){border-right:0}.contact-page__directory>:nth-child(3){padding-left:0}.contact-page__directory>:last-child{padding-left:clamp(1rem,1.8vw,2rem)}}@media(max-width:767px){.about-profile{padding-top:4.5rem}.about-profile__intro{grid-template-columns:1fr}.about-profile__intro figure,.about-profile__statement{grid-column:1}.about-profile__intro figure{width:82%}.about-profile__statement{padding-top:3.5rem}.about-profile__statement h3{font-size:clamp(3rem,14vw,5rem)}.about-profile__language{overflow:hidden;gap:1rem}.about-profile__language span{font-size:.64rem}.about-principles{grid-template-columns:1fr}.about-principles>header,.about-principles__list{grid-column:1}.about-principles>header{position:static}.about-principles>header h3{max-width:none}.about-principles__list article{min-height:12rem}.about-profile__index{grid-template-columns:1fr}.contact-page__index{grid-template-columns:2.5rem 1fr}.contact-page__index strong{grid-column:2}.contact-page__invitation{grid-template-columns:1fr;padding-top:6rem}.contact-page__invitation>p,.contact-page__invitation h2,.contact-page__invitation>small{grid-column:1}.contact-page__invitation h2{font-size:clamp(3.9rem,18vw,6.2rem)}.contact-page__primary{grid-template-columns:1fr auto;min-height:14rem}.contact-page__primary strong,.contact-page__primary span{grid-column:1}.contact-page__primary svg{grid-column:2;grid-row:1 / 4}.contact-page__primary strong{font-size:clamp(3.4rem,16vw,5.4rem)}.contact-page__directory{grid-template-columns:1fr}.contact-page__directory>*{min-height:10rem;padding-inline:0!important;border-right:0}.contact-page__footer{grid-template-columns:1fr}.contact-page__footer span:nth-child(2){text-align:left}.contact-page__footer button{justify-self:start;min-height:2.75rem}}@media(prefers-reduced-motion:reduce){.contact-page__primary svg,.contact-page__directory svg{transition:none}}.about-profile,.contact-page{border:0}.about-profile{padding-top:clamp(9rem,13vw,16rem)}.about-profile__copy,.about-principles__list,.about-profile__facts,.about-profile__tools,.about-profile__tools>div{border:0}.about-profile__copy{padding-top:0}.about-profile__language{display:none}.about-principles{margin-top:clamp(9rem,13vw,15rem)}.about-principles>header h3{margin-top:0}.about-principles__list{display:grid;gap:clamp(3.5rem,5.5vw,6.5rem)}.about-principles__list article{grid-template-columns:minmax(12rem,.9fr) minmax(15rem,1.1fr);gap:clamp(2rem,4vw,5rem);min-height:0;padding:0;border:0}.about-principles__list h4{margin:0}.about-profile__index{gap:clamp(5rem,10vw,13rem);margin-top:clamp(9rem,13vw,15rem)}.about-profile__index-label{padding:0 0 clamp(2.5rem,4vw,4.5rem);color:#e8e8e380;letter-spacing:.08em}.about-profile__facts>div{padding:.7rem 0;border:0}.about-profile__tools>div{gap:.75rem 2rem}.about-profile__tools strong,.about-profile__tools strong:nth-child(odd),.about-profile__tools strong:nth-child(2n){display:block;padding:.7rem 0;border:0}.contact-page__invitation{padding-top:clamp(10rem,15vw,18rem)}.contact-page__primary{grid-template-columns:2fr 6fr 2fr auto;padding:clamp(1.5rem,2.5vw,3rem);color:#11110f;background:var(--mono-paper);border:0}.contact-page__primary small,.contact-page__primary span{color:#11110f94}.contact-page__directory{gap:clamp(2.5rem,5vw,6rem);padding-top:clamp(7rem,10vw,12rem);border:0}.contact-page__directory>*,.contact-page__directory>:first-child,.contact-page__directory>:last-child{min-height:9rem;padding:0;border:0}.contact-page__footer{padding-top:clamp(7rem,10vw,12rem)}@media(max-width:1023px){.about-principles__list article{grid-template-columns:1fr;gap:1.5rem}.about-principles__list article>p{grid-column:1}.contact-page__directory{gap:4rem 3rem}.contact-page__directory>*{border:0!important}}@media(max-width:767px){.about-profile{padding-top:7rem}.about-principles,.about-profile__index{margin-top:7rem}.about-principles__list{gap:4rem}.contact-page__invitation{padding-top:8rem}.contact-page__primary{padding-inline:1.25rem}.contact-page__directory{gap:3.5rem;padding-top:6rem}.contact-page__directory>*{min-height:7rem;border:0!important}}.about-profile{padding-top:clamp(7rem,9vw,11rem);padding-bottom:clamp(7rem,9vw,11rem)}.about-profile__intro{align-items:center}.about-profile__intro figure{grid-column:1 / span 5}.about-profile__statement{grid-column:7 / -1;padding-bottom:0}.about-profile__statement h3{margin:clamp(1.75rem,2.75vw,3rem) 0 clamp(2rem,3vw,3.5rem);font-size:clamp(3.15rem,4.1vw,5.25rem);line-height:.9;text-wrap:balance}.about-profile__statement h3 span:last-child{color:#6a6a66}.about-profile__copy{gap:clamp(1.5rem,2.4vw,3rem)}.about-profile__copy p,.about-principles>header p,.about-principles__list p{color:#e8e8e3b8}.about-principles{margin-top:clamp(7rem,9vw,11rem)}.about-principles__list{gap:clamp(3rem,4.5vw,5rem)}.about-profile__index{margin-top:clamp(7rem,9vw,11rem)}@media(max-width:1023px){.about-profile__intro figure{grid-column:1 / span 5}.about-profile__statement{grid-column:6 / -1}}@media(max-width:767px){.about-profile{padding-top:6rem}.about-profile__intro figure{width:min(88%,30rem)}.about-profile__intro figcaption{flex-direction:row;gap:1rem}.about-profile__statement{padding-top:3.25rem}.about-profile__statement h3{font-size:clamp(3rem,13.5vw,4.8rem)}.about-principles,.about-profile__index{margin-top:6.5rem}}.about-principles__list{gap:0;border-top:1px solid rgba(232,232,227,.2)}.about-principles__list article{grid-template-columns:3rem minmax(12rem,.9fr) minmax(15rem,1.1fr);gap:clamp(1.25rem,2.5vw,3rem);padding:clamp(1.4rem,2vw,2.2rem) 0 clamp(2.8rem,4vw,4.5rem);border-bottom:1px solid rgba(232,232,227,.16)}.about-principles__list article>span{padding-top:.2rem;color:#e8e8e375;font-size:clamp(.64rem,.64vw,.74rem);font-weight:550;letter-spacing:.12em}.contact-page__eyebrow{grid-column:1 / -1;color:#e8e8e380;font-size:clamp(.64rem,.64vw,.74rem);font-weight:550;letter-spacing:.14em}@media(max-width:1023px){.about-principles__list article{grid-template-columns:2.5rem 1fr}.about-principles__list article>p{grid-column:2}}@media(max-width:767px){.about-principles__list article{grid-template-columns:2rem 1fr;gap:1rem;padding:1.25rem 0 2.75rem}.about-principles__list article>p{grid-column:2}.contact-page__eyebrow{grid-column:1}}:root{--surface-canvas: #080807;--surface-raised: #0d0d0c;--surface-paper: #ebeae4;--surface-inverse: #f0efe9;--text-primary: #f0efea;--text-secondary: #b8b7b1;--text-muted: #8f8e88;--text-display-muted: #666660;--text-inverse: #171714;--text-inverse-secondary: #5d5c57;--text-inverse-muted: #64635e;--line-dark: rgba(240, 239, 234, .18);--line-light: rgba(23, 23, 20, .17);--media-backdrop: #10100f;--focus-ring-dark: #f0efea;--focus-ring-light: #171714;--site-frame-x: 1rem;--site-grid-gap: clamp(.9rem, 1.35vw, 1.75rem);--site-section-sm: clamp(3.5rem, 5vw, 6rem);--site-section-md: clamp(5.5rem, 7.5vw, 9rem);--site-section-lg: clamp(7rem, 9.5vw, 11.5rem);--type-display: clamp(4.5rem, 8.4vw, 10.5rem);--type-section: clamp(3rem, 4vw, 5.15rem);--type-project: clamp(2.35rem, 2.7vw, 3.85rem);--type-body: clamp(1rem, .95vw, 1.125rem);--type-caption: clamp(.75rem, .72vw, .875rem);--type-meta: clamp(.64rem, .6vw, .74rem);--type-index-label: clamp(.82rem, .82vw, 1rem);--font-meta: ui-monospace, "SFMono-Regular", "Cascadia Code", "Roboto Mono", Consolas, monospace;--leading-display: .9;--leading-title: 1.04;--leading-body: 1.7;--site-copy: var(--type-body);--site-caption: var(--type-caption);--site-line-dark: var(--line-dark);--site-line-light: var(--line-light);--motion-fast: .18s;--motion-standard: .32s;--site-ease: cubic-bezier(.16, 1, .3, 1)}@media(min-width:768px){:root{--site-frame-x: clamp(1.75rem, 3.15vw, 4.5rem)}}html{scroll-padding-top:0;scrollbar-gutter:stable}.project-detail-viewer,.image-gallery-viewer{width:100%;max-width:100%;right:0}.project-detail-scroll,.image-gallery-scroll{max-width:100%}body,#root,.site-shell{width:100%;min-width:0}body,.site-shell{overflow-x:clip}.site-shell{text-rendering:optimizeLegibility;font-synthesis:none;--mono-black: var(--surface-canvas);--mono-charcoal: var(--surface-raised);--mono-paper: var(--surface-paper);--mono-ink: var(--text-primary);--mono-muted-dark: var(--text-muted);--mono-muted-light: var(--text-inverse-secondary);--x-paper: var(--surface-canvas);--x-paper-2: var(--surface-raised);--x-paper-ink: var(--text-primary);--x-paper-muted: var(--text-muted);color:var(--text-primary);background:var(--surface-canvas)}.site-shell img,.site-shell video,.site-shell picture,.media-frame{vertical-align:middle}html,body,#root,.site-shell,.site-shell>section,.site-shell>footer,.site-shell section,.object-studies,.archive-chapter,.ai-project-index,.about-profile,.contact-page,.project-detail-viewer,.project-detail-scroll,.project-detail-section,.project-detail-feature-film{background-color:var(--surface-canvas)!important}html{color-scheme:dark}body{color:var(--text-primary)}html body .site-shell .creative-index{color:var(--text-inverse);background-color:var(--surface-paper)!important;background-image:none!important}.site-shell .creative-index .world-entry button,.site-shell .creative-index .world-entry__label,.site-shell .creative-index .world-entry__section,.site-shell .creative-index .world-entry__info,.site-shell .creative-index .world-entry__info>strong,.site-shell .creative-index .world-entry__info>b,.site-shell .creative-index .world-entry__scope,.site-shell .creative-index .world-entry__scope i{color:var(--text-inverse)}.site-shell .creative-index .world-entry__info>em,.site-shell .creative-index .world-entry__facts dd{color:var(--text-inverse-secondary)}.site-shell .creative-index .world-entry__info>small,.site-shell .creative-index .world-entry__facts dt{color:var(--text-inverse-muted)}.site-shell .creative-index .world-entry__facts>div,.site-shell .creative-index .world-entry:not(:last-child):after{border-color:var(--line-light)}.site-shell .creative-index .world-entry button:focus-visible{outline:2px solid var(--focus-ring-light);outline-offset:-4px}.cinematic-intro__media,.work-prelude__visual,.site-shell .creative-index .world-entry__media,.site-shell .creative-index .world-entry__video-preview,.material-stage__preview-stack,.ai-project-index__media,.project-detail-manual-player,.project-detail-media-item,.project-detail-motion-grid article{background-color:var(--media-backdrop)}.position-proof__controls button,.studio-position .position-proof__metric-copy>strong,.position-proof__metric-copy h2,.studio-position .position-proof__statement h2,.position-proof__author b,.studio-position .studio-position__capabilities>header span,.studio-position .studio-position__capabilities article,.studio-position .studio-position__capabilities article h2,.ai-project-index__copy h3,.about-principles>header h3,.about-principles__list h4,.contact-page__invitation h2,.contact-page__availability span,.contact-page__directory strong,.contact-page__footer button{color:var(--text-primary)}.position-proof__metric-copy p,.studio-position .position-proof__statement>p,.studio-position .studio-position__capabilities article p,.site-shell .work-prelude__closing p,.material-stage__note-copy-swap>p,.ai-project-index__copy p,.ai-project-index__details dd,.about-profile__copy p,.about-principles>header p,.about-principles__list p,.contact-page__invitation>p{color:var(--text-secondary)}.position-proof__controls small,.position-proof__metric-copy>small,.position-proof__author small,.studio-position .studio-position__capabilities>header p,.studio-position .studio-position__capabilities article small,.material-stage__note-nav>span,.material-stage__notes>small,.material-stage__preview-caption,.material-stage__preview-caption small,.ai-project-index__step,.ai-project-index__kind,.ai-project-index__details dt,.about-profile__intro figcaption,.about-profile__statement>small,.about-profile__index-label,.about-principles>header>span,.about-principles__list article>span,.about-principles__list small,.about-profile__facts>div>span,.about-profile__tools strong i,.contact-page__eyebrow,.contact-page__invitation>small,.contact-page__availability small,.contact-page__directory small,.contact-page__location span,.contact-page__footer{color:var(--text-muted)}.position-proof__progress,.studio-position .studio-position__capabilities article,.ai-project-index__copy,.about-principles__list,.about-principles__list article,.contact-page__directory,.contact-page__directory>*{border-color:var(--line-dark)}.position-proof__progress{background:var(--line-dark)}.position-proof__progress i{background:var(--text-secondary)}.material-stage__project-label{color:var(--text-display-muted)}.material-stage__project-list button.is-active .material-stage__project-label,.material-stage__project-list button:hover .material-stage__project-label,.material-stage__project-list button:focus-visible .material-stage__project-label,.material-stage__preview-caption strong,.material-stage__display-type{color:var(--text-primary)}.material-stage__project-list button:focus-visible,.xiong-header button:focus-visible,.xiong-header a:focus-visible{outline-color:var(--focus-ring-dark)}.ai-project-index__copy,.ai-project-index__empty,.ai-project-index__empty>div,.material-stage__preview-caption{border-color:var(--line-dark)}.ai-project-index__empty{color:var(--text-secondary);background:var(--surface-raised)}.ai-project-index__empty>div span{color:var(--text-secondary)}.ai-project-index__empty>div small{color:var(--text-muted)}.about-profile__intro figure img,.position-proof__author img{filter:none}.about-profile__statement h3 span:last-child,.contact-page__invitation h2 span:last-child{color:var(--text-display-muted)}.contact-page__primary{color:var(--text-inverse);background:var(--surface-inverse)}.contact-page__primary small,.contact-page__primary span{color:var(--text-inverse-secondary)}.project-detail-overview__intro h2 span,.project-detail-overview__intro h2 strong,.project-detail-feature-copy h3,.project-detail-footer h3,.project-detail-footer>button strong{color:var(--text-primary)}.project-detail-overview-copy,.project-detail-story p,.project-detail-feature-copy p{color:var(--text-secondary)}.project-detail-story span,.project-detail-footer>div>p:last-child,.project-detail-footer>button span:first-child{color:var(--text-muted)}.project-detail-story article{border-color:var(--line-dark)}.lovart-container{width:100%;max-width:none;margin-inline:0;padding-inline:var(--site-frame-x)}.xiong-header{min-height:calc(4.75rem + env(safe-area-inset-top));padding-inline:var(--site-frame-x)}.xiong-header__logo{width:clamp(6.6rem,7.2vw,8.25rem)}.xiong-header__nav{gap:clamp(1.5rem,2.6vw,3.25rem)}.xiong-header__nav a span,.xiong-header__contact{font-size:var(--type-caption);line-height:1;letter-spacing:.025em}.xiong-header__nav a,.xiong-header__contact{align-items:center}.studio-position .studio-position__capabilities>header .index-eyebrow,.site-shell .creative-index .world-entry__section.index-eyebrow,.material-stage__projects>.index-eyebrow,.material-mobile .index-eyebrow,.ai-project-index__step.ai-project-index__chapter-label.index-eyebrow{display:inline-flex;align-items:center;gap:.6rem;max-width:100%;color:var(--text-primary);font-family:var(--font-sans);font-size:var(--type-index-label);font-weight:620;letter-spacing:.02em;line-height:1.25;text-transform:none}.site-shell .creative-index .world-entry__section.index-eyebrow{color:var(--text-inverse)}.studio-position .studio-position__capabilities>header .index-eyebrow:before,.site-shell .creative-index .world-entry__section.index-eyebrow:before,.material-stage__projects>.index-eyebrow:before,.material-mobile .index-eyebrow:before,.ai-project-index__step.ai-project-index__chapter-label.index-eyebrow:before{content:"";display:block;flex:0 0 .42rem;width:.42rem;height:.42rem;border-radius:50%;background:currentColor;opacity:.65}.xiong-header__menu{width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;margin-right:-.75rem;place-items:center}@media(max-width:1023px){.xiong-header__menu{display:grid}}.cinematic-intro__descriptor{width:min(46rem,calc(100vw - (2 * var(--site-frame-x))))}.cinematic-intro__descriptor span{font-size:clamp(.76rem,.84vw,.96rem);letter-spacing:.08em;line-height:1.45;text-wrap:balance}.cinematic-intro__wordmark{right:var(--site-frame-x);left:var(--site-frame-x);font-size:clamp(7.5rem,25.4vw,30.5rem);letter-spacing:-.085em}.position-proof__sticky,.studio-position .studio-position__capabilities{column-gap:var(--site-grid-gap)}.studio-position .position-proof,.studio-position .studio-position__capabilities,.material-stage.lovart-container{padding-right:var(--site-frame-x);padding-left:var(--site-frame-x)}.position-proof__sticky{padding-top:clamp(5.25rem,7.5svh,7rem);padding-bottom:clamp(2.25rem,3.3svh,3.5rem)}.studio-position .position-proof__statement{grid-column:6 / span 6;max-width:62rem}.studio-position .position-proof__statement h2{max-width:13ch;font-size:clamp(3.15rem,4.1vw,5.65rem);font-weight:610;letter-spacing:-.065em;line-height:.96}.studio-position .position-proof__statement>p{max-width:37rem;margin-top:clamp(2.25rem,4.5vh,3.75rem);font-size:clamp(.9rem,1vw,1.15rem);line-height:1.68}.position-proof__metric>.position-proof__metric-swap{min-height:clamp(18.5rem,24vw,23.5rem)}.position-proof__metric-copy{top:clamp(2.5rem,5.4vw,5.5rem)}.studio-position .position-proof__metric-copy>strong{font-size:clamp(5.25rem,8vw,9.75rem);font-variant-numeric:tabular-nums;line-height:.82}.position-proof__metric-copy h2{min-height:2.36em}.position-proof__metric-copy p{min-height:3.3em}.studio-position .studio-position__capabilities{padding-top:clamp(1.25rem,2.1svh,2rem);padding-bottom:clamp(1.75rem,3svh,3rem)}.studio-position .studio-position__capabilities>header{grid-column:1 / span 3}.studio-position .studio-position__capabilities>div{grid-column:6 / -1;gap:clamp(1.25rem,2.2vw,3rem)}.studio-position .studio-position__capabilities article,.studio-position .studio-position__capabilities article:first-child{min-height:clamp(9rem,10vw,11.5rem);padding:0;border:0}.studio-position .studio-position__capabilities article h2{margin:auto 0 clamp(.8rem,1.2vw,1.25rem);font-size:clamp(1.55rem,2vw,2.55rem);line-height:1.04}.studio-position .studio-position__capabilities article p,.studio-position .studio-position__capabilities>header p{font-size:var(--site-caption);line-height:1.65}.site-shell .work-prelude{height:148svh}.site-shell .work-prelude__title{font-size:clamp(3.1rem,6.6vw,9.25rem)}.work-prelude__visual{width:clamp(8.5rem,11vw,14.5rem)}.site-shell .work-prelude__closing{bottom:clamp(2rem,5.5svh,4.5rem);width:min(38ch,calc(100% - (2 * var(--site-frame-x))))}.site-shell .work-prelude__closing p{font-size:clamp(.76rem,.72vw,.88rem);line-height:1.55}.site-shell .creative-index .world-entry button{padding-right:var(--site-frame-x);padding-left:var(--site-frame-x)}@media(min-width:1024px){.site-shell .creative-index .world-entry button{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--site-grid-gap);padding:clamp(3rem,4.25vw,5.25rem) var(--site-frame-x)}.site-shell .creative-index .world-entry:first-child button{padding-top:clamp(5.5rem,7.25vw,8.5rem)}.site-shell .creative-index .world-entry:last-child button{padding-bottom:clamp(5.5rem,7.25vw,8.5rem)}.site-shell .creative-index .world-entry__label{grid-column:1 / span 2}.site-shell .creative-index .world-entry__media{grid-column:3 / span 7}.site-shell .creative-index .world-entry__info{grid-column:10 / -1;padding-left:0}}.site-shell .creative-index .world-entry__media,.site-shell .creative-index .world-entry__media>img,.site-shell .creative-index .world-entry__preview-video{transform:translateZ(0)}.site-shell .creative-index .world-entry__info>strong{font-size:clamp(1.55rem,1.65vw,2.3rem);line-height:1.05;text-wrap:balance}.site-shell .creative-index .world-entry__info>em,.site-shell .creative-index .world-entry__facts dd{line-height:1.62}.object-studies,.archive-chapter--rendering{overflow-x:clip}@media(min-width:901px){.archive-chapter--rendering{padding-bottom:clamp(10.5rem,15vw,19rem)}.material-stage,.material-stage.lovart-container{grid-template-columns:minmax(14rem,2.65fr) minmax(0,5.2fr) minmax(13rem,2.15fr);column-gap:clamp(1.5rem,3vw,4rem);min-height:max(48rem,72svh)}.material-stage__project-label{font-size:clamp(3.4rem,4.35vw,6.5rem)}.material-stage__project-arrow{right:0;left:auto;width:clamp(3.4rem,4.1vw,6rem);height:clamp(3.4rem,4.1vw,6rem)}.material-stage__project-arrow svg{transform:none}.material-stage__display-type{right:auto;left:0;width:100%;padding-inline:var(--site-frame-x);transform:none}.material-stage__display-type>span:first-child{transform:translate(-.06em)}.material-stage__display-type>span:last-child{transform:translate(-.02em)}}.material-stage__preview,.material-stage__preview-stack,.material-stage__preview-stack>div,.material-stage__preview picture,.material-stage__preview img{min-width:0}.material-stage__note-nav button{width:44px;height:44px;color:var(--text-secondary)}.material-stage__note-nav button:focus-visible{outline:2px solid var(--focus-ring-dark);outline-offset:3px}.material-stage__preview,.material-mobile__preview{position:relative;background:transparent}.material-stage__preview .material-preview__accent,.material-mobile__preview .material-preview__accent{position:static;display:block;margin:.65rem 0 0;padding:0;border:0;background:transparent;color:var(--text-secondary);font-family:var(--font-meta);font-size:var(--type-caption);font-weight:400;line-height:1.4;letter-spacing:.09em;text-align:right;text-shadow:none;pointer-events:none}html body .site-shell .ai-project-index{padding-inline:var(--site-frame-x);padding-bottom:var(--site-section-lg)}.ai-project-index__list,.ai-project-index__row,.ai-project-index__copy,.ai-project-index__media{min-width:0}.ai-project-index__row{isolation:isolate}.ai-project-index__copy{column-gap:var(--site-grid-gap);padding:clamp(.75rem,1.25vw,1.5rem) clamp(1.5rem,2.35vw,3rem) clamp(2.5rem,3.5vw,4.25rem) 0}.ai-project-index__row:first-child .ai-project-index__copy{padding-top:clamp(.75rem,1.25vw,1.5rem)}.ai-project-index__copy h3{font-size:var(--type-project);line-height:var(--leading-title);text-wrap:balance}.ai-project-index__copy-main>p{max-width:42ch;font-size:var(--type-body);line-height:var(--leading-body);text-wrap:pretty}.ai-project-index__details dd{font-size:var(--type-caption);line-height:1.7}.ai-project-index__chapter-label{display:inline-flex;width:max-content;align-self:start;align-items:center;gap:.55rem;color:var(--text-primary);letter-spacing:.025em}.ai-project-index__chapter-label i{display:block;width:.42rem;height:.42rem;flex:0 0 .42rem;background:currentColor;border-radius:50%}.ai-project-index__media,.ai-project-index__media .media-frame,.ai-project-index__media picture,.ai-project-index__media img,.ai-project-index__media video{display:block;line-height:0}.site-shell .ai-project-index__media .ai-project-index__asset{transform:translateZ(0) scale(1.001);transform-origin:center}@media(min-width:901px){.ai-project-index__row,.ai-project-index__row+.ai-project-index__row{grid-template-columns:minmax(0,45fr) minmax(0,55fr)}.ai-project-index__row+.ai-project-index__row{margin-top:-1px}}.ai-media-guide{position:fixed;top:0;left:0;z-index:45;pointer-events:none;padding:.55rem .7rem;border-radius:3px;background:#efeee9;color:#111;font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif;font-size:13px;font-weight:500;line-height:1.25;white-space:nowrap;opacity:0;visibility:hidden;transition:opacity .16s ease,visibility .16s}.ai-media-guide[data-active=true]{opacity:1;visibility:visible}@media(hover:none),(pointer:coarse){.ai-media-guide{display:none}}@media(prefers-reduced-motion:reduce){.ai-media-guide{transition:none}}.about-profile{padding-top:var(--site-section-lg);padding-bottom:var(--site-section-lg)}.about-profile__intro,.about-principles{column-gap:var(--site-grid-gap)}.about-profile__statement h3{max-width:12ch;font-size:var(--type-section);line-height:.92}.about-profile__copy p,.about-principles>header p,.about-principles__list p{font-size:var(--site-copy);line-height:1.72}.about-principles,.about-profile__index{margin-top:var(--site-section-md)}.about-principles__list article{gap:var(--site-grid-gap);padding:clamp(1.25rem,1.8vw,2rem) 0 clamp(2.5rem,3.3vw,4rem)}.contact-page__invitation{column-gap:var(--site-grid-gap);padding:var(--site-section-lg) 0 var(--site-section-md)}.contact-page__invitation h2{font-size:var(--type-display);line-height:.84}.contact-page__primary{min-height:clamp(10rem,13vw,15rem);padding:clamp(1.5rem,2.25vw,2.75rem)}.contact-page__primary strong{font-size:clamp(3rem,5.6vw,6.75rem)}.contact-page__directory{gap:clamp(2rem,3.5vw,4.5rem);padding-top:var(--site-section-md);border-top:1px solid var(--site-line-dark)}.contact-page__footer{padding-top:var(--site-section-md)}@media(min-width:768px){.project-detail-hero,.site-shell .project-detail-hero{height:min(68svh,60rem)}}.project-detail-nav,.project-detail-overview,.project-detail-feature-copy,.project-detail-footer,.project-detail-media-grid,.project-detail-motion-grid{padding-inline:var(--site-frame-x)}.project-detail-overview,.project-detail-feature-copy,.project-detail-footer,.project-detail-media-grid,.project-detail-motion-grid{width:100%;max-width:none;column-gap:var(--site-grid-gap)}.project-detail-overview{padding-top:var(--site-section-md);padding-bottom:var(--site-section-lg)}.project-detail-feature-copy{padding-block:var(--site-section-md)}.project-detail-feature-film{padding:var(--site-section-sm) var(--site-frame-x)}.project-detail-scroll img,.project-detail-scroll video{display:block}@media(min-width:901px)and (min-height:680px){.studio-position{height:auto}.studio-position__stage{position:relative;top:auto;height:auto;overflow:visible;contain:none}.studio-position__proof-layer,.studio-position__capability-layer,.work-sequence__position>.studio-position .studio-position__stage{height:auto;opacity:1;transform:none;will-change:auto}.studio-position__proof-layer .position-proof,.studio-position__proof-layer .position-proof__sticky,.studio-position__capability-layer .studio-position__capabilities{height:auto}.studio-position__proof-layer .position-proof__sticky{min-height:clamp(38rem,76svh,52rem)}}.position-proof__controls small,.material-stage__note-nav>span,.material-stage__notes>small,.material-stage__preview-caption small,.ai-project-index__step,.ai-project-index__kind,.ai-project-index__details dt,.about-profile__statement>small,.about-profile__index-label,.about-principles>header>span,.about-principles__list article>span,.contact-page__eyebrow,.contact-page__availability small,.contact-page__directory small{font-size:var(--type-meta);font-variant-numeric:tabular-nums;line-height:1.45}.xiong-header__contact svg,.contact-page__primary svg,.contact-page__directory svg,.site-shell .creative-index .world-entry__info>b svg{display:block;flex:0 0 auto;width:1em;height:1em;overflow:visible}.xiong-header__contact,.contact-page__primary,.contact-page__directory a,.contact-page__directory button,.site-shell .creative-index .world-entry__info>b{line-height:1}@media(max-width:900px){.studio-position{height:auto}.studio-position__stage{position:relative;height:auto;overflow:visible;contain:none}.studio-position__proof-layer,.studio-position__capability-layer,.work-sequence__position>.studio-position .studio-position__stage{height:auto;opacity:1!important;transform:none!important;will-change:auto}.studio-position__proof-layer .position-proof,.studio-position__proof-layer .position-proof__sticky,.studio-position__capability-layer .studio-position__capabilities{height:auto}.position-proof__sticky{grid-template-columns:1fr;min-height:0;padding-top:6rem;padding-bottom:4.5rem}.studio-position .position-proof__metric,.studio-position .position-proof__statement{grid-column:1}.studio-position .position-proof__metric{min-height:24rem}.studio-position .position-proof__statement{margin-top:3.5rem}.studio-position .position-proof__statement h2{max-width:12ch;font-size:clamp(3.15rem,8vw,4.75rem)}.studio-position .studio-position__capabilities{grid-template-columns:1fr;padding-top:2.5rem;padding-bottom:6rem}.studio-position .studio-position__capabilities>header,.studio-position .studio-position__capabilities>div{grid-column:1}.studio-position .studio-position__capabilities>header{margin-bottom:3.5rem}.studio-position .studio-position__capabilities>div{grid-template-columns:1fr;gap:0}.studio-position .studio-position__capabilities article,.studio-position .studio-position__capabilities article:first-child{min-height:0;padding:1.25rem 0 2.5rem;border-top:1px solid var(--site-line-dark)}.studio-position .studio-position__capabilities article h2{margin:2.5rem 0 1rem}.site-shell .work-prelude{height:136svh}.ai-project-index__row,.ai-project-index__row+.ai-project-index__row{grid-template-columns:1fr}.ai-project-index__copy,.ai-project-index__media{grid-column:1}.ai-project-index__copy{grid-template-columns:minmax(4.5rem,.75fr) minmax(0,3fr);min-height:0;padding-right:0}.ai-project-index__media{aspect-ratio:16 / 10;transform:none!important}.about-profile__intro,.about-principles{grid-template-columns:1fr}.about-profile__intro figure,.about-profile__statement,.about-principles>header,.about-principles__list{grid-column:1}.about-profile__intro figure{width:min(58vw,28rem)}.about-profile__statement{padding-top:4rem}.about-principles>header{position:static;margin-bottom:4rem}}@media(max-width:639px){:root{--site-grid-gap: 1rem;--site-section-sm: 3.5rem;--site-section-md: 5rem;--site-section-lg: 6.5rem}.xiong-header{min-height:calc(4rem + env(safe-area-inset-top))}.cinematic-intro,.cinematic-intro__stage,.cinematic-intro__media{min-height:36rem}.cinematic-intro__descriptor{top:22%}.cinematic-intro__descriptor span{font-size:.72rem;line-height:1.5}.cinematic-intro__wordmark{right:.5rem;left:.5rem;font-size:29vw}.position-proof__sticky{padding-top:5.25rem}.studio-position .position-proof__metric{min-height:23rem}.studio-position .position-proof__metric-copy>strong{font-size:clamp(5.25rem,25vw,7rem)}.studio-position .position-proof__statement{margin-top:3rem}.studio-position .position-proof__statement h2{max-width:none;font-size:clamp(2.9rem,12.5vw,4.1rem);line-height:.98}.studio-position .position-proof__statement>p{font-size:.9rem}.site-shell .work-prelude{height:128svh}.site-shell .work-prelude__title{font-size:clamp(1.9rem,8.75vw,2.75rem)}.work-prelude__visual{width:min(31vw,8.75rem)}.site-shell .creative-index .world-entry button,.site-shell .creative-index .world-entry:first-child button,.site-shell .creative-index .world-entry:last-child button{padding-right:var(--site-frame-x);padding-left:var(--site-frame-x)}.site-shell .creative-index .world-entry:first-child button{padding-top:5rem}.site-shell .creative-index .world-entry:last-child button{padding-bottom:5rem}.site-shell .creative-index .world-entry__info>strong{font-size:clamp(1.7rem,7.4vw,2.25rem)}html body .site-shell .ai-project-index{padding-inline:var(--site-frame-x)}.ai-project-index__copy{grid-template-columns:1fr;gap:1rem;padding:1.25rem 0 2.75rem}.ai-project-index__row:first-child .ai-project-index__copy{padding-top:5.25rem}.ai-project-index__step,.ai-project-index__copy-main{grid-column:1}.ai-project-index__copy h3{max-width:10ch;font-size:clamp(2.7rem,12.5vw,4.15rem)}.ai-project-index__media{aspect-ratio:4 / 3}.about-profile__intro figure{width:min(86%,28rem)}.about-profile__statement{padding-top:3.25rem}.about-profile__statement h3{max-width:none;font-size:clamp(2.85rem,12.5vw,4.25rem);line-height:.94}.about-profile__copy,.about-profile__index{grid-template-columns:1fr}.about-principles__list article{grid-template-columns:2rem 1fr}.about-principles__list article>p{grid-column:2}.contact-page__invitation{grid-template-columns:1fr}.contact-page__eyebrow,.contact-page__invitation>p,.contact-page__invitation h2{grid-column:1}.contact-page__invitation h2{font-size:clamp(2.9rem,13vw,4.75rem);line-height:.9}.contact-page__primary{min-height:12rem;padding:1.25rem}.contact-page__primary strong{font-size:clamp(2.75rem,13vw,4.25rem)}.contact-page__directory{grid-template-columns:1fr;gap:0}.contact-page__directory>*{min-height:8rem;padding:1.25rem 0;border-right:0;border-bottom:1px solid var(--site-line-dark)}.contact-page__availability{display:flex;min-height:8rem;align-items:flex-end}.contact-page__availability i{display:none}.project-detail-hero,.site-shell .project-detail-hero{height:78svh;min-height:30rem}.project-detail-overview__intro h2 strong{font-size:clamp(2.15rem,10vw,3.25rem)}.project-detail-feature-copy h3{font-size:clamp(2.7rem,13vw,4rem)}}.site-shell .creative-index .world-entry__info{align-self:start;gap:0;min-height:0;padding-block:0}.site-shell .creative-index .world-entry__meta{display:flex;gap:.42rem;align-items:center;color:var(--text-inverse-muted);font-size:clamp(.63rem,.6vw,.72rem);font-weight:680;letter-spacing:.025em;line-height:1}.site-shell .creative-index .world-entry__meta i{color:var(--text-inverse-muted);font-style:normal;font-weight:500}.site-shell .creative-index .world-entry__meta>span{margin:0;color:inherit;font-size:inherit;font-style:normal;letter-spacing:inherit;line-height:inherit}.site-shell .creative-index .world-entry__meta mark{padding:.08rem .28rem .06rem;color:var(--text-inverse);line-height:1;background:transparent;border:1px solid var(--line-light);border-radius:999px}.site-shell .creative-index .world-entry__info>strong{max-width:20ch;margin-top:clamp(.85rem,1vw,1.25rem);font-size:clamp(1.18rem,1.16vw,1.62rem);font-weight:610;letter-spacing:-.045em;line-height:1.08}.site-shell .creative-index .world-entry__info>em{max-width:32ch;margin-top:clamp(.65rem,.75vw,.9rem);color:var(--text-inverse-secondary);font-size:clamp(.74rem,.7vw,.88rem);line-height:1.52}.site-shell .creative-index .world-entry__proof{display:flex;flex-direction:column;align-items:flex-start;max-width:28rem;margin-top:clamp(2.75rem,3vw,4.5rem);color:var(--text-inverse)}.site-shell .creative-index .world-entry__proof-label{margin-top:0;padding:.16rem .38rem .11rem;color:var(--text-inverse);font-size:clamp(.68rem,.64vw,.78rem);font-style:normal;font-weight:700;letter-spacing:.03em;line-height:1;background:#11110f17}.site-shell .creative-index .world-entry__proof-copy{max-width:25ch;margin-top:.55rem;color:var(--text-inverse);font-size:clamp(1.04rem,1.08vw,1.45rem);font-style:normal;font-weight:600;letter-spacing:-.035em;line-height:1.2;text-wrap:balance}.site-shell .creative-index .world-entry:not(:last-child):after{display:none}.site-shell .creative-index .world-entry:not(:last-child) button{padding-bottom:0}.site-shell .creative-index .world-entry__divider{grid-column:3 / -1;display:block;width:100%;height:1px;margin-top:clamp(2.75rem,4vw,5rem);background:var(--line-light)}.site-shell .creative-index .world-entry button:hover,.site-shell .creative-index .world-entry button:focus-visible,.site-shell .creative-index .world-entry.is-preview-active button{background-color:transparent}@media(max-width:1023px){.site-shell .creative-index .world-entry__proof{margin-top:clamp(2.25rem,5vw,3.25rem)}.site-shell .creative-index .world-entry__divider{grid-column:2 / -1}}@media(max-width:639px){.site-shell .creative-index .world-entry__info>strong{font-size:clamp(1.5rem,7vw,2rem)}.site-shell .creative-index .world-entry__info>em{max-width:36ch;font-size:.82rem}.site-shell .creative-index .world-entry__proof{margin-top:2.25rem}.site-shell .creative-index .world-entry__proof-copy{font-size:clamp(1.15rem,5.8vw,1.55rem)}.site-shell .creative-index .world-entry__divider{grid-column:1 / -1;margin-top:2.5rem}}@media(max-height:679px)and (min-width:901px){.site-shell .work-prelude{height:112svh}}@media(hover:hover)and (pointer:fine){.xiong-header__contact svg,.contact-page__primary svg,.contact-page__directory svg,.site-shell .creative-index .world-entry__info>b svg{transition:transform .28s var(--site-ease)}}.xiong-header__nav a{opacity:.54;transition:opacity var(--motion-fast) ease,color var(--motion-fast) ease}.xiong-header__nav a:hover,.xiong-header__nav a:focus-visible,.xiong-header__nav a.is-active{opacity:1}.xiong-header__nav a.is-active:after{width:1.45rem}.xiong-header.is-dark .xiong-header__nav,.xiong-header.is-dark .xiong-header__contact{text-shadow:none}.xiong-header.is-dark .portfolio-logo{filter:none}.xiong-header.is-light:not(.is-menu-open) .xiong-header__nav,.xiong-header.is-light:not(.is-menu-open) .xiong-header__contact{text-shadow:none}.xiong-header.is-light:not(.is-menu-open) .portfolio-logo{filter:none}.site-shell .creative-index .world-entry__meta,.material-stage__note-nav>span,.material-stage__notes>small,.material-stage__preview-caption small,.ai-project-index__step,.ai-project-index__kind,.ai-project-index__details dt,.about-profile__statement>small,.about-profile__index-label,.about-principles>header>span,.about-principles__list article>span,.contact-page__eyebrow,.contact-page__availability small,.contact-page__directory small,.project-detail-story span{font-family:var(--font-meta)}.site-shell .creative-index .world-entry__meta mark{border-radius:0}.site-shell .creative-index .world-entry__info:after{align-self:flex-start;margin-top:clamp(2rem,2.75vw,3.5rem);padding-bottom:.28rem;color:var(--text-inverse-secondary);font-family:var(--font-meta);font-size:var(--type-meta);font-weight:620;letter-spacing:.08em;line-height:1;content:none;border-bottom:1px solid var(--line-light);transition:color var(--motion-fast) ease,border-color var(--motion-fast) ease,transform var(--motion-standard) var(--site-ease)}.site-shell .creative-index .world-entry button:hover .world-entry__info:after,.site-shell .creative-index .world-entry button:focus-visible .world-entry__info:after,.site-shell .creative-index .world-entry.is-preview-active .world-entry__info:after{color:var(--text-inverse);border-color:currentColor;transform:translate(.24rem,-.08rem)}.project-detail-story{gap:clamp(1.25rem,2.5vw,3rem)}.project-detail-story article{padding-top:clamp(.85rem,1vw,1.2rem);border-top:1px solid var(--line-dark)}.project-detail-story span{letter-spacing:.1em}.about-principles__list h4{letter-spacing:-.04em;transition:transform var(--motion-standard) var(--site-ease)}.about-principles__list article>span{transition:color var(--motion-fast) ease}@media(hover:hover)and (pointer:fine){.about-principles__list article:hover h4{transform:translate(.28rem)}.about-principles__list article:hover>span{color:var(--text-primary)}}.contact-page__invitation h2{font-size:clamp(4.8rem,9.25vw,11.75rem);letter-spacing:-.075em}.contact-page__primary{min-height:clamp(12rem,15.5vw,18rem);overflow:hidden;transition:background-color var(--motion-standard) ease}.contact-page__primary strong{font-size:clamp(3.2rem,6.4vw,7.8rem);letter-spacing:-.065em}@media(hover:hover)and (pointer:fine){.contact-page__primary:hover{background-color:#f7f6f0}}@media(max-width:639px){.site-shell .creative-index .world-entry__info:after{margin-top:2rem}.contact-page__invitation h2{font-size:clamp(2.9rem,13vw,4.75rem);line-height:.9}.contact-page__primary{min-height:12rem}.contact-page__primary strong{font-size:clamp(2.75rem,13vw,4.25rem)}}.xiong-noise{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;overflow:hidden;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.1;mix-blend-mode:normal;background-image:none;contain:strict}.xiong-noise:before{content:"";position:absolute;top:-80px;right:-80px;bottom:-80px;left:-80px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180'%3E%3Cfilter id='grain' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.94' numOctaves='3' seed='17' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23grain)'/%3E%3C/svg%3E");background-size:180px 180px;background-repeat:repeat;animation:xiong-film-grain 1.12s steps(1,end) infinite;will-change:transform}@keyframes xiong-film-grain{0%,to{transform:translateZ(0)}14%{transform:translate3d(-32px,24px,0)}28%{transform:translate3d(22px,-36px,0)}42%{transform:translate3d(-44px,-18px,0)}57%{transform:translate3d(38px,32px,0)}71%{transform:translate3d(-18px,46px,0)}85%{transform:translate3d(46px,-28px,0)}}.xiong-noise[data-paused=true]:before{animation-play-state:paused}@media(max-width:767px){.xiong-noise:before{animation-duration:1.6s}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.site-shell .work-prelude{height:100svh}.xiong-noise{opacity:.025}.xiong-noise:before{animation:none;transform:none;will-change:auto}.site-shell *,.site-shell *:before,.site-shell *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.site-shell{--site-surface-primary: var(--surface-canvas);--site-surface-secondary: var(--surface-raised);--site-surface-paper: var(--surface-paper);--site-text-primary: var(--text-primary);--site-text-secondary: var(--text-secondary);--site-text-inverse: var(--text-inverse);--site-body: var(--type-body)}.chapter-eyebrow{display:inline-flex;align-items:center;gap:.6rem;color:var(--site-text-secondary);font-size:.75rem;line-height:1.6}.chapter-eyebrow i{width:.4rem;height:.4rem;border-radius:50%;background:currentColor}.cinematic-intro__descriptor{display:flex;flex-direction:column;align-items:center;gap:.75rem;text-shadow:0 1px 10px rgba(0,0,0,.45)}.cinematic-intro__descriptor small{font-size:.78rem;letter-spacing:.06em}.cinematic-intro__descriptor>span{max-width:35ch}.cinematic-intro__descriptor p{margin:0;font-size:.72rem;letter-spacing:.05em}.cinematic-intro__descriptor button{display:inline-flex;align-items:center;gap:1.5rem;min-height:44px;padding:.55rem .9rem;margin-top:.35rem;color:var(--site-text-primary);background:#080807d1;border:1px solid rgba(240,239,234,.45);text-shadow:none;font-size:.8rem}.cinematic-intro__descriptor button span{font-size:1rem;line-height:1}.studio-position .position-proof__statement,.studio-position .position-proof__metric{grid-row:1}.ai-project-index__disclosure{margin-top:1.5rem}.ai-project-index__disclosure>summary{display:none}.ai-project-index__disclosure .ai-project-index__details{margin-top:0}.ai-project-index__status{display:block;margin-top:1.2rem;font-size:.72rem;line-height:1.7;color:var(--site-text-secondary)}.site-shell .ai-project-index__media,.site-shell .ai-project-index__media .media-frame,.site-shell .ai-project-index__media picture{height:auto;aspect-ratio:auto}.site-shell .ai-project-index__media .ai-project-index__asset{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain;transform:none}.collaboration{background:var(--site-surface-primary);color:var(--site-text-primary);padding-block:clamp(5rem,8vw,9rem);border-top:1px solid var(--site-line-dark)}.collaboration__heading{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:2rem var(--site-grid-gap);margin-bottom:4rem}.collaboration__heading>.chapter-eyebrow{grid-column:1 / span 3;align-self:start}.collaboration__heading h2{grid-column:5 / -1;margin:0;font-size:clamp(2.2rem,3.6vw,4.4rem);font-weight:500;letter-spacing:-.055em;line-height:1.2}.collaboration__heading>p{grid-column:5 / -1;margin:0;color:var(--site-text-secondary);font-size:var(--site-body);line-height:1.8}.collaboration__steps{padding:0;margin:0;list-style:none}.collaboration__steps li{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--site-grid-gap);padding-block:2.75rem;border-top:1px solid var(--site-line-dark)}.collaboration__number{grid-column:1 / span 3;font-size:.72rem;color:var(--site-text-secondary);padding-top:.45rem}.collaboration__steps li>div{grid-column:5 / -1;max-width:45rem}.collaboration__steps h3{margin:0 0 1rem;font-size:clamp(1.35rem,2.4vw,2.5rem);font-weight:500;letter-spacing:-.03em;line-height:1.3}.collaboration__steps p{max-width:42ch;margin:0 0 1.5rem;color:var(--site-text-secondary);font-size:var(--site-body);line-height:1.85}.collaboration__steps small{color:var(--site-text-secondary);font-size:.72rem;line-height:1.7}.cooperation-faq{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:4rem;margin-top:clamp(5rem,8vw,9rem)}.cooperation-faq h2{margin:1.5rem 0 2rem;font-size:clamp(2.1rem,3.2vw,3.8rem);font-weight:500;letter-spacing:-.05em;line-height:1.2}.cooperation-faq a{display:inline-flex;align-items:center;min-height:44px;gap:1.5rem;font-size:.82rem}.cooperation-faq__list{min-width:0;border-top:1px solid var(--site-line-dark)}.cooperation-faq__item{border-bottom:1px solid var(--site-line-dark)}.cooperation-faq__heading{margin:0;font-size:inherit;font-weight:inherit}.cooperation-faq__trigger{display:flex;justify-content:space-between;align-items:center;width:100%;gap:1.5rem;padding:1.5rem 1rem;min-height:64px;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;font-size:clamp(.95rem,1.3vw,1.2rem);line-height:1.6;text-align:left}.cooperation-faq__icon{flex:0 0 14px;width:14px;height:14px;position:relative}.cooperation-faq__icon:before,.cooperation-faq__icon:after{content:"";position:absolute;left:0;top:6px;width:14px;height:1px;background:currentColor}.cooperation-faq__icon:after{transform:rotate(90deg);transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .24s ease}.cooperation-faq__item[data-open=true] .cooperation-faq__icon:after{transform:rotate(0);opacity:0}.cooperation-faq__panel{overflow:hidden}.cooperation-faq__panel>p{padding:1.5rem 1rem;margin:0;max-width:53ch;font-size:.9rem;line-height:1.85;color:var(--site-text-secondary)}@media(prefers-reduced-motion:reduce){.cooperation-faq__icon:after{transition:none}}.contact-page__quick-actions{display:flex;align-items:flex-start;gap:1.5rem;padding-block:1rem 1.75rem;flex-wrap:wrap}.contact-page__quick-actions>button,.contact-copy>button{min-height:44px;display:inline-flex;align-items:center;gap:1.5rem;padding:.6rem 0;font-size:.86rem;border-bottom:1px solid var(--site-line-dark)}.contact-copy__status{display:block;min-height:1.6em;max-width:30ch;font-size:.75rem;color:var(--site-text-secondary);margin-top:.5rem}.contact-copy input{display:block;max-width:100%;padding:.75rem;margin-top:.5rem;border:1px solid var(--site-line-dark);background:var(--site-surface-primary);color:var(--site-text-primary);font-size:.9rem}.contact-modal{max-width:28rem;color:var(--site-text-primary)}.contact-dialog-backdrop{z-index:1200}.wechat-contact{padding:3.5rem 1.5rem 1.5rem;text-align:center}.wechat-contact img{display:block;width:min(100%,18rem);height:auto;margin:0 auto 1.5rem}.wechat-contact p{color:var(--site-text-secondary);font-size:.9rem;line-height:1.8;margin-bottom:1.25rem}.wechat-contact a{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:.5rem 1rem;border:1px solid var(--site-line-dark);font-size:.85rem}.collaboration :is(a,summary):focus-visible,.material-mobile :is(button,summary):focus-visible,.ai-project-index__disclosure summary:focus-visible,.contact-copy :is(button,input):focus-visible,.contact-page__quick-actions>button:focus-visible,.wechat-contact a:focus-visible,.cinematic-intro__descriptor button:focus-visible{outline:2px solid currentColor;outline-offset:4px}.xiong-mobile-nav__close{position:absolute;top:calc(1rem + env(safe-area-inset-top));right:var(--site-frame-x);min-height:44px;padding-inline:.5rem;display:inline-flex;align-items:center;gap:.75rem;font-size:.85rem}@media(max-width:1023px){.xiong-header{display:grid;grid-template-columns:minmax(0,1fr) auto 44px;align-items:center;column-gap:.8rem}.xiong-header__logo{max-width:100%}.xiong-header.is-dark:not(.is-at-home){background:var(--surface-canvas)}.xiong-header.is-light{background:var(--surface-paper)}.xiong-header.is-menu-open{visibility:hidden}.xiong-header__contact{display:inline-flex;min-height:44px;margin-left:0;align-items:center;gap:.4rem;white-space:nowrap}.xiong-header__menu{min-width:44px;min-height:44px;margin-left:0}.xiong-mobile-nav{background:var(--site-surface-primary);padding:calc(5rem + env(safe-area-inset-top)) var(--site-frame-x) calc(2rem + env(safe-area-inset-bottom));overflow-y:auto}.xiong-mobile-nav nav{width:100%;margin-block:auto;gap:.5rem}.xiong-mobile-nav nav a{min-height:56px;padding:.7rem 0;border-bottom:1px solid var(--site-line-dark)}.xiong-mobile-nav nav span{font-size:clamp(1.5rem,6vw,2.5rem)}}@media(max-width:900px){.studio-position .position-proof__statement{grid-row:1;margin-top:0}.studio-position .position-proof__metric{grid-row:2;min-height:0;margin-top:2.5rem}.position-proof__sticky{padding-top:4.5rem;padding-bottom:1.5rem}.studio-position .position-proof__statement>p{margin-top:1.75rem}.position-proof__fade-token{opacity:1!important}.studio-position .position-proof__metric>.position-proof__metric-swap{min-height:17rem}.studio-position .position-proof__metric-copy{top:2rem}.studio-position .position-proof__metric-copy>strong{font-size:5rem}.studio-position .studio-position__capabilities{padding-top:1.5rem;padding-bottom:3rem}.studio-position .studio-position__capabilities>header{margin-bottom:1.5rem}.studio-position .studio-position__capabilities article{padding:1rem 0 1.5rem}.studio-position .studio-position__capabilities article h2{margin:.5rem 0 .75rem}.site-shell .work-prelude{height:auto}.site-shell .work-prelude__stage{position:relative;top:auto;height:28rem;min-height:0}.site-shell .work-prelude__visual,.site-shell .work-prelude__title{top:42%}.site-shell .work-prelude__title{font-size:clamp(1.85rem,7.6vw,4rem);gap:1vw}.site-shell .work-prelude__title-half{transform:translate3d(var(--title-x, 0),0,0)}.site-shell .work-prelude__visual img{transition:opacity .18s ease-out}.site-shell .work-prelude__closing{bottom:2.5rem}.site-shell .creative-index .world-entry__info>em{display:none}.site-shell .creative-index .world-entry__proof{margin-top:1.25rem}.site-shell .creative-index .world-entry__proof-copy{font-size:clamp(1.15rem,3.5vw,1.7rem);line-height:1.5}.material-stage.lovart-container{display:block;min-height:0;padding-top:4rem;padding-bottom:3.5rem}.archive-chapter--rendering{padding-block:0}.material-mobile__heading h2{margin:1.25rem 0 2rem;font-size:clamp(1.65rem,5.5vw,2.8rem);font-weight:500;line-height:1.35;letter-spacing:-.045em}.material-mobile__preview{margin:0}.material-mobile__preview>button{display:block;width:100%;overflow:hidden;background:var(--site-surface-secondary)}.material-mobile__preview picture,.material-mobile__preview img{display:block;width:100%;height:auto;object-fit:contain}.material-mobile__preview figcaption{display:flex;justify-content:space-between;align-items:center;padding-block:.5rem 1rem}.material-mobile__preview figcaption>span{color:var(--site-text-secondary);font-size:.75rem}.material-mobile__preview figcaption button{display:inline-flex;align-items:center;gap:.6rem;min-height:44px;font-size:.82rem}.material-mobile__categories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--site-line-dark)}.material-mobile__categories button{display:flex;gap:.7rem;align-items:center;text-align:left;min-height:60px;padding:.75rem .5rem;border-bottom:1px solid var(--site-line-dark);color:var(--site-text-secondary);font-size:.85rem;line-height:1.5}.material-mobile__categories button>span{font-size:.68rem}.material-mobile__categories button[aria-pressed=true]{color:var(--site-text-inverse);background:var(--site-surface-paper)}.material-mobile__note{margin-top:1rem}.material-mobile__note summary{min-height:44px;padding-block:.75rem;font-size:.8rem;color:var(--site-text-secondary);cursor:pointer}.material-mobile__note p{margin:.5rem 0 0;max-width:40ch;font-size:.86rem;line-height:1.8;color:var(--site-text-secondary)}.ai-project-index__copy,.ai-project-index__row:first-child .ai-project-index__copy{display:block;padding:1.25rem 0 1.5rem}.ai-project-index__chapter-label{margin-bottom:1rem}.ai-project-index__copy h3{margin-block:.5rem 1rem}.ai-project-index__copy-main>p{max-width:42ch;font-size:var(--type-body);line-height:1.75}.ai-project-index__list{row-gap:2.5rem}.ai-project-index__disclosure{margin-top:.75rem}.ai-project-index__disclosure>summary{display:list-item;min-height:44px;padding-block:.7rem;font-size:.8rem;cursor:pointer;color:var(--site-text-secondary)}.ai-project-index__disclosure .ai-project-index__details{padding-block:.5rem}.ai-project-index__status{margin-top:.3rem}.about-profile{padding-top:4rem}.about-profile__statement{padding-top:2rem}.about-principles{margin-top:3rem}.about-principles>header{margin-bottom:1.5rem}.about-principles__list article{padding-block:1.5rem}.about-profile__index{margin-top:3rem}.collaboration{padding-block:4rem}.collaboration__heading{display:block;margin-bottom:2rem}.collaboration__heading h2{margin-block:1.5rem;font-size:clamp(1.75rem,5.5vw,3rem)}.collaboration__steps li{grid-template-columns:4.75rem minmax(0,1fr);gap:.5rem;padding-block:2rem}.collaboration__number{grid-column:1;font-size:.65rem}.collaboration__steps li>div{grid-column:2}.collaboration__steps h3{font-size:clamp(1.15rem,3vw,1.8rem)}.collaboration__steps p{font-size:.9rem;margin-bottom:1.25rem}.collaboration__steps small{font-size:.67rem}.cooperation-faq{grid-template-columns:1fr;gap:2rem;margin-top:4rem}.cooperation-faq h2{font-size:2rem;margin-bottom:1rem}.cooperation-faq__trigger{padding-inline:.75rem;font-size:.92rem}.cooperation-faq__panel>p{padding-inline:.75rem}}@media(max-width:639px){.cinematic-intro__descriptor{top:24%;gap:.9rem;max-width:calc(100% - 3rem)}.cinematic-intro__descriptor small{font-size:.85rem}.cinematic-intro__descriptor>span{font-size:1.12rem;letter-spacing:-.02em;line-height:1.7;max-width:22ch}.cinematic-intro__descriptor p{font-size:.76rem}.cinematic-intro__descriptor button{padding-inline:1rem;font-size:.85rem}.material-mobile__categories button{font-size:.78rem;gap:.45rem}.about-profile__statement h3{font-size:clamp(2.2rem,10.5vw,3.6rem);line-height:1.05}.contact-page{padding-top:4rem}.contact-page__invitation{padding-top:0;gap:1.5rem;padding-bottom:2.5rem}.contact-page__invitation h2{font-size:clamp(2.6rem,11.8vw,4rem);line-height:1.05;margin-top:1.5rem}.contact-page__primary{min-height:10rem;grid-template-columns:minmax(0,1fr) auto;gap:1rem}.contact-page__primary strong{white-space:nowrap;font-size:clamp(2.4rem,11vw,3.5rem)}.contact-page__primary>small,.contact-page__primary>span{grid-column:1 / -1}.contact-page__primary>strong{grid-column:1}.contact-page__primary>svg{grid-column:2;grid-row:2}.contact-page__directory{padding-top:0}.contact-page__directory>*{min-height:5.5rem;padding-block:1rem}.contact-page__directory>.contact-page__availability{min-height:4rem;align-items:center}.contact-page__directory>.contact-page__location{min-height:5.5rem;padding-block:1rem}.contact-page__footer{gap:.75rem;padding-block:2rem}.wechat-contact{padding-inline:1rem}}.site-shell .hero-showcase{position:relative;isolation:isolate;width:100%;height:100svh;min-height:38rem;padding:0;overflow:hidden;color:var(--text-primary)}.hero-showcase__film{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--surface-canvas) url(/assets/source/powcan-home-hero-first-frame.png) center / cover no-repeat}.site-shell .hero-showcase__video{display:block;width:100%;height:100%;object-fit:cover;object-position:center;opacity:0;transition:opacity .18s linear}.site-shell .hero-showcase__video[data-ready=true]{opacity:1}.hero-showcase__film:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.18),transparent 30%,transparent 48%,rgba(0,0,0,.8))}.hero-showcase__content{position:absolute;inset-inline:var(--site-frame-x);bottom:1.5rem;z-index:2}.hero-showcase__statement{margin-bottom:clamp(2rem,4vw,4.5rem)}.hero-showcase__statement>small{display:block;margin-bottom:1.3rem;font-size:.82rem;letter-spacing:.04em}.hero-showcase__statement h1{margin:0;font-size:clamp(3rem,5.1vw,6.5rem);line-height:1.18;letter-spacing:-.055em;font-weight:500}.hero-showcase__index{display:grid;grid-template-columns:1fr auto;gap:1rem 3rem;align-items:center;padding-top:1rem;border-top:1px solid rgba(240,239,234,.4)}.hero-showcase__index>div{display:flex;align-items:center;gap:2rem;font-size:.8rem}.hero-showcase__index small{font-size:.7rem;color:var(--text-secondary)}.hero-showcase__index :is(a,button){display:inline-flex;gap:2rem;align-items:center;min-height:44px;padding:.5rem 0;font-size:.84rem;color:inherit}.hero-showcase__index :is(a,button)>span{font-size:1.2rem}.hero-showcase button:focus-visible,.contact-compact :is(a,button):focus-visible{outline:2px solid currentColor;outline-offset:5px}.site-shell .creative-index .world-entry__info:after{display:none}.about-compact,.collaboration.collaboration-compact,.contact-compact{padding-block:clamp(3rem,5vw,5rem);color:var(--text-primary);background:var(--surface-canvas);border-top:1px solid var(--line-dark)}.about-compact__inner{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--site-grid-gap)}.about-compact__identity{grid-column:1 / span 3}.about-compact__identity figure{margin:1.5rem 0 0;max-width:10rem}.about-compact__identity img{display:block;width:100%;height:auto}.about-compact__identity figcaption{display:flex;justify-content:space-between;gap:.5rem;padding-top:.6rem;font-size:.75rem}.about-compact__identity figcaption span{color:var(--text-secondary);font-size:.68rem}.about-compact__copy{grid-column:5 / -1}.about-compact h2{margin:0 0 1.4rem;font-size:clamp(1.8rem,2.8vw,3.6rem);line-height:1.3;letter-spacing:-.045em;font-weight:500}.about-compact__copy>p{max-width:50ch;margin:0;font-size:var(--type-body);line-height:1.9;color:var(--text-secondary)}.about-compact dl{margin:1.8rem 0 0;border-top:1px solid var(--line-dark)}.about-compact dl>div{display:grid;grid-template-columns:5.5rem minmax(0,1fr);gap:1rem;padding-top:.9rem;font-size:.76rem;line-height:1.8}.about-compact dt{color:var(--text-secondary)}.about-compact dd{margin:0;max-width:60ch}.collaboration-compact .cooperation-faq{margin-top:0;gap:var(--site-grid-gap);grid-template-columns:minmax(0,4fr) minmax(0,8fr)}.collaboration-compact .cooperation-faq h2{margin-block:1.25rem;font-size:clamp(1.7rem,2.8vw,3.5rem);line-height:1.3;letter-spacing:-.045em;font-weight:500}.collaboration-compact .cooperation-faq__trigger{padding-block:1.2rem;font-size:clamp(.9rem,1.05vw,1.1rem)}.collaboration-compact .cooperation-faq header>a{display:inline-flex;align-items:center;min-height:44px;gap:2rem}.contact-compact__main{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:var(--site-grid-gap)}.contact-compact h2{margin:1.25rem 0 1rem;font-size:clamp(1.7rem,2.8vw,3.5rem);line-height:1.3;font-weight:500;letter-spacing:-.045em}.contact-compact p{margin:0;max-width:29ch;font-size:var(--type-body);line-height:1.8;color:var(--text-secondary)}.contact-compact__channels{padding-top:1.5rem;min-width:0}.contact-compact__email{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:44px;padding-bottom:1.4rem;border-bottom:1px solid var(--line-dark);font-size:clamp(1.4rem,2.4vw,3rem);line-height:1.3;letter-spacing:-.04em}.contact-compact__email svg{width:clamp(1.25rem,2vw,2rem);height:auto;flex-shrink:0}.contact-compact__actions{display:flex;gap:1.5rem 2rem;align-items:flex-start;flex-wrap:wrap;margin-top:.6rem}.contact-compact__actions>:is(a,button),.contact-compact .contact-copy>button{display:inline-flex;align-items:center;min-height:44px;gap:1rem;padding:.6rem 0;font-size:.82rem;border:none}.contact-compact .contact-copy__status:empty{display:none}.contact-compact__footer{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr) auto;gap:var(--site-grid-gap);align-items:center;font-size:.7rem;color:var(--text-secondary)}.contact-compact__footer :is(a,button){min-height:44px;font-size:.75rem;color:var(--text-primary)}@media(max-width:900px){.hero-showcase__index{gap:1rem 1.5rem}.hero-showcase__index>div{display:block}.hero-showcase__index small{display:block;margin-top:.5rem}.about-compact__inner{grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:2rem}.about-compact__identity{grid-column:1}.about-compact__copy{grid-column:2}.collaboration-compact .cooperation-faq,.contact-compact__main{grid-template-columns:1fr;gap:1.75rem}.contact-compact__channels{padding-top:0}}@media(max-width:639px){.site-shell .hero-showcase{min-height:35rem}.hero-showcase__content{bottom:calc(1rem + env(safe-area-inset-bottom))}.hero-showcase__statement{margin-bottom:2rem}.hero-showcase__statement>small{font-size:.76rem;margin-bottom:1rem}.hero-showcase__statement h1{font-size:clamp(2.15rem,8.9vw,3.35rem);line-height:1.25}.hero-showcase__index{grid-template-columns:1fr auto;gap:.6rem 1rem}.hero-showcase__index>div{grid-column:1 / -1;display:flex;justify-content:space-between;align-items:baseline;gap:.6rem;font-size:.67rem}.hero-showcase__index small{font-size:.6rem;margin:0}.hero-showcase__index :is(a,button){font-size:.78rem;gap:1.5rem}.about-compact__inner{display:block}.about-compact__identity figure{display:flex;gap:1rem;align-items:flex-end;max-width:none;margin-block:1.25rem 2rem}.about-compact__identity img{width:5.5rem;flex:0 0 5.5rem}.about-compact__identity figcaption{display:grid;gap:.5rem;padding-bottom:.25rem;font-size:.9rem}.about-compact h2{font-size:clamp(1.55rem,6.5vw,2.3rem)}.about-compact dl>div{grid-template-columns:4.5rem minmax(0,1fr);gap:.6rem}.collaboration-compact .cooperation-faq__trigger{padding-inline:.5rem}.contact-compact__email{font-size:clamp(1.1rem,5.3vw,1.75rem);padding-bottom:1rem}.contact-compact__actions{gap:.4rem 1.5rem}.contact-compact__actions>a{width:100%}.contact-compact__footer{grid-template-columns:1fr auto;row-gap:.3rem}.contact-compact__footer>span:nth-child(2){grid-column:1;grid-row:2}.contact-compact__footer :is(a,button){grid-column:2;grid-row:1 / span 2}}@media(prefers-reduced-motion:reduce){.site-shell .hero-showcase__video{transition:none}}:root{--round-rule-dark: rgba(240, 239, 234, .24);--round-rule-light: rgba(23, 23, 20, .24)}:root,.hero-showcase__index,.site-shell .creative-index .world-entry__divider,.xiong-header__nav a:after,.material-mobile__categories button[aria-pressed=true]{--round-rule-pattern: radial-gradient(circle at .5px .5px, var(--round-rule-ink, var(--round-rule-dark)) .45px, transparent .5px)}.hero-showcase__index,.ai-project-index__copy,.about-compact,.about-compact dl,.collaboration.collaboration-compact,.cooperation-faq__list,.contact-compact,.project-detail-story article{border-top-color:transparent;background-image:var(--round-rule-pattern);background-size:2px 1px;background-repeat:repeat-x;background-position:left top;background-origin:border-box}.hero-showcase__index{--round-rule-ink: rgba(240, 239, 234, .35)}.cooperation-faq__item,.contact-compact__email{border-bottom-color:transparent;background-image:var(--round-rule-pattern);background-size:2px 1px;background-repeat:repeat-x;background-position:left bottom;background-origin:border-box}.site-shell .creative-index .world-entry__divider{--round-rule-ink: var(--round-rule-light);height:1px;background-color:transparent;background-image:var(--round-rule-pattern);background-size:2px 1px;background-repeat:repeat-x}.xiong-header__nav a:after{--round-rule-ink: currentColor;height:1px;background-color:transparent;background-image:var(--round-rule-pattern);background-size:2px 1px;background-repeat:repeat-x}@media(max-width:1023px){.xiong-mobile-nav nav a{border-bottom-color:transparent;background-image:var(--round-rule-pattern);background-size:2px 1px;background-repeat:repeat-x;background-position:left bottom;background-origin:border-box}}@media(max-width:900px){.studio-position .studio-position__capabilities article,.studio-position .studio-position__capabilities article:first-child,.material-mobile__categories{border-top-color:transparent;background-image:var(--round-rule-pattern);background-size:2px 1px;background-repeat:repeat-x;background-position:left top;background-origin:border-box}.material-mobile__categories button{border-bottom-color:transparent;background-image:var(--round-rule-pattern);background-size:2px 1px;background-repeat:repeat-x;background-position:left bottom;background-origin:border-box}.material-mobile__categories button[aria-pressed=true]{--round-rule-ink: var(--round-rule-light)}}.about-editorial{padding-block:clamp(3.5rem,5vw,6rem) 2rem;scroll-margin-top:4.5rem}.about-editorial .about-compact__inner{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--site-grid-gap);align-items:start}.about-editorial__label{grid-column:1 / span 2;padding-top:.2rem}.about-editorial .about-compact__copy{grid-column:3 / span 6;padding-right:clamp(1rem,3vw,3.5rem)}.about-editorial__byline{color:var(--text-secondary);font-size:var(--type-caption)}.about-editorial h2{margin:1.2rem 0 1.5rem;font-size:clamp(2.1rem,3.8vw,4.6rem);font-weight:500;line-height:1.22;letter-spacing:-.055em}.about-editorial .about-compact__copy>p{max-width:40ch;line-height:1.85;text-wrap:pretty}.about-editorial dl{margin-top:1.5rem;border:0;background:none}.about-editorial dl>div{padding-top:.55rem;font-size:var(--type-caption)}.about-editorial .about-editorial__tool-row dd{min-width:0}.about-editorial .about-editorial__tool-row dt{padding-top:.3rem}.about-editorial__tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:.55rem 1rem;margin:0;padding:0;list-style:none}.about-editorial__tools li{display:inline-flex;min-height:2rem;align-items:center;gap:.45rem;color:var(--text-primary);white-space:normal}.about-editorial__tools img{display:block;width:1.35rem;height:1.35rem;flex:0 0 1.35rem;object-fit:contain}.about-editorial__tools span{color:inherit;font-size:inherit;line-height:1.3}.about-editorial__portrait{grid-column:10 / -1;margin:0}.about-editorial__portrait img{display:block;width:100%;height:auto;border-radius:3px}.about-editorial__portrait figcaption{display:flex;justify-content:space-between;gap:.6rem;padding-top:.65rem;color:var(--text-secondary);font-size:var(--type-caption);text-align:left}.collaboration.collaboration-editorial{border:0;background-image:none;padding-block:1.5rem clamp(3rem,4vw,5rem)}.collaboration-editorial .cooperation-faq{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--site-grid-gap)}.collaboration-editorial .cooperation-faq>header{grid-column:1 / span 2}.collaboration-editorial .cooperation-faq h2{margin:.9rem 0 0;font-size:clamp(1.1rem,1.5vw,1.6rem);letter-spacing:-.03em}.collaboration-editorial .cooperation-faq__list{grid-column:3 / -1}.collaboration-editorial .cooperation-faq__trigger{padding:.85rem .8rem;min-height:58px;font-size:clamp(.9rem,.98vw,1.1rem);transition:color .2s ease,background-color .2s ease}.collaboration-editorial .cooperation-faq__trigger[aria-expanded=true]{color:var(--site-text-inverse);background:var(--site-surface-paper)}.collaboration-editorial .cooperation-faq__panel>p{max-width:56ch;padding:.8rem 2rem 1.4rem .8rem;font-size:var(--type-body)}.collaboration-editorial .cooperation-faq__trigger:focus-visible{outline:2px solid var(--text-primary);outline-offset:4px}@media(hover:hover)and (pointer:fine){.collaboration-editorial .cooperation-faq__trigger:hover{color:var(--site-text-inverse);background:var(--site-surface-paper)}}.contact-editorial{padding-block:clamp(3.5rem,5vw,6rem) 0;scroll-margin-top:4.5rem}.contact-editorial .contact-compact__main{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--site-grid-gap);align-items:start}.contact-editorial__label{grid-column:1 / span 2;padding-top:.3rem}.contact-editorial__invitation{grid-column:3 / -1;min-width:0}.contact-editorial__headline-link{display:flex;width:100%;justify-content:space-between;align-items:flex-end;gap:1.5rem;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.contact-editorial h2{margin:0;font-size:clamp(2.5rem,5.2vw,6.5rem);font-weight:500;line-height:1.2;letter-spacing:-.06em}.contact-editorial__headline-link>svg{width:clamp(3rem,6vw,7rem);height:auto;flex:0 0 auto;margin-bottom:.15em;transition:transform var(--motion-standard) var(--site-ease)}.contact-editorial__headline-link:is(:hover,:focus-visible)>svg{transform:translate(.2rem,-.2rem)}.contact-editorial__invitation>p{max-width:none;margin-top:1.25rem}.contact-editorial__directory{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--site-grid-gap);margin-top:clamp(2.75rem,4.5vw,5rem);padding-top:0}.contact-editorial__directory-label{grid-column:1 / span 2;padding-top:.5rem;color:var(--text-secondary);font-size:var(--type-caption)}.contact-editorial .contact-compact__channels{grid-column:3 / span 5;padding:0}.contact-editorial .contact-compact__email{width:fit-content;max-width:100%;padding:0;border:0;background:none;gap:.75rem;font-size:clamp(1.2rem,2vw,2.5rem);letter-spacing:-.035em}.contact-editorial .contact-compact__email svg{width:1.15rem}.contact-editorial .contact-compact__actions{grid-column:8 / -1;display:block;min-width:0;margin:0}.contact-editorial .contact-compact__phone{display:flex}.contact-editorial :is(.contact-compact__channels,.contact-compact__actions) .contact-copy{margin-top:.55rem}.contact-editorial .contact-copy>button{padding:.5rem 0;font-size:var(--type-caption);color:var(--text-secondary)}.contact-editorial .contact-copy__status{max-width:38ch;font-size:var(--type-caption)}.contact-editorial__colophon{margin-top:clamp(2rem,3vw,3.5rem);padding-block:.85rem;background:var(--surface-raised)}.contact-editorial .contact-compact__footer{grid-template-columns:minmax(0,2fr) minmax(0,8fr) auto}@media(max-width:900px){.about-editorial .about-compact__inner{grid-template-columns:repeat(12,minmax(0,1fr));row-gap:1.75rem}.about-editorial__tools{grid-template-columns:repeat(2,minmax(0,1fr))}.about-editorial__label{grid-column:1 / -1}.about-editorial .about-compact__copy{grid-column:1 / span 8;padding-right:1rem}.about-editorial__portrait{grid-column:10 / -1}.about-editorial h2{font-size:clamp(2rem,4.7vw,3rem)}.collaboration-editorial .cooperation-faq>header{grid-column:1 / span 3}.collaboration-editorial .cooperation-faq__list{grid-column:4 / -1}.contact-editorial__label{grid-column:1 / -1;padding:0}.contact-editorial__invitation{grid-column:1 / -1}.contact-editorial h2{font-size:clamp(2.6rem,6.7vw,4rem)}.contact-editorial__directory-label{grid-column:1 / span 3}.contact-editorial .contact-compact__channels{grid-column:4 / span 5}.contact-editorial .contact-compact__actions{grid-column:9 / -1}}@media(max-width:639px){.about-editorial{padding-block:2.75rem 1.75rem}.about-editorial .about-compact__inner{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem var(--site-grid-gap)}.about-editorial .about-compact__copy{grid-column:1 / -1;padding:0}.about-editorial h2{font-size:clamp(1.75rem,7.8vw,2.8rem);margin-block:1rem 1.25rem}.about-editorial .about-compact__copy>p{max-width:none}.about-editorial__tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem .75rem}.about-editorial__tools li{white-space:normal;align-items:flex-start}.about-editorial__tools span{padding-top:.15rem}.about-editorial__portrait{grid-column:1 / -1;display:flex;gap:1rem;align-items:flex-end}.about-editorial__portrait img{width:36%;max-width:10rem;flex:0 0 auto}.about-editorial__portrait figcaption{flex-direction:column;padding-bottom:.2rem;font-size:.78rem}.collaboration.collaboration-editorial{padding-block:1rem 2.5rem}.collaboration-editorial .cooperation-faq{grid-template-columns:1fr;gap:1.25rem}.collaboration-editorial .cooperation-faq>header,.collaboration-editorial .cooperation-faq__list{grid-column:1}.collaboration-editorial .cooperation-faq h2{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.collaboration-editorial .cooperation-faq__trigger{padding-inline:.6rem;font-size:.9rem;min-height:62px;gap:1rem}.collaboration-editorial .cooperation-faq__panel>p{padding-inline:.6rem}.contact-editorial{padding-block:2.5rem 0}.contact-editorial .contact-compact__main{gap:1.5rem}.contact-editorial h2{font-size:clamp(1.8rem,8vw,3.1rem)}.contact-editorial__headline-link{gap:.5rem}.contact-editorial__headline-link>svg{width:2.25rem}.contact-editorial__invitation>p{max-width:24ch;margin-top:1rem}.contact-editorial__directory{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem 1rem;margin-top:2.5rem}.contact-editorial__directory-label{grid-column:1 / -1;padding:0}.contact-editorial .contact-compact__channels{grid-column:1 / -1}.contact-editorial .contact-compact__email{font-size:clamp(1.25rem,5.5vw,1.8rem)}.contact-editorial .contact-compact__actions{grid-column:1 / -1;margin-top:.5rem}.contact-editorial .contact-compact__phone{font-size:clamp(1.25rem,5.5vw,1.8rem)}.contact-editorial__colophon{margin-top:2rem;padding-block:.75rem calc(.75rem + env(safe-area-inset-bottom))}.contact-editorial .contact-compact__footer{grid-template-columns:1fr auto}}@media(prefers-reduced-motion:reduce){.contact-editorial__headline-link>svg{transition:none}.contact-editorial__headline-link:is(:hover,:focus-visible)>svg{transform:none}}@media(max-width:359px){.about-editorial__tools{grid-template-columns:1fr}}.site-shell :is(a,button,summary,input){scroll-margin-block:calc(var(--anchor-clearance) + 1rem) 1rem}.contact-copy>button:disabled{opacity:.6;cursor:wait}.material-stage__note-nav button:active,.position-proof__controls button:active,.contact-copy>button:active{opacity:.7}.skip-link{position:fixed;z-index:20000;top:calc(.75rem + env(safe-area-inset-top));left:var(--site-frame-x);transform:translateY(-200%);padding:.8rem 1rem;background:var(--text-primary);color:var(--site-surface-primary);border-radius:3px;font-size:.9rem;line-height:1.5}.skip-link:focus-visible{transform:none;outline:2px solid var(--text-primary);outline-offset:4px}#main-content:focus{outline:none}.site-recovery{max-width:48rem;margin:15svh auto;padding:2rem;color:var(--text-primary)}.site-recovery>span{font-size:.8rem;color:var(--text-secondary)}.site-recovery h1{margin-block:2rem 1rem;font-size:clamp(1.8rem,5vw,3rem);line-height:1.25}.site-recovery p{max-width:34ch;color:var(--text-secondary);line-height:1.8}.site-recovery>div{display:flex;flex-wrap:wrap;gap:1rem 2rem;margin-top:2rem}.site-recovery :is(button,a){min-height:44px;display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:.3em}.media-error--video{position:relative;width:100%;min-height:12rem;color:var(--text-primary)}.media-error--video>img{display:block;width:100%;height:auto}.media-error--video__message{position:absolute;left:1rem;bottom:1rem;max-width:calc(100% - 2rem);display:flex;align-items:center;flex-wrap:wrap;gap:0 1rem;padding:.25rem .75rem;background:#080807e5;border-radius:3px;letter-spacing:normal;font-size:.8rem}.media-error--video__message button{min-height:44px;text-decoration:underline;text-underline-offset:.3em}.xiong-header__logo{display:flex;align-items:center;min-height:44px;min-width:44px}.xiong-header__contact{min-width:44px}.position-proof__controls button{min-height:44px;min-width:44px}.xiong-header__nav>a{display:inline-flex;justify-content:center;align-items:center;min-width:44px;min-height:44px;opacity:.72;color:inherit}.xiong-header__nav>a:after{top:auto;bottom:.35rem;left:50%;transform:translate(-50%)}.xiong-header__nav>a span{font-size:clamp(.75rem,.7vw,.875rem)}.xiong-mobile-nav nav>a{display:flex;align-items:center}.media-error--image{width:100%;min-height:12rem;color:var(--text-secondary);text-transform:none;letter-spacing:normal;padding:1.5rem}.media-error--image>div{max-width:38ch;text-align:center;line-height:1.8}.media-error--image button{min-height:44px;color:var(--text-primary);text-decoration:underline;text-underline-offset:.3em}.project-detail-nav>button,.image-gallery-nav>button{min-height:44px;min-width:44px;display:flex;align-items:center;justify-content:center}.image-gallery-nav .image-gallery-identity{justify-content:flex-start}@media(min-width:1024px){.site-shell .creative-index .world-entry button{grid-template-columns:minmax(0,14vw) minmax(0,47.25vw) minmax(0,1fr)}.site-shell .creative-index .world-entry__label{grid-column:1}.site-shell .creative-index .world-entry__media{grid-column:2}.site-shell .creative-index .world-entry__info{grid-column:3}.site-shell .creative-index .world-entry__divider{grid-column:2 / -1}}.site-shell .creative-index .world-entry__video-preview{inset:auto;top:50%;left:50%;width:82%;height:auto;aspect-ratio:3 / 2;translate:-50% -50%}.site-shell .creative-index .world-entry.is-viewport-preview .world-entry__video-preview{inset:auto;top:50%;left:50%;width:86%}.site-shell .creative-index .world-entry.is-viewport-preview:not(:has(video[data-ready=true])) .world-entry__video-preview{opacity:0;transform:perspective(900px) translate3d(0,75%,0) rotateX(18deg) scale(.95)}.site-shell .creative-index .world-entry.is-viewport-preview:not(:has(video[data-ready=true])) .world-entry__media>img{opacity:1;filter:none}.site-shell .creative-index .world-entry.is-viewport-preview:not(:has(video[data-ready=true])) .world-entry__media-overlay{opacity:0}@media(prefers-reduced-motion:reduce){.site-shell .work-prelude__visual img,.site-shell .creative-index .world-entry.is-viewport-preview .world-entry__video-preview,.site-shell .creative-index .world-entry.is-viewport-preview .world-entry__preview-video{transition:none}}.project-detail-viewer--editorial{--case-space: clamp(3.5rem, 6vw, 6rem);--case-gap: clamp(1rem, 1.7vw, 1.75rem)}.project-detail-viewer--editorial :is(.project-detail-overview,.project-detail-media-grid,.case-film-chapter,.project-detail-motion,.project-detail-footer){width:min(100%,100rem);margin-inline:auto;padding-inline:var(--site-frame-x)}.project-detail-viewer--editorial .case-eyebrow{margin:0;color:var(--text-secondary);font-size:.72rem;font-weight:500;letter-spacing:.09em;line-height:1.6}.project-detail-viewer--editorial .project-detail-overview{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:2.5rem var(--case-gap);padding-block:var(--case-space);align-items:start}.project-detail-viewer--editorial .project-detail-overview__intro{grid-column:1 / span 5;text-align:left}.project-detail-viewer--editorial .project-detail-overview__intro h2{align-items:flex-start;margin-top:1.75rem}.project-detail-viewer--editorial .project-detail-overview__intro h2 span{font-size:clamp(2.8rem,5.3vw,5.25rem);font-weight:500;letter-spacing:-.055em;line-height:1.1}.project-detail-viewer--editorial .project-detail-overview__intro h2 strong{max-width:100%;margin-top:.8rem;font-size:clamp(1.25rem,1.9vw,2rem);font-weight:400;line-height:1.4;letter-spacing:-.025em}.project-detail-viewer--editorial .case-overview-body{grid-column:7 / -1}.project-detail-viewer--editorial .project-detail-overview-copy{max-width:none;margin:0;text-align:left;font-size:var(--type-body);line-height:1.95}.case-project-facts{display:grid;gap:.75rem;margin:1.8rem 0 0;padding-top:1.4rem;background:var(--round-rule-pattern) left top / 2px 1px repeat-x;font-size:.76rem;line-height:1.8}.case-project-facts>div{display:grid;grid-template-columns:5rem 1fr;gap:1rem}.case-project-facts dt{color:var(--text-secondary)}.case-project-facts dd{margin:0}.project-detail-viewer--editorial .project-detail-media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:var(--case-gap);padding-block:0}.project-detail-viewer--editorial .project-detail-media-item{width:100%;margin:0;grid-column:auto}.project-detail-viewer--editorial .project-detail-media-item--lead,.project-detail-viewer--editorial .project-detail-media-item--closing{grid-column:1 / -1}.project-detail-viewer--editorial .project-detail-story{grid-column:1 / -1;grid-row:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3vw,3rem);margin:0;padding-block:clamp(2rem,4vw,4rem)}.project-detail-viewer--editorial .project-detail-story article{padding:0;margin:0;border:0;background:none}.project-detail-viewer--editorial .project-detail-story p{margin:.85rem 0 0;font-size:var(--type-body);line-height:1.85;text-wrap:pretty}.project-detail-viewer--editorial .case-film-chapter{padding-block:var(--case-space) 0}.case-chapter-heading{display:flex;align-items:baseline;gap:2rem;margin-bottom:1.6rem}.case-chapter-heading h3{margin:0;font-size:clamp(1.8rem,3.2vw,3.3rem);font-weight:400;line-height:1.3;letter-spacing:-.045em}.project-detail-viewer--editorial .project-detail-feature-film{padding:0}.project-detail-viewer--editorial .project-detail-manual-player{width:100%}.project-detail-viewer--editorial .project-detail-feature-copy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,4vw,4rem);width:100%;padding:1.8rem 0 0}.project-detail-viewer--editorial .project-detail-feature-copy p{margin:0;font-size:var(--type-body);line-height:1.9;text-wrap:pretty}.project-detail-viewer--editorial .project-detail-motion{padding-block:var(--case-space) 0}.case-chapter-heading--motion{justify-content:space-between}.case-chapter-heading--motion h3{font-size:clamp(1.3rem,2vw,2rem)}.project-detail-viewer--editorial .project-detail-motion-grid{width:100%;gap:var(--case-gap);padding:0;align-items:start}.project-detail-viewer--editorial .project-detail-video{height:auto;min-height:0;object-fit:contain}.project-detail-viewer--editorial .project-detail-footer{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--case-gap);min-height:0;margin-top:var(--case-space);padding-block:2.5rem 3rem;align-items:start;position:relative}.project-detail-viewer--editorial .project-detail-footer:before{position:absolute;top:0;left:var(--site-frame-x);right:var(--site-frame-x);height:1px;background:var(--round-rule-pattern) left top / 2px 1px repeat-x;content:""}.project-detail-viewer--editorial .project-detail-footer>div{grid-column:1 / span 3;margin:0}.project-detail-viewer--editorial .project-detail-footer .eyebrow{margin-bottom:.8rem;color:var(--text-secondary)}.project-detail-viewer--editorial .project-detail-footer h3{margin:0;font-size:1.4rem}.project-detail-viewer--editorial .project-detail-footer>.project-detail-footer__previous{grid-column:5 / span 4}.project-detail-viewer--editorial .project-detail-footer>.project-detail-footer__next{grid-column:9 / -1}.project-detail-viewer--editorial .project-detail-footer>button{min-height:44px;gap:.8rem;margin:0;padding:0}.project-detail-viewer--editorial .project-detail-footer>button strong{font-size:clamp(1.1rem,1.65vw,1.75rem);line-height:1.5}@media(max-width:760px){.project-detail-viewer--editorial{--case-space: 3.25rem;--case-gap: 1rem}.project-detail-viewer--editorial .project-detail-overview{grid-template-columns:1fr;gap:1.75rem}.project-detail-viewer--editorial :is(.project-detail-overview__intro,.case-overview-body){grid-column:1}.project-detail-viewer--editorial .project-detail-overview__intro h2{margin-top:1rem}.project-detail-viewer--editorial .project-detail-overview__intro h2 span{font-size:clamp(2.5rem,11vw,3.7rem)}.project-detail-viewer--editorial .project-detail-overview__intro h2 strong{margin-top:.5rem;font-size:1.3rem}.project-detail-viewer--editorial .project-detail-overview-copy{font-size:var(--type-body);line-height:1.85}.case-project-facts{margin-top:1.5rem;font-size:.75rem}.case-project-facts>div{display:flex;flex-wrap:wrap;gap:.4rem .6rem}.case-project-facts dt{flex:0 0 4.5rem}.case-project-facts dd{flex:1 1 12rem;min-width:0}.project-detail-viewer--editorial .project-detail-media-grid{grid-template-columns:1fr}.project-detail-viewer--editorial .project-detail-media-item{grid-column:1}.project-detail-viewer--editorial .project-detail-media-item .media-frame{width:100%;outline:1px solid rgba(241,241,237,.16);outline-offset:-1px}.project-detail-viewer--editorial .project-detail-media-item .responsive-picture{display:block;width:100%}.project-detail-viewer--editorial .project-detail-story{grid-template-columns:1fr;gap:1.5rem;padding-block:1.5rem}.project-detail-viewer--editorial .project-detail-story article{display:grid;grid-template-columns:4.5rem 1fr;gap:.6rem;align-items:baseline}.project-detail-viewer--editorial .project-detail-story p{margin:0;font-size:var(--type-body)}.case-chapter-heading{flex-wrap:wrap;gap:.7rem 1rem;margin-bottom:1.2rem}.project-detail-viewer--editorial .project-detail-feature-copy{grid-template-columns:1fr;gap:1.1rem;padding-top:1.25rem}.project-detail-viewer--editorial .project-detail-feature-copy p{font-size:var(--type-body);line-height:1.85}.project-detail-viewer--editorial .project-detail-footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.5rem;padding-block:2rem}.project-detail-viewer--editorial .project-detail-footer>div{grid-column:1 / -1}.project-detail-viewer--editorial .project-detail-footer>.project-detail-footer__previous{grid-column:1}.project-detail-viewer--editorial .project-detail-footer>.project-detail-footer__next{grid-column:2}.project-detail-viewer--editorial .project-detail-footer>button{grid-template-columns:1fr;align-content:start;height:100%}.project-detail-viewer--editorial .project-detail-footer>button strong{font-size:1rem}}.image-gallery-viewer--editorial{--image-gallery-canvas-bg: #0c0b0a;--case-space: clamp(3.5rem, 6vw, 6rem);--case-gap: clamp(1rem, 1.7vw, 1.75rem)}.image-gallery-viewer--editorial .project-detail-overview{padding-top:clamp(7rem,9vw,9rem)}.image-gallery-viewer--editorial .project-detail-overview__intro h2 span{font-size:clamp(2.8rem,4.2vw,4.7rem);text-wrap:balance}.image-gallery-viewer--editorial .project-detail-media-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;padding-bottom:0}.image-gallery-viewer--editorial .cgi-case-media--span-12{grid-column:1 / -1}.image-gallery-viewer--editorial .cgi-case-media--span-6{grid-column:span 6}.image-gallery-viewer--editorial .cgi-case-media--span-4{grid-column:span 4}.image-gallery-viewer--editorial .cgi-case-media--baseline{align-self:end}.cgi-case-series-heading{grid-column:1 / -1;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--case-gap);align-items:baseline;margin:0}.cgi-case-series-heading:not(:first-child){padding-top:var(--case-space)}.cgi-case-series-heading .case-eyebrow{grid-column:1 / span 2}.cgi-case-series-heading h3{grid-column:3 / span 5;margin:0;font-size:clamp(1.8rem,3.2vw,3.3rem);font-weight:400;letter-spacing:-.04em;line-height:1.3}.cgi-case-series-heading p{grid-column:8 / -1;margin:0;color:var(--text-secondary);font-size:var(--type-body);line-height:1.75}@media(max-width:760px){.image-gallery-viewer--editorial{--case-space: 3.25rem;--case-gap: 1rem}.image-gallery-viewer--editorial .project-detail-overview{padding-top:6rem}.image-gallery-viewer--editorial .project-detail-media-grid{grid-template-columns:1fr}.image-gallery-viewer--editorial .cgi-case-media{grid-column:1;align-self:auto}.image-gallery-viewer--editorial .project-detail-overview__intro h2 span{font-size:clamp(2.25rem,10vw,3.3rem)}.cgi-case-series-heading{grid-template-columns:1fr;gap:.4rem}.cgi-case-series-heading :is(.case-eyebrow,h3,p){grid-column:1}.cgi-case-series-heading h3{font-size:clamp(1.55rem,6.5vw,2rem)}}@font-face{font-family:Framote Declaration;src:url(/assets/identity/noto-serif-sc-declaration-900.ttf) format("truetype");font-style:normal;font-weight:900;font-display:swap}.site-shell .xiong-header__logo,.project-detail-nav .project-detail-identity,.image-gallery-nav .image-gallery-identity{width:8.5rem;min-height:44px;display:flex;align-items:center;flex-shrink:0}.site-shell .xiong-header__logo .portfolio-logo,.project-detail-identity .portfolio-logo,.image-gallery-identity .portfolio-logo{width:100%;color:currentColor}.portfolio-logo-mark{display:block;width:100%;height:auto;aspect-ratio:462 / 104}.site-shell .work-prelude__title{font-family:Framote Declaration,"Noto Serif SC",Songti SC,serif;font-weight:900;font-synthesis:none;letter-spacing:0;line-height:1.1}.material-stage__display-type{display:block;right:auto;left:0;width:100%;padding-inline:var(--site-frame-x);transform:none;font-size:0;line-height:0;letter-spacing:0}.product-archive-lettering{display:block;width:100%;height:auto;aspect-ratio:1688 / 162;overflow:visible}@media(max-width:1023px){.site-shell .xiong-header__logo,.project-detail-nav .project-detail-identity,.image-gallery-nav .image-gallery-identity{width:8rem}}@media(max-width:639px){.site-shell .xiong-header__logo,.project-detail-nav .project-detail-identity,.image-gallery-nav .image-gallery-identity{width:7.5rem}}.project-detail-viewer--editorial .project-detail-hero,.project-detail-viewer--editorial .project-detail-hero-video-layer{background:#000}.project-detail-viewer--editorial .project-detail-nav{opacity:1;transform:none;transition:opacity .2s ease-out,transform .2s var(--site-ease)}.project-detail-viewer--editorial .project-detail-nav.is-at-top{opacity:0;transform:translateY(-8px);pointer-events:none}.project-detail-viewer--editorial .project-detail-nav:has(:focus-visible){opacity:1;transform:none;pointer-events:auto}@media(prefers-reduced-motion:reduce){.project-detail-viewer--editorial .project-detail-nav{transition:none}}@media(min-width:901px){.material-stage__notes{grid-column:1;grid-row:1}.material-stage__projects{grid-column:2;grid-row:1}.material-stage__preview{grid-column:3;grid-row:1}}@media(max-width:900px){.material-stage__notes{margin-top:2rem;padding:0}.material-stage__note-copy-swap{min-height:10rem;margin-top:1.25rem}.material-stage__note-copy-swap>p{max-width:none;font-size:1rem;line-height:1.7;letter-spacing:-.02em}.material-stage__note-nav{padding-top:.5rem}.material-stage__display-type{position:relative;inset:auto;width:100%;margin-top:2.5rem;padding:0}}.contact-editorial__headline-link h2{min-width:0;overflow-wrap:anywhere}.contact-editorial .contact-compact__email{overflow-wrap:anywhere}@media(max-width:900px){.contact-editorial .contact-compact__main{grid-template-columns:minmax(0,1fr)}.contact-editorial__directory{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-editorial__directory-label{grid-column:1 / -1}.contact-editorial .contact-compact__channels{grid-column:1;min-width:0}.contact-editorial .contact-compact__actions{grid-column:2}}.wechat-contact>.media-frame{width:min(100%,18rem);margin:0 auto 1.5rem}.wechat-contact .media-frame img{margin:0}@media(max-width:639px){.about-editorial{padding-block:3rem 2.5rem}.about-editorial .about-compact__inner{gap:1.75rem}.about-editorial h2{font-size:clamp(1.85rem,8vw,2.4rem);line-height:1.25;letter-spacing:-.04em;margin-block:1rem 1.25rem}.about-editorial .about-compact__copy>p{font-size:1rem;line-height:1.8}.about-editorial dl{margin-top:2rem}.about-editorial dl>div{grid-template-columns:1fr;gap:.5rem;padding-top:0;font-size:.875rem;line-height:1.6}.about-editorial dl>div+div{margin-top:1.5rem}.about-editorial .about-editorial__tool-row dt{padding:0}.about-editorial__tools{gap:.75rem 1rem}.about-editorial__tools li{min-height:2.75rem;align-items:center}.about-editorial__tools span{min-width:0;padding:0;overflow-wrap:anywhere}.about-editorial .about-editorial__portrait{display:flex;gap:1.25rem;align-items:center}.about-editorial .about-editorial__portrait img{width:min(5.5rem,30%);max-width:30%;height:auto;flex:0 0 auto}.about-editorial .about-editorial__portrait figcaption{display:flex;flex-direction:column;min-width:0;gap:.5rem;padding:0;font-size:.875rem}.collaboration.collaboration-editorial{padding-block:1.75rem 3rem}.collaboration-editorial .cooperation-faq{gap:1.75rem}.collaboration-editorial .cooperation-faq h2{position:static;width:auto;height:auto;margin:1rem 0 0;overflow:visible;clip-path:none;white-space:normal;font-size:clamp(1.85rem,8vw,2.4rem);line-height:1.25;letter-spacing:-.04em}.collaboration-editorial .cooperation-faq__trigger{padding:1.1rem .5rem;min-height:4.5rem;font-size:1rem;line-height:1.6;gap:1rem}.collaboration-editorial .cooperation-faq__panel>p{padding:.85rem .5rem 1.4rem;font-size:1rem;line-height:1.8}.contact-editorial{padding-top:3rem}.contact-editorial h2{font-size:clamp(1.75rem,7.5vw,2.4rem);line-height:1.3;letter-spacing:-.04em}.contact-editorial__headline-link{align-items:flex-end;gap:.75rem}.contact-editorial__headline-link>svg{width:1.75rem}.contact-editorial__invitation>p{max-width:none;font-size:1rem;line-height:1.8}.contact-editorial__directory{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-top:2.5rem}.contact-editorial__directory>:is(span,div),.contact-editorial .contact-compact__channels,.contact-editorial .contact-compact__actions{grid-column:1;margin:0}.contact-editorial .contact-compact__email{display:flex;width:100%;font-size:clamp(1.2rem,5.3vw,1.55rem);min-height:2.75rem;line-height:1.5;overflow-wrap:anywhere;letter-spacing:-.02em}.contact-editorial :is(.contact-compact__channels,.contact-compact__actions) .contact-copy{margin-top:.25rem}.contact-editorial .contact-copy>button{font-size:.875rem}.contact-editorial__colophon{margin-top:2.5rem}}:root{--anchor-clearance: calc(4.75rem - 1px + env(safe-area-inset-top)) }#creative-board,#object-studies,#portfolio,#ai-projects,#about,#collaboration,#contact{scroll-margin-top:var(--anchor-clearance)}.site-shell .creative-index .world-entry__media{aspect-ratio:3 / 2;align-self:start}.site-shell .creative-index .world-entry__media>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}@media(max-width:760px){.site-shell .creative-index .world-entry__media{aspect-ratio:1 / 1}.site-shell .creative-index .world-entry.is-viewport-preview .world-entry__video-preview{width:76%;aspect-ratio:3 / 2}.site-shell .creative-index .world-entry__info{margin-top:1.15rem}.site-shell .creative-index .world-entry__info>strong{max-width:none;margin-top:.75rem;font-size:clamp(1.125rem,4.7vw,1.25rem);line-height:1.35;letter-spacing:-.03em;text-wrap:balance;overflow-wrap:anywhere}.site-shell .creative-index .world-entry__meta{font-size:.75rem;line-height:1.4}.site-shell .creative-index .world-entry__info>em{display:block;max-width:38ch;margin-top:.6rem;font-size:.9375rem;line-height:1.65;letter-spacing:-.01em;text-wrap:pretty}.site-shell .creative-index .world-entry__proof{margin-top:1.5rem}.site-shell .creative-index .world-entry__proof-label{font-size:.75rem;line-height:1.3}.site-shell .creative-index .world-entry__proof-copy{max-width:32ch;margin-top:.5rem;font-size:.9375rem;font-weight:500;line-height:1.65;letter-spacing:-.015em;text-wrap:pretty}}@media(max-width:639px){.hero-showcase__statement h1{font-size:clamp(2rem,8.2vw,2.5rem);line-height:1.25}.studio-position .position-proof__statement h2{font-size:clamp(2rem,10vw,2.75rem);line-height:1.12;letter-spacing:-.04em}.studio-position .position-proof__metric-copy>strong{font-size:4rem}.studio-position .position-proof__metric-copy h3{font-size:1rem;line-height:1.4}.studio-position .studio-position__capabilities article h2{font-size:1.375rem;line-height:1.35}.site-shell .work-prelude__title{font-size:clamp(1.65rem,7vw,2rem)}.material-mobile__heading h2{font-size:clamp(1.375rem,5.8vw,1.625rem);line-height:1.45}.material-stage__note-copy-swap>p{font-size:.9375rem;line-height:1.75}.site-shell .ai-project-index__copy h3{font-size:clamp(2.25rem,10vw,2.75rem);line-height:1.12}.ai-project-index__copy-main>p{font-size:.9375rem;line-height:1.75}.about-editorial h2,.collaboration-editorial .cooperation-faq h2{font-size:clamp(1.625rem,6.8vw,1.875rem);line-height:1.35}.contact-editorial h2{font-size:clamp(1.625rem,6.6vw,1.875rem);line-height:1.4}.about-editorial .about-compact__copy>p,.collaboration-editorial .cooperation-faq__panel>p,.contact-editorial__invitation>p{font-size:.9375rem;line-height:1.8}.collaboration-editorial .cooperation-faq__trigger{font-size:.9375rem;line-height:1.65;padding-block:1rem}.contact-editorial .contact-compact__email{font-size:clamp(1.125rem,4.9vw,1.375rem)}.project-detail-viewer--editorial .project-detail-overview__intro h2 span{font-size:clamp(2rem,9vw,2.75rem)}.project-detail-viewer--editorial .project-detail-overview__intro h2 strong{font-size:1.125rem;line-height:1.45}.project-detail-viewer--editorial :is(.project-detail-overview-copy,.project-detail-story p,.project-detail-feature-copy p){font-size:.9375rem;line-height:1.8}.project-detail-viewer--editorial .case-chapter-heading h3{font-size:1.5rem;line-height:1.4}}.site-shell .ai-project-index__media[style]{align-self:start}.site-shell .ai-project-index__media[style] .media-frame,.site-shell .ai-project-index__media[style] picture,.site-shell .ai-project-index__media[style] .ai-project-index__asset{height:100%}.xiong-header.is-protected{background:#0c0c0b!important}.xiong-header.is-protected.is-light:not(.is-menu-open){background:#e9e8e2!important}.xiong-header.is-protected .portfolio-logo{filter:none}.xiong-header__contact{min-height:44px;display:inline-flex;align-items:center;justify-content:center}.project-detail-nav{background:linear-gradient(to bottom,#080807ad,#0808072e)}.project-detail-nav.is-scrolled,.image-gallery-nav{background:#0c0c0b}@media(max-width:639px){:root{--anchor-clearance: calc(4rem - 1px + env(safe-area-inset-top)) }}@media(max-width:900px){.material-mobile__loading{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--text-secondary);font-size:.75rem;letter-spacing:.08em}.material-mobile__preview>button{position:relative;aspect-ratio:4 / 5;height:auto;max-height:32rem;background:transparent}.material-mobile__preview>button picture,.material-mobile__preview>button img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}}@media(max-width:359px){.studio-position .position-proof__statement h2{max-width:none;font-size:clamp(1.75rem,11.25vw,2.5rem);line-height:1.14;letter-spacing:-.04em}}@media(prefers-reduced-motion:reduce){.project-detail-scroll,.image-gallery-scroll{animation:none}}@media(max-width:639px){.site-shell .ai-project-index__list{row-gap:0}.site-shell .ai-project-index__row,.site-shell .ai-project-index__row+.ai-project-index__row{--ai-mobile-rail: clamp(4.5rem, 21vw, 5.75rem);--ai-mobile-gap: clamp(.75rem, 3vw, .875rem);display:grid;grid-template-columns:var(--ai-mobile-rail) minmax(0,1fr);column-gap:var(--ai-mobile-gap);row-gap:0;padding-bottom:1.5rem}.site-shell .ai-project-index__copy,.site-shell .ai-project-index__row:first-child .ai-project-index__copy{display:grid;grid-column:1 / -1;grid-template-columns:var(--ai-mobile-rail) minmax(0,1fr);column-gap:var(--ai-mobile-gap);row-gap:0;align-items:start;padding:1.4rem 0 0}.site-shell .ai-project-index__step.ai-project-index__chapter-label.index-eyebrow{display:inline-flex;grid-column:1;margin:.25rem 0 0;white-space:nowrap;font-size:.625rem;line-height:1.4}.site-shell .ai-project-index__copy-main{grid-column:2}.site-shell .ai-project-index__copy h3{max-width:none;margin:0 0 .65rem;font-size:clamp(1.625rem,7vw,1.9375rem);line-height:1.08;letter-spacing:-.055em}.site-shell .ai-project-index__copy-main>p{max-width:34ch;font-size:.875rem;line-height:1.65}.site-shell .ai-project-index__media[style]{grid-column:2;width:100%;min-width:0;margin:1.25rem 0 0}}.material-stage__project-list .material-stage__project-label{background-color:currentColor}.image-gallery-viewer--editorial,.image-gallery-viewer--editorial .image-gallery-scroll,.image-gallery-viewer--editorial .image-gallery-content--editorial,.image-gallery-viewer--editorial .project-detail-overview,.image-gallery-viewer--editorial .project-detail-stills{background-color:var(--image-gallery-canvas-bg)!important}.image-gallery-viewer--editorial .image-gallery-nav{background-color:var(--image-gallery-canvas-bg)}.project-detail-viewer--editorial :is(.project-detail-nav,.image-gallery-nav){display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:1rem}.project-detail-close,.image-gallery-close{justify-self:end}.project-detail-viewer--editorial .project-detail-nav.is-at-top:not(:has(:focus-visible))>*{pointer-events:none}.case-reading{min-width:0;pointer-events:auto}.case-reading__short-label{display:none}.case-reading__links{display:flex;align-items:center;gap:clamp(1rem,2vw,2rem)}.case-reading__link,.case-reading__toggle{position:relative;min-height:44px;padding:.5rem 0;border:0;background:transparent;color:var(--text-secondary);font:inherit;font-size:.75rem;line-height:1.5;cursor:pointer}.case-reading__link{white-space:nowrap;transition:color .16s ease}.case-reading__link[aria-current]{color:var(--text-primary)}.case-reading__link:after{content:"";position:absolute;inset:auto 0 2px;height:1px;background:var(--round-rule-pattern) left bottom / 2px 1px repeat-x;opacity:0;transform:scaleX(var(--chapter-progress, 0));transform-origin:left}.case-reading__link[aria-current]:after{opacity:1}.case-reading__toggle{display:none}.case-reading button:focus-visible,.case-handoff button:focus-visible,.practice-links a:focus-visible,.contact-editorial__wechat:focus-visible{outline:2px solid var(--text-primary);outline-offset:5px}.case-handoff{position:relative;width:min(100%,100rem);margin:var(--case-space, 4rem) auto 0;padding:2.5rem var(--site-frame-x) max(3rem,env(safe-area-inset-bottom));display:grid;grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,5fr));gap:var(--case-gap, 1.5rem);align-items:start}.case-handoff:before{content:"";position:absolute;inset:0 var(--site-frame-x) auto;height:1px;background:var(--round-rule-pattern) left top / 2px 1px repeat-x}.case-handoff__intro h3{margin:0 0 .5rem;font-size:clamp(1.1rem,1.6vw,1.5rem);font-weight:500;line-height:1.4}.case-handoff__intro>button{display:inline-flex;align-items:center;gap:.65rem;min-height:44px;padding:.4rem 0;border:0;background:transparent;color:var(--text-secondary);font:inherit;font-size:.75rem;text-align:left;cursor:pointer}.case-handoff__project{min-width:0;display:flex;flex-direction:column;align-items:stretch;padding:0;border:0;background:transparent;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer}.case-handoff__art{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:3 / 2;overflow:hidden;border-radius:3px;background:var(--media-backdrop)}.case-handoff__art picture{display:contents}.case-handoff__art img{width:100%;height:100%;object-fit:cover}.case-handoff__fallback{padding:1.5rem;color:var(--text-secondary);font-size:.875rem}.case-handoff__label{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:1rem;color:var(--text-secondary);font-size:.75rem;line-height:1.5}.case-handoff__label svg{flex:0 0 auto;transition:transform .25s var(--site-ease),color .16s ease}.case-handoff__project strong{margin-top:.5rem;font-size:clamp(1rem,1.5vw,1.375rem);font-weight:500;line-height:1.5;letter-spacing:-.025em;overflow-wrap:anywhere}.case-handoff__project:focus-visible .case-handoff__label{color:var(--text-primary)}.about-editorial .about-editorial__practice-row{align-items:center;margin-bottom:.55rem}.practice-links{display:flex;flex-wrap:wrap;gap:.25rem 1.5rem}.practice-links a{display:inline-flex;align-items:center;gap:.45rem;min-height:44px;color:var(--text-primary);font-size:inherit;text-decoration:none}.practice-links a span{text-decoration:underline;text-decoration-color:var(--line-dark);text-underline-offset:.45rem;transition:text-decoration-color .18s ease}.practice-links svg{flex:0 0 auto;color:var(--text-secondary);transition:transform .22s var(--site-ease),color .18s ease}.contact-editorial__wechat{display:inline-flex;align-items:center;gap:.65rem;min-height:44px;margin-top:1rem;padding:.55rem 1rem;color:var(--text-primary);background:transparent;border:1px solid var(--line-dark);border-radius:3px;font:inherit;font-size:.875rem;cursor:pointer;transition:color .18s ease,background-color .18s ease,border-color .18s ease}.contact-editorial__wechat>svg:last-child{margin-left:.5rem}.contact-editorial__wechat:focus-visible{background:var(--surface-paper);color:var(--text-inverse)}@media(hover:hover)and (pointer:fine){.case-reading__link:hover,.case-handoff__intro>button:hover{color:var(--text-primary)}.case-handoff__project:hover .case-handoff__label{color:var(--text-primary)}.case-handoff__project:hover .case-handoff__label svg{transform:translateY(-3px)}.practice-links a:hover span{text-decoration-color:currentColor}.practice-links a:hover svg{transform:translate(2px,-2px);color:var(--text-primary)}.contact-editorial__wechat:hover{background:var(--surface-paper);border-color:var(--surface-paper);color:var(--text-inverse)}}@media(max-width:1023px){.case-reading{position:relative}.case-reading__toggle{display:inline-flex;align-items:center;gap:.45rem;color:var(--text-primary)}.case-reading__toggle svg{transition:transform .18s ease}.case-reading[data-open=true] .case-reading__toggle svg{transform:rotate(180deg)}.case-reading__links{display:none;position:absolute;top:calc(100% + .5rem);right:0;width:min(18rem,calc(100vw - 2 * var(--site-frame-x)));max-height:60svh;overflow-y:auto;padding:.5rem 1rem;background:var(--surface-raised);border:1px solid var(--line-dark);border-radius:3px}.case-reading[data-open=true] .case-reading__links{display:flex;flex-direction:column;align-items:stretch;gap:0}.case-reading__link{text-align:left;white-space:normal;padding-block:.8rem}.case-reading__link[aria-current]{font-weight:600}.case-handoff{grid-template-columns:repeat(2,minmax(0,1fr))}.case-handoff__intro{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:1rem}.case-handoff__intro h3{margin:0}}@media(max-width:639px){.project-detail-viewer--editorial :is(.project-detail-nav,.image-gallery-nav){grid-template-columns:minmax(0,1fr) auto auto;gap:.75rem}.project-detail-viewer--editorial :is(.project-detail-identity,.image-gallery-identity){width:min(120px,100%);min-width:0}.project-detail-viewer--editorial :is(.project-detail-identity,.image-gallery-identity) .portfolio-logo{width:100%;max-width:100%}.project-detail-close,.image-gallery-close{white-space:nowrap}.case-reading__links{right:-3.5rem}.case-handoff{margin-top:2.5rem;padding-top:1.5rem;gap:1.5rem 1rem}.case-handoff__label{margin-top:.75rem}.case-handoff__project strong{font-size:.9375rem;line-height:1.55}.practice-links{gap:.25rem 1.25rem}.about-editorial .about-editorial__practice-row{margin-bottom:0}.contact-editorial__wechat{margin-top:.75rem}}@media(max-width:359px){.case-reading__full-label{display:none}.case-reading__short-label{display:inline}}.media-frame--image{position:relative}.media-image-wait{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none;color:var(--text-secondary);font-size:.75rem;letter-spacing:.04em}@media(prefers-reduced-motion:reduce){.case-reading__link,.case-reading__toggle svg,.case-handoff__label svg,.practice-links a span,.practice-links svg,.contact-editorial__wechat{transition:none}.case-handoff__project:hover .case-handoff__label svg,.practice-links a:hover svg{transform:none}}
