/* The house: warm typography, open composition and authentic work. */
:root{--bone:#efe8dc;--quiet:#aaa396;--line:rgba(219,205,182,.19);--house-gutter:clamp(24px,6.4vw,120px)}
html,body{background:#0d0d0c}.site-shell{background:radial-gradient(ellipse at 18% 9%,#24221e77 0,transparent 45%),#0d0d0c;overflow:hidden}
.masthead{padding:34px var(--house-gutter);min-height:110px;border-bottom:1px solid var(--line);gap:28px;display:flex;align-items:center;justify-content:space-between}
.masthead .house-brand{display:block;flex:0 0 auto}.masthead img{width:226px;height:auto}.masthead p{font-size:9px;letter-spacing:.2em;color:#a9a092;text-align:center}.founder-link{display:inline-flex;align-items:center;gap:20px;min-height:44px;font-size:11px;letter-spacing:.045em;color:#d0c5b4}.founder-link .copy-arrow{font-size:16px;color:#b6a68e}.founder-link:hover{color:#fff5e5}
.house-main{flex:1}.house-opening{display:grid;grid-template-columns:1.45fr 1fr;align-items:end;gap:7vw;padding:79px var(--house-gutter) 82px}.house-eyebrow{margin:0 0 27px;font-size:10px;line-height:1.5;letter-spacing:.24em;text-transform:uppercase;color:#b9ac97}.house-opening h1{font-family:Nocturnum Display,Georgia,serif;font-size:clamp(72px,8.8vw,140px);font-weight:300;line-height:.87;letter-spacing:-.045em;margin:0;color:var(--bone)}.house-opening h1 em{font-style:italic;font-weight:300;color:#d6c9b4}.house-introduction{max-width:315px;justify-self:end;padding:0 0 7px}.house-emblem{display:block;width:68px;height:68px;object-fit:contain;opacity:.86;margin:0 0 30px}.house-introduction p{margin:0;font-size:14px;line-height:1.85;color:#b4ad9f;letter-spacing:.005em}.house-invitation{display:block;margin-top:30px;padding-top:18px;border-top:1px solid var(--line);font-size:9px;text-transform:uppercase;letter-spacing:.19em;color:#d0c1a9}
.destinations{display:grid;grid-template-columns:1.22fr .9fr;grid-template-rows:auto;gap:7.5vw;align-items:start;margin:0 var(--house-gutter);border:0;min-height:0!important;padding-bottom:90px;flex:none}.divider{display:none}.destination{--world-rest:.82;--world-hover:1;display:block;min-height:0!important;overflow:visible;position:relative;isolation:isolate;background:none}.destination::after{content:none}.destination.ink{--world-rest:.9;margin-top:86px}
.room-heading{display:flex;align-items:baseline;gap:18px;border-top:1px solid var(--line);padding-top:18px;color:#b6a994;font-size:9px;line-height:1.6;letter-spacing:.16em;text-transform:uppercase}.edition{position:static;display:inline-block;font-family:Nocturnum Display,Georgia,serif;font-size:19px;line-height:1;color:#d0bfa5;min-width:17px}.destination-title{position:relative;padding:0!important;margin:24px 0 26px;text-align:left}.destination h2,.ink h2{font-family:Nocturnum Display,Georgia,serif;font-size:clamp(72px,7.9vw,126px);font-weight:300;line-height:.91;letter-spacing:-.045em;margin:0 0 19px;color:#efe8dc}.discipline{font-size:9px;letter-spacing:.17em;line-height:1.5;margin:0;color:#a89f90}
.room-visual{position:relative;overflow:hidden;aspect-ratio:1.26;background:#141413;isolation:isolate}.ink .room-visual{aspect-ratio:.96;background:#151413}.world{inset:-1.6%;z-index:0;opacity:var(--world-rest);transform:scale(1.03)}.world>img{display:block;width:100%;height:100%;object-fit:cover;filter:grayscale(.38) saturate(.72) brightness(.88)}.creative .world>img{object-position:35% 47%}.ink .world>img{object-fit:contain;object-position:50% 50%;padding:8% 12%;filter:grayscale(1) brightness(.92)}.world-shade,.ink .world-shade{background:linear-gradient(180deg,#17151008,transparent 55%,#11100e26);pointer-events:none}
.room-caption{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 0 0}.enter{display:inline-flex;align-items:center;gap:22px;font-size:11px;line-height:1.8;letter-spacing:.025em;padding-bottom:7px;color:#e2d7c6}.enter .copy-arrow{font-size:16px;color:#bcaa8f}.enter-line{background:#9c8a6f;transform:scaleX(.3)}.domain-label{position:static;font-size:9px;letter-spacing:.045em;color:#8f887c;white-space:nowrap}
footer{margin:0 var(--house-gutter);padding:28px 0 30px;min-height:95px;border-top:1px solid var(--line);gap:25px;font-size:10px;color:#8c8579;letter-spacing:.03em}.house-footer-note{font-family:Nocturnum Display,Georgia,serif;font-size:19px;font-style:italic;letter-spacing:0;color:#aaa08f}.skip-intro{border-color:#bda78355;color:#e9dfcc;background:#100f0ca6}
@media(hover:none){.destination{--world-rest:.9}.world{opacity:var(--world-rest)}}
@media(min-width:1800px){.masthead{padding-top:43px;padding-bottom:43px}.house-opening{padding-top:95px;padding-bottom:100px}.destinations{padding-bottom:110px}}
@media(min-width:768px) and (max-width:1050px){.masthead p{display:none}.house-opening{grid-template-columns:1.25fr 1fr;gap:6vw;padding-top:66px;padding-bottom:66px}.house-opening h1{font-size:clamp(72px,8.7vw,92px)}.house-introduction p{font-size:12px}.house-emblem{width:54px;height:54px;margin-bottom:22px}.destinations{gap:5.5vw}.room-caption{display:block}.domain-label{display:block;margin-top:13px}.destination.ink{margin-top:70px}.house-footer-note{font-size:17px}}
@media(max-width:767px){:root{--house-gutter:24px}.masthead{padding:21px 24px;min-height:88px;display:flex;text-align:left;gap:18px}.masthead img{width:179px;margin:0}.masthead p{display:none}.masthead .founder-link{font-size:10px;gap:0;white-space:nowrap}.house-opening{display:block;padding:46px 24px 49px}.house-eyebrow{font-size:8px;letter-spacing:.22em;margin-bottom:23px}.house-opening h1{font-size:clamp(59px,15vw,98px);line-height:.89;letter-spacing:-.04em}.house-introduction{display:grid;grid-template-columns:43px 1fr;gap:14px 20px;max-width:none;justify-self:auto;align-items:center;margin-top:32px;padding:0}.house-emblem{width:43px;height:43px;margin:0;opacity:.8}.house-introduction p{font-size:11px;line-height:1.85}.house-invitation{grid-column:1/-1;border-top:0;border-bottom:1px solid var(--line);padding:0 0 15px;margin-top:15px;font-size:8px;letter-spacing:.16em}.destinations{display:block;margin:0 24px;padding:0 0 55px;min-height:0}.destination,.destination.ink{margin:0;min-height:0}.destination+.divider+.destination{margin-top:57px}.room-heading{padding-top:0;border-top:0;gap:14px;font-size:8px}.edition{font-size:17px;min-width:12px}.destination-title{margin:18px 0 22px;padding:0!important}.destination h2,.ink h2{font-size:clamp(66px,17.8vw,104px);line-height:.91;margin-bottom:15px}.discipline{font-size:8px;letter-spacing:.16em}.room-visual{aspect-ratio:1.08}.ink .room-visual{aspect-ratio:1.06}.creative .world>img{object-position:34% 47%}.ink .world>img{object-position:50% 50%;padding:6% 10%;object-fit:contain}.room-caption{padding-top:18px;gap:15px;display:flex}.enter{font-size:10px;gap:0;padding-bottom:6px}.domain-label{font-size:8px;letter-spacing:.02em;margin-top:0}.enter-line{transform:scaleX(.7)}footer{margin:0 24px;padding:22px 0 25px;min-height:90px;display:flex;flex-wrap:wrap;gap:12px 22px;font-size:9px}.house-footer-note{display:none}footer .founder-link{font-size:10px}.skip-intro{right:24px;bottom:20px}}
@media(max-width:359px){.masthead img{width:157px}.masthead{gap:14px}.masthead .founder-link{font-size:9px}.house-opening h1{font-size:59px}.house-introduction{grid-template-columns:36px 1fr;gap:16px}.house-emblem{width:36px;height:36px}.house-introduction p{font-size:10px}.room-caption{gap:12px}.domain-label{font-size:7.5px}}
@media(prefers-reduced-motion:reduce){.world{transform:none!important;will-change:auto}}
