.seat-hero .crumbs{margin-bottom:var(--s-4)}.seat-hero__art.art-image{border-radius:var(--r-card);box-shadow:var(--sh-glow)}.seat-hero__plaque{max-width:46rem;margin:calc(-1 * var(--s-8)) 0 0 var(--s-5);border-top:4px solid var(--c-accent);position:relative}.seat-hero__plaque h1{margin-bottom:var(--s-2);font-size:clamp(var(--t-step-3), 7.6vw + .4rem, var(--t-step-5));overflow-wrap:break-word}.seat-status{margin-bottom:var(--s-3);font-weight:700}@media (width<=48rem){.seat-hero__plaque{margin:var(--s-4) 0 0}}.seat-section>.wrap>*+*{margin-top:var(--s-6)}.seat-section>.wrap>h2,.seat-section>.wrap>.kicker+h2{margin-top:0}#how-to-apply{scroll-margin-top:var(--s-4)}.seat-split{gap:var(--s-6);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.seat-split>div>*+*{margin-top:var(--s-5)}@media (width<=52rem){.seat-split{grid-template-columns:minmax(0,1fr)}}.seat-split--figure{grid-template-columns:43rem minmax(0,1fr)}@media (width<=68rem){.seat-split--figure{grid-template-columns:minmax(0,1fr)}}.seat-figure__wide{max-width:43rem}.seat-figure{margin:0}.seat-figure figcaption{margin-top:var(--s-2);font-size:var(--t-step--1);color:var(--ink-dim,var(--c-text-dim));max-width:var(--t-measure)}.seat-figure__narrow{display:none}@media (width<=45.625rem){.seat-figure__wide{display:none}.seat-figure__narrow{display:block}}.seat-figure .sv-map,.seat-figure .sv-net,.seat-trail .sv-trail,.seat-hours .sv-hours{width:100%;height:auto;display:block}.seat-figure .sv-map,.seat-figure .sv-net{border:var(--line-hair) solid var(--c-rule);border-radius:var(--r-card);background:var(--c-ground)}.seat-plaque{max-width:46rem;padding:var(--s-4) var(--s-5);background:var(--c-stone);border:var(--line-hair) solid var(--c-stone-edge);border-radius:var(--r-bevel-sm);box-shadow:var(--sh-ledge)}.seat-plaque>*{margin:0}.seat-plaque>*+*{margin-top:var(--s-2)}.seat-plaque ul:not(.seat-pills){gap:var(--s-2);padding-left:1.2em;display:grid}.seat-pills{gap:var(--s-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.seat-icon{width:1.75rem;height:1.75rem;color:var(--c-bronze);flex:none}.seat-perks,.seat-traits,.seat-tiles,.seat-bars,.seat-week,.seat-steps__list{max-width:none;margin:0;padding:0;list-style:none}.seat-perks,.seat-traits{gap:var(--s-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));display:grid}.seat-perks{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr))}@media (width<=72rem){.seat-perks{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=44rem){.seat-perks{grid-template-columns:minmax(0,1fr)}}.seat-perk,.seat-tile,.seat-trait{gap:var(--s-3);padding:var(--s-4);background:var(--c-ground);border:var(--line-hair) solid var(--c-rule);border-radius:var(--r-card);box-shadow:var(--sh-ledge);align-items:flex-start;display:flex}.seat-tiles{gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,9.5rem),1fr));display:grid}.seat-tile{gap:var(--s-2);padding:var(--s-3) var(--s-4);flex-direction:column}.seat-tile__label{font-weight:700}.seat-tile__note{font-size:var(--t-step--1);color:var(--c-text-dim)}.seat-perks__rule{font-size:var(--t-step--1)}.seat-stats{gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));display:grid}.seat-stat{padding:var(--s-4) var(--s-5);background:var(--c-surface);border:var(--line-hair) solid var(--c-stone-edge);border-left:6px solid var(--c-accent);border-radius:var(--r-bevel-sm)}.seat-stat>p{margin:0}.seat-stat__num{font-family:var(--font-display);font-size:var(--t-step-3);color:var(--c-bronze-deep);overflow-wrap:anywhere;font-weight:800;line-height:1.1}.seat-stat__label{margin-top:var(--s-2);font-size:var(--t-step--1)}.seat-bars{gap:var(--s-3);display:grid}.seat-bar{gap:var(--s-1) var(--s-3);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.seat-bar__label{font-size:var(--t-step--1);grid-column:1/-1}.seat-bar__track{background:var(--c-surface-2);border-radius:var(--r-chisel);height:1.25rem;overflow:hidden}.seat-bar__fill{height:100%;width:var(--w);background:linear-gradient(90deg, var(--c-accent-deep), var(--c-accent));border-right:var(--line-edge) solid var(--c-accent-ledge);display:block}.seat-bar__value{font-variant-numeric:tabular-nums;font-weight:700}.seat-fn{font-family:var(--font-body);font-size:var(--t-step--1);margin-left:.15em;font-weight:700;text-decoration:none}.seat-fn:hover{text-decoration:underline 2px}.seat-fn sup{vertical-align:super;font-size:1em}.seat-week{gap:var(--s-3);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.seat-day{gap:var(--s-2);padding:var(--s-4) var(--s-3);background:var(--c-ground);border:var(--line-hair) solid var(--c-rule);border-radius:var(--r-card);flex-direction:column;display:flex}.seat-day--on{background:var(--c-surface);border-color:var(--c-accent-ledge);box-shadow:var(--sh-ledge-gold)}.seat-day__name{font-size:var(--t-step--1);letter-spacing:.06em;text-transform:uppercase;color:var(--c-text-dim);font-weight:700}.seat-day__label strong{display:block}@media (width<=48rem){.seat-week{grid-template-columns:minmax(0,1fr)}.seat-day{flex-flow:wrap;align-items:center}.seat-day__name{flex-basis:100%}}.seat-flow{gap:var(--s-4);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;display:grid}.seat-flow__card{padding:var(--s-5);background:var(--c-ground);border:var(--line-hair) solid var(--c-rule);border-radius:var(--r-card);box-shadow:var(--sh-ledge)}.seat-flow__card>*{margin:0}.seat-flow__card>*+*{margin-top:var(--s-2)}.seat-flow__card ul{padding-left:1.2em}.seat-flow__arrow{background:var(--c-accent-ledge);align-self:center;width:2.5rem;height:4px;position:relative}.seat-flow__arrow:after{content:"";border-left:12px solid var(--c-accent-ledge);border-top:10px solid #0000;border-bottom:10px solid #0000;position:absolute;top:-8px;right:-2px}@media (width<=48rem){.seat-flow{grid-template-columns:minmax(0,1fr)}.seat-flow__arrow{justify-self:center;width:4px;height:2rem}.seat-flow__arrow:after{border-top:12px solid var(--c-accent-ledge);border-bottom:0;border-left:10px solid #0000;border-right:10px solid #0000;top:auto;bottom:-10px;right:-8px}}.seat-trail .sv-trail{max-width:48rem}@media (width<=40.5rem){.sv .sv-waypoint-num{display:none}}.seat-steps__list{gap:var(--s-4);margin:var(--s-4) 0 0;counter-reset:seat-step;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.seat-steps__list>li{counter-increment:seat-step;padding:var(--s-4) var(--s-5);background:var(--c-ground);border:var(--line-hair) solid var(--c-rule);border-radius:var(--r-card)}.seat-steps__list h3{font-size:var(--t-step-1)}.seat-steps__list h3:before{content:counter(seat-step) ". ";color:var(--c-bronze)}.seat-steps__list p{margin:0}@media (width<=52rem){.seat-steps__list{grid-template-columns:minmax(0,1fr)}}.seat-table-wrap{max-width:44rem;overflow-x:auto}.seat-courses{border-collapse:collapse;width:100%}.seat-courses th,.seat-courses td{padding:var(--s-2) var(--s-3);border-bottom:var(--line-hair) solid var(--c-rule);text-align:left;vertical-align:top}.seat-courses thead th{font-size:var(--t-step--1);color:var(--c-text-dim)}.seat-courses tbody th{font-weight:500}.seat-courses tbody th a{padding-block:var(--s-3)}.seat-courses td{white-space:nowrap}.seat-courses tfoot th,.seat-courses tfoot td{border-bottom:0;font-weight:700}.seat-swatch{width:.8em;height:.8em;margin-right:var(--s-2);vertical-align:baseline;border-radius:2px;display:inline-block}.seat-hours .sv-hours,.seat-apply{max-width:44rem}.seat-apply>*{margin:0}.seat-apply>*+*{margin-top:var(--s-3)}.hall-grid.seat-others{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.seat-sources__list{gap:var(--s-3);max-width:var(--t-measure);font-size:var(--t-step--1);padding-left:1.6em;display:grid}.seat-sources__list li>p{margin:0}.seat-sources__list a{overflow-wrap:anywhere}.seat-sources__list li:target{outline:var(--line-bold) solid var(--c-focus);outline-offset:4px}.sv text{font-family:var(--font-body);fill:var(--c-text)}.sv-halo{paint-order:stroke;stroke:var(--c-ground);stroke-width:4px;stroke-linejoin:round}.sv-label{font-size:var(--t-step--1);font-weight:600}.sv-label-strong{font-size:var(--t-step-0);font-weight:700}.sv-small{font-size:var(--t-step--1)}.sv-bold{font-weight:700}.sv-italic{font-style:italic}.sv .sv-region{font-family:var(--font-display);font-size:var(--t-step-1);letter-spacing:.04em;fill:var(--c-bronze-deep);font-weight:800}.sv-plain{fill:color-mix(in oklab, var(--c-surface) 60%, var(--c-ground))}.sv-land{fill:var(--c-stone)}.sv-ridge{fill:var(--c-surface-2);stroke:var(--c-stone-edge);stroke-width:1px;opacity:.75}.sv-zone{fill:var(--c-accent);fill-opacity:.16;stroke:var(--c-accent-ledge);stroke-width:2px;stroke-dasharray:7 5}.sv-core-link{stroke:var(--c-accent-ledge);stroke-width:3px;stroke-linecap:round}.sv-route{fill:none;stroke:var(--c-link);stroke-width:2px;stroke-dasharray:5 4}.sv .sv-route-label{fill:var(--c-link);font-style:italic}.sv-landmark{fill:var(--c-link);stroke:var(--c-ground);stroke-width:1.5px}.sv-peak{fill:var(--c-bronze);stroke:var(--c-ground);stroke-width:1.5px}.sv-dim{fill:var(--c-text-dim);opacity:.6}.sv-city-core{fill:var(--c-accent);stroke:var(--c-accent-ledge);stroke-width:2.5px}.sv-city{fill:var(--c-bronze)}.sv-inset{fill:var(--c-ground);stroke:var(--c-border);stroke-width:1.2px}.sv-inset-view{fill:var(--c-accent);fill-opacity:.45;stroke:var(--c-accent-ledge);stroke-width:1px}.sv-inset-frame{fill:none;stroke:var(--c-accent-ledge);stroke-width:2px;stroke-dasharray:5 3}.sv-north{fill:var(--c-bronze)}.sv-edge{fill:none}.sv-edge--main{stroke:var(--c-accent-ledge);stroke-width:3px}.sv-edge--bridge{stroke:var(--c-link);stroke-width:2.2px;stroke-dasharray:7 5}.sv-edge--thin{stroke:var(--c-stone-edge);stroke-width:1.5px}.sv-edge--faint{stroke:var(--c-stone-edge);stroke-width:1.2px;stroke-dasharray:3 5}.sv-edge--ai{stroke:var(--c-pine);stroke-width:2px;stroke-dasharray:2 4}.sv-you{fill:var(--c-accent);stroke:var(--c-accent-ledge);stroke-width:4px}.sv .sv-center{font-family:var(--font-display);font-size:var(--t-step-1);fill:var(--c-on-accent);font-weight:800}.sv-hub{fill:var(--c-bronze);stroke:var(--c-ground);stroke-width:3px}.sv-far{fill:var(--c-surface);stroke:var(--c-link);stroke-width:2.5px;stroke-dasharray:5 4}.sv-ai{fill:var(--c-pine);stroke:var(--c-ground);stroke-width:3px}.sv-sat{fill:var(--c-stone);stroke:var(--c-accent-ledge);stroke-width:2px}.sv-seg-0{fill:var(--c-accent);background:var(--c-accent)}.sv-seg-1{fill:var(--c-bronze);background:var(--c-bronze)}.sv-seg-2{fill:var(--c-pine);background:var(--c-pine)}.sv-seg-3{fill:var(--c-link);background:var(--c-link)}.sv-trail-ridge{fill:var(--c-surface-2);stroke:var(--c-stone-edge);stroke-width:1.5px}.sv-trail-path{fill:none;stroke:var(--c-link);stroke-width:3px;stroke-dasharray:2 8;stroke-linecap:round}.sv-waypoint{fill:var(--c-accent);stroke:var(--c-accent-ledge);stroke-width:3px}.sv .sv-waypoint-num{font-family:var(--font-display);font-size:var(--t-step-0);fill:var(--c-on-accent);font-weight:800}.sv-flag{fill:var(--c-fire);stroke:var(--c-bronze);stroke-width:2px}.seat-figure .sv--narrow{width:auto;max-width:100%}
