/* The visible site is organized around visitors' choices, with production notes kept in references. */
[hidden]{display:none!important}html{scroll-padding-top:92px}body>header{height:76px;padding:0 5vw}.reference-nav{font-size:11px;text-decoration:none;color:#737a7d}.wordmark span{font-size:9px}body>header nav{gap:28px}body>header nav a{padding:23px 0;border-bottom:2px solid transparent}body>header nav a[aria-current=location]{border-color:#aa8a53;color:#987541}main>.section{padding:85px max(6vw,24px);min-height:0}main>.section>.view-switch,main>.section>.quiet-details{max-width:1300px;margin-left:auto;margin-right:auto}.eyebrow{font-size:10px;letter-spacing:.16em;margin-bottom:18px}
.welcome{position:relative;min-height:690px;height:calc(100svh - 76px);max-height:960px;color:#f5ecd9;background:#102438;display:flex;flex-direction:column;justify-content:flex-end;padding:65px 6vw 0;isolation:isolate;overflow:hidden}.welcome-image,.welcome-shade{position:absolute;inset:0;width:100%;height:100%;z-index:-1}.welcome-image{object-fit:cover;object-position:center 52%}.welcome-shade{background:linear-gradient(90deg,#061526da,#09192933 65%),linear-gradient(0deg,#091b30f5,transparent 55%)}.welcome-copy{max-width:590px;margin-bottom:70px}.welcome-copy h1{font-size:clamp(43px,5.2vw,76px);line-height:1.4;letter-spacing:.1em}.welcome-copy .eyebrow{color:#d9c08e}.welcome-copy>p:last-child{font-size:13px;margin-top:22px;color:#dadcd9;letter-spacing:.06em}.welcome-links{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #d9c9a966}.welcome-links a{position:relative;padding:28px 32px 30px 0;text-decoration:none;border-right:1px solid #d9c9a933;transition:background .2s}.welcome-links a+a{padding-left:32px}.welcome-links a:last-child{border:0}.welcome-links a:hover{background:#bda16b18}.welcome-links span,.welcome-links strong,.welcome-links small{display:block}.welcome-links span{font-size:9px;letter-spacing:.15em;color:#c8b88e;margin-bottom:9px}.welcome-links strong{font:normal 25px 'Yu Mincho',serif}.welcome-links small{font-size:10px;color:#bac7d1;margin-top:10px}.welcome-links b{position:absolute;right:28px;top:49px;font-size:24px;font-weight:normal;color:#e1c591}
.atlas-hero{min-height:500px;max-width:1300px;margin:auto}.atlas-copy h2{font-size:clamp(30px,3.4vw,49px);line-height:1.6}.atlas-cover>img{height:440px}.atlas-cover{margin-bottom:35px}.atlas-copy .atlas-lead{font-size:13px}.atlas-cta{padding:13px 20px;font-size:12px}.atlas-hero .cover-word{font-size:54px}.view-switch{margin-top:36px}.view-tabs{display:flex;gap:26px;border-bottom:1px solid #bbb39e;margin-bottom:28px;overflow:auto;scrollbar-width:thin}.view-tabs>button{flex:none;position:relative;border:0;border-bottom:3px solid transparent;color:inherit;padding:15px 5px;background:transparent;white-space:nowrap;font-size:13px;opacity:.65}.view-tabs>button[aria-selected=true]{opacity:1;border-bottom-color:#b2935d;font-weight:600}.view-tabs>button:hover{opacity:1;color:#af8f55}.view-intro{font-size:13px;margin:0 0 22px;color:#bdc9d4}.atlas-explorer{padding-top:0;scroll-margin-top:95px}.atlas-section-title{margin-bottom:22px}.atlas-section-title h2{font-size:25px}.atlas-section-title .eyebrow{display:none}.atlas-section-title>p{font-size:11px}.kyosuke-experience{margin:0;padding:0}.kyosuke-heading h2{font-size:30px}.kyosuke-heading .eyebrow{display:none}.kyosuke-stage{max-height:620px}.quiet-details{border-top:1px solid #b5a98e66;padding:20px 0;margin-top:28px}.quiet-details>summary{cursor:pointer;font-size:13px;list-style:none;display:flex;justify-content:space-between;gap:20px}.quiet-details>summary::after{content:'＋';font-weight:normal;color:#b0935e}.quiet-details[open]>summary::after{content:'−'}.quiet-details>summary::-webkit-details-marker{display:none}.quiet-details[open]>summary{margin-bottom:25px}.lotus-rule{margin-top:22px;padding-top:20px}.lotus-rule h2{font-size:29px}.atlas-colors{margin:25px 0 5px;padding:20px 0}
.archive-heading{max-width:1300px;margin:auto}.archive-heading h2{font-size:clamp(29px,3.2vw,43px)}.archive-heading>p{font-size:12px}.archive .view-tabs,.interior-design .view-tabs{border-color:#d0b98544}.world-approved{padding:0;margin:0;border:0}.world-view-copy{gap:25px;padding-bottom:0}#world-view-id{display:none}#world-view-note{display:block;font-size:10px;color:#aebdce;margin-top:12px}.world-view-copy h4{font-size:23px}.world-view-copy p{font-size:12px}.exterior-experience{margin:0;padding:0;border:0}.exterior-heading h3{font-size:28px}.exterior-heading .eyebrow{display:none}.exterior-stage{max-height:650px}.exterior-caption small{display:none}
main>.interior-design{margin:0;background:#0f2234;color:#f0e5ce}.interior-heading{max-width:1300px;margin:auto}.interior-heading h2{font-size:clamp(29px,3.2vw,43px)}.interior-heading .eyebrow{color:#c7ae78}.interior-stage{min-height:520px;max-height:720px}.interior-controls{flex-wrap:wrap;gap:16px}.interior-plan{display:block;margin:0}.interior-plan>img{max-height:590px;width:100%;object-fit:contain}.interior-cards{gap:22px}.interior-card{background:#172d40}.interior-card span{display:none}.interior-card h4{font-size:20px;margin-top:19px}.interior-card p{min-height:0}.interior-card b{margin-top:12px}.interior-circulation{margin-top:25px}.interior-circulation h4{font-size:18px}
.brand .section-head{max-width:1300px;margin:auto}.brand .section-head h2{font-size:clamp(29px,3.2vw,43px)}.brand .section-head>p:last-child{font-size:13px}.account-comparison{margin-top:0}.brand .view-switch{max-width:1300px}.brand-disclaimer{max-width:1300px;margin:25px auto 0}.comparison-heading h3{font-size:20px}.comparison-pair{gap:20px}.comparison-heading{margin-bottom:15px}.comparison-purpose{font-size:11px}.actual-account-comparisons{margin:0}
main>.resources{background:#182a3d;color:#e6dfd1;padding-top:64px;padding-bottom:64px}.simple-heading h2{font-size:30px}.simple-heading>p:last-child{font-size:12px;color:#b5c1ca;margin-top:12px}.resources>.quiet-details{max-width:none;margin-top:0;padding:22px 0}.resources>.simple-heading{margin-bottom:30px}.resources .reference-content{padding:24px;background:#f4f0e7;color:#26384a;min-height:0;margin:20px 0}.resources .reference-content h2{font-size:27px}.resources .reference-content h3{font-size:20px}.resources .world-principles{margin-bottom:20px}.resources .world-document{padding:20px 0}.resources .world-document h4{font-size:20px}.resources .world-direction{font-size:12px}.resources .world-utility{margin-top:20px}.resources .world-name-logic{margin-top:20px}.resources .world-legacy{padding:20px 0}.resources .room-scene-gallery h3{font-size:24px}.resources .interior-note{font-size:12px;color:#bac7d3}.resources .section-head{margin-bottom:20px}.resources .world-legacy .fine,.resources .world-legacy p{color:#b8c7d3}.resources .script-distribution{background:#f4f0e7;color:#25364b;padding:25px;margin-top:22px}.resources .quiet-details details{padding:14px 0}.site-footer{display:flex;justify-content:space-between;gap:25px;padding:30px 6vw;margin:0;background:#0c1f30;color:#c8c0ad;font-size:10px}.site-footer a{text-decoration:none}
@media(max-width:750px){html{scroll-padding-top:112px}body>header{height:auto;min-height:88px;padding:12px 20px;flex-wrap:wrap;gap:8px}.wordmark{font-size:24px;gap:10px}.wordmark span{padding-left:10px;font-size:8px}.reference-nav{margin-left:auto;font-size:10px}body>header nav{order:3;width:100%;gap:25px;justify-content:space-between;font-size:11px}body>header nav a{padding:3px 0}main>.section{padding:52px 22px}.welcome{height:auto;min-height:760px;padding:65px 22px 0}.welcome-image{object-position:59% center}.welcome-copy{margin-bottom:40px}.welcome-copy h1{font-size:44px}.welcome-copy>p:last-child{max-width:250px;font-size:12px}.welcome-links{grid-template-columns:1fr}.welcome-links a,.welcome-links a+a{padding:18px 40px 18px 0;border-right:0;border-bottom:1px solid #cbb99144}.welcome-links strong{font-size:20px}.welcome-links small{margin-top:5px}.welcome-links span{font-size:8px;margin-bottom:6px}.welcome-links b{top:36px;right:8px}.atlas-hero{display:flex;flex-direction:column;min-height:0;gap:28px}.atlas-copy{width:100%}.atlas-copy h2{font-size:30px}.atlas-cover{width:100%;max-width:430px;align-self:center;margin-bottom:0}.atlas-cover>img{height:370px}.atlas-lead{margin:18px 0}.view-tabs{gap:17px;margin-bottom:22px}.view-tabs>button{font-size:11px;padding:13px 1px}.atlas-section-title{display:block}.atlas-section-title>p{margin-top:12px}.atlas-section-title h2{font-size:23px}.archive-heading,.interior-heading{display:block}.archive-heading>p,.interior-heading>p{margin-top:20px}.world-view-copy{display:block}.world-view-copy h4{font-size:21px;margin-bottom:10px}.world-view-copy p{font-size:11px}.interior-stage{min-height:560px;aspect-ratio:auto}.interior-stage>button{font-size:21px;padding:20px 26px}.interior-stage>button>span{font-size:9px}.interior-cards{grid-template-columns:1fr}.interior-card h4{font-size:21px}.interior-circulation{grid-template-columns:1fr}.interior-controls a,.interior-controls button{font-size:10px}.site-footer{flex-wrap:wrap;gap:12px}.site-footer span:nth-child(2){display:none}.resources .reference-content{padding:16px}.quiet-details>summary{font-size:12px}.resources .script-distribution{padding:18px}.exterior-heading{display:block}.exterior-heading>a{display:inline-block;margin-top:12px}.kyosuke-heading{display:block}.kyosuke-heading>a{display:inline-block;margin-top:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

@media(max-width:750px){.atlas-tabs{width:100%;margin-left:0;margin-right:0;padding-left:0;padding-right:0}}
