@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@300;400&family=Noto+Sans+TC:wght@300;400;500&family=Noto+Serif+TC:wght@300;400;500;600&display=swap";:root{--paper:#f6f3ec;--ink:#33352f;--muted:#797b70;--line:#dcd8cc;--gold:#9b8965;--serif:"Noto Serif TC","Songti TC",serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--paper);color:var(--ink);margin:0;font:300 14px Noto Sans TC,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,label{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{opacity:.4;cursor:default}:is(a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible){outline:2px solid var(--gold);outline-offset:5px}img{width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:400}button{background:0 0;border:0}.nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:112px;padding:0 5%;display:flex}.wordmark{font-family:var(--serif);letter-spacing:3px;font-size:29px;font-weight:600;line-height:1.1;display:block}.wordmark>span{writing-mode:vertical-rl;letter-spacing:2px;margin-right:8px;font-size:11px;display:inline-block}.wordmark small{letter-spacing:4px;text-align:center;margin-top:9px;font-family:Georgia,serif;font-size:9px;display:block}.nav nav{letter-spacing:2px;align-items:center;gap:40px;font-size:12px;display:flex}.nav-cta{border:1px solid var(--line);padding:14px 20px}.nav-cta span{margin-left:28px}.hero{border-left:1px solid var(--line);grid-template-columns:40% 60%;min-height:660px;margin:0 0 0 5%;display:grid}.hero-copy{flex-direction:column;justify-content:center;padding:100px 9% 24px;display:flex}.eyebrow{letter-spacing:2.5px;color:var(--gold);font-family:Georgia,serif;font-size:10px;display:block}.hero h1{letter-spacing:.12em;max-width:350px;margin:35px 0 22px;font-size:clamp(30px,3.3vw,54px);line-height:1.8}.hero-copy>p{letter-spacing:3px;color:var(--muted);font-size:11px;line-height:2}.text-link{letter-spacing:2px;border-bottom:1px solid var(--gold);justify-content:space-between;align-self:flex-start;align-items:center;gap:45px;margin-top:42px;padding:15px 0;font-size:12px;display:inline-flex}.hero-bottom{letter-spacing:1.5px;color:var(--muted);justify-content:space-between;margin-top:auto;padding-top:70px;font-family:Georgia,serif;font-size:8px;display:flex}.hero-image{min-width:0;padding:0;position:relative;overflow:hidden}.hero-image>img{object-fit:cover;height:100%;min-height:660px;transition:transform 1.2s}.hero-image:hover>img{transform:scale(1.025)}.image-label{letter-spacing:2px;color:#fff;text-shadow:0 1px 4px #000;font-size:9px;position:absolute;bottom:22px;right:24px}.story{grid-template-columns:1fr 2fr 1fr;align-items:start;gap:5%;margin:0 8%;padding:140px 0;display:grid}.section-index{letter-spacing:2px;color:var(--muted);padding-top:5px;font:9px Georgia,serif}h2{letter-spacing:.1em;white-space:pre-line;font-size:clamp(28px,3vw,44px);line-height:1.75}.story h2{margin:25px 0}.story p,.feature p{white-space:pre-line;letter-spacing:1px;color:var(--muted);font-size:12px;line-height:2.5}.story-mark{font-family:var(--serif);color:#e4dfd1;justify-self:end;font-size:100px;line-height:1;position:relative}.story-mark span{letter-spacing:4px;color:var(--gold);text-align:center;margin-top:20px;font:9px/1.6 Georgia;display:block}.feature{background:#eae5db;grid-template-columns:60% 40%;align-items:center;padding:70px 0;display:grid}.feature>button{margin-left:8%;padding:0;overflow:hidden}.feature img{object-fit:cover;height:490px}.feature>div{padding:30px 14%}.feature h2{margin:30px 0 25px;font-size:34px}.feature .eyebrow{font-size:8px}.gallery{padding:130px 8%}.gallery-heading{justify-content:space-between;align-items:end;display:flex}.gallery h2{margin-top:15px}.filters{border-bottom:1px solid var(--line);gap:28px;margin:50px 0 40px;display:flex}.filters button{letter-spacing:2px;color:var(--muted);border-bottom:1px solid #0000;padding:0 2px 15px;font-size:12px}.filters .selected{border-color:var(--ink);color:var(--ink)}.photo-grid{grid-template-columns:1fr 1fr;gap:70px 40px;display:grid}.photo-grid figure{margin:0}.photo-grid figure>button{width:100%;padding:0;position:relative;overflow:hidden}.photo-grid img{aspect-ratio:1.25;object-fit:cover;transition:transform .6s}.photo-grid button:hover img{transform:scale(1.025)}.zoom{background:var(--paper);place-items:center;width:32px;height:32px;display:grid;position:absolute;bottom:15px;right:15px}.photo-grid figcaption{gap:24px;padding-top:22px;display:flex}.photo-number{color:var(--gold);padding-top:3px;font:11px Georgia}.photo-grid small{letter-spacing:2px;color:var(--gold);font-size:9px}.photo-grid h3{letter-spacing:1px;margin:8px 0;font-size:19px}.photo-grid p{color:var(--muted);font-size:9px;line-height:1.8}.visit{text-align:center;border-top:1px solid var(--line);background:#ebe6dc;padding:105px 20px 120px}.visit h2{margin:25px 0 20px}.visit p{color:var(--muted);letter-spacing:1px;font-size:12px;line-height:2}.visit-button{color:var(--paper);letter-spacing:2px;background:#41483b;align-items:center;gap:90px;margin-top:35px;padding:20px 28px;font-size:12px;display:inline-flex}.visit-button:hover{background:#59624e}footer{padding:55px 8% 25px}footer .wordmark{font-size:24px}footer .wordmark small{text-align:left;margin-left:28px}footer>p{color:var(--muted);margin:30px 0;font-size:9px;line-height:2}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;padding-top:22px;font-size:9px;display:flex}.lightbox{background:#f6f3ec;border:0;width:1100px;max-width:92vw;padding:40px 25px 20px}.lightbox::backdrop{background:#151813df}.lightbox>img{object-fit:contain;max-height:76vh}.lightbox p{font-family:var(--serif);padding-top:18px;font-size:17px}.lightbox small{color:var(--muted);margin-top:7px;font-family:sans-serif;font-size:10px;display:block}.close{font-size:28px;position:absolute;top:0;right:10px}.admin{max-width:1280px;margin:auto;padding:0 5%}.admin-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:35px 0;display:flex}.admin-title{justify-content:space-between;align-items:end;gap:25px;padding-top:60px;display:flex}.admin-title h1{margin:16px 0;font-size:34px}.admin-title p,.editor-section p{color:var(--muted);font-size:12px;line-height:2}.admin-actions{flex-wrap:wrap;gap:8px;display:flex}.admin button,.upload-button,.preview-bar button{border:1px solid var(--line);background:var(--paper);padding:11px 16px;font-size:12px;display:inline-block}.admin .primary{color:#fff;background:#41483b;border-color:#41483b}.status{color:var(--gold);padding:20px 0;font-size:12px}.editor-section{border-top:1px solid var(--line);padding:35px 0}.editor-section h2{letter-spacing:1px;margin-bottom:20px;font-family:sans-serif;font-size:17px}.fields{grid-template-columns:1fr 1fr;gap:22px;display:grid}.admin label{color:var(--muted);font-size:12px;display:block}.admin input:not([type=file]),.admin textarea,.admin select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fffdf8;border-radius:0;margin-top:7px;padding:12px;display:block}.admin textarea{resize:vertical;height:95px}.admin input[type=range]{padding:0}.admin input[type=file]{display:none}.section-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin .upload-button{cursor:pointer;color:var(--ink);white-space:nowrap}.editor-photos{grid-template-columns:1fr 1fr;gap:30px;margin-top:25px;display:grid}.editor-photos article{border:1px solid var(--line)}.editor-image{position:relative}.editor-image img{object-fit:cover;height:260px}.editor-image span{background:var(--paper);padding:6px 10px;font-size:11px;position:absolute;top:14px;left:14px}.photo-fields{padding:22px}.photo-fields label{margin:14px 0}.photo-fields .section-row{margin:0}.photo-fields .section-row button{padding:6px 11px}.admin-foot{color:var(--muted);border-top:1px solid var(--line);padding:30px 0 70px;font-size:11px}.preview-bar{color:#fff;z-index:10;background:#41483b;justify-content:space-between;align-items:center;padding:10px 5%;display:flex;position:sticky;top:0}.preview-bar button{color:var(--ink)}@media (min-width:1600px){.hero,.hero-image>img{min-height:800px}}@media (max-width:800px){.nav{height:85px;padding:0 6%}.wordmark{font-size:25px}.nav nav{gap:0}.nav nav>a:not(.nav-cta){display:none}.nav-cta{padding:12px;font-size:10px}.nav-cta span{margin-left:15px}.hero{border:0;flex-direction:column;margin:0;display:flex}.hero-copy{padding:55px 8% 35px}.hero h1{max-width:none;margin:20px 0 12px;font-size:34px}.hero .text-link{margin-top:22px}.hero-bottom{display:none}.hero-image{height:440px}.hero-image>img{object-position:center;height:440px;min-height:0}.story{grid-template-columns:1fr;gap:30px;padding:65px 0}.story h2{margin:18px 0;font-size:31px}.story-mark{display:none}.feature{grid-template-columns:1fr;padding:30px 0}.feature>button{margin:0 6%}.feature img{aspect-ratio:1.3;height:auto}.feature>div{padding:40px 8% 20px}.feature h2{margin:20px 0;font-size:30px}.gallery{padding:65px 6%}.gallery-heading{display:block}.gallery-heading .section-index{margin-top:20px;display:block}.gallery h2{font-size:29px}.filters{gap:25px;margin:30px 0}.photo-grid{grid-template-columns:1fr;gap:40px}.photo-grid figure:nth-child(2n){padding:0}.photo-grid img{aspect-ratio:1.2}.visit{padding:65px 7%}.visit h2{font-size:31px}.visit p{font-size:11px}footer{padding:40px 7% 25px}.admin-title{padding-top:35px;display:block}.admin-actions{margin-top:25px}.fields,.editor-photos{grid-template-columns:1fr}.section-row{flex-wrap:wrap}.editor-image img{height:240px}.lightbox{padding:35px 12px 16px}.preview-bar{font-size:10px}.eyebrow{font-size:9px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.hero h1{white-space:pre-line}:root{--paper:#eeece5;--ink:#33372f;--muted:#7d7d71;--gold:#9a8d73;--line:#d1cfc3}.architectural-nav{z-index:30;border-bottom:1px solid var(--line);background:var(--paper);height:104px;position:relative}.architectural-nav.over-hero{color:#fff;background:0 0;border-color:#ffffff35;width:100%;position:absolute;top:0;left:0}.architectural-nav .wordmark{font-size:28px;font-weight:400}.architectural-nav nav{letter-spacing:1px;gap:34px}.over-hero .nav-cta{border-color:#ffffff65}.menu-toggle{display:none}.cinema-hero{color:#f4f0e5;background:#42483c;height:100svh;min-height:700px;position:relative;overflow:hidden}.film{background:#3e4338;position:relative;overflow:hidden}.film video,.film>img{object-fit:cover;width:100%;height:100%;display:block}.film-hero{position:absolute;inset:0}.film-hero video,.film-hero>img{object-position:center 40%;filter:brightness(.75);animation:12s ease-out both hero-breathe}.film-shade{pointer-events:none;background:linear-gradient(90deg,#101d13a0,#0000 70%),linear-gradient(#0000 40%,#17241870);position:absolute;inset:0}.film-control{color:#fff;z-index:3;letter-spacing:1px;background:#1d241d30;border:1px solid #ffffff70;padding:10px 15px;font-size:10px;position:absolute;bottom:34px;right:5%}.hero-grid{pointer-events:none;border-left:1px solid #ffffff20;border-right:1px solid #ffffff20;position:absolute;inset:0 5%}.hero-grid:after{content:"";border-right:1px solid #ffffff15;height:100%;position:absolute;left:58%}.cinema-copy{pointer-events:none;position:absolute;top:29%;left:11%}.cinema-copy .eyebrow{color:#e1d7bd;font-size:10px;animation:1.2s .2s both hero-enter}.hero-brand{font:12px var(--serif);letter-spacing:9px;color:#efeadc;margin:35px 0;animation:1.2s .35s both hero-enter}.cinema-copy h1{letter-spacing:.18em;font-size:clamp(36px,4.4vw,70px);font-weight:300;line-height:1.65;animation:1.3s .5s both hero-enter}.cinema-copy h1 span{letter-spacing:.35em;font-size:.65em}.hero-scroll{letter-spacing:2px;pointer-events:auto;align-items:center;gap:45px;margin-top:50px;font-size:10px;animation:1.3s .7s both hero-enter;display:flex}.hero-scroll span{border:1px solid #ffffff50;border-radius:30px;place-items:center;width:36px;height:50px;display:grid}.hero-location{letter-spacing:3px;font:9px Georgia;position:absolute;bottom:42px;left:11%}.hero-vertical{writing-mode:vertical-rl;letter-spacing:4px;font:8px Georgia;position:absolute;top:40%;right:3%}.brand-statement{border-bottom:1px solid var(--line);grid-template-columns:1fr 2fr;padding:140px 10% 150px;display:grid;position:relative;overflow:hidden}.statement-number{letter-spacing:2px;color:var(--muted);font:9px Georgia}.brand-statement h2{letter-spacing:.15em;margin:25px 0;font-size:46px;line-height:1.65}.brand-statement p{color:var(--muted);white-space:pre-line;letter-spacing:1px;font-size:13px;line-height:2.6}.statement-seal{font:200px var(--serif);color:#d9d5c855;pointer-events:none;position:absolute;bottom:-55px;right:8%}.chapters{padding:90px 0 40px}.chapter{grid-template-columns:58% 42%;align-items:center;gap:0;padding:45px 6%;display:grid}.chapter:nth-child(2n){grid-template-columns:42% 58%}.chapter:nth-child(2n) .chapter-image{order:2}.chapter:nth-child(2n) .chapter-copy{order:1;padding-left:10%;padding-right:12%}.chapter-image{position:relative;overflow:hidden}.chapter-image img{aspect-ratio:1.12;object-fit:cover;transition:transform 1.5s}.chapter-image:hover img{transform:scale(1.025)}.chapter-image small{color:var(--muted);letter-spacing:1px;padding:12px 0;font-size:9px;display:block}.chapter-copy{padding:40px 10% 40px 17%}.chapter-copy h2{letter-spacing:.12em;margin:30px 0 25px;font-size:35px;line-height:1.8}.chapter-copy p{white-space:pre-line;color:var(--muted);letter-spacing:1px;font-size:12px;line-height:2.6}.chapter-rule{border-top:1px solid var(--gold);width:65px;margin-top:40px;display:block}.chapter-1{margin:60px 0}.chapter-1 .chapter-image img{aspect-ratio:.95}.chapter-1 .chapter-copy h2{font-size:39px}.film-story{color:var(--paper);background:#313a31;margin-top:60px;padding:80px 6% 100px}.film-heading{grid-template-columns:1fr 1.6fr .7fr;align-items:center;margin-bottom:45px;display:grid}.film-heading .eyebrow{color:#beb398}.film-heading h2{font-size:36px}.film-heading p{letter-spacing:2px;color:#b0b5a8;justify-self:end;font-size:10px}.film-story>.film{height:620px}.film-story video{object-position:50% 45%}.residence-teaser{grid-template-columns:40% 60%;align-items:center;padding:130px 9%;display:grid}.residence-teaser h2{margin:30px 0;font-size:39px}.teaser-image{display:block;position:relative;overflow:hidden}.teaser-image img{aspect-ratio:1.1;object-fit:cover;transition:transform 1s}.teaser-image:hover img{transform:scale(1.04)}.teaser-image>span{background:var(--paper);letter-spacing:2px;padding:20px 25px;font:9px Georgia;position:absolute;bottom:0;left:0}.architectural-page .gallery{border-top:1px solid var(--line);padding-top:70px}.contact-section{background:#deddd2;padding:100px 8%}.contact-title{justify-content:space-between;align-items:start;gap:25px;margin-bottom:65px;display:flex}.contact-title .eyebrow{padding-top:10px}.contact-title h2{font-size:35px;line-height:1.7}.contact-title>p{letter-spacing:2px;padding-top:10px;font-size:10px}.contact-grid{grid-template-columns:1fr 1fr;gap:10%;display:grid}.location-info>span{letter-spacing:3px;color:var(--gold);font:9px Georgia}.location-info h3{margin:20px 0;font-size:27px}.location-info p{letter-spacing:1px;color:#6c7064;font-size:12px;line-height:2.3}.location-info .phone{margin:16px 0;font:30px Georgia;display:block}.location-info .text-link{margin-top:15px;font-size:11px}.location-info .coordinates{letter-spacing:2px;margin:24px 0;font:9px Georgia}.contact-grid iframe{filter:saturate(.65);border:0;width:100%;height:300px}.reservation-form{border-left:1px solid #a7aa9b;padding-left:12%}.reservation-form h3{margin:20px 0 30px;font-size:25px}.reservation-form label{letter-spacing:1px;margin-top:20px;font-size:10px;display:block}.reservation-form input:not([type=checkbox]),.reservation-form textarea,.reservation-form select{width:100%;color:var(--ink);outline-offset:2px;background:0 0;border:0;border-bottom:1px solid #a9ad9d;border-radius:0;padding:12px 0;display:block}.reservation-form textarea{resize:vertical;min-height:70px}.privacy-note{color:#737769;margin-top:25px;font-size:10px;line-height:2}.reservation-form .consent{letter-spacing:0;align-items:start;gap:8px;margin-top:12px;line-height:1.9;display:flex}.consent input{accent-color:#3b4837}.submit-reservation{color:#fff;letter-spacing:2px;background:#394735;justify-content:space-between;align-items:center;width:100%;margin-top:25px;padding:18px 22px;font-size:12px;display:flex}.form-status{color:#46583d;min-height:24px;margin-top:15px;font-size:12px;line-height:2}.honey{position:absolute!important;left:-10000px!important}.architect-footer{color:#ecebdc;background:#313a31}.architect-footer p,.architect-footer .footer-bottom{color:#b9bcaf}.architect-footer .footer-bottom{border-color:#58604e}.residence-intro{border-bottom:1px solid var(--line);padding:100px 9% 60px}.residence-intro h1{letter-spacing:.2em;margin:30px 0 20px;font-size:56px}.residence-intro p{color:var(--muted);letter-spacing:1px;font-size:12px;line-height:2}.unit-list{padding:80px 9% 130px}.unit-empty{grid-template-columns:55% 45%;align-items:center;display:grid}.unit-empty img{object-fit:cover;height:560px}.unit-empty>div{padding:50px 0 50px 16%}.unit-empty h2{margin:25px 0;font-size:34px}.unit-empty p{color:var(--muted);font-size:12px;line-height:2.3}.sample-link{color:var(--muted);text-underline-offset:6px;margin-top:28px;font-size:10px;text-decoration:underline;display:block}.unit-card{vertical-align:top;width:calc(50% - 25px);margin:0 20px 60px 0;display:inline-block}.unit-card>div{position:relative;overflow:hidden}.unit-card img{aspect-ratio:1.2;object-fit:cover;transition:transform .9s}.unit-card:hover img{transform:scale(1.035)}.unit-card div span{color:#fff;letter-spacing:2px;text-shadow:0 1px 4px #000;font:10px Georgia;position:absolute;bottom:20px;right:20px}.unit-card>small{color:var(--gold);letter-spacing:2px;margin-top:25px;font-size:10px;display:block}.unit-card h2{margin:12px 0;font-size:29px}.unit-card p{color:var(--muted);font-size:12px;line-height:2}.sample-notice{background:#dad3c0;padding:14px 6%;font-size:11px;line-height:1.8}.unit-hero{color:#fff;height:650px;position:relative;overflow:hidden}.unit-hero>img{object-fit:cover;filter:brightness(.65);height:100%;animation:10s ease-out both hero-breathe}.unit-hero>div{position:absolute;bottom:80px;left:9%}.unit-hero .eyebrow{color:#eee1bd}.unit-hero h1{letter-spacing:.1em;margin:25px 0 35px;font-size:55px}.unit-hero a{letter-spacing:2px;font-size:11px}.unit-overview{grid-template-columns:1fr 2fr;gap:10%;padding:110px 9%;display:grid}.unit-overview h2{margin-bottom:30px;font-size:32px}.unit-overview p{white-space:pre-line;color:var(--muted);font-size:13px;line-height:2.5}.unit-overview dl{grid-template-columns:1fr 1fr;gap:25px;margin-top:40px;display:grid}.unit-overview dl div{border-top:1px solid var(--line);padding-top:18px}.unit-overview dt{color:var(--gold);margin-bottom:10px;font-size:10px}.unit-overview dd{font-size:20px;font-family:var(--serif);margin:0}.unit-pending{margin-top:30px;font-size:11px!important}.floor-plan{background:#e3e0d5;padding:70px 9%}.floor-plan h2{margin:20px 0 35px;font-size:32px}.floor-plan img{object-fit:contain;max-height:800px}.floor-plan a span{text-align:center;margin-top:20px;font-size:11px;display:block}.unit-photo-story{gap:50px;padding:20px 9% 100px;display:grid}.unit-photo-story figure{margin:0}.unit-photo-story img{object-fit:contain;max-height:850px}.unit-photo-story figcaption{text-align:right;color:var(--muted);margin-top:12px;font-size:9px;line-height:2}.preview-contact{text-align:center;background:#e1e0d4;padding:60px;font-size:13px}.mobile-menu{background:var(--paper);z-index:40;font:25px var(--serif);flex-direction:column;gap:35px;padding:50px 10%;display:flex;position:fixed;inset:85px 0 0}.media-control{padding:20px 0;font-size:12px}.media-control>span{color:var(--muted);margin-bottom:12px;display:block}.media-control img,.media-control video{object-fit:contain;background:#e1e0d7;width:100%;height:230px;margin-bottom:15px}.chapter-editor,.unit-editor{border:1px solid var(--line);margin-top:30px;padding:25px}.chapter-editor h3,.unit-editor h3{margin:0 0 15px;font-size:22px}.unit-editor .fields textarea{height:65px}.unit-media-grid{grid-template-columns:1fr 1fr 1fr;gap:20px;margin-top:25px;display:grid}.unit-media-grid img{object-fit:cover;height:160px}.admin .publish-unit{align-items:center;gap:10px;margin-top:25px;display:flex}.admin .publish-unit input[type=checkbox]{width:auto;margin:0}.lead-table{margin-top:25px;overflow:auto}.lead-table table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.lead-table th,.lead-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:16px 12px}.admin-actions{z-index:5;position:sticky;top:10px}.page-curtain{z-index:100;pointer-events:none;color:#ddd7c3;background:#344032;place-items:center;transition:transform .28s ease-in-out;display:grid;position:fixed;inset:0;transform:translateY(100%)}.page-curtain span{letter-spacing:8px;font:12px Georgia}.departing .page-curtain{transform:translateY(0)}@keyframes hero-enter{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-breathe{0%{transform:scale(1.065)}to{transform:scale(1)}}@media (min-width:1600px){.chapter-copy h2{font-size:46px}.cinema-copy{top:32%}.film-story>.film{height:750px}}@media (max-width:800px){.architectural-nav{height:85px;padding:0 7%}.architectural-nav nav{display:none}.menu-toggle{letter-spacing:2px;font-size:10px;display:block}.cinema-hero{height:94svh;min-height:720px}.cinema-copy{top:34%;left:9%}.cinema-copy h1{letter-spacing:.09em;font-size:36px}.cinema-copy h1 span{letter-spacing:.25em;font-size:26px}.cinema-copy .eyebrow{letter-spacing:2px;font-size:8px}.hero-brand{margin:25px 0;font-size:11px}.hero-location{letter-spacing:2px;font-size:8px;bottom:35px;left:9%}.hero-vertical{letter-spacing:2px;font-size:7px;top:37%;right:3%}.hero-scroll{margin-top:30px}.film-control{padding:9px 11px;font-size:9px;bottom:25px;right:7%}.film-hero video{object-position:50% 40%;filter:brightness(.7)}.brand-statement{grid-template-columns:1fr;gap:35px;padding:70px 8%}.brand-statement h2{margin:20px 0;font-size:31px}.brand-statement p{font-size:12px}.statement-seal{font-size:140px;bottom:-45px;right:3%}.chapters{padding:30px 0}.chapter,.chapter:nth-child(2n){flex-direction:column;margin:0;padding:25px 6%;display:flex}.chapter:nth-child(2n) .chapter-image{order:0}.chapter:nth-child(2n) .chapter-copy{order:1;padding:35px 4%}.chapter-copy{width:100%;padding:35px 4%}.chapter-copy h2,.chapter-1 .chapter-copy h2{margin:23px 0;font-size:30px}.chapter-image img,.chapter-1 .chapter-image img{aspect-ratio:1.05}.chapter-rule{margin-top:25px}.chapter-image small{font-size:8px}.film-story{margin-top:10px;padding:60px 6%}.film-heading{margin-bottom:30px;display:block}.film-heading h2{margin:20px 0;font-size:30px}.film-heading p{font-size:9px}.film-story>.film{height:510px}.residence-teaser{grid-template-columns:1fr;gap:35px;padding:65px 6%}.residence-teaser>div{padding:0 3%}.residence-teaser h2{margin:25px 0;font-size:32px}.residence-teaser .text-link{margin-top:10px}.architectural-page .gallery{padding-top:60px}.contact-section{padding:65px 7%}.contact-title{margin-bottom:45px;display:block}.contact-title h2{margin:25px 0;font-size:29px}.contact-grid{grid-template-columns:1fr;gap:55px}.reservation-form{border-top:1px solid #b0b3a5;border-left:0;padding:40px 0 0}.contact-grid iframe{height:280px}.contact-title>p{font-size:10px}.residence-intro{padding:65px 8% 45px}.residence-intro h1{font-size:40px}.unit-list{padding:45px 6% 65px}.unit-empty{grid-template-columns:1fr}.unit-empty img{height:380px}.unit-empty>div{padding:35px 3%}.unit-empty h2{font-size:30px}.unit-card{width:100%;margin:0 0 45px}.unit-hero{height:500px}.unit-hero>div{bottom:55px;left:8%}.unit-hero h1{font-size:36px}.unit-overview{grid-template-columns:1fr;gap:30px;padding:65px 8%}.unit-overview h2{font-size:28px}.unit-overview p{font-size:12px}.unit-overview dl{gap:20px}.floor-plan{padding:50px 6%}.unit-photo-story{gap:30px;padding:20px 6% 60px}.unit-media-grid{grid-template-columns:1fr 1fr}.chapter-editor,.unit-editor{padding:20px}.sample-notice{font-size:10px}.unit-photo-story figcaption{text-align:left}.admin-actions{position:static}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.page-curtain{display:none}}.bottom-actions{padding:25px 0;position:static}.admin .status{z-index:10;background:var(--paper);border-bottom:1px solid var(--line);margin:20px 0;position:sticky;top:0}.film-hero>img{animation:18s ease-in-out infinite alternate architectural-drift}@keyframes architectural-drift{0%{transform:scale(1.02)translate(0)}to{transform:scale(1.09)translate(-1%)}}.unit-section-nav{border-bottom:1px solid var(--line);letter-spacing:2px;justify-content:center;gap:55px;padding:25px 6%;font-size:11px;display:flex}.unit-hero .unit-hero-cta{border-bottom:1px solid #fff;margin-left:35px;padding-bottom:8px}.unit-gallery{padding:35px 9% 90px}.unit-gallery h2{margin:20px 0 35px;font-size:32px}.main-unit-photo{width:100%;padding:0;display:block;position:relative}.main-unit-photo img{object-fit:cover;height:620px}.main-unit-photo span{background:var(--paper);letter-spacing:1px;padding:14px 20px;font-size:10px;position:absolute;bottom:20px;right:20px}.unit-thumbnails{gap:15px;margin:20px 0;display:flex;overflow:auto}.unit-thumbnails button{opacity:.5;border:1px solid #0000;flex:0 0 130px;padding:3px}.unit-thumbnails button[aria-pressed=true]{opacity:1;border-color:var(--gold)}.unit-thumbnails img{object-fit:cover;height:85px}.unit-gallery>small{color:var(--muted);font-size:9px}.floor-tabs{border-bottom:1px solid var(--line);gap:8px;margin:35px 0;display:flex;overflow:auto}.floor-tabs button{white-space:nowrap;padding:13px 25px;font:14px Georgia}.floor-tabs button[aria-selected=true]{color:#fff;background:#3b4936}.floor-active{grid-template-columns:65% 35%;align-items:center;gap:0;display:grid}.floor-active>div+div{padding-left:13%}.floor-active h3{margin:25px 0;font-size:27px}.floor-active p{white-space:pre-line;color:var(--muted);font-size:12px;line-height:2.5}.floor-active small{color:var(--muted);margin-top:25px;font-size:9px;line-height:2;display:block}.plan-pending{color:var(--muted);padding:30px 0;font-size:12px;line-height:2.5}.floor-editor{padding-top:35px}.contact-optional{grid-template-columns:1fr 1fr;gap:25px;display:grid}@media (max-width:800px){.unit-section-nav{letter-spacing:1px;gap:18px;padding:20px 5%;font-size:9px}.unit-hero .unit-hero-cta{margin-left:25px;font-size:10px;display:inline-block}.unit-gallery{padding:20px 6% 55px}.main-unit-photo img{height:350px}.unit-thumbnails button{flex-basis:95px}.unit-thumbnails img{height:65px}.floor-active{grid-template-columns:1fr}.floor-active>div+div{padding:30px 0 0}.floor-tabs button{padding:12px 20px}.contact-optional{grid-template-columns:1fr;gap:0}}.lead-table td:last-child{white-space:pre-line;min-width:180px}:root{--ink:#233d32;--modern:"Noto Sans TC","PingFang TC","Microsoft JhengHei",sans-serif}body,h1,h2,h3{font-family:var(--modern);font-weight:400}.architectural-nav nav{letter-spacing:1.5px;font-size:14px}.architectural-page .chapters{padding:0}.architectural-page .chapter,.architectural-page .chapter:nth-child(2n){border-top:1px solid var(--line);grid-template-columns:42% 58%;align-items:stretch;min-height:780px;margin:0;padding:0;display:grid}.architectural-page .chapter .chapter-copy,.architectural-page .chapter:nth-child(2n) .chapter-copy{background:#f0ede4;flex-direction:column;order:0;grid-area:1/1;justify-content:center;align-items:flex-start;padding:100px 4vw 100px 7vw;display:flex}.architectural-page .chapter:nth-child(2n) .chapter-copy{background:#e5e1d5}.architectural-page .chapter .chapter-image,.architectural-page .chapter:nth-child(2n) .chapter-image{order:1;grid-area:1/2;min-width:0;min-height:100%;position:relative}.architectural-page .chapter .chapter-image img,.architectural-page .chapter-1 .chapter-image img{aspect-ratio:auto;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.architectural-page .chapter-image small{z-index:1;color:#fff;letter-spacing:.5px;background:linear-gradient(#0000,#16271e85);width:100%;padding:45px 25px 18px;font-size:12px;line-height:1.8;position:absolute;bottom:0;left:0}.architectural-page .chapter-copy .eyebrow{letter-spacing:3px;font-size:12px;line-height:2}.architectural-page .chapter .chapter-copy h2,.architectural-page .chapter-1 .chapter-copy h2{font-family:var(--modern);letter-spacing:.045em;word-break:keep-all;overflow-wrap:break-word;margin:38px 0 40px;font-size:clamp(36px,4vw,72px);font-weight:400;line-height:1.55}.architectural-page .chapter-copy p{font-family:var(--modern);letter-spacing:.025em;color:#526055;white-space:pre-line;max-width:32em;font-size:18px;line-height:2.1}.architectural-page .chapter-copy .chapter-lead{color:#304c3f;margin:0;font-size:clamp(21px,1.7vw,30px);line-height:1.8}.architectural-page .chapter-copy .chapter-body{margin-top:25px}.architectural-page .chapter-rule{border-color:#b7bcab;width:100%;margin-top:48px}.brand-statement h2,.residence-teaser h2{letter-spacing:.04em;font-size:clamp(36px,3.4vw,60px);font-weight:400;line-height:1.65}.brand-statement p{font-size:18px;line-height:2.1}.residence-teaser .text-link{font-size:16px}.gallery-heading h2,.film-heading h2{letter-spacing:.04em;font-size:40px}.photo-grid h3{font-family:var(--modern);font-size:24px;line-height:1.6}.photo-grid small{font-size:12px}.photo-grid p{font-size:13px;line-height:1.9}.contact-title h2{font-size:42px}.location-info p{font-size:16px}.reservation-form h3{font-size:29px}.reservation-form label{font-size:14px}.reservation-form input:not([type=checkbox]),.reservation-form textarea,.reservation-form select{font-size:16px}.privacy-note{font-size:12px}.form-status{font-size:14px}@media (min-width:1600px){.architectural-page .chapter,.architectural-page .chapter:nth-child(2n){min-height:900px}.architectural-page .chapter .chapter-copy,.architectural-page .chapter:nth-child(2n) .chapter-copy{padding-top:120px;padding-bottom:120px}.architectural-page .chapter-copy p{font-size:20px}}@media (min-width:801px) and (max-width:1100px){.architectural-page .chapter,.architectural-page .chapter:nth-child(2n){grid-template-columns:46% 54%;min-height:700px}.architectural-page .chapter .chapter-copy,.architectural-page .chapter:nth-child(2n) .chapter-copy{padding:70px 4vw 70px 5vw}.architectural-page .chapter .chapter-copy h2{font-size:36px}.architectural-page .chapter-copy p{font-size:17px}.architectural-page .chapter-copy .chapter-lead{font-size:21px}}@media (max-width:800px){.architectural-page .chapter,.architectural-page .chapter:nth-child(2n){flex-direction:column;min-height:0;margin:0;padding:0;display:flex}.architectural-page .chapter .chapter-copy,.architectural-page .chapter:nth-child(2n) .chapter-copy{order:0;width:100%;padding:60px 8%}.architectural-page .chapter .chapter-image,.architectural-page .chapter:nth-child(2n) .chapter-image{order:1;width:100%;height:440px;min-height:0}.architectural-page .chapter .chapter-copy h2,.architectural-page .chapter-1 .chapter-copy h2{letter-spacing:.03em;margin:26px 0 28px;font-size:clamp(31px,7.8vw,42px);line-height:1.6}.architectural-page .chapter-copy .eyebrow{font-size:11px}.architectural-page .chapter-copy p{font-size:16px;line-height:2}.architectural-page .chapter-copy .chapter-lead{font-size:21px;line-height:1.8}.architectural-page .chapter-copy .chapter-body{margin-top:20px}.architectural-page .chapter-rule{margin-top:32px}.architectural-page .chapter-image small{padding:35px 20px 15px;font-size:10px}.brand-statement h2,.residence-teaser h2{font-size:32px;line-height:1.7}.brand-statement p{font-size:16px;line-height:2}.gallery-heading h2,.film-heading h2{font-size:30px}.photo-grid h3{font-size:21px}.photo-grid p{font-size:12px}.contact-title h2{font-size:31px}.location-info p{font-size:15px}.reservation-form h3{font-size:25px}.reservation-form label{font-size:13px}}.architectural-page .chapter-copy .chapter-lead{text-wrap:pretty}.architectural-nav.over-hero{color:#eeece0;background:#102e24;border-bottom:1px solid #a79a7150;position:relative}.manor-hero{background:#f2efe6;grid-template-columns:1fr 1fr;min-height:calc(100svh - 104px);display:grid}.manor-identity{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:790px;padding:60px 7% 70px;display:flex;position:relative;overflow:hidden}.manor-english{letter-spacing:7px;color:#496554;font:12px Georgia,serif;animation:1s .1s both hero-enter}.manor-prefix{font-family:var(--serif);letter-spacing:10px;color:#224b3a;margin:35px 0 10px;font-size:20px;animation:1s .2s both hero-enter}.manor-identity h1{font-family:var(--serif);letter-spacing:.14em;color:#143c2a;padding-left:.14em;font-size:clamp(66px,7.8vw,125px);font-weight:500;line-height:1.4;animation:1.1s .3s both hero-enter}.manor-divider{color:#b59a58;justify-content:center;align-items:center;gap:20px;width:83%;margin:24px 0 27px;font-size:13px;display:flex}.manor-divider span{border-top:1px solid #b59a58;flex:1}.manor-tagline{letter-spacing:5px;color:#2a4c3b;font-size:18px;line-height:2.2}.manor-phone{justify-content:center;align-items:center;gap:18px;margin:38px 0 30px;display:flex}.manor-phone>a{letter-spacing:1px;color:#173f2c;white-space:nowrap;font-family:Georgia,serif;font-size:clamp(24px,3.1vw,54px);font-weight:400}.manor-phone small{letter-spacing:1px;color:#42604e;text-align:left;white-space:nowrap;font-size:10px;line-height:2.1}.manor-book{letter-spacing:2px;border:1px solid #274f3b;justify-content:center;align-items:center;gap:30px;min-width:170px;padding:16px 24px;font-size:12px;transition:background .3s,color .3s;display:flex}.manor-scroll{letter-spacing:2px;color:#aa945c;margin-top:40px;font:8px Georgia}.manor-scroll span{margin-left:15px}.manor-art{background:radial-gradient(at 80% 0,#34544666,#0000 50%),linear-gradient(125deg,#113626,#0e2c21 55%,#193f2e);min-height:790px;position:relative;overflow:hidden}.manor-art:before{content:"";filter:blur(20px);background:#54765e0f;width:170%;height:15%;position:absolute;top:35%;left:-20%;transform:rotate(-45deg)}.arch-seal{color:#bca66d;width:38px;height:38px;font:16px var(--serif);border:1px solid #baa46b;border-radius:50%;place-items:center;display:grid;position:absolute;top:17%;left:11%}.arch-motto{letter-spacing:5px;color:#b4a16a;font:9px/4.5 Georgia;position:absolute;top:29%;left:11%}.arch-quote{letter-spacing:1px;color:#c1bc9a;max-width:27%;font-size:12px;line-height:2.2;position:absolute;bottom:8%;left:8%}.hero-arch{border:1px solid #b39c58;border-bottom:0;border-radius:220px 220px 0 0;width:58%;padding:9px 9px 0;animation:1.4s .2s both hero-enter;position:absolute;top:16%;bottom:0;right:7%}.hero-arch:before,.hero-arch:after{content:"";pointer-events:none;border:1px solid #b39c58;border-bottom:0;border-radius:235px 235px 0 0;position:absolute;inset:-10px -10px 0}.hero-arch:after{border-radius:250px 250px 0 0;inset:-20px -20px 0}.arch-photo{border-radius:220px 220px 0 0;width:100%;height:100%;position:relative;overflow:hidden}.arch-photo>img{object-fit:cover;object-position:center 44%;width:100%;height:100%;animation:18s ease-out both architectural-drift}.arch-photo small{color:#fff;text-shadow:0 1px 5px #000;letter-spacing:1px;font-size:8px;position:absolute;bottom:16px;right:12px}.film-story.first-film{color:var(--ink);background:#e4e1d7;margin-top:0;padding:80px 6%}.first-film .film-heading p{color:#68715f}.documentary-player{aspect-ratio:16/9;object-fit:contain;outline-offset:6px;background:#10271d;width:100%;height:auto;max-height:none;display:block}.first-film>.film{aspect-ratio:16/9;height:auto}.architectural-page .chapter,.architectural-page .chapter:nth-child(2n){gap:0;width:100%;max-width:none}.architectural-page .chapter .chapter-image,.architectural-page .chapter:nth-child(2n) .chapter-image{border-radius:0;align-self:stretch;margin:0;overflow:hidden}.architectural-page .chapter .chapter-image img{border-radius:0;display:block}@media (min-width:1800px){.manor-identity,.manor-art{min-height:1000px}.manor-tagline{font-size:23px}.manor-phone{margin:55px 0 40px}.manor-english{font-size:17px}.manor-identity h1{font-size:145px}.hero-arch{width:55%;right:8%}}@media (min-width:801px) and (max-width:1100px){.manor-identity,.manor-art{min-height:740px}.manor-identity{padding:60px 6%}.manor-identity h1{font-size:72px}.manor-phone{display:block}.manor-phone small{text-align:center;margin-top:12px;display:block}.manor-tagline{letter-spacing:3px;font-size:16px}.hero-arch{width:62%;top:20%;right:6%}.arch-motto{letter-spacing:3px;font-size:8px;left:7%}.arch-seal{left:7%}}@media (max-width:800px){.manor-hero{grid-template-columns:1fr;min-height:0}.manor-identity{min-height:660px;padding:55px 8% 45px}.manor-english{letter-spacing:6px;font-size:11px}.manor-prefix{margin-top:27px;font-size:18px}.manor-identity h1{letter-spacing:.12em;font-size:83px}.manor-divider{margin:20px 0}.manor-tagline{letter-spacing:3px;font-size:17px}.manor-tagline span{font-size:13px}.manor-phone{gap:14px;margin:25px 0}.manor-phone>a{font-size:31px}.manor-phone small{font-size:9px}.manor-book{min-width:160px;padding:14px 20px}.manor-scroll{margin-top:30px}.manor-art{min-height:690px}.hero-arch{width:62%;top:13%;right:7%}.arch-seal{top:13%;left:8%}.arch-motto{letter-spacing:3px;font-size:8px;line-height:4.2;top:28%;left:8%}.arch-quote{max-width:24%;font-size:10px;bottom:7%;left:6%}.film-story.first-film{padding:55px 0}.first-film .film-heading{margin-bottom:30px;padding:0 7%}.first-film .film-heading h2{font-size:29px}.documentary-player{aspect-ratio:16/9;width:100%}.architectural-page .chapter .chapter-image,.architectural-page .chapter:nth-child(2n) .chapter-image{width:100%;height:480px;margin:0}}@media (prefers-reduced-motion:reduce){.arch-photo>img,.hero-arch,.manor-identity h1,.manor-prefix,.manor-english{animation:none!important}}@media (min-width:801px) and (max-height:900px){.manor-identity,.manor-art{min-height:calc(100svh - 104px)}.manor-identity{padding:30px 7%}.manor-english{font-size:11px}.manor-prefix{margin:23px 0 4px;font-size:18px}.manor-identity h1{font-size:min(7.5vw,10svh);line-height:1.4}.manor-divider{margin:18px 0}.manor-tagline{font-size:16px;line-height:2}.manor-tagline span{font-size:13px}.manor-phone{margin:25px 0 24px}.manor-phone>a{font-size:clamp(27px,3vw,45px)}.manor-book{padding:14px 23px}.manor-scroll{margin-top:22px}.hero-arch{top:17%}}.architectural-nav,.architectural-nav.over-hero{background:var(--paper);color:var(--ink);border:0;height:104px;padding:0 4%}.architectural-nav .wordmark{font-family:var(--modern);letter-spacing:1px;font-size:26px;font-weight:400}.architectural-nav .wordmark small{font-family:var(--modern);letter-spacing:2px;font-size:8px}.architectural-nav nav{letter-spacing:.03em;background:#ffffff30;border:1px solid #aebbb680;border-radius:50px;gap:0;padding:6px;font-size:12px}.architectural-nav nav>a{border:0;border-radius:30px;padding:12px 20px;transition:background .25s}.manor-hero{background:var(--paper);grid-template-columns:48% 52%;gap:0;min-height:740px;padding:0 2% 24px}.manor-identity{text-align:left;justify-content:center;align-items:flex-start;min-height:740px;padding:55px 9% 45px}.manor-english{font:10px var(--modern);letter-spacing:2px;color:var(--muted)}.manor-prefix{font:300 24px var(--modern);letter-spacing:.2em;color:var(--ink);margin:45px 0 10px}.manor-identity h1{font:300 clamp(76px,8vw,140px)/1.2 var(--modern);letter-spacing:-.045em;color:var(--ink);padding:0}.modern-hero-note{letter-spacing:-.025em;margin-top:30px;font-size:clamp(25px,2.5vw,42px);font-weight:300;line-height:1.5}.manor-tagline{letter-spacing:.08em;color:var(--muted);margin-top:24px;font-size:15px;line-height:2}.manor-tagline span{letter-spacing:.08em;font-size:14px}.manor-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:32px;display:flex}.modern-phone{letter-spacing:.02em;border-bottom:1px solid #a8b5b0;padding:8px 0;font-size:16px}.manor-scroll{font:9px var(--modern);letter-spacing:1.5px;color:var(--muted);margin-top:40px}.manor-art{background:#ced6d1;border-radius:30px;min-height:740px;overflow:hidden}.manor-art:before{display:none}.hero-arch{border:0;border-radius:30px;width:100%;padding:0;animation:1.2s .1s both hero-enter;inset:0}.hero-arch:before,.hero-arch:after{display:none}.arch-photo{border-radius:30px}.arch-photo>img{object-position:50% 45%;animation:18s ease-out both architectural-drift}.arch-photo small{font-size:10px;bottom:20px;right:22px}.modern-image-caption{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#283b35;background:#f8fbf0de;border:1px solid #ffffffa0;border-radius:22px;width:250px;padding:24px;position:absolute;bottom:26px;left:26px}.modern-image-caption>span{letter-spacing:1.4px;font-size:9px}.modern-image-caption p{letter-spacing:-.02em;margin:18px 0;font-size:27px;font-weight:300;line-height:1.5}.modern-image-caption a{border:1px solid #a8b5b0;border-radius:50%;place-items:center;width:38px;height:38px;margin-left:auto;font-size:20px;display:grid}.eyebrow,.section-index,.statement-number{font-family:var(--modern);letter-spacing:1.7px}.film-story.first-film{background:var(--paper);padding:90px 4% 70px}.first-film .film-heading{align-items:center}.first-film .film-heading h2{letter-spacing:-.035em;font-size:clamp(30px,3.8vw,64px);font-weight:300}.first-film .film-heading .eyebrow{color:var(--muted)}.documentary-player,.first-film>.film{background:#253c37;border-radius:28px;overflow:hidden}.brand-statement{background:#f7f8f5;border:1px solid #fff;border-radius:30px;grid-template-columns:1fr 2fr;margin:0 4% 90px;padding:70px 5%}.brand-statement h2{letter-spacing:-.025em;font-weight:300}.architectural-page .chapter,.architectural-page .chapter:nth-child(2n){border:0;min-height:740px}.architectural-page .chapter .chapter-copy h2,.architectural-page .chapter-1 .chapter-copy h2{letter-spacing:-.03em;font-weight:300;line-height:1.45}.architectural-page .chapter-copy .chapter-lead{color:var(--ink);font-weight:300}.architectural-page .chapter-copy p{color:var(--muted)}.residence-teaser{background:#dce3de;border-radius:30px;gap:40px;margin:90px 4%;padding:40px}.residence-teaser>div{padding:20px 6%}.residence-teaser h2{letter-spacing:-.03em;font-weight:300}.teaser-image{border-radius:24px;overflow:hidden}.architectural-page .gallery{padding:35px 4% 100px}.gallery-heading h2{letter-spacing:-.035em;font-size:clamp(32px,4vw,64px);font-weight:300}.gallery-heading .section-index{font-size:10px}.filters{border:0;gap:8px;margin:34px 0}.filters button{letter-spacing:.03em;border:1px solid #bec9c4;border-radius:30px;padding:11px 22px}.photo-grid{gap:40px 24px}.photo-grid figure:nth-child(2n){padding-top:0}.photo-grid .zoom{border-radius:50%;width:42px;height:42px}.photo-grid figcaption{padding:20px 6px}.photo-grid h3{font-weight:300}.photo-grid .photo-number{font-family:var(--modern)}.contact-title h2{letter-spacing:-.03em;font-weight:300}.reservation-form h3{font-weight:300}.unit-card>a,.main-unit-photo,.unit-empty img{border-radius:24px;overflow:hidden}.page-curtain{background:#253c37}@media (min-width:801px) and (max-height:900px){.manor-hero{min-height:calc(100svh - 104px)}.manor-identity,.manor-art{min-height:650px}.manor-identity{padding:32px 9%}.manor-prefix{margin-top:27px}.manor-identity h1{font-size:clamp(70px,7.6vw,120px)}.modern-hero-note{margin-top:20px;font-size:30px}.manor-scroll{margin-top:25px}.hero-arch{top:0}.manor-tagline{font-size:14px}}@media (max-width:1100px) and (min-width:801px){.manor-identity{padding:35px 7%}.manor-identity h1{font-size:80px}.modern-image-caption{width:210px}.manor-actions{gap:15px}.architectural-nav nav>a{padding:11px 13px}.brand-statement{grid-template-columns:1fr 2fr}}@media (max-width:800px){.architectural-nav,.architectural-nav.over-hero{height:85px;padding:0 7%}.architectural-nav nav{display:none}.manor-hero{grid-template-columns:1fr;min-height:0;padding:0 5% 20px}.manor-identity{min-height:0;padding:40px 3% 45px}.manor-english{font-size:9px}.manor-prefix{margin-top:30px;font-size:19px}.manor-identity h1{letter-spacing:-.05em;font-size:84px}.modern-hero-note{margin-top:24px;font-size:28px;line-height:1.5}.manor-tagline{margin-top:20px;font-size:14px}.manor-tagline span{font-size:13px}.manor-actions{gap:20px;margin-top:25px}.manor-book{min-width:142px;padding:14px 18px}.modern-phone{font-size:14px}.manor-scroll{margin-top:28px}.manor-art{border-radius:24px;min-height:590px}.hero-arch{border-radius:24px;width:100%;inset:0}.arch-photo{border-radius:24px}.modern-image-caption{width:210px;padding:20px;bottom:40px;left:18px}.modern-image-caption p{margin:14px 0;font-size:25px}.arch-photo small{font-size:9px;bottom:14px}.film-story.first-film{padding:55px 5%}.first-film .film-heading{padding:0}.first-film .film-heading h2{font-size:32px}.documentary-player{border-radius:16px}.brand-statement{border-radius:24px;grid-template-columns:1fr;margin:0 5% 55px;padding:40px 7%}.brand-statement h2{font-size:30px}.architectural-page .chapter,.architectural-page .chapter:nth-child(2n){min-height:0}.architectural-page .chapter .chapter-copy h2{font-size:36px;line-height:1.4}.residence-teaser{border-radius:24px;gap:25px;margin:55px 5%;padding:30px 20px}.residence-teaser>div{padding:0}.residence-teaser h2{font-size:30px}.teaser-image{border-radius:18px}.architectural-page .gallery{padding:10px 5% 60px}.gallery-heading h2{font-size:32px}.filters{flex-wrap:wrap;gap:6px}.filters button{padding:9px 17px;font-size:12px}.photo-grid figure>button{border-radius:20px}.contact-section{border-radius:24px 24px 0 0}.contact-title h2{font-size:31px}.mobile-menu{font-family:var(--modern)}}:root{--paper:#f3f1ea;--ink:#303833;--muted:#6d7268;--line:#dad7ce;--gold:#59634e}.architectural-nav,.architectural-nav.over-hero{color:#303833;background:#f3f1ea}.architectural-nav nav{background:#ffffff45;border-color:#c7c9bd}.architectural-nav nav>a:hover{background:#e6e7dc}.architectural-nav nav .nav-cta{color:#fff;background:#59634e}.manor-hero{color:#303833;background:#f3f1ea}.manor-identity h1,.manor-prefix,.modern-hero-note{color:#303833}.manor-english,.manor-tagline,.manor-tagline span,.manor-scroll{color:#626b5a}.modern-phone{color:#303833;border-color:#b9bdb0}.manor-book{color:#fff;box-shadow:none;background:#59634e}.manor-book:hover{background:#424c39}.manor-art{background:#dad7ce;border-radius:22px}.hero-arch,.arch-photo{border-radius:22px}.modern-image-caption{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#303833;background:#f8f6eff2;border-color:#ffffffb0;border-radius:16px;width:210px;padding:20px;box-shadow:0 8px 25px #3038330a}.modern-image-caption>span{font-size:8px}.modern-image-caption p{margin:14px 0;font-size:23px}.modern-image-caption a{border-color:#b7bdac;width:32px;height:32px;font-size:17px}.film-story.first-film{background:#f3f1ea}.first-film .film-heading .eyebrow,.first-film .film-heading p{color:#6d7268}.documentary-player,.first-film>.film{background:#303833;border-radius:20px}.brand-statement{background:#faf9f5;border-color:#e5e2d9;border-radius:22px}.statement-seal{color:#59634e12}.architectural-page .chapter .chapter-copy,.architectural-page .chapter:nth-child(2n) .chapter-copy{background:#f3f1ea}.architectural-page .chapter:nth-child(2) .chapter-copy{background:#e5e2d9}.architectural-page .chapter:nth-child(3) .chapter-copy{background:#eeece4}.architectural-page .chapter-copy .chapter-lead{color:#424d3d}.architectural-page .chapter-rule{border-color:#c7cbbd}.residence-teaser{background:#dad7ce;border-radius:22px}.teaser-image>span{color:#fff;background:#59634e}.filters button{border-color:#c4c8ba}.filters .selected{color:#fff;background:#59634e;border-color:#59634e}.photo-grid .zoom{color:#424d3d;background:#f7f5ef}.photo-grid figure>button{border-radius:18px}.contact-section{background:#e7e5dc;border-radius:22px 22px 0 0}.contact-title>p,.location-info p,.privacy-note{color:#636c5d}.reservation-form{border-color:#b9c0af}.reservation-form input:not([type=checkbox]),.reservation-form textarea,.reservation-form select{color:#303833;background:#ffffff35;border-color:#b9bfb0}.contact-section button[type=submit]{color:#fff;background:#59634e}.contact-section button[type=submit]:hover{background:#424c39}.architect-footer{background:#f3f1ea}.unit-section-nav{background:#f8f7f2}.floor-tabs button[aria-selected=true]{background:#59634e}.page-curtain{color:#f5f3eb;background:#59634e}.mobile-menu{color:#303833;background:#f3f1ea}@media (max-width:800px){.manor-art,.hero-arch,.arch-photo{border-radius:18px}.modern-image-caption{border-radius:14px;width:180px;padding:17px;bottom:38px;left:16px}.modern-image-caption p{font-size:21px}.documentary-player{border-radius:14px}.brand-statement,.residence-teaser{border-radius:18px}.photo-grid figure>button{border-radius:16px}}.brand-logo{filter:brightness(0)saturate();opacity:.83;width:100%;height:auto;display:block}.architectural-nav .wordmark{flex-shrink:0;width:150px;line-height:0}.architectural-nav .wordmark .brand-logo{width:150px}.manor-identity .official-brand-title{width:min(100%,440px);line-height:0;font-size:inherit;letter-spacing:0;margin:45px 0 12px;padding:0}.official-brand-title .brand-logo{width:100%}.architect-footer .wordmark{width:190px;line-height:0}@media (max-width:800px){.architectural-nav .wordmark,.architectural-nav .wordmark .brand-logo{width:125px}.manor-identity .official-brand-title{width:100%;max-width:340px;margin:35px 0 12px}.architect-footer .wordmark{width:170px}}:root{--paper:#f4f2ec;--ink:#343a32;--muted:#74796d;--gold:#747c62;--line:#d6d5ca;--editorial:"Noto Serif TC","Songti TC",serif;--latin:"Cormorant Garamond",Georgia,serif}body{letter-spacing:.025em;font-weight:300}h1,h2,h3{font-weight:300}.architectural-nav,.architectural-nav.over-hero{background:var(--paper);height:112px;padding:0 5%}.architectural-nav .wordmark,.architectural-nav .wordmark .brand-logo{width:125px}.brand-logo{opacity:.72}.architectural-nav nav{background:0 0;border:0;gap:28px;padding:0}.architectural-nav nav>a{letter-spacing:.12em;border-radius:0;padding:12px 0;font-size:12px}.architectural-nav nav .nav-cta{color:var(--ink);background:0 0;border-bottom:1px solid #81886f;margin-left:20px;padding:12px 0}.architectural-nav nav>a:hover{color:#778066;background:0 0}.manor-hero{grid-template-columns:46% 54%;min-height:760px;padding:0 0 0 4%}.manor-identity{min-height:760px;padding:60px 11% 70px 9%}.manor-english{font:12px var(--latin);letter-spacing:.19em}.manor-identity .official-brand-title{width:88%;max-width:350px;margin:48px 0 24px}.modern-hero-note{font-family:var(--editorial);letter-spacing:.1em;margin:10px 0 0;font-size:clamp(30px,3vw,48px);font-weight:300;line-height:1.9}.manor-tagline{letter-spacing:.15em;margin-top:25px;font-size:12px;line-height:2.5}.manor-tagline span{font-size:12px}.manor-actions{gap:25px;margin-top:34px}.manor-book{color:#48513d;letter-spacing:.15em;background:0 0;border:1px solid #929982;border-radius:0;min-width:150px;padding:16px 20px;font-size:11px}.manor-book:hover{color:#fff;background:#59634e}.modern-phone{font:21px var(--latin);border:0}.manor-scroll{font:10px var(--latin);letter-spacing:.18em;margin-top:52px}.manor-art,.hero-arch,.arch-photo{border-radius:0}.manor-art{min-height:760px}.modern-image-caption{box-shadow:none;background:#f4f2ecef;border:0;border-radius:0;width:220px;padding:22px 26px;bottom:40px;left:0}.modern-image-caption p{font-family:var(--editorial);letter-spacing:.08em;font-size:22px;font-weight:300;line-height:1.9}.modern-image-caption>a{text-align:right;border:0;width:auto;height:auto;display:block}.modern-image-caption>span{font:10px var(--latin);letter-spacing:.12em}.refined-edition h2{font-family:var(--editorial);letter-spacing:.09em;font-weight:300;line-height:1.9}.eyebrow,.section-index,.statement-number{font:11px var(--latin);letter-spacing:.2em}.film-story.first-film{padding:110px 7% 80px}.first-film .film-heading{margin-bottom:40px}.first-film .film-heading h2{font-family:var(--editorial);letter-spacing:.1em;font-size:36px}.first-film .film-heading p{letter-spacing:.1em;font-size:11px}.documentary-player,.first-film>.film{border-radius:0}.brand-statement{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;margin:0 5%;padding:100px 7% 150px}.brand-statement h2{font-size:42px;line-height:1.9}.brand-statement p{max-width:36em;font-size:15px;line-height:2.5}.statement-seal{display:none}.refined-edition .chapter,.refined-edition .chapter:nth-child(2n){grid-template-columns:44% 56%;min-height:740px}.refined-edition .chapter .chapter-copy,.refined-edition .chapter:nth-child(2n) .chapter-copy{background:var(--paper);padding:100px 6vw 100px 7vw}.refined-edition .chapter:nth-child(2) .chapter-copy{background:#e7e5dc}.refined-edition .chapter .chapter-copy h2{font-family:var(--editorial);letter-spacing:.08em;margin:32px 0;font-size:clamp(32px,3.1vw,52px);line-height:1.9}.refined-edition .chapter-copy .chapter-lead{font-size:19px;font-weight:300;line-height:2}.refined-edition .chapter-copy p{font-size:15px;font-weight:300;line-height:2.5}.refined-edition .chapter-copy .chapter-body{margin-top:20px}.chapter-image small{opacity:.8}.refined-edition .chapter-rule{width:45px;margin-top:40px}.private-living{padding:130px 7% 60px}.living-heading{grid-template-columns:1fr 1.5fr;align-items:start;gap:25px;margin-bottom:60px;display:grid}.living-heading>.eyebrow{grid-row:span 2;padding-top:12px}.living-heading h2{font-size:40px}.living-heading p{color:var(--muted);font-size:14px;line-height:2.3}.living-visual{aspect-ratio:1.65;background:#ddd9cf;position:relative;overflow:hidden}.living-visual img{object-fit:cover;width:100%;height:100%;animation:.7s both hero-enter}.living-count{color:#fff;font:14px var(--latin);letter-spacing:.15em;text-shadow:0 1px 5px #0009;position:absolute;bottom:24px;left:24px}.living-bottom{justify-content:space-between;gap:35px;padding-top:28px;display:flex}.living-bottom h3{font-family:var(--editorial);letter-spacing:.1em;font-size:23px}.living-bottom p{color:var(--muted);margin-top:12px;font-size:10px;line-height:2}.living-tabs{align-items:flex-start;gap:28px;display:flex}.living-tabs button{letter-spacing:.1em;white-space:nowrap;color:var(--muted);border-bottom:1px solid #0000;padding:7px 0 14px;font-size:12px}.living-tabs button[aria-selected=true]{color:var(--ink);border-color:#6a7559}.refined-edition .residence-teaser{background:0 0;border-radius:0;grid-template-columns:42% 50%;gap:8%;margin:90px 7%;padding:0}.refined-edition .residence-teaser>div{padding:40px 0}.refined-edition .residence-teaser h2{margin:28px 0;font-size:40px}.residence-intro-copy{color:var(--muted);font-size:14px;line-height:2}.refined-edition .residence-teaser .text-link{margin-top:36px;font-size:12px}.teaser-image{border-radius:0}.teaser-image>img{object-fit:cover;height:100%;min-height:450px}.teaser-image>span{color:#48513d;font:10px var(--latin);letter-spacing:.15em;background:#f4f2eced}.material-collection{border-top:1px solid var(--line);grid-template-columns:42% 50%;gap:8%;padding:100px 7% 110px;display:grid}.materials-heading h2{margin:28px 0;font-size:37px}.materials-heading p{color:var(--muted);font-size:14px;line-height:2.3}.material-list article{border-top:1px solid var(--line);align-items:flex-start;gap:25px;padding:28px 0;display:flex}.material-list article>span:first-child{font:13px var(--latin);color:#929780;padding-top:4px}.material-list small{font:10px var(--latin);letter-spacing:.15em;color:var(--muted)}.material-list h3{font-family:var(--latin);letter-spacing:.01em;margin:10px 0;font-size:26px;font-weight:400;line-height:1.4}.material-list p{color:var(--muted);font-size:12px;line-height:2}.material-mark{color:#a3a58f;margin-left:auto;font-weight:300}.materials-note{color:var(--muted);grid-column:2;margin-top:-25px;font-size:10px;line-height:2}.refined-edition .contact-section{background:#e6e5dc;border-radius:0;padding-top:100px;padding-bottom:100px}.contact-title h2{font-family:var(--editorial);font-size:38px;font-weight:300;line-height:1.9}.contact-grid iframe{border-radius:0}.reservation-form h3{font-family:var(--editorial);font-size:24px}.contact-section button[type=submit]{border-radius:0}.architect-footer .wordmark{width:145px}.architect-footer{padding-top:55px}.page-curtain span{font:18px var(--latin);letter-spacing:.3em}@media (max-width:800px){.architectural-nav,.architectural-nav.over-hero{height:90px}.architectural-nav .wordmark,.architectural-nav .wordmark .brand-logo{width:110px}.manor-hero{grid-template-columns:1fr;padding:0}.manor-identity{min-height:0;padding:40px 9% 55px}.manor-identity .official-brand-title{width:85%;max-width:280px;margin:32px 0 22px}.modern-hero-note{font-size:29px;line-height:1.9}.manor-tagline{margin-top:20px}.manor-scroll{margin-top:35px}.manor-art{min-height:570px}.modern-image-caption{width:195px;padding:18px 24px;bottom:30px}.modern-image-caption p{font-size:20px}.film-story.first-film{padding:65px 6%}.first-film .film-heading h2{font-size:28px}.first-film .film-heading p{font-size:10px}.brand-statement{gap:25px;margin:0 6%;padding:45px 3% 75px}.brand-statement h2{font-size:29px}.brand-statement p{font-size:14px}.refined-edition .chapter,.refined-edition .chapter:nth-child(2n){min-height:0;display:flex}.refined-edition .chapter .chapter-copy,.refined-edition .chapter:nth-child(2n) .chapter-copy{padding:65px 8%}.refined-edition .chapter .chapter-copy h2{margin:25px 0;font-size:31px;line-height:1.85}.refined-edition .chapter-copy p{font-size:14px}.refined-edition .chapter-copy .chapter-lead{font-size:17px}.refined-edition .chapter .chapter-image{height:430px}.private-living{padding:75px 6% 35px}.living-heading{margin-bottom:35px;display:block}.living-heading h2{margin:25px 0;font-size:29px}.living-heading p{font-size:13px}.living-visual{aspect-ratio:1.15}.living-bottom{padding-top:22px;display:block}.living-tabs{gap:24px;margin-top:25px;padding-bottom:5px;overflow:auto}.living-bottom h3{font-size:21px}.living-bottom p{font-size:10px}.refined-edition .residence-teaser{grid-template-columns:1fr;gap:25px;margin:55px 6% 75px;display:grid}.refined-edition .residence-teaser>div{padding:0}.refined-edition .residence-teaser h2{font-size:30px}.teaser-image>img{height:380px;min-height:0}.material-collection{padding:65px 8%;display:block}.materials-heading h2{font-size:29px}.materials-heading p{font-size:13px}.material-list{margin-top:40px}.material-list h3{font-size:25px}.materials-note{margin-top:20px}.refined-edition .contact-section{padding:65px 8%}.contact-title h2{font-size:29px}.architect-footer .wordmark{width:135px}}@media (prefers-reduced-motion:reduce){.living-visual img{animation:none}}@media (min-width:801px) and (max-height:900px){.refined-edition .manor-hero,.refined-edition .manor-identity,.refined-edition .manor-art{min-height:calc(100svh - 112px)}.refined-edition .manor-identity{padding:35px 11% 35px 9%}.refined-edition .manor-identity .official-brand-title{max-width:300px;margin:28px 0 14px}.refined-edition .modern-hero-note{font-size:31px;line-height:1.8}.refined-edition .manor-tagline{margin-top:18px}.refined-edition .manor-actions,.refined-edition .manor-scroll{margin-top:25px}}:root{--paper:#fafaf7;--line:#dedfd7}.architectural-nav,.architectural-nav.over-hero,.manor-hero,.film-story.first-film,.architect-footer,.mobile-menu,.refined-edition .chapter .chapter-copy,.refined-edition .chapter:nth-child(2n) .chapter-copy{background:#fafaf7}.modern-image-caption{background:#fafaf7f0}.refined-edition .material-collection{background:#f1f2ed}.refined-edition .contact-section{background:#eeefe9}.site-design{--paper:var(--design-bg);--ink:var(--design-ink);--gold:var(--design-accent);--muted:color-mix(in srgb,var(--design-ink) 65%,var(--design-bg));background:var(--design-bg);color:var(--design-ink);font-family:var(--design-body)}.site-design .architectural-nav,.site-design .architectural-nav.over-hero,.site-design .manor-hero,.site-design .film-story.first-film,.site-design .architect-footer,.site-design .mobile-menu,.site-design .refined-edition .chapter .chapter-copy{background:var(--design-bg);color:var(--design-ink)}.site-design .refined-edition .material-collection,.site-design .refined-edition .contact-section{background:var(--design-surface)}.site-design .manor-hero{grid-template-columns:var(--design-hero-columns)}.site-design .manor-identity .official-brand-title{max-width:var(--design-logo);width:min(100%,var(--design-logo))}.site-design .brand-logo{opacity:var(--design-logo-opacity)}.site-design .manor-identity h1,.site-design .modern-hero-note,.site-design .manor-prefix,.site-design .modern-phone,.site-design .chapter-copy .chapter-lead,.site-design .modern-image-caption{color:var(--design-ink)}.site-design .modern-image-caption{background:color-mix(in srgb,var(--design-bg) 94%,transparent)}.site-design .modern-hero-note,.site-design .refined-edition h2,.site-design .refined-edition .chapter .chapter-copy h2,.site-design .refined-edition .film-heading h2,.site-design .refined-edition .contact-title h2,.site-design .modern-image-caption p{font-family:var(--design-heading);font-weight:var(--design-weight)}.site-design .modern-hero-note{font-size:calc(clamp(30px,3vw,48px) * var(--design-heading-scale))}.site-design .refined-edition .chapter .chapter-copy h2{font-size:calc(clamp(32px,3.1vw,52px) * var(--design-heading-scale))}.site-design .refined-edition .brand-statement h2{font-size:calc(42px * var(--design-heading-scale))}.site-design .refined-edition .living-heading h2,.site-design .refined-edition .residence-teaser h2{font-size:calc(40px * var(--design-heading-scale))}.site-design .refined-edition .film-heading h2{font-size:calc(36px * var(--design-heading-scale))}.site-design .refined-edition .materials-heading h2,.site-design .refined-edition .contact-title h2{font-size:calc(37px * var(--design-heading-scale))}.site-design .chapter-copy p,.site-design .brand-statement p,.site-design .living-heading p,.site-design .materials-heading p,.site-design .residence-intro-copy{font-family:var(--design-body);font-size:calc(15px * var(--design-body-scale));line-height:var(--design-line);color:var(--muted)}.site-design .refined-edition .chapter-copy .chapter-lead{font-size:calc(19px * var(--design-body-scale));line-height:var(--design-line);color:var(--design-ink)}.site-design .manor-tagline,.site-design .manor-tagline span,.site-design .manor-english,.site-design .manor-scroll,.site-design .first-film .film-heading p,.site-design .first-film .film-heading .eyebrow{color:var(--muted)}.site-design .manor-book{border-color:var(--design-accent);color:var(--design-accent)}.site-design .manor-book:hover,.site-design .contact-section button[type=submit]{background:var(--design-accent);color:var(--design-bg)}.site-design .architectural-nav nav .nav-cta{color:var(--design-accent);border-color:var(--design-accent)}.site-design .living-tabs button[aria-selected=true],.site-design .text-link{border-color:var(--design-accent);color:var(--design-accent)}.site-design .arch-photo>img{object-position:center var(--design-hero-position)}.site-design .manor-art,.site-design .hero-arch,.site-design .arch-photo,.site-design .documentary-player,.site-design .living-visual,.site-design .teaser-image{border-radius:var(--design-radius)}.site-design .living-visual{aspect-ratio:var(--design-space-ratio)}.site-design .refined-edition .film-story{padding-top:calc(110px * var(--design-space));padding-bottom:calc(80px * var(--design-space))}.site-design .brand-statement{padding-top:calc(100px * var(--design-space));padding-bottom:calc(150px * var(--design-space))}.site-design .refined-edition .chapter{min-height:calc(740px * var(--design-space))}.site-design .refined-edition .chapter .chapter-copy{padding-top:calc(100px * var(--design-space));padding-bottom:calc(100px * var(--design-space))}.site-design .private-living{padding-top:calc(130px * var(--design-space))}.site-design .material-collection,.site-design .refined-edition .contact-section{padding-top:calc(100px * var(--design-space));padding-bottom:calc(100px * var(--design-space))}.site-design #film{display:var(--show-film)}.site-design #story{display:var(--show-story)}.site-design #chapters{display:var(--show-chapters)}.site-design #living{display:var(--show-living)}.site-design #residences{display:var(--show-residences)}.site-design #materials{display:var(--show-materials)}.site-design .contact-flow{display:var(--show-visit)}.site-design .refined-edition .chapter.image-on-left{grid-template-columns:56% 44%}.site-design .refined-edition .chapter.image-on-left .chapter-image{grid-column:1}.site-design .refined-edition .chapter.image-on-left .chapter-copy{grid-column:2}.is-design-preview [data-reveal]{opacity:1!important;transition:none!important;transform:none!important}.is-design-preview .page-curtain{display:none}.is-design-preview .hero-arch,.is-design-preview .arch-photo>img,.is-design-preview .manor-english,.is-design-preview h1{animation:none!important}@media (min-width:801px) and (max-height:900px){.site-design .refined-edition .modern-hero-note{font-size:calc(31px * var(--design-heading-scale))}.site-design .refined-edition .manor-identity .official-brand-title{max-width:var(--design-logo)}}@media (max-width:800px){.site-design .manor-hero{grid-template-columns:1fr}.site-design .manor-identity .official-brand-title{width:min(100%,var(--design-logo));max-width:var(--design-logo)}.site-design .modern-hero-note{font-size:calc(29px * var(--design-mobile-heading))}.site-design .refined-edition .chapter .chapter-copy h2{font-size:calc(31px * var(--design-mobile-heading))}.site-design .refined-edition .brand-statement h2,.site-design .refined-edition .living-heading h2,.site-design .refined-edition .residence-teaser h2,.site-design .refined-edition .materials-heading h2,.site-design .refined-edition .contact-title h2{font-size:calc(29px * var(--design-mobile-heading))}.site-design .refined-edition .film-heading h2{font-size:calc(28px * var(--design-mobile-heading))}.site-design .chapter-copy p,.site-design .brand-statement p,.site-design .living-heading p{font-size:calc(14px * var(--design-body-scale))}.site-design .refined-edition .chapter-copy .chapter-lead{font-size:calc(17px * var(--design-body-scale))}.site-design .refined-edition .film-story,.site-design .material-collection,.site-design .refined-edition .contact-section{padding-top:calc(65px * var(--design-space));padding-bottom:calc(65px * var(--design-space))}.site-design .brand-statement{padding-top:calc(45px * var(--design-space));padding-bottom:calc(75px * var(--design-space))}.site-design .refined-edition .chapter{min-height:0}.site-design .refined-edition .chapter .chapter-copy{padding-top:calc(65px * var(--design-space));padding-bottom:calc(65px * var(--design-space))}.site-design .private-living{padding-top:calc(75px * var(--design-space))}.site-design .refined-edition .chapter.image-on-left{display:flex}}.design-studio{color:#303833;max-width:1900px;margin:auto;padding:30px 3%;font:14px Noto Sans TC,sans-serif}.studio-top{border-bottom:1px solid #d8ddd5;justify-content:space-between;align-items:center;gap:20px;padding-bottom:25px;display:flex}.studio-top h1{margin-top:12px;font-family:inherit;font-size:28px}.studio-actions{flex-wrap:wrap;gap:8px;display:flex}.design-studio button,.studio-preview button{background:#fafbf8;border:1px solid #ccd3c7;padding:10px 14px;font-size:12px}.design-studio button:hover{background:#edf1e8}.design-studio button:disabled{opacity:.35}.design-studio .primary{color:#fff;background:#536449;border-color:#536449}.studio-status{color:#64745a;padding:18px 0;font-size:12px}.studio-layout{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:28px;display:grid}.studio-controls{min-width:0}.studio-controls details{background:#fafbf8;border:1px solid #d8ddd5;margin-bottom:14px}.studio-controls summary{cursor:pointer;padding:17px 18px;font-weight:500}.studio-controls details>label,.studio-controls details>p,.studio-controls .studio-presets,.studio-controls .studio-section-row,.studio-controls .studio-chapter{margin:0 18px 20px}.studio-controls label{font-size:12px;line-height:1.8;display:block}.studio-controls input[type=range]{accent-color:#59634e;width:100%;margin-top:12px;display:block}.studio-controls select{width:100%;font:inherit;background:#fff;border:1px solid #ccd3c7;margin-top:8px;padding:10px;display:block}.studio-controls p{color:#6b7565;font-size:11px;line-height:1.9}.studio-slider output{float:right;color:#65775b}.studio-controls .studio-color{justify-content:space-between;align-items:center;gap:10px;display:flex}.studio-color input[type=color]{cursor:pointer;border:0;width:38px;height:30px;padding:0}.studio-color code{min-width:65px;font-size:10px}.studio-presets{flex-wrap:wrap;gap:6px;display:flex}.studio-presets button{padding:8px;font-size:11px}.studio-section-row{align-items:center;gap:6px;display:flex}.studio-section-row label{flex:1}.studio-section-row input[type=checkbox]{accent-color:#59634e;margin-right:8px}.studio-section-row button{padding:5px 10px}.studio-chapter{border-top:1px solid #d8ddd5;padding-top:20px}.studio-chapter strong{font-size:12px;font-weight:500}.studio-chapter .studio-section-row,.studio-chapter>label{margin:15px 0}.studio-reset{width:100%;margin-bottom:15px}.studio-preview{background:#e0e5de;border:1px solid #cdd4c7;min-width:0;padding:15px;position:sticky;top:20px}.studio-preview-toolbar{justify-content:space-between;align-items:center;gap:10px;display:flex}.studio-preview-toolbar strong{font-size:13px;font-weight:500}.studio-preview-toolbar button[aria-pressed=true]{color:#fff;background:#536449}.studio-preview>p{color:#68735f;padding:12px 0;font-size:11px;line-height:1.8}.studio-preview-box{background:#d6dcd2;width:100%;overflow:hidden}.standalone-preview>.studio-preview{max-width:1450px;margin:25px auto;position:static}.standalone-preview .preview-bar{position:sticky}@media (max-width:1000px){.studio-layout{grid-template-columns:290px minmax(0,1fr);gap:15px}.design-studio{padding:25px 2%}.studio-preview{padding:10px}.studio-top{align-items:flex-start}.studio-top h1{font-size:23px}}@media (max-width:750px){.studio-layout{flex-direction:column;display:flex}.studio-controls{width:100%}.studio-preview{width:100%;position:static}.studio-top{display:block}.studio-actions{margin-top:20px}.studio-top h1{font-size:25px}}@media (max-width:800px){.site-design #materials{display:var(--show-materials-mobile)}}.site-design .refined-edition .chapter-copy p{font-family:var(--design-body)}.site-design .material-list p,.site-design .location-info p{font-family:var(--design-body);font-size:calc(14px * var(--design-body-scale));line-height:var(--design-line)}.flow-edition{position:relative;overflow-x:clip}.site-design.flow-edition.has-immersive-hero .immersive-nav{z-index:30;color:#fff;background:0 0;border:0;width:100%;height:110px;padding:0 4%;position:absolute;top:0;left:0}.site-design.flow-edition .immersive-nav .brand-logo{filter:brightness(0)invert();opacity:.95}.site-design.flow-edition .immersive-nav nav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#223b3520;border:1px solid #ffffff50;border-radius:50px;gap:3px;padding:5px}.site-design.flow-edition .immersive-nav nav>a{color:#fff;letter-spacing:.04em;border:0;border-radius:30px;margin:0;padding:13px 22px;font-size:11px}.site-design.flow-edition .immersive-nav nav>a:hover{background:#fff2}.site-design.flow-edition .immersive-nav nav .nav-cta{color:#283c30;background:#fff}.immersive-hero{isolation:isolate;color:#fff;background:#354b3b;height:100svh;min-height:760px;max-height:1300px;position:relative;overflow:hidden}.immersive-photo{object-fit:cover;object-position:50% var(--design-hero-position);width:100%;height:100%;animation:1.8s cubic-bezier(.2,.6,.2,1) both immersive-reveal;position:absolute;inset:0}.immersive-shade{background:linear-gradient(90deg,rgba(15,32,24,var(--hero-overlay)),#10221b12 90%),linear-gradient(180deg,#10221b75 0%,#10221b20 35%,#10221b12 60%,#10221b90 100%);position:absolute;inset:0}.immersive-title{z-index:1;max-width:80%;position:absolute;top:25%;left:8%}.immersive-title>.eyebrow{letter-spacing:.2em;color:#ffffffe0;font:11px Noto Sans TC,sans-serif;animation:1s .1s both hero-enter}.site-design .immersive-title h1{font-family:var(--design-heading);font-weight:var(--design-weight);font-size:calc(clamp(56px,7.2vw,112px) * var(--design-heading-scale));white-space:pre-line;letter-spacing:-.025em;color:#fff;text-wrap:balance;margin:30px 0 28px;line-height:1.35;animation:1.2s .2s both hero-enter}.immersive-title>p{letter-spacing:.15em;color:#fffffff0;font-size:14px;font-weight:300;line-height:2;animation:1.2s .4s both hero-enter}.immersive-title>p span{opacity:.6;margin:0 18px}.hero-linear-mark{opacity:.55;pointer-events:none;width:105px;height:40px;position:absolute;top:48%;right:-130px;transform:rotate(-25deg)}.hero-linear-mark i{border:1px solid #fffa;border-radius:50px;position:absolute;inset:0}.hero-linear-mark i:nth-child(2){inset:5px}.hero-linear-mark i:nth-child(3){inset:10px}.immersive-bottom{color:#fff;z-index:1;justify-content:space-between;align-items:end;gap:25px;display:flex;position:absolute;bottom:65px;left:8%;right:8%}.immersive-bottom>div>span{letter-spacing:.15em;opacity:.8;font-size:9px}.immersive-bottom p{letter-spacing:.07em;margin-top:12px;font-size:14px;font-weight:300}.immersive-explore{letter-spacing:.08em;align-items:center;gap:25px;font-size:12px;display:flex}.immersive-explore>span{border:1px solid #ffffff80;border-radius:50%;place-items:center;width:48px;height:48px;font-size:18px;display:grid}.immersive-reserve{letter-spacing:.1em;border-bottom:1px solid #ffffff90;padding-bottom:12px;font-size:12px}.immersive-caption{color:#ffffffa0;letter-spacing:.05em;font-size:8px;position:absolute;bottom:14px;right:18px}.site-design.flow-edition .first-film{padding:90px 5% 55px}.site-design.flow-edition .first-film .film-heading{align-items:center;gap:35px;margin-bottom:30px;display:flex}.site-design.flow-edition .first-film .film-heading h2{font-family:var(--design-heading);font-weight:300;font-size:calc(37px * var(--design-heading-scale));letter-spacing:-.025em;line-height:1.5}.site-design.flow-edition .first-film .film-heading p{margin-left:auto;font-size:12px}.site-design.flow-edition .documentary-player{border-radius:var(--design-radius)}.site-design.flow-edition .flow-introduction{border-radius:calc(var(--design-radius) + 8px);background:color-mix(in srgb,var(--design-surface) 65%,var(--design-bg));border:1px solid #ffffffa0;grid-template-columns:1.5fr 1fr 1fr;gap:14px;margin:45px 4% 100px;padding:18px}.bento-intro{grid-column:1;padding:35px 30px 35px 20px}.site-design.flow-edition .bento-intro h2{font-family:var(--design-heading);font-size:calc(42px * var(--design-heading-scale));letter-spacing:-.035em;margin:30px 0 25px;font-weight:300;line-height:1.5}.site-design.flow-edition .bento-intro p{font-size:calc(13px * var(--design-body-scale));line-height:var(--design-line)}.bento-note{border-radius:var(--design-radius);background:var(--design-bg);flex-direction:column;min-height:320px;padding:30px 26px;display:flex}.bento-note>span{letter-spacing:.12em;color:var(--muted);font-size:9px}.bento-note h3{font-family:var(--design-heading);font-weight:300;font-size:calc(34px * var(--design-heading-scale));letter-spacing:-.025em;margin:24px 0;line-height:1.45}.bento-note p{color:var(--muted);margin-top:auto;font-size:12px;line-height:2}.bento-image{border-radius:var(--design-radius);color:#fff;min-height:340px;position:relative;overflow:hidden}.bento-wide{grid-column:1/3}.bento-small{grid-column:3}.bento-image:after{content:"";background:linear-gradient(#12251b50,#0000 60%,#12251b60);position:absolute;inset:0}.bento-image>img{object-fit:cover;width:100%;height:100%;transition:transform 1s;position:absolute;inset:0}.bento-image:hover>img{transform:scale(1.04)}.bento-image>div{z-index:1;position:absolute;top:28px;left:28px}.bento-image>div>span{letter-spacing:.12em;font-size:9px}.bento-image h3{font-family:var(--design-heading);letter-spacing:-.025em;margin-top:15px;font-size:32px;font-weight:300;line-height:1.5}.bento-image i{z-index:1;color:#293b30;background:#ffffffdf;border-radius:50%;place-items:center;width:42px;height:42px;font-size:20px;font-style:normal;display:grid;position:absolute;bottom:22px;right:22px}.site-design.flow-edition .selected-chapters{padding:30px 5% 100px}.selected-heading{text-align:center;margin-bottom:60px}.site-design.flow-edition .selected-heading h2{font-size:calc(48px * var(--design-heading-scale));letter-spacing:-.04em;margin-top:24px;font-weight:300;line-height:1.5}.chapter-selector{grid-template-columns:26% 74%;align-items:center;gap:0;display:grid}.chapter-tabs{padding-right:35px}.chapter-tabs>button{text-align:left;border-left:1px solid var(--line);width:100%;color:var(--muted);align-items:flex-start;gap:18px;padding:22px 20px;transition:color .25s,border-color .25s;display:flex}.chapter-tabs>button>span{font:12px var(--latin);padding-top:5px}.chapter-tabs strong{font-family:var(--design-body);font-size:16px;font-weight:300;line-height:1.7}.chapter-tabs small{font:9px var(--latin);letter-spacing:.08em;margin-top:8px;display:block}.chapter-tabs>button[aria-selected=true]{color:var(--design-ink);border-left:2px solid var(--design-accent);background:linear-gradient(90deg,color-mix(in srgb,var(--design-surface) 70%,transparent),transparent)}.selected-chapter-panel{border-radius:var(--design-radius);background:var(--design-surface);height:650px;position:relative;overflow:hidden}.selected-chapter-panel>img{object-fit:cover;width:100%;height:100%;animation:.7s both chapter-image-in}.selected-chapter-panel:after{content:"";pointer-events:none;background:linear-gradient(#0000 65%,#10221b75);position:absolute;inset:0}.selected-caption{background:color-mix(in srgb,var(--design-bg) 90%,transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:calc(var(--design-radius) * .7);z-index:1;border:1px solid #ffffffb0;width:310px;max-width:70%;padding:26px 28px;position:absolute;top:22px;left:22px}.panel-caption-right .selected-caption{left:auto;right:22px}.selected-caption .eyebrow{font-size:9px}.selected-caption h3{font-family:var(--design-heading);white-space:pre-line;letter-spacing:-.025em;margin:15px 0;font-size:29px;font-weight:300;line-height:1.6}.selected-caption p{font-family:var(--design-body);color:var(--muted);white-space:pre-line;font-size:12px;line-height:2}.selected-image-note{z-index:1;color:#ffffffc0;padding-right:170px;font-size:9px;line-height:1.8;position:absolute;bottom:24px;left:25px;right:25px}.selected-nav{z-index:2;color:#fff;font:12px var(--latin);align-items:center;gap:15px;display:flex;position:absolute;bottom:22px;right:22px}.selected-nav button{color:#fff;border:1px solid #ffffff90;border-radius:50%;width:36px;height:36px;font-size:17px}.selected-nav button:hover{background:#ffffff25}.site-design.flow-edition .private-living{padding:50px 5% 65px}.flow-edition .living-heading{grid-template-columns:1fr 1.5fr;gap:22px;margin-bottom:45px}.site-design.flow-edition .living-heading h2{font-weight:300;font-size:calc(43px * var(--design-heading-scale));letter-spacing:-.035em;line-height:1.5}.site-design.flow-edition .living-visual{border-radius:var(--design-radius);box-shadow:0 20px 55px #3441370c}.flow-edition .living-tabs{gap:10px}.flow-edition .living-tabs button{border:1px solid var(--line);border-radius:30px;padding:11px 22px;font-size:11px}.flow-edition .living-tabs button[aria-selected=true]{background:var(--design-accent);color:#fff;border-color:var(--design-accent)}.site-design.flow-edition .residence-teaser{border-radius:var(--design-radius);background:var(--design-surface);grid-template-columns:42% 50%;gap:8%;margin:60px 5% 100px;padding:45px 4%;overflow:visible}.site-design.flow-edition .residence-teaser h2{font-family:var(--design-heading);font-size:calc(44px * var(--design-heading-scale));letter-spacing:-.04em;font-weight:300;line-height:1.45}.flow-edition .teaser-image{border-radius:var(--design-radius);box-shadow:12px 12px 0 color-mix(in srgb,var(--design-accent) 17%,var(--design-bg)),24px 24px 0 color-mix(in srgb,var(--design-accent) 7%,var(--design-bg));overflow:hidden}.flow-edition .teaser-image>img{min-height:380px}.flow-edition .teaser-image>span{background:#ffffffd9;border-radius:30px;padding:12px 20px}.site-design.flow-edition .material-collection{background:var(--design-bg);border:0;grid-template-columns:34% 58%;gap:8%;padding:90px 5%}.site-design.flow-edition .materials-heading h2{font-family:var(--design-heading);font-size:calc(39px * var(--design-heading-scale));letter-spacing:-.035em;font-weight:300;line-height:1.5}.flow-edition .material-list{grid-template-columns:1fr 1fr;gap:14px;display:grid}.flow-edition .material-list article{border:1px solid var(--line);border-radius:calc(var(--design-radius) * .7);background:var(--design-surface);gap:15px;padding:24px;transition:transform .3s}.flow-edition .material-list article:hover{transform:translateY(-4px)}.flow-edition .material-list article:first-child{grid-column:span 2}.flow-edition .material-list h3{font-family:var(--design-body);font-size:20px;font-weight:300;line-height:1.5}.flow-edition .material-list p{font-size:11px;line-height:2}.flow-edition .materials-note{margin-top:0}.site-design.flow-edition .contact-section{border-radius:calc(var(--design-radius) + 8px) calc(var(--design-radius) + 8px) 0 0;margin:50px 4% 0;padding:65px 5%}.site-design.flow-edition .contact-title h2{letter-spacing:-.03em;font-weight:300;line-height:1.5}.flow-edition .contact-grid iframe{border-radius:calc(var(--design-radius) * .7)}.flow-edition .reservation-form{background:var(--design-bg);border-radius:var(--design-radius);border:0;padding:35px}.flow-edition .contact-section button[type=submit]{border-radius:40px}.flow-edition .architect-footer{padding-left:8%;padding-right:8%}@keyframes immersive-reveal{0%{opacity:.4;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes chapter-image-in{0%{opacity:.4;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@media (min-width:1600px){.immersive-title{top:26%}.immersive-bottom{bottom:85px}.selected-chapter-panel{height:800px}}@media (max-width:1100px) and (min-width:801px){.site-design.flow-edition .immersive-nav nav>a{padding:12px 15px}.selected-caption{width:270px;padding:22px}.selected-caption h3{font-size:25px}.chapter-tabs{padding-right:15px}.chapter-tabs>button{padding-left:12px}.chapter-tabs strong{font-size:14px}.bento-note{padding:24px 20px}.site-design.flow-edition .bento-intro h2{font-size:34px}.bento-intro{padding:28px 20px}.bento-note h3{font-size:30px}}@media (max-width:800px){.site-design.flow-edition.has-immersive-hero .immersive-nav{height:90px;padding:0 7%}.site-design.flow-edition .immersive-nav .menu-toggle{color:#fff}.immersive-hero{height:100svh;min-height:760px;max-height:none}.immersive-photo{object-position:var(--hero-mobile-x) var(--design-hero-position)}.immersive-title{max-width:86%;top:26%;left:8%}.immersive-title>.eyebrow{letter-spacing:.12em;font-size:8px}.site-design .immersive-title h1{font-size:calc(46px * var(--design-mobile-heading));letter-spacing:-.04em;margin:25px 0;line-height:1.45}.immersive-title>p{letter-spacing:.04em;font-size:11px}.immersive-title>p span{margin:0 9px}.hero-linear-mark{display:none}.immersive-bottom{flex-wrap:wrap;align-items:center;gap:25px;bottom:65px;left:8%;right:8%}.immersive-bottom>div{width:100%}.immersive-bottom p{font-size:13px}.immersive-bottom>div>span{font-size:8px}.immersive-explore{gap:16px;font-size:11px}.immersive-explore>span{width:38px;height:38px}.immersive-reserve{margin-left:auto;padding-bottom:8px;font-size:11px}.immersive-caption{font-size:7px;right:15px}.site-design.flow-edition .first-film{padding:60px 5% 35px}.site-design.flow-edition .first-film .film-heading{margin-bottom:25px;display:block}.site-design.flow-edition .first-film .film-heading h2{font-size:calc(28px * var(--design-mobile-heading));margin:18px 0 12px}.site-design.flow-edition .first-film .film-heading p{font-size:11px}.site-design.flow-edition .flow-introduction{border-radius:26px;grid-template-columns:1fr 1fr;gap:10px;margin:25px 4% 60px;padding:12px}.bento-intro{grid-column:1/-1;padding:28px 16px}.site-design.flow-edition .bento-intro h2{font-size:calc(32px * var(--design-mobile-heading));margin:23px 0;line-height:1.5}.site-design.flow-edition .bento-intro p{font-size:13px;line-height:2}.bento-note{border-radius:20px;min-height:245px;padding:22px 18px}.bento-note>span{letter-spacing:.04em;font-size:8px}.bento-note h3{font-size:calc(28px * var(--design-mobile-heading));margin:22px 0}.bento-note p{font-size:11px;line-height:1.9}.bento-image{border-radius:20px;min-height:280px}.bento-wide{grid-column:1/-1}.bento-small{grid-column:1/-1;min-height:250px}.bento-image h3{font-size:28px}.bento-image>div{top:22px;left:22px}.site-design.flow-edition .selected-chapters{padding:15px 5% 60px}.selected-heading{margin-bottom:35px}.site-design.flow-edition .selected-heading h2{font-size:calc(32px * var(--design-mobile-heading));line-height:1.5}.chapter-selector{display:block}.chapter-tabs{gap:8px;padding:0 0 20px;display:flex;overflow:auto}.chapter-tabs>button{border-left:0;border-bottom:1px solid var(--line);flex:0 0 150px;gap:8px;padding:13px 8px}.chapter-tabs>button[aria-selected=true]{border-left:0;border-bottom:2px solid var(--design-accent);background:0 0}.chapter-tabs strong{font-size:13px}.chapter-tabs small{font-size:8px;line-height:1.8}.chapter-tabs>button>span{padding-top:2px;font-size:10px}.selected-chapter-panel{border-radius:24px;height:590px}.selected-caption,.panel-caption-right .selected-caption{border-radius:17px;width:auto;max-width:none;padding:21px;top:16px;left:16px;right:16px}.selected-caption h3{white-space:normal;margin:14px 0;font-size:25px;line-height:1.5}.selected-caption p{font-size:12px;line-height:1.9}.selected-caption .eyebrow{font-size:8px}.selected-nav{gap:10px;font-size:11px;bottom:18px;right:18px}.selected-image-note{padding:0;font-size:8px;bottom:65px;left:18px}.site-design.flow-edition .private-living{padding:15px 5% 45px}.flow-edition .living-heading{margin-bottom:30px;display:block}.site-design.flow-edition .living-heading h2{font-size:calc(31px * var(--design-mobile-heading));line-height:1.5}.flow-edition .living-tabs{flex-wrap:wrap;gap:8px;overflow:visible}.flow-edition .living-tabs button{padding:10px 18px;font-size:11px}.site-design.flow-edition .residence-teaser{border-radius:24px;grid-template-columns:1fr;gap:30px;margin:30px 5% 65px;padding:30px 7% 40px}.site-design.flow-edition .residence-teaser h2{font-size:calc(32px * var(--design-mobile-heading));line-height:1.5}.flow-edition .teaser-image{box-shadow:8px 8px 0 color-mix(in srgb,var(--design-accent) 15%,var(--design-bg)),16px 16px 0 color-mix(in srgb,var(--design-accent) 6%,var(--design-bg));border-radius:20px}.flow-edition .teaser-image>img{height:340px;min-height:0}.site-design.flow-edition .material-collection{padding:30px 6% 65px}.site-design.flow-edition .materials-heading h2{font-size:calc(31px * var(--design-mobile-heading));line-height:1.5}.flow-edition .material-list{grid-template-columns:1fr;gap:12px;margin-top:30px}.flow-edition .material-list article:first-child{grid-column:auto}.flow-edition .material-list article{border-radius:20px;padding:23px}.flow-edition .material-list h3{font-size:20px}.site-design.flow-edition .contact-section{border-radius:26px 26px 0 0;margin:20px 4% 0;padding:50px 7%}.site-design.flow-edition .contact-title h2{font-size:29px;line-height:1.5}.flow-edition .reservation-form{border-radius:20px;padding:28px 22px}.flow-edition .contact-grid{gap:30px}.flow-edition .reservation-form h3{font-size:23px}.flow-edition .contact-grid iframe{border-radius:18px}.flow-edition .architect-footer{padding-top:35px}}@media (prefers-reduced-motion:reduce){.immersive-photo,.immersive-title>.eyebrow,.immersive-title h1,.immersive-title>p,.selected-chapter-panel>img{animation:none!important}.bento-image>img,.material-list article{transition:none!important}}.is-design-preview .immersive-photo,.is-design-preview .immersive-title>.eyebrow,.is-design-preview .immersive-title h1,.is-design-preview .immersive-title>p{animation:none!important}.site-design.flow-edition .immersive-nav .wordmark,.site-design.flow-edition .immersive-nav .wordmark .brand-logo{width:clamp(90px,calc(var(--design-logo) * .42),168px)}.site-design.flow-edition .immersive-nav .brand-logo{opacity:var(--design-logo-opacity)}.flow-edition .modern-hero-note{white-space:pre-line}.site-design.flow-edition .selected-caption p{font-size:calc(12px * var(--design-body-scale));line-height:var(--design-line)}.site-design.flow-edition .first-film{background:color-mix(in srgb,var(--palette-mist) 45%,var(--design-bg))}.site-design.flow-edition .flow-introduction{background:color-mix(in srgb,var(--palette-sand) 65%,var(--design-bg));border-color:color-mix(in srgb,var(--palette-sand) 75%,white)}.flow-edition .bento-note{background:var(--palette-sage)}.flow-edition .bento-note:nth-of-type(2){background:var(--palette-clay)}.flow-edition .bento-note>span,.flow-edition .bento-note p{color:color-mix(in srgb,var(--design-ink) 88%,white)}.flow-edition .bento-image i{background:var(--palette-sand);color:var(--design-ink)}.flow-edition .bento-small i{background:var(--palette-clay)}.flow-edition .chapter-tabs>button[aria-selected=true]{background:linear-gradient(90deg,var(--palette-sage),transparent);border-color:var(--design-accent)}.flow-edition .selected-caption{background:color-mix(in srgb,var(--palette-sand) 92%,transparent);border-color:#ffffffa0}.flow-edition .selected-caption p{color:color-mix(in srgb,var(--design-ink) 85%,white)}.site-design.flow-edition .private-living{background:linear-gradient(180deg,var(--design-bg),color-mix(in srgb,var(--palette-mist) 65%,var(--design-bg)))}.flow-edition .living-tabs button{background:color-mix(in srgb,var(--palette-mist) 55%,var(--design-bg));border-color:color-mix(in srgb,var(--palette-mist) 80%,var(--design-accent))}.site-design.flow-edition .residence-teaser{background:var(--palette-clay)}.flow-edition .residence-intro-copy{color:color-mix(in srgb,var(--design-ink) 85%,white)}.flow-edition .teaser-image{box-shadow:12px 12px 0 var(--palette-sand),24px 24px 0 color-mix(in srgb,var(--palette-sand) 50%,var(--design-bg))}.flow-edition .material-list article{background:var(--palette-sand);border-color:#0000}.flow-edition .material-list article:first-child{background:var(--palette-sage)}.flow-edition .material-list article:nth-child(2){background:var(--palette-mist)}.flow-edition .material-list article:nth-child(3){background:var(--palette-clay)}.flow-edition .material-list article:nth-child(4){background:var(--palette-sand)}.flow-edition .material-list article:nth-child(5){background:color-mix(in srgb,var(--palette-sage) 65%,var(--design-bg))}.flow-edition .material-list small,.flow-edition .material-list p,.flow-edition .material-list article>span:first-child{color:color-mix(in srgb,var(--design-ink) 85%,white)}.site-design.flow-edition .contact-section{background:color-mix(in srgb,var(--palette-sand) 70%,var(--design-bg))}.flow-edition .reservation-form{background:color-mix(in srgb,var(--design-bg) 92%,white)}.site-design.flow-edition .architect-footer{background:var(--design-accent);color:#fff;margin-top:0}.site-design.flow-edition .architect-footer .brand-logo{filter:brightness(0)invert();opacity:.9}.site-design.flow-edition .architect-footer>p,.site-design.flow-edition .footer-bottom{color:#ffffffe0}.site-design.flow-edition .footer-bottom{border-color:#ffffff40}@media (max-width:800px){.flow-edition .teaser-image{box-shadow:8px 8px 0 var(--palette-sand),16px 16px 0 color-mix(in srgb,var(--palette-sand) 50%,var(--design-bg))}}.mono-site,.mono-subpage{--mono-paper:#fff;--mono-ink:#151515;--mono-grey:#858681;--mono-line:#d5d5d0;--mono-serif:"Cormorant Garamond","Noto Serif TC","Songti TC",serif;--mono-sans:"Noto Sans TC","PingFang TC",sans-serif;color:var(--mono-ink);background:var(--mono-paper);font:300 14px var(--mono-sans);letter-spacing:0;width:calc(100% - 36px);max-width:1900px;margin:18px auto 0;position:relative}.mono-site *,.mono-subpage *{box-sizing:border-box}.mono-site h1,.mono-site h2,.mono-site h3,.mono-subpage h1,.mono-subpage h2{font-family:var(--mono-serif);letter-spacing:-.035em;font-weight:300;line-height:1.25}.mono-site p,.mono-subpage p{letter-spacing:0}.mono-site button,.mono-subpage button{font-family:var(--mono-sans)}.mono-label{font:400 9px/1.6 var(--mono-sans);letter-spacing:.02em;display:block}.mono-site .page-curtain,.mono-subpage .page-curtain{background:#141414}.mono-site .page-curtain span,.mono-subpage .page-curtain span{font-family:var(--mono-serif);letter-spacing:.02em;font-size:26px}.mono-header{z-index:40;background:#fff;justify-content:space-between;align-items:flex-start;gap:25px;width:100%;padding:25px 3%;display:flex;position:relative}.mono-header.is-over-hero{background:0 0;position:absolute;top:0;left:0}.mono-logo{flex-shrink:0;width:165px;display:block}.mono-logo .brand-logo{opacity:.9;filter:brightness(0);width:122px}.mono-logo>span{font:400 8px/1.4 var(--mono-sans);white-space:nowrap;color:#232323;margin-top:6px;display:block}.mono-header>nav{font:400 10px/1.6 var(--mono-sans);align-items:center;gap:32px;padding-top:8px;display:flex}.mono-header>nav sup{margin-left:3px;font-size:6px}.mono-nav-contact{margin-left:30px}.mono-nav-contact>span{vertical-align:middle;font-size:6px}.mono-header>nav a{border-bottom:1px solid #0000;padding-bottom:7px;transition:border-color .3s}.mono-header>nav a:hover{border-color:#161616}.mono-menu-button{display:none}.mono-mobile-menu{z-index:45;font:300 30px var(--mono-serif);background:#f5f5f1;flex-direction:column;gap:30px;padding:50px 8%;display:flex;position:fixed;inset:85px 0 0}.mono-opening{color:#e9e8e3;background:#121212}.mono-hero-visual{background:#adaba0;height:88svh;min-height:720px;max-height:1150px;position:relative;overflow:hidden}.mono-hero-photo{object-fit:cover;object-position:center 43%;filter:saturate(.55);width:100%;height:100%;animation:1.6s ease-out both mono-hero-in;position:absolute;inset:0}.mono-hero-shade{background:linear-gradient(#eeeae2e8 0%,#eeeae225 20%,#11111108 38%,#1115 65%,#121212 100%);position:absolute;inset:0}.mono-hero-title{color:#e4e3dd;position:absolute;bottom:19%;left:3%;right:3%}.mono-hero-title>span{font:300 10px var(--mono-sans);letter-spacing:.1em;margin-bottom:15px;display:block}.mono-site .mono-hero-title h1{font-family:var(--mono-serif);letter-spacing:-.065em;white-space:nowrap;color:#e4e3dd;font-size:clamp(75px,10.2vw,176px);line-height:1;animation:1.2s .15s both hero-enter}.mono-hero-title h1 em{letter-spacing:-.07em;vertical-align:baseline;font-family:Noto Serif TC,serif;font-size:.52em;font-style:normal}.mono-hero-title>p{font:300 10px/1.6 var(--mono-sans);color:#eeede7;max-width:210px;margin-top:25px;margin-left:50%}.mono-hero-index{grid-template-columns:repeat(3,70px);gap:22px;display:grid;position:absolute;top:32%;right:3%}.mono-hero-index>span{font:400 8px var(--mono-sans);color:#f2f1ec;grid-column:1/-1}.mono-hero-index a{color:#fff;font:300 8px/1.6 var(--mono-sans)}.mono-hero-index img{object-fit:cover;filter:saturate(.6);height:56px;margin-bottom:8px;transition:filter .3s,transform .3s}.mono-hero-index a:hover img{filter:saturate();transform:translateY(-3px)}.mono-hero-note{font:300 8px var(--mono-sans);color:#a3a39d;position:absolute;bottom:26px;right:3%}.mono-scroll{font:300 8px var(--mono-sans);color:#c5c5bd;letter-spacing:.04em;position:absolute;bottom:26px;left:3%}.mono-about{color:#e3e2db;background:#121212;grid-template-columns:1fr 1fr;gap:25px;padding:50px 3% 85px;display:grid}.mono-about>div>.mono-label{margin-bottom:24px}.mono-site .mono-about h2{letter-spacing:-.035em;white-space:normal;font-size:31px;line-height:1.55}.mono-about h2>span{margin-top:16px;font-size:22px;line-height:1.7;display:block}.mono-button{color:#fff;font:400 10px/1.5 var(--mono-sans);background:#111;border:1px solid #111;border-radius:0;justify-content:center;align-items:center;gap:15px;padding:12px 25px;transition:background .25s,color .25s;display:inline-flex}.mono-button:hover{color:#fff;background:#444}.mono-button-white{color:#111;background:#fff;border-color:#fff}.mono-button-white:hover{color:#111;background:#ddd}.mono-about .mono-button{margin-top:32px}.mono-section-top{grid-template-columns:1fr 1fr;align-items:start;gap:25px;margin-bottom:32px;display:grid}.mono-section-top>div>.mono-label{margin-bottom:17px}.mono-site .mono-section-top h2{letter-spacing:-.04em;font-size:clamp(27px,3.1vw,48px);line-height:1.4}.mono-section-top>div>p{font:300 12px/1.9 var(--mono-sans);color:#6e706b;margin-top:18px}.mono-film{background:#fff;padding:70px 3% 85px}.mono-film>video,.mono-film>img{aspect-ratio:16/9;object-fit:contain;background:#141414;border-radius:0;width:100%;height:auto;display:block}.mono-film .mono-section-top{margin-bottom:28px}.mono-philosophy{background:#f2f2ef;padding:32px 3% 40px}.mono-philosophy-layout{grid-template-columns:47% 70px 1fr;align-items:end;gap:5%;min-height:590px;padding-top:60px;display:grid}.mono-philosophy-photo{min-width:0;margin:0}.mono-philosophy-photo>img{object-fit:cover;width:100%;height:330px;animation:.7s ease-out both mono-image-in}.mono-philosophy-photo figcaption{font:300 8px/1.8 var(--mono-sans);color:#7b7d77;padding-top:10px}.mono-thumbnail-strip{flex-direction:column;justify-content:flex-end;align-self:stretch;gap:10px;padding-bottom:23px;display:flex}.mono-thumbnail-strip button{opacity:.45;border:1px solid #0000;flex-shrink:0;padding:3px;transition:opacity .25s,border-color .25s;position:relative}.mono-thumbnail-strip button[aria-selected=true]{opacity:1;border-color:#555}.mono-thumbnail-strip button:hover{opacity:1}.mono-thumbnail-strip img{object-fit:cover;width:100%;height:48px}.mono-thumbnail-strip button>span{color:#fff;font:9px var(--mono-serif);text-shadow:0 1px 3px #000;position:absolute;bottom:5px;right:6px}.mono-philosophy-copy{max-width:330px;padding:0 0 24px}.mono-site .mono-philosophy-copy h2{white-space:pre-line;margin:22px 0;font-size:32px;line-height:1.6}.mono-philosophy-copy p{font:300 12px/2.1 var(--mono-sans);color:#74766e;white-space:pre-line}.mono-pagination{font:14px var(--mono-serif);color:#64675c;margin-top:30px;display:block}.mono-projects{background:#fff;padding:90px 3% 35px}.mono-projects .mono-section-top{margin-bottom:35px}.mono-project-image{background:#deded8;height:650px;position:relative;overflow:hidden}.mono-project-image>img{object-fit:cover;width:100%;height:100%;animation:.7s ease-out both mono-image-in}.mono-project-gradient{background:linear-gradient(#00000005 35%,#101310a6 100%);position:absolute;inset:0}.mono-project-title{color:#fff;position:absolute;bottom:32px;left:28px;right:30%}.mono-project-title>span{font:12px var(--mono-serif);letter-spacing:.02em}.mono-site .mono-project-title h3{font-family:var(--mono-serif);letter-spacing:-.06em;margin:10px 0 16px;font-size:clamp(38px,5.1vw,80px);font-weight:300;line-height:1.15}.mono-project-title h3>em{font:italic .65em var(--mono-serif)}.mono-project-title p{font:300 9px/1.8 var(--mono-sans);color:#ffffffe0;max-width:290px}.mono-next-project{text-align:left;color:#fff;align-items:center;gap:12px;max-width:220px;padding:0;display:flex;position:absolute;bottom:32px;right:25px}.mono-next-project>img{object-fit:cover;width:65px;height:50px}.mono-next-project span{font:300 9px var(--mono-sans);margin-bottom:6px;display:block}.mono-next-project strong{font:300 18px var(--mono-serif)}.mono-room-tabs{gap:25px;padding:15px 0 20px;display:flex;overflow:auto}.mono-room-tabs button{color:#81827c;white-space:nowrap;border-bottom:1px solid #0000;padding:5px 0;font-size:11px}.mono-room-tabs button[aria-selected=true]{color:#111;border-color:#111}.mono-project-link{text-align:center;color:#fff;font:300 10px var(--mono-sans);background:#111;padding:14px 20px;transition:background .25s;display:block}.mono-project-link:hover{background:#333}.mono-approach{background:#fff;padding:90px 3% 100px}.mono-approach .mono-section-top{margin-bottom:12px}.mono-site .mono-approach>h2{font-family:var(--mono-serif);letter-spacing:-.065em;white-space:normal;word-break:normal;font-size:clamp(36px,4.6vw,74px);font-weight:300;line-height:1.4}.mono-indent{width:48%;height:1px;display:inline-block}.mono-approach h2>img{object-fit:cover;vertical-align:middle;filter:saturate(.5);width:150px;height:90px;margin:0 20px 0 0;display:inline-block}.mono-approach-foot{grid-template-columns:1fr 1fr;gap:25px;margin-top:45px;display:grid}.mono-approach-foot>span{font:300 8px/1.7 var(--mono-sans);color:#777}.mono-approach-foot p{font:300 11px/1.9 var(--mono-sans);color:#85867e;max-width:250px}.mono-journal{isolation:isolate;place-items:center;height:580px;margin:0 3% 90px;display:grid;position:relative}.mono-journal>img{object-fit:cover;z-index:-1;filter:saturate(.6)brightness(.9);width:100%;height:100%;position:absolute;inset:0}.mono-journal-card{text-align:center;background:#fff;width:470px;max-width:80%;padding:50px 55px}.mono-site .mono-journal-card h2{font-family:var(--mono-serif);letter-spacing:-.05em;margin:20px 0;font-size:48px;line-height:1.35}.mono-journal-card p{font:300 11px/1.9 var(--mono-sans);color:#81827b}.mono-journal-card .mono-button{margin-top:25px}.mono-details{background:#fff;padding:25px 3% 80px}.mono-details .mono-section-top{margin-bottom:45px}.mono-principles{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.mono-principles article{color:#fff;background:#101010;flex-direction:column;min-height:300px;padding:24px 22px;display:flex}.mono-principles .mono-label{color:#b3b3aa;font-size:8px}.mono-site .mono-principles h3{font:300 15px var(--mono-sans);letter-spacing:0;margin-top:22px}.mono-principles p{font:300 10px/1.9 var(--mono-sans);color:#c0c0b8;max-width:190px;margin-top:10px}.mono-principles strong{font:300 clamp(52px,6.3vw,105px)/.9 var(--mono-serif);letter-spacing:-.065em;margin-top:auto;padding-top:45px;display:block}.mono-materials{margin-top:35px;margin-left:50%;padding-left:12px}.mono-materials details{border-top:1px solid #d0d0c9}.mono-materials details:last-of-type{border-bottom:1px solid #d0d0c9}.mono-materials summary{cursor:pointer;align-items:center;gap:15px;padding:18px 0;list-style:none;display:flex}.mono-materials summary::-webkit-details-marker{display:none}.mono-materials summary>span{font:300 8px var(--mono-sans);color:#777;flex:0 0 95px}.mono-materials summary>strong{font:300 20px var(--mono-serif);letter-spacing:-.03em}.mono-materials summary>i{font:300 16px var(--mono-sans);margin-left:auto;transition:transform .25s}.mono-materials details[open] summary>i{transform:rotate(45deg)}.mono-materials details>p{font:300 11px/2 var(--mono-sans);color:#71736c;padding:0 25px 20px 110px}.mono-materials>small{font:300 8px/1.9 var(--mono-sans);color:#8b8c83;margin-top:20px;display:block}.mono-site .contact-section,.mono-subpage .contact-section{color:#161616;background:#f3f3ef;border-radius:0;margin:0;padding:70px 3% 80px}.mono-site .contact-title,.mono-subpage .contact-title{grid-template-columns:1fr 1fr;align-items:start;gap:25px;margin-bottom:55px;display:grid}.mono-site .contact-title .eyebrow,.mono-subpage .contact-title .eyebrow{font:400 9px/1.6 var(--mono-sans);letter-spacing:.02em;color:#242424}.mono-site .contact-title h2,.mono-subpage .contact-title h2{font:300 39px/1.5 var(--mono-serif);letter-spacing:-.05em;grid-column:2}.mono-site .contact-title>p,.mono-subpage .contact-title>p{font:300 10px var(--mono-sans);color:#7b7d75;grid-column:2;margin-top:-10px}.mono-site .contact-grid,.mono-subpage .contact-grid{grid-template-columns:1fr 1fr;align-items:start;gap:8%;display:grid}.mono-site .location-info,.mono-subpage .location-info{padding-bottom:25px}.mono-site .location-info>span,.mono-subpage .location-info>span{font:400 9px var(--mono-sans);letter-spacing:.02em}.mono-site .location-info h3,.mono-subpage .location-info h3{font:300 25px var(--mono-serif);letter-spacing:-.02em;margin:20px 0 12px}.mono-site .location-info p,.mono-subpage .location-info p{font:300 12px/2 var(--mono-sans);color:#6e7167}.mono-site .location-info .phone,.mono-subpage .location-info .phone{font:300 38px var(--mono-serif);letter-spacing:-.03em;margin:20px 0 10px;display:block}.mono-site .location-info .text-link,.mono-subpage .location-info .text-link{font:300 10px var(--mono-sans);letter-spacing:.02em;border-color:#777;margin:10px 0 20px}.mono-site .location-info .coordinates,.mono-subpage .location-info .coordinates{font-size:9px}.mono-site .contact-grid iframe,.mono-subpage .contact-grid iframe{filter:grayscale();border:0;border-radius:0;width:100%;height:320px}.mono-site .reservation-form,.mono-subpage .reservation-form{background:0 0;border:0;border-radius:0;padding:0}.mono-site .reservation-form>.eyebrow,.mono-subpage .reservation-form>.eyebrow{font:400 9px var(--mono-sans);letter-spacing:.02em;color:#333}.mono-site .reservation-form h3,.mono-subpage .reservation-form h3{font:300 29px/1.5 var(--mono-serif);letter-spacing:-.03em;margin:15px 0 25px}.mono-site .reservation-form label,.mono-subpage .reservation-form label{font:300 11px/1.9 var(--mono-sans);color:#43463c}.mono-site .reservation-form input:not([type=checkbox]),.mono-site .reservation-form textarea,.mono-site .reservation-form select,.mono-subpage .reservation-form input:not([type=checkbox]),.mono-subpage .reservation-form textarea,.mono-subpage .reservation-form select{font:300 13px var(--mono-sans);color:#222;background:0 0;border:0;border-bottom:1px solid #c5c7bc;border-radius:0;padding:12px 0}.mono-site .reservation-form input::placeholder,.mono-site .reservation-form textarea::placeholder,.mono-subpage .reservation-form input::placeholder,.mono-subpage .reservation-form textarea::placeholder{color:#999b91;font-size:11px}.mono-site .reservation-form .privacy-note,.mono-subpage .reservation-form .privacy-note{font:300 9px/1.9 var(--mono-sans);color:#818578}.mono-site .reservation-form .consent,.mono-subpage .reservation-form .consent{font-size:10px;line-height:1.8}.mono-site .contact-section .submit-reservation,.mono-subpage .contact-section .submit-reservation{color:#fff;font:300 11px var(--mono-sans);letter-spacing:.02em;background:#111;border:1px solid #111;border-radius:0;padding:16px 20px}.mono-site .contact-section .submit-reservation:hover,.mono-subpage .contact-section .submit-reservation:hover{background:#333}.mono-site .form-status,.mono-subpage .form-status{font-size:11px;line-height:1.9}.mono-footer{color:#171717;background:#fff;padding:45px 3% 20px}.mono-footer-grid{grid-template-columns:1fr 1fr 1fr;gap:25px;display:grid}.mono-footer-grid>div:first-child .brand-logo{filter:brightness(0);opacity:.8;width:130px}.mono-footer-grid>div:first-child p{font:300 10px/1.9 var(--mono-sans);color:#8a8b82;margin-top:20px}.mono-footer-grid>nav{font:300 10px var(--mono-sans);border-left:1px solid #a4a69b;flex-direction:column;align-items:flex-start;gap:8px;padding-left:18px;display:flex}.mono-footer-grid>nav>span{margin-bottom:5px;font-size:8px;font-weight:400}.mono-footer-contact{border-left:1px solid #a4a69b;padding-left:18px}.mono-footer-contact>a:first-child{font:300 33px var(--mono-serif);letter-spacing:-.04em;display:block}.mono-footer-contact p{font:300 10px/1.8 var(--mono-sans);color:#777a70;margin:12px 0}.mono-footer-contact>a:last-child{font:300 9px var(--mono-sans)}.mono-footer-name{font:300 clamp(70px,12vw,200px)/1 var(--mono-serif);letter-spacing:-.07em;white-space:nowrap;margin:50px 0 30px}.mono-footer-name em{letter-spacing:-.07em;font-family:Noto Serif TC,serif;font-size:.5em;font-style:normal}.mono-footer-bottom{font:300 8px/1.9 var(--mono-sans);color:#95968c;border-top:1px solid #d8d9d1;justify-content:space-between;align-items:end;gap:20px;padding-top:18px;display:flex}.mono-footer-bottom p{max-width:60%}.mono-footer-bottom>a{white-space:nowrap}.mono-subpage .residence-intro{background:#f3f3ef;padding:75px 5% 65px}.mono-subpage .residence-intro h1{font:300 65px/1.4 var(--mono-serif);letter-spacing:-.06em}.mono-subpage .residence-intro p{font:300 12px/2 var(--mono-sans);color:#777}.mono-subpage .eyebrow{color:#73766a;font:300 9px var(--mono-sans);letter-spacing:.03em}.mono-subpage .unit-list{padding:65px 5%}.mono-subpage .unit-card,.mono-subpage .unit-card>a,.mono-subpage .unit-empty img,.mono-subpage .main-unit-photo,.mono-subpage .unit-gallery img{border-radius:0}.mono-subpage .unit-card h2{font-size:35px}.mono-subpage .unit-empty h2{font-size:36px}.mono-subpage .unit-hero{height:650px}.mono-subpage .unit-hero h1{color:#fff;letter-spacing:-.06em;font-size:70px}.mono-subpage .unit-section-nav{background:#fff;border-color:#d5d5cc;font-size:10px}.mono-subpage .sample-notice{color:#ddd;background:#111}.mono-subpage .unit-overview{padding:75px 5%}.mono-subpage .unit-overview h2{font-size:36px}.mono-subpage .unit-overview p{font-size:13px;line-height:2.2}.mono-subpage .floor-tabs button[aria-selected=true]{color:#fff;background:#111}.mono-subpage .floor-plan,.mono-subpage .unit-gallery{padding-left:5%;padding-right:5%}.mono-subpage .text-link{letter-spacing:.02em;border-color:#111;font-size:12px}:is(.mono-site a:focus-visible,.mono-site button:focus-visible,.mono-subpage a:focus-visible,.mono-subpage button:focus-visible){outline-offset:5px;outline-color:#777}.mono-preview [data-reveal]{opacity:1!important;transform:none!important}.mono-preview .mono-hero-photo,.mono-preview .mono-hero-title h1{animation:none!important}@keyframes mono-hero-in{0%{opacity:.4;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes mono-image-in{0%{opacity:.6;transform:scale(1.01)}to{opacity:1;transform:scale(1)}}@media (min-width:1600px){.mono-hero-index{grid-template-columns:repeat(3,90px);gap:35px}.mono-hero-index img{height:70px}.mono-philosophy-layout{grid-template-columns:47% 90px 1fr;min-height:720px}.mono-philosophy-photo>img{height:440px}.mono-thumbnail-strip img{height:60px}.mono-philosophy-copy{max-width:370px}.mono-philosophy-copy p{font-size:14px}.mono-project-image{height:850px}.mono-journal{height:720px}}@media (max-width:1100px) and (min-width:801px){.mono-header>nav{gap:20px}.mono-nav-contact{margin-left:10px}.mono-philosophy-layout{grid-template-columns:44% 65px 1fr;gap:4%;min-height:510px}.mono-philosophy-photo>img{height:290px}.mono-site .mono-philosophy-copy h2{font-size:27px}.mono-project-image{height:570px}.mono-site .mono-about h2{font-size:27px}.mono-about h2>span{font-size:19px}.mono-principles article{padding:20px 17px}}@media (max-width:800px){.mono-site,.mono-subpage{width:100%;margin:0;overflow-x:clip}.mono-header{align-items:center;min-height:90px;padding:22px 6%}.mono-logo{width:155px}.mono-logo .brand-logo{width:110px}.mono-logo>span{white-space:normal;max-width:160px;font-size:7px}.mono-header>nav{display:none}.mono-menu-button{font:400 10px var(--mono-sans);color:#171717;padding:12px 0;display:block}.mono-hero-visual{height:88svh;min-height:690px;max-height:1000px}.mono-hero-photo{object-position:center 43%}.mono-hero-shade{background:linear-gradient(#eeeae2ee 0%,#eeeae21a 23%,#1111111a 40%,#121212a0 70%,#121212 100%)}.mono-hero-title{bottom:19%;left:6%;right:6%}.mono-hero-title>span{letter-spacing:.03em;margin-bottom:15px;font-size:8px;line-height:1.8}.mono-site .mono-hero-title h1{white-space:normal;letter-spacing:-.065em;font-size:clamp(51px,12vw,92px);line-height:1.05}.mono-hero-title h1 em{letter-spacing:-.07em;margin-top:10px;font-size:.55em;display:block}.mono-hero-title>p{margin-top:23px;margin-left:40%;font-size:8px;line-height:1.7}.mono-hero-index{grid-template-columns:repeat(3,52px);gap:13px;top:27%;right:6%}.mono-hero-index>span{font-size:7px}.mono-hero-index img{height:42px}.mono-hero-index a{font-size:7px}.mono-scroll{font-size:7px;bottom:25px;left:6%}.mono-hero-note{font-size:7px;bottom:25px;right:6%}.mono-about{padding:30px 6% 60px;display:block}.mono-about>div{margin-top:45px}.mono-about>div>.mono-label{margin-bottom:22px;font-size:8px}.mono-site .mono-about h2{font-size:25px;line-height:1.65}.mono-about h2>span{margin-top:15px;font-size:18px;line-height:1.9}.mono-about .mono-button{margin-top:25px}.mono-label{font-size:8px}.mono-section-top{grid-template-columns:1fr;gap:28px;margin-bottom:25px}.mono-section-top>div>.mono-label{margin-bottom:12px;font-size:8px}.mono-site .mono-section-top h2{letter-spacing:-.05em;font-size:29px;line-height:1.5}.mono-film{padding:50px 6%}.mono-film .mono-section-top{grid-template-columns:1fr 1.6fr;gap:15px}.mono-film .mono-section-top h2{font-size:25px;line-height:1.5}.mono-philosophy{padding:28px 6% 40px}.mono-philosophy-layout{grid-template-columns:1fr 55px;gap:25px 16px;min-height:0;padding-top:70px;display:grid}.mono-philosophy-photo>img{height:280px}.mono-philosophy-photo figcaption{font-size:7px;line-height:1.8}.mono-thumbnail-strip{justify-content:flex-end;gap:10px;padding-bottom:27px}.mono-thumbnail-strip img{height:44px}.mono-philosophy-copy{grid-column:1/-1;max-width:none;margin-left:23%;padding:15px 0 0}.mono-site .mono-philosophy-copy h2{margin:18px 0;font-size:28px;line-height:1.5}.mono-philosophy-copy p{font-size:11px;line-height:2}.mono-pagination{margin-top:22px;font-size:12px}.mono-projects{padding:60px 6% 20px}.mono-project-image{height:530px}.mono-project-title{bottom:115px;left:20px;right:20px}.mono-project-title>span{font-size:10px}.mono-site .mono-project-title h3{margin:12px 0;font-size:42px;line-height:1.2}.mono-project-title p{max-width:230px;font-size:8px;line-height:1.9}.mono-next-project{max-width:190px;bottom:24px;right:20px}.mono-next-project>img{width:55px;height:42px}.mono-next-project span{font-size:8px}.mono-next-project strong{font-size:17px}.mono-room-tabs{gap:25px;padding:15px 0 20px}.mono-room-tabs button{font-size:10px}.mono-project-link{padding:14px;font-size:10px}.mono-approach{padding:60px 6%}.mono-approach .mono-section-top{grid-template-columns:1fr 1fr;gap:15px;margin-bottom:25px}.mono-site .mono-approach>h2{letter-spacing:-.065em;font-size:31px;line-height:1.65}.mono-indent{width:28%}.mono-approach h2>img{width:95px;height:62px;margin-right:12px}.mono-approach-foot{grid-template-columns:1fr 1.7fr;gap:20px;margin-top:30px}.mono-approach-foot>span{font-size:7px;line-height:1.9}.mono-approach-foot p{font-size:10px;line-height:1.9}.mono-journal{height:430px;margin:0 6% 55px}.mono-journal-card{width:280px;max-width:84%;padding:32px 22px}.mono-site .mono-journal-card h2{margin:18px 0;font-size:34px}.mono-journal-card p{font-size:10px}.mono-journal-card .mono-button{margin-top:20px;font-size:9px}.mono-details{padding:15px 6% 50px}.mono-details .mono-section-top{grid-template-columns:1fr 1.6fr;gap:20px;margin-bottom:30px}.mono-section-top>div>p{font-size:10px;line-height:2}.mono-principles{grid-template-columns:1fr;gap:10px}.mono-principles article{min-height:240px;padding:22px}.mono-principles strong{padding-top:35px;font-size:78px}.mono-site .mono-principles h3{margin-top:16px;font-size:14px}.mono-principles p{max-width:230px;font-size:10px}.mono-materials{margin-top:30px;margin-left:0;padding-left:0}.mono-materials summary{gap:10px}.mono-materials summary>span{flex-basis:75px;font-size:7px;line-height:1.7}.mono-materials summary>strong{font-size:20px;line-height:1.3}.mono-materials details>p{padding-left:85px;font-size:10px}.mono-materials>small{font-size:8px}.mono-site .contact-section,.mono-subpage .contact-section{padding:50px 6% 55px}.mono-site .contact-title,.mono-subpage .contact-title{margin-bottom:35px;display:block}.mono-site .contact-title h2,.mono-subpage .contact-title h2{margin:25px 0 15px;font-size:29px;line-height:1.6}.mono-site .contact-title>p,.mono-subpage .contact-title>p{margin:0;font-size:10px}.mono-site .contact-grid,.mono-subpage .contact-grid{grid-template-columns:1fr;gap:45px}.mono-site .contact-grid iframe,.mono-subpage .contact-grid iframe{height:280px}.mono-site .reservation-form,.mono-subpage .reservation-form{border-top:1px solid #d1d3c9;padding-top:30px}.mono-site .reservation-form h3,.mono-subpage .reservation-form h3{font-size:27px}.mono-footer{padding:35px 6% 20px}.mono-footer-grid{grid-template-columns:1fr 1fr;gap:35px 20px}.mono-footer-grid>div:first-child .brand-logo{width:115px}.mono-footer-grid>div:first-child p{font-size:9px}.mono-footer-grid>nav{padding-left:15px;font-size:9px}.mono-footer-contact{border-top:1px solid #d1d2c9;border-left:0;grid-column:1/-1;padding:25px 0 0}.mono-footer-contact>a:first-child{font-size:35px}.mono-footer-contact p{margin-top:10px;font-size:10px}.mono-footer-name{white-space:normal;margin:35px 0 25px;font-size:clamp(47px,12vw,85px);line-height:1.1}.mono-footer-name em{font-size:.55em}.mono-footer-bottom{flex-wrap:wrap;gap:12px;font-size:7px}.mono-footer-bottom p{width:100%;max-width:100%}.mono-subpage .residence-intro{padding:45px 6%}.mono-subpage .residence-intro h1{font-size:43px}.mono-subpage .residence-intro p{font-size:11px}.mono-subpage .unit-list{padding:45px 6%}.mono-subpage .unit-empty h2{font-size:29px}.mono-subpage .unit-hero{height:510px}.mono-subpage .unit-hero h1{font-size:43px}.mono-subpage .unit-overview{padding:50px 7%}.mono-subpage .unit-overview h2{font-size:28px}.mono-subpage .unit-section-nav{gap:20px;font-size:9px}.mono-subpage .floor-plan,.mono-subpage .unit-gallery{padding-left:6%;padding-right:6%}}@media (prefers-reduced-motion:reduce){.mono-hero-photo,.mono-hero-title h1,.mono-philosophy-photo>img,.mono-project-image>img{animation:none!important}.mono-site *,.mono-subpage *{scroll-behavior:auto!important;transition:none!important}}.mono-approach{padding:85px 3%}.mono-approach-layout{grid-template-columns:1.05fr 1fr;align-items:center;gap:8%;margin-top:45px;display:grid}.mono-approach-layout>img{object-fit:cover;width:100%;height:440px}.mono-site .mono-approach-layout h2{font:300 clamp(29px,3vw,49px)/1.65 var(--mono-serif);letter-spacing:.01em;white-space:normal;margin:0 0 28px}.mono-approach-layout p{font:300 clamp(13px,1.1vw,17px)/2.1 var(--mono-sans);color:#72736e;max-width:480px;margin:0 0 20px}.mono-approach-layout .mono-label{color:#777;margin-top:35px;display:block}.mono-journal{isolation:auto;height:auto;margin-bottom:90px;display:block}.mono-journal>img{object-fit:cover;z-index:auto;filter:none;width:100%;height:570px;display:block;position:static}.mono-journal-card{text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:30px;width:100%;max-width:none;padding:35px 0 0;display:flex}.mono-site .mono-journal-card h2{letter-spacing:.03em;margin:12px 0;font-size:40px}.mono-journal-card p{margin:0;font-size:14px}.mono-journal-card .mono-button{flex-shrink:0;margin-top:0}.mono-principles{gap:24px}.mono-principles article{color:#171717;background:0 0;min-height:0;padding:0;display:block}.mono-principles article>img{object-fit:cover;width:100%;height:360px;display:block}.mono-principles article>div{padding:22px 0 10px}.mono-principles .mono-label{color:#888}.mono-site .mono-principles h3{font:300 25px/1.5 var(--mono-serif);margin-top:12px}.mono-principles p{color:#777;max-width:none;margin-top:10px;font-size:13px}.mono-materials{margin:70px 0 0;padding:0}.mono-brand-heading{margin-bottom:35px}.mono-site .mono-brand-heading h2{font:300 35px/1.6 var(--mono-serif);letter-spacing:.02em;margin-top:15px}.mono-materials summary{gap:35px;padding:25px 0}.mono-materials summary>span{flex-basis:180px;font-size:11px}.mono-brand-logos{flex:1;align-items:center;gap:40px;display:flex}.mono-brand-logos img{object-fit:contain;width:145px;height:65px;display:block}.mono-materials details>p{padding:0 45px 25px 215px;font-size:13px}.mono-materials>small{margin-top:25px;font-size:11px}@media (min-width:1600px){.mono-approach-layout>img{height:560px}.mono-journal>img{height:720px}.mono-principles article>img{height:460px}}@media (max-width:800px){.mono-approach{padding:55px 6%}.mono-approach-layout{grid-template-columns:1fr;gap:30px;margin-top:30px}.mono-approach-layout>img{height:300px}.mono-site .mono-approach-layout h2{margin-bottom:22px;font-size:29px;line-height:1.6}.mono-approach-layout p{font-size:13px;line-height:2}.mono-journal{height:auto;margin:0 6% 55px}.mono-journal>img{height:360px}.mono-journal-card{width:100%;max-width:none;padding:25px 0 0;display:block}.mono-site .mono-journal-card h2{font-size:30px}.mono-journal-card p{font-size:12px;line-height:2}.mono-journal-card .mono-button{margin-top:20px}.mono-principles{gap:30px}.mono-principles article{min-height:0;padding:0}.mono-principles article>img{height:320px}.mono-site .mono-principles h3{margin-top:10px;font-size:24px}.mono-principles p{font-size:12px}.mono-materials{margin-top:45px}.mono-site .mono-brand-heading h2{font-size:29px}.mono-materials summary{flex-wrap:wrap;gap:15px;padding:22px 0}.mono-materials summary>span{flex:0 0 calc(100% - 35px);order:0;font-size:10px}.mono-materials summary>i{order:1}.mono-brand-logos{flex:0 0 100%;order:2;gap:25px}.mono-brand-logos img{width:120px;height:58px}.mono-materials details>p{padding:0 0 22px;font-size:12px}.mono-materials>small{font-size:10px}}.mono-header.is-over-hero{color:#fff}.mono-header.is-over-hero .mono-logo .brand-logo{filter:brightness(0)invert();opacity:1}.mono-header.is-over-hero .mono-logo>span,.mono-header.is-over-hero .mono-menu-button,.mono-header.is-over-hero>nav a{color:#fff;text-shadow:0 1px 12px #0007}.mono-header.is-over-hero>nav a:hover{border-color:#fff}.mono-hero-slides{position:absolute;inset:0}.mono-hero-slides .mono-hero-photo{filter:none;opacity:0;will-change:opacity;transition:opacity 1.5s ease-in-out;animation:none}.mono-hero-slides .mono-hero-photo.is-active{opacity:1}.mono-hero-shade{background:linear-gradient(#0005 0%,#0000 25% 45%,#0002 70%,#121212b3 100%)}.mono-hero-title{text-shadow:0 2px 24px #0005;bottom:19%}.mono-site .mono-hero-title h1{color:#fff}.mono-hero-title>p.mono-hero-subtitle{color:#fff;max-width:none;font:300 clamp(22px,2.7vw,44px)/1.6 var(--mono-sans);letter-spacing:.06em;margin:22px 0 0}.mono-hero-controls{color:#fff;align-items:center;gap:20px;display:flex;position:absolute;bottom:25px;right:3%}.mono-hero-controls>div{gap:8px;display:flex}.mono-hero-controls button{color:inherit;cursor:pointer;background:0 0;border:0}.mono-hero-controls>div button{width:26px;padding:12px 0}.mono-hero-controls>div button span{background:#ffffff70;width:100%;height:2px;display:block}.mono-hero-controls>div button.is-active span{background:#fff}.mono-hero-pause{letter-spacing:.05em;padding:10px 0;font-size:9px}.mono-hero-controls button:focus-visible{outline-offset:4px;outline:1px solid #fff}.mono-scroll{color:#fff}@media (max-width:800px){.mono-hero-shade{background:linear-gradient(#0006 0%,#0000 25% 45%,#0003 72%,#121212b3 100%)}.mono-hero-title{bottom:20%}.mono-site .mono-hero-title h1{font-size:clamp(51px,12vw,92px)}.mono-hero-title>p.mono-hero-subtitle{letter-spacing:.04em;margin:20px 0 0;font-size:22px}.mono-hero-controls{gap:15px;bottom:22px;right:6%}.mono-hero-controls>div{gap:7px}.mono-hero-controls>div button{width:18px}.mono-hero-pause{font-size:8px}}@media (prefers-reduced-motion:reduce){.mono-hero-slides .mono-hero-photo{transition:none}}.mono-aerial,.mono-location{background:#fff;padding:60px 3%}.mono-aerial-image{cursor:zoom-in;aspect-ratio:16/10;background:#eee;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.mono-aerial-image>img{object-fit:cover;object-position:center bottom;width:100%;height:100%;display:block}.mono-aerial-image>span{color:#fff;font:300 11px var(--mono-sans);background:#111c;padding:12px 18px;position:absolute;bottom:18px;right:18px}.mono-location-note{font:300 10px/1.8 var(--mono-sans);color:#85857e;margin-top:14px}.mono-location-carousel{aspect-ratio:16/9;background:#292b27;position:relative;overflow:hidden}.mono-location-images{position:absolute;inset:0}.mono-location-images img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity 1.3s;position:absolute;inset:0}.mono-location-images img.is-active{opacity:1}.mono-location-copy{color:#fff;background:#1119;width:46%;max-width:640px;padding:28px 30px 32px;position:absolute;bottom:0;left:0}.mono-location-copy .mono-label{color:#fff;letter-spacing:.08em;font-size:10px}.mono-site .mono-location-copy h3{font:400 clamp(24px,2.5vw,42px)/1.5 var(--mono-serif);letter-spacing:.01em;color:#fff;margin:16px 0 22px}.mono-location-copy p{font:300 clamp(13px,1.3vw,21px)/1.9 var(--mono-sans);color:#fff;max-width:540px}.mono-location-arrows{color:#fff;background:#1117;align-items:center;gap:18px;padding:4px 12px;display:flex;position:absolute;bottom:25px;right:24px}.mono-location-arrows button{color:#fff;cursor:pointer;background:0 0;border:0;padding:8px;font-size:22px}.mono-location-arrows span{font-size:11px}.mono-location-tabs{border-bottom:1px solid #ddd;gap:30px;padding-top:22px;display:flex;overflow:auto}.mono-location-tabs button{white-space:nowrap;cursor:pointer;color:#888;background:0 0;border:0;border-bottom:1px solid #0000;padding:0 0 14px;font-size:12px}.mono-location-tabs button[aria-pressed=true]{color:#111;border-color:#111}.mono-aerial-overlay{z-index:150;background:#111;justify-content:center;align-items:center;padding:65px 25px 20px;display:flex;position:fixed;inset:0}.mono-aerial-close{color:#111;cursor:pointer;background:#fff;padding:10px 20px;position:absolute;top:20px;right:25px}.mono-aerial-overlay>div{max-height:100%;overflow:auto}.mono-aerial-overlay img{object-fit:contain;width:auto;max-width:100%;max-height:calc(100svh - 100px);display:block}.mono-site:has(.mono-aerial-overlay) .mono-header{visibility:hidden}@media (max-width:800px){.mono-aerial,.mono-location{padding:45px 6%}.mono-aerial-image{aspect-ratio:16/10}.mono-aerial-image>img{object-fit:cover;object-position:center bottom}.mono-aerial-image>span{padding:9px 12px;font-size:9px;bottom:10px;right:10px}.mono-location-carousel{aspect-ratio:auto;min-height:560px}.mono-location-images{height:100%}.mono-location-copy{background:#111a;width:100%;max-width:none;padding:22px;bottom:55px}.mono-site .mono-location-copy h3{margin:12px 0 16px;font-size:27px;line-height:1.5}.mono-location-copy p{max-width:none;font-size:13px;line-height:1.9}.mono-location-arrows{background:#111a;justify-content:flex-end;gap:18px;padding-right:22px;bottom:0;left:0;right:0}.mono-location-tabs{gap:24px;padding-top:20px}.mono-location-tabs button{font-size:11px}.mono-location-note{font-size:9px}.mono-aerial-overlay{padding:65px 12px 20px}.mono-aerial-overlay>div{width:100%;overflow:auto}.mono-aerial-overlay img{width:950px;max-width:none;max-height:none}.mono-aerial-close{right:15px}.mono-hero-controls{gap:0}}@media (prefers-reduced-motion:reduce){.mono-location-images img{transition:none}}.mono-architecture{background:#fff;padding:60px 3%}.mono-architecture-frame{aspect-ratio:16/10;background:#d9dad4;width:100%;position:relative;overflow:hidden}.mono-architecture-images{position:absolute;inset:0}.mono-architecture-images img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity 1.3s;display:block;position:absolute;inset:0}.mono-architecture-images img.is-active{opacity:1}.mono-architecture-copy{color:#fff;background:#1119;width:44%;max-width:620px;padding:28px 30px 32px;position:absolute;bottom:0;left:0}.mono-architecture-copy .mono-label{color:#fff;letter-spacing:.06em;font-size:10px}.mono-site .mono-architecture-copy h3{font:400 clamp(24px,2.4vw,40px)/1.5 var(--mono-serif);letter-spacing:.01em;color:#fff;margin:16px 0 20px}.mono-architecture-copy p{font:300 clamp(13px,1.2vw,19px)/1.9 var(--mono-sans);color:#fff}.mono-architecture-arrows{color:#fff;background:#1117;align-items:center;gap:18px;padding:4px 12px;display:flex;position:absolute;bottom:25px;right:24px}.mono-architecture-arrows button{color:#fff;cursor:pointer;background:0 0;border:0;padding:8px;font-size:22px}.mono-architecture-arrows span{font-size:11px}.mono-architecture-tabs{border-bottom:1px solid #ddd;gap:30px;padding-top:22px;display:flex;overflow:auto}.mono-architecture-tabs button{white-space:nowrap;cursor:pointer;color:#888;background:0 0;border:0;border-bottom:1px solid #0000;padding:0 0 14px;font-size:12px}.mono-architecture-tabs button[aria-pressed=true]{color:#111;border-color:#111}@media (max-width:800px){.mono-architecture{padding:45px 6%}.mono-architecture-frame{aspect-ratio:auto;min-height:580px}.mono-architecture-images img{object-position:var(--mobile-photo-position)!important}.mono-architecture-copy{background:#111a;width:100%;max-width:none;padding:22px;bottom:55px}.mono-site .mono-architecture-copy h3{margin:12px 0 16px;font-size:27px}.mono-architecture-copy p{font-size:13px;line-height:1.9}.mono-architecture-arrows{background:#111a;justify-content:flex-end;padding-right:22px;bottom:0;left:0;right:0}.mono-architecture-tabs{gap:24px;padding-top:20px}.mono-architecture-tabs button{font-size:11px}}@media (prefers-reduced-motion:reduce){.mono-architecture-images img{transition:none}}
