@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/anton-latin-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/archivo-latin-var.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--beige: #dccaae;--brown: #33200f;--light: #efe7db;--black: #0b0b0b;--off: #f4f1ec;--line: rgba(51, 32, 15, .28);--line-dark: rgba(255, 255, 255, .18);--card: #cfc2ab;--muted: #55473a;--display: Anton, Impact, sans-serif;--mono: ui-monospace, Menlo, monospace;--gutter: clamp(20px, 4vw, 56px);--img-filter: sepia(.12) saturate(.9);--ease: cubic-bezier(.2, .7, .2, 1);--stripes: repeating-linear-gradient(135deg, #d9cdb8 0 2px, #e3d8c5 2px 14px)}html{scroll-behavior:smooth;scroll-padding-top:76px}body{margin:0;background:var(--black);color:var(--black);font-family:Archivo,system-ui,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:hover{opacity:.85}details summary::-webkit-details-marker{display:none}img{max-width:100%}@keyframes twa-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:no-preference){.reveal-ready [data-reveal]{transition:opacity .6s var(--ease),transform .6s var(--ease)}.reveal-ready [data-reveal]:not([data-revealed]){opacity:0;transform:translateY(16px)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.container{max-width:1400px;margin:0 auto;padding:0 var(--gutter)}.section{padding:clamp(48px,5vw,72px) 0}.bg-beige{background:var(--beige);color:var(--brown)}.bg-light{background:var(--light);color:var(--brown)}.bg-black{background:var(--black);color:var(--off)}.bg-brown{background:var(--brown);color:var(--beige)}.head{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:24px 64px;border-top:1px solid var(--line);padding-top:22px;margin-bottom:40px}.head-inner{display:flex;flex-direction:column;gap:18px}.bg-black .head{border-top-color:var(--line-dark)}.eyebrow{font-size:13px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.bg-black .eyebrow{color:var(--beige)}.h2{margin:0;font-family:var(--display);font-weight:400;font-size:clamp(40px,5vw,72px);line-height:.92;text-transform:uppercase}.nowrap{white-space:nowrap}.home .head{margin-bottom:56px}.home .head-inner{gap:20px}.home .h2{font-size:clamp(48px,6.5vw,96px)}.text-link{align-self:flex-start;font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid currentColor;padding-bottom:4px}.text-link.block{display:inline-block}.text-link,.btn,.btn-ghost{white-space:nowrap}.btn-row{display:flex;flex-wrap:wrap;gap:12px}.btn{font-size:14px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:18px 28px;background:var(--beige);color:var(--black)}.btn-ghost{font-size:14px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:17px 26px;border:1px solid rgba(244,241,236,.4);color:var(--off)}.btn-sm{font-size:13px;padding:16px 24px}@media(max-width:400px){.btn{padding-left:18px;padding-right:18px}.btn-ghost{padding-left:17px;padding-right:17px}}.label{font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--brown)}.h3-display{margin:0;font-family:var(--display);font-weight:400;font-size:clamp(28px,2.6vw,36px);line-height:1;text-transform:uppercase}.list-col{display:flex;flex-direction:column;gap:16px}.dash-list{list-style:none;margin:0;padding:0;font-size:18px;color:var(--black);border-bottom:1px solid var(--line)}.dash-list li{padding:16px 0;border-top:1px solid var(--line);display:flex;gap:16px}.dash-list li:before{content:"—";color:var(--brown);font-weight:700}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--brown);padding:4px 7px;white-space:nowrap}.chip-solid{background:var(--brown);color:var(--beige)}.media{overflow:hidden}.media img{width:100%;height:100%;object-fit:cover;display:block;filter:var(--img-filter)}.zoom img{transition:transform .8s var(--ease)}.zoom:hover img{transform:scale(1.05)}.placeholder{width:100%;height:100%;box-sizing:border-box;padding:16px;background:var(--stripes);display:flex;align-items:center;justify-content:center;text-align:center;font-family:var(--mono);font-size:13px;color:#3b2516}.portrait-initial{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-family:var(--display);font-size:clamp(56px,8vw,120px);line-height:1;color:var(--brown);opacity:.35}.card-pad{padding:clamp(24px,3vw,36px);display:flex;flex-direction:column;gap:14px}.price-card{background:var(--black);color:var(--off)}.price-card .label{color:var(--beige)}.price-note{font-size:15px;color:#f4f1ecbf}.body-17{margin:0;font-size:17px;line-height:1.55;color:var(--black);text-wrap:pretty}.info-rows{display:flex;flex-direction:column;color:var(--black)}.info-row{padding:20px 0;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:6px}.info-row:last-child{border-bottom:1px solid var(--line)}.info-row address{font-style:normal;font-size:20px;line-height:1.4;font-weight:600}.map{background:var(--card);position:relative}.map iframe{position:absolute;inset:0;width:100%;height:100%;border:0;filter:grayscale(1) sepia(.25) contrast(.95)}.site-header[data-astro-cid-ctg3m53h]{position:sticky;top:0;z-index:50;background:var(--black);border-bottom:1px solid rgba(255,255,255,.1)}.inner[data-astro-cid-ctg3m53h]{max-width:1400px;margin:0 auto;padding:12px var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:24px}.logo[data-astro-cid-ctg3m53h]{display:flex}.logo[data-astro-cid-ctg3m53h] img[data-astro-cid-ctg3m53h]{height:44px;width:auto;mix-blend-mode:screen;display:block}nav[data-astro-cid-ctg3m53h]{display:flex;gap:32px}nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]{font-size:13px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--off)}nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h][aria-current=page]{color:var(--beige)}.actions[data-astro-cid-ctg3m53h]{display:flex;align-items:center;gap:8px}.cta[data-astro-cid-ctg3m53h]{background:var(--beige);color:var(--black);padding:13px 20px;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.menu-btn[data-astro-cid-ctg3m53h]{display:none}@media(max-width:1179px){.menu-btn[data-astro-cid-ctg3m53h]{display:flex;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:0 11px;background:transparent;border:1px solid rgba(244,241,236,.4);cursor:pointer}.menu-btn[data-astro-cid-ctg3m53h] span[data-astro-cid-ctg3m53h]{display:block;height:2px;background:var(--off);transition:transform .2s}[data-astro-cid-ctg3m53h][data-open=true] .menu-btn[data-astro-cid-ctg3m53h] span[data-astro-cid-ctg3m53h]:nth-child(1){transform:translateY(7px) rotate(45deg)}[data-astro-cid-ctg3m53h][data-open=true] .menu-btn[data-astro-cid-ctg3m53h] span[data-astro-cid-ctg3m53h]:nth-child(2){opacity:0}[data-astro-cid-ctg3m53h][data-open=true] .menu-btn[data-astro-cid-ctg3m53h] span[data-astro-cid-ctg3m53h]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}nav[data-astro-cid-ctg3m53h]{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;gap:0;background:var(--black);border-bottom:1px solid rgba(255,255,255,.1);padding:8px var(--gutter) 16px}nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]{padding:14px 0;border-top:1px solid rgba(255,255,255,.1)}[data-astro-cid-ctg3m53h][data-open=true] nav[data-astro-cid-ctg3m53h]{display:flex}}@media(max-width:479px){.inner[data-astro-cid-ctg3m53h]{gap:12px}.cta[data-astro-cid-ctg3m53h]{padding:13px 12px}.menu-btn[data-astro-cid-ctg3m53h]{width:40px;height:40px;padding:0 10px}}.site-footer[data-astro-cid-gcn2mc3v]{background:var(--black);color:var(--off);border-top:1px solid rgba(255,255,255,.12);padding:56px 0 32px}.grid[data-astro-cid-gcn2mc3v]{max-width:1400px;margin:0 auto;padding:0 var(--gutter);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:40px}.brand[data-astro-cid-gcn2mc3v]{display:flex;flex-direction:column;gap:18px}.brand[data-astro-cid-gcn2mc3v] img[data-astro-cid-gcn2mc3v]{width:180px;height:auto;mix-blend-mode:screen;margin-left:-20px}.brand[data-astro-cid-gcn2mc3v] .badge[data-astro-cid-gcn2mc3v]{width:140px;height:auto;margin-left:0;mix-blend-mode:normal;filter:invert(1)}.col[data-astro-cid-gcn2mc3v]{display:flex;flex-direction:column;gap:10px;font-size:15px}.visit[data-astro-cid-gcn2mc3v]{line-height:1.5}.col-label[data-astro-cid-gcn2mc3v]{font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--beige)}address[data-astro-cid-gcn2mc3v]{font-style:normal}.dim[data-astro-cid-gcn2mc3v]{opacity:.75}.bottom[data-astro-cid-gcn2mc3v]{max-width:1400px;margin:48px auto 0;padding:20px var(--gutter) 0;border-top:1px solid rgba(255,255,255,.12);display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;font-size:13px;color:#f4f1ec8c}.legal[data-astro-cid-gcn2mc3v]{display:flex;flex-wrap:wrap;gap:8px 24px}.legal[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]{color:#f4f1ecbf}@media(max-width:859px){.site-footer[data-astro-cid-gcn2mc3v]{padding-bottom:96px}}.mobile-bar[data-astro-cid-4h3iukot]{display:none}@media(max-width:859px){.mobile-bar[data-astro-cid-4h3iukot]{position:fixed;left:0;right:0;bottom:0;z-index:60;display:grid;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:var(--black);border-top:1px solid rgba(255,255,255,.14);transform:translateY(110%);transition:transform .35s var(--ease)}.mobile-bar[data-astro-cid-4h3iukot].is-shown{transform:none}}a[data-astro-cid-4h3iukot]{min-height:48px;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.primary[data-astro-cid-4h3iukot]{background:var(--beige);color:var(--black)}
