:root{--home-container: 1408px;--font-brand: "Orbitron", ui-sans-serif, system-ui, sans-serif;--text-wordmark: 2.125rem;--text-wordmark-phone: 1.25rem;--text-lead-title: clamp(2rem, 3.1vw, 3rem);--color-tap: oklch(45% .18 350 / .12);--color-overlay: oklch(16% .02 245 / .55);--color-band: var(--color-sheet);--color-band-ink: var(--color-ink);--color-band-muted: var(--color-muted);--color-band-rule: var(--color-rule);--color-band-accent: var(--color-accent);--text-footer-wordmark: clamp(2rem, 4vw, 3.5rem);--article-font-small: 1.0625rem;--article-font-medium: 1.1875rem;--article-font-large: 1.375rem;color-scheme:light;--space-3xs: 2px;--space-2xs: 4px;--space-xs: 8px;--space-sm: 12px;--space-md: 16px;--space-lg: 24px;--space-xl: 40px;--space-2xl: 64px;--space-3xl: 96px;--space-4xl: 144px;--text-xs: .8125rem;--text-sm: .875rem;--text-md: 1rem;--text-lg: 1.25rem;--text-xl: 1.5625rem;--text-2xl: 1.953rem;--text-3xl: 2.441rem;--text-display-s: clamp(2.25rem, 4vw + .5rem, 3.75rem);--text-display: clamp(2.75rem, 5vw + 1rem, 5.25rem);--text-section: clamp(2rem, 2.5vw + 1rem, 3.5rem);--text-title: clamp(1.25rem, .75vw + .875rem, 1.625rem);--text-lead: clamp(1.125rem, .35vw + 1rem, 1.375rem);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.7, 0, .84, 0);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-micro: .12s;--dur-short: .22s;--dur-long: .42s;--color-error: oklch(52% .19 27);--color-success: oklch(50% .12 150);--container: 1408px;--gutter: 64px;--gap-columns: 32px;--section-gap-s: 120px;--section-gap: 144px;--section-gap-l: 176px;--z-base: 1;--z-raised: 10;--z-dropdown: 100;--z-sticky: 200;--z-sticky-nav: 300;--z-modal: 400;--z-toast: 500;--z-tooltip: 600;--color-paper: #f7f7f7;--color-paper-2: #f2f2f2;--color-paper-3: #ededed;--color-ink: oklch(16% .02 245);--color-ink-2: oklch(24% .018 245);--color-muted: oklch(38% .016 245);--color-rule: oklch(73% .013 240);--color-rule-2: oklch(32% .018 240);--color-accent: oklch(45% .18 350);--color-accent-2: oklch(37% .16 350);--color-accent-ink: oklch(97% .006 245);--color-focus: oklch(46% .19 350);--color-sheet: #fff;--font-display: "Hanken Grotesk", ui-sans-serif, system-ui, sans-serif;--font-body: "Newsreader", ui-serif, Georgia, serif;--font-outlier: "Hanken Grotesk", ui-sans-serif, system-ui, sans-serif;--radius-card: 0;--radius-pill: 2px;--rule-hair: 1px;--rule-bar: 2px;--shadow-card: none;--tracking-display: -.02em;--display-weight: 600}[data-mode=dark]{color-scheme:dark;--color-paper: oklch(19% .012 245);--color-paper-2: oklch(22% .012 245);--color-paper-3: oklch(25% .012 245);--color-sheet: oklch(16% .012 245);--color-ink: oklch(94% .008 245);--color-ink-2: oklch(87% .008 245);--color-muted: oklch(72% .012 245);--color-rule: oklch(35% .013 240);--color-rule-2: oklch(65% .018 240);--color-accent: oklch(76% .14 350);--color-accent-2: oklch(82% .12 350);--color-accent-ink: oklch(16% .012 245);--color-focus: oklch(76% .14 350)}.venuoc-home *,.venuoc-home *:before,.venuoc-home *:after{box-sizing:border-box}html,body{overflow-x:clip}.venuoc-home{scrollbar-color:var(--color-muted) var(--color-paper);scroll-padding-top:var(--space-3xl)}.venuoc-home body{margin:0;background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-md);line-height:1.55;-webkit-font-smoothing:antialiased;caret-color:var(--color-accent)}.venuoc-home ::-moz-selection{background:color-mix(in oklab,var(--color-accent) 22%,transparent);color:var(--color-ink)}.venuoc-home ::selection{background:color-mix(in oklab,var(--color-accent) 22%,transparent);color:var(--color-ink)}.venuoc-home :focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.venuoc-home :where(a){color:inherit;text-decoration-thickness:1px;text-underline-offset:.16em}.venuoc-home h1,.venuoc-home h2,.venuoc-home h3{margin:0;font-family:var(--font-display);font-weight:var(--display-weight, 700);font-synthesis:none;letter-spacing:var(--tracking-display);line-height:1.05;overflow-wrap:break-word;min-width:0;text-wrap:balance}.venuoc-home h1{max-width:20ch;font-size:var(--text-display)}.venuoc-home h2{max-width:30ch;font-size:var(--text-section)}.venuoc-home h3{max-width:40ch;font-size:var(--text-title);line-height:1.2}.venuoc-home .lead{font-size:var(--text-lead);line-height:1.45;max-width:52ch}.venuoc-home p{margin:0;text-wrap:pretty}.venuoc-home p:not([class]){max-width:65ch}.venuoc-home img,.venuoc-home video{max-width:100%;height:auto;display:block}.venuoc-home svg{display:block}.venuoc-home [hidden]{display:none!important}.venuoc-home button,.venuoc-home input,.venuoc-home select,.venuoc-home textarea{font:inherit}.venuoc-home .container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter);box-sizing:border-box}.venuoc-home .num,.venuoc-home .figure,.venuoc-home td.num{font-variant-numeric:tabular-nums}.venuoc-home .visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.venuoc-home [data-slot]{position:relative;overflow:hidden;background:linear-gradient(160deg,var(--color-paper-2, var(--color-paper)),var(--color-paper-3, var(--color-paper)))}.venuoc-home [data-slot]>img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:1}.venuoc-home [data-slot]:has(>img)>:not(img):not([data-keep]){display:none!important}@media (max-width: 60rem){.venuoc-home{--gutter: 24px;--section-gap-s: 80px;--section-gap: 96px;--section-gap-l: 120px}}@media (max-width: 40rem){.venuoc-home{--gutter: 16px;--section-gap-s: 56px;--section-gap: 72px;--section-gap-l: 96px;--gap-columns: 16px}}@media (prefers-reduced-motion: reduce){.venuoc-home *:not(.keep-motion),.venuoc-home *:not(.keep-motion):before,.venuoc-home *:not(.keep-motion):after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.venuoc-home [data-slot]>img{filter:saturate(.65) contrast(.97)}.venuoc-home body{background:var(--color-sheet)}.venuoc-home img{content-visibility:visible}.venuoc-home button{cursor:pointer}.venuoc-home button:disabled{cursor:not-allowed;opacity:.55}.venuoc-home button:active{transform:translateY(1px)}.venuoc-home a,.venuoc-home button{-webkit-tap-highlight-color:var(--color-tap)}.venuoc-home a:hover{text-decoration-color:var(--color-accent)}.home-container{width:100%;max-width:var(--home-container);margin-inline:auto;padding-inline:var(--gutter)}.skip-link{position:fixed;z-index:var(--z-toast);inset:var(--space-md) auto auto var(--space-md);padding:var(--space-sm) var(--space-md);background:var(--color-ink);color:var(--color-sheet);transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.masthead{padding-top:var(--space-lg)}.masthead__top{min-height:80px;display:flex;align-items:center;gap:var(--space-xl)}.wordmark{font-family:var(--font-brand);font-size:var(--text-wordmark);font-weight:800;line-height:1.1;text-transform:uppercase;text-decoration:none;white-space:nowrap;letter-spacing:-.06em}.wordmark span{color:var(--color-accent);padding-left:var(--space-xs)}.masthead__description{font-size:var(--text-md);line-height:1.3;color:var(--color-muted);border-left:1px solid var(--color-rule);padding-left:var(--space-lg)}.masthead__tools{display:flex;align-items:center;gap:var(--space-md);margin-left:auto}.icon-button{display:inline-flex;justify-content:center;align-items:center;width:44px;height:44px;flex-shrink:0;border:0;background:transparent;color:var(--color-ink);border-radius:var(--radius-pill)}.icon-button svg,.text-button svg,.search-trigger svg,.read-link svg,.section-link svg{width:20px;height:20px;flex-shrink:0}.icon-button:hover{background:var(--color-paper)}.text-button{display:flex;align-items:center;gap:var(--space-xs);border:0;background:transparent;color:var(--color-ink);font-size:var(--text-sm);white-space:nowrap;min-height:44px;padding:0 var(--space-xs)}.search-trigger{min-height:44px;display:flex;align-items:center;gap:var(--space-sm);border:1px solid var(--color-rule);background:transparent;color:var(--color-ink);padding:var(--space-xs) var(--space-md);font-size:var(--text-sm);white-space:nowrap}.search-trigger:hover{border-color:var(--color-muted)}kbd{font:inherit;color:var(--color-muted);margin-left:var(--space-lg)}.masthead__bottom{min-height:60px;display:flex;justify-content:space-between;align-items:center;gap:var(--space-lg);position:relative}.masthead__bottom:before,.masthead__bottom:after{content:"";position:absolute;left:var(--gutter);right:var(--gutter);border-top:1px solid var(--color-rule)}.masthead__bottom:before{top:0}.masthead__bottom:after{bottom:0;border-width:2px;border-color:var(--color-ink)}.desktop-nav{display:flex;gap:var(--space-xl);align-items:center}.desktop-nav a{min-height:56px;display:inline-flex;align-items:center;text-decoration:none;font-size:var(--text-md);white-space:nowrap}.desktop-nav a:hover,.desktop-nav .is-current{color:var(--color-accent)}.edition-date{font-size:var(--text-sm);color:var(--color-muted)}.mobile-nav{display:none}.lead-grid{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(0,1fr);gap:var(--gap-columns);padding-block:var(--space-xl) var(--space-2xl)}.lead-story__image{display:block;aspect-ratio:2.2;background:var(--color-paper)}.lead-story__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 38%;object-position:50% 38%;filter:saturate(.8)}.lead-story__content{padding-top:var(--space-lg)}.lead-story h1{max-width:none;font-size:var(--text-lead-title);line-height:1.08;letter-spacing:-.035em}.lead-story h1 a,.story h3 a{text-decoration:none}.lead-story h1 a:hover,.story h3 a:hover{color:var(--color-accent)}.lead-story__content>p{margin-top:var(--space-md);color:var(--color-muted);font-size:var(--text-lead)}.lead-story__bottom{display:flex;justify-content:space-between;gap:var(--space-lg);align-items:center;margin-top:var(--space-lg)}.story__meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-md);font-size:var(--text-sm);color:var(--color-muted)}.story__meta a{color:var(--color-accent);text-decoration:none}.read-link,.section-link{display:inline-flex;align-items:center;gap:var(--space-sm);white-space:nowrap;font-size:var(--text-sm);text-decoration:none;min-height:44px}.read-link{color:var(--color-accent)}.read-link:hover,.section-link:hover{text-decoration:underline}.lead-sidebar{border-left:1px solid var(--color-rule);padding-left:var(--gap-columns)}.lead-sidebar>h2{font-size:var(--text-xl);padding-bottom:var(--space-lg)}.story{min-width:0}.story__image{display:block;background:var(--color-paper);aspect-ratio:16/9}.story__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:saturate(.8)}.story h3{max-width:none}.story__bottom{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs);margin-top:var(--space-sm)}.story--compact{display:grid;grid-template-columns:minmax(0,1fr) 96px;gap:var(--space-md);padding-block:var(--space-lg);border-top:1px solid var(--color-rule)}.story--compact .story__image{grid-column:2;grid-row:1;aspect-ratio:1;align-self:start}.story--compact .story__body{grid-column:1;grid-row:1}.story--compact h3{font-size:var(--text-md);line-height:1.3}.story--compact .story__meta{gap:var(--space-xs)}.story--compact .story__meta a{display:none}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:var(--space-lg);margin-bottom:var(--space-xl)}.section-heading h2{font-size:var(--text-section);line-height:1.05}.section-heading>div>p{margin-top:var(--space-sm);color:var(--color-muted);font-size:var(--text-lead)}.news-highlights{padding-block:var(--space-2xl) var(--space-3xl);position:relative}.news-highlights:before{content:"";position:absolute;inset:0 var(--gutter) auto;border-top:1px solid var(--color-rule)}.story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap-columns)}.story--tile .story__body{padding-top:var(--space-lg)}.story--tile h3{font-size:var(--text-title);line-height:1.22}.discovery-band{background:var(--color-band);color:var(--color-band-ink);border-block:1px solid var(--color-rule)}.discovery-band__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--gap-columns);padding-block:var(--space-2xl)}.discovery-band h2{color:var(--color-band-ink);font-size:var(--text-section);max-width:15ch}.discovery-band p{margin-top:var(--space-lg);color:var(--color-band-muted)}.topic-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;-moz-column-gap:var(--gap-columns);column-gap:var(--gap-columns)}.topic-list :is(button,a){display:flex;justify-content:space-between;align-items:center;gap:var(--space-sm);min-height:52px;padding:var(--space-sm) 0;border:0;border-bottom:1px solid var(--color-band-rule);background:transparent;color:var(--color-band-ink);text-align:left;font-size:var(--text-lg);line-height:1.2;white-space:nowrap}.topic-list :is(button,a):hover{color:var(--color-band-accent)}.topic-list :is(button,a) svg{width:20px;height:20px}.topic-list :is(button,a):focus-visible{outline-color:var(--color-band-accent)}.latest-section{padding-block:var(--space-3xl);scroll-margin-top:var(--space-xl)}.filter-bar{display:flex;gap:var(--space-xs);flex-shrink:0}.filter-bar button{border:1px solid transparent;color:var(--color-muted);background:transparent;min-height:44px;padding:var(--space-xs) var(--space-md);font-size:var(--text-md);white-space:nowrap}.filter-bar button[aria-pressed=true]{color:var(--color-accent);border-color:var(--color-accent)}.filter-bar button:hover{color:var(--color-accent)}.latest-layout{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(0,1fr);gap:var(--gap-columns);align-items:start}.story--row{display:grid;grid-template-columns:176px minmax(0,1fr);gap:var(--space-lg);padding-block:var(--space-lg);border-top:1px solid var(--color-rule)}.story--row .story__image{align-self:start}.story--row h3{font-size:var(--text-lg);line-height:1.2}.story__summary{margin-top:var(--space-sm);font-size:var(--text-md);line-height:1.4;color:var(--color-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.reading-sidebar{position:sticky;top:var(--space-xl);margin-left:var(--space-lg)}.reading-sidebar__block{padding:var(--space-xl);background:var(--color-paper);color:var(--color-ink)}.reading-sidebar__block>svg{width:32px;height:32px;color:var(--color-accent);margin-bottom:var(--space-lg)}.reading-sidebar__block h3{font-size:var(--text-2xl)}.reading-sidebar__block p{margin-top:var(--space-lg);color:var(--color-ink-2)}.button-primary{display:inline-flex;justify-content:center;align-items:center;border:1px solid var(--color-accent);background:var(--color-accent);color:var(--color-accent-ink);font-family:var(--font-display);font-size:var(--text-sm);min-height:48px;padding:var(--space-sm) var(--space-lg);margin-top:var(--space-lg);white-space:nowrap;border-radius:var(--radius-pill)}.button-primary:hover{background:var(--color-accent-2);border-color:var(--color-accent-2)}.reading-sidebar__block .small-note{font-size:var(--text-sm);color:var(--color-muted);margin-top:var(--space-md)}.reading-sidebar__about{background:transparent;border-top:1px solid var(--color-rule);margin-top:var(--space-xl);padding-inline:0}.reading-sidebar__about .sidebar-name{font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-ink);margin-top:0}.more-link{margin-top:var(--space-xl);display:inline-flex;align-items:center;gap:var(--space-md);color:var(--color-accent);font-size:var(--text-lg);min-height:48px}.more-link svg{width:20px;height:20px;flex-shrink:0}.archive-note{margin-top:var(--space-xs);font-size:var(--text-sm);color:var(--color-muted)}.home-footer{padding-block:var(--space-2xl) var(--space-lg)}.home-footer__main{display:flex;justify-content:space-between;align-items:center;gap:var(--space-xl);padding-bottom:var(--space-2xl)}.home-footer__main>.wordmark{font-size:var(--text-footer-wordmark)}.home-footer__main>p{font-size:var(--text-lead);color:var(--color-muted)}.home-footer__main nav{display:grid;gap:var(--space-sm)}.home-footer__main nav a{text-decoration:none;white-space:nowrap}.home-footer__bottom{border-top:1px solid var(--color-rule);padding-top:var(--space-lg);display:flex;justify-content:space-between;gap:var(--space-lg);font-size:var(--text-sm);color:var(--color-muted)}.home-footer__bottom>a{display:inline-flex;align-items:center;gap:var(--space-xs);text-decoration:none}.home-footer__bottom svg{width:16px;height:16px}.search-dialog{width:calc(100% - var(--space-xl));max-width:760px;max-height:85dvh;padding:0;border:1px solid var(--color-rule);background:var(--color-sheet);color:var(--color-ink);overscroll-behavior:contain}.search-dialog::backdrop{background:var(--color-overlay)}.search-dialog__heading{display:flex;justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-lg) var(--space-xl)}.search-dialog__heading h2{font-size:var(--text-2xl)}.search-dialog__heading form{margin:0}.search-field{display:flex;align-items:center;gap:var(--space-sm);margin:0 var(--space-xl);border:1px solid var(--color-muted);padding-inline:var(--space-md)}.search-field>svg{width:20px;height:20px;flex-shrink:0;color:var(--color-muted)}.search-field input{flex:1;min-width:0;min-height:48px;border:0;background:transparent;color:var(--color-ink);padding-block:var(--space-sm);font-size:var(--text-md);outline-offset:-2px}.search-field input::-webkit-search-cancel-button{display:none}.search-status{padding:var(--space-md) var(--space-xl);font-size:var(--text-sm);color:var(--color-muted)}.search-results{padding:0 var(--space-xl) var(--space-lg)}.search-result{display:flex;align-items:center;gap:var(--space-md);border-top:1px solid var(--color-rule);padding-block:var(--space-md)}.search-result>a{display:grid;gap:var(--space-xs);flex:1;min-width:0;text-decoration:none}.search-result__title{font-family:var(--font-display);font-weight:600;line-height:1.3}.search-result>a:hover .search-result__title{color:var(--color-accent)}.search-result__meta{font-size:var(--text-sm);color:var(--color-muted)}.result-save{min-height:44px;border:0;padding:var(--space-xs);background:transparent;color:var(--color-accent);white-space:nowrap}.result-save:hover{background:var(--color-paper)}.search-empty{padding-block:var(--space-xl)}.search-empty h3{font-size:var(--text-xl)}.search-empty p{margin-top:var(--space-md);color:var(--color-muted)}.search-dialog__footer{border-top:1px solid var(--color-rule);display:flex;justify-content:space-between;gap:var(--space-lg);padding:var(--space-md) var(--space-xl);font-size:var(--text-sm);color:var(--color-muted)}.home-notice{position:fixed;bottom:var(--space-lg);left:var(--space-lg);right:var(--space-lg);z-index:var(--z-toast);margin-inline:auto;max-width:600px;background:var(--color-ink);color:var(--color-sheet);padding:var(--space-lg)}@media (max-width: 70rem){.reading-sidebar{margin-left:0}.reading-sidebar__block{padding:var(--space-lg)}.button-primary{padding-inline:var(--space-sm)}}@media (max-width: 60rem){.discovery-band__inner{grid-template-columns:minmax(0,1fr);gap:var(--space-xl)}.discovery-band h2{max-width:none}.latest-layout{grid-template-columns:minmax(0,1fr)}.reading-sidebar{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap-columns)}.reading-sidebar__about{margin:0;border-top:0;padding:var(--space-lg)}.home-footer__main{flex-wrap:wrap}.story-grid{gap:var(--space-lg)}}@media (max-width: 40rem){.section-heading{flex-direction:column;align-items:start;gap:var(--space-md);margin-bottom:var(--space-lg)}.section-heading h2{font-size:var(--text-2xl)}.news-highlights{padding-block:var(--space-xl)}.story-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-xl)}.story--tile h3{font-size:var(--text-xl)}.discovery-band__inner{padding-block:var(--space-xl)}.discovery-band h2{font-size:var(--text-2xl)}.topic-list{-moz-column-gap:var(--space-lg);column-gap:var(--space-lg)}.topic-list :is(button,a){font-size:var(--text-md);min-height:56px}.latest-section{padding-block:var(--space-xl)}.story--row{grid-template-columns:104px minmax(0,1fr);gap:var(--space-md)}.story--row h3{font-size:var(--text-md);line-height:1.3}.story--row .story__summary{display:none}.story--row .story__bottom{align-items:start}.story--row .story__meta{gap:var(--space-2xs)}.reading-sidebar{grid-template-columns:minmax(0,1fr)}.home-footer{padding-block:var(--space-xl) var(--space-lg)}.home-footer__main{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-lg);padding-bottom:var(--space-xl)}.home-footer__main>.wordmark{font-size:var(--text-wordmark)}.home-footer__main nav{display:flex;flex-wrap:wrap;-moz-column-gap:var(--space-lg);column-gap:var(--space-lg)}.home-footer__main>p{font-size:var(--text-md)}.search-dialog{width:calc(100% - var(--space-lg));max-height:90dvh}.search-dialog__heading{padding:var(--space-md)}.search-dialog__heading h2{font-size:var(--text-xl)}.search-field{margin-inline:var(--space-md)}.search-results,.search-status,.search-dialog__footer{padding-inline:var(--space-md)}.search-dialog__footer>span:last-child{display:none}}@media (max-width: 70rem){.masthead__description{display:none}.desktop-nav{gap:var(--space-lg)}.edition-date{font-size:var(--text-xs)}}@media (max-width: 60rem){.lead-grid{grid-template-columns:minmax(0,1fr)}.lead-sidebar{padding-left:0;border-left:0}.lead-sidebar>h2{font-size:var(--text-2xl)}.story--compact{grid-template-columns:minmax(0,1fr) 120px}.story--compact h3{font-size:var(--text-lg)}.edition-date{display:none}}@media (max-width: 40rem){.masthead{padding-top:var(--space-xs)}.masthead__top{min-height:76px;gap:var(--space-xs)}.wordmark{font-size:var(--text-wordmark-phone)}.masthead__tools{gap:0}.text-button>span,.search-trigger>span,.search-trigger kbd{display:none}.search-trigger{width:44px;padding:0;justify-content:center;border:0}.desktop-nav{display:none}.mobile-nav{display:block;width:100%}.mobile-nav summary{display:flex;justify-content:space-between;align-items:center;min-height:56px;cursor:pointer}.mobile-nav summary svg{width:20px;height:20px}.mobile-nav nav{display:grid;padding-bottom:var(--space-md)}.mobile-nav nav a{padding-block:var(--space-sm);text-decoration:none}.lead-grid{padding-top:var(--space-lg);padding-bottom:var(--space-xl)}.lead-story__image{aspect-ratio:16/10}.lead-story__content{padding-top:var(--space-md)}.lead-story h1{font-size:var(--text-2xl);line-height:1.12}.lead-story__bottom{flex-wrap:wrap;gap:var(--space-xs)}.lead-story__content>p{font-size:var(--text-md)}}.topic-list a{text-decoration:none}.page-section{padding-block:var(--space-2xl)}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:var(--space-lg);margin-bottom:var(--space-xl)}.page-heading h1{font-size:var(--text-section);max-width:30ch}.page-heading p{margin-top:var(--space-md);color:var(--color-muted);font-size:var(--text-lead)}.page-content{max-width:75ch;padding-block:var(--space-xl)}.page-content p{margin-block:var(--space-lg)}.desktop-nav{gap:var(--space-lg);width:100%}.desktop-nav a[aria-current=page]{color:var(--color-accent)}.more-nav{position:relative;margin-left:auto}.more-nav summary{display:flex;align-items:center;gap:var(--space-xs);cursor:pointer;min-height:56px;white-space:nowrap}.more-nav summary svg{width:16px;height:16px}.more-nav>nav{position:absolute;right:0;top:100%;z-index:var(--z-dropdown);background:var(--color-sheet);border:1px solid var(--color-rule);padding:var(--space-sm) var(--space-lg);min-width:210px}.more-nav>nav a{min-height:44px;display:flex}.follow-button,.filter-reset,.load-more,.share-button,.article-tools button,.pagination a,.outline-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);border:1px solid var(--color-rule);border-radius:var(--radius-pill);background:var(--color-sheet);color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-sm);padding:var(--space-sm) var(--space-md);min-height:44px;white-space:nowrap;text-decoration:none}.follow-button[aria-pressed=true],.article-tools button[aria-pressed=true]{color:var(--color-accent);border-color:var(--color-accent)}.follow-button:hover,.filter-reset:hover,.load-more:hover,.share-button:hover,.article-tools button:hover,.pagination a:hover,.outline-button:hover{background:var(--color-paper)}.listing-filters{display:grid;grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr)) auto;gap:var(--space-md);align-items:end;padding-bottom:var(--space-lg);border-bottom:1px solid var(--color-rule)}.listing-filters label,.feedback-form label,.calendar-filters label{display:grid;gap:var(--space-xs);font-size:var(--text-sm);color:var(--color-muted)}.listing-filters input,.listing-filters select,.feedback-form input,.feedback-form textarea,.feedback-form select,.calendar-filters input,.calendar-filters select{width:100%;min-height:44px;border:1px solid var(--color-muted);padding:var(--space-sm);background:var(--color-sheet);color:var(--color-ink);font:inherit;font-size:var(--text-md);border-radius:var(--radius-pill)}.listing-status{padding-block:var(--space-lg);font-size:var(--text-sm);color:var(--color-muted)}.listing-grid{row-gap:var(--space-xl)}.load-more{margin-top:var(--space-xl)}.pagination{display:flex;justify-content:center;align-items:center;gap:var(--space-lg);margin-block:var(--space-xl)}.empty-state{padding:var(--space-xl);background:var(--color-paper);color:var(--color-ink);margin-block:var(--space-lg)}.empty-state h2{font-size:var(--text-xl)}.empty-state p{margin-block:var(--space-md);color:var(--color-muted)}.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap-columns);row-gap:var(--space-xl)}.catalog-item{border-top:1px solid var(--color-rule);padding-top:var(--space-lg);min-width:0}.catalog-item h2,.catalog-item h3{font-size:var(--text-xl);line-height:1.2}.catalog-item a{text-decoration:none}.catalog-item a:hover{color:var(--color-accent)}.catalog-item img{width:100%;height:auto;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;margin-bottom:var(--space-md)}.catalog-item p{margin-top:var(--space-sm);color:var(--color-muted)}.catalog-item .follow-button{margin-top:var(--space-md)}.catalog-search{display:grid;gap:var(--space-sm);max-width:600px;font-size:var(--text-sm);color:var(--color-muted)}.catalog-search input{min-height:48px;padding:var(--space-sm);border:1px solid var(--color-muted);background:var(--color-sheet);color:var(--color-ink);font:inherit;font-size:var(--text-md)}.game-overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--gap-columns);margin-bottom:var(--space-xl)}.game-overview img{width:100%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover}.game-overview dl{margin:0}.game-overview dt{font-family:var(--font-display);margin-top:var(--space-md)}.game-overview dt:first-child{margin-top:0}.game-overview dd{margin:var(--space-xs) 0 var(--space-lg);color:var(--color-muted)}.game-trailer{max-width:900px;margin-block:var(--space-xl)}.game-trailer h2{font-size:var(--text-xl);margin-bottom:var(--space-lg)}.game-trailer iframe{width:100%;aspect-ratio:16/9;height:auto;border:0}.article-summary ul{margin:0;padding-left:var(--space-lg)}.article-summary li{margin-block:var(--space-sm)}.plain-links{display:flex;gap:var(--space-sm);flex-wrap:wrap;margin-block:var(--space-lg)}.plain-links a,.tag-link{padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-rule);font-size:var(--text-sm);text-decoration:none;color:var(--color-ink);display:inline-flex;align-items:center;min-height:36px}.plain-links a:hover,.tag-link:hover{border-color:var(--color-accent);color:var(--color-accent)}.reader-module{border-top:1px solid var(--color-rule);padding-block:var(--space-lg)}.reader-module h2{font-size:var(--text-xl);margin-bottom:var(--space-lg)}.reader-module>p{margin-bottom:var(--space-md)}.reader-module ol{padding-left:var(--space-lg);margin:0}.reader-module li{padding-block:var(--space-sm)}.reader-module li>a{font-family:var(--font-display);line-height:1.3;text-decoration:none}.reader-module li>small{display:block;color:var(--color-muted)}.module-status{font-size:var(--text-sm);color:var(--color-muted);margin-top:var(--space-md);min-height:1lh}.poll-option{display:flex;align-items:center;gap:var(--space-sm);padding-block:var(--space-sm);font-size:var(--text-md)}.poll-option>span:last-child{margin-left:auto;color:var(--color-muted);font-variant-numeric:tabular-nums}.reader-module fieldset{border:0;margin:0;padding:0}.reader-module .button-primary{margin-top:var(--space-md)}.feature-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gap-columns);padding-block:var(--space-2xl);border-top:1px solid var(--color-rule)}.feature-links a{text-decoration:none}.feature-links strong{display:block;font-family:var(--font-display);font-size:var(--text-xl);font-weight:600}.feature-links span{display:block;margin-top:var(--space-sm);color:var(--color-muted)}.feedback-form{max-width:760px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-lg)}.feedback-form .full-width{grid-column:1/-1}.feedback-form textarea{min-height:180px;resize:vertical}.feedback-form .button-primary{margin-top:0;justify-self:start}.feedback-form .honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-message{grid-column:1/-1;min-height:1lh}.form-message[data-error=true]{color:var(--color-error)}.calendar-filters{display:flex;gap:var(--space-lg);flex-wrap:wrap;align-items:end;margin-bottom:var(--space-xl)}.calendar-list{display:grid;gap:var(--space-lg)}.release-row{display:grid;grid-template-columns:160px minmax(0,1fr) auto;gap:var(--space-lg);align-items:center;padding-block:var(--space-lg);border-top:1px solid var(--color-rule)}.release-row h2{font-size:var(--text-xl)}.release-row p{color:var(--color-muted);margin-top:var(--space-xs)}.release-row time{font-family:var(--font-display);font-variant-numeric:tabular-nums}.release-row small{display:block;color:var(--color-muted)}.article-section{padding-block:var(--space-xl)}.article-heading{max-width:1040px;margin-inline:auto}.article-heading h1{max-width:none;font-size:var(--text-display-s);line-height:1.12;margin-block:var(--space-lg)}.article-byline{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-md);font-size:var(--text-sm);color:var(--color-muted);margin-block:var(--space-lg)}.article-hero{width:100%;aspect-ratio:16/8;-o-object-fit:cover;object-fit:cover;margin-block:var(--space-xl);cursor:zoom-in}.article-layout{display:grid;grid-template-columns:minmax(0,760px) 340px;justify-content:center;gap:var(--space-2xl);align-items:start}.article-main,.article-sidebar{min-width:0}.article-sidebar__sticky{position:sticky;top:var(--space-xl);max-height:calc(100dvh - var(--space-2xl));overflow-y:auto;scrollbar-width:thin}.article-sidebar__title{font-family:var(--font-display);font-size:var(--text-md);font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding-bottom:var(--space-sm);border-bottom:2px solid var(--color-rule);margin-bottom:var(--space-sm);color:var(--color-ink)}.article-sidebar__list{display:flex;flex-direction:column}.sidebar-story{padding-block:var(--space-md);border-bottom:1px solid var(--color-rule);transition:background .15s}.sidebar-story:first-child{padding-top:0}.sidebar-story:last-child{border-bottom:none}.sidebar-story__link{display:flex;gap:var(--space-sm);text-decoration:none;color:inherit;align-items:flex-start}.sidebar-story__link:hover .sidebar-story__heading{color:var(--color-accent)}.sidebar-story__thumb{width:96px;height:64px;aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover;flex-shrink:0;background:var(--color-paper)}.sidebar-story__content{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.sidebar-story__tag{font-size:11px;font-weight:600;text-transform:uppercase;color:var(--color-accent);letter-spacing:.03em}.sidebar-story__heading{font-size:var(--text-sm);font-weight:600;line-height:1.35;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sidebar-story time{font-size:var(--text-xs);color:var(--color-muted)}.sidebar-story.is-active{opacity:.6;pointer-events:none}.reading-prose{font-size:var(--article-font-medium);line-height:1.75;overflow-wrap:break-word;min-width:0}.reading-prose p{margin-block:var(--space-lg)}.reading-prose h2{font-size:var(--text-2xl);margin:var(--space-xl) 0 var(--space-lg);line-height:1.2;scroll-margin-top:var(--space-lg)}.reading-prose h3{font-size:var(--text-xl);margin:var(--space-xl) 0 var(--space-md);scroll-margin-top:var(--space-lg)}.reading-prose ul,.reading-prose ol{padding-left:var(--space-lg);margin-block:var(--space-lg)}.reading-prose li{margin-block:var(--space-sm)}.reading-prose img{max-width:100%;height:auto;cursor:zoom-in;margin-block:var(--space-lg)}.reading-prose iframe,.reading-prose video{max-width:100%;width:100%;aspect-ratio:16/9;height:auto}.reading-prose pre,.reading-prose table{max-width:100%;overflow-x:auto;display:block}.reading-prose a{color:var(--color-accent)}[data-reader-size=small] .reading-prose{font-size:var(--article-font-small)}[data-reader-size=large] .reading-prose{font-size:var(--article-font-large)}.article-tools{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-xs);padding-block:var(--space-md);border-block:1px solid var(--color-rule);margin-bottom:var(--space-lg)}.article-tools>span{font-size:var(--text-sm);color:var(--color-muted);margin-right:var(--space-xs)}.article-tools .share-button{margin-left:auto}.reading-progress{position:fixed;inset:0 auto auto 0;width:100%;height:3px;z-index:var(--z-sticky-nav);-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--color-accent)}.reading-progress::-webkit-progress-bar{background:transparent}.reading-progress::-webkit-progress-value{background:var(--color-accent)}.reading-progress::-moz-progress-bar{background:var(--color-accent)}.article-summary,.source-panel,.review-panel{background:var(--color-paper);color:var(--color-ink);padding:var(--space-lg);margin-block:var(--space-lg)}.article-summary h2,.source-panel h2,.review-panel h2{font-size:var(--text-xl);margin-bottom:var(--space-md)}.article-summary p{font-size:var(--text-lead)}.article-tags{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-block:var(--space-xl)}.article-follow{display:flex;gap:var(--space-md);align-items:center;flex-wrap:wrap;margin-block:var(--space-lg)}.related-section{margin-top:var(--space-2xl);padding-block:var(--space-xl);border-top:1px solid var(--color-rule)}.related-section>h2{margin-bottom:var(--space-xl)}.author-panel{display:flex;align-items:center;gap:var(--space-md);border-top:1px solid var(--color-rule);padding-block:var(--space-lg)}.author-panel img{width:48px;height:48px;-o-object-fit:cover;object-fit:cover}.review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-lg)}.review-score{font-family:var(--font-display);font-size:var(--text-section)}.lightbox{padding:var(--space-lg);max-width:min(1200px,calc(100% - var(--space-lg)));max-height:95dvh;background:var(--color-sheet);color:var(--color-ink);border:1px solid var(--color-rule)}.lightbox::backdrop{background:var(--color-overlay)}.lightbox>img{max-height:75dvh;max-width:100%;-o-object-fit:contain;object-fit:contain;margin:auto}.lightbox-controls{display:flex;gap:var(--space-md);align-items:center;justify-content:space-between;padding-top:var(--space-md)}.lightbox-close{display:flex;justify-content:flex-end}.lightbox-caption{font-size:var(--text-sm);color:var(--color-muted)}.copy-fallback{width:100%;min-height:44px;background:var(--color-sheet);color:var(--color-ink);border:1px solid var(--color-muted);padding:var(--space-sm)}@media (max-width:75rem){.desktop-nav{gap:var(--space-md)}.desktop-nav>a{font-size:var(--text-sm)}.listing-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.article-layout{grid-template-columns:minmax(0,1fr) 300px;gap:var(--space-lg)}}@media (max-width:60rem){.desktop-nav{display:none}.mobile-nav{display:block;width:100%}.mobile-nav summary{display:flex;align-items:center;justify-content:space-between;min-height:56px;cursor:pointer}.mobile-nav summary svg{width:20px;height:20px}.mobile-nav nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xs);padding-block:var(--space-sm)}.mobile-nav nav a{display:flex;align-items:center;min-height:44px;text-decoration:none}.catalog-grid,.feature-links{grid-template-columns:repeat(2,minmax(0,1fr))}.article-layout{grid-template-columns:minmax(0,1fr)}.article-sidebar{border-top:2px solid var(--color-rule);padding-top:var(--space-lg);margin-top:var(--space-xl)}.article-sidebar__sticky{position:static;max-height:none;overflow-y:visible}.article-sidebar__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md)}.article-heading h1{font-size:var(--text-section)}}@media (max-width:40rem){.article-sidebar__list{grid-template-columns:minmax(0,1fr)}.page-section{padding-block:var(--space-xl)}.page-heading{align-items:start;flex-wrap:wrap}.page-heading h1{font-size:var(--text-2xl)}.listing-filters,.catalog-grid{grid-template-columns:minmax(0,1fr)}.feature-links{grid-template-columns:minmax(0,1fr);padding-block:var(--space-xl)}.feedback-form{grid-template-columns:minmax(0,1fr)}.release-row{grid-template-columns:minmax(0,1fr);gap:var(--space-sm)}.article-heading h1{font-size:var(--text-2xl)}.article-hero{aspect-ratio:16/10}.article-tools .share-button{margin-left:0}.review-grid{grid-template-columns:minmax(0,1fr)}.related-section>h2{font-size:var(--text-2xl)}}@media (max-width:60rem){.game-overview{grid-template-columns:minmax(0,1fr)}}html,body,html.venuoc-home,html.venuoc-home body{overflow-x:clip}
