:root{color-scheme:dark;font-family:"Songti SC","Noto Serif SC",serif;background:#0d1925;color:#d9d8c9;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid #e7cb88;outline-offset:5px}header{position:absolute;z-index:2;top:0;left:0;width:100%;display:flex;justify-content:space-between;padding:32px 5%;font-size:14px}header small{display:block;font:9px sans-serif;letter-spacing:3px;margin-top:7px;color:#aaa}.star-hero{position:relative;min-height:760px;height:100svh;max-height:1100px;overflow:hidden;display:flex;align-items:center}.star-hero>img{position:absolute;right:0;top:0;width:74%;height:100%;object-fit:cover;object-position:center top;opacity:.85;mask-image:linear-gradient(90deg,transparent,#000 35%)}.star-hero:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,#0d1925,transparent 20%)}.hero-copy{position:relative;z-index:1;width:100%;padding:100px 9% 70px}.eyebrow{font-size:12px;letter-spacing:4px;color:#c1b58e}.hero-mark{font-size:12px;letter-spacing:5px;color:#aaa;margin-top:50px}h1{font-size:clamp(56px,6.4vw,98px);line-height:1.3;font-weight:400;letter-spacing:8px;margin:20px 0 28px}.intro{font-size:16px;line-height:2.2;color:#c0c7ca}.primary{display:inline-flex;gap:50px;padding:20px 24px;margin-top:22px;background:#c7b98e;color:#182832;font-size:15px}.capacity{font-size:11px;color:#9ca7ad;letter-spacing:2px;margin-top:24px}.hero-foot{position:absolute;z-index:1;bottom:20px;right:5%;font-size:11px;letter-spacing:5px;color:#a1adb3}.symbol-intro{text-align:center;padding:88px 20px 58px}.symbol-intro h2,.closing h2{font-size:clamp(28px,3vw,44px);font-weight:400;line-height:1.6;letter-spacing:3px}.symbol-intro>p:not(.eyebrow){font-size:15px;line-height:2.1;color:#aab7bc}nav{display:flex;justify-content:center;gap:40px;margin-top:40px}nav a{display:grid;gap:9px;justify-items:center;font-size:16px}nav span{border:1px solid #607080;border-radius:50%;width:38px;height:38px;display:grid;place-items:center;color:#d6c593}nav small{font-size:11px;color:#8c9da9}.symbol{max-width:1300px;margin:30px auto 90px;display:grid;grid-template-columns:40% 60%;padding:0 32px;align-items:start;gap:0}.symbol-art{position:sticky;top:32px;aspect-ratio:2/3;overflow:hidden}.symbol-art img{width:100%;height:100%;object-fit:cover}.symbol-art:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#0d1925,transparent 35%)}.symbol-art>span{position:absolute;bottom:38px;left:34px;z-index:1;font-size:26px;letter-spacing:14px;color:var(--accent)}.symbol-copy{padding:10px 0 20px 48px}.symbol-copy h2{font-size:40px;font-weight:400;letter-spacing:5px;margin:20px 0;color:var(--accent)}.tagline{font-size:20px;letter-spacing:2px}.description{font-size:14px;line-height:2;color:#a6b5bf;max-width:520px}.mansion-grid{display:grid;gap:10px;margin-top:28px}.mansion{display:flex;align-items:center;gap:18px;padding:16px 18px;background:#ffffff04;border:1px solid #53606d5c;transition:background .2s,border-color .2s}.mansion:hover{background:#ffffff0b;border-color:var(--accent)}.mansion-seal{font-size:26px;width:44px;height:52px;display:grid;place-items:center;border:1px solid #667581;color:var(--accent);flex-shrink:0}.mansion>div{flex:1}.mansion h3{font-size:19px;font-weight:400;margin:0}.mansion h3 small{font-size:11px;letter-spacing:2px;color:var(--accent);margin-left:16px}.mansion p{font-size:13px;line-height:1.8;margin:7px 0;color:#a8b5bc}.mansion div>span{font:10px sans-serif;color:#879aa7}.mansion b{font-weight:400;color:var(--accent)}.closing{text-align:center;padding:40px 20px 80px}.closing>p{line-height:2;color:#a8b5bf}.culture-note{max-width:650px;margin:30px auto;font-size:12px}.closing>a{font-size:14px;border-bottom:1px solid #7f8a8c;padding-bottom:8px}footer{padding:25px;text-align:center;border-top:1px solid #ffffff12;font-size:12px;letter-spacing:3px;color:#89949b}@media(max-width:700px){header{padding:23px;font-size:12px}.star-hero{min-height:740px;max-height:950px}.star-hero>img{width:100%;opacity:.6;mask-image:linear-gradient(0deg,transparent,#000 65%);object-position:center top}.hero-copy{padding:180px 25px 60px;background:linear-gradient(90deg,#0d1925aa,transparent)}h1{font-size:54px;letter-spacing:5px}.intro{font-size:14px}.hero-mark{margin-top:20px;font-size:10px}.eyebrow{font-size:10px;letter-spacing:3px}.capacity{font-size:10px;letter-spacing:0}.hero-foot{display:none}.symbol-intro{padding:55px 23px 20px}.symbol-intro>p:not(.eyebrow){font-size:13px}nav{gap:27px}.symbol{display:block;padding:0 20px;margin-bottom:60px}.symbol-art{position:relative;top:0;aspect-ratio:4/3}.symbol-art img{object-position:center 35%}.symbol-copy{padding:0}.symbol-copy h2{font-size:32px}.tagline{font-size:17px}.mansion{padding:15px 12px;gap:13px}.mansion h3{font-size:18px}.mansion p{font-size:12px}.mansion h3 small{margin-left:10px}.mansion-seal{width:36px;height:44px;font-size:23px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.mansion{transition:none}}

.mansion .mansion-feature{font-size:11px;letter-spacing:1px;color:var(--accent);opacity:.85;margin:0 0 7px}
