@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-vietnamese-wght-italic-xAqemagA.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-ext-wght-italic-DFS986qL.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-wght-italic-Bxi8ein9.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#eeeee7;--paper-warm:#e4e0d5;--paper-green:#d7dccd;--ink:#171a17;--ink-soft:#313832;--moss:#263a2f;--moss-deep:#112119;--sage:#879b83;--copper:#ad6c4e;--copper-light:#d4a184;--line:#171a1730;--line-inverse:#eeeee733;--font-sans:"Manrope Variable", "Avenir Next", sans-serif;--font-editorial:"Newsreader Variable", Georgia, serif;--page-gutter:clamp(22px, 4.5vw, 78px);--section-space:clamp(96px, 12vw, 210px);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--z-nav:20;--z-dialog:80}@font-face{font-family:Iansui Method Subset;src:url(data:font/woff2;base64,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)format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+4EE5,U+4F7F,U+53EF,U+5F97,U+7528,U+770B,U+898B}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{background:var(--paper);min-width:320px;color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;overflow-x:hidden}body.dialog-open,body.intro-locked,body.menu-open{overflow:hidden}button,a{color:inherit;font:inherit}button{border:0}a{text-decoration:none}img,canvas{max-width:100%;display:block}::selection{background:var(--copper);color:var(--paper)}:focus-visible{outline:2px solid var(--copper);outline-offset:5px}.skip-link{z-index:200;background:var(--ink);color:var(--paper);transition:transform .25s var(--ease-out);padding:10px 14px;position:fixed;top:12px;left:18px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.page-progress{z-index:calc(var(--z-nav) + 1);transform-origin:0;background:var(--copper);height:2px;position:fixed;top:0;left:0;right:0}.section-kicker{color:var(--copper);letter-spacing:.2em;text-transform:uppercase;margin:0 0 24px;font-size:11px;font-weight:700}.site-shell .site-nav,.site-shell .page-progress{transition:opacity .7s var(--ease-out)}.site-shell[data-intro-ready=false] .site-nav,.site-shell[data-intro-ready=false] .page-progress{opacity:0;pointer-events:none}.origin-intro{z-index:150;color:var(--ink);cursor:pointer;opacity:1;will-change:transform;background:#f3f2ed;transition:transform .88s cubic-bezier(.77,0,.18,1);position:fixed;inset:0;overflow:hidden;transform:translate(0,0)}.origin-intro:before{content:"";pointer-events:none;opacity:.14;background:radial-gradient(circle at 48% 46%,#b1c7bf70,#0000 34%),radial-gradient(circle at 62% 48%,#be775233,#0000 22%);position:absolute;inset:0}.origin-intro:after{content:"";pointer-events:none;opacity:.045;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='.72' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.52'/%3E%3C/svg%3E");position:absolute;inset:0}.origin-intro--exiting{opacity:1;pointer-events:none;transform:translate(100%)}.origin-intro__archive{z-index:5;color:var(--copper);letter-spacing:.2em;text-transform:uppercase;opacity:0;animation:originMetaIn .8s .45s var(--ease-out) forwards;margin:0;font-size:10px;font-weight:800;position:absolute;top:clamp(22px,4vw,48px);left:clamp(20px,4vw,64px)}.origin-intro__skip{z-index:6;color:#727972;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;opacity:0;animation:originMetaIn .8s .8s var(--ease-out) forwards;background:0 0;border-bottom:1px solid #19241e38;padding:10px 0;font-size:9px;font-weight:700;position:absolute;top:clamp(14px,3vw,38px);right:clamp(20px,4vw,64px)}.origin-intro__stage{z-index:2;opacity:1;width:min(84vw,1120px);transition:opacity .34s ease, transform .58s var(--ease-out);position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)scale(1)}.origin-intro--exiting .origin-intro__stage{opacity:0;transition:opacity .16s ease, transform .58s var(--ease-out);transform:translate(-43%,-50%)scale(.985)}.origin-intro--exiting :is(.origin-intro__archive,.origin-intro__skip,.origin-intro__hint){transition:opacity .22s;opacity:0!important}.origin-intro__name{z-index:3;white-space:nowrap;font-family:var(--font-editorial);letter-spacing:-.055em;justify-content:center;align-items:baseline;margin:0;font-size:clamp(54px,8.25vw,132px);font-weight:450;line-height:1;display:flex;position:relative}.origin-intro__letter{--letter-tilt:0deg;--letter-color:var(--ink);color:var(--ink);opacity:0;transform-origin:50% 82%;will-change:transform, opacity, color;animation-name:originLetterIn,originLetterWake;animation-duration:.72s,1.35s;animation-delay:var(--letter-in), var(--letter-cross);animation-timing-function:var(--ease-out), cubic-bezier(.34,1.3,.64,1);animation-fill-mode:forwards,forwards;display:inline-block;position:relative;transform:translateY(.48em)rotate(1.4deg)}.origin-intro__space{width:.26em}.origin-intro__role{z-index:3;color:var(--copper);font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;opacity:0;clip-path:inset(0 100% 0 0);margin:0;font-size:clamp(10px,.82vw,13px);font-weight:750;animation:.92s steps(8,end) 6.22s forwards originRolePixelLock;position:absolute;top:calc(100% + 25px);left:50%;transform:translate(-50%,8px)}.skywhale-scene{z-index:5;pointer-events:none;position:absolute;inset:0;overflow:visible}.skywhale{z-index:2;aspect-ratio:861/319;opacity:0;transform-origin:68% 52%;will-change:left,top,opacity,transform;width:clamp(80px,6.75vw,110px);animation:5.4s ease-in-out 1.8s forwards skywhaleFlight;position:absolute;top:56%;left:-18%;transform:translate(-50%,-50%)}.skywhale__rig{z-index:2;transform-origin:58% 52%;filter:drop-shadow(0 6px 9px #17272124);animation:1.04s ease-in-out 1.84s 5 skywhaleAlive;display:block;position:absolute;inset:0}.skywhale__body,.skywhale__tail{display:block;position:absolute;inset:0}.skywhale__body{z-index:2;clip-path:polygon(27% 0,100% 0,100% 100%,27% 100%)}.skywhale__tail{z-index:1;clip-path:polygon(0 0,36% 0,36% 100%,0 100%);transform-origin:31% 49%;animation:.46s ease-in-out 1.86s 12 skywhaleTailSwim}.skywhale__layer{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}.skywhale__wake{z-index:1;position:absolute;inset:0}.skywhale__wake i{left:var(--wake-x);top:var(--wake-y);background:var(--wake-color);opacity:0;filter:blur(.2px);width:4px;height:4px;box-shadow:7px 4px 0 color-mix(in srgb,var(--wake-color) 52%,transparent);animation:skywhaleWake 1.05s var(--wake-delay) ease-out forwards;border-radius:50%;position:absolute}.skywhale-water{z-index:4;opacity:0;width:clamp(72px,6.8vw,100px);height:34px;animation:1.72s ease-out 6.02s forwards skywhaleWaterVisibility;position:absolute;top:78%;left:93%;transform:translate(-50%,-50%)}.skywhale-water__surface,.skywhale-water__ripple{border-radius:50%;position:absolute;top:55%;left:50%;transform:translate(-50%,-50%)scale(.2)}.skywhale-water__surface{z-index:2;background:radial-gradient(#69a7a94f 0 28%,#69a7a91c 48%,#0000 70%);border:1px solid #398591ad;width:66%;height:17px;animation:1.35s ease-out 6.08s forwards skywhaleSurface;box-shadow:0 5px 18px #358b9729}.skywhale-water__ripple{opacity:0;border:1px solid #32849385;width:74%;height:20px}.skywhale-water__ripple--one{animation:1.2s ease-out 6.7s forwards skywhaleRipple}.skywhale-water__ripple--two{animation:1.05s ease-out 6.93s forwards skywhaleRipple}.skywhale-water__splash{position:absolute;inset:0}.skywhale-water__splash i{--splash-x:0px;--splash-y:-13px;--splash-r:0deg;opacity:0;transform-origin:50% 100%;background:linear-gradient(#7bb9bd,#d7efea);border-radius:50% 50% 45% 45%;width:3px;height:11px;animation:.82s cubic-bezier(.18,.72,.2,1) 6.73s forwards skywhaleSplash;position:absolute;top:54%;left:50%}.skywhale-water__splash i:first-child{--splash-x:-21px;--splash-y:-16px;--splash-r:-42deg;height:9px}.skywhale-water__splash i:nth-child(2){--splash-x:-10px;--splash-y:-23px;--splash-r:-18deg}.skywhale-water__splash i:nth-child(3){--splash-x:0px;--splash-y:-27px;--splash-r:2deg;height:13px}.skywhale-water__splash i:nth-child(4){--splash-x:12px;--splash-y:-21px;--splash-r:23deg;height:10px}.skywhale-water__splash i:nth-child(5){--splash-x:22px;--splash-y:-14px;--splash-r:46deg;height:8px}.origin-intro__exit-edge{z-index:8;pointer-events:none;opacity:0;background:linear-gradient(#0000 8%,#ad6c4ead 38%,#588e847a 62%,#0000 92%);width:1px;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 24px #ad6c4e24}.origin-intro--exiting .origin-intro__exit-edge{opacity:.78;transition:opacity .12s}.origin-intro__hint{z-index:5;left:50%;bottom:max(34px, env(safe-area-inset-bottom));color:#7d847e;letter-spacing:.16em;text-transform:uppercase;opacity:0;animation:originHintIn .8s 7.02s var(--ease-out) forwards;justify-items:center;gap:12px;font-size:9px;font-weight:700;display:grid;position:absolute;transform:translate(-50%,8px)}.origin-intro__hint i{background:linear-gradient(#19241e73,#0000);width:1px;height:28px;animation:1.8s ease-in-out 6.8s infinite originHintPulse;display:block}@keyframes originMetaIn{to{opacity:1;transform:translateY(0)}}@keyframes originLetterIn{0%{opacity:0;transform:translateY(.48em)rotate(1.4deg)}to{opacity:1;transform:translateY(0)rotate(0)}}@keyframes originLetterWake{0%{color:var(--ink);text-shadow:none;transform:translate(0)rotate(0)scale(1)}24%{color:color-mix(in srgb,var(--letter-color) 54%,var(--ink));text-shadow:0 0 20px color-mix(in srgb,var(--letter-color) 28%,transparent);transform:translate(.02em,.23em) rotate(var(--letter-tilt)) scale(.95)}58%{color:var(--letter-color);text-shadow:0 0 13px color-mix(in srgb,var(--letter-color) 24%,transparent);transform:translate(-.008em,-.065em)rotate(0)scale(1.018)}to{color:var(--letter-color);text-shadow:none;transform:translate(0)rotate(0)scale(1)}}@keyframes skywhaleFlight{0%{opacity:0;top:55%;left:-18%;transform:translate(-50%,-50%)scale(.9)rotate(0)}8%{opacity:1;top:52%;left:-5%;transform:translate(-50%,-50%)scale(.96)rotate(-2deg)}21%{top:45%;left:15%;transform:translate(-50%,-50%)scale(1)rotate(-3.4deg)}37%{top:52%;left:37%;transform:translate(-50%,-50%)scale(1)rotate(2.8deg)}54%{top:44%;left:59%;transform:translate(-50%,-50%)scale(1)rotate(-3.2deg)}69%{top:50%;left:77%;transform:translate(-50%,-50%)scale(1)rotate(2.4deg)}76%{top:43%;left:85%;transform:translate(-50%,-50%)scale(1)rotate(-5deg)}81%{top:35%;left:90%;transform:translate(-50%,-50%)scale(1)rotate(-8deg)}85%{top:38%;left:93%;transform:translate(-50%,-50%)scale(1)rotate(3deg)}89%{opacity:1;top:49%;left:94%;transform:translate(-50%,-50%)scale(1)rotate(20deg)}93%{opacity:1;top:64%;left:94%;transform:translate(-50%,-50%)scale(1)rotate(50deg)}96%{opacity:1;top:78%;left:94%;transform:translate(-50%,-50%)scale(1)rotate(78deg)}98%,to{opacity:0;top:92%;left:94%;transform:translate(-50%,-50%)scale(1)rotate(88deg)}}@keyframes skywhaleFlightMobile{0%{opacity:0;top:55%;left:-22%;transform:translate(-50%,-50%)scale(.9)rotate(0)}8%{opacity:1;top:52%;left:-8%;transform:translate(-50%,-50%)scale(.96)rotate(-2deg)}21%{top:45%;left:10%;transform:translate(-50%,-50%)scale(1)rotate(-3.4deg)}37%{top:52%;left:31%;transform:translate(-50%,-50%)scale(1)rotate(2.8deg)}54%{top:44%;left:51%;transform:translate(-50%,-50%)scale(1)rotate(-3.2deg)}69%{top:50%;left:68%;transform:translate(-50%,-50%)scale(1)rotate(2.4deg)}76%{top:43%;left:77%;transform:translate(-50%,-50%)scale(1)rotate(-5deg)}81%{top:35%;left:81%;transform:translate(-50%,-50%)scale(1)rotate(-8deg)}85%{top:38%;left:83%;transform:translate(-50%,-50%)scale(1)rotate(3deg)}89%{opacity:1;top:49%;left:84%;transform:translate(-50%,-50%)scale(1)rotate(20deg)}93%{opacity:1;top:64%;left:84%;transform:translate(-50%,-50%)scale(1)rotate(50deg)}96%{opacity:1;top:78%;left:84%;transform:translate(-50%,-50%)scale(1)rotate(78deg)}98%,to{opacity:0;top:92%;left:84%;transform:translate(-50%,-50%)scale(1)rotate(88deg)}}@keyframes skywhaleAlive{0%,to{filter:brightness(.99)saturate(.99);transform:translateY(.5px)rotate(.18deg)}50%{filter:brightness(1.018)saturate(1.02);transform:translateY(-.8px)rotate(-.2deg)}}@keyframes skywhaleTailSwim{0%,to{transform:rotate(-6deg)translateY(1px)}50%{transform:rotate(6deg)translateY(-1px)}}@keyframes skywhaleWake{0%{opacity:0;transform:translate(10px)scale(.2)}28%{opacity:.82;transform:translate(0)scale(1)}to{opacity:0;transform:translate(-24px,7px)scale(.5)}}@keyframes skywhaleWaterVisibility{0%{opacity:0}10%,74%{opacity:1}to{opacity:0}}@keyframes skywhaleSurface{0%{opacity:0;transform:translate(-50%,-50%)scale(.18)}30%{opacity:1}to{opacity:.35;transform:translate(-50%,-50%)scale(1.06)}}@keyframes skywhaleRipple{0%{opacity:0;transform:translate(-50%,-50%)scale(.25)}24%{opacity:.72}to{opacity:0;transform:translate(-50%,-50%)scale(1.55)}}@keyframes skywhaleSplash{0%{opacity:0;transform:translate(-50%,0) rotate(var(--splash-r)) scaleY(.25)}28%{opacity:.92}66%{opacity:.78;transform:translate(calc(-50% + var(--splash-x)),var(--splash-y)) rotate(var(--splash-r)) scaleY(1)}to{opacity:0;transform:translate(calc(-50% + var(--splash-x)),calc(var(--splash-y) + 10px)) rotate(var(--splash-r)) scale(.55)}}@keyframes originRolePixelLock{0%{opacity:0;clip-path:inset(0 100% 0 0);letter-spacing:.34em;transform:translate(-50%,8px)}25%{opacity:.58}72%{opacity:1;clip-path:inset(0 8% 0 0)}to{opacity:1;clip-path:inset(0);letter-spacing:.2em;transform:translate(-50%)}}@keyframes originHintIn{to{opacity:1;transform:translate(-50%)}}@keyframes originHintPulse{50%{opacity:.35;transform:translateY(7px)}}.site-nav{z-index:var(--z-nav);top:24px;left:var(--page-gutter);right:var(--page-gutter);mix-blend-mode:difference;color:#fff;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:fixed}.site-nav a,.site-nav button{pointer-events:auto}.site-nav__brand{align-items:center;gap:18px;display:flex}.site-nav__brand>span{letter-spacing:.14em;font-size:12px;font-weight:800}.site-nav__brand small{letter-spacing:.13em;text-transform:uppercase;border-left:1px solid #ffffff6b;padding-left:18px;font-size:10px}.site-nav__actions{align-items:center;gap:32px;display:flex}.site-nav__links{letter-spacing:.1em;align-items:center;gap:34px;font-size:11px;font-weight:700;display:flex}.site-nav__links a{padding:8px 0;position:relative}.site-nav__links a:after{content:"";transform-origin:100%;height:1px;transition:transform .55s var(--ease-out);background:currentColor;position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.site-nav__links a:hover:after,.site-nav__links a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.language-switch{letter-spacing:.1em;align-items:center;gap:7px;font-size:9px;font-weight:800;display:flex}.language-switch>span{opacity:.32}.language-switch button{color:inherit;cursor:pointer;opacity:.42;transition:opacity .35s var(--ease-out);background:0 0;padding:7px 1px;position:relative}.language-switch button:after{content:"";transform-origin:50%;height:1px;transition:transform .35s var(--ease-out);background:currentColor;position:absolute;bottom:3px;left:0;right:.1em;transform:scaleX(0)}.language-switch button[data-active=true]{opacity:1}.language-switch button[data-active=true]:after{transform:scaleX(1)}.language-switch button:hover{opacity:1}.site-nav__toggle{background:0 0;display:none}.hero{background:radial-gradient(circle at 78% 34%, #c2cfc780, transparent 24%), linear-gradient(128deg, #eeede7 0%, var(--paper) 58%, #e5e8df 100%);min-height:100dvh;position:relative;overflow:hidden}.hero:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#eeeee7f0 0%,#eeeee7c2 48%,#eeeee714 86%);position:absolute;inset:0}.hero__grain{z-index:3;pointer-events:none;opacity:.075;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='.78' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.52'/%3E%3C/svg%3E");position:absolute;inset:0}.hero__trace-field{z-index:0;aspect-ratio:1;opacity:.62;width:min(59vw,930px);position:absolute;top:5%;right:-4vw;transform:rotate(-4deg)}.hero__trace-field svg{width:100%;height:100%;overflow:visible}.hero__trace{stroke-width:1px;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1px}.hero__trace--wide{stroke:#46645833;animation:heroTraceDraw 2.8s 1.05s var(--ease-out) forwards}.hero__trace--inner{stroke:#ad6c4e33;animation:heroTraceDraw 3.3s 1.25s var(--ease-out) forwards}.hero__trace--signal{stroke:#50877d66;animation:heroTraceDraw 3.8s 1.45s var(--ease-out) forwards}.hero__trace-origin{border:1px solid var(--copper);background:var(--paper);opacity:0;width:8px;height:8px;animation:heroOriginIn .8s 4.35s var(--ease-out) forwards;position:absolute;top:18%;right:7.2%;transform:rotate(45deg);box-shadow:0 0 0 8px #ad6c4e0f,0 0 30px #598f8533}.site-shell[data-intro-ready=false]:not([data-intro-exiting=true]) .hero__trace,.site-shell[data-intro-ready=false]:not([data-intro-exiting=true]) .hero__trace-origin{animation-play-state:paused}@keyframes heroTraceDraw{to{stroke-dashoffset:0}}@keyframes heroOriginIn{to{opacity:1;transform:rotate(45deg)scale(1)}}.hero__meta{z-index:4;top:clamp(92px,11vh,126px);left:var(--page-gutter);right:var(--page-gutter);color:var(--ink-soft);letter-spacing:.15em;text-transform:uppercase;gap:16px;font-size:10px;font-weight:700;display:flex;position:absolute}.hero__meta span+span:before{content:"•";color:var(--copper);margin-right:18px}.hero__copy{z-index:4;width:min(88vw,1360px);min-height:100dvh;padding:145px var(--page-gutter) 90px;flex-direction:column;justify-content:center;display:flex;position:relative}.hero__eyebrow{color:var(--copper);letter-spacing:.22em;text-transform:uppercase;margin:0 0 24px;font-size:11px;font-weight:800}.hero h1{letter-spacing:-.065em;margin:0;font-size:clamp(60px,6.45vw,108px);font-weight:520;line-height:.91}.hero__line{padding:0 .08em .09em 0;display:block;overflow:visible}.hero__line>span{transform-origin:0;display:block}.hero__line--last{width:max-content;margin-left:clamp(30px,5.8vw,100px)}.hero h1 em{color:var(--copper);font-family:var(--font-editorial);letter-spacing:-.045em;font-weight:450}.hero__punctuation{display:inline-block}.hero__support{grid-template-columns:minmax(280px,500px) minmax(260px,420px);gap:clamp(42px,6vw,96px);margin:clamp(38px,5vh,58px) 0 0 clamp(10px,7.5vw,126px);display:grid}.hero__support p{max-width:52ch;color:var(--ink-soft);margin:0;font-size:clamp(13px,1.05vw,16px);line-height:1.75}.hero__support p span{display:block}.hero__works{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(10px,1vw,16px);min-width:0;display:grid}.hero-work{border-top:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;color:var(--ink);padding:9px 0 8px;text-decoration:none}.hero-work__media{aspect-ratio:16/10;background:#18231f;display:block;position:relative;overflow:hidden}.hero-work__media:after{content:"";pointer-events:none;background:linear-gradient(#0000,#060c0a57);position:absolute;inset:42% 0 0}.hero-work__media img{object-fit:cover;filter:saturate(.84)contrast(1.04);width:100%;height:100%;transition:transform .7s cubic-bezier(.16,1,.3,1),filter .7s;display:block}.hero-work__index{z-index:1;color:#ffffffe6;letter-spacing:.16em;text-shadow:0 1px 8px #0009;font-size:9px;font-weight:760;position:absolute;top:8px;left:9px}.hero-work__caption{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding-top:8px;display:grid}.hero-work__caption>span{min-width:0}.hero-work__caption strong,.hero-work__caption small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.hero-work__caption strong{letter-spacing:.025em;font-size:12px;font-weight:760}.hero-work__caption small{color:#69736d;letter-spacing:.04em;margin-top:2px;font-size:9px;font-weight:620}.hero-work__caption i{border:1px solid #18221d38;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;font-style:normal;transition:transform .35s,border-color .35s,background .35s;display:grid}.hero-work:hover .hero-work__media img{filter:saturate()contrast(1.02);transform:scale(1.035)}.hero-work:hover .hero-work__caption i{border-color:var(--copper);background:#a9654814;transform:translate(2px,2px)}.hero-work:focus-visible{outline:2px solid var(--copper);outline-offset:4px}.hero__actions{gap:38px;margin:clamp(24px,3.6vh,42px) 0 0 clamp(10px,7.5vw,126px);display:flex}.text-link{border-bottom:1px solid var(--line);letter-spacing:.04em;align-items:center;gap:18px;padding:10px 0;font-size:12px;font-weight:700;display:inline-flex}.text-link i{border:1px solid var(--line);font-variant-emoji:text;width:30px;height:30px;transition:transform .5s var(--ease-out), background .5s var(--ease-out), color .5s var(--ease-out);border-radius:50%;place-items:center;font-family:Arial,sans-serif;font-style:normal;display:grid}.text-link:hover i{background:var(--ink);color:var(--paper);transform:translate(3px,-3px)}.text-link--primary{border-color:var(--ink)}.hero__signature{z-index:4;writing-mode:vertical-rl;letter-spacing:.32em;gap:10px;font-size:10px;font-weight:800;display:flex;position:absolute;top:50%;right:clamp(18px,2.3vw,42px);transform:translateY(-50%)}.hero__signature span+span{color:var(--copper)}html[data-language=zh-Hant] .hero h1{letter-spacing:-.045em;font-size:clamp(58px,6.2vw,104px);line-height:1}html[data-language=zh-Hant] .hero__line--last{margin-left:clamp(28px,5.6vw,96px)}html[data-language=zh-Hant] .hero h1 em{letter-spacing:-.035em;font-family:inherit;font-style:normal;font-weight:520}html[data-language=zh-Hant] .hero__punctuation{margin-left:-.42em;transform:translateY(.02em)}html[data-language=zh-Hant] .work-intro h2,html[data-language=zh-Hant] .contact h2{letter-spacing:-.045em;font-size:clamp(48px,6.4vw,108px);line-height:1.02}html[data-language=zh-Hant] .project-stage__statement>p{letter-spacing:-.01em;line-height:1.65}html[data-language=zh-Hant] .project-dialog__summary{letter-spacing:-.025em;font-size:clamp(24px,2.7vw,44px);line-height:1.35}html[data-language=zh-Hant] .method h2{letter-spacing:-.04em;font-size:clamp(44px,5.4vw,90px);line-height:1.08}.work-intro{padding:clamp(100px, 10vw, 165px) var(--page-gutter) clamp(80px, 8vw, 130px);background:var(--paper);position:relative}.work-intro h2,.contact h2{letter-spacing:-.06em;margin:0;font-size:clamp(48px,6.5vw,108px);font-weight:500;line-height:.96}.work-intro h2 em,.contact h2 em{font-family:var(--font-editorial);color:var(--copper);font-weight:450}.work-intro__title-mask{padding:0 .04em .08em 0;display:block;overflow:hidden}.work-intro__title-mask>:is(span,em){display:block}@media (min-width:721px){.work-intro__title{row-gap:clamp(14px,1.1vw,22px);display:grid}}.work-intro__note{color:#59645c;width:min(470px,100%);margin:36px 0 0 auto;font-size:14px;line-height:1.75}.work-intro__index{border-top:1px solid var(--ink);grid-template-columns:1fr 1fr;margin-top:clamp(58px,7vw,110px);display:grid}.work-intro__index a{border-bottom:1px solid var(--line);transition:color .35s ease, padding .45s var(--ease-out);grid-template-columns:44px 1fr auto 20px;align-items:baseline;gap:18px;padding:24px 22px 24px 0;display:grid}.work-intro__index a+a{border-left:1px solid var(--line);padding-left:28px}.work-intro__index a:hover{color:var(--copper);padding-right:12px}.work-intro__index span{color:var(--copper);font-family:var(--font-editorial);font-size:19px;font-style:italic}.work-intro__index strong{letter-spacing:-.04em;transition:transform .65s var(--ease-out);font-size:clamp(20px,2vw,32px);font-weight:520}.work-intro__index small{color:#667068;letter-spacing:.1em;text-transform:uppercase;font-size:9px}.work-intro__index i{transition:transform .65s var(--ease-out);font-style:normal}.work-intro__index a:hover strong,.work-intro__index a:focus-visible strong{transform:translate(8px)}.work-intro__index a:hover i,.work-intro__index a:focus-visible i{transform:translateY(6px)}.project-stage{--stage-bg:var(--paper-green);--stage-ink:var(--ink);min-height:108vh;padding:clamp(24px, 3vw, 52px) var(--page-gutter) clamp(100px, 10vw, 170px);background:var(--stage-bg);color:var(--stage-ink);position:relative;overflow:hidden}.project-stage--cosmic{--stage-bg:#0d120f;--stage-ink:#e9e8df}.project-stage--moss{--stage-bg:#d3dac9;--stage-ink:#192019}.project-stage__ghost{z-index:0;color:#0000;-webkit-text-stroke:1px color-mix(in srgb, var(--stage-ink) 16%, transparent);font-family:var(--font-editorial);pointer-events:none;font-size:clamp(180px,31vw,530px);font-style:italic;line-height:.8;position:absolute;top:6vh;right:-1.5vw}.project-stage__topline{z-index:3;border-bottom:1px solid color-mix(in srgb, var(--stage-ink) 22%, transparent);letter-spacing:.14em;text-transform:uppercase;grid-template-columns:1fr 1fr auto;gap:20px;padding:0 0 20px;font-size:10px;font-weight:700;display:grid;position:relative}.project-stage__visual{z-index:2;aspect-ratio:16/8;cursor:pointer;text-align:left;background:#101510;width:min(82vw,1420px);margin:clamp(58px,5.6vw,92px) auto 0;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 38px 90px #090e0b2b}.project-stage__visual:after{content:"";pointer-events:none;border:1px solid #ffffff21;position:absolute;inset:0}.project-stage__media-shift{will-change:transform;display:block;position:absolute;inset:-6% 0}.project-stage__visual img{object-fit:cover;width:100%;height:100%;transition:transform 1.4s var(--ease-out), filter 1.4s var(--ease-out);transform:scale(1.025)}.project-stage--cosmic .project-stage__visual img{object-position:50% 50%}.project-stage--moss .project-stage__visual img{object-position:50% 46%;image-rendering:pixelated}.project-stage__visual:hover img{filter:saturate(1.08);transform:scale(1.06)}.project-stage__wash{opacity:.45;transition:opacity .7s var(--ease-out);background:linear-gradient(#0000 55%,#050a0780);position:absolute;inset:0}.project-stage__light{z-index:1;pointer-events:none;filter:blur(8px);mix-blend-mode:screen;background:linear-gradient(90deg,#0000,#e0e7dc4d,#0000);width:24%;position:absolute;top:-12%;bottom:-12%;left:0}.project-stage--moss .project-stage__light{mix-blend-mode:soft-light;background:linear-gradient(90deg,#0000,#deb08047,#0000)}.project-stage__visual:hover .project-stage__wash{opacity:.2}.project-stage__open{color:#f0efe8;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:12px;font-size:11px;font-weight:700;display:flex;position:absolute;bottom:26px;left:28px}.project-stage__open i{width:34px;height:34px;transition:transform .65s var(--ease-out), background .65s var(--ease-out), color .65s var(--ease-out);border:1px solid #ffffff85;border-radius:50%;place-items:center;font-size:18px;font-style:normal;display:grid}.project-stage__visual:hover .project-stage__open i{color:#172019;background:#f0efe8;transform:rotate(90deg)}.project-stage__copy{z-index:3;grid-template-columns:minmax(260px,.85fr) minmax(380px,1.15fr);gap:clamp(42px,8vw,150px);width:min(82vw,1420px);margin:48px auto 0;display:grid;position:relative}.project-stage__kind{opacity:.62;letter-spacing:.16em;text-transform:uppercase;margin:0 0 14px;font-size:10px;font-weight:700}.project-stage h3{letter-spacing:-.065em;margin:0;font-size:clamp(42px,6vw,100px);font-weight:520;line-height:.9}.project-stage__statement{align-content:end;display:grid}.project-stage__statement>p{letter-spacing:-.02em;max-width:650px;margin:0;font-size:clamp(17px,1.5vw,24px);line-height:1.48}.project-stage__proof{border-top:1px solid color-mix(in srgb, var(--stage-ink) 22%, transparent);grid-template-columns:1fr 1fr;gap:20px;margin:30px 0 0;padding:16px 0 0;list-style:none;display:grid}.project-stage__proof li{color:color-mix(in srgb, var(--stage-ink) 68%, transparent);letter-spacing:.04em;grid-template-columns:28px 1fr;gap:10px;font-size:10px;line-height:1.45;display:grid}.project-stage__proof li span{color:var(--copper-light);font-family:var(--font-editorial);font-style:italic}.project-stage__links{flex-wrap:wrap;gap:24px 34px;margin-top:32px;display:flex}.project-stage__links button,.project-stage__links a{border-bottom:1px solid color-mix(in srgb, var(--stage-ink) 38%, transparent);cursor:pointer;letter-spacing:.06em;background:0 0;padding:10px 0;font-size:11px;font-weight:800}.project-stage__links span{transition:transform .45s var(--ease-out);margin-left:14px;display:inline-block}.project-stage__links :is(button,a):hover span{transform:translate(4px,-3px)}.project-dialog{z-index:var(--z-dialog);background:var(--paper);color:var(--ink);position:fixed;inset:0;overflow:hidden}.project-dialog--cosmic{color:#e9e8df;background:#0d120f}.project-dialog__scroll{overscroll-behavior:contain;height:100%;overflow:auto}.project-dialog__close{z-index:3;background:color-mix(in srgb, currentColor 10%, transparent);width:64px;height:64px;color:inherit;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:50%;place-items:center;display:grid;position:fixed;top:clamp(18px,3vw,42px);right:clamp(18px,3vw,48px)}.project-dialog__close i{background:currentColor;width:20px;height:1px;position:absolute}.project-dialog__close i:first-child{transform:rotate(45deg)}.project-dialog__close i:nth-child(2){transform:rotate(-45deg)}.project-dialog__close span{letter-spacing:.12em;text-transform:uppercase;font-size:9px;position:absolute;top:calc(100% + 8px)}.project-dialog__hero{min-height:82dvh;padding:clamp(120px, 16vw, 240px) var(--page-gutter) clamp(70px, 8vw, 130px);flex-direction:column;justify-content:flex-end;display:flex}.project-dialog__hero>p:first-child{color:var(--copper-light);letter-spacing:.18em;text-transform:uppercase;margin:0 0 26px;font-size:10px;font-weight:800}.project-dialog__hero h2{letter-spacing:-.08em;max-width:1200px;margin:0;font-size:clamp(70px,13vw,220px);font-weight:500;line-height:.78}.project-dialog__statement{width:min(720px,72vw);margin:52px 0 0 auto;font-size:clamp(18px,2vw,32px);line-height:1.45}.project-dialog__media{width:calc(100% - var(--page-gutter) * 2);aspect-ratio:16/9;background:#101510;margin:0 auto;overflow:hidden}.project-dialog__media img{object-fit:cover;width:100%;height:100%}.project-dialog--moss .project-dialog__media img{image-rendering:pixelated}.project-dialog__body{padding:var(--section-space) var(--page-gutter);grid-template-columns:1.15fr .85fr;gap:8vw;display:grid}.project-dialog__summary{letter-spacing:-.04em;max-width:760px;margin:0;font-size:clamp(25px,3.2vw,53px);line-height:1.18}.project-dialog__ledger{border-top:1px solid color-mix(in srgb, currentColor 22%, transparent);grid-template-columns:1fr 1fr;gap:42px;padding-top:38px;display:grid}.project-dialog__ledger h3{color:var(--copper-light);letter-spacing:.16em;text-transform:uppercase;margin:0 0 22px;font-size:10px}.project-dialog__ledger ul{margin:0;padding:0;list-style:none}.project-dialog__ledger li{border-bottom:1px solid color-mix(in srgb, currentColor 14%, transparent);padding:12px 0;font-size:12px;line-height:1.4}.project-dialog__media--secondary{aspect-ratio:16/9;width:min(72vw,1160px)}.project-dialog__footer{padding:var(--section-space) var(--page-gutter) 80px;grid-template-columns:1fr 1fr;align-items:end;gap:8vw;display:grid}.project-dialog__footer>p{max-width:470px;font-family:var(--font-editorial);margin:0;font-size:clamp(34px,5vw,80px);font-style:italic;line-height:1}.project-dialog__footer>div{gap:12px;display:grid}.project-dialog__footer a{border-bottom:1px solid color-mix(in srgb, currentColor 28%, transparent);justify-content:space-between;padding:18px 0;font-size:12px;font-weight:700;display:flex}.project-dialog__primary{color:var(--copper-light)}.method{padding:var(--section-space) var(--page-gutter);background:var(--moss-deep);color:var(--paper)}.method__grid{grid-template-columns:1.1fr .9fr;gap:10vw;display:grid}.method h2{letter-spacing:-.062em;margin:0;font-size:clamp(46px,6vw,100px);font-weight:500;line-height:.94}.method__title-line{white-space:nowrap;display:block}.method h2 em{color:var(--copper-light);font-family:var(--font-editorial);letter-spacing:-.035em;font-style:italic;font-weight:450;display:inline-block}html[data-language=zh-Hant] .method h2 em{letter-spacing:.015em;margin-left:.025em;font-family:Iansui Method Subset,Songti TC,Noto Serif TC,serif;font-size:1.06em;font-style:normal;font-weight:400;transform:translateY(.015em)}.method__copy{padding-top:12px}.method__copy p{color:#b9c1b9;max-width:560px;margin:0 0 24px;font-size:clamp(15px,1.3vw,19px);line-height:1.75}.method__sequence{border-top:1px solid var(--line-inverse);margin:clamp(76px,9vw,140px) 0 0;padding:0;list-style:none}.method__sequence li{border-bottom:1px solid var(--line-inverse);grid-template-columns:84px minmax(180px,.7fr) 1.3fr;align-items:baseline;gap:clamp(24px,5vw,80px);padding:25px 0;display:grid}.method__sequence span{color:var(--copper-light);font-family:var(--font-editorial);font-size:20px;font-style:italic}.method__sequence strong{letter-spacing:-.04em;font-size:clamp(24px,2.4vw,40px);font-weight:500}.method__sequence small{color:#9da99f;font-size:12px;line-height:1.6}.method__closing{border-left:1px solid var(--copper-light);color:#849188;width:min(590px,100%);margin:42px 0 0 auto;padding-left:28px;font-size:13px;line-height:1.75}.contact{min-height:100dvh;padding:var(--section-space) var(--page-gutter) 82px;background:var(--paper);flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}.contact__layout{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:end;gap:clamp(60px,10vw,170px);display:grid}.contact h2{max-width:1000px}.contact__aside{padding-bottom:8px}.contact__lead{color:#4f5a52;margin:0;font-size:clamp(15px,1.25vw,19px);line-height:1.8}.contact__focus{border-top:1px solid var(--line);margin-top:40px}.contact__focus>span{color:var(--copper);letter-spacing:.16em;text-transform:uppercase;padding:14px 0;font-size:9px;font-weight:800;display:block}.contact__focus ul{margin:0;padding:0;list-style:none}.contact__focus li{border-top:1px solid var(--line);color:#59635c;padding:11px 0;font-size:12px}.contact__channel{border-top:1px solid #0000;border-bottom:1px solid var(--ink);letter-spacing:-.04em;justify-content:space-between;align-items:center;width:100%;margin-top:clamp(60px,8vw,110px);padding:24px 0;font-size:clamp(22px,3vw,48px);display:flex;position:relative}.contact__channel-line{background:var(--ink);transform-origin:0;pointer-events:none;height:1px;position:absolute;top:-1px;left:0;right:0}.contact__channel i{transition:transform .5s var(--ease-out);font-style:normal}.contact__channel:hover i{transform:translate(7px,-7px)}.contact__footer{left:var(--page-gutter);right:var(--page-gutter);border-top:1px solid var(--line);color:#697169;letter-spacing:.12em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;gap:24px;padding-top:18px;font-size:9px;display:grid;position:absolute;bottom:28px}.contact__footer span:last-child{text-align:right}@media (max-width:980px){.hero:before{background:linear-gradient(90deg,#eeeee7f0 0,#eeeee7b8 64%,#eeeee71a 100%)}.hero__copy{width:86vw}.hero__trace-field{width:82vw;right:-20vw}.hero__support{grid-template-columns:1fr;gap:16px;width:min(430px,70vw)}.hero__works{margin-top:4px}.project-stage__visual,.project-stage__copy{width:90vw}.method__grid{grid-template-columns:1fr}}@media (max-width:720px){:root{--page-gutter:20px;--section-space:96px}.origin-intro__archive{top:max(24px, env(safe-area-inset-top));font-size:8px}.origin-intro__skip{top:max(15px, env(safe-area-inset-top));font-size:8px}.origin-intro__stage{width:92vw;top:43%}.origin-intro__name{letter-spacing:-.058em;font-size:clamp(38px,11.2vw,48px)}.origin-intro__space{width:.21em}.origin-intro__role{letter-spacing:.16em;font-size:9px;top:calc(100% + 19px)}.skywhale{width:71px;animation-name:skywhaleFlightMobile;top:56%}.skywhale-water{width:76px;height:32px;top:80%;left:84%}.origin-intro__hint{bottom:max(28px, env(safe-area-inset-bottom));width:100%;font-size:8px}.site-nav{top:max(17px, env(safe-area-inset-top))}.site-nav[data-open=true]{mix-blend-mode:normal;color:#f0efe8}.site-nav__brand small{display:none}.site-nav__actions{gap:13px}.language-switch{gap:5px;font-size:8px}.language-switch button{padding:7px 0}.site-nav__toggle{border:1px solid #ffffff75;border-radius:50%;width:42px;height:42px;padding:0;display:block;position:relative}.site-nav__toggle i{width:17px;height:1px;transition:transform .6s var(--ease-out), top .6s var(--ease-out);background:currentColor;position:absolute;left:12px}.site-nav__toggle i:first-child{top:16px}.site-nav__toggle i:last-child{top:24px}.site-nav[data-open=true] .site-nav__toggle i:first-child{top:20px;transform:rotate(45deg)}.site-nav[data-open=true] .site-nav__toggle i:last-child{top:20px;transform:rotate(-45deg)}.site-nav__links{z-index:-1;opacity:0;visibility:hidden;transition:opacity .5s var(--ease-out), transform .5s var(--ease-out), visibility .5s;background:#112119;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:0;padding:110px 24px 42px;display:flex;position:fixed;inset:0;transform:translateY(-14px)}.site-nav[data-open=true] .site-nav__links{opacity:1;visibility:visible;transform:translateY(0)}.site-nav__links a{width:100%;font-family:var(--font-editorial);letter-spacing:-.03em;border-top:1px solid #ffffff2e;padding:17px 0;font-size:44px;font-style:italic;font-weight:450}.hero{min-height:100svh}.hero:before{background:linear-gradient(#eeeee71f 0,#eeeee761 40%,#eeeee7fa 69%)}.hero__trace-field{opacity:.4;width:116vw;top:8%;right:-61vw}.hero__trace--wide{display:none}.hero__trace-origin{width:6px;height:6px}.hero__meta{letter-spacing:.13em;align-items:center;gap:10px;font-size:9px;display:flex;top:82px;right:auto}.hero__meta span+span:before{margin-right:10px;display:inline}.hero__copy{justify-content:center;width:100%;padding:124px 20px 58px}.hero__eyebrow{letter-spacing:.19em;margin-bottom:16px;font-size:9px}.hero h1{letter-spacing:-.05em;font-size:clamp(39px,10.2vw,49px);line-height:1}html[data-language=zh-Hant] .hero h1{letter-spacing:-.035em;font-size:clamp(40px,10.65vw,51px);line-height:1.06}.hero__line--last,html[data-language=zh-Hant] .hero__line--last{margin-left:5vw}.hero__support{gap:16px;width:100%;margin:26px 0 0}.hero__support p{max-width:34ch;font-size:13px;line-height:1.65}.hero__works{gap:10px;margin-top:4px}.hero-work{padding-top:7px}.hero-work__index{font-size:8px;top:6px;left:7px}.hero-work__caption{gap:5px;padding-top:7px}.hero-work__caption strong{font-size:11px}.hero-work__caption small{font-size:8.5px}.hero-work__caption i{width:22px;height:22px}.hero__actions{gap:20px;margin:23px 0 0}.text-link{gap:10px;font-size:10.5px}.text-link i{width:24px;height:24px}.hero__signature{display:none}.work-intro{min-height:0;padding:96px 20px 78px}.work-intro h2,.contact h2{font-size:clamp(44px,13vw,62px)}html[data-language=zh-Hant] .work-intro h2,html[data-language=zh-Hant] .contact h2{font-size:clamp(40px,11.2vw,54px);line-height:1.08}.work-intro__note{width:100%;margin:26px 0 0}.work-intro__index{grid-template-columns:1fr;margin-top:48px}.work-intro__index a{grid-template-columns:34px 1fr 18px;gap:12px;padding:20px 0}.work-intro__index a+a{border-left:0;padding-left:0}.work-intro__index small{grid-column:2;margin-top:3px}.work-intro__index i{grid-area:1/3}.project-stage{min-height:auto;padding-top:22px;padding-bottom:104px}.project-stage__topline{grid-template-columns:1fr auto}.project-stage__topline span:nth-child(2){display:none}.project-stage__ghost{font-size:62vw;top:95px;right:-6vw}.project-stage__visual{aspect-ratio:4/5;width:100%;margin-top:72px;box-shadow:0 24px 58px #090e0b2e}.project-stage--moss .project-stage__visual img{object-position:50% 50%}#project-orbital .project-stage__visual{aspect-ratio:1;margin-top:42px}#project-orbital .project-stage__media-shift{background:#0d120f;inset:0}#project-orbital .project-stage__visual img{object-fit:contain;transform:none}.project-stage__open{bottom:16px;left:16px}.project-stage__copy{grid-template-columns:1fr;gap:30px;width:100%;margin-top:32px}.project-stage h3{font-size:14vw}.project-stage__statement>p{font-size:16px}.project-stage__proof{grid-template-columns:1fr;gap:10px;margin-top:24px}.project-stage__links{margin-top:24px}.project-dialog__close{width:50px;height:50px}.project-dialog__hero{min-height:0;padding:176px 20px 68px}.project-dialog__hero h2{font-size:20vw}.project-dialog__statement{width:88%;margin-top:36px;font-size:17px}.project-dialog__media{aspect-ratio:4/5;width:100%}.project-dialog__media img{object-position:center}.project-dialog--cosmic .project-dialog__media:not(.project-dialog__media--secondary){aspect-ratio:1;background:#0d120f}.project-dialog--cosmic .project-dialog__media:not(.project-dialog__media--secondary) img{object-fit:contain}.project-dialog__body{grid-template-columns:1fr;gap:58px}.project-dialog__summary{font-size:28px}.project-dialog__ledger{grid-template-columns:1fr;gap:38px}.project-dialog__media--secondary{aspect-ratio:4/3;width:calc(100% - 40px)}.project-dialog__footer{grid-template-columns:1fr;gap:58px;padding-bottom:70px}.method h2{font-size:11vw}html[data-language=zh-Hant] .method h2{font-size:9vw;line-height:1.12}.method__sequence{margin-top:64px}.method__sequence li{grid-template-columns:38px 1fr;gap:12px 18px;padding:20px 0}.method__sequence strong{font-size:27px}.method__sequence small{grid-column:2}.method__closing{margin-top:34px;padding-left:18px}.contact{min-height:100svh;padding-bottom:96px}.contact__layout{grid-template-columns:1fr;align-items:start;gap:34px}.contact h2 em{margin-left:9vw;display:block}.contact__lead{margin-top:0}.contact__focus{margin-top:28px}.contact__channel{margin-top:38px;font-size:17px}.contact__footer{grid-template-columns:1fr auto}.contact__footer span:last-child{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.project-stage__visual img{transform:none!important}}
