@import "https://fonts.googleapis.com/css2?family=Big+Shoulders+Display:wght@700;800&family=Bricolage+Grotesque:opsz,wght@12..96,400;12..96,500;12..96,700&family=IBM+Plex+Mono:wght@400;500&display=swap";:root,[data-theme=light]{--surface:#fbf8f2;--surface-raised:#fff;--surface-stone:#efe7d8;--ink:#1f2224;--ink-muted:#5b5f63;--hairline:#d9d2c4;--ochre:#c8861e;--on-ochre:#1f2224;--brick:#8c3b2a;--tyne:#3e5c6b;--iron:#2b2f33;--on-iron:#fbf8f2;--on-iron-muted:#c4beb2;--live-ok:#2e7d4f;--live-warn:#9a6410;--live-alert:#b3261e;--confidence-c:var(--live-ok);--confidence-l:var(--live-warn);--confidence-u:var(--ink-muted);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--measure:68ch;--page-max:1120px;--radius-none:0px;--radius-sm:2px;--radius-pill:999px;--rule:1px solid;--rule-strong:3px solid;--focus:2px solid;--font-display:"Big Shoulders Display", "Arial Narrow", Impact, sans-serif;--font-text:"Bricolage Grotesque", "Helvetica Neue", Arial, sans-serif;--font-mono:"IBM Plex Mono", "SF Mono", Menlo, monospace}[data-theme=dark]{--surface:#1c1d1f;--surface-raised:#26282b;--surface-stone:#2f2c27;--ink:#f1ece2;--ink-muted:#b4afa5;--hairline:#3a3d41;--ochre:#e0a23a;--on-ochre:#1c1d1f;--brick:#d07a66;--tyne:#8fb3c4;--iron:#0f1012;--on-iron:#f1ece2;--on-iron-muted:#b4afa5;--live-ok:#5fbf86;--live-warn:#e0a23a;--live-alert:#f0705f;--confidence-c:var(--live-ok);--confidence-l:var(--live-warn);--confidence-u:var(--ink-muted)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--surface:#1c1d1f;--surface-raised:#26282b;--surface-stone:#2f2c27;--ink:#f1ece2;--ink-muted:#b4afa5;--hairline:#3a3d41;--ochre:#e0a23a;--on-ochre:#1c1d1f;--brick:#d07a66;--tyne:#8fb3c4;--iron:#0f1012;--on-iron:#f1ece2;--on-iron-muted:#b4afa5;--live-ok:#5fbf86;--live-warn:#e0a23a;--live-alert:#f0705f;--confidence-c:var(--live-ok);--confidence-l:var(--live-warn);--confidence-u:var(--ink-muted)}}.display-hero{font-family:var(--font-display);letter-spacing:-.01em;font-size:88px;font-weight:800;line-height:.92}.display-page{font-family:var(--font-display);font-size:56px;font-weight:800;line-height:.95}.display-section{font-family:var(--font-display);font-size:32px;font-weight:700;line-height:1.05}.lead{font-family:var(--font-text);font-size:21px;font-weight:500;line-height:30px}.body{font-family:var(--font-text);font-size:17px;font-weight:400;line-height:27px}.body-strong{font-family:var(--font-text);font-size:17px;font-weight:700;line-height:27px}.small{font-family:var(--font-text);font-size:14px;font-weight:400;line-height:20px}.label{font-family:var(--font-text);letter-spacing:.08em;font-size:12px;font-weight:700;line-height:16px}.data-large{font-family:var(--font-mono);font-size:40px;font-weight:500;line-height:44px}.data{font-family:var(--font-mono);font-size:15px;font-weight:400;line-height:22px}:root{color-scheme:light dark}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}*,:before,:after{box-sizing:border-box}html{background:var(--surface);color:var(--ink);font-family:var(--font-text);-webkit-text-size-adjust:100%;font-size:17px;line-height:27px}body{flex-direction:column;min-height:100vh;margin:0;display:flex}main{flex:1}a{color:var(--tyne);text-underline-offset:3px;text-decoration:underline}:focus-visible{outline:2px solid var(--tyne);outline-offset:2px;border-radius:var(--radius-sm)}img{max-width:100%;height:auto;display:block}h1,h2,h3{font-family:var(--font-display);margin:0}h2{margin-top:var(--space-12);margin-bottom:var(--space-4);font-size:32px;font-weight:700;line-height:1.05}h3{font-family:var(--font-text);margin-top:var(--space-6);font-size:17px;font-weight:700;line-height:27px}p,ul,ol{margin:0 0 var(--space-6);max-width:var(--measure)}code,.data{font-family:var(--font-mono);font-size:15px}.wrap{width:100%;max-width:var(--page-max);padding:0 var(--space-4);margin:0 auto}@media (width>=640px){.wrap{padding:0 var(--space-6)}}.prose>:first-child{margin-top:0}.prose h2{margin-top:var(--space-12)}.prose table{border-collapse:collapse;width:100%;margin:0 0 var(--space-6)}.prose th{text-align:left;font:700 12px/16px var(--font-text);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--ink)}.prose td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--hairline);vertical-align:top}.prose blockquote{margin:0 0 var(--space-6);padding:var(--space-4) var(--space-6);background:var(--surface-stone);border-left:3px solid var(--brick)}.site-head{border-bottom:1px solid var(--hairline);background:var(--surface)}.site-head__band{width:100%;height:64px;display:block}@media (width>=640px){.site-head__band{height:104px}}.b-ochre{fill:var(--ochre)}.b-brick{fill:var(--brick)}.b-iron{fill:var(--iron)}.b-tyne{fill:var(--tyne)}.b-stone{fill:var(--surface-stone)}.b-rivet{fill:var(--surface)}.site-head__inner{padding-top:var(--space-6);padding-bottom:var(--space-4)}.site-head__name{font:800 40px/.95 var(--font-display);color:var(--ink);text-transform:uppercase;letter-spacing:-.005em;margin:0}@media (width>=640px){.site-head__name{font-size:64px}}.site-head__name a{color:inherit;text-decoration:none}.site-head__tag{margin:var(--space-3) 0 var(--space-4);font:400 14px/20px var(--font-text);color:var(--ink-muted)}.nav__links{gap:var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.nav__links a{color:var(--ink);border-bottom:3px solid #0000;padding-bottom:2px;font-weight:500;text-decoration:none}.nav__links a[aria-current=page],.nav__links a:hover{border-bottom-color:var(--ochre)}.footer{background:var(--iron);color:var(--on-iron);margin-top:var(--space-16);padding:var(--space-12) 0;font-size:14px;line-height:20px}.footer a{color:var(--on-iron)}.footer .muted{color:var(--on-iron-muted)}.footer p{max-width:none;margin-bottom:var(--space-3)}.oy-tag{align-items:center;gap:var(--space-1);padding:2px var(--space-2);border-radius:var(--radius-pill);font:700 12px/16px var(--font-text);letter-spacing:.08em;text-transform:uppercase;vertical-align:middle;background:0 0;border:1px solid;display:inline-flex}.oy-tag--c{color:var(--confidence-c)}.oy-tag--l{color:var(--confidence-l)}.oy-tag--u{color:var(--confidence-u)}.oy-tag--ink{color:var(--ink)}.oy-tag--brick{color:var(--brick)}.oy-tag--tyne{color:var(--tyne)}.oy-tag--filled{background:var(--surface-stone);border-color:var(--surface-stone);color:var(--ink)}.oy-dot{border-radius:var(--radius-pill);vertical-align:middle;width:10px;height:10px;margin-right:var(--space-1);display:inline-block}.oy-dot--ok{background:var(--live-ok)}.oy-dot--warn{background:var(--live-warn)}.oy-dot--alert{background:var(--live-alert)}.oy-dot--stale{background:var(--confidence-u)}.oy-btn{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);border-radius:var(--radius-none);font:700 17px/27px var(--font-text);cursor:pointer;border:1px solid #0000;text-decoration:none;display:inline-flex}.oy-btn--primary{background:var(--ochre);color:var(--on-ochre);border-color:var(--ochre)}.oy-btn--secondary{background:var(--surface-raised);color:var(--ink);border-color:var(--ink)}.grid{gap:var(--space-6);grid-template-columns:1fr;display:grid}@media (width>=640px){.grid--2{grid-template-columns:1fr 1fr}.grid--3{grid-template-columns:repeat(3,1fr)}}.oy-card{background:var(--surface-raised);border:1px solid var(--hairline);padding:var(--space-6);color:inherit;text-decoration:none;display:block}.oy-card:hover{border-color:var(--ink)}.oy-card__kicker{font:700 12px/16px var(--font-text);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);margin:0 0 var(--space-2)}.oy-card__title{font:700 32px/1.05 var(--font-display);margin:0 0 var(--space-2);color:var(--ink)}.oy-card__meta{font:400 15px/22px var(--font-mono);color:var(--ink-muted);margin:0 0 var(--space-3)}.oy-card__body{margin:0}.oy-card__row{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.oy-strip{background:var(--hairline);border:1px solid var(--hairline);border-left:3px solid var(--ochre);grid-template-columns:1fr;gap:1px;display:grid}@media (width>=640px){.oy-strip{grid-template-columns:1fr 1fr}}@media (width>=960px){.oy-strip{grid-template-columns:repeat(4,1fr)}}.oy-strip__tile{background:var(--surface-raised);padding:var(--space-4) var(--space-6);min-height:112px}.oy-strip__label{font:700 12px/16px var(--font-text);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);margin:0 0 var(--space-2)}.oy-strip__value{font:500 40px/44px var(--font-mono);color:var(--ink);margin:0}.oy-strip__value small{color:var(--ink-muted);margin-left:var(--space-1);font-size:15px;font-weight:400;line-height:22px}.oy-strip__status{margin:var(--space-2) 0 0;max-width:none;font-size:14px;line-height:20px}.oy-strip__status--stale{color:var(--ink-muted)}.oy-strip__source{color:var(--ink-muted);margin:var(--space-1) 0 0;max-width:none;font-size:14px;line-height:20px}.oy-stop{gap:var(--space-6);padding:var(--space-6) 0;border-top:1px solid var(--hairline);grid-template-columns:64px 1fr;display:grid}.oy-stop__num{background:var(--surface-stone);width:64px;height:64px;color:var(--ink);font:800 32px/1 var(--font-display);place-items:center;display:grid}.oy-stop--raven .oy-stop__num{background:var(--brick);color:var(--surface)}.oy-stop--sculpture .oy-stop__num{background:var(--ochre);color:var(--on-ochre)}.oy-stop__title{font:700 32px/1.05 var(--font-display);margin:0 0 var(--space-1)}.oy-stop__where{font:400 15px/22px var(--font-mono);color:var(--ink-muted);margin:0 0 var(--space-3)}.oy-stop__body{margin:0}.oy-header{padding:var(--space-12) 0 var(--space-8);border-bottom:1px solid var(--hairline);margin-bottom:var(--space-8)}.oy-header__kicker{font:700 12px/16px var(--font-text);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);margin:0 0 var(--space-3)}.oy-header__title{font:800 56px/.95 var(--font-display);margin:0 0 var(--space-4);color:var(--ink)}.oy-header__title--brick{color:var(--brick)}.oy-header__lead{font:500 21px/30px var(--font-text);margin:0 0 var(--space-4)}.oy-header__checked{color:var(--ink-muted);margin:0;font-size:14px;line-height:20px}.stale-banner{background:var(--surface-stone);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-6);font-size:14px;line-height:20px}.facts{border-collapse:collapse;width:100%;margin:0 0 var(--space-8)}.facts th{text-align:left;width:32%;font:700 12px/16px var(--font-text);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);padding:var(--space-3) var(--space-3) var(--space-3) 0;border-bottom:1px solid var(--hairline);vertical-align:top}.facts td{padding:var(--space-3);border-bottom:1px solid var(--hairline);vertical-align:top}.facts td .data{margin-right:var(--space-2);display:inline-block}.facts td .oy-tag{margin-left:var(--space-2)}.band{background:var(--surface-stone);padding:var(--space-12) 0;margin:var(--space-12) 0}.band--iron{background:var(--iron);color:var(--on-iron)}.band--iron a{color:var(--on-iron)}.band--iron .muted{color:var(--on-iron-muted)}.band--iron .oy-card{border-color:var(--hairline);color:var(--on-iron);background:0 0}.band--iron .oy-card__title,.band--iron .oy-card__kicker,.band--iron .oy-card__meta{color:var(--on-iron)}.sources{border-top:1px solid var(--hairline);margin-top:var(--space-12);padding-top:var(--space-6);color:var(--ink-muted);font-size:14px;line-height:20px}.sources ul{padding-left:1.2em}.muted{color:var(--ink-muted)}.figure{margin:0 0 var(--space-8)}.figure img{border:1px solid var(--hairline);width:100%;height:auto}.figure__caption{color:var(--ink-muted);margin-top:var(--space-2);font-size:14px;line-height:20px}.locate{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);padding:var(--space-3) 0;margin:0 0 var(--space-8);font-size:14px;line-height:20px}.locate__label{font:700 12px/16px var(--font-text);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);margin:0 0 var(--space-1)}.locate__row{max-width:none;margin:0}.company{margin:0 0 var(--space-8);padding:var(--space-4) var(--space-6);background:var(--surface-raised);border:1px solid var(--hairline);border-left:3px solid var(--tyne)}.company__label{font:700 12px/16px var(--font-text);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);margin:0 0 var(--space-2)}.company__status{margin:0 0 var(--space-3)}.company h3{font:700 17px/27px var(--font-text);margin:var(--space-4) 0 var(--space-2)}.company__source{margin:var(--space-3) 0 0}.facts--tight th,.facts--tight td{padding:var(--space-2) var(--space-3) var(--space-2) 0}.facts--tight thead th{width:auto}.suggest{margin:var(--space-12) 0 0;border-top:1px solid var(--hairline);padding-top:var(--space-4)}.suggest>summary{cursor:pointer;font:700 17px/27px var(--font-text);color:var(--tyne)}.submit{max-width:var(--measure);margin-top:var(--space-4)}.submit__field{margin:0 0 var(--space-4);display:block}.submit__field>span{font:700 14px/20px var(--font-text);margin-bottom:var(--space-1);display:block}.submit input[type=text],.submit input[type=email],.submit textarea{width:100%;font:400 17px/27px var(--font-text);color:var(--ink);background:var(--surface-raised);border:1px solid var(--hairline);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3)}.submit input:focus-visible,.submit textarea:focus-visible{outline:2px solid var(--tyne);outline-offset:2px;border-color:var(--ink)}.submit__row{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}@media (width<=640px){.submit__row{grid-template-columns:1fr}}.submit__hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.submit__actions{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.submit__msg,.small{font:400 14px/20px var(--font-text)}.map{margin:0 0 var(--space-6)}.map__canvas{background:var(--surface-stone);border:1px solid var(--hairline);border-radius:var(--radius-none);place-items:center;height:320px;display:grid}.map__fallback{padding:var(--space-4);text-align:center}.map figcaption{margin-top:var(--space-1)}.map__pin{border-radius:var(--radius-pill);border:3px solid var(--surface);width:18px;height:18px;box-shadow:0 0 0 1px var(--ink);display:block}.map__pin--ink{background:var(--ink)}.map__pin--brick{background:var(--brick)}.map__pin--ochre{background:var(--ochre)}a.map__pin{cursor:pointer}.map__arrow{text-shadow:0 0 2px #fff,0 0 2px #fff;pointer-events:none;font-size:11px;line-height:1}.map__label{background:var(--surface);color:var(--ink);border:1px solid var(--ink);font:600 12px/18px var(--font-text);white-space:nowrap;padding:1px 6px}.map__label--height{border-color:var(--brick);color:var(--brick)}a.map__pin:focus-visible{outline:3px solid var(--tyne);outline-offset:2px}.map__key{gap:var(--space-2) var(--space-4);margin:var(--space-2) 0 var(--space-4);flex-wrap:wrap;padding:0;list-style:none;display:flex}.map__key li{align-items:center;gap:var(--space-2);display:flex}.map__key .map__pin{border-width:2px;width:14px;height:14px}.map__key-line{border-top:3px dashed var(--ochre);width:22px;display:inline-block}.map__pin--entrance{background:var(--tyne);border-width:2px;width:12px;height:12px}.events-list{margin:0 0 var(--space-6);padding:0;list-style:none}.events-list li{gap:var(--space-1) var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--hairline);grid-template-columns:9rem 1fr;display:grid}.events-list__when{color:var(--ink-muted);font-size:14px}.events-list__where{color:var(--ink-muted);grid-column:2;font-size:14px}.venue-events{margin:var(--space-8) 0}@media (width<=480px){.events-list li{grid-template-columns:1fr}.events-list__where{grid-column:1}}.home-intro{margin:var(--space-8) 0 var(--space-6)}
