.stadium-section{border-top:1px solid var(--line);padding-block:80px}.stadium-heading{grid-template-columns:1fr 1fr;align-items:end;gap:70px;margin-bottom:36px;display:grid}.stadium-heading .eyebrow{color:var(--orange);margin-bottom:18px}.stadium-heading h2{font-size:clamp(40px,4.3vw,68px)}.stadium-intro>p{max-width:470px;color:var(--muted)}.stadium-facts{gap:48px;margin-top:22px;display:flex}.stadium-facts dt{font:700 38px/1 var(--display)}.stadium-facts dd{color:var(--muted);margin-top:7px;font-size:14px}.stadium-explorer{border:1px solid var(--line);background:#171717}.stadium-tabs{border-bottom:1px solid var(--line)}.stadium-tabs>button{flex:50%}.stadium-experience{grid-template-columns:minmax(0,1fr) 330px;display:grid}.stadium-view{isolation:isolate;background:#263136;min-width:0;height:660px;position:relative;overflow:hidden}.stadium-canvas,.stadium-fallback,.stadium-hotspots{position:absolute;inset:0}.stadium-canvas canvas{cursor:grab;touch-action:pan-y;width:100%;height:100%;display:block}.stadium-canvas canvas:active{cursor:grabbing}.stadium-fallback img{object-fit:contain;background:#aaa;width:100%;height:100%}[data-stadium-explorer][data-ready=true] .stadium-fallback{display:none}.stadium-view-heading{z-index:3;pointer-events:none;letter-spacing:.04em;justify-content:space-between;gap:20px;font-size:14px;font-weight:700;display:flex;position:absolute;inset:24px 24px auto}.stadium-live-label{color:#c0ccc7;font-weight:400}.stadium-compass{color:#d8e1db;z-index:3;justify-items:center;gap:4px;font-size:14px;display:grid;position:absolute;top:65px;left:24px}.stadium-compass svg{width:23px;height:23px}.stadium-hotspots{pointer-events:none;z-index:4}.stadium-hotspot{min-height:34px;color:var(--cream);white-space:nowrap;pointer-events:auto;background:#172125ed;border:1px solid #c3d0cc70;align-items:center;gap:7px;padding:7px 10px 7px 7px;font-size:14px;line-height:1.2;display:flex;position:absolute;top:0;left:0;transform:translate(-50%,-100%);box-shadow:0 4px 12px #0003}.stadium-hotspot:before{content:"";background:var(--orange);border-radius:50%;flex-shrink:0;width:7px;height:7px}.stadium-hotspot:after{content:"";background:#e9efea70;width:1px;height:17px;position:absolute;top:100%;left:50%}.stadium-hotspot[aria-pressed=true]{background:var(--orange);border-color:var(--orange);color:var(--black);z-index:2;font-weight:700}.stadium-hotspot[aria-pressed=true]:before{background:#101010}.stadium-hotspot:hover{border-color:var(--orange)}.stadium-road-label{color:#d7e0db;white-space:nowrap;pointer-events:none;z-index:3;background:#1a252ad9;padding:3px 6px;font-size:14px;position:absolute;transform:translate(-50%,-50%)}.stadium-view-bottom{z-index:5;pointer-events:none;justify-content:space-between;align-items:end;gap:12px;display:flex;position:absolute;inset:auto 20px 20px}.stadium-drag-hint{color:#d8e1db;background:#172125dc;padding:10px 12px;font-size:14px}.stadium-view-tools{pointer-events:auto;gap:5px;display:flex}.stadium-view-tools button{color:var(--cream);background:#172125ed;border:1px solid #c3d0cc70;justify-content:center;align-items:center;gap:7px;min-width:42px;min-height:42px;padding:9px 10px;font-size:14px;display:flex}.stadium-view-tools button:hover,.stadium-view-tools button[aria-pressed=true]{background:var(--cream);color:var(--black)}.stadium-view-tools svg{width:19px;height:19px}.stadium-loading{z-index:6;background:#172125ed;justify-content:center;align-items:center;gap:12px;font-size:14px;display:flex;position:absolute;inset:0}.stadium-loading>span{border:2px solid #ffffff40;border-top-color:var(--orange);border-radius:50%;width:20px;height:20px;animation:1s linear infinite stadium-loading}[data-stadium-explorer][data-ready=true] .stadium-loading{display:none}[data-stadium-explorer][data-failed=true] .stadium-loading{padding:12px;inset:auto 0 0}[data-stadium-explorer][data-failed=true] :is(.stadium-hotspots,.stadium-view-bottom,.stadium-compass){display:none}.stadium-info{border-left:1px solid var(--line);flex-direction:column;padding:24px;display:flex}.stadium-category-tabs{gap:6px;padding-bottom:22px;display:flex}.stadium-category-tabs button{border:1px solid var(--line);color:var(--muted);background:0 0;flex:1;min-height:42px;padding:10px 6px;font-size:14px}.stadium-category-tabs button[aria-pressed=true]{color:var(--cream);border-color:var(--orange)}.stadium-location-label{color:var(--muted);margin-bottom:9px;font-size:14px;display:block}.stadium-info select{width:100%;min-height:48px;color:var(--cream);background:#222;border:1px solid #555;padding:10px;font-size:14px}.stadium-detail{flex:1;padding-block:28px}.stadium-detail-kicker{color:var(--orange);font-size:14px;font-weight:700;line-height:1.4}.stadium-detail h3{margin-block:10px 16px;font-size:33px;line-height:1.08}.stadium-detail-description{color:#cfcec7;font-size:14px;line-height:1.75}.stadium-detail dl{margin-top:22px}.stadium-detail dl>div{border-top:1px solid var(--line);grid-template-columns:80px 1fr;gap:14px;padding-block:12px;font-size:14px;display:grid}.stadium-detail dt{color:var(--muted)}.stadium-detail dd{line-height:1.5}.stadium-source-link{color:var(--cream);text-underline-offset:4px;margin-top:20px;font-size:14px;text-decoration:underline;display:inline-block}.stadium-contact{gap:10px;padding-inline:15px;font-size:14px}.stadium-contact span{font-size:20px}.stadium-map-link{color:var(--muted);justify-content:space-between;gap:12px;padding-top:16px;font-size:14px;display:flex}.stadium-bottom-bar{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:20px;padding:18px 24px;font-size:14px;display:flex}.stadium-bottom-bar a{color:var(--cream)}.stadium-note{color:var(--muted);margin-top:15px;font-size:14px}.stadium-note a{text-underline-offset:3px;text-decoration:underline}[data-stadium-explorer] [hidden]{display:none!important}@keyframes stadium-loading{to{transform:rotate(360deg)}}@media (max-width:1100px){.stadium-experience{grid-template-columns:minmax(0,1fr) 300px}.stadium-info{padding:20px}.stadium-view-bottom{flex-wrap:wrap}.stadium-drag-hint{display:none}.stadium-view-tools{margin-left:auto}}@media (max-width:800px){.stadium-section{padding-block:56px}.stadium-heading{grid-template-columns:1fr;gap:25px}.stadium-facts{gap:35px}.stadium-experience{grid-template-columns:1fr}.stadium-view{height:520px}.stadium-info{border-left:0;border-top:1px solid var(--line)}.stadium-category-tabs{max-width:420px}.stadium-detail{padding-block:24px}.stadium-detail h3{font-size:32px}.stadium-detail-description{max-width:65ch}.stadium-bottom-bar{flex-direction:column;gap:7px}}@media (max-width:500px){.stadium-view{height:440px}.stadium-view-heading{inset:18px 16px auto}.stadium-live-label{display:none}.stadium-compass{top:50px;left:16px}.stadium-tabs>button{white-space:normal;gap:8px;min-height:68px;padding:14px 10px}.stadium-tabs svg{width:22px}.stadium-view-bottom{inset:auto 12px 12px}.stadium-hotspot{padding:7px}}@media (prefers-reduced-motion:reduce){.stadium-loading>span{animation:none}}.public-opportunity-catalog[data-astro-cid-wncfuxe4]{border-top:1px solid #aca99f;margin-top:48px;padding-top:34px}.public-opportunity-catalog[data-astro-cid-wncfuxe4] h3[data-astro-cid-wncfuxe4]{margin-bottom:24px;font:700 clamp(26px,3vw,38px)/1.2 Barlow Condensed,sans-serif}.public-catalog-grid[data-astro-cid-wncfuxe4]{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.public-catalog-grid[data-astro-cid-wncfuxe4] article[data-astro-cid-wncfuxe4]{border:1px solid #aaa69e;padding:24px}.public-catalog-grid[data-astro-cid-wncfuxe4] h4[data-astro-cid-wncfuxe4]{margin:0 0 16px;font:700 25px/1.25 Barlow Condensed,sans-serif}.public-catalog-grid[data-astro-cid-wncfuxe4] p[data-astro-cid-wncfuxe4]{margin-bottom:18px;font-size:14px;line-height:1.7}.public-catalog-grid[data-astro-cid-wncfuxe4] a[data-astro-cid-wncfuxe4]{text-underline-offset:5px;font-size:14px;font-weight:700;text-decoration:underline}.public-levels[data-astro-cid-wncfuxe4]{grid-template-columns:1fr 1fr;gap:32px;padding:35px 0;display:grid}.public-levels[data-astro-cid-wncfuxe4] h3[data-astro-cid-wncfuxe4]{margin-bottom:14px}.public-levels[data-astro-cid-wncfuxe4] p[data-astro-cid-wncfuxe4],.public-levels[data-astro-cid-wncfuxe4] li[data-astro-cid-wncfuxe4]{font-size:14px}.public-levels[data-astro-cid-wncfuxe4] ul[data-astro-cid-wncfuxe4]{flex-wrap:wrap;align-content:center;gap:10px;list-style:none;display:flex}.public-levels[data-astro-cid-wncfuxe4] li[data-astro-cid-wncfuxe4]{border:1px solid #777;padding:12px 16px}@media (max-width:900px){.public-catalog-grid[data-astro-cid-wncfuxe4]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.public-catalog-grid[data-astro-cid-wncfuxe4],.public-levels[data-astro-cid-wncfuxe4]{grid-template-columns:1fr}}
