@font-face{font-family:ttRamillas;src:url(../media/TTRamillas_Light-s.p.2l90mu6tnlpp1.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:ttRamillas;src:url(../media/TTRamillas_ExtraLight-s.p.0ju_1a354ilsi.woff2)format("woff2");font-display:swap;font-weight:200;font-style:normal}@font-face{font-family:ttRamillas Fallback;src:local(Arial);ascent-override:103.37%;descent-override:34.79%;line-gap-override:0.0%;size-adjust:100.61%}.YGcIcW_className{font-family:ttRamillas,ttRamillas Fallback}.YGcIcW_variable{--font-ramillas:"ttRamillas", "ttRamillas Fallback"}
@font-face{font-family:gilroy;src:url(../media/Gilroy_Regular-s.p.1lhvp6gbeyeyu.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:gilroy;src:url(../media/Gilroy_Medium-s.p.3anbphh0_iefn.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:gilroy;src:url(../media/Gilroy_Semibold-s.p.26vejnfwo92rz.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:gilroy Fallback;src:local(Arial);ascent-override:74.23%;descent-override:21.55%;line-gap-override:19.16%;size-adjust:104.41%}.Pmghlq_className{font-family:gilroy,gilroy Fallback}.Pmghlq_variable{--font-gilroy:"gilroy", "gilroy Fallback"}
@layer reset {
*,:before,:after{box-sizing:border-box}*{margin:0}img,picture,video,canvas,svg{max-width:100%;display:block}img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}input,button,textarea,select{font:inherit;color:inherit}
}

@layer tokens {
:root{--c-soot:#19110e;--c-cedar-deep:#2a1c15;--c-cedar:#4a3226;--c-cedar-rgb:74, 50, 38;--c-cedar-700:#472f24;--c-cedar-600:#776761;--c-earth:#846452;--c-earth-rgb:132, 100, 82;--c-nude:#d7c3b7;--c-nude-rgb:215, 195, 183;--c-clay:#e2a779;--c-clay-rgb:226, 167, 121;--c-clay-deep:#84482e;--c-clay-light:#f3d4c0;--c-sand:#f4eeeb;--c-sand-rgb:244, 238, 235;--c-dusk-sky:#eadbd3;--c-cream:#efe7e2;--c-cream-rgb:239, 231, 226;--c-moss:#2b311d;--c-park-olive:#36321f;--c-park-forest:#1f3326;--c-park-eucalyptus:#22312f;--c-park-earth:#382c21;--c-stone:#726661;--c-stone-rgb:114, 102, 97;--c-mute:#b0a39d;--c-mute-rgb:176, 163, 157;--c-white:#fff;--c-black:#000;--c-black-rgb:0, 0, 0;--c-danger:#e34a4a;--c-success:#4a9d6f;--grad-clay:linear-gradient(90deg, var(--c-clay-light), var(--c-clay));--grad-text:linear-gradient(180deg, var(--c-clay-light) 1.14%, var(--c-clay) 83.92%);--grad-text-deep:linear-gradient(180deg, #ab785f 1.14%, #84482e 83.92%);--grad-cedar-clay:linear-gradient(180deg, var(--c-cedar-deep) 28%, var(--c-clay-deep) 122%);--bg:var(--c-cedar-deep);--surface:var(--c-cedar);--border:var(--c-cedar-600);--paper:var(--c-sand);--ink:var(--c-sand);--ink-on-paper:var(--c-cedar);--ink-muted:var(--c-mute);--accent:var(--c-clay);--accent-strong:var(--c-clay-deep);--focus-ring:var(--c-clay-light);--transition-veil:var(--bg);--status-available:var(--c-success);--status-reserved:#d9a441;--status-sold:var(--c-danger);--status-unavailable:var(--c-mute);--font-display:var(--font-ramillas), Georgia, "Times New Roman", serif;--font-text:var(--font-gilroy), system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--fs-display:clamp(4rem, .33rem + 16.3vw, 15rem);--fs-h1:clamp(2.75rem, 1.9rem + 3.8vw, 5.3125rem);--fs-h2:clamp(2rem, 1.48rem + 2.31vw, 3.5625rem);--fs-h3:clamp(1.625rem, 1.29rem + 1.48vw, 2.625rem);--fs-h4:clamp(1.375rem, 1.13rem + 1.11vw, 2.125rem);--fs-h5:clamp(1.1875rem, 1rem + .83vw, 1.75rem);--fs-h6:clamp(1.0625rem, 1rem + .28vw, 1.25rem);--fs-lead:clamp(1.125rem, 1rem + .5vw, 1.375rem);--fs-body:1rem;--fs-small:.875rem;--fs-caption:.75rem;--lh-display:1.05;--lh-heading:1.15;--lh-snug:1.33;--lh-body:1.5;--lh-loose:1.6;--lh-caps:.9;--lh-caps-accents:1.1;--tracking-display:-.035em;--tracking-h1:-.025em;--tracking-h2:-.02em;--tracking-h3:-.015em;--tracking-h4:-.01em;--tracking-h5:-.005em;--tracking-h6:0;--tracking-caps-small:.04em;--tracking-tight:var(--tracking-h2);--tracking-normal:0;--tracking-wide:.03em;--tracking-label:.08em;--fw-extralight:200;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-30:7.5rem;--space-40:10rem;--space-section:clamp(3.5rem, 2rem + 6vw, 8rem);--container-pad:clamp(1.25rem, .5rem + 3.2vw, 10rem);--container-max:100rem;--grid-cols:12;--grid-gutter:clamp(1.25rem, .8rem + 1.2vw, 2.5rem);--radius-xs:.5rem;--radius-sm:.75rem;--radius-md:1rem;--radius-lg:1.5rem;--radius-xl:2.5rem;--radius-2xl:3.75rem;--radius-pill:999px;--radius-circle:50%;--shadow-sm:0 5px 10px rgba(var(--c-cedar-rgb), .05);--shadow-md:0 10px 30px rgba(var(--c-cedar-rgb), .15);--shadow-lg:0 20px 60px rgba(var(--c-cedar-rgb), .22);--shadow-xl:0 30px 80px rgba(var(--c-cedar-rgb), .28);--shadow-focus:0 0 0 3px rgba(var(--c-clay-rgb), .5);--ease-reveal:cubic-bezier(.25, .74, .22, .99);--ease-smooth:cubic-bezier(.55, 0, .1, 1);--ease-soft:cubic-bezier(.18, 0, .78, 1);--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-out-quart:cubic-bezier(.22, 1, .36, 1);--ease-out-cubic:cubic-bezier(.33, 1, .68, 1);--ease-in-cubic:cubic-bezier(.32, 0, .67, 0);--ease-curtain:cubic-bezier(.74, 0, .24, .99);--sheet-overlap:100svh;--ease-in-out-expo:cubic-bezier(.87, 0, .13, 1);--ease-in-out-cubic:cubic-bezier(.65, 0, .35, 1);--dur-fast:.2s;--dur-base:.3s;--dur-slow:.5s;--dur-slower:.8s;--dur-reveal:1.5s;--dur-intro:2.4s;--dur-ambient:6s;--tabbar-h:0px;--z-base:0;--z-sticky:100;--z-header:200;--z-dropdown:300;--z-overlay:400;--z-modal:500;--z-toast:600;--z-cursor:999;--z-transition:1000;--z-preloader:1050;--z-offline:1100;--bp-sm:568px;--bp-md:668px;--bp-lg:980px;--bp-xl:1200px;--bp-2xl:1440px;--bp-3xl:1920px;--bp-4xl:2400px}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0s;--dur-base:0s;--dur-slow:0s;--dur-slower:0s;--dur-reveal:0s;--dur-intro:0s;--dur-ambient:0s}}@media (max-width:640px),(max-height:500px) and (pointer:coarse){:root:has(.tabbar){--tabbar-h:calc(49px + env(safe-area-inset-bottom,0px))}}
}

@layer base {
html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scrollbar-gutter:stable;font-size:100%}body{background-color:var(--bg);min-height:100dvh;color:var(--ink);font-family:var(--font-text);font-size:var(--fs-body);font-weight:var(--fw-medium);line-height:var(--lh-body);letter-spacing:var(--tracking-wide);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:var(--fw-regular);line-height:var(--lh-heading);letter-spacing:var(--tracking-tight);text-wrap:balance}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2);letter-spacing:var(--tracking-h2)}h3{font-size:var(--fs-h3)}h4{font-size:var(--fs-h4);line-height:var(--lh-snug)}h5{font-size:var(--fs-h5);line-height:var(--lh-snug)}h6{font-size:var(--fs-h6);line-height:var(--lh-snug)}p{text-wrap:pretty}a{color:inherit;transition:color var(--dur-fast) var(--ease-smooth);text-decoration:none}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-xs)}:focus:not(:focus-visible),[tabindex="-1"]:focus-visible{outline:none}::selection{background-color:var(--accent);color:var(--c-cedar)}.container{width:100%;padding-inline:max(var(--container-pad), env(safe-area-inset-left,0px)) max(var(--container-pad), env(safe-area-inset-right,0px))}.status-page{justify-content:center;align-items:center;gap:var(--space-6);text-align:center;flex-direction:column;min-block-size:100dvh;display:flex}.status-page__title{font-size:var(--fs-h1)}.status-page__link{border-radius:var(--radius-xs);padding:var(--space-3) var(--space-6);cursor:pointer;transition:opacity var(--dur-fast) var(--ease-smooth);background:0 0;border:1px solid}.status-page__link:hover{opacity:.7}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
}

@layer reset,tokens,base;
