@layer reset{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Noto Sans,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup,:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),:where(select:is([multiple],[size])) optgroup option:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:20px}:where(select:-webkit-any([multiple],[size])) optgroup option:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:20px}:where(select:is([multiple],[size])) optgroup option:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:20px}:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))::-webkit-file-upload-button{margin-right:4px}:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))::file-selector-button{margin-right:4px}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))::file-selector-button{margin-left:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-year-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-month-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-day-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-hour-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-minute-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-second-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-millisecond-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-meridiem-field{padding-top:0;padding-bottom:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer base{@font-face{font-family:Instrument Serif;src:url(/assets/InstrumentSerif-Regular-latin-DnYpCC2O.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:"Source Sans 3";src:url(/assets/SourceSans3-Regular-latin-BqRLTx4X.woff2)format("woff2");font-weight:200 900;font-display:swap}@font-face{font-family:Archivo;src:url(/assets/Archivo-Regular-latin-DY7AcnAa.woff2)format("woff2");font-weight:100 900;font-stretch:62% 125%;font-display:swap}@font-face{font-family:Manrope;src:url(/assets/Manrope-Regular-latin-DHIcAJRg.woff2)format("woff2");font-weight:200 800;font-display:swap}@font-face{font-family:Fira Code;src:url(/assets/FiraCode-VF-Bc8wnsZt.woff2)format("woff2");font-weight:300 700;font-display:swap}:root{--font-display:"Instrument Serif", Georgia, "Times New Roman", serif;--font-sans:"Source Sans 3", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:"Fira Code", ui-monospace, "Cascadia Mono", Menlo, Consolas, monospace}html{font-family:var(--font-sans)}code,kbd,samp,pre{font-family:var(--font-mono)}:root{--text-base:1.125rem;--text-ratio:1.25;--text-ratio-down:1.2;--text-micro:calc(var(--text-base) / var(--text-ratio-down) / var(--text-ratio-down));--text-caption:calc(var(--text-base) / var(--text-ratio-down));--text-ui:var(--text-base);--text-body:var(--text-base);--text-subheading:calc(var(--text-body) * var(--text-ratio));--text-heading:calc(var(--text-body) * var(--text-ratio) * var(--text-ratio));--text-title:calc(var(--text-body) * var(--text-ratio) * var(--text-ratio) * var(--text-ratio));--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-heavy:800;--leading-tight:1.1;--leading-heading:1.25;--leading-body:1.5;--leading-loose:1.7;--measure:75ch;--measure-narrow:60ch;--measure-notice:45ch;--space-paragraph:1em;--tracking-tight:-.01em;--tracking-base:.04em;--tracking-wide:.08em;--tracking-wider:.14em;--tracking-widest:.2em}@media (width<=40rem){:root{--text-base:1rem}}body{font-size:var(--text-body);line-height:var(--leading-body)}h1,h2,h3,h4,h5,h6{font-weight:var(--weight-semibold);line-height:var(--leading-heading);text-wrap:balance}h1{font-size:var(--text-title);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}h2{font-size:var(--text-heading)}h3{font-size:var(--text-subheading)}h4,h5,h6{font-size:var(--text-body)}p+p{margin-top:var(--space-paragraph)}small,figcaption{font-size:var(--text-caption)}button,input,optgroup,select,textarea,label{font-size:var(--text-ui)}.portfolio{--text-body:calc(var(--text-base) * 1.1);--text-subheading:calc(var(--text-body) * var(--text-ratio));--text-heading:calc(var(--text-body) * var(--text-ratio) * var(--text-ratio));--text-title:calc(var(--text-body) * var(--text-ratio) * var(--text-ratio) * var(--text-ratio));color:#fff}.filmDatabase{--font-sans:"Archivo", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--text-ratio:1.2;--text-subheading:calc(var(--text-body) * var(--text-ratio));--text-heading:calc(var(--text-body) * var(--text-ratio) * var(--text-ratio));--text-title:calc(var(--text-body) * var(--text-ratio) * var(--text-ratio) * var(--text-ratio));font-family:var(--font-sans)}#ecommerce{--font-sans:"Manrope", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;font-family:var(--font-sans)}button{cursor:pointer}img{object-fit:cover}.protocolError{color:#fff;background-color:#161618;place-items:center;width:100%;height:100svh;display:grid}.protocolError article{flex-direction:column;align-items:center;display:flex}.protocolError article h1{white-space:nowrap;text-transform:uppercase;line-height:150%}.protocolError article p{white-space:wrap;text-align:center;flex-direction:column;display:flex}.protocolError article p a{color:#ffca65}.hydrateFallback{background-color:#161618;place-items:center;width:100svw;height:100svh;display:grid}.hydrateFallback svg{color:#fff;width:6em;height:6em}}.srOnly{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.portfolio{height:100svh;font-family:var(--font-sans);font-size:var(--text-body);letter-spacing:var(--tracking-base);background-color:#161618;grid-template-rows:repeat(2,1fr);grid-template-columns:1fr;display:grid;position:relative;overflow:hidden}@media (width<=1480px){.portfolio{flex-direction:column;gap:1.5rem;height:auto;display:flex}}.portfolio:after{content:"";z-index:0;opacity:.02;pointer-events:none;background-image:url(/assets/noise_giphy-BVZAnKJ_.gif);background-size:480px;background-attachment:fixed;position:fixed;inset:0}.portfolio ::selection{color:#161618;background:#f5f5f5}.portfolio button:focus-visible,.portfolio a:focus-visible,.portfolio input:focus-visible,.portfolio textarea:focus-visible{outline-offset:2px;outline:1px solid #999}.portfolio>*{width:100svw;height:100svh;position:relative;overflow:clip}@media (width<=950px){.portfolio>*{height:max-content}}.projectHub{grid-area:1/1/2/2}.projectDetails{grid-area:2/1/3/2}@media (width<=1480px){.projectDetails{height:max-content}}.projectDetails__header{width:100%;height:120px;position:absolute;top:0;left:0}.projectDetails__header h2{display:none}@media (width<=1480px){.projectDetails__header{height:auto;position:relative}}.projectDetails__header__nav{width:inherit;height:inherit;pointer-events:none;align-items:center;padding:0 8.33%;display:flex}@media (width<=1480px){.projectDetails__header__nav{display:none}}.projectDetails__header__nav__left,.projectDetails__header__nav__right{z-index:2;flex:0 0 50%;gap:1.5rem;position:relative}.projectDetails__header__nav__left button,.projectDetails__header__nav__right button{pointer-events:all;position:relative}.projectDetails__header__nav__left button:after,.projectDetails__header__nav__right button:after{content:"";transform-origin:0;background:currentColor;width:100%;height:1px;transition:transform .36s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-2px;left:0;transform:scaleX(0)}.projectDetails__header__nav__left button:hover:after,.projectDetails__header__nav__right button:hover:after,.projectDetails__header__nav__left button:focus-visible:after,.projectDetails__header__nav__right button:focus-visible:after{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.projectDetails__header__nav__left button:after,.projectDetails__header__nav__right button:after{transition:none}}.projectDetails__header__nav__left button span,.projectDetails__header__nav__right button span{text-transform:none;align-items:center;display:flex}.projectDetails__header__nav__right{justify-content:flex-end;display:flex}.projectDetails__insights{flex-direction:column;align-items:center;gap:3rem;height:100%;padding:240px 8.33% 120px;display:flex;overflow:clip scroll}.projectDetails__insights::-webkit-scrollbar{width:14px;height:14px}.projectDetails__insights::-webkit-scrollbar-track{background:#1d1d20}.projectDetails__insights::-webkit-scrollbar-thumb{background:#36363a}.projectDetails__insights::-webkit-scrollbar-thumb:hover{background:#999}@media (width<=1480px){.projectDetails__insights{gap:1.5rem;padding:4.165% 8.33%;overflow:visible}}@media ((width>950px)) and (width<=1480px){.projectDetails__insights{padding-right:calc(91.67% - 74.5svw)}}@media (width<=650px){.projectDetails__insights{padding:4.165% 1rem}}.projectDetails__insights>*{width:min(var(--measure), 100%);min-width:0;height:max-content}.projectDetails__insights__technology{order:2}.projectDetails__insights__technology__container{grid-template-columns:max-content 1fr;column-gap:2.25rem;width:100%;display:grid}@media (width<=650px){.projectDetails__insights__technology__container{grid-template-columns:1fr}}.projectDetails__insights__technology__container h2{font-family:var(--font-display);font-size:var(--text-heading);font-weight:var(--weight-regular);grid-column:1/-1;padding-bottom:1.5rem}.projectDetails__insights__technology__container__tech{grid-column:1/-1;grid-template-columns:subgrid;border-top:1px solid #36363a;align-items:baseline;padding:.75rem 0 1.5rem;display:grid}@media (width<=650px){.projectDetails__insights__technology__container__tech{grid-template-columns:1fr;gap:.5rem}}.projectDetails__insights__technology__container__tech--key{font-size:var(--text-micro);letter-spacing:var(--tracking-wider);text-transform:uppercase;white-space:nowrap;color:#999}@media (width<=650px){.projectDetails__insights__technology__container__tech--key{white-space:normal}}.projectDetails__insights__technology__container__tech__values{text-transform:lowercase;line-height:var(--leading-loose);display:block}.projectDetails__insights__technology__container__tech__values li{font-size:var(--text-ui);letter-spacing:var(--tracking-base);cursor:text;display:inline}.projectDetails__insights__technology__container__tech__values li+li:before{content:"·";color:#999;padding:0 .55em}.projectDetails__insights__project{flex-direction:column;align-items:stretch;padding-bottom:1.5rem;display:flex}.projectDetails__insights__project>*{min-width:0;max-width:100%}.projectDetails__insights__project h2{font-family:var(--font-display);font-size:var(--text-heading);font-weight:var(--weight-regular);line-height:var(--leading-heading);padding-bottom:1.5rem}.projectDetails__insights__project h3{font-family:var(--font-display);font-size:var(--text-subheading);font-weight:var(--weight-regular);margin-top:3rem;padding-bottom:.5rem}.projectDetails__insights__project p{color:#d1d1d1;line-height:var(--leading-loose);text-wrap:pretty}.projectDetails__insights__project p:not(:first-of-type){margin-top:var(--space-paragraph)}.projectDetails__insights__project p:first-of-type{color:#f5f5f5;padding-bottom:.75rem}.projectDetails__insights__project strong{color:#f5f5f5;font-weight:var(--weight-bold)}.projectDetails__insights__project code{font-family:var(--font-mono);background:#1d1d20;border-radius:3px;padding:.1em .35em;font-size:.9em}.projectDetails__insights__project pre{background:#1d1d20;border:1px solid #36363a;border-radius:3px;margin:2.25rem 0;padding:1rem;overflow-x:auto}.projectDetails__insights__project pre::-webkit-scrollbar{width:14px;height:14px}.projectDetails__insights__project pre::-webkit-scrollbar-track{background:#1d1d20}.projectDetails__insights__project pre::-webkit-scrollbar-thumb{background:#36363a}.projectDetails__insights__project pre::-webkit-scrollbar-thumb:hover{background:#999}.projectDetails__insights__project pre code{font-size:var(--text-micro);line-height:var(--leading-body);white-space:pre;tab-size:2;background:0 0;border-radius:0;padding:0;display:block}.projectDetails__insights__project figure.snippet{margin:2.25rem 0}.projectDetails__insights__project figure.snippet pre{margin:0 0 .75rem}.projectDetails__insights__project figure.snippet figcaption{color:#999;font-size:var(--text-caption);letter-spacing:var(--tracking-base);line-height:var(--leading-body);border-top:1px solid #36363a;padding-top:.75rem}.figsplit{flex-wrap:wrap;gap:1.5rem;margin:1.5rem 0;display:flex}.figsplit img{max-width:calc(50% - 1.5rem)}.figsplit figcaption{color:#999;font-size:var(--text-caption);letter-spacing:var(--tracking-base);line-height:var(--leading-body);border-top:1px solid #36363a;flex:0 0 100%;padding-top:.75rem}@keyframes mainAnimatorOut{33%{opacity:1;transform:translateY(0)scale(.8)}66%{opacity:0}to{opacity:0;transform:translateY(-100%)scale(.8)}}@keyframes mainAnimatorIn{0%{opacity:0;transform:translateY(100%)scale(.8)}33%{opacity:0}66%{opacity:1;transform:translateY(0)scale(.8)}}@keyframes mainAnimatorRight{33%{opacity:1;transform:translate(0)scale(.8)}66%{opacity:0}to{opacity:0;transform:translate(-100%)scale(.8)}}@keyframes ghostIn{0%{opacity:0;transform:translateY(4%)}}.projectHub{flex-direction:column;display:flex;overflow:visible}@media (width<=1480px){.projectHub{height:max-content}}.projectHub h2{display:none}@media (width<=950px){.projectHub footer{display:none}}.projectHub__ghost{font-size:max(12rem,min(30vw,26rem));font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:#0000;-webkit-text-stroke:1px #f5f5f514;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:var(--font-display);font-weight:var(--weight-regular);z-index:0;transition:opacity .36s cubic-bezier(.16,1,.3,1),transform .36s cubic-bezier(.16,1,.3,1);position:absolute;bottom:120px;right:4.165%}.projectHub__ghost[data-status=out]{opacity:0;transform:translateY(2%)}@media (prefers-reduced-motion:reduce){.projectHub__ghost{transition:none}}@media (prefers-reduced-motion:no-preference){.projectHub__ghost{animation:.6s cubic-bezier(.16,1,.3,1) ghostIn}}@media (width<=1480px){.projectHub__ghost{display:none}}.mainContent{height:calc(100svh - 240px);overflow-x:visible}@media (width>1480px){.mainContent[data-status=disabled]{animation:1s forwards mainAnimatorOut}.mainContent[data-status=active]{animation:1s forwards mainAnimatorIn}.mainContent[data-status=contact]{animation:1s forwards mainAnimatorRight}}@media (width<=1480px){.mainContent{height:max-content}}.mainContent__track{touch-action:none;will-change:transform;align-items:center;width:max-content;height:100%;padding:0 8.33%;display:flex;position:relative}.mainContent__track:hover{cursor:grab}.mainContent__track:active{cursor:grabbing}.mainContent__track[data-visible=false]{opacity:0}.mainContent__track[data-status=smooth]{transition:transform .36s cubic-bezier(.445,.05,.55,.95)}@media (width<=950px){.mainContent__track{padding:0}}.mainContent__track__project{will-change:transform, filter;transform-origin:bottom;flex:0 74.5svw;justify-content:flex-start;display:flex}@media (width<=950px){.mainContent__track__project{flex:0 0 100svw}}@media (width<=650px){.mainContent__track__project{aspect-ratio:4/5}}.mainContent__track__project:hover{cursor:pointer}.mainContent__track__project:active{cursor:grabbing}.mainContent__track__project__media{width:100%;height:inherit;max-height:inherit;align-items:flex-end;display:flex;overflow:clip}.mainContent__track__project__media picture{width:100%;height:inherit;max-height:inherit;align-items:flex-end;display:flex}.mainContent__track__project__media img,.mainContent__track__project__media video{object-fit:contain;width:100%;height:auto;transform:scale(1.01)}.mainContent__track__project__media img{display:block}@media (width<=650px){.mainContent__track__project__media img{aspect-ratio:4/5;object-fit:cover;width:100%;height:100%}}.mainContent__track__project__media video{display:none}@media (width>950px){.mainContent__track__project__media picture{display:none}.mainContent__track__project__media video{display:block}}.carouselNav{width:100%;height:120px;padding:0 17.5% 0 8.33%;display:flex}@media (width<=950px){.carouselNav{padding:0 8.33%}}@media (width<=650px){.carouselNav{justify-content:space-between;padding:0 1rem}}@media (width<=1480px){.carouselNav--footer{padding:0 8.33%;display:none}}@media (width>650px){.carouselNav__section{flex:0 0 50%}}.carouselNav__section__left,.carouselNav__section__right{flex-wrap:nowrap;align-items:center;gap:1.5rem;height:100%;display:flex}.carouselNav__section__left h2,.carouselNav__section__left nav button,.carouselNav__section__left nav a,.carouselNav__section__right h2,.carouselNav__section__right nav button,.carouselNav__section__right nav a{text-transform:capitalize;white-space:nowrap}.carouselNav__section__left>*,.carouselNav__section__right>*{white-space:nowrap}@media (width>1480px){.carouselNav__section__left>[data-status=carouselNavHeaderOut],.carouselNav__section__right>[data-status=carouselNavHeaderOut]{opacity:0;transition:transform .6s ease-out,opacity .6s ease-out;transform:translateY(-100%)}.carouselNav__section__left>[data-status=carouselNavHeaderIn],.carouselNav__section__right>[data-status=carouselNavHeaderIn]{opacity:1;transition:transform .6s ease-in,opacity .6s ease-in;transform:translateY(0%)}.carouselNav__section__left>[data-status=carouselNavFooterOut],.carouselNav__section__right>[data-status=carouselNavFooterOut]{opacity:0;transition:transform .6s ease-out,opacity .6s ease-out;transform:translateY(100%)}.carouselNav__section__left>[data-status=carouselNavFooterIn],.carouselNav__section__right>[data-status=carouselNavFooterIn]{opacity:1;transition:transform .6s ease-in,opacity .6s ease-in;transform:translateY(0%)}}.carouselNav__section__left>*,.carouselNav__section__right>*{will-change:transform, opacity}.carouselNav__section__left>button{position:relative}.carouselNav__section__left>a:not(:has(h2)){position:relative}.carouselNav__section__left>button:after{content:"";transform-origin:0;background:currentColor;width:100%;height:1px;transition:transform .36s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-2px;left:0;transform:scaleX(0)}.carouselNav__section__left>a:not(:has(h2)):after{content:"";transform-origin:0;background:currentColor;width:100%;height:1px;transition:transform .36s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-2px;left:0;transform:scaleX(0)}.carouselNav__section__left>button:hover:after{transform:scaleX(1)}.carouselNav__section__left>a:not(:has(h2)):hover:after{transform:scaleX(1)}.carouselNav__section__left>a:not(:has(h2)):focus-visible:after{transform:scaleX(1)}.carouselNav__section__left>button:focus-visible:after{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.carouselNav__section__left>button:after{transition:none}.carouselNav__section__left>a:not(:has(h2)):after{transition:none}}.carouselNav__section__left h2{display:none}.carouselNav__section__left h2[data-activity=visible]{display:block}.carouselNav__section__left--location{cursor:default}@media (width<=650px){.carouselNav__section__left--location{display:none}}.carouselNav__section__left__projectNav ul{position:relative}.carouselNav__section__left__projectNav ul:after{content:"";width:.6875rem;height:.6875rem;transform:translateX(var(--afterPsuedoSelector));background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23f5f5f5' d='M12 4l8 10H4z'/%3E%3C/svg%3E") 50%/contain no-repeat;transition:transform .36s cubic-bezier(.16,1,.3,1);display:block;position:absolute;top:1.5rem;left:.15625rem}.carouselNav__section__left__projectNav ul li button{font-size:var(--text-ui);color:#999;transition:color .2s cubic-bezier(.16,1,.3,1)}.carouselNav__section__left__projectNav ul li button:hover,.carouselNav__section__left__projectNav ul li button.projectNavButtonActive{color:#f5f5f5}.carouselNav__section__right{justify-content:flex-end}.carouselNav__section__right__animator{flex-direction:column;gap:.25rem;display:flex;position:relative}@media (width<=1480px){.carouselNav__section__right__animator{display:none}}.carouselNav__section__right__animator--line{will-change:transform;background-color:#f5f5f5;width:1.375rem;height:.125rem;transition:transform .6s cubic-bezier(.7,0,0,1)}.carouselNav__section__right__animator--line:first-of-type[data-status=active]{transform:rotate(45deg)translateY(.5rem)}.carouselNav__section__right__animator--line:nth-of-type(2)[data-status=active]{transform:translateX(calc(var(--navWipe,475px) * -1))}.carouselNav__section__right__animator--line:nth-of-type(3)[data-status=active]{transform:rotate(-45deg)translateY(-.5rem)}.carouselNav__section__right__navClip{overflow-x:clip}@media (width>1480px){.carouselNav__section__right__nav{will-change:transform;transition:transform .6s cubic-bezier(.7,0,0,1);transform:translate(100%)}.carouselNav__section__right__nav[data-status=hovered]{transform:translate(0)}.carouselNav__section__right__nav>[data-status=carouselNavHeaderOut]{opacity:0;transition:transform .6s ease-out,opacity .6s ease-out;transform:translateY(-100%)}.carouselNav__section__right__nav>[data-status=carouselNavHeaderIn]{opacity:1;transition:transform .6s ease-in,opacity .6s ease-in;transform:translateY(0%)}.carouselNav__section__right__nav>[data-status=carouselNavFooterOut]{opacity:0;transition:transform .6s ease-out,opacity .6s ease-out;transform:translateY(100%)}.carouselNav__section__right__nav>[data-status=carouselNavFooterIn]{opacity:1;transition:transform .6s ease-in,opacity .6s ease-in;transform:translateY(0%)}}.carouselNav__section__right__nav>*{position:relative}.carouselNav__section__right__nav>:after{content:"";transform-origin:0;background:currentColor;width:100%;height:1px;transition:transform .36s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-2px;left:0;transform:scaleX(0)}.carouselNav__section__right__nav>:hover:after,.carouselNav__section__right__nav>:focus-visible:after{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.carouselNav__section__right__nav>:after{transition:none}}.carouselNav__section__right__nav>*{will-change:transform, opacity}@media (width<=1480px){.carouselNav__section__right__nav button{display:none}.carouselNav__section__right__nav a{min-height:2.5rem;font-size:var(--text-micro);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:#f5f5f5;border:1px solid #36363a;border-radius:2.625rem;justify-content:center;align-items:center;padding:0 1rem;transition:background-color .2s cubic-bezier(.16,1,.3,1),color .2s cubic-bezier(.16,1,.3,1),border-color .2s cubic-bezier(.16,1,.3,1);display:flex}.carouselNav__section__right__nav a:after{display:none}.carouselNav__section__right__nav a:hover,.carouselNav__section__right__nav a:active{color:#161618;background-color:#f5f5f5;border-color:#f5f5f5}}@media (width<=1480px) and (width<=650px){.carouselNav__section__right__nav a{min-height:2.25rem;letter-spacing:var(--tracking-wide);padding:0 .75rem}}.carouselNav__section__left__projectNav ul,.carouselNav__section__right__nav{flex-wrap:nowrap;align-items:center;gap:.75rem;display:flex}@media (width<=650px){.carouselNav__section__right__nav{gap:.5rem}}@keyframes staggerIn{0%{opacity:0;transform:translateY(110%)}}.carouselNav__stagger{font-family:var(--font-display);font-size:var(--text-heading);font-weight:var(--weight-regular);display:inline-flex;overflow:clip}.carouselNav__stagger span{display:inline-block}@media (prefers-reduced-motion:no-preference){.carouselNav__stagger span{animation:.48s cubic-bezier(.16,1,.3,1) both staggerIn;animation-delay:calc(var(--i) * 25ms)}}:root{--ec-font-accent:#ff5900;--ec-font-primary:#333;--ec-font-secondary:#fff;--ec-background-primary:#fff;--ec-background-secondary:#333;--ec-background-primaryOffset:#e8e8e8;--ec-background-gradientMono:linear-gradient(145deg, #fff, #f0f0f0);--ec-shadow-refined:-2px -3px 3px #fff, 2px 3px 3px #a6a6a6;--ec-shadow-soft:.3rem .3rem .6rem #cecece, -.2rem -.2rem .5rem #fff;--ec-gap:2.25rem;--ec-section-x-padding:8.335%;--ec-section-y-padding:4.375rem;--ec-border-chunky:.13rem solid #f0f0f0;--ec-border-radius:1.5rem}#ecommerce{touch-action:pan-y;width:100%;font-weight:var(--weight-medium);color:#333;background-color:#fff;display:block}.highlight{color:var(--ec-font-accent)}@keyframes colorShiftLogo{0%{background-color:#424242}50%{background-color:#4d4d4d}to{background-color:#424242}}@keyframes colorShiftHeading{0%{background-color:#2e2e2e}50%{background-color:#383838}to{background-color:#2e2e2e}}@keyframes colorShiftText{0%{background-color:#333}50%{background-color:#3d3d3d}to{background-color:#333}}@keyframes colorShiftLink{0%{background-color:#3b3b3b}50%{background-color:#454545}to{background-color:#3b3b3b}}.--flexStart{justify-content:start;align-items:center}.--flexCenter{justify-content:center;align-items:center}.--flexEnd{justify-content:flex-end;align-items:center}.skeleton{background-color:#1f1f1f;width:100%;height:100svh;padding:0 8.335%;position:relative;overflow:hidden}.skeleton--logo,.skeleton--link,.skeleton--card,.skeleton--text{border-radius:18px}.skeleton--logo{background-color:#424242;width:160px;height:32px;animation:1.8s infinite colorShiftLogo}.skeleton--link{background-color:#3b3b3b;width:80px;height:32px;animation:1.8s infinite colorShiftLink}.skeleton--button{aspect-ratio:3;background-color:#424242;border-radius:30px;width:120px;animation:1.8s infinite colorShiftLogo}.skeleton--gridColumn{gap:50px;width:100%;height:auto;display:flex}.skeleton--subHeading{background-color:#2e2e2e;border-radius:9px;width:240px;height:26.6667px;animation:1.8s infinite colorShiftHeading}@media (width<=730px){.skeleton--subHeading{width:35%}}.skeleton--heading{background-color:#2e2e2e;border-radius:12px;width:400px;height:64px;animation:1.8s infinite colorShiftHeading}@media (width<=730px){.skeleton--heading{width:55%}}.skeleton--text{background-color:#333;justify-content:center;align-items:center;width:600px;height:192px;animation:1.8s infinite colorShiftText;display:flex}@media (width<=730px){.skeleton--text{width:75%;height:96px}}.skeleton__genericFlex{gap:24px;display:flex}.skeleton__header{align-items:center;width:100%;height:11rem;display:flex}.skeleton__header__desktop{grid-template-rows:1fr;grid-template-columns:auto auto auto;column-gap:50px;width:100%;display:grid}@media (width<1600px){.skeleton__header__desktop{display:none}}.skeleton__header__mobile{width:100%;display:none}@media (width<1600px){.skeleton__header__mobile{grid-template-rows:1fr;grid-template-columns:auto auto;display:grid}}.skeleton__header__mobile--svg{display:flex}.skeleton__catalog,.skeleton__detailPage{flex-direction:column;justify-content:center;align-items:start;gap:20px;width:100%;height:100%;padding:11rem 8.335% 0;display:flex;position:absolute}.skeleton__infographic{gap:2.1875rem;width:100%;padding:0;display:flex}.skeleton__infographic__section:first-of-type{flex:0 23%}@media (width<=1550px){.skeleton__infographic__section:first-of-type{flex:0 0 50%;padding-right:1rem}}@media (width<880px){.skeleton__infographic__section:first-of-type{flex:0 0 100%}}.skeleton__infographic__section:nth-of-type(2){flex:1 0 52%}@media (width<=1550px){.skeleton__infographic__section:nth-of-type(2){display:none}}.skeleton__infographic__section:nth-of-type(3){flex:0 25%}@media (width<=1550px){.skeleton__infographic__section:nth-of-type(3){flex:0 0 50%;padding-left:1rem}}@media (width<880px){.skeleton__infographic__section:nth-of-type(3){display:none}}.skeleton__infographic__section{height:inherit;flex-direction:column;gap:32px;display:flex}.skeleton__infographic__section--textPrimary,.skeleton__infographic__section--text{background-color:#3b3b3b;border-radius:16px;animation:1.8s infinite colorShiftLink}.skeleton__infographic__section--textPrimary{height:85%}.skeleton__infographic__section--text{height:50%}.skeleton__infographic__section--card,.skeleton__infographic__section--cardFocus{background-color:#424242;border-radius:32px;animation:1.8s infinite colorShiftLogo}.skeleton__infographic__section--card{width:100%;height:100%}.skeleton__infographic__section--cardFocus{width:824.6px;height:709px}.skeleton__catalog{height:calc(100% - 11rem);padding:0 10.335%;display:flex;bottom:0;left:0}.skeleton__catalog__filters{grid-template-columns:1fr 3fr;align-items:center;width:100%;height:fit-content;padding-top:1.5625rem;display:grid}@media (width<=500px){.skeleton__catalog__filters{flex-direction:column;gap:1.5625rem;display:flex}}.skeleton__catalog__grid{grid-template-columns:repeat(auto-fit,calc(33% - 2.25rem));grid-auto-rows:1fr;justify-content:center;gap:2.25rem;width:100%;max-width:100rem;height:auto;margin-top:1.5625rem;display:grid;overflow:hidden}@media (width<=1370px){.skeleton__catalog__grid{grid-template-columns:repeat(auto-fit,calc(50% - 3.125rem))}}@media (width<=966px){.skeleton__catalog__grid{grid-template-columns:1fr;gap:2.5rem 3.125rem}}.skeleton__catalog__grid--li{aspect-ratio:4/5;background-color:#333;border-radius:1.125rem;transition:all .55s ease-in-out;animation:3.2s infinite colorShiftText;position:relative}.skeleton__detailPage{bottom:0;left:0}.skeleton__detailPage__card{background-color:#333;border-radius:1.75rem;width:100%;max-width:100rem;height:65svh;animation:3.2s infinite colorShiftText;display:flex;position:relative}.navkit{width:100%;padding:var(--ec-section-y-padding) var(--ec-section-x-padding);z-index:11;grid-template-rows:1fr;grid-template-columns:auto auto auto;margin:0 auto;display:grid;position:relative;top:0}@media (width<1550px){.navkit{grid-template-columns:auto auto}}@media (width<780px){.navkit{flex-direction:column;height:11rem;padding:0;display:flex}}@media (width<=640px){.navkit{height:11rem}}.navkit__section{align-items:center;gap:var(--ec-gap);z-index:13;width:100%;height:100%;display:flex}.navkit__section:first-of-type{font-size:var(--text-subheading)}.navkit__section:first-of-type>a{font-weight:var(--weight-bold)}@media (width<780px){.navkit__section:first-of-type{justify-content:center}}@media (width<1550px){.navkit__section:nth-of-type(2){display:none}}.navkit__section:nth-of-type(3){justify-content:flex-end}@media (width<780px){.navkit__section:nth-of-type(3){justify-content:center;align-items:flex-start}}@media (width<=640px){.navkit__section:nth-of-type(3) div:first-child{display:none}}.navkit__section__links{width:100%;display:flex}.navkit__section__links li a{border-radius:calc(var(--ec-border-radius) / 4);cursor:pointer;max-height:2.8125rem;font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);font-variant-numeric:tabular-nums;text-transform:uppercase;white-space:nowrap;color:var(--ec-font-primary);border-radius:0;justify-content:center;align-items:center;gap:.1875rem;padding:.625rem .875rem;display:flex}div.searchBar:nth-child(2)>div:first-child>input:nth-child(2){box-shadow:-1px -1px 20px #f0f0f0,-4px -4px 5px #fff,7px 7px 20px #fffffff7,4px 4px 5px #e8e8e8!important}.ctaBtn{border-radius:calc(var(--ec-border-radius) / 4);cursor:pointer;max-height:2.8125rem;font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);font-variant-numeric:tabular-nums;text-transform:uppercase;white-space:nowrap;background-color:var(--ec-background-primary);color:var(--ec-font-primary);box-shadow:var(--ec-shadow-refined);justify-content:center;align-items:center;gap:.1875rem;padding:.625rem .875rem;display:flex}@media (width<=1840px){.ctaBtn .text{display:none}}.ctaBtn:nth-child(3){background-color:var(--ec-background-secondary);color:var(--ec-font-secondary)}.navkit__section__mobileMenuBtn{border-radius:calc(var(--ec-border-radius) / 4);cursor:pointer;max-height:2.8125rem;font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);font-variant-numeric:tabular-nums;text-transform:uppercase;white-space:nowrap;background-color:var(--ec-background-secondary);color:var(--ec-font-secondary);justify-content:flex-end;align-items:center;gap:.1875rem;max-height:2.625rem;padding:.625rem .875rem;display:flex}@media (width>=1550px){.navkit__section__mobileMenuBtn{display:none}}.ecoModalCart{gap:1.25rem;flex-direction:column!important;display:flex!important}.ecoModal__simpleHeading{width:100%;font-size:var(--text-heading);font-weight:var(--weight-semibold);text-align:center;margin-bottom:2%}.ecoModal__nav{width:100%;height:auto}.ecoModal__nav ul{flex-direction:column;gap:.625rem;display:flex}.ecoModal__nav ul li a,.ecoModal__nav ul li button{border-radius:calc(var(--ec-border-radius) / 4);cursor:pointer;max-height:2.8125rem;font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);font-variant-numeric:tabular-nums;text-transform:uppercase;white-space:nowrap;background-color:var(--ec-background-secondary);color:var(--ec-font-secondary);justify-content:center;align-items:center;gap:.1875rem;width:100%;padding:.625rem .875rem;display:flex}.eFooter{padding:calc(var(--ec-section-y-padding) + 2rem) var(--ec-section-x-padding) var(--ec-section-y-padding) var(--ec-section-x-padding);background-color:var(--ec-background-secondary);background:radial-gradient(circle,#1a1a1a 0%,#1c2028 100%);border-top-left-radius:1.875rem;border-top-right-radius:1.875rem;grid-template-rows:repeat(2,auto);grid-template-columns:repeat(2,1fr);margin-top:-2rem;display:grid;position:relative}@media (width<=1250px){.eFooter{flex-direction:column;gap:2.1875rem;padding:4.625rem 8.335%;display:flex}}.eFooter__newsletter,.eFooter__customerSupport,.eFooter__additions{padding:3.125rem}@media (width<=1250px){.eFooter__newsletter,.eFooter__customerSupport,.eFooter__additions{padding:3.125rem 3.125rem 0}}.eFooter__newsletter{grid-column:span 1}@media (width<=1250px){.eFooter__newsletter{padding:3.125rem 3.125rem 0}}.eFooter__customerSupport{flex-direction:column;grid-column:span 1;align-items:center;display:flex;position:relative}@media (width<=1020px){.eFooter__customerSupport{flex-direction:column;align-items:center;padding:1.5625rem 0 0;display:flex}}.eFooter__additions{grid-column:span 2;justify-content:space-evenly;gap:1.875rem;width:100%;display:flex}@media (width<=1526px){.eFooter__additions{justify-content:unset;flex-direction:column;align-items:center}}@media (width<=1020px){.eFooter__additions{padding:4.6875rem 0 0}}@media (width<=970px){.eFooter__additions{justify-content:center}}@media (width<=660px){.eFooter__additions{flex-direction:column;gap:1.25rem;display:flex}}@media (width<=1600px){.eFooter__additions__paymentTypes{justify-content:center}}.eFooter__splitter{justify-content:space-between;align-items:center;gap:1.5625rem;width:100%;padding-bottom:1.5625rem;display:flex}.eFooter__splitter--line{background-color:var(--ec-font-accent);flex-grow:1;width:100%;height:1px;display:block}.eFooter__splitter span{color:var(--ec-font-accent);font-size:var(--text-micro);font-weight:var(--weight-bold);text-align:center;white-space:nowrap;text-transform:uppercase;letter-spacing:var(--tracking-wider);flex-basis:1px;margin-bottom:0;display:block}.newsletter{z-index:2;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.newsletter>*{margin-bottom:.75rem}.newsletter h2{white-space:nowrap;font-size:var(--text-title);font-weight:var(--weight-bold);color:var(--ec-font-secondary)}.newsletter__field{width:100%;max-width:25rem;display:flex;position:relative}.newsletter__field label{width:inherit;max-width:inherit;justify-content:center;display:flex}.newsletter__field label input{width:inherit;border-radius:calc(var(--ec-border-radius) / 4);height:2.625rem;line-height:var(--leading-tight);color:var(--ec-font-secondary);cursor:text;border:1px solid #fff;padding:0 0 0 .75rem}.newsletter__field label input::placeholder{color:var(--ec-font-secondary)}.newsletter__field button{background-color:#0000;place-items:center;height:100%;padding-right:.75rem;display:grid;position:absolute;top:0;right:0}.newsletter__field button svg{filter:invert();height:1.25rem}.newsletter__notice{pointer-events:none;color:var(--ec-font-secondary);text-align:center;white-space:wrap;display:flex}.newsletter__notice p{max-width:var(--measure-notice);font-size:var(--text-caption)}.eFooter__customer__policies{justify-content:center;align-items:center;gap:3.125rem;width:50%;margin:0;display:flex}@media (width<=1020px){.eFooter__customer__policies{align-self:center;width:100%;padding:0}}.eFooter__customer__policies__support{display:contents}.eFooter__customer__policies__support ul{flex-direction:column;align-items:flex-start;gap:.375rem;display:flex}.eFooter__customer__policies__support ul li{text-align:center;width:100%}.eFooter__customer__policies__support ul li a{font-size:var(--text-caption);color:var(--ec-font-secondary);white-space:nowrap}.eFooter__additions__paymentTypes,.eFooter__additions__address{gap:1.5rem;display:flex}@media (width<=700px){.eFooter__additions__address{flex-direction:column;justify-content:center;margin:0 auto;display:flex}}.eFooter__additions__address small,.eFooter__additions__address address{width:fit-content;font-size:var(--text-caption);font-weight:var(--weight-medium);color:var(--ec-font-secondary);white-space:nowrap;font-style:normal}@media (width<=700px){.eFooter__additions__address small,.eFooter__additions__address address{margin:0 auto}}.eFooter__additions__socialMedia{justify-content:flex-end;align-items:center;gap:1.5625rem;display:flex}.eFooter__additions__socialMedia a svg:first-child{border-radius:calc(var(--ec-border-radius) / 4)}@media (width<=1600px){.eFooter__additions__socialMedia{justify-content:center}}.carousel{gap:calc(var(--ec-gap) / 2);padding:calc(var(--ec-section-y-padding) - 2rem) var(--ec-section-x-padding) calc(var(--ec-section-y-padding) + 2rem) var(--ec-section-y-padding);background-color:var(--ec-background-primaryOffset);flex-direction:column;display:flex;position:relative;overflow:clip}.carousel__heading{width:100%}.carousel__heading p{padding:0 0 0 .25rem}.carousel__heading h2{font-size:var(--text-title);font-weight:var(--weight-bold)}.carousel__track{gap:var(--ec-gap);z-index:4;scrollbar-width:none;scroll-behavior:smooth;flex-wrap:nowrap;width:fit-content;height:39.0625rem;display:flex;position:relative}.carousel__track:hover{cursor:grab}.carousel__track:active{cursor:grabbing}@media (width<=690px){.carousel__track{height:20.3125rem}}@media (width<=480px){.carousel__track{height:17.5rem}}.carousel__track li{display:contents}.carousel__track li:first-child picture{aspect-ratio:4/2}@media (width<=1815px){.carousel__track li:first-child picture{aspect-ratio:4/5}}@media (width<=1065px){.carousel__track li:first-child picture{aspect-ratio:2/4}}@media (width<=690px){.carousel__track li:first-child picture{aspect-ratio:1}}.carousel__track li picture{aspect-ratio:4/5;height:100%;transition:flex .85s ease-in-out;position:relative}@media (width<=1065px){.carousel__track li picture{aspect-ratio:2/4}}@media (width<=690px){.carousel__track li picture{aspect-ratio:1}}.carousel__track li picture img{border-radius:var(--ec-border-radius);height:100%;box-shadow:var(--ec-shadow-soft);object-fit:cover}.carousel__track li picture a{z-index:4;border-radius:calc(var(--ec-border-radius) / 4);cursor:pointer;max-height:2.8125rem;font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);font-variant-numeric:tabular-nums;text-transform:uppercase;white-space:nowrap;background-color:var(--ec-background-primary);color:var(--ec-font-primary);pointer-events:all;justify-content:center;align-items:center;gap:.1875rem;padding:.625rem .875rem;display:flex;position:absolute;bottom:7.5%;left:7.5%}.infographic{align-items:stretch;gap:var(--ec-gap);height:calc(100svh - 11rem);padding:0 var(--ec-section-x-padding) calc(2rem + var(--ec-section-y-padding)) var(--ec-section-x-padding);grid-template-rows:auto 1fr;display:grid;position:relative}@media (width>=1550px){.infographic{grid-template-columns:1fr 1fr 1fr}}@media (width<=1550px){.infographic{grid-template-columns:1fr 1fr}}@media (width<=980px){.infographic{flex-direction:column;justify-content:center;align-items:center;height:auto;display:flex}}.infographic:after{content:"";z-index:10;background-color:var(--ec-background-primaryOffset);border-top-left-radius:4rem;border-top-right-radius:4rem;width:100%;height:2rem;position:absolute;bottom:0;left:0}@media (width>=1550px){.infographic>:first-child,.infographic>:nth-child(4){align-self:start}.infographic>:first-child{grid-area:1/1}.infographic>:nth-child(2){grid-area:2/1}.infographic>:nth-child(3){grid-area:1/2/span 2}.infographic>:nth-child(4){grid-area:1/3}.infographic>:nth-child(5){grid-area:2/3}}@media (width<=1550px){.infographic>:first-child{grid-area:1/1}.infographic>:nth-child(2){grid-area:2/1}.infographic>:nth-child(3){display:none}.infographic>:nth-child(4){grid-area:1/2}.infographic>:nth-child(5){grid-area:2/2}}@media (width<=980px){.infographic>:nth-child(3),.infographic>:nth-child(4),.infographic>:nth-child(5){display:none}}.infographic__article>*{text-wrap-style:balance}.infographic__article strong,.infographic__article h2{width:100%;font-size:var(--text-title);font-weight:var(--weight-bold);line-height:var(--leading-heading);text-transform:uppercase;margin-bottom:12px;display:block}.infographic__article h1,.infographic__article p{font-size:var(--text-subheading);font-weight:var(--weight-regular);line-height:var(--leading-heading)}.infographic__article a{border-radius:calc(var(--ec-border-radius) / 4);cursor:pointer;max-height:2.8125rem;font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);font-variant-numeric:tabular-nums;text-transform:uppercase;white-space:nowrap;background-color:var(--ec-background-secondary);color:var(--ec-font-secondary);justify-content:center;align-items:center;gap:.1875rem;margin-top:18px;padding:.625rem .875rem;display:flex}.infographic__graphic picture{border-radius:var(--ec-border-radius);width:100%;height:100%;display:block;overflow:clip}.infographic__graphic picture img{width:inherit;height:inherit;object-fit:cover}.productHighlight{padding:calc(var(--ec-section-y-padding) + 2rem) var(--ec-section-x-padding) calc(var(--ec-section-y-padding) + 2rem) var(--ec-section-x-padding);place-items:center;display:grid}@media (width<=530px){.productHighlight{flex-direction:column;display:flex}}.productHighlight__heading{width:100%;padding-bottom:calc(var(--ec-section-y-padding) / 2);font-size:var(--text-title);font-weight:var(--weight-bold);justify-content:center;display:flex;position:relative}@media (width<=416px){.productHighlight__heading{padding:1.5625rem 0}}.productHighlight ul{gap:var(--ec-gap);max-width:100rem;padding-bottom:var(--ec-section-y-padding);grid-template-rows:1fr;grid-template-columns:repeat(4,1fr);display:grid;position:relative}@media (width<=1265px){.productHighlight ul{grid-template-columns:repeat(3,1fr)}}@media (width<=970px){.productHighlight ul{grid-template-columns:repeat(2,1fr)}}@media (width<=530px){.productHighlight ul{grid-template-columns:repeat(1,1fr);width:100%}}.productHighlight ul li a article{aspect-ratio:.8;border-radius:var(--ec-border-radius);flex:0 0 300px;position:relative;overflow:hidden;box-shadow:-1px -1px 20px #ececec,-4px -4px 5px #fff,7px 7px 20px #9996,4px 4px 5px #0000004d}@media (width<=530px){.productHighlight ul li a article{height:100%}}.productHighlight ul li a article hgroup{z-index:4;text-align:center;pointer-events:none;flex-direction:column;gap:.3125rem;width:100%;padding:8% 15% 0;display:flex;position:relative}@media (width<=530px){.productHighlight ul li a article hgroup{padding:8% 5% 0}}.productHighlight ul li a article hgroup h2{width:100%;font-size:var(--text-subheading);font-weight:var(--weight-semibold)}.productHighlight ul li a article hgroup h3{width:100%;font-size:var(--text-body);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.productHighlight ul li a article picture{z-index:3;border-radius:var(--ec-border-radius);background:#f2f2f2;background-image:-webkit-radial-gradient(top, circle cover, #fff 0%, #dbdbdb);background-image:-moz-radial-gradient(top, circle cover, #fff 0%, #dbdbdb);background-image:-o-radial-gradient(top, circle cover, #fff 0%, #dbdbdb);background-image:radial-gradient(top, circle cover, #fff 0%, #dbdbdb);pointer-events:all;align-items:flex-end;width:100%;height:100%;display:flex;position:absolute;bottom:0;left:0}.productHighlight ul li a article picture:before{content:"";border-radius:var(--ec-border-radius);background-color:var(--ec-background-gradientMono);opacity:.8;height:100%;position:absolute;inset:0}.productHighlight ul li a article picture:hover{opacity:0;filter:blur(4px);transition:all .22s linear}.productHighlight ul li a article picture>*{width:100%}.productHighlight ul li a article picture img{object-fit:scale-down;object-position:center bottom;mix-blend-mode:darken;pointer-events:all;max-height:68%;position:relative}.productHighlight ul li a article aside{aspect-ratio:inherit;position:absolute;inset:0}.productHighlight ul li a article aside video{border-radius:var(--ec-border-radius);object-fit:cover;filter:brightness(0)invert()blur(4px);border:2px solid #fff;width:100%;height:100%}.productHighlight li:hover aside video{filter:brightness()invert(0)blur();transition:filter .44s}.productHighlight li:hover hgroup{opacity:0;transition:opacity .22s}.sideBySide{align-items:center;gap:var(--ec-gap);width:100%;height:fit-content;padding:0 var(--ec-section-x-padding) var(--ec-section-y-padding) var(--ec-section-x-padding);background-color:var(--ec-background-primaryOffset);display:flex;position:relative}@media (width<=980px){.sideBySide{flex-direction:column}}.sideBySide:after{content:"";z-index:10;background-color:var(--ec-background-primaryOffset);border-top-left-radius:4rem;border-top-right-radius:4rem;width:100%;height:2rem;position:absolute;bottom:0;left:0}.sideBySide__textArea{justify-content:center;gap:calc(var(--ec-gap) / 4);flex-direction:column;width:50%;height:fit-content;display:flex}@media (width<=980px){.sideBySide__textArea{width:100%;height:auto}}.sideBySide__textArea h2{width:fit-content;font-size:var(--text-title);font-weight:var(--weight-bold);flex-direction:column;display:flex}.sideBySide__textArea p{width:clamp(20ch, 100%, var(--measure-narrow));font-weight:var(--weight-regular);line-height:var(--leading-loose)}.sideBySide__textArea a{margin-top:calc(var(--ec-gap) / 4);border-radius:calc(var(--ec-border-radius) / 4);cursor:pointer;max-height:2.8125rem;font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);font-variant-numeric:tabular-nums;text-transform:uppercase;white-space:nowrap;background-color:var(--ec-background-secondary);color:var(--ec-font-secondary);justify-content:center;align-items:center;gap:.1875rem;width:fit-content;padding:.625rem .875rem;display:flex}.sideBySide__video{width:50%;height:inherit;justify-content:flex-end;display:flex}@media (width<=980px){.sideBySide__video{justify-content:center;width:100%;height:auto}}.sideBySide__video video{aspect-ratio:.8;border-radius:var(--ec-border-radius);box-shadow:var(--ec-shadow-soft);object-fit:contain;pointer-events:unset}.browseProduct{justify-content:center;align-items:unset;flex-direction:column;margin-bottom:7.125rem;padding:0 10.335% 3.125rem;display:flex}.productGrid{gap:var(--ec-gap);padding:0 var(--ec-gap);grid-template-columns:repeat(auto-fit,calc(33.3333% - 1.5rem));grid-auto-rows:1fr;justify-content:center;margin-bottom:3.125rem;display:grid}@media (width<=1690px){.productGrid{grid-template-columns:repeat(auto-fit,100%)}}@media (width<=800px){.productGrid{grid-template-columns:repeat(auto-fit,100%)}}.productGrid__product{aspect-ratio:4/5;border-radius:var(--ec-border-radius);height:100%;box-shadow:var(--ec-shadow-soft);transition:all .55s ease-in-out;position:relative}@media (width<=1690px){.productGrid__product{aspect-ratio:unset;display:flex}}@media (width<=950px){.productGrid__product{display:inline-block}}.productGrid__product a{display:contents}.productGrid__product--containedHover{border-top-left-radius:1.125rem;border-top-right-radius:1.125rem;height:58%;display:block;overflow:hidden}@media (width<=1690px){.productGrid__product--containedHover{border-top-right-radius:0;border-bottom-left-radius:1.125rem;width:100%;height:100%}}@media (width<=950px){.productGrid__product--containedHover{border-top-left-radius:1.125rem;border-top-right-radius:1.125rem;border-bottom-left-radius:0;height:58%}}@media (width<=720px){.productGrid__product--containedHover{height:50%}}.productGrid__product--containedHover picture{pointer-events:all;background:#f2f2f2;background-image:-webkit-radial-gradient(top, circle cover, #fff 0%, #dbdbdb);background-image:-moz-radial-gradient(top, circle cover, #fff 0%, #dbdbdb);background-image:-o-radial-gradient(top, circle cover, #fff 0%, #dbdbdb);background-image:radial-gradient(top, circle cover, #fff 0%, #dbdbdb);border-top-left-radius:1.125rem;border-top-right-radius:1.125rem;transition:all .35s ease-in-out;position:relative}.productGrid__product--containedHover picture:before{content:"";z-index:-1;opacity:0;background:#f2f2f2;background-image:-webkit-radial-gradient(top, circle cover, #f7f7f7 0%, #bfbfbf);background-image:-moz-radial-gradient(top, circle cover, #f7f7f7 0%, #bfbfbf);background-image:-o-radial-gradient(top, circle cover, #f7f7f7 0%, #bfbfbf);background-image:radial-gradient(top, circle cover, #f7f7f7 0%, #bfbfbf);border-top-left-radius:1rem;border-top-right-radius:1rem;width:100%;height:100%;transition:opacity .55s;position:absolute;top:0;left:0}.productGrid__product--containedHover picture:hover:before{opacity:1}.productGrid__product--containedHover picture:hover{transform:scale(1.2)}.productGrid__product--containedHover picture img{object-fit:scale-down;mix-blend-mode:darken;width:100%;height:100%;max-height:25rem}.productGrid__product__information{background-color:var(--ec-background-primary);border-bottom-right-radius:1.5rem;border-bottom-left-radius:1.5rem;flex-direction:column;gap:.5rem;width:100%;height:42%;padding:4% 6%;display:flex;position:relative}@media (width<=1690px){.productGrid__product__information{border-top-right-radius:1.125rem;border-bottom-left-radius:0;width:100%;height:100%}}@media (width<=950px){.productGrid__product__information{border-top-right-radius:0;border-bottom-left-radius:1.125rem;height:42%}}@media (width<=720px){.productGrid__product__information{border-top-right-radius:0;border-bottom-left-radius:1.125rem;height:50%}}.productGrid__product__information h2{width:inherit;font-size:var(--text-subheading);font-weight:var(--weight-semibold);overflow:clip}.productGrid__product__information p{width:inherit;font-size:var(--text-body);line-height:var(--leading-loose);text-overflow:ellipsis;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin-bottom:.5rem;display:-webkit-box;overflow:clip}@media (width<=1690px){.productGrid__product__information p{-webkit-line-clamp:9}}@media (width<=1050px){.productGrid__product__information p{-webkit-line-clamp:8}}@media (width<=1000px){.productGrid__product__information p{-webkit-line-clamp:7}}@media (width<=950px){.productGrid__product__information p{-webkit-line-clamp:4}}@media (width<=720px){.productGrid__product__information p{-webkit-line-clamp:7}}@media (width<=480px){.productGrid__product__information p{-webkit-line-clamp:4}}.productGrid__product button{border-radius:calc(var(--ec-border-radius) / 4);cursor:pointer;max-height:2.8125rem;font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);font-variant-numeric:tabular-nums;text-transform:uppercase;white-space:nowrap;background-color:var(--ec-background-secondary);color:var(--ec-font-secondary);width:90%;font-size:var(--text-ui);font-weight:var(--weight-medium);text-transform:lowercase;justify-content:center;align-items:center;gap:.1875rem;padding:.625rem .875rem;display:flex;position:absolute;bottom:10%;left:0;transform:translate(5%)}.skuPage{flex-direction:column;align-items:center;margin-bottom:6.5rem;padding:0 10.335% 3.125rem;display:flex;position:relative}@media (width<=500px){.skuPage{padding:0 5.1675% 3.125rem}}.skuPage__grid{border-radius:var(--ec-border-radius);background:#f2f2f2;background-image:-webkit-radial-gradient(top, circle cover, #fff 0%, #dbdbdb);background-image:-moz-radial-gradient(top, circle cover, #fff 0%, #dbdbdb);background-image:-o-radial-gradient(top, circle cover, #fff 0%, #dbdbdb);background-image:radial-gradient(top, circle cover, #fff 0%, #dbdbdb);width:100%;max-width:100rem;height:65svh;box-shadow:var(--ec-shadow-soft);margin:0 0 6.25rem;position:relative}@media (width>1300px){.skuPage__grid{display:flex}}@media (width<=1300px){.skuPage__grid{grid-template-areas:"display display""details details";height:auto;display:grid}}@media (width<=700px){.skuPage__grid{grid-template-areas:"display display""imgSelection imgSelection""details details"}}.skuPage__grid__imgSelection{z-index:1;border-right:var(--ec-border-chunky);scrollbar-width:none;cursor:pointer;border-top-left-radius:1.5rem;border-bottom-left-radius:1.5rem;grid-template-rows:auto;grid-auto-flow:row;width:20%;height:100%;display:grid;position:relative;overflow:auto}@media (width<=1300px){.skuPage__grid__imgSelection{grid-area:imgSelection;display:none}}@media (width<=700px){.skuPage__grid__imgSelection{border-top:var(--ec-border-chunky);border-radius:0;display:flex}}.skuPage__grid__imgSelection>button{width:100%;display:block}.skuPage__grid__imgSelection picture{background:#f2f2f2;background-image:-webkit-radial-gradient(top, circle cover, #fff 0%, #dbdbdb);background-image:-moz-radial-gradient(top, circle cover, #fff 0%, #dbdbdb);background-image:-o-radial-gradient(top, circle cover, #fff 0%, #dbdbdb);background-image:radial-gradient(top, circle cover, #fff 0%, #dbdbdb);width:100%;height:100%;display:block;position:relative;overflow:hidden}.skuPage__grid__imgSelection picture img{object-fit:scale-down;mix-blend-mode:darken;pointer-events:all;width:100%;height:100%;transition:transform .35s ease-in-out;position:absolute}.skuPage__grid__imgSelection picture img:hover{transform:scale(1.3)}.skuPage__grid__display{width:62%;height:inherit;flex-direction:column;display:flex;position:relative;overflow:hidden}@media (width<=1300px){.skuPage__grid__display{grid-area:display;width:100%;height:28.125rem}}.skuPage__grid__display__primaryImg{object-fit:scale-down;pointer-events:none;width:auto;height:100%;padding:80px 0;position:absolute;inset:0}.skuPage__grid__display__primaryImg--picture{width:auto;height:inherit;pointer-events:none;place-items:center;display:grid;position:relative}.skuPage__grid__display__primaryImg--picture img{object-fit:scale-down;mix-blend-mode:darken;pointer-events:all;width:100%;height:100%;transition:all .35s ease-in-out;position:absolute}.skuPage__grid__display__primaryImg__magnifier{z-index:4;border-radius:var(--ec-border-radius);pointer-events:none;width:12.5rem;height:12.5rem;image-rendering:crisp-edges;background:#f2f2f2;background-image:-webkit-radial-gradient(top, circle cover, #fff 0%, #dbdbdb);background-image:-moz-radial-gradient(top, circle cover, #fff 0%, #dbdbdb);background-image:-o-radial-gradient(top, circle cover, #fff 0%, #dbdbdb);background-image:radial-gradient(top, circle cover, #fff 0%, #dbdbdb);filter:brightness(110%);position:absolute;top:0;left:0;overflow:hidden;translate:-50% -50%}.skuPage__grid__display__primaryImg__magnifier:after{content:"SCROLL TO ZOOM";z-index:20;writing-mode:vertical-rl;text-wrap:nowrap;color:#fff;width:20px;height:100%;position:absolute;top:15%;right:1.5%}.skuPage__grid__display__primaryImg__magnifier img{object-fit:scale-down;mix-blend-mode:darken;width:auto;height:auto}.skuPage__grid__display__heading{z-index:2;pointer-events:none;width:100%;height:14%;font-size:var(--text-subheading);font-weight:var(--weight-semibold);text-transform:capitalize;place-items:center;display:grid;position:absolute;top:0}.skuPage__grid__display__nav{z-index:2;pointer-events:none;width:100%;height:14%;padding:0 5%;display:flex;position:absolute;bottom:0}.skuPage__grid__display__nav__container:nth-of-type(2){justify-content:flex-end}.skuPage__grid__display__nav__container{pointer-events:none;align-items:center;width:50%;height:100%;display:flex}.skuPage__grid__display__nav__container button{border-radius:calc(var(--ec-border-radius) / 4);cursor:pointer;max-height:2.8125rem;font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);font-variant-numeric:tabular-nums;text-transform:uppercase;white-space:nowrap;font-weight:var(--weight-semibold);text-transform:capitalize;color:var(--ec-font-primary);opacity:.5;pointer-events:all;justify-content:center;align-items:center;gap:.1875rem;padding:.625rem .875rem;display:flex}.skuPage__grid__display__nav__container button:hover{opacity:1;transition:opacity .18s ease-in-out}.skuPage__grid__display__nav__container button span{align-items:center;height:100%;display:flex}.skuPage__grid__display__nav__container button span span{margin-bottom:.125rem}.skuPage__grid__display__nav__container button span svg{height:1.875rem}.skuPage__grid__display__nav__container button:first-child{justify-content:flex-start}.skuPage__grid__display__nav__container button:last-child{justify-content:flex-end;align-items:center}.skuPage__grid__details{z-index:1;background-color:var(--ec-background-secondary);text-align:start;width:38%;color:var(--ec-font-secondary);border-top-right-radius:1.5rem;border-bottom-right-radius:1.5rem;flex-direction:column;justify-content:center;align-items:center;padding:1.5625rem 0;display:flex;position:relative}@media (width<=1300px){.skuPage__grid__details{border-top-right-radius:0;border-bottom-right-radius:1.5rem;border-bottom-left-radius:1.5rem;grid-area:details;width:100%}}@media (width<=700px){.skuPage__grid__details{border-top-right-radius:0;border-bottom-right-radius:1.5rem;border-bottom-left-radius:1.5rem;display:flex}}.skuPage__grid__details__block{width:80%;padding:1.5625rem 0;overflow:hidden}.skuPage__grid__details__block hgroup h1{display:none}.skuPage__grid__details__block hgroup h2{font-size:var(--text-micro);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase}.skuPage__grid__details__block hgroup h3{font-size:var(--text-title);font-weight:var(--weight-semibold);line-height:var(--leading-tight)}.skuPage__grid__details__block p{line-height:var(--leading-loose);margin:.75rem 0 1.5625rem}.skuPage__grid__details__block button{border-radius:calc(var(--ec-border-radius) / 4);cursor:pointer;max-height:2.8125rem;font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);font-variant-numeric:tabular-nums;text-transform:uppercase;white-space:nowrap;background-color:var(--ec-background-primary);color:var(--ec-font-primary);width:100%;font-size:var(--text-ui);justify-content:center;align-items:center;gap:.3125rem;padding:.625rem .875rem;display:flex}.recommenders{flex-direction:column;align-items:center;width:100%;display:flex}.recommenders__header{width:100%;font-size:var(--text-title);font-weight:var(--weight-bold);justify-content:center;margin:2.5% 5% 3.125rem 0;display:flex}.recommenders__header span{padding-left:.6%}.recommenders__unorderedList{gap:var(--ec-gap);grid-template-rows:1fr;grid-template-columns:repeat(4,1fr);width:100%;max-width:100rem;display:grid;position:relative}@media (width<=1380px){.recommenders__unorderedList{grid-template-columns:repeat(3,1fr)}}@media (width<=970px){.recommenders__unorderedList{grid-template-columns:repeat(2,1fr)}}@media (width<=530px){.recommenders__unorderedList{grid-template-columns:repeat(1,1fr);width:100%}}.recommenders__unorderedList__item a article{aspect-ratio:.8;border-radius:var(--ec-border-radius);justify-content:center;display:flex;position:relative;overflow:hidden;box-shadow:-1px -1px 20px #fff,-4px -4px 5px #fff,7px 7px 20px #9996,4px 4px 5px #0000004d}.recommenders__unorderedList__item a article picture{z-index:3;border-radius:var(--ec-border-radius);background:#f2f2f2;background-image:-webkit-radial-gradient(top, circle cover, #fff 0%, #dbdbdb);background-image:-moz-radial-gradient(top, circle cover, #fff 0%, #dbdbdb);background-image:-o-radial-gradient(top, circle cover, #fff 0%, #dbdbdb);background-image:radial-gradient(top, circle cover, #fff 0%, #dbdbdb);align-items:flex-end;width:100%;height:100%;display:flex;position:absolute;bottom:0;left:0}.recommenders__unorderedList__item a article picture:before{content:"";border-radius:var(--ec-border-radius);background-color:var(--ec-background-gradientMono);opacity:.8;position:absolute;inset:0}.recommenders__unorderedList__item a article picture img{object-fit:scale-down;object-position:center bottom;mix-blend-mode:darken;width:100%;height:100%;max-height:68%;position:relative}.recommenders__unorderedList__item a article hgroup{z-index:4;text-align:center;flex-direction:column;gap:.3125rem;width:100%;padding:8% 15% 0;display:flex;position:relative}@media (width<=530px){.recommenders__unorderedList__item a article hgroup{padding:8% 5% 0}}.recommenders__unorderedList__item a article hgroup h2{width:100%;font-size:var(--text-subheading);font-weight:var(--weight-semibold)}.recommenders__unorderedList__item a article hgroup h3{width:100%;font-size:var(--text-body);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.productCatalogTopper{align-items:center;width:100%;height:fit-content;padding:0 0 3.125rem;display:flex}@media (width<=1370px){.productCatalogTopper{gap:var(--ec-gap);flex-direction:column}}.productCatalogTopper__panel{gap:var(--ec-gap);flex:auto;height:fit-content;display:flex}@media (width<=870px){.productCatalogTopper__panel{flex-direction:column;gap:.375rem}}.productCatalogTopper__panel:nth-of-type(2){flex-wrap:nowrap;justify-content:flex-end;display:flex}.breadCrumbs h1{font-weight:var(--weight-bold);text-transform:capitalize}.productFilter{width:15em;display:block;position:relative}.productFilter__select{border-radius:calc(var(--ec-border-radius) / 4);cursor:pointer;max-height:2.8125rem;font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);font-variant-numeric:tabular-nums;text-transform:uppercase;white-space:nowrap;background-color:var(--ec-background-secondary);color:var(--ec-font-secondary);z-index:9;width:inherit;line-height:var(--leading-tight);grid-template-columns:85% 15%;justify-content:center;align-items:center;gap:.1875rem;padding:.875rem;display:grid;position:relative}.productFilter__select span{white-space:nowrap}.productFilter__select span:nth-of-type(2){justify-content:flex-end;display:flex}.productFilter__accordion{z-index:10;width:inherit;background-color:var(--ec-background-secondary);border-bottom-right-radius:.375rem;border-bottom-left-radius:.375rem;padding:.375rem .5em .6em;display:none;position:absolute;top:calc(100% - .25rem);left:50%;transform:translate(-50%)}.productFilter__accordion[data-status=active]{display:table}.productFilter__accordion__listItem{width:100%;display:table-row}.productFilter__accordion__listItem--label{display:none}.productFilter__accordion__listItem--option{width:100%;height:100%;color:var(--ec-font-secondary);font-size:var(--text-caption);text-transform:capitalize;text-align:start;border-radius:.5em;padding:1em .8em;display:block}.productFilter__accordion__listItem--option:hover{background-color:#404040}.searchBar{z-index:6;border-radius:calc(var(--ec-border-radius) / 4);min-width:2.1875rem;max-width:16.25rem;height:2.375rem;box-shadow:var(--ec-shadow-refined);background-color:var(--ec-background-primary);color:var(--ec-font-primary);justify-content:flex-end;display:flex;position:relative}.searchBar__label{display:none}.searchBar__input{border-radius:calc(var(--ec-border-radius) / 4);cursor:pointer;max-height:2.8125rem;font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);font-variant-numeric:tabular-nums;text-transform:uppercase;white-space:nowrap;background-color:var(--ec-background-primary);color:var(--ec-font-primary);cursor:text;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxZW0iIGhlaWdodD0iMWVtIiB2aWV3Qm94PSIwIDAgMjQgMjQiPjxwYXRoIGZpbGw9IiMzMzMzMzMiIGQ9Ik0xOS4wMjMgMTYuOTc3YTM1LjEzIDM1LjEzIDAgMCAxLTEuMzY3LTEuMzg0Yy0uMzcyLS4zNzgtLjU5Ni0uNjUzLS41OTYtLjY1M2wtMi44LTEuMzM3QTYuOTYyIDYuOTYyIDAgMCAwIDE2IDljMC0zLjg1OS0zLjE0LTctNy03UzIgNS4xNDEgMiA5czMuMTQgNyA3IDdjMS43NjMgMCAzLjM3LS42NiA0LjYwMy0xLjczOWwxLjMzNyAyLjhzLjI3NS4yMjQuNjUzLjU5NmMuMzg3LjM2My44OTYuODU0IDEuMzg0IDEuMzY3bDEuMzU4IDEuMzkybC42MDQuNjQ2bDIuMTIxLTIuMTIxbC0uNjQ2LS42MDRjLS4zNzktLjM3Mi0uODg1LS44NjYtMS4zOTEtMS4zNnpNOSAxNGMtMi43NTcgMC01LTIuMjQzLTUtNXMyLjI0My01IDUtNXM1IDIuMjQzIDUgNXMtMi4yNDMgNS01IDV6Ii8+PC9zdmc+) 50%/1.3125rem no-repeat;justify-content:center;align-items:center;gap:.1875rem;width:3.125rem;padding:.625rem .875rem;transition:width .35s cubic-bezier(0,0,.45,1),background .3s cubic-bezier(0,0,.45,1);display:flex}.searchBar__input::placeholder{opacity:0;transition:opacity .35s cubic-bezier(0,0,.45,1)}.searchBar__input:focus::placeholder{opacity:1;transition:opacity .35s cubic-bezier(0,0,.45,1)}.searchBar__input:focus,.searchBar__input[data-focus=true]{background-position:.8125rem;width:13.75rem;padding-left:2.5rem}.searchBar__return{z-index:7;background-color:var(--ec-background-primary);border-bottom-right-radius:.375rem;border-bottom-left-radius:.375rem;width:100%;max-width:16.25rem;padding-top:.375rem;position:absolute;top:92%}.searchBar__return__ul{border-bottom-right-radius:.375rem;border-bottom-left-radius:.375rem;flex-direction:column;max-height:25rem;display:flex;overflow:hidden auto}.searchBar__return__ul__li{border-radius:calc(var(--ec-border-radius) / 4);cursor:pointer;justify-content:center;width:100%;height:100%;display:flex}.searchBar__return__ul__li:hover{background:#ebebeb}.searchBar__return__ul__li--noResult,.searchBar__return__ul__li a{white-space:nowrap;text-overflow:ellipsis;width:100%;max-width:calc(100% - 1em);height:100%;padding:.7em 1em;display:block;overflow:hidden}.shoppingCart{display:contents}.shoppingCart__header{font-size:var(--text-heading);font-weight:var(--weight-semibold);text-align:center;padding-bottom:.75rem}.shoppingCart__products{width:100%;height:auto;margin-bottom:2.25rem}.shoppingCart__products li{height:fit-content}.shoppingCart__products__lineItem{align-items:center;display:flex}.shoppingCart__products__lineItem picture{mix-blend-mode:darken;width:45%;height:100%}.shoppingCart__products__lineItem picture img{object-fit:scale-down}.shoppingCart__products__lineItem__information{flex-direction:column;align-items:flex-end;width:55%;height:fit-content;margin-top:-20px;padding-left:.375rem;display:flex}.shoppingCart__products__lineItem__information__details{flex-direction:column;align-items:flex-end;display:flex}.shoppingCart__products__lineItem__information__details>*{text-align:end;width:fit-content}.shoppingCart__products__lineItem__information__details h2{display:none}.shoppingCart__products__lineItem__information__details h3{font-size:var(--text-body);font-weight:var(--weight-semibold);margin-bottom:2%}.shoppingCart__products__lineItem__information__details h4{font-size:var(--text-subheading);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;margin-bottom:4%}.shoppingCart__products__lineItem__information__quantity{border-radius:calc(var(--ec-border-radius) / 4);background-color:var(--ec-background-secondary);width:fit-content;color:var(--ec-font-secondary);gap:.375rem;display:flex}.shoppingCart__products__lineItem__information__quantity button,.shoppingCart__products__lineItem__information__quantity span{font-variant-numeric:tabular-nums;color:var(--ec-font-secondary);place-items:center;padding:.375rem .75rem;display:grid}.shoppingCart__products__lineItem__information__quantity button:first-of-type{border-right:1px solid #4d4d4d;border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.shoppingCart__products__lineItem__information__quantity button:nth-of-type(2){border-left:1px solid #4d4d4d;border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.shoppingCart__buttons{flex-direction:column;gap:.75rem;width:100%;display:flex}.shoppingCart__buttons>*{border-radius:calc(var(--ec-border-radius) / 4);cursor:pointer;max-height:2.8125rem;font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);font-variant-numeric:tabular-nums;text-transform:uppercase;white-space:nowrap;background-color:var(--ec-background-secondary);color:var(--ec-font-secondary);justify-content:center;align-items:center;gap:.1875rem;padding:.625rem .875rem;display:flex}.shoppingCart__buttons>* svg{margin-bottom:-.4%}.shoppingCart__products__emptyCart{flex-direction:column;display:flex}.shoppingCart__products__emptyCart__header{margin-bottom:6%}.shoppingCart__products__emptyCart__header span{font-size:var(--text-subheading);font-weight:var(--weight-regular)}.shoppingCart__products__emptyCart__nav{flex-direction:column;gap:.625rem;display:flex}.shoppingCart__products__emptyCart__nav li a,.shoppingCart__products__emptyCart__nav li button{border-radius:calc(var(--ec-border-radius) / 4);cursor:pointer;max-height:2.8125rem;font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);font-variant-numeric:tabular-nums;text-transform:uppercase;white-space:nowrap;background-color:var(--ec-background-secondary);color:var(--ec-font-secondary);justify-content:center;align-items:center;gap:.1875rem;width:100%;padding:.625rem .875rem;display:flex}.modalWrapper{z-index:20;pointer-events:all;width:100%;height:100svh;transition:background-color .25s ease-in-out,-webkit-backdrop-filter .25s ease-in-out,backdrop-filter .25s ease-in-out;position:fixed;top:0}.modalWrapper[data-status=active]{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#0000004d}@media (width<780px){.modalWrapper{margin:0}}.ecoModal{z-index:13;border-radius:var(--ec-border-radius);background:var(--ec-background-gradientMono);scrollbar-width:none;opacity:0;pointer-events:none;place-items:center;gap:.625rem;width:30rem;height:80svh;margin:0 8.335%;padding:3.125rem;transition:transform .25s ease-in,opacity .25s ease-in;display:grid;position:absolute;top:15%;right:0;overflow-y:auto;transform:translate(50%)}@media (width<=778px){.ecoModal{border-radius:0;width:100%;min-width:auto;max-width:100%;height:100%;padding:10%;top:0;left:0}}@media (width<780px){.ecoModal{margin:0}}.ecoModal[data-status=active]{opacity:1;pointer-events:all;transform:translate(0)}.ecoModal__container{flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.ecoModal__container>*{padding-bottom:var(--ec-gap)}.ecoModal__container legend{padding-bottom:calc(var(--ec-gap) / 2)}.ecoModal__container legend h2{width:100%;font-size:var(--text-heading);font-weight:var(--weight-semibold)}.ecoModal__container p{text-align:center}.ecoModal__container fieldset{place-items:center;gap:calc(var(--ec-gap) / 2.5);padding-bottom:calc(var(--ec-gap) / 1.5);cursor:default;width:100%;display:grid}.ecoModal__container fieldset label{border-radius:calc(var(--ec-border-radius) / 4);background:var(--ec-background-primary);outline:1px solid #dbdbdb;width:90%;height:auto;position:relative}.ecoModal__container fieldset label input{width:100%;height:inherit;color:#000;border-top-left-radius:.375rem;border-bottom-left-radius:.375rem;min-height:2.625rem;padding:0 .75rem;box-shadow:2px 2px 4px #d1d9e6,-2px -2px 4px #f9f9f9}.ecoModal__container fieldset label input:focus{box-shadow:inset 2px 2px 4px #d1d9e6,inset -2px -2px 4px #f9f9f9}.ecoModal__container #capitalize{text-transform:capitalize}.ecoModal__container__buttons{justify-content:center;gap:calc(var(--ec-gap) / 4);width:90%;padding-bottom:var(--ec-gap);flex-wrap:wrap;display:flex}.ecoModal__container__buttons button{border-radius:calc(var(--ec-border-radius) / 4);cursor:pointer;max-height:2.8125rem;font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);font-variant-numeric:tabular-nums;text-transform:uppercase;white-space:nowrap;background-color:var(--ec-background-secondary);color:var(--ec-font-secondary);justify-content:center;align-items:center;gap:.1875rem;width:99%;padding:.625rem .875rem;display:flex}.ecoModal__container__buttons button:nth-of-type(2),.ecoModal__container__buttons button:nth-of-type(3){width:48%}.ecoModal__container__passkeys{justify-content:center;align-items:center;gap:1.125rem;width:100%;padding-bottom:0;display:flex}.ecoModal__container__passkeys button svg{font-size:1.625rem}.ecoModal__container__notice{pointer-events:none;text-align:center;padding:0;position:absolute;bottom:8%}.ecoModal__container__notice p{max-width:30ch;font-size:var(--text-caption);line-height:var(--leading-body);color:var(--ec-font-primary)}.firstLastName{gap:.75rem;width:90%;display:flex}.passwordLabel{display:flex}.passwordLabel__visibility{border-left:2px solid #e8e8e8;border-top-right-radius:.375rem;border-bottom-right-radius:.375rem;padding:0 .625rem;box-shadow:2px 2px 4px #d1d9e6,-2px -2px 4px #f9f9f9}.passwordLabel__visibility svg{transform:translateY(10%)}#resetPassword{color:#000;background-color:#0000}.inputFieldErrorMessage{height:fit-content}.inputFieldErrorMessage figcaption{display:none}.inputFieldErrorMessage p{max-width:var(--measure-notice);font-size:var(--text-caption);line-height:var(--leading-body);text-align:center}:root{--fd-padding-generic:clamp(1.5rem, 1rem + 5vw, 7rem);--fd-border-radius:9.6px;--fd-gap:14px;--fd-font-shadow:1px 1px 2px #00000040;--fd-font-color-primary:#fff;--fd-font-color-secondary:#a6a6a6;--fd-bc-primary:#000;--fd-bc-secondary:#fff;--fd-bc-offset:#171717;--fd-bc-glass:#14141480;--fd-bc-btn:#00060f80;--fd-bc-hover-poster:#00000052}[data-layout-carousel]{--fd-carousel-node-width:calc((100svw - (2 * var(--fd-padding-generic)) - ((var(--fd-carousel-items-per-page) - 1) * var(--fd-gap))) / var(--fd-carousel-items-per-page));--fd-carousel-node-height:calc(var(--fd-carousel-node-width) / .66667)}@media (width>=2561px){[data-layout-carousel]{--fd-carousel-items-per-page:8}}@media (width<=2560px){[data-layout-carousel]{--fd-carousel-items-per-page:7}}@media (width<=1920px){[data-layout-carousel]{--fd-carousel-items-per-page:6}}@media (width<=1024px){[data-layout-carousel]{--fd-carousel-items-per-page:4}}@media (width<=834px){[data-layout-carousel]{--fd-carousel-items-per-page:3}}@media (width<=601px){[data-layout-carousel]{--fd-carousel-items-per-page:2}}[data-layout-collection]{--fd-collection-node-width:calc((50svw - (2 * var(--fd-padding-generic)) - ((var(--fd-collection-items-per-page) - 1) * var(--fd-gap))) / var(--fd-collection-items-per-page));--fd-collection-node-height:calc(var(--fd-collection-node-width) / .66667)}@media (width>=2561px){[data-layout-collection]{--fd-collection-items-per-page:4}}@media (width<=2560px){[data-layout-collection]{--fd-collection-items-per-page:4}}@media (width<=1920px){[data-layout-collection]{--fd-collection-items-per-page:3}}@media (width<=1024px){[data-layout-collection]{--fd-collection-items-per-page:2}}@media (width<=780px){[data-layout-collection]{--fd-collection-items-per-page:1}}.filmDatabase{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--fd-font-color-primary);background-color:var(--fd-bc-primary);flex-direction:column;display:flex;position:relative}.filmDatabase:after{content:"";z-index:11;opacity:.026;pointer-events:none;background-image:url(/assets/noise_giphy-BVZAnKJ_.gif);background-size:480px;background-attachment:fixed;position:fixed;inset:0}.filmDatabase{overscroll-behavior:none;touch-action:none;overflow:clip}.filmDatabaseLoader{z-index:98;background-color:var(--fd-bc-offset);pointer-events:all;cursor:default;width:100svw;height:100svh;position:relative;top:0;left:0}.filmDatabaseLoader:after{content:"";z-index:11;opacity:.026;pointer-events:none;background-image:url(/assets/noise_giphy-BVZAnKJ_.gif);background-size:480px;background-attachment:fixed;position:fixed;inset:0}.filmDatabaseLoader__backdrop{gap:calc(var(--fd-gap) * 2);transform-origin:50%;will-change:transform;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.filmDatabaseLoader__backdrop[data-visible=true]{transition:transform 1.8s cubic-bezier(1,0,.62,1) 1.4s;transform:scale(5.3)}.filmDatabaseLoader__backdrop[data-visible=true] .filmDatabaseLoader__backdrop__set:nth-of-type(odd) .filmDatabaseLoader__backdrop__set__li{transform:translateY(calc(75svh - (var(--i) - 1) * 25svh - (25svh - var(--fd-gap) * 2) / 2))}.filmDatabaseLoader__backdrop[data-visible=true] .filmDatabaseLoader__backdrop__set:nth-of-type(2n) .filmDatabaseLoader__backdrop__set__li{transform:translateY(calc(var(--i) * 25svh))}.filmDatabaseLoader__backdrop[data-visible=true] .filmDatabaseLoader__backdrop__set:nth-of-type(3) .filmDatabaseLoader__backdrop__set__li:nth-of-type(3) picture img{filter:opacity();will-change:transform;animation:1.8s cubic-bezier(1,0,.62,1) 1.4s forwards imgScale;transform:scale(1)}.filmDatabaseLoader__backdrop[data-visible=true] .filmDatabaseLoader__backdrop__set__li:first-of-type{transition:transform 1.1s cubic-bezier(.3,0,.1,1) 1.4s}.filmDatabaseLoader__backdrop[data-visible=true] .filmDatabaseLoader__backdrop__set__li:nth-of-type(2){transition:transform 1.275s cubic-bezier(.3,0,.2,1) 1.05s}.filmDatabaseLoader__backdrop[data-visible=true] .filmDatabaseLoader__backdrop__set__li:nth-of-type(3){transition:transform 1.45s cubic-bezier(.3,0,.3,1) .7s}.filmDatabaseLoader__backdrop[data-visible=true] .filmDatabaseLoader__backdrop__set__li:nth-of-type(4){transition:transform 1.8s cubic-bezier(.3,0,.4,1)}.filmDatabaseLoader__backdrop[data-visible=false]{opacity:0}.filmDatabaseLoader__backdrop[data-visible=false] .filmDatabaseLoader__backdrop__set:nth-of-type(odd) .filmDatabaseLoader__backdrop__set__li{transform:translateY(100svh)}.filmDatabaseLoader__backdrop[data-visible=false] .filmDatabaseLoader__backdrop__set:nth-of-type(2n) .filmDatabaseLoader__backdrop__set__li{transform:translateY(calc(0svh - (25svh - var(--fd-gap) * 2)))}.filmDatabaseLoader__backdrop__set{flex:0 0 calc((100% - 4 * var(--fd-gap) * 2) / 5);pointer-events:none;position:relative}.filmDatabaseLoader__backdrop__set__li{width:100%;height:calc(25% - var(--fd-gap) * 2);will-change:transform;position:absolute}.filmDatabaseLoader__backdrop__set__li__container{height:100%;display:block;position:relative}.filmDatabaseLoader__backdrop__set__li__container--img{width:inherit;height:inherit;image-rendering:auto}@keyframes imgScale{0%{filter:opacity();transform:scale(1)}to{filter:opacity(0);transform:scale(1.25)}}.fdAccount{--fd-page-inset-y:clamp(1rem, 2.5vh, 2.5rem);height:100svh;padding:var(--fd-page-inset-y) var(--fd-padding-generic);background-color:#0a0a0a;justify-content:center;align-items:center;display:flex;position:relative;overflow:clip}.fdAccount:after{content:"";z-index:11;opacity:.026;pointer-events:none;background-image:url(/assets/noise_giphy-BVZAnKJ_.gif);background-size:480px;background-attachment:fixed;position:fixed;inset:0}@media (width<=550px){.fdAccount{height:auto;min-height:100svh;overflow:visible}}.fdAccount__container{z-index:3;border-radius:var(--fd-border-radius);opacity:1;justify-content:center;align-items:center;width:100%;height:100%;padding:1.5px;transition:opacity 1.1s ease-in;display:flex;position:relative}@media (width<=550px){.fdAccount__container{height:auto}}.fdAccount__container[data-visible=false]{opacity:0;pointer-events:none}.fdAccount__container__wrapper{--fd-account-blur:clamp(18px, 2.2vw, 40px);max-height:100%;position:relative}@media (width<=550px){.fdAccount__container__wrapper{max-height:none}}.fdAccount__container__wrapper{background-color:var(--fd-bc-glass);-webkit-backdrop-filter:blur(var(--fd-account-blur)) saturate(140%) brightness(.5);backdrop-filter:blur(var(--fd-account-blur)) saturate(140%) brightness(.5);background-image:linear-gradient(155deg,#ffffff0e 0%,#ffffff04 30%,#0000 65%);box-shadow:0 40px 100px #0009}.fdAccount__container__wrapper:after{content:"";border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:linear-gradient(#ffffff29 0%,#ffffff0a 35%,#0000 72%);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.fdAccount__container__wrapper:first-child{--fd-account-column:400px;--fd-account-column-gap:clamp(17.5px, .82vw, 21px);--fd-account-row-gap:clamp(21px, 1.1vw, 28px);--fd-account-block-gap:clamp(21px, 1.23vw, 31.5px);--fd-account-panel:calc(var(--fd-account-column) * 2 + var(--fd-account-column-gap));--fd-account-inset:clamp(1.5rem, 1.8vw, 2.75rem);--fd-account-density:1}@media (width<=550px){.fdAccount__container__wrapper:first-child{--fd-account-density:.7;--fd-account-row-gap:15px;--fd-account-block-gap:17px;height:auto;max-height:none;min-height:calc(100svh - var(--fd-page-inset-y) * 2);flex-direction:column;display:flex}}.fdAccount__container__wrapper:first-child{width:min(var(--fd-account-panel) + var(--fd-account-inset) * 2, 100%);padding:var(--fd-account-inset);border-radius:var(--fd-border-radius);flex:none}.fdAccount__container__wrapper:first-child button{padding:calc(.65rem * var(--fd-account-density)) 1rem;border-radius:var(--fd-border-radius);white-space:nowrap;justify-content:center;align-items:center;gap:.35em;display:flex}.fdAccount__container__wrapper:first-child button svg{aspect-ratio:1;width:1.2em}.fdAccount__container__wrapper:first-child>.fdAccount__container__wrapper__swap>form{flex-direction:column;justify-content:safe center;align-items:center;width:100%;height:100%;display:flex;overflow-y:auto}@media (height<=850px){.fdAccount__container__wrapper:first-child>.fdAccount__container__wrapper__swap>form{padding-right:15px;overflow:clip scroll}.fdAccount__container__wrapper:first-child>.fdAccount__container__wrapper__swap>form::-webkit-scrollbar{width:14px;height:14px}.fdAccount__container__wrapper:first-child>.fdAccount__container__wrapper__swap>form::-webkit-scrollbar-track{background:#141414}.fdAccount__container__wrapper:first-child>.fdAccount__container__wrapper__swap>form::-webkit-scrollbar-thumb{background:#f3f3f1}}@media (width<=550px){.fdAccount__container__wrapper:first-child>.fdAccount__container__wrapper__swap>form{flex:1 0 auto;height:auto;padding-right:0;overflow-y:visible}}.fdAccount__container__wrapper:first-child>.fdAccount__container__wrapper__swap>form fieldset{gap:var(--fd-account-block-gap);max-width:var(--fd-account-panel);flex-direction:column;width:100%;display:flex}.fdAccount__container__wrapper:first-child>.fdAccount__container__wrapper__swap>form fieldset ul[data-form=registration]{grid-template-columns:repeat(2, minmax(0, var(--fd-account-column)));grid-template-rows:repeat(4,auto);display:grid}@media (width<=535px){.fdAccount__container__wrapper:first-child>.fdAccount__container__wrapper__swap>form fieldset ul[data-form=registration]{flex-direction:column;display:flex}}.fdAccount__container__wrapper:first-child>.fdAccount__container__wrapper__swap>form fieldset ul[data-form=registration] li:first-of-type{grid-area:1/1/2/2}.fdAccount__container__wrapper:first-child>.fdAccount__container__wrapper__swap>form fieldset ul[data-form=registration] li:nth-of-type(2){grid-area:1/2/2/3}.fdAccount__container__wrapper:first-child>.fdAccount__container__wrapper__swap>form fieldset ul[data-form=registration] li:nth-of-type(3){grid-area:2/1/3/3}.fdAccount__container__wrapper:first-child>.fdAccount__container__wrapper__swap>form fieldset ul[data-form=registration] li:nth-of-type(3) input{max-width:100%}.fdAccount__container__wrapper:first-child>.fdAccount__container__wrapper__swap>form fieldset ul[data-form=registration] li:nth-of-type(4){grid-area:3/1/4/2}.fdAccount__container__wrapper:first-child>.fdAccount__container__wrapper__swap>form fieldset ul[data-form=registration] li:nth-of-type(5){grid-area:3/2/4/3}.fdAccount__container__wrapper:first-child>.fdAccount__container__wrapper__swap>form fieldset ul[data-form=registration] li:nth-of-type(6){flex-direction:row;grid-area:4/1/5/3;align-items:flex-start;gap:.6em}.fdAccount__container__wrapper:first-child>.fdAccount__container__wrapper__swap>form fieldset ul[data-form=registration] li:nth-of-type(6) input{appearance:none;aspect-ratio:1;border-radius:calc(var(--fd-border-radius) / 3);cursor:pointer;background-color:#00000047;border:1px solid #ffffff29;flex:none;width:1.15em;margin-top:.175em;transition:all .12s ease-in-out;box-shadow:inset 0 1px 2px #00000059}.fdAccount__container__wrapper:first-child>.fdAccount__container__wrapper__swap>form fieldset ul[data-form=registration] li:nth-of-type(6) input:hover{border-color:#ffffff52}.fdAccount__container__wrapper:first-child>.fdAccount__container__wrapper__swap>form fieldset ul[data-form=registration] li:nth-of-type(6) input:checked{box-shadow:none;background-color:#18957c;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23042420' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round' d='M3.5 8.4l3 3 6-6'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:76%;border-color:#18957c}.fdAccount__container__wrapper:first-child>.fdAccount__container__wrapper__swap>form fieldset ul[data-form=registration] li:nth-of-type(6) input:focus-visible{outline:none;box-shadow:0 0 0 3px #ffffff29}.fdAccount__container__wrapper:first-child>.fdAccount__container__wrapper__swap>form fieldset ul[data-form=registration] li:nth-of-type(6) label{flex-wrap:wrap;align-items:center;display:flex}.fdAccount__container__wrapper:first-child>.fdAccount__container__wrapper__swap>form fieldset ul[data-form=registration] li:nth-of-type(6) label span{color:#9e9e9e}.fdAccount__container__wrapper:first-child>.fdAccount__container__wrapper__swap>form fieldset ul[data-form=registration] li:nth-of-type(6) label button{width:fit-content;font-size:inherit;font-weight:var(--weight-medium);color:#ebebeb;text-underline-offset:.2em;padding:0;-webkit-text-decoration:underline #ffffff59;text-decoration:underline #ffffff59;transition:all .12s ease-in-out}.fdAccount__container__wrapper:first-child>.fdAccount__container__wrapper__swap>form fieldset ul[data-form=registration] li:nth-of-type(6) label button:hover{color:#fff;text-decoration-color:#fff}.fdAccount__container__wrapper:first-child>.fdAccount__container__wrapper__swap>form fieldset ul[data-form=login]{flex-direction:column;display:flex}.fdAccount__container__wrapper:first-child>.fdAccount__container__wrapper__swap>form fieldset button{font-size:var(--text-ui);font-weight:var(--weight-medium);color:var(--fd-font-color-primary)}.fdAccount__container__wrapper:first-child>.fdAccount__container__wrapper__swap>form fieldset button svg{aspect-ratio:1;width:1.3em}.fdAccount__container__wrapper:first-child>.fdAccount__container__wrapper__swap>form fieldset>div:first-of-type legend,.fdAccount__container__wrapper:first-child>.fdAccount__container__wrapper__swap>form fieldset>div:first-of-type p{text-shadow:0 0 3px #000;white-space:wrap}.fdAccount__container__wrapper:first-child>.fdAccount__container__wrapper__swap>form fieldset>div:first-of-type legend{font-size:var(--text-heading);font-weight:var(--weight-bold);line-height:var(--leading-heading);letter-spacing:var(--tracking-tight)}.fdAccount__container__wrapper:first-child>.fdAccount__container__wrapper__swap>form fieldset>div:first-of-type p{color:#b8b8b8;width:max(25ch,min(100%,75ch));padding-top:.35em}.fdAccount__container__wrapper:first-child>.fdAccount__container__wrapper__swap>form fieldset>div:nth-of-type(2){gap:var(--fd-account-column-gap);display:flex}.fdAccount__container__wrapper:first-child>.fdAccount__container__wrapper__swap>form fieldset>div:nth-of-type(2) button{padding:calc(.8rem * var(--fd-account-density)) 1.15rem;text-shadow:0 0 3px #000;background-color:#ffffff0d;border:1px solid #ffffff17;transition:all .12s ease-in-out;box-shadow:0 2px 8px #00000047}.fdAccount__container__wrapper:first-child>.fdAccount__container__wrapper__swap>form fieldset>div:nth-of-type(2) button:hover{background-color:#ffffff17;border-color:#ffffff2e;transform:translateY(-1px)}.fdAccount__container__wrapper:first-child>.fdAccount__container__wrapper__swap>form fieldset>div:nth-of-type(2) button:active{transform:translateY(0)}@media (width<=825px){.fdAccount__container__wrapper:first-child>.fdAccount__container__wrapper__swap>form fieldset>div:nth-of-type(2) button svg{aspect-ratio:1;width:1.6em}.fdAccount__container__wrapper:first-child>.fdAccount__container__wrapper__swap>form fieldset>div:nth-of-type(2) button span{display:none}}.fdAccount__container__wrapper:first-child>.fdAccount__container__wrapper__swap>form fieldset ul{row-gap:var(--fd-account-row-gap);column-gap:var(--fd-account-column-gap)}.fdAccount__container__wrapper:first-child>.fdAccount__container__wrapper__swap>form fieldset ul li{flex-direction:column;min-width:0;display:flex}.fdAccount__container__wrapper:first-child>.fdAccount__container__wrapper__swap>form fieldset ul li label{padding:0 0 calc(.35em * var(--fd-account-density)) .25em;font-size:var(--text-caption);color:#c7c7c7;white-space:nowrap;text-shadow:0 0 3px #000}@media (width<=550px){.fdAccount__container__wrapper:first-child>.fdAccount__container__wrapper__swap>form fieldset ul li label{white-space:normal}}.fdAccount__container__wrapper:first-child>.fdAccount__container__wrapper__swap>form fieldset ul li input{width:100%;padding:calc(.6em * var(--fd-account-density)) .75em;border-radius:calc(var(--fd-border-radius) / 2);background-color:#00000047;border:1px solid #ffffff14;transition:all .12s ease-in-out;box-shadow:inset 0 1px 2px #00000059}.fdAccount__container__wrapper:first-child>.fdAccount__container__wrapper__swap>form fieldset ul li input::placeholder{color:#737373}.fdAccount__container__wrapper:first-child>.fdAccount__container__wrapper__swap>form fieldset ul li input:hover{background-color:#00000038;border-color:#ffffff29}.fdAccount__container__wrapper:first-child>.fdAccount__container__wrapper__swap>form fieldset ul li input:focus-visible{background-color:#0003;border-color:#ffffff6b;outline:none;box-shadow:inset 0 1px 2px #00000059,0 0 0 3px #ffffff14}.fdAccount__container__wrapper:first-child>.fdAccount__container__wrapper__swap>form fieldset ul li div{padding:calc(var(--fd-gap) / 2) .25em .15em .25em;font-size:var(--text-caption);font-weight:var(--weight-heavy);white-space:wrap}.fdAccount__container__wrapper:first-child>.fdAccount__container__wrapper__swap>form fieldset nav{gap:var(--fd-account-row-gap);white-space:nowrap;flex-direction:column;display:flex}.fdAccount__container__wrapper:first-child>.fdAccount__container__wrapper__swap>form fieldset nav div:first-of-type button{padding:calc(.85rem * var(--fd-account-density)) 1.75rem;border-radius:calc(var(--fd-border-radius) / 2);color:var(--fd-font-color-primary);background-color:#13725f;background-image:linear-gradient(#147b66 0%,#0e5d4d 100%);transition:all .12s ease-in-out;box-shadow:0 2px 8px #06181580,inset 0 1px #ffffff29}.fdAccount__container__wrapper:first-child>.fdAccount__container__wrapper__swap>form fieldset nav div:first-of-type button:hover{background-image:linear-gradient(#15846e 0%,#106a58 100%);box-shadow:0 5px 16px #082b2499,inset 0 1px #fff3}.fdAccount__container__wrapper:first-child>.fdAccount__container__wrapper__swap>form fieldset nav div:first-of-type button:active{background-image:linear-gradient(#116958 0%,#0d5446 100%)}.fdAccount__container__wrapper:first-child>.fdAccount__container__wrapper__swap>form fieldset nav div:first-of-type button span{font-size:var(--text-ui);font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:normal;color:inherit}.fdAccount__container__wrapper:first-child>.fdAccount__container__wrapper__swap>form fieldset nav div:nth-of-type(2){font-size:var(--text-caption);font-weight:var(--weight-heavy);color:#6b6b6b;align-items:center;gap:.5em;display:flex}.fdAccount__container__wrapper:first-child>.fdAccount__container__wrapper__swap>form fieldset nav div:nth-of-type(2) button{width:fit-content;font-size:inherit;font-weight:var(--weight-medium);color:#c7c7c7;text-underline-offset:.25em;background-color:#0000;padding:0;-webkit-text-decoration:underline #ffffff47;text-decoration:underline #ffffff47;transition:all .12s ease-in-out}.fdAccount__container__wrapper:first-child>.fdAccount__container__wrapper__swap>form fieldset nav div:nth-of-type(2) button:hover{color:var(--fd-font-color-primary);-webkit-text-decoration-color:var(--fd-font-color-primary);-webkit-text-decoration-color:var(--fd-font-color-primary);text-decoration-color:var(--fd-font-color-primary)}.fdAccount__container__wrapper__swap{width:100%;height:100%;padding:var(--fd-account-inset)}.fdAccount__container__wrapper__swap[data-animate=mount]{opacity:1;transition:opacity .22s ease-out,transform .22s cubic-bezier(.22,1,.36,1);transform:translateY(0)}.fdAccount__container__wrapper__swap[data-animate=unmount]{opacity:0;transition:opacity .22s ease-in,transform .22s ease-in;transform:translateY(-6px)}@media (prefers-reduced-motion:reduce){.fdAccount__container__wrapper__swap[data-animate]{transition:opacity .22s linear;transform:none}}.fdAccount__container__wrapper:nth-child(2){padding:calc(var(--fd-padding-generic) / 4) calc(var(--fd-padding-generic) / 4) calc(var(--fd-padding-generic) / 4) 0;border-top-right-radius:var(--fd-border-radius);border-bottom-right-radius:var(--fd-border-radius);flex:0 auto}@media (width<=1799px){.fdAccount__container__wrapper:nth-child(2){position:absolute;top:0;right:0}}@media (width<=1000px){.fdAccount__container__wrapper:nth-child(2){display:none}}.fdAccount__container__wrapper:nth-child(2) picture{aspect-ratio:2/3;border-radius:var(--fd-border-radius);height:100%;display:block;position:relative;box-shadow:0 8px 10px #0009,0 15px 15px #0000004d}.fdAccount__container__wrapper:nth-child(2) picture:after{content:"";z-index:4;border-radius:var(--fd-border-radius);opacity:.02;pointer-events:none;background-image:url(/assets/vhs-noise-BORhTiB_.gif);background-size:480px;background-attachment:fixed;position:absolute;inset:0}.fdAccount__container__wrapper:nth-child(2) picture img{display:inherit;height:inherit;aspect-ratio:inherit;border-radius:inherit;opacity:1;animation:.7s cubic-bezier(.3,1.2,.4,1) forwards fade;animation-delay:calc(var(--i) * 5s);will-change:opacity, mask-size, mask-image;-webkit-mask-source-type:alpha;animation-iteration-count:1;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-source-type:alpha;mask-mode:alpha}.fdAccount__container__wrapper:nth-child(2) picture img:not(:first-of-type){height:inherit;aspect-ratio:inherit;position:absolute;top:0;left:0}#tos span{height:inherit}@keyframes fade{0%{opacity:1;-webkit-mask-image:radial-gradient(circle,#000 0% 20%,#000 80%);mask-image:radial-gradient(circle,#000 0% 20%,#000 80%);-webkit-mask-size:100% 100%;mask-size:100% 100%}to{opacity:0;-webkit-mask-image:radial-gradient(circle,#000 0% 20%,#0000 80%);mask-image:radial-gradient(circle,#000 0% 20%,#0000 80%);-webkit-mask-size:1000% 1000%;mask-size:1000% 1000%}}.fdAccount__container__wrapper__contact{flex-direction:column;width:100%;height:100%;display:flex;overflow:clip scroll;container:fdAccountPanel/inline-size}.fdAccount__container__wrapper__contact::-webkit-scrollbar{width:14px;height:14px}.fdAccount__container__wrapper__contact::-webkit-scrollbar-track{background:#141414}.fdAccount__container__wrapper__contact::-webkit-scrollbar-thumb{background:#f3f3f1}.fdAccount__container__wrapper__contact{scrollbar-gutter:stable;padding-right:var(--fd-gap);overflow-y:auto}.fdAccount__container__wrapper__contact .contact{font-size:var(--text-ui);font-weight:var(--weight-medium);color:var(--fd-font-color-primary);gap:var(--fd-account-block-gap);flex:1}.fdAccount__container__wrapper__contact .contact__heading h2{padding-bottom:0}.fdAccount__container__wrapper__contact .contact__submission{text-align:center;justify-content:center;align-items:center;height:100%}.fdAccount__container__wrapper__contact .contact__submission header{max-width:46ch}.fdAccount__container__wrapper__contact .contact__submission h2{font-size:var(--text-subheading);font-weight:var(--weight-semibold);text-wrap:balance}.fdAccount__container__wrapper__contact .contact__submission p{color:#b8b8b8;text-wrap:pretty}.fdAccount__container__wrapper__contact .contact__heading__notice{margin-top:var(--fd-account-block-gap);border-radius:calc(var(--fd-border-radius) / 2);font-size:var(--text-caption);font-weight:var(--weight-medium);color:#dac8a9;text-wrap:pretty;background-color:#f4a82514;border:1px solid #f5b13d4d;padding:.6em .85em}.fdAccount__container__wrapper__contact .contact__heading__notice strong{font-weight:var(--weight-bold);color:#f4daaf}.fdAccount__container__wrapper__contact .contact__submission__label{color:#72cab8}.fdAccount__container__wrapper__contact .contact__heading,.fdAccount__container__wrapper__contact .contact__form,.fdAccount__container__wrapper__contact .contact__form__step,.fdAccount__container__wrapper__contact .contact__submission{padding:0}.fdAccount__container__wrapper__contact .contact__form,.fdAccount__container__wrapper__contact .contact__submission{gap:var(--fd-account-block-gap)}.fdAccount__container__wrapper__contact .contact__form__step__ul__li{font-size:inherit}.fdAccount__container__wrapper__contact h2{font-size:var(--text-subheading);font-weight:var(--weight-semibold);line-height:var(--leading-tight)}.fdAccount__container__wrapper__contact h3,.fdAccount__container__wrapper__contact label,.fdAccount__container__wrapper__contact legend{font-size:var(--text-caption);font-weight:var(--weight-medium)}.fdAccount__container__wrapper__contact p{color:#b8b8b8}.fdAccount__container__wrapper__contact .contact__form__step__ul__li{border-radius:calc(var(--fd-border-radius) / 2);background-color:#00000047;border:1px solid #ffffff14;transition:all .12s ease-in-out;box-shadow:inset 0 1px 2px #00000059}.fdAccount__container__wrapper__contact .contact__form__step__ul__li:hover{border-color:#ffffff29}.fdAccount__container__wrapper__contact .contact__form__step__ul__li:focus-within{border-color:#ffffff61;box-shadow:0 0 0 3px #ffffff29}.fdAccount__container__wrapper__contact .contact__form__step__ul__li input,.fdAccount__container__wrapper__contact .contact__form__step__ul__li textarea{border:unset;box-shadow:none;color:inherit}.fdAccount__container__wrapper__contact .contact__form__step__ul__li input::placeholder,.fdAccount__container__wrapper__contact .contact__form__step__ul__li textarea::placeholder{color:#737373}.fdAccount__container__wrapper__contact .contact__form__step__ul__li input:focus-visible,.fdAccount__container__wrapper__contact .contact__form__step__ul__li textarea:focus-visible{outline:none}.fdAccount__container__wrapper__contact .contact__form__step__ul__li:focus-within input,.fdAccount__container__wrapper__contact .contact__form__step__ul__li:focus-within textarea{color:#161618}.fdAccount__container__wrapper__contact .contact__form__step__ul__li:has(:not(label):not(:placeholder-shown)) input{color:#161618}.fdAccount__container__wrapper__contact .contact__form__step__ul__li:has(:not(label):not(:placeholder-shown)) textarea{color:#161618}.fdAccount__container__wrapper__contact .contact__form__step__ul__li:focus-within input::placeholder,.fdAccount__container__wrapper__contact .contact__form__step__ul__li:focus-within textarea::placeholder{color:#62626a}.fdAccount__container__wrapper__contact .contact__form__step__ul__li:has(:not(label):not(:placeholder-shown)) input::placeholder{color:#62626a}.fdAccount__container__wrapper__contact .contact__form__step__ul__li:has(:not(label):not(:placeholder-shown)) textarea::placeholder{color:#62626a}.fdAccount__container__wrapper__contact .contact__form__step__ul__dropdown:has(ul[data-toggle=false]):not(:has(ul[data-selected=true])){color:var(--fd-font-color-primary);background-color:#00000047}.fdAccount__container__wrapper__contact .contact__form__step__stepper__section{gap:var(--fd-gap)}.fdAccount__container__wrapper__contact .contact__form__step__stepper button{border-radius:var(--fd-border-radius);color:var(--fd-font-color-primary);background-color:#ffffff0a;border:1px solid #ffffff24;transition:all .12s ease-in-out}.fdAccount__container__wrapper__contact .contact__form__step__stepper button:hover{background-color:#ffffff17;border-color:#ffffff47}.fdAccount__container__wrapper__contact .contact__form__step__stepper button[type=submit],.fdAccount__container__wrapper__contact .contact__submission__nav button{background-color:#13725f;background-image:linear-gradient(#147b66 0%,#0e5d4d 100%);border-color:#0000;box-shadow:0 3px 6px #000,inset 0 1px #ffffff29}.fdAccount__container__wrapper__contact .contact__form__step__stepper button[type=submit]:hover,.fdAccount__container__wrapper__contact .contact__submission__nav button:hover{background-image:linear-gradient(#15846e 0%,#106a58 100%);box-shadow:0 5px 16px #082b2499,inset 0 1px #fff3}@property --dna-offset{syntax:"<number>";inherits:false;initial-value:0}@property --dna-phase{syntax:"<number>";inherits:false;initial-value:0}.dnaSpiral{--dna-backdrop:#0a0a0a;--dna-radius:320px;--dna-perspective:1050px;--dna-pushback:-300px;--dna-card-width:115px;--dna-turns:3;--dna-cycle:149s;--dna-span:calc(100svh * 2.8);inset:calc(var(--fd-padding-generic) * -1);z-index:2;perspective:var(--dna-perspective);perspective-origin:50%;pointer-events:none;opacity:0;transition:opacity 1s ease-out;position:absolute;overflow:clip}.dnaSpiral[data-ready=true]{opacity:1}@media (width>=640px){.dnaSpiral{--dna-radius:450px;--dna-perspective:1250px;--dna-pushback:-420px;--dna-card-width:155px}}@media (width>=1024px){.dnaSpiral{--dna-radius:620px;--dna-perspective:1500px;--dna-pushback:-580px;--dna-card-width:200px}}@media (width>=1440px){.dnaSpiral{--dna-radius:800px;--dna-perspective:1750px;--dna-pushback:-750px;--dna-card-width:230px}}.dnaSpiral__cylinder{transform:translateZ(var(--dna-pushback));transform-style:preserve-3d;position:absolute;inset:0}@keyframes dnaTravel{0%{transform:translate(-50%, -50%) rotateY(calc(var(--dna-phase) * 1turn)) translateZ(var(--dna-radius)) translateY(calc(var(--dna-span) / -2));opacity:0}6%{opacity:1}94%{opacity:1}to{transform:translate(-50%, -50%) rotateY(calc((var(--dna-phase) + var(--dna-turns)) * 1turn)) translateZ(var(--dna-radius)) translateY(calc(var(--dna-span) / 2));opacity:0}}@keyframes dnaShade{0%,to{filter:brightness()blur()}8.333%{filter:brightness(.886)blur(.02px)}16.667%{filter:brightness(.615)blur(.31px)}25%{filter:brightness(.34)blur(1.25px)}33.333%{filter:brightness(.175)blur(2.81px)}41.667%{filter:brightness(.124)blur(4.35px)}50%{filter:brightness(.12)blur(5px)}58.333%{filter:brightness(.124)blur(4.35px)}66.667%{filter:brightness(.175)blur(2.81px)}75%{filter:brightness(.34)blur(1.25px)}83.333%{filter:brightness(.615)blur(.31px)}91.667%{filter:brightness(.886)blur(.02px)}}.dnaSpiral__card{width:var(--dna-card-width);aspect-ratio:2/3;border-radius:var(--fd-border-radius);will-change:transform, filter;animation:dnaTravel var(--dna-cycle) linear infinite, dnaShade calc(var(--dna-cycle) / var(--dna-turns)) linear infinite;animation-delay:calc(var(--dna-offset) * var(--dna-cycle) * -1), calc((var(--dna-offset) + var(--dna-phase) / var(--dna-turns)) * var(--dna-cycle) * -1);position:absolute;top:50%;left:50%;overflow:clip}@media (prefers-reduced-motion:reduce){.dnaSpiral__card{animation-play-state:paused}}.dnaSpiral__poster{border-radius:inherit;object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .5s ease-out;display:block}.dnaSpiral__poster[data-loaded=true]{opacity:1}.dnaSpiral__vignette{pointer-events:none;background:radial-gradient(ellipse 46% 84% at 50% 50%, #0a0a0a85 0%, #0a0a0a80 26%, #0a0a0a70 42%, #0a0a0a57 55%, #0a0a0a38 67%, #0a0a0a1f 78%, #0a0a0a0d 89%, transparent 100%), linear-gradient(to bottom, var(--dna-backdrop) 0%, #0a0a0a9e 8%, #0a0a0a3d 14%, transparent 21%, transparent 79%, #0a0a0a3d 86%, #0a0a0a9e 92%, var(--dna-backdrop) 100%), radial-gradient(ellipse 104% 100% at 50% 50%, transparent 46%, #0a0a0a14 60%, #0a0a0a3d 72%, #0a0a0a73 84%, #0a0a0aa3 93%, #0a0a0abd 100%);position:absolute;inset:0}.fdCatalog{background-color:var(--fd-bc-primary);overscroll-behavior:none;touch-action:pan-y;height:100svh;font-size:var(--text-ui);font-weight:var(--weight-medium);flex-direction:column;display:flex;position:relative}@media (width<=1501px){.fdCatalog{scrollbar-width:none;height:auto;overflow:clip scroll}}.fdHeader{z-index:10;width:100svw;padding:30px calc(var(--fd-padding-generic) / 1.5);pointer-events:none;grid-template-columns:auto 1fr auto;display:grid;position:fixed;top:0;left:0}@media (width<=1501px){.fdHeader{position:relative}}@media (width<=550px){.fdHeader{grid-template-columns:auto 1fr}}.fdHeader>*{align-items:center;display:flex}.fdHeader>:not(.fdHeader__title){pointer-events:all;cursor:pointer}.fdHeader button{white-space:nowrap;display:flex}@media (width<=550px){.fdHeader button span{display:none}}.fdHeader svg{aspect-ratio:1;filter:drop-shadow(0 0 1px #0006)}.fdHeader__title{padding-right:calc(var(--fd-gap) * 4);font-size:var(--text-subheading);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-widest);text-transform:uppercase;white-space:nowrap;justify-self:start;font-stretch:112%}@media (width<=550px){.fdHeader__title{padding-right:unset;grid-area:1/1}}@media (width<=400px){.fdHeader__title{letter-spacing:var(--tracking-wide)}}.fdHeader__interactions{justify-self:left;gap:calc(var(--fd-gap) * 1.5);display:flex}@media (width<=550px){.fdHeader__interactions{margin-right:calc(2rem + var(--fd-gap) * 4 / 2);grid-area:1/2;justify-self:end}}.fdHeader__interactions li{align-items:center;display:flex}.fdHeader__interactions li button{display:inherit;align-items:inherit;gap:calc(var(--fd-gap) / 2);font-size:var(--text-ui);text-transform:capitalize;white-space:nowrap;font-weight:var(--weight-regular)}.fdHeader__interactions svg{width:2rem}.fdHeader__account{justify-self:end}@media (width<=550px){.fdHeader__account{grid-area:1/2}}.fdHeader__account svg{width:1.6rem}.fdHeader__account>button{display:block}.fdHeader__account>div{top:calc(38px + 2rem);right:calc(var(--fd-padding-generic) / 1.5);background-color:var(--fd-bc-offset);border-radius:calc(var(--fd-border-radius) / 2);opacity:1;flex-direction:column;padding:8px 16px;transition:opacity .15s,transform .15s;display:flex;position:absolute;transform:scale(1);box-shadow:0 4px 16px #00000040}.fdHeader__account>div[data-open=false]{opacity:0;pointer-events:none;transition:opacity .15s,transform .15s;transform:scale(.95)}.fdHeader__account>div button{font-size:var(--text-ui);font-weight:var(--weight-medium);text-transform:capitalize}.fdHero{width:100svw;height:50svh;display:block;position:relative}@media (width<=1501px){.fdHero{height:auto}}.fdHero__container{width:inherit;height:inherit;display:flex;position:relative}@media (width<=1501px){.fdHero__container{border-radius:var(--fd-border-radius);flex-direction:column;width:100svw;height:100%}}.fdMedia{z-index:1;transition:all .165s cubic-bezier(.445,.05,.55,.95);position:relative;overflow:clip}.fdMedia>*{z-index:2;position:relative}.fdSearchBar{transition:all .28s cubic-bezier(.445,.05,.55,.95)}.fdSearchBar[data-anim=disabled]{opacity:0}.fdSearchBar__header{padding:0 calc(var(--fd-carousel-node-width) / 4) var(--fd-gap) calc(var(--fd-padding-generic) / 1.5);height:fit-content;display:flex}.fdSearchBar__header__fieldset{width:50%;font-size:var(--text-heading);font-weight:var(--weight-bold);line-height:var(--leading-heading);letter-spacing:var(--tracking-tight);text-transform:capitalize;white-space:nowrap;display:flex;position:relative}@media (width<=1280px){.fdSearchBar__header__fieldset{width:100%}}.fdSearchBar__header__fieldset__label{pointer-events:none;align-items:center;gap:.375rem;display:flex;position:absolute;left:0}.fdSearchBar__header__fieldset__label[data-opacity=visible]{opacity:1}.fdSearchBar__header__fieldset__label[data-opacity=barelyVisible]{opacity:.3}.fdSearchBar__header__fieldset__label[data-opacity=hidden]{opacity:0}.fdSearchBar__header__fieldset__label svg{aspect-ratio:1;width:1em}.fdSearchBar__header__fieldset__label h2{font-size:var(--text-heading);font-weight:var(--weight-bold);line-height:var(--leading-heading);letter-spacing:var(--tracking-tight);text-transform:capitalize;white-space:nowrap}.fdSearchBar__header__fieldset__input{cursor:text;width:100%}.fdSearchBar__results{transition:all .28s cubic-bezier(.445,.05,.55,.95)}.fdSearchBar__results[data-anim=enabled]{opacity:1;padding-bottom:calc(var(--fd-gap) * 2)}.fdSearchBar__results[data-anim=disabled]{opacity:0;pointer-events:none}.fdSearchBar__results:hover .fdSearchBar__results__navigation{opacity:1;transition:opacity .22s ease-in-out}.fdSearchBar__results__ul{gap:var(--fd-gap);padding:0 var(--fd-padding-generic);scrollbar-width:none;scroll-behavior:smooth;scroll-snap-type:x proximity;overscroll-behavior:contain;scroll-padding:0;display:flex;overflow-x:scroll}@media (width<=1410px){.fdSearchBar__results__ul{scroll-snap-type:x mandatory}}.fdSearchBar__results__ul__li{width:var(--fd-carousel-node-width);height:var(--fd-carousel-node-height);border-radius:var(--fd-border-radius);background-color:var(--fd-bc-offset);scroll-snap-align:center;position:relative;overflow:clip}.fdSearchBar__results__ul__li__article{width:inherit;height:inherit;cursor:pointer;position:relative}.fdSearchBar__results__ul__li__article img{width:100%;height:100%}.fdSearchBar__results__ul__li__overlay{z-index:3;width:inherit;height:inherit;opacity:0;background-color:#00000052;place-items:center;transition:opacity .3s ease-in-out;display:grid;position:absolute;inset:0}.fdSearchBar__results__ul__li__overlay:hover{opacity:1;cursor:pointer}.fdSearchBar__results__ul__li__overlay:hover .fdSearchBar__results__ul__li__overlay--play svg{transform:scale(1.3)rotate(0)}.fdSearchBar__results__ul__li__overlay--play,.fdSearchBar__results__ul__li__overlay--play svg{width:1.8em;height:1.8em;color:var(--fd-font-color-primary)}.fdSearchBar__results__ul__li__overlay--play svg{transition:all .3s cubic-bezier(.215,.61,.355,1);transform:scale(.8)rotate(45deg)}.fdModal{z-index:11;width:100svw;height:100svh;padding:var(--fd-padding-generic) var(--fd-padding-generic) 0 var(--fd-padding-generic);background-color:#000000b3;place-items:center;display:grid;position:fixed;top:0;left:0}@media (width<=1580px){.fdModal{padding:0}}.fdModal__container{border-top-right-radius:var(--fd-border-radius);border-top-left-radius:var(--fd-border-radius);background-color:var(--fd-bc-offset);border-top-right-radius:0;width:50svw;height:100%;display:block;position:relative;overflow:clip scroll;box-shadow:0 3px 10px #000}.fdModal__container::-webkit-scrollbar{width:14px;height:14px}.fdModal__container::-webkit-scrollbar-track{background:#141414}.fdModal__container::-webkit-scrollbar-thumb{background:#f3f3f1}@media (width<=1580px){.fdModal__container{border-radius:0;width:100svw}}.fdModal .fetching{place-items:center;width:100%;height:100svh;display:grid}.fdModal .fetching svg{aspect-ratio:1;width:3.5em}.fdCollectionsMenu{z-index:4;bottom:calc(var(--fd-padding-generic) / 2);gap:var(--fd-gap);padding:calc(var(--fd-padding-generic) / 9) calc(var(--fd-padding-generic) / 6);border-radius:var(--fd-border-radius);background-color:var(--fd-bc-offset);display:flex;position:fixed;left:50%;overflow:clip;transform:translate(-50%);box-shadow:0 4px 6px #000000b3}.fdCollectionsMenu button{aspect-ratio:1;width:2em;display:block;position:relative}.fdCollectionsMenu button svg{width:100%;height:100%;position:absolute;top:0;left:0}.fdCollectionsMenu--edit{transition:color .17s ease-in-out}.fdCollectionsMenu--edit[data-toggle=false]{color:var(--fd-font-color-primary)}.fdCollectionsMenu--edit[data-toggle=true]{color:#6dbe45}.fdCollections{gap:calc(var(--fd-gap) * 2 - 15px + 8px);padding:calc(var(--fd-padding-generic) / 2) 0 calc(var(--fd-padding-generic) + 2em + var(--fd-padding-generic) / 9 * 2) 0;flex-direction:column;display:flex}.fdCollections__collection{flex-direction:column;display:flex}.fdCollections__collection header{padding:0 calc(var(--fd-carousel-node-width) / 4) var(--fd-gap) calc(var(--fd-padding-generic) / 1.5);display:flex}.fdCollections__collection header svg{aspect-ratio:1;width:1.6em}.fdCollections__collection header h2{width:100%;padding:0 var(--fd-gap);font-size:var(--text-subheading);font-weight:var(--weight-semibold);text-transform:capitalize;cursor:default}.fdCollections__collection__wrapper{position:relative}.fdCollections__collection__wrapper:hover nav{opacity:1;transition:opacity .22s ease-in-out}.fdCollections__collection__wrapper ul{gap:var(--fd-gap);padding:0 calc(var(--fd-padding-generic) / 1.5) 23px calc(var(--fd-padding-generic) / 1.5);scrollbar-width:none;display:flex;overflow:scroll clip}.fdCollections__collection__wrapper ul[data-edit-mode=true]:has(li){cursor:grab}.fdCollections__collection__wrapper ul[data-edit-mode=true]:has(li):active{cursor:grabbing}.fdCollections__collection__wrapper ul[data-edit-mode=true] li:active{cursor:grabbing}.fdCollections__collection__wrapper ul[data-edit-mode=false] div{height:0}.fdCollections__collection__wrapper ul[data-edit-mode=false]:not(:has(li)){padding:0 calc(var(--fd-padding-generic) / 1.5) 0 calc(var(--fd-padding-generic) / 1.5);margin:0;display:flex}.fdCollections__collection__wrapper ul[data-edit-mode=false] li:hover{cursor:pointer}.fdCollections__collection__wrapper ul[data-list-item-fx=true] li[data-list-item-visible=true] picture:after{content:"";z-index:10;border-radius:var(--fd-border-radius);opacity:.02;pointer-events:none;background-image:url(/assets/vhs-noise-BORhTiB_.gif);background-size:480px;background-attachment:fixed;position:absolute;inset:0}.fdCollections__collection__wrapper ul[data-list-item-fx=true] li[data-list-item-visible=true] picture img{filter:none}.fdCollections__collection__wrapper ul[data-list-item-fx=true] li[data-list-item-visible=false] picture img{filter:brightness(35%)saturate(50%)}.fdCollections__collection__wrapper ul:not(:has(li))~nav{display:none}.fdCollections__collection__wrapper ul li,.fdCollections__collection__wrapper ul div{z-index:1;width:var(--fd-collection-node-width);height:var(--fd-collection-node-height);border-radius:var(--fd-border-radius);touch-action:none;flex-shrink:0;position:relative;overflow:clip}.fdCollections__collection__wrapper ul li{background-color:var(--fd-bc-primary)}.fdCollections__collection__wrapper ul li picture,.fdCollections__collection__wrapper ul li picture img{pointer-events:none}.fdCollections__collection__wrapper ul li{box-shadow:0 8px 10px #0009,0 15px 15px #0000004d}.fdCollections__collection__wrapper ul li:hover:not([data-list-item-visible=true]) picture img{filter:brightness(80%)saturate(70%)}.fdCollections__collection__wrapper ul li picture,.fdCollections__collection__wrapper ul li picture img{border-radius:inherit}.fdCollections__collection__wrapper ul li picture img{transition:filter 85ms ease-in-out}.fdCollections__collection__wrapper ul div{interpolate-size:allow-keywords;will-change:height;transition:height .17s}.fdCollections__collection__wrapper ul div:before{content:"";opacity:.15;will-change:transform;background:linear-gradient(99deg,#080808,#fff);width:75%;height:150%;animation:15s linear infinite borderRotation;position:absolute;top:-25%;left:10%}.fdCollections__collection__wrapper ul div:after{content:"";border-radius:inherit;background-color:#1c1c1c;width:99%;height:99%;position:absolute;top:.5%;left:.5%}.fdCollections__collection__wrapper ul div:hover span{transform:rotateX(7deg)translateY(-6px)}.fdCollections__collection__wrapper ul div span{z-index:1;will-change:transform;opacity:.25;background:linear-gradient(226deg,#fff6 0% 35%,#fff3 42%,#fff0 60%);width:99%;height:120%;transition:transform .65s cubic-bezier(.18,.9,.58,1);position:absolute;top:.5%;left:.5%;transform:translateY(-20%)}.fdCollections__collection__wrapper ul div svg{z-index:1;aspect-ratio:1;opacity:.8;width:1.6em;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fdCollections__collection__wrapper nav{z-index:6;width:100%;height:var(--fd-collection-node-height);pointer-events:none;opacity:0;align-items:center;transition:all .28s cubic-bezier(.445,.05,.55,.95);display:flex;position:absolute;top:0;left:0}@media (width<=1152px){.fdCollections__collection__wrapper nav{display:none}}.fdCollections__collection__wrapper nav button{z-index:10;background-color:var(--fd-bc-btn);pointer-events:all;height:50%;position:absolute}.fdCollections__collection__wrapper nav button svg{width:3em;height:3em;color:var(--fd-font-color-primary)}.fdCollections__collection__wrapper nav button:first-of-type{border-top-right-radius:var(--fd-border-radius);border-bottom-right-radius:var(--fd-border-radius);left:0}.fdCollections__collection__wrapper nav button:nth-of-type(2){border-top-left-radius:var(--fd-border-radius);border-bottom-left-radius:var(--fd-border-radius);right:0}@keyframes borderRotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fdCollectionsErrorHandler{z-index:3;padding:calc(var(--fd-padding-generic) / 9) calc(var(--fd-padding-generic) / 6);border-radius:var(--fd-border-radius);background-color:var(--fd-bc-offset);transition:all .22s ease-in-out;position:fixed;overflow:clip;box-shadow:0 4px 6px #000000b3}.fdCollectionsErrorHandler div{gap:calc(var(--fd-gap) / 2);white-space:nowrap;display:flex}.fdCollectionsErrorHandler div svg{aspect-ratio:1;width:1.6em}.fdCollectionsErrorHandler[data-error=true]{bottom:calc(var(--fd-padding-generic) + 1em);opacity:1;left:50%;transform:translate(-50%)}.fdCollectionsErrorHandler[data-error=false]{bottom:calc(var(--fd-padding-generic) / 2);opacity:0;left:50%;transform:translate(-50%)}.fdCineInfo{padding-bottom:var(--fd-padding-generic);flex-direction:column;display:flex}.fdCineInfo .fdDetails__overview{display:block}.fdCineInfo .fdDetails{margin-bottom:calc(var(--fd-gap) * 3)}.fdPerson{gap:calc(var(--fd-gap) * 2);padding:calc(var(--fd-padding-generic) / 2) calc(var(--fd-padding-generic) / 1.5) calc(var(--fd-padding-generic) / 4) calc(var(--fd-padding-generic) / 1.5);min-height:100%;display:flex;position:relative}.fdPerson__loader svg{aspect-ratio:1;width:2.6em;position:absolute;top:50%;left:50%;transform:translate(-50%)}.fdPerson--exit{z-index:13;top:calc(var(--fd-padding-generic) / 1.5);right:calc(var(--fd-padding-generic) / 1.5);position:absolute}.fdPerson--exit svg{aspect-ratio:1;width:1.6em}.fdPerson__column{gap:calc(var(--fd-gap) * 2);flex-direction:column;display:flex}.fdPerson__column:first-of-type{flex:1 1 var(--fd-collection-node-width)}.fdPerson__column:first-of-type picture{width:var(--fd-collection-node-width);height:var(--fd-collection-node-height);border-radius:var(--fd-border-radius);display:block;position:relative;overflow:clip}.fdPerson__column:first-of-type picture[data-missing=true]{align-content:center}.fdPerson__column:first-of-type picture[data-missing=true] img{height:auto}.fdPerson__column:first-of-type picture img{width:inherit;height:inherit;will-change:transform;transition:transform .25s ease-in-out}.fdPerson__column:first-of-type ul{gap:var(--fd-gap);flex-direction:column;display:flex}.fdPerson__column:first-of-type ul li{flex-direction:column;display:flex}.fdPerson__column:first-of-type ul li h2{font-size:var(--text-heading);font-weight:var(--weight-bold);line-height:var(--leading-heading);letter-spacing:var(--tracking-tight)}.fdPerson__column:first-of-type ul li span:first-of-type{font-size:var(--text-micro);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--fd-font-color-secondary)}.fdPerson__column:first-of-type ul li span:nth-of-type(2){font-size:var(--text-ui);font-weight:var(--weight-semibold)}.fdPerson__column:nth-of-type(2){flex:0 1 calc(100% - var(--fd-collection-node-width) - var(--fd-gap) * 2);max-width:calc(100% - var(--fd-collection-node-width) - var(--fd-gap) * 2)}.fdPerson__column:nth-of-type(2) div:first-of-type{gap:calc(var(--fd-gap) / 2);padding-bottom:calc(var(--fd-gap) * 2);flex-direction:column;align-items:flex-start;display:flex}.fdPerson__column:nth-of-type(2) div:first-of-type>button{margin-top:calc(var(--fd-gap) / 2);font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-base);text-transform:uppercase;color:var(--fd-font-color-primary);border-bottom:1px solid var(--fd-font-color-secondary);cursor:pointer}.fdPerson__column:nth-of-type(2) div:first-of-type>button:hover{border-bottom-color:var(--fd-font-color-primary)}.fdPerson__column:nth-of-type(2) div:first-of-type span:first-of-type{font-size:var(--text-heading);font-weight:var(--weight-bold)}.fdPerson__column:nth-of-type(2) div:first-of-type span:nth-of-type(2){max-width:57ch;font-size:var(--text-body);font-weight:var(--weight-medium);line-height:var(--leading-loose);text-wrap:pretty;text-shadow:var(--fd-font-shadow);transition:max-height .45s cubic-bezier(.4,0,.2,1);overflow:clip}.fdPerson__column:nth-of-type(2) div:first-of-type span:nth-of-type(2)[data-clamp=true]{max-height:6lh;-webkit-mask-image:linear-gradient(#000 60%,#0000 100%);mask-image:linear-gradient(#000 60%,#0000 100%)}@media (prefers-reduced-motion:reduce){.fdPerson__column:nth-of-type(2) div:first-of-type span:nth-of-type(2){transition:none}}.fdPerson__column:nth-of-type(2) .genericCarousel{width:calc(100% + var(--fd-padding-generic) / 1.5)}.fdPerson__column:nth-of-type(2) .genericCarousel header{padding:0 calc(var(--fd-carousel-node-width) / 4) var(--fd-gap) 0}.fdPerson__column:nth-of-type(2) .genericCarousel li{width:calc(var(--fd-carousel-node-width) / 1.25 - var(--fd-gap));height:calc(var(--fd-carousel-node-height) / 1.25 - var(--fd-gap))}.fdPerson__column:nth-of-type(2) .genericCarousel li:first-of-type{margin-left:0}.fdPerson__column__table{gap:var(--fd-gap);width:100%;padding-bottom:var(--fd-padding-generic);flex-direction:column;display:flex}.fdPerson__column__table thead tr th{font-size:var(--text-heading);font-weight:var(--weight-bold)}.fdPerson__column__table__tbody{gap:var(--fd-gap);flex-direction:column;width:100%;display:flex}.fdPerson__column__table__tbody__tr,.fdPerson__column__table__tbody__tr__td{width:100%;display:block}.fdPerson__column__table__tbody__tr__td__table{width:100%;padding-top:calc(var(--fd-gap) / 1.5);border-top:1px solid #292929;display:block}.fdPerson__column__table__tbody__tr__td__table__tbody{gap:calc(var(--fd-gap) / 4);flex-direction:column;display:flex}.fdPerson__column__table__tbody__tr__td__table__tbody__tr{gap:var(--fd-gap);display:flex}.fdPerson__column__table__tbody__tr__td__table__tbody__tr__td{font-size:var(--text-ui);font-weight:var(--weight-medium);display:flex}.fdPerson__column__table__tbody__tr__td__table__tbody__tr__td:first-of-type{font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.fdPerson__column__table__tbody__tr__td__table__tbody__tr__td:nth-of-type(2){white-space:wrap}.fdPerson__column__table__tbody__tr__td__table__tbody__tr__td:nth-of-type(2) button:hover{color:#cdcdcd}.genericCarousel{padding-bottom:calc(var(--fd-gap) * 2);transition:all .2s cubic-bezier(.445,.05,.55,.95)}.genericCarousel[data-anim=disabled]{opacity:0;pointer-events:none}.genericCarousel__header{width:fit-content;padding:0 calc(var(--fd-carousel-node-width) / 4) var(--fd-gap) calc(var(--fd-padding-generic) / 1.5);text-transform:capitalize}.genericCarousel__header h2{font-size:var(--text-heading);font-weight:var(--weight-bold);line-height:var(--leading-heading);letter-spacing:var(--tracking-tight)}.genericCarousel__wrapper{width:100%;position:relative}.genericCarousel__wrapper:hover .genericCarousel__wrapper__navigation{opacity:1;transition:opacity .22s ease-in-out}.genericCarousel__wrapper__ul{gap:var(--fd-gap);touch-action:pan-x;scrollbar-width:none;scroll-behavior:smooth;display:flex;overflow:scroll clip}@media (width<=1200px){.genericCarousel__wrapper__ul{touch-action:pan-x pan-y}}.genericCarousel__wrapper__ul[data-modal=cinemaInformation] li,.genericCarousel__wrapper__ul[data-modal=person] li{width:var(--fd-collection-node-width);height:var(--fd-collection-node-height)}.genericCarousel__wrapper__ul[data-modal=cinemaInformation] li button,.genericCarousel__wrapper__ul[data-modal=person] li button{width:inherit;height:inherit;flex-direction:column;justify-content:space-evenly;gap:14px;display:flex}.genericCarousel__wrapper__ul[data-modal=cinemaInformation] li button picture,.genericCarousel__wrapper__ul[data-modal=person] li button picture{flex:auto;min-height:0}.genericCarousel__wrapper__ul[data-modal=cinemaInformation] li button div,.genericCarousel__wrapper__ul[data-modal=person] li button div{flex-direction:column;flex:none;align-items:flex-start;display:flex}.genericCarousel__wrapper__ul[data-modal=cinemaInformation] li button div span,.genericCarousel__wrapper__ul[data-modal=person] li button div span{text-transform:capitalize}.genericCarousel__wrapper__ul[data-modal=cinemaInformation] li button div span:first-of-type,.genericCarousel__wrapper__ul[data-modal=person] li button div span:first-of-type{font-size:var(--text-subheading);font-weight:var(--weight-semibold);white-space:wrap}.genericCarousel__wrapper__ul[data-modal=cinemaInformation] li button div span:nth-of-type(2),.genericCarousel__wrapper__ul[data-modal=person] li button div span:nth-of-type(2){font-size:var(--text-caption);font-weight:var(--weight-medium);line-height:var(--leading-tight);color:var(--fd-font-color-secondary)}.genericCarousel__wrapper__ul__li{width:var(--fd-carousel-node-width);height:var(--fd-carousel-node-height);cursor:pointer;position:relative}.genericCarousel__wrapper__ul__li:first-of-type{margin-left:calc(var(--fd-padding-generic) / 1.5)}.genericCarousel__wrapper__ul__li:last-of-type{margin-right:calc(var(--fd-padding-generic) / 1.5)}.genericCarousel__wrapper__ul__li[data-hidden=true] picture img{display:none}.genericCarousel__wrapper__ul__li:hover .genericCarousel__wrapper__ul__li__overlay{opacity:1;cursor:pointer}.genericCarousel__wrapper__ul__li:hover .genericCarousel__wrapper__ul__li__overlay--play svg{transform:scale(1.3)rotate(0)}.genericCarousel__wrapper__ul__li:not(:hover) .genericCarousel__wrapper__ul__li__collections[data-open=true]{opacity:0}.genericCarousel__wrapper__ul__li picture{border-radius:var(--fd-border-radius);overflow:clip}.genericCarousel__wrapper__ul__li picture,.genericCarousel__wrapper__ul__li picture img{width:inherit;height:100%;display:block}.genericCarousel__wrapper__ul__li__overlay{z-index:3;width:inherit;height:inherit;background-color:var(--fd-bc-hover-poster);opacity:0;transition:opacity .2s ease-in-out;position:absolute;inset:0}@media (width<=1152px){.genericCarousel__wrapper__ul__li__overlay{opacity:1;background-color:#0000}}.genericCarousel__wrapper__ul__li__overlay button{position:absolute}.genericCarousel__wrapper__ul__li__overlay button svg{width:1.8em;height:1.8em;color:var(--fd-font-color-primary)}@media (width<=1152px){.genericCarousel__wrapper__ul__li__overlay button svg{opacity:0}}.genericCarousel__wrapper__ul__li__overlay--toggleMenu{z-index:4;top:calc(var(--fd-gap) / 2);right:calc(var(--fd-gap) / 4);padding:calc(var(--fd-gap) / 2.3);background-color:#0000;transition:background-color .2s,border-radius .2s}@media (width<=1152px){.genericCarousel__wrapper__ul__li__overlay--toggleMenu{display:none}}.genericCarousel__wrapper__ul__li__overlay--play{width:inherit;height:inherit;place-items:center;display:grid}.genericCarousel__wrapper__ul__li__overlay--play svg{transition:all .2s cubic-bezier(.215,.61,.355,1);transform:scale(.8)rotate(45deg)}.genericCarousel__wrapper__ul__li__collections{top:4px;right:calc(var(--fd-gap) + 1.8em - 8px);z-index:3;border-bottom-right-radius:var(--fd-border-radius);border-bottom-left-radius:var(--fd-border-radius);border-top-left-radius:var(--fd-border-radius);scrollbar-width:thin;background-color:var(--fd-bc-offset);border:1px solid #10121b66;flex-direction:column;max-height:calc(100% - 8px);transition:all .2s;display:flex;position:absolute;overflow:hidden auto}.genericCarousel__wrapper__ul__li__collections[data-open=false]{opacity:0;pointer-events:none}.genericCarousel__wrapper__ul__li__collections[data-open=true]{transform:translateY(calc(var(--fd-gap) / 4));opacity:1;pointer-events:all}.genericCarousel__wrapper__ul__li__collections li:hover{background-color:var(--fd-bc-hover-poster)}.genericCarousel__wrapper__ul__li__collections li:first-of-type button{border-top-left-radius:var(--fd-border-radius);border-top-right-radius:var(--fd-border-radius)}.genericCarousel__wrapper__ul__li__collections li:last-of-type button{border-bottom-right-radius:var(--fd-border-radius);border-bottom-left-radius:var(--fd-border-radius)}.genericCarousel__wrapper__ul__li__collections li button{padding:calc(var(--fd-gap) / 1.5) var(--fd-gap);font-size:var(--text-caption);font-weight:var(--weight-heavy);color:var(--fd-font-color-primary);white-space:nowrap}.genericCarousel__wrapper__ul__li__collections__mtnc button{gap:4px;display:flex}.genericCarousel__wrapper__ul__li__collections__mtnc button svg{aspect-ratio:1;width:1.2em}.genericCarousel__wrapper__navigation{z-index:5;pointer-events:none;opacity:0;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}@media (width<=1152px){.genericCarousel__wrapper__navigation{display:none}}.genericCarousel__wrapper__navigation--button{z-index:10;background-color:var(--fd-bc-btn);pointer-events:all;height:50%;position:absolute}.genericCarousel__wrapper__navigation--button svg{width:3em;height:3em;color:var(--fd-font-color-primary)}.genericCarousel__wrapper__navigation--button:first-of-type{border-top-right-radius:var(--fd-border-radius);border-bottom-right-radius:var(--fd-border-radius);left:0}.genericCarousel__wrapper__navigation--button:nth-of-type(2){border-top-left-radius:var(--fd-border-radius);border-bottom-left-radius:var(--fd-border-radius);right:0}.genericCarousel__wrapper__ul__li:has(>.genericCarousel__wrapper__ul__li__collections[data-open=true]) .genericCarousel__wrapper__ul__li__overlay--toggleMenu{background-color:var(--fd-bc-offset);border-top-right-radius:50%;border-bottom-right-radius:50%}.genericCarousel__wrapper__ul__li:has(>.genericCarousel__wrapper__ul__li__collections[data-open=false]) .genericCarousel__wrapper__ul__li__overlay--toggleMenu:hover{background-color:var(--fd-bc-offset);border-radius:50%}.fdiFrame{flex:auto;position:relative}@media (width<=1501px){.fdiFrame{width:100%}}.fdiFrame[data-type=hero]:after{content:"";aspect-ratio:16/9;transform-origin:100% 55%;pointer-events:none;background:linear-gradient(#0000 66%,#000 85%),linear-gradient(90deg,#000 1%,#0000 20%);width:100%;position:absolute;top:0;right:0;transform:scale(1.32563)}@media (width<=1501px){.fdiFrame[data-type=hero]:after{display:none}}.fdiFrame[data-type=modal]{aspect-ratio:16/9;width:100%}.fdiFrame[data-type=modal] .fdiFrame__player{overflow:clip}.fdiFrame[data-type=modal] .fdiFrame__player__iframe{height:unset;aspect-ratio:inherit;transform:unset}.fdiFrame:hover .fdiFrame__controller{opacity:1}.fdiFrame__player{aspect-ratio:16/9;width:100%;position:absolute;top:0;right:0}@media (width<=1501px){.fdiFrame__player{display:contents}}.fdiFrame__player iframe,.fdiFrame__player img{transform-origin:100% 55%;backface-visibility:hidden;will-change:transform;width:100%;min-width:480px;height:100%;min-height:270px;transform:scale(1.3125)}@media (width<=1501px){.fdiFrame__player iframe,.fdiFrame__player img{aspect-ratio:16/9;width:100%;transform:unset;transform-origin:unset}}.fdiFrame__controller{z-index:3;opacity:0;background:linear-gradient(#0000,#0000004d);border-radius:8px;flex-direction:column;align-items:center;gap:.5rem;width:fit-content;min-height:48px;padding:.375rem 1.625rem .75rem;transition:opacity .25s cubic-bezier(0,0,.2,1);display:flex;position:absolute;bottom:0;left:31.25%;transform:translate(-31.25%)}@media (width<=1501px){.fdiFrame__controller{opacity:1;bottom:25px;left:50%;transform:translate(-50%)}}@media (width<=1280px){.fdiFrame__controller{display:none}}.fdiFrame__controller__seeker{align-items:center;width:400px;height:20px;display:flex;position:relative;overflow:clip}.fdiFrame__controller__seeker:hover .fdiFrame__controller__seeker--range{height:10px}.fdiFrame__controller__seeker:hover .fdiFrame__controller__seeker--slider{background-color:#fffc;height:10px;transition:height 65ms ease-in-out}.fdiFrame__controller__seeker--range,.fdiFrame__controller__seeker--slider{interpolate-size:allow-keywords;border-radius:2px;width:100%;height:5px;position:absolute}.fdiFrame__controller__seeker--range{z-index:1;background-color:#fff3;box-shadow:4px 3px 6px #00000040,-4px 3px 6px #00000040}.fdiFrame__controller__seeker--slider{z-index:2;background-color:#fff6;width:0;transition:width .1s ease-in-out}.fdiFrame__controller__controls{align-items:center;gap:.625rem;display:flex;position:relative}.fdiFrame__controller__controls>*{opacity:.9;margin:0 2px;transition:opacity .1s cubic-bezier(.4,0,1,1)}.fdiFrame__controller__controls__button{justify-content:center;align-items:center;width:fit-content;max-width:48px;height:100%;display:flex;position:relative}.fdiFrame__controller__controls__button svg{width:1.8em;height:1.8em;color:var(--fd-font-color-primary)}.fdiFrame__controller__controls__slider{align-items:center;width:125px;height:16px;margin-left:6px;margin-right:2px;display:flex;position:relative}.fdiFrame__controller__controls__slider--range{z-index:1;background-color:var(--fd-bc-secondary);border-radius:2px;width:100%;height:4px;position:relative}.fdiFrame__controller__controls__slider--handle{z-index:2;background-color:var(--fd-bc-secondary);border-radius:50%;width:10px;height:10px;position:absolute;top:50%;left:0%;transform:translate(-50%,-50%);box-shadow:4px 3px 6px #00000040,-4px 3px 6px #00000040}.fdiFrame__controller__controls__timestamp{gap:4px;margin-left:12px;margin-right:4px;display:flex}.fdiFrame__controller__controls__timestamp>*{font-size:var(--text-ui);font-variant-numeric:tabular-nums;font-weight:var(--weight-medium);text-shadow:0 0 2px #00000080}.fdDetails{z-index:3;gap:var(--fd-gap);height:inherit;flex-direction:column;flex:none;display:flex;position:relative}.fdDetails p+p{margin-top:0}.fdDetails{padding:calc(var(--fd-padding-generic) / 2) calc(var(--fd-padding-generic) / 1.5) 0 calc(var(--fd-padding-generic) / 1.5)}@media (width<=1501px){.fdDetails{height:auto;padding:0;padding:calc(var(--fd-padding-generic) / 1.5);flex:100%;order:2}}.fdDetails[data-modal=false]{justify-content:center}.fdDetails[data-modal=true] .fdDetails__header h2{white-space:normal;max-width:none;line-height:var(--leading-tight)}.fdDetails--close{z-index:13;top:calc(var(--fd-padding-generic) / 1.5);right:calc(var(--fd-padding-generic) / 1.5);position:absolute}.fdDetails--close svg{aspect-ratio:1;width:1.6em}.fdDetails__footer{gap:var(--fd-gap);display:flex}.fdDetails__footer a{width:7.875rem}.fdDetails__header h2{white-space:nowrap;text-overflow:ellipsis;max-width:28ch;font-size:var(--text-title);font-weight:var(--weight-heavy);text-transform:uppercase;text-shadow:var(--fd-font-shadow);font-stretch:87.5%;overflow:clip}@media (width<=650px){.fdDetails__header h2{white-space:wrap}}.fdDetails__tagline{max-width:45ch;font-size:var(--text-subheading);font-weight:var(--weight-regular);line-height:var(--leading-heading);color:var(--fd-font-color-secondary);text-shadow:var(--fd-font-shadow)}.fdDetails__overview{line-clamp:2;-webkit-line-clamp:2;max-width:75ch;font-size:var(--text-body);font-weight:var(--weight-medium);text-shadow:var(--fd-font-shadow);-webkit-box-orient:vertical;display:-webkit-box;overflow:clip}@media (width<=1501px){.fdDetails__overview{width:inherit}}.fdDetails__genres{color:var(--fd-font-color-secondary);flex-wrap:wrap;align-items:baseline;display:flex}.fdDetails__genres li{text-transform:capitalize;font-size:var(--text-caption);font-weight:var(--weight-medium);letter-spacing:var(--tracking-base)}.fdDetails__genres li+li:before{content:"·";opacity:.55;padding:0 .6em}.fdDetails__genres--year,.fdDetails__genres--score{color:var(--fd-font-color-primary);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.fdDetails__providers{gap:calc(var(--fd-gap) * 1.5);padding-top:var(--fd-gap);flex-direction:column;display:flex}.fdDetails__providers__provider{flex-direction:column;display:flex}.fdDetails__providers__provider header{padding-bottom:8px}.fdDetails__providers__provider header h3{font-size:var(--text-micro);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--fd-font-color-secondary)}.fdDetails__providers__provider ul{gap:calc(var(--fd-gap) / 1.5);flex-wrap:wrap;display:flex}.fdDetails__providers__provider ul li{flex-direction:column;display:flex}.fdDetails__providers__provider ul li img{border-radius:var(--fd-border-radius);max-width:50px;box-shadow:0 10px 11px -3px #0b0b0b}.fdDetails__extra{gap:calc(var(--fd-gap) * 4);padding-top:var(--fd-gap);flex-direction:column;display:flex}.fdDetails__extra__nav{gap:var(--fd-gap);display:flex}.fdDetails__extra__nav button{border-radius:calc(var(--fd-border-radius) / 2);font-size:var(--text-ui);font-weight:var(--weight-medium);text-transform:capitalize;gap:6px;padding:8px 12px;display:flex;box-shadow:0 10px 11px -3px #0b0b0b}.fdDetails__extra__nav--details{background-color:var(--fd-bc-secondary);color:var(--fd-bc-offset);font-weight:var(--weight-semibold)}.fdDetails__extra__nav__collections{z-index:3;display:inline-block;position:relative}.fdDetails__extra__nav__collections>button{z-index:4;width:100%;font-weight:var(--weight-medium);background-color:#5d5b5a;position:relative}.fdDetails__extra__nav__collections__dropdown{z-index:2;flex-direction:column;gap:1px;width:100%;max-height:500px;display:flex;position:absolute;top:100%;left:0;overflow:visible}.fdDetails__extra__nav__collections__dropdown[data-open=false] li{opacity:0;pointer-events:none;transform:translateY(-100%)}.fdDetails__extra__nav__collections__dropdown[data-open=true] li{opacity:1;transform:translateY(6px)}.fdDetails__extra__nav__collections__dropdown li{transition:transform .35s,opacity .35s}.fdDetails__extra__nav__collections__dropdown li>button{background:var(--fd-bc-offset);width:100%;color:var(--fd-font-color-primary);text-align:left;white-space:nowrap;text-overflow:ellipsis;border:1px solid #10121b66;display:block;overflow:clip}.fdDetails__extra__nav__collections__dropdown li>button:hover{background-color:#000}.fdDetails__extra__nav__collections__dropdown li>button span{padding-right:4px;display:inline-block}.fdDetails__extra__nav__collections__dropdown li>button span svg{aspect-ratio:1;width:1.1em;margin-top:-4px;display:inline-block}.contact{flex-direction:column;justify-content:center;align-items:center;width:100%;height:auto;display:flex;position:relative;overflow:clip}.contact__submission{flex-direction:column;justify-content:center;gap:3rem;width:100%;height:100%;padding:16.66% 8.33%;display:flex}@container fdAccountPanel (width<=650px){.contact__submission{padding:16.66% 1rem}}.contact__submission header{flex-direction:column;align-items:center;gap:1.5rem;display:flex}.contact__submission header>*{text-align:center;width:100%}.contact__submission header h2{max-width:24ch;font-size:var(--text-heading);line-height:var(--leading-heading);letter-spacing:var(--tracking-tight);text-wrap:balance}.contact__submission header p{color:#d1d1d1;max-width:52ch;font-size:var(--text-subheading);text-wrap:pretty}.contact__submission__label{font-size:var(--text-micro);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:#999}.contact__submission__nav{justify-content:center;display:flex}.contact__submission__nav button{font-size:var(--text-ui);font-weight:var(--weight-semibold);text-transform:capitalize;border:1px solid #36363a;border-radius:2.625rem;justify-content:center;align-items:center;gap:.75rem;padding:.9375rem 1.25rem;transition:background-color .2s cubic-bezier(.16,1,.3,1),color .2s cubic-bezier(.16,1,.3,1),border-color .2s cubic-bezier(.16,1,.3,1);display:flex}.contact__submission__nav button:hover{color:#161618;background-color:#f5f5f5;border-color:#f5f5f5}.contact__submission__nav button svg{aspect-ratio:1;width:1.6rem;margin-bottom:-2px;transition:transform .2s cubic-bezier(.16,1,.3,1)}.contact__heading{justify-content:center;align-items:flex-start;width:100%;padding:4.165% 8.33% 1rem;display:flex}@container fdAccountPanel (width<=650px){.contact__heading{padding:4.165% 1rem 1rem}}.contact__heading__column{width:min(var(--measure), 100%)}.contact__heading h2{font-size:var(--text-heading);padding-bottom:1.5rem}.contact__form{counter-reset:contactStep;width:inherit;height:inherit;flex-direction:column;justify-content:center;align-items:flex-start;gap:1rem;padding:0 0 4.165%;display:flex}.contact__form:has(.contact__form__step:nth-of-type(3)) .contact__form__step:last-of-type .contact__form__step__stepper__section{max-width:calc((var(--text-ui) * 7 + 84px + 24px) * 2);justify-content:space-between}.contact__form__step{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:1.5rem;height:100%;transition:flex-basis .36s cubic-bezier(.16,1,.3,1);display:flex;position:relative}@media (prefers-reduced-motion:reduce){.contact__form__step{transition:none}.contact__form__step[data-toggle]>*,.contact__form__step[data-toggle]>*>*{transition:none;transform:none}}.contact__form__step:first-child{z-index:1}.contact__form__step:nth-child(2){z-index:2}.contact__form__step:nth-child(3){z-index:3}.contact__form__step:after{font-size:max(12rem,min(30vw,26rem));font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:#0000;-webkit-text-stroke:1px #f5f5f514;pointer-events:none;-webkit-user-select:none;user-select:none;content:"";z-index:0;opacity:0;transition:opacity .36s cubic-bezier(.16,1,.3,1);display:none;position:absolute;bottom:5%;right:4%}.contact__form__step:first-child:after{content:"01"}.contact__form__step:nth-child(2):after{content:"02"}.contact__form__step:nth-child(3):after{content:"03"}.contact__form__step header,.contact__form__step:not(:last-of-type) .contact__form__step__stepper,.contact__form__step:last-of-type .contact__form__step__stepper__section:first-of-type{display:none}.contact__form__step{align-items:center;width:100%;padding:0 8.33%}.contact__form__step>*{max-width:min(var(--measure), 100%)}@container fdAccountPanel (width<=650px){.contact__form__step{padding:0 1rem}}.contact__form__step__header{border-bottom:1px solid #36363a;flex-direction:column;gap:1.5rem;width:100%;padding-bottom:2.25rem;transition:border-color .2s cubic-bezier(.16,1,.3,1);display:none;position:relative}.contact__form__step__header h2{max-width:22ch;font-size:var(--text-heading);line-height:var(--leading-heading);letter-spacing:var(--tracking-tight);text-wrap:balance}.contact__form__step__header__nav{margin-left:-3em;position:absolute}.contact__form__step__header__nav button{transition:transform .2s cubic-bezier(.16,1,.3,1)}.contact__form__step__header__nav button:hover{transform:translate(-3px)}@media (prefers-reduced-motion:reduce){.contact__form__step__header__nav button{transition:none}.contact__form__step__header__nav button:hover{transform:none}}.contact__form__step__header__nav button{padding:2px}.contact__form__step__header__nav button svg{aspect-ratio:1;width:1.6rem}.contact__form__step__header__wrapper{align-items:center;gap:.75rem;display:flex}.contact__form__step__header__wrapper:before{counter-increment:contactStep;content:"0" counter(contactStep);font-size:var(--text-micro);letter-spacing:var(--tracking-wider);color:#f5f5f5}.contact__form__step__header__wrapper svg{aspect-ratio:1;color:#999;width:.3125rem}.contact__form__step__header__wrapper svg[data-success=true]{color:#f5f5f5}.contact__form__step__header__wrapper h3{font-size:var(--text-micro);font-weight:var(--weight-regular);letter-spacing:var(--tracking-wider);text-transform:uppercase;white-space:nowrap;color:#999}.contact__form__step__ul{flex-direction:column;row-gap:1rem;width:100%;display:flex}.contact__form__step__ul:has(.contact__form__step__ul__dropdown ul[data-toggle=true]){z-index:5;position:relative}.contact__form__step__ul__li{min-height:3.9375rem;font-size:var(--text-ui);border-radius:3px;transition:background-color .2s cubic-bezier(.16,1,.3,1),color .2s cubic-bezier(.16,1,.3,1),border-color .2s cubic-bezier(.16,1,.3,1);position:relative;overflow:clip}.contact__form__step__ul__li:not(:has(textarea)){height:3.9375rem}.contact__form__step__ul__li textarea{overflow:clip}.contact__form__step__ul__li input,.contact__form__step__ul__li textarea{background-color:inherit;width:100%;height:100%;font-size:inherit;text-transform:none;white-space:nowrap;border:1px solid #36363a;padding:1.5rem 1rem .5rem;transition:border-color .2s cubic-bezier(.16,1,.3,1)}.contact__form__step__ul__li input[aria-invalid=true],.contact__form__step__ul__li textarea[aria-invalid=true]{border-color:#f5f5f5}.contact__form__step__ul__li textarea{min-height:15rem}.contact__form__step__ul__li:has(textarea){border:unset}.contact__form__step__ul__li label{pointer-events:none;text-transform:capitalize;transform-origin:0;transition:transform .2s cubic-bezier(.16,1,.3,1),opacity .2s cubic-bezier(.16,1,.3,1);position:absolute;left:1rem}.contact__form__step__ul__li:has(input) label{top:50%;transform:translateY(-50%)}.contact__form__step__ul__li:has(textarea) label{top:1.5rem}.contact__form__step__ul__li:focus-within{color:#161618;background-color:#f5f5f5}.contact__form__step__ul__li:has(:not(label):not(:placeholder-shown)){color:#161618;background-color:#f5f5f5}.contact__form__step__ul__li:has(input):has(:not(label):focus) label{opacity:.65;letter-spacing:var(--tracking-wide);text-transform:uppercase;transform:translateY(calc(-50% - 21px))scale(.72)}.contact__form__step__ul__li:has(input):has(:not(label):not(:placeholder-shown)) label{opacity:.65;letter-spacing:var(--tracking-wide);text-transform:uppercase;transform:translateY(calc(-50% - 21px))scale(.72)}.contact__form__step__ul__li:has(textarea):has(:not(label):focus) label{opacity:.65;letter-spacing:var(--tracking-wide);text-transform:uppercase;transform:translateY(-19px)scale(.72)}.contact__form__step__ul__li:has(textarea):has(:not(label):not(:placeholder-shown)) label{opacity:.65;letter-spacing:var(--tracking-wide);text-transform:uppercase;transform:translateY(-19px)scale(.72)}.contact__form__step__ul__dropdown{cursor:pointer;font-size:var(--text-ui);border:1px solid #36363a;overflow:visible}.contact__form__step__ul__dropdown:has(ul[aria-invalid=true]){border-color:#f5f5f5}.contact__form__step__ul__dropdown:has(ul[data-toggle=true]){z-index:10;border-bottom:unset;border-radius:3px 3px 0 0}.contact__form__step__ul__dropdown>button{border:unset;text-align:left;align-items:center;width:100%;height:100%;padding:0 1rem;display:flex}.contact__form__step__ul__dropdown>button span:first-of-type{white-space:nowrap;text-overflow:ellipsis;flex:70%;display:block;overflow:hidden}.contact__form__step__ul__dropdown>button span:nth-of-type(2){flex:0 30%;justify-items:flex-end}.contact__form__step__ul__dropdown>button span:nth-of-type(2) svg{aspect-ratio:1;width:1.6rem}.contact__form__step__ul__dropdown:has(ul[data-toggle=false]):not(:has(ul[data-selected=true])){color:#f5f5f5;background-color:#1d1d20}.contact__form__step__ul__dropdown ul{z-index:10;width:calc(100% + 2px);padding:unset;border:1px solid #36363a;border-top:unset;color:#161618;line-height:var(--leading-body);cursor:pointer;pointer-events:all;visibility:hidden;opacity:0;transform-origin:top;background-color:#f5f5f5;border-radius:0 0 3px 3px;flex-direction:column;transition:transform .36s cubic-bezier(.16,1,.3,1),opacity .2s cubic-bezier(.16,1,.3,1),visibility 0s linear .36s;display:flex;position:absolute;top:100%;left:50%;transform:translate(-50%)scaleY(0)}.contact__form__step__ul__dropdown ul[data-toggle=true]{visibility:visible;opacity:1;transition:transform .36s cubic-bezier(.16,1,.3,1),opacity .2s cubic-bezier(.16,1,.3,1),visibility;transform:translate(-50%)scaleY(1)}@media (prefers-reduced-motion:reduce){.contact__form__step__ul__dropdown ul{transition:none}}.contact__form__step__ul__dropdown ul li{background-color:inherit;cursor:pointer;text-transform:none;opacity:0;transition:opacity .2s cubic-bezier(.16,1,.3,1);display:block}.contact__form__step__ul__dropdown ul li:hover{color:#f5f5f5;background-color:#161618}.contact__form__step__ul__dropdown ul li button{text-align:start;width:100%;height:100%;padding:.75rem 1rem}.contact__form__step__ul__dropdown ul[data-toggle=true] li{opacity:1;transition-delay:.12s}@media (prefers-reduced-motion:reduce){.contact__form__step__ul__dropdown ul li{transition:none}}.contact__form__step__ul__error{color:#d1d1d1;font-size:var(--text-ui);align-items:center;gap:.5rem;margin:.5rem 0 -.5rem;display:flex}.contact__form__step__ul__error svg{flex-shrink:0;width:1rem}.contact__form__step__ul__li__error{color:#d1d1d1;font-size:var(--text-ui);padding-top:.75rem}.contact__form__step__calendar{text-align:center;background-color:#1d1d20;border:1px solid #36363a;border-radius:3px;flex-direction:column;width:auto;padding:1.5rem 2.25rem;display:flex}.contact__form__step__calendar__head{justify-content:space-between;align-items:center;padding-bottom:1.5rem;display:flex}.contact__form__step__calendar__head div{font-size:var(--text-subheading);letter-spacing:var(--tracking-tight)}.contact__form__step__calendar__head button{padding:.25rem;display:flex}.contact__form__step__calendar__head button:first-of-type{transition:transform .2s cubic-bezier(.16,1,.3,1)}.contact__form__step__calendar__head button:first-of-type:hover{transform:translate(-3px)}@media (prefers-reduced-motion:reduce){.contact__form__step__calendar__head button:first-of-type{transition:none}.contact__form__step__calendar__head button:first-of-type:hover{transform:none}}.contact__form__step__calendar__head button:nth-of-type(2){transition:transform .2s cubic-bezier(.16,1,.3,1)}.contact__form__step__calendar__head button:nth-of-type(2):hover{transform:translate(3px)}@media (prefers-reduced-motion:reduce){.contact__form__step__calendar__head button:nth-of-type(2){transition:none}.contact__form__step__calendar__head button:nth-of-type(2):hover{transform:none}}.contact__form__step__calendar__head button svg{aspect-ratio:1;width:1.6rem}.contact__form__step__calendar__weekdays,.contact__form__step__calendar__selection{grid-template-columns:repeat(7,1fr);gap:.75rem;display:grid}.contact__form__step__calendar__weekdays{padding-bottom:.375rem}.contact__form__step__calendar__weekdays__day{font-size:var(--text-micro);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:#999}.contact__form__step__calendar__selection__opt button{border:1px solid #0000;border-radius:3px;width:100%;height:100%;padding:.5rem 0;transition:background-color .2s cubic-bezier(.16,1,.3,1),color .2s cubic-bezier(.16,1,.3,1),border-color .2s cubic-bezier(.16,1,.3,1);position:relative}.contact__form__step__calendar__selection__opt button:hover:not(:disabled){cursor:pointer;border-color:#36363a}.contact__form__step__calendar__selection__opt button[data-today=true]:after{content:"";background-color:currentColor;border-radius:50%;width:3px;height:3px;position:absolute;bottom:.25rem;left:50%;transform:translate(-50%)}.contact__form__step__calendar__selection__opt button[data-selected=true]{color:#161618;background-color:#f5f5f5;border-color:#f5f5f5}.contact__form__step__calendar__selection__opt button:disabled{color:#999;opacity:.4}.contact__form__step__stepper{width:100%;padding-top:1.5rem;display:flex}.contact__form__step__stepper__section{flex:50%;align-items:center;display:flex}.contact__form__step__stepper__section:first-of-type{justify-content:flex-start}.contact__form__step__stepper__section:nth-of-type(2){justify-content:flex-end}.contact__form__step__stepper__section__button{font-size:var(--text-ui);font-weight:var(--weight-semibold);text-transform:capitalize;border:1px solid #36363a;border-radius:2.625rem;justify-content:center;align-items:center;gap:.75rem;padding:.9375rem 1.25rem;transition:background-color .2s cubic-bezier(.16,1,.3,1),color .2s cubic-bezier(.16,1,.3,1),border-color .2s cubic-bezier(.16,1,.3,1);display:flex}.contact__form__step__stepper__section__button:hover{color:#161618;background-color:#f5f5f5;border-color:#f5f5f5}.contact__form__step__stepper__section__button svg{aspect-ratio:1;width:1.6rem;margin-bottom:-2px;transition:transform .2s cubic-bezier(.16,1,.3,1)}@media (prefers-reduced-motion:no-preference){.contact__form__step__stepper__section__button:has(span:nth-of-type(2)):hover svg{transform:translate(3px)}}
