.site-footer{margin-top:var(--space-12);border-top:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text)}.site-footer__inner{gap:var(--space-8) var(--space-12);padding-top:var(--space-12);padding-bottom:var(--space-6);grid-template-columns:minmax(13rem,1.1fr) minmax(0,2.2fr);display:grid}.site-footer__brand-block{align-self:start}.site-footer__brand{width:fit-content;min-height:44px}.site-footer__brand .open-scope-brand__icon{width:34px;height:34px}.site-footer__brand .open-scope-brand__name{font-size:1.45rem}.site-footer__tagline{margin:var(--space-2) 0 0;color:var(--color-muted);font-family:var(--font-editorial,Georgia, serif);font-size:var(--type-compact);line-height:1.35}.site-footer__navigation{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.site-footer__group h2{margin:0 0 var(--space-3);color:var(--color-muted);font-size:var(--type-label);letter-spacing:.09em;text-transform:uppercase;font-weight:800;line-height:1.4}.site-footer__group ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.site-footer__group a{color:var(--color-text);font-size:var(--type-caption);overflow-wrap:anywhere;text-underline-offset:.2em;line-height:1.5;text-decoration-thickness:1px;display:inline-block}.site-footer__group a:hover{color:var(--color-hover)}.site-footer__group a:focus-visible,.site-footer__brand:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.site-footer__bottom{padding-top:var(--space-4);border-top:1px solid var(--color-border);color:var(--color-muted);font-size:var(--type-caption);grid-column:1/-1}.site-footer__bottom p{margin:0}@media (width<=63.999rem){.site-footer__inner{gap:var(--space-8);grid-template-columns:minmax(11rem,.9fr) minmax(0,2fr)}.site-footer__navigation{gap:var(--space-4)}}@media (width<=47.999rem){.site-footer__inner{gap:var(--space-8);padding-top:var(--space-8);grid-template-columns:minmax(0,1fr)}.site-footer__navigation{gap:var(--space-6) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__bottom{padding-top:var(--space-3)}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-background:#f7f6f2;--color-surface:#fff;--color-surface-raised:#fff;--color-text:#161a20;--color-muted:#4b5563;--color-accent:#315cf5;--color-border:#e2e4e5;--color-focus:#2349d8;--color-hover:#2349d8;--color-active:#1e3a8a;--color-disabled:#707986;--color-demo:#654300;--color-demo-surface:#fff1cc;--color-demo-border:#d8b25e;--elevation-1:0 1px 2px #161a200f;--elevation-2:0 4px 12px #161a2014;--radius-none:0;--radius-subtle:2px;--radius-small:4px;--radius-medium:8px;--radius-control:6px;--container-reading:42rem;--container-content:78rem;--container-wide:84rem;--type-display:clamp(2rem, 4vw, 3.25rem);--type-section:clamp(1.625rem, 2.8vw, 2.25rem);--type-lead:clamp(2rem, 3.8vw, 3.5rem);--type-compact:clamp(1.25rem, 1.6vw, 1.5rem);--type-summary:1.0625rem;--type-body:1rem;--type-metadata:.875rem;--type-label:.75rem;--type-caption:.8125rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--breakpoint-tablet:48rem;--breakpoint-desktop:76rem}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-background:#0c1119;--color-surface:#121a24;--color-surface-raised:#121a24;--color-text:#f2f5f9;--color-muted:#adb8c8;--color-accent:#8da7ff;--color-border:#273342;--color-focus:#c3d0ff;--color-hover:#a9bcff;--color-active:#d6dfff;--color-disabled:#8793a3;--color-demo:#f1d58d;--color-demo-surface:#292414;--color-demo-border:#6e5c31;--elevation-1:0 1px 2px #0000003d;--elevation-2:0 4px 12px #00000047}@media (prefers-color-scheme:dark){:root:not([data-theme]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-background:#0c1119;--color-surface:#121a24;--color-surface-raised:#121a24;--color-text:#f2f5f9;--color-muted:#adb8c8;--color-accent:#8da7ff;--color-border:#273342;--color-focus:#c3d0ff;--color-hover:#a9bcff;--color-active:#d6dfff;--color-disabled:#8793a3;--color-demo:#f1d58d;--color-demo-surface:#292414;--color-demo-border:#6e5c31;--elevation-1:0 1px 2px #0000003d;--elevation-2:0 4px 12px #00000047}}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--color-background);min-width:320px;color:var(--color-text);font-family:var(--font-ui,Arial, Helvetica, sans-serif);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:100%}body{background:var(--color-background);min-width:320px;min-height:100vh;color:var(--color-text);font-size:var(--type-body);margin:0;line-height:1.55;transition:background-color .16s,color .16s}button,input,select,textarea{font:inherit}button,a{color:inherit}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}::selection{color:var(--color-text);background:color-mix(in srgb, var(--color-accent) 24%, var(--color-surface))}.page-shell{width:min(calc(100% - 2rem), var(--container-wide));margin-inline:auto}.visually-hidden,.skip-link-target:not(:focus){clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;top:var(--space-2);left:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-subtle);background:var(--color-surface);color:var(--color-text);font-weight:700;position:fixed;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:2;border-bottom:1px solid var(--color-border);background:var(--color-surface);position:relative}.site-header__inner{align-items:center;gap:var(--space-4);min-height:56px;display:flex;position:relative}.wordmark{font-family:var(--font-ui,Arial, Helvetica, sans-serif);letter-spacing:-.065em;flex:none;font-size:1.6rem;font-weight:800;line-height:1;text-decoration:none}.wordmark__period{color:var(--color-accent)}.open-scope-brand{min-height:44px;color:var(--color-text);white-space:nowrap;flex:none;align-items:center;gap:.55rem;text-decoration:none;display:inline-flex}.open-scope-brand:focus-visible{border-radius:var(--radius-subtle)}.open-scope-brand__icon{flex:none;width:40px;height:40px;display:block}.open-scope-brand__name{color:var(--color-text);font-family:var(--font-ui,Arial, Helvetica, sans-serif);letter-spacing:-.06em;font-size:1.7rem;font-weight:750;line-height:1}.site-header__tagline{align-items:center;gap:var(--space-2);color:var(--color-muted);font-family:var(--font-ui,Arial, Helvetica, sans-serif);font-size:var(--type-caption);white-space:nowrap;margin:0;font-style:normal;display:flex;position:absolute;left:50%;transform:translate(-50%)}.site-header__date{text-transform:uppercase;font-weight:600}.site-header__divider{color:var(--color-border)}.theme-toggle{border-radius:var(--radius-small);min-width:44px;min-height:44px;color:var(--color-text);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-left:auto;padding:0;display:inline-flex}.theme-toggle:hover{background:var(--color-background);color:var(--color-hover)}.theme-toggle:active{color:var(--color-active)}.theme-toggle__icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:18px;height:18px}.theme-toggle__icon--sun{display:none}.theme-toggle__icon--moon{display:block}:root[data-theme=dark] .theme-toggle{color:var(--color-accent)}.theme-toggle__text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.category-navigation__viewport{overscroll-behavior-inline:contain;scrollbar-width:none;overflow-x:auto}.category-navigation__viewport::-webkit-scrollbar{display:none}.category-navigation{width:100%}.category-navigation__list{justify-content:space-between;align-items:stretch;gap:var(--space-4);width:min(100%,72rem);min-height:42px;margin:0;padding:0;list-style:none;display:flex}.category-navigation__item{min-height:42px;color:var(--color-muted);font-size:var(--type-metadata);white-space:nowrap;align-items:center;font-weight:600;display:inline-flex;position:relative}.category-navigation__item.is-active{color:var(--color-accent)}.category-navigation__item.is-active:after{background:var(--color-accent);content:"";height:2px;position:absolute;bottom:0;left:0;right:0}.design-preview{background:var(--color-background);min-height:100vh}.design-preview__main{padding-top:var(--space-6);padding-bottom:var(--space-8)}.section-heading__eyebrow,.story-kicker,.demo-mark{color:var(--color-muted);font-size:var(--type-label);letter-spacing:.095em;text-transform:uppercase;margin:0;font-weight:700;line-height:1.4}.demo-mark{color:var(--color-demo)}.top-stories{padding-top:0}.section-heading{justify-content:space-between;align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.section-heading__title{font-family:var(--font-editorial,Georgia, "Times New Roman", serif);font-size:var(--type-section);letter-spacing:-.03em;overflow-wrap:anywhere;text-wrap:balance;margin:0;font-weight:600;line-height:1.1}.section-heading__status{color:var(--color-muted);font-size:var(--type-caption);letter-spacing:.04em;white-space:nowrap;margin:0}.section-heading__status strong{color:var(--color-demo);letter-spacing:.08em;font-weight:800}.top-stories__grid{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.lead-story{align-items:start;gap:var(--space-6);min-width:0;padding:0 0 var(--space-4);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);display:grid}.lead-story__copy{min-width:0}.story-kicker{align-items:baseline;gap:var(--space-2);color:var(--color-accent);font-size:var(--type-label);letter-spacing:.075em;text-transform:uppercase;flex-wrap:wrap;font-weight:700;line-height:1.35;display:flex}.story-kicker__number{color:var(--color-accent);font-family:var(--font-ui,Arial, Helvetica, sans-serif);font-size:inherit;font-variant-numeric:tabular-nums;letter-spacing:0;font-weight:800}.lead-story__title{max-width:15ch;margin:var(--space-2) 0 var(--space-3);font-family:var(--font-editorial,Georgia, "Times New Roman", serif);letter-spacing:-.04em;overflow-wrap:anywhere;text-wrap:pretty;font-size:clamp(2.5rem,3.6vw,3.35rem);font-weight:600;line-height:1.04}.lead-story__summary{max-width:34ch;margin:0 0 var(--space-2);font-family:var(--font-editorial,Georgia, "Times New Roman", serif);color:var(--color-muted);font-size:1.35rem;line-height:1.3}.story-metadata{align-items:center;gap:var(--space-1) var(--space-2);color:var(--color-muted);font-size:var(--type-metadata);flex-wrap:wrap;margin:0;line-height:1.35;display:flex}.story-metadata>span+span:before{width:3px;height:3px;margin:0 var(--space-2) 0 0;content:"";vertical-align:middle;background:currentColor;border-radius:50%;display:inline-block}.story-metadata__demo{color:var(--color-muted);font-size:var(--type-label);letter-spacing:.045em;font-weight:700}.momentum-indicator{align-items:baseline;gap:var(--space-2);margin:var(--space-1) 0 0;color:var(--color-muted);font-size:var(--type-caption);display:inline-flex}.momentum-indicator__label{color:var(--color-muted);font-weight:500}.momentum-indicator__value{color:var(--color-text);font-variant-numeric:tabular-nums;font-weight:700}.momentum-indicator__value span{color:var(--color-muted);font-weight:400}.story-image{object-fit:cover;width:100%;height:100%;display:block}.story-image-frame{aspect-ratio:4/3;border-radius:var(--radius-subtle);background:var(--color-border);width:100%;min-width:0;margin:0;display:block;overflow:hidden}.story-image-frame--lead{aspect-ratio:1.82}.top-stories__secondary{border-top:1px solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.compact-story{align-content:start;gap:var(--space-4);min-width:0;padding:var(--space-4) var(--space-4) var(--space-4) 0;border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,10.25rem) minmax(0,1fr);display:grid}.compact-story.compact-story--no-image{grid-template-columns:minmax(0,1fr)}.compact-story:nth-child(2n){padding-left:var(--space-4)}.compact-story:nth-child(odd){border-right:1px solid var(--color-border)}.compact-story:nth-child(3),.compact-story:nth-child(4){border-bottom:0}.compact-story__visual,.compact-story__copy{min-width:0}.compact-story__title{margin:var(--space-1) 0 var(--space-1);font-family:var(--font-editorial,Georgia, "Times New Roman", serif);letter-spacing:-.025em;overflow-wrap:anywhere;text-wrap:pretty;font-size:clamp(1.25rem,1.6vw,1.4rem);font-weight:600;line-height:1.13}.compact-story__summary{margin:0 0 var(--space-2);font-family:var(--font-editorial,Georgia, "Times New Roman", serif);color:var(--color-muted);font-size:1.075rem;line-height:1.3}.compact-story .story-metadata{font-size:var(--type-caption)}.compact-story .momentum-indicator{margin-top:var(--space-1);font-size:var(--type-caption)}.preview-rail{gap:var(--space-6);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);display:grid}.what-changed{padding:0 var(--space-6) 0 0;border-right:1px solid var(--color-border);margin:0;display:block}.what-changed__label{color:var(--color-text);font-family:var(--font-editorial,Georgia, "Times New Roman", serif);letter-spacing:-.025em;margin:0;font-size:1.25rem;font-weight:600}.what-changed__copy{margin:var(--space-1) 0 0;color:var(--color-muted);font-size:var(--type-metadata)}.trending-topics{margin:0;padding:0}.trending-topics__heading{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.trending-topics__title{font-family:var(--font-editorial,Georgia, "Times New Roman", serif);margin:0;font-size:1.25rem;font-weight:600}.trending-topics__list{gap:var(--space-2) var(--space-4);margin:var(--space-3) 0 0;color:var(--color-muted);font-size:var(--type-metadata);flex-wrap:wrap;padding:0;list-style:none;display:flex}.trending-topics__list li+li:before{width:4px;height:4px;margin:0 var(--space-3) 2px 0;background:var(--color-accent);content:"";border-radius:50%;display:inline-block}.site-footer{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--color-border);color:var(--color-muted);font-size:var(--type-caption)}.site-footer p{margin:0}.not-found{min-height:50vh;padding-block:var(--space-16)}.not-found h1{font-family:var(--font-editorial,Georgia, "Times New Roman", serif);font-size:var(--type-section)}@media (width>=48rem) and (width<=75.999rem){.top-stories__grid{grid-template-columns:minmax(0,1fr)}.lead-story{gap:var(--space-4);padding:0 0 var(--space-4);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.top-stories__secondary{border-left:0;grid-template-columns:repeat(2,minmax(0,1fr))}.compact-story{padding:var(--space-3);border-right:0!important;border-bottom:1px solid var(--color-border)!important}.compact-story:last-child{border-bottom:0!important}}@media (width<=47.999rem){.page-shell{width:min(calc(100% - 2rem), var(--container-wide))}.site-header__inner{min-height:56px}.site-header__tagline{display:none}.category-navigation__viewport{width:100%;padding-inline:1rem}.category-navigation__list{justify-content:flex-start;gap:var(--space-6);width:max-content;min-height:42px}.category-navigation__item{font-size:var(--type-metadata)}.design-preview__main{padding-top:var(--space-3)}.section-heading{align-items:flex-start;gap:var(--space-1);margin-bottom:var(--space-2);flex-direction:column}.section-heading__status{font-size:var(--type-caption);white-space:normal;margin:0}.top-stories__grid{grid-template-columns:minmax(0,1fr)}.lead-story{padding:0 0 var(--space-4);display:block}.lead-story__title{max-width:18ch;margin:var(--space-1) 0 var(--space-2);font-size:clamp(1.8rem,7.4vw,2.1rem);line-height:1.07}.lead-story__summary{margin-bottom:var(--space-2);font-size:1.125rem;line-height:1.35}.top-stories__secondary{border-left:0;grid-template-columns:minmax(0,1fr)}.compact-story{gap:var(--space-3);padding:var(--space-3) 0;border-right:0;grid-template-columns:minmax(0,5.5rem) minmax(0,1fr);border-bottom:1px solid var(--color-border)!important}.compact-story:last-child{border-bottom:0!important}.compact-story:nth-child(2n){padding-left:0}.compact-story:nth-child(odd){border-right:0}.compact-story__title{margin:var(--space-1) 0;font-size:clamp(1.125rem,5vw,1.3rem);line-height:1.15}.compact-story__summary{display:none}.preview-rail{gap:var(--space-3);margin-top:var(--space-3);padding-top:var(--space-3);grid-template-columns:minmax(0,1fr)}.what-changed{padding:0 0 var(--space-3);border-right:0;border-bottom:1px solid var(--color-border)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-reduced-motion:no-preference){.theme-toggle,body{transition:color .16s,background-color .16s,border-color .16s}}.lead-story__artwork-note{width:100%;min-width:0;min-height:13rem;max-height:18rem;padding:var(--space-4);aspect-ratio:4/3;border:1px solid var(--color-border);background:var(--color-surface);flex-direction:column;justify-content:space-between;align-items:flex-start;margin:0;display:flex}.lead-story__artwork-number{color:var(--color-accent);font-family:var(--font-editorial,Georgia, "Times New Roman", serif);letter-spacing:-.08em;font-size:clamp(5rem,9vw,7rem);font-weight:500;line-height:.85}.lead-story__artwork-copy{gap:var(--space-2);width:100%;padding-top:var(--space-2);border-top:1px solid var(--color-border);color:var(--color-muted);font-size:var(--type-caption);display:grid}.lead-story__artwork-copy strong{color:var(--color-demo);font-size:var(--type-label);letter-spacing:.09em}@media (width<=47.999rem){.lead-story__artwork-note{max-height:none}.lead-story__artwork-number{font-size:clamp(4.5rem,20vw,6rem)}}
