.cs .cs-top{padding:150px 0 0}.cs-crumbs ol{display:flex;flex-wrap:wrap;font:500 11px/1.8 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.cs-crumbs li+li:before{content:"\203a";margin:0 10px;color:#ffffff4d}.cs-crumbs a,.cs .cs-a{color:var(--link);transition:color .35s var(--ease),text-decoration-color .35s var(--ease)}.cs-crumbs a:hover,.cs-crumbs a:focus-visible,.cs .cs-a:hover,.cs .cs-a:focus-visible,.cs .cs-prose a:hover,.cs .cs-prose a:focus-visible{color:var(--link-hover);text-decoration-color:var(--link-hover)}.cs .cs-a,.cs .cs-prose a{text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--link-line)}.cs .cs-head{margin:26px 0 48px}.cs .cs-head>div{flex:1 1 0;min-width:min(100%,560px)}.cs .cs-head h1{max-width:18ch;font-size:clamp(44px,5vw,72px)}.cs .cs-head h1.is-long{font-size:clamp(34px,4.4vw,60px);max-width:24ch}.cs .cs-head .cs-tagline{margin-top:18px;font:300 clamp(20px,1.9vw,26px)/1.3 var(--display);letter-spacing:-.02em;max-width:36ch}.cs .cs-hero{width:100%}.cs-hero-img{aspect-ratio:16/10;overflow:hidden;background:var(--raised)}.cs-hero-img img,.cs-shot img,.cs-card-img img{width:100%;height:100%;object-fit:cover;object-position:top center;transition:transform 1.2s var(--ease)}.cs-shot img{object-position:left top}.cs .cs-grid{display:grid;grid-template-columns:minmax(0,320px) minmax(0,1fr);gap:64px;align-items:start;padding:96px 0}.cs-rail .win-body{padding:6px 24px 24px}.cs-facts>div{display:grid;gap:6px;padding:14px 0;border-bottom:1px solid var(--border)}.cs-facts>div:last-child{border-bottom:0}.cs-facts dd{margin:0;font-size:16px;line-height:1.5}.cs-facts .chips{margin-top:4px}.cs .cs-visit{width:100%;margin-top:22px}.cs-story{display:grid;gap:88px;min-width:0}.cs .cs-set,.cs .cs-gallery,.cs .cs-more,.cs .cs-pn,.cs .cs-cta{padding:0}.cs h2{font:300 clamp(30px,3.4vw,46px)/1 var(--display);letter-spacing:-.035em;margin:20px 0 30px}.cs-prose{max-width:660px;color:var(--muted);font-size:18px}.cs-prose>*+*{margin-top:1em}.cs-list{max-width:660px;border-top:1px solid var(--border)}.cs-list li{padding:22px 0;border-bottom:1px solid var(--border);color:var(--muted)}.cs-list b{display:block;max-width:40ch;margin-bottom:6px;font:400 21px/1.25 var(--display);letter-spacing:-.02em;color:var(--text)}.cs-set .metrics{margin-bottom:28px}.cs .cs-gallery{padding-bottom:104px}.cs-shots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.cs-shots.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-shot{position:relative;display:block;width:100%;aspect-ratio:16/10;overflow:hidden;border:1px solid var(--border);border-radius:var(--r-panel);background:var(--raised);transition:border-color .4s var(--ease)}.cs-shot:after{content:"View";content:"View"/"";position:absolute;right:12px;bottom:12px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--r-chip);background:#08090ab8;font:500 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;transition:color .3s,border-color .3s}.cs-shot:hover,.cs-shot:focus-visible{border-color:var(--hover-border)}.cs-shot:hover:after,.cs-shot:focus-visible:after{color:var(--gold);border-color:#e8c87a73}.cs-shot:hover img,.cs-card:hover img{transform:scale(1.04)}.cs .cs-more{padding:96px 0 64px;border-top:1px solid var(--border)}.cs-rel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.cs-card{display:flex;flex-direction:column;height:100%}.cs-card-img{aspect-ratio:16/10;overflow:hidden;border-bottom:1px solid var(--border);background:var(--raised)}.cs-card-body{display:grid;gap:8px;padding:20px 22px 24px}.cs-card h3,.cs-pn-t{font:400 22px/1.2 var(--display);letter-spacing:-.02em;transition:color .35s var(--ease)}.cs-card:hover h3,.cs-card:focus-visible h3,.cs-pn a:hover .cs-pn-t,.cs-pn a:focus-visible .cs-pn-t{color:var(--link-hover)}.cs-pn .wrap{display:flex;justify-content:space-between;gap:24px;padding:28px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.cs-pn a{display:grid;gap:10px;max-width:48%;min-width:0}.cs-pn .cs-pn-next{margin-left:auto;text-align:right}.cs .cs-cta{padding:96px 0 120px}.cs-cta-body{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px 48px}.cs .cs-cta h2{margin:0;font-size:clamp(30px,3.6vw,52px);letter-spacing:-.04em}.cs-cta p{margin-top:14px;max-width:48ch;color:var(--muted)}.cs-cta-links{display:flex;flex-wrap:wrap;gap:12px}.cs .cs-cta-body{padding:40px 44px}.sk-lb{width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;background:var(--bg);color:var(--text)}.sk-lb[open]{display:flex;flex-direction:column;animation:skLb .35s var(--ease)}.sk-lb::backdrop{background:#08090a99}@keyframes skLb{0%{opacity:0}}.sk-lb-bar{display:flex;align-items:center;gap:10px;flex:none;height:52px;padding:0 16px;border-bottom:1px solid var(--border);background:#14161a66;font:500 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.sk-lb-t{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}.sk-lb button{display:grid;place-items:center;flex:none;width:40px;height:40px;border:1px solid var(--border);border-radius:var(--r-input);transition:color .3s,border-color .3s}.sk-lb button:hover,.sk-lb button:focus-visible{color:var(--gold);border-color:#e8c87a73}.sk-lb-v{display:flex;flex:1;overflow:auto;overscroll-behavior:contain;padding:24px}.sk-lb-v img{flex:none;width:auto;max-width:100%;height:auto;margin:auto;border-radius:var(--r-input);background:var(--raised)}@media (min-width:1024px) and (min-height:860px){.cs-rail{position:sticky;top:96px}}@media (pointer:coarse){.sk-lb button{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.sk-lb[open]{animation:none}}@media (max-width:1023px){.cs .cs-top{padding-top:130px}.cs .cs-grid{grid-template-columns:minmax(0,1fr);gap:56px;padding:72px 0}.cs-shots,.cs-shots.is-two,.cs-rel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.cs .cs-top{padding-top:112px}.cs-story{gap:64px}.cs-shots.is-two,.cs-rel{grid-template-columns:minmax(0,1fr)}.cs-shots{gap:10px}.cs .cs-more{padding-top:64px}.cs-pn .wrap{flex-direction:column}.cs-pn a{max-width:none}.cs .cs-cta{padding:64px 0 80px}.cs .cs-cta-body{padding:28px 20px}.sk-lb-v{padding:12px}}
