/* Darayana first-look release: warm stone, palms and sunset tones. */
:root{--paper:#faf6ee;--line:#e0d9cb;--green:#263c35;--gold:#dfbc99;--ink:#273b35;--muted:#666d65}.bar{min-height:82px}nav{gap:22px}.kit-hero{position:relative;display:block;min-height:720px;isolation:isolate;overflow:hidden;background:#20382f}.kit-hero .hero-image{position:absolute;inset:0;z-index:-2;height:100%;width:100%}.kit-hero .hero-image img{object-position:center 57%;filter:brightness(.86)}.kit-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(12,31,23,.9),rgba(16,32,26,.66) 34%,rgba(15,30,24,.13) 68%),linear-gradient(0deg,rgba(10,28,23,.52),transparent 35%);z-index:-1}.kit-hero .hero-copy{min-height:720px;max-width:770px;padding:88px 44px 105px max(44px,calc((100vw - 1280px)/2));justify-content:center}.kit-hero h1{font-size:clamp(50px,6vw,88px);letter-spacing:7px}.kit-hero h1 span{font-size:clamp(31px,3.1vw,46px);letter-spacing:-.6px;margin-top:25px}.kit-hero .intro{color:#f0eee5;max-width:520px;font-size:16px}.hero-location{position:absolute;right:max(44px,calc((100vw - 1280px)/2));bottom:72px;display:flex;align-items:center;gap:20px;padding:18px 24px;border-top:1px solid #f2ebd98c;border-bottom:1px solid #f2ebd98c;color:#fff}.hero-location>b{font:64px/1 Georgia,serif}.hero-location>b small{font-size:25px}.hero-location>span{font-size:15px}.hero-location>span small{display:block;font-size:10px;opacity:.8}.hero-disclaimer{position:absolute;bottom:18px;right:24px;font-size:10px;color:#eee}.split-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:end}.split-heading>p{margin:0!important;font-size:16px}.panorama,.masterplan-image,.location-art,.feature>a{display:block;position:relative;overflow:hidden}.panorama img,.masterplan-image img,.location-art img,.feature img{width:100%;height:auto}.image-label{position:absolute;bottom:0;right:0;padding:12px 20px;background:#263c35eb;color:white;font-size:11px}.project-summary{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-top:32px;align-items:center}.project-summary .lead{font:27px/1.45 Georgia,serif}.project-summary .details{margin:0}.project>.subtle{margin-top:25px}.facilities{background:#eee9df}.feature{display:grid;grid-template-columns:1.6fr 1fr;align-items:center;background:var(--paper);margin-top:30px}.feature:nth-of-type(even){grid-template-columns:1fr 1.6fr}.feature:nth-of-type(even)>a{order:2}.feature-copy{padding:36px}.feature-copy h3{font-size:35px}.feature-copy>p:last-child{font-size:14px;margin-top:20px;color:var(--muted)}.feature .eyebrow{font-size:10px;letter-spacing:1.7px;margin-bottom:18px}.masterplan-image{border:1px solid var(--line);background:white}.masterplan-image img{object-fit:contain}.plan-note{display:flex;gap:35px;justify-content:space-between;align-items:center;padding-top:25px}.plan-note p{font-size:13px;color:var(--muted);max-width:720px}.plan-note .button{flex-shrink:0}.media-grid{display:grid;grid-template-columns:1.4fr .65fr;gap:70px;align-items:center}.presentation-card{background:var(--paper)}.presentation-card>div{padding:30px}.presentation-card h3{font-size:35px}.presentation-card p:not(.eyebrow){font-size:14px;margin-top:20px}.presentation-card .text-link{margin-block:18px;display:table}.presentation-card .button{margin-top:8px}.model-video video{display:block;width:100%;max-height:610px;aspect-ratio:9/16;object-fit:contain;background:#263c35}.model-video>p{margin-top:12px}.model-details{margin-top:45px;border-top:1px solid #bac6b6;padding-top:25px}.model-details summary{cursor:pointer;font-size:17px;padding:10px 0}.model-details .gallery{margin-top:25px;grid-template-columns:repeat(6,1fr)}.location-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:45px;align-items:start}.location-art{position:sticky;top:110px}.nearby dl{margin:0}.nearby dl>div{display:flex;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line);padding:11px 0;font-size:13px}.nearby dd{margin:0;white-space:nowrap;font-weight:bold}.nearby .subtle{margin-top:18px}.map-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;margin:55px 0 25px}.map-heading h3{font-size:30px}.lightbox{width:min(1600px,96vw);max-width:96vw;padding:60px 15px 15px}.lightbox img{height:auto;width:auto;max-height:77vh;max-width:100%;margin:auto}.lightbox .lightbox-toolbar{display:flex;align-items:center;justify-content:center;gap:15px;margin-bottom:15px}.lightbox-toolbar button,.lightbox-toolbar a{font-size:13px;padding:8px 16px;color:white;background:#304c40;border:1px solid #6b8173;cursor:pointer}.lightbox.zoomed img{max-height:none;max-width:none;width:2048px}.lightbox.zoomed{overflow:auto}.lightbox-close{position:fixed;right:4vw;top:4vh;z-index:3}.facts{padding-block:30px}.materials{padding-block:65px}.materials .subtle{font-size:13px}.gallery-section{background:#e9eee7}
@media(min-width:1700px){.kit-hero .hero-copy{max-width:860px}.kit-hero{min-height:780px}.kit-hero .hero-copy{min-height:780px}}
@media(max-width:1100px){.kit-hero .hero-copy{padding-left:30px;max-width:670px}.hero-location{right:30px;bottom:45px}.hero-location>b{font-size:44px}.hero-location>span{font-size:12px}.split-heading,.project-summary{gap:40px}.feature-copy{padding:25px}.feature-copy h3{font-size:30px}.media-grid{gap:35px}.location-grid{grid-template-columns:1fr 1fr;gap:25px}.plan-note{align-items:flex-start}.plan-note .button{flex-shrink:1;min-width:220px}}
@media(max-width:700px){.bar{min-height:76px}.kit-hero{min-height:760px;padding-bottom:235px}.kit-hero .hero-copy{min-height:0;padding:42px 22px 28px;max-width:none}.kit-hero .hero-image{height:100%;min-height:0}.kit-hero .hero-image img{object-position:58% 50%}.kit-hero:after{background:linear-gradient(180deg,rgba(15,32,24,.96) 0%,rgba(15,32,24,.86) 46%,rgba(15,32,24,.2) 76%,rgba(15,32,24,.53) 100%)}.kit-hero h1{font-size:clamp(37px,10.5vw,62px);letter-spacing:3px}.kit-hero h1 span{font-size:32px;line-height:1.18;margin-top:19px}.kit-hero .intro{font-size:14px;margin-top:21px}.kit-hero .hero-actions{gap:15px}.hero-location{bottom:42px;left:22px;right:auto;gap:15px;background:#21392dd9;padding:13px 18px}.hero-location>b{font-size:50px}.hero-location>span{font-size:13px}.hero-location>span small{font-size:9px}.hero-disclaimer{left:22px;right:15px;bottom:13px;font-size:9px}.split-heading,.project-summary{grid-template-columns:1fr;gap:25px}.split-heading>p{font-size:14px}.project-summary .lead{font-size:24px}.panorama img{aspect-ratio:16/10;object-fit:cover}.image-label{font-size:10px;padding:9px 12px}.feature,.feature:nth-of-type(even){display:flex;flex-direction:column;gap:0}.feature>a,.feature:nth-of-type(even)>a{order:0;width:100%}.feature-copy{padding:25px}.feature-copy h3{font-size:33px}.feature .eyebrow{font-size:9px}.plan-note{display:block}.plan-note .button{margin-top:20px;width:100%}.masterplan-image .image-label{position:static;display:block;text-align:center}.media-grid{grid-template-columns:1fr;gap:30px}.presentation-card>div{padding:24px}.presentation-card h3{font-size:31px}.model-video{max-width:360px;margin:auto}.model-video video{max-height:530px}.model-details .gallery{grid-template-columns:repeat(3,1fr);gap:8px}.model-details .gallery-link:first-child,.model-details .gallery-link:last-child{grid-column:auto}.model-details .gallery img,.model-details .gallery-link:first-child img,.model-details .gallery-link:last-child img{aspect-ratio:3/4}.model-details summary{font-size:15px}.location-grid{grid-template-columns:1fr;gap:30px}.location-art{position:relative;top:auto}.map-heading{margin-top:35px;align-items:flex-start}.map-heading h3{font-size:27px}.nearby dl>div{font-size:13px}.lightbox{max-width:96vw;padding:60px 8px 15px}.lightbox-toolbar{flex-wrap:wrap}.lightbox img{max-height:65vh}.materials{padding-block:50px}}
