@font-face{font-family:ZenOrb;src:url(/gateway/ZenKaku-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:ZenOrb;src:url(/gateway/ZenKaku-500.woff2) format("woff2");font-weight:500;font-display:swap}#orbnav{all:unset;display:block;position:fixed;inset:auto 20px 20px auto;width:auto;height:auto;margin:0;padding:0;background:none;border:0;z-index:40}#orbnav .oball{position:relative;display:block;width:64px;height:64px;border-radius:50%;cursor:pointer;padding:0;border:1px solid rgba(82,107,77,.42);background:#1a1a1a;box-shadow:0 10px 24px #14141247,inset 0 1px 6px #ffffff8c,inset 0 -6px 12px #14141214;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}#orbnav .oball:hover{transform:scale(1.05);border-color:#526b4dbf}#orbnav.open .oball{border-color:#526b4dcc;box-shadow:0 10px 26px -6px #2c3b2a61,inset 0 1px 6px #ffffff80}#orbnav .osheen{position:absolute;inset:0;border-radius:50%;pointer-events:none;background:radial-gradient(ellipse 42% 30% at 32% 24%,#fff9,#fff0 70%)}#orbnav .onucleus{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none}#orbnav .onucleus img{width:100%;height:100%;object-fit:contain;border-radius:50%}#orbnav .omenu{position:absolute;bottom:78px;right:0;min-width:292px;padding:6px;background:#f4efe2f0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(82,107,77,.28);border-radius:4px;box-shadow:0 18px 40px -18px #2c3b2a6b;opacity:0;visibility:hidden;transform:translateY(8px) scale(.94);transform-origin:bottom right;pointer-events:none;transition:opacity .16s ease,transform .16s ease,visibility 0s linear .16s}#orbnav.open .omenu{opacity:1;visibility:visible;transform:none;pointer-events:auto;transition:opacity .16s ease,transform .16s ease}#orbnav .oitem{display:flex;align-items:center;gap:13px;padding:11px 13px;text-decoration:none;color:#526b4d}#orbnav .oitem+.oitem{border-top:1px solid rgba(82,107,77,.16)}#orbnav .oitem:hover{background:#526b4d17}#orbnav .oicon{width:24px;height:24px;flex:0 0 24px;object-fit:contain}#orbnav img.oicon{width:24px;height:22px;flex-basis:24px}#orbnav .olabel{display:block;font-family:ZenOrb,system-ui,sans-serif;text-transform:uppercase;font-size:11px;letter-spacing:.3em;font-weight:500;color:#526b4d}#orbnav .osub{display:block;font-family:ZenOrb,system-ui,sans-serif;font-size:11px;letter-spacing:.06em;color:#756b3f;margin-top:4px;text-transform:none;font-weight:400}#orbnav .oitem:hover .osub{color:#756b3f}#orbnav .oitem.current{box-shadow:inset 2px 0 #ac4f4d}#orbnav .oitem.current .olabel{color:#ac4f4d}@media (max-width:560px){#orbnav{right:14px;bottom:14px}#orbnav .oball{width:56px;height:56px}#orbnav .omenu{min-width:238px;bottom:70px}}:root{--cossack:#526B4D;--ivory:#C5B48C;--eugenia:#AC4F4D;--citrine:#756B3F;--green:#526B4D;--cream:#F4EFE2;--gold:var(--ivory);--bronze:var(--citrine);--terra:var(--eugenia);--red:#EC1B24;--body:#2C3B2A;--ink-soft:rgba(44,59,42,.76);--rule:rgba(82,107,77,.22);--measure:34rem}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;color:var(--cream);background:radial-gradient(38rem 26rem at 12% 8%,rgba(197,180,140,.22),transparent 62%),radial-gradient(34rem 24rem at 88% 22%,rgba(172,79,77,.14),transparent 60%),radial-gradient(42rem 30rem at 70% 92%,rgba(117,107,63,.2),transparent 64%),var(--green);background-attachment:fixed;font-family:Zen Kaku Gothic New,system-ui,sans-serif;font-size:16px;line-height:1.95;font-weight:400;letter-spacing:.015em}img{max-width:100%;height:auto;display:block}a{color:inherit}.wrap{width:min(1080px,90vw);margin-inline:auto}.sheet{background:var(--cream);color:var(--body);border-radius:26px;box-shadow:0 28px 60px -28px #141c1273,inset 0 1px #ffffffb3;margin:0 auto 26px;width:min(1240px,96vw);padding:clamp(28px,5vw,74px) clamp(20px,4vw,64px)}.lbl{font-family:Zen Kaku Gothic New,system-ui,sans-serif;text-transform:uppercase;letter-spacing:.3em;font-size:11px;font-weight:500;color:var(--bronze)}h1,h2,h3{font-family:Zen Kaku Gothic New,system-ui,sans-serif;font-weight:300;line-height:1.35;margin:0;color:var(--cossack);text-wrap:balance;letter-spacing:.02em}h2{font-size:clamp(24px,3vw,33px)}h3{font-size:clamp(18px,2vw,22px)}p{margin:0 0 1.35em;max-width:var(--measure)}.lede{font-family:Zen Kaku Gothic New,system-ui,sans-serif;font-weight:300;color:var(--cossack);font-size:clamp(21px,2.6vw,30px);line-height:1.62;letter-spacing:.03em;max-width:26ch;margin:0 0 26px}.masthead{padding:20px 0 26px}.navpill{display:flex;align-items:center;justify-content:space-between;gap:22px;flex-wrap:wrap;background:#526b4d85;-webkit-backdrop-filter:blur(22px) saturate(180%);backdrop-filter:blur(22px) saturate(180%);border:1px solid rgba(245,240,230,.22);box-shadow:0 10px 30px -14px #141c1280,inset 0 1px #ffffff38;border-radius:9999px;padding:12px 12px 12px 26px;width:min(1240px,96vw);margin-inline:auto}.navpill .home{display:flex;align-items:center;background:var(--cream);border-radius:9999px;padding:7px 16px;text-decoration:none;flex:0 0 auto}.navpill .home img{width:clamp(104px,11vw,132px);display:block}.nav{display:flex;align-items:center;gap:clamp(12px,1.8vw,24px);flex-wrap:wrap}.nav a{display:inline-flex;align-items:center;font-size:13px;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;color:#f5f0e6d1;line-height:1}.hasmenu{display:inline-flex;align-items:center}.nav a:hover,.nav a[aria-current=page]{color:var(--ivory)}.hasmenu{position:relative}.hasmenu>a{display:inline-flex;align-items:center;gap:6px}.menu{position:absolute;left:0;top:calc(100% + 10px);min-width:190px;z-index:60;background:#526b4db8;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(245,240,230,.22);border-radius:14px;box-shadow:0 18px 38px -18px #141c1299,inset 0 1px #fff3;padding:8px;display:none;box-shadow:0 18px 34px -16px #0000008c}.menu a{display:block;padding:9px 12px;border-radius:9px;letter-spacing:.1em;font-size:12.5px}.menu a:hover,.menu a:focus-visible{background:#f5f0e61f;color:var(--ivory)}.hasmenu:hover .menu,.hasmenu:focus-within .menu,.hasmenu.open .menu{display:block}.hasmenu:after{content:"";position:absolute;left:0;right:0;top:100%;height:12px}@media (max-width:640px){.menu{position:static;display:block;background:none;border:0;box-shadow:none;padding:4px 0 0 12px}.hasmenu>a [aria-hidden]{display:none}}.cta{display:inline-block;background:var(--terra);color:var(--cream);text-decoration:none;font-size:11.5px;letter-spacing:.26em;text-transform:uppercase;font-weight:500;padding:14px 28px;border-radius:9999px;border:1px solid rgba(255,255,255,.18);cursor:pointer;box-shadow:0 6px 16px -8px #78282699,inset 0 1px #ffffff4d;-webkit-backdrop-filter:saturate(160%);backdrop-filter:saturate(160%)}.cta:hover{background:#9a4129}.cta.ghost{background:#ffffff6b;color:var(--cossack);border:1px solid rgba(117,107,63,.42);-webkit-backdrop-filter:blur(14px) saturate(170%);backdrop-filter:blur(14px) saturate(170%);box-shadow:0 6px 16px -10px #2c3b2a66,inset 0 1px #ffffffd9}.cta.ghost:hover{background:var(--cossack);color:var(--cream)}.mark{width:clamp(240px,34vw,430px);margin:0 0 18px}.eyebrow{display:flex;align-items:center;gap:14px;margin-bottom:20px}.eyebrow:after{content:"";flex:1;height:1px;background:var(--citrine);opacity:.4}section{padding:clamp(40px,6vw,74px) 0}hr.rule{height:1px;background:var(--rule);border:0;margin:0}.status{font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:600;padding:5px 12px;border-radius:9999px;display:inline-block;border:1px solid currentColor;background:#ffffff73;-webkit-backdrop-filter:blur(10px) saturate(160%);backdrop-filter:blur(10px) saturate(160%)}.status.sold{color:var(--terra)}.status.upcoming,.status.soon{color:var(--bronze)}footer{color:var(--cream);padding:8px 0 44px}footer a{color:var(--cream)}footer .lbl{color:var(--ivory)}footer p{color:#f5f0e6d1}footer .grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:36px}.fine{font-size:12.5px;line-height:1.7;color:#f5f0e680;border-top:1px solid rgba(245,240,230,.16);margin-top:36px;padding-top:20px;display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap}@media (max-width:640px){.navpill{border-radius:22px;padding:16px 18px}}
