:root{--blue:oklch(53% .29 264);--blue-dark:oklch(37% .22 266);--blue-light:oklch(72% .18 253);--ink:oklch(18% .025 260);--paper:oklch(97% .012 250);--white:oklch(99.5% .002 255);--muted:oklch(49% .025 258);--line:oklch(18% .025 260/.17);--white-line:oklch(99.5% .002 255/.3);--page-max:92rem;--page:min(100% - 3rem, var(--page-max));--header-height:4.5rem;--ease:cubic-bezier(.22, 1, .36, 1);--reveal-distance:clamp(2rem, 5vw, 5rem)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper);overflow-x:clip}html:lang(ja){line-break:strict}body{isolation:isolate;color:var(--ink);font-synthesis:none;text-rendering:optimizelegibility;background:0 0;margin:0;font-family:Pretendard Variable,Pretendard,Apple SD Gothic Neo,Noto Sans KR,Hiragino Sans,Yu Gothic UI,Noto Sans JP,Malgun Gothic,Segoe UI,sans-serif;position:relative;overflow-x:clip}.ambient-mist{z-index:-1;background:var(--paper);pointer-events:none;position:fixed;inset:0;overflow:hidden}.ambient-mist:before,.ambient-mist:after{content:"";mix-blend-mode:multiply;transform-origin:34% 0;background:url(/smoke-ribbon.png) 0 0/auto 120svh no-repeat;height:120svh;position:absolute;top:-8svh;left:clamp(-8rem,-5vw,-2.5rem);right:0}.ambient-mist:before{filter:saturate(1.08)contrast(1.08);opacity:.88}.ambient-mist:after{filter:blur(.45rem)saturate(1.2)contrast(.96);opacity:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}::selection{background:var(--blue);color:var(--white)}:focus-visible{outline:3px solid var(--blue-light);outline-offset:4px}.skip-link{z-index:100;background:var(--ink);color:var(--white);padding:.8rem 1rem;position:fixed;top:1rem;left:1rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:30;height:var(--header-height);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:oklch(97% .012 250/.88);position:sticky;top:0}.site-header:after{content:"";background:var(--blue);pointer-events:none;transform-origin:0;height:2px;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.header-inner{width:var(--page);grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;height:100%;margin:0 auto;display:grid}.wordmark{letter-spacing:.08em;width:fit-content;font-size:.86rem;font-weight:800}.wordmark span{color:var(--blue)}.site-header nav{align-items:center;gap:clamp(1.5rem,3.5vw,3.75rem);display:flex}.site-header nav a,.header-note{letter-spacing:.09em;font-size:.71rem;font-weight:700}.site-header nav a{padding:.7rem 0;position:relative}.site-header nav a:after{content:"";background:var(--blue);transform-origin:100%;height:2px;transition:transform .35s var(--ease);position:absolute;bottom:.35rem;left:0;right:0;transform:scaleX(0)}.site-header nav a:hover:after,.site-header nav a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.header-actions{justify-self:end;align-items:center;gap:1rem;display:flex}.header-note{color:var(--muted);margin:0;font-size:.62rem}.language-select{border:1px solid var(--line);background:var(--paper);width:5.6rem;height:2.25rem;color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;padding:0 .55rem;font-size:.64rem;font-weight:750}.hero-scene{scroll-margin-top:var(--header-height);overflow:clip}.hero{width:100%;min-height:calc(100svh - var(--header-height));isolation:isolate;grid-template-columns:minmax(34rem,.98fr) minmax(32rem,1.02fr);align-items:stretch;gap:0;margin:0 auto;padding-inline-start:max(1.5rem, calc((100vw - var(--page-max)) / 2));display:grid;position:relative}.hero:before{content:"";z-index:-1;background:var(--blue);pointer-events:none;transform-origin:100%;width:100vw;position:absolute;top:0;bottom:0;left:50%;translate:-50%;scale:0 1}.hero>*{z-index:1;position:relative}.hero-copy{--hero-title-size:clamp(4rem, 8.3vw, 8.8rem);--hero-optical-inset:clamp(.65rem, 1.5vw, 1.5rem);--hero-support-gap:clamp(1.25rem, 3vh, 2rem);z-index:2;align-self:center;padding-block:clamp(5rem,9vh,8rem);padding-inline-end:clamp(2rem,4vw,4rem)}.eyebrow,.work-label,.section-number{color:var(--blue);letter-spacing:.18em;margin:0 0 2.5rem;font-size:.7rem;font-weight:800}.hero-copy>.eyebrow{margin-inline-start:var(--hero-optical-inset)}.hero h1{isolation:isolate;font-size:var(--hero-title-size);letter-spacing:-.085em;margin:0;font-weight:800;line-height:.98;position:relative}.hero h1:before{content:"";z-index:-1;filter:blur(.07em);pointer-events:none;background:radial-gradient(at 42%,oklch(97% .012 250/.8) 0 50%,oklch(97% .012 250/.56) 70%,#0000 94%);position:absolute;inset:-.12em -.18em}.hero h1 span{animation:rise-in .9s var(--ease) both;display:block}.hero h1 span:last-child{color:var(--blue);animation-delay:.1s}.hero-intro{max-width:37rem;margin-top:var(--hero-support-gap);justify-content:space-between;align-items:end;gap:2rem;display:flex}.hero-intro p{color:var(--muted);margin:0;margin-inline-start:var(--hero-optical-inset);font-size:clamp(.98rem,1.3vw,1.12rem);line-height:1.75}.text-link,.project-link{white-space:nowrap;border-bottom:1px solid;justify-content:space-between;align-items:center;gap:2rem;padding:.75rem 0;font-size:.83rem;font-weight:750;display:inline-flex}.text-link span,.project-link span{color:var(--blue);transition:transform .35s var(--ease)}.text-link:hover span,.project-link:hover span{transform:translate(.2rem,.2rem)}.hero-updates{--stage-inset:clamp(1.5rem, 3vw, 3.5rem);--stage-fade-mid:16%;--stage-fade-end:32%;--stage-safe-left:calc(var(--stage-fade-end) + clamp(.75rem, 1.2vw, 1.25rem));min-width:0;min-height:calc(100svh - var(--header-height));background:linear-gradient(90deg, transparent 0%, oklch(53% .29 264/.58) 26%, var(--blue) 58%);color:var(--white);isolation:isolate;margin-inline-start:clamp(-5rem,-4vw,-2.5rem);position:relative;overflow:hidden}.hero-updates:before{content:"";z-index:3;width:var(--stage-fade-end);-webkit-backdrop-filter:blur(1.35rem);backdrop-filter:blur(1.35rem);pointer-events:none;background:linear-gradient(90deg,oklch(97% .012 250/.96),oklch(97% .012 250/.34) 56%,#0000);position:absolute;inset:0 auto 0 0;-webkit-mask-image:linear-gradient(90deg,#000 0% 48%,#0000 100%);mask-image:linear-gradient(90deg,#000 0% 48%,#0000 100%)}.update-slides,.update-slide{position:absolute;inset:0}.update-slide{opacity:0;filter:blur(1rem);transition:opacity .52s ease, filter .68s var(--ease), transform .68s var(--ease);pointer-events:none;transform:translate(4%)}.update-slide[data-active=true]{opacity:1;filter:blur();transform:none}.update-slide:before,.update-slide:after{content:"";pointer-events:none;position:absolute;inset:0}.update-slide:before{z-index:1;mix-blend-mode:multiply;background:linear-gradient(90deg,oklch(53% .29 264/.06),oklch(53% .29 264/.42) 54%,oklch(37% .22 266/.72))}.update-slide:after{z-index:2;background:linear-gradient(90deg, var(--paper) 0%, transparent var(--stage-fade-end)), linear-gradient(0deg, oklch(18% .025 260/.88), transparent 72%)}.update-slide-image{object-fit:cover;filter:saturate(.78)contrast(1.08);width:100%;max-width:none;height:100%;transition:transform 1.2s var(--ease);-webkit-mask-image:linear-gradient(90deg, transparent 0%, oklch(0% 0 0/.32) var(--stage-fade-mid), black var(--stage-fade-end));-webkit-mask-image:linear-gradient(90deg, transparent 0%, oklch(0% 0 0/.32) var(--stage-fade-mid), black var(--stage-fade-end));mask-image:linear-gradient(90deg, transparent 0%, oklch(0% 0 0/.32) var(--stage-fade-mid), black var(--stage-fade-end));position:absolute;inset:0;transform:scale(1.045)}.update-slide[data-active=true] .update-slide-image{transform:scale(1)}.update-stage-top,.update-stage-bottom{right:var(--stage-inset);left:var(--stage-safe-left);z-index:6;letter-spacing:.16em;justify-content:space-between;align-items:center;gap:2rem;font-size:.65rem;font-weight:800;display:flex;position:absolute}.update-stage-top{top:var(--stage-inset);border-bottom:1px solid var(--white-line);padding-bottom:1rem}.update-stage-bottom{bottom:var(--stage-inset);border-top:1px solid var(--white-line);padding-top:1rem}.update-stage-bottom>a{white-space:nowrap;align-items:center;gap:1.25rem;display:inline-flex}.update-stage-bottom>a span{transition:transform .3s var(--ease)}.update-stage-bottom>a:hover span,.update-stage-bottom>a:focus-visible span{transform:translateY(.2rem)}.update-slide-copy{right:var(--stage-inset);bottom:clamp(7rem,14vh,10rem);left:var(--stage-safe-left);z-index:4;text-wrap:balance;position:absolute}.update-slide-copy h2{letter-spacing:-.065em;text-wrap:wrap;word-break:keep-all;max-width:10ch;margin:0;font-size:clamp(2.8rem,4.6vw,5.5rem);font-weight:850;line-height:.96}.update-slide-copy>p:last-child{color:oklch(99.5% .002 255/.78);word-break:keep-all;max-width:34rem;margin:1.5rem 0 0;font-size:clamp(.92rem,1.15vw,1.05rem);line-height:1.65}.update-slide-meta{letter-spacing:.12em;align-items:center;gap:.75rem;margin:0 0 1.2rem;font-size:.66rem;font-weight:800;display:flex}.update-slide-meta span{background:var(--white);color:var(--blue-dark);padding:.36rem .55rem}.update-stage-pagination{align-items:center;gap:.55rem;display:flex}.update-stage-pagination button{color:oklch(99.5% .002 255/.48);width:clamp(2rem,3vw,3rem);font:inherit;letter-spacing:.08em;cursor:pointer;background:0 0;border:0;padding:.45rem 0;position:relative}.update-stage-pagination button:before,.update-stage-pagination button:after{content:"";background:oklch(99.5% .002 255/.26);height:1px;position:absolute;bottom:0;left:0;right:0}.update-stage-pagination button:after{background:var(--white);transform-origin:0;transform:scaleX(0)}.update-stage-pagination button[data-active=true]{color:var(--white)}.section{width:var(--page);min-height:100svh;margin:0 auto;padding:clamp(7rem,12vw,12rem) 0}.work-section{scroll-margin-top:var(--header-height)}.section-heading{border-bottom:1px solid var(--line);grid-template-columns:4rem auto 1fr;align-items:baseline;gap:1.5rem;padding-bottom:1.5rem;display:grid}.section-heading p,.section-heading h2,.section-heading span{margin:0}.section-heading p,.section-heading span{color:var(--muted);letter-spacing:.12em;font-size:.67rem;font-weight:750}.section-heading h2{letter-spacing:-.055em;font-size:clamp(2rem,3vw,3.3rem);font-weight:780}.section-heading span{justify-self:end}.featured-work{grid-template-columns:minmax(0,1.18fr) minmax(20rem,.82fr);align-items:center;gap:clamp(3rem,7vw,8rem);padding-top:clamp(3rem,7vw,7rem);display:grid}.work-visual{background:var(--ink);min-height:min(68svh,49rem);position:relative;overflow:hidden}.work-visual:after{content:"";pointer-events:none;border:1px solid oklch(99.5% .002 255/.22);position:absolute;inset:0}.work-visual img{object-fit:cover;object-position:center 31%;filter:saturate(.84)contrast(1.04);width:100%;height:100%;min-height:min(68svh,49rem);transition:scale .9s var(--ease), filter .9s var(--ease);scale:1.055}.work-visual:hover img{filter:saturate()contrast(1.04);scale:1.08}.visual-index,.visual-cta{z-index:2;letter-spacing:.13em;font-size:.66rem;font-weight:800;position:absolute}.visual-index{background:var(--blue);color:var(--white);padding:.7rem .85rem;top:1.5rem;left:1.5rem}.visual-cta{background:var(--paper);color:var(--ink);padding:.85rem 1rem;bottom:1.5rem;right:1.5rem}.work-copy h3{letter-spacing:-.09em;margin:0;font-size:clamp(3.6rem,6.7vw,7.2rem);font-weight:850;line-height:.88}.work-copy h3 span{color:var(--blue);letter-spacing:.08em;margin-top:1rem;font-size:.23em;font-weight:800;display:block}.work-description{max-width:29rem;color:var(--muted);margin:3.5rem 0;font-size:clamp(1rem,1.35vw,1.17rem);line-height:1.8}.work-details{border-top:1px solid var(--line);margin:0 0 3.5rem;padding:0;list-style:none}.work-details li{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.12em;padding:.9rem 0;font-size:.66rem;font-weight:750}.project-link{min-width:min(100%,18rem)}.support-section{min-height:88svh;scroll-margin-top:var(--header-height);background:var(--blue);color:var(--white)}.support-inner{width:var(--page);grid-template-columns:1fr .88fr;align-items:center;gap:clamp(4rem,10vw,12rem);min-height:88svh;margin:0 auto;padding:clamp(7rem,11vw,11rem) 0;display:grid}.support-copy .section-number{color:var(--white)}.support-copy h2{letter-spacing:-.085em;margin:0;font-size:clamp(3.8rem,7.3vw,8rem);font-weight:850;line-height:.92}.support-copy h2 span{white-space:nowrap;display:block}.support-copy>p:last-child{color:oklch(99.5% .002 255/.75);max-width:30rem;margin:3rem 0 0;font-size:clamp(1rem,1.25vw,1.14rem);line-height:1.8}.support-panel{border-top:1px solid var(--white-line)}.support-row{border-bottom:1px solid var(--white-line);justify-content:space-between;align-items:center;gap:2rem;min-height:8.5rem;display:flex}.support-row div{align-items:baseline;gap:1.5rem;display:flex}.support-row span,.support-row p,.support-note{letter-spacing:.08em;font-size:.68rem;font-weight:700}.support-row span,.support-row p{color:oklch(99.5% .002 255/.65)}.support-row h3,.support-row p{margin:0}.support-row h3{letter-spacing:-.04em;font-size:clamp(1.35rem,2.5vw,2rem)}.support-note{color:oklch(99.5% .002 255/.65);max-width:31rem;margin:2rem 0 0;line-height:1.75}.updates-section{scroll-margin-top:var(--header-height)}.updates-list{border-top:1px solid var(--line);margin-top:clamp(3rem,7vw,7rem)}.update{border-bottom:1px solid var(--line);grid-template-columns:minmax(11rem,.34fr) 1fr;gap:clamp(2rem,6vw,7rem);padding:clamp(2.5rem,5vw,4.5rem) 0;display:grid}.update-meta{flex-direction:column;align-items:flex-start;gap:1rem;display:flex}.update-meta time{letter-spacing:-.05em;font-size:clamp(1.45rem,2.3vw,2.1rem);font-weight:760}.update-meta span{background:var(--blue);color:var(--white);padding:.45rem .65rem;font-size:.62rem;font-weight:750}.update-copy{grid-template-columns:3rem 1fr;column-gap:1.5rem;display:grid}.update-copy>p:first-child{color:var(--blue);grid-row:span 2;margin:.35rem 0 0;font-size:.7rem;font-weight:800}.update-copy h3{letter-spacing:-.055em;margin:0 0 1.1rem;font-size:clamp(1.7rem,3vw,2.8rem)}.update-copy>p:last-child{max-width:42rem;color:var(--muted);margin:0;line-height:1.75}.updates-footnote{color:var(--muted);text-align:right;margin:2rem 0 0 auto;font-size:.72rem;line-height:1.7}.site-footer{min-height:15rem;padding:3rem max(1.5rem, calc((100% - var(--page-max)) / 2));background:var(--ink);color:var(--white);grid-template-columns:1fr auto 1fr;align-items:end;gap:2rem;display:grid}.footer-mark{letter-spacing:-.07em;flex-direction:column;font-size:clamp(2rem,4vw,4.5rem);font-weight:850;line-height:.78;display:flex}.footer-mark span:last-child{color:var(--blue-light);letter-spacing:.02em;font-size:.42em}.site-footer p,.site-footer a{letter-spacing:.11em;margin:0;font-size:.65rem;font-weight:750}.site-footer a{justify-self:end}@keyframes rise-in{0%{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:translateY(0)}}@keyframes smoke-ribbon-drift{0%,to{transform:perspective(60rem)translate(-.75rem,-1%)rotate(-.7deg)rotateY(-3deg)scaleX(.99)}36%{transform:perspective(60rem)translate3d(1.1rem,1.4%,.25rem)rotate(.55deg)rotateY(4deg)scaleX(1.025)}72%{transform:perspective(60rem)translate3d(-.15rem,2.2%,-.15rem)rotate(-.2deg)rotateY(-1deg)scaleX(.98)}}@keyframes smoke-ribbon-wisp{0%,to{opacity:.14;transform:perspective(52rem)translate3d(.9rem,-1.6%,.4rem)rotate(.45deg)rotateY(5deg)scaleX(1.02)}50%{opacity:.3;transform:perspective(52rem)translate3d(-1rem,2.4%,-.2rem)rotate(-.65deg)rotateY(-6deg)scaleX(.965)}}@keyframes page-progress{to{transform:scaleX(1)}}@keyframes mobile-page-progress{to{background-size:100% 100%,100% 100%}}@keyframes hero-wipe{0%,14%{scale:0 1}86%,to{scale:1}}@keyframes hero-copy-scene{0%,18%{opacity:1;transform:none}62%{opacity:.08;transform:translate(-9vw,-2rem)scale(.93)}to{opacity:0;transform:translate(-14vw,-4rem)scale(.88)}}@keyframes hero-updates-scene{0%,14%{transform:none}65%{transform:translate(-3vw)scale(1.035)}to{transform:translate(-7vw)scale(1.08)}}@keyframes heading-reveal{0%{opacity:0;clip-path:inset(0 100% 0 0);transform:translateX(calc(var(--reveal-distance) * -1))}to{opacity:1;clip-path:inset(0);transform:none}}@keyframes work-frame-scene{0%{opacity:.08;clip-path:inset(22% 28% 18% 0);transform:translate(-8vw,8rem)rotate(-2deg)}34%,68%{opacity:1;clip-path:inset(0);transform:none}to{opacity:.58;clip-path:inset(6% 8%);transform:translate(5vw,-3rem)scale(.92)}}@keyframes work-image-scene{0%{translate:0 -5%;scale:1.18}48%{translate:0;scale:1.055}to{translate:0 6%;scale:1.34}}@keyframes work-copy-scene{0%{opacity:0;transform:translate(10vw)}32%,68%{opacity:1;transform:none}to{opacity:0;transform:translate(-6vw)}}@keyframes support-color-scene{0%{background-color:var(--blue-dark)}48%{background-color:var(--blue)}to{background-color:oklch(61% .25 253)}}@keyframes support-line-left{0%{opacity:0;transform:translate(-13vw)skew(-5deg)}38%,72%{opacity:1;transform:none}to{opacity:.35;transform:translate(4vw)}}@keyframes support-line-right{0%{opacity:0;transform:translate(13vw)skew(5deg)}38%,72%{opacity:1;transform:none}to{opacity:.35;transform:translate(-4vw)}}@keyframes support-panel-scene{0%{opacity:0;clip-path:inset(0 0 0 100%)}24%,78%{opacity:1;clip-path:inset(0);transform:none}to{opacity:.42;clip-path:inset(0);transform:translateY(-4rem)}}@keyframes support-row-scene{0%{opacity:0;transform:translate(6vw)}42%,74%{opacity:1;transform:none}to{opacity:.55;transform:translate(-2vw)}}@keyframes update-from-left{0%{opacity:0;clip-path:inset(0 0 0 22%);transform:translate(-10vw)rotate(-1deg)}38%,68%{opacity:1;clip-path:inset(0);transform:none}to{opacity:.18;transform:translate(5vw)}}@keyframes update-from-right{0%{opacity:0;clip-path:inset(0 22% 0 0);transform:translate(10vw)rotate(1deg)}38%,68%{opacity:1;clip-path:inset(0);transform:none}to{opacity:.18;transform:translate(-5vw)}}@keyframes footer-rise{0%{opacity:0;transform:translateY(4rem)}to{opacity:1;transform:none}}@keyframes mobile-updates-scene{0%{opacity:.2;clip-path:inset(0 0 0 18%);filter:blur(1rem);transform:translate(6%)}48%,to{opacity:1;clip-path:inset(0);filter:blur();transform:none}}@keyframes update-stage-progress{to{transform:scaleX(1)}}@media (prefers-reduced-motion:no-preference){.ambient-mist:before{animation:22s ease-in-out infinite smoke-ribbon-drift}.ambient-mist:after{animation:15s ease-in-out infinite smoke-ribbon-wisp}.update-stage-pagination button[data-active=true]:after{animation:update-stage-progress var(--slide-duration) linear both}.hero-updates[data-paused=true] .update-stage-pagination button[data-active=true]:after{animation-play-state:paused}@supports (animation-timeline:scroll()){.site-header:after{animation:linear both page-progress;animation-timeline:scroll(root)}}@supports (animation-timeline:view()){.section-heading{animation:linear both heading-reveal;animation-timeline:view();animation-range:entry cover 26%}.update{animation:linear both update-from-left;animation-timeline:view();animation-range:entry exit}.update:nth-child(2n){animation-name:update-from-right}.updates-footnote,.site-footer>*{animation:linear both footer-rise;animation-timeline:view();animation-range:entry cover 36%}@media (width>=52.001rem){.hero-scene{view-timeline:--hero block;height:190svh}.hero{top:var(--header-height);height:calc(100svh - var(--header-height));position:sticky}.hero:before{animation:linear both hero-wipe;animation-timeline:--hero;animation-range:cover 24%}.hero-copy{animation:linear both hero-copy-scene;animation-timeline:--hero;animation-range:cover 24%}.hero-updates{animation:linear both hero-updates-scene;animation-timeline:--hero;animation-range:cover 24%}.work-section{view-timeline:--work block;min-height:210svh}.featured-work{top:var(--header-height);min-height:calc(100svh - var(--header-height));position:sticky}.work-visual,.work-visual img,.work-copy{animation:linear both work-frame-scene;animation-timeline:--work;animation-range:cover}.work-visual img{animation-name:work-image-scene}.work-copy{animation-name:work-copy-scene}.support-section{view-timeline:--support block;min-height:175svh;animation:linear both support-color-scene;animation-timeline:--support;animation-range:cover}.support-inner{top:var(--header-height);min-height:calc(100svh - var(--header-height));height:calc(100svh - var(--header-height));padding-block:clamp(3rem,7vh,6rem);position:sticky}.support-copy h2 span,.support-panel,.support-row{animation:linear both support-line-left;animation-timeline:--support;animation-range:cover}.support-copy h2 span:last-child{animation-name:support-line-right}.support-panel{animation-name:support-panel-scene}.support-row{animation-name:support-row-scene;animation-range:cover 8% cover 92%}.support-row:nth-child(2){animation-range:cover 18%}.updates-section .section-heading{top:var(--header-height);z-index:5;background:var(--paper);padding-top:1.5rem;position:sticky}}@media (width<=52rem){.hero-updates{animation:linear both mobile-updates-scene;animation-timeline:view();animation-range:entry cover 48%}.work-visual,.work-visual img,.work-copy{animation:linear both work-frame-scene;animation-timeline:view();animation-range:entry exit}.work-visual img{animation-name:work-image-scene}.work-copy{animation-name:work-copy-scene}.support-section{animation:linear both support-color-scene;animation-timeline:view();animation-range:entry exit}.support-copy h2 span,.support-panel,.support-row{animation:linear both support-line-left;animation-timeline:view();animation-range:entry exit}.support-copy h2 span:last-child{animation-name:support-line-right}.support-panel{animation-name:support-panel-scene}.support-row{animation-name:support-row-scene}}}}@media (width<=70rem){.header-inner{grid-template-columns:auto 1fr auto}.header-note{display:none}.site-header nav{justify-self:center}.hero{grid-template-columns:minmax(32rem,1fr) minmax(0,1fr)}.hero-updates{margin-inline-start:clamp(-13rem,-20vw,-10rem)}.featured-work,.support-inner{gap:4rem}}@media (width<=52rem){:root{--page:min(100% - 2rem, var(--page-max));--header-height:4rem}.site-header{height:var(--header-height)}.site-header:after{width:clamp(.45rem,1.7vw,.6rem);height:calc(100svh - var(--header-height));background:linear-gradient(180deg, var(--blue-light), var(--blue), var(--blue-dark)) top / 100% 0% no-repeat, oklch(83% .07 248/.22);-webkit-backdrop-filter:blur(.7rem);backdrop-filter:blur(.7rem);border-left:1px solid oklch(72% .18 253/.2);animation-name:mobile-page-progress;inset:100% 0 auto auto;transform:none;box-shadow:-.35rem 0 1rem oklch(53% .29 264/.12)}.header-inner{gap:1rem}.site-header nav{gap:1.25rem}.site-header nav a{font-size:.67rem}.hero{grid-template-columns:1fr;gap:0;min-height:auto;padding-inline-start:1rem}.hero-copy{--hero-title-size:clamp(3.8rem, 15vw, 7rem);--hero-optical-inset:clamp(.6rem, 2.7vw, 1.2rem);min-height:calc(100svh - var(--header-height));flex-direction:column;justify-content:center;padding:5rem 0 3rem;display:flex}.hero-updates{--stage-inset:clamp(1.25rem, 5vw, 2rem);--stage-edge-top:clamp(.1rem, .4vw, .18rem);--stage-edge-bottom:clamp(.5rem, 1.8vw, .75rem);--stage-safe-left:var(--stage-inset);min-height:72svh;margin-inline-start:-1rem}.hero-updates:before{content:none}.update-slide:after{background:linear-gradient(#0000 28%,oklch(18% .025 260/.88))}.update-slide-image{-webkit-mask-image:none;mask-image:none}.hero-updates:after{content:"";z-index:7;background:linear-gradient(90deg, oklch(53% .29 264/.28), var(--blue-light) 18%, var(--blue) 62%, var(--blue-dark)) top / 100% var(--stage-edge-top) no-repeat, linear-gradient(90deg, oklch(53% .29 264/.38), var(--blue-light) 12%, var(--blue) 42%, var(--blue-dark)) bottom / 100% var(--stage-edge-bottom) no-repeat;pointer-events:none;position:absolute;inset:0}.update-slide-copy{bottom:clamp(6.5rem,15vh,8rem)}.update-slide-copy h2{max-width:12ch;font-size:clamp(2.4rem,10vw,4.5rem)}.section{min-height:auto;padding:7rem 0}.featured-work,.support-inner{grid-template-columns:1fr}.featured-work{gap:3.5rem}.work-visual,.work-visual img{min-height:68svh}.support-inner{min-height:auto;padding:7rem 0}.support-copy h2{font-size:clamp(3.7rem,13vw,6.5rem)}.site-footer{grid-template-columns:1fr auto}.site-footer p{display:none}}@media (width<=36rem){.header-inner{gap:.55rem}.wordmark{font-size:.75rem}.site-header nav{gap:.65rem}.site-header nav a{font-size:.61rem}.language-select{width:4.5rem;padding-inline:.35rem;font-size:.59rem}.eyebrow{margin-bottom:1.75rem}.hero-intro{flex-direction:column;align-items:flex-start}.hero-intro p br{display:none}.section-heading{grid-template-columns:2.2rem 1fr;gap:.75rem}.section-heading span{display:none}.work-visual,.work-visual img{min-height:62svh}.work-copy h3{font-size:clamp(3.4rem,18vw,5.5rem)}.support-copy h2{font-size:clamp(2.35rem,11.3vw,4.5rem)}.support-row{flex-direction:column;justify-content:center;align-items:flex-start;gap:.75rem;min-height:7.5rem}.update{grid-template-columns:1fr;gap:2rem}.update-meta{flex-direction:row;justify-content:space-between;align-items:center}.update-copy{grid-template-columns:2rem 1fr;column-gap:.8rem}.updates-footnote{text-align:left}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation:none!important}}
