.oIFSeq_top{padding-top:18px}.oIFSeq_head{grid-template:"intro card""special card""go card"1fr/minmax(0,1.55fr) minmax(300px,1fr);align-items:start;gap:16px 40px;margin-top:18px;display:grid}@media (max-width:1023px){.oIFSeq_head{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"intro""card""special""go"}}.oIFSeq_intro{grid-area:intro;min-width:0}.oIFSeq_title{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(32px,3vw + 6px,52px);font-weight:700;line-height:1.1}.oIFSeq_address{color:var(--color-ink-muted);align-items:center;gap:6px;margin-top:4px;display:flex}.oIFSeq_desc{max-width:62ch;margin-top:12px;font-size:15px;line-height:1.65}.oIFSeq_chip{border:1px solid var(--color-line);background:var(--color-panel);border-radius:999px;align-items:center;gap:5px;padding:4px 11px;font-size:.8125rem;line-height:1.35;display:inline-flex}.oIFSeq_gallery{position:relative}.oIFSeq_track{scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:var(--radius-card);grid-auto-columns:78%;grid-auto-flow:column;gap:8px;height:clamp(260px,44vh,540px);display:grid;overflow-x:auto}.oIFSeq_track::-webkit-scrollbar{display:none}.oIFSeq_track li{border-radius:var(--radius-card);scroll-snap-align:start;overflow:hidden}.oIFSeq_track button{cursor:zoom-in;border:0;width:100%;height:100%;padding:0;display:block}.oIFSeq_track img,.oIFSeq_thumbs img{object-fit:cover;width:100%;height:100%;display:block}.oIFSeq_arrow{background:var(--color-panel);width:44px;height:44px;box-shadow:var(--shadow-card);color:var(--color-ink);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;translate:0 -50%}.oIFSeq_arrow svg{width:22px;height:22px}.oIFSeq_arrow:disabled{opacity:.4;cursor:default}.oIFSeq_prev{left:12px}.oIFSeq_next{right:12px}.oIFSeq_count{background:var(--color-panel);color:var(--color-ink);font-variant-numeric:tabular-nums;cursor:zoom-in;border:0;border-radius:999px;padding:4px 12px;font-size:13px;font-weight:600;position:absolute;bottom:12px;left:12px}.oIFSeq_thumbs{gap:6px;margin-top:8px;display:flex}.oIFSeq_thumbs button{opacity:.6;cursor:pointer;border:0;border-radius:8px;width:72px;height:48px;padding:0;transition:opacity .2s;display:block;overflow:hidden}.oIFSeq_thumbs button[aria-current],.oIFSeq_thumbs button:hover{outline:2px solid var(--color-field);outline-offset:1px;opacity:1}.oIFSeq_arrow:focus-visible,.oIFSeq_count:focus-visible,.oIFSeq_track button:focus-visible,.oIFSeq_thumbs button:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}@media (max-width:743px){.oIFSeq_track{height:clamp(240px,64vw,340px);margin-inline:calc(var(--spacing-gutter) * -1);border-radius:0;grid-auto-columns:100%}.oIFSeq_track li{border-radius:0}.oIFSeq_arrow{display:none}.oIFSeq_thumbs{overflow-x:auto}.oIFSeq_thumbs button{width:60px;height:42px}}.oIFSeq_card{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-panel);box-shadow:var(--shadow-raised);grid-area:card;gap:14px;padding:22px;display:grid}.oIFSeq_tabs{background:var(--color-paper);border-radius:999px;flex-wrap:wrap;justify-self:start;gap:4px;padding:4px;display:inline-flex}.oIFSeq_tabs button{color:var(--color-ink);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 16px;font-size:14px;font-weight:600}.oIFSeq_tabs button[aria-selected=true]{background:var(--color-field);color:#fff}.oIFSeq_tabs button:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.oIFSeq_price{display:grid}.oIFSeq_price>span{color:var(--color-ink-muted);font-size:14px}.oIFSeq_price b{font-family:var(--font-display);letter-spacing:-.02em;animation:oIFSeq_rise .35s var(--ease-in);font-size:44px;line-height:1.05}.oIFSeq_price small{color:var(--color-ink-muted);font-size:13px}@keyframes oIFSeq_rise{0%{opacity:0;transform:translateY(6px)}}.oIFSeq_checked{color:var(--color-ink-muted);align-items:flex-start;gap:6px;font-size:13px;display:flex}.oIFSeq_cta{gap:8px;display:grid}.oIFSeq_call{align-items:center;gap:8px;font-size:14px;display:flex}.oIFSeq_call a{font-weight:600}.oIFSeq_special{grid-area:special}.oIFSeq_specialBox{border-radius:var(--radius-card);box-shadow:var(--shadow-card);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px 14px;padding:16px 18px;display:grid}.oIFSeq_specialBox p{font-family:var(--font-display);font-size:19px;line-height:1.25}.oIFSeq_specialBox .btn{white-space:nowrap}.oIFSeq_specialIcon{background:#ffffff29;border-radius:50%;align-self:start;place-items:center;width:44px;height:44px;display:grid}.oIFSeq_specialIcon svg{color:#fff;width:26px;height:26px}@media (max-width:519px){.oIFSeq_specialBox{grid-template-columns:auto minmax(0,1fr)}.oIFSeq_specialBox .btn{grid-column:1/-1}}.oIFSeq_go{grid-area:go}.oIFSeq_go a{--btn-fg:var(--color-brand-strong);--btn-wipe:var(--color-field);--btn-wipe-fg:#fff}.oIFSeq_go svg{width:18px;height:18px;color:inherit}.oIFSeq_path ol{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px;margin-top:22px;display:grid}@media (min-width:1024px){.oIFSeq_path ol{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}}.oIFSeq_path a{border-radius:var(--radius-field);background:var(--color-paper);height:100%;color:var(--color-ink);align-items:center;gap:10px;padding:10px 12px;font-size:14px;font-weight:600;text-decoration:none;transition:background-color .2s;display:flex}.oIFSeq_path a:hover{background:var(--color-pale)}.oIFSeq_path i,.oIFSeq_pill i{background:var(--color-ink);color:#fff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:13px;font-style:normal;font-weight:700;display:grid}.oIFSeq_step{scroll-margin-top:calc(var(--header-h) + 64px)}.oIFSeq_stepGrid{grid-template-columns:clamp(64px,8vw,116px) minmax(0,1fr);gap:0 24px;display:grid}.oIFSeq_n{color:var(--color-field);font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(56px,6.5vw,108px);font-weight:800;line-height:.9}.oIFSeq_h2{font-family:var(--font-display);margin-bottom:16px;font-size:clamp(24px,1.2vw + 14px,32px);line-height:1.15}.oIFSeq_h3{margin:28px 0 10px;font-size:18px;font-weight:600}.oIFSeq_lede{max-width:62ch;color:var(--color-ink-muted);margin:-6px 0 16px}.oIFSeq_note{color:var(--color-ink-muted);margin-top:10px;font-size:13px}@media (max-width:743px){.oIFSeq_stepGrid{grid-template-columns:minmax(0,1fr)}.oIFSeq_n{margin-bottom:4px;font-size:44px}}.oIFSeq_sizes{border:0;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;min-width:0;margin:0 0 12px;padding:0;display:grid}.oIFSeq_sizeCard{border:2px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-panel);cursor:pointer;align-content:start;gap:4px;padding:18px 18px 16px;transition:border-color .2s,box-shadow .2s;display:grid;position:relative}.oIFSeq_sizeCard input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.oIFSeq_sizeCard:after{content:"";border:2px solid var(--color-line);background:var(--color-panel);border-radius:50%;width:20px;height:20px;position:absolute;top:16px;right:16px}.oIFSeq_sizeCard b{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(28px,1.8vw + 12px,38px);line-height:1.1}.oIFSeq_sizeCard:hover{border-color:var(--color-ink)}.oIFSeq_sizeCard:has(input:checked){border-color:var(--color-field);box-shadow:var(--shadow-raised)}.oIFSeq_sizeCard:has(input:checked):after{border-color:var(--color-field);background:radial-gradient(circle, var(--color-field) 0 5px, var(--color-panel) 6px)}.oIFSeq_sizeCard:has(input:focus-visible){outline:3px solid var(--color-focus);outline-offset:3px}@media (max-width:743px){.oIFSeq_sizes{grid-template-columns:minmax(0,1fr)}}.oIFSeq_chart{--label:110px;margin:0}.oIFSeq_chart ul{gap:10px;display:grid}.oIFSeq_chart li{grid-template-columns:var(--label) minmax(0, 1fr);align-items:center;gap:12px;display:grid}.oIFSeq_chart li .oIFSeq_chartTrack{opacity:.45;transition:opacity .25s}.oIFSeq_chart li[data-on] .oIFSeq_chartTrack{opacity:1}.oIFSeq_chartLabel{color:var(--color-ink-muted);font-size:13px;font-weight:600}.oIFSeq_chart li[data-on] .oIFSeq_chartLabel{color:var(--color-brand-strong)}.oIFSeq_chartTrack{background:var(--color-paper);border-radius:9px;height:18px;position:relative}.oIFSeq_chartTrack i{background:var(--color-field);transform-origin:0;animation:oIFSeq_grow .7s var(--ease-in) both;animation-delay:calc(var(--i,0) * .12s);border-radius:9px;position:absolute;top:0;bottom:0}.oIFSeq_chartAxis{height:16px;margin:6px 0 0 calc(var(--label) + 12px);color:var(--color-ink-muted);font-size:11px;position:relative}.oIFSeq_chartAxis span{white-space:nowrap;position:absolute;translate:-50%}@keyframes oIFSeq_grow{0%{transform:scaleX(0)}}@media (max-width:743px){.oIFSeq_chart{--label:76px}.oIFSeq_chartAxis span:nth-child(2n):not(:last-child){display:none}}.oIFSeq_teasers{grid-template-columns:1fr 1fr;gap:10px;display:grid}.oIFSeq_tease{border-color:#0000;padding:16px}.oIFSeq_tease h3{font-size:1rem}.oIFSeq_tease [data-teaser-register]{padding:8px 14px;font-size:.8125rem;line-height:1.2}@media (max-width:743px){.oIFSeq_teasers{grid-template-columns:minmax(0,1fr)}}.oIFSeq_filter{flex-wrap:wrap;gap:6px;display:flex}.oIFSeq_filter button{border:1.5px solid var(--color-line);background:var(--color-panel);color:var(--color-ink);cursor:pointer;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:600}.oIFSeq_filter button span{font-weight:500}.oIFSeq_filter button[aria-pressed=true]{border-color:var(--color-ink);background:var(--color-ink);color:#fff}.oIFSeq_filter button:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.oIFSeq_amen{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin-top:14px;display:grid}.oIFSeq_amen li{border:1px solid var(--color-line);background:var(--color-panel);animation:oIFSeq_rise .3s var(--ease-in);border-radius:12px;align-content:start;gap:6px;padding:12px;font-size:13px;display:grid}.oIFSeq_amen svg{width:22px;height:22px;color:var(--color-brand-strong)}.oIFSeq_commute{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-panel);box-shadow:var(--shadow-card);overflow:hidden}.oIFSeq_commuteTop{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);display:grid}.oIFSeq_mapBox{background:#f2f1ec;min-height:420px;position:relative;overflow:hidden}.oIFSeq_mapFallback{place-items:center;display:grid;position:absolute;inset:0}.oIFSeq_mapFallback>*{width:100%;height:100%}.oIFSeq_mapBox .oIFSeq_mapLive{opacity:0;position:absolute;inset:0}.oIFSeq_mapBox[data-map-status=ready] .oIFSeq_mapLive{opacity:1;transition:opacity .5s var(--ease-in)}.oIFSeq_mapBox[data-map-status=ready] .oIFSeq_mapFallback{visibility:hidden}.oIFSeq_mapBox .maplibregl-ctrl-group{box-shadow:var(--shadow-card);border-radius:12px}.oIFSeq_mapBox .maplibregl-ctrl-attrib{font:500 11px/1.4 var(--font-sans)}.oIFSeq_mapBox .maplibregl-canvas:focus-visible{outline:3px solid var(--color-focus);outline-offset:-3px}.oIFSeq_views{z-index:2;background:var(--color-panel);max-width:calc(100% - 76px);box-shadow:var(--shadow-card);border-radius:20px;flex-wrap:wrap;gap:4px;padding:4px;display:flex;position:absolute;top:12px;left:12px}.oIFSeq_views button{min-height:36px;color:var(--color-ink);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 14px;font-size:13px;font-weight:600}.oIFSeq_views button:hover{background:var(--color-paper)}.oIFSeq_views button[aria-pressed=true]{background:var(--color-ink);color:#fff}.oIFSeq_views button:focus-visible,.oIFSeq_places button:focus-visible,.oIFSeq_nearRow a:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.oIFSeq_places{align-content:start;gap:12px;padding:18px 18px 14px;display:grid}.oIFSeq_places h3{font-size:18px}.oIFSeq_placesSum{border-radius:var(--radius-field);background:var(--color-paper);padding:12px 14px;display:grid}.oIFSeq_placesSum b{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:30px;line-height:1.1}.oIFSeq_placesSum span{color:var(--color-ink-muted);font-size:13px}.oIFSeq_kinds{grid-template-columns:1fr 1fr;gap:12px 18px;display:grid}.oIFSeq_kinds h4,.oIFSeq_nearRow h3{color:var(--color-ink-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:700}.oIFSeq_kinds ul{flex-wrap:wrap;gap:6px;display:flex}.oIFSeq_places button{border:1.5px solid var(--color-line);background:var(--color-panel);color:var(--color-ink);text-align:left;cursor:pointer;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600}.oIFSeq_places button:hover{border-color:var(--color-ink)}.oIFSeq_places button[aria-pressed=true]{border-color:var(--color-ink);background:var(--color-ink);color:#fff}.oIFSeq_nearRow{border-top:1px solid var(--color-line);padding:14px 18px 16px}.oIFSeq_nearRow ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.oIFSeq_nearRow a{border:1.5px solid var(--color-line);border-radius:var(--radius-field);color:var(--color-ink);align-items:center;gap:8px;padding:7px 12px;font-size:13px;text-decoration:none;display:flex}.oIFSeq_nearRow a>span:nth-child(2){margin-left:auto;font-size:12px}.oIFSeq_nearRow a svg{width:16px;height:16px;color:var(--color-brand-strong);flex:none}.oIFSeq_nearRow a:hover{border-color:var(--color-ink)}@media (max-width:1023px){.oIFSeq_commuteTop,.oIFSeq_kinds{grid-template-columns:minmax(0,1fr)}.oIFSeq_mapBox{height:clamp(320px,72vw,480px);min-height:0}.oIFSeq_nearRow ul{grid-template-columns:minmax(0,1fr)}}.oIFSeq_homePin{background:var(--color-field);pointer-events:none;border:3px solid #fff;border-radius:50%;width:20px;height:20px;position:relative;box-shadow:0 2px 6px #1011144d}.oIFSeq_homePin b{background:var(--color-ink);box-shadow:var(--shadow-card);color:#fff;font:700 12px/1.25 var(--font-sans);white-space:nowrap;border-radius:999px;padding:4px 10px;position:absolute;bottom:calc(100% + 6px);left:50%;translate:-50%}.oIFSeq_placePin,.oIFSeq_nearPin{color:var(--color-ink);font:600 12px/1.25 var(--font-sans);white-space:nowrap;pointer-events:none;align-items:center;display:flex}.oIFSeq_placePin:before,.oIFSeq_nearPin:before{content:"";box-sizing:border-box;background:var(--color-ink);border:2.5px solid #fff;border-radius:50%;flex:none;width:12px;height:12px;margin-right:5px;box-shadow:0 1px 3px #10111440}.oIFSeq_nearPin:before{border-color:var(--color-field);background:#fff;width:14px;height:14px}.oIFSeq_placePin b,.oIFSeq_nearPin b,.oIFSeq_placePin small,.oIFSeq_nearPin small{box-shadow:var(--shadow-card);background:#fffffff0;border-radius:999px 0 0 999px;padding:3px 0 3px 9px}.oIFSeq_placePin small,.oIFSeq_nearPin small{color:var(--color-ink-muted);border-radius:0 999px 999px 0;padding:3px 9px 3px 5px;font-weight:500}.oIFSeq_placePin b:last-child,.oIFSeq_nearPin b:last-child{border-radius:999px;padding-right:9px}.oIFSeq_placePin[data-hidden=true]{display:none}.oIFSeq_placePin,.oIFSeq_nearPin[data-link=true]{cursor:pointer;pointer-events:auto}.oIFSeq_nearPin{text-decoration:none}.oIFSeq_placePin:hover b,.oIFSeq_placePin:hover small,.oIFSeq_nearPin[data-link=true]:hover b,.oIFSeq_nearPin[data-link=true]:hover small{background:var(--color-ink);color:#fff}.oIFSeq_nearPin[data-link=true]:hover:before{background:var(--color-field)}.oIFSeq_nearPin[data-named=false] b,.oIFSeq_nearPin[data-named=false] small{display:none}.oIFSeq_placePin[data-on=true] b,.oIFSeq_placePin[data-on=true] small,.oIFSeq_nearPin[data-on=true] b,.oIFSeq_nearPin[data-on=true] small{background:var(--color-ink);color:#fff}.oIFSeq_nearPin[data-on=true]:before{background:var(--color-field)}.oIFSeq_nearCard{border:1px solid var(--color-line);background:var(--color-panel);border-radius:16px;padding:8px 8px 12px}.oIFSeq_pill{display:none}@media (min-width:744px){.oIFSeq_pill{top:calc(var(--header-h) + 10px);z-index:30;border:1px solid var(--color-line);background:var(--color-panel);box-shadow:var(--shadow-raised);opacity:0;transition:opacity .25s ease, translate .3s var(--ease-move), display .3s allow-discrete;border-radius:999px;align-items:center;gap:8px;padding:5px 5px 5px 8px;position:fixed;left:50%;translate:-50% -14px}.oIFSeq_pill[data-on]{opacity:1;display:flex;translate:-50%}@starting-style{.oIFSeq_pill[data-on]{opacity:0;translate:-50% -14px}}}.oIFSeq_pill ol{gap:2px;display:flex}.oIFSeq_pill ol a{color:var(--color-ink);border-radius:999px;align-items:center;gap:8px;padding:3px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.oIFSeq_pill ol a span{display:none}.oIFSeq_pill ol a[aria-current]{background:var(--color-paper);padding-right:12px}.oIFSeq_pill ol a[aria-current] span{display:inline}.oIFSeq_pill ol a[aria-current] i{background:var(--color-field)}.oIFSeq_pill ol a[data-done] i{background:var(--color-steel-deep)}.oIFSeq_pill ol a:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.oIFSeq_pillSum{border-left:1px solid var(--color-line);white-space:nowrap;font-variant-numeric:tabular-nums;padding:0 10px;font-size:13px;font-weight:600}.oIFSeq_pillPick{white-space:nowrap;min-height:0;padding:8px 14px;font-size:13px}.oIFSeq_bar{display:none}@media (max-width:1023px){.oIFSeq_bar{right:10px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:70;border:1px solid var(--color-line);background:var(--color-panel);color:var(--color-ink);border-radius:999px;align-items:center;gap:8px;padding:6px 6px 6px 16px;display:flex;position:fixed;left:10px;box-shadow:0 4px 14px #1011141f}body:has(.oIFSeq_bar) .action-bar{display:none}body:has(.oIFSeq_bar) :is(.call-fab,.call-menu){display:none}html:root body:has(.oIFSeq_bar) .site-footer.site-footer{padding-bottom:calc(var(--footer-pad) + var(--bottom-bar-h) + env(safe-area-inset-bottom))}html:root:has(.oIFSeq_bar):has(.oIFSeq_bar){scroll-padding-bottom:calc(var(--bottom-bar-h,76px) + 8px + env(safe-area-inset-bottom))}body:has(.oIFSeq_bar){--bottom-bar-h:76px}}.oIFSeq_callBtn{border:1.5px solid var(--color-brand);width:40px;height:40px;color:var(--color-brand);border-radius:999px;flex:none;place-items:center;display:grid}.oIFSeq_callBtn svg{width:18px;height:18px}.oIFSeq_callBtn:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.oIFSeq_pick{flex:none;padding-inline:14px;font-size:.8125rem}@media (prefers-reduced-motion:reduce){.oIFSeq_price b,.oIFSeq_chartTrack i,.oIFSeq_amen li{animation:none}.oIFSeq_chart li .oIFSeq_chartTrack,.oIFSeq_mapBox[data-map-status=ready] .oIFSeq_mapLive{transition:none}.oIFSeq_pill,.oIFSeq_pill[data-on]{transition:none;translate:-50%}}
.bITlDa_thumb{border:1px solid var(--color-line);cursor:zoom-in;background:#fff;border-radius:10px;width:64px;height:64px;padding:4px;transition:border-color .2s;display:block}.bITlDa_thumb:hover,.bITlDa_thumb:focus-visible{border-color:var(--color-ink)}.bITlDa_thumb picture{display:contents}.bITlDa_thumb img{object-fit:contain;width:100%;height:100%}@media (prefers-reduced-motion:reduce){.bITlDa_thumb{transition:none}}
.yrDiSG_explorer{border-top:1px solid var(--color-line);gap:12px;margin-top:18px;padding-top:18px;display:grid}.yrDiSG_explorer h3{margin:0;font-size:1.125rem}.yrDiSG_tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.yrDiSG_filter{flex-wrap:wrap;gap:6px;display:flex}.yrDiSG_filter .lane{flex:none;min-height:36px;padding:6px 14px;font-size:13px}.yrDiSG_sort{align-items:center;gap:6px;font-size:13px;display:flex}.yrDiSG_sort select,.yrDiSG_cost select{font:inherit;border:1px solid var(--color-line);background:var(--color-panel);color:var(--color-ink);border-radius:10px;padding:6px 10px}.yrDiSG_scatter{width:100%;height:auto;display:block}.yrDiSG_scatter .yrDiSG_grid{stroke:var(--color-line);stroke-width:1px}.yrDiSG_scatter .yrDiSG_tick{fill:var(--color-ink-muted);font-size:12px}.yrDiSG_pt{stroke:#fff;stroke-width:1.5px;transition:opacity .25s}.yrDiSG_pt[data-out]{opacity:.12}.yrDiSG_pt[data-lit]{stroke:var(--color-ink);stroke-width:2.5px}.yrDiSG_b1{fill:var(--color-steel);background:var(--color-steel)}.yrDiSG_b2{fill:var(--color-brand-strong);background:var(--color-brand-strong)}.yrDiSG_b3{fill:var(--color-ink);background:var(--color-ink)}.yrDiSG_b4{fill:var(--color-steel-deep);background:var(--color-steel-deep)}.yrDiSG_plans{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;max-height:420px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.yrDiSG_plans li{border:1px solid var(--color-line);background:var(--color-panel);border-radius:12px;grid-template-columns:auto 1fr;align-items:center;column-gap:8px;padding:10px 12px;font-size:13px;transition:border-color .2s,box-shadow .2s;display:grid}.yrDiSG_plans li>:not(.yrDiSG_dot){grid-column:2}.yrDiSG_plans li>span:not(.yrDiSG_dot){color:var(--color-ink-muted)}.yrDiSG_plans li[data-lit],.yrDiSG_plans li:focus-visible{border-color:var(--color-ink);box-shadow:var(--shadow-card)}.yrDiSG_dot{border-radius:50%;grid-row:span 3;align-self:start;width:10px;height:10px;margin-top:4px}.yrDiSG_plans:has(>li[data-drawing]){grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.yrDiSG_plans li[data-drawing]{grid-template-columns:auto 1fr auto}.yrDiSG_plans li>.yrDiSG_drawing{grid-area:1/3/span 4;align-self:center}.yrDiSG_plans li>.yrDiSG_total{margin-top:2px;font-size:12px}.yrDiSG_units{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.yrDiSG_units li{border-radius:var(--radius-card);background:var(--color-paper);gap:2px;padding:14px;font-size:14px;display:grid}.yrDiSG_units b{font-size:17px}.yrDiSG_units li>span,.yrDiSG_units small{color:var(--color-ink-muted)}@media (max-width:743px){.yrDiSG_units{grid-template-columns:1fr}}.yrDiSG_cost{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:18px 28px;display:grid}.yrDiSG_costIn{gap:12px;display:grid}.yrDiSG_costIn label{gap:4px;font-size:13px;font-weight:600;display:grid}.yrDiSG_costOut{margin:0;display:grid}.yrDiSG_costOut div{border-top:1px solid var(--color-line);justify-content:space-between;gap:12px;padding:8px 0;font-size:14px;display:flex}.yrDiSG_costOut dd{font-variant-numeric:tabular-nums;margin:0}.yrDiSG_total{font-size:15px;font-weight:700}@media (max-width:743px){.yrDiSG_cost{grid-template-columns:1fr}}.yrDiSG_trend{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:1023px){.yrDiSG_trend{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.yrDiSG_trend{grid-template-columns:1fr}}.yrDiSG_more{margin-top:10px}.yrDiSG_special li p{font-family:var(--font-sans);font-size:1rem;line-height:1.5}.yrDiSG_note{color:var(--color-ink-muted);grid-column:1/-1;margin:10px 0 0;font-size:13px}@media (prefers-reduced-motion:reduce){.yrDiSG_pt,.yrDiSG_plans li{transition:none}}
.KURH7a_figure{margin:0}.KURH7a_map{background:var(--color-paper,#f6f4ef);border-radius:12px;width:100%;height:auto;display:block}.KURH7a_road{fill:none;stroke:#cfcdc5;stroke-linecap:round;stroke-linejoin:round}.KURH7a_rail{fill:none;stroke:#8a8984;stroke-width:1.5px;stroke-dasharray:5 4}.KURH7a_roadName,.KURH7a_stationName{fill:#5f5e5a;paint-order:stroke;stroke:var(--color-paper,#f6f4ef);stroke-width:3px;stroke-linejoin:round;font-size:9.5px}.KURH7a_stationName{fill:var(--color-ink,#101114);font-size:10.5px;font-weight:600}.KURH7a_station{fill:var(--color-panel,#fff);stroke:var(--color-ink,#101114);stroke-width:2px}.KURH7a_pin{fill:var(--color-field,#d5262c);stroke:#fff;stroke-width:3px}.KURH7a_ring{fill:#d5262c1a;stroke:var(--color-field,#d5262c);stroke-width:1.5px;stroke-dasharray:5 4}.KURH7a_caption{color:var(--color-ink-muted,#63636e);margin-top:.375rem;font-size:.75rem}
