@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.p.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.p.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_15362c25-module__JNprkq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_15362c25-module__JNprkq__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b0787ea7838e5b24-s.p.3jt4d1us_6ohe.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/21e28e67b3b449e2-s.273fg48qtk_jn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/20a1b3b6d490ce7b-s.p.2kx13_6nm8yf8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/15e5804ec144eae0-s.p.2z1ihsbttsrxo.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.playfair_display_f68d1d9d-module__wQoR6q__className{font-family:Playfair Display,Playfair Display Fallback;font-style:normal;font-weight:600}.playfair_display_f68d1d9d-module__wQoR6q__variable{--font-playfair:"Playfair Display", "Playfair Display Fallback"}
.sdr-pillar{transition:transform .25s ease-out,box-shadow .25s ease-out;position:relative}.sdr-pillar:before{content:"";background:var(--gold);transform-origin:0;pointer-events:none;height:2px;transition:transform .4s ease-out;position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.sdr-pillar__title,.sdr-prop__title a,.sdr-format__title,.sdr-svc__title{transition:color .2s ease-out}.sdr-prop{transition:box-shadow .25s ease-out}.sdr-prop__media{overflow:hidden}.sdr-prop__img{transition:transform .4s ease-out}.sdr-district,.sdr-format,.sdr-svc{transition:transform .25s ease-out,border-color .25s ease-out,box-shadow .25s ease-out}.sdr-district__name{align-self:flex-start;position:relative}.sdr-district__name:after{content:"";background:var(--gold);transform-origin:0;width:100%;height:1px;transition:transform .3s ease-out;position:absolute;bottom:-2px;left:0;transform:scaleX(0)}.sdr-svc svg{box-sizing:content-box;border-radius:50%;margin:-8px;padding:8px;transition:background-color .2s ease-out}.sdr-format .sdr-arrow{transition:transform .2s ease-out}@media (hover:hover) and (pointer:fine){.sdr-pillar:hover{box-shadow:var(--shadow-float);transform:translateY(-4px)}.sdr-pillar:hover:before{transform:scaleX(1)}.sdr-pillar:hover .sdr-pillar__title{color:var(--gold-text)}.sdr-pillar:hover .sdr-arrow{transform:translate(3px)}.sdr-prop:hover .sdr-prop__img{transform:scale(1.04)}.sdr-prop:hover .sdr-prop__title a{color:var(--gold-text)}.sdr-district:hover{border-color:var(--gold-text)}.sdr-district:hover .sdr-district__name:after{transform:scaleX(1)}.sdr-format:hover{border-color:var(--gold-text);box-shadow:var(--shadow-float);transform:translateY(-4px)}.sdr-format:hover .sdr-format__title{color:var(--gold-text)}.sdr-format:hover .sdr-arrow{transform:translate(3px)}.sdr-svc:hover{border-color:var(--gold-text);transform:translateY(-2px)}.sdr-svc:hover svg{background-color:var(--gold-soft)}.sdr-svc:hover .sdr-svc__title{color:var(--gold-text)}}.sdr-pillar:focus-within:before,.sdr-district:focus-visible .sdr-district__name:after{transform:scaleX(1)}.sdr-district:focus-visible,.sdr-format:focus-visible{border-color:var(--gold-text)}@media (prefers-reduced-motion:reduce){.sdr-pillar,.sdr-pillar:before,.sdr-prop__img,.sdr-district,.sdr-district__name:after,.sdr-format,.sdr-svc,.sdr-format .sdr-arrow{transition:none}.sdr-pillar:hover,.sdr-format:hover,.sdr-svc:hover,.sdr-prop:hover .sdr-prop__img{transform:none}}.sdr-zone__img{transition:transform .4s ease-out}.sdr-zone__shade{opacity:.85;transition:opacity .3s ease-out}.sdr-zone__name{align-self:flex-start;position:relative}.sdr-zone__name:after{content:"";background:var(--gold);transform-origin:0;width:48px;height:1px;transition:transform .3s ease-out;position:absolute;bottom:-4px;left:0;transform:scaleX(0)}@media (hover:hover) and (pointer:fine){.sdr-zone:hover .sdr-zone__img{transform:scale(1.04)}.sdr-zone:hover .sdr-zone__shade{opacity:1}.sdr-zone:hover .sdr-zone__name:after{transform:scaleX(1)}}.sdr-zone:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sdr-zone:focus-visible .sdr-zone__name:after{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.sdr-zone__img,.sdr-zone__shade,.sdr-zone__name:after{transition:none}.sdr-zone:hover .sdr-zone__img{transform:none}}
.sdr-stack-12{flex-direction:column;gap:12px;display:flex}.sdr-section-head{flex-direction:column;gap:12px;max-width:640px;display:flex}.sdr-section-head--row{flex-flow:wrap;justify-content:space-between;align-items:flex-end;gap:16px;max-width:none}.sdr-section-head--row>div{flex-direction:column;gap:12px;max-width:640px;display:flex}.sdr-grid-cards{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:stretch;gap:24px;display:grid}@media (max-width:400px){.sdr-grid-cards{grid-template-columns:minmax(0,1fr)}}.sdr-hero{background-color:var(--surface-raised);align-items:flex-end;min-height:720px;display:flex;position:relative;overflow:hidden}.sdr-hero__slides{position:absolute;inset:0}.sdr-hero__scrim{background:linear-gradient(#0b0b0c73 0%,#0b0b0c59 30%,#0b0b0c99 60%,#0b0b0ceb 100%);position:absolute;inset:0}.sdr-hero__content{width:100%;max-width:var(--container);color:var(--on-scrim);flex-direction:column;gap:24px;margin:0 auto;padding:120px clamp(16px,4vw,32px) 64px;display:flex;position:relative}.sdr-hero__actions{flex-wrap:wrap;gap:12px;padding-top:8px;display:flex}.sdr-hero__bars{gap:8px;padding-top:32px;display:flex}@media (max-width:760px){.sdr-hero{min-height:640px}.sdr-hero__content{padding-top:96px;padding-bottom:48px}}.sdr-hero-slide{opacity:0;will-change:opacity, transform;animation:21s linear infinite sdrHeroFade;position:absolute;inset:0}.sdr-hero-slide--1{animation-delay:-1.3s}.sdr-hero-slide--2{animation-delay:5.7s}.sdr-hero-slide--3{animation-delay:12.7s}@keyframes sdrHeroFade{0%{opacity:0;transform:scale(1)}6%{opacity:1}33%{opacity:1}40%{opacity:0;transform:scale(1.06)}to{opacity:0;transform:scale(1.06)}}.sdr-hero-bar{background:#f8f6f147;width:40px;height:2px;display:block;position:relative;overflow:hidden}.sdr-hero-bar i{background:var(--gold);transform-origin:0;animation:21s linear infinite sdrHeroBar;position:absolute;inset:0;transform:scaleX(0)}.sdr-hero-bar--1 i{animation-delay:-1.3s}.sdr-hero-bar--2 i{animation-delay:5.7s}.sdr-hero-bar--3 i{animation-delay:12.7s}@keyframes sdrHeroBar{0%{transform:scaleX(0)}33.3%{transform:scaleX(1)}33.4%,to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.sdr-hero-slide,.sdr-hero-bar i{animation:none}.sdr-hero-slide--1{opacity:1}.sdr-hero-bar--1 i{transform:scaleX(1)}}.sdr-silk{pointer-events:none;position:absolute;inset:0;overflow:hidden}.sdr-silk canvas{width:100%;height:100%;display:block}.sdr-silk__fade{background:linear-gradient(180deg, var(--surface) 0%, #0b0b0c00 22%, #0b0b0c00 78%, var(--surface) 100%), radial-gradient(120% 90% at 50% 45%, #0b0b0c00 45%, #0b0b0c99 100%);position:absolute;inset:0}.sdr-pillars{padding:clamp(64px,8vw,96px) 0;position:relative}.sdr-pillars__inner{flex-direction:column;gap:48px;display:flex;position:relative}.sdr-pillars__grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;display:grid}.sdr-pillars .sdr-pillar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#17171ab8}.sdr-pillar__text{min-height:52px}@media (max-width:400px){.sdr-pillars__grid{grid-template-columns:1fr}}.sdr-home-props{padding:0 0 clamp(112px,12vw,160px);position:relative}.sdr-home-props .sdr-container{flex-direction:column;gap:32px;display:flex}.sdr-founder{padding:0 0 clamp(48px,5vw,64px);position:relative}.sdr-founder__mark{opacity:.08;pointer-events:none;width:min(40vw,480px);height:auto;position:absolute;top:48px;right:0}.sdr-founder__inner{flex-wrap:wrap;align-items:flex-start;gap:48px 72px;display:flex;position:relative}.sdr-founder__photo{flex:320px;max-width:440px;margin-top:calc(-1*clamp(64px,8vw,112px));position:relative}.sdr-founder__frame{border:1px solid var(--gold);border-radius:var(--radius-sm);position:absolute;inset:24px -24px -24px 24px}.sdr-founder__img{aspect-ratio:3/4;border-radius:var(--radius-sm);position:relative;overflow:hidden;box-shadow:0 24px 60px #0b0b0c59}.sdr-founder__text{flex-direction:column;flex:999 420px;gap:24px;min-width:0;max-width:620px;padding-top:clamp(48px,6vw,80px);display:flex}.sdr-quote{border-left:1px solid var(--gold);flex-direction:column;gap:12px;margin:0;padding:4px 0 4px 28px;display:flex}.sdr-quote p:first-child{font-family:var(--font-display);margin:0;font-size:clamp(20px,2vw,24px);font-weight:600;line-height:1.45}.sdr-quote p+p{color:var(--ink-muted);margin:0;font-size:15px;line-height:23px}.sdr-facts{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:24px;margin:0;padding-top:24px;display:grid}.sdr-facts div{flex-direction:column;gap:4px;display:flex}.sdr-facts dt{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;font-variant-numeric:lining-nums;white-space:nowrap;color:var(--gold-text);font-size:28px;font-weight:600;line-height:36px}.sdr-facts dd{color:var(--ink-muted);margin:0;font-size:14px;line-height:21px}@media (max-width:760px){.sdr-founder__photo{margin-top:0;margin-right:24px}}.sdr-steps-wrap{padding:0 0 clamp(64px,8vw,96px)}.sdr-steps-wrap .sdr-container>div{border-top:1px solid var(--line);flex-direction:column;gap:40px;padding-top:48px;display:flex}.sdr-h2--sm{font-size:clamp(28px,3vw,36px);line-height:1.2}.sdr-steps{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:32px 24px;margin:0;padding:0;list-style:none;display:grid}.sdr-steps li{border-top:1px solid var(--gold);flex-direction:column;gap:8px;padding-top:16px;display:flex}.sdr-steps__n{font-family:var(--font-display);color:var(--gold-text);font-size:28px;font-weight:600;line-height:32px}.sdr-steps__t{font-size:17px;font-weight:600;line-height:24px}.sdr-steps__d{color:var(--ink-muted);font-size:15px;line-height:22px}.sdr-districts{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.sdr-district{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-sm);min-height:200px;color:var(--ink);flex-direction:column;gap:8px;padding:24px;text-decoration:none;display:flex}.sdr-district:hover{color:var(--ink)}.sdr-district:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sdr-district__name{font-family:var(--font-display);font-size:24px;font-weight:600;line-height:32px}.sdr-district__text{color:var(--ink-muted);font-size:15px;line-height:22px}.sdr-district__more{letter-spacing:.08em;text-transform:uppercase;color:var(--gold-text);margin-top:auto;font-size:13px;font-weight:600}.sdr-services{background:var(--surface-raised);border-top:1px solid var(--line);padding:clamp(64px,8vw,96px) 0}.sdr-services .sdr-container{flex-wrap:wrap;gap:48px 64px;display:flex}.sdr-services__intro{flex-direction:column;flex:320px;gap:20px;min-width:0;max-width:440px;display:flex}.sdr-services__intro p.sdr-services__lead{color:var(--ink-muted);margin:0;font-size:17px;line-height:27px}.sdr-services__actions{flex-wrap:wrap;gap:12px;display:flex}.sdr-svc-list{flex:999 520px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:0 32px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.sdr-svc{border-bottom:1px solid var(--line);align-items:flex-start;gap:16px;padding:20px 0;display:flex}.sdr-svc svg{color:var(--gold-text);flex:none}.sdr-svc>span{flex-direction:column;gap:4px;display:flex}.sdr-svc__title{font-size:16px;font-weight:600;line-height:24px}.sdr-svc__text{color:var(--ink-muted);font-size:14px;line-height:21px}.sdr-lead{position:relative;overflow:hidden}.sdr-lead__mark{opacity:.07;pointer-events:none;width:min(42vw,520px);height:auto;position:absolute;bottom:-64px;left:-8%}.sdr-container.sdr-lead__inner{flex-wrap:wrap;align-items:flex-start;gap:48px 64px;padding-top:clamp(64px,8vw,96px);padding-bottom:clamp(64px,8vw,96px);display:flex;position:relative}.sdr-lead__form{background:var(--surface-raised);border-top:1px solid var(--gold);flex-direction:column;flex:999 480px;gap:24px;min-width:0;max-width:600px;padding:32px;display:flex;box-shadow:0 1px 2px #0b0b0c0f,0 16px 48px #0b0b0c1a}.sdr-lead__title{font-family:var(--font-display);text-wrap:balance;margin:-12px 0 0;font-size:clamp(28px,3vw,36px);font-weight:600;line-height:1.2}.sdr-lead__intro{color:var(--ink-muted);margin:0;font-size:16px;line-height:26px}.sdr-lead__kvkk{color:var(--ink-muted);margin:0;font-size:13px;line-height:20px}.sdr-lead__kvkk a{color:var(--ink-muted);text-decoration:underline}.sdr-lead__aside{flex-direction:column;flex:300px;gap:24px;min-width:0;display:flex}.sdr-lead__aside-head{flex-direction:column;gap:8px;display:flex}.sdr-lead__aside-title{margin:0;font-size:24px;line-height:32px}@media (max-width:520px){.sdr-lead__form{flex-basis:100%;padding:24px 16px}}.sdr-page-head{flex-direction:column;gap:12px;max-width:720px;display:flex}.sdr-page-title{font-family:var(--font-display);margin:0;font-size:clamp(40px,5vw,64px);font-weight:600;line-height:1.08}.sdr-catalog{padding:clamp(48px,6vw,80px) 0 clamp(64px,8vw,96px)}.sdr-catalog .sdr-container{flex-direction:column;gap:40px;display:flex}.sdr-soon{border:1px dashed var(--control-border);border-radius:var(--radius-sm);flex-direction:column;justify-content:center;gap:16px;padding:32px;display:flex}.sdr-soon h2{margin:0;font-size:24px;line-height:32px}.sdr-soon p{color:var(--ink-muted);margin:0;font-size:15px;line-height:23px}.sdr-note{color:var(--ink-muted);margin:0;font-size:13px;line-height:20px}.sdr-crumbs{color:var(--ink-muted);flex-wrap:wrap;gap:8px;font-size:13px;line-height:20px;display:flex}.sdr-crumbs a{color:var(--ink-muted)}.sdr-crumbs [aria-current]{color:var(--ink)}.sdr-container.sdr-prop-top{flex-direction:column;gap:24px;padding-top:24px;display:flex}.sdr-gallery{grid-template-columns:repeat(4,1fr);gap:8px;display:grid;position:relative}.sdr-gallery__item{background:var(--surface-raised);aspect-ratio:4/3;border-radius:var(--radius-sm);cursor:zoom-in;border:0;padding:0;display:block;position:relative;overflow:hidden}.sdr-gallery__item--main{aspect-ratio:16/9;grid-column:1/-1;width:100%;max-height:620px}.sdr-gallery__item:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sdr-gallery__item img{transition:transform .4s ease-out}@media (hover:hover) and (pointer:fine){.sdr-gallery__item:hover img{transform:scale(1.02)}}@media (prefers-reduced-motion:reduce){.sdr-gallery__item img{transition:none}.sdr-gallery__item:hover img{transform:none}}.sdr-gallery__all{background:var(--scrim);color:var(--on-scrim);border-color:var(--on-scrim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);position:absolute;bottom:16px;right:16px}.sdr-gallery__all:hover{background:var(--surface)}@media (max-width:760px){.sdr-gallery{grid-template-columns:repeat(2,1fr)}.sdr-gallery__item:nth-child(n+4){display:none}.sdr-gallery__all{grid-column:1/-1;justify-self:start;position:static}}.sdr-lightbox{width:100vw;max-width:none;height:100vh;max-height:none;color:var(--on-scrim);background:#0b0b0cf5;border:0;margin:0;padding:0}.sdr-lightbox::backdrop{background:#0b0b0ccc}.sdr-lightbox__frame{position:absolute;inset:64px 72px}.sdr-lightbox__count{font-variant-numeric:tabular-nums;margin:0;font-size:14px;position:absolute;top:20px;left:24px}.sdr-lightbox__btn{border-radius:var(--radius-full);width:48px;height:48px;color:var(--on-scrim);cursor:pointer;background:#0b0b0c99;border:1px solid #f8f6f14d;place-items:center;display:grid;position:absolute}.sdr-lightbox__btn:hover{border-color:var(--gold);color:var(--gold)}.sdr-lightbox__btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sdr-lightbox__close{top:8px;right:16px}.sdr-lightbox__prev{top:50%;left:12px;transform:translateY(-50%)}.sdr-lightbox__next{top:50%;right:12px;transform:translateY(-50%)}@media (max-width:760px){.sdr-lightbox__frame{inset:64px 0}.sdr-lightbox__prev,.sdr-lightbox__next{top:auto;bottom:8px;transform:none}}.sdr-prop-main{padding:40px 0 clamp(64px,8vw,96px)}.sdr-prop-main .sdr-container{flex-wrap:wrap;align-items:flex-start;gap:48px;display:flex}.sdr-prop-info{flex-direction:column;flex:999 560px;gap:40px;min-width:0;display:flex}.sdr-prop-head{flex-direction:column;gap:16px;display:flex}.sdr-tags{flex-wrap:wrap;gap:8px;display:flex}.sdr-prop-addr{color:var(--ink-muted);margin:0;font-size:14px;line-height:20px}.sdr-prop-name{font-family:var(--font-display);margin:0;font-size:clamp(36px,4.5vw,56px);font-weight:600;line-height:1.1}.sdr-prop-price{font-variant-numeric:tabular-nums;margin:0;font-size:22px;font-weight:600;line-height:28px}.sdr-specs{background:var(--line);border:1px solid var(--line);border-radius:var(--radius-sm);grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.sdr-specs div{background:var(--surface);flex-direction:column;gap:4px;padding:16px 20px;display:flex}.sdr-specs dt{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);font-size:12px;line-height:16px}.sdr-specs dd{font-variant-numeric:tabular-nums;margin:0;font-size:20px;font-weight:600;line-height:28px}.sdr-block{flex-direction:column;gap:16px;display:flex}.sdr-block h2{margin:0;font-size:28px;line-height:36px}.sdr-block__text{max-width:640px;color:var(--ink-muted);margin:0;font-size:17px;line-height:28px}.sdr-rows{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:0 32px;margin:0;padding:0;list-style:none;display:grid}.sdr-rows li{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:14px 0;font-size:15px;line-height:22px;display:flex}.sdr-rows li span:first-child{color:var(--ink-muted)}.sdr-rows li span:last-child{text-align:right}.sdr-nearby{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:stretch;gap:24px;display:grid}.sdr-nearby ul{flex-direction:column;gap:12px;margin:0;padding:0;font-size:15px;line-height:22px;list-style:none;display:flex}.sdr-nearby li{justify-content:space-between;gap:16px;display:flex}.sdr-nearby li span:last-child{color:var(--ink-muted);text-align:right}.sdr-map-stub{text-align:center;background:var(--surface-raised);border:1px dashed var(--control-border);border-radius:var(--radius-sm);min-height:220px;color:var(--ink-muted);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;font-size:14px;line-height:20px;display:flex}.sdr-map-stub svg{color:var(--gold-text)}.sdr-extras{background:var(--gold-soft);border-radius:var(--radius-sm);flex-direction:column;gap:16px;padding:24px;display:flex}.sdr-extras p{margin:0;font-size:16px;line-height:25px}.sdr-book{background:var(--surface-raised);border:1px solid var(--line);border-top:1px solid var(--gold);border-radius:var(--radius-sm);min-width:0;max-width:420px;top:calc(var(--header-height) + 24px);flex-direction:column;flex:340px;gap:20px;padding:28px;display:flex;position:sticky}.sdr-book h2{margin:0;font-size:24px;line-height:32px}.sdr-book>p{color:var(--ink-muted);margin:0;font-size:15px;line-height:23px}@media (max-width:1100px){.sdr-book{max-width:none;position:static}}.sdr-actions{flex-wrap:wrap;gap:12px;display:flex}.sdr-h2--md{font-size:clamp(30px,3.2vw,40px);line-height:1.2}.sdr-page-lede{color:var(--ink-muted);margin:0;font-size:18px;line-height:29px}.sdr-small{color:var(--ink-muted);margin:0;font-size:14px;line-height:21px}.sdr-small a,.sdr-note a{color:inherit;text-decoration:underline}.sdr-mark{opacity:.08;pointer-events:none;width:min(40vw,480px);height:auto;position:absolute;top:48px;right:0}.sdr-mark--left{opacity:.07;width:min(36vw,440px);inset:auto auto 32px 0}.sdr-framed{width:100%;padding:0 24px 24px 0}.sdr-framed__box{position:relative}.sdr-framed__frame{border:1px solid var(--gold);border-radius:var(--radius-sm);position:absolute;inset:24px -24px -24px 24px}.sdr-framed__img{border-radius:var(--radius-sm);background:var(--surface-raised);position:relative;overflow:hidden;box-shadow:0 24px 60px #00000073}[data-theme=light] .sdr-framed__img{box-shadow:0 24px 60px #0b0b0c59}.sdr-framed--lift{margin-top:calc(-1*clamp(64px,8vw,112px))}.sdr-framed__caption{color:var(--ink-muted);margin:40px 0 0;font-size:12px;line-height:16px}@media (max-width:760px){.sdr-framed--lift{margin-top:0}}.sdr-intro{padding:clamp(48px,6vw,80px) 0 clamp(64px,8vw,96px)}.sdr-intro--deep{padding-bottom:clamp(112px,12vw,160px)}.sdr-intro--tight{padding-bottom:48px}.sdr-intro__inner{flex-wrap:wrap;align-items:center;gap:48px 64px;display:flex}.sdr-intro__text{flex-direction:column;flex:999 460px;gap:24px;min-width:0;max-width:620px;display:flex}.sdr-intro__media{flex:360px;min-width:0;max-width:500px}.sdr-intro__photo{aspect-ratio:3/2;border-radius:var(--radius-sm);flex:420px;min-width:0;max-width:560px;position:relative;overflow:hidden}.sdr-split{padding:0 0 clamp(64px,8vw,96px);position:relative}.sdr-split__inner{flex-wrap:wrap;align-items:flex-start;gap:48px 72px;display:flex;position:relative}.sdr-split__aside{flex-direction:column;flex:300px;gap:16px;min-width:0;max-width:420px;display:flex}.sdr-split__aside .sdr-framed{margin-bottom:24px}.sdr-split__main{flex:999 520px;min-width:0;padding-top:clamp(48px,6vw,80px)}.sdr-split__text{color:var(--ink-muted);margin:0;font-size:16px;line-height:26px}.sdr-numrows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sdr-numrows li{border-bottom:1px solid var(--line);gap:24px;padding:20px 0;display:flex}.sdr-numrows li:last-child{border-bottom:0}.sdr-numrows__n{width:40px;font-family:var(--font-display);color:var(--gold-text);flex:none;font-size:24px;font-weight:600;line-height:28px}.sdr-numrows__body{flex-direction:column;gap:4px;display:flex}.sdr-numrows__t{font-size:17px;font-weight:600;line-height:24px}.sdr-numrows__d{color:var(--ink-muted);font-size:15px;line-height:23px}.sdr-defs{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-content:start;gap:0 32px;margin:0;padding:0;list-style:none;display:grid}.sdr-defs li{border-bottom:1px solid var(--line);flex-direction:column;gap:4px;padding:20px 0;display:flex}.sdr-defs__t{font-size:17px;font-weight:600;line-height:24px}.sdr-defs__d{color:var(--ink-muted);font-size:15px;line-height:23px}.sdr-defs--single{border-top:1px solid var(--line);grid-template-columns:1fr}.sdr-defs--single li{padding:16px 0}.sdr-defs--single .sdr-defs__t{font-size:16px}.sdr-topics{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:40px 32px;display:grid}.sdr-topics--4{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px}.sdr-topics>div{border-top:1px solid var(--gold);flex-direction:column;gap:8px;padding-top:16px;display:flex}.sdr-topics--4>div{gap:12px;padding-top:20px}.sdr-topics h3{font-family:var(--font-sans);margin:0;font-size:18px;font-weight:600;line-height:26px}.sdr-topics p{color:var(--ink-muted);margin:0;font-size:15px;line-height:23px}.sdr-panel{background:var(--surface-raised);border:1px solid var(--line);border-top:1px solid var(--gold);border-radius:var(--radius-sm);flex-direction:column;gap:24px;padding:32px;display:flex}.sdr-panel__head{flex-direction:column;gap:12px;display:flex}.sdr-panel h2{margin:0;font-size:28px;line-height:36px}@media (max-width:520px){.sdr-panel{padding:24px 16px}}.sdr-raised{background:var(--surface-raised);border-top:1px solid var(--line);padding:clamp(64px,8vw,96px) 0}.sdr-stack-32{flex-direction:column;gap:32px;display:flex}.sdr-stack-40{flex-direction:column;gap:40px;display:flex}.sdr-cover{background-color:var(--surface-raised);align-items:flex-end;min-height:460px;display:flex;position:relative;overflow:hidden}.sdr-cover__scrim{background:linear-gradient(#0b0b0c73 0%,#0b0b0ce6 100%);position:absolute;inset:0}.sdr-cover__content{width:100%;max-width:var(--container);color:var(--on-scrim);flex-direction:column;gap:20px;margin:0 auto;padding:96px clamp(16px,4vw,32px) 48px;display:flex;position:relative}.sdr-cover__title{max-width:760px;font-family:var(--font-display);text-wrap:balance;margin:0;font-size:clamp(40px,5.5vw,68px);font-weight:600;line-height:1.08}.sdr-cover__lede{max-width:600px;margin:0;font-size:18px;line-height:28px}.sdr-formats{padding:clamp(64px,8vw,96px) 0 clamp(112px,12vw,160px)}.sdr-formats .sdr-container{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;display:grid}@media (max-width:400px){.sdr-formats .sdr-container{grid-template-columns:minmax(0,1fr)}}.sdr-format{background:var(--surface-raised);border:1px solid var(--line);border-top:1px solid var(--gold);border-radius:var(--radius-sm);color:var(--ink);flex-direction:column;gap:16px;padding:32px;text-decoration:none;display:flex}.sdr-format:hover{color:var(--ink)}.sdr-format:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sdr-format__title{margin:0;font-size:28px;line-height:36px}.sdr-format__text{color:var(--ink-muted);margin:0;font-size:16px;line-height:26px}.sdr-format__more{letter-spacing:.08em;text-transform:uppercase;color:var(--gold-text);align-items:center;gap:8px;margin-top:auto;padding-top:8px;font-size:13px;font-weight:600;line-height:16px;display:inline-flex}.sdr-direct{border:1px solid var(--line);border-radius:var(--radius-sm);flex-direction:column;gap:16px;padding:32px;display:flex}.sdr-direct h3{margin:0;font-size:24px;line-height:32px}.sdr-direct__note{background:var(--gold-soft);border-radius:var(--radius-sm);align-items:flex-start;gap:12px;padding:16px;font-size:15px;line-height:23px;display:flex}.sdr-direct__note svg{color:var(--gold-text);flex:none}.sdr-direct>p{color:var(--ink-muted);margin:0;font-size:15px;line-height:23px}@media (max-width:400px){.sdr-direct{padding:20px}.sdr-direct .sdr-btn{white-space:normal;text-align:left;height:auto;min-height:var(--control-height);padding-block:12px}}.sdr-empty{border:1px dashed var(--control-border);border-radius:var(--radius-sm);color:var(--ink-muted);margin:0;padding:32px}.sdr-faq .sdr-container{flex-direction:column;gap:24px;max-width:820px;display:flex}.sdr-faq__list{border-top:1px solid var(--line);flex-direction:column;display:flex}.sdr-faq details{border-bottom:1px solid var(--line);padding:20px 0}.sdr-faq summary{cursor:pointer;font-size:17px;font-weight:600;line-height:26px}.sdr-faq summary::marker{color:var(--gold-text)}.sdr-faq summary:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.sdr-faq details p{color:var(--ink-muted);margin:12px 0 0;font-size:16px;line-height:26px}.sdr-head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px 64px;display:flex}.sdr-head-row>.sdr-page-head{flex:999 520px;gap:16px;min-width:0}.sdr-head-row>.sdr-actions{flex:260px}.sdr-svc-cards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.sdr-svc.sdr-svc--card{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);flex-direction:column;gap:12px;padding:24px;text-decoration:none}.sdr-svc--card:hover{color:var(--ink)}.sdr-svc--card:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sdr-svc--card .sdr-svc__title{margin:0;font-size:18px;line-height:26px}.sdr-svc--card .sdr-svc__text{margin:0;font-size:15px;line-height:23px}.sdr-svc__price{border-top:1px solid var(--line);margin:auto 0 0;padding-top:12px;font-size:14px;line-height:20px}.sdr-svc-section{padding:0 0 clamp(112px,12vw,160px)}.sdr-svc-section .sdr-container{flex-direction:column;gap:24px;display:flex}.sdr-facts--plain{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.sdr-facts--plain dt{letter-spacing:0;text-transform:none}.sdr-district--static{min-height:160px}.sdr-climate{background:var(--line);border:1px solid var(--line);border-radius:var(--radius-sm);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.sdr-climate div{background:var(--surface-raised);flex-direction:column;gap:6px;padding:24px;display:flex}.sdr-climate dt{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);font-size:12px;line-height:16px}.sdr-climate dd{color:var(--ink-muted);margin:0;font-size:14px;line-height:21px}.sdr-climate dd.sdr-climate__v{font-family:var(--font-display);font-variant-numeric:lining-nums;color:var(--ink);font-size:36px;font-weight:600;line-height:44px}.sdr-source{text-align:right;color:var(--ink-muted);margin:-16px 0 0;font-size:13px;line-height:20px}.sdr-two{flex-wrap:wrap;align-items:flex-start;gap:56px 72px;display:flex}.sdr-two>*{flex:400px;min-width:0}.sdr-places{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.sdr-places li{flex-direction:column;gap:2px;display:flex}.sdr-places__t{font-size:16px;font-weight:600;line-height:24px}.sdr-places__d{color:var(--ink-muted);font-size:14px;line-height:21px}.sdr-band{background:var(--surface-raised);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:clamp(48px,6vw,72px) 0}.sdr-band .sdr-container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 64px;display:flex}.sdr-band__text{flex-direction:column;flex:999 420px;gap:12px;min-width:0;max-width:620px;display:flex}.sdr-band__text h2{margin:0;font-size:clamp(26px,2.6vw,32px);line-height:1.25}.sdr-band__text p{color:var(--ink-muted);margin:0;font-size:16px;line-height:26px}.sdr-band__cta{flex:320px;min-width:0;max-width:420px}.sdr-numcards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;display:grid}.sdr-numcards>div{background:var(--surface-raised);border-top:1px solid var(--gold);border-radius:0 0 var(--radius-sm) var(--radius-sm);flex-direction:column;gap:12px;padding:28px 24px;display:flex}.sdr-numcards__n{font-family:var(--font-display);color:var(--gold-text);font-size:28px;font-weight:600;line-height:32px}.sdr-numcards h3{margin:0;font-size:22px;line-height:30px}.sdr-numcards p{color:var(--ink-muted);margin:0;font-size:15px;line-height:23px}.sdr-yields{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin:0;display:grid}.sdr-yields>div{background:var(--surface-raised);border-top:1px solid var(--gold);flex-direction:column;gap:8px;padding:32px;display:flex;box-shadow:0 1px 2px #0b0b0c0f,0 16px 48px #0b0b0c1a}.sdr-yields dt{font-size:15px;font-weight:600;line-height:23px}.sdr-yields dd{color:var(--ink-muted);margin:0;font-size:14px;line-height:21px}.sdr-yields dd.sdr-yields__v{font-family:var(--font-display);font-variant-numeric:lining-nums;color:var(--gold-text);font-size:clamp(48px,5vw,64px);font-weight:600;line-height:1.1}.sdr-checks{border-top:1px solid var(--line);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sdr-checks li{border-bottom:1px solid var(--line);gap:16px;padding:14px 0;font-size:16px;line-height:25px;display:flex}.sdr-checks--roomy li{padding:16px 0}.sdr-checks svg{color:var(--gold-text);flex:none;margin-top:2px}.sdr-manage{background:var(--surface-raised);border:1px solid var(--line);border-top:2px solid var(--gold);border-radius:var(--radius-sm);flex-wrap:wrap;align-items:flex-start;gap:40px 64px;padding:clamp(28px,4vw,48px);display:flex;box-shadow:0 24px 60px #00000059}.sdr-manage>div,.sdr-manage>ul{flex:360px;min-width:0}.sdr-manage__text{flex-direction:column;gap:16px;display:flex}.sdr-manage__text p{color:var(--ink-muted);margin:0;font-size:17px;line-height:27px}.sdr-manage__text p.sdr-manage__terms{color:var(--ink);font-size:15px;line-height:23px}.sdr-lines{border-top:1px solid var(--line);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sdr-lines li{border-bottom:1px solid var(--line);padding:14px 0;font-size:16px;line-height:25px}.sdr-ministeps{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px 24px;margin:0;padding:0;list-style:none;display:grid}.sdr-ministeps li{border-top:1px solid var(--gold);align-items:baseline;gap:12px;padding-top:12px;font-size:16px;line-height:24px;display:flex}.sdr-ministeps span:first-child{font-family:var(--font-display);color:var(--gold-text);font-size:20px;font-weight:600}.sdr-col{flex-direction:column;gap:20px;display:flex}.sdr-map{text-align:center;background:var(--surface-raised);border:1px dashed var(--control-border);border-radius:var(--radius-sm);flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:280px;padding:24px;display:flex}.sdr-map svg{color:var(--gold-text)}.sdr-map__name{font-size:16px;font-weight:600;line-height:24px}.sdr-map__addr,.sdr-map__note{color:var(--ink-muted);font-size:14px;line-height:20px}.sdr-map__note{max-width:320px;font-size:12px;line-height:16px}.sdr-map__link{letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:600}.sdr-map__frame{border-radius:var(--radius-sm);background:var(--surface-raised);border:0;width:100%;height:360px;display:block}.sdr-dl{gap:12px;margin:0;font-size:15px;line-height:23px;display:grid}.sdr-dl div{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding-bottom:12px;display:flex}.sdr-dl div:last-child{border-bottom:0;padding-bottom:0}.sdr-dl dt{color:var(--ink-muted)}.sdr-dl dd{text-align:right;margin:0}.sdr-booking{padding:clamp(48px,6vw,80px) 0 clamp(64px,8vw,96px);position:relative;overflow:hidden}.sdr-booking__inner{flex-wrap:wrap;align-items:flex-start;gap:48px 64px;display:flex;position:relative}.sdr-booking__aside{flex-direction:column;flex:300px;gap:16px;min-width:0;max-width:400px;display:flex}.sdr-booking__aside h1{margin:0;font-size:clamp(36px,4.4vw,56px);line-height:1.1}.sdr-booking__aside p{color:var(--ink-muted);margin:0;font-size:17px;line-height:27px}.sdr-booking__aside p.sdr-booking__alt{margin-top:8px;font-size:15px;line-height:23px}.sdr-lead__form.sdr-booking__form{flex:999 520px;max-width:640px}.sdr-thanks{padding:clamp(64px,8vw,112px) 0}.sdr-thanks .sdr-container{flex-wrap:wrap;align-items:flex-start;gap:48px 64px;display:flex}.sdr-thanks__main{flex-direction:column;flex:999 480px;gap:24px;min-width:0;max-width:620px;display:flex}.sdr-thanks__main h1{margin:0;font-size:clamp(40px,5vw,60px);line-height:1.1}.sdr-thanks__aside{flex-direction:column;flex:320px;gap:16px;min-width:0;max-width:400px;display:flex}.sdr-prep{background:var(--surface-raised);border-top:1px solid var(--gold);border-radius:var(--radius-sm);flex-direction:column;gap:12px;padding:24px;display:flex}.sdr-prep h2{font-family:var(--font-sans);margin:0;font-size:17px;font-weight:600;line-height:24px}.sdr-prep ul{color:var(--ink-muted);gap:6px;margin:0;padding:0 0 0 20px;font-size:15px;line-height:23px;display:grid}.sdr-legal{padding:clamp(48px,6vw,80px) 0 clamp(64px,8vw,96px)}.sdr-legal .sdr-container{flex-direction:column;gap:20px;max-width:820px;display:flex}.sdr-legal h2{font-family:var(--font-sans);margin:16px 0 0;font-size:18px;font-weight:600;line-height:26px}.sdr-legal p,.sdr-legal li{margin:0;font-size:16px;line-height:26px}.sdr-legal ul{gap:6px;margin:0;padding-left:20px;display:grid}.sdr-legal table{border-collapse:collapse;width:100%;font-size:15px;line-height:23px}.sdr-legal th,.sdr-legal td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:12px 12px 12px 0}.sdr-legal th{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);font-size:12px;font-weight:600;line-height:16px}.sdr-legal__langs{flex-wrap:wrap;gap:8px 16px;font-size:14px;display:flex}.sdr-pending{border-radius:var(--radius-xs);background:var(--gold-soft);color:var(--gold-text);padding:0 4px;font-style:normal}@media (max-width:560px){.sdr-legal table,.sdr-legal tbody,.sdr-legal tr,.sdr-legal td{display:block}.sdr-legal thead{display:none}.sdr-legal td{border:0;padding:8px 0}.sdr-legal tr{border-bottom:1px solid var(--line);padding:8px 0}.sdr-legal td+td{color:var(--ink-muted)}}.sdr-stack-96{flex-direction:column;gap:clamp(64px,8vw,96px);display:flex}.sdr-dhero{background:var(--surface-raised);flex-direction:column;justify-content:flex-end;min-height:640px;display:flex;position:relative;overflow:hidden}.sdr-dhero__img{object-fit:cover}.sdr-dhero__blank{background:radial-gradient(ellipse at 78% 18%, #d6b57729 0%, #d6b57700 55%), linear-gradient(160deg, #1d1b18 0%, var(--surface-raised) 55%, var(--surface) 100%);position:absolute;inset:0}.sdr-dhero__blank img{opacity:.07;width:min(52vw,620px);height:auto;position:absolute;top:24px;right:-4%}.sdr-dhero__scrim{background:linear-gradient(#0b0b0c00 10%,#0b0b0c33 25%,#0b0b0cb3 60%,#0b0b0cf0 100%),linear-gradient(90deg,#0b0b0c99 0%,#0b0b0c40 45%,#0b0b0c00 70%);position:absolute;inset:0}.sdr-dhero .sdr-dhero__content{color:var(--ink);flex-direction:column;gap:24px;padding-top:160px;padding-bottom:clamp(56px,7vw,88px);display:flex;position:relative}.sdr-dhero__content .sdr-crumbs a{color:var(--ink-muted)}.sdr-dhero__content .sdr-crumbs [aria-current]{color:var(--ink)}.sdr-dhero__title{font-family:var(--font-display);overflow-wrap:anywhere;margin:-8px 0 0;font-size:clamp(56px,8vw,104px);font-weight:600;line-height:1}.sdr-dhero__lede{max-width:620px}.sdr-dhero__facts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));max-width:760px;margin-top:8px}.sdr-dhero__facts dt{white-space:nowrap;color:var(--gold-text)}@media (max-width:760px){.sdr-dhero .sdr-dhero__content{padding-top:120px;padding-bottom:48px}}.sdr-topics--gold>div{border-top:1px solid var(--gold);padding-top:16px}.sdr-caveat{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-sm);flex-wrap:wrap;align-items:baseline;gap:12px 24px;padding:20px 24px;display:flex}.sdr-caveat__label{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);font-size:12px;font-weight:600;line-height:16px}.sdr-caveat__text{flex:420px;min-width:0;font-size:15px;line-height:23px}.sdr-dist{flex-wrap:wrap;align-items:flex-start;gap:48px 64px;display:flex}.sdr-dist__main{flex-direction:column;flex:999 560px;gap:32px;min-width:0;display:flex}.sdr-dist__map{flex:340px;min-width:0}.sdr-dist__map .sdr-map{min-height:360px}.sdr-dist__list{background:var(--line);border:1px solid var(--line);border-radius:var(--radius-sm);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.sdr-dist__list li{background:var(--surface-raised);align-items:flex-start;gap:16px;padding:24px;display:flex}.sdr-dist__list svg,.sdr-dist__sea svg,.sdr-infra__head svg{color:var(--gold-text);flex:none}.sdr-dist__list svg{margin-top:6px}.sdr-dist__list li:last-child:nth-child(odd){grid-column:1/-1}.sdr-dist__list li>div,.sdr-dist__sea>div{flex-direction:column;gap:2px;min-width:0;display:flex}.sdr-dist__v{font-family:var(--font-display);font-variant-numeric:lining-nums;font-size:32px;font-weight:600;line-height:40px}.sdr-dist__l{color:var(--ink-muted);font-size:14px;line-height:21px}.sdr-dist__sea{align-items:flex-start;gap:16px;padding-top:8px;display:flex}.sdr-dist__sea>div{gap:4px;max-width:640px}.sdr-dist__sea-t{font-size:16px;font-weight:600;line-height:24px}.sdr-dist__sea-d{color:var(--ink-muted);font-size:15px;line-height:23px}.sdr-market{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;display:grid}.sdr-market>div{background:var(--surface);border:1px solid var(--line);border-top:1px solid var(--gold);border-radius:var(--radius-sm);flex-direction:column;gap:12px;padding:32px;display:flex}.sdr-market h3{font-family:var(--font-display);margin:0;font-size:24px;font-weight:600;line-height:32px}.sdr-market p{color:var(--ink-muted);margin:0;font-size:15px;line-height:24px}@media (max-width:400px){.sdr-market{grid-template-columns:minmax(0,1fr)}.sdr-market>div{padding:24px 20px}}.sdr-infra{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:40px 32px;display:grid}.sdr-infra>div{border-top:1px solid var(--gold);flex-direction:column;gap:16px;padding-top:20px;display:flex}.sdr-infra__head{align-items:center;gap:12px;display:flex}.sdr-infra__head h3{margin:0;font-size:18px;font-weight:600;line-height:26px}.sdr-infra ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.sdr-infra li{flex-direction:column;gap:2px;display:flex}.sdr-infra__t{font-size:15px;font-weight:600;line-height:23px}.sdr-infra__d{color:var(--ink-muted);font-size:14px;line-height:21px}@media (max-width:400px){.sdr-infra{grid-template-columns:minmax(0,1fr)}}.sdr-minus{flex-wrap:wrap;align-items:flex-start;gap:32px 72px;display:flex}.sdr-minus__head{flex-direction:column;flex:300px;gap:12px;min-width:0;display:flex}.sdr-minus__list{flex:999 560px;min-width:0}.sdr-scroll{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-sm);overscroll-behavior-x:contain;position:relative;overflow-x:auto}.sdr-scroll:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sdr-season{border-collapse:separate;border-spacing:0 14px;table-layout:fixed;width:100%;min-width:680px;padding:10px 24px}.sdr-season thead td{width:150px}.sdr-season th{font-weight:400}.sdr-season thead th{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);text-align:center;padding:0 2px;font-size:12px}.sdr-season tbody th{text-align:left;padding-right:12px;font-size:14px;font-weight:600;line-height:20px}.sdr-season td{vertical-align:middle;padding:0}.sdr-season__bar{height:10px;margin:0 2px;display:block}.sdr-season__bar.is-start{border-top-left-radius:5px;border-bottom-left-radius:5px}.sdr-season__bar.is-end{border-top-right-radius:5px;border-bottom-right-radius:5px}.sdr-season__bar--beach{background:var(--gold)}.sdr-season__bar--golf{background:var(--gold-text)}.sdr-season__bar--quiet{background:var(--ink-muted);opacity:.6}.sdr-season__bar.is-soft{opacity:.4}.sdr-season td+td .sdr-season__bar:not(.is-start){margin-left:0}.sdr-season__bar:not(.is-end){margin-right:0}@media (max-width:520px){.sdr-season{padding:6px 16px}.sdr-season thead td{width:120px}}.sdr-districts--others .sdr-district{background:var(--surface);min-height:168px}.sdr-zones{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.sdr-zone{aspect-ratio:3/4;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);background:var(--surface-raised);text-decoration:none;display:block;position:relative;overflow:hidden}.sdr-zone:hover{color:var(--ink)}.sdr-zone__blank{background:radial-gradient(ellipse at 80% 10%, #d6b57724 0%, #d6b57700 60%), linear-gradient(160deg, #1d1b18 0%, var(--surface-raised) 60%);position:absolute;inset:0}.sdr-zone__shade{background:linear-gradient(#0b0b0c00 15%,#0b0b0c40 32%,#0b0b0ccc 62%,#0b0b0cf2 100%);position:absolute;inset:0}.sdr-zone__body{flex-direction:column;gap:8px;padding:20px;display:flex;position:absolute;bottom:0;left:0;right:0}.sdr-zone__name{font-family:var(--font-display);font-size:26px;font-weight:600;line-height:32px}.sdr-zone__text{color:var(--ink-muted);font-size:14px;line-height:21px}.sdr-zone__more{letter-spacing:.08em;text-transform:uppercase;color:var(--gold-text);margin-top:4px;font-size:12px;font-weight:600}@media (max-width:480px){.sdr-zones{grid-template-columns:minmax(0,1fr)}.sdr-zone{aspect-ratio:4/3}}.sdr-compare__title{margin:0;font-size:18px;font-weight:600;line-height:26px}.sdr-compare{border-collapse:collapse;width:100%;min-width:720px}.sdr-compare th,.sdr-compare td{border-bottom:1px solid var(--line);vertical-align:top;text-align:left;padding:14px 16px;font-size:15px;line-height:22px}.sdr-compare thead th{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);font-size:12px;font-weight:600;line-height:16px}.sdr-compare tbody th{font-weight:600}.sdr-compare tbody th a{color:var(--ink)}.sdr-compare tbody tr:last-child>*{border-bottom:0}.sdr-compare__num{font-variant-numeric:lining-nums;white-space:nowrap}@media (max-width:520px){.sdr-dist__list{grid-template-columns:minmax(0,1fr)}.sdr-dist__list li{padding:20px}}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--font-sans);color:var(--ink);background:var(--surface);-webkit-font-smoothing:antialiased;margin:0}img{max-width:100%}a{color:var(--link)}a:hover{color:var(--gold-hover)}h1,h2,h3,h4{font-family:var(--font-display);text-wrap:balance;font-weight:600}.sdr-container{width:100%;max-width:var(--container);margin:0 auto;padding:0 clamp(16px,4vw,32px)}.sdr-section{padding:clamp(64px,8vw,96px) 0}.sdr-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--gold-text);margin:0;font-size:12px;font-weight:600;line-height:16px}.sdr-h1{font-family:var(--font-display);text-wrap:balance;margin:0;font-size:clamp(44px,6.5vw,80px);font-weight:600;line-height:1.05}.sdr-h2{font-family:var(--font-display);text-wrap:balance;margin:0;font-size:clamp(32px,3.6vw,44px);font-weight:600;line-height:1.15}.sdr-lede{max-width:600px;margin:0;font-size:clamp(17px,1.6vw,20px);line-height:1.55}.sdr-muted{color:var(--ink-muted)}a.sdr-lang__opt{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.sdr-skip{left:var(--space-4);z-index:100;padding:var(--space-3) var(--space-4);background:var(--gold);color:var(--on-gold);font-weight:600;text-decoration:none;position:absolute;top:-100px}.sdr-skip:focus{top:var(--space-4)}.sdr-header-wrap{z-index:50;position:sticky;top:0}.sdr-footer{border-top:1px solid var(--line)}.sdr-footer__inner{flex-direction:column;gap:48px;padding-top:64px;padding-bottom:32px;display:flex}.sdr-footer__grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:48px 32px;display:grid}.sdr-footer__col{flex-direction:column;gap:12px;display:flex}.sdr-footer__col .sdr-eyebrow{margin-bottom:4px}.sdr-footer__link{color:var(--ink);font-size:15px;text-decoration:none}.sdr-footer__link:hover{color:var(--gold-text)}.sdr-footer__bottom{border-top:1px solid var(--line);color:var(--ink-muted);flex-wrap:wrap;justify-content:space-between;gap:12px 32px;padding-top:24px;font-size:13px;line-height:20px;display:flex}.sdr-footer__bottom a{color:var(--ink-muted)}.sdr-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
