@font-face{font-family:Outfit;src:url(/fonts/outfit.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Outfit Fallback;src:local(Arial),local(ArialMT),local(Helvetica),local(Roboto);size-adjust:100%;ascent-override:100%;descent-override:26%;line-gap-override:0%}:root{--canvas:#0e1428;--tile:#161d38;--line:#2b2f6b;--rule:#e8ecf51f;--rule-strong:#e8ecf540;--ink:#e8ecf5;--grey:#7c839f;--grey-text:#9aa1bb;--soft:#3a4166;--band:#2b2f6b;--accent:#f5b83d;--accent-ink:#f5b83d;--accent-deep:#f5b83d;--signal:#3dd6c4;--contrast:#0e1428;--font:"Outfit", "Outfit Fallback", system-ui, sans-serif;--fs-title:clamp(5rem, 1.75rem + 13.3333vw, 13.75rem);--fs-display:clamp(3.25rem, .975rem + 9.3333vw, 9.375rem);--lh-display:clamp(3.125rem, 1.0357rem + 8.5714vw, 8.75rem);--fs-statement:clamp(2.75rem, .2893rem + 10.0952vw, 9.375rem);--fs-menu:clamp(2.875rem, 1.7143rem + 4.7619vw, 6rem);--fs-art:clamp(2.25rem, 1.2286rem + 4.1905vw, 5rem);--lh-art:clamp(2.375rem, 1.4rem + 4vw, 5rem);--fs-number:clamp(4.5rem, 3.3857rem + 4.5714vw, 7.5rem);--fs-next:clamp(1.875rem, .9rem + 4vw, 4.5rem);--fs-price:clamp(3.5rem, 3.1286rem + 1.5238vw, 4.5rem);--fs-step:clamp(2.5rem, 1.9429rem + 2.2857vw, 4rem);--fs-h2:clamp(2.125rem, 1.6143rem + 2.0952vw, 3.5rem);--fs-value:clamp(2rem, 1.4429rem + 2.2857vw, 3.5rem);--fs-quote:clamp(1.5rem, .9429rem + 2.2857vw, 3rem);--lh-quote:clamp(1.875rem, 1.2714rem + 2.4762vw, 3.5rem);--fs-news:clamp(1.75rem, 1.2857rem + 1.9048vw, 3rem);--lh-news:clamp(2rem, 1.4893rem + 2.0952vw, 3.375rem);--fs-svc:clamp(1.875rem, 1.4571rem + 1.7143vw, 3rem);--fs-lead-xl:clamp(1.5rem, 1.1286rem + 1.5238vw, 2.5rem);--lh-lead-xl:clamp(1.8125rem, 1.4179rem + 1.619vw, 2.875rem);--fs-text-lg:clamp(1.25rem, .9714rem + 1.1429vw, 2rem);--lh-text-lg:clamp(1.625rem, 1.3rem + 1.3333vw, 2.5rem);--fs-card:clamp(1.625rem, 1.4393rem + .7619vw, 2.125rem);--fs-slide:clamp(1.0625rem, .7607rem + 1.2381vw, 1.875rem);--lh-slide:clamp(1.25rem, .925rem + 1.3333vw, 2.125rem);--fs-lead:clamp(1.125rem, .8929rem + .9524vw, 1.75rem);--lh-lead:clamp(1.5rem, 1.2679rem + .9524vw, 2.125rem);--fs-h3:clamp(1.375rem, 1.2357rem + .5714vw, 1.75rem);--fs-body:clamp(1rem, .9536rem + .1905vw, 1.125rem);--lh-body:clamp(1.5625rem, 1.4696rem + .381vw, 1.8125rem);--fs-small:.9375rem;--fs-xs:.875rem;--fs-label:.8125rem;--g:12px;--r:10px;--pad:16px;--header:63px;--ease:cubic-bezier(.22, 1, .36, 1);--ease-io:cubic-bezier(.65, 0, .35, 1);--ease-back:cubic-bezier(.34, 1.56, .64, 1);--t-ui:.24s;--t-hover:.45s;--t-reveal:.9s}@media (min-width:768px){:root{--pad:24px}}@media (min-width:1024px){:root{--header:78px}}*,:before,:after{box-sizing:border-box}*{margin:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--canvas);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-padding-top:calc(var(--header) + 16px)}body{background:var(--canvas);min-height:100vh;color:var(--ink);font-family:var(--font);font-size:var(--fs-body);font-weight:400;line-height:var(--lh-body);font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}main{gap:var(--g);padding-top:var(--header);padding-bottom:var(--g);flex-direction:column;display:flex}main:not(.is-home){padding-top:calc(var(--header) + var(--g))}main:focus{outline:none}html:has(dialog[open]){overflow:hidden}html.lenis,html.lenis body{height:auto}.lenis.lenis-stopped{overflow:clip}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}img,picture,svg,video{max-width:100%;display:block}img{height:auto}.photo{aspect-ratio:var(--ar);object-fit:cover}@media (max-width:767px){.photo{aspect-ratio:var(--ar-m,var(--ar))}}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}h1,h2,h3,h4{font-weight:300}:target{scroll-margin-top:calc(var(--header) + 24px)}::selection{background:var(--accent);color:var(--contrast)}:focus-visible{outline:2px solid var(--signal);outline-offset:3px}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:200;background:var(--ink);color:var(--contrast);font-size:var(--fs-xs);transition:transform var(--t-ui) var(--ease);border-radius:999px;padding:12px 18px;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip:focus{transform:none}.tile{margin-inline:var(--g);border-radius:var(--r);background:var(--tile)}.label{font-size:var(--fs-label);color:var(--grey-text);line-height:1.3}.px{padding-inline:var(--pad)}.row{gap:var(--g);padding-inline:var(--g);display:grid}@media (min-width:768px){.row--2,.row--3,.row--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.row--3{grid-template-columns:repeat(3,minmax(0,1fr))}.row--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.arr{width:14px;height:14px;color:var(--accent);flex:none}.ul{--ul-h:1px;--ul-gap:2px;--ul-lift:0px;padding-bottom:var(--ul-gap);margin-bottom:calc(-1 * var(--ul-gap));background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:100% calc(100% - var(--ul-lift));background-size:0 var(--ul-h);transition:background-size var(--t-hover) var(--ease)}:is(h1,h2,h3,h4) .ul{--ul-gap:0px;--ul-lift:.08em}a:hover .ul,a.ul:hover,[data-card]:hover .ul,[data-card]:focus-within .ul{background-size:100% var(--ul-h);background-position:0 calc(100% - var(--ul-lift))}a:focus-visible .ul{background-size:100% var(--ul-h);background-position:0 calc(100% - var(--ul-lift))}a.ul:focus-visible{background-size:100% var(--ul-h);background-position:0 calc(100% - var(--ul-lift))}.lk{min-height:44px;font-size:var(--fs-small);align-items:center;gap:8px;display:inline-flex}.lk .arr{transition:transform var(--t-hover) var(--ease)}:is(.lk:hover .arr,.lk:focus-visible .arr){transform:translate(3px,-3px)}.lk--accent{color:var(--accent-ink)}.btn{--btn-bg:var(--accent-deep);--btn-fg:var(--contrast);--btn-sweep:var(--ink);--btn-sweep-fg:var(--contrast);--btn-arrow:var(--contrast);isolation:isolate;background:var(--btn-bg);height:48px;color:var(--btn-fg);font-size:var(--fs-small);white-space:nowrap;transition:color var(--t-hover) var(--ease);border-radius:999px;justify-content:space-between;align-items:center;gap:12px;padding:0 20px;line-height:20px;display:inline-flex;position:relative;overflow:hidden}@media (min-width:768px){.btn{height:56px;padding:0 26px;font-size:1rem}}.btn:before{content:"";z-index:-1;background:var(--btn-sweep);transform-origin:100%;transition:transform var(--t-hover) var(--ease);position:absolute;inset:0;transform:scaleX(0)}.btn--outline{--btn-bg:transparent;--btn-fg:var(--ink);--btn-sweep:var(--accent-deep);--btn-arrow:var(--accent);box-shadow:inset 0 0 0 1px var(--rule-strong)}.btn--ink{--btn-bg:var(--ink);--btn-sweep:var(--accent-deep)}:is(.btn:hover,.btn:focus-visible){color:var(--btn-sweep-fg)}.btn:hover:before{transform-origin:0;transform:scaleX(1)}.btn:focus-visible:before{transform-origin:0;transform:scaleX(1)}.btn__t{height:20px;display:grid;position:relative;overflow:hidden}.btn__t>span{transition:transform var(--t-hover) var(--ease);grid-area:1/1}.btn__t>span+span{transform:translateY(110%)}:is(.btn:hover .btn__t>span:first-child,.btn:focus-visible .btn__t>span:first-child){transform:translateY(-110%)}:is(.btn:hover .btn__t>span+span,.btn:focus-visible .btn__t>span+span){transform:none}.btn .arr{color:var(--btn-arrow);transition:color var(--t-hover) var(--ease)}:is(.btn:hover .arr,.btn:focus-visible .arr){color:var(--btn-sweep-fg);animation:arrow-loop .6s var(--ease)}@keyframes arrow-loop{0%{transform:none}45%{transform:translate(140%,-140%)}46%{opacity:0;transform:translate(-140%,140%)}50%{opacity:1}to{transform:none}}.btn--block{width:100%}.chip{isolation:isolate;height:34px;font-size:var(--fs-label);white-space:nowrap;cursor:pointer;transition:color var(--t-hover) var(--ease);border-radius:20px;flex:none;align-items:center;padding:0 14px;line-height:18px;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #e8ecf533}@media (min-width:768px){.chip{height:40px;font-size:var(--fs-xs);padding:0 18px}}.chip:after{content:"";position:absolute;inset:-5px 0}.chip:before{content:"";z-index:-1;background:var(--ink);transform-origin:100%;transition:transform var(--t-hover) var(--ease);position:absolute;inset:0;transform:scaleX(0)}:is(.chip:hover,.chip:focus-visible,.chip.is-on,.chip[aria-pressed=true],:checked+.chip){color:var(--contrast)}.chip:hover:before,.chip.is-on:before,.chip[aria-pressed=true]:before,:checked+.chip:before{transform-origin:0;transform:scaleX(1)}.chip:focus-visible:before{transform-origin:0;transform:scaleX(1)}:focus-visible+.chip{outline:2px solid var(--signal);outline-offset:3px}.chips{gap:8px;display:flex}.sh{padding:16px var(--pad) 4px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;column-gap:24px;display:flex}.sh h2{font-size:min(var(--fs-h2), calc((100vw - 34px) / var(--em,1)));letter-spacing:-.02em;line-height:1.26}.sh .lk{margin-bottom:-6px}@media (min-width:768px){.sh{padding-top:32px;padding-bottom:8px}.sh h2{font-size:var(--fs-h2)}.sh .lk{margin-bottom:0}}.circ{border-radius:50%;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.circ .arr{width:20px;height:20px}:is(.circ:hover .arr,.circ:focus-visible .arr){animation:arrow-loop .6s var(--ease)}:is(.circ--right:hover .arr,.circ--right:focus-visible .arr){animation-name:arrow-right}@keyframes arrow-right{45%{transform:translate(160%)}46%{opacity:0;transform:translate(-160%)}50%{opacity:1}to{transform:none}}@property --ring{syntax:"<angle>";inherits:false;initial-value:0deg}.circ--ring{box-shadow:inset 0 0 0 1px var(--rule-strong)}.circ--ring:before{content:"";background:conic-gradient(from 0deg, var(--ink) var(--ring), transparent 0);transition:--ring .7s var(--ease);border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 1.5px),#000 calc(100% - 1px));mask:radial-gradient(farthest-side,#0000 calc(100% - 1.5px),#000 calc(100% - 1px))}.circ--ring:hover:before{--ring:360deg}.circ--ring:focus-visible:before{--ring:360deg}.notch{--nr:var(--r);z-index:2;background:var(--canvas);border-top-right-radius:var(--nr);position:absolute;bottom:0;left:0}.notch:before,.notch:after{content:"";width:var(--nr);height:var(--nr);background:radial-gradient(circle at 100% 0, transparent calc(var(--nr) - .5px), var(--canvas) var(--nr));pointer-events:none;position:absolute}.notch:before{bottom:100%;left:0}.notch:after{bottom:0;left:100%}.notch--tr{border-radius:0 0 0 var(--nr);inset:0 0 auto auto}.notch--tr:before,.notch--tr:after{background:radial-gradient(circle at 0 100%, transparent calc(var(--nr) - .5px), var(--canvas) var(--nr))}.notch--tr:before{inset:0 100% auto auto}.notch--tr:after{inset:100% 0 auto auto}.pc{border-radius:var(--r);background:var(--tile);isolation:isolate;display:block;position:relative;overflow:hidden}.pc picture{height:100%;display:block}.pc img{object-fit:cover;width:calc(100% + 8px);max-width:none;height:100%;transition:transform .7s var(--ease);margin-left:-8px}.pc__notch{font-size:var(--fs-xs);transform-origin:0 100%;transition:transform .55s var(--ease);align-items:center;gap:10px;padding:14px 18px 12px 14px;line-height:18px;display:flex;transform:scale(0)}.pc__notch .arr{width:12px;height:12px}:is(:is(a,[data-card]):hover .pc img,:is(a,[data-card]):focus-visible .pc img,[data-card]:focus-within .pc img){transform:translate(8px)}:is(:is(a,[data-card]):hover .pc__notch,:is(a,[data-card]):focus-visible .pc__notch,[data-card]:focus-within .pc__notch){transform:none}.js [data-rise]{opacity:0;transition:opacity var(--t-reveal) var(--ease) var(--d,0s), transform var(--t-reveal) var(--ease) var(--d,0s);transform:translateY(32px)}.js [data-rise].is-in{opacity:1;transform:none}.js [data-img]>picture{clip-path:inset(100% 0 0 round 48px);transition:clip-path var(--t-reveal) var(--ease) var(--d,0s)}.js [data-img].is-in>picture{clip-path:inset(0 0 0 0 round var(--r))}.js [data-lines]:not(.is-split):not(.is-done),.js [data-words]:not(.is-split):not(.is-done),.js [data-letters]:not(.is-in) .lt{opacity:0}.ln{margin-bottom:-.12em;padding-bottom:.12em;display:block;overflow:hidden}.ln__i{transition:transform var(--t-reveal) var(--ease) calc(var(--i,0) * 80ms);display:block}.js .ln__i{transform:translateY(105%)}.js .is-in>.ln>.ln__i{transform:none}.wd{transition:opacity .6s var(--ease) calc(var(--i,0) * 12ms), filter .6s var(--ease) calc(var(--i,0) * 12ms)}.js .wd{opacity:0;filter:blur(8px)}.js .is-in>.wd{opacity:1;filter:none}.lts{vertical-align:top;margin-bottom:-.06em;padding-bottom:.06em;display:inline-block;overflow:hidden}.lt{white-space:pre;display:inline-block}.js [data-letters] .lt{transition:transform var(--t-reveal) var(--ease) calc(var(--i,0) * 40ms), opacity .01ms linear calc(var(--i,0) * 40ms);transform:translateY(105%)}.js [data-letters].is-in .lt{opacity:1;transform:none}.js [data-fade]{opacity:0;transition:opacity .8s var(--ease) var(--d,0s), transform .8s var(--ease) var(--d,0s);transform:translateY(16px)}.js [data-fade].is-in{opacity:1;transform:none}.pt{z-index:300;pointer-events:none;visibility:hidden;position:fixed;inset:0}.pt__tile{background:var(--accent);border-radius:24px 24px 0 0;position:absolute;inset:0 0 -24px;transform:translateY(100%)}.pt__notch{background:var(--canvas);border-bottom-right-radius:16px;width:min(34vw,300px);height:64px;position:absolute;top:0;left:0}.pt__notch:before,.pt__notch:after{content:"";background:radial-gradient(circle at 100% 100%, transparent 15.5px, var(--canvas) 16px);width:16px;height:16px;position:absolute}.pt__notch:before{top:0;left:100%}.pt__notch:after{top:100%;left:0}.pt__mark{--logo-eye:var(--contrast);--logo-pupil:var(--accent);width:140px;margin:-30px 0 0 -70px;position:absolute;top:50%;left:50%}.pt__mark .logo__eye{transform:scaleY(.05)}html.pt-on .pt,html.pt-in .pt{visibility:visible}html.pt-on .pt__tile{transition:transform .55s var(--ease-io);transform:none}html.pt-on .pt__mark .logo__eye{transition:transform .45s var(--ease) .3s;transform:none}html.pt-in .pt__tile{transform:none}html.pt-in .pt__mark .logo__eye{animation:pt-blink 1.8s var(--ease-io) .3s infinite;transform:none}html.pt-in .pt__mark .logo__eye:nth-of-type(2){animation-delay:.35s}html.pt-out .pt{visibility:visible}html.pt-out .pt__mark .logo__eye{transform:none}html.pt-out .pt__tile{transition:transform .6s var(--ease-io);transform:translateY(calc(-100% - 24px))}@keyframes pt-blink{0%,70%,86%,to{transform:none}78%{transform:scaleY(.08)}}.cur{z-index:90;pointer-events:none;position:fixed;top:0;left:0}.cur__p{background:var(--accent-deep);color:var(--contrast);font-size:var(--fs-xs);opacity:0;transition:transform .4s var(--ease), opacity .3s var(--ease);border-radius:999px;padding:10px 18px;line-height:18px;display:block;transform:translate(-50%,-50%)scale(.4)rotate(0)}.cur.is-on .cur__p{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(-8deg)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.js [data-rise],.js [data-fade],.js [data-lines],.js [data-words],.js [data-letters] .lt,.js .ln__i,.js .wd{opacity:1!important;filter:none!important;transform:none!important}.js [data-img]>picture{clip-path:none!important}.pt{display:none!important}}
