.house main>article,.house main>div,.house main>section{max-width:none;margin:0;padding:0}.house main ul{display:block;grid-template-columns:none;gap:0;margin:0;padding:0}.house main ul li{background:none;border:0;border-radius:0;box-shadow:none;padding:0;font-size:inherit;color:inherit}.house main ul li:before{display:inline-block;margin:0}.house main h1,.house main h2,.house main h3,.house main h4{color:inherit}.house main dl>div{background:none;border:0;border-radius:0;padding:0}.house main dt{font-weight:inherit}.house{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:16.5px;line-height:1.6;-webkit-font-smoothing:antialiased}.house .shell{max-width:1320px;margin:0 auto;background:var(--color-surface);box-shadow:var(--shadow-lift)}.house .wrap{max-width:1180px;margin:0 auto}.house .sect{padding:76px 46px}.house .sect.dark{background:var(--grad-dark);color:var(--brand-ivory)}.house .sect.band{background:var(--color-bg)}.house .lede{font-size:1.06rem;color:var(--color-text-muted);max-width:64ch;margin:0 0 40px}.house .sect.dark .lede{color:var(--brand-slate)}.house h2.title{font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:clamp(2rem,1.4rem + 2.4vw,3rem);line-height:.97;letter-spacing:-.005em;margin:0 0 14px}.house .sect.dark .ui-kicker{color:var(--brand-champagne)}.house .sect.dark .ui-kicker:before{background:var(--brand-champagne)}.house .nav{gap:22px;padding:16px 30px;background:var(--brand-midnight);position:relative;z-index:4}.house .brand,.house .nav{display:flex;align-items:center}.house .brand{gap:13px}.house .brand svg{flex:none}.house .brand b{font-family:var(--font-display);font-weight:700;font-size:1.42rem;letter-spacing:.07em;color:var(--brand-ivory);line-height:1;display:block}.house .brand .wordmark{display:grid;grid-gap:3px;gap:3px}.house .brand .wordmark>span{display:flex;align-items:center;gap:7px;font-weight:600;font-size:.72rem;letter-spacing:.42em;color:var(--brand-champagne);line-height:1}.house .brand .wordmark>span:after,.house .brand .wordmark>span:before{content:"";height:1px;width:13px;background:var(--grad-rule)}.house .navlinks{display:flex;align-items:center;gap:22px;margin-left:auto}.house .navlinks a{font-weight:600;font-size:.8rem;letter-spacing:.13em;text-transform:uppercase;color:var(--brand-ivory);text-decoration:none}.house .navlinks a:hover{color:var(--brand-gold-bright)}@media (max-width:1080px){.house .navlinks{display:none}}.house .hero{position:relative;min-height:620px;overflow:hidden;display:flex;color:var(--brand-ivory)}.house .hero .shot{position:absolute;inset:0;z-index:1;margin:0}.house .hero .shot.built{background:url(/_next/static/media/hero-built.eb520bba.jpg) 50%/cover no-repeat,linear-gradient(196deg,#c9cbc8,#f2f0eb 40%,#dedfdb 72%,#b3b5b1)}.house .hero .shot.dirt{background:url(/_next/static/media/hero-dirt.95cd5873.jpg) 50%/cover no-repeat,linear-gradient(168deg,#0f2739,#0b2235 42%,#17202a 74%,#1d2630);-webkit-clip-path:polygon(0 0,66% 0,30% 100%,0 100%);clip-path:polygon(0 0,66% 0,30% 100%,0 100%)}.house .hero .cut{position:absolute;inset:0;z-index:2;pointer-events:none;-webkit-clip-path:polygon(66% 0,66.18% 0,30.18% 100%,30% 100%);clip-path:polygon(66% 0,66.18% 0,30.18% 100%,30% 100%);background:linear-gradient(180deg,color-mix(in srgb,var(--brand-ivory) 92%,transparent) 0,color-mix(in srgb,var(--brand-gold-bright) 80%,transparent) 55%,color-mix(in srgb,var(--brand-ivory) 78%,transparent) 100%)}.house .hero .side{position:relative;z-index:3;flex:1 1 50%;min-width:0;min-height:620px;display:flex;flex-direction:column;justify-content:center;padding:58px 46px}.house .hero .side:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none}.house .hero .side:not(.right):before{background:linear-gradient(90deg,color-mix(in srgb,var(--brand-midnight) 88%,transparent) 0,color-mix(in srgb,var(--brand-midnight) 62%,transparent) 46%,transparent 88%)}.house .hero .side.right:before{background:linear-gradient(270deg,color-mix(in srgb,var(--brand-ivory) 92%,transparent) 0,color-mix(in srgb,var(--brand-ivory) 70%,transparent) 52%,transparent 92%)}.house .hero .side.right{padding-left:86px;align-items:flex-end;text-align:right}.house .hero .side>.ui-btn{align-self:flex-start}.house .hero .side.right>.ui-btn{align-self:flex-end}.house .hero .eyebrow{font-weight:600;font-size:.8rem;letter-spacing:.16em;text-transform:uppercase;color:var(--brand-champagne);margin:0 0 16px}.house .hero h1{font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:clamp(2.7rem,1.6rem + 4vw,4.3rem);line-height:.93;letter-spacing:-.005em;margin:0 0 18px;color:var(--brand-ivory)}.house .hero h1 .lit{position:relative;display:inline-block;isolation:isolate;color:var(--brand-champagne);text-shadow:0 0 22px color-mix(in srgb,var(--brand-gold-bright) 16%,transparent)}.house .hero h1 .lit:before{content:"";position:absolute;z-index:-1;inset:16% -7% -26%;background:radial-gradient(58% 64% at 50% 68%,color-mix(in srgb,var(--brand-gold-bright) 30%,transparent) 0,transparent 74%);filter:blur(24px)}.house .hero .sub{color:var(--brand-slate);margin:0 0 26px;max-width:26ch}.house .hero h2{font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:clamp(2.2rem,1.3rem + 3.2vw,3.5rem);line-height:.94;margin:0 0 14px;color:var(--brand-deep-ink)}.house .hero .right .sub{color:var(--color-text-muted)}.house .applybar{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center;margin-bottom:24px}.house .applybar span{display:inline-flex;align-items:center;gap:7px;font-weight:600;font-size:.76rem;letter-spacing:.1em;text-transform:uppercase;color:var(--brand-ivory)}.house .applybar span:before{content:"";width:6px;height:6px;background:var(--brand-champagne);flex:none}@media (max-width:900px){.house .hero{display:block;min-height:0}.house .hero .shot.dirt{-webkit-clip-path:none;clip-path:none}.house .hero .cut,.house .hero .shot.built{display:none}.house .hero .side{min-height:0;padding:44px 24px}.house .hero .side.right{padding-left:24px;align-items:flex-start;text-align:left;background:var(--color-bg);color:var(--color-text)}}.house .direct{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0;border-top:2px solid var(--brand-midnight)}.house .prod{border-right:1px solid var(--color-border);padding:30px 26px 34px;background:var(--color-surface)}.house .prod:last-child{border-right:0}.house .prod h3{font-family:var(--font-display);font-weight:700;text-transform:uppercase;font-size:1.44rem;line-height:1.04;margin:0 0 10px;color:var(--color-text)}.house .prod p{font-size:.96rem;color:var(--color-text-muted);margin:0 0 16px}.house .prod ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:7px;gap:7px;font-size:.9rem}.house .prod li{display:flex;gap:9px;align-items:baseline;color:var(--color-text)}.house .prod li:before{content:"";width:5px;height:5px;flex:none;background:var(--brand-brass);transform:translateY(-2px)}.house .prod .terms{margin-top:18px;padding-top:14px;border-top:1px solid var(--color-border);display:grid;grid-template-columns:auto 1fr;grid-gap:5px 14px;gap:5px 14px;font-size:.84rem}.house .prod .terms dt{color:var(--color-text-muted)}.house .prod .terms dd{margin:0;font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.8rem;text-align:right;color:var(--color-text)}@media (max-width:900px){.house .direct{grid-template-columns:1fr}.house .prod{border-right:0;border-bottom:1px solid var(--color-border)}}.house .placed{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:26px;gap:26px}.house .placed article{border:1px solid var(--brand-line-dk);padding:26px 24px;background:color-mix(in srgb,var(--brand-ivory) 5%,transparent)}.house .placed h3{font-family:var(--font-display);font-weight:700;text-transform:uppercase;font-size:1.44rem;margin:0 0 8px;color:var(--brand-ivory)}.house .placed p{color:var(--brand-slate);font-size:.96rem;margin:0}@media (max-width:760px){.house .placed{grid-template-columns:1fr}}.house .work{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:30px 44px;gap:30px 44px}.house .work h3{font-family:var(--font-display);font-weight:700;text-transform:uppercase;font-size:1.24rem;letter-spacing:.02em;margin:0 0 6px;color:var(--color-text)}.house .work p{margin:0;font-size:.96rem;color:var(--color-text-muted)}.house .work .item{padding-top:18px;border-top:2px solid var(--brand-brass)}@media (max-width:760px){.house .work{grid-template-columns:1fr}}.house .steps{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:0;gap:0;margin-bottom:30px}.house .step{padding:0 16px;border-left:1px solid var(--brand-line-dk)}.house .step:first-child{border-left:0;padding-left:0}.house .step b{display:block;font-family:var(--font-display);font-weight:800;font-size:2.1rem;line-height:1;color:var(--brand-champagne)}.house .step span{display:block;margin-top:6px;font-size:.86rem;color:var(--brand-slate)}@media (max-width:820px){.house .steps{grid-template-columns:repeat(2,1fr);gap:22px 0}.house .step:nth-child(odd){border-left:0;padding-left:0}}.house .closing h2{font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:clamp(2.1rem,1.4rem + 2.8vw,3.3rem);line-height:.96;margin:0 0 16px;color:var(--brand-ivory)}.house .closing p{color:var(--brand-slate);font-size:1.06rem;max-width:54ch;margin:0 0 28px}.house .actions{display:flex;gap:13px;flex-wrap:wrap}.house .foot{background:var(--brand-deep-ink);color:var(--brand-slate);padding:40px 46px 30px;font-size:.9rem}.house .foot .cols{display:flex;justify-content:space-between;gap:34px;flex-wrap:wrap;padding-bottom:24px;border-bottom:1px solid var(--brand-line-dk)}.house .foot h4{font-weight:700;font-size:.76rem;letter-spacing:.2em;text-transform:uppercase;color:var(--brand-champagne);margin:0 0 11px}.house .foot ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.house .foot a{color:var(--brand-slate);text-decoration:none}.house .foot a:hover{color:var(--brand-ivory)}.house .foot .legal{padding-top:18px;font-size:.78rem;line-height:1.7;max-width:92ch}.house .pending{border-left:3px solid var(--brand-champagne);padding:10px 14px;margin:14px 0 0;background:color-mix(in srgb,var(--brand-champagne) 9%,transparent);color:var(--brand-ivory)}