@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-cyrillic-ext-wght-normal.C8S-KRRz.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-cyrillic-wght-normal.Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-greek-wght-normal.DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-vietnamese-wght-normal.usUDDRr7.woff2)format("woff2-variations");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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-latin-ext-wght-normal.Ch3YOpNY.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-latin-wght-normal.DHIcAJRg.woff2)format("woff2-variations");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:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-vietnamese-wght-normal.Czsa-EzN.woff2)format("woff2-variations");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:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-ext-wght-normal.C-3rgBeH.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-wght-normal.CCVVNp6i.woff2)format("woff2-variations");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:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-vietnamese-wght-italic.xAqemagA.woff2)format("woff2-variations");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:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-ext-wght-italic.DFS986qL.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-wght-italic.Bxi8ein9.woff2)format("woff2-variations");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}@layer reset{*,:before,:after{box-sizing:border-box}body,h1,h2,h3,p,figure{margin:0}button,input,textarea{font:inherit}button,summary,a{-webkit-tap-highlight-color:transparent}img{max-width:100%;height:auto;display:block}button{cursor:pointer}a{color:inherit;text-decoration:none}ul,ol{margin:0;padding:0}[hidden]{display:none!important}}@layer base{:root{--paper:#f7f7f1;--white:#fff;--ink:#213f33;--green:#254c3d;--green-deep:#173e2e;--muted:#606a61;--line:#d8ddd3;--accent:#ac4e32;--pale:#e9eee5;--font:"Manrope Variable", sans-serif;--serif:"Newsreader Variable", Georgia, serif;--shadow:0 12px 32px #1536261a;--radius:12px}html{scroll-behavior:smooth;scrollbar-color:#98aa9a var(--paper);scroll-padding-top:100px}body{background:var(--paper);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;font-size:1rem;line-height:1.65}::selection{color:#183b2b;background:#d9c6ad}:focus-visible{outline:3px solid var(--accent);outline-offset:5px}h1,h2,h3{letter-spacing:-.04em;text-wrap:balance;font-weight:550;line-height:1.1}h1{letter-spacing:-.04em;font-size:clamp(3.15rem,5.9vw,5.8rem)}h2{letter-spacing:-.035em;font-size:clamp(2.3rem,4.1vw,4rem)}h3{letter-spacing:-.025em;font-size:1.5rem}em{font-family:var(--serif);font-weight:400}p{text-wrap:pretty}a,button{touch-action:manipulation}a:not([class]):hover{text-underline-offset:5px;text-decoration:underline}svg{flex-shrink:0}.container{width:min(1320px,100% - 112px);margin-inline:auto}.section{padding-block:112px}.section-tight{padding-block:80px}.muted{color:var(--muted)}.lead{color:var(--muted);max-width:56ch;font-size:1.12rem;line-height:1.8}.text-link{border-bottom:1px solid;align-items:center;gap:12px;padding-block:10px;font-weight:650;display:inline-flex}.text-link:hover{color:var(--accent)}.button{background:var(--green);color:#fff;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:20px;min-height:52px;padding:17px 23px;font-size:.92rem;font-weight:650;transition:background .15s,transform .15s;display:inline-flex}.button:hover{background:var(--green-deep);transform:translateY(-1px)}.button-small{min-height:46px;padding:12px 18px}.button-light{background:var(--paper);color:var(--green-deep)}.button-light:hover{background:#e5ecde}.button-outline{color:var(--ink);border-color:var(--line);background:0 0}.button-outline:hover{background:var(--pale)}.actions{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.skip-link{z-index:100;background:var(--green);color:#fff;padding:12px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:12px}}@layer components{.site-header{z-index:30;background:var(--paper);border-bottom:1px solid var(--line);position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:36px;height:94px;display:flex}.brand{letter-spacing:-.04em;white-space:nowrap;align-items:center;gap:7px;font-size:1.85rem;font-weight:780;line-height:1;display:inline-flex}.brand img{width:43px;height:43px}.nav-list{align-items:center;gap:clamp(18px,2.3vw,34px);font-size:.86rem;font-weight:580;display:flex}.nav-list>a:not(.button):hover,.nav-list>a[aria-current]{color:var(--accent)}.professional-menu{position:relative}.professional-menu summary{cursor:pointer;align-items:center;gap:7px;padding-block:14px;list-style:none;display:flex}.professional-menu summary::-webkit-details-marker{display:none}.professional-menu[open] summary svg{transform:rotate(180deg)}.professional-links{background:var(--white);min-width:245px;box-shadow:var(--shadow);border-radius:8px;flex-direction:column;padding:10px;display:flex;position:absolute;top:100%;right:0}.professional-links a{border-radius:4px;padding:12px}.professional-links a:hover{background:var(--pale)}.menu-toggle{border:1px solid var(--line);color:var(--ink);background:0 0;border-radius:5px;align-items:center;gap:9px;min-height:44px;padding:8px 12px;display:none}.hero{grid-template-columns:1fr 1.13fr;align-items:center;gap:7%;padding-block:76px 70px;display:grid}.hero-copy h1{margin-bottom:30px}.hero-copy h1 em{color:var(--green);line-height:1.06;display:block}.hero-copy .lead{max-width:39ch;margin-bottom:34px}.hero-visual{min-width:0}.hero-visual img{aspect-ratio:1.02;object-fit:cover;object-position:46% center;border-radius:3px;width:100%}.image-caption{color:var(--muted);justify-content:space-between;gap:16px;padding-top:13px;font-size:.8rem;display:flex}.hero-note{color:var(--muted);align-items:center;gap:12px;margin-top:30px;font-size:.8rem;display:flex}.hero-note:before{content:"";background:var(--accent);width:28px;height:1px}.section-heading{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:48px;display:flex}.section-heading h2{max-width:15ch}.section-heading>p{max-width:38ch;color:var(--muted)}.section-heading .text-link{flex-shrink:0}.cta-section{background:var(--green);color:var(--paper)}.conversation-section :focus-visible,.cta-section :focus-visible{outline-color:var(--paper)}.cta-inner{justify-content:space-between;align-items:center;gap:48px;padding-block:75px;display:flex}.cta-inner h2{max-width:16ch}.cta-inner>div>p{color:#d8e3d3;max-width:45ch;margin:22px 0 0}.cta-inner .button{flex-shrink:0}.site-footer{padding-top:76px}.footer-top{grid-template-columns:1.35fr 1fr 1fr 1.2fr;gap:45px;padding-bottom:70px;display:grid}.footer-top h2{letter-spacing:0;margin:8px 0 22px;font-size:.83rem;font-weight:750}.footer-top>div>a:not(.brand){align-items:center;gap:5px;width:fit-content;margin-block:10px;font-size:.85rem;display:flex}.footer-top p{color:var(--muted);margin-top:22px;font-size:.86rem}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:30px;padding-block:24px;font-size:.76rem;display:flex}.footer-bottom>:last-child{margin-left:auto}.email-link{overflow-wrap:anywhere}.page-intro{padding-top:76px;padding-bottom:58px}.page-intro h1{max-width:16ch}.page-intro .lead{margin-top:28px}.contact-layout{grid-template-columns:1.15fr 1fr;gap:100px;padding-block:92px 115px;display:grid}.contact-layout h1{max-width:12ch}.contact-layout .lead{max-width:40ch;margin-top:28px}.contact-details{border-top:1px solid var(--line);align-self:center;padding-top:28px}.contact-details h2{font-size:1.8rem}.contact-details p{color:var(--muted);margin-block:18px 26px}}@layer pages{.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.promise-line{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;padding-block:24px;font-size:1.02rem;font-weight:550;display:flex}.promise-line>:last-child{color:var(--accent)}.how-section{grid-template-columns:1fr 1fr;gap:10%;display:grid}.how-copy .lead{max-width:40ch;margin-block:28px}.how-steps{counter-reset:steps;padding-top:2px;list-style:none}.how-steps li{counter-increment:steps;border-bottom:1px solid var(--line);margin-bottom:27px;padding:0 0 26px 53px;position:relative}.how-steps li:before{content:counter(steps, decimal-leading-zero);color:var(--accent);font-variant-numeric:tabular-nums;font-size:.85rem;line-height:1.9;position:absolute;top:0;left:0}.how-steps li:last-child{margin-bottom:0}.how-steps p{color:var(--muted);max-width:43ch;margin-top:12px;font-size:.96rem}.conversation-section{background:var(--green-deep);color:var(--paper);padding-block:80px}.conversation-layout{grid-template-columns:1.15fr 1fr;align-items:center;gap:8%;display:grid}.conversation-visual img{aspect-ratio:1;object-fit:cover;border-radius:3px;width:100%}.conversation-visual figcaption{color:#d8e3d3;margin-top:14px;font-size:.83rem}.conversation-copy h2{font-size:clamp(2.6rem,4.2vw,4.1rem)}.conversation-copy>p:not(.preview-note){color:#d8e3d3;max-width:43ch;margin-top:25px}.example-prompts{flex-direction:column;gap:10px;margin-top:32px;display:flex}.example-prompt{width:100%;color:var(--paper);text-align:left;background:0 0;border:1px solid #779082;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;font-size:.9rem;display:flex}.example-prompt:hover{background:#294f3e}.example-prompt[aria-pressed=true]{background:var(--paper);color:var(--green-deep);border-color:var(--paper);font-weight:650}.preview-note{color:#cbdac5;align-items:center;gap:8px;margin-top:20px;font-size:.78rem;display:flex}.home-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.home-card{min-width:0;display:block}.home-card figure{border-radius:3px;overflow:hidden}.home-card img{aspect-ratio:1.05;object-fit:cover;width:100%;transition:transform .3s}.home-card:hover img{transform:scale(1.025)}.home-card-title{justify-content:space-between;align-items:center;gap:10px;margin-top:24px;display:flex}.home-card h3{font-size:1.5rem;line-height:1.25}.home-card>p{color:var(--muted);margin-top:12px;font-size:.84rem}.home-card:hover h3{color:var(--accent)}.details-section{background:#eceee6;padding-block:85px}.details-layout{grid-template-columns:1fr 1fr;align-items:center;gap:9%;display:grid}.details-layout img{aspect-ratio:1.08;object-fit:cover;border-radius:3px;width:100%}.details-layout .lead{max-width:39ch;margin-top:25px}.details-layout .text-link{margin-top:25px}.professional-section{grid-template-columns:1fr 1fr;align-items:center;gap:9%;display:grid}.professional-section .lead{margin-top:22px}.audience-links>a{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-block:28px;display:flex}.audience-links>a:last-child{border-bottom:1px solid var(--line)}.audience-links strong{font-size:1.2rem;font-weight:600}.audience-links a>span>span{color:var(--muted);margin-top:9px;font-size:.9rem;display:block}.audience-links>a:hover strong{color:var(--accent)}.faq-section{border-top:1px solid var(--line);grid-template-columns:.85fr 1fr;gap:13%;padding-bottom:110px;display:grid}.faq-section h2{font-size:clamp(2.15rem,3vw,3.1rem)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;padding:22px 30px 22px 0;font-size:.97rem;font-weight:600;list-style:none;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:8px;height:8px;position:absolute;top:29px;right:3px;transform:rotate(45deg)}.faq-list details[open] summary:after{top:33px;transform:rotate(225deg)}.faq-list p{color:var(--muted);padding:0 25px 23px 0;font-size:.93rem}.collection-intro{justify-content:space-between;align-items:flex-end;gap:60px;padding-bottom:80px;display:flex}.collection-intro .lead{max-width:36ch}.collection{padding-bottom:85px}.collection-row{grid-template-columns:1.2fr 1fr;align-items:center;gap:8%;margin-bottom:90px;display:grid}.collection-row:nth-child(2n){grid-template-columns:1fr 1.2fr}.collection-row:nth-child(2n) .collection-image{order:2}.collection-image{border-radius:3px;overflow:hidden}.collection-image img{aspect-ratio:1.18;object-fit:cover;width:100%;transition:transform .3s}.collection-image:hover img{transform:scale(1.02)}.collection-copy h2{margin-bottom:25px;font-size:clamp(2.4rem,3.7vw,3.6rem)}.collection-copy .lead{font-size:1rem}.flat-name{color:var(--muted);margin-bottom:16px;font-size:.84rem}.room-tags{color:var(--muted);flex-wrap:wrap;gap:8px 20px;margin-block:24px;font-size:.8rem;display:flex}.room-tags>span:not(:last-child):after{content:"/";color:#8b9588;margin-left:20px}.collection-note{color:var(--muted);text-align:center;padding-top:10px;font-size:.84rem}.back-link{color:var(--muted);align-items:center;gap:10px;padding-block:10px;font-size:.85rem;display:inline-flex}.back-link:hover{color:var(--accent)}.home-detail-intro{padding-block:42px}.home-detail-intro>div{justify-content:space-between;align-items:baseline;gap:24px;margin-block:23px 18px;display:flex}.home-detail-intro h1{font-size:clamp(3.2rem,6vw,5.5rem)}.home-detail-intro .flat-name{flex-shrink:0;margin:0}.gallery-main img{aspect-ratio:1.72;object-fit:contain;background:#e8e9e3;width:100%;height:auto;max-height:720px}.gallery-main figcaption{justify-content:space-between;gap:20px;margin-block:15px 22px;font-size:.88rem;display:flex}.gallery-main figcaption>:last-child{color:var(--muted)}.room-thumbnails{flex-wrap:wrap;gap:20px;display:flex}.room-thumbnails button{border:1px solid var(--line);color:var(--ink);background:0 0;border-radius:5px;flex:0 180px;padding:6px}.room-thumbnails button[aria-pressed=true]{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green);font-weight:750}.room-thumbnails button:hover{background:var(--pale)}.room-thumbnails img{aspect-ratio:1.8;object-fit:cover;width:100%}.room-thumbnails span{padding:7px 3px 2px;font-size:.8rem;display:block}.home-detail-story{grid-template-columns:1fr 1fr;gap:12%;display:grid}.small-note{color:var(--muted);margin-block:22px;font-size:.85rem;line-height:1.75}.professional-hero h1{font-size:clamp(3.3rem,5.6vw,5.3rem)}.professional-hero .hero-copy .lead{max-width:42ch}.professional-value{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:12%;display:grid}.professional-value>div>.lead{max-width:42ch;margin-top:28px}.feature-list article{border-bottom:1px solid var(--line);margin-bottom:28px;padding-bottom:28px}.feature-list article:last-child{margin-bottom:0}.feature-list p{color:var(--muted);max-width:50ch;margin-top:14px;font-size:.98rem}.pilot-section{background:#eceee6;padding-block:85px}.pilot-layout{grid-template-columns:1fr 1fr;gap:12%;display:grid}.pilot-layout p+p{color:var(--muted);margin-block:23px;font-size:.9rem}.designer-feature{grid-template-columns:1.1fr 1fr;align-items:center;gap:9%;padding-bottom:95px;display:grid}.designer-feature img{aspect-ratio:1.1;object-fit:cover;width:100%}.designer-feature .lead{margin-top:26px}.about-story{grid-template-columns:1.15fr 1fr;align-items:center;gap:8%;padding-bottom:30px;display:grid}.about-story img{aspect-ratio:.96;object-fit:cover;width:100%}.about-story h2{margin-bottom:28px}.about-story p{color:var(--muted);margin-top:22px}.about-principles{grid-template-columns:1fr 1fr;gap:12%;display:grid}.audience-choice{border:0;margin:0 0 30px;padding:0}.audience-choice legend{margin-bottom:15px;font-size:.9rem;font-weight:650}.audience-choice label{cursor:pointer;align-items:center;gap:12px;padding:10px 0;font-size:.95rem;display:flex}.audience-choice input{width:19px;height:19px;accent-color:var(--green);margin:0}.contact-details p.email-hint{margin:12px 0 30px;font-size:.8rem}.copy-email{align-items:center;gap:15px;font-size:.97rem;display:flex}.copy-email button{border:1px solid var(--line);min-width:44px;height:44px;color:var(--ink);background:0 0;border-radius:5px;justify-content:center;align-items:center;display:inline-flex}.copy-email button:hover{background:var(--pale)}.contact-details p.copy-status{min-height:1.5em;margin:9px 0 0;font-size:.82rem}.prose-page{max-width:820px;padding-block:72px 105px}.prose-page>.lead{margin-block:28px 48px}.prose-page h2{margin-block:36px 16px;font-size:1.65rem}.prose-page p{color:var(--muted)}.prose-page a{text-underline-offset:4px;text-decoration:underline}.error-page{padding-block:85px 110px}.error-page .lead{margin-block:28px 35px}}@layer responsive{@media (width<=999px){.home-grid{gap:20px}.home-card-title{margin-top:18px}.home-card h3{font-size:1.22rem}.conversation-layout{gap:5%}.conversation-section{padding-block:60px}.conversation-copy h2{font-size:2.8rem}.how-section{gap:6%}.how-steps li{padding-left:38px}.professional-section,.professional-value,.pilot-layout,.about-principles,.home-detail-story{gap:7%}.collection-intro{display:block}.collection-intro .lead{max-width:52ch}.collection-row,.collection-row:nth-child(2n){gap:6%}}@media (width<=700px){.promise-line{flex-wrap:wrap;gap:7px 20px;padding-block:20px;font-size:.82rem}.how-section,.conversation-layout,.details-layout,.professional-section,.faq-section,.professional-value,.pilot-layout,.designer-feature,.about-story,.about-principles,.home-detail-story{grid-template-columns:1fr;gap:38px}.how-copy .lead{margin-block:22px}.how-steps li{padding-left:38px}.how-steps h3{font-size:1.3rem}.conversation-copy{order:-1}.conversation-section{padding-block:56px}.conversation-copy h2{font-size:2.8rem}.conversation-copy>p:not(.preview-note){margin-top:22px}.example-prompts{margin-top:24px}.example-prompt{padding:14px 15px}.conversation-visual img{aspect-ratio:1.22}.preview-note{font-size:.75rem}.home-grid{grid-template-columns:1fr;gap:38px}.home-card img{aspect-ratio:1.3}.home-card h3{font-size:1.55rem}.home-card>p{font-size:.9rem}.details-section{padding-block:55px}.details-layout img{aspect-ratio:1.25}.faq-section{padding-bottom:65px}.faq-list summary{font-size:.95rem}.collection-intro{padding-bottom:45px}.collection-row,.collection-row:nth-child(2n){grid-template-columns:1fr;gap:26px;margin-bottom:55px}.collection-row:nth-child(2n) .collection-image{order:initial}.collection-image img{aspect-ratio:1.3}.collection-copy h2{margin-bottom:18px}.collection-copy .flat-name{margin-bottom:12px}.collection{padding-bottom:55px}.room-tags{gap:7px 15px;margin-block:19px}.room-tags>span:not(:last-child):after{margin-left:15px}.home-detail-intro{padding-block:24px 32px}.home-detail-intro>div{margin-top:15px;display:block}.home-detail-intro h1{font-size:2.9rem}.home-detail-intro .flat-name{margin-top:14px}.gallery-main img{aspect-ratio:1.28}.gallery-main figcaption{margin-top:12px;font-size:.75rem}.room-thumbnails{flex-wrap:nowrap;gap:9px}.room-thumbnails button{flex:1 1 0;min-width:0;padding:4px}.room-thumbnails span{font-size:.7rem}.professional-hero h1{max-width:13ch;font-size:clamp(2.9rem,10vw,4rem)}.professional-value .lead{margin-top:23px}.pilot-section{padding-block:55px}.designer-feature{padding-bottom:65px}.about-story img{aspect-ratio:1.2}.about-story{padding-bottom:0}.about-story p{margin-top:19px}.prose-page{padding-block:50px 70px}.prose-page h1{font-size:3.5rem}.error-page{padding-block:65px 80px}.error-page h1{font-size:3.1rem}}@media (width<=1150px){.container{width:calc(100% - 72px)}.hero{gap:5%}.footer-top{gap:25px}}@media (width<=999px){.header-inner{height:80px}.menu-toggle{display:flex}.nav-list{background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:4px;padding:20px 36px 28px;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 18px 28px #18342612}.site-header[data-menu-open] .nav-list{display:flex}.nav-list>a:not(.button){padding-block:12px}.professional-links{box-shadow:none;background:var(--pale);margin-bottom:15px;position:static}.nav-list .button{align-self:flex-start;margin-top:12px}.hero{padding-top:58px}.hero .lead{font-size:1rem}.hero .actions{gap:16px}.footer-top{grid-template-columns:1fr 1fr;gap:36px}.section{padding-block:80px}.contact-layout{gap:48px}}@media (width<=700px){.container{width:calc(100% - 40px)}.brand{font-size:1.6rem}.brand img{width:36px;height:36px}.header-inner{height:74px}.nav-list{padding-inline:20px}.hero{grid-template-columns:1fr;gap:38px;padding-block:45px 50px}.hero-copy h1{max-width:11ch;margin-bottom:24px;font-size:clamp(3rem,11.6vw,4.4rem)}.hero-copy .lead{max-width:40ch;margin-bottom:27px}.hero-note{margin-top:22px}.hero-visual img{aspect-ratio:1.12}.image-caption{font-size:.75rem}.section{padding-block:65px}.section-tight{padding-block:55px}.section-heading{margin-bottom:30px;display:block}.section-heading>p,.section-heading .text-link{margin-top:20px}.cta-inner{flex-direction:column;align-items:flex-start;gap:32px;padding-block:55px}.footer-top{gap:32px 20px;padding-bottom:44px}.footer-brand{grid-column:1/-1}.site-footer{padding-top:50px}.footer-bottom{flex-wrap:wrap;gap:12px 28px}.footer-bottom>:last-child{width:100%;margin:0}.page-intro{padding-block:46px 36px}.page-intro h1{font-size:clamp(2.9rem,10vw,4rem)}.contact-layout{grid-template-columns:1fr;gap:50px;padding-block:50px 75px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}}
