.homes-video{padding:30px 0}.homes-video h2{margin:10px 0 20px;font-size:28px}.homes-video iframe{aspect-ratio:16/9;border:0;width:100%;display:block}.homes-video p,.homes-video>a{margin-top:16px;font-size:12px;line-height:1.8}.homes-video a{text-decoration:underline}.homes-video-load{aspect-ratio:16/9;color:#fff;background:linear-gradient(120deg,#12334b,#071b2c);border:1px solid #708392;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:14px;width:100%;display:flex}.homes-video-load>span{border:1px solid #b6c3cc;border-radius:50%;place-items:center;width:55px;height:55px;font-size:20px;display:grid}.homes-video-load>small{color:#ced9e1;font-size:11px}.place-cinema{color:#f8f4ec;background:#071b2c}.place-cinema-hero{align-items:center;min-height:610px;display:flex;position:relative;overflow:hidden}.place-cinema-hero>img,.place-cinema-shade{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.place-cinema-shade{background:linear-gradient(90deg,#041320ed,#0413208f 52%,#0413201a),linear-gradient(#0000 35%,#071b2c)}.place-cinema-hero-copy{width:min(1320px,90%);margin:0 auto;padding:75px 0 110px;position:relative}.place-cinema-eyebrow{letter-spacing:.22em;color:#c9b18a;margin:0 0 22px;font-size:11px;font-weight:600}.place-cinema h1{letter-spacing:-.045em;color:#fff;max-width:800px;margin:0 0 24px;font-size:clamp(46px,5.7vw,84px);line-height:1.06}.place-cinema h1 em{color:#e4d6bc;font-weight:400}.place-cinema-hero-copy>p:not(.place-cinema-eyebrow){color:#e1e6e8;max-width:480px;font-size:17px;line-height:1.75}.place-cinema-actions{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.place-cinema-actions button,.place-cinema-actions a{color:#102538;background:#f5f0e7;border-radius:3px;align-items:center;gap:10px;min-height:48px;padding:14px 20px;font-size:13px;font-weight:600;display:inline-flex}.place-cinema-actions a{color:#fff;background:#ffffff16;border:1px solid #fff5}.place-cinema-hero-caption{letter-spacing:.13em;text-align:right;color:#e2e5e7;font-size:9px;line-height:1.8;position:absolute;bottom:28px;right:5%}.place-cinema-hero-caption span{letter-spacing:0;font-size:10px}.place-cinema-library{padding:10px 0 40px;position:relative}.place-cinema-row{padding:0 0 42px}.place-cinema-row-head{justify-content:space-between;align-items:center;gap:24px;margin:0 5% 20px;display:flex}.place-cinema-row-head h2{letter-spacing:-.025em;color:#fff;margin:0 0 7px;font-size:25px}.place-cinema-row-head p{color:#bbc8d2;margin:0;font-size:12px}.place-cinema-arrows{gap:8px;display:flex}.place-cinema-arrows button{border:1px solid #7b8996;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.place-cinema-track{scroll-snap-type:x proximity;scrollbar-color:#687987 #102538;gap:18px;padding:3px 5% 20px;scroll-padding:5%;display:flex;overflow-x:auto}.place-cinema-card{scroll-snap-align:start;flex:0 0 clamp(275px,29vw,410px);min-width:0}.place-cinema-visual{background:#17354a;border-radius:5px;height:220px;position:relative;overflow:hidden}.place-cinema-visual>img,.place-cinema-dialog-art>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.place-cinema-visual:after{content:"";pointer-events:none;background:linear-gradient(#0000 50%,#061521aa);position:absolute;inset:0}.place-cinema-number{color:#fff;z-index:1;font-family:Georgia,serif;font-size:46px;line-height:1;position:absolute;bottom:12px;left:18px}.place-cinema-format{letter-spacing:.16em;z-index:1;background:#071b2c99;border:1px solid #ffffff50;padding:6px 9px;font-size:9px;position:absolute;top:16px;left:16px}.place-cinema-art{background:radial-gradient(at 100% 0,#46616b,#163647 50%,#102436);place-items:center;height:100%;display:grid;position:relative;overflow:hidden}.place-cinema-art>span{color:#c6c1ab80;letter-spacing:-.08em;font-family:Georgia,serif;font-size:112px;font-style:italic;line-height:1}.place-cinema-art>div{border:1px solid #bbaf8c42;border-radius:50%;width:320px;height:320px;position:absolute;bottom:-200px;right:-100px;box-shadow:0 0 0 28px #bbaf8c10,0 0 0 56px #bbaf8c0b}.place-cinema-art>small{letter-spacing:.16em;color:#e5d7ba;font-size:8px;position:absolute;bottom:18px;right:16px}.place-cinema-card:nth-child(3n+2) .place-cinema-art{background:radial-gradient(at 0 0,#4b5753,#1e3a39 65%,#132a30)}.place-cinema-card:nth-child(3n) .place-cinema-art{background:radial-gradient(at 0 0,#615546,#33383c 65%,#152635)}.place-cinema-card-copy{padding:15px 3px}.place-cinema-card-copy>p{letter-spacing:.07em;color:#b8c6ce;margin:0 0 7px;font-size:10px}.place-cinema-card-copy h3{color:#fff;letter-spacing:-.03em;margin:0 0 15px;font-size:24px}.place-cinema-card-copy>div{justify-content:space-between;gap:15px;display:flex}.place-cinema-card-copy>div a,.place-cinema-card-copy button{align-items:center;gap:8px;min-height:32px;font-size:12px;display:inline-flex}.place-cinema-card-copy button{color:#d8c5a4;border-bottom:1px solid #b8a17e88}.place-cinema-directory-link{align-items:center;gap:14px;margin:0 5%;font-size:14px;display:flex}.place-cinema-credit{color:#acbac4;max-width:900px;margin:24px 5% 0;font-size:11px;line-height:1.8}.place-cinema-credit a{text-decoration:underline}.place-cinema :focus-visible{outline-offset:4px;outline:3px solid #e6ca90}.place-cinema-dialog{color:#eef2f4;background:#0b2437;border:1px solid #6d7d87;border-radius:7px;width:min(680px,92vw);max-height:88vh;padding:36px;overflow:auto}.place-cinema-dialog::backdrop{background:#020e19d9}.place-cinema-close{float:right;z-index:2;background:#0b2437;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:sticky;top:0}.place-cinema-dialog-art{height:200px;margin:-36px -36px 28px}.place-cinema-dialog h2{color:#fff;margin:15px 0;padding-right:48px;font-size:38px;line-height:1.1}.place-cinema-dialog p{color:#d4dfe6;font-size:15px;line-height:1.75}.place-cinema-dialog video{width:100%;max-height:380px;margin:22px 0}.place-cinema-dialog .place-cinema-dialog-note{color:#bccbd5;font-size:12px}.place-cinema-dialog-link{border-bottom:1px solid #c5b28e;align-items:center;gap:12px;margin-top:18px;padding-bottom:8px;display:inline-flex}.place-cinema-dialog a{text-decoration:underline}.place-cinema+nav{margin-top:0}#community-discovery-map,#place-directory{scroll-margin-top:100px}@media (width<=640px){.place-cinema-hero{min-height:590px}.place-cinema-hero-copy{padding:55px 0 125px}.place-cinema-shade{background:linear-gradient(90deg,#071b2cd9,#071b2c66),linear-gradient(#0000,#071b2c)}.place-cinema-hero-copy>p:not(.place-cinema-eyebrow){font-size:15px}.place-cinema-hero-caption{text-align:left;max-width:90%;bottom:25px;left:5%;right:auto}.place-cinema-row-head h2{font-size:21px}.place-cinema-arrows button{width:36px;height:36px}.place-cinema-track{gap:14px}.place-cinema-card{flex-basis:82vw}.place-cinema-visual{height:210px}.place-cinema-dialog{padding:25px}.place-cinema-dialog-art{margin:-25px -25px 25px}.place-cinema-dialog h2{font-size:32px}}.community-spotlight{color:#fff;background:#071b2c}.spotlight-stage{grid-template-columns:minmax(0,1fr) 300px;align-items:center;gap:40px;min-height:650px;padding:65px 5%;display:grid;position:relative;overflow:hidden}.spotlight-poster,.spotlight-gradient{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.spotlight-gradient{background:linear-gradient(90deg,#031421ed,#05162180 55%,#06182480),linear-gradient(#0000 30%,#071b2c)}.spotlight-copy,.spotlight-rail{z-index:1;position:relative}.spotlight-kicker{letter-spacing:.2em;color:#cbdce7;margin-bottom:20px;font-size:11px}.spotlight-copy h1{max-width:850px;letter-spacing:-.04em!important;color:#fff!important;margin:0 0 26px!important;font-family:Georgia,serif!important;font-size:clamp(48px,5.8vw,84px)!important;line-height:1.04!important}.spotlight-copy h1 em{color:#fff;font-style:normal}.spotlight-copy>p:not(.spotlight-kicker):not(.spotlight-source){color:#f0f3f6;-webkit-line-clamp:4;-webkit-box-orient:vertical;max-width:540px;font-size:17px;line-height:1.7;display:-webkit-box;overflow:hidden}.spotlight-actions{margin:30px 0 20px}.spotlight-actions button,.spotlight-actions a{align-items:center;gap:16px;min-height:52px;font-size:14px;font-weight:600;display:inline-flex}.spotlight-actions button>span{border:2px solid #fff;border-radius:50%;place-items:center;width:64px;height:64px;display:grid}.spotlight-copy .spotlight-source{color:#d5e1e9;max-width:520px;font-size:11px;line-height:1.8}.spotlight-rail{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#061724b8;border:1px solid #ffffff20;border-radius:8px;padding:15px}.spotlight-rail>p{letter-spacing:.18em;color:#ccdae4;margin:0 0 12px;font-size:9px}.spotlight-rail>a{border:1px solid #0000;border-radius:7px;align-items:center;gap:12px;min-height:80px;padding:9px;display:flex}.spotlight-rail>a.is-active{border-color:#44b5f5;box-shadow:0 0 14px #219be044}.spotlight-rail-art{background:#17394c;border:1px solid #becbd3;border-radius:5px;flex-shrink:0;place-items:center;width:82px;height:56px;display:grid;overflow:hidden}.spotlight-rail-art img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.spotlight-rail a span{color:#c9b48d;font-size:17px}.spotlight-rail a strong,.spotlight-rail a small{color:#fff;display:block}.spotlight-rail a strong{margin:2px 0;font-size:13px}.spotlight-rail a small{color:#d6e2e9;font-size:10px}.spotlight-rail-note{color:#ccd9e2;margin:12px 4px 0;font-size:10px;display:block}.spotlight-glance{grid-template-columns:280px minmax(0,1fr);gap:25px 40px;padding:28px 5% 35px;display:grid}.spotlight-glance h2{color:#fff;font-family:Georgia,serif;font-size:36px;line-height:1.1}.spotlight-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.spotlight-facts p{border:1px solid #ffffff20;border-radius:7px;padding:20px;font-size:15px;line-height:1.5}.spotlight-facts span{letter-spacing:.12em;color:#b6cbd8;margin-bottom:14px;font-size:9px;display:block}.spotlight-next{grid-column:2;gap:16px;display:flex}.spotlight-next>a{border:1px solid #ffffff90;border-radius:30px;flex:1;justify-content:space-between;align-items:center;gap:20px;min-height:50px;padding:16px 24px;font-size:12px;display:flex}.spotlight-next>a:last-child{background:#0876ca;border-color:#0876ca}.spotlight-player{aspect-ratio:16/9;border:0;width:100%;display:block}.is-watching .spotlight-stage{min-height:0;padding:0;display:block}.spotlight-playing-bar{border-bottom:1px solid #ffffff20;flex-wrap:wrap;align-items:center;gap:20px;padding:20px 5%;display:flex}.spotlight-playing-bar>div{flex:1;min-width:220px}.spotlight-playing-bar strong{font-size:15px}.spotlight-playing-bar p{color:#c1d2df;margin-top:6px;font-size:11px}.spotlight-playing-bar button,.spotlight-playing-bar a{border:1px solid #9eb2c1;border-radius:4px;padding:12px;font-size:12px}.community-spotlight :focus-visible{outline-offset:4px;outline:3px solid #f7d791}#community-spotlight,#community-introduction,#community-context,#community-local,#community-geography{scroll-margin-top:100px}@media (width<=900px){.spotlight-stage{grid-template-columns:minmax(0,1fr) 240px;gap:20px;padding:45px 5%}.spotlight-rail-art{width:60px}.spotlight-glance{grid-template-columns:1fr}.spotlight-next{grid-column:1}}@media (width<=640px){.spotlight-stage{min-height:0;padding:45px 6% 30px;display:block}.spotlight-copy h1{font-size:48px!important}.spotlight-copy>p:not(.spotlight-kicker):not(.spotlight-source){font-size:15px}.spotlight-rail{margin-top:32px}.spotlight-rail>a{min-height:68px}.spotlight-rail-art{width:80px;height:48px}.spotlight-glance{padding:28px 6%}.spotlight-facts{grid-template-columns:1fr}.spotlight-facts p{margin:0;padding:16px}.spotlight-facts span{margin-bottom:7px}.spotlight-next{flex-direction:column}.spotlight-playing-bar{padding:18px 6%}.spotlight-player{min-height:210px}.spotlight-gradient{background:linear-gradient(90deg,#041724e8,#04172499),linear-gradient(#0000,#071b2c)}}.is-watching .spotlight-stage{background:radial-gradient(at 0 0,#193d53,#071b2c 70%);grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:25px 35px;padding:35px 5%;display:grid}.is-watching .spotlight-copy{grid-area:1/1;min-width:0}.is-watching .spotlight-copy h1{margin-bottom:14px!important;font-size:clamp(36px,4vw,56px)!important}.is-watching .spotlight-copy h1 br{display:none}.is-watching .spotlight-copy>p:not(.spotlight-kicker):not(.spotlight-source){-webkit-line-clamp:2;font-size:14px}.is-watching .spotlight-kicker{margin-bottom:12px}.is-watching .spotlight-actions{margin:0}.is-watching .spotlight-player{grid-area:2/1;min-width:0;min-height:0}.is-watching .spotlight-rail{grid-area:1/2/span 2;align-self:start}.is-watching .spotlight-source{margin-top:12px}@media (width<=800px){.is-watching .spotlight-stage{grid-template-columns:minmax(0,1fr);gap:22px;padding:28px 6%}.is-watching .spotlight-copy{grid-area:1/1}.is-watching .spotlight-player{grid-area:2/1;min-height:200px}.is-watching .spotlight-rail{grid-area:3/1;margin-top:0}.is-watching .spotlight-copy h1{font-size:36px!important}}.spotlight-native-film{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.has-direct-film .spotlight-stage{padding-bottom:110px}.spotlight-native-controls{z-index:3;flex-wrap:wrap;align-items:center;gap:18px;display:flex;position:absolute;bottom:22px;left:5%;right:5%}.spotlight-native-controls button{color:#fff;background:#031421cc;border:1px solid #ffffff80;border-radius:25px;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font-size:12px;display:inline-flex}.spotlight-native-controls>span{color:#fff;background:#031421b3;border-radius:4px;padding:8px 12px;font-size:11px}.has-direct-film .spotlight-gradient{pointer-events:none}@media (width<=640px){.has-direct-film .spotlight-stage{padding-bottom:155px}.spotlight-native-controls{gap:10px}.spotlight-native-controls>span{flex-basis:100%}.has-direct-film .spotlight-stage{flex-direction:column;align-items:stretch;gap:0;padding-bottom:30px;display:flex}.has-direct-film .spotlight-copy{order:1}.has-direct-film .spotlight-rail{order:2}.has-direct-film .spotlight-native-controls{flex-shrink:0;order:3;margin-top:26px;position:relative;inset:auto}}.community-spotlight-homes{background:#f3f0e8;padding:24px 3%}.community-spotlight-homes #community-homes{margin:0;padding:0;scroll-margin-top:100px}@media (width<=640px){.community-spotlight-homes{padding:16px 10px}}
