.sp-hero{width:100%;min-height:80vh;align-items:center;padding-block-start:var(--section-gap-lg);display:flex;position:relative;overflow:hidden}.sp-hero__bg{z-index:0;position:absolute;inset:0}.sp-hero__bg-img{object-fit:cover;object-position:center 25%;width:100%;height:100%}.sp-hero__bg-scrim{background:linear-gradient(to bottom, rgba(var(--color-bg-rgb), .2) 0%, rgba(var(--color-bg-rgb), .15) 30%, rgba(var(--color-bg-rgb), .7) 70%, rgba(var(--color-bg-rgb), 1) 100%), radial-gradient(ellipse 80% 60% at 50% 100%, rgba(var(--color-brand-rgb), .25) 0%, transparent 70%);position:absolute;inset:0}.sp-hero__brand{top:clamp(var(--space-16), 10vh, var(--space-24));left:var(--content-padding-x);z-index:3;position:absolute}.sp-hero__logo{object-fit:contain;width:auto;max-width:100%;height:clamp(48px,6vw,80px);filter:drop-shadow(0 0 20px rgba(var(--color-brand-rgb), .6))}.sp-hero__inner{z-index:2;width:100%;padding-inline:var(--content-padding-x);gap:var(--space-8);flex-direction:column;margin-block-start:auto;padding-block-start:var(--section-gap-md);padding-block-end:var(--section-gap-md);display:flex;position:relative}.sp-hero__content{align-items:flex-start;gap:var(--space-5);flex-direction:column;max-width:72ch;display:flex}.sp-hero__overline-wrap{border-radius:var(--radius-sm);width:fit-content;padding:var(--space-2) var(--space-4);align-self:flex-start;display:inline-flex}.sp-hero__overline{align-items:center;gap:var(--space-2);font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-brand);text-transform:uppercase;letter-spacing:.18em;margin:0;display:inline-flex}.sp-hero__star{flex-shrink:0;width:1rem;height:1rem;display:inline-block}.sp-hero__heading{font-family:var(--font-heading);font-size:clamp(var(--text-5xl), 9vw, var(--text-8xl));font-weight:var(--weight-black);color:var(--color-text);text-transform:uppercase;letter-spacing:.01em;line-height:var(--leading-tight);text-shadow:0 0 60px rgba(var(--color-brand-rgb), .4);margin:0}.sp-hero__sub{font-family:var(--font-body);font-size:clamp(var(--text-base), 1.8vw, var(--text-xl));color:var(--color-text-muted);line-height:var(--leading-relaxed);margin:0}@media (width<=768px){.sp-hero{min-height:70vh}.sp-hero__bg-img{object-position:65% center}}@media (prefers-reduced-motion:reduce){.sp-hero__logo{filter:none}}.sp-brief{width:100%;padding-block:var(--section-gap-lg);border-top:1px solid var(--color-divider);position:relative;overflow:hidden}.sp-brief[data-realm=sxnnyside-project]{background-color:var(--color-bg)}.sp-brief:before{content:"";background:radial-gradient(circle, rgba(var(--color-brand-rgb), .09) 0%, rgba(var(--color-brand-rgb), .03) 40%, transparent 70%);pointer-events:none;z-index:0;border-radius:50%;width:60vw;height:60vw;position:absolute;top:-20%;right:-15%}.sp-brief__signal{background:linear-gradient(to right, transparent, rgba(var(--color-brand-rgb), .55) 30%, rgba(var(--color-brand-rgb), .55) 70%, transparent);pointer-events:none;height:1px;position:absolute;top:0;left:0;right:0}.sp-brief__signal:after{content:"";background:linear-gradient(to right, transparent 0%, rgba(var(--color-text-rgb), .04) 20%, rgba(var(--color-text-rgb), .45) 50%, rgba(var(--color-text-rgb), .04) 80%, transparent 100%);box-shadow:0 0 12px rgba(var(--color-text-rgb), .2);animation:12s linear infinite sp-brief-sweep;position:absolute;inset:0;transform:translate(-100%)}@keyframes sp-brief-sweep{0%{opacity:0;transform:translate(-100%)}8%{opacity:1}92%{opacity:1}to{opacity:0;transform:translate(100%)}}.sp-brief__inner{z-index:1;padding-inline:var(--content-padding-x);position:relative}.sp-brief__strip{align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);font-family:var(--font-document);font-size:var(--text-xs);color:var(--color-text-subtle);letter-spacing:.15em;text-transform:uppercase;display:flex}.sp-brief__strip:after{content:"";background:linear-gradient(to right, var(--color-divider), transparent);flex:1;height:1px}.sp-brief__hud{margin-bottom:var(--space-12);font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:0;font-size:11px;display:flex}.sp-brief__hud-cell{align-items:center;gap:var(--space-2);padding-inline:var(--space-5);display:inline-flex}.sp-brief__hud-cell:first-child{padding-inline-start:0}.sp-brief__hud-key{color:var(--color-text-subtle)}.sp-brief__hud-sep{color:var(--color-divider);opacity:.7}.sp-brief__hud-val{color:var(--color-text-muted)}.sp-brief__hud-val--live{color:var(--color-brand);animation:3s cubic-bezier(.4,0,.6,1) infinite sp-brief-live-pulse}@keyframes sp-brief-live-pulse{0%,to{opacity:1}50%{opacity:.45}}.sp-brief__hud-divider{background:var(--color-divider);flex-shrink:0;width:1px;height:12px}.sp-brief__grid{gap:clamp(var(--space-10), 6vw, var(--space-20));grid-template-columns:10fr 7fr;align-items:start;display:grid}.sp-brief__heading-col{gap:var(--space-5);flex-direction:column;display:flex}.sp-brief__heading{font-family:var(--font-heading);font-size:clamp(var(--text-5xl), 9vw, var(--text-8xl));font-weight:var(--weight-black);color:var(--color-text);text-transform:none;letter-spacing:-.02em;text-wrap:balance;top:var(--space-8);text-shadow:0 0 60px rgba(var(--color-brand-rgb), .25);margin:0;line-height:.93;position:sticky}.sp-brief__signature{align-items:center;gap:var(--space-2);font-family:var(--font-document);font-size:var(--text-xs);color:var(--color-brand);letter-spacing:.18em;text-transform:uppercase;opacity:.85;margin:0;display:inline-flex}.sp-brief__star{flex-shrink:0;width:.75rem;height:.75rem;display:inline-block}.sp-brief__body-col{flex-direction:column;padding-block-start:var(--space-2);display:flex;position:relative}.sp-brief__body-rail{background:var(--color-brand);opacity:.35;transform-origin:top;width:2px;position:absolute;top:0;bottom:0;left:0}.sp-brief__body-inner{gap:var(--space-6);flex-direction:column;padding-inline-start:var(--space-8);display:flex}.sp-brief__lead{gap:var(--space-4);flex-direction:column;max-inline-size:60ch;margin:0;display:flex}.sp-brief__lead-highlight{font-family:var(--font-ui);font-weight:var(--weight-bold);font-size:clamp(var(--text-lg), 2.2vw, var(--text-2xl));color:var(--color-text);line-height:var(--leading-snug);text-wrap:pretty}.sp-brief__lead-rest{font-family:var(--font-body);font-size:clamp(var(--text-base), 1.6vw, var(--text-lg));color:var(--color-text-muted);line-height:var(--leading-relaxed);text-wrap:pretty}.sp-brief__body-divider{align-items:center;gap:var(--space-4);color:var(--color-divider);opacity:.4;margin-block:var(--space-2);display:flex}.sp-brief__body-divider-glyph{font-family:var(--font-mono);letter-spacing:.2em;font-size:10px}.sp-brief__body-divider-rule{background:currentColor;flex:1;height:1px}.sp-brief__paragraph{font-family:var(--font-body);font-size:clamp(var(--text-sm), 1.5vw, var(--text-lg));color:var(--color-text-muted);line-height:var(--leading-relaxed);text-wrap:pretty;max-inline-size:52ch;margin:0}.sp-brief__body-meta{align-items:center;margin-block-start:var(--space-6);padding:0;display:flex}.sp-brief__body-meta-item{align-items:center;gap:var(--space-3);display:flex}.sp-brief__body-meta-key{font-family:var(--font-mono);color:var(--color-brand);letter-spacing:.15em;font-size:10px;font-weight:var(--weight-bold)}.sp-brief__body-meta-val{font-family:var(--font-mono);color:var(--color-text-subtle);letter-spacing:.05em;margin-inline-start:0;font-size:11px}[data-animate] .sp-brief__strip{opacity:.6;transform:translateY(10px)}[data-animate] .sp-brief__hud{opacity:0;transform:translateY(6px)}[data-animate] .sp-brief__heading{opacity:.75;filter:blur(1px);transform:translateY(14px)}[data-animate] .sp-brief__signature{opacity:0;transform:translateY(8px)}[data-animate] .sp-brief__body-rail{transform:scaleY(0)}[data-animate] .sp-brief__lead,[data-animate] .sp-brief__paragraph{opacity:.65;filter:blur(.5px);transform:translateY(10px)}[data-animate] .sp-brief__body-divider{opacity:0;transform-origin:0;transform:scaleX(0)}[data-animate] .sp-brief__body-meta{opacity:0;transform:translateY(8px)}[data-animate][data-visible] .sp-brief__strip{opacity:1;transition:opacity .5s var(--ease-out-expo) 0s, transform .5s var(--ease-out-expo) 0s;transform:none}[data-animate][data-visible] .sp-brief__hud{opacity:1;transition:opacity .6s var(--ease-out-expo) 80ms, transform .6s var(--ease-out-expo) 80ms;transform:none}[data-animate][data-visible] .sp-brief__heading{opacity:1;filter:blur();transition:opacity .75s var(--ease-out-expo) .14s, transform .75s var(--ease-out-expo) .14s, filter .6s ease .14s;transform:none}[data-animate][data-visible] .sp-brief__signature{opacity:.85;transition:opacity .5s var(--ease-out-expo) .34s, transform .5s var(--ease-out-expo) .34s;transform:none}[data-animate][data-visible] .sp-brief__body-rail{transition:transform .8s var(--ease-out-expo) .2s;transform:scaleY(1)}[data-animate][data-visible] .sp-brief__lead{opacity:1;filter:blur();transition:opacity .65s var(--ease-out-expo) .26s, transform .65s var(--ease-out-expo) .26s, filter .5s ease .26s;transform:none}[data-animate][data-visible] .sp-brief__body-divider{opacity:.4;transition:opacity .6s var(--ease-out-expo) .3s, transform .8s var(--ease-out-expo) .3s;transform:scaleX(1)}[data-animate][data-visible] .sp-brief__paragraph{opacity:1;filter:blur();transition:opacity .6s var(--ease-out-expo) .4s, transform .6s var(--ease-out-expo) .4s, filter .5s ease .4s;transform:none}[data-animate][data-visible] .sp-brief__body-meta{opacity:1;transition:opacity .6s var(--ease-out-expo) .45s, transform .6s var(--ease-out-expo) .45s;transform:none}@media (width<=820px){.sp-brief__grid{gap:var(--space-8);grid-template-columns:1fr}.sp-brief__heading{font-size:clamp(var(--text-4xl), 11vw, var(--text-6xl));position:static}.sp-brief__body-inner{padding-inline-start:var(--space-4)}.sp-brief__body-rail{opacity:.2}.sp-brief__lead,.sp-brief__paragraph{max-inline-size:100%}.sp-brief__body-meta{gap:var(--space-4) var(--space-8);flex-wrap:wrap}.sp-brief__hud{gap:var(--space-3);margin-bottom:var(--space-8);flex-wrap:wrap}.sp-brief__hud-divider{display:none}.sp-brief__hud-cell:first-child{padding-inline-start:0}.sp-brief__hud-cell{padding-inline:0}.sp-brief:before{width:100vw;height:100vw;top:-30%;right:-30%}}@media (prefers-reduced-motion:reduce){.sp-brief__signal:after{animation:none;display:none}.sp-brief__hud-val--live{opacity:1;animation:none}[data-animate] .sp-brief__strip,[data-animate] .sp-brief__hud,[data-animate] .sp-brief__heading,[data-animate] .sp-brief__signature,[data-animate] .sp-brief__body-rail,[data-animate] .sp-brief__lead,[data-animate] .sp-brief__body-divider,[data-animate] .sp-brief__paragraph,[data-animate] .sp-brief__body-meta{opacity:1;filter:none;transition:none;transform:none}}
