body.v2[data-theme]{background:var(--stage);color:var(--ivory-body);--cs-accent: var(--signal)}body.v2[data-theme=atlas]{--cs-accent: #C99A5B}body.v2[data-theme=meridian]{--cs-accent: #6E93BE}body.v2[data-theme=flux]{--cs-accent: #C56A4A}body.v2[data-theme]:after{opacity:var(--grain-op-dark);mix-blend-mode:overlay}.v2[data-theme] .site-nav{background:color-mix(in srgb,var(--stage) 82%,transparent)}.v2[data-theme] .nav-logo{color:var(--ivory)}.v2[data-theme] .nav-links a{color:var(--ivory-body)}.v2[data-theme] .nav-links a:hover{color:var(--ivory)}.v2[data-theme] .nav-links .nav-cta{background:var(--ivory);color:var(--stage)}.v2[data-theme] .nav-clock{color:var(--ivory-muted)}.v2[data-theme] .site-footer{background:var(--stage-lifted);border-top-color:var(--stage-line)}.v2[data-theme] .footer-logo{color:var(--ivory)}.v2[data-theme] .footer-nav a{color:var(--ivory-muted)}.v2[data-theme] .footer-nav a:hover,.v2[data-theme] .site-mark{color:var(--ivory)}.v2[data-theme] ::selection{background:var(--cs-accent);color:var(--stage)}.v2[data-theme] .container,.v2[data-theme] .cs-sections{max-width:1200px;margin-inline:auto;padding-inline:clamp(1.25rem,4vw,3rem);padding-left:calc(var(--rail-w) + clamp(1.25rem,4vw,3rem))}@media (max-width: 860px){.v2[data-theme] .container,.v2[data-theme] .cs-sections{padding-left:clamp(1.25rem,4vw,3rem)}}.v2 .cs-hero{position:relative;min-height:94svh;display:flex;align-items:flex-end;padding:calc(var(--nav-h) + 3rem) clamp(1.25rem,4vw,3rem) clamp(2.5rem,6vw,4.5rem);padding-left:calc(var(--rail-w) + clamp(1.25rem,4vw,3rem));overflow:hidden}@media (max-width: 860px){.v2 .cs-hero{padding-left:clamp(1.25rem,4vw,3rem)}}.v2 .cs-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.v2 .cs-hero-bg img{width:100%;height:100%;object-fit:cover}.v2 .cs-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,color-mix(in srgb,var(--stage) 55%,transparent) 0%,transparent 30%,color-mix(in srgb,var(--stage) 92%,transparent) 88%)}.v2 .cs-hero-inner{position:relative;z-index:2;max-width:60rem}.v2 .cs-hero-meta{display:flex;align-items:center;gap:1.2rem;margin-bottom:1.4rem}.v2 .cs-hero-num{font-family:var(--font-mart);font-size:var(--t-xs);letter-spacing:var(--track-data);text-transform:uppercase;color:var(--ivory-muted)}.v2 .cs-hero-status{font-family:var(--font-mart);font-size:var(--t-xs);letter-spacing:var(--track-data);text-transform:uppercase;color:var(--cs-accent);display:inline-flex;align-items:center;gap:.5ch}.v2 .cs-hero-status:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--cs-accent)}.v2 .cs-hero-title{font-family:var(--font-arch);font-weight:680;font-variation-settings:"wght" 680,"wdth" 100;font-size:var(--d-hero);line-height:.9;letter-spacing:var(--track-display);color:var(--ivory)}.v2 .cs-line-wrap{display:block;overflow:hidden}.v2 .cs-line-inner{display:block}.v2 .cs-hero-tagline{margin-top:1.4rem;max-width:40ch;font-family:var(--font-hank);font-size:var(--t-lg);line-height:1.45;color:var(--ivory-body)}.v2 .cs-hero-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.6rem;list-style:none;padding:0}.v2 .cs-hero-tags li{font-family:var(--font-mart);font-size:var(--t-xs);letter-spacing:var(--track-data);text-transform:uppercase;color:var(--ivory-body);padding:.45em .8em;border:1px solid var(--stage-line)}.v2 .cs-hero-role{margin-top:1.4rem;font-family:var(--font-mart);font-size:var(--t-xs);letter-spacing:.06em;color:var(--ivory-muted)}.v2 .cs-hero-role span{color:var(--ivory-body)}.v2 .cs-hero-cta{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem}.v2[data-theme] .btn{display:inline-flex;align-items:center;gap:.6ch;font-family:var(--font-hank);font-weight:600;font-size:var(--t-sm);letter-spacing:.02em;padding:.95em 1.6em;border-radius:var(--r-control);background:var(--ivory);color:var(--stage);transition:transform var(--t-fast);border:none;cursor:pointer}.v2[data-theme] .btn:hover{transform:translateY(-2px)}.v2[data-theme] .btn-outline{display:inline-flex;align-items:center;gap:.6ch;font-family:var(--font-hank);font-weight:600;font-size:var(--t-sm);letter-spacing:.02em;padding:.95em 1.6em;border-radius:var(--r-control);color:var(--ivory-body);border:1px solid var(--stage-line);transition:color var(--t-fast),border-color var(--t-fast)}.v2[data-theme] .btn-outline:hover{color:var(--ivory);border-color:var(--cs-accent)}.v2 .cs-preview-wrap{padding-top:clamp(2.5rem,6vw,4.5rem);padding-bottom:.5rem}.v2 .cs-live{display:block;border:1px solid var(--stage-line);border-radius:var(--r-control);overflow:hidden;background:var(--stage-lifted);box-shadow:0 40px 80px -40px #000000b3}.v2 .cs-live-bar{display:flex;align-items:center;gap:1rem;padding:.7rem 1rem;background:var(--stage-lifted);border-bottom:1px solid var(--stage-line)}.v2 .cs-live-dots{display:flex;gap:.4rem}.v2 .cs-live-dots span{width:10px;height:10px;border-radius:50%;background:var(--stage-line)}.v2 .cs-live-url{font-family:var(--font-mart);font-size:var(--t-xs);color:var(--ivory-muted);letter-spacing:.04em}.v2 .cs-live-badge{margin-left:auto;font-family:var(--font-mart);font-size:var(--t-xs);text-transform:uppercase;letter-spacing:var(--track-data);color:var(--cs-accent)}.v2 .cs-live-shot img{width:100%;display:block}.v2 .cs-live-note{margin-top:.9rem;font-family:var(--font-mart);font-size:var(--t-xs);color:var(--ivory-muted);letter-spacing:.04em}.v2 .cs-sections{padding-top:clamp(3rem,7vw,5rem);padding-bottom:clamp(2rem,5vw,3.5rem)}.v2 .cs-section{display:grid;grid-template-columns:minmax(0,14rem) minmax(0,1fr);gap:clamp(1.5rem,4vw,4rem);padding:clamp(2.2rem,5vw,3.4rem) 0;border-top:1px solid var(--stage-line)}.v2 .cs-section:first-child{border-top:none}.v2 .cs-section>:not(.cs-section-num){grid-column:2}.v2 .cs-section-num{font-family:var(--font-mart);font-size:var(--t-xs);letter-spacing:var(--track-data);text-transform:uppercase;color:var(--cs-accent);position:sticky;top:calc(var(--nav-h) + 1.5rem);align-self:start}.v2 .cs-section-heading{font-family:var(--font-arch);font-weight:620;font-variation-settings:"wght" 620,"wdth" 106;font-size:var(--d-3);line-height:1;letter-spacing:var(--track-display);color:var(--ivory);margin:0 0 1.2rem}.v2 .cs-section-body{max-width:60ch;font-family:var(--font-hank);font-size:var(--t-md);line-height:1.62;color:var(--ivory-body);margin:0 0 1.05em}.v2 .cs-motion-stats{display:grid;grid-template-columns:repeat(3,1fr);margin-top:1.6rem;border:1px solid var(--stage-line);border-bottom:none}.v2 .cs-stat{padding:clamp(1.2rem,2.5vw,1.8rem);border-bottom:1px solid var(--stage-line);border-left:1px solid var(--stage-line)}.v2 .cs-stat:first-child{border-left:none}.v2 .cs-stat-val{font-family:var(--font-arch);font-weight:660;font-variation-settings:"wght" 660,"wdth" 92;font-size:var(--d-2);line-height:1;color:var(--ivory);letter-spacing:-.02em}.v2 .cs-stat-label{font-family:var(--font-mart);font-size:var(--t-xs);text-transform:uppercase;letter-spacing:var(--track-data);color:var(--ivory-muted);margin-top:.6rem}.v2 .cs-pagination{display:flex;justify-content:space-between;gap:1.5rem;max-width:1200px;margin-inline:auto;padding:clamp(2rem,5vw,3rem) clamp(1.25rem,4vw,3rem) clamp(3rem,6vw,4rem);padding-left:calc(var(--rail-w) + clamp(1.25rem,4vw,3rem));border-top:1px solid var(--stage-line)}@media (max-width: 860px){.v2 .cs-pagination{padding-left:clamp(1.25rem,4vw,3rem)}}.v2 .cs-page-link{display:flex;flex-direction:column;gap:.35rem}.v2 .cs-page-link--next{text-align:right;margin-left:auto}.v2 .cs-page-dir{font-family:var(--font-mart);font-size:var(--t-xs);text-transform:uppercase;letter-spacing:var(--track-data);color:var(--cs-accent)}.v2 .cs-page-title{font-family:var(--font-arch);font-weight:600;font-variation-settings:"wght" 600,"wdth" 100;font-size:var(--t-lg);color:var(--ivory-body);transition:color var(--t-fast)}.v2 .cs-page-link:hover .cs-page-title{color:var(--ivory)}@media (max-width: 760px){.v2 .cs-section{grid-template-columns:1fr;gap:.8rem}.v2 .cs-section-num{position:static}.v2 .cs-motion-stats{grid-template-columns:1fr}.v2 .cs-stat,.v2 .cs-stat:first-child{border-left:none}}@media (prefers-reduced-motion: reduce){.v2 .cs-hero-title,.v2 .cs-line-inner,.v2 .cs-hero-tagline,.v2 .cs-hero-tags,.v2 .cs-hero-role,.v2 .cs-hero-cta,.v2 .cs-live,.v2 .cs-section-heading,.v2 .cs-section-body,.v2 .cs-stat,.v2 .cs-page-link{opacity:1!important;transform:none!important}}
