.cg-hero{--cg-hero-scrub: 150vh;position:relative;margin-top:calc(var(--cg-header-h) * -1);background:var(--cg-black);color:var(--cg-white)}.cg-hero__stage{position:relative;height:100svh;min-height:32rem;overflow:hidden;display:grid;align-items:end;padding-bottom:clamp(3rem,12vh,8rem)}.cg-hero__still,.cg-hero__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cg-hero__video{opacity:0;transition:opacity var(--cg-dur-slow) var(--cg-ease-out)}.cg-hero[data-video-ready=true] .cg-hero__video{opacity:1}.cg-hero[data-level=a] .cg-hero__video{transition:none}.cg-hero__veil{position:absolute;inset:0;background:linear-gradient(to top,#0d0d0db3,#0d0d0d29 45%,#0d0d0d33),linear-gradient(to right,#0d0d0d6b,#0d0d0d00 52%)}.cg-hero__copy{position:relative;z-index:2;width:min(100% - (var(--cg-gutter) * 2),var(--cg-content-max));margin-inline:auto;text-align:left}.cg-hero__copy{display:grid}.cg-hero__stagecopy{grid-area:1 / 1;align-self:end}.cg-hero__stagecopy[inert]{opacity:0}.cg-hero[data-level=a] .cg-hero__stagecopy{will-change:opacity,transform}.cg-hero__title{text-shadow:0 1px 48px rgb(13 13 13 / 42%)}.cg-hero__rule{display:block;width:clamp(3rem,7vw,6rem);height:1px;background:#f5f5f573;margin-block:clamp(1.25rem,3vh,2.25rem) clamp(.875rem,1.8vh,1.25rem)}.cg-hero__subtitle{font-family:var(--cg-font-ui);font-size:var(--cg-lede);font-weight:400;letter-spacing:.2em;text-transform:uppercase;color:#f5f5f5c7;max-width:40ch}.cg-hero__actions{display:flex;flex-wrap:wrap;gap:var(--cg-space-3);margin-top:var(--cg-space-6)}.cg-hero__hint{position:absolute;bottom:var(--cg-space-6);left:50%;translate:-50% 0;z-index:2;color:var(--cg-stone);font-size:.6875rem}.cg-hero__hint:after{content:"";display:block;width:1px;height:2rem;margin:var(--cg-space-2) auto 0;background:linear-gradient(var(--cg-stone),transparent)}.cg-hero[data-level=a]{height:calc(100svh + var(--cg-hero-scrub))}.cg-hero[data-level=a] .cg-hero__stage{position:sticky;top:0}.cg-hero[data-level=a] .cg-hero__still,.cg-hero[data-level=a] .cg-hero__video{transform-origin:50% 45%}.cg-hero[data-level=b] .cg-hero__stage{height:85svh}.cg-hero[data-level=b] .cg-hero__hint,.cg-hero[data-level=c] .cg-hero__hint{display:none}@media(prefers-reduced-motion:reduce){.cg-hero__video{transition:none}.cg-hero__hint:after{display:none}}.cg-bridge{position:relative;background:var(--cg-black);color:var(--cg-white);padding-block:clamp(5rem,13vh,9rem)}.cg-bridge__inner{display:grid;gap:var(--cg-space-6);justify-items:start}@media(min-width:64rem){.cg-bridge__inner{grid-template-columns:1.1fr 1fr;align-items:end;gap:var(--cg-space-8)}}.cg-bridge__eyebrow{color:var(--cg-beige);font-size:var(--cg-label);letter-spacing:var(--cg-tracking-label);text-transform:uppercase}.cg-bridge__title{margin-top:var(--cg-space-4)}.cg-bridge__text{color:var(--cg-stone);max-width:42ch}@media(prefers-reduced-motion:no-preference){.js [data-cg-hero-stagecopy="0"]>*{animation:cg-hero-in 1.08s var(--cg-ease-out) both}.js [data-cg-hero-stagecopy="0"] .cg-hero__title{animation-name:cg-hero-title-in;animation-delay:.16s}.js [data-cg-hero-stagecopy="0"] .cg-hero__rule{animation-delay:.34s}.js [data-cg-hero-stagecopy="0"] .cg-hero__subtitle{animation-delay:.42s}.js [data-cg-hero-stagecopy="0"] .cg-hero__actions{animation-delay:.54s}@keyframes cg-hero-in{0%{opacity:0;translate:-26px 0}to{opacity:1;translate:0 0}}@keyframes cg-hero-title-in{0%{opacity:0;translate:-40px 0;filter:blur(4px)}to{opacity:1;translate:0 0;filter:blur(0)}}}.cg-cat{text-decoration:none;display:block}.cg-cat__media{display:block;aspect-ratio:3 / 4;overflow:hidden;background:var(--cg-line)}.cg-cat__img{width:100%;height:100%;object-fit:cover;transition:scale var(--cg-dur-slow) var(--cg-ease-out)}@media(hover:hover)and (pointer:fine){.cg-cat:hover .cg-cat__img{scale:1.03}}@media(prefers-reduced-motion:reduce){.cg-cat__img{transition:none}.cg-cat:hover .cg-cat__img{scale:1}}.cg-cat__label{display:block;margin-top:var(--cg-space-3);text-align:center}.cg-banner{position:relative;display:grid;align-items:center;min-height:clamp(24rem,62vh,38rem);overflow:hidden;margin-block:var(--cg-section-gap)}.cg-banner__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cg-banner__veil{position:absolute;inset:0;background:linear-gradient(to right,#0d0d0dc7,#0d0d0d40 65%)}.cg-banner__inner{position:relative}.cg-banner__eyebrow{color:var(--cg-beige)}.cg-banner__title{margin-top:var(--cg-space-3);max-width:12ch}.cg-banner__text{margin-block:var(--cg-space-5) var(--cg-space-6);max-width:38ch;color:#f5f5f5d1}.cg-about{display:grid;gap:var(--cg-space-7);align-items:center}@media(min-width:64rem){.cg-about{grid-template-columns:1.05fr 1fr;gap:var(--cg-space-9)}}.cg-about__media img{width:100%;aspect-ratio:4 / 3;object-fit:cover}.cg-about__title{margin-top:var(--cg-space-2)}.cg-about__text{margin-block:var(--cg-space-5) var(--cg-space-6);max-width:46ch;color:var(--cg-stone-dark);font-size:var(--cg-body-l)}.cg-lifestyle__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;margin-top:var(--cg-space-2)}@media(min-width:64rem){.cg-lifestyle__grid{grid-template-columns:repeat(6,1fr)}}.cg-lifestyle__img{width:100%;aspect-ratio:1;object-fit:cover}@media(hover:hover)and (pointer:fine){.cg-lifestyle__img{transition:scale .5s var(--cg-ease-out)}.cg-lifestyle__img:hover{scale:1.03}}@media(prefers-reduced-motion:reduce){.cg-lifestyle__img{transition:none}.cg-lifestyle__img:hover{scale:1}}.cg-lifestyle__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--cg-space-4);margin-top:var(--cg-space-6)}.cg-newsletter-band{padding-block:clamp(3.5rem,9vh,6rem);margin-top:var(--cg-section-gap)}.cg-newsletter-band__inner{display:grid;gap:var(--cg-space-6);align-items:center}@media(min-width:64rem){.cg-newsletter-band__inner{grid-template-columns:1fr 1fr;gap:var(--cg-space-8)}}.cg-newsletter-band__text{margin-top:var(--cg-space-3);color:var(--cg-stone);max-width:40ch}
