.portal-module__xowgGW__page{background:var(--color-paper);min-height:100dvh;color:var(--color-ink);font-family:var(--font-body);flex-direction:column;display:flex}.portal-module__xowgGW__masthead{justify-content:space-between;align-items:center;gap:var(--spacing-md);width:min(1120px, 100% - 2 * var(--spacing-md));padding:var(--spacing-md) 0;border-bottom:1px solid var(--color-divider);margin:0 auto;display:flex}.portal-module__xowgGW__wordmark{font-family:var(--font-display);letter-spacing:-.01em;font-size:30px;line-height:1}.portal-module__xowgGW__wordmarkDot{color:var(--color-teal-dk)}.portal-module__xowgGW__langs{gap:var(--spacing-xs);display:flex}.portal-module__xowgGW__lang{font-family:var(--font-mono);font-size:var(--font-size-caption);letter-spacing:.08em;color:var(--color-muted);border-radius:6px;align-items:center;min-height:32px;padding:6px 10px;text-decoration:none;display:inline-flex}.portal-module__xowgGW__lang[aria-current=true]{background:var(--color-ink);color:var(--color-paper-raised)}.portal-module__xowgGW__lang:focus-visible,.portal-module__xowgGW__rowLink:focus-visible,.portal-module__xowgGW__footer a:focus-visible{outline:2px solid var(--color-teal);outline-offset:2px}.portal-module__xowgGW__intro{width:min(1120px, 100% - 2 * var(--spacing-md));padding:var(--spacing-2xl) 0 var(--spacing-xl);align-items:end;column-gap:var(--spacing-2xl);grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);grid-template-areas:"eyebrow eyebrow""title lead";margin:0 auto;display:grid}.portal-module__xowgGW__eyebrow{font-family:var(--font-mono);font-size:var(--font-size-caption);letter-spacing:.14em;text-transform:uppercase;color:var(--color-teal-dk);margin:0 0 var(--spacing-md);grid-area:eyebrow}.portal-module__xowgGW__title{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;grid-area:title;margin:0;font-size:clamp(48px,9vw,104px);font-weight:700;line-height:.86}.portal-module__xowgGW__lead{color:var(--color-muted);max-width:44ch;padding-left:var(--spacing-lg);border-left:3px solid var(--color-amber);grid-area:lead;margin:0 0 6px;font-size:18px;line-height:1.55}.portal-module__xowgGW__board{width:min(1120px, 100% - 2 * var(--spacing-md));background:var(--color-board);color:var(--color-on-board);padding:var(--spacing-sm) var(--spacing-lg) var(--spacing-md);border-radius:16px;margin:0 auto;box-shadow:0 24px 48px -28px #1111148c}.portal-module__xowgGW__boardHead,.portal-module__xowgGW__row{align-items:center;column-gap:var(--spacing-lg);grid-template-columns:112px minmax(140px,1.1fr) minmax(220px,2fr) minmax(110px,.9fr) 168px;display:grid}.portal-module__xowgGW__boardHead{padding:var(--spacing-md) 0 var(--spacing-sm);border-bottom:1px solid #f4f4f629}.portal-module__xowgGW__boardLabel{font-family:var(--font-mono);font-size:var(--font-size-caption);letter-spacing:.16em;text-transform:uppercase;color:var(--color-on-board-muted);grid-column:1/3;align-items:center;gap:10px;margin:0;font-weight:500;display:flex}.portal-module__xowgGW__boardLabel:before{content:"";background:var(--color-amber);width:8px;height:8px}.portal-module__xowgGW__colHead{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-on-board-muted);font-size:11px}.portal-module__xowgGW__rows{margin:0;padding:0;list-style:none}.portal-module__xowgGW__row{padding:var(--spacing-lg) 0;border-bottom:1px solid #f4f4f61f;position:relative}.portal-module__xowgGW__row:last-child{border-bottom:0}.portal-module__xowgGW__row[data-live=true]{transition:background-color .16s}.portal-module__xowgGW__row[data-live=true]:hover{background:linear-gradient(90deg,#3fd9cb14,#3fd9cb00 70%)}.portal-module__xowgGW__row[data-live=false]{color:var(--color-on-board-muted)}.portal-module__xowgGW__code{gap:4px;display:inline-flex}.portal-module__xowgGW__tile{width:44px;height:56px;font-family:var(--font-mono);color:var(--color-on-board);background:#0a0b0d;border-radius:6px;place-items:center;font-size:30px;font-weight:600;display:inline-grid;position:relative;box-shadow:inset 0 -2px #00000059}.portal-module__xowgGW__tile:after{content:"";background:#0000008c;height:1px;position:absolute;top:50%;left:0;right:0}.portal-module__xowgGW__row[data-live=false] .portal-module__xowgGW__tile{color:var(--color-on-board-muted)}.portal-module__xowgGW__name{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;flex-direction:column;gap:2px;font-size:34px;line-height:1;display:flex}.portal-module__xowgGW__rowLink{color:inherit;text-decoration:none}.portal-module__xowgGW__rowLink:after{content:"";border-radius:8px;position:absolute;inset:0}.portal-module__xowgGW__localName{font-family:var(--font-body);font-size:var(--font-size-small);text-transform:none;letter-spacing:0;color:var(--color-on-board-muted)}.portal-module__xowgGW__cities{font-size:var(--font-size-body);flex-wrap:wrap;align-items:baseline;row-gap:4px;margin:0;display:flex}.portal-module__xowgGW__city{align-items:baseline;display:inline-flex}.portal-module__xowgGW__sep{opacity:.5;margin:0 10px}.portal-module__xowgGW__cityCount{font-family:var(--font-mono);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums;color:var(--color-teal-on-board);margin-left:6px}.portal-module__xowgGW__more{font-family:var(--font-mono);font-size:var(--font-size-caption);color:var(--color-on-board-muted);margin-left:10px}.portal-module__xowgGW__week{align-items:baseline;gap:8px;margin:0;display:flex}.portal-module__xowgGW__weekNum{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-on-board);font-size:28px;font-weight:600}.portal-module__xowgGW__weekUnit{font-size:var(--font-size-small);color:var(--color-on-board-muted)}.portal-module__xowgGW__weekNone{font-family:var(--font-mono);opacity:.4;font-size:28px}.portal-module__xowgGW__site{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.portal-module__xowgGW__status{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;padding:5px 10px 5px 8px;font-size:11px;font-weight:600;display:inline-flex}.portal-module__xowgGW__status[data-state=live]{background:var(--color-teal);color:var(--color-on-teal)}.portal-module__xowgGW__status[data-state=soon]{background:var(--color-amber);color:var(--color-on-amber)}.portal-module__xowgGW__lamp{background:currentColor;border-radius:50%;width:8px;height:8px}.portal-module__xowgGW__status[data-state=live] .portal-module__xowgGW__lamp{background:#b8fbff;box-shadow:0 0 0 3px #b8fbff40}@media (prefers-reduced-motion:no-preference){.portal-module__xowgGW__status[data-state=live] .portal-module__xowgGW__lamp{animation:2.4s ease-in-out infinite portal-module__xowgGW__lamp-pulse}}@keyframes portal-module__xowgGW__lamp-pulse{0%,to{box-shadow:0 0 0 3px #b8fbff40}50%{box-shadow:0 0 0 6px #b8fbff00}}.portal-module__xowgGW__host{font-family:var(--font-mono);font-size:var(--font-size-small)}.portal-module__xowgGW__row[data-live=true] .portal-module__xowgGW__host{color:var(--color-teal-on-board)}.portal-module__xowgGW__footnote{width:min(1120px, 100% - 2 * var(--spacing-md));margin:var(--spacing-md) auto 0;font-family:var(--font-mono);font-size:var(--font-size-caption);color:var(--color-muted)}.portal-module__xowgGW__footer{width:min(1120px, 100% - 2 * var(--spacing-md));margin-top:auto;padding:var(--spacing-3xl) 0 var(--spacing-lg);font-size:var(--font-size-small);color:var(--color-muted);flex-wrap:wrap;gap:8px;margin-inline:auto;display:flex}.portal-module__xowgGW__footer a{color:var(--color-teal-dk);font-weight:600;text-decoration:none}@media (max-width:860px){.portal-module__xowgGW__boardHead .portal-module__xowgGW__colHead{display:none}.portal-module__xowgGW__board{padding:var(--spacing-xs) var(--spacing-md) var(--spacing-sm)}.portal-module__xowgGW__row{row-gap:var(--spacing-md);column-gap:var(--spacing-md);grid-template-columns:auto 1fr auto;grid-template-areas:"code name name""cities cities cities""week week site"}.portal-module__xowgGW__code{grid-area:code}.portal-module__xowgGW__name{grid-area:name;font-size:30px}.portal-module__xowgGW__cities{grid-area:cities}.portal-module__xowgGW__week{grid-area:week}.portal-module__xowgGW__site{grid-area:site;align-items:flex-end}.portal-module__xowgGW__tile{width:36px;height:46px;font-size:24px}.portal-module__xowgGW__intro{padding:var(--spacing-xl) 0 var(--spacing-lg);row-gap:var(--spacing-lg);grid-template-columns:minmax(0,1fr);grid-template-areas:"eyebrow""title""lead"}}
