.lc-hero{padding:clamp(48px, 6vw, 80px) var(--gx) clamp(48px, 6vw, 80px)}.lc-hero .wrap{max-width:var(--maxw);margin-inline:auto}.lc-hero .crumb{font-family:var(--mono);letter-spacing:.22em;color:var(--stone);align-items:center;gap:10px;margin-bottom:32px;font-size:11px;display:flex}.lc-hero h1{letter-spacing:-.04em;max-width:14ch;font-size:clamp(56px,8vw,132px);font-weight:400;line-height:.96}.lc-hero h1 .it{font-style:italic;font-weight:300}.lc-hero .sub{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end;gap:56px;margin-top:40px;display:grid}.lc-hero .sub p{color:var(--graphite);max-width:52ch;font-size:clamp(16px,1.3vw,19px);line-height:1.5}.lc-hero .sub .meta{border-top:1px solid var(--line-mid);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;padding-top:28px;display:grid}.lc-hero .sub .meta .k{font-family:var(--mono);letter-spacing:.2em;color:var(--stone);text-transform:uppercase;margin-bottom:6px;font-size:10px}.lc-hero .sub .meta .v{letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:clamp(22px,2.4vw,32px);font-weight:400;line-height:1.05}.lc-hero .sub .meta .v .small{font-family:var(--mono);letter-spacing:.16em;opacity:.55;margin-left:6px;font-size:11px}@media (max-width:900px){.lc-hero .sub{grid-template-columns:1fr;gap:24px}}.lc-dir{background:var(--ink);color:var(--cream);padding:8px var(--gx);top:var(--nav-h-shrunk);z-index:5;border-bottom:1px solid var(--line-d);position:sticky}.lc-dir .wrap{max-width:var(--maxw);font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;scrollbar-width:none;align-items:center;gap:28px;margin-inline:auto;font-size:10.5px;display:flex;overflow-x:auto}.lc-dir .wrap::-webkit-scrollbar{display:none}.lc-dir .wrap>.label{color:#efeadb80;flex-shrink:0}.lc-dir .wrap a{color:var(--cream);opacity:.78;transition:opacity .2s var(--e-out);flex-shrink:0;align-items:center;gap:8px;padding:10px 0;display:inline-flex}.lc-dir .wrap a:hover{opacity:1}.lc-dir .wrap a .status{background:#b3c9b1;border-radius:999px;width:6px;height:6px;box-shadow:0 0 0 3px #b3c9b12e}.lc-dir .wrap a .status.soon{background:#c9b58c;box-shadow:0 0 0 3px #c9b58c2e}.lc-dir .wrap a .city{letter-spacing:.18em}.lc-dir .wrap a .yr{color:#efeadb8c}.lc-section{padding:clamp(36px, 8vw, 120px) var(--gx);border-bottom:1px solid var(--line)}.lc-section.soon{background:var(--snow)}.lc-section .wrap{max-width:var(--maxw);margin-inline:auto}.lc-section .heading{border-bottom:1px solid var(--ink);grid-template-columns:1fr auto;align-items:end;gap:32px;margin-bottom:40px;padding-bottom:24px;display:grid}.lc-section.soon .heading{border-bottom-color:var(--line-mid)}.lc-section .heading .num{font-family:var(--mono);letter-spacing:.22em;color:var(--stone);font-size:11px}.lc-section .heading .city{letter-spacing:-.04em;font-size:clamp(56px,7vw,112px);font-weight:400;line-height:.92}.lc-section .heading .city .it{font-style:italic;font-weight:300}.lc-section .heading .status-pill{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;border:1px solid var(--line-mid);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:10px;display:inline-flex}.lc-section .heading .status-pill:before{content:"";background:#4f7a51;border-radius:999px;width:6px;height:6px}.lc-section.soon .heading .status-pill:before{background:#c9b58c}@media (max-width:900px){.lc-section .heading{grid-template-columns:1fr;align-items:start;gap:12px}}.lc-body{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:56px;display:grid}.lc-photo{aspect-ratio:4/5;border-radius:4px;min-height:480px;position:relative;overflow:hidden}.lc-photo .ph{position:absolute;inset:0}.lc-details{flex-direction:column;gap:32px;display:flex}.lc-blurb{color:var(--graphite);letter-spacing:-.005em;max-width:48ch;font-size:clamp(17px,1.4vw,21px);line-height:1.5}.lc-meta-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1px;display:grid}.lc-meta-grid>div{background:var(--cream);padding:22px 24px}.lc-section.soon .lc-meta-grid>div{background:var(--paper)}.lc-meta-grid h4{font-family:var(--mono);letter-spacing:.22em;color:var(--stone);text-transform:uppercase;margin:0 0 12px;font-size:10px;font-weight:500}.lc-meta-grid p{font-family:var(--mono);letter-spacing:.04em;color:var(--ink);font-size:13px;line-height:1.7}.lc-meta-grid .big{font-family:var(--sans);letter-spacing:-.02em;font-size:21px;font-weight:400;line-height:1.15}.lc-rooms{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.lc-rooms .rm{background:var(--cream);flex-direction:column;gap:4px;padding:22px 24px;display:flex}.lc-rooms .rm .n{font-family:var(--mono);letter-spacing:.18em;color:var(--stone);text-transform:uppercase;font-size:9.5px}.lc-rooms .rm .l{letter-spacing:-.015em;font-size:16px;font-weight:500}.lc-rooms .rm .d{color:var(--graphite);font-size:13px;line-height:1.55}.lc-cta{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.lc-section.soon .lc-body,.lc-section.scouting .lc-body{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.lc-section.soon .lc-photo,.lc-section.scouting .lc-photo{aspect-ratio:4/3;min-height:360px}.lc-soon-grid{border-top:1px solid var(--line-mid);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;padding-top:20px;display:grid}.lc-soon-grid .k{font-family:var(--mono);letter-spacing:.2em;color:var(--stone);text-transform:uppercase;font-size:10px}.lc-soon-grid .v{letter-spacing:-.01em;margin-top:4px;font-size:16px}@media (max-width:1080px){.lc-body{grid-template-columns:1fr;gap:32px}.lc-section .lc-photo,.lc-section.soon .lc-photo,.lc-section.scouting .lc-photo{aspect-ratio:16/11;width:100%;min-height:0}.lc-section.soon .lc-body,.lc-section.scouting .lc-body{grid-template-columns:1fr}}@media (max-width:640px){.lc-meta-grid{grid-template-columns:1fr}}.lc-housecalls{background:var(--ink);color:var(--cream);padding:clamp(48px, 11vw, 140px) var(--gx)}.lc-housecalls .wrap{max-width:var(--maxw);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:56px;margin-inline:auto;display:grid}.lc-housecalls h2{letter-spacing:-.03em;max-width:16ch;font-size:clamp(40px,5.4vw,88px);font-weight:400;line-height:.98}.lc-housecalls h2 .it{font-style:italic;font-weight:300}.lc-housecalls p{color:#efeadbb8;max-width:52ch;font-size:15.5px;line-height:1.65}.lc-housecalls .cta-row{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}@media (max-width:900px){.lc-housecalls .wrap{grid-template-columns:1fr;gap:24px}}.lc-final{background:var(--cream);padding:clamp(48px, 11vw, 140px) var(--gx)}.lc-final .wrap{max-width:var(--maxw);text-align:center;margin-inline:auto}.lc-final h2{letter-spacing:-.04em;max-width:14ch;margin-inline:auto;font-size:clamp(56px,8vw,132px);font-weight:400;line-height:.96}.lc-final h2 .it{font-style:italic;font-weight:300}.lc-final p{color:var(--graphite);max-width:50ch;margin:28px auto 32px;font-size:17px;line-height:1.55}.lc-final .cta-row{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}body.dark .lc-hero .sub p{color:#efeadbbd}body.dark .lc-hero .sub .meta{border-top-color:var(--line-d-mid)}body.dark .lc-section{border-bottom-color:var(--line-d);background:var(--ink)}body.dark .lc-section.soon{background:var(--char)}body.dark .lc-section .heading{border-bottom-color:var(--cream)}body.dark .lc-section.soon .heading{border-bottom-color:var(--line-d-mid)}body.dark .lc-section .heading .num{color:#efeadb80}body.dark .lc-section .heading .status-pill{border-color:var(--line-d-mid);color:var(--cream)}body.dark .lc-blurb{color:#efeadbc7}body.dark .lc-meta-grid{background:var(--line-d);border-color:var(--line-d)}body.dark .lc-meta-grid>div{background:var(--char)}body.dark .lc-section.soon .lc-meta-grid>div{background:var(--graphite)}body.dark .lc-meta-grid h4{color:#efeadb8c}body.dark .lc-meta-grid p{color:var(--cream)}body.dark .lc-rooms{background:var(--line-d);border-color:var(--line-d)}body.dark .lc-rooms .rm{background:var(--char)}body.dark .lc-rooms .rm .n{color:#efeadb80}body.dark .lc-rooms .rm .l{color:var(--cream)}body.dark .lc-rooms .rm .d{color:#efeadbb8}body.dark .lc-soon-grid{border-top-color:var(--line-d-mid)}body.dark .lc-soon-grid .k{color:#efeadb80}body.dark .lc-soon-grid .v{color:var(--cream)}body.dark .lc-final{background:var(--ink)}body.dark .lc-final h2{color:var(--cream)}body.dark .lc-final p{color:#efeadbb8}.loc-dir{top:var(--nav-h-shrunk);z-index:20;padding-block:14px;padding-inline:var(--gx);background:var(--cream);border-bottom:1px solid var(--line);position:sticky}body.dark .loc-dir{background:var(--ink);border-bottom-color:var(--line-d)}.loc-dir .wrap{max-width:var(--maxw);font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:18px;margin-inline:auto;font-size:11px;display:flex}.loc-dir .loc-cities{gap:18px;display:flex}.loc-dir .loc-cities a{color:var(--stone);transition:color .2s var(--e-out)}.loc-dir .loc-cities a:hover,.loc-dir .loc-cities a.is-current{color:var(--ink)}body.dark .loc-dir .loc-cities a:hover,body.dark .loc-dir .loc-cities a.is-current{color:var(--cream)}.loc-dir .loc-tag{color:var(--stone)}.loc-section{padding-block:clamp(40px,9vw,120px);padding-inline:var(--gx);border-bottom:1px solid var(--line)}body.dark .loc-section{border-bottom-color:var(--line-d)}.loc-section .wrap{max-width:var(--maxw);margin-inline:auto}.loc-section .loc-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:64px;display:grid}.loc-section h2{letter-spacing:-.035em;font-size:clamp(48px,6vw,96px);font-weight:400;line-height:1}.loc-section h2 .it{font-style:italic;font-weight:300}.loc-section .loc-meta{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;margin-top:28px;padding-top:28px;display:grid}body.dark .loc-section .loc-meta{border-top-color:var(--line-d)}.loc-section .loc-meta h4{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--stone);margin-bottom:8px;font-size:10px}.loc-section .loc-meta p{font-family:var(--mono);font-size:13px;line-height:1.7}.loc-section .loc-photo{aspect-ratio:4/5;border-radius:4px;min-height:380px}.loc-section .loc-rooms{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:36px;display:grid}.loc-room{background:var(--snow);border:1px solid var(--line);border-radius:4px;padding:22px 20px}body.dark .loc-room{background:var(--char);border-color:var(--line-d)}.loc-room h4{letter-spacing:-.01em;margin-bottom:6px;font-size:17px;font-weight:500}.loc-room p{color:var(--graphite);font-size:13px;line-height:1.55}body.dark .loc-room p{color:#efeadbb8}.loc-section .loc-actions{flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}@media (max-width:1080px){.loc-section .loc-grid{grid-template-columns:1fr;gap:36px}}.loc-tbd{padding-block:clamp(36px,8vw,110px);padding-inline:var(--gx);border-bottom:1px solid var(--line)}body.dark .loc-tbd{border-bottom-color:var(--line-d)}.loc-tbd .wrap{max-width:var(--maxw);grid-template-columns:minmax(0,1.2fr) 1fr;align-items:end;gap:64px;margin-inline:auto;display:grid}.loc-tbd h2{letter-spacing:-.03em;font-size:clamp(40px,5vw,80px);font-weight:400;line-height:1}.loc-tbd .lead{margin-top:18px}.loc-tbd .loc-status{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--stone);border-bottom:1px solid var(--line);padding-bottom:6px;font-size:11px}body.dark .loc-tbd .loc-status{border-bottom-color:var(--line-d)}@media (max-width:900px){.loc-tbd .wrap{grid-template-columns:1fr;gap:24px}}
