.cc-board{--cc-accent:#6b7280;--cc-accent-2:#4b5563;--cc-d-bg:#1c1c1e;--cc-d-ink:#fff;--cc-l-bg:#f2f2f7;--cc-l-card:#fff;--cc-ink:#222;--cc-ink-2:#717171;--cc-sky:#4aaddb;--cc-elev-overlay:0 8px 24px #0000001f;--cc-elev-high:0 8px 32px #0000001a;--cc-font:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;box-sizing:border-box;font-family:var(--cc-font);background-color:var(--cc-d-bg);-webkit-font-smoothing:antialiased;width:var(--cc-board-w);height:var(--cc-board-h);flex-direction:column;flex:none;display:flex;position:relative;overflow:hidden}.cc-board--light{background-color:var(--cc-l-bg)}.cc-board__panel{box-sizing:border-box;flex-direction:column;align-items:flex-start;display:flex;position:relative}.cc-board--seq .cc-lockup{top:var(--cc-safe-top,48px);position:absolute;left:88px}.cc-lockup{align-self:flex-start;align-items:center;gap:var(--cc-lockup-gap);flex:none;display:inline-flex}.cc-lockup__icon{width:var(--cc-icon-size);height:var(--cc-icon-size);border-radius:var(--cc-icon-radius);display:block}.cc-lockup__mark{height:var(--cc-mark-height);display:block}.cc-lockup--spacer{visibility:hidden}.cc-lockup--chip{background:var(--cc-l-card);box-shadow:var(--cc-elev-overlay);padding:var(--cc-chip-pad);gap:var(--cc-chip-gap);border-radius:999px}.cc-lockup--chip .cc-lockup__icon{width:var(--cc-chip-icon,var(--cc-icon-size));height:var(--cc-chip-icon,var(--cc-icon-size));border-radius:var(--cc-chip-icon-radius,var(--cc-icon-radius))}.cc-lockup--chip .cc-lockup__mark{height:var(--cc-chip-mark,var(--cc-mark-height))}.cc-headline{font-size:var(--cc-h-size);line-height:var(--cc-h-leading,1.04);letter-spacing:var(--cc-h-track,-2.3px);color:var(--cc-d-ink);text-wrap:balance;margin:0;font-weight:800}.cc-board--light .cc-headline{color:var(--cc-ink)}.cc-headline em{color:var(--cc-accent);font-style:italic}.cc-headline em.cc-accent-after-space{margin-left:.07em}.cc-headline em.cc-accent-before-space{margin-right:.04em}.cc-word{display:inline-block}.cc-body{text-wrap:pretty;font-weight:500;font-size:var(--cc-body-size);line-height:var(--cc-body-lh);max-width:var(--cc-body-max-w);color:var(--cc-body-color);margin:0}.cc-board--light .cc-body{font-size:var(--cc-light-body-size,var(--cc-body-size));color:var(--cc-ink-2)}.cc-cta{align-items:center;gap:var(--cc-cta-gap);margin-top:var(--cc-cta-margin-top,0);flex-wrap:wrap;flex:none;display:flex}.cc-badge{flex:none;width:auto;display:block}.cc-cta__note{font-weight:600;font-size:var(--cc-note-size);color:var(--cc-note-color)}.cc-board--light .cc-cta__note{color:var(--cc-ink-2)}.cc-bg-video{object-fit:cover;object-position:var(--cc-focal,50% 50%);width:100%;height:100%;transform:var(--cc-bg-transform,none);transform-origin:50%;display:block;position:absolute;inset:0}.cc-safe{pointer-events:none;position:absolute;inset:0}.cc-safe__top{height:var(--cc-safe-top);border-bottom:2px dashed var(--cc-sky);background:#4aaddb47;position:absolute;top:0;left:0;right:0}.cc-safe__bottom{height:var(--cc-safe-bottom);border-top:2px dashed var(--cc-sky);background:#4aaddb47;position:absolute;bottom:0;left:0;right:0}.cc-safe__right{bottom:var(--cc-safe-bottom);top:var(--cc-safe-top);width:var(--cc-safe-right);border-left:2px dashed var(--cc-sky);background:#4aaddb33;position:absolute;right:0}.cc-board__band{height:var(--cc-band-h);flex:none;margin-bottom:-2px;position:relative;overflow:hidden}.cc-board__band img{object-fit:cover;object-position:var(--cc-focal,50% 30%);width:100%;height:100%;transform:var(--cc-bg-transform,none);transform-origin:50%;position:absolute;inset:0}.cc-board__scrim{background:linear-gradient(to top, var(--cc-d-bg) 0%, var(--cc-d-bg) 18%, #1c1c1ebf 42%, #1c1c1e40 72%, #1c1c1e00 100%);height:220px;position:absolute;bottom:0;left:0;right:0}.cc-board__glow{background:radial-gradient(circle, color-mix(in srgb, var(--cc-accent) 13%, transparent), transparent 68%);pointer-events:none;border-radius:50%;width:720px;height:720px;position:absolute;bottom:-260px;right:-200px}.cc-board--stacked .cc-board__panel{flex:auto;min-height:0}.cc-r-9x16.cc-board--stacked .cc-board__panel,.cc-r-story.cc-board--stacked .cc-board__panel{padding:88px 88px var(--cc-pad-b,var(--cc-safe-bottom,430px));justify-content:space-between;gap:26px}.cc-r-4x5.cc-board--stacked .cc-board__panel{justify-content:center;gap:20px;padding:0 88px 88px}.cc-board--bleed{justify-content:flex-end}.cc-bg-photo{background-image:var(--cc-photo);background-repeat:no-repeat;background-size:cover;background-position:var(--cc-focal,50% 50%);transform:var(--cc-bg-transform,none);transform-origin:50%;position:absolute;inset:0}.cc-board__panel--fill{flex:auto;justify-content:space-between;height:100%}.cc-r-9x16 .cc-board__panel--fill,.cc-r-story .cc-board__panel--fill{padding:48px 88px var(--cc-safe-bottom,430px);background-image:linear-gradient(#0000008c 0%,#00000057 20%,#000000ad 38%,#000000e0 58%,#000000f0 100%)}.cc-r-4x5 .cc-board__panel--fill{background-image:linear-gradient(#00000080 0%,#0000004d 14%,#0000009e 30%,#000000e0 52%,#000000f0 100%);padding:48px 88px 96px}.cc-board__panel--fill .cc-lockup--chip{margin-left:-40px}.cc-board--seq .cc-board__panel--fill{justify-content:flex-end;gap:28px}.cc-board--story.cc-board--bleed .cc-board__panel--fill{padding-top:var(--cc-safe-top,250px)}.cc-board__panel--bottom{background-image:linear-gradient(#1c1c1e00 0%,#1c1c1e42 12%,#1c1c1ebd 34%,#1c1c1ef2 58%,#1c1c1ef7 100%);flex:none;gap:14px;padding:220px 72px 48px}.cc-board--card{padding:var(--cc-card-pad);gap:var(--cc-card-gap)}.cc-board__card{width:100%;height:var(--cc-band-h);box-shadow:var(--cc-elev-high);border-radius:24px;flex:none;position:relative;overflow:hidden}.cc-board__card img{object-fit:cover;object-position:var(--cc-focal,50% 40%);width:100%;height:100%;transform:var(--cc-bg-transform,none);transform-origin:50%;position:absolute;inset:0}.cc-board--card .cc-board__panel{flex:auto;justify-content:center;gap:28px;min-height:0}.cc-board--split .cc-board__band{height:var(--cc-band-h);flex:none;position:relative;overflow:hidden}.cc-board--split .cc-board__band img{object-fit:cover;object-position:var(--cc-focal,50% 30%);width:100%;height:100%;transform:var(--cc-bg-transform,none);transform-origin:50%;position:absolute;inset:0}.cc-board--split .cc-board__panel{background-color:var(--cc-d-bg);flex:auto;justify-content:center;gap:24px;min-height:0;padding:72px 88px}
