@layer base{._card_18adm_5{border:1px solid color-mix(in srgb,var(--foreground) 12%,transparent);border-radius:var(--radius-md);background-color:var(--card);color:var(--card-foreground);box-shadow:0 1px 2px #0000000d;overflow:hidden}._plain_18adm_14{color:inherit}._item_18adm_18{border-bottom:1px solid color-mix(in srgb,var(--foreground) 9%,transparent)}._card_18adm_5 ._item_18adm_18:last-child{border-bottom:none}._item_18adm_18:has(._trigger_18adm_26:disabled){opacity:.5}._header_18adm_30{display:flex;margin:0}._trigger_18adm_26{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:14px 16px;font-family:var(--font-family-base);font-size:.9375rem;font-weight:500;line-height:1.4;text-align:left;background-color:transparent;color:var(--foreground);border:none;cursor:pointer;outline:none;transition:background-color var(--animation-duration-fast) ease}._card_18adm_5 ._trigger_18adm_26[data-state=closed]:hover:not(:disabled){background-color:color-mix(in srgb,var(--foreground) 3%,transparent)}._trigger_18adm_26:disabled{cursor:not-allowed}._trigger_18adm_26:focus-visible{outline:2px solid color-mix(in srgb,var(--foreground) 16%,transparent);outline-offset:-4px;border-radius:var(--radius-md)}._plain_18adm_14 ._trigger_18adm_26{padding:14px 0}._plain_18adm_14 ._trigger_18adm_26:focus-visible{outline-offset:2px;border-radius:var(--radius-sm)}._icon_18adm_82{width:1rem;height:1rem;flex-shrink:0;color:var(--muted-foreground);transition:transform var(--animation-duration-normal) cubic-bezier(.16,1,.3,1),color var(--animation-duration-fast) ease}._trigger_18adm_26:hover:not(:disabled) ._icon_18adm_82{color:var(--foreground)}._trigger_18adm_26[data-state=open] ._icon_18adm_82{transform:rotate(180deg)}._content_18adm_100{overflow:hidden;color:inherit;animation:_accordion-up_18adm_1 var(--animation-duration-normal) cubic-bezier(.16,1,.3,1)}._content_18adm_100[data-state=open]{animation:_accordion-down_18adm_1 var(--animation-duration-normal) cubic-bezier(.16,1,.3,1)}._contentInner_18adm_115{padding:0 16px 14px;color:var(--muted-foreground);font-size:.875rem;line-height:1.55}._plain_18adm_14 ._contentInner_18adm_115{padding:0 0 14px}@keyframes _accordion-up_18adm_1{0%{height:var(--radix-accordion-content-height)}to{height:0}}@keyframes _accordion-down_18adm_1{0%{height:0}to{height:var(--radix-accordion-content-height)}}}._page_1hz1r_1{background:var(--background);color:var(--foreground);font-family:var(--font-family-base);font-size:1.0625rem;line-height:1.6;scroll-behavior:smooth}._container_1hz1r_10{max-width:1160px;margin:0 auto;padding:0 var(--spacing-6)}._reveal_1hz1r_17{opacity:0;transform:translateY(18px);transition:opacity var(--animation-duration-slow) ease,transform var(--animation-duration-slow) ease}._reveal_1hz1r_17[data-revealed=true]{opacity:1;transform:none}._eyebrow_1hz1r_28{font-size:.75rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin:0 0 var(--spacing-4);display:flex;align-items:center;gap:var(--spacing-3)}._eyebrow_1hz1r_28:before{content:"";width:28px;height:1px;background:currentColor}._eyebrowLight_1hz1r_45{color:#e7a57f}._logo_1hz1r_50{font-family:var(--font-family-display);font-size:1.5rem;font-weight:600;color:var(--primary);text-decoration:none;letter-spacing:-.01em}._logo_1hz1r_50 span{font-weight:300;font-style:italic;color:var(--accent)}._nav_1hz1r_65{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--background) 88%,transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--border)}._navInner_1hz1r_73{max-width:1160px;margin:0 auto;padding:var(--spacing-3) var(--spacing-6);display:flex;align-items:center;gap:var(--spacing-8)}._navLinks_1hz1r_81{display:flex;gap:var(--spacing-6);margin-left:auto}._navLinks_1hz1r_81 a{font-size:.9rem;font-weight:500;color:var(--muted-foreground);text-decoration:none;transition:color var(--animation-duration-fast)}._navLinks_1hz1r_81 a:hover{color:var(--primary)}._navCta_1hz1r_96{background:var(--primary)!important;color:var(--primary-foreground)!important}._hero_1hz1r_102{background:var(--primary);color:var(--primary-foreground);position:relative;overflow:hidden}._hero_1hz1r_102:after{content:"";position:absolute;inset:auto -10% -40% auto;width:520px;height:520px;border-radius:50%;border:1px solid var(--border-on-dark);pointer-events:none}._heroInner_1hz1r_118{max-width:1160px;margin:0 auto;padding:var(--spacing-20) var(--spacing-6);display:grid;grid-template-columns:1.1fr 1fr;gap:var(--spacing-16);align-items:center}._heroTitle_1hz1r_127{font-family:var(--font-family-display);font-size:clamp(3.25rem,7vw,5.75rem);font-weight:600;line-height:.95;letter-spacing:-.03em;margin:0}._heroTitle_1hz1r_127 span{font-weight:300;font-style:italic;color:#e7a57f}._heroTagline_1hz1r_140{font-family:var(--font-family-display);font-size:clamp(1.4rem,2.4vw,1.85rem);font-weight:400;margin:var(--spacing-6) 0 var(--spacing-4)}._heroLede_1hz1r_146{max-width:34rem;color:#f7f2e9d1;margin:0 0 var(--spacing-8)}._heroActions_1hz1r_151{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-6)}._ctaAccent_1hz1r_157{background:var(--accent)!important;color:var(--accent-foreground)!important;gap:var(--spacing-2)}._ctaAccent_1hz1r_157:hover{filter:brightness(1.06)}._heroPhone_1hz1r_165{display:inline-flex;align-items:center;gap:var(--spacing-2);color:var(--primary-foreground);text-decoration:none;font-weight:600;font-variant-numeric:tabular-nums;border-bottom:1px solid var(--border-on-dark);padding-bottom:2px}._heroTags_1hz1r_176{list-style:none;padding:0;margin:var(--spacing-12) 0 0;display:flex;flex-wrap:wrap;gap:var(--spacing-2)}._heroTags_1hz1r_176 li{font-size:.8rem;font-weight:500;padding:var(--spacing-1) var(--spacing-3);border:1px solid var(--border-on-dark);border-radius:var(--radius-full);color:#f7f2e9d9}._heroMedia_1hz1r_192{position:relative}._heroMedia_1hz1r_192 img{width:100%;aspect-ratio:4 / 5;object-fit:cover;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:block}._heroBadge_1hz1r_203{position:absolute;left:calc(-1 * var(--spacing-8));bottom:var(--spacing-8);background:var(--card);color:var(--foreground);padding:var(--spacing-4) var(--spacing-6);border-radius:var(--radius-md);box-shadow:var(--shadow-md);display:flex;gap:var(--spacing-3);align-items:flex-start;font-size:.9rem;font-weight:500;line-height:1.4}._heroBadge_1hz1r_203 svg{color:var(--accent);margin-top:2px}._section_1hz1r_225{padding:var(--spacing-20) 0;scroll-margin-top:64px}._sectionTinted_1hz1r_229{background:var(--surface)}._sectionDark_1hz1r_232{background:var(--primary-deep);color:var(--primary-foreground)}._sectionHead_1hz1r_236{max-width:44rem;margin-bottom:var(--spacing-12)}._h2_1hz1r_240{font-family:var(--font-family-display);font-size:clamp(2rem,3.6vw,3rem);font-weight:500;line-height:1.08;letter-spacing:-.02em;color:var(--primary);margin:0 0 var(--spacing-6)}._h2Light_1hz1r_249{color:var(--primary-foreground)}._body_1hz1r_252{color:var(--muted-foreground);max-width:38rem;margin:0}._bodyLight_1hz1r_257{color:#f7f2e9cc;margin:0}._whyGrid_1hz1r_263{display:grid;grid-template-columns:1.2fr 1fr;gap:var(--spacing-16);align-items:start}._applyCard_1hz1r_269{margin-top:var(--spacing-8);padding:var(--spacing-6);background:var(--accent-soft);border-left:3px solid var(--accent);border-radius:var(--radius)}._applyCard_1hz1r_269 h3{font-family:var(--font-family-display);font-size:1.25rem;font-weight:600;color:var(--primary);margin:0 0 var(--spacing-2)}._applyCard_1hz1r_269 p{margin:0}._essentials_1hz1r_286{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--spacing-8);box-shadow:var(--shadow-md)}._essentials_1hz1r_286 ul{list-style:none;margin:0;padding:0}._essentials_1hz1r_286 li{display:flex;align-items:center;gap:var(--spacing-4);padding:var(--spacing-4) 0;border-bottom:1px solid var(--border);font-weight:500}._essentials_1hz1r_286 li:last-child{border-bottom:none}._check_1hz1r_309{flex:none;width:22px;height:22px;border-radius:50%;background:var(--primary);position:relative}._check_1hz1r_309:after{content:"";position:absolute;left:7px;top:4px;width:6px;height:11px;border:solid var(--primary-foreground);border-width:0 2px 2px 0;transform:rotate(45deg)}._stayGrid_1hz1r_330,._roomGrid_1hz1r_331{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-6)}._roomGrid_1hz1r_331{margin-top:var(--spacing-6)}._cardLabel_1hz1r_339{font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}._stayCard_1hz1r_346{background:var(--card);border-radius:var(--radius-lg);padding:var(--spacing-8);border:1px solid var(--border);border-top:4px solid var(--primary)}._stayCard_1hz1r_346 h3,._roomCard_1hz1r_354 h3,._service_1hz1r_355 h3,._step_1hz1r_356 h3,._contactPerson_1hz1r_357 h3{font-family:var(--font-family-display);font-size:1.4rem;font-weight:500;color:var(--primary);margin:var(--spacing-2) 0 var(--spacing-2)}._stayCard_1hz1r_346 p,._roomCard_1hz1r_354 p,._service_1hz1r_355 p{margin:0;color:var(--muted-foreground)}._roomCard_1hz1r_354{display:flex;gap:var(--spacing-6);align-items:flex-start;padding:var(--spacing-6) var(--spacing-8);border:1px solid var(--border);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--card) 60%,transparent)}._roomCard_1hz1r_354 svg{color:var(--accent);flex:none;margin-top:var(--spacing-2)}._roomCard_1hz1r_354 h3{margin-top:0}._furnished_1hz1r_387{margin:var(--spacing-8) 0 0;text-align:center;font-family:var(--font-family-display);font-style:italic;font-size:1.2rem;color:var(--primary)}._includedGrid_1hz1r_397{display:grid;grid-template-columns:1fr 1.1fr;gap:var(--spacing-16);align-items:center}._includedMedia_1hz1r_403 img{width:100%;aspect-ratio:4 / 5;object-fit:cover;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:block}._serviceList_1hz1r_411{margin-top:var(--spacing-8);display:flex;flex-direction:column}._service_1hz1r_355{display:flex;gap:var(--spacing-6);padding:var(--spacing-6) 0;border-top:1px solid var(--border)}._service_1hz1r_355 h3{margin-top:0}._serviceIcon_1hz1r_425{flex:none;width:48px;height:48px;border-radius:50%;background:var(--secondary);color:var(--primary);display:grid;place-items:center}._staffBar_1hz1r_435{margin-top:var(--spacing-4);display:flex;gap:var(--spacing-4);align-items:center;background:var(--primary);color:var(--primary-foreground);padding:var(--spacing-4) var(--spacing-6);border-radius:var(--radius-md)}._staffBar_1hz1r_435 svg{color:#e7a57f;flex:none}._staffBar_1hz1r_435 div{display:flex;flex-direction:column}._staffBar_1hz1r_435 span{font-size:.92rem;color:#f7f2e9cc}._residencyGrid_1hz1r_459{display:grid;grid-template-columns:1fr 1.4fr;gap:var(--spacing-16);align-items:start}._ninety_1hz1r_465{display:flex;align-items:center;gap:var(--spacing-4);margin-top:var(--spacing-8)}._ninetyNum_1hz1r_471{font-family:var(--font-family-display);font-size:7rem;font-weight:600;line-height:.85;color:#e7a57f;font-variant-numeric:tabular-nums}._ninetyLabel_1hz1r_479{font-size:.8rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;line-height:1.5;color:#f7f2e9bf}._steps_1hz1r_487{list-style:none;margin:0;padding:0}._step_1hz1r_356{display:flex;gap:var(--spacing-6);padding:var(--spacing-6) 0;border-top:1px solid var(--border-on-dark)}._step_1hz1r_356:last-child{border-bottom:1px solid var(--border-on-dark)}._stepNum_1hz1r_501{font-family:var(--font-family-display);font-size:1.1rem;color:#e7a57f;font-variant-numeric:tabular-nums;padding-top:6px;min-width:2rem}._step_1hz1r_356 h3{color:var(--primary-foreground);margin-top:0}._step_1hz1r_356 p{margin:0;color:#f7f2e9bf}._residencyNote_1hz1r_517{margin:var(--spacing-12) 0 0;color:#f7f2e9cc;font-size:.98rem}._residencyNote_1hz1r_517 a{color:#e7a57f;font-weight:600;text-decoration:none;font-variant-numeric:tabular-nums}._rulesGrid_1hz1r_530{display:grid;grid-template-columns:1fr 1.3fr;gap:var(--spacing-8);align-items:start}._zeroCard_1hz1r_536{background:var(--card);border:1px solid var(--border);border-top:4px solid var(--error);border-radius:var(--radius-lg);padding:var(--spacing-8)}._zeroHead_1hz1r_543{display:flex;gap:var(--spacing-3);align-items:flex-start;margin-bottom:var(--spacing-4)}._zeroHead_1hz1r_543 svg{color:var(--error);flex:none;margin-top:4px}._zeroHead_1hz1r_543 h3{font-family:var(--font-family-display);font-size:1.4rem;font-weight:500;color:var(--primary);margin:0}._zeroHead_1hz1r_543 p{margin:0;font-size:.9rem;color:var(--error);font-weight:500}._zeroCard_1hz1r_536 ul,._ruleList_1hz1r_568{margin:0;padding-left:1.1rem;display:flex;flex-direction:column;gap:var(--spacing-3);font-size:.97rem;color:var(--muted-foreground)}._zeroCard_1hz1r_536 li::marker,._ruleList_1hz1r_568 li::marker{color:var(--accent)}._rulesAccordion_1hz1r_581{background:var(--card)}._ruleTitle_1hz1r_584{display:inline-flex;align-items:center;gap:var(--spacing-3);font-family:var(--font-family-display);font-size:1.15rem;font-weight:500;color:var(--primary)}._ruleTitle_1hz1r_584 svg{color:var(--accent)}._warnings_1hz1r_596{margin-top:var(--spacing-12);padding:var(--spacing-8);background:var(--surface);border-radius:var(--radius-lg)}._warnings_1hz1r_596 h3{font-family:var(--font-family-display);font-size:1.4rem;font-weight:500;color:var(--primary);margin:0 0 var(--spacing-6)}._warnGrid_1hz1r_609{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-6)}._warnGrid_1hz1r_609 div{border-left:2px solid var(--accent);padding-left:var(--spacing-4)}._warnGrid_1hz1r_609 span{font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}._warnGrid_1hz1r_609 p{margin:var(--spacing-1) 0 0;font-weight:500}._contactGrid_1hz1r_631{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-16);align-items:center}._closing_1hz1r_637{font-family:var(--font-family-display);font-style:italic;font-size:1.6rem;color:#e7a57f;margin:var(--spacing-12) 0 0}._contactCta_1hz1r_644{margin-top:var(--spacing-8)}._contactCard_1hz1r_647{background:var(--card);color:var(--foreground);border-radius:var(--radius-lg);padding:var(--spacing-8);box-shadow:var(--shadow-lg)}._contactPerson_1hz1r_357{padding-bottom:var(--spacing-4);border-bottom:1px solid var(--border)}._contactPerson_1hz1r_357 h3{font-size:1.75rem;margin-bottom:0}._contactRow_1hz1r_662{display:flex;gap:var(--spacing-4);align-items:flex-start;padding:var(--spacing-4) 0;border-bottom:1px solid var(--border);text-decoration:none;color:inherit}._contactRow_1hz1r_662:last-child{border-bottom:none}._contactRow_1hz1r_662 svg{color:var(--accent);margin-top:4px;flex:none}._contactRow_1hz1r_662 div{display:flex;flex-direction:column;min-width:0}._contactRow_1hz1r_662 span{font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground)}._contactRow_1hz1r_662 strong{font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}a._contactRow_1hz1r_662:hover strong{color:var(--accent)}._footer_1hz1r_700{background:var(--primary-deep);border-top:1px solid var(--border-on-dark);color:#f7f2e9a6;padding:var(--spacing-8) 0;font-size:.88rem}._footerInner_1hz1r_707{display:flex;flex-wrap:wrap;gap:var(--spacing-6);align-items:center;justify-content:space-between}._footer_1hz1r_700 ._logo_1hz1r_50{color:var(--primary-foreground)}@media(max-width:900px){._navLinks_1hz1r_81{display:none}._navCta_1hz1r_96{margin-left:auto}._heroInner_1hz1r_118,._whyGrid_1hz1r_263,._includedGrid_1hz1r_397,._residencyGrid_1hz1r_459,._rulesGrid_1hz1r_530,._contactGrid_1hz1r_631{grid-template-columns:1fr;gap:var(--spacing-12)}._heroInner_1hz1r_118{padding:var(--spacing-16) var(--spacing-4)}._heroBadge_1hz1r_203{left:var(--spacing-4)}._heroMedia_1hz1r_192 img,._includedMedia_1hz1r_403 img{aspect-ratio:4 / 3}._container_1hz1r_10{padding:0 var(--spacing-4)}._section_1hz1r_225{padding:var(--spacing-16) 0}}@media(max-width:640px){._stayGrid_1hz1r_330,._roomGrid_1hz1r_331,._warnGrid_1hz1r_609{grid-template-columns:1fr}._roomCard_1hz1r_354,._stayCard_1hz1r_346,._essentials_1hz1r_286,._zeroCard_1hz1r_536,._contactCard_1hz1r_647{padding:var(--spacing-6)}._ninetyNum_1hz1r_471{font-size:5rem}._footerInner_1hz1r_707{flex-direction:column;align-items:flex-start}}
