@layer components{html[data-v2] .pl{padding-top:16px;padding-bottom:clamp(4rem,3rem + 3vw,6rem)}html[data-v2] .pl-layout{display:grid;gap:40px;min-width:0}html[data-v2] .pl-main{min-width:0}html[data-v2] .pl-rail{display:none}@media (min-width:64rem){html[data-v2] .pl-layout{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap)}html[data-v2] .pl-main,html[data-v2] .pl-solo .pl-main{grid-column:1/span 8}html[data-v2] .pl-rail{display:block;grid-column:9/-1;padding-top:52px;min-width:0}html[data-v2] .rail-wrap{position:sticky;top:calc(var(--header-h) + 24px)}}html[data-v2] .pl-head{min-width:0}html[data-v2] .pl-head h1{margin-top:4px;font-family:var(--font-serif);font-weight:500;font-size:var(--text-h1);line-height:var(--text-h1--line-height);letter-spacing:var(--text-h1--letter-spacing);overflow-wrap:anywhere}html[data-v2] .pl-meta{display:flex;flex-wrap:wrap;gap:0 14px;margin-top:12px;font-size:var(--text-ui);line-height:1.5;color:var(--color-ink-2)}html[data-v2] .pl-meta>span{min-width:0;overflow-wrap:anywhere}html[data-v2] .pl-status{display:grid;gap:6px;justify-items:start;margin-top:16px;max-inline-size:60ch}html[data-v2] .pl-status p{font-size:var(--text-body);line-height:var(--text-body--line-height)}html[data-v2] .dateline{display:grid;gap:10px;min-width:0;margin-top:24px;padding-top:14px;border-top:1px solid var(--color-rule);overflow-wrap:anywhere}html[data-v2] .dateline>p:first-child{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px}html[data-v2] .dateline .d{font-weight:600}html[data-v2] .dateline .h{font-family:var(--font-ui);font-size:1.25rem;line-height:1.3;font-weight:600;font-variant-numeric:tabular-nums lining-nums;overflow-wrap:anywhere}html[data-v2] .dateline .s,html[data-v2] .dl-note{font-size:var(--text-meta);color:var(--color-ink-2)}html[data-v2] .dl-note{line-height:var(--text-meta--line-height)}html[data-v2] .dl-track .track{margin-top:0}html[data-v2] .dl-track .axes{margin-top:10px}html[data-v2] .pl .stl{display:none}html[data-v2][data-stale] .pl .stl{display:inline}html[data-v2][data-stale] .pl .tdy{display:none}html[data-v2] .ev-when{display:grid;gap:6px;min-width:0;margin-top:24px;padding-top:14px;border-top:1px solid var(--color-rule);overflow-wrap:anywhere}html[data-v2] .ev-when>p:first-child{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px}html[data-v2] .ev-when .d{font-weight:600}html[data-v2] .ev-when .h{font-size:1.25rem;line-height:1.3;font-weight:600;font-variant-numeric:tabular-nums lining-nums}html[data-v2] .ev-when .s{font-size:var(--text-meta);color:var(--color-ink-2)}html[data-v2] .pair{margin:32px 0 0}html[data-v2] .pair .frames{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}html[data-v2] .pair .frame{min-width:0;aspect-ratio:var(--ar-card);overflow:hidden;background-color:var(--color-subtle)}html[data-v2] .pair .frame .map{width:100%;height:100%;aspect-ratio:auto}html[data-v2] .pair .frame-b{display:none}html[data-v2] .pair figcaption{margin-top:10px;overflow-wrap:anywhere;font-size:var(--text-small);line-height:1.4;color:var(--color-ink-3)}html[data-v2] .pair figcaption .c{font-family:var(--font-serif)}html[data-v2] .pair .cap-wide{display:none}@media (min-width:48rem){html[data-v2] .pair .frames{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}html[data-v2] .pair .frame-b{display:block}html[data-v2] .pair .cap-wide{display:inline}html[data-v2] .pair .cap-narrow{display:none}}html[data-v2] .pair-plate-only .frames{grid-template-columns:minmax(0,1fr)}@media (min-width:48rem){html[data-v2] .pair-plate-only .frames{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}html[data-v2] .pl-prose{margin-top:32px;max-inline-size:62ch;font-family:var(--font-serif);font-size:var(--text-body);line-height:var(--text-body--line-height);overflow-wrap:anywhere}html[data-v2] .pl-prose>*+*{margin-top:1em}html[data-v2] .pl-prose>:is(p,ul):not(.pl-lede){max-inline-size:54ch}html[data-v2] .pl-prose .pl-lede{font-size:var(--text-lede);line-height:var(--text-lede--line-height)}html[data-v2] .pl-prose .pl-prose-h{margin-top:1.5em;font-weight:600;font-size:var(--text-name);line-height:var(--text-name--line-height)}html[data-v2] .pl-prose ul{padding-inline-start:1.25em;list-style:disc}html[data-v2] .pl-sec{margin-top:64px;min-width:0}html[data-v2] .pl-sec>h2{font-family:var(--font-serif);font-weight:500;font-size:var(--text-h3);line-height:var(--text-h3--line-height);overflow-wrap:anywhere}html[data-v2] .pl-note{max-inline-size:60ch}html[data-v2] .pl-note,html[data-v2] .pl-src{margin-top:12px;font-size:var(--text-meta);line-height:var(--text-meta--line-height);color:var(--color-ink-2)}html[data-v2] .pl-src{max-inline-size:64ch}html[data-v2] .pl-managed{margin-top:12px;font-size:var(--text-ui);font-weight:600}html[data-v2] .pl-owner .owner-text{white-space:pre-line;overflow-wrap:anywhere;unicode-bidi:plaintext}html[data-v2] .pl-owner>.owner-text{margin-top:16px;max-inline-size:54ch;font-family:var(--font-serif);font-size:var(--text-body);line-height:var(--text-body--line-height)}html[data-v2] .pl-owner-hours{margin-top:16px;font-size:var(--text-ui)}html[data-v2] .pl-owner-term{font-weight:600}html[data-v2] .pl-owner-links,html[data-v2] .pl-owner-menu{margin-top:16px;font-size:var(--text-ui)}html[data-v2] .pl-owner-links ul{display:flex;flex-wrap:wrap;gap:0 20px;margin-top:4px}html[data-v2] .pl-owner-links li{display:flex;align-items:center;gap:6px;min-height:44px}html[data-v2] .pl-owner-links a{display:inline-flex;align-items:center;min-height:44px;color:var(--color-ink)}html[data-v2] .pl-owner-menu>.owner-text{margin-top:4px;max-inline-size:54ch}html[data-v2] .pl-offer{display:grid;gap:4px;margin-top:20px;padding-top:14px;border-top:1px solid var(--color-line);max-inline-size:62ch}html[data-v2] .pl-offer h3{font-family:var(--font-serif);font-weight:600;font-size:var(--text-name);line-height:var(--text-name--line-height);overflow-wrap:anywhere}html[data-v2] .pl-offer p{font-size:var(--text-ui);overflow-wrap:anywhere}html[data-v2] .pl-offer .owner-text{white-space:pre-line}html[data-v2] .pl-offer .num{font-weight:600}html[data-v2] .pl-offer-ends{color:var(--color-ink-2)}html[data-v2] .wk{margin-top:20px;border-top:1px solid var(--color-rule)}html[data-v2] .wk-axis{display:grid;grid-template-columns:52px minmax(0,1fr);column-gap:16px;padding-top:10px}html[data-v2] .wk-axis .axes{grid-column:2}html[data-v2] .wk-row{display:grid;grid-template-columns:52px minmax(0,1fr);column-gap:16px;row-gap:8px;align-items:start;padding:14px 0;border-top:1px solid var(--color-line)}html[data-v2] .wk-list>.wk-row:first-child{border-top:0}html[data-v2] .wk-date{grid-row:1/span 2;display:grid;justify-items:start;align-content:start;line-height:1}html[data-v2] .wk-date .n{font-family:var(--font-ui);font-size:2rem;line-height:.9;font-weight:600;font-stretch:75%;font-variant-numeric:tabular-nums lining-nums}html[data-v2] .wk-date .wd{margin-top:4px;font-size:var(--text-small);line-height:1.2;color:var(--color-ink-2)}html[data-v2] .wk-row.is-today .wk-date{justify-self:start;min-width:48px;padding:5px 6px 6px;border-radius:var(--radius-hair);background-color:var(--color-now-strong);color:var(--color-on-now)}html[data-v2] .wk-row.is-today .wk-date .wd{color:var(--color-on-now-2)}html[data-v2][data-stale] .wk-row.is-today .wk-date{padding-inline:0;background-color:transparent;color:var(--color-ink)}html[data-v2][data-stale] .wk-row.is-today .wk-date .wd{color:var(--color-ink-2)}html[data-v2] .wk-tracks{grid-column:2;min-width:0;padding-top:2px}html[data-v2] .wk-tracks .track{margin-top:0}html[data-v2] .wk-hrs{grid-column:2;display:grid;gap:0;min-width:0;font-size:var(--text-meta);line-height:var(--text-meta--line-height);color:var(--color-ink-2);overflow-wrap:anywhere}html[data-v2] .wk-hrs b{font-size:var(--text-ui);line-height:1.4;font-weight:600;color:var(--color-ink);font-variant-numeric:tabular-nums lining-nums}html[data-v2] .wk-hrs .none{color:var(--color-ink-2)}@media (min-width:48rem){html[data-v2] .wk-axis,html[data-v2] .wk-row{grid-template-columns:64px minmax(0,1fr) 15rem}html[data-v2] .wk-row{align-items:center}html[data-v2] .wk-date{grid-row:1}html[data-v2] .wk-tracks{grid-column:2;grid-row:1;padding-top:0}html[data-v2] .wk-hrs{grid-column:3;grid-row:1;justify-items:end;text-align:right}}html[data-v2] .legend{display:flex;flex-wrap:wrap;gap:6px 20px;margin-top:14px;font-size:var(--text-small);color:var(--color-ink-2)}html[data-v2] .legend span{display:inline-flex;align-items:center;gap:8px}html[data-v2] .legend i{display:inline-block;flex:none;width:22px;height:8px}html[data-v2] .legend .l-h{background-color:var(--color-now)}html[data-v2] .legend .l-h.l-hollow{background-color:var(--color-page);box-shadow:inset 0 0 0 1.5px var(--color-now)}html[data-v2] .legend .l-b{height:6px;border:1.5px solid var(--color-now)}html[data-v2] .legend .l-hh{height:5px;background-color:var(--color-ink-2)}html[data-v2] .legend .l-o{border:1.5px dashed var(--color-now);border-right:0}html[data-v2] .facts{margin-top:16px;border-top:1px solid var(--color-rule)}html[data-v2] .facts>div{display:grid;gap:2px;min-width:0;padding:12px 0;border-top:1px solid var(--color-line)}html[data-v2] .facts>div:first-child{border-top:0}html[data-v2] .facts dt{font-size:var(--text-meta);line-height:var(--text-meta--line-height);color:var(--color-ink-2)}html[data-v2] .facts dd{min-width:0;font-size:var(--text-ui);line-height:1.5;overflow-wrap:anywhere}html[data-v2] .facts dd a{display:inline-flex;align-items:center;min-height:44px;margin-block:-12px}@media (min-width:48rem){html[data-v2] .facts>div{grid-template-columns:10rem minmax(0,1fr);column-gap:var(--gap)}}html[data-v2] .claim-line{display:flex;flex-wrap:wrap;align-items:center;gap:0 10px;margin-top:24px;padding-top:14px;border-top:1px solid var(--color-line);font-size:var(--text-ui)}html[data-v2] .claim-line a{display:inline-flex;align-items:center;min-height:44px;font-weight:600;overflow-wrap:anywhere}html[data-v2] .pl-tt{display:grid;margin-top:16px;border-top:1px solid var(--color-rule)}html[data-v2] .pl-tt .tt-row{position:relative;display:grid;grid-template-columns:60px minmax(0,1fr);column-gap:16px;padding:12px 0;border-top:1px solid var(--color-line);transition:background-color var(--dur-row) ease}html[data-v2] .pl-tt>.tt-row:first-child{border-top:0}html[data-v2] .pl-tt .tt-date{display:grid;align-content:start;justify-items:start;line-height:1}html[data-v2] .pl-tt .tt-date time{display:contents}html[data-v2] .pl-tt .tt-date .n{font-family:var(--font-ui);font-size:2rem;line-height:.85;font-weight:600;font-stretch:75%;font-variant-numeric:tabular-nums lining-nums}html[data-v2] .pl-tt .tt-date .wd{margin-top:4px;font-size:var(--text-small);line-height:1.2;color:var(--color-ink-2);white-space:nowrap}html[data-v2] .pl-tt .tt-main{display:grid;gap:2px;align-content:start;min-width:0;padding-top:2px}html[data-v2] .pl-tt .tt-name{font-family:var(--font-serif);font-weight:600;font-size:1.125rem;line-height:1.3;overflow-wrap:anywhere}html[data-v2] .pl-tt .tt-name a{text-decoration-line:none}html[data-v2] .pl-tt .tt-name a:after{content:"";position:absolute;inset:0}html[data-v2] .pl-tt .tt-src{font-size:var(--text-meta);line-height:var(--text-meta--line-height);color:var(--color-ink-2)}html[data-v2] .pl-tt .tt-row:active,html[data-v2] .pl-tt .tt-row:focus-within{background-color:var(--color-hover-fill)}html[data-v2] .pl-tt .tt-row:active{transition:none}html[data-v2] .pl-tt .tt-name a:focus-visible{text-decoration-line:underline}@media (hover:hover) and (pointer:fine){html[data-v2] .pl-tt .tt-row:hover{background-color:var(--color-hover-fill)}html[data-v2] .pl-tt .tt-name a:hover{text-decoration-line:underline;text-decoration-color:currentColor}}html[data-v2] .pl-sec>.more-row{margin-top:12px}html[data-v2] .ev-more{margin-top:24px}html[data-v2] .ev-more a{display:inline-flex;align-items:center;min-height:44px}html[data-v2] .pl-lhead{margin-top:12px}html[data-v2] .pl-lhead .kit-order-count{font-weight:600}html[data-v2] .pl-near-rows{margin-top:14px;border-top:1px solid var(--color-rule)}html[data-v2] .pl-near-rows>.prow:first-child{border-top:0}html[data-v2] .pl-near-rows .dist .needle{flex:none;color:var(--color-ink)}html[data-v2] .pl-credit{margin-top:8px;font-size:var(--text-meta);line-height:var(--text-meta--line-height);color:var(--color-ink-2)}html[data-v2] .pl-credit .c{font-family:var(--font-serif)}@media (min-width:64rem){html[data-v2] .pl-layout:has(.rail-plate) .pl-credit{display:none}}html[data-v2] .pl-main>.pl-door{margin-top:64px}html[data-v2] .pl-layout:has(.prow[data-n="1"]:is(:hover,:focus-within)) .rail-plate .chip[data-n="1"],html[data-v2] .pl-layout:has(.prow[data-n="2"]:is(:hover,:focus-within)) .rail-plate .chip[data-n="2"],html[data-v2] .pl-layout:has(.prow[data-n="3"]:is(:hover,:focus-within)) .rail-plate .chip[data-n="3"],html[data-v2] .pl-layout:has(.prow[data-n="4"]:is(:hover,:focus-within)) .rail-plate .chip[data-n="4"],html[data-v2] .pl-layout:has(.prow[data-n="5"]:is(:hover,:focus-within)) .rail-plate .chip[data-n="5"]{background-color:var(--color-now);color:var(--color-on-now);border-color:var(--color-now)}html[data-v2] .rail-act{display:grid;gap:4px}html[data-v2] .rail-act .kit-btn{width:100%}html[data-v2] .abar .kit-icon-ext,html[data-v2] .rail-act .kit-icon-ext{display:none}html[data-v2] .rail-act .acts{display:grid;margin-top:8px}html[data-v2] .rail-act .acts a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:12px 2px;border-top:1px solid var(--color-line);font-weight:600;text-decoration-line:none;overflow-wrap:anywhere;transition:background-color var(--dur-row) ease}html[data-v2] .rail-act .acts li:last-child a{border-bottom:1px solid var(--color-line)}html[data-v2] .rail-act .acts a .kit-icon{flex:none}html[data-v2] .rail-act .acts a:active{background-color:var(--color-hover-fill);color:var(--color-ink);transition:none}@media (hover:hover) and (pointer:fine){html[data-v2] .rail-act .acts a:hover{background-color:var(--color-hover-fill)}}html[data-v2] .rail-addr{margin-top:14px;font-size:var(--text-meta);line-height:var(--text-meta--line-height);color:var(--color-ink-2);overflow-wrap:anywhere}html[data-v2] .rail-addr b{font-size:var(--text-ui);font-weight:600;color:var(--color-ink)}html[data-v2] .ev-tile{display:grid;justify-items:start;gap:4px;margin-bottom:12px;line-height:1}html[data-v2] .ev-tile .n{font-family:var(--font-ui);font-size:var(--text-date-row);line-height:var(--text-date-row--line-height);font-weight:600;font-stretch:75%;font-variant-numeric:tabular-nums lining-nums}html[data-v2] .ev-tile .wd{font-size:var(--text-meta);color:var(--color-ink-2)}html[data-v2] .pl-toc{margin-top:20px}html[data-v2] .toc-h{font-weight:600;font-size:var(--text-ui);line-height:1.4}html[data-v2] .pl-toc ol{display:flex;flex-wrap:wrap;column-gap:20px;border-bottom:1px solid var(--color-line)}html[data-v2] .pl-toc a{display:inline-flex;align-items:center;min-height:44px;font-weight:500;text-decoration-line:none}html[data-v2] .pl-toc a:active{color:var(--color-ink-2);text-decoration-line:underline;text-decoration-color:currentColor}html[data-v2] .pl-toc a:focus-visible{text-decoration-line:underline}@media (hover:hover) and (pointer:fine){html[data-v2] .pl-toc a:hover{text-decoration-line:underline;text-decoration-color:currentColor}}html[data-v2] .rail-plate{margin-top:24px}html[data-v2] .rail-plate>h2{margin-bottom:10px;font-weight:600;font-size:var(--text-ui);line-height:1.4}html[data-v2] .map-view{position:relative;width:min(100%,calc((100dvh - var(--header-h) - 420px) * var(--ar)));aspect-ratio:var(--ar);overflow:hidden;background-color:var(--color-subtle);outline:1px solid var(--color-photo-edge);outline-offset:-1px;font-family:var(--font-ui);color:var(--color-ink)}html[data-v2] .pl-rail:has(.ev-tile) .map-view{width:min(100%,calc((100dvh - var(--header-h) - 510px) * var(--ar)))}html[data-v2] .map-view-in{position:absolute}html[data-v2] .map-view-in>.map{outline:0}html[data-v2] .map-view-marks{position:absolute;inset:0;pointer-events:none}html[data-v2] .map-view .scale{position:absolute;left:12px;bottom:10px;width:var(--w);color:var(--color-ink-2);font-size:var(--text-small);line-height:1;white-space:nowrap;font-variant-numeric:tabular-nums lining-nums}html[data-v2] .map-view .scale>span{padding:0 2px;background-color:var(--color-subtle)}html[data-v2] .map-view .scale>i{display:block;width:100%;height:6px;margin-bottom:4px;border:1px solid var(--color-ink-2);border-top:0}html[data-v2] .map-view .north{position:absolute;right:12px;bottom:10px;display:grid;justify-items:center;gap:2px;font-size:var(--text-small);font-weight:600;line-height:1}html[data-v2] .map-view .north>svg{width:12px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5}html[data-v2] .map-view .offs{position:absolute;left:12px;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:6px;max-width:calc(100% - 24px)}html[data-v2] .map-view .offs.top{top:12px}html[data-v2] .map-view .offs.bottom{bottom:40px}html[data-v2] .map-view .off{display:flex;align-items:center;gap:6px;max-width:100%;padding:4px 8px;border:1px solid var(--color-line);background-color:var(--color-page);font-size:var(--text-small);line-height:1.25;color:var(--color-ink)}html[data-v2] .map-view .off b{font-weight:600}html[data-v2] .map-view .off .d{color:var(--color-ink-2);white-space:nowrap}html[data-v2] .abar{display:none}@media (max-width:63.99rem){html[data-v2] .abar{position:fixed;left:0;right:0;bottom:0;z-index:var(--z-bar);display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;padding:12px max(16px,env(safe-area-inset-right,0px)) calc(12px + env(safe-area-inset-bottom, 0px)) max(16px,env(safe-area-inset-left,0px));border-top:1px solid var(--color-rule);background-color:var(--color-page)}html[data-v2] .abar:has(>:nth-child(2):last-child){grid-template-columns:minmax(0,1fr) auto}html[data-v2] .abar:has(>:only-child){grid-template-columns:minmax(0,1fr)}html[data-v2] .abar .kit-btn{min-width:0;padding-inline:12px;white-space:nowrap}html[data-v2]:has([data-action-bar]) .kit-footer{padding-bottom:calc(24px + var(--abar-h) + 16px + env(safe-area-inset-bottom, 0px))}}html[data-v2] .abar .ab-short{display:none}@media (max-width:359px){html[data-v2] .abar .ab-full{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}html[data-v2] .abar .ab-short{display:inline}}@media print{html[data-v2] .abar{display:none}}}