 .fgg-sp{font-family:inherit;color:#212529;margin:1rem 0 1.5rem}.fgg-sp *{box-sizing:border-box}.fgg-sp__grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);gap:16px;align-items:start}.fgg-sp__stage{background:#fff;border:1px solid #d9dde3;padding:10px;min-width:0}.fgg-sp__svg{width:100%;height:auto;display:block}.fgg-sp__port{display:none}.fgg-sp__pitch{fill:#4d8b48}.fgg-sp__pline{fill:none;stroke:#e8f3e5;stroke-width:2}.fgg-sp__hatch-bg{fill:#e3a51f}.fgg-sp__hatch-ln{stroke:#fff;stroke-width:3}.fgg-sp__z{cursor:pointer;outline:none}.fgg-sp__o{stroke:#fff;stroke-width:2}.fgg-sp__z:hover .fgg-sp__o,.fgg-sp__z:focus-visible .fgg-sp__o{filter:brightness(.92)}.fgg-sp__z[aria-pressed="true"] .fgg-sp__o{stroke:#1d2a41;stroke-width:3}.fgg-sp__f--home{fill:#c9cfd7}.fgg-sp__f--home2{fill:#aeb6c1}.fgg-sp__f--hosp{fill:#8b96a5}.fgg-sp__f--away{fill:#1d2a41}.fgg-sp__f--best{fill:#44ccab}.fgg-sp__f--singing{fill:#c8102e}.fgg-sp__f--family{fill:#8e6fc9}.fgg-sp__f--restricted{fill:url(#fgg-sp-hatch)}.fgg-sp__svg--portrait .fgg-sp__f--restricted{fill:url(#fgg-sp-hatch-p)}.fgg-sp__t{font-size:11px;font-weight:600;fill:#1d2a41;pointer-events:none}.fgg-sp__t--inv{fill:#fff}.fgg-sp__c{font-size:11px;fill:#5f6670;pointer-events:none}.fgg-sp__svg--portrait .fgg-sp__t{font-size:17px}.fgg-sp__svg--portrait .fgg-sp__c{font-size:15px}.fgg-sp__legend{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:12px;color:#5f6670;padding:8px 2px 0}.fgg-sp__legend span{display:inline-flex;align-items:center;gap:6px}.fgg-sp__sw{width:12px;height:12px;display:inline-block}.fgg-sp__sw--away{background:#1d2a41}.fgg-sp__sw--singing{background:#c8102e}.fgg-sp__sw--best{background:#44ccab}.fgg-sp__sw--restricted{background:repeating-linear-gradient(45deg,#e3a51f 0 3px,#fff 3px 5px)}.fgg-sp__sw--family{background:#8e6fc9}.fgg-sp__sw--home{background:#aeb6c1}.fgg-sp__picker{display:flex;flex-wrap:wrap;gap:6px;padding:10px 0 2px}.fgg-sp__pick{font:inherit;font-size:13px;font-weight:600;line-height:1.2;padding:8px 10px;border:1px solid #d9dde3;background:#f3f5f7;color:#1d2a41;cursor:pointer;border-left-width:5px;border-left-color:#aeb6c1}.fgg-sp__pick--away{border-left-color:#1d2a41}.fgg-sp__pick--singing{border-left-color:#c8102e}.fgg-sp__pick--best{border-left-color:#44ccab}.fgg-sp__pick--restricted{border-left-color:#e3a51f}.fgg-sp__pick--family{border-left-color:#8e6fc9}.fgg-sp__pick--hosp{border-left-color:#8b96a5}.fgg-sp__pick[aria-pressed="true"]{background:#1d2a41;color:#fff;border-color:#1d2a41}.fgg-sp__pick:focus-visible{outline:2px solid #44ccab;outline-offset:1px}.fgg-sp__sheet{background:#fff;border:1px solid #d9dde3;padding:16px;display:grid;gap:10px;min-width:0}.fgg-sp__sheet .fgg-sp__h{font-size:20px;font-weight:600;color:#1d2a41;margin:0;line-height:1.2}.fgg-sp__kick{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#5f6670;font-weight:600}.fgg-sp__chips{display:flex;flex-wrap:wrap;gap:6px}.fgg-sp__chip{font-size:11px;font-weight:600;padding:2px 8px;color:#fff;background:#8b96a5;border-radius:2px}.fgg-sp__chip--away{background:#1d2a41}.fgg-sp__chip--singing{background:#c8102e}.fgg-sp__chip--lively{background:#e07a2f}.fgg-sp__chip--best{background:#2aa98a}.fgg-sp__chip--restricted{background:#c48a10}.fgg-sp__chip--family{background:#8e6fc9}.fgg-sp__chip--safe,.fgg-sp__chip--stand{background:#1d2a41}.fgg-sp__dl{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;margin:0;font-size:14px}.fgg-sp__dl dt{color:#5f6670;font-weight:400}.fgg-sp__dl dd{margin:0}.fgg-sp__tip{margin:0;font-size:14px}.fgg-sp a.fgg-sp__cta{display:inline-block;justify-self:start;background:#44ccab;color:#1d2a41!important;font-weight:600;padding:9px 14px;text-decoration:none!important;font-size:14px}.fgg-sp a.fgg-sp__cta:hover{background:#3ab99a}.fgg-sp__src{font-size:12px;color:#5f6670;border-top:1px solid #e3e6ea;padding-top:8px}.fgg-sp__note{font-size:14px;margin:12px 0 0}.fgg-sp__tbl{width:100%;border-collapse:collapse;font-size:13px;margin-top:14px;background:#fff}.fgg-sp__tbl th,.fgg-sp__tbl td{border:1px solid #d9dde3;padding:7px 9px;text-align:left;vertical-align:top}.fgg-sp__tbl th{background:#e8eaec;color:#1d2a41;font-weight:600}.fgg-sp__cap{caption-side:top;text-align:left;font-weight:600;color:#1d2a41;padding:0 0 6px;display:table-caption;width:100%}.fgg-sp-anchor{scroll-margin-top:140px}.fgg-sp__backlink a{font-weight:600}@media (max-width:767px){.fgg-sp__grid{grid-template-columns:1fr}}@media (max-width:640px){.fgg-sp__land{display:none}.fgg-sp__port{display:block}.fgg-sp__stage{padding:8px}.fgg-sp__legend{font-size:13px;gap:6px 12px}.fgg-sp__pick{font-size:14px;padding:10px 12px;flex:1 1 calc(50% - 6px)}.fgg-sp__sheet .fgg-sp__h{font-size:19px}.fgg-sp__dl{grid-template-columns:1fr;gap:2px 0;font-size:15px}.fgg-sp__dl dt{font-size:12px;letter-spacing:.06em;text-transform:uppercase;margin-top:6px}.fgg-sp__tip{font-size:15px}.fgg-sp__tbl,.fgg-sp__tbl tbody,.fgg-sp__tbl tr,.fgg-sp__tbl td,.fgg-sp__cap{display:block;width:100%}.fgg-sp__tbl thead{display:none}.fgg-sp__tbl tr{border:1px solid #d9dde3;margin-bottom:8px}.fgg-sp__tbl td{border:0;border-bottom:1px solid #eef0f2;display:grid;grid-template-columns:38% 1fr;gap:8px;font-size:14px}.fgg-sp__tbl td:last-child{border-bottom:0}.fgg-sp__tbl td::before{content:attr(data-label);color:#5f6670;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.fgg-sp__tbl td:first-child{background:#e8eaec;font-weight:600;grid-template-columns:1fr}.fgg-sp__tbl td:first-child::before{display:none}}@media (prefers-reduced-motion:reduce){.fgg-sp *{transition:none!important}}