.casttheme-hero{position:relative;overflow:hidden;display:flex;align-items:center;min-height:70vh;isolation:isolate;color:var(--casttheme-hero-text)}.casttheme-hero *,.casttheme-hero *:before,.casttheme-hero *:after{box-sizing:border-box}.casttheme-hero__content{width:min(100%,1440px);margin-inline:auto;padding-inline:22px}@media(min-width:750px){.casttheme-hero__content{padding-inline:48px}}[data-height=small].casttheme-hero{min-height:60vh}[data-height=medium].casttheme-hero{min-height:78vh}[data-height=large].casttheme-hero{min-height:92vh}[data-height=fullscreen].casttheme-hero{min-height:100svh}@media(max-width:749px){[data-height-mobile=small].casttheme-hero{min-height:60vh}[data-height-mobile=medium].casttheme-hero{min-height:75vh}[data-height-mobile=large].casttheme-hero{min-height:90vh}[data-height-mobile=fullscreen].casttheme-hero{min-height:100svh}}.casttheme-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2;transform:scale(1.06);animation:castthemeHeroZoom 18s ease-out forwards}@keyframes castthemeHeroZoom{0%{transform:scale(1.18)}to{transform:scale(1.04)}}.casttheme-hero__media--placeholder{background:#d8d0c4;display:flex;align-items:center;justify-content:center}.casttheme-hero__placeholder-svg{width:100%;height:100%;object-fit:cover;opacity:.55}.casttheme-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(160deg,rgba(0,0,0,calc(var(--overlay-opacity,.3) + .1)),rgba(0,0,0,var(--overlay-opacity, .3)),rgba(0,0,0,calc(var(--overlay-opacity,.3) - .05)));z-index:-1}.casttheme-hero__content{padding-block:80px 40px}@media(min-width:750px){.casttheme-hero__content{padding-block:0}}.casttheme-hero__text{max-width:760px;display:flex;flex-direction:column;gap:22px;color:var(--casttheme-hero-text)}@media(min-width:1100px){.casttheme-hero__text{max-width:840px;gap:28px}}[data-align=left] .casttheme-hero__text{margin-right:auto;text-align:left}[data-align=center] .casttheme-hero__text{margin:0 auto;text-align:center;align-items:center}[data-align=right] .casttheme-hero__text{margin-left:auto;text-align:right;align-items:flex-end}.casttheme-hero__eyebrow{font-family:var(--font-heading--family, var(--font-heading-family, Georgia, serif));font-style:italic;font-weight:500;font-size:19px;letter-spacing:.01em;text-transform:none;color:var(--casttheme-hero-accent);display:inline-flex;align-items:center;gap:12px;opacity:1}.casttheme-hero__eyebrow:before{content:"";width:32px;height:1px;background:currentColor;opacity:.6}.casttheme-hero__heading{font-family:var(--font-heading--family, var(--font-heading-family, Georgia, serif));font-weight:400;font-size:var(--casttheme-heading-mobile);line-height:.92;text-transform:none;letter-spacing:-.022em;color:var(--casttheme-hero-text);animation:castthemeHeroFade 1.1s cubic-bezier(.22,1,.36,1) .1s both}@media(min-width:750px){.casttheme-hero__heading{font-size:var(--casttheme-heading-desktop);line-height:.88}}.casttheme-hero__subheading{font-family:var(--font-body--family, var(--font-body-family, Arial, sans-serif));font-size:clamp(16px,1.7vw,18px);opacity:.9;color:var(--casttheme-hero-text);max-width:560px;line-height:1.55;font-weight:400;animation:castthemeHeroFade .9s ease .35s both}@keyframes castthemeHeroFade{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.casttheme-hero__subheading{animation-name:castthemeHeroFadeSub}@keyframes castthemeHeroFadeSub{0%{opacity:0;transform:translateY(16px)}to{opacity:.88;transform:translateY(0)}}.casttheme-hero__ctas{display:flex;flex-wrap:wrap;gap:28px;margin-top:18px;animation:castthemeHeroFade .9s ease .55s both;align-items:center}[data-align=center] .casttheme-hero__ctas{justify-content:center}.casttheme-hero__link{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:46px;color:var(--button-text, var(--casttheme-hero-text));background:transparent;border:1px solid transparent;border-radius:0;font-family:var(--font-body--family, var(--font-body-family, Arial, sans-serif));font-weight:600;font-size:12px;letter-spacing:.24em;line-height:1.2;text-transform:uppercase;padding:13px 22px;position:relative;text-decoration:none;transition:color .3s ease,background .3s ease,border-color .3s ease,opacity .3s ease,transform .3s ease}.casttheme-hero__link:after{content:none}.casttheme-hero__link--underline{min-height:auto;padding:10px 0;background:transparent;border:0}.casttheme-hero__link--underline:after{content:"";position:absolute;left:0;right:0;bottom:4px;height:1px;background:currentColor;transform-origin:left;transition:transform .5s cubic-bezier(.22,1,.36,1)}.casttheme-hero__link--solid{background:var(--button-bg, var(--casttheme-hero-accent));color:var(--button-text, #111111)}.casttheme-hero__link--outline{background:transparent;color:var(--button-text, var(--casttheme-hero-text));border-color:var(--button-border, currentColor)}.casttheme-hero__link--border{border-color:var(--button-border, currentColor)}.casttheme-hero__link--underline.casttheme-hero__link--border{border:1px solid var(--button-border, currentColor);padding:13px 22px;min-height:46px}.casttheme-hero__link--underline.casttheme-hero__link--border:after{content:none}.casttheme-hero__link--rounded{border-radius:999px}.casttheme-hero__link:hover{opacity:.88;transform:translateY(-1px)}.casttheme-hero__link--underline:hover{color:var(--casttheme-hero-accent);transform:none}.casttheme-hero__link em{font-style:normal;font-size:16px;transition:transform .35s cubic-bezier(.22,1,.36,1)}.casttheme-hero__link:hover em{transform:translate(6px)}.casttheme-hero__link--secondary{opacity:.82}.casttheme-hero__link--secondary:hover{opacity:1}.casttheme-hero__side{display:none;position:absolute;left:0;top:50%;transform:translateY(-50%) rotate(180deg);writing-mode:vertical-rl;text-orientation:mixed;flex-direction:column;gap:18px;color:var(--casttheme-hero-text);opacity:.6;font-size:10.5px;letter-spacing:.4em;text-transform:uppercase;pointer-events:none;z-index:2;animation:castthemeHeroFade 1s ease .8s both}@media(min-width:990px){.casttheme-hero__side{display:inline-flex}}.casttheme-hero__side span{font-weight:700}.casttheme-hero__side em{font-style:normal;opacity:.55;font-size:9.5px}.casttheme-hero__side:after{content:"";display:block;width:1px;height:80px;background:currentColor;opacity:.5;margin:8px auto 0;align-self:center}.casttheme-hero__num{position:absolute;top:24px;right:24px;font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--casttheme-hero-text);opacity:.55;font-weight:600;z-index:2;animation:castthemeHeroFade 1s ease .6s both}.casttheme-hero__num:before{content:"";display:inline-block;width:16px;height:1px;background:currentColor;vertical-align:middle;margin-right:8px;opacity:.65}@media(min-width:750px){.casttheme-hero__num{top:36px;right:40px;font-size:12px}}.casttheme-hero__stats{display:flex;align-items:stretch;gap:16px;margin-top:24px;padding-top:22px;border-top:1px solid color-mix(in srgb,var(--casttheme-hero-text) 18%,transparent);flex-wrap:wrap;animation:castthemeHeroFade .9s ease .75s both}.casttheme-hero__stat{display:flex;flex-direction:column;gap:2px;color:var(--casttheme-hero-text);flex:1 1 110px;min-width:100px}.casttheme-hero__stat strong{font-family:var(--font-heading--family, var(--font-heading-family, Georgia, serif));font-weight:700;font-size:26px;line-height:1;letter-spacing:-.015em;display:inline-flex;align-items:baseline;gap:2px}.casttheme-hero__stat strong span{font-size:12px;font-weight:500;opacity:.55}.casttheme-hero__stat>span{font-size:11px;letter-spacing:.08em;text-transform:uppercase;opacity:.7;margin-top:4px}.casttheme-hero__stat-sep{width:1px;background:color-mix(in srgb,var(--casttheme-hero-text) 18%,transparent)}@media(max-width:749px){.casttheme-hero__stats{gap:12px;padding-top:18px;margin-top:22px}.casttheme-hero__stat strong{font-size:22px}.casttheme-hero__stat>span{font-size:10px}.casttheme-hero__stat-sep{display:none}}.casttheme-hero__ticker{position:absolute;left:0;right:0;bottom:0;height:38px;overflow:hidden;border-top:1px solid color-mix(in srgb,var(--casttheme-hero-text) 18%,transparent);border-bottom:1px solid color-mix(in srgb,var(--casttheme-hero-accent) 40%,transparent);background:linear-gradient(180deg,#0000,#0006);display:flex;align-items:center;z-index:2}.casttheme-hero__ticker-track{display:flex;align-items:center;gap:24px;width:max-content;animation:castthemeHeroTicker var(--ticker-speed, 32s) linear infinite;padding-left:24px}@keyframes castthemeHeroTicker{0%{transform:translate(0)}to{transform:translate(calc(-1 * var(--ticker-shift, 50%)))}}.casttheme-hero__ticker span{font-size:10.5px;letter-spacing:.28em;text-transform:uppercase;color:var(--casttheme-hero-text);opacity:.75;white-space:nowrap}.casttheme-hero__ticker span:nth-child(2n){color:var(--casttheme-hero-accent);font-size:8px}@media(prefers-reduced-motion:reduce){.casttheme-hero__ticker-track{animation:none}.casttheme-hero__side,.casttheme-hero__num,.casttheme-hero__stats{animation:none;opacity:1;transform:translateY(-50%)}.casttheme-hero__num,.casttheme-hero__stats{transform:none}}@media(max-width:749px){.casttheme-hero__ticker{height:32px}.casttheme-hero__ticker span{font-size:9.5px;letter-spacing:.22em}}.casttheme-hero__content{padding-bottom:62px}@media(min-width:750px){.casttheme-hero__content{padding-bottom:80px}}.casttheme-hero__scroll{position:absolute;left:50%;bottom:28px;transform:translate(-50%);display:inline-flex;flex-direction:column;align-items:center;gap:10px;color:var(--casttheme-hero-text);opacity:.65;text-decoration:none;animation:castthemeHeroFade 1s ease 1.4s both;z-index:1}.casttheme-hero__scroll:hover{opacity:1}.casttheme-hero__scroll span{width:1px;height:36px;background:currentColor;display:block;position:relative;overflow:hidden}.casttheme-hero__scroll span:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--casttheme-hero-text);opacity:.9;animation:castthemeHeroScrollHint 1.8s cubic-bezier(.45,0,.55,1) infinite;transform-origin:top}@keyframes castthemeHeroScrollHint{0%{transform:scaleY(0);transform-origin:top}50%{transform:scaleY(1);transform-origin:top}50.01%{transform:scaleY(1);transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}.casttheme-hero__scroll em{font-style:normal;font-size:10px;letter-spacing:.2em;text-transform:uppercase}@media(max-width:749px){.casttheme-hero__scroll{bottom:20px}.casttheme-hero__scroll span{height:28px}}@media(prefers-reduced-motion:reduce){.casttheme-hero__media,.casttheme-hero__word,.casttheme-hero__subheading,.casttheme-hero__ctas,.casttheme-hero__scroll{animation:none!important;opacity:1;transform:none}}.newsletter-inline{margin-top:var(--newsletter-margin-top);margin-bottom:var(--newsletter-margin-bottom);padding-top:var(--newsletter-padding-top-mobile);padding-bottom:var(--newsletter-padding-bottom-mobile);padding-inline:20px;position:relative;background:var(--newsletter-bg);color:var(--newsletter-text)}@media screen and (min-width:750px){.newsletter-inline{padding-top:var(--newsletter-padding-top-desktop);padding-bottom:var(--newsletter-padding-bottom-desktop);padding-inline:40px}}.newsletter-inline__inner{max-width:720px;margin-inline:auto;text-align:center;position:relative;z-index:1}.newsletter-inline__eyebrow,.newsletter-inline__subheading,.newsletter-inline__input,.newsletter-inline__btn,.newsletter-inline__legal,.newsletter-inline__success,.newsletter-inline__error{font-family:inherit}.newsletter-inline__eyebrow{display:inline-block;font-weight:600;font-size:var(--newsletter-eyebrow-size);text-transform:uppercase;letter-spacing:.32em;opacity:1;margin-bottom:18px;color:var(--newsletter-eyebrow-color)}.newsletter-inline__heading{font-size:var(--newsletter-heading-size-desktop);line-height:1.04;letter-spacing:-.018em;margin:0 0 20px;text-transform:none;color:inherit;font-weight:400}.newsletter-inline__heading.is-bold{font-weight:700}.newsletter-inline__subheading{font-size:var(--newsletter-text-size-desktop);opacity:.8;max-width:560px;margin:0 auto 36px;line-height:1.5;color:inherit}.newsletter-inline__form{max-width:480px;margin-inline:auto}.newsletter-inline__row{display:flex;align-items:center;gap:0;border-bottom:1px solid currentColor;padding-bottom:4px;position:relative}.newsletter-inline__input{flex:1;min-width:0;padding:14px 0;background:transparent;border:0;font-size:var(--newsletter-input-size);color:inherit;outline:none;border-radius:0;box-shadow:none;-webkit-appearance:none;appearance:none}.newsletter-inline__input::placeholder{color:currentColor;opacity:.5}.newsletter-inline__input:-webkit-autofill{-webkit-text-fill-color:currentColor;-webkit-box-shadow:0 0 0 1000px transparent inset;transition:background-color 9999s ease-in-out 0s}.newsletter-inline__btn{flex-shrink:0;background:var(--newsletter-button-bg);color:var(--newsletter-button-text);border:0;border-radius:999px;padding:13px 20px;min-height:auto;font-weight:700;font-size:var(--newsletter-button-size);letter-spacing:.18em;text-transform:uppercase;box-shadow:none;cursor:pointer;position:relative;transition:background-color .25s ease,color .25s ease,transform .25s ease}.newsletter-inline__btn:after{content:" \2192";display:inline-block;margin-left:8px;transition:transform .3s cubic-bezier(.22,1,.36,1)}.newsletter-inline__btn:hover{background:var(--newsletter-button-hover-bg);color:var(--newsletter-button-hover-text);transform:translateY(-1px)}.newsletter-inline__btn:hover:after{transform:translate(6px)}.newsletter-inline__legal{display:block;opacity:.55;font-size:var(--newsletter-legal-size);margin-top:16px;letter-spacing:.02em;color:inherit}.newsletter-inline__success{margin-top:14px;color:var(--newsletter-success)}.newsletter-inline__error{margin-top:14px;color:var(--newsletter-error)}@media screen and (max-width:749px){.newsletter-inline__heading{font-size:var(--newsletter-heading-size-mobile)}.newsletter-inline__subheading{font-size:var(--newsletter-text-size-mobile);margin-bottom:30px}.newsletter-inline__row{align-items:flex-end}.newsletter-inline__btn{padding:12px 16px}}
/*# sourceMappingURL=/cdn/shop/t/5/compiled_assets/styles.css.map */
