.cb-card{--cb-bg: #0a0a0b;--cb-label: #fff;--cb-headline: #fff;--cb-headline-hover: #7db4ff;--cb-statement: #8a8a8f;--cb-statement-hover: #fff;--cb-accent: #2f7bff;--cb-dot: rgba(255, 255, 255, .16);--cb-glow: none;--cb-art: #111;--cb-aspect: .74;--cb-tab-h: 7.4%;--cb-lift: -6px;--cb-dur: .62s;--cb-zoom: 1.28;--cb-zoom-ease: cubic-bezier(.16, 1, .3, 1);--cb-ease: cubic-bezier(.22, 1, .36, 1);--cb-slide-ease: var(--cb-ease);position:relative;display:block;width:100%;margin:0;padding:0;border:0;background:none;text-align:left;text-decoration:none;transform:translateZ(0);filter:drop-shadow(0 14px 28px rgba(8,10,22,.26));transition:transform var(--cb-dur) var(--cb-slide-ease),filter var(--cb-dur) var(--cb-ease);-webkit-tap-highlight-color:transparent}@supports (transition-timing-function: linear(0,1)){.cb-card{--cb-slide-ease: var(--cb-spring, var(--cb-ease))}}@supports (width: 1cqw){.cb-card{container-type:inline-size}}.cb-card:is(a,button){cursor:pointer;font:inherit;color:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none}.cb-shape{position:relative;display:block;width:100%;aspect-ratio:var(--cb-aspect);overflow:hidden;background:var(--cb-bg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;font-size:16px}@supports (width: 1cqw){.cb-shape{font-size:5cqw}}.cb-glow{position:absolute;top:0;right:0;bottom:0;left:0;display:block;background:var(--cb-glow);opacity:0;transition:opacity var(--cb-dur) var(--cb-ease)}.cb-media{position:absolute;left:4.6%;right:4.6%;top:calc(var(--cb-tab-h) + .8em);height:47.7%;display:block;overflow:hidden;border-radius:.72em;box-shadow:inset 0 0 0 1px #ffffff12}.cb-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(to top,rgba(0,0,0,.45) 0%,rgba(0,0,0,.14) 26%,transparent 52%)}.cb-art{position:absolute;top:0;right:0;bottom:0;left:0;display:block;transform:scale(1);transform-origin:46% 42%;transition:transform calc(var(--cb-dur) * 1.9) var(--cb-zoom-ease),opacity var(--cb-dur) var(--cb-ease)}.cb-headline{position:absolute;z-index:1;left:1.2em;right:1.2em;bottom:2.1em;max-width:15em;font-size:.95em;text-wrap:balance;font-weight:700;line-height:1.32;letter-spacing:-.012em;color:var(--cb-headline);transition:color var(--cb-dur) var(--cb-ease)}.cb-label{position:absolute;inset:0 0 auto auto;display:flex;align-items:center;height:var(--cb-tab-h);padding:.45em 1.4em 0;font-size:.82em;font-weight:700;letter-spacing:-.01em;color:var(--cb-label);white-space:nowrap}.cb-foot{position:absolute;inset:auto auto 0 0;display:flex;flex-direction:column;padding:0 4.6% 1.85em}.cb-statement{font-size:3.05em;font-weight:400;line-height:1.08;letter-spacing:-.042em;color:var(--cb-statement);transition:color var(--cb-dur) var(--cb-ease)}.cb-dots{display:flex;gap:.4em;margin-top:2.35em}.cb-dot{width:.5em;height:.5em;border-radius:50%;background:var(--cb-dot);transition:background var(--cb-dur) var(--cb-ease)}.cb-dot.is-on{background:var(--cb-accent)}.cb-card:hover,.cb-card:focus-visible{transform:translate3d(0,var(--cb-lift),0);filter:drop-shadow(0 26px 44px rgba(8,10,22,.34))}.cb-card:hover .cb-glow,.cb-card:focus-visible .cb-glow{opacity:1}.cb-card:hover .cb-art,.cb-card:focus-visible .cb-art{opacity:.5;transform:scale(var(--cb-zoom))}.cb-card:hover .cb-headline,.cb-card:focus-visible .cb-headline{color:var(--cb-headline-hover)}.cb-card:hover .cb-statement,.cb-card:focus-visible .cb-statement{color:var(--cb-statement-hover)}.cb-card:focus-visible{outline:2px solid var(--cb-accent);outline-offset:4px}@media(prefers-reduced-motion:reduce){.cb-card,.cb-art,.cb-glow,.cb-headline,.cb-statement{transition-duration:1ms}}.page{min-height:100vh;padding:clamp(32px,7vw,96px) clamp(20px,5vw,64px);background:#000;color:#f5f6f8}.page__head{max-width:1120px;margin:0 auto clamp(28px,5vw,56px)}.page__head h1{margin:0;font-size:clamp(24px,3vw,34px);font-weight:600;letter-spacing:-.02em}.page__head p{margin:8px 0 0;color:#9aa2ad;font-size:15px}.grid{display:grid;gap:clamp(16px,2.4vw,32px);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));max-width:1120px;margin:0 auto}.section{max-width:1120px;margin:0 auto clamp(40px,6vw,80px)}.section__title{margin:0 0 clamp(16px,2vw,24px);font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#8a8f99}.section .grid{margin:0}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}
