@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Explorers;src:url(/fonts/Explorers-Regular.otf) format("opentype");font-display:swap}@font-face{font-family:Nokia FC22;src:url(/fonts/NokiaFC22.ttf) format("truetype");font-display:swap}:root{color-scheme:dark;--void: #0b0b0d;--surface: #121214;--surface-soft: #17171a;--glass: rgba(18, 18, 21, .82);--glass-dark: rgba(7, 7, 9, .88);--ink: #f5f3ef;--ink-soft: #c6c3c2;--muted: #8c8a8d;--line: rgba(255, 255, 255, .11);--line-strong: rgba(255, 255, 255, .2);--cyan: #95e6ff;--mint: #8ef2c4;--violet: #c3a7ff;--coral: #ff9279;--yellow: #f3d66b;--explorer: "Explorers", "Arial Narrow", sans-serif;--editorial: "Arial Narrow", "Helvetica Neue Condensed", "Helvetica Neue", Arial, sans-serif;--display: var(--editorial);--body: "Geist Variable", "Geist", system-ui, sans-serif;--system: "Nokia FC22", "SFMono-Regular", Consolas, monospace;--page-pad: clamp(18px, 3.2vw, 52px);--radius-large: 28px;--radius-card: 20px;--shadow: 0 24px 80px rgba(0, 0, 0, .34)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--void)}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden;background:var(--void);color:var(--ink);font-family:var(--body);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-synthesis:none}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit}::selection{background:var(--cyan);color:var(--void)}:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}.site-shell{min-height:100vh;background:var(--void)}.skip-link{position:fixed;top:12px;left:12px;z-index:100;padding:10px 14px;transform:translateY(-160%);border-radius:10px;background:var(--cyan);color:var(--void);font-weight:700}.skip-link:focus{transform:translateY(0)}.site-header{position:fixed;top:16px;right:var(--page-pad);left:var(--page-pad);z-index:40;display:grid;grid-template-columns:minmax(210px,1fr) auto minmax(120px,1fr);align-items:center;min-height:54px;padding:8px 10px 8px 14px;border:1px solid var(--line);border-radius:18px;background:#0c0c0ea8;box-shadow:0 12px 44px #0000002e;-webkit-backdrop-filter:blur(18px) saturate(125%);backdrop-filter:blur(18px) saturate(125%);transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.site-header.is-scrolled{border-color:var(--line-strong);background:#0c0c0eeb;box-shadow:0 14px 50px #00000052}.wordmark{display:inline-flex;align-items:center;gap:10px;width:max-content}.wordmark span{display:grid;width:28px;height:28px;place-items:center;border:1px solid var(--cyan);border-radius:50%;color:var(--cyan)}.wordmark span,.wordmark b,.site-header nav a,.motion-control,.system-label{font-family:var(--system);text-transform:uppercase;letter-spacing:.08em}.wordmark span,.wordmark b{font-size:9px;font-weight:400}.site-header nav{display:flex;align-items:center;justify-content:center;gap:clamp(14px,2vw,32px)}.site-header nav a{color:var(--ink-soft);font-size:8px;transition:color .16s ease}.site-header nav a:hover,.site-header nav a:focus-visible{color:var(--cyan)}.motion-control{justify-self:end;min-width:104px;min-height:36px;padding:8px 12px;border:1px solid var(--line-strong);border-radius:12px;background:#ffffff0b;color:var(--ink-soft);font-size:8px;cursor:pointer}.motion-control[aria-pressed=true]{border-color:#95e6ff9e;color:var(--cyan)}.section-pad{width:min(1600px,100%);margin:0 auto;padding:clamp(96px,11vw,168px) var(--page-pad)}.section-heading{display:grid;grid-template-columns:44px minmax(0,1fr) minmax(240px,30%);gap:clamp(16px,2.8vw,42px);align-items:start;margin-bottom:clamp(44px,7vw,90px);padding-top:16px;border-top:1px solid var(--line)}.section-index{color:var(--cyan);font-family:var(--system);font-size:11px;letter-spacing:.08em}.section-heading h2,.past-copy h3,.study-copy h3,.sequence-detail h3,.delivery-title h3{margin:0;font-family:var(--display);font-weight:400;letter-spacing:.005em;text-transform:uppercase}.section-heading h2{max-width:940px;font-size:clamp(38px,5vw,76px);line-height:.98;text-wrap:balance}.section-subtitle{margin:18px 0 0;color:var(--cyan);font-family:var(--system);font-size:clamp(10px,1vw,14px);letter-spacing:.08em;line-height:1.45;text-transform:uppercase}.system-label{margin:0 0 11px;color:var(--muted);font-size:8px;line-height:1.5}.section-note{max-width:420px;margin:2px 0 0;color:var(--ink-soft);font-size:14px;line-height:1.5}.primary-action,.text-action{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 16px;border-radius:13px;font-family:var(--system);font-size:8px;letter-spacing:.08em;text-transform:uppercase}.primary-action{border:1px solid var(--cyan);background:var(--cyan);color:var(--void)}.primary-action:hover,.primary-action:focus-visible{border-color:var(--ink);background:var(--ink)}.text-action{border:1px solid var(--line-strong);background:#ffffff0a;color:var(--ink-soft)}.text-action:hover,.text-action:focus-visible{border-color:var(--cyan);color:var(--cyan)}.motion-video{display:block;width:100%;height:100%;object-fit:cover;background:var(--surface)}.site-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin:0 var(--page-pad);padding:48px 0 60px;border-top:1px solid var(--line);color:var(--ink-soft)}.site-footer p{margin:0}.footer-links{display:flex;flex-wrap:wrap;gap:18px}.footer-links a{border-bottom:1px solid var(--line-strong);color:var(--cyan);font-family:var(--system);font-size:8px;letter-spacing:.08em;text-transform:uppercase}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.artist-hero{display:grid;grid-template-columns:minmax(300px,.34fr) minmax(0,.66fr);gap:clamp(32px,5vw,76px);width:min(1600px,100%);min-height:100svh;margin:0 auto;padding:104px var(--page-pad) 34px}.artist-intro{display:flex;flex-direction:column;justify-content:flex-end;padding:0 0 20px}.artist-kicker{color:var(--cyan)}.artist-intro h1{margin:12px 0 0;font-family:var(--explorer);font-size:clamp(66px,8vw,128px);font-weight:400;line-height:.82;letter-spacing:.015em;text-transform:none;font-synthesis:none}.artist-role{margin:clamp(30px,5vh,58px) 0 0;color:var(--ink);font-size:clamp(19px,1.7vw,27px);line-height:1.2}.artist-summary{max-width:520px;margin:22px 0 0;color:var(--ink-soft);font-size:clamp(19px,1.8vw,28px);line-height:1.35}.artist-detail{max-width:570px;margin:20px 0 0;color:var(--muted);font-size:14px}.hero-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.artist-credentials{display:flex;flex-wrap:wrap;gap:8px 16px;margin:26px 0 0}.artist-credentials span{display:inline-flex;align-items:center;min-height:24px;padding:4px 8px;border:1px solid var(--line);border-radius:8px;color:var(--muted)}.hero-mosaic{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:minmax(240px,1fr) minmax(210px,.82fr) minmax(150px,.55fr);gap:12px;min-height:calc(100svh - 138px)}.mosaic-card{position:relative;min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);box-shadow:0 18px 58px #00000040}.mosaic-card-feature{grid-column:1 / 3;grid-row:1 / 3}.mosaic-card-tall{grid-column:4;grid-row:1 / 4}.mosaic-card:nth-child(2){grid-column:3;grid-row:1}.mosaic-card:nth-child(4){grid-column:3;grid-row:2 / 4}.mosaic-note{grid-column:1 / 3;grid-row:3;display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(18px,2vw,30px);background:var(--surface-soft)}.mosaic-note strong{max-width:580px;font-family:var(--display);font-size:clamp(22px,2.2vw,38px);font-weight:400;line-height:1;text-transform:uppercase}.mosaic-note>span{margin-top:12px;color:var(--muted);font-size:13px}.media-label{position:absolute;right:10px;bottom:10px;left:10px;display:flex;flex-direction:column;gap:2px;padding:12px 13px;border:1px solid var(--line);border-radius:13px;background:var(--glass-dark);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.media-label span{color:var(--cyan);font-family:var(--system);font-size:7px;letter-spacing:.08em;text-transform:uppercase}.media-label strong{font-family:var(--display);font-size:clamp(17px,1.5vw,25px);font-weight:400;line-height:1;text-transform:uppercase}.past-work,.proposal-intro,.method{border-top:1px solid var(--line)}.past-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px}.past-card{grid-column:span 4;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow)}.past-card.feature{grid-column:span 7}.past-card.portrait{grid-column:span 5;grid-row:span 2}.past-card.standard{grid-column:span 7}.past-media{aspect-ratio:16 / 9;overflow:hidden;border-bottom:1px solid var(--line)}.past-card.portrait .past-media{aspect-ratio:4 / 5}.past-copy{padding:clamp(20px,2.4vw,34px)}.past-copy h3{font-size:clamp(29px,3.4vw,52px);line-height:.96}.past-copy>p:not(.system-label){max-width:650px;margin:18px 0 28px;color:var(--ink-soft)}.past-copy a{border-bottom:1px solid var(--cyan);color:var(--cyan);font-family:var(--system);font-size:8px;letter-spacing:.08em;text-transform:uppercase}.recent-work{border-top:1px solid var(--line);background:var(--surface)}.recent-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.study-card{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--void);box-shadow:var(--shadow)}.study-card.wide{grid-column:1 / -1}.study-card.wide .study-media{aspect-ratio:16 / 7}.study-card.square .study-media{aspect-ratio:1}.study-media{position:relative;aspect-ratio:16 / 10;overflow:hidden;border-bottom:1px solid var(--line)}.study-number{position:absolute;top:12px;right:12px;display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--line-strong);border-radius:50%;background:var(--glass-dark);color:var(--cyan);font-family:var(--system);font-size:8px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.study-copy{min-height:180px;padding:clamp(20px,2.4vw,32px)}.study-copy h3{font-size:clamp(27px,3vw,44px);line-height:1}.study-copy>p:last-child{max-width:540px;margin:20px 0 0;color:var(--muted)}.proposal-intro{position:relative;width:100%;max-width:none;min-height:100svh;overflow:hidden;padding-right:var(--page-pad);padding-left:var(--page-pad)}.proposal-media{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.72}.proposal-media .motion-video{object-position:center}.proposal-panel{position:relative;z-index:2;width:min(1420px,100%);margin:0 auto;padding:clamp(28px,5vw,74px);border:1px solid var(--line-strong);border-radius:var(--radius-large);background:var(--glass-dark);box-shadow:0 32px 110px #00000080;-webkit-backdrop-filter:blur(24px) saturate(125%);backdrop-filter:blur(24px) saturate(125%)}.proposal-kicker{color:var(--cyan)}.proposal-panel h2{margin:18px 0 0;font-family:var(--explorer);font-size:clamp(70px,12vw,190px);font-weight:400;line-height:.76;letter-spacing:-.025em;text-transform:none;font-synthesis:none}.liquid-title{font-family:var(--explorer)!important}.liquid-title span{display:inline-block}.liquid-title span:last-child{letter-spacing:.025em}.proposal-line{margin:clamp(32px,5vw,72px) 0 0;color:var(--cyan);font-family:var(--system);font-size:clamp(14px,1.7vw,24px);letter-spacing:.05em;text-transform:uppercase}.proposal-copy-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:clamp(36px,8vw,120px);margin-top:clamp(46px,7vw,92px);padding-top:26px;border-top:1px solid var(--line)}.proposal-lead{max-width:780px;margin:0;font-size:clamp(26px,3.6vw,54px);font-weight:460;line-height:1.08;letter-spacing:-.03em;text-wrap:balance}.proposal-body{color:var(--ink-soft)}.proposal-body p{margin:0 0 22px}.proposal-principle{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:clamp(46px,7vw,88px);padding-top:20px;border-top:1px solid var(--line);font-family:var(--system);font-size:9px;letter-spacing:.07em}.proposal-principle span{color:var(--ink-soft)}.proposal-principle b{color:var(--mint);font-weight:400}.dual-section,.sequence-section{border-top:1px solid var(--line)}.dual-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.3fr) minmax(0,1fr);gap:14px;align-items:stretch}.reality-card,.morph-axis{min-height:430px;border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow)}.reality-card{display:flex;flex-direction:column;padding:clamp(26px,4vw,54px);background:var(--surface)}.raw-reality{border-color:#ff927947}.future-reality{border-color:#8ef2c447}.reality-card h3{max-width:520px;margin:auto 0 0;font-family:var(--display);font-size:clamp(38px,4.2vw,68px);font-weight:400;line-height:.94;text-transform:uppercase}.reality-card>p:not(.system-label){max-width:540px;margin:24px 0 0;color:var(--ink-soft);font-size:16px}.reality-card ul{display:grid;gap:9px;margin:30px 0 0;padding:22px 0 0;border-top:1px solid var(--line);color:var(--muted);font-size:13px;list-style:none}.reality-card li:before{display:inline-block;width:7px;height:7px;margin-right:9px;border:1px solid currentColor;border-radius:50%;content:""}.raw-reality li:before{color:var(--coral)}.future-reality li:before{color:var(--mint)}.morph-axis{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 16px;background:var(--glass);color:var(--cyan);text-align:center}.morph-axis span,.morph-axis small{font-family:var(--system);font-size:7px;letter-spacing:.08em;text-transform:uppercase}.morph-axis strong{margin:44px 0;font-family:var(--display);font-size:clamp(29px,3vw,47px);font-weight:400;line-height:.88}.morph-axis small{color:var(--muted)}.sequence-section{background:var(--surface)}.sequence-layout{display:grid;grid-template-columns:minmax(250px,.3fr) minmax(0,1fr);gap:14px}.sequence-tabs{display:flex;flex-direction:column;gap:8px}.sequence-tabs button{display:grid;grid-template-columns:38px minmax(0,1fr);gap:3px 12px;width:100%;min-height:104px;padding:18px;border:1px solid var(--line);border-radius:15px;background:#ffffff06;color:var(--muted);text-align:left;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.sequence-tabs button:hover,.sequence-tabs button:focus-visible{border-color:var(--line-strong);color:var(--ink)}.sequence-tabs button.is-active{border-color:#95e6ff8c;background:#95e6ff14;color:var(--ink);box-shadow:0 14px 42px #0000003d}.sequence-tabs span{grid-row:1 / span 2;color:var(--cyan);font-family:var(--system);font-size:9px}.sequence-tabs b{font-family:var(--display);font-size:20px;font-weight:400;line-height:1;text-transform:uppercase}.sequence-tabs small{color:inherit;font-size:12px}.sequence-stage{min-width:0;overflow:hidden;border:1px solid var(--line-strong);border-radius:var(--radius-large);background:var(--void);box-shadow:var(--shadow)}.sequence-media{position:relative;aspect-ratio:16 / 9;overflow:hidden;border-bottom:1px solid var(--line)}.media-readout{position:absolute;right:12px;bottom:12px;left:12px;display:flex;justify-content:space-between;gap:16px;margin:0;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--glass-dark);color:var(--ink-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.sequence-detail{display:grid;grid-template-columns:82px minmax(0,1fr);gap:clamp(20px,4vw,54px);padding:clamp(26px,4vw,56px)}.work-number{color:var(--cyan);font-family:var(--system);font-size:26px;line-height:1}.sequence-detail h3{font-size:clamp(38px,5vw,74px);line-height:.94}.sequence-detail blockquote{max-width:760px;margin:30px 0 16px;color:var(--ink);font-size:clamp(20px,2.2vw,31px);font-weight:540;line-height:1.2}.sequence-description{max-width:720px;margin:0;color:var(--ink-soft)}.sequence-transcript{max-width:720px;margin-top:24px;padding-top:18px;border-top:1px solid var(--line);color:var(--ink-soft)}.sequence-transcript summary{width:fit-content;color:var(--cyan);font-family:var(--system);font-size:10px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.sequence-transcript p{margin:14px 0 0;color:var(--ink-soft);font-size:15px;line-height:1.6}.method{background:var(--void)}.method-intro{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:clamp(38px,8vw,120px);align-items:start}.method-intro p{margin:0;color:var(--ink-soft)}.method-intro .method-lead{color:var(--ink);font-size:clamp(28px,3.8vw,56px);font-weight:480;line-height:1.08;letter-spacing:-.03em;text-wrap:balance}.participation-flow{position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;gap:10px;margin:clamp(58px,9vw,120px) 0 0;overflow:hidden;padding:10px;border:1px solid var(--line);border-radius:var(--radius-large);background:var(--void);list-style:none}.participation-flow:before{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(90deg,#0406081a,#04060842),url(/images/artwork-as-interface-dragon-city.png);background-position:center;background-size:cover;content:"";filter:saturate(.82) contrast(1.08);opacity:.88}.participation-flow:after{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0406080a,#04060833);content:""}.participation-flow li{display:flex;height:100%;min-height:280px;flex-direction:column;padding:22px;border:1px solid var(--line);border-radius:var(--radius-card);background:#0c0e117a;-webkit-backdrop-filter:blur(1.5px) saturate(108%);backdrop-filter:blur(1.5px) saturate(108%)}.flow-number{color:var(--cyan);font-family:var(--system);font-size:13px}.participation-flow h3{margin:auto 0 14px;font-family:var(--display);font-size:29px;font-weight:400;line-height:1;text-transform:uppercase}.participation-flow p{margin:0;color:var(--muted);font-size:13px}.delivery-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,.95fr);gap:clamp(40px,7vw,100px);margin-top:clamp(70px,10vw,140px);padding:clamp(28px,5vw,66px);border:1px solid var(--line-strong);border-radius:var(--radius-large);background:var(--surface-soft);box-shadow:var(--shadow)}.delivery-title h3{max-width:620px;font-size:clamp(42px,5vw,78px);line-height:.94}.delivery-title>p:last-child{max-width:590px;margin:26px 0 0;color:var(--ink-soft)}.delivery-facts{margin:0;border-top:1px solid var(--line)}.delivery-facts div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:22px;padding:18px 0;border-bottom:1px solid var(--line)}.delivery-facts dt{color:var(--cyan);font-family:var(--system);font-size:17px}.delivery-facts dd{margin:0;color:var(--ink-soft);font-size:14px}@media(max-width:1180px){.artist-hero{grid-template-columns:minmax(280px,.38fr) minmax(0,.62fr);gap:34px}.hero-mosaic{grid-template-columns:repeat(3,minmax(0,1fr))}.mosaic-card-feature{grid-column:1 / 3}.mosaic-card-tall{grid-column:3;grid-row:1 / 3}.mosaic-card:nth-child(2){grid-column:1;grid-row:3}.mosaic-card:nth-child(4){grid-column:2;grid-row:3}.mosaic-note{grid-column:3;grid-row:3}.section-heading{grid-template-columns:42px minmax(0,1fr)}.section-note{grid-column:2;max-width:650px}.dual-grid{grid-template-columns:minmax(0,1fr) 150px minmax(0,1fr)}.participation-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.participation-flow li{min-height:230px}}@media(max-width:900px){:root{--page-pad: clamp(18px, 4.5vw, 36px)}.site-header{grid-template-columns:minmax(0,1fr) auto}.site-header nav{display:none}.artist-hero{grid-template-columns:1fr;min-height:auto;padding-top:112px}.artist-intro{justify-content:flex-start;padding:38px 0 20px}.artist-intro h1{font-size:clamp(74px,18vw,132px)}.artist-summary{max-width:680px}.artist-detail{max-width:720px}.hero-mosaic{min-height:760px}.past-card,.past-card.feature,.past-card.portrait,.past-card.standard{grid-column:span 6;grid-row:auto}.past-card.standard{grid-column:1 / -1}.past-card.portrait .past-media{aspect-ratio:16 / 9}.proposal-copy-grid,.method-intro,.delivery-panel{grid-template-columns:1fr}.proposal-body{max-width:760px}.proposal-principle{align-items:flex-start;flex-direction:column}.dual-grid{grid-template-columns:1fr}.reality-card,.morph-axis{min-height:340px}.morph-axis{min-height:190px}.morph-axis strong{margin:26px 0}.sequence-layout{grid-template-columns:1fr}.sequence-tabs{flex-direction:row;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity}.sequence-tabs button{flex:0 0 240px;scroll-snap-align:start}.delivery-panel{gap:50px}}@media(max-width:680px){body{font-size:15px}.site-header{top:10px;min-height:50px;border-radius:15px}.wordmark b{font-size:7px}.motion-control{min-width:92px;min-height:34px;font-size:7px}.section-pad{padding-top:84px;padding-bottom:84px}.section-heading{grid-template-columns:32px minmax(0,1fr);gap:12px;margin-bottom:42px}.section-note{grid-column:1 / -1;margin-top:8px}.section-heading h2{font-size:clamp(34px,11vw,54px)}.artist-hero{padding-top:82px}.artist-intro{padding-top:34px}.artist-intro h1{font-size:clamp(66px,22vw,104px)}.artist-role{margin-top:34px}.artist-summary{font-size:21px}.hero-mosaic{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:280px 220px 180px 170px;min-height:0}.mosaic-card-feature{grid-column:1 / -1;grid-row:1}.mosaic-card-tall{grid-column:2;grid-row:2 / 4}.mosaic-card:nth-child(2){grid-column:1;grid-row:2}.mosaic-card:nth-child(4){grid-column:1;grid-row:3}.mosaic-note{grid-column:1 / -1;grid-row:4}.media-label strong{font-size:16px}.past-grid{display:block}.past-card+.past-card{margin-top:14px}.recent-grid{grid-template-columns:1fr}.study-card.wide{grid-column:auto}.study-card.wide .study-media{aspect-ratio:16 / 10}.study-copy{min-height:0}.proposal-intro{min-height:auto}.proposal-panel{padding:24px 20px;border-radius:22px}.proposal-panel h2{font-size:clamp(55px,19vw,94px);line-height:.8}.proposal-line{font-size:12px;line-height:1.5}.proposal-lead{font-size:28px}.reality-card{min-height:380px}.sequence-section .section-heading h2{font-size:36px}.sequence-stage{border-radius:20px}.sequence-media{aspect-ratio:4 / 3}.media-readout{align-items:flex-end}.media-readout span:first-child{display:none}.sequence-detail{grid-template-columns:1fr;gap:14px;padding:24px 20px 32px}.work-number{font-size:20px}.sequence-detail h3{font-size:43px}.sequence-detail blockquote{margin-top:22px;font-size:21px}.participation-flow{grid-template-columns:1fr;background:var(--void)}.participation-flow:before{background-position:62% center;background-size:auto 100%;opacity:.5}.participation-flow li{min-height:210px}.delivery-panel{padding:26px 20px;border-radius:20px}.delivery-title h3{font-size:44px}.site-footer{align-items:flex-start;flex-direction:column}}@media(max-width:430px){.wordmark span{width:25px;height:25px}.wordmark b{max-width:118px;line-height:1.25}.motion-control{min-width:82px;padding-right:8px;padding-left:8px}.artist-credentials{align-items:flex-start;flex-direction:column}.hero-mosaic{grid-template-rows:250px 190px 170px 160px}.mosaic-note strong{font-size:23px}.proposal-panel h2{font-size:52px}.sequence-tabs button{flex-basis:216px}.delivery-facts div{grid-template-columns:58px minmax(0,1fr)}}
