.monthly-event-accordion{border-bottom:1px solid var(--color-border-strong);color:var(--color-text)}.monthly-event-accordion__header{grid-gap:var(--space-4);align-items:center;background:#0000;border:0;color:var(--color-text);cursor:pointer;display:grid;font:inherit;gap:var(--space-4);grid-template-columns:1fr auto;padding:var(--space-5) 0;text-align:left;width:100%}.monthly-event-accordion__header:hover .monthly-event-accordion__month{color:var(--color-brand)}.monthly-event-accordion__month{font-family:var(--font-display);font-size:clamp(1.7rem,3vw,2.6rem);transition:color var(--motion-fast)}.monthly-event-accordion__chevron{border:1px solid var(--color-border-strong);border-radius:50%;color:var(--color-brand);display:grid;font-size:1.25rem;height:2.4rem;place-items:center;width:2.4rem}.monthly-event-accordion__chips{display:flex;flex-wrap:wrap;gap:var(--space-2);padding:0 3.5rem var(--space-4) 0}.monthly-event-accordion__chip{background:color-mix(in srgb,var(--color-brand) 7%,#0000);border:1px solid color-mix(in srgb,var(--color-brand) 22%,#0000);border-radius:var(--radius-pill);color:var(--color-brand);display:inline-block;font-size:var(--text-xs);font-weight:700;padding:.35rem .7rem}.monthly-event-accordion__chip--full{border-radius:var(--radius-md);line-height:1.4;white-space:normal}.monthly-event-accordion__body{padding:0 0 var(--space-6) 3.5rem}.monthly-event-accordion__focus{border-bottom:1px solid var(--color-border);margin-bottom:var(--space-5);padding-bottom:var(--space-4)}.monthly-event-accordion__focus-label{color:var(--color-text-subtle);display:block;font-size:var(--text-xs);font-weight:800;letter-spacing:.12em;margin-bottom:var(--space-2);text-transform:uppercase}.monthly-event-accordion__focus-tags{display:flex;flex-wrap:wrap;gap:var(--space-2)}.monthly-event-accordion__events{counter-reset:timeline-event}.monthly-event-accordion__event{grid-gap:var(--space-3);border-bottom:1px solid var(--color-border);counter-increment:timeline-event;display:grid;gap:var(--space-3);grid-template-columns:2rem 1fr;padding:var(--space-5) 0;position:relative}.monthly-event-accordion__dot{background:var(--color-accent);border-radius:50%;box-shadow:0 0 0 .35rem color-mix(in srgb,var(--color-accent) 13%,#0000);height:.65rem;margin-top:.45rem;width:.65rem}.monthly-event-accordion__dot.is-high{background:var(--color-danger);box-shadow:0 0 0 .35rem color-mix(in srgb,var(--color-danger) 12%,#0000)}.monthly-event-accordion__dot.is-low{background:var(--color-success);box-shadow:0 0 0 .35rem color-mix(in srgb,var(--color-success) 12%,#0000)}.monthly-event-accordion__event-type{color:var(--color-text);font-family:var(--font-display);font-size:var(--text-lg);font-weight:400;margin:0 0 var(--space-2)}.monthly-event-accordion__event-pred{color:var(--color-text-muted);line-height:1.7;margin:0}.monthly-event-accordion__why-toggle{background:#0000;border:0;border-bottom:1px solid var(--color-border-strong);color:var(--color-brand);cursor:pointer;font:inherit;font-size:var(--text-xs);font-weight:800;margin-top:var(--space-3);padding:0 0 .25rem}.monthly-event-accordion__reasoning{background:var(--color-canvas-subtle);border-left:2px solid var(--color-accent);color:var(--color-text-muted);line-height:1.6;margin:var(--space-3) 0 0;padding:var(--space-4)}.monthly-event-accordion__reasoning strong{color:var(--color-text)}.monthly-event-accordion__manifest{margin-top:var(--space-5)}.monthly-event-accordion__manifest-title{color:var(--color-brand);font-size:var(--text-xs);font-weight:800;letter-spacing:.1em;margin-bottom:var(--space-3);text-transform:uppercase}.monthly-event-accordion__manifest-list{list-style:none;margin:0;padding:0}.monthly-event-accordion__manifest-item{grid-gap:var(--space-3);border-top:1px solid var(--color-border);display:grid;gap:var(--space-3);grid-template-columns:2rem 1fr;padding:var(--space-4) 0}.monthly-event-accordion__manifest-num{color:var(--color-brand);font-family:var(--font-mono);font-size:var(--text-xs)}.monthly-event-accordion__manifest-text{color:var(--color-text-muted);line-height:1.6;margin:0}.monthly-event-accordion__dates{background:var(--color-canvas-subtle);border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-brand);display:inline-block;font-family:var(--font-mono);font-size:var(--text-xs);margin:var(--space-4) 0 0;padding:.35rem .65rem}.monthly-event-accordion__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-5)}.monthly-event-accordion__btn{border-radius:var(--radius-pill);cursor:pointer;font:inherit;font-size:var(--text-sm);font-weight:800;min-height:var(--control-height-sm);padding:0 var(--space-4)}.monthly-event-accordion__btn--chat{background:var(--color-brand);border:1px solid var(--color-brand);color:var(--color-on-brand)}.monthly-event-accordion__btn--secondary{background:#0000;border:1px solid var(--color-border-strong);color:var(--color-brand)}.monthly-event-accordion :where(button):focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}@media (max-width:600px){.monthly-event-accordion__body{padding-left:0}.monthly-event-accordion__chips{padding-right:0}.monthly-event-accordion__actions{flex-direction:column}.monthly-event-accordion__btn{width:100%}}.events-timeline-page{background:radial-gradient(circle at 88% 12rem,color-mix(in srgb,var(--color-accent) 11%,#0000),#0000 32rem),var(--color-canvas);color:var(--color-text);font-family:var(--font-body);min-height:100vh}.events-timeline__shell{box-sizing:border-box;margin:0 auto;max-width:var(--content-wide);padding:var(--space-7) var(--page-gutter) var(--space-section);width:100%}.events-timeline__hero{grid-gap:clamp(2rem,7vw,8rem);align-items:center;background:var(--color-surface-inverse);border:1px solid var(--color-border-inverse);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);color:var(--color-text-inverse);display:grid;gap:clamp(2rem,7vw,8rem);grid-template-columns:minmax(0,1.1fr) minmax(20rem,.55fr);isolation:isolate;margin-bottom:var(--space-7);min-height:34rem;overflow:hidden;padding:clamp(5rem,8vw,8rem) clamp(2rem,7vw,7rem) 8rem;position:relative}.events-timeline__back{background:#0000;border:0;color:var(--color-text-inverse-muted);cursor:pointer;font:inherit;font-size:var(--text-sm);font-weight:700;left:clamp(2rem,7vw,7rem);padding:0;position:absolute;top:var(--space-5)}.events-timeline__back:hover{color:var(--color-text-inverse);transform:translateX(-3px)}.events-timeline__hero-text{position:relative;z-index:2}.events-timeline-modal__kicker,.events-timeline-seo__eyebrow,.events-timeline-seo__heading>p,.events-timeline__kicker{color:var(--color-brand);font-size:var(--text-xs);font-weight:800;letter-spacing:.15em;margin:0 0 var(--space-3);text-transform:uppercase}.events-timeline__kicker{color:var(--color-accent-soft)}.events-timeline__title{color:inherit;font-family:var(--font-display);font-size:clamp(4rem,8vw,8.5rem);font-weight:400;letter-spacing:-.06em;line-height:.9;margin:0;max-width:58rem}.events-timeline__title em{color:var(--color-accent-soft);display:block;font-weight:400}.events-timeline__subtitle{color:var(--color-text-inverse-muted);font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.7;margin:var(--space-5) 0 0;max-width:45rem}.events-timeline__hero-actions{margin-top:var(--space-5)}.events-timeline__icon-btn{background:#0000;border:1px solid var(--color-border-inverse);border-radius:var(--radius-pill);color:var(--color-text-inverse);cursor:pointer;font:inherit;font-size:var(--text-sm);font-weight:800;min-height:var(--control-height-sm);padding:0 var(--space-4)}.events-timeline__hero-visual{align-items:center;color:var(--color-text-inverse-muted);display:grid;font-family:var(--font-mono);font-size:var(--text-xs);grid-template-columns:auto 1fr auto 1fr auto;position:relative;z-index:1}.events-timeline__hero-visual:before{aspect-ratio:1;border:1px solid var(--color-border-inverse);border-radius:50%;box-shadow:0 0 0 4rem color-mix(in srgb,var(--color-accent) 5%,#0000),0 0 0 calc(4rem + 1px) var(--color-border-inverse);content:"";left:50%;position:absolute;top:50%;translate:-50% -50%;width:22rem;z-index:-1}.events-timeline__hero-visual span{aspect-ratio:1;background:var(--color-accent-soft);border-radius:50%;color:var(--color-on-accent);display:grid;min-width:3.4rem;padding:.35rem;place-items:center}.events-timeline__hero-visual span:first-child,.events-timeline__hero-visual span:last-child{background:var(--color-surface-inverse-raised);border:1px solid var(--color-border-inverse);color:var(--color-text-inverse)}.events-timeline__hero-visual i{background:var(--color-border-inverse);height:1px}.events-timeline__hero-proof{border-top:1px solid var(--color-border-inverse);bottom:var(--space-6);display:grid;grid-template-columns:repeat(4,1fr);left:clamp(2rem,7vw,7rem);position:absolute;right:clamp(2rem,7vw,7rem)}.events-timeline__hero-proof span{color:var(--color-text-inverse-muted);font-size:var(--text-xs);letter-spacing:.08em;padding:var(--space-4) var(--space-3) 0 0;text-transform:uppercase}.events-timeline__hero-proof span+span{border-left:1px solid var(--color-border-inverse);padding-left:var(--space-4)}.events-timeline__card,.events-timeline__loading,.events-timeline__macro,.events-timeline__setup{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);box-sizing:border-box;margin:0 auto;max-width:68rem;min-width:0;padding:clamp(1.5rem,5vw,4.5rem);width:min(100%,68rem)}.events-timeline__setup{grid-gap:var(--space-5);display:grid;gap:var(--space-5);overflow:hidden}.events-timeline__setup>*{max-width:100%;min-width:0}.events-timeline__card--center{align-content:center;display:grid;min-height:24rem;place-items:center;text-align:center}.events-timeline__card h2{color:var(--color-text);font-family:var(--font-display);font-size:clamp(2.5rem,5vw,4.5rem);font-weight:400;margin:0}.events-timeline__card p{color:var(--color-text-muted);line-height:1.65;margin:var(--space-4) auto var(--space-5);max-width:38rem}.events-timeline__native-row{margin-bottom:var(--space-2)}.events-timeline__native-row--compact{margin:0 auto;max-width:68rem;width:100%}.events-timeline__native{align-items:center;background:var(--color-canvas-subtle);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:flex;gap:var(--space-4);justify-content:space-between;padding:var(--space-4)}.events-timeline__native>div{grid-gap:.2rem;display:grid;gap:.2rem;min-width:0}.events-timeline__native span:first-child{color:var(--color-brand);font-size:var(--text-xs);font-weight:800;letter-spacing:.1em;text-transform:uppercase}.events-timeline__native strong{color:var(--color-text);font-family:var(--font-display);font-size:var(--text-lg);font-weight:400}.events-timeline__native small{color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.events-timeline__native button{background:#0000;border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);color:var(--color-brand);cursor:pointer;flex:none;font:inherit;font-size:var(--text-sm);font-weight:800;min-height:var(--control-height-sm);padding:0 var(--space-4)}.events-timeline__native.is-compact{padding:var(--space-3) var(--space-4)}.events-timeline__mode-toggle{border-left:1px solid var(--color-border-strong);border-top:1px solid var(--color-border-strong);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;width:100%}.events-timeline__mode-btn{grid-gap:var(--space-2);align-content:end;background:#0000;border:0;border-bottom:1px solid var(--color-border-strong);border-right:1px solid var(--color-border-strong);color:var(--color-text);cursor:pointer;display:grid;font:inherit;gap:var(--space-2);min-height:10rem;min-width:0;padding:var(--space-5);text-align:left}.events-timeline__mode-btn.is-active{background:var(--color-surface-inverse);color:var(--color-text-inverse)}.events-timeline__mode-title{font-family:var(--font-display);font-size:1.8rem}.events-timeline__mode-desc{color:var(--color-text-muted);font-size:var(--text-sm)}.events-timeline__mode-btn.is-active .events-timeline__mode-desc{color:var(--color-text-inverse-muted)}.events-timeline__hint{color:var(--color-text-muted);line-height:1.6;margin:0}.events-timeline__strip-wrap{background:var(--color-canvas-subtle);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-sizing:border-box;max-width:100%;min-width:0;overflow:hidden;padding:var(--space-4);width:100%}.events-timeline__strip-label{color:var(--color-text-subtle);font-size:var(--text-xs);font-weight:800;letter-spacing:.12em;margin-bottom:var(--space-3);text-transform:uppercase}.events-timeline__month-strip,.events-timeline__year-strip{display:flex;gap:var(--space-2)}.events-timeline__year-strip{max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;padding-bottom:var(--space-2);scroll-snap-type:x proximity;scrollbar-width:thin;width:100%}.events-timeline__month-strip{flex-wrap:wrap}.events-timeline__chip{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-muted);cursor:pointer;flex:0 0 auto;font:inherit;font-size:var(--text-sm);font-weight:700;min-height:var(--control-height-sm);min-width:4rem;padding:0 var(--space-3);scroll-snap-align:start}.events-timeline__chip:hover{border-color:var(--color-border-strong);color:var(--color-brand)}.events-timeline__chip.is-selected{background:var(--color-brand);border-color:var(--color-brand);color:var(--color-on-brand)}.events-timeline__chip.is-cached:not(.is-selected){background:color-mix(in srgb,var(--color-success) 8%,var(--color-surface));border-color:color-mix(in srgb,var(--color-success) 44%,#0000);color:var(--color-success)}.events-timeline__quick{display:flex;flex-wrap:wrap;gap:var(--space-2)}.events-timeline__quick-btn{background:#0000;border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);color:var(--color-brand);cursor:pointer;font:inherit;font-size:var(--text-sm);font-weight:800;min-height:var(--control-height-sm);padding:0 var(--space-4)}.events-timeline__features{background:var(--color-surface-inverse);border-radius:var(--radius-lg);color:var(--color-text-inverse);padding:var(--space-5)}.events-timeline__features-title{color:var(--color-accent-soft);font-family:var(--font-display);font-size:var(--text-lg);font-weight:400;margin:0 0 var(--space-4)}.events-timeline__features-list{grid-gap:0 var(--space-5);counter-reset:feature;display:grid;gap:0 var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.events-timeline__features-list li{grid-gap:var(--space-2);border-bottom:1px solid var(--color-border-inverse);color:var(--color-text-inverse-muted);counter-increment:feature;display:grid;font-size:var(--text-sm);gap:var(--space-2);grid-template-columns:1.7rem 1fr;padding:var(--space-3) 0}.events-timeline__features-list li:before{color:var(--color-accent-soft);content:counter(feature,decimal-leading-zero);font-family:var(--font-mono);font-size:var(--text-xs)}.events-timeline__cost-row{align-items:center;display:flex;gap:var(--space-3);justify-content:center}.events-timeline__cost-pill{color:var(--color-brand);font-weight:800}.events-timeline__balance{color:var(--color-text-muted);font-size:var(--text-sm)}.events-timeline__cta,.events-timeline__secondary{border-radius:var(--radius-pill);cursor:pointer;font:inherit;font-size:var(--text-sm);font-weight:800;min-height:var(--control-height-md);padding:0 var(--space-5)}.events-timeline__cta{background:var(--color-brand);border:1px solid var(--color-brand);color:var(--color-on-brand)}.events-timeline__cta--wide{width:100%}.events-timeline__secondary{background:#0000;border:1px solid var(--color-border-strong);color:var(--color-brand)}.events-timeline__cta:hover,.events-timeline__secondary:hover{transform:translateY(-2px)}.events-timeline__results{grid-gap:var(--space-5);display:grid;gap:var(--space-5)}.events-timeline__loading{display:grid;min-height:28rem;place-items:center;text-align:center}.events-timeline__loading-inner{width:min(100%,38rem)}.events-timeline__spinner{animation:evt-spin 8s linear infinite;border:1px solid var(--color-border-strong);border-radius:50%;box-shadow:0 0 0 1rem var(--color-canvas-subtle),0 0 0 calc(1rem + 1px) var(--color-border);height:7rem;margin:0 auto var(--space-5);width:7rem}.events-timeline__spinner:before{background:var(--color-brand);border-radius:50%;content:"";display:block;height:.65rem;margin:-.325rem auto 0;width:.65rem}@keyframes evt-spin{to{transform:rotate(1turn)}}.events-timeline__loading-icon{color:var(--color-brand);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.12em;margin:0 0 var(--space-2)}.events-timeline__loading-text{color:var(--color-text);font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2.5rem);margin:0 0 var(--space-4)}.events-timeline__progress{margin-top:var(--space-5)}.events-timeline__progress-track{background:var(--color-surface-muted);border-radius:var(--radius-pill);height:.35rem;overflow:hidden}.events-timeline__progress-fill{background:var(--color-brand);height:100%;transition:width var(--motion-standard)}.events-timeline__progress-label,.events-timeline__slow{color:var(--color-text-subtle);display:block;font-family:var(--font-mono);font-size:var(--text-xs);margin-top:var(--space-2)}.events-timeline__macro{background:var(--color-surface-inverse);border-color:var(--color-border-inverse);color:var(--color-text-inverse)}.events-timeline__section-title{color:var(--color-text);font-family:var(--font-display);font-size:clamp(2.5rem,5vw,5rem);font-weight:400;letter-spacing:-.045em;margin:0 0 var(--space-5)}.events-timeline__macro .events-timeline__section-title{color:var(--color-text-inverse)}.events-timeline__macro-list{grid-gap:0 var(--space-6);counter-reset:macro;display:grid;gap:0 var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.events-timeline__macro-list li{grid-gap:var(--space-3);border-bottom:1px solid var(--color-border-inverse);color:var(--color-text-inverse-muted);counter-increment:macro;display:grid;gap:var(--space-3);grid-template-columns:2rem 1fr;line-height:1.6;padding:var(--space-4) 0}.events-timeline__macro-list li:before{color:var(--color-accent-soft);content:counter(macro,decimal-leading-zero);font-family:var(--font-mono);font-size:var(--text-xs)}.events-timeline__months{margin:var(--space-5) auto 0;max-width:68rem;width:100%}.events-timeline__accordion-list{border-top:1px solid var(--color-border-strong)}.events-timeline__empty{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text-muted);margin:0 auto;max-width:68rem;padding:var(--space-6);text-align:center}.events-timeline__footer-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:center;padding:var(--space-4) 0 var(--space-7)}.events-timeline-faq,.events-timeline-report-scope,.events-timeline-seo,.events-timeline-seo-copy{margin:var(--space-section) auto 0;max-width:var(--content-wide)}.events-timeline-seo__heading{grid-gap:var(--space-7);align-items:baseline;display:grid;gap:var(--space-7);grid-template-columns:minmax(10rem,.3fr) minmax(0,1fr);margin-bottom:var(--space-7)}.events-timeline-seo__heading>p{grid-row:1/span 2}.events-timeline-faq h2,.events-timeline-report-scope h2,.events-timeline-seo-copy h2,.events-timeline-seo__heading h2{color:var(--color-text);font-family:var(--font-display);font-weight:400;letter-spacing:-.04em;margin:0}.events-timeline-faq h2,.events-timeline-seo__heading h2{font-size:clamp(3rem,6vw,6.5rem);line-height:.95}.events-timeline-seo__heading>span{color:var(--color-text-muted);line-height:1.7;max-width:52rem}.events-timeline-seo__method-grid{border-left:1px solid var(--color-border-strong);border-top:1px solid var(--color-border-strong);display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.events-timeline-seo__method-grid article{border-bottom:1px solid var(--color-border-strong);border-right:1px solid var(--color-border-strong);min-height:15rem;padding:var(--space-5)}.events-timeline-seo__method-grid article>span{color:var(--color-brand);display:block;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.12em;margin-bottom:var(--space-7)}.events-timeline-seo__method-grid h3{color:var(--color-text);font-family:var(--font-display);font-size:var(--text-lg);font-weight:400;margin:0 0 var(--space-3)}.events-timeline-faq p,.events-timeline-report-scope p,.events-timeline-seo-copy p,.events-timeline-seo__method-grid p{color:var(--color-text-muted);line-height:1.68;margin:0}.events-timeline-report-scope{grid-gap:clamp(2.5rem,7vw,7rem);background:var(--color-surface-inverse);border-radius:var(--radius-xl);color:var(--color-text-inverse);display:grid;gap:clamp(2.5rem,7vw,7rem);grid-template-columns:minmax(0,.85fr) minmax(22rem,1.15fr);padding:clamp(2rem,6vw,6rem)}.events-timeline-report-scope h2{color:inherit;font-size:clamp(2.3rem,4.5vw,4.8rem);line-height:1}.events-timeline-report-scope p:not(.events-timeline-seo__eyebrow){color:var(--color-text-inverse-muted);margin-top:var(--space-5)}.events-timeline-report-scope .events-timeline-seo__eyebrow{color:var(--color-accent-soft)}.events-timeline-report-scope ul{counter-reset:report;list-style:none;margin:0;padding:0}.events-timeline-report-scope li{grid-gap:var(--space-3);border-bottom:1px solid var(--color-border-inverse);color:var(--color-text-inverse);counter-increment:report;display:grid;gap:var(--space-3);grid-template-columns:2rem 1fr;padding:var(--space-4) 0}.events-timeline-report-scope li:before{color:var(--color-accent-soft);content:counter(report,decimal-leading-zero);font-family:var(--font-mono);font-size:var(--text-xs)}.events-timeline-seo-copy{grid-gap:var(--space-7);display:grid;gap:var(--space-7);grid-template-columns:repeat(2,minmax(0,1fr))}.events-timeline-seo-copy article{border-top:1px solid var(--color-border-strong);padding-top:var(--space-5)}.events-timeline-seo-copy h2{font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.08;margin-bottom:var(--space-4)}.events-timeline-faq>h2{margin-bottom:var(--space-7)}.events-timeline-faq__grid{grid-gap:0 var(--space-7);display:grid;gap:0 var(--space-7);grid-template-columns:repeat(2,minmax(0,1fr))}.events-timeline-faq details{border-top:1px solid var(--color-border-strong)}.events-timeline-faq summary{grid-gap:var(--space-4);align-items:center;color:var(--color-text);cursor:pointer;display:grid;font-family:var(--font-display);font-size:var(--text-lg);gap:var(--space-4);grid-template-columns:1fr auto;list-style:none;padding:var(--space-5) 0}.events-timeline-faq summary::-webkit-details-marker{display:none}.events-timeline-faq summary:after{color:var(--color-brand);content:"+";font-family:var(--font-body);font-size:1.5rem}.events-timeline-faq details[open] summary:after{content:"\2212"}.events-timeline-faq details p{padding:0 var(--space-5) var(--space-5) 0}.events-timeline-modal-overlay{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--color-overlay);display:grid;inset:0;padding:var(--space-4);place-items:center;position:fixed;z-index:var(--z-modal)}.events-timeline-modal{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-modal);color:var(--color-text);padding:var(--space-6);width:min(100%,32rem)}.events-timeline-modal h3{color:var(--color-text);font-family:var(--font-display);font-size:2.4rem;font-weight:400;margin:0 0 var(--space-3)}.events-timeline-modal>p:not(.events-timeline-modal__kicker){color:var(--color-text-muted);line-height:1.6}.events-timeline-modal__balance{border-block:1px solid var(--color-border);padding:var(--space-3) 0}.events-timeline-modal__actions{display:flex;gap:var(--space-2);justify-content:flex-end;margin-top:var(--space-5)}.events-timeline-modal__btn{background:#0000;border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);color:var(--color-brand);cursor:pointer;font:inherit;font-size:var(--text-sm);font-weight:800;min-height:var(--control-height-sm);padding:0 var(--space-4)}.events-timeline-modal__btn--primary{background:var(--color-brand);border-color:var(--color-brand);color:var(--color-on-brand)}.events-timeline-modal-overlay button:focus-visible,.events-timeline-page :where(button,summary):focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}@media (max-width:960px){.events-timeline__hero{grid-template-columns:1fr;padding-bottom:8rem}.events-timeline__hero-visual{bottom:8.5rem;opacity:.35;position:absolute;right:3rem;width:22rem}.events-timeline-report-scope,.events-timeline-seo__heading{grid-template-columns:1fr}.events-timeline-seo__heading>p{grid-row:auto}.events-timeline-seo__method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.events-timeline__shell{padding:var(--space-3) var(--space-3) var(--space-7)}.events-timeline__hero{border-radius:var(--radius-lg);margin-bottom:var(--space-5);min-height:38rem;padding:6rem var(--space-5) 8rem}.events-timeline__back{left:var(--space-5)}.events-timeline__title{font-size:clamp(3.7rem,18vw,5.8rem)}.events-timeline__hero-visual{bottom:8rem;right:-8rem}.events-timeline__hero-proof{bottom:var(--space-5);grid-template-columns:repeat(2,1fr);left:var(--space-5);right:var(--space-5)}.events-timeline__hero-proof span{padding:var(--space-2)}.events-timeline__card,.events-timeline__loading,.events-timeline__macro,.events-timeline__setup{border-radius:var(--radius-lg);padding:var(--space-5) var(--space-4)}.events-timeline__native{align-items:flex-start;flex-direction:column}.events-timeline__native button{width:100%}.events-timeline-faq__grid,.events-timeline-seo-copy,.events-timeline-seo__method-grid,.events-timeline__features-list,.events-timeline__macro-list,.events-timeline__mode-toggle{grid-template-columns:1fr}.events-timeline__mode-btn{min-height:8rem}.events-timeline-faq h2,.events-timeline-seo__heading h2{font-size:clamp(3rem,15vw,4.5rem)}.events-timeline-report-scope{padding:var(--space-6) var(--space-5)}.events-timeline-modal__actions{flex-direction:column-reverse}.events-timeline-modal__btn{width:100%}}@media (prefers-reduced-motion:reduce){.events-timeline__spinner{animation:none}}