.cg-ring{container-type:inline-size}.cg{--dir: 1;--cg-peek: clamp(24px, 7cqw, 200px);--cg-gap: clamp(12px, 1.5cqw, 28px);--cg-w: min(1920px, 100cqw - 2 * (var(--cg-peek) + var(--cg-gap)));--cg-h: calc(var(--cg-w) * 9 / 16);--cg-edge: max(4px, var(--cg-peek) / 2 - 22px);position:relative;overflow-x:clip}[dir=rtl] .cg{--dir: -1}@media(min-width:1024px){.cg{--cg-above: 341px;--cg-below: 72px;--cg-w: min(1920px, 100cqw - 2 * (var(--cg-peek) + var(--cg-gap)), max(24rem, (100svh - var(--cg-above) - var(--cg-below)) * 16 / 9))}}@media(min-width:1024px)and (max-height:860px){.cg-hero{padding-top:1.5rem}.cg-hero h1{margin-top:1rem}.cg-ring{margin-top:1.5rem}.cg{--cg-above: 277px}}.cg__stage{display:grid;grid-template-columns:100%;width:var(--cg-w);margin-inline:auto}.cg__slide{grid-area:1 / 1;display:grid;grid-template-areas:"media" "cap" "text";grid-template-columns:100%;align-content:start;min-width:0;transform:translate(calc(var(--d) * var(--dir) * (100% + var(--cg-gap))));transition:transform .9s cubic-bezier(.22,.61,.36,1),opacity .9s ease}.cg__slide:not([data-active],[data-side]){opacity:0;visibility:hidden;transition:transform .9s cubic-bezier(.22,.61,.36,1),opacity .9s ease,visibility 0s linear .9s}.cg__slide[data-side] .cg__media{opacity:.45;transform:scale(.9);transform-origin:calc(50% - var(--d) * var(--dir) * 50%) 50%;cursor:pointer}.cg__media{transition:opacity .9s ease,transform .9s ease}.cg__slide>.cg__cap,.cg__slide>.cg__text{opacity:0;visibility:hidden;transition:opacity .6s ease,visibility 0s linear .6s}.cg__slide[data-active]>.cg__cap,.cg__slide[data-active]>.cg__text{opacity:1;visibility:visible;transition:opacity .6s ease .3s}.cg__media{grid-area:media;touch-action:pan-y;display:block;aspect-ratio:16 / 9;background:#000}.cg__media picture,.cg__media img{display:block;width:100%;height:100%;object-fit:cover}.cg__media .hswap{z-index:2}.cg__cap{grid-area:cap;padding-top:1.5rem;text-align:center}.cg__cap h2{color:var(--ink-strong)}.cg__cap p{margin:.5rem auto 0;max-width:60ch;font-size:var(--fs-body-l);line-height:var(--lh-body-l);color:var(--ink)}.cg__scrim{display:none}@media(min-width:1024px){.cg__scrim{display:block;position:absolute;inset:0;z-index:1;background:radial-gradient(80% 95% at 100% 100%,rgb(0 0 0 / .8),rgb(0 0 0 / .68) 45%,transparent),linear-gradient(to top,rgb(0 0 0 / .35),transparent 50%)}[dir=rtl] .cg__scrim{background:radial-gradient(80% 95% at 0 100%,rgb(0 0 0 / .8),rgb(0 0 0 / .68) 45%,transparent),linear-gradient(to top,rgb(0 0 0 / .35),transparent 50%)}.cg__cap{grid-area:media;align-self:end;justify-self:end;position:relative;z-index:1;width:min(44%,36rem);padding:0 76px 70px 0;padding-inline:0 76px;text-align:end;pointer-events:none}.cg__cap h2,.cg__cap p{color:#fff;text-shadow:0 1px 3px rgb(0 0 0 / .7)}.cg__cap p{margin-inline:auto 0}.cg__slide:has(.hswap--contain)>.hswap-host[data-stele]~.cg__cap{animation:cg-cap 3.5s ease-in-out}}@media(min-width:1024px)and (max-width:1439px){.cg__cap{width:min(54%,36rem)}.cg__cap p{font-size:var(--fs-body);line-height:var(--lh-body)}}@media(min-width:1024px)and (max-height:1000px){.cg__cap{width:min(54%,36rem)}.cg__cap p{font-size:var(--fs-body);line-height:var(--lh-body)}}@media(min-width:1024px)and (max-height:860px){.cg__cap{width:min(64%,36rem);padding:0 52px 48px 0;padding-inline:0 52px}.cg__cap h2{font-size:var(--fs-display-s);line-height:var(--lh-display-s)}.cg__cap p{margin-top:.25rem;font-size:var(--fs-body-s);line-height:var(--lh-body-s)}}@media(min-width:1024px)and (max-height:700px){.cg__cap{width:76%}}@media(min-width:1024px)and (hover:hover){.cg__slide:has(.hswap--contain)>.hswap-host:hover~.cg__cap,.cg__slide.hswap-focus:has(.hswap--contain):has(:focus-visible)>.cg__cap{animation:cg-cap 3.5s ease-in-out .25s}}@media(min-width:1024px)and (prefers-reduced-motion:reduce){.cg__slide:has(.hswap--contain)>.hswap-host[data-stele]~.cg__cap{animation:cg-cap-cut 3s steps(1)}}@media(min-width:1024px)and (hover:hover)and (prefers-reduced-motion:reduce){.cg__slide:has(.hswap--contain)>.hswap-host:hover~.cg__cap,.cg__slide.hswap-focus:has(.hswap--contain):has(:focus-visible)>.cg__cap{animation:cg-cap-cut 3s steps(1) .25s}}@keyframes cg-cap{0%,to{opacity:1}14.3%,85.7%{opacity:0}}@keyframes cg-cap-cut{0%,to{opacity:0}}.cg__text{grid-area:text;padding:1rem 52px 0}.cg__more{display:flex;flex-direction:column;align-items:center;gap:1rem}.cg__models{display:flex;flex-wrap:wrap;justify-content:center;gap:.25rem 1.5rem}@media(min-width:1024px){.cg__text{justify-self:center;width:calc(100cqw - 2 * (var(--cg-edge) + 44px + 12px));padding:1rem 0 0}.cg__more{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:.75rem 2.5rem}}.cg__models a,.cg__index a{font-family:var(--font-display);font-size:var(--fs-display-xs);line-height:var(--lh-display-xs);color:var(--copper-text);transition:color .2s}.cg__models a:hover,.cg__index a:hover{color:var(--ink-strong)}.cb{display:grid}.cb__media{display:block;align-self:center}.cb__panel{padding:1.75rem 1.5rem 2rem}.cb .cg__models{justify-content:flex-start}@media(min-width:1024px){.cb{grid-template-columns:1fr 1fr}.cb:nth-child(2n)>.cb__media{order:1}.cb__panel{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:3rem clamp(2rem,4vw,4rem)}}.cg__index{display:flex;flex-wrap:wrap;gap:.25rem 2rem}@media(prefers-reduced-motion:reduce){.cg__slide,.cg__media,.cg__slide>.cg__cap,.cg__slide>.cg__text,.cg__slide[data-active]>.cg__cap,.cg__slide[data-active]>.cg__text{transition:none}}
