@font-face{font-family:XJ Noto Sans SC;src:url(/assets/fonts/noto-sans-sc-portfolio.ttf?v=20260904-details) format("truetype");font-style:normal;font-weight:100 900;font-display:swap}.glacier-commerce-sequence,.glacier-use-cases{display:grid;gap:30px}.glacier-commerce-sequence-grid{display:grid;gap:12px;grid-template-columns:repeat(12,minmax(0,1fr))}.glacier-commerce-sequence-grid article{display:grid;min-width:0;overflow:hidden;border:1px solid rgba(225,229,225,.12);border-radius:3px;background:linear-gradient(145deg,#82b9d512,#ffffff03 48%),#0a0c0e}.glacier-commerce-sequence-grid article.is-stage-1,.glacier-commerce-sequence-grid article.is-stage-4{grid-column:span 7}.glacier-commerce-sequence-grid article.is-stage-2,.glacier-commerce-sequence-grid article.is-stage-3{grid-column:span 5}.glacier-commerce-sequence-grid figure,.glacier-use-case-ledger figure,.glacier-proof-module>figure{min-width:0;margin:0;overflow:hidden;background:#dfeaf0}.glacier-commerce-sequence-grid .project-image-trigger,.glacier-use-case-ledger .project-image-trigger,.glacier-proof-module>figure .project-image-trigger{width:100%;height:100%}.glacier-commerce-sequence-grid figure{aspect-ratio:1 / 1}.glacier-commerce-sequence-grid img,.glacier-use-case-ledger img,.glacier-proof-module>figure img{width:100%;height:100%;object-fit:cover;filter:saturate(.86) brightness(.93);transition:transform .42s var(--ease-out),filter .32s ease}.glacier-commerce-sequence-grid article:hover img,.glacier-use-case-ledger article:hover img,.glacier-proof-module>figure:hover img{filter:saturate(.96) brightness(.98);transform:scale(1.012)}.glacier-commerce-sequence-grid article>div{display:grid;align-content:start;gap:10px;padding:20px 22px 23px}.glacier-commerce-sequence-grid article>div>span,.glacier-proof-module>div>span{color:var(--project-detail-accent);font-size:8px;font-weight:760;letter-spacing:.14em}.glacier-commerce-sequence-grid h4,.glacier-use-case-ledger h4{margin:0;color:#f5f5f2e6;font-size:17px;font-weight:670;line-height:1.35}.glacier-commerce-sequence-grid p,.glacier-use-case-ledger p,.glacier-proof-module>div>p{margin:0;color:#f1f1ed87;font-size:11px;line-height:1.8}.glacier-use-case-ledger{display:grid;gap:12px;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);grid-template-rows:repeat(2,minmax(0,1fr))}.glacier-use-case-ledger article{display:grid;min-width:0;overflow:hidden;border:1px solid rgba(225,229,225,.12);border-radius:3px;background:#ffffff04;grid-template-columns:minmax(180px,.82fr) minmax(0,1.18fr)}.glacier-use-case-ledger article.is-primary{grid-row:1 / 3;grid-template-columns:1fr}.glacier-use-case-ledger article.is-primary figure{aspect-ratio:3 / 4}.glacier-use-case-ledger article:not(.is-primary) figure{min-height:260px}.glacier-use-case-ledger article:not(.is-primary) img{object-fit:contain}.glacier-use-case-ledger article>div{display:grid;align-content:center;gap:11px;padding:24px}.glacier-use-case-ledger article.is-primary>div{align-content:start}.glacier-proof-module{display:grid;overflow:hidden;border:1px solid rgba(225,229,225,.13);border-radius:3px;background:radial-gradient(circle at 82% 12%,rgba(130,185,213,.12),transparent 36%),linear-gradient(145deg,#3870911c,#ffffff03 52%);grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr)}.glacier-proof-module>figure{aspect-ratio:3 / 4;border-right:1px solid rgba(225,229,225,.12)}.glacier-proof-module>div{display:grid;align-content:center;gap:18px;padding:clamp(30px,4vw,58px)}.glacier-proof-module h3{max-width:11em;margin:0;color:#f5f5f2ed;font-size:clamp(27px,3vw,44px);font-weight:690;line-height:1.12;letter-spacing:-.025em}.glacier-proof-module ul{display:grid;margin:6px 0 0;padding:0;border-top:1px solid rgba(225,229,225,.13);list-style:none}.glacier-proof-module li{display:grid;gap:18px;padding:14px 0;border-bottom:1px solid rgba(225,229,225,.1);grid-template-columns:48px minmax(0,1fr)}.glacier-proof-module li strong{color:var(--project-detail-accent);font-size:10px;font-weight:720}.glacier-proof-module li span,.glacier-proof-module small{color:#f1f1ed80;font-size:10px;line-height:1.65}.glacier-proof-module small{color:color-mix(in srgb,var(--project-detail-accent) 74%,rgba(241,241,237,.5))}@media(max-width:980px){.glacier-commerce-sequence-grid article.is-stage-1,.glacier-commerce-sequence-grid article.is-stage-2,.glacier-commerce-sequence-grid article.is-stage-3,.glacier-commerce-sequence-grid article.is-stage-4{grid-column:span 6}.glacier-use-case-ledger{grid-template-columns:1fr;grid-template-rows:auto}.glacier-use-case-ledger article.is-primary{grid-row:auto;grid-template-columns:minmax(220px,.82fr) minmax(0,1.18fr)}.glacier-use-case-ledger article.is-primary figure{aspect-ratio:auto;min-height:360px}.glacier-proof-module{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr)}}@media(max-width:720px){.glacier-commerce-sequence,.glacier-use-cases{gap:23px}.glacier-commerce-sequence-grid{grid-template-columns:1fr}.glacier-commerce-sequence-grid article.is-stage-1,.glacier-commerce-sequence-grid article.is-stage-2,.glacier-commerce-sequence-grid article.is-stage-3,.glacier-commerce-sequence-grid article.is-stage-4{grid-column:1}.glacier-commerce-sequence-grid article>div,.glacier-use-case-ledger article>div{padding:18px 17px 21px}.glacier-use-case-ledger article,.glacier-use-case-ledger article.is-primary{grid-template-columns:1fr}.glacier-use-case-ledger article.is-primary figure,.glacier-use-case-ledger article:not(.is-primary) figure{min-height:0;aspect-ratio:3 / 4}.glacier-use-case-ledger article:last-child figure{aspect-ratio:1 / 1}.glacier-proof-module{grid-template-columns:1fr}.glacier-proof-module>figure{border-right:0;border-bottom:1px solid rgba(225,229,225,.12)}.glacier-proof-module>div{padding:28px 20px 30px}.glacier-proof-module h3{font-size:29px}}.earbuds-case{gap:clamp(58px,6vw,86px)}.earbuds-case .smart-case-heading{max-width:720px}.earbuds-film-stage{display:grid;min-width:0;border-top:1px solid color-mix(in srgb,var(--project-detail-accent) 42%,transparent);border-bottom:1px solid rgba(225,229,225,.11);grid-template-columns:minmax(0,1.48fr) minmax(280px,.52fr)}.earbuds-film-stage figure{min-width:0;margin:0;padding:18px 18px 18px 0}.earbuds-film-stage video{display:block;width:100%;aspect-ratio:16 / 9;border:1px solid rgba(225,229,225,.13);background:#080a0d;object-fit:cover}.earbuds-film-stage figcaption,.earbuds-calibration figcaption,.earbuds-wear-grid figcaption{margin-top:11px;color:#f1f1ed6e;font-size:9px;line-height:1.7}.earbuds-capability-proof{display:grid;border-left:1px solid rgba(225,229,225,.11);grid-template-rows:repeat(3,minmax(0,1fr))}.earbuds-capability-proof article{display:grid;align-content:center;gap:6px;min-width:0;padding:24px 0 24px 28px}.earbuds-capability-proof article+article{border-top:1px solid rgba(225,229,225,.1)}.earbuds-capability-proof strong{color:#f5f5f2f5;font-size:clamp(36px,3.8vw,58px);font-weight:650;line-height:.94;letter-spacing:-.06em}.earbuds-capability-proof span{color:var(--project-detail-accent);font-size:11px;font-weight:680}.earbuds-capability-proof p{max-width:25em;margin:3px 0 0;color:#f1f1ed78;font-size:10px;line-height:1.65}.earbuds-context{display:grid;gap:28px}.earbuds-context dl{display:grid;margin:0;border-top:1px solid color-mix(in srgb,var(--project-detail-accent) 34%,transparent);border-bottom:1px solid rgba(225,229,225,.1);grid-template-columns:repeat(4,minmax(0,1fr))}.earbuds-context dl>div{min-width:0;padding:24px 24px 26px 0}.earbuds-context dl>div+div{padding-left:24px;border-left:1px solid rgba(225,229,225,.1)}.earbuds-context dt{color:var(--project-detail-accent);font-size:9px;font-weight:710;letter-spacing:.08em}.earbuds-context dd{margin:10px 0 0;color:#f1f1edb3;font-size:11px;line-height:1.72}.earbuds-calibration,.earbuds-film-sequence,.earbuds-commerce,.earbuds-wear-context,.earbuds-format-system,.earbuds-review{display:grid;gap:28px}.earbuds-calibration-layout{display:grid;min-width:0;border-top:1px solid color-mix(in srgb,var(--project-detail-accent) 34%,transparent);border-bottom:1px solid rgba(225,229,225,.1);grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr)}.earbuds-calibration-media{display:grid;min-width:0;gap:12px;padding:18px 18px 18px 0;grid-template-columns:repeat(2,minmax(0,1fr))}.earbuds-calibration-media figure{min-width:0;margin:0}.earbuds-calibration-media .project-image-trigger,.earbuds-calibration-media img{width:100%}.earbuds-calibration-media img{display:block;aspect-ratio:1;background:#eef0f1;object-fit:contain}.earbuds-anchor-list{display:grid;border-left:1px solid rgba(225,229,225,.1);grid-template-rows:repeat(4,minmax(0,1fr))}.earbuds-anchor-list article{display:grid;align-content:center;gap:8px;padding:20px 0 20px 28px}.earbuds-anchor-list article+article{border-top:1px solid rgba(225,229,225,.09)}.earbuds-anchor-list strong,.earbuds-frame-track strong,.earbuds-review-grid strong{color:#f5f5f2e6;font-size:12px;font-weight:680}.earbuds-anchor-list p,.earbuds-frame-track p,.earbuds-review-grid p{margin:0;color:#f1f1ed80;font-size:10px;line-height:1.72}.earbuds-frame-track{display:grid;min-width:0;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.earbuds-frame-track article{min-width:0;border:1px solid rgba(225,229,225,.11);background:#ffffff04}.earbuds-frame-track figure{margin:0;overflow:hidden;background:#080a0d}.earbuds-frame-track .project-image-trigger,.earbuds-frame-track img{width:100%}.earbuds-frame-track img{display:block;aspect-ratio:16 / 9;object-fit:cover;transition:transform .52s var(--ease-out),filter .38s ease}.earbuds-frame-track article:hover img{filter:brightness(1.06);transform:scale(1.018)}.earbuds-frame-track article>div{display:grid;gap:7px;padding:16px 16px 18px}.earbuds-material-story{display:grid;align-items:stretch;min-width:0;padding:clamp(28px,3.4vw,48px);border:1px solid rgba(225,229,225,.12);background:radial-gradient(circle at 80% 10%,color-mix(in srgb,var(--project-detail-accent) 10%,transparent),transparent 33%),linear-gradient(135deg,rgba(255,255,255,.025),transparent 55%);grid-template-columns:minmax(260px,.66fr) minmax(0,1.34fr)}.earbuds-material-copy{align-self:center;padding-right:clamp(26px,3vw,46px)}.earbuds-material-copy h3{max-width:14em;margin:0;color:#f5f5f2ed;font-size:clamp(26px,2.8vw,42px);font-weight:670;line-height:1.16;letter-spacing:-.035em}.earbuds-material-copy>p{margin:17px 0 0;color:#f1f1ed8c;font-size:11px;line-height:1.84}.earbuds-material-copy ul{display:grid;gap:0;margin:24px 0 0;padding:0;border-top:1px solid rgba(225,229,225,.1);list-style:none}.earbuds-material-copy li{display:grid;gap:16px;padding:12px 0;border-bottom:1px solid rgba(225,229,225,.08);grid-template-columns:44px minmax(0,1fr)}.earbuds-material-copy li strong{color:var(--project-detail-accent);font-size:9px}.earbuds-material-copy li span{color:#f1f1ed91;font-size:10px;line-height:1.55}.earbuds-material-media{display:grid;min-width:0;gap:10px;grid-template-columns:minmax(180px,.72fr) minmax(0,1.28fr)}.earbuds-material-media figure{min-width:0;margin:0;overflow:hidden;background:#080a0d}.earbuds-material-media .project-image-trigger,.earbuds-material-media img{width:100%;height:100%}.earbuds-material-media img{display:block;object-fit:cover}.earbuds-material-media .is-portrait img{aspect-ratio:4 / 5}.earbuds-material-media .is-wide img{aspect-ratio:16 / 9}.earbuds-commerce-grid{display:grid;min-width:0;gap:10px;grid-auto-flow:dense;grid-template-columns:repeat(3,minmax(0,1fr))}.earbuds-commerce-grid figure{min-width:0;margin:0;overflow:hidden;background:#0a0d11}.earbuds-commerce-grid figure.is-hero{grid-column:span 2;grid-row:span 2}.earbuds-commerce-grid .project-image-trigger,.earbuds-commerce-grid img{width:100%;height:100%}.earbuds-commerce-grid img{display:block;aspect-ratio:1;object-fit:cover;transition:transform .6s var(--ease-out),filter .42s ease}.earbuds-commerce-grid figure:hover img{filter:brightness(1.04);transform:scale(1.012)}.earbuds-wear-grid{display:grid;min-width:0;align-items:stretch;gap:12px;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr)}.earbuds-wear-grid figure{display:grid;min-width:0;margin:0;grid-template-rows:minmax(0,1fr) auto}.earbuds-wear-grid .project-image-trigger,.earbuds-wear-grid img{width:100%;height:100%}.earbuds-wear-grid img{display:block;object-fit:cover}.earbuds-wear-grid .is-portrait img{aspect-ratio:3 / 4}.earbuds-wear-grid .is-wide img{aspect-ratio:16 / 9}.earbuds-format-grid{display:grid;min-width:0;gap:12px;grid-template-columns:minmax(0,.64fr) minmax(0,.52fr) minmax(0,1.34fr)}.earbuds-format-grid article{display:grid;min-width:0;border:1px solid rgba(225,229,225,.11);background:#ffffff04;grid-template-rows:minmax(0,1fr) auto}.earbuds-format-grid figure{min-width:0;margin:0;overflow:hidden;background:#090c10}.earbuds-format-grid .project-image-trigger,.earbuds-format-grid img{width:100%;height:100%}.earbuds-format-grid img{display:block;object-fit:contain}.earbuds-format-grid .is-ratio-1-1 img{aspect-ratio:1}.earbuds-format-grid .is-ratio-3-4 img{aspect-ratio:3 / 4}.earbuds-format-grid .is-ratio-16-9 img{aspect-ratio:16 / 9}.earbuds-format-grid article>div{display:grid;gap:6px;padding:15px 16px 18px}.earbuds-format-grid strong{color:var(--project-detail-accent);font-size:20px;font-weight:660;letter-spacing:-.035em}.earbuds-format-grid span{color:#f5f5f2db;font-size:11px;font-weight:670}.earbuds-format-grid p{margin:0;color:#f1f1ed7a;font-size:10px;line-height:1.7}.earbuds-review-grid{display:grid;border-top:1px solid color-mix(in srgb,var(--project-detail-accent) 32%,transparent);border-bottom:1px solid rgba(225,229,225,.1);grid-template-columns:repeat(3,minmax(0,1fr))}.earbuds-review-grid article{display:grid;gap:9px;min-width:0;padding:22px 24px 24px 0}.earbuds-review-grid article:not(:nth-child(3n+1)){padding-left:24px;border-left:1px solid rgba(225,229,225,.09)}.earbuds-review-grid article:nth-child(n+4){border-top:1px solid rgba(225,229,225,.09)}.earbuds-results{padding-top:34px;border-top-color:color-mix(in srgb,var(--project-detail-accent) 46%,transparent)}.earbuds-concept-note{max-width:72em;margin:18px 0 0;color:#f1f1ed61;font-size:9px;line-height:1.75}@media(max-width:1120px){.earbuds-film-stage,.earbuds-calibration-layout,.earbuds-material-story{grid-template-columns:1fr}.earbuds-film-stage figure,.earbuds-calibration-media{padding-right:0}.earbuds-capability-proof,.earbuds-anchor-list{border-top:1px solid rgba(225,229,225,.1);border-left:0;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:none}.earbuds-anchor-list{grid-template-columns:repeat(2,minmax(0,1fr))}.earbuds-capability-proof article,.earbuds-anchor-list article{padding:22px 20px}.earbuds-capability-proof article+article,.earbuds-anchor-list article+article{border-top:0;border-left:1px solid rgba(225,229,225,.09)}.earbuds-anchor-list article:nth-child(3){border-top:1px solid rgba(225,229,225,.09);border-left:0}.earbuds-anchor-list article:nth-child(4){border-top:1px solid rgba(225,229,225,.09)}.earbuds-material-copy{padding:0 0 28px}.earbuds-format-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.earbuds-format-grid .is-ratio-16-9{grid-column:1 / -1}}@media(max-width:780px){.project-detail-hero.is-sona-earbuds-detail-hero .project-detail-visual{height:60dvh;min-height:460px}.project-detail-hero.is-sona-earbuds-detail-hero .project-detail-title h2{font-size:clamp(34px,10vw,42px);line-height:1.08}.earbuds-context dl,.earbuds-calibration-media,.earbuds-frame-track,.earbuds-commerce-grid,.earbuds-wear-grid,.earbuds-format-grid,.earbuds-review-grid{grid-template-columns:1fr}.earbuds-context dl>div,.earbuds-context dl>div+div{padding:18px 0 20px;border-left:0}.earbuds-context dl>div+div{border-top:1px solid rgba(225,229,225,.09)}.earbuds-capability-proof,.earbuds-anchor-list{grid-template-columns:1fr}.earbuds-capability-proof article,.earbuds-capability-proof article+article,.earbuds-anchor-list article,.earbuds-anchor-list article+article{padding:19px 0 21px;border-left:0}.earbuds-capability-proof article+article,.earbuds-anchor-list article+article{border-top:1px solid rgba(225,229,225,.09)}.earbuds-frame-track{display:flex;margin-right:-18px;padding-right:18px;overflow-x:auto;scroll-snap-type:x mandatory}.earbuds-frame-track article{width:min(82vw,360px);flex:0 0 auto;scroll-snap-align:start}.earbuds-material-story{padding:24px 18px}.earbuds-material-media{grid-template-columns:1fr}.earbuds-material-media .is-portrait img,.earbuds-material-media .is-wide img{height:auto}.earbuds-material-media .is-portrait img{aspect-ratio:4 / 5}.earbuds-commerce-grid figure.is-hero,.earbuds-format-grid .is-ratio-16-9{grid-column:auto;grid-row:auto}.earbuds-wear-grid .is-wide img{height:auto}.earbuds-review-grid article,.earbuds-review-grid article:not(:nth-child(3n+1)){padding:18px 0 20px;border-left:0}.earbuds-review-grid article+article{border-top:1px solid rgba(225,229,225,.09)}}:root{--bg: #0a0a0a;--text: #f5f5f5;--muted: #858585;--stroke: rgba(255, 255, 255, .11);--accent-a: #89aacc;--accent-b: #4e85bf;--text-high: rgba(248, 248, 246, .96);--text-mid: rgba(245, 245, 243, .68);--text-low: rgba(245, 245, 243, .42);--surface-heavy: rgba(15, 16, 18, .78);--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--ease-drawer: cubic-bezier(.32, .72, 0, 1);--press-duration: .14s;--shell: min(1200px, calc(100vw - 48px) );--portfolio-screen-gutter: clamp(18px, 2.35vw, 40px);color-scheme:dark;color:var(--text);background:var(--bg);font-family:XJ Noto Sans SC,Noto Sans SC,Microsoft YaHei UI,Microsoft YaHei,system-ui,sans-serif;font-synthesis:none;font-optical-sizing:auto;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px;scrollbar-gutter:stable;background:var(--bg)}html.is-scroll-locked{overscroll-behavior:none}body{margin:0;min-width:320px;overflow-x:hidden;background:var(--bg)}a{color:inherit;text-decoration:none}a,button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button{font-family:inherit}:where(a,button,[tabindex]):focus-visible{outline:2px solid color-mix(in srgb,var(--accent-a) 88%,white 12%);outline-offset:4px}::selection{color:#06101a;background:#a7c6e5}img,video{display:block;max-width:100%}.app{position:relative;min-height:100dvh;overflow:clip;background:radial-gradient(circle at 50% 0%,rgba(137,170,204,.13),transparent 32vw),linear-gradient(180deg,#090909,#0b0b0b 42%,#080808)}.shell{width:var(--shell);margin:0 auto}.loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:grid;place-items:center;background:var(--bg);animation:loader-out .28s ease .99s forwards}.loader-label{position:absolute;top:34px;left:42px;color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.3em;text-transform:uppercase;animation:enter-down .7s ease both}.loader strong{font-family:Georgia,Times New Roman,serif;font-size:clamp(46px,8vw,116px);font-style:italic;font-weight:400;color:#ffffffd6;animation:word-switch .52s ease both}.loader em{position:absolute;right:42px;bottom:44px;font-family:Georgia,Times New Roman,serif;font-size:clamp(72px,12vw,172px);font-style:normal;color:var(--text);line-height:.8;font-variant-numeric:tabular-nums}.loader-progress{position:absolute;left:0;right:0;bottom:0;height:3px;background:#ffffff1a;overflow:hidden}.loader-progress i{display:block;width:100%;height:100%;transform-origin:left;background:linear-gradient(90deg,var(--accent-a),var(--accent-b));box-shadow:0 0 16px #89aacc85}@keyframes loader-out{to{opacity:0;visibility:hidden}}@keyframes enter-down{0%{opacity:0;translate:0 -20px}}@keyframes word-switch{0%{opacity:0;translate:0 20px;filter:blur(8px)}to{opacity:1;translate:0 0;filter:blur(0)}}.hero-scene{position:relative;height:170dvh;background:var(--bg)}.hero{position:sticky;top:0;min-height:100dvh;display:grid;place-items:center;overflow:hidden;isolation:isolate}.hero-video,.footer-video{position:absolute;inset:50% auto auto 50%;z-index:-3;min-width:100%;min-height:100%;width:auto;height:auto;translate:-50% -50%;object-fit:cover;filter:brightness(.42) saturate(.46) contrast(1.16)}.hero-video{min-width:112%;min-height:112%;transform-origin:center;will-change:transform,opacity}.hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:radial-gradient(ellipse at 50% 50%,#08080814 0,#08080814 22%,#080808c2 58%,#080808e6),linear-gradient(180deg,#06060661,#0606060d 46%,#060606ad)}.hero-shade:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 48%,rgba(137,170,204,.1),transparent 28%);mix-blend-mode:screen}.hero-orbit{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;transform-origin:center;will-change:transform,opacity}.hero-space{--pointer-x: 0px;--pointer-y: 0px;--pointer-rx: 0deg;--pointer-ry: 0deg;--near-x: var(--pointer-x);--near-y: var(--pointer-y);--mid-x: 0px;--mid-y: 0px;--far-x: 0px;--far-y: 0px;position:absolute;top:0;right:0;bottom:0;left:0;perspective:1200px;transform-style:preserve-3d;transform:translate3d(var(--pointer-x),var(--pointer-y),0) rotateX(var(--pointer-rx)) rotateY(var(--pointer-ry));transition:transform .52s cubic-bezier(.16,1,.3,1);will-change:transform;-webkit-mask-image:radial-gradient(ellipse at center,transparent 0 28%,rgba(0,0,0,.16) 34%,#000 43%,#000 91%,transparent 100%);mask-image:radial-gradient(ellipse at center,transparent 0 28%,rgba(0,0,0,.16) 34%,#000 43%,#000 91%,transparent 100%)}.media-flight{position:absolute;width:clamp(58px,var(--media-width),224px);aspect-ratio:var(--media-ratio);pointer-events:auto;transform-style:preserve-3d;will-change:transform,opacity}.media-flight.stream-1{top:50%;left:50%;animation:stream-northwest var(--stream-duration) linear var(--stream-delay) infinite}.media-flight.stream-2{top:50%;left:50%;animation:stream-southeast var(--stream-duration) linear var(--stream-delay) infinite}.media-flight.stream-3{top:50%;left:50%;animation:stream-curve-right var(--stream-duration) linear var(--stream-delay) infinite}.media-flight.stream-4{top:50%;left:50%;animation:stream-southwest-in var(--stream-duration) linear var(--stream-delay) infinite}.media-flight.stream-5{top:50%;left:50%;animation:stream-west-in var(--stream-duration) linear var(--stream-delay) infinite}.media-flight.stream-6{top:50%;left:50%;animation:stream-east-in var(--stream-duration) linear var(--stream-delay) infinite}.media-flight.depth-near{z-index:3}.media-flight.depth-mid{z-index:2}.media-flight.depth-far{z-index:1}.media-flight.depth-near .hero-media{translate:var(--near-x) var(--near-y)}.media-flight.depth-mid .hero-media{translate:var(--mid-x) var(--mid-y)}.media-flight.depth-far .hero-media{translate:var(--far-x) var(--far-y)}.hero-media{width:100%;height:100%;margin:0;overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:clamp(7px,.8vw,12px);background:#111;box-shadow:0 28px 78px #00000085;opacity:var(--media-opacity);filter:blur(var(--media-blur));transform-origin:center;transform:translateZ(0) rotate(var(--media-rotate));animation:media-float 7.6s cubic-bezier(.45,0,.55,1) var(--stream-delay) infinite alternate,photo-reveal .9s cubic-bezier(.16,1,.3,1) var(--enter-delay) both;transition:opacity .3s ease,filter .3s ease,scale .38s cubic-bezier(.16,1,.3,1),box-shadow .3s ease,translate .52s cubic-bezier(.16,1,.3,1);will-change:transform,opacity}.hero-media img{width:100%;height:100%;object-fit:cover;filter:saturate(.76) contrast(1.08) brightness(.86);transition:filter .3s ease,scale .6s cubic-bezier(.16,1,.3,1)}.media-flight:hover{z-index:20;animation-play-state:paused}.media-flight:hover .hero-media{opacity:1;filter:blur(0);scale:1.08;box-shadow:0 34px 96px #000000ad}.media-flight:hover img{filter:saturate(.94) contrast(1.04) brightness(1);scale:1.03}@keyframes stream-northwest{0%{opacity:0;transform:translate3d(calc(-50% - 62vw + var(--stack-x)),calc(-50% - 46dvh + var(--stack-y)),-60px) scale(1.12) rotate(-16deg)}9%{opacity:.64}20%{opacity:1;transform:translate3d(calc(-50% - 50vw + var(--stack-x)),calc(-50% - 36dvh + var(--stack-y)),46px) scale(1.04) rotate(-11deg)}52%{opacity:1;transform:translate3d(calc(-50% - 35vw + var(--stack-x)),calc(-50% - 24dvh + var(--stack-y)),30px) scale(.94) rotate(-7deg)}69%{opacity:.9;transform:translate3d(calc(-50% - 27vw + var(--stack-x)),calc(-50% - 17dvh + var(--stack-y)),14px) scale(.84) rotate(-4deg)}80%{opacity:0;transform:translate3d(calc(-50% - 20vw),calc(-50% - 11dvh),-30px) scale(.66) rotate(-2deg)}to{opacity:0;transform:translate3d(-50%,-50%,-150px) scale(.18) rotate(0)}}@keyframes stream-southeast{0%{opacity:0;transform:translate3d(calc(-50% + 61vw + var(--stack-x)),calc(-50% - 44dvh + var(--stack-y)),-70px) scale(1.1) rotate(15deg)}9%{opacity:.62}20%{opacity:1;transform:translate3d(calc(-50% + 49vw + var(--stack-x)),calc(-50% - 34dvh + var(--stack-y)),48px) scale(1.03) rotate(11deg)}52%{opacity:1;transform:translate3d(calc(-50% + 35vw + var(--stack-x)),calc(-50% - 23dvh + var(--stack-y)),32px) scale(.94) rotate(7deg)}69%{opacity:.9;transform:translate3d(calc(-50% + 27vw + var(--stack-x)),calc(-50% - 16dvh + var(--stack-y)),12px) scale(.84) rotate(4deg)}80%{opacity:0;transform:translate3d(calc(-50% + 20vw),calc(-50% - 10dvh),-34px) scale(.65) rotate(2deg)}to{opacity:0;transform:translate3d(-50%,-50%,-150px) scale(.18) rotate(0)}}@keyframes stream-curve-right{0%{opacity:0;transform:translate3d(calc(-50% - 64vw + var(--stack-x)),calc(-50% + 47dvh + var(--stack-y)),-70px) scale(1.12) rotate(-14deg)}9%{opacity:.62}20%{opacity:1;transform:translate3d(calc(-50% - 51vw + var(--stack-x)),calc(-50% + 38dvh + var(--stack-y)),48px) scale(1.04) rotate(-10deg)}50%{opacity:1;transform:translate3d(calc(-50% - 37vw + var(--stack-x)),calc(-50% + 27dvh + var(--stack-y)),34px) scale(.95) rotate(-6deg)}67%{opacity:.92;transform:translate3d(calc(-50% - 28vw + var(--stack-x)),calc(-50% + 19dvh + var(--stack-y)),14px) scale(.85) rotate(-3deg)}79%{opacity:0;transform:translate3d(calc(-50% - 20vw),calc(-50% + 12dvh),-34px) scale(.65) rotate(-1deg)}to{opacity:0;transform:translate3d(-50%,-50%,-150px) scale(.18) rotate(0)}}@keyframes stream-southwest-in{0%{opacity:0;transform:translate3d(calc(-50% + 63vw + var(--stack-x)),calc(-50% + 47dvh + var(--stack-y)),-80px) scale(1.1) rotate(15deg)}9%{opacity:.6}20%{opacity:1;transform:translate3d(calc(-50% + 51vw + var(--stack-x)),calc(-50% + 38dvh + var(--stack-y)),42px) scale(1.03) rotate(10deg)}50%{opacity:1;transform:translate3d(calc(-50% + 37vw + var(--stack-x)),calc(-50% + 27dvh + var(--stack-y)),28px) scale(.94) rotate(6deg)}67%{opacity:.88;transform:translate3d(calc(-50% + 28vw + var(--stack-x)),calc(-50% + 19dvh + var(--stack-y)),10px) scale(.84) rotate(3deg)}79%{opacity:0;transform:translate3d(calc(-50% + 20vw),calc(-50% + 12dvh),-38px) scale(.64) rotate(1deg)}to{opacity:0;transform:translate3d(-50%,-50%,-150px) scale(.18) rotate(0)}}@keyframes stream-west-in{0%{opacity:0;transform:translate3d(calc(-50% - 66vw + var(--stack-x)),calc(-50% + 5dvh + var(--stack-y)),-100px) scale(1.06) rotate(-9deg)}9%{opacity:.58}20%{opacity:1;transform:translate3d(calc(-50% - 53vw + var(--stack-x)),calc(-50% + 4dvh + var(--stack-y)),34px) scale(1) rotate(-7deg)}51%{opacity:1;transform:translate3d(calc(-50% - 38vw + var(--stack-x)),calc(-50% + 2dvh + var(--stack-y)),20px) scale(.9) rotate(-4deg)}68%{opacity:.82;transform:translate3d(calc(-50% - 28vw + var(--stack-x)),calc(-50% + 1dvh + var(--stack-y)),4px) scale(.8) rotate(-2deg)}79%{opacity:0;transform:translate3d(calc(-50% - 20vw),-50%,-42px) scale(.62) rotate(0)}to{opacity:0;transform:translate3d(-50%,-50%,-150px) scale(.16)}}@keyframes stream-east-in{0%{opacity:0;transform:translate3d(calc(-50% + 66vw + var(--stack-x)),calc(-50% + 7dvh + var(--stack-y)),-100px) scale(1.06) rotate(9deg)}9%{opacity:.58}20%{opacity:1;transform:translate3d(calc(-50% + 53vw + var(--stack-x)),calc(-50% + 5dvh + var(--stack-y)),34px) scale(1) rotate(7deg)}51%{opacity:1;transform:translate3d(calc(-50% + 38vw + var(--stack-x)),calc(-50% + 3dvh + var(--stack-y)),20px) scale(.9) rotate(4deg)}68%{opacity:.82;transform:translate3d(calc(-50% + 28vw + var(--stack-x)),calc(-50% + 1dvh + var(--stack-y)),4px) scale(.8) rotate(2deg)}79%{opacity:0;transform:translate3d(calc(-50% + 20vw),-50%,-42px) scale(.62) rotate(0)}to{opacity:0;transform:translate3d(-50%,-50%,-150px) scale(.16)}}@keyframes photo-reveal{0%{opacity:0;filter:blur(12px);scale:.76}}@keyframes media-float{0%{transform:translateZ(0) rotate(var(--media-rotate))}to{transform:translate3d(var(--float-x),var(--float-y),22px) rotate(calc(var(--media-rotate) + 1.6deg))}}.nav{position:fixed;top:0;left:0;right:0;z-index:80;display:flex;justify-content:center;padding:18px 16px;pointer-events:none}.nav-pill{position:relative;pointer-events:auto;display:inline-flex;align-items:center;gap:5px;padding:5px;border:1px solid rgba(255,255,255,.13);border-radius:999px;background:var(--surface-heavy);box-shadow:0 18px 54px #00000052,inset 0 1px #ffffff14;backdrop-filter:blur(24px) saturate(1.45);-webkit-backdrop-filter:blur(24px) saturate(1.45)}.logo{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;padding:2px;background:linear-gradient(90deg,var(--accent-a),var(--accent-b));transition:scale .22s var(--ease-out),rotate .22s var(--ease-out),filter .18s ease}.logo span{display:grid;width:100%;height:100%;place-items:center;border-radius:50%;background:var(--bg);font-family:Georgia,Times New Roman,serif;font-size:14px;font-style:italic}.logo:hover{scale:1.055;rotate:-5deg;filter:brightness(1.08)}.nav nav{display:flex;align-items:center;gap:2px;padding:0 4px;border-left:1px solid var(--stroke);border-right:1px solid var(--stroke)}.nav nav a,.say-hi{position:relative;padding:9px 14px;border-radius:999px;color:var(--muted);font-size:13px;font-weight:680;white-space:nowrap;transition:color .18s ease,background-color .18s ease,transform var(--press-duration) var(--ease-out)}.nav nav a:hover,.nav nav a[aria-current=page],.say-hi:hover{color:var(--text);background:#ffffff14}.nav nav a[aria-current=page]{background:#ffffff1c;box-shadow:inset 0 1px #ffffff0f}.logo:active,.nav nav a:active,.say-hi:active{transform:scale(.97)}.say-hi{color:var(--bg);background:var(--text)}.say-hi[aria-current=page]{color:#050607;background:#fff}.say-hi:after{content:"↗";margin-left:7px}.hero-center{position:relative;z-index:2;width:min(760px,calc(100vw - 40px));padding-top:54px;text-align:center;transform-origin:center;will-change:transform,opacity}.hero-center:before{content:"";position:absolute;inset:44% 8% auto;z-index:-1;height:170px;border-radius:50%;background:#0505057a;filter:blur(56px)}.hero-signature{display:flex;align-items:center;justify-content:center;gap:14px;margin:0 0 28px;color:#f5f5f59e;font-size:10px;font-weight:700;letter-spacing:.28em}.hero-signature i{width:28px;height:1px;background:#f5f5f547}.eyebrow,.section-kicker span{margin:0;color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.3em;text-transform:uppercase}.hero-center h1{position:relative;display:grid;justify-items:center;margin:0;color:#f8f8f8f5;font-family:XJ Noto Sans SC,Noto Sans SC,Microsoft YaHei UI,Microsoft YaHei,sans-serif;font-size:clamp(94px,12.5vw,180px);font-style:normal;font-weight:880;line-height:.72;letter-spacing:-.075em;text-shadow:0 18px 52px rgba(0,0,0,.44)}.hero-center h1 .title-line{position:relative;display:block;width:max-content;text-align:center;transform-origin:center}.hero-center h1 .title-line b{display:block;font:inherit;font-weight:inherit}.hero-center h1 .design-line{z-index:1;transform:scaleX(.92)}.hero-center h1 .works-line{z-index:2;margin-top:.08em;transform:translate(.12em) scaleX(1.03)}.title-glyph{position:absolute;z-index:4;color:transparent;font-family:Georgia,Times New Roman,serif;font-size:.94em;font-style:italic;font-weight:400;line-height:1;letter-spacing:0;-webkit-text-stroke:2px var(--accent-a);text-shadow:0 0 12px rgba(137,170,204,.18);pointer-events:none}.title-glyph:after{position:absolute;top:0;right:0;bottom:0;left:0;color:transparent;content:attr(data-letter);-webkit-text-stroke:.75px rgba(181,205,229,.72);translate:3px -2px}.title-glyph-d{top:-.1em;left:30%;rotate:9deg;transform:scaleX(.7) scaleY(1.22)}.title-glyph-w{right:25%;bottom:-.08em;rotate:-8deg;transform:scaleX(.64) scaleY(1.18)}.hero-title-index{display:flex;align-items:center;justify-content:center;gap:12px;margin:28px auto 0;color:#f5f5f57a;font-size:9px;font-weight:650;letter-spacing:.15em;white-space:nowrap}.hero-title-index b{margin-right:4px;color:var(--accent-a);font-weight:800}.hero-title-index i{width:18px;height:1px;background:#f5f5f52e}.profile-copy em{font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400}.hero-desc{display:grid;gap:12px;max-width:500px;margin:18px auto 36px;color:#f5f5f59e;font-size:14px;line-height:1.7;letter-spacing:.04em}.hero-desc strong{color:#f5f5f5e6;font-size:13px;font-weight:550;letter-spacing:.16em}.hero-controls{position:absolute;right:28px;bottom:26px;left:28px;z-index:3;display:flex;align-items:center;justify-content:space-between;pointer-events:none;will-change:opacity}.hero-motion-toggle,.hero-work-link{pointer-events:auto}.hero-motion-toggle{display:inline-flex;gap:2px;padding:3px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#0d0d0db8;box-shadow:inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hero-motion-toggle button{min-width:42px;padding:7px 10px;border:0;border-radius:999px;color:#f5f5f58a;background:transparent;font:inherit;font-size:10px;font-weight:700;cursor:pointer;transition:color .18s ease,background .18s ease,transform .18s ease}.hero-motion-toggle button.active{color:var(--bg);background:var(--text)}.hero-motion-toggle button:active,.hero-work-link:active{transform:translateY(1px) scale(.98)}.hero-work-link{display:inline-flex;align-items:center;gap:12px;color:#f5f5f5b3;font-size:11px;font-weight:700;letter-spacing:.08em;transition:color .18s ease,transform .18s ease}.hero-work-link b{display:grid;width:34px;height:34px;place-items:center;border-radius:11px;color:var(--bg);background:var(--text);font-size:15px;font-weight:500;transition:transform .22s cubic-bezier(.16,1,.3,1)}.hero-work-link:hover{color:var(--text)}.hero-work-link:hover b{transform:translate(2px,2px)}.motion-off .media-flight,.motion-off .hero-media{animation-play-state:paused}.motion-off .hero-space{transform:none}.name-reveal{animation:name-in 1.1s cubic-bezier(.16,1,.3,1) .12s both}.blur-in{animation:blur-in 1s cubic-bezier(.25,.1,.25,1) .28s both}@keyframes name-in{0%{opacity:0;translate:0 38px;filter:blur(8px);letter-spacing:.14em}}@keyframes blur-in{0%{opacity:0;translate:0 20px;filter:blur(10px)}}@keyframes nav-component-rise{0%{opacity:0;translate:0 42px;clip-path:inset(16% 0 0 0)}to{opacity:1;translate:0 0;clip-path:inset(0 0 0 0)}}@keyframes nav-component-slide-left{0%{opacity:0;translate:-54px 0}to{opacity:1;translate:0 0}}@keyframes nav-component-slide-right{0%{opacity:0;translate:58px 0}to{opacity:1;translate:0 0}}@keyframes nav-component-centered-heading{0%{opacity:0;translate:calc(-50% - 54px) 0}to{opacity:1;translate:-50% 0}}@keyframes nav-component-portrait{0%{opacity:0;translate:0 64px;clip-path:inset(10% 0 14% 0 round 18px)}to{opacity:1;translate:0 0;clip-path:inset(0 0 0 0 round 0)}}@keyframes nav-component-card{0%{opacity:0;translate:0 54px}to{opacity:1;translate:0 0}}#top.nav-component-enter .hero-signature{animation:nav-component-rise .48s var(--ease-out) 20ms both}#top.nav-component-enter .name-reveal{animation:nav-component-rise .68s var(--ease-drawer) 70ms both}#top.nav-component-enter .hero-title-index{animation:nav-component-rise .56s var(--ease-out) .17s both}#top.nav-component-enter .hero-desc{animation:nav-component-rise .62s var(--ease-out) .23s both}#top.nav-component-enter .hero-controls{animation:nav-component-rise .52s var(--ease-out) .32s both}#profile.nav-component-enter .profile-topline{animation:nav-component-rise .48s var(--ease-out) 20ms both}#profile.nav-component-enter .profile-copy{animation:nav-component-slide-left .72s var(--ease-drawer) 70ms both}#profile.nav-component-enter .profile-portrait{animation:nav-component-portrait .82s var(--ease-drawer) .12s both}#profile.nav-component-enter .profile-facts{animation:nav-component-slide-right .68s var(--ease-drawer) .21s both}#profile.nav-component-enter .profile-bottomline{animation:nav-component-rise .52s var(--ease-out) .33s both}#work.nav-component-enter .works-topline{animation:nav-component-slide-left .56s var(--ease-drawer) 20ms both}#work.nav-component-enter .works-footer{animation:nav-component-rise .62s var(--ease-out) 90ms both}#work.nav-component-enter .gallery-heading{animation:nav-component-centered-heading .72s var(--ease-drawer) .14s both}#work.nav-component-enter .gallery-stage{animation:nav-component-portrait .76s var(--ease-drawer) .21s both}#project-showcase.nav-component-enter .project-showcase-heading{animation:nav-component-slide-left .68s var(--ease-drawer) 30ms both}#project-showcase.nav-component-enter .project-showcase-item{animation:nav-component-card .68s var(--ease-drawer) both}#project-showcase.nav-component-enter .project-showcase-item:nth-child(1){animation-delay:90ms}#project-showcase.nav-component-enter .project-showcase-item:nth-child(2){animation-delay:.14s}#project-showcase.nav-component-enter .project-showcase-item:nth-child(3){animation-delay:.19s}#project-showcase.nav-component-enter .project-showcase-item:nth-child(4){animation-delay:.24s}#project-showcase.nav-component-enter .project-showcase-item:nth-child(5){animation-delay:.29s}.nav-component-enter{--nav-component-play-state: running}.nav-component-enter.nav-component-pending{--nav-component-play-state: paused}#top.nav-component-enter .hero-signature,#top.nav-component-enter .name-reveal,#top.nav-component-enter .hero-title-index,#top.nav-component-enter .hero-desc,#top.nav-component-enter .hero-controls,#profile.nav-component-enter .profile-topline,#profile.nav-component-enter .profile-copy,#profile.nav-component-enter .profile-portrait,#profile.nav-component-enter .profile-facts,#profile.nav-component-enter .profile-bottomline,#work.nav-component-enter .works-topline,#work.nav-component-enter .works-footer,#work.nav-component-enter .gallery-heading,#work.nav-component-enter .gallery-stage,#project-showcase.nav-component-enter .project-showcase-heading,#project-showcase.nav-component-enter .project-showcase-item{animation-play-state:var(--nav-component-play-state)}#top.nav-component-settled .name-reveal,#top.nav-component-settled .blur-in{opacity:1;translate:none;filter:none;animation:none}.works{position:relative;z-index:4;width:100%;min-height:max(760px,100dvh);margin-top:0;padding:0;overflow:hidden;border-radius:32px 32px 0 0;background:transparent;isolation:isolate;outline:none}.works-transition-layer{position:relative;width:100%;min-height:max(760px,100dvh);margin:0 auto;overflow:hidden;border-radius:inherit;background:#090909;box-shadow:0 -24px 70px #00000061;isolation:isolate;transform-origin:center top;will-change:transform,opacity,filter}.works-backdrop-entry{position:absolute;top:-3%;right:-3%;bottom:-3%;left:-3%;z-index:-3;overflow:hidden;transform-origin:center;will-change:transform,opacity}.works-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;transform-origin:center}.works-backdrop:before,.works-backdrop:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.works-backdrop:before{background:linear-gradient(180deg,#070707e6,#07070794 43%,#070707f0),radial-gradient(circle at 50% 46%,transparent 0 12%,rgba(6,6,6,.68) 62%)}.works-backdrop:after{opacity:.34;background:linear-gradient(105deg,rgba(78,133,191,.28),transparent 38%,rgba(137,170,204,.16));mix-blend-mode:color}.works-backdrop img{width:100%;height:100%;object-fit:cover;filter:grayscale(.5) saturate(.55) contrast(1.08) blur(7px);opacity:.5}.works-grain{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:.16;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.88' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.62'/%3E%3C/svg%3E");mix-blend-mode:soft-light}.works-reveal-shutter{position:absolute;top:0;right:0;bottom:0;left:0;z-index:70;overflow:hidden;pointer-events:none}.works-reveal-panel{position:absolute;right:0;left:0;display:block;height:36%;background:#090909;will-change:transform}.works-reveal-panel-top{top:0;background:linear-gradient(180deg,#090909,#090909 68%,#12161bf0 88%,#12161b00)}.works-reveal-panel-bottom{bottom:0;background:linear-gradient(0deg,#090909,#090909 68%,#12161bf0 88%,#12161b00)}.works-reveal-seam{position:absolute;top:50%;right:7vw;left:7vw;z-index:2;display:block;height:1px;background:linear-gradient(90deg,transparent,rgba(137,170,204,.7) 20%,rgba(245,245,245,.76) 50%,rgba(137,170,204,.7) 80%,transparent);box-shadow:0 0 28px #89aacc4d;transform-origin:center;will-change:transform,opacity}.works-stage{position:relative;display:grid;grid-template-rows:auto auto minmax(500px,1fr);min-height:max(760px,100dvh);padding:34px 0 28px}.works-stage.shell{width:min(1700px,calc(100% - (var(--portfolio-screen-gutter) * 2)));margin:0 auto}.works-topline{position:relative;z-index:30;display:grid;grid-template-columns:1fr auto;align-items:center;gap:28px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.13);color:#f5f5f59e;font-size:10px;font-weight:750;letter-spacing:.15em;text-transform:uppercase}.works-topline .section-kicker{color:var(--text)}.works-topline>span{justify-self:end;font-variant-numeric:tabular-nums}.gallery-heading{position:absolute;top:20%;left:50%;z-index:0;width:100vw;overflow:hidden;color:#f5f5f513;font-size:clamp(84px,11vw,178px);font-weight:900;line-height:.78;letter-spacing:-.08em;text-align:center;text-transform:uppercase;white-space:nowrap;translate:-50% 0;pointer-events:none;transform-origin:center;will-change:transform,opacity}.gallery-stage{position:relative;z-index:2;display:grid;grid-template-columns:minmax(130px,1fr) minmax(310px,480px) minmax(130px,1fr);align-items:center;min-height:0;transform-origin:center 66%;will-change:transform,opacity}.gallery-stack{position:relative;z-index:2;justify-self:center;width:min(36vw,470px);height:min(57dvh,590px);min-height:440px;perspective:1200px;contain:layout style;touch-action:pan-y;-webkit-user-select:none;user-select:none}.gallery-drag-layer{position:absolute;top:0;right:0;bottom:0;left:0;cursor:grab}.gallery-drag-layer:before{content:"";position:absolute;z-index:0;top:-18px;right:max(-310px,calc((100% - 100vw)/2 + 12px));bottom:-18px;left:max(-310px,calc((100% - 100vw)/2 + 12px));cursor:inherit;touch-action:pan-y}.gallery-drag-layer.is-dragging,.gallery-drag-layer.is-dragging .gallery-card{cursor:grabbing}.gallery-card{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;padding:0;border:0;color:inherit;background:transparent;cursor:grab;transform-origin:50% 92%;will-change:transform,opacity}.gallery-card:disabled{cursor:default}.gallery-card-body,.gallery-card-surface{width:100%;height:100%}.gallery-card-surface{position:relative;margin:0;overflow:hidden;border:1px solid rgba(255,255,255,.24);border-radius:12px;background:#151515;box-shadow:0 28px 70px #0006;backface-visibility:hidden;transform:translateZ(0);transition:transform .32s var(--ease-out),border-color .22s ease,box-shadow .26s ease}.gallery-card:not(:disabled):hover .gallery-card-surface,.gallery-card:focus-visible .gallery-card-surface{border-color:#ffffff61;transform:translate3d(0,-8px,0) scale(1.008)}.gallery-card.is-active:not(:disabled):hover .gallery-card-surface,.gallery-card.is-active:focus-visible .gallery-card-surface{transform:translate3d(0,-11px,0) scale(1.012)}.gallery-drag-layer.is-dragging .gallery-card-surface{transform:translateZ(0)}.gallery-card:not(:disabled):active .gallery-card-surface{transform:translate3d(0,-2px,0) scale(.985);transition-duration:var(--press-duration)}.gallery-card img{width:100%;height:100%;object-fit:cover;-webkit-user-drag:none;filter:saturate(.74) contrast(1.04) brightness(.88);transition:transform .52s var(--ease-out),filter .32s ease}.gallery-card-contain .gallery-card-surface{overflow:visible;border-color:transparent;background:transparent;box-shadow:none}.gallery-card-contain img{padding:8%;object-fit:contain;filter:saturate(.78) contrast(1.02) brightness(.92) drop-shadow(0 26px 34px rgba(0,0,0,.36))}.gallery-card-long img{height:118%;object-position:50% 0%;transform:translateZ(0) scale(1.01)}.gallery-card-wide img{position:relative;left:-8%;width:116%;max-width:none;transform:translateZ(0)}.gallery-card:not(:disabled):hover img,.gallery-card:focus-visible img{transform:scale(1.03);filter:saturate(.92) contrast(1.03) brightness(.96)}.gallery-card.is-active:not(:disabled):hover img,.gallery-card.is-active:focus-visible img{transform:scale(1.045);filter:saturate(1) contrast(1.02) brightness(1)}.gallery-card-long:not(:disabled):hover img,.gallery-card-long:focus-visible img{transform:translate3d(0,-7.5%,0) scale(1.025)}.gallery-card-long.is-active:not(:disabled):hover img,.gallery-card-long.is-active:focus-visible img{transform:translate3d(0,-9%,0) scale(1.035)}.gallery-card-wide:not(:disabled):hover img,.gallery-card-wide:focus-visible img{transform:translate3d(-7%,0,0) scale(1.018)}.gallery-card-wide.is-active:not(:disabled):hover img,.gallery-card-wide.is-active:focus-visible img{transform:translate3d(-9%,0,0) scale(1.025)}.gallery-card-contain:not(:disabled):hover img,.gallery-card-contain:focus-visible img{transform:translate3d(0,-6px,0) scale(1.025);filter:saturate(.96) contrast(1.02) brightness(1) drop-shadow(0 34px 42px rgba(0,0,0,.42))}.gallery-card-contain.is-active:not(:disabled):hover img,.gallery-card-contain.is-active:focus-visible img{transform:translate3d(0,-9px,0) scale(1.04);filter:saturate(1) contrast(1.02) brightness(1) drop-shadow(0 38px 48px rgba(0,0,0,.46))}.gallery-drag-layer.is-dragging .gallery-card img{transform:translateZ(0);filter:saturate(.74) contrast(1.04) brightness(.88)}.gallery-drag-layer.is-dragging .gallery-card-long img{transform:translateZ(0) scale(1.01)}.gallery-drag-layer.is-dragging .gallery-card-contain img{filter:saturate(.78) contrast(1.02) brightness(.92) drop-shadow(0 26px 34px rgba(0,0,0,.36))}.gallery-card:focus-visible{outline:1px solid var(--accent-a);outline-offset:8px}.gallery-card-shine{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;background:radial-gradient(circle at 24% 12%,rgba(255,255,255,.13),transparent 42%);transition:opacity .26s ease;pointer-events:none}.gallery-card:not(:disabled):hover .gallery-card-shine,.gallery-card:focus-visible .gallery-card-shine{opacity:.55}.gallery-card.is-active:not(:disabled):hover .gallery-card-shine,.gallery-card.is-active:focus-visible .gallery-card-shine{opacity:.82}.gallery-stack-index{position:absolute;right:-72px;bottom:6px;z-index:20;display:grid;grid-template-columns:auto 34px auto;align-items:center;gap:8px;color:#f5f5f59e;font-size:9px;font-weight:750;letter-spacing:.12em;font-variant-numeric:tabular-nums}.gallery-stack-index i{height:1px;background:#ffffff59}.gallery-arrow{position:relative;z-index:22;display:inline-flex;align-items:center;gap:13px;width:fit-content;padding:14px 0;border:0;color:#f5f5f5b3;background:transparent;font:inherit;font-size:10px;font-weight:760;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:color .18s ease,transform .24s var(--ease-out)}.gallery-arrow:active{transform:scale(.96)}.gallery-arrow:disabled{cursor:default;opacity:.42}.gallery-arrow:after{content:"";position:absolute;right:0;bottom:7px;left:0;height:1px;background:currentColor;transform:scaleX(.22);transform-origin:left;transition:transform .24s var(--ease-out)}.gallery-arrow:hover,.gallery-arrow:focus-visible{color:var(--text);transform:translate(-6px)}.gallery-arrow:hover:after,.gallery-arrow:focus-visible:after{transform:scaleX(1)}.gallery-arrow-next{justify-self:end}.gallery-arrow-next:after{transform-origin:right}.gallery-arrow-next:hover,.gallery-arrow-next:focus-visible{transform:translate(6px)}.works-footer{position:relative;z-index:40;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:32px;min-height:102px;padding:15px 0 16px;border-bottom:1px solid rgba(255,255,255,.13)}.active-work-meta{display:grid;grid-template-columns:auto 1fr;gap:5px 14px;align-self:center;max-width:300px}.active-work-meta>span,.active-work-meta>small{color:#f5f5f57a;font-size:8px;font-weight:760;letter-spacing:.16em;text-transform:uppercase}.active-work-meta>span{grid-column:1 / -1}.active-work-meta strong{font-size:clamp(21px,2.1vw,32px);font-weight:700;letter-spacing:-.04em}.active-work-meta small{align-self:end;padding-bottom:5px}.category-switcher{position:relative;z-index:50;width:clamp(286px,20vw,318px);justify-self:center}.category-current,.category-menu button{width:100%;border:0;font:inherit;cursor:pointer}.category-current{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;min-height:64px;padding:0 2px;border-top:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.2);color:var(--text);background:transparent;transition:border-color .22s ease,transform .26s var(--ease-out),background-color .22s ease}.category-current:before{position:absolute;right:0;bottom:-1px;left:0;height:1px;background:var(--text);transform:scaleX(0);transform-origin:left;transition:transform .32s var(--ease-out);content:""}.category-current-index{display:flex;align-items:baseline;gap:4px;font-variant-numeric:tabular-nums}.category-current-index small{color:#f5f5f54d;font-size:7px;font-weight:650;letter-spacing:.08em}.category-current-index b{color:#f5f5f5c2;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:400;line-height:1}.category-current-copy{display:grid;gap:3px;min-width:0;text-align:left}.category-current-copy strong{white-space:nowrap}.category-current-copy strong{font-size:18px;font-weight:620;line-height:1;letter-spacing:.015em}.category-current-copy em{overflow:hidden;color:#f5f5f559;font-size:6.5px;font-style:normal;font-weight:650;letter-spacing:.14em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.category-current-action{display:flex;align-items:center;gap:13px}.category-current .category-current-note{display:block;color:#f5f5f54d;font-size:6.5px;font-weight:650;letter-spacing:.12em;white-space:nowrap}.category-current-toggle{display:grid;width:22px;height:22px;place-items:center;color:#f5f5f5b8}.category-current svg{transition:transform .28s var(--ease-out)}.category-menu{position:absolute;top:calc(100% - 1px);left:50%;bottom:auto;display:grid;grid-template-columns:repeat(5,minmax(118px,1fr));width:min(820px,calc(100vw - 64px));min-height:112px;padding:0;border-top:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18);opacity:0;visibility:hidden;background:#080808e6;box-shadow:0 36px 90px #00000075;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);transform:translate(-50%,-8px) scaleX(.42);transform-origin:top center;pointer-events:none;transition:opacity .18s ease,transform .36s var(--ease-drawer),visibility 0s linear .36s}.category-menu button{position:relative;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto 1fr;align-content:space-between;gap:12px 8px;min-width:0;padding:17px 16px 15px;border-right:1px solid rgba(255,255,255,.1);color:#f5f5f55c;background:transparent;text-align:left;transition:color .18s ease,background-color .18s ease,transform var(--press-duration) var(--ease-out)}.category-menu button:active{transform:scale(.975)}.category-menu button:before{position:absolute;right:16px;bottom:-1px;left:16px;height:2px;background:var(--accent-a);transform:scaleX(0);transform-origin:left;transition:transform .28s var(--ease-out);content:""}.category-menu button:last-child{border-right:0}.category-menu-index{color:#f5f5f547;font-family:Georgia,Times New Roman,serif;font-size:12px;font-weight:400;font-variant-numeric:tabular-nums}.category-menu-copy{grid-column:1 / -1;display:grid;align-self:end;gap:6px;min-width:0;transition:transform .26s var(--ease-out)}.category-menu-copy strong{color:#f5f5f5c2;font-size:16px;font-weight:600;letter-spacing:.01em}.category-menu-copy small{overflow:hidden;color:#f5f5f547;font-size:6px;font-weight:650;letter-spacing:.12em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.category-menu-state{justify-self:end;color:#f5f5f538}.category-menu-state svg{transition:color .18s ease,transform .24s var(--ease-out)}.category-menu button.is-current,.category-menu button:hover,.category-menu button:focus-visible{color:var(--text);background:#ffffff0a}.category-menu button.is-current:before,.category-menu button:hover:before,.category-menu button:focus-visible:before{transform:scaleX(1)}.category-menu button.is-current .category-menu-copy strong,.category-menu button:hover .category-menu-copy strong,.category-menu button:focus-visible .category-menu-copy strong{color:var(--text)}.category-menu button:hover .category-menu-copy,.category-menu button:focus-visible .category-menu-copy{transform:translate(5px)}.category-menu button.is-current .category-menu-state,.category-menu button:hover .category-menu-state,.category-menu button:focus-visible .category-menu-state{color:#f5f5f5b8}.category-menu button:hover .category-menu-state svg,.category-menu button:focus-visible .category-menu-state svg{transform:translate(4px)}.category-switcher.is-open .category-current{border-color:#fff6;transform:translateY(-2px)}.category-switcher.is-open .category-current:before{transform:scaleX(1)}.category-switcher.is-open .category-current svg{transform:rotate(180deg)}.category-switcher.is-open .category-menu{opacity:1;visibility:visible;transform:translate(-50%) scaleX(1);pointer-events:auto;transition-delay:0s}.works-instruction{justify-self:end;align-self:center;margin:0;color:#f5f5f580;font-size:9px;font-weight:650;line-height:1.8;letter-spacing:.1em;text-align:right;text-transform:uppercase}.category-transition{position:fixed;top:0;right:0;bottom:0;left:0;z-index:980;display:grid;align-items:center;min-height:100dvh;padding:clamp(28px,6vw,96px);overflow:hidden;color:var(--text);background:#090909;isolation:isolate;pointer-events:auto;will-change:transform}.category-transition:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#070707f5,#070707c7,#07070733 66%,#07070785),linear-gradient(180deg,#07070714,#0707079e)}.category-transition:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;opacity:.13;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.88' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.62'/%3E%3C/svg%3E");mix-blend-mode:soft-light;pointer-events:none}.category-transition-media{position:absolute;top:-4%;right:-4%;bottom:-4%;left:-4%;z-index:-2;width:108%;height:108%;max-width:none;object-fit:cover;filter:grayscale(.08) saturate(.88) contrast(1.08);will-change:transform,opacity}.category-transition-copy{position:relative;z-index:2;display:grid;gap:clamp(12px,1.4vw,24px);width:min(1200px,86vw);margin:6dvh auto 0;justify-items:start;text-align:left;will-change:transform,opacity}.category-transition-copy strong{font-size:clamp(70px,10vw,154px);font-weight:820;line-height:.88;letter-spacing:-.085em;text-wrap:balance;text-shadow:0 18px 70px rgba(0,0,0,.35)}.category-transition-copy span{color:#f5f5f5b3;font-size:clamp(18px,2.4vw,38px);font-weight:620;line-height:1;letter-spacing:-.035em}.project-image-trigger{position:relative;display:block;min-width:0;max-width:100%;padding:0;overflow:hidden;border:0;border-radius:inherit;color:inherit;background:transparent;cursor:zoom-in;text-align:inherit}.project-image-trigger:focus-visible{outline:2px solid var(--project-detail-accent, var(--accent-a));outline-offset:-2px}.project-image-trigger-hint{position:absolute;right:12px;bottom:12px;z-index:3;padding:7px 9px;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#fafaf8db;background:#080a0cb8;font-size:8px;font-weight:680;letter-spacing:.06em;opacity:0;pointer-events:none;transform:translateY(5px);-webkit-backdrop-filter:blur(12px) saturate(1.2);backdrop-filter:blur(12px) saturate(1.2);transition:opacity .18s ease,transform .22s var(--ease-out)}.project-image-trigger:hover .project-image-trigger-hint,.project-image-trigger:focus-visible .project-image-trigger-hint{opacity:1;transform:translateY(0)}.project-image-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;overflow:hidden;color:#f8f8f5eb;background:#040507f0;isolation:isolate;backdrop-filter:blur(24px) saturate(.74);-webkit-backdrop-filter:blur(24px) saturate(.74)}.project-image-lightbox:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;content:"";pointer-events:none;background:radial-gradient(circle at 50% 42%,rgba(137,170,204,.08),transparent 38%),linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px) 0 0 / 100% 88px}.project-image-lightbox-bar{position:absolute;top:18px;right:22px;left:22px;z-index:5;display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:24px;padding:6px 6px 6px 18px;border:1px solid rgba(255,255,255,.13);border-radius:999px;background:#0c0e10b8;box-shadow:0 16px 52px #00000052,inset 0 1px #ffffff0d;backdrop-filter:blur(20px) saturate(1.25);-webkit-backdrop-filter:blur(20px) saturate(1.25)}.project-image-lightbox-title{display:grid;gap:3px;min-width:0}.project-image-lightbox-title span{color:var(--accent-a);font-size:7px;font-weight:760;letter-spacing:.16em}.project-image-lightbox-title strong{overflow:hidden;color:#f8f8f5b8;font-size:10px;font-weight:560;text-overflow:ellipsis;white-space:nowrap}.project-image-lightbox-title small{color:#f8f8f575;font-size:8px;font-weight:650;letter-spacing:.08em}.project-image-lightbox-controls{display:flex;flex:0 0 auto;align-items:center;gap:5px}.project-image-lightbox-controls button{display:grid;width:40px;height:40px;padding:0;border:1px solid rgba(255,255,255,.12);border-radius:50%;color:#f8f8f5c2;background:#ffffff06;cursor:pointer;place-items:center;transition:color .16s ease,border-color .16s ease,background-color .16s ease,transform .1s ease-out}.project-image-lightbox-controls button:hover,.project-image-lightbox-controls button:focus-visible{outline:none;border-color:#89aacca3;color:#f6f6f2;background:#89aacc17}.project-image-lightbox-controls button:active{transform:scale(.94)}.project-image-lightbox-controls button:disabled{opacity:.28;cursor:wait}.project-image-lightbox-controls .project-image-lightbox-actual{font-size:9px;font-weight:720;letter-spacing:-.02em}.project-image-lightbox-controls>span{min-width:54px;color:#f8f8f5ad;font-size:9px;font-variant-numeric:tabular-nums;text-align:center}.project-image-lightbox-controls .project-image-lightbox-close{width:44px;height:44px;margin-left:3px}.project-image-lightbox-stage{position:absolute;top:88px;right:22px;bottom:50px;left:22px;display:grid;overflow:hidden;cursor:zoom-in;place-items:center;touch-action:none}.project-image-lightbox-stage.is-zoomed{cursor:grab}.project-image-lightbox-stage.is-dragging{cursor:grabbing}.project-image-lightbox-canvas{position:absolute;top:50%;left:50%}.project-image-lightbox-canvas img{display:block;width:100%;height:100%;border:1px solid rgba(255,255,255,.14);border-radius:2px;object-fit:contain;box-shadow:0 38px 120px #0000008f;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.project-image-lightbox-hint{position:absolute;bottom:17px;left:50%;z-index:4;margin:0;color:#f8f8f566;font-size:8px;letter-spacing:.08em;text-align:center;transform:translate(-50%);white-space:nowrap}.work-viewer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990;display:grid;padding:32px;overflow:hidden;place-items:center;color:#f2f3f1;background:#020406c2;backdrop-filter:blur(26px) saturate(.82);-webkit-backdrop-filter:blur(26px) saturate(.82);contain:layout paint}.work-viewer:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";pointer-events:none;background:radial-gradient(circle at 76% 24%,rgba(83,113,144,.18),transparent 34%),linear-gradient(135deg,rgba(255,255,255,.025),transparent 36%)}.work-dossier{--work-accent: #7d9dbb;position:relative;z-index:1;width:min(1480px,100%);height:min(820px,calc(100dvh - 64px));min-height:620px;overflow:hidden;border:1px solid rgba(221,229,235,.2);border-radius:3px;background:#080a0c;box-shadow:0 44px 140px #00000094,inset 0 1px #ffffff0a;transform-origin:center}.work-dossier:before{position:absolute;top:0;right:0;left:0;z-index:4;height:2px;content:"";background:linear-gradient(90deg,transparent,var(--work-accent) 36%,var(--work-accent) 64%,transparent);opacity:.84}.work-dossier-header{position:relative;z-index:3;display:flex;height:68px;align-items:center;justify-content:space-between;padding:0 18px 0 26px;border-bottom:1px solid rgba(221,229,235,.14);background:#080a0cd1;box-shadow:inset 0 1px #ffffff09;backdrop-filter:blur(20px) saturate(1.25);-webkit-backdrop-filter:blur(20px) saturate(1.25)}.work-dossier-mark,.work-dossier-controls{display:flex;align-items:center}.work-dossier-mark{gap:13px;color:#ecefee94;font-size:9px;font-weight:760;letter-spacing:.16em}.work-dossier-mark span{color:var(--work-accent);font-size:17px;font-weight:540;letter-spacing:-.04em}.work-dossier-mark i{width:36px;height:1px;background:#dde5eb3d}.work-dossier-controls{gap:7px}.work-dossier-controls>span{min-width:62px;color:#ecefee8a;font-size:9px;font-weight:760;letter-spacing:.13em;text-align:center;font-variant-numeric:tabular-nums}.work-dossier-controls button{display:grid;width:36px;height:36px;padding:0;border:1px solid rgba(221,229,235,.16);border-radius:50%;color:#f2f3f1c7;background:#ffffff06;cursor:pointer;place-items:center;transition:color .18s ease,border-color .18s ease,background-color .18s ease,transform var(--press-duration) var(--ease-out)}.work-dossier-controls button:hover,.work-dossier-controls button:focus-visible{border-color:color-mix(in srgb,var(--work-accent) 62%,white 10%);outline:none;color:#080a0c;background:var(--work-accent);transform:translateY(-1px)}.work-dossier-controls button:active{transform:scale(.94)}.work-dossier-controls .work-dossier-close{width:42px;height:42px;margin-left:10px;border-color:#dde5eb4d}.work-dossier-controls .work-dossier-close:hover,.work-dossier-controls .work-dossier-close:focus-visible{transform:rotate(45deg)}.work-dossier-controls .work-dossier-close:active{transform:rotate(45deg) scale(.94)}.work-dossier-layout{display:grid;height:calc(100% - 68px);grid-template-columns:minmax(400px,.39fr) minmax(0,.61fr)}.work-dossier-copy{position:relative;z-index:2;display:flex;min-width:0;flex-direction:column;padding:clamp(34px,4.2vw,68px) clamp(30px,4vw,62px) 30px;border-right:1px solid rgba(221,229,235,.14);overflow-y:auto;background:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px) 0 0 / 100% 72px,radial-gradient(circle at 6% 6%,color-mix(in srgb,var(--work-accent) 12%,transparent),transparent 34%),#090b0e;scrollbar-width:thin}.work-dossier-kicker{display:flex;align-items:center;gap:11px;margin:0 0 clamp(34px,5vh,54px);color:#ebeeee75;font-size:9px;font-weight:760;letter-spacing:.13em;text-transform:uppercase}.work-dossier-kicker span:first-child{color:var(--work-accent)}.work-dossier-kicker i{width:24px;height:1px;background:#ebeeee38}.work-dossier-title{position:relative;padding-bottom:clamp(22px,3.2vh,30px)}.work-dossier-title:after{position:absolute;bottom:0;left:0;width:min(100%,390px);height:1px;content:"";background:linear-gradient(90deg,var(--work-accent) 0 42px,rgba(235,238,238,.14) 42px 100%)}.work-dossier-title-meta{display:flex;align-items:center;gap:10px;margin-bottom:clamp(18px,2.5vh,26px)}.work-dossier-title-meta span{color:var(--work-accent);font-size:13px;font-weight:650;letter-spacing:.05em;font-variant-numeric:tabular-nums}.work-dossier-title-meta i{width:28px;height:1px;background:#ebeeee38}.work-dossier-title-meta small{color:#ebeeee6b;font-size:8px;font-weight:720;letter-spacing:.18em}.work-dossier-title h2{max-width:10em;margin:0;font-family:XJ Noto Sans SC,Noto Sans SC,Microsoft YaHei UI,sans-serif;font-size:clamp(46px,4.25vw,70px);font-weight:700;line-height:1.14;letter-spacing:.005em;text-wrap:balance}.work-dossier-summary{max-width:36em;margin:clamp(28px,4.5vh,46px) 0 0;color:#ebeeee9e;font-size:13px;line-height:1.9;letter-spacing:.015em}.work-dossier-story{display:grid;margin-top:clamp(26px,3.6vh,38px);border-top:1px solid rgba(221,229,235,.13)}.work-dossier-story article{display:grid;gap:8px;padding:15px 0 16px;border-bottom:1px solid rgba(221,229,235,.1);grid-template-columns:104px minmax(0,1fr)}.work-dossier-story span{color:var(--work-accent);font-size:8px;font-weight:760;letter-spacing:.13em}.work-dossier-story p{margin:0;color:#ebeeee8f;font-size:10px;line-height:1.75}.work-dossier-facts{display:grid;margin:clamp(26px,4vh,42px) 0 0;border-top:1px solid rgba(221,229,235,.13);grid-template-columns:1fr 1.2fr}.work-dossier-facts div{min-width:0;padding:17px 16px 2px 0}.work-dossier-facts div+div{padding-left:18px;border-left:1px solid rgba(221,229,235,.13)}.work-dossier-facts dt,.work-dossier-keywords>span,.work-dossier-palette>span{color:#ebeeee57;font-size:8px;font-weight:760;letter-spacing:.15em}.work-dossier-facts dd{margin:8px 0 0;color:#f2f3f1cc;font-size:11px;line-height:1.6}.work-dossier-keywords{margin-top:27px}.work-dossier-keywords ul{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0 0;padding:0;list-style:none}.work-dossier-keywords li{padding:7px 11px;border:1px solid rgba(221,229,235,.14);border-radius:999px;color:#f2f3f1ad;font-size:10px;letter-spacing:.08em}.work-dossier-palette{margin-top:25px}.work-dossier-palette div{display:flex;gap:8px;margin-top:11px}.work-dossier-palette i{width:31px;height:31px;border:3px solid #0a0c0e;border-radius:50%;box-shadow:0 0 0 1px #dde5eb42;transition:background-color .28s var(--ease-out),transform .18s var(--ease-out)}.work-dossier-palette i:hover{transform:translateY(-2px)}.work-dossier-hint{margin:auto 0 0;padding-top:26px;color:#ebeeee47;font-size:8px;letter-spacing:.12em}.work-dossier-media{position:relative;min-width:0;overflow:hidden;background:radial-gradient(circle at 72% 26%,color-mix(in srgb,var(--work-accent) 19%,transparent),transparent 38%),linear-gradient(140deg,#101722,#080b10 68%)}.work-dossier-media>header{position:absolute;top:20px;right:24px;left:24px;z-index:4;display:flex;align-items:center;justify-content:space-between;color:#edf0f070;font-size:8px;font-weight:760;letter-spacing:.14em}.work-dossier-media>header small{color:var(--work-accent);font-size:inherit}.work-dossier-grid{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;opacity:.28;background-image:linear-gradient(rgba(183,203,221,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(183,203,221,.12) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:linear-gradient(to bottom,transparent,black 16%,black 82%,transparent);mask-image:linear-gradient(to bottom,transparent,black 16%,black 82%,transparent)}.work-dossier-scroll{position:absolute;top:54px;right:24px;bottom:24px;left:24px;z-index:2;display:grid;overflow:auto;place-items:center;overscroll-behavior:contain;scrollbar-color:var(--work-accent) transparent;scrollbar-width:thin}.work-dossier-scroll::-webkit-scrollbar{width:5px}.work-dossier-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:var(--work-accent)}.work-dossier-scroll figure{position:relative;z-index:2;display:grid;width:100%;height:100%;margin:0;opacity:0;place-items:center;transition:opacity .42s cubic-bezier(.16,1,.3,1)}.work-dossier-scroll figure .project-image-trigger{display:grid;width:100%;height:100%;place-items:center}.work-dossier-scroll figure.is-loaded{opacity:1}.work-dossier-scroll figure img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;border:1px solid rgba(237,240,240,.38);border-radius:2px;object-fit:contain;box-shadow:0 30px 70px #0000006b;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.work-dossier-suite{position:relative;z-index:2;display:grid;width:100%;gap:22px}.work-dossier-media.is-long .work-dossier-scroll{display:block;padding:16px 44px 80px}.work-dossier-media.is-long .work-dossier-scroll figure{width:min(100%,780px);height:auto;min-height:0;margin:0 auto}.work-dossier-media.is-long .work-dossier-scroll figure img{width:100%;height:auto;max-height:none}.work-dossier-media.is-long .work-dossier-scroll figure .project-image-trigger{height:auto}.work-dossier-media.is-long .work-dossier-scroll figure.is-wide{width:min(100%,920px)}.work-dossier-media.is-long .work-dossier-scroll figure.is-portrait,.work-dossier-media.is-long .work-dossier-scroll figure.is-square{width:min(100%,720px)}.work-dossier-loading{position:absolute;top:6%;right:6%;bottom:6%;left:6%;z-index:1;background-position:center;background-repeat:no-repeat;background-size:contain;filter:blur(18px) saturate(.54);opacity:.24}.work-dossier-loading:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(105deg,transparent 38%,rgba(255,255,255,.1) 50%,transparent 62%);background-size:220% 100%;animation:dossier-loading-sweep 1.6s ease-in-out infinite}@keyframes dossier-loading-sweep{0%{background-position:180% 0}to{background-position:-80% 0}}.work-dossier-error{position:relative;z-index:3;display:grid;max-width:420px;gap:10px;padding:32px;border:1px solid rgba(221,229,235,.18);background:#080a0cb8;text-align:center}.work-dossier-error strong{font-size:20px;letter-spacing:-.03em}.work-dossier-error span{color:#ebeeee8a;font-size:12px;line-height:1.7}.work-dossier-progress{position:absolute;top:76px;right:12px;bottom:24px;z-index:5;width:2px;padding:0;border:0;overflow:hidden;background:#dde5eb29;cursor:pointer;transition:width .32s ease,background .22s ease}.work-dossier-progress:hover,.work-dossier-progress:focus-visible{width:6px;outline:none;background:#dde5eb52}.work-dossier-progress i{display:block;width:100%;height:100%;background:var(--work-accent);transform-origin:top}.section-kicker{display:flex;align-items:center;gap:14px}.section-kicker i{width:34px;height:1px;background:var(--stroke)}.profile-copy h2{margin:0;max-width:820px;font-size:clamp(48px,7vw,108px);line-height:.92;letter-spacing:-.065em}.profile{position:relative;z-index:2;min-height:140dvh;margin-top:-100dvh;overflow:clip;transform-origin:center bottom;border-top:1px solid rgba(255,255,255,.09);background:radial-gradient(circle at 53% 44%,rgba(137,170,204,.15),transparent 27%),linear-gradient(135deg,#0d0d0d,#080808 62%,#101010)}.profile-exit-edge{position:absolute;right:0;bottom:0;left:0;z-index:6;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.12) 14%,rgba(255,255,255,.12) 86%,transparent 100%);transform-origin:center;pointer-events:none}.profile-shell{position:relative;display:grid;grid-template-columns:minmax(280px,.9fr) minmax(350px,1.08fr) minmax(230px,.66fr);grid-template-rows:auto 1fr auto;column-gap:clamp(20px,3vw,50px);min-height:100dvh;padding:32px 0 26px;isolation:isolate;transform-origin:center 42%}.profile-topline,.profile-bottomline{grid-column:1 / -1;position:relative;z-index:5;display:flex;align-items:center;justify-content:space-between;color:#f5f5f594;font-size:10px;font-weight:750;letter-spacing:.16em}.profile-topline{padding-bottom:22px;border-bottom:1px solid var(--stroke)}.profile-topline b{margin-left:14px;color:var(--accent-a);font-size:18px}.profile-backdrop{position:absolute;top:13%;left:50%;z-index:-1;color:#89aacc26;font-size:clamp(150px,18.5vw,300px);font-weight:900;line-height:.8;letter-spacing:-.085em;white-space:nowrap;translate:-50% 0}.profile-copy{position:relative;z-index:4;align-self:end;margin-right:-34px;padding:0 0 clamp(54px,8vh,100px)}.profile-script{margin:clamp(32px,6vh,72px) 0 -2px;color:var(--accent-a);font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,3.1vw,50px);font-style:italic;line-height:1;rotate:-4deg}.profile-copy h2{position:relative;z-index:5;display:grid;gap:8px;width:max-content;margin:0 0 22px;line-height:.82;letter-spacing:-.07em}.profile-copy h2 span{font-family:XJ Noto Sans SC,Noto Sans SC,Microsoft YaHei UI,sans-serif;font-size:clamp(72px,8.4vw,136px);font-weight:900;line-height:.94;letter-spacing:.025em}.profile-copy h2 em{color:#f5f5f5f2;font-family:inherit;font-size:clamp(38px,4.7vw,74px);font-style:normal;font-weight:850;letter-spacing:-.065em}.profile-role{display:grid;grid-auto-flow:column;grid-auto-columns:max-content;align-items:center;color:var(--accent-a);font-size:12px;font-weight:750;line-height:1.2;letter-spacing:.14em}.profile-role span{padding:0 13px;border-left:1px solid rgba(137,170,204,.32)}.profile-role span:first-child{padding-left:0;border-left:0}.profile-intro{display:grid;grid-template-columns:minmax(104px,.72fr) minmax(230px,1.55fr);gap:clamp(18px,1.7vw,28px);align-items:start;max-width:500px;margin:28px 0 26px;font-feature-settings:"palt" 1;line-break:strict}.profile-intro-lead{position:relative;display:block;max-width:7em;color:#f5f5f5eb;font-size:clamp(17px,1.35vw,21px);font-weight:720;line-height:1.58;letter-spacing:.065em;text-wrap:balance}.profile-intro-lead:after{display:block;width:30px;height:1px;margin-top:14px;background:var(--accent-a);opacity:.72;content:""}.profile-intro-copy{display:grid;gap:7px;padding-left:18px;border-left:1px solid rgba(137,170,204,.3);color:#f5f5f59e;font-size:13.5px;font-weight:450;line-height:1.92;letter-spacing:.045em}.profile-intro-copy span{text-wrap:pretty}.profile-location{color:#f5f5f56b;font-size:9px;font-weight:750;letter-spacing:.14em}.profile-portrait{position:relative;z-index:3;align-self:end;height:min(78vh,760px);min-height:600px;margin:0;overflow:visible;filter:drop-shadow(0 28px 48px rgba(0,0,0,.46))}.profile-portrait img{position:absolute;bottom:0;left:52%;width:auto;height:100%;max-width:none;object-fit:contain;filter:saturate(.9) contrast(1.04) brightness(.92);translate:-50% 0}.profile-portrait figcaption{position:absolute;top:45%;left:-8px;z-index:3;display:flex;align-items:center;gap:10px;color:#f5f5f55c;font-size:8px;font-weight:750;letter-spacing:.14em;white-space:nowrap}.profile-portrait figcaption:after{width:38px;height:1px;background:#89aacc70;content:""}.profile-facts{position:relative;z-index:4;align-self:end;margin-left:-30px;padding-bottom:clamp(58px,9vh,112px)}.profile-statement{display:grid;gap:16px;margin:0 0 24px;padding:18px 0 24px;border-top:1px solid rgba(137,170,204,.5);border-bottom:1px solid rgba(255,255,255,.07)}.profile-statement-label{color:var(--accent-a);font-size:8px;font-weight:800;letter-spacing:.15em}.profile-statement strong{display:grid;gap:7px;max-width:20em;font-feature-settings:"palt" 1;line-break:strict}.profile-statement-lead{color:#f5f5f5eb;font-size:clamp(16px,1.45vw,20px);font-weight:720;line-height:1.5;letter-spacing:.07em}.profile-statement-copy{max-width:18em;color:#f5f5f58f;font-size:12.5px;font-weight:460;line-height:1.85;letter-spacing:.045em;text-wrap:balance}.metric-strip{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--stroke)}.metric-strip article{display:grid;align-content:end;gap:12px;min-width:0;padding:18px 0 20px}.metric-strip .metric-primary{grid-column:1 / -1;grid-template-columns:auto minmax(0,1fr);align-items:end;gap:20px;padding:4px 0 24px;border-bottom:1px solid var(--stroke)}.metric-strip .metric-secondary:nth-child(2){padding-right:16px;border-right:1px solid var(--stroke)}.metric-strip .metric-secondary:nth-child(3){padding-left:18px}.metric-strip strong{color:var(--accent-a);font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,3.8vw,58px);font-weight:400;line-height:.82;letter-spacing:-.055em}.metric-strip .metric-primary strong{font-size:clamp(62px,6vw,88px)}.metric-strip span{display:grid;gap:7px;align-self:end}.metric-strip span b{color:#f5f5f54d;font-size:7.5px;font-weight:750;letter-spacing:.18em}.metric-strip span small{max-width:8em;color:#f5f5f599;font-size:10.5px;font-weight:680;line-height:1.55;letter-spacing:.045em;text-wrap:balance}.profile-contact{display:flex;align-items:center;justify-content:space-between;margin-top:20px;padding-top:2px;color:#f5f5f5d1;font-size:10px;font-weight:800;letter-spacing:.16em;transition:color .22s ease,transform var(--press-duration) var(--ease-out)}.profile-contact b{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;color:var(--bg);background:var(--accent-a);font-size:15px;transition:transform .28s var(--ease-out),background-color .22s ease}.profile-contact:hover{color:var(--accent-a)}.profile-contact:hover b{transform:rotate(45deg) scale(.94);background:#a6c1dc}.profile-contact:active{transform:scale(.98)}.profile-bottomline{padding-top:22px;border-top:1px solid var(--stroke)}.project-showcase{--project-showcase-height: clamp(700px, 82dvh, 820px);--project-showcase-expand-duration: .56s;--project-showcase-expand-ease: var(--ease-drawer);position:relative;z-index:6;min-height:var(--project-showcase-height);width:100%;margin:-6dvh auto 0;padding:0;overflow:hidden;border-radius:32px 32px 0 0;background:radial-gradient(circle at 10% 44%,rgba(137,170,204,.065),transparent 24%),linear-gradient(115deg,#08090a,#0a0b0c 48%,#070809);box-shadow:0 -28px 90px #00000075;isolation:isolate;transform-origin:center top;will-change:transform,opacity}.project-showcase-entry-edge{position:absolute;top:0;right:0;left:0;z-index:30;display:block;height:2px;pointer-events:none;background:linear-gradient(90deg,transparent 0%,rgba(78,133,191,.86) 17%,#dce7f2 50%,rgba(137,170,204,.86) 83%,transparent 100%);box-shadow:0 0 28px #4e85bf52;transform-origin:center;will-change:transform,opacity}.project-showcase:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:.14;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='grain'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.86' numOctaves='2' stitchTiles='stitchTiles'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23grain)' opacity='.6'/%3E%3C/svg%3E");mix-blend-mode:soft-light}.project-showcase-frame{display:grid;grid-template-columns:clamp(230px,16.8vw,286px) minmax(0,1fr);width:min(1700px,calc(100% - (var(--portfolio-screen-gutter) * 2)));min-height:var(--project-showcase-height);margin:0 auto;overflow:hidden;background:#08090a}.project-showcase-heading{position:relative;z-index:4;display:flex;flex-direction:column;min-width:0;padding:clamp(42px,6.4vh,68px) 26px clamp(42px,6vh,64px) 8px;transform-origin:left center;will-change:transform,opacity}.project-showcase-kicker{display:flex;align-items:center;gap:10px;color:#f5f5f573;font-size:9px;font-weight:780;letter-spacing:.2em;text-transform:uppercase}.project-showcase-kicker i{display:block;width:18px;height:1px;background:var(--accent-a)}.project-showcase-heading h2{display:grid;margin:clamp(34px,6vh,64px) 0 0;color:#eeece7;font-size:clamp(88px,7.65vw,132px);font-weight:900;line-height:.77;letter-spacing:-.075em;text-transform:uppercase}.project-showcase-heading h2 span{display:block;white-space:nowrap}.project-showcase-heading h2 span:last-child{margin-top:.11em;padding-left:.06em;color:transparent;-webkit-text-stroke:1.6px rgba(238,236,231,.9);text-shadow:0 0 34px rgba(137,170,204,.08)}.project-showcase-heading-meta{display:grid;gap:15px;margin-top:auto;padding-bottom:4px}.project-showcase-heading-meta:before{content:"";width:38px;height:1px;margin-bottom:6px;background:#f5f5f5b3}.project-showcase-heading-meta strong,.project-showcase-heading-meta span{display:block;font-size:11px;line-height:1.25;letter-spacing:.15em}.project-showcase-heading-meta strong{color:#f5f5f5bd;font-weight:720}.project-showcase-heading-meta span{color:var(--accent-a);font-weight:680}.project-showcase-track{position:relative;display:flex;min-width:0;min-height:var(--project-showcase-height);margin-right:0;overflow:hidden;background:#08090a;transform-origin:right bottom;will-change:transform,opacity}.project-showcase-hit-zones{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:flex}.project-showcase-hit-zones span{flex:1 1 0;min-width:clamp(82px,5.6vw,96px);cursor:pointer;transition:flex-grow var(--project-showcase-expand-duration) var(--project-showcase-expand-ease)}.project-showcase-track.has-focus .project-showcase-hit-zones span{flex-grow:.78}.project-showcase-track.has-focus .project-showcase-hit-zones span.is-focused{flex-grow:7.2}.project-showcase-item{position:relative;flex:1 1 0;min-width:clamp(82px,5.6vw,96px);min-height:100%;margin:0 -1px;padding:0;overflow:hidden;border:0;color:inherit;background:#08090a;font:inherit;text-align:left;cursor:pointer;clip-path:polygon(17.5% 0,100% 0,82.5% 100%,0 100%);transition:flex-grow var(--project-showcase-expand-duration) var(--project-showcase-expand-ease),clip-path var(--project-showcase-expand-duration) var(--project-showcase-expand-ease),filter .42s ease}.project-showcase-item:after{content:"";position:absolute;top:0;right:17.4%;bottom:0;z-index:5;width:1px;background:linear-gradient(180deg,#89aaccd1,#4e85bf8c);transform:skew(-10.4deg);transform-origin:bottom;box-shadow:0 0 14px #4e85bf26;pointer-events:none;transition:right var(--project-showcase-expand-duration) var(--project-showcase-expand-ease),transform var(--project-showcase-expand-duration) var(--project-showcase-expand-ease),opacity .36s ease}.project-showcase-item:last-child .project-showcase-index,.project-showcase-item:last-child .project-showcase-meta{left:clamp(16px,1.2vw,22px)}.project-showcase-item:last-child .project-showcase-meta{right:8px}.project-showcase-item:focus-visible{outline:none;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--accent-a) 84%,white 16%)}.project-showcase-item:active .project-showcase-art{transform:scale(.992)}.project-showcase-track.has-focus .project-showcase-item{flex-grow:.78;clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%)}.project-showcase-track.has-focus .project-showcase-item.is-focused{flex-grow:7.2;z-index:4;filter:none;clip-path:polygon(5.5% 0,100% 0,94.5% 100%,0 100%)}.project-showcase-track.has-focus .project-showcase-item:after{right:10px;transform:skew(-.6deg)}.project-showcase-track.has-focus .project-showcase-item.is-focused:after{right:5.45%;transform:skew(-3.4deg)}.project-showcase-track.has-focus .project-showcase-item.is-suppressed:after{opacity:0}.project-showcase-item.is-suppressed{filter:brightness(.46) saturate(.3)}.project-showcase-art{position:absolute;top:0;right:0;bottom:0;left:0;display:block;overflow:hidden;background:#0a0b0c;transform-origin:center;transition:transform var(--press-duration) var(--ease-out)}.project-showcase-art-primary{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;opacity:0;filter:saturate(.62) brightness(.75) contrast(1.08);transform:scale(1.035);transition:opacity .66s cubic-bezier(.22,1,.36,1),transform .88s var(--project-showcase-expand-ease),filter .52s ease}.project-showcase-art-primary.is-active{z-index:1;opacity:1}.project-showcase-item.has-cover-cycle .project-showcase-art-primary{will-change:opacity,transform}.project-showcase-item:focus-visible .project-showcase-art-primary,.project-showcase-item.is-focused .project-showcase-art-primary{filter:saturate(.82) brightness(.9) contrast(1.06);transform:scale(1.025)}.project-showcase-item:focus-visible .project-showcase-art-primary.is-active,.project-showcase-item.is-focused .project-showcase-art-primary.is-active{transform:scale(1.008)}.project-showcase-item.is-suppressed .project-showcase-art-primary{opacity:0;filter:grayscale(.65) saturate(.18) brightness(.42) contrast(1.12);transform:scale(1.12)}.project-showcase-item.is-suppressed .project-showcase-art-primary.is-active{opacity:.34}.project-showcase-art-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:block;background:linear-gradient(180deg,rgba(6,7,8,.08) 0%,transparent 46%,rgba(6,7,8,.5) 72%,rgba(5,6,7,.96) 100%),linear-gradient(90deg,rgba(5,6,7,.38),transparent 32%,rgba(5,6,7,.08));transition:opacity .36s ease}.project-showcase-item:focus-visible .project-showcase-art-shade,.project-showcase-item.is-focused .project-showcase-art-shade{opacity:.56}.project-showcase-item.is-suppressed .project-showcase-art-shade{opacity:1}.project-showcase-backdrop{position:absolute;right:-.08em;bottom:12%;z-index:3;display:block;color:#eeece711;font-size:clamp(56px,5.8vw,100px);font-weight:900;line-height:.78;letter-spacing:-.08em;text-transform:uppercase;writing-mode:vertical-rl;pointer-events:none;transition:opacity .36s ease,transform .56s var(--project-showcase-expand-ease)}.project-showcase-index,.project-showcase-meta{position:absolute;z-index:4;left:clamp(34px,2.6vw,46px);display:block}.project-showcase-index{bottom:clamp(184px,22vh,220px);color:var(--accent-a);font-family:Arial Narrow,Roboto Condensed,Inter,sans-serif;font-size:clamp(25px,1.8vw,32px);font-weight:850;line-height:1;letter-spacing:-.04em;transform:translate(0);transition:left .56s var(--project-showcase-expand-ease),bottom .56s var(--project-showcase-expand-ease),color .36s ease,transform .56s var(--project-showcase-expand-ease)}.project-showcase-index:after{content:"";position:absolute;top:calc(100% + 10px);left:0;width:clamp(96px,8.8vw,150px);height:1px;background:#f5f5f561;transition:opacity .32s ease}.project-showcase-meta{right:clamp(30px,2vw,42px);bottom:clamp(44px,5vh,58px);opacity:1;transform:translateY(0);transform-origin:left bottom;transition:opacity .28s ease 40ms,transform .56s var(--project-showcase-expand-ease),left .56s var(--project-showcase-expand-ease)}.project-showcase-item.is-suppressed .project-showcase-meta,.project-showcase-item.is-suppressed .project-showcase-backdrop{opacity:0;pointer-events:none}.project-showcase-item.is-suppressed .project-showcase-meta{transform:translateY(28px);transition-delay:0ms,0ms,0ms}.project-showcase-item.is-suppressed .project-showcase-index{left:50%;bottom:52px;color:#89aacc9e;transform:translate(-50%)}.project-showcase-item.is-suppressed .project-showcase-index:after{opacity:0}.project-showcase-item.is-focused .project-showcase-meta{left:clamp(64px,6vw,104px);right:clamp(86px,10vw,172px)}.project-showcase-item.is-focused:last-child .project-showcase-meta{left:clamp(56px,5.4vw,92px);right:clamp(44px,5vw,84px)}.project-showcase-item.is-focused .project-showcase-meta strong{font-size:clamp(38px,3.3vw,56px);letter-spacing:-.035em}.project-showcase-item.is-focused .project-showcase-meta em{margin-top:13px;font-size:clamp(12px,.9vw,15px)}.project-showcase-item.is-focused .project-showcase-meta>span{margin-top:13px;font-size:11px}.project-showcase-meta strong,.project-showcase-meta em,.project-showcase-meta>span,.project-showcase-meta b,.project-showcase-meta small{display:block}.project-showcase-meta strong{overflow:hidden;color:#e9e7e2;font-size:clamp(22px,1.72vw,30px);font-weight:850;line-height:1.05;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap}.project-showcase-meta strong,.project-showcase-facets,.project-showcase-facets small,.project-showcase-meta b{font-family:XJ Noto Sans SC,Microsoft YaHei,sans-serif}.project-showcase-meta em{margin-top:9px;overflow:hidden;color:var(--accent-a);font-family:Arial Narrow,Roboto Condensed,Inter,sans-serif;font-size:clamp(10px,.78vw,13px);font-style:normal;font-weight:780;letter-spacing:.15em;text-overflow:ellipsis;white-space:nowrap}.project-showcase-meta>span{margin-top:10px;color:#89aacceb;font-size:clamp(8px,.62vw,10px);font-weight:620;letter-spacing:.055em;white-space:nowrap}.project-showcase-meta small{margin-top:4px;color:#f5f5f56b;font-size:.82em;letter-spacing:.08em}.project-showcase-meta .project-showcase-touch-hint{display:none}.project-showcase-meta b{margin-top:9px;color:#f5f5f58a;font-family:XJ Noto Sans SC,Microsoft YaHei,sans-serif;font-size:10px;font-weight:520;letter-spacing:.16em}.project-detail-viewer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:995;display:grid;padding:20px;overflow:hidden;color:#f1f1ed;background:#030405e0;backdrop-filter:blur(18px) saturate(.72);-webkit-backdrop-filter:blur(18px) saturate(.72);place-items:center;contain:layout paint}.project-detail-viewer:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";pointer-events:none;background:radial-gradient(circle at 78% 14%,color-mix(in srgb,var(--accent-a) 9%,transparent),transparent 34%)}.project-detail-panel{--project-detail-accent: #7fc1bb;position:relative;z-index:1;width:min(1660px,100%);height:min(920px,calc(100dvh - 40px));min-height:680px;overflow:hidden;border:1px solid rgba(225,229,225,.2);border-radius:2px;background:#090a0b;box-shadow:0 48px 160px #000000b8,inset 0 1px #ffffff09;transform-origin:right center}.project-detail-panel:before{position:absolute;top:0;right:0;left:0;z-index:5;height:2px;content:"";pointer-events:none;background:linear-gradient(90deg,transparent,var(--project-detail-accent) 62%,transparent);opacity:.84}.project-detail-header{position:relative;z-index:4;display:flex;height:60px;align-items:center;justify-content:space-between;padding:0 12px 0 24px;border-bottom:1px solid rgba(225,229,225,.14);background:#090a0bf0;box-shadow:inset 0 1px #ffffff09;backdrop-filter:blur(20px) saturate(1.25);-webkit-backdrop-filter:blur(20px) saturate(1.25)}.project-detail-identity,.project-detail-controls{display:flex;align-items:center}.project-detail-identity{display:grid;gap:2px}.project-detail-identity strong{color:#f5f5f2e0;font-size:13px;font-weight:660;letter-spacing:.01em}.project-detail-identity span{color:var(--project-detail-accent);font-size:7px;font-weight:760;letter-spacing:.16em}.project-detail-controls{gap:8px}.project-detail-collection-progress{margin-right:8px;color:#f1f1ed6b;font-size:7px;font-weight:720;letter-spacing:.14em;font-variant-numeric:tabular-nums}.project-detail-controls button{display:grid;width:38px;height:38px;padding:0;border:1px solid rgba(225,229,225,.16);border-radius:2px;color:#f1f1edb8;background:transparent;cursor:pointer;place-items:center;transition:color .18s ease,border-color .18s ease,background-color .18s ease,transform var(--press-duration) var(--ease-out)}.project-detail-controls button:hover,.project-detail-controls button:focus-visible{outline:none;border-color:color-mix(in srgb,var(--project-detail-accent) 74%,transparent);color:#f5f5f2;background:color-mix(in srgb,var(--project-detail-accent) 10%,transparent)}.project-detail-controls button:active{transform:scale(.94)}.project-detail-controls .project-detail-close{width:42px;height:42px;margin-left:4px;border-color:#e1e5e13d}.project-detail-projects{position:relative;z-index:3;display:grid;min-height:106px;padding:14px 18px 14px 24px;border-bottom:1px solid rgba(225,229,225,.15);background:#0c0e0f;grid-template-columns:170px minmax(0,1fr)}.project-detail-projects-label{display:grid;align-content:center;gap:7px;padding-right:24px}.project-detail-projects-label span{color:var(--project-detail-accent);font-size:7px;font-weight:760;letter-spacing:.16em}.project-detail-projects-label strong{color:#f1f1ed7a;font-size:10px;font-weight:620}.project-detail-project-tabs{display:flex;min-width:0;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--project-detail-accent) 42%,transparent) transparent}.project-detail-project-tabs button{position:relative;display:grid;min-width:min(360px,78vw);max-width:520px;flex:1 1 320px;align-items:center;gap:18px;padding:10px 18px 10px 20px;overflow:hidden;border:1px solid rgba(225,229,225,.12);border-radius:2px;color:#f1f1ed80;background:#ffffff04;cursor:pointer;text-align:left;grid-template-columns:auto minmax(0,1fr) 28px;transition:border-color .18s ease,color .18s ease,background-color .18s ease,transform var(--press-duration) var(--ease-out)}.project-detail-project-tabs button:hover,.project-detail-project-tabs button:focus-visible{outline:none;border-color:color-mix(in srgb,var(--project-detail-accent) 52%,transparent);color:#f5f5f2db;background:color-mix(in srgb,var(--project-detail-accent) 6%,#0c0e0f)}.project-detail-project-tabs button.is-active{border-color:color-mix(in srgb,var(--project-detail-accent) 72%,transparent);color:#f8f8f5f5;background:color-mix(in srgb,var(--project-detail-accent) 13%,#0c0e0f)}.project-detail-project-tabs button:active{transform:translateY(1px)}.project-detail-project-tabs button>span:first-child{color:var(--project-detail-accent);font-size:32px;font-weight:720;line-height:1;letter-spacing:-.055em;font-variant-numeric:tabular-nums}.project-detail-project-tab-copy{display:grid;min-width:0;gap:5px}.project-detail-project-tab-copy strong,.project-detail-project-tab-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-detail-project-tab-copy strong{font-size:12px;font-weight:650}.project-detail-project-tab-copy small{color:#f1f1ed57;font-size:7px;font-weight:660;letter-spacing:.12em}.project-detail-project-tabs button>i{position:relative;width:28px;height:1px;background:#f1f1ed33;transition:background-color .18s ease,transform .18s var(--ease-out)}.project-detail-project-tabs button>i:after{position:absolute;top:-2px;right:0;width:5px;height:5px;border-top:1px solid currentColor;border-right:1px solid currentColor;content:"";transform:rotate(45deg)}.project-detail-project-tabs button.is-active>i{background:var(--project-detail-accent);transform:translate(3px)}.project-detail-layout{display:grid;height:calc(100% - 166px);grid-template-columns:minmax(390px,.44fr) minmax(0,.56fr)}.project-detail-visual{position:relative;min-width:0;height:100%;margin:0;overflow:hidden;background:#070809}.project-detail-visual .project-image-trigger{width:100%;height:100%}.project-detail-visual img{width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.72) brightness(.84) contrast(1.06);transform:scale(1.005)}.project-detail-visual-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 52%,rgba(4,5,6,.72) 100%),linear-gradient(90deg,transparent 70%,rgba(4,5,6,.32));pointer-events:none}.project-detail-visual>strong{position:absolute;right:-.06em;bottom:8%;max-width:94%;overflow:hidden;color:#f1f1ed0e;font-size:clamp(68px,7vw,116px);font-weight:900;line-height:.78;letter-spacing:-.075em;text-align:right;white-space:nowrap;pointer-events:none}.project-detail-visual figcaption{position:absolute;top:28px;right:28px;left:28px;z-index:2;display:flex;align-items:center;justify-content:space-between;color:#f1f1edad;font-size:8px;font-weight:720;letter-spacing:.16em}.project-detail-visual figcaption span{display:flex;align-items:center;gap:12px}.project-detail-visual figcaption span:before{width:22px;height:1px;content:"";background:var(--project-detail-accent)}.project-detail-visual figcaption b{color:var(--project-detail-accent);font-weight:720}.project-detail-copy{display:flex;min-width:0;flex-direction:column;padding:clamp(36px,4.6vh,50px) clamp(38px,4.2vw,64px) 36px;overflow-y:auto;border-left:1px solid rgba(225,229,225,.14);background:#0a0c0d;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--project-detail-accent) 42%,transparent) transparent}.project-detail-meta{display:flex;flex-wrap:wrap;gap:8px 0;margin-bottom:clamp(28px,3.8vh,38px);color:#f1f1ed7a;font-size:8px;font-weight:690;letter-spacing:.08em}.project-detail-meta span{display:flex;align-items:center}.project-detail-meta span+span:before{width:26px;height:1px;margin:0 12px;content:"";background:#f1f1ed2e}.project-collection-strip{display:grid;gap:14px;margin:0 0 30px;padding-bottom:18px;border-bottom:1px solid rgba(225,229,225,.12);grid-template-columns:minmax(170px,.42fr) minmax(0,1.58fr)}.project-collection-strip>div{display:grid;align-content:start;gap:5px}.project-collection-strip>div>span{color:var(--project-detail-accent);font-size:7px;font-weight:760;letter-spacing:.15em}.project-collection-strip>div>strong{color:#f5f5f2d1;font-size:12px;font-weight:660}.project-collection-strip>div>small{color:#f1f1ed61;font-size:7px;font-weight:650;letter-spacing:.1em}.project-collection-strip nav{display:flex;min-width:0;gap:7px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--project-detail-accent) 42%,transparent) transparent}.project-collection-strip nav button{display:grid;min-width:min(220px,72%);align-content:center;gap:5px;padding:10px 13px;border:1px solid rgba(225,229,225,.1);border-radius:2px;color:#f1f1ed80;background:#ffffff05;cursor:pointer;text-align:left;transition:border-color .18s ease,color .18s ease,background-color .18s ease,transform .1s ease-out}.project-collection-strip nav button:hover,.project-collection-strip nav button:focus-visible,.project-collection-strip nav button.is-active{outline:none;border-color:color-mix(in srgb,var(--project-detail-accent) 54%,transparent);color:#f5f5f2e0;background:color-mix(in srgb,var(--project-detail-accent) 7%,transparent)}.project-collection-strip nav button:active{transform:scale(.985)}.project-collection-strip nav button span{color:var(--project-detail-accent);font-size:7px;font-weight:730;letter-spacing:.12em}.project-collection-strip nav button strong{overflow:hidden;font-size:10px;font-weight:610;text-overflow:ellipsis;white-space:nowrap}.project-detail-kicker{display:flex;align-items:center;gap:11px;margin:0 0 clamp(24px,3.6vh,34px);color:#f1f1ed6b;font-size:8px;font-weight:760;letter-spacing:.17em}.project-detail-kicker span:first-child{color:var(--project-detail-accent)}.project-detail-kicker i{width:26px;height:1px;background:#f1f1ed33}.project-detail-title small{display:block;margin-bottom:16px;color:var(--project-detail-accent);font-size:9px;font-weight:700;letter-spacing:.2em}.project-detail-title h2{margin:0;font-family:XJ Noto Sans SC,Noto Sans SC,Microsoft YaHei UI,sans-serif;color:#f0efea;max-width:12em;font-size:clamp(42px,3.4vw,58px);font-weight:700;line-height:1.12;letter-spacing:-.035em;text-wrap:balance}.project-detail-summary{max-width:40em;margin:clamp(25px,3.8vh,36px) 0 0;color:#f1f1edad;font-size:13px;line-height:1.9;letter-spacing:.015em}.project-detail-narrative{display:grid;margin-top:clamp(28px,4vh,40px);border-top:1px solid rgba(225,229,225,.14);grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}.project-detail-narrative article{min-width:0;padding:22px 24px 24px 0}.project-detail-narrative article+article{padding-right:0;padding-left:24px;border-left:1px solid rgba(225,229,225,.14)}.project-detail-narrative span,.project-detail-footer dt,.project-detail-deliverables>span{color:#f1f1ed5e;font-size:8px;font-weight:740;letter-spacing:.14em}.project-detail-narrative h3{margin:10px 0 0;color:#f1f1edd6;font-size:14px;font-weight:640;letter-spacing:.04em}.project-detail-narrative p{margin:13px 0 0;color:#f1f1ed8f;font-size:11px;line-height:1.8}.project-detail-process{display:grid;gap:18px;margin-top:34px}.project-detail-process>div,.project-detail-section-heading{display:grid;gap:8px}.project-detail-process span,.project-detail-section-heading span,.project-detail-system span{color:var(--project-detail-accent);font-size:8px;font-weight:740;letter-spacing:.16em}.project-detail-process h3,.project-detail-section-heading h3,.project-detail-system h3{margin:0;color:#f1f1eddb;font-size:15px;font-weight:650;letter-spacing:.035em}.project-detail-process ol{display:grid;margin:0;padding:0;list-style:none;grid-template-columns:repeat(5,minmax(0,1fr))}.project-detail-process li{position:relative;min-width:0;padding:13px 10px;border-top:1px solid rgba(225,229,225,.17);border-bottom:1px solid rgba(225,229,225,.12);color:#f1f1ed9e;font-size:9px;line-height:1.4;text-align:center}.project-detail-process li+li{border-left:1px solid rgba(225,229,225,.12)}.project-detail-gallery{display:grid;gap:18px;margin-top:38px}.project-detail-gallery-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.project-detail-gallery-grid figure{min-width:0;margin:0;overflow:hidden;border:1px solid rgba(225,229,225,.12);border-radius:3px;background:#0c0e10}.project-detail-gallery-grid .project-image-trigger{width:100%;height:100%}.project-detail-gallery-grid figure.is-wide,.project-detail-gallery-grid figure.is-long,.project-detail-gallery-grid figure:only-child{grid-column:1 / -1}.project-detail-gallery-grid img{width:100%;height:100%;min-height:220px;object-fit:cover}.project-detail-gallery-grid .is-square img{aspect-ratio:1}.project-detail-gallery-grid .is-portrait img{aspect-ratio:4 / 5}.project-detail-gallery-grid .is-wide img{aspect-ratio:16 / 10}.project-detail-gallery-grid .is-long img{height:720px;object-position:top}.project-detail-system{display:grid;margin-top:38px;border-top:1px solid rgba(225,229,225,.15)}.project-detail-system article{display:grid;gap:10px;padding:22px 0;grid-template-columns:minmax(118px,.34fr) minmax(0,.66fr)}.project-detail-system article+article{border-top:1px solid rgba(225,229,225,.1)}.project-detail-system article>span{grid-column:1 / -1}.project-detail-system p{margin:0;color:#f1f1ed94;font-size:11px;line-height:1.8}.smart-case{display:grid;gap:54px;margin-top:46px}.smart-case section{min-width:0}.smart-case-heading{display:grid;gap:11px;max-width:620px}.smart-case-heading>span,.smart-case-results header span{color:var(--project-detail-accent);font-size:8px;font-weight:760;letter-spacing:.16em}.smart-case-heading h3,.smart-case-lighting-copy h3,.smart-case-results h3{margin:0;color:#f5f5f2eb;font-size:clamp(20px,1.8vw,28px);font-weight:680;line-height:1.25;letter-spacing:-.015em}.smart-case-heading p,.smart-case-lighting-copy>p,.smart-case-results header>p,.smart-case-conclusion{max-width:56em;margin:0;color:#f1f1ed8f;font-size:11px;line-height:1.85}.smart-case-context{display:grid;gap:25px}.smart-case-context dl{display:grid;margin:0;border-top:1px solid rgba(225,229,225,.16);border-bottom:1px solid rgba(225,229,225,.11);grid-template-columns:repeat(2,minmax(0,1fr))}.smart-case-context dl>div{display:grid;gap:9px;min-width:0;padding:18px 22px 20px 0}.smart-case-context dl>div:nth-child(2n){padding-right:0;padding-left:22px;border-left:1px solid rgba(225,229,225,.11)}.smart-case-context dl>div:nth-child(n+3){border-top:1px solid rgba(225,229,225,.09)}.smart-case-context dt,.smart-case-workflow dt{color:var(--project-detail-accent);font-size:8px;font-weight:720;letter-spacing:.1em}.smart-case-context dd,.smart-case-workflow dd{margin:0;color:#f1f1edb8;font-size:11px;line-height:1.65}.smart-case-strategy{display:grid;gap:27px}.smart-case-tree{display:grid;gap:34px}.smart-case-tree-root{position:relative;display:grid;gap:8px;max-width:430px;padding:19px 22px;border:1px solid color-mix(in srgb,var(--project-detail-accent) 48%,transparent);background:color-mix(in srgb,var(--project-detail-accent) 7%,#090b0c)}.smart-case-tree-root:after{position:absolute;top:100%;left:42px;width:1px;height:35px;content:"";background:color-mix(in srgb,var(--project-detail-accent) 44%,transparent)}.smart-case-tree-root small{color:var(--project-detail-accent);font-size:7px;font-weight:760;letter-spacing:.16em}.smart-case-tree-root strong{color:#f5f5f2e0;font-size:14px;font-weight:630;line-height:1.6}.smart-case-tree-branches{position:relative;display:grid;gap:0;padding-top:1px;grid-template-columns:repeat(4,minmax(0,1fr))}.smart-case-tree-branches:before{position:absolute;top:0;right:12.5%;left:42px;height:1px;content:"";background:color-mix(in srgb,var(--project-detail-accent) 38%,transparent)}.smart-case-tree-branches article{position:relative;min-width:0;padding:29px 18px 0 0}.smart-case-tree-branches article:before{position:absolute;top:0;left:42px;width:1px;height:18px;content:"";background:color-mix(in srgb,var(--project-detail-accent) 38%,transparent)}.smart-case-tree-branches article+article{padding-left:18px;border-left:1px solid rgba(225,229,225,.08)}.smart-case-tree-branches strong,.smart-case-control-rules strong,.smart-case-touchpoint-branches strong,.smart-case-quality strong{color:#f5f5f2d6;font-size:12px;font-weight:680}.smart-case-tree-branches p,.smart-case-quality p{margin:9px 0 0;color:#f1f1ed80;font-size:10px;line-height:1.75}.smart-case-control{display:grid;gap:28px}.smart-case-control-board{display:grid;min-width:0;border-top:1px solid rgba(225,229,225,.15);border-bottom:1px solid rgba(225,229,225,.12);grid-template-columns:minmax(0,1.14fr) minmax(250px,.86fr)}.smart-case-control-board figure{min-width:0;margin:0;padding:18px 22px 20px 0}.smart-case-control-board figure img{width:100%;aspect-ratio:4 / 3;object-fit:contain;border:1px solid rgba(225,229,225,.12);background:#f4f2ed;filter:saturate(.8) contrast(1.02)}.smart-case-control-board .project-image-trigger{width:100%}.smart-case-control-board figcaption{margin-top:12px;color:#f1f1ed6e;font-size:9px;line-height:1.65}.smart-case-control-rules{display:grid;border-left:1px solid rgba(225,229,225,.12);grid-template-rows:repeat(2,1fr)}.smart-case-control-rules article{padding:23px 0 23px 24px}.smart-case-control-rules article+article{border-top:1px solid rgba(225,229,225,.1)}.smart-case-control-rules span{color:var(--project-detail-accent);font-size:10px;font-weight:700}.smart-case-control-rules ul,.smart-case-touchpoint-branches ul{display:grid;gap:8px;margin:16px 0 0;padding:0;list-style:none}.smart-case-control-rules li,.smart-case-touchpoint-branches li{position:relative;padding-left:13px;color:#f1f1ed8f;font-size:10px;line-height:1.55}.smart-case-control-rules li:before,.smart-case-touchpoint-branches li:before{position:absolute;top:.72em;left:0;width:6px;height:1px;content:"";background:var(--project-detail-accent)}.smart-case-scenes{display:grid;gap:28px}.smart-case-scene-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.smart-case-scene-grid article{min-width:0;border:1px solid rgba(225,229,225,.12);background:#ffffff05}.smart-case-scene-grid figure{margin:0;overflow:hidden;background:#0d0f10}.smart-case-scene-grid .project-image-trigger{width:100%}.smart-case-scene-grid img{width:100%;aspect-ratio:4 / 3;object-fit:cover;filter:saturate(.78) brightness(.9);transition:transform .42s var(--ease-out),filter .32s ease}.smart-case-scene-grid article:hover img{filter:saturate(.92) brightness(.96);transform:scale(1.018)}.smart-case-scene-grid article>div{padding:17px 18px 20px}.smart-case-scene-grid span{color:var(--project-detail-accent);font-size:7px;font-weight:730;letter-spacing:.1em}.smart-case-scene-grid h4{margin:8px 0 0;color:#f5f5f2e6;font-size:16px;font-weight:670}.smart-case-scene-grid p{margin:9px 0 0;color:#f1f1ed80;font-size:10px;line-height:1.72}.smart-case-lighting{display:grid;gap:26px;padding:30px;border:1px solid rgba(225,229,225,.13);background:linear-gradient(135deg,#89aacc12,#ffffff04 54%);grid-template-columns:minmax(210px,.65fr) minmax(0,1.35fr)}.serum-case .smart-case-lighting{background:linear-gradient(135deg,#c596631f,#6b42260e 48%,#ffffff03)}.glacier-case .smart-case-lighting{background:radial-gradient(circle at 82% 14%,rgba(168,216,239,.12),transparent 34%),linear-gradient(135deg,#508fb421,#1634480e 52%,#ffffff03)}.smart-case-lighting-copy{align-self:center}.smart-case-lighting-copy>p{margin-top:14px}.smart-case-lighting-copy ul{display:grid;gap:11px;margin:24px 0 0;padding:0;list-style:none}.smart-case-lighting-copy li{display:grid;gap:4px;grid-template-columns:48px minmax(0,1fr)}.smart-case-lighting-copy li strong{color:var(--project-detail-accent);font-size:9px;font-weight:700}.smart-case-lighting-copy li span{color:#f1f1ed7a;font-size:9px;line-height:1.5}.smart-case-lighting-media{display:grid;gap:9px;min-width:0;grid-template-columns:minmax(0,1.28fr) minmax(110px,.72fr)}.smart-case-lighting-media .project-image-trigger{width:100%;height:100%}.smart-case-lighting-media img{width:100%;height:100%;min-height:260px;object-fit:cover;border:1px solid rgba(225,229,225,.1);filter:saturate(.78) brightness(.88)}.air-fryer-output{margin-top:0}.air-fryer-output .project-detail-gallery-grid{gap:12px}.air-fryer-output .project-detail-gallery-grid img{filter:saturate(.84) brightness(.92);transition:transform .42s var(--ease-out),filter .32s ease}.air-fryer-output .project-detail-gallery-grid figure:hover img{filter:saturate(.96) brightness(.98);transform:scale(1.012)}.serum-scene-output .project-detail-gallery-grid img,.glacier-scene-output .project-detail-gallery-grid img{filter:saturate(.8) brightness(.92);transition:transform .42s var(--ease-out),filter .32s ease}.serum-scene-output .project-detail-gallery-grid figure:hover img,.glacier-scene-output .project-detail-gallery-grid figure:hover img{filter:saturate(.94) brightness(.98);transform:scale(1.012)}.smart-case-workflow{display:grid;gap:28px}.smart-case-workflow ol{display:grid;margin:0;padding:0;list-style:none}.smart-case-workflow li{position:relative;display:grid;gap:22px;min-width:0;padding:17px 0 18px 30px;border-top:1px solid rgba(225,229,225,.12);grid-template-columns:minmax(92px,.42fr) minmax(0,1.58fr)}.smart-case-workflow li:last-child{border-bottom:1px solid rgba(225,229,225,.1)}.smart-case-workflow li:before{position:absolute;top:23px;left:0;width:9px;height:9px;border:1px solid var(--project-detail-accent);border-radius:50%;content:"";background:#090b0c}.smart-case-workflow li:not(:last-child):after{position:absolute;top:32px;bottom:-18px;left:4px;width:1px;content:"";background:color-mix(in srgb,var(--project-detail-accent) 40%,transparent)}.smart-case-workflow li>strong{color:#f5f5f2e0;font-size:12px;font-weight:680}.smart-case-workflow dl{display:grid;gap:18px;margin:0;grid-template-columns:repeat(2,minmax(0,1fr))}.smart-case-workflow dl>div{display:grid;gap:7px}.smart-case-touchpoints{display:grid;gap:27px}.smart-case-touchpoint-tree{display:grid;gap:32px}.smart-case-touchpoint-root{position:relative;justify-self:center;min-width:240px;padding:16px 22px;border:1px solid color-mix(in srgb,var(--project-detail-accent) 52%,transparent);color:#f5f5f2e0;background:color-mix(in srgb,var(--project-detail-accent) 8%,#090b0c);font-size:11px;font-weight:680;text-align:center}.smart-case-touchpoint-root:after{position:absolute;top:100%;left:50%;width:1px;height:33px;content:"";background:color-mix(in srgb,var(--project-detail-accent) 42%,transparent)}.smart-case-touchpoint-branches{position:relative;display:grid;gap:12px;padding-top:1px;grid-template-columns:repeat(4,minmax(0,1fr))}.smart-case-touchpoint-branches:before{position:absolute;top:0;right:12.5%;left:12.5%;height:1px;content:"";background:color-mix(in srgb,var(--project-detail-accent) 42%,transparent)}.smart-case-touchpoint-branches article{position:relative;min-width:0;padding:27px 15px 18px;border-right:1px solid rgba(225,229,225,.09);border-bottom:1px solid rgba(225,229,225,.1);border-left:1px solid rgba(225,229,225,.09)}.smart-case-touchpoint-branches article:before{position:absolute;top:0;left:50%;width:1px;height:17px;content:"";background:color-mix(in srgb,var(--project-detail-accent) 42%,transparent)}.smart-case-quality{display:grid;gap:27px}.smart-case-quality-grid{display:grid;border-top:1px solid rgba(225,229,225,.14);grid-template-columns:repeat(2,minmax(0,1fr))}.smart-case-quality-grid article{position:relative;min-width:0;padding:20px 36px 24px 0;border-bottom:1px solid rgba(225,229,225,.1)}.smart-case-quality-grid article:nth-child(2n){padding-right:0;padding-left:36px;border-left:1px solid rgba(225,229,225,.1)}.smart-case-quality-grid span{display:block;margin-top:14px;color:var(--project-detail-accent);font-size:7px;font-weight:720;letter-spacing:.12em}.smart-case-results{display:grid;gap:28px;padding:30px;border:1px solid color-mix(in srgb,var(--project-detail-accent) 35%,transparent);background:radial-gradient(circle at 90% 0%,color-mix(in srgb,var(--project-detail-accent) 12%,transparent),transparent 34%),#ffffff05}.smart-case-results header{display:grid;gap:24px;grid-template-columns:minmax(220px,.9fr) minmax(0,1.1fr)}.smart-case-results header>div{display:grid;gap:9px}.smart-case-result-grid{display:grid;border-top:1px solid rgba(225,229,225,.13);border-bottom:1px solid rgba(225,229,225,.1);grid-template-columns:repeat(4,minmax(0,1fr))}.smart-case-result-grid article{display:grid;gap:6px;min-width:0;padding:20px 12px 21px 0}.smart-case-result-grid article+article{padding-left:12px;border-left:1px solid rgba(225,229,225,.1)}.smart-case-result-grid strong{color:#f5f5f2f0;font-size:clamp(27px,2.5vw,38px);font-weight:690;letter-spacing:-.04em}.smart-case-result-grid span{color:#f1f1eda8;font-size:9px;line-height:1.5}.smart-case-result-grid small{color:var(--project-detail-accent);font-size:7px;font-weight:720;letter-spacing:.08em}.smart-case-conclusion{max-width:62em;color:#f5f5f2b8;font-size:13px}.project-detail-footer{display:grid;gap:24px;margin-top:auto;padding-top:clamp(24px,3.6vh,34px);grid-template-columns:minmax(210px,.8fr) minmax(0,1.2fr)}.project-detail-footer dl{display:grid;gap:18px;margin:0;grid-template-columns:1.35fr .65fr}.project-detail-footer dd{margin:8px 0 0;color:#f1f1edb8;font-size:10px;line-height:1.5}.project-detail-deliverables ul{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0 0;padding:0;list-style:none}.project-detail-deliverables li{padding:6px 10px;border:1px solid rgba(225,229,225,.14);border-radius:999px;color:#f1f1eda8;font-size:9px;line-height:1}.ai-lab{position:relative;z-index:7;min-height:100dvh;overflow:clip;background:radial-gradient(circle at 82% 18%,rgba(137,170,204,.1),transparent 27%),linear-gradient(180deg,#070809,#0b0d10 52%,#08090b);isolation:isolate}.ai-lab:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;content:"";pointer-events:none;background:linear-gradient(90deg,transparent 49.94%,rgba(255,255,255,.045) 50%,transparent 50.06%)}.ai-lab-shell{display:grid;gap:46px 64px;min-height:100dvh;padding-top:clamp(110px,14vh,160px);padding-bottom:clamp(100px,13vh,150px);grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr)}.ai-lab-heading{align-self:start}.ai-lab-heading>p:first-child{margin:0;color:var(--accent-a);font-size:10px;font-weight:760;letter-spacing:.2em}.ai-lab-heading h2{display:grid;margin:34px 0 0;color:var(--text-high);font-size:clamp(58px,6.3vw,104px);font-weight:850;line-height:.9;letter-spacing:-.065em}.ai-lab-heading h2 span:last-child{margin-top:.12em;color:transparent;-webkit-text-stroke:1.4px rgba(245,245,243,.8)}.ai-lab-intro{max-width:34em;margin:34px 0 0;color:var(--text-mid);font-size:14px;line-height:1.9}.ai-lab-visual{position:relative;min-width:0;align-self:start;margin:0;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#111;box-shadow:0 34px 100px #0000005c}.ai-lab-visual img{width:100%;aspect-ratio:16 / 11;object-fit:cover;filter:saturate(.78) contrast(1.03) brightness(.8)}.ai-lab-visual:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";pointer-events:none;background:linear-gradient(180deg,transparent 46%,rgba(5,7,9,.9))}.ai-lab-visual figcaption{position:absolute;right:24px;bottom:22px;left:24px;z-index:1;display:flex;align-items:end;justify-content:space-between;gap:24px}.ai-lab-visual figcaption strong{color:#f8f8f6f0;font-size:clamp(20px,2vw,30px);font-weight:720}.ai-lab-visual figcaption span{color:#f5f5f38f;font-size:9px;letter-spacing:.11em;text-align:right}.ai-lab-workflow{display:grid;grid-column:1 / -1;grid-template-columns:repeat(5,minmax(0,1fr))}.ai-lab-workflow span{position:relative;padding:18px 14px;border-top:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.1);color:#f5f5f394;font-size:10px;font-weight:680;letter-spacing:.12em;text-align:center}.ai-lab-workflow span+span{border-left:1px solid rgba(255,255,255,.1)}.ai-lab-list{display:grid;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}.ai-lab-list article{display:grid;gap:28px;min-width:0;padding:26px 30px 28px 0;border-top:1px solid rgba(255,255,255,.13);grid-template-columns:minmax(170px,.72fr) minmax(0,1.28fr)}.ai-lab-list article:nth-child(2n){padding-right:0;padding-left:30px;border-left:1px solid rgba(255,255,255,.1)}.ai-lab-list article>div{display:grid;align-content:start;gap:7px}.ai-lab-list strong{color:#f8f8f6e6;font-size:17px;font-weight:680}.ai-lab-list span{color:var(--accent-a);font-size:8px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.ai-lab-list p{margin:0;color:#f5f5f38f;font-size:12px;line-height:1.8}@media(max-width:1100px){.project-detail-projects{grid-template-columns:138px minmax(0,1fr)}.project-detail-project-tabs button{min-width:300px}.project-detail-layout{grid-template-columns:minmax(340px,.42fr) minmax(0,.58fr)}.project-detail-copy{padding-right:34px;padding-left:34px}.project-detail-title h2{font-size:clamp(48px,5.6vw,62px)}.project-detail-narrative{grid-template-columns:1fr}.project-detail-narrative article{padding-right:0}.project-detail-narrative article+article{padding-left:0;border-top:1px solid rgba(225,229,225,.14);border-left:0}.project-detail-footer{grid-template-columns:1fr}.ai-lab-shell{gap:40px;grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr)}.ai-lab-list article{gap:18px;grid-template-columns:1fr}}@media(max-width:720px){.project-image-trigger-hint{display:none}.project-image-lightbox-bar{top:10px;right:10px;left:10px;min-height:52px;gap:8px;padding:5px 5px 5px 13px}.project-image-lightbox-title strong{display:none}.project-image-lightbox-controls{gap:3px}.project-image-lightbox-controls button{width:38px;height:38px}.project-image-lightbox-controls>span{min-width:44px}.project-image-lightbox-controls .project-image-lightbox-close{width:42px;height:42px;margin-left:0}.project-image-lightbox-stage{top:72px;right:0;bottom:46px;left:0}.project-image-lightbox-stage img{max-width:96vw;max-height:calc(100dvh - 132px)}.project-image-lightbox-hint{bottom:14px;font-size:7px}.project-detail-viewer{padding:0}.project-detail-panel{width:100%;height:100dvh;min-height:0;border:0;border-radius:0}.project-detail-header{height:56px;padding:0 8px 0 16px}.project-detail-identity{gap:1px}.project-detail-identity span{font-size:7px}.project-detail-identity strong{max-width:132px;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.project-detail-controls{gap:4px}.project-detail-collection-progress{display:none}.project-detail-controls button{width:40px;height:40px}.project-detail-controls .project-detail-close{width:44px;height:44px;margin-left:2px}.project-detail-projects{display:block;min-height:112px;padding:10px 14px 11px 16px}.project-detail-projects-label{display:flex;height:27px;align-items:center;justify-content:space-between;padding-right:2px}.project-detail-projects-label strong{font-size:9px}.project-detail-project-tabs{gap:6px}.project-detail-project-tabs button{min-width:150px;height:64px;flex:1 0 calc(50% - 3px);gap:9px;padding:8px 10px;grid-template-columns:auto minmax(0,1fr)}.project-detail-project-tabs button>span:first-child{font-size:27px}.project-detail-project-tab-copy strong{font-size:11px}.project-detail-project-tab-copy small{display:none}.project-detail-project-tabs button>i{display:none}.project-detail-layout{display:flex;height:calc(100% - 168px);flex-direction:column;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.project-detail-visual{flex:0 0 54dvh;min-height:410px}.project-detail-visual>strong{font-size:clamp(62px,22vw,96px)}.project-detail-visual figcaption{top:20px;right:20px;left:20px}.project-detail-copy{flex:0 0 auto;padding:36px 20px 34px;overflow:visible;border-top:1px solid rgba(225,229,225,.14);border-left:0}.project-detail-meta{gap:8px 0;margin-bottom:28px}.project-detail-meta span:last-child{flex-basis:100%}.project-detail-meta span:last-child:before{display:none}.project-detail-title h2{max-width:none;font-size:clamp(39px,12vw,51px);line-height:1.12}.project-detail-summary{margin-top:26px;font-size:13px}.project-detail-narrative{margin-top:30px}.project-detail-narrative article,.project-detail-narrative article+article{padding:22px 0 24px}.project-detail-narrative p{font-size:12px}.project-detail-footer{gap:26px;margin-top:0;padding-top:28px}.project-detail-process ol{grid-template-columns:1fr}.project-detail-process li{padding:12px 14px;text-align:left}.project-detail-process li+li{border-top:0;border-left:0}.project-detail-gallery-grid{grid-template-columns:1fr}.project-detail-gallery-grid figure{grid-column:1}.project-detail-gallery-grid .is-long img{height:620px}.project-detail-system article{grid-template-columns:1fr}.smart-case{gap:44px;margin-top:40px}.smart-case-heading h3,.smart-case-lighting-copy h3,.smart-case-results h3{font-size:23px}.smart-case-heading p,.smart-case-lighting-copy>p,.smart-case-results header>p,.smart-case-conclusion{font-size:11px}.smart-case-context dl{grid-template-columns:1fr}.smart-case-context dl>div,.smart-case-context dl>div:nth-child(2n){padding:16px 0 18px;border-left:0}.smart-case-context dl>div+div{border-top:1px solid rgba(225,229,225,.09)}.smart-case-tree-root{max-width:none}.smart-case-tree-root:after,.smart-case-tree-branches:before,.smart-case-tree-branches article:before{display:none}.smart-case-tree-branches{gap:0;padding:0 0 0 18px;border-left:1px solid color-mix(in srgb,var(--project-detail-accent) 38%,transparent);grid-template-columns:1fr}.smart-case-tree-branches article,.smart-case-tree-branches article+article{padding:18px 0;border-top:1px solid rgba(225,229,225,.09);border-left:0}.smart-case-control-board{grid-template-columns:1fr}.smart-case-control-board figure{padding:16px 0 20px}.smart-case-control-rules{border-top:1px solid rgba(225,229,225,.1);border-left:0}.smart-case-control-rules article{padding:20px 0}.smart-case-scene-grid{grid-template-columns:1fr}.smart-case-scene-grid img{aspect-ratio:4 / 3}.smart-case-lighting{padding:20px;grid-template-columns:1fr}.smart-case-lighting-media{grid-template-columns:1fr}.smart-case-lighting-media img{min-height:0;aspect-ratio:1}.smart-case-workflow li{gap:13px;padding:18px 0 19px 24px;grid-template-columns:1fr}.smart-case-workflow dl{gap:12px;grid-template-columns:1fr}.smart-case-workflow li:before{top:22px}.smart-case-workflow li:not(:last-child):after{top:31px}.smart-case-touchpoint-root{justify-self:stretch;min-width:0}.smart-case-touchpoint-root:after,.smart-case-touchpoint-branches:before,.smart-case-touchpoint-branches article:before{display:none}.smart-case-touchpoint-branches{gap:10px;padding:0;grid-template-columns:1fr}.smart-case-touchpoint-branches article{padding:18px;border-top:1px solid rgba(225,229,225,.1)}.smart-case-quality-grid{grid-template-columns:1fr}.smart-case-quality-grid article,.smart-case-quality-grid article:nth-child(2n){padding:18px 0 20px;border-left:0}.smart-case-results{gap:24px;padding:20px}.smart-case-results header{gap:13px;grid-template-columns:1fr}.smart-case-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.smart-case-result-grid article,.smart-case-result-grid article+article{padding:17px 10px 18px;border-top:1px solid rgba(225,229,225,.08);border-left:0}.smart-case-result-grid article:nth-child(2n){border-left:1px solid rgba(225,229,225,.1)}.smart-case-result-grid article:last-child{grid-column:1 / -1}.ai-lab-shell{display:block;padding-top:96px;padding-bottom:86px}.ai-lab-heading h2{font-size:clamp(54px,16vw,76px)}.ai-lab-visual{margin-top:42px}.ai-lab-visual img{aspect-ratio:4 / 5}.ai-lab-visual figcaption{right:18px;bottom:18px;left:18px;display:grid;gap:8px}.ai-lab-visual figcaption span{text-align:left}.ai-lab-workflow{display:flex;margin-top:38px;overflow-x:auto;scroll-snap-type:x mandatory}.ai-lab-workflow span{min-width:132px;flex:1 0 auto;scroll-snap-align:start}.ai-lab-list{display:block;margin-top:36px}.ai-lab-list article,.ai-lab-list article:nth-child(2n){gap:12px;padding:22px 0 24px;border-left:0;grid-template-columns:1fr}}.footer{position:relative;min-height:100dvh;display:grid;place-items:center;overflow:hidden;isolation:isolate;background:var(--bg)}.footer-video{scale:1 -1;filter:brightness(.22) saturate(.52)}.footer:not(.is-visible) .marquee div,.footer:not(.is-visible) .footer-bar strong:before{animation-play-state:paused}.footer:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:#0000009e}.marquee{position:absolute;top:10%;left:0;z-index:-1;width:100%;overflow:hidden;color:#ffffff0e;font-size:clamp(82px,13vw,190px);font-weight:900;white-space:nowrap}.marquee div{width:max-content;animation:marquee 42s linear infinite}@keyframes marquee{to{translate:-50% 0}}.footer-content{padding:120px 0 52px}.footer h2{max-width:980px;margin:24px 0 44px;font-size:clamp(46px,7vw,112px);line-height:1.08;letter-spacing:-.035em;text-wrap:balance}.mail-link{position:relative;display:inline-flex;color:var(--accent-a);font-size:clamp(30px,5vw,78px);font-weight:900;letter-spacing:-.055em;border-bottom:2px solid color-mix(in srgb,currentColor 68%,transparent);transition:color .22s ease,transform var(--press-duration) var(--ease-out),border-color .22s ease}.mail-link:hover,.mail-link:focus-visible{color:#b5d1eb;border-bottom-color:currentColor}.mail-link:active{transform:scale(.985)}.footer-bar{display:flex;justify-content:space-between;gap:24px;margin-top:80px;padding-top:22px;border-top:1px solid var(--stroke);color:var(--muted);font-size:13px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.footer-bar strong{position:relative;color:var(--text)}.footer-bar strong:before{content:"";display:inline-block;width:8px;height:8px;margin-right:10px;border-radius:50%;background:#66d28f;box-shadow:0 0 #66d28f80;animation:pulse 1.7s ease infinite}.filing-bar{display:grid;grid-template-columns:minmax(150px,1fr) auto minmax(240px,1fr);align-items:center;gap:24px;margin-top:26px;padding-top:18px;border-top:1px solid rgba(255,255,255,.065);color:#f5f5f352;font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.filing-bar a{display:inline-flex;align-items:center;gap:12px;padding:7px 0;color:#f5f5f37a;transition:color .22s ease}.filing-bar a:before{width:4px;height:4px;border-radius:50%;background:var(--accent-a);box-shadow:0 0 10px #89aacc57;content:""}.filing-bar a span{color:#f5f5f33d;font-size:8px}.filing-bar a strong{font-size:10px;font-weight:760;letter-spacing:.08em;text-transform:none}.filing-bar a:hover,.filing-bar a:focus-visible{color:#f5f5f3db}.filing-bar-authority{justify-self:end;text-align:right}@keyframes pulse{70%{box-shadow:0 0 0 10px #66d28f00}}.reveal{opacity:1}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}.loader{display:none}.hero{position:relative;background:#090909 url(/assets/hero-poster.png) center / cover no-repeat}.hero-scene{height:100dvh}.profile{min-height:100dvh;margin-top:0}.hero-video{display:none}.works{margin-top:0}}@media(min-width:781px)and (max-width:1360px){.earbuds-format-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.earbuds-format-grid .is-ratio-16-9{grid-column:1 / -1}}.narrow-viewport-notice-group{display:none}@media(min-width:721px)and (max-width:1699px){.narrow-viewport-notice-group{display:block;pointer-events:none}.narrow-viewport-notice{position:fixed;top:50%;z-index:30;display:grid;width:36px;min-height:166px;gap:9px;padding:15px 8px;border:1px solid color-mix(in srgb,var(--project-detail-accent) 64%,rgba(225,229,225,.2));border-radius:0 18px 18px 0;color:#f2f3ef;background:linear-gradient(180deg,#182730f0,#060b0ef5);box-shadow:0 14px 32px #0000006b,inset 0 1px #ffffff12;font-size:9px;font-weight:680;line-height:1.35;text-align:center;writing-mode:vertical-rl;text-orientation:mixed;transform:translateY(-50%);animation:narrow-viewport-edge-in-left .58s cubic-bezier(.22,.8,.22,1) both}.narrow-viewport-notice:before{display:block;width:2px;height:24px;margin:0 auto 1px;background:var(--project-detail-accent);content:""}.narrow-viewport-notice small{color:color-mix(in srgb,var(--project-detail-accent) 82%,#f2f3ef);font-size:8px;font-weight:560;letter-spacing:.02em}.narrow-viewport-notice.is-left{left:0}.narrow-viewport-notice.is-right{right:0;border-right:0;border-left:1px solid color-mix(in srgb,var(--project-detail-accent) 64%,rgba(225,229,225,.2));border-radius:18px 0 0 18px;animation-name:narrow-viewport-edge-in-right}}@keyframes narrow-viewport-edge-in-left{0%{transform:translateY(-50%) translate(-100%)}to{transform:translateY(-50%) translate(0)}}@keyframes narrow-viewport-edge-in-right{0%{transform:translateY(-50%) translate(100%)}to{transform:translateY(-50%) translate(0)}}@media(prefers-reduced-motion:reduce){.narrow-viewport-notice{animation:none}}.project-showcase-item:after{transition:none}@media(min-width:721px)and (max-width:980px){.project-showcase-track.has-focus .project-showcase-item,.project-showcase-track.has-focus .project-showcase-hit-zones span{min-width:0}.project-showcase-item{transition:flex-grow var(--project-showcase-expand-duration) var(--project-showcase-expand-ease),filter .42s ease}}@media(min-width:981px)and (prefers-reduced-motion:no-preference){.profile-shell{position:sticky;top:0}}@media(max-width:980px){:root{--shell: min(100vw - 28px, 1200px)}.work-viewer{padding:18px}.work-dossier{height:calc(100dvh - 36px);min-height:0}.work-dossier-layout{grid-template-columns:minmax(330px,.44fr) minmax(0,.56fr)}.work-dossier-copy{padding:38px 30px 26px}.work-dossier-title h2{font-size:clamp(40px,5.2vw,56px)}.work-dossier-summary{margin-top:24px}.work-dossier-facts{grid-template-columns:1fr}.work-dossier-facts div+div{padding-left:0;border-left:0}.gallery-stage{grid-template-columns:94px minmax(300px,1fr) 94px}.gallery-stack{width:min(52vw,450px)}.gallery-arrow span{display:none}.profile-shell{grid-template-columns:minmax(260px,.82fr) minmax(340px,1.18fr);column-gap:20px;height:auto}.profile-copy{margin-right:-10px;padding-bottom:58px}.profile-portrait{min-height:560px}.profile-facts{grid-column:1 / -1;display:grid;grid-template-columns:.7fr 1.3fr auto;gap:28px;align-items:center;margin-left:0;padding:0 0 48px}.profile-statement,.profile-contact{margin:0}.profile-contact{gap:16px}.profile-backdrop{top:11%}.project-showcase{padding-inline:18px}.project-showcase-frame{grid-template-columns:190px minmax(0,1fr)}.project-showcase-heading{padding-right:18px}.project-showcase-heading h2{font-size:clamp(74px,9.8vw,96px)}.project-showcase-index,.project-showcase-meta{left:28px}.project-showcase-meta{right:22px}.project-showcase-meta strong{font-size:clamp(19px,2.3vw,25px)}.project-showcase-meta small{display:none}.footer-bar{flex-direction:column}.filing-bar{grid-template-columns:1fr auto}.filing-bar-authority{display:none}}@media(max-width:720px){.nav{padding-top:14px}.nav-pill{width:auto;max-width:calc(100vw - 24px)}.nav nav{min-width:0;gap:0;padding:0 2px}.nav nav a{padding:8px 7px;font-size:12px;white-space:nowrap}.say-hi{padding:8px 10px;font-size:12px;white-space:nowrap}.media-flight{width:clamp(60px,calc(var(--media-width) * 1.65),126px)}.media-flight.mobile-hidden{display:none}.hero-space{-webkit-mask-image:radial-gradient(ellipse at center,transparent 0 30%,rgba(0,0,0,.14) 36%,#000 46%,#000 91%,transparent 100%);mask-image:radial-gradient(ellipse at center,transparent 0 30%,rgba(0,0,0,.14) 36%,#000 46%,#000 91%,transparent 100%)}.hero-center h1{font-size:clamp(72px,24vw,100px)}.hero-title-index{gap:7px;margin-top:24px;font-size:7.5px;letter-spacing:.08em}.hero-title-index i{width:8px}.title-glyph{-webkit-text-stroke-width:1.5px}.hero-desc{max-width:330px;margin-bottom:32px}.hero-desc strong{font-size:12px;letter-spacing:.1em}.hero-controls{right:16px;bottom:18px;left:16px}.works{border-radius:24px 24px 0 0}.works-transition-layer{width:100%}.works-stage.shell{width:100%;padding-right:22px;padding-left:22px}.profile-copy h2,.footer h2{font-size:clamp(42px,14vw,78px)}.footer-content{padding-bottom:32px}.filing-bar{grid-template-columns:1fr;gap:6px;margin-top:22px;padding-top:15px}.filing-bar a{justify-self:start;gap:9px}.filing-bar-label{font-size:8px}.works-stage{grid-template-rows:auto auto minmax(480px,1fr);padding-top:24px}.works-topline .section-kicker{visibility:hidden}.gallery-heading{top:18%;font-size:22vw}.gallery-stage{grid-template-columns:52px minmax(230px,1fr) 52px}.gallery-stack{width:min(70vw,390px);height:min(55dvh,510px);min-height:390px}.gallery-stack-index{right:-44px;grid-template-columns:auto 16px auto}.works-footer{grid-template-columns:1fr auto;gap:18px;min-height:98px}.active-work-meta{grid-template-columns:1fr;gap:3px}.active-work-meta>span,.active-work-meta>small{grid-column:auto}.active-work-meta>small{padding:0}.category-switcher{width:min(58vw,250px)}.category-current{grid-template-columns:auto minmax(0,1fr) auto;gap:11px;min-height:58px;padding:0 1px}.category-current-index small,.category-current-copy em,.category-current-note{display:none!important}.category-current-index b{font-size:16px}.category-current-copy{padding-left:0}.category-current-copy strong{overflow:hidden;font-size:16px;text-overflow:ellipsis}.category-current-toggle{width:22px;height:22px}.category-menu{right:0;left:auto;display:block;width:min(88vw,344px);min-height:0;transform:translateY(-8px) scaleY(.9);transform-origin:top right}.category-menu button{grid-template-columns:26px minmax(0,1fr) auto;grid-template-rows:none;align-items:center;gap:10px;min-height:52px;padding:10px 13px;border-right:0;border-bottom:1px solid rgba(255,255,255,.09)}.category-menu button:last-child{border-bottom:0}.category-menu-copy{grid-column:auto;align-self:center;gap:3px}.category-menu-copy small{display:none}.category-switcher.is-open .category-menu{transform:translateY(0) scaleY(1)}.works-instruction{display:none}.category-transition{padding:24px}.category-transition-copy{width:min(680px,88vw)}.category-transition-copy strong{font-size:clamp(58px,15vw,108px)}.category-transition-copy span{font-size:clamp(17px,5vw,30px)}.work-viewer{padding:0}.work-dossier{width:100%;height:100dvh;border:0;border-radius:0}.work-dossier-header{height:60px;padding:0 10px 0 18px}.work-dossier-mark{gap:9px}.work-dossier-mark i{width:18px}.work-dossier-mark strong{font-size:8px}.work-dossier-controls{gap:4px}.work-dossier-controls>span{display:none}.work-dossier-controls button{width:40px;height:40px}.work-dossier-controls .work-dossier-close{width:44px;height:44px;margin-left:2px}.work-dossier-layout{display:flex;height:calc(100% - 60px);flex-direction:column;overflow-y:auto;overscroll-behavior:contain}.work-dossier-copy{flex:0 0 auto;padding:30px 20px 28px;border-right:0;border-bottom:1px solid rgba(221,229,235,.14);overflow:visible}.work-dossier-kicker{margin-bottom:25px}.work-dossier-title h2{max-width:10em;font-size:clamp(40px,12vw,54px);line-height:1.13}.work-dossier-summary{margin-top:27px;font-size:12px;line-height:1.8}.work-dossier-facts{grid-template-columns:1fr 1.15fr}.work-dossier-facts div+div{padding-left:15px;border-left:1px solid rgba(221,229,235,.13)}.work-dossier-keywords,.work-dossier-palette{margin-top:22px}.work-dossier-hint{display:none}.work-dossier-media{flex:0 0 68dvh;min-height:520px}.work-dossier-media.is-long{flex-basis:78dvh}.work-dossier-media>header{top:16px;right:16px;left:16px}.work-dossier-scroll{top:46px;right:12px;bottom:14px;left:12px}.work-dossier-media.is-long .work-dossier-scroll{padding:10px 18px 58px}.work-dossier-progress{top:62px;right:5px;bottom:16px}.profile{min-height:auto}.profile-shell{display:grid;grid-template-columns:1fr;min-height:auto;padding-top:24px}.profile-topline,.profile-bottomline{gap:20px;font-size:8px;line-height:1.5}.profile-topline span:last-child,.profile-bottomline span:last-child{text-align:right}.profile-topline b{display:none}.profile-backdrop{top:118px;font-size:31vw}.profile-copy{align-self:auto;margin-right:0;padding:64px 0 32px}.profile-copy h2 span{font-size:clamp(68px,22vw,104px)}.profile-copy h2 em{font-size:clamp(36px,11.2vw,58px)}.profile-intro{grid-template-columns:1fr;gap:16px;max-width:520px;margin-top:26px}.profile-intro-lead{max-width:none;font-size:18px}.profile-intro-lead:after{margin-top:10px}.profile-intro-copy{max-width:34em;padding-left:14px;font-size:13px}.profile-portrait{height:590px;min-height:0}.profile-portrait img{left:50%;width:auto;height:96%}.profile-portrait figcaption{left:0}.profile-facts{grid-column:auto;display:block;padding:8px 0 52px}.profile-statement{margin-bottom:26px}.profile-contact{margin-top:26px}.project-showcase{width:100%;min-height:auto;margin-top:-7dvh;padding:0;overflow:visible;border-radius:24px 24px 0 0}.project-showcase-frame{display:block;width:100%;min-height:auto;overflow:visible}.project-showcase-heading{min-height:360px;padding:42px 22px 34px}.project-showcase-heading h2{display:flex;gap:.16em;margin-top:44px;font-size:clamp(74px,23vw,102px);line-height:.82}.project-showcase-heading h2 span:last-child{margin-top:0;padding-left:0}.project-showcase-heading-meta{grid-template-columns:1fr auto;align-items:end;gap:12px;padding-top:34px}.project-showcase-heading-meta:before{grid-column:1 / -1;margin-bottom:0}.project-showcase-heading-meta span{text-align:right}.project-showcase-track{min-height:570px;margin-right:0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none}.project-showcase-track::-webkit-scrollbar{display:none}.project-showcase-hit-zones{display:none}.project-showcase-item,.project-showcase-item:focus-visible,.project-showcase-track.has-focus .project-showcase-item,.project-showcase-track.has-focus .project-showcase-item.is-focused{flex:0 0 76vw;min-height:570px;scroll-snap-align:center;clip-path:polygon(13% 0,100% 0,87% 100%,0 100%);filter:none}.project-showcase-item:last-child,.project-showcase-track.has-focus .project-showcase-item:last-child,.project-showcase-track.has-focus .project-showcase-item.is-focused:last-child{clip-path:polygon(13% 0,100% 0,100% 100%,0 100%)}.project-showcase-item:first-child{margin-left:-7vw}.project-showcase-item:after{right:13%;transform:skew(-8.1deg)}.project-showcase-track.has-focus .project-showcase-item:after,.project-showcase-track.has-focus .project-showcase-item.is-focused:after{right:13%;transform:skew(-8.1deg)}.project-showcase-item.is-suppressed .project-showcase-art-primary{opacity:0;filter:saturate(.62) brightness(.75) contrast(1.08);transform:scale(1.045)}.project-showcase-item.is-suppressed .project-showcase-art-primary.is-active,.project-showcase-item.is-suppressed .project-showcase-art-shade,.project-showcase-item.is-suppressed .project-showcase-meta,.project-showcase-item.is-suppressed .project-showcase-backdrop{opacity:1}.project-showcase-item.is-suppressed .project-showcase-meta{transform:none}.project-showcase-index,.project-showcase-meta,.project-showcase-item:last-child .project-showcase-index,.project-showcase-item:last-child .project-showcase-meta,.project-showcase-item.is-focused .project-showcase-meta,.project-showcase-item.is-focused:last-child .project-showcase-meta,.project-showcase-item.is-suppressed .project-showcase-index{left:54px}.project-showcase-index,.project-showcase-item.is-suppressed .project-showcase-index{bottom:180px;transform:none}.project-showcase-meta,.project-showcase-item:last-child .project-showcase-meta,.project-showcase-item.is-focused .project-showcase-meta,.project-showcase-item.is-focused:last-child .project-showcase-meta{right:38px;bottom:36px}.project-showcase-meta strong,.project-showcase-item.is-focused .project-showcase-meta strong{font-size:27px;letter-spacing:.01em}.project-showcase-item.is-focused .project-showcase-meta em{margin-top:9px;font-size:clamp(10px,.78vw,13px)}.project-showcase-item.is-focused .project-showcase-meta>span{margin-top:10px;font-size:clamp(8px,.62vw,10px)}.project-showcase-item.is-suppressed .project-showcase-index:after{opacity:1}.project-showcase-meta small{display:block}.project-showcase-meta .project-showcase-pointer-hint{display:none}.project-showcase-meta .project-showcase-touch-hint{display:block}.mail-link{font-size:clamp(28px,9vw,52px)}}@media(max-width:440px){.hero-work-link{gap:9px}.hero-work-link b{width:32px;height:32px}}.project-detail-copy .qinglan-oolong-case .project-image-trigger,.project-detail-copy .qinglan-oolong-case .project-image-trigger>img{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain;transform:none}.qinglan-oolong-case figure:hover .project-image-trigger>img,.qinglan-oolong-case article:hover .project-image-trigger>img{transform:none}.project-showcase-item.is-consumer-cover .project-showcase-art{top:0;right:0;bottom:0;left:0}.project-showcase-item.is-consumer-cover .project-showcase-art-primary{object-fit:cover;object-position:center;transform:none;filter:saturate(.9) brightness(.94)}.project-showcase-item.is-consumer-cover .project-showcase-art-shade{opacity:1;background:linear-gradient(0deg,rgba(8,7,6,.92),rgba(8,7,6,.5) 20%,transparent 37%)}.project-showcase-item.is-consumer-cover .project-showcase-backdrop{display:none}.project-showcase-item.is-consumer-cover.is-focused .project-showcase-meta{left:clamp(44px,3.5vw,64px);right:auto;width:300px}.project-showcase-item.is-consumer-cover.is-focused .project-showcase-meta strong{font-size:clamp(32px,2.5vw,40px)}@media(max-width:1280px){.project-showcase-item.is-consumer-cover{background:#100e0c}.project-showcase-item.is-consumer-cover .project-showcase-art{top:0;right:0;bottom:230px;left:0}.project-showcase-item.is-consumer-cover .project-showcase-art-primary{object-position:center}.project-showcase-item.is-consumer-cover .project-showcase-art-shade{background:linear-gradient(0deg,rgba(16,14,12,.65),transparent 10%)}.project-showcase-item.is-consumer-cover.is-focused .project-showcase-meta{left:44px;right:40px;width:auto}.project-showcase-item.is-consumer-cover.is-focused .project-showcase-meta strong{font-size:clamp(22px,3vw,30px)}}@media(max-width:720px){.project-detail-copy .qinglan-oolong-case .qinglan-capability-media,.qinglan-growth-grid .qinglan-growth-row{grid-template-columns:1fr}}.project-detail-viewer{padding:12px;background:#030405ed;backdrop-filter:blur(24px) saturate(.7);-webkit-backdrop-filter:blur(24px) saturate(.7)}.project-detail-panel{width:min(1740px,100%);height:calc(100dvh - 24px);min-height:680px;border-color:#e1e5e129;border-radius:18px;background:#090b0c;box-shadow:0 40px 140px #000000ad,inset 0 1px #ffffff0a}.project-detail-panel:before{display:none}.project-detail-header{position:absolute;top:18px;right:18px;left:18px;z-index:8;height:54px;padding:0;border:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;pointer-events:none}.project-detail-identity,.project-detail-controls{min-height:54px;border:1px solid rgba(225,229,225,.14);border-radius:13px;background:#090b0cc2;box-shadow:inset 0 1px #ffffff0d,0 16px 46px #0000003d;backdrop-filter:blur(22px) saturate(1.15);-webkit-backdrop-filter:blur(22px) saturate(1.15);pointer-events:auto}.project-detail-identity{min-width:190px;padding:10px 16px}.project-detail-identity span{font-size:7px}.project-detail-identity strong{font-size:12px}.project-detail-controls{gap:2px;padding:4px}.project-detail-collection-progress{margin:0 10px 0 12px}.project-detail-controls button,.project-detail-controls .project-detail-close{width:44px;height:44px;margin:0;border-color:transparent;border-radius:10px}.project-detail-controls button:hover,.project-detail-controls button:focus-visible{border-color:color-mix(in srgb,var(--project-detail-accent) 46%,transparent)}.project-detail-projects{position:absolute;top:18px;left:50%;z-index:7;display:block;width:clamp(420px,38vw,640px);min-height:0;padding:4px;border:1px solid rgba(225,229,225,.14);border-radius:16px;background:#090b0ceb;box-shadow:inset 0 1px #ffffff0d,0 28px 80px #00000057;backdrop-filter:blur(24px) saturate(1.15);-webkit-backdrop-filter:blur(24px) saturate(1.15);transform:translate(-50%)}.project-detail-projects-label{display:none}.project-detail-projects-label span{font-size:9px;letter-spacing:.08em}.project-detail-project-tabs{display:flex;gap:3px;overflow:visible}.project-detail-project-tabs button{width:auto;min-width:0;max-width:none;height:46px;flex:1 1 0;gap:10px;padding:7px 10px;border-color:transparent;border-radius:11px;background:transparent;grid-template-columns:auto minmax(0,1fr)}.project-detail-project-tabs button:hover,.project-detail-project-tabs button:focus-visible{border-color:transparent;background:#ffffff0b}.project-detail-project-tabs button.is-active{border-color:transparent;background:color-mix(in srgb,var(--project-detail-accent) 16%,rgba(255,255,255,.025));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--project-detail-accent) 30%,transparent)}.project-detail-project-tabs button>span:first-child{font-size:24px}.project-detail-project-tab-copy strong{font-size:11px;line-height:1.35;white-space:nowrap}.project-detail-project-tab-copy small,.project-detail-project-tabs button>i{display:none}.project-detail-layout{display:block;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;background:#090b0c;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--project-detail-accent) 36%,transparent) transparent}.project-detail-hero{position:relative;width:100%;height:max(720px,100%);min-height:0;overflow:hidden;background:#090b0c;isolation:isolate}.project-detail-visual{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:0}.project-detail-visual img{filter:saturate(.78) brightness(.76) contrast(1.05);transform:scale(1.01)}.project-detail-visual-shade{background:linear-gradient(90deg,#04050608,#04050614,#04050694 76%,#040506d6),linear-gradient(180deg,rgba(4,5,6,.28) 0%,transparent 30%,rgba(4,5,6,.5) 100%)}.project-detail-visual figcaption{top:auto;right:34px;bottom:30px;left:auto;width:min(300px,28vw)}.project-detail-visual>strong{right:3%;bottom:9%;color:#f1f1ed0b;font-size:clamp(90px,11vw,180px)}.project-detail-copy{display:block;min-width:0;padding:0 0 1px;overflow:visible;border:0;background:#090b0c}.project-detail-intro{position:absolute;bottom:0;left:0;z-index:3;width:min(760px,52vw);margin:0;padding:clamp(44px,4.5vw,68px) clamp(92px,8vw,140px) clamp(50px,5vw,76px) clamp(48px,5vw,86px);border:0;border-radius:0;background:linear-gradient(90deg,color-mix(in srgb,var(--project-intro-surface) 98%,transparent) 0%,color-mix(in srgb,var(--project-intro-surface) 94%,transparent) 54%,color-mix(in srgb,var(--project-intro-surface-deep) 76%,transparent) 72%,transparent 100%);box-shadow:none;mask-image:linear-gradient(180deg,transparent 0%,#000 12%,#000 100%);-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 12%,#000 100%)}.project-detail-meta{margin-bottom:clamp(24px,3vh,34px);color:var(--project-intro-muted)}.project-detail-meta span+span:before{background:color-mix(in srgb,var(--project-intro-rule) 54%,transparent)}.project-detail-title small{margin-bottom:15px;color:var(--project-intro-accent);font-size:9px}.project-detail-title h2{max-width:9em;color:var(--project-intro-title);font-size:clamp(46px,3.8vw,62px);line-height:1.08;letter-spacing:-.045em}.project-detail-summary{max-width:38em;margin-top:26px;color:var(--project-intro-body);font-size:13px;line-height:1.9}.is-oolong-detail-hero .project-detail-visual img{object-position:75% center;transform:none;filter:saturate(.82) brightness(.88) contrast(1.02)}.is-oolong-detail-hero .project-detail-visual-shade{background:linear-gradient(180deg,rgba(7,8,8,.22),transparent 30%,rgba(7,8,8,.16))}.is-oolong-detail-hero .project-detail-visual>strong{display:none}.is-oolong-detail-hero .project-detail-title h2{max-width:11em;font-size:clamp(40px,3vw,50px)}@media(max-width:960px){.project-detail-hero.is-oolong-detail-hero{height:auto;min-height:0;overflow:hidden}.is-oolong-detail-hero .project-detail-visual{position:relative;inset:auto;height:auto;min-height:0}.is-oolong-detail-hero .project-detail-visual .project-image-trigger,.is-oolong-detail-hero .project-detail-visual img{display:block;width:100%;height:auto;aspect-ratio:2 / 1}.is-oolong-detail-hero .project-detail-visual figcaption{display:none}.is-oolong-detail-hero .project-detail-intro{position:relative;bottom:auto;left:auto;width:100%;margin:-24px 0 0;padding:48px clamp(28px,5vw,64px) 52px;background:linear-gradient(110deg,var(--project-intro-surface),var(--project-intro-surface-deep));mask-image:none;-webkit-mask-image:none}.is-oolong-detail-hero .project-detail-title h2{max-width:18em}}@media(max-width:960px){.is-oolong-detail-hero .project-detail-visual{padding-top:150px}}@media(max-width:720px){.is-oolong-detail-hero .project-detail-intro{width:calc(100% - 20px);margin:-12px 10px 0;padding:32px 20px 42px}.is-oolong-detail-hero .project-detail-title h2{font-size:clamp(32px,9vw,40px)}}.project-story-lead{width:min(1320px,calc(100% - 128px));margin:clamp(72px,7vw,108px) auto 0}.project-story-heading{display:grid;max-width:860px;gap:18px;margin:0 0 clamp(38px,4vw,58px)}.project-story-heading>span,.project-story-turn>span,.project-commerce-impact header>span{color:var(--project-detail-accent);font-size:9px;font-weight:760;letter-spacing:.18em}.project-story-heading h3,.project-story-turn h3,.project-commerce-impact h3{margin:0;color:#f0efea;font-family:XJ Noto Sans SC,Noto Sans SC,Microsoft YaHei UI,sans-serif;font-weight:680;letter-spacing:-.04em;text-wrap:balance}.project-story-heading h3{font-size:clamp(32px,3.8vw,58px);line-height:1.12}.project-story-media{display:grid;min-height:min(720px,58vw);gap:12px;grid-template-columns:minmax(0,1.48fr) minmax(280px,.72fr);grid-template-rows:repeat(2,minmax(0,1fr))}.project-story-media figure{position:relative;min-width:0;min-height:0;margin:0;overflow:hidden;background:#111416}.project-story-media figure.is-primary{grid-row:1 / -1}.project-story-media .project-image-trigger,.project-story-media .project-image-trigger>img{width:100%;height:100%}.project-story-media .project-image-trigger>img{object-fit:cover;transition:transform .7s cubic-bezier(.23,1,.32,1),filter .5s ease}.project-story-media figure:hover .project-image-trigger>img{filter:brightness(1.04);transform:scale(1.018)}.project-story-media figcaption{position:absolute;right:0;bottom:0;left:0;display:flex;align-items:center;gap:12px;padding:42px 18px 15px;color:#f5f5f2c7;background:linear-gradient(180deg,transparent,rgba(5,7,8,.84));font-size:10px;line-height:1.5}.project-story-media figcaption span{color:var(--project-detail-accent);font-size:9px;font-weight:780;letter-spacing:.12em}.project-story-media.has-1-visuals{min-height:0;grid-template-columns:1fr;grid-template-rows:none}.project-story-media.has-1-visuals figure{aspect-ratio:16 / 8}.project-story-body{display:grid;gap:clamp(60px,8vw,132px);margin-top:clamp(58px,6vw,88px);grid-template-columns:minmax(0,.88fr) minmax(420px,1.12fr)}.project-story-turn{align-self:start}.project-story-turn h3{max-width:14em;margin-top:18px;font-size:clamp(27px,2.5vw,40px);line-height:1.2}.project-story-turn p{max-width:48em;margin:27px 0 0;color:#f1f1eda1;font-size:13px;line-height:1.92}.project-story-turn p+p{margin-top:18px;color:#f1f1ed7a}.project-story-process{position:relative;display:grid;margin:0;padding:0;list-style:none}.project-story-process:before{position:absolute;top:24px;bottom:24px;left:24px;width:1px;content:"";background:linear-gradient(180deg,var(--project-detail-accent),rgba(241,241,237,.12))}.project-story-process li{position:relative;display:grid;min-height:116px;gap:24px;padding:22px 0 24px;border-top:1px solid rgba(225,229,225,.12);grid-template-columns:48px minmax(0,1fr)}.project-story-process li:last-child{border-bottom:1px solid rgba(225,229,225,.12)}.project-story-process li>span{position:relative;z-index:1;display:grid;width:48px;height:48px;border:1px solid color-mix(in srgb,var(--project-detail-accent) 52%,#222);border-radius:50%;color:var(--project-detail-accent);background:#090b0c;font-size:10px;font-weight:780;place-items:center}.project-story-process li>div{display:grid;align-content:start;gap:10px}.project-story-process strong{color:#f5f5f2e6;font-size:15px;font-weight:660;letter-spacing:.03em}.project-story-process p{max-width:38em;margin:0;color:#f1f1ed80;font-size:11px;line-height:1.75}.project-commerce-impact{margin-top:clamp(96px,9vw,148px);border-top:1px solid rgba(225,229,225,.1);border-bottom:1px solid rgba(225,229,225,.1);background:radial-gradient(circle at 8% 18%,color-mix(in srgb,var(--project-detail-accent) 15%,transparent),transparent 34%),linear-gradient(135deg,#0d1011,#080a0b 64%)}.project-commerce-impact-inner{width:min(1320px,calc(100% - 128px));margin:0 auto;padding:clamp(70px,7vw,106px) 0 clamp(44px,5vw,68px)}.project-commerce-impact header{display:grid;max-width:820px;gap:18px}.project-commerce-impact h3{max-width:15em;font-size:clamp(31px,3.4vw,52px);line-height:1.14}.project-commerce-impact header>p{max-width:54em;margin:2px 0 0;color:#f1f1ed94;font-size:13px;line-height:1.9}.project-commerce-impact-grid{display:grid;gap:clamp(44px,7vw,110px);margin-top:clamp(50px,6vw,82px);grid-template-columns:minmax(300px,.75fr) minmax(0,1.25fr)}.project-commerce-impact-grid .is-primary{display:grid;align-content:end;min-height:300px;padding:28px 32px;border-left:2px solid var(--project-detail-accent);background:linear-gradient(145deg,color-mix(in srgb,var(--project-detail-accent) 12%,transparent),#ffffff05)}.project-commerce-impact-grid small,.project-commerce-impact-list span{color:#f1f1ed6e;font-size:9px;font-weight:700;letter-spacing:.1em}.project-commerce-impact-grid .is-primary>strong{margin-top:16px;color:#f3f1eb;font-size:clamp(72px,8vw,124px);font-weight:640;line-height:.9;letter-spacing:-.075em}.project-commerce-impact-grid .is-primary p{display:flex;align-items:center;gap:13px;margin:32px 0 0;color:#f1f1ed7a;font-size:13px}.project-commerce-impact-grid .is-primary i{color:var(--project-detail-accent);font-style:normal}.project-commerce-impact-grid .is-primary b{color:#f5f5f2eb;font-weight:660}.project-commerce-impact-list{display:grid}.project-commerce-impact-list article{display:grid;align-items:center;gap:28px;padding:22px 0;border-top:1px solid rgba(225,229,225,.13);grid-template-columns:minmax(0,1fr) auto}.project-commerce-impact-list article:last-child{border-bottom:1px solid rgba(225,229,225,.13)}.project-commerce-impact-list article>div{display:grid;gap:9px}.project-commerce-impact-list article>strong{color:#f0efea;font-size:clamp(36px,4vw,58px);font-weight:630;line-height:1;letter-spacing:-.055em}.project-commerce-impact footer{display:grid;gap:12px;margin-top:42px;padding-top:20px;border-top:1px solid rgba(225,229,225,.08);grid-template-columns:150px minmax(0,1fr)}.project-commerce-impact footer strong{color:var(--project-detail-accent);font-size:9px;font-weight:760;letter-spacing:.12em}.project-commerce-impact footer p{max-width:58em;margin:0;color:#f1f1ed59;font-size:10px;line-height:1.7}.project-detail-copy>.smart-case .smart-case-context,.project-detail-copy>.smart-case .smart-case-strategy,.project-detail-copy>.smart-case .smart-case-workflow{display:none}.project-detail-copy>.smart-case{margin-top:clamp(96px,9vw,148px)}.project-detail-narrative{width:min(1160px,calc(100% - 128px));gap:clamp(56px,7vw,104px);margin:clamp(84px,8vw,126px) auto 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr))}.project-detail-narrative article,.project-detail-narrative article+article{padding:0;border:0}.project-detail-narrative p{font-size:12px}.smart-case{width:min(1320px,calc(100% - 128px));gap:clamp(86px,8vw,132px);margin:clamp(96px,10vw,156px) auto 0;padding-bottom:clamp(86px,8vw,132px)}.smart-case-heading{gap:15px;max-width:760px}.smart-case-heading h3,.smart-case-lighting-copy h3,.smart-case-results h3{font-size:clamp(26px,2.5vw,38px);line-height:1.18}.smart-case-heading p,.smart-case-lighting-copy>p,.smart-case-results header>p,.smart-case-conclusion{font-size:13px;line-height:1.9}.project-detail-process,.project-detail-gallery,.project-detail-system,.project-detail-footer{width:min(1320px,calc(100% - 128px));margin-right:auto;margin-left:auto}.project-detail-process,.project-detail-gallery,.project-detail-system{margin-top:clamp(86px,8vw,128px)}.project-detail-footer{margin-top:0;padding:clamp(58px,6vw,88px) 0 clamp(70px,8vw,120px);border-top:1px solid rgba(225,229,225,.12)}@media(min-width:721px)and (max-width:960px){.project-detail-projects{top:82px;width:calc(100% - 36px)}}@media(max-width:720px){.project-detail-viewer{padding:0}.project-detail-panel{width:100%;height:100dvh;min-height:0;border:0;border-radius:0}.project-detail-header{top:10px;right:10px;left:10px;height:48px}.project-detail-identity,.project-detail-controls{min-height:48px;border-radius:12px}.project-detail-identity{min-width:0;padding:8px 12px}.project-detail-controls{gap:0;padding:3px}.project-detail-controls button,.project-detail-controls .project-detail-close{width:42px;height:42px;border-radius:9px}.project-detail-projects{top:70px;right:10px;left:10px;width:auto;padding:7px;border-radius:14px;transform:none}.project-detail-projects-label{display:none}.project-detail-project-tabs{display:flex;gap:4px}.project-detail-project-tabs button{width:auto;min-width:0;height:58px;flex:1 1 0;gap:8px;padding:8px 10px;border-radius:10px;grid-template-columns:auto minmax(0,1fr)}.project-detail-project-tabs button>span:first-child{font-size:25px}.project-detail-project-tab-copy strong{font-size:10px;white-space:nowrap}.project-detail-project-tab-copy small,.project-detail-project-tabs button>i{display:none}.project-detail-layout{display:block;height:100%;overflow-x:hidden;overflow-y:auto}.project-detail-hero{height:auto;min-height:0;overflow:visible}.project-detail-visual{position:relative;inset:auto;width:100%;height:74dvh;min-height:560px}.project-detail-visual-shade{background:linear-gradient(180deg,rgba(4,5,6,.22) 0%,transparent 34%,rgba(4,5,6,.68) 100%),linear-gradient(90deg,transparent 54%,rgba(4,5,6,.2))}.project-detail-visual figcaption{right:20px;bottom:26px;left:20px;width:auto}.project-detail-visual>strong{right:-.04em;bottom:9%;font-size:clamp(70px,24vw,104px)}.project-detail-copy{padding:0 0 1px;border:0}.project-detail-intro{position:relative;bottom:auto;left:auto;width:calc(100% - 20px);margin:-36px 10px 0;padding:38px 20px 52px;border:1px solid color-mix(in srgb,var(--project-intro-rule) 42%,transparent);border-radius:16px;background:linear-gradient(145deg,color-mix(in srgb,var(--project-intro-surface) 98%,transparent),var(--project-intro-surface-deep) 76%);box-shadow:0 28px 80px var(--project-intro-shadow),inset 0 1px color-mix(in srgb,var(--project-intro-title) 14%,transparent);mask-image:none;-webkit-mask-image:none}.project-detail-meta{margin-bottom:30px}.project-detail-title h2{max-width:none;font-size:clamp(39px,12vw,50px);line-height:1.1}.project-detail-summary{margin-top:28px}.project-detail-narrative{width:100%;gap:34px;margin:68px 0 0;padding:0 20px;grid-template-columns:1fr}.project-story-lead{width:100%;margin-top:66px;padding:0 20px}.project-story-heading{gap:14px;margin-bottom:30px}.project-story-heading h3{font-size:clamp(30px,9.5vw,40px);line-height:1.15}.project-story-media{min-height:0;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto}.project-story-media figure.is-primary{aspect-ratio:4 / 3;grid-column:1 / -1;grid-row:auto}.project-story-media figure:not(.is-primary){aspect-ratio:1 / 1}.project-story-media figcaption{align-items:flex-start;padding:34px 10px 10px;font-size:8px}.project-story-media figure:not(.is-primary) figcaption{display:none}.project-story-body{gap:54px;margin-top:52px;grid-template-columns:1fr}.project-story-turn h3{font-size:clamp(25px,7.5vw,32px)}.project-story-turn p{margin-top:23px;font-size:12px}.project-story-process li{min-height:108px;gap:18px;grid-template-columns:42px minmax(0,1fr)}.project-story-process:before{left:21px}.project-story-process li>span{width:42px;height:42px}.project-commerce-impact{margin-top:82px}.project-commerce-impact-inner{width:100%;padding:68px 20px 42px}.project-commerce-impact h3{font-size:clamp(29px,8.8vw,38px)}.project-commerce-impact-grid{gap:44px;margin-top:44px;grid-template-columns:1fr}.project-commerce-impact-grid .is-primary{min-height:248px;padding:24px}.project-commerce-impact-grid .is-primary>strong{font-size:clamp(72px,24vw,102px)}.project-commerce-impact-list article>strong{font-size:clamp(34px,11vw,48px)}.project-commerce-impact footer{gap:9px;grid-template-columns:1fr}.project-detail-copy>.smart-case{margin-top:78px}.smart-case,.project-detail-process,.project-detail-gallery,.project-detail-system,.project-detail-footer{width:100%;margin-right:0;margin-left:0;padding-right:20px;padding-left:20px}.smart-case{gap:74px;margin-top:78px;padding-bottom:78px}.smart-case-heading h3,.smart-case-lighting-copy h3,.smart-case-results h3{font-size:clamp(24px,7.6vw,32px)}.project-detail-footer{padding-top:52px;padding-bottom:70px}}@media(prefers-reduced-transparency:reduce){.nav-pill,.hero-motion-toggle{background:#121212;backdrop-filter:none;-webkit-backdrop-filter:none}.category-current{background:#0b0d0f;backdrop-filter:none;-webkit-backdrop-filter:none}.category-menu{background:#080a0c;backdrop-filter:none;-webkit-backdrop-filter:none}.work-viewer{background:#070708;backdrop-filter:none;-webkit-backdrop-filter:none}.project-detail-viewer{background:#060708;backdrop-filter:none;-webkit-backdrop-filter:none}.project-image-lightbox,.project-image-lightbox-bar,.work-dossier,.work-dossier-header,.project-detail-header,.project-detail-projects,.mobile-experience-gate-continue{background:#080a0c;backdrop-filter:none;-webkit-backdrop-filter:none}}.mobile-experience-gate{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1600;display:grid;min-height:100dvh;padding:max(24px,env(safe-area-inset-top)) max(22px,env(safe-area-inset-right)) max(22px,env(safe-area-inset-bottom)) max(22px,env(safe-area-inset-left));overflow-y:auto;color:#eef1f2;background:#080a0c;grid-template-rows:auto minmax(230px,1fr) auto;isolation:isolate}.mobile-experience-gate-media,.mobile-experience-gate-shade{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.mobile-experience-gate-media{z-index:-2;object-fit:cover;object-position:58% center;opacity:.24;filter:grayscale(.5) saturate(.46) brightness(.58) contrast(1.12);transform:scale(1.045)}.mobile-experience-gate-shade{z-index:-1;background:linear-gradient(180deg,#06080a9e,#06080a33 30%,#06080ac7 70%,#080a0c),linear-gradient(100deg,rgba(6,8,10,.7),transparent 64%)}.mobile-experience-gate-brand{display:flex;align-items:center;gap:12px}.mobile-experience-gate-brand>span{display:grid;width:42px;height:42px;border:1px solid rgba(137,170,204,.72);border-radius:50%;color:#f3f2ee;font-family:Georgia,Times New Roman,serif;font-size:16px;place-items:center;box-shadow:inset 0 0 0 3px #080a0cb8}.mobile-experience-gate-brand div,.mobile-experience-gate-brand strong,.mobile-experience-gate-brand small{display:block}.mobile-experience-gate-brand strong{color:#f4f4f1e0;font-size:12px;font-weight:680;letter-spacing:.08em}.mobile-experience-gate-brand small{margin-top:4px;color:#89aaccc7;font-size:8px;font-weight:680;letter-spacing:.16em}.mobile-experience-gate-copy{align-self:end;max-width:540px;padding:clamp(54px,12dvh,110px) 0 34px}.mobile-experience-gate-copy>span{display:block;color:#89aacc;font-size:9px;font-weight:760;letter-spacing:.22em}.mobile-experience-gate-copy h1{margin:18px 0 0;color:#f2f1ed;font-size:clamp(42px,12.2vw,62px);font-weight:850;line-height:1.02;letter-spacing:-.055em}.mobile-experience-gate-copy p{max-width:30em;margin:22px 0 0;color:#f0f2f2ab;font-size:13px;line-height:1.75}.mobile-experience-gate-actions{display:grid;gap:10px;padding-top:22px;border-top:1px solid rgba(225,229,225,.16)}.mobile-experience-gate-actions button{min-height:52px;border-radius:999px;font:inherit;font-size:12px;font-weight:720;letter-spacing:.035em;cursor:pointer;transition:transform var(--press-duration) var(--ease-out),background-color .22s ease,border-color .22s ease}.mobile-experience-gate-actions button:active{transform:scale(.98)}.mobile-experience-gate-actions button:focus-visible{outline:2px solid #89aacc;outline-offset:3px}.mobile-experience-gate-copy-link{border:1px solid rgba(232,237,240,.88);color:#101820;background:#edf2f4}.mobile-experience-gate-continue{border:1px solid rgba(225,229,225,.2);color:#f0f2f2d1;background:#0a0d108f;backdrop-filter:blur(18px) saturate(.72);-webkit-backdrop-filter:blur(18px) saturate(.72)}.mobile-experience-gate-actions p{min-height:1.5em;margin:2px 0 0;color:#f0f2f26b;font-size:9px;line-height:1.5;text-align:center}@media(min-width:821px),(hover:hover)and (pointer:fine){.mobile-experience-gate{display:none}}@media(max-width:820px)and (max-height:520px)and (orientation:landscape){.mobile-experience-gate{gap:22px 30px;padding:max(16px,env(safe-area-inset-top)) max(22px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(22px,env(safe-area-inset-left));grid-template-columns:minmax(0,1fr) minmax(280px,.9fr);grid-template-rows:auto minmax(0,1fr)}.mobile-experience-gate-brand{grid-column:1 / -1}.mobile-experience-gate-brand>span{width:36px;height:36px;font-size:14px}.mobile-experience-gate-copy{align-self:center;padding:0}.mobile-experience-gate-copy h1{margin-top:10px;font-size:clamp(34px,5.6vw,44px)}.mobile-experience-gate-copy p{margin-top:12px;font-size:11px;line-height:1.6}.mobile-experience-gate-actions{align-self:center;padding:0 0 0 26px;border-top:0;border-left:1px solid rgba(225,229,225,.16)}.mobile-experience-gate-actions button{min-height:44px;font-size:11px}}@media(prefers-contrast:more){:root{--muted: #b9b9b9;--stroke: rgba(255, 255, 255, .3)}.nav-pill,.category-menu,.work-dossier,.project-detail-panel{border-color:#ffffff7a;background-color:#08090a}.work-dossier-summary,.project-detail-summary,.profile-intro-copy,.profile-statement-copy{color:#ffffffdb}:where(a,button,[tabindex]):focus-visible{outline-width:3px}}@media(hover:none),(pointer:coarse){.media-flight{pointer-events:none}.logo:hover{scale:1;rotate:0deg;filter:none}.gallery-card:not(:disabled):hover .gallery-card-surface,.gallery-card.is-active:not(:disabled):hover .gallery-card-surface{transform:translateZ(0)}.gallery-card:not(:disabled):hover img,.gallery-card.is-active:not(:disabled):hover img{filter:saturate(.74) contrast(1.04) brightness(.88)}}@media(max-width:720px)and (prefers-reduced-motion:no-preference){.hero-scene{height:150dvh}}@media(prefers-reduced-motion:reduce){.project-story-media .project-image-trigger>img{transition:none}.project-story-media figure:hover .project-image-trigger>img{filter:none;transform:none}}.hero-center{width:min(1180px,calc(100vw - 56px))}.hero-center:before{inset:38% 12% auto;height:230px}.hero-center h1{font-size:clamp(54px,7.25vw,118px);line-height:.84;letter-spacing:-.065em}.hero-center h1 .controlled-line{z-index:1;transform:scaleX(.98)}.hero-center h1 .value-line{z-index:2;margin-top:.13em;color:transparent;font-size:.84em;letter-spacing:-.055em;-webkit-text-stroke:1.6px rgba(248,248,248,.92);transform:scaleX(1.02)}.hero-desc{max-width:620px}.hero-desc strong{font-size:14px;letter-spacing:.1em}.commercial-value{position:relative;z-index:5;min-height:88dvh;overflow:clip;border-top:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at 80% 14%,rgba(137,170,204,.12),transparent 28%),linear-gradient(148deg,#08090a,#0d1012 52%,#070809)}.commercial-value:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:.11;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='2' stitchTiles='stitchTiles'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.48'/%3E%3C/svg%3E");mix-blend-mode:soft-light;content:"";pointer-events:none}.commercial-value-shell{display:grid;min-height:88dvh;padding-top:clamp(96px,12vh,148px);padding-bottom:clamp(72px,9vh,108px);grid-template-rows:auto 1fr auto}.commercial-value-heading{display:grid;max-width:1060px;gap:22px}.commercial-value-heading>span{color:var(--accent-a);font-size:9px;font-weight:780;letter-spacing:.2em}.commercial-value-heading h2{max-width:14em;margin:0;color:#efeeea;font-size:clamp(42px,5.3vw,82px);font-weight:780;line-height:1.04;letter-spacing:-.055em;text-wrap:balance}.commercial-value-heading p{max-width:52em;margin:0;color:#f1f1ed94;font-size:14px;line-height:1.9}.commercial-value-grid{display:grid;align-self:end;margin-top:clamp(62px,8vh,96px);border-top:1px solid rgba(255,255,255,.13);border-bottom:1px solid rgba(255,255,255,.1);grid-template-columns:1.14fr .9fr 1.18fr}.commercial-value-grid article{display:grid;min-height:236px;gap:clamp(18px,2vw,30px);padding:30px clamp(24px,2.4vw,42px) 34px 0;grid-template-columns:auto minmax(0,1fr)}.commercial-value-grid article+article{padding-left:clamp(24px,2.4vw,42px);border-left:1px solid rgba(255,255,255,.1)}.commercial-value-grid article>span{color:#89aacc99;font-size:11px;font-weight:760;letter-spacing:.12em}.commercial-value-grid article>div{display:grid;align-content:start;gap:15px}.commercial-value-grid small{color:var(--accent-a);font-size:8px;font-weight:760;letter-spacing:.16em}.commercial-value-grid h3{max-width:12em;margin:0;color:#f5f5f2eb;font-size:clamp(21px,1.8vw,29px);font-weight:690;line-height:1.3;letter-spacing:-.025em}.commercial-value-grid p{max-width:29em;margin:0;color:#f1f1ed80;font-size:11.5px;line-height:1.85}.commercial-value footer{display:flex;align-items:center;gap:15px;padding-top:24px;color:#f1f1ed6b;font-size:10px;font-weight:680;letter-spacing:.08em}.commercial-value footer i{width:clamp(18px,3vw,48px);height:1px;background:#89aacc5c}.commercial-value footer strong{color:#f5f5f2e6;font-weight:760}.project-showcase-meta strong{display:-webkit-box;overflow:hidden;font-size:clamp(16px,1.08vw,19px);line-height:1.22;text-overflow:clip;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:4}.project-showcase-item.is-focused .project-showcase-meta strong{display:block;max-width:13em;overflow:visible;font-size:clamp(30px,2.55vw,44px);line-height:1.15;text-overflow:clip;text-wrap:balance;white-space:normal;-webkit-line-clamp:unset}.project-commerce-impact-grid .is-primary>strong{font-size:clamp(58px,6.4vw,102px);line-height:.96}.profile.profile-late{z-index:4;min-height:100dvh;margin-top:0}.profile.profile-late .profile-shell{min-height:100dvh}@media(max-width:980px){.commercial-value-grid{grid-template-columns:1fr 1fr}.commercial-value-grid article:last-child{grid-column:1 / -1;min-height:190px;padding-left:0;border-top:1px solid rgba(255,255,255,.1);border-left:0}.project-showcase-item.is-focused .project-showcase-meta strong{font-size:clamp(28px,4vw,38px)}}@media(max-width:720px){.hero-center{width:min(560px,calc(100vw - 28px));padding-top:38px}.hero-center h1{font-size:clamp(40px,12vw,58px);line-height:.88}.hero-center h1 .value-line{margin-top:.18em;font-size:.78em;-webkit-text-stroke-width:1px}.hero-signature{gap:9px;margin-bottom:22px;font-size:7.5px;letter-spacing:.14em}.hero-signature i{width:16px}.hero-title-index{flex-wrap:wrap;max-width:320px;white-space:normal}.hero-desc{max-width:340px;gap:9px;margin-top:16px}.hero-desc span{font-size:12px}.commercial-value,.commercial-value-shell{min-height:0}.commercial-value-shell{padding-top:84px;padding-bottom:66px}.commercial-value-heading h2{font-size:clamp(38px,11.8vw,56px)}.commercial-value-heading p{font-size:13px}.commercial-value-grid{display:block;margin-top:54px}.commercial-value-grid article,.commercial-value-grid article+article,.commercial-value-grid article:last-child{min-height:0;padding:25px 0 28px;border-top:1px solid rgba(255,255,255,.1);border-left:0;grid-template-columns:32px minmax(0,1fr)}.commercial-value-grid article:first-child{border-top:0}.commercial-value footer{flex-wrap:wrap;gap:10px;padding-top:20px}.commercial-value footer i{width:14px}.project-showcase-item.is-focused .project-showcase-meta strong,.project-showcase-meta strong{max-width:12em;overflow:visible;font-size:24px;line-height:1.18;text-overflow:clip;text-wrap:balance;white-space:normal}.project-commerce-impact-grid .is-primary>strong{font-size:clamp(52px,15vw,76px)}}.project-commerce-impact-disclosure{display:grid;gap:16px;margin-top:26px;padding-top:22px;border-top:1px solid rgba(225,229,225,.08);grid-template-columns:minmax(0,1fr) auto}.project-commerce-impact-disclosure p{max-width:68em;margin:0;color:#f1f1ed7a;font-size:10px;line-height:1.75}.project-commerce-impact-disclosure div{display:flex;align-items:flex-start;gap:12px}.project-commerce-impact-disclosure a{padding-bottom:4px;border-bottom:1px solid color-mix(in srgb,var(--project-detail-accent) 52%,transparent);color:var(--project-detail-accent);font-size:9px;font-weight:680;line-height:1.5;text-decoration:none;transition:border-color .18s ease,color .18s ease}.project-commerce-impact-disclosure a:hover,.project-commerce-impact-disclosure a:focus-visible{outline:none;border-color:var(--project-detail-accent);color:#f5f5f2eb}.project-detail-copy>.qinglan-case .smart-case-context,.project-detail-copy>.qinglan-case .smart-case-workflow{display:grid}.project-detail-copy>.table-fan-case .smart-case-context,.project-detail-copy>.table-fan-case .smart-case-strategy,.project-detail-copy>.table-fan-case .smart-case-workflow{display:grid}.case-capability-intro{display:grid;gap:clamp(34px,4vw,58px)}.case-capability-intro>header{display:grid;max-width:900px;gap:16px}.case-capability-intro>header>span{color:var(--project-detail-accent);font-size:9px;font-weight:760;letter-spacing:.16em}.case-capability-intro h3{max-width:18em;margin:0;color:#f5f5f2f0;font-size:clamp(32px,3.7vw,56px);font-weight:680;line-height:1.12;letter-spacing:-.042em;text-wrap:balance}.case-capability-intro>header p{max-width:58em;margin:0;color:#f1f1ed94;font-size:13px;line-height:1.9}.case-evidence-brief-layout{display:grid;min-width:0;border-top:1px solid color-mix(in srgb,var(--project-detail-accent) 34%,transparent);border-bottom:1px solid rgba(225,229,225,.1);grid-template-columns:minmax(420px,.94fr) minmax(0,1.06fr)}.case-evidence-artwork{min-width:0;margin:0;padding:18px 18px 18px 0}.case-evidence-artwork .project-image-trigger,.case-evidence-artwork img{width:100%}.case-evidence-artwork img{display:block;aspect-ratio:1;object-fit:contain}.case-evidence-artwork figcaption,.case-strategy-visual-layout figcaption{margin-top:11px;color:#f1f1ed6b;font-size:9px;line-height:1.7}.case-evidence-brief .case-evidence-brief-layout>dl{display:grid;align-content:stretch;margin:0;border:0;border-left:1px solid rgba(225,229,225,.1);grid-template-columns:1fr;grid-template-rows:repeat(4,minmax(0,1fr))}.case-evidence-brief .case-evidence-brief-layout>dl>div,.case-evidence-brief .case-evidence-brief-layout>dl>div:nth-child(2n){display:grid;align-content:center;gap:9px;min-width:0;padding:22px clamp(24px,3vw,42px);border:0;background:linear-gradient(90deg,color-mix(in srgb,var(--project-detail-accent) 5%,transparent),transparent 72%)}.case-evidence-brief .case-evidence-brief-layout>dl>div+div{border-top:1px solid rgba(225,229,225,.09)}.case-evidence-brief .case-evidence-brief-layout>dl>div:nth-child(2n){padding-left:clamp(42px,5vw,76px);background:transparent}.case-evidence-brief dt{font-size:9px}.case-evidence-brief dd{max-width:44em;font-size:12px;line-height:1.72}.case-strategy-visual-layout{display:grid;align-items:stretch;min-width:0;border-top:1px solid color-mix(in srgb,var(--project-detail-accent) 34%,transparent);border-bottom:1px solid rgba(225,229,225,.1);grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr)}.case-strategy-visual-layout>figure{min-width:0;margin:0;padding:18px 18px 18px 0}.case-strategy-visual-layout .project-image-trigger,.case-strategy-visual-layout img{width:100%}.case-strategy-visual-layout img{display:block;height:auto;object-fit:contain}.table-fan-strategy-visual .case-strategy-visual-layout img{aspect-ratio:1}.qinglan-strategy-visual .case-strategy-visual-layout{grid-template-columns:minmax(330px,.72fr) minmax(0,1.28fr)}.qinglan-strategy-visual .case-strategy-visual-layout img{aspect-ratio:3 / 4}.case-strategy-steps{display:grid;border-left:1px solid rgba(225,229,225,.1);grid-template-rows:repeat(4,minmax(0,1fr))}.case-strategy-steps article{position:relative;display:grid;align-content:center;gap:8px;min-width:0;padding:22px clamp(24px,3vw,42px);background:linear-gradient(90deg,color-mix(in srgb,var(--project-detail-accent) 5%,transparent),transparent 74%)}.case-strategy-steps article+article{border-top:1px solid rgba(225,229,225,.09)}.case-strategy-steps article:nth-child(2n){padding-left:clamp(42px,5vw,76px);background:transparent}.case-strategy-steps article:before{position:absolute;top:50%;left:0;width:clamp(12px,1.5vw,24px);height:1px;content:"";background:var(--project-detail-accent);opacity:.58}.case-strategy-steps article>span{color:var(--project-detail-accent);font-size:8px;font-weight:740;letter-spacing:.1em}.case-strategy-steps strong{color:#f5f5f2e6;font-size:15px;font-weight:680}.case-strategy-steps p{max-width:46em;margin:0;color:#f1f1ed80;font-size:10px;line-height:1.72}.table-fan-capability-stage{display:grid;min-width:0;border-top:1px solid color-mix(in srgb,var(--project-detail-accent) 40%,transparent);border-bottom:1px solid rgba(225,229,225,.11);grid-template-columns:minmax(0,1.46fr) minmax(300px,.54fr)}.table-fan-capability-stage figure{display:flex;align-items:flex-start;min-width:0;margin:0;padding:18px 18px 18px 0}.table-fan-capability-stage .project-image-trigger,.table-fan-capability-stage img{width:100%;height:auto}.table-fan-capability-stage img{display:block;aspect-ratio:1;object-fit:contain}.table-fan-capability-proof{display:grid;border-left:1px solid rgba(225,229,225,.11);grid-template-rows:repeat(3,minmax(0,1fr))}.table-fan-capability-proof article{display:grid;align-content:center;gap:6px;min-width:0;padding:24px 0 24px 28px}.table-fan-capability-proof article+article{border-top:1px solid rgba(225,229,225,.1)}.table-fan-capability-proof strong{color:#f5f5f2f2;font-size:clamp(34px,3.5vw,52px);font-weight:650;line-height:1;letter-spacing:-.055em}.table-fan-capability-proof span{color:var(--project-detail-accent);font-size:11px;font-weight:680}.table-fan-capability-proof p{max-width:24em;margin:3px 0 0;color:#f1f1ed75;font-size:10px;line-height:1.65}.qinglan-capability-media{display:grid;min-height:0;aspect-ratio:3 / 2;gap:12px;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);grid-template-rows:repeat(2,minmax(0,1fr))}.qinglan-capability-media figure{min-width:0;min-height:0;margin:0;overflow:hidden;background:#10140e}.qinglan-capability-media figure.is-primary{grid-row:1 / -1}.qinglan-capability-media .project-image-trigger,.qinglan-capability-media img{width:100%;height:100%}.qinglan-capability-media img{object-fit:contain;transition:transform .7s cubic-bezier(.23,1,.32,1),filter .5s ease}.qinglan-capability-media figure:hover img{filter:brightness(1.03);transform:scale(1.015)}.qinglan-oolong-case .qinglan-capability-media{aspect-ratio:auto;grid-template-columns:minmax(0,1.776833156fr) minmax(0,1.791044776fr);grid-template-rows:auto;align-items:start}.qinglan-oolong-case .qinglan-capability-media figure.is-primary{grid-row:auto}.qinglan-brand-proof{display:grid;align-items:end;min-width:0;border-top:1px solid var(--qinglan-rule);border-bottom:1px solid rgba(225,229,225,.1);grid-template-columns:minmax(360px,.78fr) minmax(0,1.22fr)}.qinglan-brand-proof figure{min-width:0;margin:0;padding:18px 18px 18px 0}.qinglan-brand-proof .project-image-trigger,.qinglan-brand-proof img{width:100%}.qinglan-brand-proof img{display:block;aspect-ratio:1;object-fit:cover}.qinglan-brand-proof>div{display:grid;align-content:end;gap:16px;min-height:100%;padding:clamp(34px,5vw,74px);border-left:1px solid rgba(225,229,225,.1);background:linear-gradient(145deg,var(--qinglan-surface),rgba(255,255,255,.012))}.qinglan-brand-proof h3{max-width:15em;margin:0;color:#f5f5f2eb;font-size:clamp(28px,3vw,44px);font-weight:680;line-height:1.16;letter-spacing:-.04em}.qinglan-brand-proof p{max-width:48em;margin:0;color:#f1f1ed85;font-size:12px;line-height:1.85}.qinglan-case{--qinglan-rule: rgba(157, 171, 119, .22);--qinglan-surface: rgba(125, 145, 83, .055)}.smart-case.qinglan-jasmine-case{gap:clamp(68px,6vw,94px)}.qinglan-jasmine-case .qinglan-calibration-layout img,.qinglan-jasmine-case .qinglan-strategy-visual .case-strategy-visual-layout img{display:block;height:auto;aspect-ratio:auto;object-fit:cover;background:transparent}.qinglan-jasmine-case .qinglan-capability-media img{object-fit:cover}.qinglan-jasmine-case .qinglan-capability-media figure:hover img{transform:none}.qinglan-jasmine-evidence,.qinglan-jasmine-campaign,.qinglan-jasmine-lifestyle{display:grid;gap:30px}.qinglan-jasmine-evidence-layout{display:grid;align-items:end;gap:14px;grid-template-columns:minmax(0,2fr) minmax(280px,1fr)}.qinglan-jasmine-evidence-layout figure,.qinglan-jasmine-campaign-grid figure,.qinglan-jasmine-lifestyle-columns figure{min-width:0;margin:0}.qinglan-jasmine-evidence-layout .project-image-trigger,.qinglan-jasmine-evidence-layout img,.qinglan-jasmine-campaign-grid .project-image-trigger,.qinglan-jasmine-campaign-grid img,.qinglan-jasmine-lifestyle-columns .project-image-trigger,.qinglan-jasmine-lifestyle-columns img{display:block;width:100%;height:auto}.qinglan-jasmine-evidence-layout figure,.qinglan-jasmine-campaign-grid figure,.qinglan-jasmine-lifestyle-columns figure{overflow:hidden;background:#10130f}.qinglan-jasmine-evidence-layout figcaption{padding-top:11px;color:#f1f1ed75;font-size:9px;line-height:1.7}.qinglan-jasmine-campaign-grid{display:grid;gap:12px;grid-auto-flow:dense;grid-template-columns:repeat(3,minmax(0,1fr))}.qinglan-jasmine-campaign-grid figure.is-featured{grid-column:span 2;grid-row:span 2}.qinglan-jasmine-campaign-grid img{aspect-ratio:1;object-fit:cover;transition:filter .5s ease}.qinglan-jasmine-campaign-grid figure:hover img{filter:brightness(1.025)}.qinglan-jasmine-lifestyle-columns{columns:2;column-gap:14px}.qinglan-jasmine-lifestyle-columns figure{display:inline-block;width:100%;margin:0 0 14px;break-inside:avoid}.qinglan-jasmine-lifestyle-columns figcaption{display:grid;gap:6px;padding:15px 2px 18px;border-bottom:1px solid rgba(225,229,225,.1)}.qinglan-jasmine-lifestyle-columns figcaption strong{color:#f5f5f2e6;font-size:13px;font-weight:680}.qinglan-jasmine-lifestyle-columns figcaption span{color:#f1f1ed80;font-size:10px;line-height:1.7}.qinglan-case-calibration,.qinglan-case-strategy,.qinglan-case-scenes,.qinglan-case-results{display:grid;gap:30px}.qinglan-calibration-layout{display:grid;min-width:0;border-top:1px solid var(--qinglan-rule);border-bottom:1px solid rgba(225,229,225,.1);grid-template-columns:minmax(0,1.52fr) minmax(300px,.68fr)}.qinglan-calibration-layout>figure{min-width:0;margin:0;padding:20px 28px 22px 0}.qinglan-calibration-layout .project-image-trigger{width:100%}.qinglan-calibration-layout img{width:100%;aspect-ratio:16 / 9;object-fit:contain;background:#d9d6ca}.qinglan-calibration-layout figcaption{margin-top:12px;color:#f1f1ed6b;font-size:9px;line-height:1.7}.qinglan-anchor-grid{display:grid;border-left:1px solid rgba(225,229,225,.11);grid-template-rows:repeat(2,minmax(0,1fr))}.qinglan-anchor-grid article{display:grid;align-content:center;gap:15px;padding:24px 0 24px 28px}.qinglan-anchor-grid article+article{border-top:1px solid rgba(225,229,225,.1)}.qinglan-anchor-grid strong{color:#f5f5f2e0;font-size:12px;font-weight:680}.qinglan-anchor-grid ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.qinglan-anchor-grid li{position:relative;padding-left:13px;color:#f1f1ed8a;font-size:10px;line-height:1.55}.qinglan-anchor-grid li:before{position:absolute;top:.72em;left:0;width:6px;height:1px;content:"";background:var(--project-detail-accent)}.qinglan-strategy-track{display:grid;border-top:1px solid var(--qinglan-rule);border-bottom:1px solid rgba(225,229,225,.1);grid-template-columns:repeat(4,minmax(0,1fr))}.qinglan-strategy-track article{display:grid;min-width:0;align-content:start;gap:13px;padding:24px 22px 27px 0}.qinglan-strategy-track article+article{padding-left:22px;border-left:1px solid rgba(225,229,225,.1)}.qinglan-strategy-track article>span{color:var(--project-detail-accent);font-size:9px;font-weight:760;letter-spacing:.1em}.qinglan-strategy-track strong{color:#f5f5f2e6;font-size:15px;font-weight:670}.qinglan-strategy-track p{margin:0;color:#f1f1ed80;font-size:10px;line-height:1.75}.qinglan-scene-ledger{display:grid;gap:16px;grid-template-columns:repeat(12,minmax(0,1fr))}.qinglan-scene-ledger article{display:grid;min-width:0;overflow:hidden;border-top:1px solid var(--qinglan-rule);background:linear-gradient(155deg,var(--qinglan-surface),rgba(255,255,255,.012))}.qinglan-scene-ledger article:nth-child(1),.qinglan-scene-ledger article:nth-child(4){grid-column:span 7}.qinglan-scene-ledger article:nth-child(2),.qinglan-scene-ledger article:nth-child(3){grid-column:span 5}.qinglan-scene-ledger figure{min-width:0;margin:0;overflow:hidden;background:#111410}.qinglan-scene-ledger .project-image-trigger{width:100%;height:100%}.qinglan-scene-ledger img{width:100%;aspect-ratio:4 / 3;object-fit:cover;filter:saturate(.87) brightness(.94)}.qinglan-scene-ledger article:first-child img{object-fit:cover;background:#111410}.table-fan-case .smart-case-scene-grid article.is-square img{aspect-ratio:1;object-fit:contain}.table-fan-case .smart-case-scene-grid article.is-wide img{aspect-ratio:4 / 3;object-fit:cover}.table-fan-case .air-fryer-output .project-detail-gallery-grid img{object-fit:contain}.table-fan-case .air-fryer-output .project-detail-gallery-grid figure:hover img{transform:none}.qinglan-case .qinglan-scene-ledger article:nth-child(1){grid-column:span 5}.qinglan-case .qinglan-scene-ledger article:nth-child(2){grid-column:span 7}.qinglan-case .qinglan-scene-ledger article:nth-child(3){grid-column:4 / span 6}.qinglan-case .qinglan-scene-ledger .project-image-trigger{height:auto}.qinglan-case .qinglan-scene-ledger article.is-square img{aspect-ratio:1;object-fit:contain}.qinglan-case .qinglan-scene-ledger article.is-wide img{aspect-ratio:4 / 3;object-fit:contain}.qinglan-case .qinglan-scene-ledger article.is-portrait img{aspect-ratio:4 / 5;object-fit:contain}.qinglan-scene-ledger article>div{position:relative;display:grid;gap:9px;min-height:172px;padding:20px 74px 22px 20px}.qinglan-scene-ledger article>div>span{color:var(--project-detail-accent);font-size:8px;font-weight:720;letter-spacing:.1em}.qinglan-scene-ledger h4{margin:0;color:#f5f5f2e6;font-size:18px;font-weight:670}.qinglan-scene-ledger p{margin:0;color:#f1f1ed80;font-size:10px;line-height:1.75}.qinglan-scene-ledger small{position:absolute;top:18px;right:20px;color:#f1f1ed1f;font-size:38px;font-weight:720;letter-spacing:-.06em}.qinglan-commercial-output .project-detail-gallery-grid{gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.qinglan-commercial-output .project-detail-gallery-grid img,.qinglan-scene-output .project-detail-gallery-grid img{filter:saturate(.9) brightness(.96)}.qinglan-scene-output .project-detail-gallery-grid{gap:12px;grid-auto-flow:dense;grid-template-columns:repeat(12,minmax(0,1fr))}.qinglan-scene-output .project-detail-gallery-grid figure.is-wide,.qinglan-scene-output .project-detail-gallery-grid figure.is-portrait{grid-column:span 6}.qinglan-scene-output .project-detail-gallery-grid figure:nth-child(1),.qinglan-scene-output .project-detail-gallery-grid figure:nth-child(3),.qinglan-scene-output .project-detail-gallery-grid figure:nth-child(7),.qinglan-scene-output .project-detail-gallery-grid figure:nth-child(9),.qinglan-scene-output .project-detail-gallery-grid figure:nth-child(12),.qinglan-scene-output .project-detail-gallery-grid figure:nth-child(13),.qinglan-scene-output .project-detail-gallery-grid figure:nth-child(16){grid-column:span 5}.qinglan-scene-output .project-detail-gallery-grid figure:nth-child(2),.qinglan-scene-output .project-detail-gallery-grid figure:nth-child(4),.qinglan-scene-output .project-detail-gallery-grid figure:nth-child(6),.qinglan-scene-output .project-detail-gallery-grid figure:nth-child(8),.qinglan-scene-output .project-detail-gallery-grid figure:nth-child(10),.qinglan-scene-output .project-detail-gallery-grid figure:nth-child(11),.qinglan-scene-output .project-detail-gallery-grid figure:nth-child(14),.qinglan-scene-output .project-detail-gallery-grid figure:nth-child(15){grid-column:span 7}.qinglan-case-results{padding:clamp(30px,4vw,56px);border-top:1px solid color-mix(in srgb,var(--project-detail-accent) 40%,transparent);border-bottom:1px solid rgba(225,229,225,.11);background:radial-gradient(circle at 88% 4%,color-mix(in srgb,var(--project-detail-accent) 13%,transparent),transparent 30%),linear-gradient(145deg,#7a90500e,#ffffff03 58%)}.qinglan-case-results>header{display:grid;max-width:820px;gap:13px}.qinglan-case-results>header>span{color:var(--project-detail-accent);font-size:8px;font-weight:760;letter-spacing:.16em}.qinglan-case-results h3{margin:0;color:#f5f5f2eb;font-size:clamp(28px,3vw,44px);font-weight:680;line-height:1.16;letter-spacing:-.035em}.qinglan-case-results>header>p,.qinglan-data-provenance p{margin:0;color:#f1f1ed85;font-size:11px;line-height:1.8}.qinglan-result-grid{display:grid;border-top:1px solid var(--qinglan-rule);border-bottom:1px solid rgba(225,229,225,.1);grid-template-columns:repeat(4,minmax(0,1fr))}.qinglan-result-grid article{display:grid;min-width:0;gap:6px;padding:24px 16px 25px 0}.qinglan-result-grid article+article{padding-left:16px;border-left:1px solid rgba(225,229,225,.1)}.qinglan-result-grid strong{color:#f5f5f2f2;font-size:clamp(42px,4.5vw,68px);font-weight:670;line-height:.95;letter-spacing:-.055em}.qinglan-result-grid span{color:#f1f1edb3;font-size:10px}.qinglan-result-grid small{color:var(--project-detail-accent);font-size:8px;font-weight:680}.qinglan-data-provenance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.qinglan-data-provenance article{min-width:0;padding:3px 26px 4px 0}.qinglan-data-provenance article+article{padding-right:0;padding-left:26px;border-left:1px solid rgba(225,229,225,.1)}.qinglan-data-provenance strong{display:block;margin-bottom:10px;color:#f5f5f2e0;font-size:12px;font-weight:670}.qinglan-expansion-context,.qinglan-sku-architecture,.qinglan-growth-system,.qinglan-motion-edit,.qinglan-control-system,.qinglan-review-system{display:grid;gap:30px}.qinglan-expansion-context-layout{display:grid;min-width:0;border-top:1px solid var(--qinglan-rule);border-bottom:1px solid rgba(225,229,225,.1);grid-template-columns:minmax(0,1.42fr) minmax(320px,.58fr)}.qinglan-expansion-context-layout>figure{min-width:0;margin:0;padding:20px 28px 22px 0}.qinglan-expansion-context-layout .project-image-trigger,.qinglan-expansion-context-layout img{width:100%}.qinglan-expansion-context-layout img{display:block;height:auto}.qinglan-expansion-context-layout figcaption{margin-top:12px;color:#f1f1ed75;font-size:9px;line-height:1.65}.qinglan-expansion-context-layout dl{display:grid;margin:0;border-left:1px solid rgba(225,229,225,.1);grid-template-rows:repeat(4,minmax(0,1fr))}.qinglan-expansion-context-layout dl>div{display:grid;align-content:center;gap:7px;min-width:0;padding:19px 0 19px 26px}.qinglan-expansion-context-layout dl>div+div{border-top:1px solid rgba(225,229,225,.09)}.qinglan-expansion-context-layout dt{color:var(--project-detail-accent);font-size:8px;font-weight:730;letter-spacing:.08em}.qinglan-expansion-context-layout dd{margin:0;color:#f5f5f2ba;font-size:11px;line-height:1.65}.qinglan-sku-lines{display:grid;border-top:1px solid var(--qinglan-rule);border-bottom:1px solid rgba(225,229,225,.1);grid-template-columns:repeat(2,minmax(0,1fr))}.qinglan-sku-lines article{position:relative;display:grid;min-width:0;gap:12px;padding:clamp(28px,4vw,54px);overflow:hidden}.qinglan-sku-lines article+article{border-left:1px solid rgba(225,229,225,.1)}.qinglan-sku-lines article:after{position:absolute;right:-6%;bottom:-56%;width:48%;aspect-ratio:1;border:1px solid currentColor;border-radius:50%;content:"";opacity:.12}.qinglan-sku-lines .is-jasmine{color:#9aac75;background:linear-gradient(140deg,#798f501a,#ffffff03)}.qinglan-sku-lines .is-oolong{color:#b48362;background:linear-gradient(140deg,#a663391a,#ffffff03)}.qinglan-sku-lines span{font-size:clamp(34px,4vw,62px);font-weight:680;line-height:1;letter-spacing:-.055em}.qinglan-sku-lines strong{color:#f5f5f2e6;font-size:16px;font-weight:670}.qinglan-sku-lines p{max-width:34em;margin:0;color:#f1f1ed85;font-size:10px;line-height:1.78}.qinglan-growth-grid{display:grid;gap:28px}.qinglan-growth-row{display:grid;gap:14px;grid-template-columns:minmax(0,1.791044776fr) minmax(0,1fr);align-items:start}.qinglan-growth-row+.qinglan-growth-row{grid-template-columns:minmax(0,1.5fr) minmax(0,1.776833156fr)}.qinglan-growth-grid article{display:grid;align-content:start;min-width:0;overflow:hidden;border-top:1px solid var(--qinglan-rule);background:linear-gradient(150deg,var(--qinglan-surface),rgba(255,255,255,.012))}.qinglan-growth-grid article:nth-child(1),.qinglan-growth-grid article:nth-child(4){grid-column:auto}.qinglan-growth-grid article:nth-child(2),.qinglan-growth-grid article:nth-child(3){grid-column:auto}.qinglan-growth-grid figure{min-width:0;margin:0;overflow:hidden;background:#11130f}.qinglan-growth-grid .project-image-trigger,.qinglan-growth-grid img{width:100%;height:auto}.qinglan-growth-grid img{display:block;transition:transform .65s cubic-bezier(.23,1,.32,1),filter .45s ease}.qinglan-growth-grid article:nth-child(2) img{object-fit:contain}.qinglan-growth-grid article:hover img{filter:brightness(1.03);transform:none}.qinglan-growth-grid article>div{display:grid;gap:8px;min-height:142px;align-content:start;padding:18px 20px 22px}.qinglan-growth-grid article>div>span{color:var(--project-detail-accent);font-size:8px;font-weight:730;letter-spacing:.1em}.qinglan-growth-grid h4{margin:0;color:#f5f5f2e6;font-size:18px;font-weight:670}.qinglan-growth-grid p{max-width:52em;margin:0;color:#f1f1ed80;font-size:10px;line-height:1.72}.qinglan-motion-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.qinglan-motion-grid figure{min-width:0;margin:0;overflow:hidden;border-top:1px solid var(--qinglan-rule);background:#ffffff05}.qinglan-motion-grid video{display:block;width:100%;aspect-ratio:16 / 9;object-fit:contain;background:#090b09}.qinglan-motion-grid figcaption{display:grid;gap:8px;min-height:126px;align-content:start;padding:18px 18px 21px}.qinglan-motion-grid figcaption strong{color:#f5f5f2e6;font-size:13px;font-weight:680}.qinglan-motion-grid figcaption span{color:#f1f1ed80;font-size:10px;line-height:1.72}.qinglan-oolong-case .oolong-campaign,.qinglan-oolong-case .oolong-origin,.qinglan-oolong-case .oolong-commerce{display:grid;min-width:0;gap:24px}.qinglan-oolong-case :is(.oolong-campaign,.oolong-origin,.oolong-commerce) figure,.qinglan-oolong-case .oolong-lifestyle-lead{min-width:0;margin:0;align-self:start}.qinglan-oolong-case :is(.oolong-campaign,.oolong-origin,.oolong-commerce,.oolong-lifestyle-lead) figcaption{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 20px;padding-top:12px;color:#f1f1ed9e;font-size:11px;line-height:1.7}.qinglan-oolong-case :is(.oolong-campaign,.oolong-origin) figcaption strong{color:#f5f5f2eb;font-weight:650}.qinglan-oolong-case .oolong-film-feature{width:min(100%,calc((100dvh - 260px) * 16 / 9));justify-self:center}.qinglan-oolong-case :is(.oolong-campaign,.oolong-origin) video{display:block;width:100%;aspect-ratio:16 / 9;object-fit:contain;background:#0d0d0c}.oolong-campaign-pair,.oolong-origin-pair,.oolong-commerce-primary,.oolong-commerce-scenes{display:grid;min-width:0;gap:16px;align-items:start}.oolong-campaign-pair{grid-template-columns:minmax(0,1.776833156fr) minmax(0,1.5fr)}.oolong-origin-pair,.oolong-commerce-primary{grid-template-columns:repeat(2,minmax(0,1fr))}.oolong-commerce-scenes{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)}@media(max-width:720px){.qinglan-oolong-case .oolong-film-feature{width:100%}.oolong-campaign-pair,.oolong-origin-pair,.oolong-commerce-primary,.oolong-commerce-scenes{grid-template-columns:1fr;gap:22px}}.qinglan-control-grid{display:grid;border-top:1px solid var(--qinglan-rule);border-bottom:1px solid rgba(225,229,225,.1);grid-template-columns:repeat(2,minmax(0,1fr))}.qinglan-control-grid article{min-width:0;padding:28px 34px 30px 0}.qinglan-control-grid article+article{padding-right:0;padding-left:34px;border-left:1px solid rgba(225,229,225,.1)}.qinglan-control-grid strong{display:block;margin-bottom:18px;color:#f5f5f2e6;font-size:14px;font-weight:680}.qinglan-control-grid ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}.qinglan-control-grid li{position:relative;padding-left:16px;color:#f1f1ed8a;font-size:10px;line-height:1.6}.qinglan-control-grid li:before{position:absolute;top:.72em;left:0;width:7px;height:1px;content:"";background:var(--project-detail-accent)}.qinglan-review-grid{display:grid;gap:0;border-top:1px solid var(--qinglan-rule);border-bottom:1px solid rgba(225,229,225,.1);grid-template-columns:repeat(12,minmax(0,1fr))}.qinglan-review-grid article{display:grid;grid-column:span 5;min-width:0;gap:10px;padding:24px 26px 26px 0}.qinglan-review-grid article:nth-child(2n){grid-column:span 7;padding-right:0;padding-left:26px;border-left:1px solid rgba(225,229,225,.1)}.qinglan-review-grid article:nth-child(n+3){border-top:1px solid rgba(225,229,225,.09)}.qinglan-review-grid strong{color:#f5f5f2e3;font-size:13px;font-weight:680}.qinglan-review-grid p{max-width:48em;margin:0;color:#f1f1ed80;font-size:10px;line-height:1.72}@media(max-width:960px){.case-evidence-brief-layout,.case-strategy-visual-layout,.qinglan-strategy-visual .case-strategy-visual-layout{grid-template-columns:1fr}.case-evidence-artwork,.case-strategy-visual-layout>figure{padding-right:0}.case-evidence-brief .case-evidence-brief-layout>dl{border-top:1px solid rgba(225,229,225,.1);border-left:0;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}.case-evidence-brief .case-evidence-brief-layout>dl>div,.case-evidence-brief .case-evidence-brief-layout>dl>div:nth-child(2n){padding:20px 22px}.case-evidence-brief .case-evidence-brief-layout>dl>div:nth-child(2n){border-left:1px solid rgba(225,229,225,.09)}.case-evidence-brief .case-evidence-brief-layout>dl>div:nth-child(n+3){border-top:1px solid rgba(225,229,225,.09)}.case-strategy-steps{border-top:1px solid rgba(225,229,225,.1);border-left:0;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}.case-strategy-steps article,.case-strategy-steps article:nth-child(2n){padding:22px 26px}.case-strategy-steps article:nth-child(2n){border-left:1px solid rgba(225,229,225,.09)}.case-strategy-steps article:nth-child(n+3){border-top:1px solid rgba(225,229,225,.09)}.qinglan-strategy-visual .case-strategy-visual-layout img{max-width:520px;margin:0 auto}.table-fan-capability-stage,.qinglan-brand-proof{grid-template-columns:1fr}.table-fan-capability-stage figure,.qinglan-brand-proof figure{padding-right:0}.table-fan-capability-proof{border-top:1px solid rgba(225,229,225,.1);border-left:0;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:none}.table-fan-capability-proof article{padding:24px 20px 24px 0}.table-fan-capability-proof article+article{padding-right:0;padding-left:20px;border-top:0;border-left:1px solid rgba(225,229,225,.1)}.qinglan-brand-proof>div{min-height:0;border-top:1px solid rgba(225,229,225,.1);border-left:0}.qinglan-calibration-layout{grid-template-columns:1fr}.qinglan-calibration-layout>figure{padding-right:0}.qinglan-anchor-grid{border-top:1px solid rgba(225,229,225,.1);border-left:0;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none}.qinglan-anchor-grid article{padding:24px 24px 24px 0}.qinglan-anchor-grid article+article{padding-right:0;padding-left:24px;border-top:0;border-left:1px solid rgba(225,229,225,.1)}.qinglan-strategy-track{grid-template-columns:repeat(2,minmax(0,1fr))}.qinglan-strategy-track article:nth-child(3){padding-left:0;border-top:1px solid rgba(225,229,225,.1);border-left:0}.qinglan-strategy-track article:nth-child(4){border-top:1px solid rgba(225,229,225,.1)}.qinglan-commercial-output .project-detail-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qinglan-expansion-context-layout{grid-template-columns:1fr}.qinglan-expansion-context-layout>figure{padding-right:0}.qinglan-expansion-context-layout dl{border-top:1px solid rgba(225,229,225,.1);border-left:0;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}.qinglan-expansion-context-layout dl>div{padding:20px 22px}.qinglan-expansion-context-layout dl>div:nth-child(2n){border-left:1px solid rgba(225,229,225,.09)}.qinglan-motion-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qinglan-motion-grid figure:last-child{grid-column:1 / -1;width:calc(50% - 7px);justify-self:center}.qinglan-jasmine-evidence-layout{grid-template-columns:minmax(0,1.6fr) minmax(220px,.8fr)}}@media(max-width:720px){.case-capability-intro{gap:27px}.case-capability-intro h3{font-size:30px}.case-evidence-brief .case-evidence-brief-layout>dl,.case-strategy-steps{grid-template-columns:1fr;grid-template-rows:none}.case-evidence-brief .case-evidence-brief-layout>dl>div,.case-evidence-brief .case-evidence-brief-layout>dl>div:nth-child(2n),.case-strategy-steps article,.case-strategy-steps article:nth-child(2n){padding:19px 0 21px;border-left:0}.case-evidence-brief .case-evidence-brief-layout>dl>div+div,.case-strategy-steps article+article{border-top:1px solid rgba(225,229,225,.09)}.case-strategy-steps article:before{display:none}.table-fan-capability-stage img{aspect-ratio:1}.table-fan-capability-proof{grid-template-columns:1fr}.table-fan-capability-proof article,.table-fan-capability-proof article+article{padding:20px 0;border-left:0}.table-fan-capability-proof article+article{border-top:1px solid rgba(225,229,225,.1)}.qinglan-capability-media{min-height:0;aspect-ratio:auto;grid-template-columns:1fr;grid-template-rows:none}.qinglan-capability-media figure.is-primary{grid-row:auto}.qinglan-capability-media img{aspect-ratio:1}.qinglan-capability-media figure:last-child img{aspect-ratio:16 / 9}.qinglan-jasmine-case .qinglan-capability-media figure:last-child img{aspect-ratio:1}.smart-case.qinglan-jasmine-case{gap:62px}.qinglan-jasmine-evidence,.qinglan-jasmine-campaign,.qinglan-jasmine-lifestyle{gap:24px}.qinglan-jasmine-evidence-layout,.qinglan-jasmine-campaign-grid{grid-template-columns:1fr}.qinglan-jasmine-campaign-grid figure.is-featured{grid-column:1;grid-row:auto}.qinglan-jasmine-lifestyle-columns{columns:1}.qinglan-jasmine-lifestyle-columns figure{margin-bottom:12px}.qinglan-brand-proof>div{padding:28px 20px 32px}.qinglan-brand-proof h3{font-size:28px}.project-commerce-impact-disclosure{gap:13px;grid-template-columns:1fr}.project-commerce-impact-disclosure div{display:block}.project-commerce-impact-disclosure a{display:inline-block}.qinglan-case-calibration,.qinglan-case-strategy,.qinglan-case-scenes,.qinglan-case-results{gap:24px}.qinglan-calibration-layout img{aspect-ratio:16 / 10}.qinglan-anchor-grid{grid-template-columns:1fr}.qinglan-anchor-grid article,.qinglan-anchor-grid article+article{padding:20px 0;border-left:0}.qinglan-anchor-grid article+article{border-top:1px solid rgba(225,229,225,.1)}.qinglan-strategy-track{grid-template-columns:1fr}.qinglan-strategy-track article,.qinglan-strategy-track article+article,.qinglan-strategy-track article:nth-child(3){padding:19px 0 21px;border-left:0}.qinglan-strategy-track article+article{border-top:1px solid rgba(225,229,225,.1)}.qinglan-scene-ledger{grid-template-columns:1fr}.qinglan-scene-ledger article:nth-child(n){grid-column:1}.qinglan-scene-ledger article>div{min-height:0;padding:18px 62px 21px 17px}.qinglan-commercial-output .project-detail-gallery-grid,.qinglan-scene-output .project-detail-gallery-grid{grid-template-columns:1fr}.qinglan-commercial-output .project-detail-gallery-grid figure,.qinglan-scene-output .project-detail-gallery-grid figure:nth-child(n){grid-column:1}.qinglan-case-results{padding:26px 20px}.qinglan-case-results h3{font-size:28px}.qinglan-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qinglan-result-grid article,.qinglan-result-grid article+article{padding:19px 10px 20px 0;border-left:0}.qinglan-result-grid article:nth-child(2n){padding-right:0;padding-left:10px;border-left:1px solid rgba(225,229,225,.1)}.qinglan-result-grid article:nth-child(n+3){border-top:1px solid rgba(225,229,225,.1)}.qinglan-result-grid strong{font-size:44px}.qinglan-data-provenance{grid-template-columns:1fr}.qinglan-data-provenance article,.qinglan-data-provenance article+article{padding:19px 0;border-left:0}.qinglan-data-provenance article+article{border-top:1px solid rgba(225,229,225,.1)}.qinglan-expansion-context,.qinglan-sku-architecture,.qinglan-growth-system,.qinglan-motion-edit,.qinglan-control-system,.qinglan-review-system{gap:24px}.qinglan-expansion-context-layout dl{grid-template-columns:1fr;grid-template-rows:none}.qinglan-expansion-context-layout dl>div,.qinglan-expansion-context-layout dl>div:nth-child(2n){padding:18px 0 20px;border-left:0}.qinglan-expansion-context-layout img{aspect-ratio:16 / 10}.qinglan-sku-lines,.qinglan-control-grid{grid-template-columns:1fr}.qinglan-sku-lines article{padding:28px 20px 31px}.qinglan-sku-lines article+article,.qinglan-control-grid article+article{border-top:1px solid rgba(225,229,225,.1);border-left:0}.qinglan-growth-grid,.qinglan-motion-grid,.qinglan-review-grid{grid-template-columns:1fr}.qinglan-growth-grid article:nth-child(n),.qinglan-motion-grid figure:last-child,.qinglan-review-grid article,.qinglan-review-grid article:nth-child(2n){grid-column:1;width:100%}.qinglan-growth-grid img{aspect-ratio:16 / 10}.qinglan-growth-grid article:nth-child(2) img{aspect-ratio:1}.qinglan-motion-grid figcaption{min-height:0}.qinglan-control-grid article,.qinglan-control-grid article+article{padding:22px 0 24px}.qinglan-review-grid article,.qinglan-review-grid article:nth-child(2n){padding:20px 0 22px;border-left:0}.qinglan-review-grid article+article{border-top:1px solid rgba(225,229,225,.09)}}.project-showcase-item.is-glacier-cover .project-showcase-art-primary{object-position:34% center}.project-detail-visual.is-glacier-detail-visual img{object-position:center 52%;filter:saturate(.82) brightness(.82) contrast(1.03);transform:scale(1.002)}.project-detail-visual.is-glacier-detail-visual .project-detail-visual-shade{background:linear-gradient(90deg,#070b0e05,#070b0e0f 48%,#070b0e85 82%,#070b0eb8),linear-gradient(180deg,rgba(7,11,14,.16) 0%,transparent 34%,rgba(7,11,14,.36) 100%)}.project-detail-visual.is-glacier-detail-visual>strong{display:none}.project-detail-hero.is-glacier-detail-hero .project-detail-title h2{max-width:none;font-size:clamp(44px,3.1vw,50px);white-space:nowrap}.project-story-lead.is-glacier-story .project-story-media{min-height:0;align-items:start;gap:14px;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:auto}.project-story-lead.is-glacier-story .project-story-media figure.is-primary{aspect-ratio:16 / 9;grid-column:1 / -1;grid-row:auto}.project-story-lead.is-glacier-story .project-story-media figure:nth-child(2){aspect-ratio:16 / 9;grid-column:span 8}.project-story-lead.is-glacier-story .project-story-media figure:nth-child(3){aspect-ratio:1 / 1;grid-column:span 4}.glacier-commerce-sequence-grid{align-items:start;gap:clamp(14px,1.5vw,22px)}.glacier-commerce-sequence-grid article{display:block;align-self:start;overflow:visible;border:0;border-radius:0;background:transparent}.glacier-commerce-sequence-grid figure{border:1px solid rgba(225,229,225,.13);border-radius:3px}.glacier-commerce-sequence-grid article>div{max-width:42em;gap:8px;padding:18px 2px 0}.glacier-commerce-sequence-grid h4,.glacier-use-case-ledger h4{font-size:clamp(16px,1.25vw,19px)}.glacier-commerce-sequence-grid p,.glacier-use-case-ledger p{max-width:46em;line-height:1.72}.glacier-use-case-ledger{align-items:stretch;gap:clamp(18px,1.8vw,28px);grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto}.glacier-use-case-ledger article,.glacier-use-case-ledger article.is-primary{display:grid;align-self:stretch;align-content:start;overflow:visible;border:0;border-radius:0;background:transparent;grid-column:auto;grid-row:auto;grid-template-columns:1fr}.glacier-use-case-ledger article figure,.glacier-use-case-ledger article.is-primary figure,.glacier-use-case-ledger article:not(.is-primary) figure{min-height:0;aspect-ratio:3 / 4;border:1px solid rgba(225,229,225,.13);border-radius:3px}.glacier-use-case-ledger article:not(.is-primary) img{object-fit:cover}.glacier-use-case-ledger article>div,.glacier-use-case-ledger article.is-primary>div{display:grid;align-content:start;gap:8px;padding:17px 2px 0}.glacier-proof-module{align-items:start}.glacier-proof-module>figure img{object-position:center top}@media(max-width:980px){.glacier-use-case-ledger{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto}.glacier-use-case-ledger article.is-use-case-1,.glacier-use-case-ledger article.is-use-case-2,.glacier-use-case-ledger article.is-use-case-3{display:grid;grid-column:auto;grid-row:auto}}@media(max-width:720px){.project-detail-visual.is-glacier-detail-visual img{object-position:50% center}.project-detail-hero.is-glacier-detail-hero .project-detail-title h2{font-size:clamp(36px,10vw,44px);white-space:normal}.project-story-lead.is-glacier-story .project-story-media{grid-template-columns:1fr}.project-story-lead.is-glacier-story .project-story-media figure.is-primary,.project-story-lead.is-glacier-story .project-story-media figure:nth-child(2),.project-story-lead.is-glacier-story .project-story-media figure:nth-child(3){grid-column:1;grid-row:auto}.project-story-lead.is-glacier-story .project-story-media figure.is-primary,.project-story-lead.is-glacier-story .project-story-media figure:nth-child(2){aspect-ratio:16 / 9}.glacier-use-case-ledger{grid-template-columns:1fr}.glacier-use-case-ledger article.is-use-case-1,.glacier-use-case-ledger article.is-use-case-2,.glacier-use-case-ledger article.is-use-case-3{display:block;grid-column:1}.glacier-commerce-sequence-grid article>div,.glacier-use-case-ledger article>div,.glacier-use-case-ledger article.is-primary>div{padding:16px 1px 3px}}.project-detail-visual.is-serum-detail-visual img{object-position:center 48%;filter:saturate(.72) brightness(.8) contrast(1.02);transform:scale(1.002)}.project-detail-visual.is-serum-detail-visual .project-detail-visual-shade{background:linear-gradient(90deg,#07080805,#0708080d 46%,#07080880 80%,#070808b8),linear-gradient(180deg,rgba(7,8,8,.16) 0%,transparent 34%,rgba(7,8,8,.42) 100%)}.project-detail-visual.is-serum-detail-visual>strong{display:none}.project-detail-hero.is-serum-detail-hero .project-detail-title h2{max-width:11.5em;font-size:clamp(41px,3vw,50px)}.project-story-lead.is-serum-story .project-story-media{min-height:0;align-items:start;gap:14px;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:auto}.project-story-lead.is-serum-story .project-story-media figure.is-primary{aspect-ratio:1 / 1;grid-column:span 7;grid-row:1 / 3}.project-story-lead.is-serum-story .project-story-media figure:nth-child(2),.project-story-lead.is-serum-story .project-story-media figure:nth-child(3){aspect-ratio:16 / 9;grid-column:span 5}.project-detail-copy>.serum-case .smart-case-context{display:grid}.serum-case{--serum-rule: rgba(229, 218, 205, .14);--serum-copy: rgba(241, 237, 231, .56)}.serum-case figure{margin:0}.serum-case .project-image-trigger{width:100%;height:100%}.serum-strategy{display:grid;gap:34px}.serum-strategy-track{display:grid;border-top:1px solid var(--serum-rule);border-bottom:1px solid var(--serum-rule);grid-template-columns:repeat(4,minmax(0,1fr))}.serum-strategy-track article{position:relative;display:grid;align-content:start;min-width:0;gap:11px;padding:26px 25px 30px 0}.serum-strategy-track article+article{padding-left:25px;border-left:1px solid var(--serum-rule)}.serum-strategy-track strong{color:#f5f2ede6;font-size:15px;font-weight:670}.serum-strategy-track p,.serum-positioning-stage p,.serum-persuasion article p,.serum-usage article p,.serum-formula-stage p{margin:0;color:var(--serum-copy);font-size:11px;line-height:1.82}.serum-positioning-stage{display:grid;align-items:stretch;border-top:1px solid var(--serum-rule);border-bottom:1px solid var(--serum-rule);grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr)}.serum-positioning-stage>figure{min-width:0;padding:20px 22px 20px 0;border-right:1px solid var(--serum-rule)}.serum-positioning-stage>figure img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.serum-positioning-stage>div,.serum-formula-stage>div{display:grid;align-content:center;gap:13px;padding:clamp(34px,4vw,62px)}.serum-positioning-stage small,.serum-persuasion article small,.serum-usage article small,.serum-formula-stage small{color:#f1ede766;font-size:8px;font-weight:680;letter-spacing:.08em;text-transform:uppercase}.serum-positioning-stage h3,.serum-formula-stage h3{max-width:9em;margin:8px 0 0;color:#f7f3edf0;font-size:clamp(29px,3vw,46px);font-weight:670;line-height:1.15;letter-spacing:-.04em}.serum-positioning-stage blockquote{margin:20px 0 0;padding:18px 0 0;border-top:1px solid var(--serum-rule);color:#f1ede7bd;font-size:12px;line-height:1.85}.serum-persuasion,.serum-usage{display:grid;gap:38px}.serum-persuasion-grid{display:grid;align-items:start;gap:clamp(18px,2vw,30px);grid-template-columns:repeat(2,minmax(0,1fr))}.serum-persuasion article,.serum-usage article{display:grid;align-content:start;min-width:0}.serum-persuasion article:nth-child(1){padding-top:0}.serum-persuasion article figure,.serum-usage article figure,.serum-formula-stage figure{overflow:hidden;border:1px solid var(--serum-rule);background:#17120f}.serum-persuasion article figure{aspect-ratio:3 / 4}.serum-persuasion article img,.serum-usage article img,.serum-formula-stage img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.88) brightness(.94);transition:transform .65s var(--ease-out),filter .42s ease}.serum-persuasion article:hover img,.serum-usage article:hover img,.serum-formula-stage:hover img{filter:saturate(.98) brightness(.99);transform:scale(1.012)}.serum-persuasion article>div,.serum-usage article>div{display:grid;gap:9px;padding:18px 2px 0}.serum-persuasion h4,.serum-usage h4{margin:5px 0 0;color:#f7f3edeb;font-size:clamp(18px,1.55vw,24px);font-weight:660;line-height:1.3;letter-spacing:-.02em}.serum-usage-grid{display:grid;align-items:start;gap:clamp(22px,2vw,30px);grid-template-columns:minmax(0,1.24fr) repeat(2,minmax(0,1fr))}.serum-usage article.is-square figure{aspect-ratio:1}.serum-usage article.is-portrait figure{aspect-ratio:3 / 4}.serum-usage article:nth-child(2){padding-top:0}.serum-usage article:nth-child(3){display:grid;align-items:start;grid-column:auto;grid-template-columns:1fr}.serum-usage article:nth-child(3)>div{padding:18px 2px 0}.serum-formula-stage{display:grid;align-items:stretch;border-top:1px solid var(--serum-rule);border-bottom:1px solid var(--serum-rule);grid-template-columns:minmax(310px,.66fr) minmax(0,1.34fr)}.serum-formula-stage>div{padding-left:0;border-right:1px solid var(--serum-rule)}.serum-formula-stage>figure{margin:20px 0 20px 22px;aspect-ratio:1}.serum-disclosure{margin-top:18px!important;padding-top:18px;border-top:1px solid var(--serum-rule);color:#f1ede761!important;font-size:9px!important;line-height:1.75!important}@media(max-width:980px){.serum-strategy-track{grid-template-columns:repeat(2,minmax(0,1fr))}.serum-strategy-track article:nth-child(3){padding-left:0;border-top:1px solid var(--serum-rule);border-left:0}.serum-strategy-track article:nth-child(4){border-top:1px solid var(--serum-rule)}.serum-positioning-stage,.serum-formula-stage{grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr)}}@media(max-width:860px){.glacier-use-case-ledger,.serum-usage-grid{grid-template-columns:1fr}.glacier-use-case-ledger article,.glacier-use-case-ledger article.is-primary,.serum-usage article:nth-child(3){grid-column:1}}@media(max-width:720px){.project-detail-visual.is-serum-detail-visual img{object-position:48% center}.project-detail-hero.is-serum-detail-hero .project-detail-title h2{font-size:clamp(34px,9.6vw,42px)}.project-story-lead.is-serum-story .project-story-media{grid-template-columns:1fr}.project-story-lead.is-serum-story .project-story-media figure.is-primary,.project-story-lead.is-serum-story .project-story-media figure:nth-child(2),.project-story-lead.is-serum-story .project-story-media figure:nth-child(3){grid-column:1;grid-row:auto}.project-story-lead.is-serum-story .project-story-media figure.is-primary{aspect-ratio:1}.serum-strategy-track,.serum-positioning-stage,.serum-persuasion-grid,.serum-usage-grid,.serum-usage article:nth-child(3),.serum-formula-stage{grid-template-columns:1fr}.serum-strategy-track article,.serum-strategy-track article+article,.serum-strategy-track article:nth-child(3){padding:20px 0 22px;border-top:1px solid var(--serum-rule);border-left:0}.serum-strategy-track article:first-child{border-top:0}.serum-positioning-stage>figure{padding:14px 0;border-right:0;border-bottom:1px solid var(--serum-rule)}.serum-positioning-stage>div,.serum-formula-stage>div{padding:30px 0 34px}.serum-positioning-stage h3,.serum-formula-stage h3{font-size:clamp(28px,9vw,38px)}.serum-persuasion article:nth-child(1),.serum-usage article:nth-child(2){padding-top:0}.serum-usage article:nth-child(3){display:grid}.serum-usage article:nth-child(3)>div{padding:18px 2px 0}.serum-formula-stage>div{border-right:0;border-bottom:1px solid var(--serum-rule)}.serum-formula-stage>figure{margin:14px 0}}.project-detail-copy>.glacier-case,.project-detail-copy>.serum-case{margin-top:clamp(64px,7vw,104px)}.beauty-positioning-overview{display:grid;min-width:0;overflow:hidden;border-top:1px solid rgba(225,229,225,.14);border-bottom:1px solid rgba(225,229,225,.14);grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr)}.beauty-positioning-overview>figure{min-width:0;margin:0;padding:22px 24px 22px 0;border-right:1px solid rgba(225,229,225,.12)}.beauty-positioning-overview .project-image-trigger,.beauty-positioning-overview .project-image-trigger>img{width:100%;height:100%}.beauty-positioning-overview .project-image-trigger>img{display:block;aspect-ratio:11 / 6;object-fit:cover}.beauty-positioning-copy{display:grid;align-content:center;min-width:0;gap:26px;padding:clamp(34px,4vw,62px)}.beauty-positioning-copy header{display:grid;gap:16px}.beauty-positioning-copy h3{max-width:10em;margin:0;color:#f7f5f1f2;font-size:clamp(30px,3vw,48px);font-weight:680;line-height:1.15;letter-spacing:-.04em;text-wrap:balance}.beauty-positioning-copy header p{max-width:36em;margin:0;color:#f1f1ed9e;font-size:13px;line-height:1.8}.beauty-positioning-copy dl{display:grid;margin:0;border-top:1px solid rgba(225,229,225,.12);grid-template-columns:repeat(2,minmax(0,1fr))}.beauty-positioning-copy dl>div{display:grid;align-content:start;gap:7px;min-width:0;padding:16px 16px 16px 0;border-bottom:1px solid rgba(225,229,225,.09)}.beauty-positioning-copy dl>div:nth-child(2n){padding-right:0;padding-left:16px;border-left:1px solid rgba(225,229,225,.09)}.beauty-positioning-copy dt{color:var(--project-detail-accent);font-size:8px;font-weight:740;letter-spacing:.08em}.beauty-positioning-copy dd{margin:0;color:#f1f1edc2;font-size:11px;line-height:1.65}.beauty-positioning-disclosure{margin:0;color:#f1f1ed61;font-size:9px;line-height:1.75}.beauty-positioning-overview.is-serum{grid-template-columns:minmax(360px,.82fr) minmax(0,1.18fr)}.beauty-positioning-overview.is-serum>figure{order:2;padding-right:0;padding-left:24px;border-right:0;border-left:1px solid rgba(229,218,205,.14)}.beauty-positioning-overview.is-serum .beauty-positioning-copy{padding-left:0}@media(max-width:980px){.beauty-positioning-overview,.beauty-positioning-overview.is-serum{grid-template-columns:1fr}.beauty-positioning-overview>figure,.beauty-positioning-overview.is-serum>figure{order:0;padding:16px 0;border-right:0;border-bottom:1px solid rgba(225,229,225,.12);border-left:0}.beauty-positioning-overview .beauty-positioning-copy,.beauty-positioning-overview.is-serum .beauty-positioning-copy{padding:36px 0 42px}}@media(max-width:720px){.project-detail-copy>.glacier-case,.project-detail-copy>.serum-case{margin-top:54px}.beauty-positioning-overview>figure,.beauty-positioning-overview.is-serum>figure{padding:10px 0}.beauty-positioning-overview .project-image-trigger>img{aspect-ratio:16 / 9}.beauty-positioning-overview .beauty-positioning-copy,.beauty-positioning-overview.is-serum .beauty-positioning-copy{gap:22px;padding:28px 0 34px}.beauty-positioning-copy h3{font-size:clamp(29px,9vw,38px)}.beauty-positioning-copy dl{grid-template-columns:1fr}.beauty-positioning-copy dl>div,.beauty-positioning-copy dl>div:nth-child(2n){padding:13px 0 15px;border-left:0}}.speaker-case{--speaker-ink: #efece6;--speaker-muted: #a6adae;--speaker-accent: #e99b62;width:min(1320px,calc(100% - 104px));margin:72px auto 88px;color:var(--speaker-ink);display:grid;gap:88px}.speaker-case :is(h3,h4,p,figure){margin:0}.speaker-case h3{font-size:clamp(26px,2.5vw,40px);font-weight:650;line-height:1.35;letter-spacing:-.045em;text-wrap:balance}.speaker-case h4{font-size:16px;line-height:1.6;font-weight:600}.speaker-case p{font-size:14px;line-height:1.95;color:var(--speaker-muted);text-wrap:pretty}.speaker-case .speaker-media{background:#171b1e;aspect-ratio:var(--speaker-ratio);overflow:hidden}.speaker-case .speaker-media .project-image-trigger{display:block;width:100%;height:100%;aspect-ratio:var(--speaker-ratio);margin:0;border:0;border-radius:0;padding:0;background:transparent}.speaker-case .speaker-media img{display:block;width:100%;height:100%;max-height:none;object-fit:contain;transform:none;filter:none}.speaker-case .speaker-media .project-image-trigger:focus-visible{outline:2px solid var(--speaker-accent);outline-offset:-4px}.speaker-figure{min-width:0}.speaker-figure figcaption{padding:16px 0 0;display:grid;gap:5px}.speaker-figure figcaption strong{font-size:14px;font-weight:550;color:#dadddb}.speaker-figure figcaption span{font-size:12px;line-height:1.7;color:#8f989b}.speaker-opening,.speaker-closing{display:grid;grid-template-columns:1.08fr 1fr;gap:clamp(28px,4vw,64px);align-items:center}.speaker-kicker{color:var(--speaker-accent);font-size:12px;letter-spacing:.08em;display:block;margin-bottom:18px}.speaker-opening-copy .speaker-lead{margin:22px 0 28px;font-size:16px;color:#c6cbcb}.speaker-path{display:flex;gap:18px;padding:20px 0;border-top:1px solid #343b3e}.speaker-path>span{color:var(--speaker-accent);font-size:12px;padding-top:5px;font-variant-numeric:tabular-nums}.speaker-path p{margin-top:7px}.speaker-opening-copy .speaker-opening-note{margin-top:16px;font-size:11px;color:#818b8f}.speaker-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:30px}.speaker-heading h3{flex:1}.speaker-heading>p{max-width:430px;flex:1}.speaker-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.speaker-carry{display:grid;grid-template-columns:.68fr 1fr;gap:38px;align-items:center}.speaker-carry-right .speaker-heading{display:block;margin-bottom:30px}.speaker-carry-right .speaker-heading p{max-width:540px;margin-top:20px}.speaker-capability{padding-top:36px;border-top:1px solid #343b3e}.speaker-portrait-pair{width:88%;margin:0 auto;gap:32px}.speaker-closing{padding-top:40px;border-top:1px solid #343b3e;grid-template-columns:.88fr 1fr}.speaker-channel-list{list-style:none;padding:0;margin:28px 0}.speaker-channel-list li{display:grid;grid-template-columns:64px 1fr;gap:18px;padding:18px 0;border-top:1px solid #343b3e}.speaker-channel-list li>span{color:var(--speaker-accent);font-size:12px;padding-top:4px}.speaker-channel-list p{margin-top:5px;font-size:13px}.speaker-delivery{display:flex;gap:42px;padding:22px 0;border-top:1px solid #343b3e}.speaker-delivery div{display:grid;gap:6px}.speaker-delivery b{font-size:38px;font-weight:500;line-height:1;letter-spacing:-.05em;font-variant-numeric:tabular-nums}.speaker-delivery span{font-size:11px;color:var(--speaker-muted)}.speaker-closing-copy .speaker-endnote{font-size:12px}.project-detail-hero.is-outdoor-speaker-hero .project-detail-visual>strong,.project-detail-hero.is-outdoor-speaker-hero .project-detail-visual>figcaption{display:none}.project-detail-hero.is-outdoor-speaker-hero .project-detail-visual img{object-position:70% center;filter:brightness(.94);transform:none}.project-detail-hero.is-outdoor-speaker-hero .project-detail-visual-shade{background:linear-gradient(90deg,rgba(5,8,10,.25),transparent 48%),linear-gradient(0deg,rgba(5,8,10,.15),transparent 35%)}.project-detail-hero.is-outdoor-speaker-hero .project-detail-intro{width:min(550px,37%);padding-right:38px;background:linear-gradient(90deg,rgba(9,12,15,.9),rgba(9,12,15,.68) 78%,transparent)}.project-detail-hero.is-outdoor-speaker-hero .project-detail-title h2{font-size:clamp(30px,2.7vw,46px);line-height:1.3;max-width:8em}.project-detail-hero.is-outdoor-speaker-hero .project-detail-title small{font-size:10px;line-height:1.8}.project-detail-hero.is-outdoor-speaker-hero .project-detail-summary{font-size:13px;line-height:1.9}.project-detail-hero.is-outdoor-speaker-hero .project-detail-meta{font-size:10px}.project-showcase-item.is-speaker-cover .project-showcase-backdrop{display:none}.project-showcase-item.is-speaker-cover .project-showcase-art-primary.is-lifestyle-fashion{object-position:right center}.project-showcase-item.is-speaker-cover .project-showcase-art-primary.is-speaker-product{object-fit:cover;object-position:65% 100%;height:100%;filter:brightness(.72) saturate(.82)}.project-showcase-item.is-speaker-cover .project-showcase-art-shade{background:linear-gradient(90deg,rgba(5,8,10,.72) 0%,rgba(5,8,10,.24) 31%,transparent 58%),linear-gradient(180deg,rgba(4,7,9,.04) 0%,transparent 48%,rgba(4,7,9,.52) 100%)}.project-showcase-item.is-speaker-cover:is(.is-focused,:focus-visible) .project-showcase-art-primary.is-speaker-product{object-fit:cover;object-position:65% 100%;height:100%;filter:brightness(.88) saturate(.94)}.project-showcase-item.is-speaker-cover:is(.is-focused,:focus-visible) .project-showcase-art-shade{opacity:.76}@media(max-width:1100px){.project-showcase-item.is-speaker-cover .project-showcase-art-primary.is-speaker-product,.project-showcase-item.is-speaker-cover:is(.is-focused,:focus-visible) .project-showcase-art-primary.is-speaker-product{object-fit:contain;object-position:center bottom;background:#111315}.speaker-case{width:calc(100% - 64px);gap:64px;margin-top:48px}.speaker-opening,.speaker-closing{gap:28px}.speaker-opening-copy .speaker-lead{font-size:14px;margin:15px 0}.speaker-path{padding:14px 0;gap:12px}.speaker-path h4{font-size:14px}.speaker-case p{font-size:13px}.speaker-carry{gap:24px}.speaker-portrait-pair{width:100%;gap:24px}.project-detail-hero.is-outdoor-speaker-hero{height:auto;min-height:0;display:block}.project-detail-hero.is-outdoor-speaker-hero .project-detail-visual{position:relative;inset:auto;width:100%;height:auto;min-height:0;margin:0;aspect-ratio:2560 / 1717}.project-detail-hero.is-outdoor-speaker-hero .project-detail-visual .project-image-trigger{width:100%;height:100%}.project-detail-hero.is-outdoor-speaker-hero .project-detail-visual img{width:100%;height:100%;object-fit:contain}.project-detail-hero.is-outdoor-speaker-hero .project-detail-visual-shade{display:none}.project-detail-hero.is-outdoor-speaker-hero .project-detail-intro{position:relative;inset:auto;width:100%;max-width:none;margin:0;border:0;border-radius:0;box-shadow:none;padding:32px;background:#101518;mask-image:none;-webkit-mask-image:none}.project-detail-hero.is-outdoor-speaker-hero .project-detail-title h2{max-width:none;font-size:32px}.project-detail-hero.is-outdoor-speaker-hero .project-detail-summary{max-width:660px}}@media(max-width:780px){.project-detail-panel.is-speaker-panel .project-detail-layout{position:absolute;top:152px;bottom:0;width:100%;height:auto}.speaker-case{width:calc(100% - 36px);gap:48px;margin:40px auto 48px}.speaker-case h3{font-size:27px}.speaker-opening,.speaker-closing,.speaker-carry{grid-template-columns:1fr;gap:26px}.speaker-heading{display:block;margin-bottom:23px}.speaker-heading>p{margin-top:15px;max-width:none}.speaker-pair{grid-template-columns:1fr;gap:26px}.speaker-carry-right{display:contents}.speaker-carry-right .speaker-heading{order:-1;margin:0}.speaker-carry>.speaker-figure{max-width:100%}.speaker-capability,.speaker-closing{padding-top:28px}.speaker-figure figcaption{padding-top:12px}.speaker-delivery{justify-content:space-between;gap:20px}.speaker-channel-list li{gap:12px}.project-detail-hero.is-outdoor-speaker-hero .project-detail-intro{padding:26px 22px 28px}.project-detail-hero.is-outdoor-speaker-hero .project-detail-title h2{font-size:29px}}@media(prefers-reduced-motion:reduce){.speaker-case *,.project-showcase-item.is-speaker-cover .project-showcase-art-primary{transition:none!important;animation:none!important}}.skirt-case{--skirt-accent: #c6b9b0;width:min(1360px,calc(100% - 104px));margin:64px auto 80px;display:grid;gap:76px;color:#ecebea}.skirt-case :is(figure,h3,h4,p,dl,dd){margin:0}.skirt-case h3{font-size:clamp(28px,2.6vw,42px);line-height:1.35;font-weight:600;letter-spacing:-.045em;text-wrap:balance}.skirt-case h4{font-size:clamp(19px,1.7vw,27px);line-height:1.5;font-weight:550}.skirt-case p{font-size:14px;line-height:1.95;color:#aeb0b2;text-wrap:pretty}.skirt-figure{min-width:0;break-inside:avoid}.skirt-media{aspect-ratio:var(--skirt-ratio);background:#18191c}.skirt-case .skirt-media .project-image-trigger{display:block;width:100%;height:auto;aspect-ratio:var(--skirt-ratio);margin:0;padding:0;border:0;border-radius:0;background:transparent}.skirt-case .skirt-media img{display:block;width:100%;height:auto;max-height:none;aspect-ratio:var(--skirt-ratio);object-fit:contain;transform:none;filter:none}.skirt-case .project-image-trigger:focus-visible{outline:2px solid var(--skirt-accent);outline-offset:4px}.skirt-figure figcaption{padding-top:12px;color:#b8b6b6;font-size:12px;line-height:1.7}.skirt-opening{display:grid;grid-template-columns:1.15fr 1fr;gap:48px;align-items:center}.skirt-kicker{display:block;margin-bottom:20px;font-size:11px;letter-spacing:.12em;color:var(--skirt-accent)}.skirt-opening-copy .skirt-lead{color:#c8c6c5;font-size:16px;margin-top:20px}.skirt-brief{display:grid;gap:17px;padding-top:25px}.skirt-brief div{display:grid;grid-template-columns:64px 1fr;gap:18px}.skirt-brief dt{font-size:12px;color:var(--skirt-accent);padding-top:2px}.skirt-brief dd{color:#9d9fa2;font-size:13px;line-height:1.8}.skirt-heading{max-width:740px;margin-bottom:28px}.skirt-heading p{margin-top:15px}.skirt-duo,.skirt-pose-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:start}.skirt-detail-band{display:grid;grid-template-columns:1fr .7fr 1fr;gap:28px;align-items:center;margin-top:36px}.skirt-detail-band p{margin-top:16px;font-size:13px}.skirt-pose-grid{gap:30px 22px}.skirt-attitude{padding-top:34px;border-top:1px solid #343336}.skirt-night{display:grid;gap:30px}.skirt-night-lead{max-width:630px}.skirt-night-lead p{margin-top:18px}.skirt-channel-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;padding:30px 0 36px}.skirt-channel-strip h4{font-size:16px;margin-bottom:8px}.skirt-channel-strip p{font-size:13px}.skirt-editorial{padding-top:42px;border-top:1px solid #343336}.skirt-filter{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.skirt-filter button,.skirt-expand{border:1px solid #4c4948;border-radius:0;background:transparent;color:#ddd9d6;font:inherit;cursor:pointer;padding:12px 18px;font-size:13px;transition:background .2s,color .2s}.skirt-filter button span,.skirt-expand span{margin-left:18px;font-size:11px}.skirt-filter button[aria-pressed=true],.skirt-filter button:hover,.skirt-expand:hover{background:#c6b9b0;color:#131517}.skirt-filter button:focus-visible,.skirt-expand:focus-visible{outline:2px solid #e5dfd9;outline-offset:4px}.skirt-lookbook-grid{display:grid;gap:18px}.skirt-lookbook-row{display:grid;grid-template-columns:var(--skirt-columns);gap:18px;align-items:start}.skirt-archive-grid{columns:3;column-gap:18px}.skirt-archive-grid .skirt-figure{margin-bottom:18px}.skirt-expand{display:flex;justify-content:space-between;align-items:center;width:100%;text-align:left;padding:20px}.skirt-archive-grid{margin-top:24px}.skirt-conclusion{border-top:1px solid #343336;padding-top:32px;margin-top:46px}.skirt-conclusion strong{display:block;margin-top:14px;font-size:clamp(22px,2.5vw,36px);font-weight:500;letter-spacing:-.03em}.project-detail-panel.is-skirt-panel .project-detail-layout{position:absolute;top:100px;bottom:0;width:100%;height:auto}.project-detail-hero.is-skirt-hero{height:auto;min-height:0;aspect-ratio:2 / 1}.project-detail-hero.is-skirt-hero .project-detail-visual>:is(strong,figcaption),.project-detail-hero.is-skirt-hero .project-detail-visual-shade{display:none}.project-detail-hero.is-skirt-hero .project-detail-visual img{object-position:73% center;filter:none;transform:none}.project-detail-hero.is-skirt-hero .project-detail-intro{width:43%;padding-right:50px;background:linear-gradient(90deg,rgba(16,15,16,.96),rgba(16,15,16,.82) 72%,transparent)}.project-detail-hero.is-skirt-hero .project-detail-title h2{font-size:clamp(32px,3vw,48px);line-height:1.28}@media(max-width:1100px){.skirt-case{width:calc(100% - 56px);gap:56px;margin-top:42px}.skirt-opening{gap:28px}.skirt-detail-band{grid-template-columns:1fr 1fr}.skirt-detail-band>div{grid-column:1 / -1;grid-row:1;max-width:600px}.skirt-detail-band h4 br{display:none}.project-detail-hero.is-skirt-hero{height:auto;min-height:0;display:block;aspect-ratio:auto}.project-detail-hero.is-skirt-hero .project-detail-visual{position:relative;inset:auto;height:auto;min-height:0;aspect-ratio:2 / 1}.project-detail-hero.is-skirt-hero .project-detail-visual img{object-fit:contain}.project-detail-hero.is-skirt-hero .project-detail-intro{position:relative;inset:auto;width:100%;max-width:none;margin:0;padding:32px;border:0;border-radius:0;box-shadow:none;background:#111214;mask-image:none;-webkit-mask-image:none}}@media(max-width:780px){.project-detail-panel.is-skirt-panel .project-detail-layout{position:absolute;top:152px;bottom:0;width:100%;height:auto}.skirt-case{width:calc(100% - 36px);gap:44px;margin:32px auto 48px}.skirt-opening,.skirt-duo,.skirt-pose-grid,.skirt-detail-band,.skirt-channel-strip{grid-template-columns:1fr;gap:24px}.skirt-opening-copy .skirt-lead{font-size:15px}.skirt-heading{margin-bottom:22px}.skirt-case h3{font-size:28px}.skirt-lookbook-row{grid-template-columns:1fr}.skirt-archive-grid{columns:1}.skirt-filter{gap:8px}.skirt-filter button{padding:10px 11px;font-size:12px}.skirt-filter button span{margin-left:6px}.skirt-channel-strip{gap:20px}.project-detail-hero.is-skirt-hero .project-detail-intro{padding:26px 22px}.project-detail-hero.is-skirt-hero .project-detail-title h2{font-size:30px;max-width:none}}@media(prefers-reduced-motion:reduce){.skirt-case *{transition:none!important;animation:none!important}}.yoga-case{--yoga-oat: #d8c9b9;--yoga-stone: #8d817a;--yoga-graphite: #29272a;width:min(1380px,calc(100% - 104px));margin:66px auto 84px;display:grid;gap:88px;color:#efece8}.yoga-case :is(figure,h3,h4,p,dl,dd,blockquote){margin:0}.yoga-case h3{font-size:clamp(30px,2.8vw,46px);font-weight:560;line-height:1.28;letter-spacing:-.05em;text-wrap:balance}.yoga-case h4{font-size:clamp(18px,1.45vw,24px);font-weight:560;line-height:1.45;letter-spacing:-.025em}.yoga-case p{color:#aeb0b2;font-size:14px;line-height:1.95;text-wrap:pretty}.yoga-kicker{display:block;margin-bottom:18px;color:var(--yoga-oat);font:650 10px/1.3 Arial Narrow,Inter,sans-serif;letter-spacing:.15em}.yoga-figure{min-width:0;break-inside:avoid}.yoga-media{aspect-ratio:var(--yoga-ratio);overflow:hidden;background:#171719}.yoga-case .yoga-media .project-image-trigger{display:block;width:100%;height:100%;margin:0;padding:0;border:0;border-radius:0;background:transparent}.yoga-case .yoga-media img{display:block;width:100%;height:100%;max-height:none;object-fit:cover;transform:none;filter:none}.yoga-case .project-image-trigger:focus-visible{outline:2px solid var(--yoga-oat);outline-offset:4px}.yoga-figure figcaption{padding-top:12px;color:#aaa6a4;font-size:11px;line-height:1.7;letter-spacing:.03em}.yoga-opening{position:relative;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:clamp(34px,5vw,72px);align-items:center}.yoga-opening:before{content:"";position:absolute;z-index:-1;top:9%;right:-2%;width:58%;height:78%;border-top:1px solid rgba(216,201,185,.26);transform:skewY(-9deg)}.yoga-opening-copy{padding-right:3%}.yoga-lead{margin-top:22px!important;color:#cbc7c2!important;font-size:16px!important}.yoga-brief{display:grid;gap:16px;padding-top:28px}.yoga-brief div{display:grid;grid-template-columns:68px 1fr;gap:18px;padding-top:15px;border-top:1px solid rgba(216,201,185,.12)}.yoga-brief dt{color:var(--yoga-oat);font-size:11px;line-height:1.8}.yoga-brief dd{color:#9ea0a2;font-size:13px;line-height:1.8}.yoga-heading{position:relative;max-width:760px;margin-bottom:32px;padding-left:34px}.yoga-heading:before{content:"";position:absolute;top:12px;bottom:5px;left:0;width:1px;background:linear-gradient(var(--yoga-oat),transparent);transform:skew(-14deg)}.yoga-heading p{margin-top:16px}.yoga-master-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.yoga-design-notes{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:28px;background:#d8c9b924}.yoga-design-notes article{min-height:184px;padding:24px;background:#151619}.yoga-design-notes span{color:var(--yoga-oat);font:650 11px/1 Arial Narrow,Inter,sans-serif;letter-spacing:.13em}.yoga-design-notes h4{margin-top:32px}.yoga-design-notes p{margin-top:9px;font-size:13px}.yoga-details{padding-top:54px;border-top:1px solid rgba(216,201,185,.16)}.yoga-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 18px;align-items:start}.yoga-motion{position:relative;padding:64px clamp(26px,4vw,58px);overflow:hidden;background:#d7c8b8;color:#262328}.yoga-motion:after{content:"";position:absolute;inset:-45% 22% auto auto;width:58%;aspect-ratio:1;border:1px solid rgba(39,35,39,.18);border-radius:50%;pointer-events:none}.yoga-motion .yoga-heading{max-width:820px}.yoga-motion .yoga-heading:before{background:linear-gradient(#433b3a,transparent)}.yoga-motion .yoga-kicker,.yoga-motion p{color:#5a5150}.yoga-motion-lead{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.yoga-motion .yoga-figure figcaption{color:#5a5150}.yoga-motion-wide{position:relative;z-index:1;display:grid;grid-template-columns:1.4fr .72fr .82fr;gap:18px;margin-top:28px;align-items:center}.yoga-motion-wide blockquote{padding:12px 6px}.yoga-motion-wide blockquote span{color:#6d625f;font:650 10px/1.4 Arial Narrow,Inter,sans-serif;letter-spacing:.14em}.yoga-motion-wide blockquote strong{display:block;margin-top:24px;font-size:clamp(24px,2.2vw,36px);font-weight:560;line-height:1.32;letter-spacing:-.045em}.yoga-motion-wide blockquote p{margin-top:18px}.yoga-life-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start}.yoga-campaign-band{position:relative;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.55fr);gap:30px;margin-top:42px;align-items:center}.yoga-campaign-band:before{content:"";position:absolute;right:18%;bottom:-22px;left:24%;height:1px;background:linear-gradient(90deg,transparent,rgba(216,201,185,.55),transparent);transform:rotate(-5deg)}.yoga-campaign-band>div>span{color:var(--yoga-oat);font:650 10px/1.4 Arial Narrow,Inter,sans-serif;letter-spacing:.14em}.yoga-campaign-band h4{margin-top:22px;font-size:clamp(26px,2.6vw,40px)}.yoga-campaign-band p{margin-top:14px}.yoga-system{padding-top:54px;border-top:1px solid rgba(216,201,185,.16)}.yoga-channel-map{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#d8c9b924}.yoga-channel-map article{min-height:210px;padding:25px 22px;background:#151619}.yoga-channel-map span{color:var(--yoga-oat);font:650 10px/1.4 Arial Narrow,Inter,sans-serif;letter-spacing:.12em}.yoga-channel-map h4{margin-top:38px}.yoga-channel-map p{margin-top:10px;font-size:13px}.yoga-editorial-strip{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;margin-top:40px;align-items:start}.yoga-editorial-strip .yoga-figure:nth-child(1),.yoga-editorial-strip .yoga-figure:nth-child(2){grid-column:span 3}.yoga-editorial-strip .yoga-figure:nth-child(3){grid-column:span 6}.yoga-extensions{padding-top:54px;border-top:1px solid rgba(216,201,185,.16)}.yoga-archive-grid{columns:3;column-gap:18px;margin-top:26px}.yoga-archive-grid .yoga-figure{margin-bottom:18px}.yoga-conclusion{margin-top:52px;padding-top:34px;border-top:1px solid rgba(216,201,185,.16)}.yoga-conclusion strong{display:block;margin-top:15px;font-size:clamp(24px,2.8vw,40px);font-weight:520;line-height:1.35;letter-spacing:-.045em}.project-detail-panel.is-yoga-panel .project-detail-layout{position:absolute;top:100px;bottom:0;width:100%;height:auto}.project-detail-hero.is-yoga-hero{height:auto;min-height:0;aspect-ratio:2200 / 1238;background:#111214}.project-detail-hero.is-yoga-hero .project-detail-visual>:is(strong,figcaption),.project-detail-hero.is-yoga-hero .project-detail-visual-shade{display:none}.project-detail-hero.is-yoga-hero .project-detail-visual img{object-position:center center;filter:none;transform:none}.project-detail-hero.is-yoga-hero .project-detail-intro{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;border:0!important;white-space:nowrap!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important}@media(max-width:1100px){.yoga-case{width:calc(100% - 56px);gap:64px;margin-top:44px}.yoga-opening{grid-template-columns:1fr 1fr;gap:30px}.yoga-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.yoga-motion-wide{grid-template-columns:1.2fr .8fr}.yoga-motion-wide .yoga-figure:last-child{grid-column:1 / -1;width:58%;justify-self:end}.yoga-channel-map{grid-template-columns:repeat(2,1fr)}.yoga-editorial-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.yoga-editorial-strip .yoga-figure:nth-child(1),.yoga-editorial-strip .yoga-figure:nth-child(2){grid-column:auto}.yoga-editorial-strip .yoga-figure:nth-child(3){grid-column:1 / -1}.project-detail-hero.is-yoga-hero{display:block;height:auto;min-height:0;aspect-ratio:2200 / 1238}.project-detail-hero.is-yoga-hero .project-detail-visual{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;min-height:0;aspect-ratio:auto}.project-detail-hero.is-yoga-hero .project-detail-visual img{object-fit:cover}}@media(max-width:780px){.project-detail-panel.is-yoga-panel .project-detail-layout{top:152px}.yoga-case{width:calc(100% - 36px);gap:50px;margin:34px auto 52px}.yoga-case h3{font-size:29px}.yoga-opening,.yoga-master-pair,.yoga-motion-lead,.yoga-life-grid,.yoga-campaign-band{grid-template-columns:1fr;gap:24px}.yoga-opening-copy{padding-right:0}.yoga-lead{font-size:15px!important}.yoga-heading{margin-bottom:24px;padding-left:22px}.yoga-design-notes,.yoga-channel-map{grid-template-columns:1fr}.yoga-design-notes article,.yoga-channel-map article{min-height:0}.yoga-detail-grid{grid-template-columns:1fr;gap:24px}.yoga-motion{margin-right:-18px;margin-left:-18px;padding:42px 18px}.yoga-motion-wide{grid-template-columns:1fr}.yoga-motion-wide .yoga-figure:last-child{grid-column:auto;width:100%}.yoga-editorial-strip{grid-template-columns:1fr}.yoga-editorial-strip .yoga-figure:nth-child(3){grid-column:auto}.yoga-archive-grid{columns:1}}@media(prefers-reduced-motion:reduce){.yoga-case *{animation:none!important;transition:none!important}}.is-refined-panel .project-detail-copy>:is(.smart-case,.speaker-case,.editorial-case){width:min(1320px,calc(100% - 104px));margin:72px auto 88px;gap:88px}.is-refined-panel .project-detail-footer{width:min(1320px,calc(100% - 104px));padding:36px 0 52px;margin:0 auto}.editorial-case{--case-accent: #adbdb8;display:grid;color:#eeece7}.editorial-air{--case-accent: #e8b184}.editorial-fan{--case-accent: #9abfc0}.editorial-jasmine{--case-accent: #afc99b}.editorial-glacier{--case-accent: #99ccd0}.editorial-serum{--case-accent: #dfbd8e}.editorial-publishing{--case-accent: #e4c99a}.editorial-case :is(h3,h4,p,figure,dl,dd){margin:0}.editorial-case h3{font-size:clamp(26px,2.4vw,39px);font-weight:620;line-height:1.35;letter-spacing:-.04em;text-wrap:balance}.editorial-case h4{font-size:16px;font-weight:560;line-height:1.6}.editorial-case p{color:#a5adaf;font-size:14px;line-height:1.95;text-wrap:pretty}.editorial-kicker{display:block;color:var(--case-accent);font-size:12px;letter-spacing:.08em;margin-bottom:20px}.editorial-opening{display:grid;grid-template-columns:1.08fr 1fr;gap:clamp(30px,4vw,64px);align-items:center}.editorial-brief h3{white-space:pre-line;font-size:clamp(30px,2.8vw,44px)}.editorial-brief .editorial-lead{color:#c8cece;font-size:16px;margin:24px 0 30px}.editorial-brief dl>div{padding:20px 0;border-top:1px solid #343c3e}.editorial-brief dt{color:var(--case-accent);font-size:12px;margin-bottom:9px}.editorial-brief dd{font-size:14px;color:#a5adaf;line-height:1.9}.editorial-heading{display:grid;max-width:780px;gap:13px;margin-bottom:30px}.editorial-heading p{max-width:54em}.editorial-rows{display:grid;gap:26px}.editorial-row{display:grid;grid-template-columns:var(--media-columns);align-items:start;gap:24px}.editorial-visual{min-width:0}.editorial-media{overflow:hidden;background:#171c1e}.editorial-case .editorial-media .project-image-trigger{display:block;width:100%;height:100%;padding:0;border:0;border-radius:0;background:transparent;margin:0}.editorial-case .editorial-media img{display:block;width:100%;height:100%;max-height:none;object-fit:contain;transform:none;filter:none}.editorial-case .project-image-trigger:focus-visible{outline:2px solid var(--case-accent);outline-offset:-4px}.editorial-visual figcaption{color:#9ca7a9;font-size:12px;line-height:1.7;padding-top:14px}.editorial-chapter.is-details .has-1{width:min(940px,100%);margin:0 auto}.editorial-jasmine .is-campaign .has-1{width:min(780px,100%);margin:0 auto}.editorial-channel-grid,.publishing-reading-map{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;padding:30px 0;border-top:1px solid #343c3e;border-bottom:1px solid #343c3e}.editorial-channel-grid h4{color:var(--case-accent);margin-bottom:9px}.editorial-case .editorial-conclusion{color:#e4e7e4;font-size:clamp(21px,2vw,30px);line-height:1.5;margin-top:34px}.editorial-disclosure{display:block;color:#8e999b;font-size:11px;line-height:1.8;margin-top:24px;max-width:75em}.publishing-reading-map span{color:var(--case-accent);font-size:12px}.publishing-reading-map h4{margin:14px 0}.editorial-publishing .editorial-opening{grid-template-columns:.8fr 1fr}.editorial-expand{width:100%;padding:23px 0;display:flex;justify-content:space-between;gap:20px;text-align:left;color:#e1e6e4;background:transparent;border:0;border-top:1px solid #485255;border-bottom:1px solid #485255;font:inherit;cursor:pointer}.editorial-expand span{color:#97a4a7;font-size:12px}.editorial-expand:focus-visible{outline:2px solid #bccccc;outline-offset:6px}.publishing-original-image{display:block;width:min(790px,100%);height:auto;margin:28px auto 0}.case-extensions{width:min(1320px,calc(100% - 104px));margin:0 auto 88px;color:#e7ebe8}.case-extensions h3{font-size:clamp(26px,2.4vw,39px);font-weight:620;line-height:1.35;letter-spacing:-.04em;margin:0}.case-extensions .editorial-heading p{color:#a5adaf;font-size:14px;line-height:1.95;margin:0}.case-extensions .editorial-expand{scroll-margin-top:24px}.case-extensions .case-extension-action{color:#e1e6e4;font-size:15px}.case-extensions .editorial-expand b{display:inline-block;width:28px;text-align:right;font-size:20px;font-weight:400}.case-extension-group{margin-top:38px}.case-extension-group>header{display:flex;align-items:baseline;gap:16px;margin-bottom:22px}.case-extension-group h4{font-weight:550;font-size:17px;margin:0}.case-extension-group>header span{font-size:12px;color:#97a4a7}.case-extension-grid{columns:3;column-gap:24px}.case-extension-grid figure{margin:0 0 26px;break-inside:avoid}.case-extension-grid figcaption{margin-top:12px;font-size:12px;color:#97a4a7;line-height:1.7}.extension-media{background:#171c1e;overflow:hidden}.extension-media .project-image-trigger{display:block;width:100%;height:100%;padding:0;margin:0;border:0;border-radius:0}.extension-media .project-image-trigger img{width:100%;height:100%;max-height:none;object-fit:contain;filter:none;transform:none}.case-extension-close{display:block;width:100%;padding:20px;margin-top:20px;background:transparent;color:#c7d0ce;border:1px solid #343c3e;font:inherit;cursor:pointer}.case-extension-close:focus-visible{outline:2px solid #b8d1d0;outline-offset:4px}.archive-toggle.editorial-expand{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.8fr) 44px;gap:32px;align-items:center;padding:24px;border:1px solid #566164;background:#181f22;scroll-margin-top:24px}.archive-toggle .archive-teasers{display:grid;gap:8px;align-items:start;min-width:0}.archive-toggle .archive-teasers img{display:block;width:100%;height:auto;max-height:none;object-fit:contain}.archive-toggle .archive-label{display:grid;gap:12px}.archive-toggle .archive-eyebrow{color:var(--project-detail-accent, #a8c4ce);font-size:12px;letter-spacing:.06em}.archive-toggle .archive-label strong{color:#eeeae4;font-size:clamp(20px,2vw,28px);font-weight:550;letter-spacing:-.03em}.archive-toggle .archive-hint{color:#a5adaf;font-size:12px;line-height:1.7}.archive-toggle .archive-symbol{display:grid;place-items:center;width:44px;height:44px;border:1px solid #70838a;color:#d3e3e8;font-size:28px;font-weight:300}.archive-toggle:hover{background:#202a2e;border-color:#94a9b0}.archive-toggle:focus-visible{outline:2px solid #c6dce4;outline-offset:5px}.skirt-case .archive-toggle{background:#201f20;border-color:#68615d}.skirt-case .archive-toggle .archive-eyebrow{color:#c6b9b0}.skirt-case .archive-toggle:hover{background:#292627}@media(max-width:640px){.archive-toggle.editorial-expand{grid-template-columns:minmax(0,1fr) 40px;gap:22px 12px;padding:16px}.archive-toggle .archive-teasers{grid-column:1 / -1}.archive-toggle .archive-label{gap:8px}.archive-toggle .archive-symbol{width:38px;height:38px}}.is-refined-panel .smart-case-heading{display:grid;max-width:780px;gap:13px;margin-bottom:30px}.is-refined-panel .smart-case-heading>span{grid-column:auto}.is-refined-panel .smart-case-heading h3{font-size:clamp(26px,2.4vw,39px);line-height:1.35;letter-spacing:-.04em;max-width:none}.is-refined-panel .smart-case-heading p{font-size:14px;line-height:1.9;max-width:54em;margin:0}.is-refined-panel .case-capability-intro>header h3{font-size:clamp(30px,2.8vw,44px);max-width:18em;line-height:1.35}.is-refined-panel .case-capability-intro>header p{max-width:52em;line-height:1.9;margin-top:18px;font-size:14px}.is-refined-panel .earbuds-film-stage{grid-template-columns:minmax(0,1fr) 190px;gap:30px;align-items:center}.is-refined-panel .earbuds-frame-track{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.is-refined-panel .earbuds-context{padding:26px 0;border-top:1px solid #343c3e;border-bottom:1px solid #343c3e}.is-refined-panel .earbuds-context .smart-case-heading{display:none}.is-refined-panel .earbuds-context dl{gap:26px}.is-refined-panel .earbuds-case .smart-case-heading{max-width:none;width:100%}.is-refined-panel .project-detail-copy .earbuds-case .project-image-trigger,.is-refined-panel .project-detail-copy .earbuds-case .project-image-trigger img{display:block;width:100%;height:auto;max-height:none;min-height:0;aspect-ratio:auto;object-fit:contain;transform:none}.is-refined-panel :is(.earbuds-material-media,.earbuds-wear-grid,.earbuds-format-grid){align-items:start}.is-refined-panel .earbuds-wear-grid figure,.is-refined-panel .earbuds-format-grid article{display:block}.is-refined-panel :is(.earbuds-calibration-media,.earbuds-commerce-grid) .project-image-trigger,.is-refined-panel :is(.earbuds-calibration-media,.earbuds-commerce-grid) img{height:auto;aspect-ratio:auto;object-fit:contain;transform:none}.is-refined-panel .earbuds-material-layout{align-items:center}.is-refined-panel .qinglan-oolong-case .qinglan-capability-media{grid-template-columns:1fr 1fr;align-items:start}.is-refined-panel .speaker-portrait-pair{width:100%}.is-refined-panel .project-detail-copy .smart-case :is(p,dd){font-size:clamp(12.5px,.82vw,14px);line-height:1.85}.is-refined-panel .project-detail-copy .smart-case :is(figcaption,small){font-size:11.5px;line-height:1.7;letter-spacing:.01em}.is-refined-panel .project-detail-copy .smart-case :is(dt,section>header>span){font-size:11px;font-weight:600;letter-spacing:.045em}.is-refined-panel .earbuds-context dl{border-color:#e1e5e11f}.is-refined-panel .earbuds-context dl>div{padding-top:28px;padding-bottom:29px}.is-refined-panel .earbuds-context dt,.is-refined-panel .earbuds-material-copy li strong{color:#e7ebe8ad;font-size:12px;font-weight:610;letter-spacing:.015em}.is-refined-panel .earbuds-context dd{margin-top:12px;color:#f1f1edb8;font-size:13px}.is-refined-panel .earbuds-material-copy>p,.is-refined-panel :is(.earbuds-capability-proof,.earbuds-anchor-list,.earbuds-frame-track,.earbuds-format-grid) p{font-size:13px;line-height:1.78}.is-refined-panel .earbuds-material-copy li{gap:20px;padding:15px 0;grid-template-columns:52px minmax(0,1fr)}.is-refined-panel .earbuds-material-copy li span{color:#f1f1ed9e;font-size:13px;line-height:1.65}.is-refined-panel .earbuds-capability-proof span,.is-refined-panel .earbuds-anchor-list strong,.is-refined-panel .earbuds-frame-track strong,.is-refined-panel .earbuds-format-grid span{font-size:12px}.is-refined-panel .smart-case-result-grid span{font-size:11px}.is-refined-panel .smart-case-result-grid small,.is-refined-panel .earbuds-concept-note{font-size:11.5px;letter-spacing:.01em}@media(max-width:1100px){.case-extensions{width:calc(100% - 64px);margin-bottom:68px}.is-refined-panel .project-detail-copy>:is(.smart-case,.speaker-case,.editorial-case){width:calc(100% - 64px);gap:68px;margin:54px auto 68px}.editorial-heading{gap:28px}.editorial-brief .editorial-lead{font-size:14px}}@media(max-width:960px){.case-extension-grid{columns:2}.editorial-opening{gap:30px}.editorial-brief h3{font-size:29px}.editorial-heading,.is-refined-panel .smart-case-heading{grid-template-columns:1fr;gap:14px}.editorial-heading p,.is-refined-panel .smart-case-heading p{max-width:54em;justify-self:start}.is-refined-panel .earbuds-film-stage{grid-template-columns:1fr}.is-refined-panel .earbuds-capability-proof{display:grid;grid-template-columns:repeat(3,1fr)}}@media(max-width:640px){.case-extensions{width:calc(100% - 36px);margin-bottom:52px}.case-extension-grid{columns:1}.is-refined-panel .project-detail-copy>:is(.smart-case,.speaker-case,.editorial-case){width:calc(100% - 36px);gap:52px;margin:38px auto 52px}.is-refined-panel .project-detail-footer{width:calc(100% - 36px)}.editorial-opening,.editorial-publishing .editorial-opening{grid-template-columns:1fr;gap:26px}.editorial-brief h3{font-size:32px}.editorial-brief .editorial-lead{margin:18px 0 24px}.editorial-row{grid-template-columns:1fr;gap:26px}.editorial-heading{margin-bottom:24px}.editorial-channel-grid,.publishing-reading-map{grid-template-columns:1fr;gap:24px;padding:24px 0}.editorial-expand{font-size:14px;align-items:center}.editorial-expand span{font-size:10px}.is-refined-panel .earbuds-frame-track{display:grid;grid-template-columns:minmax(0,1fr);grid-auto-flow:row;grid-auto-columns:auto;margin-right:0;padding-right:0;overflow:visible}.is-refined-panel .earbuds-frame-track article{width:auto}.is-refined-panel .smart-case-heading h3{font-size:26px}}.project-showcase-track,.project-showcase-hit-zones{gap:0}.project-showcase-item,.project-showcase-track.has-focus .project-showcase-item{margin:0 -1px;clip-path:polygon(17.5% 0,100% 0,82.5% 100%,0 100%)}.project-showcase-item:last-child{clip-path:polygon(17.5% 0,100% 0,100% 100%,0 100%)}.project-showcase-track.has-focus .project-showcase-item{clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%)}.project-showcase-track.has-focus .project-showcase-item.is-focused{clip-path:polygon(5.5% 0,100% 0,94.5% 100%,0 100%)}.project-showcase-track.has-focus .project-showcase-item:last-child{clip-path:polygon(10px 0,100% 0,100% 100%,0 100%)}.project-showcase-track.has-focus .project-showcase-item.is-focused:last-child{clip-path:polygon(5.5% 0,100% 0,100% 100%,0 100%)}.project-showcase-item,.project-showcase-item:first-child{border-left:0}.project-showcase-item:after,.project-showcase-item:last-child:after,.project-showcase-track.has-focus .project-showcase-item:after,.project-showcase-track.has-focus .project-showcase-item.is-focused:after{display:block}.project-showcase-item:last-child:after{display:none}.project-showcase-track.has-focus .project-showcase-item,.project-showcase-track.has-focus .project-showcase-hit-zones span{flex-grow:.7}.project-showcase-track.has-focus .project-showcase-item.is-focused,.project-showcase-track.has-focus .project-showcase-hit-zones span.is-focused{flex-grow:7.5}.project-showcase-item.is-suppressed{filter:brightness(.5) saturate(.28)}.project-showcase-meta,.project-showcase-item:last-child .project-showcase-meta{right:clamp(24px,1.8vw,34px);bottom:clamp(34px,4.5vh,48px);left:clamp(24px,1.8vw,34px)}.project-showcase-overline{display:flex;min-width:0;align-items:center;gap:10px;margin-bottom:16px}.project-showcase-overline>span{flex:0 0 auto;color:var(--accent-a);font-family:Arial Narrow,Roboto Condensed,Inter,sans-serif;font-size:17px;font-weight:780;line-height:1;letter-spacing:-.03em}.project-showcase-overline>i{width:clamp(18px,2vw,34px);height:1px;flex:0 1 auto;background:#e2e6e557}.project-showcase-overline>small{margin:0;overflow:hidden;color:#ecede96b;font-family:Arial Narrow,Roboto Condensed,Inter,sans-serif;font-size:8px;font-weight:680;letter-spacing:.14em;text-overflow:ellipsis;white-space:nowrap}.project-showcase-meta strong,.project-showcase-item.is-focused .project-showcase-meta strong,.project-showcase-item.is-consumer-cover.is-focused .project-showcase-meta strong{display:-webkit-box;max-width:13em;overflow:hidden;color:#f0eeea;font-family:XJ Noto Sans SC,Microsoft YaHei,sans-serif;font-size:clamp(20px,1.38vw,24px);font-weight:720;line-height:1.22;letter-spacing:-.035em;text-overflow:clip;text-wrap:balance;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.project-showcase-meta em{margin-top:12px;color:color-mix(in srgb,var(--accent-a) 78%,#e8e9e6);font-size:10px;font-weight:660;line-height:1.45;letter-spacing:.115em}.project-showcase-meta>.project-showcase-facets{margin-top:12px;overflow:hidden;color:#e2e7e79e;font-size:11px;font-weight:520;line-height:1.55;letter-spacing:.015em;text-overflow:ellipsis;white-space:nowrap}.project-showcase-meta>.project-showcase-count{margin-top:5px;color:#e2e7e76b;font-size:10px;font-weight:520;line-height:1.5;letter-spacing:.02em}.project-showcase-meta b{display:none;margin-top:20px;color:#f1f2eec7;font-size:11px;font-weight:590;letter-spacing:.06em}.project-showcase-index{display:none}.project-showcase-item.is-suppressed .project-showcase-meta{opacity:0;transform:translateY(18px)}.project-showcase-item.is-suppressed .project-showcase-index{display:block;right:auto;bottom:38px;left:50%;color:#89aacc94;font-size:22px;transform:translate(-50%)}.project-showcase-item.is-focused .project-showcase-meta,.project-showcase-item.is-focused:last-child .project-showcase-meta,.project-showcase-item.is-consumer-cover.is-focused .project-showcase-meta{right:clamp(48px,5vw,82px);bottom:clamp(46px,5.6vh,62px);left:clamp(48px,5vw,82px);width:auto}.project-showcase-item.is-focused .project-showcase-overline{gap:14px;margin-bottom:20px}.project-showcase-item.is-focused .project-showcase-overline>span{font-size:clamp(22px,1.75vw,30px)}.project-showcase-item.is-focused .project-showcase-overline>small{font-size:9px}.project-showcase-item.is-focused .project-showcase-meta strong,.project-showcase-item.is-consumer-cover.is-focused .project-showcase-meta strong{max-width:11.5em;font-size:clamp(34px,2.75vw,47px);font-weight:720;line-height:1.08;-webkit-line-clamp:2}.project-showcase-item.is-focused .project-showcase-meta em{margin-top:16px;font-size:clamp(11px,.8vw,13px)}.project-showcase-item.is-focused .project-showcase-meta>.project-showcase-facets{margin-top:13px;font-size:12px}.project-showcase-item.is-focused .project-showcase-meta>.project-showcase-count{margin-top:6px;font-size:11px}.project-showcase-item.is-focused .project-showcase-meta b{display:block}@media(max-width:1280px)and (min-width:721px){.project-showcase-meta,.project-showcase-item:last-child .project-showcase-meta{right:20px;left:20px}.project-showcase-meta strong{font-size:clamp(17px,1.7vw,21px)}.project-showcase-overline>small,.project-showcase-meta>.project-showcase-count,.project-showcase-meta b{display:none}.project-showcase-item.is-focused .project-showcase-meta,.project-showcase-item.is-focused:last-child .project-showcase-meta,.project-showcase-item.is-consumer-cover.is-focused .project-showcase-meta{right:42px;left:42px}}@media(max-width:720px){.project-showcase-item,.project-showcase-item:focus-visible,.project-showcase-track.has-focus .project-showcase-item,.project-showcase-track.has-focus .project-showcase-item.is-focused,.project-showcase-item:last-child,.project-showcase-track.has-focus .project-showcase-item:last-child,.project-showcase-track.has-focus .project-showcase-item.is-focused:last-child{flex:0 0 82vw;clip-path:polygon(13% 0,100% 0,87% 100%,0 100%);border-left:0}.project-showcase-item:last-child,.project-showcase-track.has-focus .project-showcase-item:last-child,.project-showcase-track.has-focus .project-showcase-item.is-focused:last-child{clip-path:polygon(13% 0,100% 0,100% 100%,0 100%)}.project-showcase-item:first-child{margin-left:-7vw;border-left:0}.project-showcase-index,.project-showcase-item.is-suppressed .project-showcase-index{display:none}.project-showcase-meta,.project-showcase-item:last-child .project-showcase-meta,.project-showcase-item.is-focused .project-showcase-meta,.project-showcase-item.is-focused:last-child .project-showcase-meta,.project-showcase-item.is-consumer-cover.is-focused .project-showcase-meta{right:28px;bottom:30px;left:28px;width:auto}.project-showcase-meta strong,.project-showcase-item.is-focused .project-showcase-meta strong,.project-showcase-item.is-consumer-cover.is-focused .project-showcase-meta strong{max-width:12em;font-size:28px;line-height:1.12}.project-showcase-overline,.project-showcase-item.is-focused .project-showcase-overline{margin-bottom:16px}.project-showcase-overline>span,.project-showcase-item.is-focused .project-showcase-overline>span{font-size:21px}.project-showcase-overline>small{display:block}.project-showcase-meta>.project-showcase-count{display:block;font-size:11px}.project-showcase-meta b{display:none}}@media(prefers-reduced-motion:reduce){.project-showcase-item,.project-showcase-hit-zones span,.project-showcase-meta,.project-showcase-art-primary{transition:none!important}}
