.os-hero{flex-direction:column;gap:22px;padding-top:40px;padding-bottom:36px;display:flex}.os-crumbs{color:#86868b;flex-wrap:wrap;gap:8px;font-size:13px;display:flex}.os-crumbs a{color:#6e6e73;text-decoration:none}.os-crumbs a:hover{color:var(--red)}.os-crumbs [aria-current]{color:#1d1d1f}.os-hero-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 48px;display:flex}.os-hero-text{flex-direction:column;gap:14px;max-width:760px;display:flex}.os-eyebrow{color:var(--red);font-size:17px;font-weight:600}.os-hero-btns{flex-wrap:wrap;gap:12px;display:flex}.os-bleed{padding:0 max(16px,50% - 660px)}.os-bleed-img{aspect-ratio:21/9;background:#1c1c1e;border-radius:28px;line-height:0;position:relative;overflow:hidden}.os-bleed-img>svg{width:100%;height:100%}.os-bleed-cap{color:#ffffffd9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000059;border-radius:999px;padding:6px 12px;font-size:13px;line-height:1.3;position:absolute;bottom:20px;left:24px}.os-numbers{color:#f5f5f7;background:#000;margin-top:112px;padding:104px 0 96px}.os-numbers .d2{text-align:center}.os-metrics{grid-template-columns:repeat(4,1fr);gap:32px;margin-top:64px;display:grid}.os-metric{text-align:center;flex-direction:column;gap:10px;display:flex}.os-metric .v{font-family:var(--font-display);letter-spacing:-.02em;background:linear-gradient(#fff 30%,#a1a1a6);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(44px,5vw,72px);font-weight:600;line-height:1}.os-metric .k{color:#a1a1a6;max-width:16ch;margin:0 auto;font-size:17px;line-height:1.35}.os-note{text-align:center;color:#86868b;margin:48px 0 0;font-size:13px}.os-note.dark{color:#6e6e73;margin-top:28px}.os-sites{background:#f5f5f7;padding:112px 0}.os-citynav{flex-wrap:wrap;gap:8px;margin:-20px 0 36px;display:flex}.os-citynav a{color:#1d1d1f;background:#fff;border-radius:999px;align-items:center;gap:8px;height:40px;padding:0 16px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.os-citynav a span{color:#86868b;font-weight:400}.os-citynav a:hover{color:#fff;background:#1d1d1f}.os-citygroup{scroll-margin-top:80px}.os-citygroup+.os-citygroup{margin-top:56px}.os-cityhead{margin:0 0 20px}.os-sites-head{flex-direction:column;gap:14px;max-width:720px;margin-bottom:48px;display:flex}.os-empty{background:#fff;border-radius:22px;flex-direction:column;align-items:flex-start;gap:14px;max-width:720px;padding:48px;display:flex}.os-empty .mu{max-width:52ch;margin:0;font-size:17px}@media (max-width:760px){.os-empty{padding:28px 22px}}.os-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:24px;display:grid}.os-card{color:#1d1d1f;cursor:pointer;background:#fff;border-radius:24px;flex-direction:column;text-decoration:none;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s;display:flex;overflow:hidden}.os-card:hover{transform:translateY(-4px);box-shadow:0 30px 60px -36px #00000073}.os-card-img{aspect-ratio:16/9;background:#1c1c1e;line-height:0;position:relative;overflow:hidden}.os-card-img img{transition:transform .8s cubic-bezier(.22,1,.36,1)}.os-card:hover .os-card-img img{transform:scale(1.04)}.os-card-img>svg{width:100%;height:100%}.os-status{color:#1d1d1f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:13px;font-weight:600;line-height:1;display:inline-flex;position:absolute;top:14px;left:14px}.os-status i{background:#c7c7cc;border-radius:50%;width:8px;height:8px}.os-status.now i{background:#1f8a4c;box-shadow:0 0 0 3px #1f8a4c2e}.os-num{color:#fff;background:#b8301a;border-radius:50%;place-items:center;width:30px;height:30px;font-size:13px;font-weight:700;line-height:1;display:grid;position:absolute;top:14px;right:14px}.os-card-body{flex-direction:column;gap:6px;padding:22px 24px 24px;display:flex}.os-card-body p{margin:0;font-size:15px}.os-chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.os-chips span{color:#424245;background:#f5f5f7;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:500}.os-mini{border-top:1px solid #e5e5ea;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;padding-top:14px;display:grid}.os-mini div{flex-direction:column;gap:2px;display:flex}.os-mini b{font-family:var(--font-display);letter-spacing:-.01em;font-size:24px;font-weight:600}.os-mini span{color:#6e6e73;font-size:13px}.os-open{color:var(--red);margin-top:14px;font-size:17px}.os-map{grid-template-columns:1fr 1.5fr;align-items:center;gap:56px;padding-top:112px;padding-bottom:112px;display:grid}.os-map-text{flex-direction:column;gap:16px;display:flex}.os-map-art svg{width:100%;height:auto;display:block}.os-cta{background:#f5f5f7;padding:104px 0}.os-cta .ctr{gap:18px}.os-cta-btns{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 24px;margin-top:6px;display:flex}@media (max-width:900px){.os-metrics{grid-template-columns:1fr 1fr;gap:40px 20px}.os-map{grid-template-columns:1fr;gap:32px}}@media (max-width:760px){.os-bleed-img{aspect-ratio:4/3;border-radius:20px}.os-numbers{margin-top:72px;padding:72px 0}.os-sites,.os-cta{padding:72px 0}.os-map{padding-top:72px;padding-bottom:72px}}@media (prefers-reduced-motion:reduce){.os-card,.os-card-img img{transition:none}}.os-see{color:var(--red);margin-top:10px;font-size:15px}.os-see.soon{color:#86868b}.ss-head{flex-direction:column;gap:22px;padding-top:40px;padding-bottom:36px;display:flex}.ss-sub{color:#6e6e73;margin:0;font-size:clamp(19px,1.7vw,24px)}.ss-main{aspect-ratio:21/9;background:#1c1c1e;border-radius:28px;outline:none;transition:aspect-ratio .3s;position:relative;overflow:hidden}.ss-main:focus-visible{box-shadow:0 0 0 3px #fff,0 0 0 5px #1d1d1f}.ss-cap{color:#ffffffe0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000059;border-radius:999px;padding:6px 12px;font-size:13px;position:absolute;bottom:20px;left:24px}.ss-nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000059;border-radius:999px;align-items:center;gap:4px;padding:4px;display:flex;position:absolute;bottom:16px;right:20px}.ss-nav button{color:#fff;cursor:pointer;width:32px;height:32px;font-size:22px;line-height:1;font-family:var(--font-text);background:0 0;border:0;border-radius:50%;place-items:center;padding:0 0 3px;display:grid}.ss-nav button:hover{background:#ffffff2e}.ss-dots{gap:7px;padding:0 4px;display:flex}.ss-dots i{cursor:pointer;background:#ffffff73;border-radius:50%;width:7px;height:7px;transition:background .2s,transform .2s}.ss-dots i.on{background:#fff;transform:scale(1.15)}.ss-glance{flex-direction:column;gap:40px;padding-top:104px;padding-bottom:104px;display:flex}.ss-tiles{grid-template-columns:repeat(4,1fr);grid-auto-flow:dense;gap:14px;display:grid}.ss-tile{color:#1d1d1f;background:#f5f5f7;border-radius:20px;flex-direction:column;gap:6px;padding:22px 24px;text-decoration:none;display:flex}.ss-tile .k{color:#6e6e73;font-size:14px}.ss-tile .v{font-family:var(--font-display);font-size:clamp(22px,2vw,28px);font-weight:600;line-height:1.15}.ss-tile.rate .v{color:var(--red)}.ss-tile.wide{grid-column:span 2}.ss-tile.long .v{font-size:clamp(19px,1.6vw,22px);line-height:1.25}.ss-tile.spec{color:#fff;background:#1d1d1f}.ss-tile.spec .k{color:#a1a1a6}.ss-tile.spec:hover{color:#fff;background:#000}.ss-numbers{margin-top:0}.ss-scale{background:#f5f5f7;padding:112px 0}.ss-scale-in{grid-template-columns:1fr 1.5fr;align-items:center;gap:56px;display:grid}.ss-scale-text{flex-direction:column;gap:14px;display:flex}.ss-scale figure{margin:0}.ss-scale figcaption{margin-top:10px;font-size:14px}.ss-scale+.ss-scale{background:#fff}.ss-scale+.ss-scale+.ss-scale{background:#f5f5f7}.ss-scale+.ss-scale+.ss-scale+.ss-scale{background:#fff}.ss-scale-in.flip{grid-template-columns:1.5fr 1fr}.ss-passes{grid-template-columns:1.2fr 1fr;align-items:start;gap:56px;padding-top:112px;padding-bottom:112px;display:grid}.ss-passes-map{flex-direction:column;gap:16px;display:flex}.ss-passes-map p{margin:0;font-size:18px}.ss-passes-map svg{width:100%;height:auto;margin-top:8px;display:block}.ss-hold{background:#f5f5f7;border-radius:28px;flex-direction:column;gap:16px;padding:36px;display:flex}.ss-hold p{margin:0}.ss-months{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.ss-months button{height:52px;font:inherit;color:#1d1d1f;cursor:pointer;background:#fff;border:1px solid #d2d2d7;border-radius:14px;font-size:15px;font-weight:600}.ss-months button.on{background:var(--red);border-color:var(--red);color:#fff}.ss-pair{padding:104px 0}.ss-pair-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:40px;display:flex}@media (max-width:900px){.ss-tiles{grid-template-columns:1fr 1fr}.ss-scale-in,.ss-scale-in.flip,.ss-passes{grid-template-columns:1fr;gap:36px}.ss-scale-in.flip figure{order:2}}@media (max-width:760px){.ss-main{aspect-ratio:4/3;border-radius:20px}.ss-cap{bottom:14px;left:14px}.ss-nav{bottom:10px;right:12px}.ss-glance,.ss-passes{padding-top:72px;padding-bottom:72px}.ss-scale,.ss-pair{padding:72px 0}.ss-hold{padding:24px}}body:has(.sp-page)>a.skip{display:none!important}body:has(.sp-page) header.gnav{display:none!important}body:has(.sp-page)>footer{display:none!important}.sp-page{background:#e8e8ed;flex-direction:column;align-items:center;gap:18px;min-height:100vh;padding:24px 16px 48px;display:flex}.sp-bar{justify-content:space-between;align-items:center;width:min(297mm,100%);display:flex}.sp-back{color:#1d1d1f;font-size:15px;text-decoration:none}.sp-sheet{box-sizing:border-box;color:#1d1d1f;background:#fff;border-radius:6px;grid-template-rows:auto 1fr auto auto;gap:6mm;width:297mm;height:210mm;padding:11mm 12mm 8mm;display:grid;overflow:hidden;box-shadow:0 30px 80px -30px #00000059}.sp-top{color:#6e6e73;border-bottom:1px solid #e5e5ea;justify-content:space-between;align-items:center;padding-bottom:4mm;font-size:11px;display:flex}.sp-logo{width:auto;height:7mm;display:block}.sp-body{grid-template-columns:1.35fr 1fr;gap:8mm;min-height:0;display:grid}.sp-photos{grid-template-rows:1fr auto;gap:3mm;min-height:0;display:grid}.sp-main{background:#1c1c1e;border-radius:3mm;min-height:0;position:relative;overflow:hidden}.sp-main>div{position:absolute;top:50%;left:0;transform:translateY(-50%)}.sp-passes{color:#424245;box-sizing:border-box;background:#f5f5f7;border-radius:3mm;flex-direction:column;gap:1.5mm;padding:4mm 5mm;font-size:11px;line-height:1.45;display:flex}.sp-passes b{color:#1d1d1f;font-size:11px}.sp-info{flex-direction:column;gap:2.5mm;min-height:0;display:flex}.sp-eyebrow{color:#b8301a;font-size:11px;font-weight:600}.sp-info h1{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:30px;font-weight:600;line-height:1.05}.sp-sub{color:#6e6e73;margin:0;font-size:13px}.sp-table{border-collapse:collapse;width:100%;margin-top:2mm;font-size:11.5px}.sp-table th,.sp-table td{text-align:left;vertical-align:top;border-top:1px solid #e5e5ea;padding:2.1mm 0}.sp-table th{color:#6e6e73;width:46%;font-weight:500}.sp-table td{font-weight:600}.sp-table tr:last-child td{color:#b8301a}.sp-nums{grid-template-columns:1fr 1fr;gap:2.5mm;margin-top:auto;display:grid}.sp-nums div{color:#fff;background:#000;border-radius:3mm;flex-direction:column;gap:.8mm;padding:3mm 4mm;display:flex}.sp-nums b{font-family:var(--font-display);letter-spacing:-.01em;font-size:21px;font-weight:600}.sp-nums span{color:#a1a1a6;font-size:9.5px;line-height:1.3}.sp-foot{color:#fff;background:#b8301a;border-radius:3mm;justify-content:space-between;align-items:center;gap:8mm;padding:4mm 6mm;display:flex}.sp-foot>div{flex-direction:column;gap:.6mm;font-size:11px;display:flex}.sp-foot b{font-family:var(--font-display);font-size:16px}.sp-contact{flex-wrap:wrap;font-weight:600;flex-direction:row!important;gap:2mm 6mm!important}.sp-fine{color:#86868b;margin:0;font-size:8.5px}@media screen and (max-width:1180px){.sp-sheet{transform:scale(calc((100vw - 32px) / 1123));transform-origin:0 0;margin-bottom:calc((100vw - 32px) / 1123 * 794px - 794px);align-self:flex-start}}@media print{@page{size:A4 landscape;margin:0}html,body{background:#fff!important}.sp-page{background:#fff;min-height:0;padding:0;display:block}.sp-bar{display:none}.sp-sheet{box-shadow:none;border-radius:0;margin:0!important;transform:none!important}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.ss-hold .fl{flex-direction:column;flex:none;gap:6px;font-size:14px;font-weight:600;display:flex}.sph-bg{filter:blur(28px)brightness(.55)saturate(1.15);pointer-events:none;line-height:0;position:absolute;inset:-12%}.sph-fg{filter:drop-shadow(0 12px 32px #00000059)}
