@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-opsz-normal-CfYZpDVp.woff2)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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-opsz-normal-BFQXbQ-f.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-opsz-normal-BmPQvyvo.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-opsz-normal-BM0NlUE_.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-opsz-normal-Ci9T9ieq.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-opsz-normal-DpK-iCPk.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-opsz-normal-BwkfbSeq.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:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-opsz-italic-fe11NjBs.woff2)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:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-opsz-italic-Ck9oD2H0.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-opsz-italic-BIcRYUEt.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-opsz-italic-mtaF_0H_.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:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-opsz-italic-C7TReJrb.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:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-opsz-italic-BLMf5All.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:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-opsz-italic-BbqH_2Ar.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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-full-normal-7BpKI3vF.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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-full-normal-YHFkNujK.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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-full-normal-CFFu7zhK.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:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-full-italic-BHALq22K.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:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-full-italic-B8-t4Nou.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:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-full-italic-D2JnYqd-.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}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{-webkit-font-smoothing:antialiased;min-height:100svh;line-height:1.5}img,picture,video,canvas,svg{max-width:100%;display:block}img,video{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}a{color:inherit;text-decoration:none}ul[role=list],ol[role=list]{list-style:none}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}#root{isolation:isolate}:root{--color-bg:#f5f3ee;--color-text:#171717;--color-accent:#63718e;--color-bg-alt:#ebe8e0;--color-text-muted:#5c5c5c;--color-accent-contrast:var(--color-bg);--color-border:#17171729;--color-border-strong:var(--color-text);--font-display:"Fraunces Variable", "Fraunces", Georgia, "Times New Roman", serif;--font-condensed:"Barlow Condensed", "Arial Narrow", "Helvetica Neue", sans-serif;--font-sans:"Inter Variable", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-weight-regular:400;--font-weight-medium:500;--text-display:clamp(3.5rem, 1.9rem + 7.6vw, 9rem);--text-hero:clamp(2.75rem, 1rem + 5.4vw, 8rem);--text-h1:clamp(2.5rem, 1.6rem + 4.3vw, 5.5rem);--text-h2:clamp(2rem, 1.5rem + 2.4vw, 3.5rem);--text-h3:clamp(1.5rem, 1.25rem + 1.2vw, 2.25rem);--text-lg:clamp(1.125rem, 1.05rem + .35vw, 1.375rem);--text-base:clamp(1rem, .96rem + .2vw, 1.125rem);--text-sm:.875rem;--text-xs:.75rem;--line-height-display:.95;--line-height-tight:1.05;--line-height-heading:1.15;--line-height-snug:1.3;--line-height-base:1.6;--letter-spacing-display:-.035em;--letter-spacing-tight:-.02em;--letter-spacing-normal:0;--letter-spacing-caps:.1em;--measure:65ch;--measure-narrow:45ch;--space-1:.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2rem;--space-5:3rem;--space-6:4rem;--space-7:6rem;--space-8:8rem;--space-9:12rem;--section-space:clamp(var(--space-6), 8vw, var(--space-8));--container-max:90rem;--container-narrow:48rem;--grid-columns:4;--gutter:var(--space-2);--page-margin:var(--space-3);--header-height:6.75rem;--border-width:1px;--border:var(--border-width) solid var(--color-border);--border-strong:var(--border-width) solid var(--color-border-strong);--radius-none:0;--radius-sm:2px;--z-base:0;--z-raised:10;--z-transition:20;--z-header:100;--z-overlay:200;--z-modal:300;--z-toast:400;--z-cursor:500}@media (width>=40em){:root{--grid-columns:6;--gutter:var(--space-3);--page-margin:var(--space-4)}}@media (width>=56em){:root{--grid-columns:8;--page-margin:var(--space-5)}}@media (width>=64em){:root{--grid-columns:12;--gutter:var(--space-4);--page-margin:var(--space-6);--text-hero:clamp(4rem, 7.2vw - .35rem, 6.2rem);--header-height:5.25rem}}:root{--motion-instant:90ms;--motion-fast:.16s;--motion-base:.28s;--motion-composition:.6s;--motion-scene:1.1s;--motion-stagger:60ms;--motion-idle:7s;--bridge-soft:.2;--bridge-medium:.4;--bridge-strong:.65;--bridge-start:.02;--bridge-end:.34;--ease-standard:cubic-bezier(.3, 0, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.34, 1.45, .64, 1);--ease-in-out:cubic-bezier(.76, 0, .24, 1);--motion-scale:.5;--motion-distance-xs:calc(.25rem * var(--motion-scale));--motion-distance-sm:calc(.5rem * var(--motion-scale));--motion-distance-md:calc(1rem * var(--motion-scale));--motion-distance-lg:calc(2rem * var(--motion-scale));--motion-micro-duration:var(--motion-base);--motion-micro-ease:var(--ease-out);--motion-micro-distance:var(--motion-distance-xs);--motion-composition-duration:var(--motion-composition);--motion-composition-ease:var(--ease-out);--motion-composition-distance:var(--motion-distance-md);--motion-scene-duration:var(--motion-scene);--motion-scene-ease:var(--ease-out);--motion-scene-distance:var(--motion-distance-lg)}@media (width>=56em){:root{--motion-scale:.75;--bridge-soft:.3;--bridge-medium:.6;--bridge-strong:1}}@media (width>=64em){:root{--motion-scale:1}}@media (prefers-reduced-motion:reduce){:root{--motion-scale:0;--motion-instant:1ms;--motion-fast:1ms;--motion-base:1ms;--motion-composition:1ms;--motion-scene:1ms;--motion-stagger:0s}}h1,h2,h3,h4,.display{font-family:var(--font-display);font-weight:var(--font-weight-regular);text-wrap:balance}.display{font-size:var(--text-display);line-height:var(--line-height-display);letter-spacing:var(--letter-spacing-display)}h1{font-size:var(--text-h1);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-display)}h2{font-size:var(--text-h2);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-tight)}h3{font-size:var(--text-h3);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-tight)}h4{font-size:var(--text-lg);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-tight)}p{text-wrap:pretty}.prose{max-width:var(--measure)}.prose>*+*{margin-top:1em}.lead{font-size:var(--text-lg);line-height:var(--line-height-snug);max-width:var(--measure-narrow)}.small{font-size:var(--text-sm);line-height:var(--line-height-snug)}.eyebrow{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--font-weight-medium);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-caps);text-transform:uppercase}.muted{color:var(--color-text-muted)}a{text-underline-offset:.2em;transition:color var(--motion-fast) var(--ease-out);text-decoration-thickness:1px}.prose a,.lead a,p a{text-decoration-line:underline;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}@media (hover:hover) and (pointer:fine){.prose a:hover,.lead a:hover,p a:hover{color:var(--color-accent)}}.link-plain{text-decoration-line:none}@media (hover:hover) and (pointer:fine){.link-plain:hover{text-decoration-line:underline;text-decoration-color:currentColor}}strong,b{font-weight:var(--font-weight-medium)}small{font-size:var(--text-sm)}.container{width:100%;max-width:var(--container-max);padding-inline:var(--page-margin);margin-inline:auto}.container--narrow{max-width:calc(var(--container-narrow) + 2 * var(--page-margin))}.grid{grid-template-columns:repeat(var(--grid-columns), minmax(0, 1fr));column-gap:var(--gutter);row-gap:var(--space-4);display:grid}.grid--rows-loose{row-gap:var(--space-6)}.grid--rows-none{row-gap:0}.col{grid-column:var(--start,auto) / span var(--span,var(--grid-columns));min-width:0}@media (width>=40em){.col{grid-column:var(--start-sm,var(--start,auto)) / span var(--span-sm,var(--span,var(--grid-columns)))}}@media (width>=56em){.col{grid-column:var(--start-md,var(--start-sm,var(--start,auto))) / span var(--span-md,var(--span-sm,var(--span,var(--grid-columns))))}}@media (width>=64em){.col{grid-column:var(--start-lg,var(--start-md,var(--start-sm,var(--start,auto)))) / span var(--span-lg,var(--span-md,var(--span-sm,var(--span,var(--grid-columns)))))}}.section{padding-block:var(--section-space)}.section--sm{padding-block:var(--space-5)}.section--lg{padding-block:calc(var(--section-space) * 1.5)}.section--flush{padding-block:0}html{background:var(--color-bg)}body{color:#171717;font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--font-weight-regular);line-height:var(--line-height-base);background:#f5f3ee}[id]{scroll-margin-top:var(--header-height)}::selection{background:var(--color-accent);color:var(--color-bg)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:var(--radius-sm)}.skip-link{top:var(--space-1);left:var(--space-1);z-index:var(--z-overlay);padding:var(--space-1) var(--space-2);background:var(--color-text);color:var(--color-bg);font-size:var(--text-sm);position:absolute;transform:translateY(-200%)}.skip-link:focus-visible{outline-color:var(--color-accent);transform:none}main:focus{outline:none}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.entry-veil{z-index:var(--z-transition);pointer-events:none;transform-origin:bottom;position:fixed;inset:0;transform:scaleY(0)}.header{z-index:var(--z-header);background:var(--header-bg,var(--color-bg));color:var(--header-fg,var(--color-text));border-bottom:var(--border-width) solid var(--header-line,var(--color-border));transition:background-color var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out);font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--line-height-snug);position:sticky;top:0}.header__inner{justify-content:space-between;align-items:baseline;column-gap:var(--gutter);flex-wrap:wrap;row-gap:.25rem;padding-block:.75rem;display:flex}.header__brand{font-weight:var(--font-weight-medium);text-decoration:none}.header__logo{width:auto;height:2.5rem;display:block}.header__nav{flex-basis:100%;order:3}.header ul{gap:var(--space-3);display:flex}.header__link{white-space:nowrap;padding-block:var(--space-1);color:inherit;transition:color var(--motion-fast) var(--ease-out);display:inline-block;position:relative}.header__lang{gap:var(--space-3)}.header__lang .header__link:before{content:"";width:calc(100% + 1.5rem);min-width:2.75rem;position:absolute;top:-.4rem;bottom:-.4rem;left:50%;translate:-50%}@media (pointer:coarse){.header__nav .header__link:before{content:"";position:absolute;inset:-.5rem}}.header__link:after{content:"";left:0;right:0;bottom:calc(var(--space-1) - .2em);transform-origin:0;height:1px;transition:transform var(--motion-base) var(--ease-out);background:currentColor;position:absolute;transform:scaleX(0)}.header__link:focus-visible:after,.header__link:active:after,.header__link[aria-pressed=true]:after{transform:scaleX(1)}@media (hover:hover) and (pointer:fine){.header__link:hover{color:var(--header-accent,var(--color-accent))}.header__link:hover:after{transform:scaleX(1)}}.header__link.is-soon{color:var(--header-muted,var(--color-text-muted));cursor:default}.header__link.is-soon:after,.header__link.is-soon:before{display:none}.header__lang .header__link{color:var(--header-muted,var(--color-text-muted));font-size:var(--text-xs);letter-spacing:var(--letter-spacing-caps)}.header__lang .header__link[aria-pressed=true]{color:var(--header-fg,var(--color-text))}@media (width<=21.25em){.header__nav ul{gap:var(--space-1)}}@media (width>=64em){.header__inner{grid-template-columns:repeat(var(--grid-columns), minmax(0, 1fr));padding-block:var(--space-3);align-items:baseline;display:grid}.header__brand{grid-column:1/span 4;align-self:center}.header__nav{order:0;grid-column:6/span 5}.header__lang{grid-column:11/span 2;justify-content:flex-end}}.header :focus-visible{outline-color:var(--header-fg,var(--color-accent))}.footer{z-index:var(--z-raised);background:var(--color-bg);color:var(--color-text);border-top:var(--border);font-size:var(--text-sm);line-height:var(--line-height-snug);position:relative}.footer__inner{justify-content:space-between;align-items:center;column-gap:var(--space-4);row-gap:var(--space-1);padding-block:var(--space-2);flex-wrap:wrap;display:flex}.footer__copy{color:var(--color-text-muted)}.footer__links{column-gap:var(--space-3);flex-wrap:wrap;display:flex}.footer__link{padding-block:.75rem;text-decoration:none;display:inline-block}@media (hover:hover) and (pointer:fine){.footer__link:hover{color:var(--color-accent);text-decoration:underline}}.intro{z-index:var(--z-overlay);background:var(--color-text);color:var(--color-bg);touch-action:none;overscroll-behavior:none;contain:layout paint;will-change:transform;--intro-curtain-ease:cubic-bezier(.6, 0, .2, 1);place-items:center;display:grid;position:fixed;inset:0}.intro__window{--lh:2em;height:var(--lh);font-family:var(--font-sans);font-size:.72rem;font-weight:var(--font-weight-medium);line-height:var(--lh);letter-spacing:.26em;text-transform:uppercase;white-space:nowrap;text-align:center;padding-left:.26em;overflow:clip}.intro__roll{animation:3.02s linear .25s both intro-roll;display:block}.intro__line{height:var(--lh);color:color-mix(in srgb, var(--color-bg) 74%, transparent);display:block}.intro__line--name{color:var(--color-bg)}@keyframes intro-roll{0%{animation-timing-function:var(--ease-in-out);transform:translateY(0)}7.947%{animation-timing-function:linear;transform:translateY(-16.667%)}19.205%{animation-timing-function:var(--ease-in-out);transform:translateY(-16.667%)}27.152%{animation-timing-function:linear;transform:translateY(-33.333%)}38.411%{animation-timing-function:var(--ease-in-out);transform:translateY(-33.333%)}46.358%{animation-timing-function:linear;transform:translateY(-50%)}57.616%{animation-timing-function:var(--ease-in-out);transform:translateY(-50%)}65.563%{animation-timing-function:linear;transform:translateY(-66.667%)}76.821%{animation-timing-function:var(--ease-in-out);transform:translateY(-66.667%)}84.768%{transform:translateY(-83.333%)}to{transform:translateY(-83.333%)}}.intro.is-out{animation:intro-curtain .7s var(--intro-curtain-ease) forwards}.intro.is-out .intro__window{animation:intro-fade .22s var(--ease-out) forwards}.intro.is-out .intro__roll{animation:none;transform:translateY(-83.333%)}.intro.is-skip{animation-duration:.42s}.intro.is-skip .intro__window{animation-duration:.12s}.intro.is-skip .intro__roll{animation:none}@keyframes intro-curtain{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes intro-fade{to{opacity:0}}@media (width>=56em){.intro__window{font-size:.78rem}}@media (prefers-reduced-motion:reduce){.intro{display:none}}.lh{--lh-cap:5.5rem;isolation:isolate;margin-top:calc(var(--lh-header,var(--header-height)) * -1);background:var(--scene-bg);height:56vh;min-height:28rem;color:var(--scene-fg);position:relative;overflow:clip}.lh__stage{pointer-events:none;perspective:1500px;background:var(--color-text);position:absolute;inset:0}.lh__vanes{transform-style:preserve-3d;position:absolute;inset:0}.lh__lean{top:0;bottom:0;left:calc(var(--i) * var(--f) - var(--ov));width:calc(var(--f) + var(--ov) * 2);transform-style:preserve-3d;position:absolute}.lh__vane{transform-style:preserve-3d;transform:translateZ(calc(var(--r) * -1));position:absolute;inset:0}.lh__face{backface-visibility:hidden;position:absolute;inset:0;overflow:hidden}.lh__vane[data-k="0"]>.lh__face[data-slot="0"],.lh__vane[data-k="1"]>.lh__face[data-slot="1"],.lh__vane[data-k="2"]>.lh__face[data-slot="2"]{transform:translateZ(var(--r))}.lh__vane[data-k="0"]>.lh__face[data-slot="1"],.lh__vane[data-k="1"]>.lh__face[data-slot="2"],.lh__vane[data-k="2"]>.lh__face[data-slot="0"]{transform:rotateY(-120deg) translateZ(var(--r))}.lh__vane[data-k="0"]>.lh__face[data-slot="2"],.lh__vane[data-k="1"]>.lh__face[data-slot="0"],.lh__vane[data-k="2"]>.lh__face[data-slot="1"]{transform:rotateY(120deg) translateZ(var(--r))}.lh__stage[data-armed] .lh__face .lh-art>:not(.lh-art__photo){visibility:hidden}.lh__stage[data-armed] .lh__vane[data-k="0"]>.lh__face[data-slot="0"] .lh-art>:not(.lh-art__photo),.lh__stage[data-armed] .lh__vane[data-k="1"]>.lh__face[data-slot="1"] .lh-art>:not(.lh-art__photo),.lh__stage[data-armed] .lh__vane[data-k="2"]>.lh__face[data-slot="2"] .lh-art>:not(.lh-art__photo),.lh__stage[data-wave] .lh__vane[data-k="0"]>.lh__face[data-slot="1"] .lh-art>:not(.lh-art__photo),.lh__stage[data-wave] .lh__vane[data-k="1"]>.lh__face[data-slot="2"] .lh-art>:not(.lh-art__photo),.lh__stage[data-wave] .lh__vane[data-k="2"]>.lh__face[data-slot="0"] .lh-art>:not(.lh-art__photo){visibility:visible}.lh__stage[data-wave] .lh__shade,.lh__stage[data-lean] .lh__shade{will-change:opacity}.lh__scene{height:100%;top:0;left:calc(var(--i) * var(--f) * -1 + var(--ov));width:calc(var(--n) * var(--f));position:absolute;container-type:size}.lh__shade{opacity:0;pointer-events:none;background:linear-gradient(90deg,#171717,#17171700 11% 89%,#171717),#171717ed;position:absolute;inset:0}.lh__flat,.lh__scene--flat{position:absolute;inset:0}.lh__scene--flat{width:100%}.lh-art{padding:0 var(--page-margin) calc(var(--lh-cap) + 2cqw);background:var(--art-bg);color:var(--art-fg);flex-direction:column;justify-content:flex-end;display:flex;position:absolute;inset:0;overflow:hidden}.lh-art__title{font-family:var(--font-sans);font-weight:600;font-size:calc(var(--fit) * 1cqw);letter-spacing:-.045em;text-transform:uppercase;line-height:.86;position:relative}.lh-art__line{white-space:nowrap;display:block}.lh-art--bleed{padding:0}.lh-art--bleed img{object-fit:cover;object-position:var(--focus,50% 50%);width:100%;height:100%;display:block;position:absolute;inset:0}@container (aspect-ratio<=1.2){.lh-art--bleed img{object-position:var(--focus-p,var(--focus,50% 50%))}}.lh-art__photo{width:36cqw;position:absolute;inset:0 0 0 auto}.lh-art__photo img{object-fit:cover;width:100%;height:100%;display:block}.lh-art--cover{color:var(--color-bg);padding:0}.lh-art__bg{object-fit:cover;object-position:50% 41%;width:100%;height:100%;display:block;position:absolute;inset:0}.lh-art__veil{background:linear-gradient(#17171780,#17171700 24% 56%,#171717b8);position:absolute;inset:0}.lh-art__first,.lh-art__last{text-transform:uppercase;white-space:nowrap;color:var(--color-bg);text-shadow:0 0 2.4cqw #17171738;position:absolute;left:3cqw}.lh-art__first{font-family:var(--font-sans);letter-spacing:-.055em;top:calc(var(--lh-header,5.5rem) + 3cqh);font-size:min(16.8cqw,30cqh);font-weight:600;line-height:.8}.lh-art__last{font-family:var(--font-display);letter-spacing:-.03em;left:3.2cqw;bottom:calc(var(--lh-cap) + 1.2cqh);font-size:min(12.4cqw,24cqh);font-weight:400;line-height:.9}@container (aspect-ratio>=1.7){.lh-art__bg{object-position:50% 46%}.lh-art__first{font-size:min(13.4cqw,26cqh)}.lh-art__last{bottom:calc(var(--lh-cap) + 1cqh);font-size:min(10.2cqw,19cqh)}}@container (aspect-ratio>=2){.lh-art__bg{object-position:50% 46%}.lh-art__first{left:3cqw;top:calc(var(--lh-header,5.5rem) + 3cqh);font-size:min(10.8cqw,44cqh)}.lh-art__last{text-align:right;left:auto;right:3cqw;bottom:calc(var(--lh-cap) + 1cqh);font-size:min(7.6cqw,24cqh)}}@container (aspect-ratio<=1.2){.lh-art__bg{object-position:54% 100%}.lh-art--cover{--lock-f1:min(36cqw, 20cqh);--lock-f2:min(13.6cqw, 7.6cqh);--lock-base:calc(var(--lh-cap) + 2.4cqh)}.lh-art__first{font-size:var(--lock-f1);top:auto;left:5.5cqw;bottom:calc(var(--lock-base) + var(--lock-f2) * .9 + var(--lock-f1) * .06)}.lh-art__last{text-align:right;font-size:var(--lock-f2);left:auto;right:5.5cqw;bottom:var(--lock-base)}}.lh__hit{z-index:1;scroll-margin-top:var(--header-height);position:absolute;inset:0}.lh__hit:focus-visible{outline:2px solid var(--scene-fg);outline-offset:-6px}.lh__caption{z-index:2;padding-block:var(--space-2) var(--space-3);pointer-events:none;position:absolute;inset:auto 0 0}.lh__caption-in{justify-content:space-between;align-items:flex-end;gap:var(--space-4);display:flex}.lh__info{color:var(--fg);text-shadow:var(--halo,none);animation:lh-info .48s var(--ease-out,cubic-bezier(.23, 1, .32, 1)) both;gap:.35rem;display:grid}.lh__count,.lh__meta{color:var(--muted);margin:0}.lh__title{font-family:var(--font-sans);letter-spacing:-.01em;text-transform:uppercase;margin:0;font-size:clamp(1.15rem,1rem + .9vw,1.75rem);font-weight:600;line-height:1.05}@keyframes lh-info{0%{opacity:0;translate:0 .5rem}}.lh__side{color:var(--fg);align-items:center;gap:var(--space-3);display:flex}.lh__progress{gap:6px;margin:0;padding:0;list-style:none;display:flex}.lh__progress li{background:color-mix(in srgb, var(--fg) 28%, transparent);width:clamp(1.25rem,2.6vw,2.5rem);height:2px;position:relative;overflow:hidden}.lh__progress li.is-past{background:var(--fg)}.lh__progress li i{background:var(--fg);transform-origin:0;animation:lh-fill var(--lh-cycle) linear both;position:absolute;inset:0}@keyframes lh-fill{0%{transform:scaleX(0)}}.lh__controls{gap:var(--space-2);pointer-events:auto;display:flex}.lh__controls button{border:1px solid color-mix(in srgb, var(--fg) 40%, transparent);min-width:2.75rem;min-height:2.75rem;color:inherit;cursor:pointer;background:0 0;font-size:1.25rem}.lh__controls button:focus-visible{outline:2px solid var(--fg);outline-offset:2px}@media (aspect-ratio<=6/5){.lh{height:76svh;min-height:30rem}}@media (width<=55.99em){.lh{--lh-cap:6rem}.lh-art__photo{width:44cqw}}html[data-lh-overlay] .header{--header-bg:transparent;--header-line:transparent}html[data-lh-overlay] .header__logo{filter:drop-shadow(0 0 5px var(--lh-halo-l))}html[data-lh-overlay] .header__brand{color:var(--lh-fg-l);text-shadow:0 0 9px var(--lh-halo-l), 0 0 2px var(--lh-halo-l);--header-fg:var(--lh-fg-l);--header-muted:color-mix(in srgb, var(--lh-fg-l) 78%, transparent);--header-accent:var(--lh-fg-l)}html[data-lh-overlay] .header__nav{color:var(--lh-fg-c);text-shadow:0 0 9px var(--lh-halo-c), 0 0 2px var(--lh-halo-c);--header-fg:var(--lh-fg-c);--header-muted:color-mix(in srgb, var(--lh-fg-c) 78%, transparent);--header-accent:var(--lh-fg-c)}html[data-lh-overlay] .header__lang{color:var(--lh-fg-r);text-shadow:0 0 9px var(--lh-halo-r), 0 0 2px var(--lh-halo-r);--header-fg:var(--lh-fg-r);--header-muted:color-mix(in srgb, var(--lh-fg-r) 78%, transparent);--header-accent:var(--lh-fg-r)}.lh__scrim{z-index:1;opacity:0;pointer-events:none;transition:opacity .5s var(--ease-out,cubic-bezier(.23, 1, .32, 1));position:absolute;left:0;right:0}.lh__scrim--top{background:linear-gradient(#17171780,#17171700);height:max(10rem,24svh);top:0}.lh__scrim--bottom{background:linear-gradient(#17171700,#1717175c 45%,#171717cc);height:max(14rem,40svh);bottom:0}.lh[data-top=ink] .lh__scrim--top,.lh[data-bottom=ink] .lh__scrim--bottom{opacity:1}@media (width<=35em){.lh__scrim--bottom{background:linear-gradient(#17171700,#17171773 40%,#171717e6);height:max(15rem,46svh)}.lh{--lh-cap:9.25rem}}.lh>.visually-hidden{margin:0}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-vietnamese-800-normal-CpjukuLw.woff2)format("woff2"),url(/assets/barlow-condensed-vietnamese-800-normal-BZxKbt5V.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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-latin-ext-800-normal-DGNyg4u8.woff2)format("woff2"),url(/assets/barlow-condensed-latin-ext-800-normal-gY_0Gifi.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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-latin-800-normal-BKzMuPgK.woff2)format("woff2"),url(/assets/barlow-condensed-latin-800-normal-e9GbPXiK.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}.manifest.scene{--manifest-ink:#0d0d0c;--scene-bg:var(--manifest-ink);--scene-fg:var(--color-bg);--m-fs:calc((100vw - 2 * var(--page-margin)) / 5.05);--m-gap:.2em;display:block}.manifest__inner{grid-template-columns:repeat(var(--grid-columns), minmax(0, 1fr));column-gap:var(--gutter);max-width:var(--container-max);padding:var(--space-5) var(--page-margin) var(--section-space);align-content:start;min-height:100svh;margin-inline:auto;display:grid}.manifest__micro{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--font-weight-medium);line-height:var(--line-height-snug);letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb, var(--scene-fg) 60%, transparent)}.manifest__top{margin-bottom:var(--space-1);grid-column:1/-1}.manifest__top--r{margin-bottom:var(--space-6);grid-row:2}.manifest__top--l{grid-row:1}.manifest__title{font-family:var(--font-condensed);font-size:var(--m-fs);letter-spacing:-.012em;text-transform:uppercase;text-wrap:nowrap;grid-area:3/1/auto/-1;margin:0;font-weight:800;line-height:.86}.manifest__lines{display:block}.manifest__line{margin-block:-.12em -.06em;padding-block:.12em .06em;padding-inline:.03em;display:block;overflow:clip}.manifest__lineIn{align-items:center;column-gap:var(--m-gap);flex-wrap:wrap;display:flex}.manifest__word{white-space:nowrap}.manifest__br{flex-basis:100%;height:0}.manifest__em{font-family:var(--font-display);color:var(--color-accent);letter-spacing:-.03em;text-transform:none;padding-bottom:.04em;font-size:1.04em;font-style:italic;font-weight:400;line-height:1;position:relative}.manifest__em:after{content:"";background:var(--color-accent);transform-origin:0;height:.02em;position:absolute;inset:auto .02em .02em .04em}.manifest__cap{--cap-w:2.2;--cap-h:.74;width:calc(var(--cap-w) * 1em);height:calc(var(--cap-h) * 1em);transition:transform var(--motion-composition) var(--ease-out);flex:none;display:inline-block;transform:translateY(.045em)}.manifest__cap--1{--cap-w:2.3;--cap-h:.72}.manifest__cap--2{--cap-w:1.75;--cap-h:.78}.manifest__cap--3{--cap-w:1.1;--cap-h:.86}.manifest__capFrame{background:color-mix(in srgb, var(--scene-fg) 12%, var(--manifest-ink));border-radius:999px;width:100%;height:100%;display:block;position:relative;overflow:hidden}.manifest__media{object-fit:cover;object-position:var(--pos,50% 50%);width:100%;height:100%;transform:scale(var(--zoom,1));transform-origin:var(--origin,50% 50%);transition:transform .7s var(--ease-out), object-position .7s var(--ease-out);position:absolute;inset:0}.manifest__aside{margin-top:var(--space-5);max-width:28rem;font-family:var(--font-sans);grid-area:4/1/auto/-1}.manifest__intro{margin:0 0 var(--space-3);font-size:1.0625rem;line-height:var(--line-height-snug);color:color-mix(in srgb, var(--scene-fg) 88%, transparent);text-wrap:pretty}.manifest__more{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--scene-fg);text-underline-offset:.3em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, var(--scene-fg) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--scene-fg) 40%, transparent);transition:text-decoration-color var(--motion-fast) var(--ease-out);display:inline-block}.manifest__more:focus-visible{outline:2px solid var(--scene-fg);outline-offset:4px}.manifest__more span{transition:transform var(--motion-base) var(--ease-out);display:inline-block}@media (hover:hover) and (pointer:fine){.manifest__more:hover{-webkit-text-decoration-color:var(--scene-fg);text-decoration-color:var(--scene-fg)}.manifest__more:hover span{transform:translate(.15em,-.15em)}.manifest__cap:hover{transform:translateY(.045em)scale(1.04)}.manifest__cap:hover .manifest__media{transform:scale(calc(var(--zoom,1) * 1.05));object-position:var(--pos-hover,var(--pos,50% 50%))}}@media (width>=40em){.manifest.scene{--m-fs:min(11rem, 10vw);--m-gap:.22em}.manifest__inner{padding-top:var(--space-6)}.manifest__br{display:none}.manifest__top{margin-bottom:var(--space-7);grid-row:1}.manifest__top--l{grid-column:1/span 3}.manifest__top--r{text-align:right;grid-column:4/-1}.manifest__title{grid-row:2}.manifest__aside{grid-row:3}.manifest__line--2 .manifest__lineIn{padding-left:.5em}.manifest__line--3 .manifest__lineIn{padding-left:.18em}.manifest__line--4 .manifest__lineIn{padding-left:.9em}.manifest__line--5 .manifest__lineIn{padding-left:.04em}}@media (width>=56em){.manifest__aside{grid-area:2/9/auto/-1;align-self:end;max-width:none;margin-top:0;padding-bottom:.4rem}}@media (prefers-reduced-motion:no-preference){.manifest[data-reveal] :is(.manifest__micro,.manifest__aside){transition:opacity var(--motion-composition) var(--ease-out), transform var(--motion-composition) var(--ease-out)}.manifest[data-reveal] .manifest__lineIn{transition:transform calc(var(--motion-composition) * 1.4) var(--ease-out);transition-delay:calc(.14s + var(--i) * .11s)}.manifest[data-reveal] .manifest__capFrame{transition:clip-path calc(var(--motion-composition) * 1.4) var(--ease-in-out);transition-delay:calc(.3s + var(--i) * .11s)}.manifest[data-reveal] .manifest__em:after{transition:transform calc(var(--motion-composition) * 1.4) var(--ease-out);transition-delay:calc(.7s + var(--i) * .11s)}.manifest[data-reveal] .manifest__top--r{transition-delay:60ms}.manifest[data-reveal] .manifest__aside{transition-delay:.9s}.manifest[data-reveal=pending] :is(.manifest__micro,.manifest__aside){opacity:0;transform:translateY(var(--motion-distance-md))}.manifest[data-reveal=pending] .manifest__lineIn{transform:translateY(108%)}.manifest[data-reveal=pending] .manifest__capFrame{clip-path:inset(0 100% 0 0 round 999px)}.manifest[data-reveal=pending] .manifest__em:after{transform:scaleX(0)}.manifest[data-reveal=in] .manifest__capFrame{clip-path:inset(0 round 999px)}}.rmark{width:var(--rmark-size,12px);height:var(--rmark-size,12px);vertical-align:-.12em;color:var(--rmark-color,var(--color-accent));pointer-events:none;-webkit-user-select:none;user-select:none;display:inline-block}.rmark__push,.rmark__idle,.rmark svg{width:100%;height:100%;display:block}.rmark svg{overflow:visible}.rmark__shape{opacity:0;transform-origin:50%;transform-box:view-box;fill:currentColor;stroke:none;transition:opacity var(--motion-fast) var(--ease-out), transform var(--motion-fast) var(--ease-spring);transform:scale(.4)rotate(-45deg)}.rmark__shape--arrow{fill:none;stroke:currentColor;stroke-width:3px;stroke-linejoin:miter;stroke-linecap:butt}.rmark:not([data-react])[data-variant=dot] .rmark__shape--dot,.rmark[data-react=dot] .rmark__shape--dot,.rmark:not([data-react])[data-variant=dash] .rmark__shape--dash,.rmark[data-react=dash] .rmark__shape--dash,.rmark:not([data-react])[data-variant=arrow] .rmark__shape--arrow,.rmark[data-react=arrow] .rmark__shape--arrow,.rmark:not([data-react])[data-variant=star] .rmark__shape--star,.rmark[data-react=star] .rmark__shape--star{opacity:1;transform:none}.rmark:not([data-react])[data-variant=arrow] .rmark__shape--arrow{transform:rotate(var(--rmark-dir,0deg))}@media (prefers-reduced-motion:no-preference){.rmark__idle{animation:rmark-idle var(--motion-idle) infinite;animation-timing-function:var(--ease-out)}.scene:not([data-active]) .rmark__idle,.bridge:not([data-active]) .rmark__idle{animation-play-state:paused}@keyframes rmark-idle{0%,50%{transform:translate(0,0)rotate(0)}53%{transform:translate3d(calc(var(--motion-distance-xs) * .5 * var(--rmark-intensity,1)), calc(var(--motion-distance-xs) * -.25 * var(--rmark-intensity,1)), 0) rotate(calc(var(--motion-scale) * 8deg * var(--rmark-intensity,1)))}57%{transform:translate3d(calc(var(--motion-distance-xs) * -.25 * var(--rmark-intensity,1)), calc(var(--motion-distance-xs) * .25 * var(--rmark-intensity,1)), 0) rotate(calc(var(--motion-scale) * -4deg * var(--rmark-intensity,1)))}62%,88%{transform:translate(0,0)rotate(0)}90%{transform:translate3d(calc(var(--motion-distance-xs) * -.25 * var(--rmark-intensity,1)), 0, 0) rotate(calc(var(--motion-scale) * 3deg * var(--rmark-intensity,1)))}93%,to{transform:translate(0,0)rotate(0)}}.rmark__push{transform:translate3d(calc(var(--push-x,0) * var(--motion-distance-sm) * 1.25 * var(--rmark-reach,.6) * var(--rmark-intensity,1)), calc(var(--push-y,0) * var(--motion-distance-sm) * 1.25 * var(--rmark-reach,.6) * var(--rmark-intensity,1)), 0) rotate(calc((var(--push-x,0) * -24deg + var(--spin,0) * 14deg) * var(--motion-scale) * var(--rmark-intensity,1)));transition:transform var(--motion-base) var(--ease-spring)}.rmark[data-react] .rmark__push{transition:transform var(--motion-fast) var(--ease-out)}}.rmark__note{white-space:nowrap;font-family:var(--font-display);font-size:var(--text-sm);color:var(--color-text);opacity:0;pointer-events:none;font-style:italic;line-height:1;position:absolute;top:50%;right:calc(100% + .75rem);translate:0 -50%}.rmark[data-egg] .rmark__note{opacity:1}@media (prefers-reduced-motion:no-preference){.rmark__note{transform:translate3d(var(--motion-distance-xs), 0, 0);transition:opacity var(--motion-base) var(--ease-out), transform var(--motion-base) var(--ease-out)}.rmark[data-egg] .rmark__note{transform:none}}.bridge{--bridge-h:12rem;--bridge-accent:color-mix(in srgb, var(--color-accent) 80%, var(--color-bg));z-index:var(--z-transition);height:var(--bridge-h);margin-block:calc(var(--bridge-h) / -2);pointer-events:none;position:relative}.bridge__inner{height:100%;position:relative;container-type:inline-size}.bridge__fragment{display:none}@media (width>=56em){.bridge__fragment{aspect-ratio:4/5;width:clamp(8rem,13vw,12rem);transform:translate3d(0, calc((var(--scene-p,.5) - .5) * var(--motion-distance-lg) * -4), 0);margin:calc(clamp(8rem,13vw,12rem)/-1.6) 0 0;display:block;position:absolute;top:50%;left:52%;overflow:hidden}}.bridge__fragment img{width:260%;max-width:none;height:auto;margin-top:-269%;margin-left:-132%;display:block}.bridge__thread{--t:clamp(0, calc((var(--scene-p,.5) - .3) / .4), 1);--x1-now:var(--x1-small);top:50%;left:calc(var(--page-margin) + var(--x0) * 1cqw);width:0;height:0;translate:calc(var(--t) * (var(--x1-now) - var(--x0)) * 1cqw) 0;position:absolute}@media (width>=56em){.bridge__thread{--x1-now:var(--x1)}}.bridge__mark{--rmark-size:clamp(1.25rem, 2.2vw, 2rem);top:calc(var(--rmark-size) / -2);left:calc(var(--rmark-size) / -2);color:var(--bridge-accent);position:absolute}.bridge__mark--from{opacity:calc(1 - var(--t))}.bridge__mark--to{opacity:var(--t)}.bridge__line{background:var(--bridge-accent);transform-origin:top;width:1px;height:26svh;transform:scaleY(var(--t));position:absolute;top:0;left:0}.scene{--scene-bg:var(--color-bg);--scene-fg:var(--color-text);--scene-accent:var(--color-accent);--scene-muted:color-mix(in srgb, var(--scene-fg) 72%, var(--scene-bg));isolation:isolate;background:var(--scene-bg);color:var(--scene-fg);position:relative;overflow-x:clip}.scene :focus-visible{outline-color:var(--scene-fg)}.scene-meta{align-items:center;gap:var(--space-3);color:var(--scene-muted);display:flex}.scene-meta__index{align-items:center;gap:var(--space-1);color:var(--scene-fg);display:inline-flex}.physio__foot,.anais__foot,.gloria__foot,.veus__foot,.fem__foot{min-height:2.75rem}.scene-hit{z-index:2;position:absolute;inset:0}.scene-cta{align-items:center;gap:var(--space-2);min-height:2.75rem;padding-block:var(--space-1);font-family:var(--font-sans);font-size:var(--text-lg);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-tight);color:var(--scene-fg);border-bottom:1px solid;line-height:1;text-decoration:none;display:inline-flex}.scene-cta__tail{color:var(--scene-accent);align-items:center;display:inline-flex;position:relative}.scene-cta__line{width:var(--space-2);transform-origin:100%;background:currentColor;height:1px;margin-right:.125rem;display:block;transform:scaleX(.25)}.scene-cta{transition:color var(--motion-fast) var(--ease-out)}@media (prefers-reduced-motion:no-preference){.scene-cta__line{transition:transform var(--motion-base) var(--ease-out)}.scene-cta__tail{transition:transform var(--motion-base) var(--ease-spring)}.scene-cta:focus-visible .scene-cta__line,.scene-cta:active .scene-cta__line{transform:none}.scene-cta:focus-visible .scene-cta__tail,.scene-cta:active .scene-cta__tail{transform:translateX(var(--motion-distance-xs))}.magnetic{translate:calc(var(--mx,0) * var(--motion-distance-sm) * .75) calc(var(--my,0) * var(--motion-distance-sm) * .75);transition:translate var(--motion-base) var(--ease-spring)}}@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){.scene-cta:hover .scene-cta__line{transform:none}.scene-cta:hover .scene-cta__tail{transform:translateX(var(--motion-distance-xs))}}@media (prefers-reduced-motion:reduce){.scene-cta:focus-visible .scene-cta__line,.scene-cta:active .scene-cta__line{transform:none}}@media (prefers-reduced-motion:reduce) and (hover:hover) and (pointer:fine){.scene-cta:hover .scene-cta__line{transform:none}}@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){.scene:where(:not(.focus-card)) figure:has(.scene-hit) img{transition:translate var(--motion-base) var(--ease-out)}.scene:where(:not(.focus-card)) figure:has(.scene-hit:hover) img{translate:0 calc(var(--motion-distance-xs) * -1.5)}}.scene__curtain{display:none}.scene[data-bridge=soft]{--curtain-cover:var(--bridge-soft)}.scene[data-bridge=medium]{--curtain-cover:var(--bridge-medium)}.scene[data-bridge=strong]{--curtain-cover:var(--bridge-strong)}@media (prefers-reduced-motion:no-preference){.scene[data-motion=on] .scene__curtain{z-index:var(--z-transition);background:var(--curtain-color);pointer-events:none;transform-origin:top;transform:scaleY(calc(clamp(0, 1 - (var(--scene-p,1) - var(--bridge-start)) / (var(--bridge-end) - var(--bridge-start)), 1) * var(--curtain-cover,0)));display:block;position:absolute;inset:-1px 0 0}}.scene--anais{--scene-bg:var(--color-bg-alt);--anais-first:min(30vw, 10rem);--anais-last:min(18.5vw, 6.5rem)}.anais__inner{grid-template-columns:repeat(var(--grid-columns), minmax(0, 1fr));column-gap:var(--gutter);padding-block:var(--space-6);display:grid;position:relative}.anais__meta{grid-column:1/-1}.anais__num{display:none}.anais__title{z-index:1;margin-top:var(--space-6);grid-column:1/-1;position:relative}.anais__first,.anais__last{display:block}.anais__first{font-family:var(--font-display);font-size:var(--anais-first);letter-spacing:var(--letter-spacing-display);font-style:italic;line-height:.85}.anais__last{margin-top:calc(var(--anais-first) * -.02);text-align:right;font-family:var(--font-sans);font-size:var(--anais-last);letter-spacing:-.05em;text-transform:uppercase;padding-top:.12em;font-weight:700;line-height:.85}.anais__mark{--rmark-size:3.5rem;margin-top:var(--space-3);z-index:1;grid-column:1;justify-self:start}.anais__photo,.anais__fragment{margin-top:var(--space-4);grid-column:1/-1;position:relative}.anais__photo img,.anais__fragment img{width:100%;height:auto}.anais__foot{margin-top:var(--space-5);grid-column:1/-1;justify-self:end}@media (width>=56em){.scene--anais{--anais-first:min(24vw, 21rem);--anais-last:min(14.5vw, 13.5rem)}.anais__inner{min-height:min(100svh,60rem);padding-block:var(--space-6);grid-template-rows:auto 1fr auto}.anais__meta{grid-row:1}.anais__title{grid-row:2;align-self:center;margin-top:0}.anais__num{font-family:var(--font-display);color:var(--scene-accent);grid-area:1/-4/auto/-1;place-self:start end;font-size:min(9vw,8rem);font-style:italic;line-height:.8;display:block}.anais__mark{--rmark-size:clamp(3.5rem, 7vw, 7rem);grid-area:2/7/auto/span 2;place-self:start end;margin-top:0}.anais__photo{top:calc(-1 * var(--space-6));right:calc(-1 * (var(--page-margin) + max(0px, (100vw - var(--container-max)) / 2)));bottom:calc(-1 * var(--space-6));width:40%;margin:0;position:absolute}.anais__photo img{object-fit:cover;height:100%}.anais__fragment{left:6%;bottom:var(--space-7);z-index:1;width:22%;margin:0;position:absolute}.anais__foot{grid-area:3/1/auto/-1;margin-top:0}}@media (width>=64em){.scene--anais{--anais-first:min(21vw, 19rem);--anais-last:min(13.5vw, 12.5rem)}.anais__last{margin-left:33%;margin-top:calc(var(--anais-first) * -.16)}.anais__mark{grid-column:9/span 2}}@media (prefers-reduced-motion:no-preference){.anais__first{transform:translate3d(calc((var(--scene-p,.5) - .5) * var(--motion-distance-lg) * -2), 0, 0)}.anais__last{transform:translate3d(calc((var(--scene-p,.5) - .5) * var(--motion-distance-lg) * 3), 0, 0)}.anais__photo,.anais__last{transition:translate var(--motion-base) var(--ease-out)}.anais__photo{translate:calc(var(--sx,0) * var(--motion-distance-sm) * -.75) calc(var(--sy,0) * var(--motion-distance-sm) * -.75)}.anais__last{translate:calc(var(--sx,0) * var(--motion-distance-md) * .6) calc(var(--sy,0) * var(--motion-distance-xs))}.anais__first,.anais__last{transition-property:opacity,translate,transform;transition-duration:var(--motion-composition), var(--motion-base), 0s;transition-timing-function:var(--ease-spring)}.anais__last{transition-delay:var(--motion-stagger), 0s, 0s}[data-motion=on]:not([data-in]) .anais__first{opacity:0;translate:calc(var(--motion-distance-lg) * -1.5) 0}[data-motion=on]:not([data-in]) .anais__last{opacity:0;translate:calc(var(--motion-distance-lg) * 1.5) 0}}.scene--cccb{--scene-bg:color-mix(in srgb, var(--color-bg) 62%, #fff);--scene-fg:var(--color-text);--scene-accent:var(--color-accent);--cccb-ink:var(--color-text);--cccb-paper:var(--scene-bg);--cccb-size:min(34vw, 11rem);--cccb-plate-w:60%}.cccb__inner{padding-block:var(--space-6);position:relative}.cccb__stage{--cccb-cap:calc(var(--cccb-size) * .74);--cccb-overlap:calc(var(--cccb-cap) * .05);padding-top:var(--space-4);display:grid;position:relative}.cccb__cut{--cccb-safe:calc(var(--cccb-size) * .08);height:calc(var(--cccb-cap) + var(--cccb-size) * .06);box-sizing:content-box;padding-block:var(--cccb-safe);margin-block:calc(var(--cccb-safe) * -1);grid-row:2;position:relative;overflow:visible clip}.cccb__word{font-family:var(--font-sans);font-size:var(--cccb-size);letter-spacing:-.065em;color:var(--cccb-ink);margin:0;font-weight:700;line-height:.74}.cccb__layer--plate{z-index:2;width:max(var(--cccb-plate-w), 14rem);margin-right:calc(var(--page-margin) * -.4);margin-bottom:calc(var(--cccb-overlap) * -1);grid-row:1;justify-self:end;position:relative}.cccb__plate{color:var(--cccb-paper);isolation:isolate;position:relative}.cccb__plate:before{content:"";z-index:-1;background:var(--cccb-ink);transform-origin:bottom;position:absolute;inset:0}.cccb__capture{padding:var(--space-2) var(--space-2) 0;margin:0;position:relative}.cccb__capture img{width:100%;height:auto;display:block}.cccb__data{padding:var(--space-3) var(--space-2) var(--space-2);font-size:var(--text-sm);font-variant-numeric:tabular-nums;margin:0}.cccb__data div{gap:var(--gutter);padding-block:var(--space-1);border-top:1px solid color-mix(in srgb, var(--cccb-paper) 40%, transparent);grid-template-columns:6.5rem 1fr;display:grid}.cccb__data dt{font-size:var(--text-xs);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-caps);text-transform:uppercase;color:color-mix(in srgb, var(--cccb-paper) 72%, var(--cccb-ink))}.cccb__layer--rule{inset:auto calc(var(--page-margin) * -.6) calc(var(--cccb-size) * .05);pointer-events:none;position:absolute}.cccb__rule{background:var(--cccb-ink);transform-origin:0;width:100%;height:1px;display:block}.cccb__layer--tags{pointer-events:none;color:var(--scene-muted)}.cccb__tag--num,.cccb__tag--geo{font-variant-numeric:tabular-nums;position:absolute;top:0}.cccb__tag--num{color:var(--cccb-ink);left:0}.cccb__tag--geo{left:6.5rem;right:auto}.cccb__tag--side,.cccb__cross{display:none}.cccb__foot{margin-top:var(--space-5);min-height:2.75rem}@media (width>=56em){.scene--cccb{--cccb-size:clamp(9rem, 27vw, 27rem);--cccb-plate-w:clamp(14rem, 23vw, 21rem)}.cccb__inner{padding-block:var(--space-7)}.cccb__stage{--cccb-overlap:calc(var(--cccb-cap) * .09);padding-top:var(--space-2)}.cccb__layer--plate{--plate-x:min(calc(var(--cccb-size) * 2.46), calc(100% - 14rem + var(--page-margin) * .5));width:min(var(--cccb-plate-w), calc(100% - var(--plate-x) + var(--page-margin) * .5));margin-right:0;margin-left:var(--plate-x);justify-self:start}.cccb__tag--geo{left:9rem}.cccb__tag--side{bottom:calc(var(--cccb-size) * .05);left:calc(var(--page-margin) * -.65);writing-mode:vertical-rl;white-space:nowrap;display:block;position:absolute;rotate:180deg}.cccb__cross{background:linear-gradient(var(--cccb-ink), var(--cccb-ink)) center / 1px 100% no-repeat, linear-gradient(var(--cccb-ink), var(--cccb-ink)) center / 100% 1px no-repeat;width:.75rem;height:.75rem;display:block;position:absolute}.cccb__cross--a{top:0;left:46%}.cccb__cross--b{bottom:calc(var(--cccb-size) * .05 - .375rem);right:30%}.cccb__foot{margin-top:var(--space-6)}}@media (width>=64em){.scene--cccb{--cccb-size:clamp(9rem, 30vw, 27rem)}}@media (prefers-reduced-motion:no-preference){.cccb__word{transition:transform var(--motion-scene) var(--ease-out)}.cccb__plate:before{transition:transform var(--motion-composition) var(--ease-in-out) .42s}.cccb__data,.cccb__capture{transition:opacity var(--motion-base) linear .9s}.cccb__rule{transition:transform var(--motion-composition) var(--ease-in-out) .7s}.cccb__tag,.cccb__cross{transition:opacity var(--motion-fast) linear}.cccb__tag--num{transition-delay:1s}.cccb__tag--geo{transition-delay:1.12s}.cccb__cross--a{transition-delay:1.24s}.cccb__cross--b{transition-delay:1.3s}.cccb__tag--side{transition-delay:1.42s}[data-motion=on]:not([data-in]) .cccb__word{transform:translateY(105%)}[data-motion=on]:not([data-in]) .cccb__plate:before{transform:scaleY(0)}[data-motion=on]:not([data-in]) .cccb__data,[data-motion=on]:not([data-in]) .cccb__capture,[data-motion=on]:not([data-in]) .cccb__tag,[data-motion=on]:not([data-in]) .cccb__cross{opacity:0}[data-motion=on]:not([data-in]) .cccb__rule{transform:scaleX(0)}}@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){.cccb__layer{--k:.4;--cccb-reach:min(var(--cccb-size) * .04, .75rem);translate:clamp(var(--cccb-reach) * -1, calc(var(--sx,0) * var(--k) * var(--motion-distance-md)), var(--cccb-reach)) clamp(var(--cccb-reach) * -.5, calc(var(--sy,0) * var(--k) * var(--motion-distance-sm) * .6), var(--cccb-reach) * .5);transition:translate .9s var(--ease-out)}.cccb__layer--word{--k:-.85}.cccb__layer--plate{--k:.45}.cccb__layer--rule{--k:-.25}.cccb__layer--tags{--k:1.1}}.scene--fem{--scene-bg:var(--color-bg);--fem-line:var(--color-border);--fem-size:min(15vw, 6rem);--fem-ball:clamp(18px, 1.6vw, 24px)}.fem__inner{grid-template-columns:repeat(var(--grid-columns), minmax(0, 1fr));column-gap:var(--gutter);padding-block:var(--space-7);display:grid;position:relative}.fem__grid{inset:0 var(--page-margin);grid-template-columns:repeat(var(--grid-columns), minmax(0, 1fr));column-gap:var(--gutter);pointer-events:none;display:grid;position:absolute}.fem__grid i{border-left:1px solid var(--fem-line);display:block}.fem__grid i:nth-child(n+5){display:none}.fem__title{padding-left:var(--space-1);font-family:var(--font-sans);font-size:var(--fem-size);letter-spacing:-.055em;grid-column:1/-1;font-weight:600;line-height:.9;position:relative}.fem__data{margin-top:var(--space-6);font-size:var(--text-sm);font-variant-numeric:tabular-nums;grid-column:1/-1;position:relative}.fem__data div{gap:var(--gutter);padding:var(--space-1) var(--space-1);border-top:1px solid var(--scene-fg);grid-template-columns:7.5rem 1fr;display:grid}.fem__data div:last-child{border-bottom:1px solid var(--scene-fg)}.fem__data dt{font-size:var(--text-xs);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-caps);text-transform:uppercase;color:var(--scene-muted)}.fem__capture{margin-top:var(--space-5);grid-column:2/-1;position:relative}.fem__capture img{width:100%;height:auto}.fem__ruler{height:1px;margin-top:var(--space-6);background:var(--scene-fg);grid-column:1/-1;position:relative;container-type:inline-size}.fem__ruler .fem__mark{translate:calc(var(--scene-p,.5) * (100cqw - 16px)) 0;position:absolute;top:-8px;left:0}.fem__foot{margin-top:var(--space-4);padding-left:var(--space-1);grid-column:1/-1;position:relative}.fem__ball{z-index:1;width:var(--fem-ball);height:var(--fem-ball);visibility:hidden;pointer-events:none;position:absolute;top:0;left:0}.fem__ball[data-state]{visibility:visible}.fem__ball svg{width:100%;height:100%;display:block}.fem__ball-body{fill:var(--scene-accent)}.fem__ball-seam{fill:none;stroke:var(--scene-bg);stroke-width:1.2px;stroke-linecap:round}.fem__ball-core{fill:var(--scene-bg);stroke:var(--scene-bg);stroke-width:.8px;stroke-linejoin:round}@media (width>=56em){.scene--fem{--fem-size:min(11vw, 9rem)}.fem__inner{min-height:min(90svh,54rem);padding-block:var(--space-7);grid-template-rows:auto 1fr auto auto}.fem__grid i:nth-child(n+5){display:block}.fem__grid i:nth-child(n+9){display:none}.fem__data{margin-top:var(--space-6);grid-area:2/4/auto/-1;align-self:end}.fem__capture{grid-column:2/-1}.fem__ruler{grid-row:3}.fem__foot{grid-row:4}}@media (width>=64em){.scene--fem{--fem-size:min(9vw, 8.25rem)}.fem__grid i:nth-child(n+9){display:block}.fem__title{grid-column:1/span 8}.fem__data,.fem__capture{grid-column:7/-1}}@media (prefers-reduced-motion:no-preference){.fem__grid i{transform-origin:top;transition:transform var(--motion-composition) var(--ease-out)}[data-motion=on]:not([data-in]) .fem__grid i{transform:scaleY(0)}.fem__grid i:nth-child(2){transition-delay:calc(var(--motion-stagger) * 1)}.fem__grid i:nth-child(3){transition-delay:calc(var(--motion-stagger) * 2)}.fem__grid i:nth-child(4){transition-delay:calc(var(--motion-stagger) * 3)}.fem__grid i:nth-child(5){transition-delay:calc(var(--motion-stagger) * 4)}.fem__grid i:nth-child(6){transition-delay:calc(var(--motion-stagger) * 5)}.fem__grid i:nth-child(7){transition-delay:calc(var(--motion-stagger) * 6)}.fem__grid i:nth-child(8){transition-delay:calc(var(--motion-stagger) * 7)}.fem__grid i:nth-child(9){transition-delay:calc(var(--motion-stagger) * 8)}.fem__grid i:nth-child(10){transition-delay:calc(var(--motion-stagger) * 9)}.fem__grid i:nth-child(11){transition-delay:calc(var(--motion-stagger) * 10)}.fem__grid i:nth-child(12){transition-delay:calc(var(--motion-stagger) * 11)}}.scene--gloria{--scene-bg:var(--color-bg);--gloria-size:min(14vw, 6rem)}.gloria__inner{grid-template-columns:repeat(var(--grid-columns), minmax(0, 1fr));column-gap:var(--gutter);padding-block:var(--space-8) var(--space-7);display:grid;position:relative}.gloria__meta{grid-area:1/1/auto/-1}.gloria__rule{width:1px;margin-top:var(--space-5);background:0 0;grid-area:2/1/span 2;position:relative}.gloria__rule:before{content:"";background:var(--scene-fg);transform-origin:top;position:absolute;inset:0}.gloria__rule .gloria__mark{--rmark-size:.75rem;position:absolute;bottom:0;left:-.375rem}.gloria__title{margin-top:var(--space-5);padding-left:var(--space-3);font-size:var(--gloria-size);letter-spacing:var(--letter-spacing-display);grid-area:2/1/auto/-1;font-weight:300;line-height:1}.gloria__first,.gloria__second{display:block}.gloria__second{padding-left:.6em;font-style:italic}.gloria__fragment{margin-top:var(--space-5);grid-area:4/3/auto/span 2;position:relative}.gloria__fragment img{width:100%;height:auto}.gloria__foot{margin-top:var(--space-5);padding-left:var(--space-3);grid-area:3/1/auto/-1}@media (width>=56em){.scene--gloria{--gloria-size:min(10vw, 8.5rem)}.gloria__inner{min-height:min(95svh,58rem);padding-block:var(--space-8) var(--space-7)}.gloria__rule{grid-column:3}.gloria__title,.gloria__foot{grid-column:3/-1}.gloria__fragment{grid-area:2/-3/span 2/-1;align-self:end;margin-top:0}}@media (width>=64em){.scene--gloria{--gloria-size:min(9vw, 8.5rem)}.gloria__rule{grid-column:4}.gloria__title,.gloria__foot{grid-column:4/span 7}.gloria__fragment{grid-column:11/span 2}}@media (prefers-reduced-motion:no-preference){.gloria__rule:before{transform:scaleY(clamp(0, calc((var(--scene-p,.55) - .1) * 2.2), 1))}.gloria__title{transition:opacity var(--motion-composition) var(--ease-standard), transform var(--motion-composition) var(--ease-standard)}.gloria__foot{transition:opacity var(--motion-composition) var(--ease-standard) var(--motion-stagger), transform var(--motion-composition) var(--ease-standard) var(--motion-stagger)}[data-motion=on]:not([data-in]) .gloria__title,[data-motion=on]:not([data-in]) .gloria__foot{opacity:0;transform:translate3d(0, var(--motion-distance-md), 0)}}.scene--physio{--scene-bg:color-mix(in srgb, var(--color-accent) 52%, var(--color-text));--scene-fg:var(--color-bg);--scene-accent:color-mix(in srgb, var(--color-accent) 55%, var(--color-bg));--physio-size:min(16vw, 6.5rem)}.physio__inner{grid-template-columns:repeat(var(--grid-columns), minmax(0, 1fr));column-gap:var(--gutter);padding-block:var(--space-6) var(--space-6);display:grid}.physio__meta{grid-column:1/-1}.physio__title{margin-top:var(--space-3);font-family:var(--font-sans);font-size:var(--physio-size);font-weight:var(--font-weight-medium);letter-spacing:-.05em;text-transform:uppercase;grid-column:1/-1;line-height:.88}.physio__line{display:block}.physio__visual{margin:var(--space-5) calc(-1 * var(--page-margin)) 0;grid-column:1/-1;position:relative}.physio__frame{aspect-ratio:1;position:relative;overflow:hidden}.physio__motion{display:contents}.physio__zoom{position:absolute;inset:0}.physio__frame img{object-fit:cover;object-position:50% 30%;width:100%;height:100%;transform:scale(1.06)}.physio__foot{margin-top:var(--space-5);grid-column:1/-1}.physio--capture .physio__frame{aspect-ratio:4/5}.physio--capture .physio__frame img{object-position:top;height:auto;min-height:100%}@media (width>=56em){.scene--physio{--physio-size:min(9.4vw, 8rem)}.physio__inner{min-height:min(100svh,62rem);padding-block:var(--space-6);grid-template-rows:auto 1fr auto}.physio__meta{grid-row:1}.physio__title{grid-area:2/1/auto/span 5;align-self:end;margin-top:0}.physio__visual{margin:calc(-1 * var(--space-6)) calc(-1 * (var(--page-margin) + max(0px, (100vw - var(--container-max)) / 2))) calc(-1 * var(--space-6)) 0;grid-area:1/6/-1/-1}.physio__frame{aspect-ratio:auto;height:100%;position:relative}.physio__frame img{object-position:45% 25%;position:absolute;inset:0}.physio__foot{grid-area:3/1/auto/span 5}.physio--capture .physio__frame{aspect-ratio:auto}}@media (width>=64em){.scene--physio{--physio-size:min(11vw, 10rem)}.physio__inner{padding-block:var(--space-7)}.physio__title{grid-column:1/span 8}.physio__visual{margin-block:calc(-1 * var(--space-7));grid-column:9/-1}.physio__foot{grid-column:1/span 6}.physio--capture .physio__visual{grid-column:7/-1;margin-block:0}.physio--capture .physio__frame{height:min(80svh,46rem)}}@media (prefers-reduced-motion:no-preference){.physio__line{clip-path:inset(-.1em);transition:clip-path var(--motion-composition) var(--ease-out), transform var(--motion-composition) var(--ease-out)}.physio__line:nth-child(2){transition-delay:var(--motion-stagger)}[data-motion=on]:not([data-in]) .physio__line{clip-path:inset(0 0 100%);transform:translateY(.35em)}.physio__frame img{transform:translate3d(0, calc((var(--scene-p,.5) - .5) * var(--motion-distance-lg) * -1.6), 0) scale(1.06)}.physio__meta,.physio__foot{transition:opacity var(--motion-base) var(--ease-out), transform var(--motion-base) var(--ease-out)}.physio__foot{transition-delay:calc(var(--motion-stagger) * 3)}[data-motion=on]:not([data-in]) .physio__meta,[data-motion=on]:not([data-in]) .physio__foot{opacity:0;transform:translate3d(0, var(--motion-distance-sm), 0)}}@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){.physio__title{translate:0 calc(var(--f-title,0) * var(--motion-distance-xs) * -.5)}.physio__meta{translate:0 calc(var(--f-meta,0) * var(--motion-distance-xs) * -.75)}.scene--physio[data-card-focus] .scene-cta__line{transition-delay:calc(var(--motion-stagger) * 2);transform:none}.scene--physio[data-card-focus] .scene-cta__tail{transform:translateX(var(--motion-distance-xs));transition-delay:calc(var(--motion-stagger) * 2)}}.film{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.film__stage{width:46%;position:absolute;top:15%;bottom:22%;right:3.5%;container-type:size}.film__gate,.film__plate{position:absolute;inset:0}.film__gate{z-index:1;clip-path:inset(50% 0);transform-origin:50%}.film__plate{background-color:var(--bg,#101116);color:#f4f1e9;overflow:hidden}.film__ghost{z-index:0;opacity:0;box-shadow:0 0 0 1px #f4f1e924}.film__plate:before{content:"";background:var(--logo,none) center / contain no-repeat;position:absolute;inset:20% 24%}.film__plate[data-kind=logo-small]:before{inset:26% 36%}.film__plate[data-kind=still]:before{background:var(--still,none) center / cover no-repeat;inset:0}.film__plate[data-kind=title]:after,.film__plate[data-kind=caps]:after{content:attr(data-text);white-space:nowrap;place-items:center;display:grid;position:absolute;inset:0}.film__plate[data-kind=title]:after{font-family:var(--font-display);letter-spacing:var(--letter-spacing-display);font-size:22cqw;font-style:italic}.film__plate[data-kind=caps]:after{font-family:var(--font-sans);letter-spacing:-.04em;text-transform:uppercase;font-size:12cqw;font-weight:700}.film__code,.film__tc{z-index:1;font-family:var(--font-sans);letter-spacing:.14em;opacity:.7;font-size:.6875rem;font-style:normal;position:absolute;bottom:22px}.film__code{left:14px}.film__tc{font-variant-numeric:tabular-nums;right:14px}.film__gate:before,.film__gate:after{content:"";z-index:3;background:repeating-linear-gradient(90deg,#f4f1e9d1 0 8px,#0000 8px 20px) 6px 4px/100% 7px no-repeat,#0a0a0d;height:15px;position:absolute;left:0;right:0}.film__gate:before{top:0}.film__gate:after{bottom:0}.film__exp{z-index:2;opacity:0;background:#ffe6c4;position:absolute;inset:0}.film__leak{z-index:2;mix-blend-mode:screen;opacity:0;background:linear-gradient(90deg,#0000,#d628288c 70%,#ff8c3c80);width:55%;position:absolute;top:0;bottom:0}.film__leak[data-side=r]{right:0}.film__leak[data-side=l]{left:0;transform:scaleX(-1)}.film__grain{z-index:2;mix-blend-mode:overlay;opacity:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .8 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:-40px}.film__cta{z-index:2;color:#f4f1e9;font-family:var(--font-sans);letter-spacing:.12em;white-space:nowrap;margin:0;font-size:.9375rem;font-weight:700;line-height:1;position:absolute;top:0;left:0}.film__cta-mask{padding:.3em 0;display:block;overflow:hidden}.film__cta-text{transition:transform var(--motion-fast) var(--ease-in-out);display:block;transform:translateY(120%)}.film[data-x] .film__cta-text,.film__cta[data-on] .film__cta-text{transition:transform var(--motion-base) var(--ease-out);transform:none}.film__cta-arrow{color:#d62828;transition:transform var(--motion-base) var(--ease-spring) 60ms;display:inline-block;transform:translate(-4px,4px)}.film__cta[data-on] .film__cta-arrow{transform:none}@media (prefers-reduced-motion:reduce){.film__cta-text,.film__cta-arrow{transition:none}}.scene--veus{--scene-bg:var(--color-text);--scene-fg:var(--color-bg);--scene-accent:color-mix(in srgb, var(--color-accent) 70%, var(--color-bg));--veus-line:color-mix(in srgb, var(--scene-fg) 28%, transparent);--veus-a:min(17vw, 6.5rem);--veus-b:min(11vw, 4.25rem)}.veus__inner{padding-block:var(--space-7)}.veus__frame{--veus-bar:0%;aspect-ratio:3/4;padding:var(--space-3);border:1px solid var(--veus-line);clip-path:inset(var(--veus-bar) 0);grid-template-rows:auto 1fr auto;display:grid;position:relative}.veus__still{z-index:0;position:absolute;inset:0}.veus__still img{object-fit:cover;width:100%;height:100%}.veus__tick{border:0 solid var(--scene-fg);opacity:.7;width:.75rem;height:.75rem;position:absolute}.veus__tick--tl{border-top-width:2px;border-left-width:2px;top:-1px;left:-1px}.veus__tick--tr{border-top-width:2px;border-right-width:2px;top:-1px;right:-1px}.veus__tick--bl{border-bottom-width:2px;border-left-width:2px;bottom:-1px;left:-1px}.veus__tick--br{border-bottom-width:2px;border-right-width:2px;bottom:-1px;right:-1px}.veus__meta,.veus__count,.veus__title,.veus__foot{z-index:1;position:relative}.veus__meta{grid-row:1}.veus__count{top:var(--space-3);right:var(--space-3);color:var(--scene-muted);position:absolute}.veus__title{margin-bottom:var(--space-4);grid-row:2;align-self:end}.veus__a,.veus__b{display:block}.veus__a{font-family:var(--font-display);font-size:var(--veus-a);letter-spacing:var(--letter-spacing-display);font-style:italic;line-height:.95}.veus__red{color:#d62828}.veus__b{font-family:var(--font-sans);font-size:var(--veus-b);letter-spacing:-.04em;text-transform:uppercase;font-weight:700;line-height:1}.veus__foot{grid-row:3}@media (width<=30em){.veus__meta{padding-top:var(--space-3)}}@media (width>=56em){.scene--veus{--veus-a:min(9vw, 8.5rem);--veus-b:min(6vw, 5.75rem)}.veus__inner{padding-block:var(--space-8)}.veus__frame{aspect-ratio:2.39;min-height:26rem;padding:var(--space-4)}.veus__count{top:var(--space-4);right:var(--space-4)}.veus__title{margin-bottom:var(--space-5)}.veus__foot{margin-top:calc(-1 * var(--space-6));justify-self:end}}@media (prefers-reduced-motion:no-preference){.veus__frame{--veus-bar:calc(clamp(0, 1 - var(--scene-p,1) * 2.2, 1) * 32%)}.veus__title{transition:opacity var(--motion-scene) var(--ease-in-out), transform var(--motion-scene) var(--ease-in-out)}[data-motion=on]:not([data-in]) .veus__title{opacity:0;transform:translate3d(0, var(--motion-distance-md), 0)}}.projects__intro{padding-top:var(--section-space)}.projects__header{grid-template-columns:repeat(var(--grid-columns), minmax(0, 1fr));column-gap:var(--gutter);row-gap:var(--space-2);margin-bottom:var(--space-6);align-items:end;display:grid}.projects__eyebrow,.projects__title{grid-column:1/-1}.projects__count{color:var(--color-text-muted);grid-column:1/-1}@media (width>=56em){.projects__header{margin-bottom:var(--space-7)}.projects__eyebrow{grid-column:1/span 2}.projects__title{grid-area:2/1/auto/span 6}.projects__count{text-align:right;grid-area:1/-3/auto/-1}}@media (width>=64em){.projects__eyebrow{grid-column:1/span 3}.projects__title{grid-column:1/span 8}.projects__count{grid-column:11/-1}}.project-next{background:var(--scene-bg);color:var(--scene-fg)}.project-next__link{color:inherit;text-decoration:none;display:block}.project-next__link:focus-visible{outline:2px solid var(--scene-fg);outline-offset:-.5rem}.project-next__inner{grid-template-columns:repeat(var(--grid-columns), minmax(0, 1fr));column-gap:var(--gutter);row-gap:var(--space-2);padding-block:var(--space-6);align-items:end;display:grid}.project-next__label,.project-next__num{color:var(--scene-muted)}.project-next__label{grid-column:1/span 3}.project-next__num{text-align:right;font-variant-numeric:tabular-nums;grid-column:-3/-1}.project-next__name{margin-top:var(--space-4);font-size:var(--nx-size,min(13vw, 5rem));letter-spacing:var(--letter-spacing-display);overflow-wrap:break-word;grid-column:1/-1;line-height:.95;display:block}.project-next__mark{--rmark-color:var(--scene-accent);vertical-align:-.2em;margin-left:.5em}.project-next__meta{font-size:var(--text-sm);color:var(--scene-muted);grid-column:1/-1}.project-next__visual{margin-top:var(--space-3);aspect-ratio:16/9;grid-column:1/-1;overflow:hidden}.project-next__visual img{object-fit:cover;object-position:50% 25%;width:100%;height:100%}.project-next[data-next=physio-wellness] .project-next__name{font-family:var(--font-sans);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:-.05em;line-height:.9}.project-next[data-next=anais-borras] .project-next__name{font-family:var(--font-display);font-style:italic;font-weight:300}.project-next[data-next=gloria-solsona] .project-next__name{font-family:var(--font-display);font-weight:300}.project-next[data-next=les-veus-del-cinema] .project-next__name{font-family:var(--font-display);font-variation-settings:"opsz" 72, "SOFT" 0, "WONK" 0;text-transform:uppercase;letter-spacing:-.04em;font-weight:900}.project-next[data-next=fem-camp] .project-next__name{font-family:var(--font-sans);letter-spacing:-.055em;font-weight:600}@media (width>=56em){.project-next{--nx-size:min(9vw, 8rem)}.project-next__inner{padding-block:var(--space-7)}.project-next__visual{aspect-ratio:4/3;grid-area:2/8/span 3/-1;max-height:40svh;margin-top:0}.project-next__inner:has(.project-next__visual) .project-next__name{grid-column:1/span 7}}@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){.project-next__name{transition:transform var(--motion-base) var(--ease-out)}.project-next__link:hover .project-next__name{transform:translate3d(var(--motion-distance-xs), 0, 0)}}.project-page{--scene-bg:var(--color-bg);--scene-fg:var(--color-text);--scene-accent:var(--color-accent);--scene-muted:color-mix(in srgb, var(--scene-fg) 72%, var(--scene-bg));min-height:calc(100svh - var(--header-height));background:var(--scene-bg);color:var(--scene-fg);overflow-x:clip}.project-page :focus-visible{outline-color:var(--scene-fg)}.project-page .muted{color:var(--scene-muted)}.project-page__top{padding-top:var(--space-4)}.project-back{align-items:center;gap:var(--space-1);min-height:2.75rem;font-size:var(--text-sm);color:var(--scene-muted);text-decoration:none;display:inline-flex}.project-back:hover,.project-back:focus-visible{color:var(--scene-fg)}.project-hero__inner{grid-template-columns:repeat(var(--grid-columns), minmax(0, 1fr));column-gap:var(--gutter);padding-block:var(--space-5) var(--space-6);display:grid}.project-hero__index{align-items:center;gap:var(--space-1);color:var(--scene-muted);grid-column:1/-1;display:flex}.project-hero__title{margin-top:var(--space-3);font-size:var(--text-h1);line-height:var(--line-height-display);letter-spacing:var(--letter-spacing-display);grid-column:1/-1}.project-hero__meta{margin-top:var(--space-5);grid-column:1/-1}.project-hero__intro{margin-top:var(--space-4);max-width:34ch;color:var(--scene-fg)}.project-hero__visual{margin:var(--space-5) calc(-1 * var(--page-margin)) 0;aspect-ratio:4/5;grid-column:1/-1;overflow:hidden}.project-hero__visual img{object-fit:cover;object-position:50% 25%;width:100%;height:100%}.project-meta{border-bottom:1px solid var(--scene-fg);font-size:var(--text-sm);display:grid}.project-meta>div{gap:var(--gutter);padding-block:var(--space-1);border-top:1px solid var(--scene-fg);grid-template-columns:7.5rem 1fr;display:grid}.project-meta dt{color:var(--scene-muted)}@media (width>=56em){.project-hero__inner{min-height:min(80svh,46rem);padding-block:var(--space-4) var(--space-6);grid-template-rows:auto 1fr auto}.project-hero__index{grid-row:1}.project-hero__title{margin-top:var(--space-6);font-size:min(9vw, var(--text-display));grid-row:2;align-self:end}.project-hero__meta{column-gap:var(--gutter);margin-top:var(--space-5);grid-row:3;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.project-hero__intro{margin-top:0}.project-hero--visual .project-hero__title,.project-hero--visual .project-hero__meta{grid-column:1/span 5}.project-hero--visual .project-hero__meta{row-gap:var(--space-3);grid-template-columns:1fr}.project-hero__visual{aspect-ratio:auto;margin:calc(-1 * var(--space-4)) calc(-1 * (var(--page-margin) + max(0px, (100vw - var(--container-max)) / 2))) calc(-1 * var(--space-6)) 0;grid-area:1/6/-1/-1;position:relative}.project-hero__visual img{position:absolute;inset:0}}@media (width>=64em){.project-hero__title{font-size:min(7.5vw,7rem)}.project-hero--visual .project-hero__title,.project-hero--visual .project-hero__meta{grid-column:1/span 8}.project-hero--visual .project-hero__meta{grid-template-columns:repeat(2,minmax(0,1fr))}.project-hero__visual{grid-column:9/-1}}@media (prefers-reduced-motion:no-preference){@keyframes project-title-in{0%{clip-path:inset(0 0 100%);transform:translateY(.25em)}to{clip-path:inset(-.1em);transform:none}}@keyframes project-fade-in{0%{opacity:0;transform:translate3d(0, var(--motion-distance-sm), 0)}to{opacity:1;transform:none}}@keyframes project-visual-in{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}.project-hero__title{animation:project-title-in var(--motion-composition) var(--ease-out) backwards}.project-hero__meta,.project-hero__index{animation:project-fade-in var(--motion-base) var(--ease-out) calc(var(--motion-stagger) * 3) backwards}.project-hero__visual{animation:project-visual-in var(--motion-composition) var(--ease-out) calc(var(--motion-stagger) * 2) backwards}}.project-page{--project-rhythm:clamp(var(--space-5), 7vw, var(--space-7));--scene-line:color-mix(in srgb, var(--scene-fg) 16%, transparent)}.project-section{padding-block:var(--project-rhythm);border-top:1px solid var(--scene-line)}.project-section__inner{grid-template-columns:repeat(var(--grid-columns), minmax(0, 1fr));column-gap:var(--gutter);row-gap:var(--space-4);display:grid}.project-section__head,.project-section__body,.project-section__wide{grid-column:1/-1;min-width:0}.project-section__eyebrow{margin-bottom:var(--space-2);color:var(--scene-accent)}.project-section__title{font-size:var(--text-h2);line-height:var(--line-height-heading)}.project-section__intro{margin-top:var(--space-2);color:var(--scene-muted)}.project-section__body{max-width:62ch;font-size:var(--text-base)}.project-section__body ul{padding-left:1.1em;list-style:outside}.project-section__body li+li{margin-top:.5em}.key-decisions,.project-flow{padding:0;list-style:none}.key-decisions{gap:0;display:grid}.project-section__wide>*+*{margin-top:var(--space-5)}.key-decision{gap:var(--space-1);padding-block:var(--space-4);border-top:1px solid var(--scene-fg);grid-template-columns:1fr;display:grid}.key-decisions .key-decision:last-child{border-bottom:1px solid var(--scene-fg)}.key-decision__number{font-family:var(--font-display);letter-spacing:var(--letter-spacing-display);color:var(--scene-accent);font-variant-numeric:tabular-nums;font-size:clamp(2.25rem,8vw,4.5rem);line-height:1}.key-decision__label{color:var(--scene-muted)}.key-decision__title{margin-top:var(--space-1);font-size:var(--text-h3);line-height:var(--line-height-heading)}.key-decision__text{max-width:58ch;margin-top:var(--space-2)}.project-flow{gap:var(--space-3);display:grid}.project-flow li{padding-left:var(--space-3);border-left:1px solid var(--scene-fg);position:relative}.project-flow__label{margin-bottom:var(--space-1);color:var(--scene-accent)}.project-credits{max-width:34rem;font-size:var(--text-sm);display:grid}.project-credits>div{gap:var(--gutter);padding-block:var(--space-1);border-top:1px solid var(--scene-line);grid-template-columns:8rem 1fr;display:grid}.project-credits dt{color:var(--scene-muted)}@media (width>=56em){.project-section__head{grid-area:1/1/auto/span 3}.project-section__body{grid-area:1/4/auto/-1}.project-section__wide{grid-row:2}.key-decision{column-gap:var(--gutter);grid-template-columns:6rem 1fr;align-items:start}.project-flow{gap:var(--gutter);grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-auto-flow:column}.project-flow li{padding:var(--space-2) 0 0;border-left:0;border-top:1px solid var(--scene-fg)}}@media (width>=64em){.project-section__head{grid-column:1/span 4}.project-section__body{grid-column:5/span 7}.key-decision{grid-template-columns:8rem 1fr}}.project-page__pending{padding-block:var(--space-6)}.not-found{padding-block:var(--space-8)}.not-found__title{font-size:var(--text-h1);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-display);margin-bottom:var(--space-3)}.not-found__link{align-items:center;gap:var(--space-1);min-height:2.75rem;margin-top:var(--space-4);font-weight:var(--font-weight-medium);border-bottom:1px solid;display:inline-flex}.project-page{--visual-space:clamp(var(--space-4), 5vw, var(--space-6));--visual-pad:clamp(var(--space-3), 5vw, var(--space-6));--scene-surface:color-mix(in srgb, var(--scene-fg) 6%, var(--scene-bg));--scene-surface-alt:color-mix(in srgb, var(--scene-fg) 12%, var(--scene-bg))}.visual-band+.visual-band{margin-top:var(--visual-space)}.visual-band--inline .visual-band__inner{grid-template-columns:repeat(var(--grid-columns), minmax(0, 1fr));column-gap:var(--gutter);display:grid}.visual-band--inline .visual{grid-column:1/-1}.visual{max-width:var(--visual-max,none);min-width:0}.visual--inline{max-width:min(var(--visual-max,62ch), 62ch)}.visual__stage{background:var(--visual-bg,transparent);overflow:clip}.visual[data-tone=surface]{--visual-bg:var(--scene-surface)}.visual[data-tone=surface-alt]{--visual-bg:var(--scene-surface-alt)}.visual[data-tone=light]{--visual-bg:var(--color-bg)}.visual[data-tone=dark]{--visual-bg:var(--color-text)}.visual:not([data-tone=plain]) .visual__stage{padding:var(--visual-pad)}.visual--line .media{outline:1px solid var(--scene-line);outline-offset:-1px}.visual--line .media:after{content:"";border:1px solid var(--scene-line);pointer-events:none;position:absolute;inset:0}.visual__caption{gap:var(--space-1);margin-top:var(--space-1);font-size:var(--text-xs);line-height:var(--line-height-snug);color:var(--scene-muted);display:flex}.visual__number,.is-numbered .visual__caption:before{font-variant-numeric:tabular-nums}.visual__number:after{content:" —"}.visual__title{color:var(--scene-fg);display:block}.visual__detail{display:block}.visual-band--bleed .visual__stage{width:100%}.visual--bleed .media{max-width:none}.visual-band--bleed .visual__caption{max-width:var(--container-max);padding-inline:var(--page-margin);margin-inline:auto}.media{max-width:var(--media-max,none);aspect-ratio:var(--ratio,var(--media-ratio,auto));position:relative;overflow:hidden}.visual:not([data-tone=plain]) .media{margin-inline:auto}.media__el{width:100%;height:auto;display:block}.media--crop .media__el,.media video.media__el{object-fit:var(--fit,cover);object-position:var(--focus,50% 50%);height:100%;transform-origin:var(--focus,50% 50%);transform:scale(var(--zoom,1));position:absolute;inset:0}.media video.media__el{object-fit:contain;object-position:50% 50%;transform:none}.media--crop video.media__el{object-fit:cover;object-position:var(--focus,50% 50%)}.media:has(video){aspect-ratio:var(--ratio,var(--media-ratio,16 / 9))}.media--fill{aspect-ratio:auto;max-width:none;position:absolute;inset:0}.media--fill .media__el,.media--fill video.media__el{object-fit:cover;object-position:var(--screen-position,top);height:100%;position:absolute;inset:0;transform:none}@media (width>=56em){.media{aspect-ratio:var(--ratio-wide,var(--ratio,var(--media-ratio,auto)))}.media:has(video){aspect-ratio:var(--ratio-wide,var(--ratio,var(--media-ratio,16 / 9)))}.media--crop .media__el{object-position:var(--focus-wide,var(--focus,50% 50%));transform-origin:var(--focus-wide,var(--focus,50% 50%))}.media--fill{aspect-ratio:auto}.visual-band--inline .visual{grid-column:4/-1}}@media (width>=64em){.visual-band--inline .visual{grid-column:5/span 7}}.device--mockup{max-width:none}.device--mockup .device__screen{background:var(--scene-surface)}.device-pair{gap:var(--space-4);justify-items:center;display:grid}.device-pair__desktop,.device-pair__phone{width:100%;min-width:0}.device-pair__phone{width:min(58%,18rem)}.device-pair--phones{gap:var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr))}.device-pair--phones .device-pair__phone{width:100%}@media (width>=40em){.device-pair:not(.device-pair--phones){grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;column-gap:0}.device-pair:not(.device-pair--phones)>*{grid-row:1;width:100%}.device-pair--overlap .device-pair__desktop{grid-column:1/span 10}.device-pair--overlap .device-pair__phone{z-index:1;grid-column:9/span 3;margin-bottom:-2%}.device-pair--side .device-pair__desktop{grid-column:1/span 8}.device-pair--side .device-pair__phone{padding-left:var(--gutter);grid-column:9/span 4}.device-pair--phone{align-items:center}.device-pair--phone .device-pair__phone{grid-column:1/span 5}.device-pair--phone .device-pair__desktop{z-index:0;grid-column:5/-1;justify-self:start;width:138%}.device-pair--phone .device-pair__phone{z-index:1}.device-pair--phones{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,44rem);margin-inline:auto}.device-pair--flip:not(.device-pair--phones){direction:rtl}.device-pair--flip:not(.device-pair--phones)>*{direction:ltr}}.visual__stage:has(>.device-pair--phone){padding-inline-end:0}.visual-group{column-gap:var(--gutter);row-gap:var(--space-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.visual-group[data-align=center]{align-items:center}.visual-group[data-align=end]{align-items:end}.visual-group>*{min-width:0}.visual-group--grid[data-dense]{grid-template-columns:repeat(2,minmax(0,1fr))}.visual-group--grid[data-dense]>:first-child[data-lead],.visual-group--grid[data-lead][data-dense]>:first-child{grid-column:1/-1}.visual-group--sequence{row-gap:var(--space-6)}.visual-group--sequence[data-count="2"],.visual-group--sequence[data-count="4"]{row-gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.visual-group--sequence[data-count]{column-gap:var(--gutter)}.visual-group--sequence[data-count="3"]{row-gap:var(--space-5)}.is-numbered{counter-reset:seq}.is-numbered .visual{counter-increment:seq}.is-numbered .visual__caption:before{content:counter(seq, decimal-leading-zero) " —"}@media (width>=40em){.visual-group--grid{grid-template-columns:repeat(2,minmax(0,1fr))}.visual-group--grid[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.visual-group--grid[data-lead]>:first-child{grid-column:1/-1}.visual-group--compare{grid-template-columns:repeat(2,minmax(0,1fr))}.visual-group--sequence[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=56em){.visual-group--sequence[data-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.visual-group--split{grid-template-columns:minmax(0, var(--split-a,1fr)) minmax(0, var(--split-b,1fr));column-gap:var(--gutter)}.visual-group--split.is-reverse>:first-child{order:2}}@media (prefers-reduced-motion:no-preference){.visual[data-reveal]{transition:opacity var(--motion-base) var(--ease-out), transform var(--motion-base) var(--ease-out)}.visual[data-reveal=pending]{opacity:0;transform:translate3d(0, var(--motion-distance-md), 0)}}.cursor{--cursor-ink:var(--color-text);--cursor-cream:var(--color-bg);--cursor-core:var(--cursor-ink);--cursor-edge:var(--cursor-cream);--cursor-accent:var(--color-accent);z-index:var(--z-cursor);pointer-events:none;width:0;height:0;position:fixed;top:0;left:0}.cursor[data-tone=dark]{--cursor-core:var(--cursor-cream);--cursor-edge:var(--cursor-ink);--cursor-accent:color-mix(in srgb, var(--color-accent) 55%, var(--cursor-cream))}.cursor__core{opacity:0;width:0;height:0;transition:opacity var(--motion-fast) var(--ease-out);position:absolute;top:0;left:0}.cursor[data-state]:not([data-state=hidden]) .cursor__core{opacity:1}.cursor__dot,.cursor__ring,.cursor__cross,.cursor__glyph{max-width:none;position:absolute;overflow:visible}.cursor__dot{width:8px;height:8px;fill:var(--cursor-core);stroke:var(--cursor-edge);stroke-width:1px;stroke-opacity:.9;paint-order:stroke;transition:transform var(--motion-base) var(--ease-spring), fill var(--motion-fast) var(--ease-out);top:-4px;left:-4px}.cursor[data-state=link] .cursor__dot{transform:scale(.45)}.cursor[data-state=text] .cursor__dot{stroke-opacity:0;transform:scale(.28,2.6)}.cursor[data-state=film] .cursor__dot,.cursor[data-state=external] .cursor__dot,.cursor[data-state=drag] .cursor__dot,.cursor[data-state=grab] .cursor__dot,.cursor[data-state=play] .cursor__dot,.cursor[data-state=view] .cursor__dot,.cursor[data-state=rec] .cursor__dot,.cursor[data-state=zoom] .cursor__dot,.cursor[data-state=close] .cursor__dot{transform:scale(0)}.cursor[data-down] .cursor__dot{transform:scale(.7)}.cursor__ring{fill:none;width:20px;height:20px;stroke:var(--cursor-accent);stroke-width:1.25px;opacity:0;transition:transform var(--motion-base) var(--ease-spring), opacity var(--motion-fast) var(--ease-out);top:-10px;left:-10px;transform:scale(.4)}.cursor[data-state=link] .cursor__ring{opacity:1;transform:none}.cursor[data-state=link][data-down] .cursor__ring{transform:scale(.8)}.cursor__cross{fill:none;stroke-linecap:square;opacity:0;width:18px;height:18px;transition:transform var(--motion-base) var(--ease-spring), opacity var(--motion-instant) var(--ease-out);top:-9px;left:-9px;transform:scale(.3)rotate(-45deg)}.cursor__cross-under{stroke:#101116;stroke-width:3.5px}.cursor__cross-line{stroke:#f4f1e9;stroke-width:1.5px}.cursor[data-state=film] .cursor__cross{opacity:1;transform:none}.cursor[data-state=film][data-down] .cursor__cross{transform:scale(.8)rotate(45deg)}.cursor__glyph{color:var(--cursor-core);font-family:var(--font-sans);font-size:1.125rem;font-weight:var(--font-weight-medium);-webkit-text-stroke:3px var(--cursor-edge);paint-order:stroke fill;opacity:0;transition:transform var(--motion-base) var(--ease-spring), opacity var(--motion-instant) var(--ease-out);line-height:1;top:0;left:0;transform:translate(-50%,-50%)scale(.3)rotate(-18deg)}.cursor[data-state=external] .cursor__glyph,.cursor[data-state=drag] .cursor__glyph,.cursor[data-state=grab] .cursor__glyph,.cursor[data-state=play] .cursor__glyph,.cursor[data-state=view] .cursor__glyph,.cursor[data-state=rec] .cursor__glyph,.cursor[data-state=send] .cursor__glyph,.cursor[data-state=zoom] .cursor__glyph,.cursor[data-state=close] .cursor__glyph{opacity:1;transform:translate(-50%,-50%)}.cursor[data-state=grab] .cursor__glyph,.cursor[data-state=play] .cursor__glyph,.cursor[data-state=view] .cursor__glyph,.cursor[data-state=send] .cursor__glyph,.cursor[data-state=rec] .cursor__glyph{letter-spacing:var(--letter-spacing-caps);white-space:nowrap;-webkit-text-stroke-width:4px;font-size:.6875rem}.cursor[data-down] .cursor__glyph{transform:translate(-50%,-50%)scale(.85)}.cursor[data-state=rec] .cursor__glyph{color:#e5322d}@media (hover:hover) and (pointer:fine){html.has-custom-cursor,html.has-custom-cursor *{cursor:none!important}html.has-custom-cursor :is(input:not([type=checkbox],[type=radio],[type=button],[type=submit]),textarea,[contenteditable=""],[contenteditable=true]){cursor:text!important}html.has-custom-cursor :is(select,video[controls],iframe){cursor:auto!important}html.is-dragging,html.is-dragging *{-webkit-user-select:none;user-select:none}}@media (prefers-reduced-motion:reduce){.cursor__cross,.cursor__glyph{transform:translate(0)}.cursor__glyph{transform:translate(-50%,-50%)}}
