@font-face{font-family:Gelasio;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/gelasio-vietnamese-500-normal-DOvDGZJV.woff2)format("woff2"),url(/assets/gelasio-vietnamese-500-normal-DJhq6mmj.woff)format("woff");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:Gelasio;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/gelasio-latin-ext-500-normal-nOGkLnuE.woff2)format("woff2"),url(/assets/gelasio-latin-ext-500-normal-DQdaLd3p.woff)format("woff");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:Gelasio;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/gelasio-latin-500-normal-CVUkAUdK.woff2)format("woff2"),url(/assets/gelasio-latin-500-normal-DTFw1pZu.woff)format("woff");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:Gelasio;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/gelasio-vietnamese-600-normal-ohDoFh0_.woff2)format("woff2"),url(/assets/gelasio-vietnamese-600-normal-DaRUOqDq.woff)format("woff");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:Gelasio;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/gelasio-latin-ext-600-normal-ByGDBJIp.woff2)format("woff2"),url(/assets/gelasio-latin-ext-600-normal-CU9WLn7Q.woff)format("woff");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:Gelasio;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/gelasio-latin-600-normal-DOfz3U0y.woff2)format("woff2"),url(/assets/gelasio-latin-600-normal-DhEArNc9.woff)format("woff");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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-vietnamese-wdth-normal-rJmnGBSt.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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-ext-wdth-normal-7khWdh9v.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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-wdth-normal-DY7AcnAa.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{--cream:#f6f1e7;--cream-2:#ece4d2;--red:#e63322;--red-deep:#d42a1a;--blue:#1f4bff;--blue-deep:#1638d4;--yellow:#ffcb05;--orange:#ff9a1f;--ink:#111;--white:#fff;--bg:var(--cream);--fg:var(--ink);--fg-soft:#474440;--wash:#11111112;--display:"Archivo Variable", "Archivo", "Arial Black", system-ui, sans-serif;--serif:"Gelasio", Georgia, "Times New Roman", serif;--sans:"Archivo Variable", "Archivo", system-ui, sans-serif;--mono:ui-monospace, "SF Mono", "Cascadia Mono", "Roboto Mono", monospace;--t-xxl:clamp(72px, 15vw, 280px);--t-xl:clamp(48px, 9vw, 150px);--t-l:clamp(22px, 2.4vw, 36px);--t-m:17px;--t-s:14px;--m:24px;--gap:16px;--section:clamp(104px, 12vw, 190px);--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.76, 0, .24, 1);--spring:cubic-bezier(.34, 1.56, .64, 1);--t-press:.14s;--t-hover:.2s;--t-ui:.26s}html[data-chapter=yellow]{--bg:var(--yellow);--fg:var(--ink);--fg-soft:#3b3420;--wash:#11111117}html[data-chapter=blue]{--bg:var(--blue);--fg:var(--cream);--fg-soft:#e2e6ff;--wash:#f6f1e729}html[data-chapter=red]{--bg:var(--red-deep);--fg:var(--cream);--fg-soft:var(--cream);--wash:#1111111f}@media (width<=720px){:root{--m:16px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--bg);color:var(--fg);transition:background-color .7s var(--ease-out), color .5s var(--ease-out)}html.is-locked,html.is-intro{overflow:hidden}html.is-smooth{scroll-behavior:auto}body{color:var(--fg);font:400 var(--t-m)/1.55 var(--sans);font-feature-settings:"kern", "liga";-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:0 0;margin:0;overflow-x:clip}h1,h2,h3,h4,p,ol,ul,dl,dd,figure,blockquote{margin:0}ol,ul{padding:0;list-style:none}h1,h2,h3,h4{font-family:var(--serif);text-wrap:balance;font-weight:600}p,li,dd{text-wrap:pretty}img{max-width:100%;height:auto;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}::selection{background:var(--yellow);color:var(--ink)}:focus-visible{outline:3px solid var(--fg);outline-offset:3px}.num{font-variant-numeric:lining-nums tabular-nums}.sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{left:var(--m);z-index:300;background:var(--ink);color:var(--cream);transition:top var(--t-ui) var(--ease-out);padding:12px 18px;position:fixed;top:-80px}.skip:focus{top:var(--m)}.link{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:.08em;-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);transition:text-decoration-color var(--t-hover) ease}@media (hover:hover) and (pointer:fine){.link:hover{text-decoration-color:currentColor}}.button{background:var(--fg);min-height:56px;color:var(--bg);font:600 var(--t-m)/1 var(--sans);transition:translate .42s var(--ease-out), transform var(--t-press) var(--ease-out), background-color var(--t-hover) ease, color var(--t-hover) ease;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:0 28px;display:inline-flex}.button svg{transition:transform var(--t-ui) var(--ease-out)}.button:active{transform:scale(.95)}@media (hover:hover) and (pointer:fine){.button:hover{background:var(--red-deep);color:var(--cream)}.button:hover svg{transform:translateY(3px)}}[data-magnetic]{transition:translate .42s var(--ease-out)}[data-magnetic]:hover{transition:translate .12s linear}.h2,.stretch{font-family:var(--display);font-weight:900;font-stretch:125%;font-size:var(--t-xl);letter-spacing:-.02em;text-transform:uppercase;line-height:.86}.stretch .mask-line{white-space:nowrap}.stretch{font-size:min(var(--t-xl), calc((100vw - 2 * var(--m)) / (var(--chars,8) * .86)))}.mask-line{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.lede{font-size:var(--t-m);max-width:58ch;line-height:1.6}.field{z-index:0;pointer-events:none;width:100vw;height:100vh;position:fixed;inset:0}.main,.footer{z-index:1;position:relative}.header{z-index:60;padding:14px var(--m);color:var(--fg);pointer-events:none;transition:color .5s var(--ease-out);align-items:center;gap:28px;display:flex;position:fixed;inset:0 0 auto}.header>*{pointer-events:auto}.header__bg{background:var(--bg);z-index:-1;transform-origin:top;transition:background-color .7s var(--ease-out);position:absolute;inset:0}.wordmark{font:900 var(--t-m)/1 var(--display);text-transform:uppercase;letter-spacing:-.01em;margin-right:auto;padding:12px 0;font-stretch:125%}.nav{align-items:center;gap:26px;font-weight:500;display:flex}.nav a{padding:10px 0}.nav__resume{font-weight:600}.menu-button{padding:10px 0;font-weight:600;display:none}.xray-toggle{background:var(--fg);min-height:44px;color:var(--bg);font:700 var(--t-s)/1 var(--sans);border-radius:999px;align-items:center;gap:10px;padding:0 16px 0 12px;display:inline-flex}.xray-toggle__dot{background:var(--yellow);width:12px;height:12px;transition:background-color var(--t-hover) ease, transform var(--t-ui) var(--spring);border-radius:50%}.xray-toggle[aria-pressed=true]{background:var(--yellow);color:var(--ink)}.xray-toggle[aria-pressed=true] .xray-toggle__dot{background:var(--red);animation:1.2s ease-in-out infinite pulse;transform:scale(1.3)}@keyframes pulse{50%{transform:scale(.7)}}@media (width<=860px){.nav{display:none}.menu-button{display:block}.header{gap:16px}}.menu{z-index:80;background:var(--yellow);color:var(--ink);padding:14px var(--m) calc(var(--m) + env(safe-area-inset-bottom));flex-direction:column;display:flex;position:fixed;inset:0}.menu__top{justify-content:space-between;align-items:center;display:flex}.menu__links{flex-direction:column;margin-top:auto;display:flex}.menu__links a{font:900 clamp(44px, 13vw, 96px)/.95 var(--display);text-transform:uppercase;letter-spacing:-.02em;padding:4px 0;font-stretch:125%}.menu__links a:nth-child(5n+1){color:var(--red-deep)}.menu__links a:nth-child(5n+2){color:var(--blue)}.menu__foot{margin-top:36px}.menu__foot .button{background:var(--ink);width:100%;color:var(--cream)}.hero{min-height:100svh;padding:96px var(--m) var(--m);grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr);gap:32px;display:grid;position:relative;overflow:clip}.hero__name{z-index:2;font:900 clamp(72px, 15.6vw, 300px)/.84 var(--display);letter-spacing:-.03em;text-transform:uppercase;color:var(--ink);align-content:center;align-self:center;height:min(56svh,34vw);font-stretch:125%;transition:color .4s;display:grid;position:relative}.hero__name span{white-space:nowrap;display:block}.hero__name span:last-child{text-align:right}.has-field .hero__name{color:#0000}.hero__shapes{z-index:0;pointer-events:none;position:absolute;inset:0}.hero__shape{display:block;position:absolute}.hero__shape>span{background:currentColor}.hero__shape--circle{color:var(--red);aspect-ratio:1;width:18vw;top:-6vw;right:-8vw}.hero__shape--circle>span{border-radius:50%}.hero__shape--square{color:var(--blue);aspect-ratio:1;width:5.5vw;top:7%;left:24vw}.hero__shape--tri{color:var(--yellow);aspect-ratio:1/.88;width:19vw;top:46%;left:-4vw}.hero__shape--tri>span{clip-path:polygon(50% 0,100% 100%,0 100%)}.hero__shape--half{color:var(--ink);aspect-ratio:2;width:9vw;top:15%;left:36%}.hero__shape--half>span{border-radius:999px 999px 0 0}.hero__foot{z-index:3;gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid;position:relative}.hero__line{font:500 var(--t-l)/1.15 var(--serif);letter-spacing:-.015em;grid-column:1/6}.hero__side{flex-direction:column;grid-column:6/10;gap:22px;display:flex}.hero__now{color:var(--fg-soft);max-width:40ch}.hero__now a{color:var(--fg)}.hero__actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.hero__actions .link{font-weight:600}.hero__badge{grid-column:11/13;justify-self:end}.badge{aspect-ratio:1;background:var(--yellow);width:clamp(112px,10vw,150px);color:var(--ink);border-radius:50%;place-items:center;display:grid;position:relative}.badge__ring{width:100%;height:100%;animation:16s linear infinite spin;position:absolute;inset:0}.badge__ring text{font:700 13.5px var(--sans);letter-spacing:.12em;text-transform:uppercase;fill:currentColor}.badge__core{aspect-ratio:1;background:var(--ink);width:38%;color:var(--yellow);font:900 18px/1 var(--display);text-transform:uppercase;transition:transform var(--t-ui) var(--spring), background-color var(--t-hover) ease;border-radius:50%;place-items:center;font-stretch:125%;display:grid}.badge[aria-pressed=true]{background:var(--red);color:var(--cream)}.badge[aria-pressed=true] .badge__core{background:var(--cream);color:var(--red-deep);transform:scale(1.12)}.badge:active .badge__core{transform:scale(.88)}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=860px){.hero{grid-template-rows:auto auto;align-content:center;gap:24px;padding-top:84px}.hero__name{aspect-ratio:1.3;height:auto;font-size:17vw;overflow:hidden}.hero__foot{grid-template-columns:1fr auto;row-gap:22px}.hero__line,.hero__side{grid-column:1/-1}.hero__line{font-size:24px}.hero__badge{grid-area:1/2;align-self:start}.hero__line{grid-area:1/1}.hero__actions{gap:16px 20px}.hero__actions .button{flex:100%}.hero__shape--circle{width:40vw;top:-12vw;right:-16vw}.hero__shape--square{display:none}.hero__shape--tri{width:32vw;top:22%;left:-10vw}.hero__shape--half{width:16vw;top:12%;left:30%}.badge{width:104px}.badge__ring text{font-size:15px}}@property --rr{syntax:"<length-percentage>";inherits:true;initial-value:0}.who{gap:var(--gap);padding:clamp(72px, 8vw, 120px) var(--m);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;min-height:100svh;display:grid}.who__stage{aspect-ratio:1024/1536;--rx:50%;--ry:40%;--rr:0px;width:100%;max-height:84svh;transition:--rr .52s var(--ease-out);grid-column:1/6;justify-self:center;position:relative}.who__stage.is-peek{--rr:clamp(110px, 11vw, 170px)}.who__stage.is-open{--rr:140%;transition-duration:.9s}.who__photo{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;clip-path:circle(var(--rr) at var(--rx) var(--ry));position:absolute;inset:0}.no-field .who__photo,html:not(.has-field) .who__photo{--rr:140%}.who__toggle{background:var(--ink);min-height:44px;color:var(--yellow);font:700 var(--t-s)/1 var(--sans);z-index:50;transition:transform var(--t-press) var(--ease-out);border-radius:999px;padding:0 16px;position:absolute;bottom:0;left:0}.who__toggle:active{transform:scale(.95)}.who__text{flex-direction:column;grid-column:7/13;gap:36px;display:flex}.who__figures{font:500 clamp(24px, 2.5vw, 36px)/1.24 var(--serif);letter-spacing:-.02em}.chip{font:900 1em/1 var(--display);letter-spacing:-.02em;transition:rotate var(--t-ui) var(--spring), scale var(--t-ui) var(--spring);margin:0 .04em;padding:.02em .22em .04em;font-stretch:125%;display:inline-block;rotate:-3deg}.chip--red{background:var(--red-deep);color:var(--cream)}.chip--blue{background:var(--blue);color:var(--cream);rotate:2deg}.chip--ink{background:var(--ink);color:var(--yellow)}@media (hover:hover) and (pointer:fine){.chip:hover{rotate:4deg;scale:1.12}}.who__hint{color:var(--fg-soft);font-size:var(--t-s);max-width:44ch}.hint-touch{display:none}@media (pointer:coarse){.hint-fine{display:none}.hint-touch{display:inline}}@media (width<=860px){.who{row-gap:40px;min-height:0}.who__stage{grid-column:1/-1;width:min(78vw,50svh)}.who__text{grid-column:1/-1}.who__figures{font-size:24px}}.tapes{align-content:center;height:clamp(220px,34vw,420px);display:grid;position:relative;overflow:clip}.tape{width:130vw;font:900 clamp(34px, 5.4vw, 88px)/1.1 var(--display);text-transform:uppercase;letter-spacing:-.01em;grid-area:1/1;margin-left:-15vw;padding:.3em 0 .24em;font-stretch:125%;overflow:hidden}.tape--red{background:var(--red-deep);color:var(--cream);rotate:-5deg}.tape--blue{background:var(--blue);color:var(--cream);rotate:4deg}.tape__run{will-change:transform;width:max-content;display:flex}.tape__set{display:flex}.tape__word:before{content:attr(data-w)}.tape__word{white-space:nowrap;align-items:center;gap:.4em;padding-right:.4em;display:inline-flex}.tape__mark{background:var(--yellow);flex:none;width:.5em;height:.5em}.tape__mark--0{border-radius:50%}.tape__mark--2{clip-path:polygon(50% 0,100% 100%,0 100%)}.tape--blue .tape__mark--1{background:var(--red)}.work{position:relative}.work__pin{align-items:center;height:100svh;display:flex;position:sticky;top:0;overflow:hidden}.work__track{padding:0 var(--m);will-change:transform;align-items:center;gap:clamp(16px,2vw,32px);height:100%;display:flex}.work__intro{flex-direction:column;flex:0 0 min(600px,88vw);gap:22px;height:min(76svh,720px);padding-top:40px;display:flex}.work__intro .h2{font-size:min(clamp(56px,7.4vw,124px),min(600px,88vw)/7.2)}.work__lede{max-width:38ch;font-size:var(--t-m)}.work__stage{flex:1;min-height:160px}.work__item{flex:none}.poster{aspect-ratio:.74;perspective:1100px;--tx:0;--ty:0;--p:0;height:min(76svh,720px);display:block}.poster__face{height:100%;transform:rotateX(calc(var(--ty) * -9deg)) rotateY(calc(var(--tx) * 11deg));transition:transform .6s var(--ease-out);flex-direction:column;display:flex;position:relative;overflow:hidden}.poster:hover .poster__face{transition-duration:.16s}.poster:active .poster__face{transform:scale(.98)}.poster--red .poster__face{background:var(--red-deep);color:var(--cream)}.poster--blue .poster__face{background:var(--blue);color:var(--cream)}.poster--yellow .poster__face{background:var(--yellow);color:var(--ink)}.poster__art-wrap{flex:0 0 38%;position:relative;overflow:hidden}.poster__art{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.poster__layer{transform-box:view-box;transition:transform .7s var(--ease-out)}.poster__layer--1{transform:translate(calc((var(--p) * -16px) + var(--tx) * -6px), calc(var(--ty) * -4px))}.poster__layer--2{transform:translate(calc((var(--p) * -30px) + var(--tx) * -10px), calc(var(--ty) * -6px)) rotate(calc(var(--p) * 50deg));transform-origin:70% 30%}.poster__layer--3{transform:translate(calc((var(--p) * -46px) + var(--tx) * -14px), calc(var(--ty) * -3px))}.f-red{fill:var(--red)}.f-blue{fill:var(--blue)}.f-yellow{fill:var(--yellow)}.f-cream{fill:var(--cream)}.f-ink{fill:var(--ink)}.poster--red .f-red{fill:var(--yellow)}.poster__panel{flex-direction:column;flex:1;gap:10px;min-height:0;padding:clamp(18px,1.8vw,28px);display:flex;position:relative}.poster__top{font:700 var(--t-s)/1.2 var(--sans);justify-content:space-between;gap:12px;display:flex}.poster__title{font:900 clamp(34px, 3.6vw, 62px)/.88 var(--display);text-transform:uppercase;letter-spacing:-.02em;overflow-wrap:anywhere;margin-top:4px;font-stretch:125%}.poster__kind{font:italic 500 var(--t-m)/1.3 var(--serif)}.poster__figure{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.poster__figure b{font:900 clamp(30px, 2.8vw, 46px)/1 var(--display);font-stretch:110%}.poster__figure b small{margin-left:.05em;font-size:.55em}.poster__figure span{font-size:var(--t-s);max-width:22ch;line-height:1.3}.poster__problem{-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:15px;line-height:1.45;display:-webkit-box;overflow:hidden}.poster__open{font:700 var(--t-s)/1 var(--sans);align-items:center;gap:8px;margin-top:auto;display:inline-flex}.poster__open svg{transition:transform var(--t-ui) var(--ease-out)}@media (hover:hover) and (pointer:fine){.poster:hover .poster__open svg{transform:translate(6px)}}.poster:focus-visible{outline:none}.poster:focus-visible .poster__face{outline:4px solid var(--ink);outline-offset:-4px}.work__end{padding-right:var(--m);flex:none}.work__more{background:var(--ink);width:min(420px,80vw);height:min(76svh,720px);color:var(--yellow);font:900 clamp(36px, 3.8vw, 54px)/.9 var(--display);text-transform:uppercase;transition:background-color var(--t-hover) ease, color var(--t-hover) ease;flex-direction:column;justify-content:space-between;padding:28px;font-stretch:125%;display:flex}.work__more svg{width:1.2em;height:1.2em;transition:transform var(--t-ui) var(--ease-out);align-self:flex-end}@media (hover:hover) and (pointer:fine){.work__more:hover{background:var(--blue);color:var(--cream)}.work__more:hover svg{transform:translate(8px,-8px)}}.work__count{left:var(--m);bottom:var(--m);font:700 var(--t-s)/1 var(--sans);align-items:center;gap:12px;display:flex;position:absolute}.work__bar{background:var(--wash);width:clamp(120px,16vw,240px);height:6px;overflow:hidden}.work__bar span{background:var(--fg);transform-origin:0;height:100%;display:block}@media (width<=860px){.work__intro{justify-content:center;height:auto;padding-top:0}.work__stage{flex:none;height:30svh}.poster{aspect-ratio:.7;width:84vw;height:auto;max-height:76svh}.work__more{height:60svh}}.research{padding:var(--section) var(--m) 0}.research__top{gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.research__top>div:first-child{display:contents}.research__top .h2{grid-area:1/1/auto/-1}.research__top .lede{grid-area:2/1/auto/6;align-self:end}.research__stage{aspect-ratio:1.25;grid-area:2/7/auto/13;justify-self:end;width:100%;max-height:62svh;margin-top:24px}.research .lede{color:var(--fg-soft)}.fifteen{height:280svh;margin-top:clamp(48px,6vw,96px);position:relative}.fifteen__pin{gap:var(--gap);height:100svh;padding:96px 0 var(--m);grid-template-rows:auto 1fr auto auto;grid-template-columns:repeat(12,minmax(0,1fr));display:grid;position:sticky;top:0}.fifteen__label{font-size:var(--t-m);max-width:46ch;color:var(--fg-soft);grid-column:1/7}.fifteen__label strong{color:var(--fg)}.fifteen__figure{font:900 clamp(150px, 30vw, 520px)/.8 var(--display);letter-spacing:-.04em;color:var(--yellow);grid-column:1/-1;place-self:center;font-stretch:125%}.fifteen__bars{flex-direction:column;grid-column:1/-1;gap:10px;display:flex}.fifteen__row{align-items:center;gap:var(--gap);font:700 var(--t-s)/1.2 var(--sans);grid-template-columns:150px 1fr;display:grid}.fifteen__bar{transform-origin:0;height:clamp(22px,2.4vw,36px);display:block}.fifteen__bar--before{background:var(--cream)}.fifteen__bar--after{background:var(--yellow)}.fifteen__note{font-size:var(--t-s);color:var(--fg-soft);grid-column:1/9}.record{flex-direction:column;gap:clamp(56px,6vw,96px);margin-top:clamp(48px,6vw,96px);display:flex}.record__item{gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.record__side{flex-direction:column;grid-column:1/5;gap:6px;display:flex}.record__lab{font:600 var(--t-l)/1.15 var(--serif);letter-spacing:-.015em}.record__sub{color:var(--fg-soft)}.record__body{flex-direction:column;grid-column:6/13;gap:20px;display:flex}.record__topic{font:500 var(--t-l)/1.2 var(--serif);letter-spacing:-.015em}.points{flex-direction:column;gap:12px;max-width:68ch;display:flex}.points li{padding-left:24px;position:relative}.points li:before{content:"";background:var(--red);width:10px;height:10px;position:absolute;top:.6em;left:0}.points li:nth-child(3n+2):before{background:var(--yellow);border-radius:50%}.points li:nth-child(3n):before{background:var(--fg);clip-path:polygon(50% 0,100% 100%,0 100%)}.tags{flex-wrap:wrap;gap:6px;display:flex}.tags li{background:var(--wash);font:600 var(--t-s)/1.2 var(--sans);border-radius:999px;padding:7px 12px}@media (width<=860px){.research__top .lede,.research__stage{grid-area:auto/1/auto/-1}.research__stage{justify-self:center;width:86%}.fifteen{height:240svh}.fifteen__label,.fifteen__note{grid-column:1/-1}.fifteen__row{grid-template-columns:1fr;gap:6px}.record__side,.record__body{grid-column:1/-1}}.kit{padding-top:var(--section)}.plate{background:var(--yellow);height:min(90svh,920px);position:relative;overflow:hidden}.plate img{object-fit:cover;filter:grayscale()contrast(1.35)brightness(1.05);mix-blend-mode:multiply;width:100%;height:118%;position:absolute;top:-9%;left:0}.credit{font-size:var(--t-s);color:var(--fg-soft);padding:12px var(--m) 0}.credit a{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:.07em}.experience{padding:var(--section) var(--m) 0}.experience__top{gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;margin-bottom:56px;display:grid}.experience__top .h2{grid-column:1/-1}.experience__stage{aspect-ratio:1.5;grid-column:6/13;width:100%;max-height:52svh;margin-top:16px}.lineup__head{gap:var(--gap);grid-template-columns:1.2fr 1fr 1.4fr .9fr;margin-bottom:18px;display:grid}.axis{height:1.4em;font:700 var(--t-s)/1 var(--sans);color:var(--fg-soft);font-variant-numeric:tabular-nums;grid-column:3;position:relative}.axis span{position:absolute;top:0}.lineup{flex-direction:column;gap:6px;display:flex}.row{background:var(--wash);position:relative}.row__button{gap:var(--gap);text-align:left;width:100%;font:500 var(--t-l)/1.15 var(--serif);letter-spacing:-.015em;grid-template-columns:1.2fr 1fr 1.4fr .9fr;align-items:center;padding:20px 18px;display:grid}.row__button[disabled]{cursor:default}.row__org{color:var(--fg-soft)}.row__dates{font:500 var(--t-s)/1.3 var(--sans);letter-spacing:0;text-align:right;color:var(--fg-soft);font-variant-numeric:tabular-nums}.row__toggle{vertical-align:middle;background:var(--fg);width:32px;height:32px;color:var(--bg);transition:transform var(--t-ui) var(--spring), background-color var(--t-hover) ease;border-radius:50%;place-items:center;margin-left:12px;display:inline-grid}.row__toggle svg{transition:transform var(--t-ui) var(--ease-out)}.row.is-open .row__toggle{background:var(--red-deep);color:var(--cream)}.row.is-open .row__toggle svg{transform:rotate(45deg)}.row__button:not([disabled]):active .row__toggle{transform:scale(.85)}.track{background:var(--wash);height:18px;position:relative}.track__bar{transform-origin:0;background:var(--fg);position:absolute;top:0;bottom:0}.row:nth-child(4n+1) .track__bar{background:var(--red)}.row:nth-child(4n+2) .track__bar{background:var(--blue)}.row:nth-child(4n+3) .track__bar{background:var(--yellow)}.row--now .track__bar{animation:1.6s ease-in-out infinite pulse-bar}@keyframes pulse-bar{50%{opacity:.45}}@media (hover:hover) and (pointer:fine){.row__button:not([disabled]):hover .row__toggle{transform:rotate(90deg)scale(1.1)}}.panel{overflow:hidden}.panel__inner{gap:var(--gap);grid-template-columns:1.2fr 1fr 1.4fr .9fr;padding:8px 18px 40px;display:grid}.panel__owned{grid-column:1/3}.panel__side{flex-direction:column;grid-column:3/5;gap:28px;display:flex}.panel h4{font:700 var(--t-s)/1.3 var(--sans);margin-bottom:14px}.row__h{font:inherit;margin:0}.row__note{color:var(--fg-soft);margin-top:-6px;padding:0 18px 18px}.impact{flex-wrap:wrap;gap:24px 36px;display:flex}.impact div{flex-direction:column;display:flex}.impact b{font:900 clamp(40px, 4.4vw, 68px)/.95 var(--display);letter-spacing:-.02em;font-variant-numeric:lining-nums;font-stretch:115%}.impact div:nth-child(3n+1) b{color:var(--red-deep)}.impact div:nth-child(3n+2) b{color:var(--blue)}.impact span{font-size:var(--t-s);color:var(--fg-soft);margin-top:6px}.built{flex-wrap:wrap;gap:8px;display:flex}.built a{background:var(--fg);min-height:44px;color:var(--bg);transition:background-color var(--t-hover) ease, transform var(--t-press) var(--ease-out);border-radius:999px;align-items:center;gap:10px;padding:0 18px;font-weight:600;display:inline-flex}.built a:active{transform:scale(.95)}@media (hover:hover) and (pointer:fine){.built a:hover{background:var(--blue);color:var(--cream)}}@media (width<=860px){.experience__top .h2,.experience__stage{grid-column:1/-1}.experience__stage{justify-self:center;width:92%}.lineup__head{grid-template-columns:1fr}.axis{grid-column:1}.lineup__head{padding:0 18px}.row__button{grid-template-columns:1fr;gap:4px;padding:18px}.row__org,.row__dates{font:500 var(--t-s)/1.4 var(--sans);letter-spacing:0;text-align:left}.row__button .track{height:10px;margin-top:8px}.panel__inner{grid-template-columns:1fr;padding-bottom:28px}.panel__owned,.panel__side{grid-column:1}}.about{padding:var(--section) var(--m)}.about__top{gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;margin-bottom:clamp(48px,6vw,96px);display:grid}.about__top .h2{grid-column:1/6;align-self:start}.about__fan{flex-direction:column;grid-column:6/13;gap:10px;display:flex}.about__stage{aspect-ratio:1.6;width:100%}.about__fan figcaption{font-size:var(--t-s);color:var(--fg-soft);text-align:right}.about__cols{columns:2;font:500 var(--t-l)/1.28 var(--serif);letter-spacing:-.012em;column-gap:40px}.about__cols p+p{margin-top:.6em}.about strong{font-weight:700}.hl{background:var(--cream);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .12em}.hl--grey{background:var(--white)}.hl--final{background:var(--red-deep);color:var(--cream);transition:background-color var(--t-hover) ease}@media (hover:hover) and (pointer:fine){.hl--final:hover{background:var(--blue)}}.education{gap:var(--gap);grid-template-columns:1fr 1fr;margin-top:clamp(56px,6vw,96px);display:grid}.education>div{background:var(--wash);flex-direction:column;gap:6px;padding:24px;display:flex}.education h3{font:600 var(--t-l)/1.15 var(--serif);letter-spacing:-.015em;margin-bottom:6px}.education p{color:var(--fg-soft)}@media (width<=860px){.about__top .h2,.about__fan{grid-column:1/-1}.about__fan figcaption{text-align:left}.about__cols{columns:1}.education{grid-template-columns:1fr}.hl--final{margin-top:24px;padding:14px 16px;display:block}}.contact{position:relative}.contact__head{padding:var(--section) var(--m) 48px;gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.contact__head .h2{grid-column:1/8}.contact__head>div:not(.contact__stage){grid-area:2/1/auto/7;max-width:44ch}.contact__stage{aspect-ratio:1.05;grid-area:1/9/3/13}.contact__rows{flex-direction:column;display:flex}.contact__row{min-height:clamp(84px,10vw,150px);padding:0 var(--m) 18px;font:900 clamp(26px, 5vw, 84px)/1 var(--display);letter-spacing:-.02em;overflow-wrap:anywhere;transition:background-color var(--t-hover) ease, color var(--t-hover) ease;justify-content:space-between;align-items:flex-end;gap:24px;font-stretch:112%;display:flex}.contact__row:nth-child(odd){background:var(--wash)}.contact__row .row-label{align-items:flex-end;gap:.3em;display:flex}.contact__row svg{width:.6em;height:.6em;transition:transform var(--t-ui) var(--ease-out);flex:none;margin-bottom:.08em}@media (hover:hover) and (pointer:fine){a.contact__row:hover{background:var(--yellow);color:var(--ink)}a.contact__row:hover svg{transform:translate(6px,-6px)}}.contact__greet{text-transform:uppercase;align-items:center;gap:24px;font-stretch:125%;display:flex}.round{background:var(--cream);width:1em;height:1em;color:var(--red-deep);transition:transform var(--t-ui) var(--spring);border-radius:50%;flex:none;place-items:center;display:inline-grid}.round svg{width:.42em;height:.42em;margin:0}@media (hover:hover) and (pointer:fine){.contact__greet-row:hover .round{background:var(--ink);color:var(--yellow);transform:rotate(-45deg)scale(1.1)}}.copy{font:700 var(--t-s)/1 var(--sans);background:var(--cream);min-height:44px;color:var(--red-deep);white-space:nowrap;transition:translate .42s var(--ease-out), transform var(--t-press) var(--ease-out), background-color var(--t-hover) ease, color var(--t-hover) ease;border-radius:999px;align-self:center;padding:0 18px}.copy:active{transform:scale(.94)}@media (hover:hover) and (pointer:fine){.copy:hover{background:var(--yellow);color:var(--ink)}}@media (width<=860px){.contact__head .h2,.contact__head>div:not(.contact__stage){grid-column:1/-1}.contact__head>div:not(.contact__stage){grid-row:auto}.contact__stage{grid-area:auto/1/auto/-1;justify-self:center;width:60%}.contact__row{overflow-wrap:normal;word-break:normal;flex-wrap:wrap;min-height:84px;font-size:5.6vw;font-stretch:100%}.contact__greet{font-size:9vw}.round{width:56px;height:56px}.round svg{width:22px;height:22px}}.footer{padding:56px var(--m) 20px;position:relative;overflow:clip}.footer__cols{gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.footer__col{color:var(--fg-soft);flex-direction:column;grid-column:span 3;gap:4px;display:flex}.footer__col>:first-child{color:var(--fg);margin-bottom:6px;font-weight:700}.footer__col a{transition:color var(--t-hover) ease}@media (hover:hover) and (pointer:fine){.footer__col a:hover{color:var(--red-deep)}}.footer__credits{color:var(--fg-soft);max-width:90ch;font-size:var(--t-s);grid-column:1/-1;margin-top:32px;line-height:1.6}.footer__credits a{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:.07em}.footer__mark{white-space:nowrap;font:900 12.6vw/.86 var(--display);font-variation-settings:"wght" 500, "wdth" 90;text-transform:uppercase;letter-spacing:-.02em;-webkit-user-select:none;user-select:none;justify-content:center;margin-top:clamp(48px,8vw,120px);display:flex}.footer__mark span:nth-child(4n+1){color:var(--red-deep)}.footer__mark span:nth-child(4n+2){color:var(--blue)}.footer__mark span:nth-child(4n+3){color:var(--ink)}.footer__mark span:nth-child(4n+4){color:var(--yellow)}.footer__gap{width:.18em}.footer__legal{font-size:var(--t-s);color:var(--fg-soft);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:16px;display:flex}@media (width<=720px){.footer__col{grid-column:span 6}.footer__col:first-child{grid-column:1/-1}.footer__cols{row-gap:32px}}html.has-cursor.cursor-in,html.has-cursor.cursor-in *{cursor:none!important}.cursor{z-index:130;pointer-events:none;opacity:0;transition:opacity .2s;position:fixed;top:0;left:0}html.has-cursor.cursor-in .cursor{opacity:1}.cursor--dot{width:0;height:0}.cursor--dot:before{content:"";background:var(--red);border-radius:50%;width:8px;height:8px;margin:-4px;position:absolute}.cursor--ring{width:0;height:0}.cursor--ring:before{content:"";border:2px solid var(--fg);width:40px;height:40px;transition:transform .38s var(--spring), background-color .2s ease, border-color .2s ease;border-radius:50%;margin:-20px;position:absolute}.cursor--ring.is-hover:before{background:color-mix(in srgb, var(--yellow) 55%, transparent);border-color:#0000;transform:scale(1.5)}.cursor--ring.has-label:before{background:var(--ink);border-color:var(--ink);transform:scale(2.3)}.cursor--ring span{opacity:0;font:700 12px/1 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--yellow);white-space:nowrap;transition:opacity .2s ease, transform .38s var(--spring);position:absolute;transform:translate(-50%,-50%)scale(.6)}.cursor--ring.has-label span{opacity:1;transform:translate(-50%,-50%)scale(1)}html.is-xray .cursor--ring{opacity:0}.lens{--R:132px;z-index:120;width:calc(var(--R) * 2);height:calc(var(--R) * 2);pointer-events:none;isolation:isolate;transform-origin:50%;border:3px solid var(--yellow);will-change:transform;border-radius:50%;position:fixed;top:0;left:0;overflow:hidden}.lens__fx{-webkit-backdrop-filter:grayscale()invert()contrast(1.25);position:absolute;inset:0}.lens__fx:after{content:"";background:var(--blue);mix-blend-mode:screen;position:absolute;inset:0}.lens__base{background-image:linear-gradient(#ffcb0538 1px,#0000 1px),linear-gradient(90deg,#ffcb051f 1px,#0000 1px);background-size:8px 8px,8px 8px;background-position:var(--bp,0 0);position:absolute;inset:0}.lens__cols{gap:var(--gap);width:100vw;height:100vh;padding:0 var(--m);grid-template-columns:repeat(12,minmax(0,1fr));display:grid;position:absolute;top:0;left:0}.lens__cols span{background:#ffcb0524}.lens__cross:before,.lens__cross:after{content:"";background:var(--yellow);position:absolute}.lens__cross:before{width:2px;margin-left:-1px;top:38%;bottom:38%;left:50%}.lens__cross:after{height:2px;margin-top:-1px;top:50%;left:38%;right:38%}.lens__read{text-align:center;width:78%;font:600 11px/1.25 var(--mono);color:var(--yellow);flex-direction:column;align-items:center;gap:3px;display:flex;position:absolute;top:66%;left:50%;translate:-50%}.lens__read span:first-child{background:var(--yellow);color:var(--ink);padding:2px 6px}@media (pointer:coarse){.lens{--R:92px;pointer-events:auto;touch-action:none}.lens[data-open=false]{pointer-events:none}}.intro{z-index:200;pointer-events:none;position:fixed;inset:0}.intro__panel{width:33.4%;position:absolute;top:0;bottom:0}.intro__panel--red{background:var(--red-deep);left:0}.intro__panel--blue{background:var(--blue);left:33.3%}.intro__panel--yellow{background:var(--yellow);left:66.6%}.intro__mark{align-items:flex-end;gap:14px;display:flex;position:absolute;top:50%;left:50%;translate:-50% -50%}.intro__shape{aspect-ratio:1;width:clamp(48px,6vw,80px);display:block}.intro__shape--circle{background:var(--yellow);border-radius:50%}.intro__shape--square{background:var(--cream)}.intro__shape--tri{background:var(--red);clip-path:polygon(50% 0,100% 100%,0 100%)}.intro__count{right:var(--m);bottom:var(--m);font:900 clamp(64px, 12vw, 180px)/.8 var(--display);color:var(--ink);font-stretch:125%;position:absolute}.case{--bg:var(--cream);--fg:var(--ink);--fg-soft:#474440;--wash:#11111112;--ground:var(--red-deep);--on-ground:var(--cream);z-index:100;background:var(--cream);color:var(--ink);overscroll-behavior:contain;position:fixed;inset:0;overflow-y:auto}.case--blue{--ground:var(--blue)}.case--yellow{--ground:var(--yellow);--on-ground:var(--ink)}.case__bar{z-index:5;padding:12px var(--m);background:var(--cream);justify-content:space-between;align-items:center;gap:16px;display:flex;position:sticky;top:0}.case__close,.case__step{background:var(--wash);min-height:44px;transition:background-color var(--t-hover) ease, color var(--t-hover) ease, transform var(--t-press) var(--ease-out);border-radius:999px;align-items:center;gap:10px;padding:0 18px;font-weight:600;display:inline-flex}.case__close{background:var(--ink);color:var(--cream)}.case__close:active,.case__step:active{transform:scale(.95)}.case__step-short{display:none}@media (width<=860px){.case__step-short{display:inline}}@media (hover:hover) and (pointer:fine){.case__close:hover{background:var(--red-deep)}.case__step:hover{background:var(--yellow)}}.case__steps{gap:6px;display:flex}.case__head{padding:clamp(40px, 6vw, 96px) var(--m) 0}.case__meta{color:var(--fg-soft);flex-wrap:wrap;gap:8px 28px;margin-bottom:24px;display:flex}.case__meta strong{color:var(--ink);font-weight:600}.case__title{font:900 clamp(56px, 11vw, 200px)/.86 var(--display);text-transform:uppercase;letter-spacing:-.03em;overflow-wrap:anywhere;width:fit-content;max-width:100%;font-stretch:125%}.case__kind{font:italic 500 var(--t-l)/1.2 var(--serif);letter-spacing:-.015em;color:var(--fg-soft);margin-top:20px}.case__plate{margin:clamp(40px, 5vw, 72px) var(--m) 0;background:var(--ground);color:var(--on-ground);gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;padding:clamp(28px,4vw,64px);display:grid}.case__plate h2{font:700 var(--t-s)/1.3 var(--sans);grid-column:1/4;padding-top:.7em}.case__plate .case__problem{grid-column:4/12;max-width:36ch}.case__body{gap:var(--gap);padding:clamp(64px, 8vw, 128px) var(--m) 0;grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.case__aside{flex-direction:column;grid-column:1/4;align-self:start;gap:32px;display:flex;position:sticky;top:92px}.case__aside h2,.case__main h2{font:700 var(--t-s)/1.3 var(--sans);margin-bottom:12px}.case__main{flex-direction:column;grid-column:5/13;gap:clamp(64px,7vw,112px);display:flex}.case__problem{font:500 var(--t-l)/1.25 var(--serif);letter-spacing:-.015em;max-width:34ch}.case__outcome{flex-wrap:wrap;gap:40px 56px;display:flex}.case__outcome div{flex-direction:column;max-width:18ch;display:flex}.case__outcome b{font:900 clamp(48px, 6vw, 96px)/.9 var(--display);letter-spacing:-.02em;font-variant-numeric:lining-nums;font-stretch:115%}.case__outcome div:nth-child(3n+1) b{color:var(--red-deep)}.case__outcome div:nth-child(3n+2) b{color:var(--blue)}.case__outcome b small{letter-spacing:0;margin-left:.08em;font-size:.45em}.case__outcome-label{color:var(--fg-soft);font-size:var(--t-s);margin-top:10px;line-height:1.45}.case__note{max-width:52ch;margin-top:24px}.case__proprietary{color:var(--fg-soft)}.case__next{margin-top:var(--section);padding:40px var(--m) 56px;background:var(--yellow);color:var(--ink);display:block}.case__next span{font:700 var(--t-s)/1.3 var(--sans)}.case__next strong{font:900 clamp(56px, 11vw, 200px)/.86 var(--display);text-transform:uppercase;letter-spacing:-.03em;transition:color var(--t-hover) ease;overflow-wrap:anywhere;margin-top:12px;font-stretch:125%;display:block}@media (hover:hover) and (pointer:fine){.case__next:hover strong{color:var(--red-deep)}}@media (width<=860px){.case__aside,.case__main{grid-column:1/-1;position:static}.case__body{row-gap:56px}.case__plate h2,.case__plate .case__problem{grid-column:1/-1}.case__title{font-size:min(15vw,200px)}.case__step-name{display:none}.case__next strong{font-size:15vw}}.approach{flex-direction:column;gap:28px;display:flex}.approach h3{font:700 var(--t-m)/1.3 var(--sans)}.approach p{color:var(--fg-soft);max-width:60ch;margin-top:6px}.approach--artisan{gap:8px}.approach--artisan li{background:var(--yellow);width:calc(46% + var(--k) * 10.8%);padding:18px 20px}.approach--artisan li p{color:#3b3420}.approach--artisan li:last-child{background:var(--red-deep);color:var(--cream)}.approach--artisan li:last-child p{color:var(--cream)}.approach--antai{gap:8px}.approach--antai li{margin-left:calc(var(--k) * 12%);background:var(--cream-2);max-width:64%;padding:18px 20px}.approach--antai li:last-child{background:var(--blue);color:var(--cream)}.approach--antai li:last-child p{color:#e2e6ff}.approach--ascend{gap:0}.approach--ascend li{padding:22px 24px}.approach--ascend li:first-child{background:var(--yellow)}.approach--ascend li:nth-child(2){background:var(--orange)}.approach--ascend li:nth-child(3){background:var(--red-deep);color:var(--cream)}.approach--ascend li:nth-child(4){background:var(--blue);color:var(--cream)}.approach--ascend li:nth-child(5){background:var(--blue-deep);color:var(--cream)}.approach--ascend li:nth-child(-n+2) p{color:#2d2a20}.approach--ascend li:nth-child(n+3) p{color:var(--cream)}@media (width<=720px){.approach--artisan li{width:calc(70% + var(--k) * 6%)}.approach--antai li{margin-left:calc(var(--k) * 6%);max-width:none}}::view-transition-group(*){animation-duration:.68s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-old(root){animation:.32s both vt-out}::view-transition-new(root){animation:.56s cubic-bezier(.22,1,.36,1) both vt-in}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0;transform:translateY(24px)}}::view-transition-image-pair(*){isolation:auto}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}.badge__ring,.xray-toggle__dot,.row--now .track__bar{animation:none!important}.poster__face,.poster__layer{transition:none}}
