:root[data-palette="0"]{--surface:#04070d;--depth-1:#080c14;--depth-2:#0d121c;--depth-3:#141a26;--abyss:#1b2230;--accent:#ff4d32;--accent-light:#ff715a;--accent-glow:rgba(255,77,50,0.38);--text-primary:rgba(247,243,238,0.96);--text-secondary:rgba(247,243,238,0.72);--text-tertiary:rgba(143,148,156,0.95);--hero-slogan:#f7f3ee;--selection-bg:#ff4d32;--selection-fg:#04070d;--timeline-heading-font:var(--font-display);--timeline-headline-weight:800}:root{--signal:#ff4d32;--label-grey:#8f949c}body,html{background-color:var(--surface)}.signal-tag,body{font-family:var(--font-text)}.signal-tag{display:inline-flex;align-items:center;gap:7px;height:24px;padding:0 10px;border-radius:999px;background:color-mix(in oklab,var(--text-primary) 9%,var(--surface));border:1px solid color-mix(in oklab,var(--text-primary) 10%,transparent);color:var(--text-primary);font-size:.64rem;font-weight:700;letter-spacing:.14em;line-height:1;text-transform:uppercase;white-space:nowrap}.signal-tag:before{content:"";width:6px;height:6px;border-radius:999px;background:var(--signal);flex:none}.signal-tag--quiet:before{background:var(--label-grey)}.signal-line{display:block;width:56px;height:2px;border-radius:2px;background:var(--signal)}.signal-timeline-page{--timeline-spine-x:20px;--card-gutter:52px;background:var(--surface);color:var(--text-primary);font-family:var(--font-text)}.signal-timeline-shell{min-height:0;padding-bottom:0}.signal-timeline-topbar{border-bottom:1px solid color-mix(in oklab,var(--text-primary) 9%,transparent);background:color-mix(in oklab,var(--surface) 88%,transparent)}.signal-timeline-topbar .feed-brand-mark{font-family:var(--font-display);font-weight:800;letter-spacing:-.01em;color:var(--text-primary)}.signal-timeline-topbar .feed-brand-subtle,.signal-timeline-topbar .signal-brand__status{font-family:var(--font-text);color:var(--label-grey);letter-spacing:.14em}.signal-timeline-topbar .signal-brand__status-dot--active{background:var(--signal);box-shadow:0 0 0 3px color-mix(in oklab,var(--signal) 22%,transparent)}.signal-timeline-topbar .feed-topbar-manifesto,.signal-timeline-topbar .reader-topbar-button{font-family:var(--font-text);font-weight:700;letter-spacing:.12em;color:color-mix(in oklab,var(--text-primary) 82%,transparent)}.signal-timeline-topbar .feed-topbar-manifesto__dot{color:var(--signal)}.signal-timeline-topbar .feed-topbar-app-link{font-family:var(--font-text);font-weight:700;letter-spacing:.12em;background:var(--text-primary);color:var(--surface);border-color:transparent}.signal-timeline-topbar .language-switch__button{font-family:var(--font-text);font-weight:700}.signal-timeline .signal-reader-gate{grid-template-columns:minmax(0,1fr) auto;align-items:end;width:min(860px,100%);margin:0 0 clamp(28px,5vh,52px);padding:clamp(10px,2vh,22px) 0 clamp(22px,3.4vh,34px);border-top:0;border-bottom:1px solid color-mix(in oklab,var(--text-primary) 10%,transparent);background:none;backdrop-filter:none}.signal-timeline .signal-reader-gate:after,.signal-timeline .signal-reader-gate:before,.signal-timeline .signal-reader-gate__axis{display:none}.signal-timeline .signal-reader-gate__kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:14px;color:var(--label-grey);font-family:var(--font-text);font-size:.68rem;font-weight:700;letter-spacing:.18em}.signal-timeline .signal-reader-gate__kicker:before{content:"";width:7px;height:7px;border-radius:999px;background:var(--signal);box-shadow:0 0 0 4px color-mix(in oklab,var(--signal) 20%,transparent)}.signal-timeline .signal-reader-gate h1{max-width:15ch;font-family:var(--font-display);font-size:clamp(2.6rem,5.4vw,4.6rem);font-weight:800;line-height:.98;letter-spacing:-.005em;text-transform:uppercase;color:var(--text-primary)}.signal-timeline .signal-reader-gate h1:after{content:"";display:block;width:64px;height:3px;margin-top:18px;border-radius:2px;background:var(--signal)}.signal-timeline .signal-reader-gate p{max-width:48ch;margin-top:14px;color:color-mix(in oklab,var(--text-primary) 70%,transparent);font-size:clamp(.92rem,1.05vw,1.02rem);line-height:1.5}.signal-timeline .signal-reader-gate__action{min-height:42px;padding:0 18px;font-family:var(--font-text);font-size:.7rem;font-weight:700;letter-spacing:.12em;background:var(--text-primary);color:var(--surface)}.signal-timeline .signal-reader-gate__action-hint{color:var(--label-grey)}.signal-timeline-page .signal-timeline{min-height:0;padding:clamp(18px,3vh,36px) 0 clamp(40px,7vh,72px)}.signal-timeline-page .signal-timeline__line{display:none}.signal-timeline-page .signal-timeline__items{position:relative;width:min(860px,calc(100% - 420px));padding-left:var(--card-gutter)}.signal-timeline-page .signal-timeline__items:before{content:"";position:absolute;top:14px;bottom:24px;left:var(--timeline-spine-x);width:1px;background:linear-gradient(180deg,var(--signal) 0,color-mix(in oklab,var(--text-primary) 16%,transparent) 38%,color-mix(in oklab,var(--text-primary) 10%,transparent) 100%)}.signal-timeline-page .signal-timeline__day-marker{display:flex;align-items:center;gap:12px;min-height:0;margin:0 0 18px calc(-1 * var(--card-gutter));padding-left:0}.signal-timeline-page .signal-card+.signal-timeline__day-marker,.signal-timeline-page .signal-timeline__day-marker+.signal-card{margin-top:0}.signal-timeline-page .signal-card~.signal-timeline__day-marker{margin-top:clamp(36px,6vh,56px)}.signal-timeline-page .signal-timeline__day-pill{position:relative;z-index:1;height:26px;min-width:0;padding:0 12px;border:1px solid color-mix(in oklab,var(--signal) 55%,transparent);background:var(--surface);color:var(--text-primary);font-family:var(--font-text);font-size:.64rem;font-weight:700;letter-spacing:.16em;box-shadow:none;backdrop-filter:none}.signal-timeline__day-count{color:var(--label-grey);font-size:.64rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}.signal-timeline__day-rule{flex:1;height:1px;background:color-mix(in oklab,var(--text-primary) 10%,transparent)}.signal-timeline-page .signal-card{position:relative;min-height:0;opacity:1;margin:0 0 clamp(18px,3vh,28px)}.signal-timeline-page .signal-card .signal-timeline__node{top:26px;left:calc(var(--timeline-spine-x) - var(--card-gutter));width:9px;height:9px;border:0;border-radius:999px;background:color-mix(in oklab,var(--text-primary) 38%,var(--surface));box-shadow:0 0 0 5px var(--surface);transform:translate(-50%);transition:background .2s ease,box-shadow .2s ease}.signal-timeline-page .signal-card.is-active .signal-timeline__node,.signal-timeline-page .signal-card.is-lead .signal-timeline__node,.signal-timeline-page .signal-card:hover .signal-timeline__node{width:9px;height:9px;background:var(--signal);box-shadow:0 0 0 5px var(--surface),0 0 0 6px color-mix(in oklab,var(--signal) 40%,transparent)}.signal-card__frame{position:relative;display:grid;grid-template-columns:200px minmax(0,1fr);gap:clamp(18px,2.2vw,28px);padding:14px;border-radius:14px;border:1px solid color-mix(in oklab,var(--text-primary) 8%,transparent);background:color-mix(in oklab,var(--text-primary) 3%,var(--surface));transition:border-color .2s ease,background .2s ease,transform .2s ease}.signal-card.is-lead .signal-card__frame{grid-template-columns:minmax(220px,300px) minmax(0,1fr);padding:16px}.signal-card:focus-within .signal-card__frame,.signal-card:hover .signal-card__frame{border-color:color-mix(in oklab,var(--text-primary) 18%,transparent);background:color-mix(in oklab,var(--text-primary) 5%,var(--surface))}.signal-card.is-active .signal-card__frame{border-color:color-mix(in oklab,var(--signal) 70%,transparent)}.signal-card.is-read:not(.is-active) .signal-card__title{color:color-mix(in oklab,var(--text-primary) 72%,transparent)}.signal-card__media{position:relative;overflow:hidden;aspect-ratio:3/4;border-radius:10px;background:radial-gradient(circle at 30% 20%,color-mix(in oklab,var(--signal) 18%,transparent),transparent 60%),color-mix(in oklab,var(--text-primary) 6%,var(--surface));cursor:pointer;isolation:isolate}.signal-card__image{-o-object-fit:cover;object-fit:cover;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.signal-card:hover .signal-card__image{transform:scale(1.03)}.signal-card__image-fallback{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--font-display);font-weight:800;font-size:1.4rem;color:color-mix(in oklab,var(--text-primary) 30%,transparent)}.signal-card__video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;transition:opacity .32s ease;z-index:1}.signal-card__media.is-previewing .signal-card__video{opacity:1}.signal-card__media:after{content:"";position:absolute;inset:auto 0 0;height:38%;z-index:2;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(4,7,13,.7))}.signal-card__rank{top:10px;height:22px;padding:0 8px;border-radius:999px;background:rgba(4,7,13,.72);font-family:var(--font-display);font-size:.86rem;font-weight:600;letter-spacing:.06em}.signal-card__rank,.signal-card__watch{position:absolute;left:10px;z-index:3;display:inline-flex;align-items:center;color:#f7f3ee;backdrop-filter:blur(6px)}.signal-card__watch{bottom:10px;gap:6px;height:30px;padding:0 12px 0 10px;border:0;border-radius:999px;background:rgba(4,7,13,.78);font-family:var(--font-text);font-size:.66rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:background .16s ease}.signal-card__watch svg{color:#ff4d32;fill:#ff4d32}.signal-card__watch:focus-visible,.signal-card__watch:hover{background:#ff4d32;color:#04070d;outline:none}.signal-card__watch:focus-visible svg,.signal-card__watch:hover svg{color:#04070d;fill:#04070d}.signal-card__content{position:relative;display:flex;flex-direction:column;min-width:0;padding:4px 4px 2px 0}.signal-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-bottom:12px;color:var(--label-grey);font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.signal-card__source{color:color-mix(in oklab,var(--text-primary) 86%,transparent);overflow-wrap:anywhere}.signal-card__time{font-variant-numeric:tabular-nums}.source-role-badge{display:inline-block;margin-left:8px;padding:1px 6px;border:1px solid color-mix(in oklab,var(--signal) 55%,transparent);border-radius:3px;color:var(--signal);font-size:.6rem;font-weight:800;letter-spacing:.12em;line-height:1.5;text-transform:uppercase;vertical-align:1px}.story-sources{margin:0 0 28px}.story-sources__credit{margin:0 0 12px;color:var(--text-primary);font-size:.95rem;font-weight:700}.story-sources__heading{margin:0 0 10px;color:var(--signal);font-family:var(--font-text);font-size:.7rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.story-sources__list{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;list-style:none}.story-sources__item a{color:var(--text-primary);font-size:.92rem;text-decoration:underline;text-decoration-color:color-mix(in oklab,var(--text-primary) 35%,transparent);text-underline-offset:3px;overflow-wrap:anywhere}.story-sources__item a:hover{text-decoration-color:currentColor}.signal-card__title{margin:0;font-family:var(--font-display);font-size:clamp(1.5rem,2.1vw,2rem);font-weight:800;line-height:.98;letter-spacing:0;color:var(--text-primary);text-wrap:balance}.signal-card.is-lead .signal-card__title{font-size:clamp(2rem,3.1vw,3rem);line-height:.96}.signal-card.is-lead.is-long-title .signal-card__title{font-size:clamp(1.8rem,2.4vw,2.35rem);line-height:.98}.signal-card__open{all:unset;cursor:pointer}.signal-card__open:after{content:"";position:absolute;inset:0;z-index:1}.signal-card__open:focus-visible{outline:none}.signal-card__open:focus-visible:after{border-radius:8px;outline:2px solid var(--signal);outline-offset:4px}.signal-card__reason{margin:14px 0 0;max-width:62ch;color:color-mix(in oklab,var(--text-primary) 74%,transparent);font-size:.95rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.signal-card:not(.is-lead) .signal-card__reason{-webkit-line-clamp:2;font-size:.9rem}.signal-card__reason-label{margin-right:8px;color:var(--signal);font-size:.66rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.signal-card__actions{position:relative;z-index:2;display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:auto;padding-top:18px}.signal-card__cta{display:inline-flex;align-items:center;gap:4px;margin-left:auto;color:color-mix(in oklab,var(--text-primary) 66%,transparent);font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;transition:color .16s ease;pointer-events:none}.signal-card:hover .signal-card__cta,.signal-sponsor{color:var(--text-primary)}.signal-sponsor{position:relative;z-index:2;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:14px 0 0;padding:10px 12px;border-radius:10px;border:1px solid color-mix(in oklab,var(--text-primary) 12%,transparent);background:color-mix(in oklab,var(--text-primary) 4%,var(--surface));text-decoration:none;transition:border-color .16s ease,background .16s ease}a.signal-sponsor:focus-visible,a.signal-sponsor:hover{border-color:color-mix(in oklab,var(--signal) 60%,transparent);background:color-mix(in oklab,var(--signal) 7%,var(--surface));outline:none}.signal-sponsor__label{color:var(--label-grey);font-family:var(--font-text);font-size:.62rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.signal-sponsor__name{font-family:var(--font-display);font-size:1.12rem;font-weight:800;line-height:1;letter-spacing:.01em;color:var(--text-primary)}.signal-sponsor__disclosure{flex:1 1 160px;color:color-mix(in oklab,var(--text-primary) 62%,transparent);font-size:.78rem;line-height:1.35}.signal-sponsor__arrow{align-self:center;margin-left:auto;color:var(--label-grey);transition:color .14s ease,transform .14s ease}a.signal-sponsor:focus-visible .signal-sponsor__arrow,a.signal-sponsor:hover .signal-sponsor__arrow{color:var(--signal);transform:translate(2px,-2px)}.signal-card .signal-sponsor{margin-top:14px}.signal-detail .signal-sponsor--detail{margin:0}.signal-listen{position:relative;z-index:2;display:inline-flex;align-items:center;gap:10px;height:36px;padding:0 14px 0 6px;border-radius:999px;border:1px solid color-mix(in oklab,var(--text-primary) 16%,transparent);background:transparent;color:var(--text-primary);font-family:var(--font-text);font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:border-color .16s ease,background .16s ease}.signal-listen:focus-visible,.signal-listen:hover{border-color:color-mix(in oklab,var(--text-primary) 40%,transparent);outline:none}.signal-listen:focus-visible{box-shadow:0 0 0 2px var(--signal)}.signal-listen__icon{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:999px;background:var(--signal);color:var(--surface)}.signal-listen__icon svg{fill:currentColor}.signal-listen__segments{display:inline-flex;gap:3px}.signal-listen__segment{position:relative;width:22px;height:3px;overflow:hidden;border-radius:2px;background:color-mix(in oklab,var(--text-primary) 18%,transparent)}.signal-listen__segment:after{content:"";position:absolute;inset:0;background:var(--signal);transform-origin:left center;transform:scaleX(var(--fill,0));transition:transform .24s linear}.signal-video-modal{position:fixed;inset:0;z-index:400;display:grid;place-items:center;padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom));background:rgba(4,7,13,.92);backdrop-filter:blur(10px)}.signal-video-modal__frame{position:relative;height:min(100%,92dvh);aspect-ratio:9/16;max-width:100%;overflow:hidden;border-radius:16px;background:#04070d;box-shadow:0 30px 100px rgba(0,0,0,.6)}.signal-video-modal__video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.signal-video-modal__progress{position:absolute;top:10px;left:12px;right:12px;height:3px;overflow:hidden;border-radius:2px;background:rgba(247,243,238,.24)}.signal-video-modal__progress span{position:absolute;inset:0;background:#ff4d32;transform-origin:left center}.signal-video-modal__controls{position:absolute;top:22px;right:12px;display:flex;gap:8px}.signal-video-modal__button{display:inline-grid;place-items:center;width:44px;height:44px;border:0;border-radius:999px;background:rgba(4,7,13,.66);color:#f7f3ee;cursor:pointer}.signal-video-modal__button:focus-visible{outline:2px solid #ff4d32;outline-offset:2px}@media (max-width:560px){.signal-video-modal{padding:0}.signal-video-modal__frame{width:100%;height:100%;aspect-ratio:auto;border-radius:0}.signal-video-modal__video{-o-object-fit:contain;object-fit:contain}.signal-video-modal__controls{top:max(22px,calc(env(safe-area-inset-top) + 14px))}}.signal-radar{position:relative;margin:clamp(10px,2vh,18px) 0 clamp(26px,4vh,40px);padding:20px 0 6px;border-top:1px solid color-mix(in oklab,var(--text-primary) 10%,transparent);border-bottom:1px solid color-mix(in oklab,var(--text-primary) 10%,transparent)}.signal-radar:before{content:"";position:absolute;top:30px;left:calc(var(--timeline-spine-x) - var(--card-gutter, 0px));width:9px;height:9px;border-radius:999px;border:1px solid var(--label-grey);background:var(--surface);box-shadow:0 0 0 5px var(--surface);transform:translateX(-50%)}.signal-radar__header{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px 14px;margin-bottom:8px}.signal-radar__title{margin:0;font-family:var(--font-display);font-size:clamp(1.4rem,2vw,1.8rem);font-weight:800;line-height:1;letter-spacing:.01em;text-transform:uppercase;color:var(--text-primary)}.signal-radar__copy{grid-column:1/-1;margin:0;color:var(--label-grey);font-size:.86rem;line-height:1.45}.signal-radar__list{margin:0;padding:0;list-style:none}.signal-radar__row+.signal-radar__row{border-top:1px solid color-mix(in oklab,var(--text-primary) 7%,transparent)}.signal-radar__link{display:grid;grid-template-columns:30px minmax(0,1fr) 20px;align-items:start;gap:12px;padding:14px 0;color:inherit;text-decoration:none}.signal-radar__index{padding-top:1px;color:var(--label-grey);font-family:var(--font-display);font-size:1rem;font-weight:600;letter-spacing:.04em}.signal-radar__body{display:flex;flex-direction:column;gap:4px;min-width:0}.signal-radar__source{color:var(--label-grey);font-size:.64rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.signal-radar__headline{font-family:var(--font-display);font-size:1.24rem;font-weight:600;line-height:1.08;color:var(--text-primary);transition:color .14s ease}.signal-radar__reason{color:color-mix(in oklab,var(--text-primary) 62%,transparent);font-size:.86rem;line-height:1.45}.signal-radar__arrow{margin-top:16px;color:var(--label-grey);transition:color .14s ease,transform .14s ease}.signal-radar__link:focus-visible .signal-radar__headline,.signal-radar__link:hover .signal-radar__headline{color:var(--signal)}.signal-radar__link:focus-visible .signal-radar__arrow,.signal-radar__link:hover .signal-radar__arrow{color:var(--signal);transform:translate(2px,-2px)}.signal-radar__link:focus-visible{outline:2px solid var(--signal);outline-offset:2px;border-radius:6px}.signal-radar__toggle{display:inline-flex;align-items:center;gap:6px;margin:2px 0 12px 42px;padding:8px 0;border:0;background:none;color:color-mix(in oklab,var(--text-primary) 80%,transparent);font-family:var(--font-text);font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;cursor:pointer}.signal-radar__toggle svg{transition:transform .16s ease}.signal-radar__toggle.is-expanded svg{transform:rotate(180deg)}.signal-timeline-page .signal-timeline__sentinel{height:1px}.signal-timeline-page .signal-timeline__earlier-gate{align-items:flex-start}.signal-timeline-page .signal-timeline__earlier-gate,.signal-timeline-page .signal-timeline__page-status{width:min(860px,calc(100% - 420px));margin:8px 0 0;padding-left:var(--card-gutter);justify-content:flex-start}.signal-end{display:flex;flex-direction:column;align-items:flex-start;gap:12px;width:min(860px,calc(100% - 420px));margin:clamp(12px,3vh,28px) 0 0;padding-left:var(--card-gutter)}.signal-end__segments{display:flex;gap:4px;margin-bottom:6px}.signal-end__segments span{width:28px;height:3px;border-radius:2px;background:var(--signal)}.signal-end__title{margin:0;font-family:var(--font-display);font-size:clamp(1.6rem,2.6vw,2.3rem);font-weight:800;line-height:.98;text-transform:uppercase;color:var(--text-primary)}.signal-end__copy{margin:0;max-width:52ch;color:var(--label-grey);font-size:.92rem;line-height:1.5}.signal-end__top{display:inline-flex;align-items:center;gap:6px;margin-top:6px;padding:8px 0;border:0;background:none;color:color-mix(in oklab,var(--text-primary) 80%,transparent);font-family:var(--font-text);font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;cursor:pointer}.signal-end__top:focus-visible,.signal-end__top:hover{color:var(--signal);outline:none}.signal-empty{display:flex;flex-direction:column;align-items:flex-start;gap:16px;width:min(860px,calc(100% - 420px));padding:clamp(40px,9vh,96px) 0 clamp(32px,6vh,64px)}.signal-empty__title{margin:0;max-width:14ch;font-family:var(--font-display);font-size:clamp(2.6rem,6vw,4.8rem);font-weight:800;line-height:.98;text-transform:uppercase;color:var(--text-primary)}.signal-empty__copy{margin:0;max-width:52ch;color:color-mix(in oklab,var(--text-primary) 70%,transparent);font-size:1rem;line-height:1.5}.signal-empty .signal-radar{align-self:stretch;margin-top:24px}.signal-empty .signal-radar:before{display:none}.signal-timeline-page .signal-timeline-status h2{font-family:var(--font-display);font-weight:800;text-transform:uppercase}.signal-timeline__load-earlier{font-family:var(--font-text)}.signal-detail h2{font-family:var(--font-display);font-weight:800}.site-footer{margin-top:0;border-top:1px solid color-mix(in oklab,var(--text-primary) 10%,transparent);background:var(--surface);font-family:var(--font-text)}.site-footer__wordmark{font-family:var(--font-display);font-size:1.6rem;font-weight:800;letter-spacing:-.005em}.site-footer__wordmark:before{content:".";color:var(--signal)}.site-footer__nav-heading{color:var(--label-grey);letter-spacing:.16em}.site-footer__app-link:hover,.site-footer__heart,.site-footer__nav a:hover{color:var(--signal)}@media (max-width:1080px){.signal-empty,.signal-end,.signal-timeline-page .signal-timeline__earlier-gate,.signal-timeline-page .signal-timeline__items,.signal-timeline-page .signal-timeline__page-status{width:min(860px,calc(100% - 380px))}.signal-card.is-lead .signal-card__frame,.signal-card__frame{grid-template-columns:160px minmax(0,1fr)}.signal-card.is-lead .signal-card__frame{grid-template-columns:minmax(180px,240px) minmax(0,1fr)}}@media (max-width:820px){.signal-timeline-page{--timeline-spine-x:6px;--card-gutter:22px}.signal-timeline-shell{padding-bottom:0}.signal-timeline .signal-reader-gate{grid-template-columns:minmax(0,1fr);width:100%;gap:18px;padding-left:4px;padding-right:4px}.signal-timeline .signal-reader-gate__action,.signal-timeline .signal-reader-gate__action-stack{grid-column:1}.signal-timeline .signal-reader-gate h1{font-size:clamp(2.4rem,11vw,3.4rem);max-width:14ch}.signal-timeline-page .signal-timeline{padding-top:8px;padding-bottom:32px}.signal-empty,.signal-end,.signal-timeline-page .signal-timeline__earlier-gate,.signal-timeline-page .signal-timeline__items,.signal-timeline-page .signal-timeline__page-status{width:100%}.signal-timeline-page .signal-timeline__day-marker{justify-content:flex-start}.signal-card.is-lead .signal-card__frame{grid-template-columns:minmax(0,1fr);gap:16px;padding:10px 10px 16px}.signal-card.is-lead .signal-card__media{aspect-ratio:4/5}.signal-card.is-lead .signal-card__content{padding:0 6px}.signal-card:not(.is-lead) .signal-card__frame{grid-template-columns:104px minmax(0,1fr);gap:14px;padding:10px}.signal-card:not(.is-lead) .signal-card__media{align-self:start}.signal-card:not(.is-lead) .signal-card__rank{top:6px;left:6px}.signal-card:not(.is-lead) .signal-card__watch{left:6px;bottom:6px;height:26px;padding:0 9px 0 7px;font-size:.58rem}.signal-card__title{font-size:1.36rem;line-height:1}.signal-card.is-lead .signal-card__title{font-size:clamp(1.9rem,8.4vw,2.5rem)}.signal-card.is-lead.is-long-title .signal-card__title{font-size:clamp(1.7rem,7.2vw,2.1rem)}.signal-card__meta{margin-bottom:8px;font-size:.6rem;gap:6px 10px}.signal-card:not(.is-lead) .signal-card__cta,.signal-card:not(.is-lead) .signal-card__reason{display:none}.signal-card:not(.is-lead) .signal-card__actions{padding-top:12px}.signal-card__reason{font-size:.94rem}.signal-radar__headline{font-size:1.12rem}.signal-radar__reason{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.signal-radar__link{grid-template-columns:24px minmax(0,1fr) 16px;gap:10px}.signal-radar__toggle{margin-left:34px}}.story-sheet{position:fixed;inset:var(--site-navigation-height,72px) 0 0;z-index:140;overflow-y:auto;overscroll-behavior:contain;background:var(--surface);color:var(--text-primary);font-family:var(--font-text);-webkit-overflow-scrolling:touch}html.story-sheet-open body{padding-top:var(--site-navigation-height,72px)}html.story-sheet-open .site-navigation{position:fixed;inset:0 0 auto}.story-sheet__bar{position:sticky;top:0;z-index:5;border-bottom:1px solid color-mix(in oklab,var(--text-primary) 9%,transparent);background:color-mix(in oklab,var(--surface) 90%,transparent);backdrop-filter:blur(12px)}.story-sheet__bar-inner{display:flex;align-items:center;gap:14px;max-width:1180px;height:60px;margin:0 auto;padding:0 32px}.story-sheet__brand{font-family:var(--font-display);font-size:1.75rem;font-weight:800;letter-spacing:-.01em;line-height:1;color:var(--text-primary);text-decoration:none}.story-sheet__bar-label{margin-right:auto;color:var(--label-grey);font-size:.66rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.story-sheet__close{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:999px;border:1px solid color-mix(in oklab,var(--text-primary) 18%,transparent);background:transparent;color:var(--text-primary);cursor:pointer;transition:border-color .16s ease,background .16s ease}.story-sheet__close:focus-visible,.story-sheet__close:hover{border-color:var(--text-primary);background:color-mix(in oklab,var(--text-primary) 8%,transparent);outline:none}.story-sheet__close:focus-visible{box-shadow:0 0 0 2px var(--signal)}.story-page{max-width:1180px;margin:0 auto;padding:40px 32px 96px}.story-page__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,400px);grid-template-areas:"main media";gap:64px;align-items:start}.story-page__main{grid-area:main;display:flex;flex-direction:column;align-items:flex-start;gap:0;min-width:0}.story-page__media{grid-area:media;position:sticky;top:92px}.story-hero__frame{position:relative;overflow:hidden;isolation:isolate;aspect-ratio:9/16;width:min(100%,calc((100svh - 130px) * 9 / 16));margin-left:auto;border-radius:12px;background:radial-gradient(circle at 30% 20%,color-mix(in oklab,var(--signal) 22%,transparent),transparent 60%),color-mix(in oklab,var(--text-primary) 6%,var(--surface))}.story-hero__image{-o-object-fit:cover;object-fit:cover}.story-hero__fallback{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--font-display);font-size:2.4rem;font-weight:800;color:color-mix(in oklab,var(--text-primary) 40%,transparent)}.story-hero__video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;background:var(--surface);cursor:pointer}.story-hero__frame:after{content:"";position:absolute;inset:auto 0 0 0;height:36%;background:linear-gradient(0deg,rgba(4,7,13,.72),transparent);pointer-events:none}.story-hero__watch{position:absolute;left:16px;bottom:16px;z-index:2;display:inline-flex;align-items:center;gap:10px;height:44px;padding:0 20px 0 6px;border:0;border-radius:999px;background:var(--brand-cream);color:var(--brand-night);font-family:var(--font-text);font-size:.74rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:transform .16s ease}.story-hero__watch:hover{transform:translateY(-1px)}.story-hero__watch:focus-visible{outline:2px solid var(--signal);outline-offset:3px}.story-hero__watch-icon{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:999px;background:var(--brand-signal);color:var(--brand-night)}.story-hero__progress{position:absolute;inset:0 0 auto 0;z-index:3;height:3px;background:rgba(247,243,238,.22)}.story-hero__progress span{display:block;height:100%;background:var(--brand-signal);transform-origin:left center}.story-hero__controls{position:absolute;right:12px;bottom:12px;z-index:3;display:flex;gap:8px}.story-hero__controls button{display:inline-grid;place-items:center;width:38px;height:38px;border:1px solid rgba(247,243,238,.28);border-radius:999px;background:rgba(4,7,13,.62);color:var(--brand-cream);cursor:pointer}.story-hero__controls button:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.story-page__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:22px}.story-page__source{color:var(--text-primary)}.story-page__source,.story-page__time{font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.story-page__time{color:var(--label-grey)}.story-page__title{margin:0 0 22px;font-family:var(--font-display);font-size:clamp(2.7rem,5.2vw,4.9rem);font-weight:800;line-height:1.02;letter-spacing:0;text-transform:uppercase;color:var(--brand-cream);text-wrap:balance;overflow-wrap:anywhere}.story-page__title.is-long{font-size:clamp(2.3rem,4vw,3.7rem)}.story-page__listen{display:flex;align-items:center;gap:14px;margin-top:30px}.story-page__listen-hint{color:var(--label-grey);font-size:.66rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.story-page__listen .signal-listen{height:44px;padding-right:18px}.story-page__brief{display:grid;gap:34px;width:100%;margin-top:38px}.story-page__block h2{margin:0 0 12px;color:var(--signal);font-family:var(--font-text);font-size:.7rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.story-page__block p{margin:0;max-width:62ch;font-size:clamp(1.1rem,1.5vw,1.32rem);line-height:1.55;color:var(--text-primary)}.story-page__block--why{padding-left:22px;border-left:2px solid var(--signal)}.story-page__block--why p{font-weight:500}.story-page__details{width:100%;max-width:62ch;margin-top:26px;border-top:1px solid color-mix(in oklab,var(--text-primary) 12%,transparent)}.story-page__details summary{display:flex;align-items:center;justify-content:space-between;padding:14px 0;color:var(--label-grey);font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;list-style:none;cursor:pointer}.story-page__details summary::-webkit-details-marker{display:none}.story-page__details[open] summary svg{transform:rotate(180deg)}.story-page__details p{margin:0 0 14px;font-size:1.02rem;line-height:1.6;color:var(--text-secondary)}.story-score{width:100%;max-width:62ch;margin-top:34px;padding:18px 20px 16px;border:1px solid color-mix(in oklab,var(--text-primary) 12%,transparent);border-radius:10px;background:color-mix(in oklab,var(--text-primary) 4%,var(--surface))}.story-score__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.story-score__label{margin-right:4px;color:var(--label-grey);font-size:.66rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.story-score__value{font-family:var(--font-display);font-size:2.4rem;font-weight:800;line-height:1;color:var(--brand-cream)}.story-score__scale{color:var(--label-grey);font-size:.78rem}.story-score__level{margin-left:auto;color:var(--signal);font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.story-score__track{height:4px;margin:14px 0 12px;border-radius:4px;background:color-mix(in oklab,var(--text-primary) 14%,transparent);overflow:hidden}.story-score__track span{display:block;height:100%;border-radius:4px;background:var(--signal)}.story-score p{margin:0;font-size:.86rem;line-height:1.5;color:var(--text-secondary)}.story-page .signal-sponsor--detail{width:100%;max-width:62ch;margin-top:20px}.story-actions{position:relative;display:grid;gap:12px;width:100%;max-width:62ch;margin-top:30px}.story-actions__primary{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;height:52px;padding:0 22px;border-radius:999px;background:var(--brand-signal);color:var(--brand-night);font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;transition:background .16s ease,transform .16s ease}.story-actions__primary:hover{background:var(--accent-light)}.story-actions__primary:focus-visible{outline:2px solid var(--brand-cream);outline-offset:3px}.story-actions__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px}.story-actions__row .share-menu{position:relative;min-width:0}.story-actions__row .share-menu .story-actions__button{width:100%}.story-actions__button{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 14px;border:1px solid color-mix(in oklab,var(--text-primary) 18%,transparent);border-radius:999px;background:transparent;color:var(--text-primary);font-family:var(--font-text);font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:border-color .16s ease,background .16s ease}.story-actions__button.is-active,.story-actions__button:focus-visible,.story-actions__button:hover{border-color:var(--text-primary);background:color-mix(in oklab,var(--text-primary) 8%,transparent);outline:none}.story-actions__button:focus-visible{box-shadow:0 0 0 2px var(--signal)}.story-actions__button svg{flex:none}.story-actions__button.is-active svg{color:var(--signal)}.story-actions__button:disabled{opacity:.55;cursor:progress}.story-actions .share-menu__panel{z-index:20}.story-actions__download{color:var(--label-grey)}.story-actions__download summary{display:inline-flex;align-items:center;gap:8px;font-size:.66rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;list-style:none;cursor:pointer}.story-actions__download summary::-webkit-details-marker{display:none}.story-actions__download>div{display:flex;flex-wrap:wrap;gap:8px;padding-top:10px}.story-actions__download a{padding:8px 14px;border:1px solid color-mix(in oklab,var(--text-primary) 18%,transparent);border-radius:999px;color:var(--text-primary);font-size:.72rem;text-decoration:none}.story-ai{display:grid;gap:12px;padding:16px;border:1px solid color-mix(in oklab,var(--text-primary) 14%,transparent);border-radius:10px;background:color-mix(in oklab,var(--text-primary) 5%,var(--surface))}.story-ai strong{font-size:.9rem;font-weight:700}.story-ai ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:0;padding:0;list-style:none}.story-ai li a{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;border:1px solid color-mix(in oklab,var(--text-primary) 16%,transparent);border-radius:8px;color:var(--text-primary);font-size:.86rem;text-decoration:none}.story-ai li a:focus-visible,.story-ai li a:hover{border-color:var(--signal);outline:none}.story-ai__provider{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;color:var(--label-grey);font-size:.76rem}.story-ai__provider>div{display:flex;gap:6px}.story-ai__provider button{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:1px solid color-mix(in oklab,var(--text-primary) 16%,transparent);border-radius:999px;background:transparent;color:var(--text-primary);font-size:.72rem;cursor:pointer}.story-ai__provider button.is-active{border-color:var(--text-primary);background:color-mix(in oklab,var(--text-primary) 10%,transparent)}.story-ai__provider img{width:14px;height:14px}.story-personal{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;max-width:62ch;margin-top:30px;padding-top:22px;border-top:1px solid color-mix(in oklab,var(--text-primary) 12%,transparent)}.story-personal span{color:var(--label-grey);font-size:.64rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.story-personal strong{display:block;margin-top:4px;font-family:var(--font-display);font-size:1.4rem;text-transform:uppercase}.story-personal p{margin:4px 0 0;font-size:.84rem;line-height:1.45;color:var(--text-secondary)}.story-personal button{flex:none;height:38px;padding:0 16px;border:1px solid color-mix(in oklab,var(--text-primary) 22%,transparent);border-radius:999px;background:transparent;color:var(--text-primary);font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.story-related{margin-top:84px;padding-top:32px;border-top:1px solid color-mix(in oklab,var(--text-primary) 12%,transparent)}.story-related__head{display:flex;align-items:center;gap:18px;margin-bottom:26px}.story-related__head h2{margin:0;font-family:var(--font-display);font-size:2rem;font-weight:800;text-transform:uppercase;color:var(--brand-cream)}.story-related ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none}.story-related__card{display:grid;grid-template-columns:96px minmax(0,1fr);gap:16px;width:100%;height:100%;padding:14px;border:1px solid color-mix(in oklab,var(--text-primary) 12%,transparent);border-radius:10px;background:transparent;color:var(--text-primary);text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease}.story-related__card:focus-visible,.story-related__card:hover{border-color:var(--signal);background:color-mix(in oklab,var(--text-primary) 4%,transparent);outline:none}.story-related__thumb{position:relative;overflow:hidden;aspect-ratio:3/4;border-radius:6px;background:color-mix(in oklab,var(--text-primary) 8%,var(--surface))}.story-related__thumb img{-o-object-fit:cover;object-fit:cover}.story-related__text{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0}.story-related__source,.story-related__tag{color:var(--label-grey);font-size:.62rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.story-related__tag{color:var(--signal)}.story-related__title{font-family:var(--font-display);font-size:1.35rem;font-weight:800;line-height:1;text-transform:uppercase;color:var(--brand-cream);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:900px){.story-sheet__bar-inner{height:54px;padding:0 16px}.story-page{padding:0 0 72px}.story-page__grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"media" "main";gap:0}.story-page__media{position:static}.story-hero__frame{width:100%;margin:0;aspect-ratio:4/5;border-radius:0;transition:aspect-ratio .24s ease}.story-hero.is-playing .story-hero__frame{aspect-ratio:9/16;max-height:calc(100svh - 54px)}.story-page__main{padding:22px 16px 0}.story-page__title{font-size:clamp(2.4rem,11.5vw,3.4rem)}.story-page__title.is-long{font-size:clamp(2.1rem,9.5vw,2.9rem)}.story-page__brief{gap:28px;margin-top:30px}.story-page__block--why{padding-left:16px}.story-related{margin:64px 16px 0}.story-related ul{grid-template-columns:minmax(0,1fr);gap:12px}.story-actions__row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.story-hero__frame{transition:none}}body:has(.story-sheet) .signal-alerts__prompt{display:none}.brand-page,.library-page.brand-page,.manifesto-page.brand-page,.relay-page.brand-page{--signal:#ff4d32;--page-pad:clamp(20px,5vw,56px);--page-line:color-mix(in oklab,var(--text-primary) 12%,transparent);background:var(--surface);color:var(--text-primary);font-family:var(--font-text)}.brand-page .static-header{padding:18px var(--page-pad);gap:20px;border-bottom:1px solid var(--page-line)}.brand-page .back-link{gap:8px;height:32px;padding:0 14px 0 10px;border-radius:999px;border:1px solid var(--page-line);background:color-mix(in oklab,var(--text-primary) 7%,var(--surface));color:var(--text-primary);font-family:var(--font-text);font-size:.66rem;font-weight:700;letter-spacing:.14em}.brand-page .back-link svg{width:16px;height:16px;color:var(--signal)}.brand-page .back-link:hover{color:var(--text-primary);border-color:color-mix(in oklab,var(--signal) 60%,transparent)}.brand-page .sponsors-language-link{font-family:var(--font-text);font-weight:700;letter-spacing:.14em;color:var(--label-grey)}.brand-page .static-content{width:min(1120px,100%);padding:clamp(48px,8vw,104px) var(--page-pad) clamp(72px,10vw,128px);text-align:left}.brand-page .static-eyebrow{display:inline-flex;align-items:center;align-self:flex-start;gap:8px;height:26px;margin:0 0 clamp(18px,3vw,28px);padding:0 12px;border-radius:999px;border:1px solid var(--page-line);background:color-mix(in oklab,var(--text-primary) 9%,var(--surface));color:var(--text-primary);font-family:var(--font-text);font-size:.66rem;font-weight:700;letter-spacing:.16em;line-height:1}.brand-page .static-eyebrow:before{content:"";width:6px;height:6px;border-radius:999px;background:var(--signal)}.brand-page .static-title{font-family:var(--font-display);font-size:clamp(3.2rem,11vw,8.5rem);font-weight:800;line-height:.9;letter-spacing:-.01em;text-transform:uppercase;color:var(--text-primary);overflow-wrap:break-word}.brand-page .static-title:after{content:"";display:block;width:64px;height:3px;margin-top:clamp(22px,3.5vw,36px);border-radius:2px;background:var(--signal)}.brand-page .static-kicker{max-width:62ch;margin:clamp(20px,3vw,30px) 0 0;font-family:var(--font-text);font-size:clamp(1.05rem,1.7vw,1.28rem);font-weight:400;line-height:1.55;color:var(--text-secondary)}.brand-page .manifesto{width:100%;max-width:calc(880px + 2 * var(--page-pad));box-sizing:border-box;padding:0 var(--page-pad) clamp(64px,9vw,112px)}.library-page.brand-page .manifesto,.relay-page.brand-page .manifesto{max-width:calc(1080px + 2 * var(--page-pad))}.brand-page .manifesto__masthead{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:clamp(32px,5vw,56px);padding-bottom:0;border-bottom:0}.brand-page .manifesto__closing-kicker,.brand-page .manifesto__kicker{font-family:var(--font-text);font-size:.68rem;font-weight:700;letter-spacing:.16em;color:var(--label-grey)}.brand-page .manifesto__kicker--strong{display:inline-flex;align-items:center;gap:8px;height:26px;margin:0;padding:0 12px;border-radius:999px;border:1px solid var(--page-line);background:color-mix(in oklab,var(--text-primary) 9%,var(--surface));color:var(--text-primary)}.brand-page .manifesto__kicker--strong:before{content:"";width:6px;height:6px;border-radius:999px;background:var(--signal)}.brand-page .manifesto__opener{margin-top:clamp(28px,4vw,44px)}.brand-page .manifesto__closing-quote,.brand-page .manifesto__statement,.brand-page .manifesto__title{font-family:var(--font-display);font-weight:800;text-transform:uppercase;letter-spacing:-.005em;overflow-wrap:break-word}.brand-page .manifesto__title{font-size:clamp(3.1rem,10.5vw,7.8rem);line-height:.9}.brand-page .manifesto__title:after{content:"";display:block;width:64px;height:3px;margin-top:clamp(22px,3.5vw,34px);border-radius:2px;background:var(--signal)}.brand-page .manifesto__title-en{margin-top:20px;font-family:var(--font-text);font-size:1rem;font-style:normal;font-weight:400;letter-spacing:0;color:var(--label-grey)}.brand-page .manifesto__lede{margin-top:clamp(32px,5vw,48px);max-width:62ch}.brand-page .manifesto__lede p{font-size:clamp(1.15rem,2vw,1.5rem);font-weight:400;line-height:1.5;color:var(--text-secondary)}.brand-page .manifesto__body strong,.brand-page .manifesto__lede strong{font-weight:700;color:var(--text-primary)}.brand-page .manifesto__tenet{margin-top:clamp(64px,9vw,104px);padding-top:0;border-top:0;position:relative}.brand-page .manifesto__tenet:before{content:"";display:block;width:100%;height:1px;margin-bottom:clamp(26px,4vw,40px);background:linear-gradient(90deg,var(--signal) 0,var(--signal) 56px,var(--page-line) 56px)}.brand-page .manifesto__num{margin:0 0 16px;font-family:var(--font-display);font-size:1.1rem;font-weight:800;letter-spacing:.18em;color:var(--signal)}.brand-page .manifesto__statement{max-width:18ch;margin-bottom:clamp(20px,3vw,28px);font-size:clamp(2.3rem,6.6vw,4.6rem);line-height:.95}.library-page.brand-page .manifesto__statement,.relay-page.brand-page .manifesto__statement{max-width:22ch}.brand-page .manifesto__body{max-width:65ch;font-size:clamp(1.05rem,1.5vw,1.2rem);font-weight:400;line-height:1.65;color:var(--text-secondary)}.brand-page .manifesto__body em{color:var(--text-primary)}.brand-page .manifesto__credo p{font-family:var(--font-display);font-size:clamp(1.7rem,4vw,2.7rem);font-weight:800;line-height:1.05;letter-spacing:0;text-transform:uppercase;color:color-mix(in oklab,var(--text-primary) 40%,transparent)}.brand-page .manifesto__credo--is p{color:var(--text-primary)}.brand-page .manifesto__rules{gap:2px}.brand-page .manifesto__rules li{font-family:var(--font-display);font-size:clamp(2rem,5.2vw,3.6rem);font-weight:800;line-height:1.02;letter-spacing:0;text-transform:uppercase}.brand-page .manifesto__closing{margin-top:clamp(72px,10vw,120px);padding-top:0;border-top:0}.brand-page .manifesto__closing:before{content:"";display:block;width:100%;height:1px;margin-bottom:clamp(26px,4vw,40px);background:linear-gradient(90deg,var(--signal) 0,var(--signal) 56px,var(--page-line) 56px)}.brand-page .manifesto__closing-quote{max-width:16ch;font-size:clamp(2.8rem,8.5vw,6.2rem);line-height:.92}.brand-page .manifesto__closing-en{font-style:normal;color:var(--label-grey)}.brand-page .manifesto__sign{margin-top:48px;border-top:1px solid var(--page-line)}.brand-page .manifesto__sign-names{font-family:var(--font-display);font-size:1.7rem;font-weight:800;text-transform:uppercase}.brand-page .manifesto__sign-studio{font-family:var(--font-text);font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--label-grey)}.brand-page .library-diagram-wrap,.brand-page .relay-diagram-wrap{overflow-x:clip}.brand-page .signal-diagram{border-radius:14px;background:var(--depth-1)}.relay-page.brand-page .manifesto__body code,.relay-page.brand-page .relay-opener__sketch{color:var(--signal)}.brand-page .contact-block,.brand-page .contact-extra-channel{border-radius:14px;border:1px solid var(--page-line);background:var(--depth-1)}.brand-page .contact-block--primary{border-color:var(--page-line);border-top:2px solid var(--signal);background:var(--depth-2)}.brand-page .contact-block__label,.brand-page .contact-extra-channel__label,.brand-page .sponsor-tier__specs dt{font-family:var(--font-text);font-size:.64rem;font-weight:700;letter-spacing:.16em;color:var(--label-grey)}.brand-page .contact-block__primary{font-family:var(--font-display);font-size:clamp(1.9rem,4.4vw,3rem);font-weight:800;letter-spacing:0;line-height:1;overflow-wrap:anywhere}.brand-page .contact-extra-channel__mail{font-family:var(--font-display);font-size:clamp(1.3rem,2.6vw,1.7rem);font-weight:800;letter-spacing:.01em;overflow-wrap:anywhere}.brand-page .contact-extra-channel__link,.brand-page .contact-foot-note a{color:var(--signal)}.brand-page .sponsor-tier{padding:clamp(22px,3.5vw,34px)}.brand-page .sponsor-tier__title{font-family:var(--font-display);font-size:clamp(1.7rem,3.6vw,2.5rem);font-weight:800;line-height:1;letter-spacing:0;text-transform:uppercase}.brand-page .sponsor-tier__body{max-width:65ch;font-size:1rem;line-height:1.65}.brand-page .contact-foot-note{max-width:65ch;font-size:.95rem;line-height:1.65;color:var(--text-secondary)}.brand-page .sponsor-profile{border-radius:14px;background:var(--depth-1);border-color:var(--page-line)}.brand-page .sponsor-profile__heading h2{font-family:var(--font-display);font-weight:800;text-transform:uppercase;letter-spacing:0;font-size:clamp(2.4rem,6vw,4rem);line-height:.95}.brand-page .sponsor-profile__label,.brand-page .sponsor-profile__since{font-family:var(--font-text);font-weight:700;letter-spacing:.14em;text-transform:uppercase;font-size:.64rem}.brand-page .sponsor-profile__label{color:var(--signal)}.brand-page .sponsor-profile__since{background:color-mix(in oklab,var(--text-primary) 9%,var(--surface));border:1px solid var(--page-line)}.brand-page .sponsor-profile__details h3,.brand-page .sponsor-profile__disclosure strong{font-size:.68rem;letter-spacing:.14em;text-transform:uppercase}.brand-page .sponsor-profile__details p,.brand-page .sponsor-profile__disclosure p{font-size:.95rem;max-width:65ch}.brand-page .sponsor-profile__disclosure{border-left-color:var(--signal);background:color-mix(in oklab,var(--signal) 6%,var(--surface))}.brand-page .sponsors-cta{border-radius:14px;background:var(--text-primary);color:var(--surface)}.brand-page .sponsors-cta h2{font-family:var(--font-display);font-size:clamp(1.6rem,3.4vw,2.2rem);font-weight:800;text-transform:uppercase;line-height:1}.brand-page .sponsors-cta p{font-size:.95rem;opacity:.75}.brand-page .sponsors-cta a{border-radius:999px;padding:12px 18px;background:var(--surface);color:var(--text-primary);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase}.brand-page .static-grid{display:block;max-width:68ch;margin-top:clamp(40px,6vw,72px)}.brand-page .static-card{padding:clamp(24px,4vw,36px) 0 0;margin-top:clamp(24px,4vw,36px);border:0;border-top:1px solid var(--page-line);border-radius:0;background:transparent}.brand-page .static-card:first-child{border-top:0;padding-top:0;margin-top:0}.brand-page .static-card h2{margin:0 0 4px;font-family:var(--font-display);font-size:clamp(1.7rem,3.4vw,2.3rem);font-weight:800;line-height:1;letter-spacing:0;text-transform:uppercase}.brand-page .static-card{position:relative}.brand-page .static-card:before{content:"";position:absolute;top:-1px;left:0;width:40px;height:2px;background:var(--signal)}.brand-page .static-card:first-child:before{display:none}.brand-page .static-card p{margin:14px 0 0;font-size:1.02rem;line-height:1.7;color:var(--text-secondary)}.brand-page .static-card p code,.brand-page .static-card p strong{color:var(--text-primary)}.brand-page .static-card a{color:var(--signal)}.brand-page .static-note{max-width:68ch;font-family:var(--font-text);font-weight:700;letter-spacing:.16em;color:var(--label-grey)}.notfound-page .static-content{flex:1;justify-content:center;min-height:60vh}.notfound-page .error-code{font-family:var(--font-display);font-size:clamp(8rem,30vw,20rem);font-weight:800;line-height:.82;letter-spacing:-.02em;color:var(--text-primary);text-shadow:none;margin:0}.notfound-page .error-code:after{content:"";display:block;width:64px;height:3px;margin:clamp(22px,3.5vw,34px) 0 0;background:var(--signal)}.notfound-page .error-title{margin:26px 0 0;font-family:var(--font-display);font-size:clamp(2rem,5vw,3.4rem);font-weight:800;line-height:1;text-transform:uppercase}.notfound-page .error-description{max-width:48ch;margin:14px 0 30px;font-size:1.05rem;line-height:1.6;color:var(--text-secondary)}.notfound-page .home-button{align-self:flex-start;gap:9px;height:46px;padding:0 22px;border-radius:999px;background:var(--text-primary);color:var(--surface);box-shadow:none;font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.notfound-page .home-button:hover{transform:none;box-shadow:none;background:var(--signal);color:#fff}@media (max-width:720px){.brand-page .static-header{padding-block:14px}.brand-page .contact-block{padding:20px}.brand-page .sponsors-cta a{align-self:stretch;justify-content:center}}.context-intake-card h1,.context-pending-card h1,.context-result__hero h1,.context-start-hero h1,.context-start-steps strong{font-family:var(--font-display);font-weight:800;letter-spacing:.005em;text-transform:uppercase}.context-intake-card h1,.context-pending-card h1,.context-start-hero h1{line-height:.96}.nl-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.nl-form{position:relative;display:grid;gap:14px;width:100%;max-width:640px;margin:0}.nl-form__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.nl-form__input{min-height:46px;min-width:0;border-radius:10px;border:1px solid color-mix(in oklab,var(--text-primary) 16%,transparent);background:#fff;color:#0f172a;padding:0 14px;font-size:16px;font-family:var(--font-text)}.nl-form__input:focus-visible{outline:none;border-color:color-mix(in oklab,var(--accent) 76%,transparent);box-shadow:0 0 0 4px color-mix(in oklab,var(--accent) 20%,transparent)}.nl-form__input[aria-invalid=true]{border-color:#e5484d}.nl-form__ghost,.nl-form__submit{min-height:46px;padding:0 18px;border-radius:999px;font-family:var(--font-text);font-size:.72rem;font-weight:760;letter-spacing:.1em;text-transform:uppercase;color:var(--text-primary);cursor:pointer}.nl-form__submit{border:1px solid color-mix(in oklab,var(--accent) 70%,transparent);background:color-mix(in oklab,var(--accent) 16%,transparent)}.nl-form__submit:hover:not(:disabled){background:color-mix(in oklab,var(--accent) 26%,transparent)}.nl-form__ghost{border:1px solid color-mix(in oklab,var(--text-primary) 28%,transparent);background:transparent}.nl-form__ghost:hover:not(:disabled){border-color:color-mix(in oklab,var(--accent) 60%,transparent)}.nl-form__ghost:disabled,.nl-form__submit:disabled{opacity:.6;cursor:not-allowed}.nl-checks{display:flex;flex-wrap:wrap;gap:10px 22px;margin:0;padding:0;border:0;min-width:0}.nl-check{display:inline-flex;align-items:center;gap:8px;min-height:36px;font-family:var(--font-text);font-size:.95rem;color:var(--text-primary);cursor:pointer}.nl-check input{width:18px;height:18px;margin:0;accent-color:var(--accent);cursor:pointer}.nl-notice{margin:0;font-family:var(--font-text);font-size:.84rem;line-height:1.5;color:var(--text-secondary)}.nl-archive-link a,.nl-link{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.nl-status{min-height:1.5em;margin:0;font-family:var(--font-text);font-size:.95rem;line-height:1.5;color:var(--text-secondary)}.nl-status.is-success{color:var(--text-primary)}.nl-status.is-error{color:#ff7b6b}.nl-form--compact{max-width:520px}.nl-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-top:clamp(28px,4vw,44px)}.nl-section{margin-top:clamp(40px,6vw,64px)}.nl-section__title{margin:0 0 16px;font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2rem);font-weight:800;line-height:1;text-transform:uppercase;color:var(--text-primary)}.nl-edition{border-radius:14px;overflow:hidden;border:1px solid color-mix(in oklab,var(--text-primary) 12%,transparent);background:#fff}.nl-edition__frame{display:block;width:100%;min-height:320px;border:0;background:#fff}.nl-edition-title{font-size:clamp(2rem,6vw,4.2rem);line-height:.98;text-transform:none}.nl-archive-link{margin-top:clamp(32px,5vw,48px)}.nl-archive-list{list-style:none;margin:0;padding:0}.nl-archive-list li{border-bottom:1px solid color-mix(in oklab,var(--text-primary) 12%,transparent)}.nl-archive-list a{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 16px;padding:14px 0;color:var(--text-primary);text-decoration:none}.nl-archive-list a:hover .nl-archive-list__subject{color:var(--accent)}.nl-archive-list__date{font-family:var(--font-text);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--label-grey)}.nl-archive-list__subject{font-family:var(--font-text);font-size:1rem;line-height:1.4}.nl-prefs{margin-top:clamp(28px,4vw,40px);max-width:640px}.nl-prefs__email{margin:0 0 20px;font-family:var(--font-text);font-size:.95rem;font-weight:700;color:var(--text-secondary)}.nl-prefs__form{display:grid;gap:22px}.nl-prefs__group{display:grid;gap:12px;margin:0;padding:0;border:0;min-width:0}.nl-prefs__legend{margin-bottom:4px;padding:0;font-family:var(--font-text);font-size:.64rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--label-grey)}.nl-prefs__option{display:flex;align-items:flex-start;gap:12px;cursor:pointer}.nl-prefs__option input{width:18px;height:18px;margin:3px 0 0;accent-color:var(--accent)}.nl-prefs__option-title{display:block;font-family:var(--font-text);font-size:1rem;font-weight:700;color:var(--text-primary)}.nl-prefs__option-hint{display:block;font-family:var(--font-text);font-size:.9rem;line-height:1.45;color:var(--text-secondary)}.nl-prefs__actions{display:flex}.nl-prefs__danger{margin-top:clamp(40px,6vw,56px);padding:22px;border-radius:14px;border:1px solid color-mix(in oklab,var(--text-primary) 12%,transparent);background:var(--depth-1)}.nl-prefs__danger-title{margin:0 0 10px;font-family:var(--font-display);font-size:1.5rem;font-weight:800;line-height:1;text-transform:uppercase;color:var(--text-primary)}.nl-prefs__danger .nl-notice{margin-bottom:16px}.nl-story-end{box-sizing:border-box;width:100%;max-width:720px;margin:56px auto 0;padding:28px 16px 40px;border-top:1px solid color-mix(in oklab,var(--text-primary) 12%,transparent)}.nl-story-end__title{margin:0 0 16px;font-family:var(--font-display);font-size:clamp(1.3rem,3vw,1.6rem);font-weight:800;line-height:1.05;text-transform:uppercase;color:var(--text-primary)}.newsletter-banner .nl-checks{grid-column:1/-1;gap:4px 18px}.newsletter-banner .nl-check{min-height:32px;font-size:.8rem;color:var(--text-primary)}.home-newsletter{box-sizing:border-box;position:relative;z-index:2;width:100%;max-width:640px;margin:40px auto 0;padding:24px 16px 28px;border:1px solid color-mix(in oklab,var(--text-primary) 14%,transparent);border-radius:14px;background:color-mix(in oklab,var(--depth-1) 70%,transparent)}.home-newsletter__title{margin:0 0 10px;font-family:var(--font-display);font-size:clamp(1.2rem,3vw,1.45rem);font-weight:800;line-height:1.08;text-transform:uppercase;color:var(--text-primary)}.home-newsletter__text{margin:0 0 18px;font-family:var(--font-text);font-size:.95rem;line-height:1.55;color:var(--text-secondary)}.home-newsletter .nl-form{max-width:none}.home-newsletter__archive{margin:16px 0 0;font-family:var(--font-text);font-size:.9rem}@media (max-width:480px){.home-newsletter{margin-top:32px;padding:20px 14px 22px}.home-newsletter .nl-form__row{grid-template-columns:minmax(0,1fr)}}.consent-banner{position:fixed;left:16px;right:16px;bottom:16px;z-index:90;max-width:760px;margin:0 auto;display:flex;gap:20px;align-items:center;padding:16px 18px;background:var(--depth-2,#0d121c);border:1px solid color-mix(in oklab,var(--text-primary) 14%,transparent);border-top:2px solid var(--accent,#ff4d32);border-radius:4px;color:var(--text-primary);box-shadow:0 18px 48px rgba(0,0,0,.55)}.consent-banner__title{margin:0 0 4px;font-family:var(--font-brand-display),var(--font-display,inherit);font-weight:800;font-size:.95rem;letter-spacing:.02em;text-transform:uppercase}.consent-banner__body{margin:0;font-size:.8rem;line-height:1.5;color:var(--text-secondary)}.consent-banner__body a{color:var(--text-primary);text-decoration:underline;text-underline-offset:2px}.consent-banner__actions{display:flex;gap:10px;flex-shrink:0}.consent-banner__btn{min-width:96px;height:40px;padding:0 18px;background:transparent;color:var(--text-primary);border:1.5px solid var(--accent,#ff4d32);border-radius:2px;font:inherit;font-size:.82rem;font-weight:700;cursor:pointer;transition:background .14s ease,color .14s ease}.consent-banner__btn:focus-visible,.consent-banner__btn:hover{background:var(--accent,#ff4d32);color:var(--surface,#04070d);outline:none}.site-footer__prefs{background:none;border:0;padding:0;font:inherit;color:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.site-footer__prefs:hover{color:var(--signal)}@media (max-width:640px){.consent-banner{flex-direction:column;align-items:stretch;gap:14px}.consent-banner__btn{flex:1}}