@font-face{font-family:denim;src:url(/_next/static/media/395c1054c090b778-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:denim Fallback;src:local("Arial");ascent-override:97.41%;descent-override:21.76%;line-gap-override:0.00%;size-adjust:97.42%}.__className_ffd563{font-family:denim,denim Fallback;font-weight:400;font-style:normal}.__variable_ffd563{--font-denim:"denim","denim Fallback"}@font-face{font-family:fts;src:url(/_next/static/media/ab97a29857e48c3b-s.p.woff2) format("woff2");font-display:swap}@font-face{font-family:fts Fallback;src:local("Arial");ascent-override:81.01%;descent-override:19.81%;line-gap-override:16.22%;size-adjust:135.79%}.__className_5c4929{font-family:fts,fts Fallback}.__variable_5c4929{--font-fts:"fts","fts Fallback"}:where(:not(html,iframe,canvas,img,svg,video,audio,dialog,vercel-live-feedback,nextjs-portal,#theatrejs-studio-root,.sc-default,:where(select,option)):not(svg *,symbol *)){all:unset;display:revert}*,:after,:before{box-sizing:border-box}a,button{cursor:revert;-webkit-tap-highlight-color:transparent}menu,ol,ul{list-style:none}img{max-block-size:100%;max-inline-size:100%}table{border-collapse:collapse}input,textarea{-moz-user-select:auto;user-select:auto;-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;-moz-appearance:revert;appearance:revert}:where(pre){all:revert}::-moz-placeholder{color:inherit}::placeholder{color:inherit}::marker{content:normal}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;line-break:after-white-space;-webkit-line-break:after-white-space;overflow-wrap:break-word;-moz-user-select:auto;user-select:auto;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert}:root{color-scheme:light dark;--ease-in-quad:cubic-bezier(0.55,0.085,0.68,0.53);--ease-in-cubic:cubic-bezier(0.55,0.055,0.675,0.19);--ease-in-quart:cubic-bezier(0.895,0.03,0.685,0.22);--ease-in-quint:cubic-bezier(0.755,0.05,0.855,0.06);--ease-in-expo:cubic-bezier(0.95,0.05,0.795,0.035);--ease-in-circ:cubic-bezier(0.6,0.04,0.98,0.335);--ease-out-quad:cubic-bezier(0.25,0.46,0.45,0.94);--ease-out-cubic:cubic-bezier(0.215,0.61,0.355,1);--ease-out-quart:cubic-bezier(0.165,0.84,0.44,1);--ease-out-quint:cubic-bezier(0.23,1,0.32,1);--ease-out-expo:cubic-bezier(0.19,1,0.22,1);--ease-out-circ:cubic-bezier(0.075,0.82,0.165,1);--ease-in-out-quad:cubic-bezier(0.455,0.03,0.515,0.955);--ease-in-out-cubic:cubic-bezier(0.645,0.045,0.355,1);--ease-in-out-quart:cubic-bezier(0.77,0,0.175,1);--ease-in-out-quint:cubic-bezier(0.86,0,0.07,1);--ease-in-out-expo:cubic-bezier(1,0,0,1);--ease-in-out-circ:cubic-bezier(0.785,0.135,0.15,0.86);--gleasing:cubic-bezier(0.42,0,0.33,1);--mobile-columns-count:8;--desktop-columns-count:12;--mobile-columns-gap:4.102564102564102vw;--desktop-columns-gap:1.6666666666666667vw;--mobile-margin:4.102564102564102vw;--desktop-margin:1.6666666666666667vw;--layout-columns-count:var(--mobile-columns-count);--layout-columns-gap:var(--mobile-columns-gap);--layout-margin:var(--mobile-margin);--layout-width:calc(100vw - var(--layout-margin)*2);--layout-column-width:calc((var(--layout-width) - (var(--layout-columns-count) - 1)*var(--layout-columns-gap))/var(--layout-columns-count));--header-height:14.871794871794872vw}:where(input[type=file]){-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:default}html{text-size-adjust:100%;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-rendering:optimizeLegibility;--scrollbar-gutter:0px}audio,video{max-block-size:100%;max-inline-size:100%}.full-width{left:50%;margin-left:-50vw;margin-right:-50vw;position:relative;right:50%;width:100vw}.overflow-hidden{overflow:hidden}.relative{position:relative}.hidden{display:none!important}.h1-base{font-family:var(--font-denim);font-size:var(--size-vw);font-style:normal;font-weight:400;letter-spacing:-.06em;line-height:100%}.h1-base.vh{font-size:var(--size-vh)}.h2-base{font-family:var(--font-denim);font-size:var(--size-vw);font-style:normal;font-weight:400;letter-spacing:-.06em;line-height:90%}.h2-base.vh{font-size:var(--size-vh)}.h3-base{font-family:var(--font-denim);font-size:var(--size-vw);font-style:normal;font-weight:400;letter-spacing:-.04em;line-height:90%}.h3-base.vh{font-size:var(--size-vh)}.h4-base{font-family:var(--font-fts);font-size:var(--size-vw);font-style:normal;font-weight:400;letter-spacing:0;line-height:130%}.h4-base.vh{font-size:var(--size-vh)}.p-base{font-family:var(--font-fts);font-size:var(--size-vw);font-style:normal;font-weight:400;letter-spacing:0;line-height:130%}.p-base.vh{font-size:var(--size-vh)}.ps-base{font-family:var(--font-fts);font-size:var(--size-vw);font-style:normal;font-weight:400;letter-spacing:0;line-height:120%}.ps-base.vh{font-size:var(--size-vh)}.ps-text-base{font-family:var(--font-fts);font-size:var(--size-vw);font-style:normal;font-weight:400;letter-spacing:0;line-height:135%}.ps-text-base.vh{font-size:var(--size-vh)}.pxs-base{font-family:var(--font-fts);font-size:var(--size-vw);font-style:normal;font-weight:400;letter-spacing:0;line-height:120%}.pxs-base.vh{font-size:var(--size-vh)}.uppercase{text-transform:uppercase}.center{text-align:center}.grey{color:var(--grey)}.green{color:var(--green)}.black{color:var(--black)}.white{color:var(--white)}.grid{display:grid;grid-template-columns:repeat(var(--layout-columns-count),1fr);grid-gap:var(--layout-columns-gap);gap:var(--layout-columns-gap)}.layout-block{margin-inline:auto;width:calc(100% - var(--layout-margin)*2)}.layout-block-inner{padding-inline:var(--layout-margin);width:100%}.layout-grid{margin-inline:auto;width:calc(100% - var(--layout-margin)*2)}.layout-grid,.layout-grid-inner{display:grid;grid-template-columns:repeat(var(--layout-columns-count),1fr);grid-gap:var(--layout-columns-gap);gap:var(--layout-columns-gap)}.layout-grid-inner{padding-inline:var(--layout-margin);width:100%}@keyframes rotate-centered{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}.rotate-centered-infinite{animation-iteration-count:infinite;animation-name:rotate-centered;animation-timing-function:linear}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.rotate-infinite{animation-iteration-count:infinite;animation-name:rotate;animation-timing-function:linear}@keyframes progress-in{0%{transform:scaleX(.5)}to{transform:scaleX(1)}}.animation-progress-in{animation-fill-mode:forwards;animation-name:progress-in;animation-timing-function:var(--gleasing)}@keyframes colorCascade{0%,to{background-color:var(--darkGrey)}50%{background-color:var(--green)}}.animation-colorCascade{animation-fill-mode:forwards;animation-iteration-count:infinite;animation-name:colorCascade}@keyframes badge1{0%,10%{opacity:1}11%,to{opacity:0}}@keyframes badge2{0%,9%{opacity:0}10%,20%{opacity:1}21%,to{opacity:0}}@keyframes badge3{0%,19%{opacity:0}20%,30%{opacity:1}31%,to{opacity:0}}@keyframes badge4{0%,29%{opacity:0}30%,40%{opacity:1}41%,to{opacity:0}}@keyframes badge5{0%,39%{opacity:0}40%,50%{opacity:1}51%,to{opacity:0}}@keyframes badge6{0%,49%{opacity:0}50%,60%{opacity:1}61%,to{opacity:0}}@keyframes badge7{0%,59%{opacity:0}60%,70%{opacity:1}71%,to{opacity:0}}@keyframes badge8{0%,69%{opacity:0}70%,80%{opacity:1}81%,to{opacity:0}}@keyframes badge9{0%,79%{opacity:0}80%,90%{opacity:1}91%,to{opacity:0}}@keyframes badge10{0%,89%{opacity:0}90%,to{opacity:1}}.badge1,.badge10,.badge2,.badge3,.badge4,.badge5,.badge6,.badge7,.badge8,.badge9{animation-fill-mode:forwards;animation-iteration-count:infinite}.badge1{animation-name:badge1}.badge2{animation-name:badge2}.badge3{animation-name:badge3}.badge4{animation-name:badge4}.badge5{animation-name:badge5}.badge6{animation-name:badge6}.badge7{animation-name:badge7}.badge8{animation-name:badge8}.badge9{animation-name:badge9}.badge10{animation-name:badge10}@keyframes glitch-ring{0%{--size:10%}12.5%{--size:30%}25%{--size:50%}37.5%{--size:70%}50%{--size:50%}62.5%{--size:30%}to{--size:10%}}.animation-glitch-ring:before{--gray-alpha:hsla(0,0%,56%,.25);--green-alpha:rgba(172,255,70,.75);--border-width:10%;--size:10%;animation:glitch-ring 15s linear infinite;background-image:linear-gradient(to right,var(--gray-alpha) 0,var(--gray-alpha) calc(50% - var(--size)),var(--green-alpha) calc(50% - var(--size)),var(--green-alpha) calc(50% - var(--size) + var(--border-width)),var(--gray-alpha) calc(50% - var(--size) + var(--border-width)),var(--gray-alpha) calc(50% + var(--size) - var(--border-width)),var(--green-alpha) calc(50% + var(--size) - var(--border-width)),var(--green-alpha) calc(50% + var(--size)),var(--gray-alpha) calc(50% + var(--size)),var(--gray-alpha) 100%),linear-gradient(to bottom,var(--gray-alpha) 0,var(--gray-alpha) calc(50% - var(--size)),var(--green-alpha) calc(50% - var(--size)),var(--green-alpha) calc(50% - var(--size) + var(--border-width)),var(--gray-alpha) calc(50% - var(--size) + var(--border-width)),var(--gray-alpha) calc(50% + var(--size) - var(--border-width)),var(--green-alpha) calc(50% + var(--size) - var(--border-width)),var(--green-alpha) calc(50% + var(--size)),var(--gray-alpha) calc(50% + var(--size)),var(--gray-alpha) 100%);background-position:50%;background-repeat:no-repeat;background-size:100% 100%}@keyframes glitch-sideway{0%{background-position:0 -100%}to{background-position:0 100%}}.animation-glitch-sideway:before{animation:glitch-sideway 10s linear infinite;--middle:46%;--gray-alpha:hsla(0,0%,56%,.25);--green-alpha:rgba(172,255,70,.75);background:linear-gradient(45deg,var(--gray-alpha) 0,var(--gray-alpha) var(--middle),var(--green-alpha) var(--middle),var(--green-alpha) calc(100% - var(--middle)),var(--gray-alpha) calc(100% - var(--middle)),var(--gray-alpha) 100%);background-size:100% 200%}@keyframes glitch-horizontal{0%{background-position:0 0}to{background-position:110% 0}}.animation-glitch-vertical:before{animation:glitch-horizontal 10s linear infinite;--middle:45%;--gray-alpha:hsla(0,0%,56%,.25);background:linear-gradient(90deg,var(--gray-alpha) 0,var(--gray-alpha) var(--middle),var(--green) var(--middle),var(--green) calc(100% - var(--middle)),var(--gray-alpha) calc(100% - var(--middle)),var(--gray-alpha) 100%);background-size:200% 100%}@keyframes glitch-radar{0%{--sweep:-25deg}33%{--sweep:65deg}66%{--sweep:155deg}to{--sweep:245deg}}.animation-glitch-radar:before{--sweep:-25deg;--width:50deg;--gray-alpha:hsla(0,0%,56%,.25);--green-alpha:rgba(172,255,70,.75);animation:glitch-radar 10s linear infinite;background:conic-gradient(from var(--sweep) at center,var(--green-alpha) 0deg,var(--green-alpha) var(--width),var(--gray-alpha) var(--width))}@keyframes glitch-borders{0%{--size:0%}10%{--size:10%}20%{--size:15%}30%{--size:30%}40%{--size:40%}50%{--size:50%}60%{--size:40%}70%{--size:30%}80%{--size:15%}90%{--size:10%}to{--size:0%}}.animation-glitch-borders:before{--gray-alpha:hsla(0,0%,56%,.25);--green-alpha:rgba(172,255,70,.75);--border-width:10%;--size:0%;animation:glitch-borders 20s linear infinite;background:var(--gray-alpha);background-image:linear-gradient(to right,transparent calc(50% - var(--size)),var(--green-alpha) calc(50% - var(--size)),var(--green-alpha) calc(50% + var(--size)),transparent calc(50% + var(--size))),linear-gradient(to right,transparent calc(50% - var(--size)),var(--green-alpha) calc(50% - var(--size)),var(--green-alpha) calc(50% + var(--size)),transparent calc(50% + var(--size))),linear-gradient(to bottom,transparent calc(50% - var(--size)),var(--green-alpha) calc(50% - var(--size)),var(--green-alpha) calc(50% + var(--size)),transparent calc(50% + var(--size))),linear-gradient(to bottom,transparent calc(50% - var(--size)),var(--green-alpha) calc(50% - var(--size)),var(--green-alpha) calc(50% + var(--size)),transparent calc(50% + var(--size)));background-position:top,bottom,0,100%;background-repeat:no-repeat;background-size:100% var(--border-width),100% var(--border-width),var(--border-width) 100%,var(--border-width) 100%}html.lenis-stopped{--scrollbar-gutter:var(--scrollbar-width)}html:not(.dev),html:not(.dev) *{scrollbar-width:thin}html.cinematic :not(:has(#webgl,#orchestra),#webgl,#webgl *,#orchestra,#orchestra *){visibility:hidden}body{background-color:var(--theme-primary);color:var(--theme-secondary);display:flex;flex-direction:column;min-height:100vh;overscroll-behavior:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-moz-selection{background-color:var(--theme-contrast);color:var(--theme-primary)}::selection{background-color:var(--theme-contrast);color:var(--theme-primary)}svg.icon circle[fill],svg.icon path[fill],svg.icon rect[fill]{fill:currentColor}svg.icon circle[stroke],svg.icon path[stroke],svg.icon rect[stroke]{stroke:currentColor}:focus-visible{outline:2px solid var(--theme-contrast)}dialog{border:none;padding:0}.chapter{height:100%;position:relative}.wrapper{display:grid;grid-template-columns:1fr;height:calc(100% + 100vh);position:relative}.scene{grid-column-start:1;grid-row-start:1;height:100svh;position:sticky;top:0}@media (min-width:800px){.mobile-only{display:none!important}.h1-desktop{font-family:var(--font-denim);font-size:var(--size-vw);font-style:normal;font-weight:400;letter-spacing:-.06em;line-height:100%}.h1-desktop.vh{font-size:var(--size-vh)}.h1-desktop{--size-vw:8.88888888888889vw;--size-vh:15.686274509803921svh}@media (min-width:800px){.h1{font-family:var(--font-denim);font-size:var(--size-vw);font-style:normal;font-weight:400;letter-spacing:-.06em;line-height:100%}.h1.vh{font-size:var(--size-vh)}.h1{--size-vw:8.88888888888889vw;--size-vh:15.686274509803921svh}}.h1{font-family:var(--font-denim);font-size:var(--size-vw);font-style:normal;font-weight:400;letter-spacing:-.06em;line-height:100%}.h1.vh{font-size:var(--size-vh)}.h1{--size-vw:8.88888888888889vw;--size-vh:15.686274509803921svh}.h2-desktop{font-family:var(--font-denim);font-size:var(--size-vw);font-style:normal;font-weight:400;letter-spacing:-.06em;line-height:90%}.h2-desktop.vh{font-size:var(--size-vh)}.h2-desktop{--size-vw:6.388888888888889vw;--size-vh:11.27450980392157svh}@media (min-width:800px){.h2{font-family:var(--font-denim);font-size:var(--size-vw);font-style:normal;font-weight:400;letter-spacing:-.06em;line-height:90%}.h2.vh{font-size:var(--size-vh)}.h2{--size-vw:6.388888888888889vw;--size-vh:11.27450980392157svh}}.h2{font-family:var(--font-denim);font-size:var(--size-vw);font-style:normal;font-weight:400;letter-spacing:-.06em;line-height:90%}.h2.vh{font-size:var(--size-vh)}.h2{--size-vw:6.388888888888889vw;--size-vh:11.27450980392157svh}.h3-desktop{font-family:var(--font-denim);font-size:var(--size-vw);font-style:normal;font-weight:400;letter-spacing:-.04em;line-height:90%}.h3-desktop.vh{font-size:var(--size-vh)}.h3-desktop{--size-vw:2.361111111111111vw;--size-vh:4.166666666666667svh}@media (min-width:800px){.h3{font-family:var(--font-denim);font-size:var(--size-vw);font-style:normal;font-weight:400;letter-spacing:-.04em;line-height:90%}.h3.vh{font-size:var(--size-vh)}.h3{--size-vw:2.361111111111111vw;--size-vh:4.166666666666667svh}}.h3{font-family:var(--font-denim);font-size:var(--size-vw);font-style:normal;font-weight:400;letter-spacing:-.04em;line-height:90%}.h3.vh{font-size:var(--size-vh)}.h3{--size-vw:2.361111111111111vw;--size-vh:4.166666666666667svh}.h4-desktop{font-family:var(--font-fts);font-size:var(--size-vw);font-style:normal;font-weight:400;letter-spacing:0;line-height:130%}.h4-desktop.vh{font-size:var(--size-vh)}.h4-desktop{--size-vw:1.25vw;--size-vh:2.2058823529411766svh}@media (min-width:800px){.h4{font-family:var(--font-fts);font-size:var(--size-vw);font-style:normal;font-weight:400;letter-spacing:0;line-height:130%}.h4.vh{font-size:var(--size-vh)}.h4{--size-vw:1.25vw;--size-vh:2.2058823529411766svh}}.h4{font-family:var(--font-fts);font-size:var(--size-vw);font-style:normal;font-weight:400;letter-spacing:0;line-height:130%}.h4.vh{font-size:var(--size-vh)}.h4{--size-vw:1.25vw;--size-vh:2.2058823529411766svh}.p-desktop{font-family:var(--font-fts);font-size:var(--size-vw);font-style:normal;font-weight:400;letter-spacing:0;line-height:130%}.p-desktop.vh{font-size:var(--size-vh)}.p-desktop{--size-vw:1.0416666666666667vw;--size-vh:1.838235294117647svh}@media (min-width:800px){.p{font-family:var(--font-fts);font-size:var(--size-vw);font-style:normal;font-weight:400;letter-spacing:0;line-height:130%}.p.vh{font-size:var(--size-vh)}.p{--size-vw:1.0416666666666667vw;--size-vh:1.838235294117647svh}}.p{font-family:var(--font-fts);font-size:var(--size-vw);font-style:normal;font-weight:400;letter-spacing:0;line-height:130%}.p.vh{font-size:var(--size-vh)}.p{--size-vw:1.0416666666666667vw;--size-vh:1.838235294117647svh}.ps-desktop{font-family:var(--font-fts);font-size:var(--size-vw);font-style:normal;font-weight:400;letter-spacing:0;line-height:120%}.ps-desktop.vh{font-size:var(--size-vh)}.ps-desktop{--size-vw:0.9027777777777778vw;--size-vh:1.5931372549019607svh}@media (min-width:800px){.ps{font-family:var(--font-fts);font-size:var(--size-vw);font-style:normal;font-weight:400;letter-spacing:0;line-height:120%}.ps.vh{font-size:var(--size-vh)}.ps{--size-vw:0.9027777777777778vw;--size-vh:1.5931372549019607svh}}.ps{font-family:var(--font-fts);font-size:var(--size-vw);font-style:normal;font-weight:400;letter-spacing:0;line-height:120%}.ps.vh{font-size:var(--size-vh)}.ps{--size-vw:0.9027777777777778vw;--size-vh:1.5931372549019607svh}.ps-text-desktop{font-family:var(--font-fts);font-size:var(--size-vw);font-style:normal;font-weight:400;letter-spacing:0;line-height:135%}.ps-text-desktop.vh{font-size:var(--size-vh)}.ps-text-desktop{--size-vw:0.8333333333333334vw;--size-vh:1.4705882352941178svh}@media (min-width:800px){.ps-text{font-family:var(--font-fts);font-size:var(--size-vw);font-style:normal;font-weight:400;letter-spacing:0;line-height:135%}.ps-text.vh{font-size:var(--size-vh)}.ps-text{--size-vw:0.8333333333333334vw;--size-vh:1.4705882352941178svh}}.ps-text{font-family:var(--font-fts);font-size:var(--size-vw);font-style:normal;font-weight:400;letter-spacing:0;line-height:135%}.ps-text.vh{font-size:var(--size-vh)}.ps-text{--size-vw:0.8333333333333334vw;--size-vh:1.4705882352941178svh}.pxs-desktop{font-family:var(--font-fts);font-size:var(--size-vw);font-style:normal;font-weight:400;letter-spacing:0;line-height:120%}.pxs-desktop.vh{font-size:var(--size-vh)}.pxs-desktop{--size-vw:0.6944444444444444vw;--size-vh:1.2254901960784315svh}@media (min-width:800px){.pxs{font-family:var(--font-fts);font-size:var(--size-vw);font-style:normal;font-weight:400;letter-spacing:0;line-height:120%}.pxs.vh{font-size:var(--size-vh)}.pxs{--size-vw:0.6944444444444444vw;--size-vh:1.2254901960784315svh}}.pxs{font-family:var(--font-fts);font-size:var(--size-vw);font-style:normal;font-weight:400;letter-spacing:0;line-height:120%}.pxs.vh{font-size:var(--size-vh)}.pxs{--size-vw:0.6944444444444444vw;--size-vh:1.2254901960784315svh}:root{--layout-columns-count:var(--desktop-columns-count);--layout-columns-gap:var(--desktop-columns-gap);--layout-margin:var(--desktop-margin);--header-height:6.805555555555555vw}html:not(.dev),html:not(.dev) *{scrollbar-width:none}:is(html:not(.dev),html:not(.dev) *)::-webkit-scrollbar{display:none}.chapter{height:100%}}@media (max-width:799px){.desktop-only{display:none!important}.h1-mobile{font-family:var(--font-denim);font-size:var(--size-vw);font-style:normal;font-weight:400;letter-spacing:-.06em;line-height:100%}.h1-mobile.vh{font-size:var(--size-vh)}.h1-mobile{line-height:90%;--size-vw:16.41025641025641vw;--size-vh:clamp(9.846153846153847vh,9.846153846153847svh,9.846153846153847dvh)}@media (max-width:799px){.h1{font-family:var(--font-denim);font-size:var(--size-vw);font-style:normal;font-weight:400;letter-spacing:-.06em;line-height:100%}.h1.vh{font-size:var(--size-vh)}.h1{line-height:90%;--size-vw:16.41025641025641vw;--size-vh:clamp(9.846153846153847vh,9.846153846153847svh,9.846153846153847dvh)}}.h1{font-family:var(--font-denim);font-size:var(--size-vw);font-style:normal;font-weight:400;letter-spacing:-.06em;line-height:100%}.h1.vh{font-size:var(--size-vh)}.h1{--size-vw:16.41025641025641vw;--size-vh:clamp(9.846153846153847vh,9.846153846153847svh,9.846153846153847dvh)}.h1,.h2-mobile{line-height:90%}.h2-mobile{font-family:var(--font-denim);font-size:var(--size-vw);font-style:normal;font-weight:400;letter-spacing:-.06em}.h2-mobile.vh{font-size:var(--size-vh)}.h2-mobile{--size-vw:12.307692307692308vw;--size-vh:clamp(7.384615384615385vh,7.384615384615385svh,7.384615384615385dvh)}@media (max-width:799px){.h2{font-family:var(--font-denim);font-size:var(--size-vw);font-style:normal;font-weight:400;letter-spacing:-.06em;line-height:90%}.h2.vh{font-size:var(--size-vh)}.h2{--size-vw:12.307692307692308vw;--size-vh:clamp(7.384615384615385vh,7.384615384615385svh,7.384615384615385dvh)}}.h2{font-family:var(--font-denim);font-size:var(--size-vw);font-style:normal;font-weight:400;letter-spacing:-.06em;line-height:90%}.h2.vh{font-size:var(--size-vh)}.h2{--size-vw:12.307692307692308vw;--size-vh:clamp(7.384615384615385vh,7.384615384615385svh,7.384615384615385dvh)}.h3-mobile{font-family:var(--font-denim);font-size:var(--size-vw);font-style:normal;font-weight:400;letter-spacing:-.04em;line-height:90%}.h3-mobile.vh{font-size:var(--size-vh)}.h3-mobile{--size-vw:8.717948717948717vw;--size-vh:clamp(5.230769230769231vh,5.230769230769231svh,5.230769230769231dvh)}@media (max-width:799px){.h3{font-family:var(--font-denim);font-size:var(--size-vw);font-style:normal;font-weight:400;letter-spacing:-.04em;line-height:90%}.h3.vh{font-size:var(--size-vh)}.h3{--size-vw:8.717948717948717vw;--size-vh:clamp(5.230769230769231vh,5.230769230769231svh,5.230769230769231dvh)}}.h3{font-family:var(--font-denim);font-size:var(--size-vw);font-style:normal;font-weight:400;letter-spacing:-.04em;line-height:90%}.h3.vh{font-size:var(--size-vh)}.h3{--size-vw:8.717948717948717vw;--size-vh:clamp(5.230769230769231vh,5.230769230769231svh,5.230769230769231dvh)}.h4-mobile{font-family:var(--font-fts);font-size:var(--size-vw);font-style:normal;font-weight:400;letter-spacing:0;line-height:130%}.h4-mobile.vh{font-size:var(--size-vh)}.h4-mobile{--size-vw:4.615384615384615vw;--size-vh:clamp(2.769230769230769vh,2.769230769230769svh,2.769230769230769dvh)}@media (max-width:799px){.h4{font-family:var(--font-fts);font-size:var(--size-vw);font-style:normal;font-weight:400;letter-spacing:0;line-height:130%}.h4.vh{font-size:var(--size-vh)}.h4{--size-vw:4.615384615384615vw;--size-vh:clamp(2.769230769230769vh,2.769230769230769svh,2.769230769230769dvh)}}.h4{font-family:var(--font-fts);font-size:var(--size-vw);font-style:normal;font-weight:400;letter-spacing:0;line-height:130%}.h4.vh{font-size:var(--size-vh)}.h4{--size-vw:4.615384615384615vw;--size-vh:clamp(2.769230769230769vh,2.769230769230769svh,2.769230769230769dvh)}.p-mobile{font-family:var(--font-fts);font-size:var(--size-vw);font-style:normal;font-weight:400;letter-spacing:0;line-height:130%}.p-mobile.vh{font-size:var(--size-vh)}.p-mobile{--size-vw:3.8461538461538463vw;--size-vh:clamp(2.3076923076923075vh,2.3076923076923075svh,2.3076923076923075dvh)}@media (max-width:799px){.p{font-family:var(--font-fts);font-size:var(--size-vw);font-style:normal;font-weight:400;letter-spacing:0;line-height:130%}.p.vh{font-size:var(--size-vh)}.p{--size-vw:3.8461538461538463vw;--size-vh:clamp(2.3076923076923075vh,2.3076923076923075svh,2.3076923076923075dvh)}}.p{font-family:var(--font-fts);font-size:var(--size-vw);font-style:normal;font-weight:400;letter-spacing:0;line-height:130%}.p.vh{font-size:var(--size-vh)}.p{--size-vw:3.8461538461538463vw;--size-vh:clamp(2.3076923076923075vh,2.3076923076923075svh,2.3076923076923075dvh)}.ps-mobile{font-family:var(--font-fts);font-size:var(--size-vw);font-style:normal;font-weight:400;letter-spacing:0;line-height:120%}.ps-mobile.vh{font-size:var(--size-vh)}.ps-mobile{--size-vw:3.3333333333333335vw;--size-vh:clamp(2vh,2svh,2dvh)}@media (max-width:799px){.ps{font-family:var(--font-fts);font-size:var(--size-vw);font-style:normal;font-weight:400;letter-spacing:0;line-height:120%}.ps.vh{font-size:var(--size-vh)}.ps{--size-vw:3.3333333333333335vw;--size-vh:clamp(2vh,2svh,2dvh)}}.ps{font-family:var(--font-fts);font-size:var(--size-vw);font-style:normal;font-weight:400;letter-spacing:0;line-height:120%}.ps.vh{font-size:var(--size-vh)}.ps{--size-vw:3.3333333333333335vw;--size-vh:clamp(2vh,2svh,2dvh)}.ps-text-mobile{font-family:var(--font-fts);font-size:var(--size-vw);font-style:normal;font-weight:400;letter-spacing:0;line-height:135%}.ps-text-mobile.vh{font-size:var(--size-vh)}.ps-text-mobile{--size-vw:3.076923076923077vw;--size-vh:clamp(1.8461538461538463vh,1.8461538461538463svh,1.8461538461538463dvh)}@media (max-width:799px){.ps-text{font-family:var(--font-fts);font-size:var(--size-vw);font-style:normal;font-weight:400;letter-spacing:0;line-height:135%}.ps-text.vh{font-size:var(--size-vh)}.ps-text{--size-vw:3.076923076923077vw;--size-vh:clamp(1.8461538461538463vh,1.8461538461538463svh,1.8461538461538463dvh)}}.ps-text{font-family:var(--font-fts);font-size:var(--size-vw);font-style:normal;font-weight:400;letter-spacing:0;line-height:135%}.ps-text.vh{font-size:var(--size-vh)}.ps-text{--size-vw:3.076923076923077vw;--size-vh:clamp(1.8461538461538463vh,1.8461538461538463svh,1.8461538461538463dvh)}.pxs-mobile{font-family:var(--font-fts);font-size:var(--size-vw);font-style:normal;font-weight:400;letter-spacing:0;line-height:120%}.pxs-mobile.vh{font-size:var(--size-vh)}.pxs-mobile{--size-vw:2.5641025641025643vw;--size-vh:clamp(1.5384615384615385vh,1.5384615384615385svh,1.5384615384615385dvh)}@media (max-width:799px){.pxs{font-family:var(--font-fts);font-size:var(--size-vw);font-style:normal;font-weight:400;letter-spacing:0;line-height:120%}.pxs.vh{font-size:var(--size-vh)}.pxs{--size-vw:2.5641025641025643vw;--size-vh:clamp(1.5384615384615385vh,1.5384615384615385svh,1.5384615384615385dvh)}}.pxs{font-family:var(--font-fts);font-size:var(--size-vw);font-style:normal;font-weight:400;letter-spacing:0;line-height:120%}.pxs.vh{font-size:var(--size-vh)}.pxs{--size-vw:2.5641025641025643vw;--size-vh:clamp(1.5384615384615385vh,1.5384615384615385svh,1.5384615384615385dvh)}.scene{padding-inline:var(--layout-margin)}.top-bottom-gradients{position:relative}.top-bottom-gradients:after,.top-bottom-gradients:before{content:"";height:25.641025641025642vw;left:0;position:absolute;width:100%;z-index:1}.top-bottom-gradients:before{background:linear-gradient(0deg,rgba(255,255,252,0),#000);top:0}.top-bottom-gradients:after{background:linear-gradient(180deg,rgba(255,255,252,0),#000);bottom:0}}@media (hover:hover){.link:hover{text-decoration:underline}}