@layer components{.rs,.rs-scope{--rs-deep:#073b4c;--rs-teal:#0a7e8c;--rs-teal-light:#7fd3da;--rs-sand:#f7f1e6;--rs-sun:#f4b942;--rs-ink:#0f2a33;--rs-muted:#0f2a33b3;--rs-faint:#0f2a338c;--rs-line:#073b4c1a;font-family:var(--font-plus-jakarta), ui-sans-serif, system-ui, sans-serif;-webkit-font-smoothing:antialiased}.rs{background:var(--rs-sand);color:var(--rs-ink);min-height:100vh;overflow-x:clip}.rs :focus-visible,.rs-header :focus-visible,.rs-footer :focus-visible{outline:2px solid var(--rs-teal);outline-offset:2px}.rs a,.rs-header a,.rs-footer a{color:inherit;text-decoration:none}.rs-x{width:100%;max-width:72rem;margin-inline:auto;padding-inline:1rem}@media (min-width:640px){.rs-x{padding-inline:1.5rem}}.rs-deep{color:var(--rs-deep)}.rs-teal{color:var(--rs-teal)}.rs-sun{color:var(--rs-sun)}.rs-muted{color:var(--rs-muted)}.rs-faint{color:var(--rs-faint)}.rs-white{color:#fff}.rs-bg-deep{background:var(--rs-deep)}.rs-bg-sand{background:var(--rs-sand)}.rs-bg-white{background:#fff}.rs-bg-sun{background:var(--rs-sun)}.rs-ring{box-shadow:0 0 0 1px #073b4c0f}.rs-btn{cursor:pointer;white-space:nowrap;border:0;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;line-height:1.25rem;transition:background-color .15s,filter .15s,color .15s;display:inline-flex}.rs-btn:disabled{opacity:.5;cursor:not-allowed}.rs-btn-lg{padding:.75rem 1.5rem;font-size:1rem}.rs-btn-sm{padding:.5rem .875rem}.rs-btn-primary{background:var(--rs-deep);color:#fff!important}.rs-btn-primary:hover:not(:disabled){background:var(--rs-teal)}.rs-btn-sun{background:var(--rs-sun);color:var(--rs-deep)!important}.rs-btn-sun:hover{filter:brightness(.95)}.rs-btn-ghost{background:#ffffffb3;box-shadow:inset 0 0 0 1px #073b4c33;color:var(--rs-deep)!important}.rs-btn-ghost:hover{background:#fff}.rs-btn-block{width:100%}.rs-card{background:#fff;border-radius:1rem;overflow:hidden;box-shadow:0 1px 2px #073b4c0f,0 8px 24px -12px #073b4c40}.rs-card-link{transition:transform .3s,box-shadow .3s}.rs-card-link:hover{transform:translateY(-4px);box-shadow:0 2px 4px #073b4c0f,0 22px 44px -18px #073b4c66}.rs-card-link:hover .rs-zoom{transform:scale(1.06)}.rs-zoom{transition:transform .7s ease-out}@media (prefers-reduced-motion:reduce){.rs-card-link,.rs-zoom{transition:none}.rs-card-link:hover,.rs-card-link:hover .rs-zoom{transform:none}}.rs-tile{background:#fff;border-radius:1rem;box-shadow:0 0 0 1px #073b4c0d}.rs-tile-sand{background:var(--rs-sand);border-radius:1rem}.rs-chip{background:var(--rs-sand);color:var(--rs-deep);border-radius:9999px;align-items:center;gap:.25rem;padding:.25rem .625rem;font-size:.75rem;font-weight:500;display:inline-flex}.rs-badge{text-transform:uppercase;letter-spacing:.03em;border-radius:.375rem;align-items:center;gap:.25rem;padding:.125rem .5rem;font-size:11px;font-weight:700;display:inline-flex}.rs-badge-demo{color:var(--rs-deep);background:#f4b942e6}.rs-badge-dev{background:var(--rs-deep);color:var(--rs-sun)}.rs-badge-light{color:var(--rs-deep);text-transform:none;letter-spacing:0;background:#ffffffe6;font-weight:600}.rs-badge-warn{color:#fff;background:#f97316}.rs-badge-dark{color:#fff;background:#073b4cd9}.rs-field{width:100%;min-width:0;color:var(--rs-ink);background:#fff;border:1px solid #073b4c26;border-radius:.75rem;outline:none;padding:.625rem .75rem;font-family:inherit;font-size:.875rem}.rs-field:focus{border-color:var(--rs-teal);box-shadow:0 0 0 3px #0a7e8c33}textarea.rs-field{resize:vertical;min-height:6rem}.rs-label{text-transform:uppercase;letter-spacing:.03em;color:#073b4cb3;margin-bottom:.25rem;font-size:.75rem;font-weight:600;display:block}.rs-h1{letter-spacing:-.02em;color:var(--rs-deep);font-size:1.875rem;font-weight:800;line-height:1.15}.rs-h2{letter-spacing:-.02em;color:var(--rs-deep);font-size:1.5rem;font-weight:800;line-height:1.2}.rs-h3{color:var(--rs-deep);font-size:1.125rem;font-weight:800}.rs-lead{color:#0f2a33cc;font-size:1rem}@media (min-width:640px){.rs-h1{font-size:3rem}.rs-h2{font-size:1.875rem}.rs-lead{font-size:1.125rem}}.rs-credit-top .rs-credit{max-width:calc(100% - 1rem);top:.25rem;bottom:auto}.rs-credit{pointer-events:none;color:#ffffffe6;background:#00000073;border-radius:.25rem;padding:.125rem .375rem;font-size:10px;line-height:1.2;position:absolute;bottom:.25rem;right:.5rem}.rs-photo{position:relative;overflow:hidden}.rs-photo>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.rs-photo.rs-contain>img{object-fit:contain}.rs-seg{background:var(--rs-sand);border-radius:9999px;gap:.25rem;padding:.25rem;font-size:.875rem;font-weight:700;display:flex;position:relative}.rs-seg>button{color:var(--rs-deep);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:9999px;flex:1;padding:.5rem}.rs-seg>button[aria-pressed=true]{background:var(--rs-deep);color:#fff}.rs-pill{color:var(--rs-deep);cursor:pointer;background:#fff;border:0;border-radius:9999px;padding:.375rem .875rem;font-family:inherit;font-size:.875rem;font-weight:700;box-shadow:inset 0 0 0 1px #073b4c26}.rs-pill[aria-pressed=true],.rs-pill[aria-checked=true],.rs-pill.is-on{background:var(--rs-teal);color:#fff;box-shadow:none}.rs-opt{background:var(--rs-sand);color:var(--rs-deep);cursor:pointer;border:0;border-radius:.75rem;padding:.5rem .25rem;font-family:inherit;font-size:.875rem;font-weight:700}.rs-opt[aria-checked=true],.rs-opt[aria-pressed=true]{background:var(--rs-deep);color:#fff}.rs-opt:disabled{opacity:.4;cursor:not-allowed}.rs-hero-shade{background:linear-gradient(#073b4ccc,#073b4c8c 50%,#073b4ce6)}.rs-hero-side{background:linear-gradient(90deg,#073b4c99,#073b4c40 50%,#0000)}.rs-shade-up{background:linear-gradient(#0000,#073b4c33 40%,#073b4ce6)}.rs-text-shadow{text-shadow:0 1px 8px #073b4c99}.rs-glass{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2}.rs-header{z-index:40;border-bottom:1px solid var(--rs-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f7f1e6f2;position:sticky;top:0}.rs-navlink{white-space:nowrap;color:var(--rs-deep);border-radius:9999px;padding:.5rem .625rem;font-size:.875rem;font-weight:500}.rs-navlink:hover,.rs-navlink.is-on{color:var(--rs-teal)}.rs-navpill{white-space:nowrap;color:var(--rs-deep);background:#fff;border-radius:9999px;padding:.5rem .875rem;font-size:.875rem;font-weight:700}.rs-navpill:hover,.rs-navpill.is-on{background:var(--rs-deep);color:#fff}.rs-footer{background:var(--rs-deep);color:#fffc}.rs-footer a:hover{color:var(--rs-sun)}.rs-table{border-collapse:collapse;width:100%;min-width:640px;font-size:.875rem}.rs-table thead{background:var(--rs-deep);color:#fffc;text-align:left;text-transform:uppercase;letter-spacing:.03em;font-size:.75rem}.rs-table th,.rs-table td{padding:.75rem}.rs-table tbody tr{border-top:1px solid #073b4c0d}.rs-table .is-sold{color:#0f2a3366}.rs-status{border-radius:9999px;padding:.125rem .5rem;font-size:.75rem;font-weight:700}.rs-status-ok{color:var(--rs-teal);background:#0a7e8c26}.rs-status-res{color:#c2410c;background:#f9731626}.rs-status-sold{color:#0f2a3380;background:#073b4c1a}.rs-day{aspect-ratio:1;cursor:pointer;background:var(--rs-sand);color:var(--rs-deep);border:0;border-radius:.375rem;font-family:inherit;font-size:.75rem;font-weight:600}.rs-day:hover:not(:disabled){background:#7fd3da66}.rs-day.is-past{cursor:not-allowed;color:#0f2a3340;background:0 0}.rs-day.is-hard{cursor:not-allowed;color:#0f2a334d;background:#073b4c1a;text-decoration:line-through}.rs-day.is-checkout{color:var(--rs-deep);cursor:pointer;background:#073b4c1a;text-decoration:none}.rs-day.is-pending{color:#0f2a3373;background:#073b4c0f repeating-linear-gradient(135deg,#0000 0 4px,#0f324614 4px 6px)}.rs-day.is-season{background:#f4b94266}.rs-day.is-sel{background:var(--rs-teal);color:#fff}.rs-sw{vertical-align:middle;border-radius:.2rem;width:.75rem;height:.75rem;display:inline-block}.rs-error{color:#b91c1c;font-weight:600}.rs-notice{color:#9a3412;background:#fff7ed;border-radius:.75rem;padding:.75rem;font-size:.875rem}.rs-mobile-cta{inset-inline:0;z-index:40;border-top:1px solid var(--rs-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:.625rem 1rem max(.625rem, env(safe-area-inset-bottom));background:#fffffff2;transition:transform .3s;position:fixed;bottom:0;box-shadow:0 -8px 24px -12px #073b4c59}.rs-mobile-cta.is-off{pointer-events:none;transform:translateY(100%)}@media (min-width:1024px){.rs-mobile-cta{display:none}}.rs-scroll-x{scroll-snap-type:x mandatory;padding-bottom:.5rem;gap:1rem;margin-inline:-1rem;padding-inline:1rem;scroll-padding-inline:1rem;display:flex;overflow-x:auto}.rs-scroll-x>*{scroll-snap-align:start;flex:0 0 82%;display:flex}.rs-scroll-x>*>*{flex:1}@media (min-width:640px){.rs-scroll-x{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-inline:0;padding-inline:0;display:grid;overflow:visible}}@media (min-width:1024px){.rs-scroll-x{grid-template-columns:repeat(3,minmax(0,1fr))}}.rs-prose p+p{margin-top:.75rem}.rs-article{color:#0f2a33e0;overflow-wrap:break-word;font-size:1.0625rem;line-height:1.75}.rs-article>*+*{margin-top:1.1rem}.rs-article h2{letter-spacing:-.02em;color:var(--rs-deep);margin-top:2.25rem;font-size:1.5rem;font-weight:800;line-height:1.25}.rs-article h3{color:var(--rs-deep);margin-top:1.75rem;font-size:1.2rem;font-weight:800;line-height:1.3}.rs-article ul,.rs-article ol{padding-left:1.4rem}.rs-article ul{list-style:outside}.rs-article ol{list-style:decimal}.rs-article li+li{margin-top:.35rem}.rs-article li::marker{color:var(--rs-teal)}.rs .rs-article a{color:var(--rs-teal);text-underline-offset:2px;text-decoration:underline}.rs-article strong{color:var(--rs-deep)}.rs-article blockquote{border-left:3px solid var(--rs-sun);color:var(--rs-muted);padding:.25rem 0 .25rem 1rem}.rs-article img{border-radius:1rem;max-width:100%;height:auto}.rs-article table{border-collapse:collapse;max-width:100%;font-size:.9375rem;display:block;overflow-x:auto}.rs-article th,.rs-article td{border-bottom:1px solid var(--rs-line);text-align:left;padding:.5rem .75rem}.rs-article hr{border:0;border-top:1px solid var(--rs-line);margin-block:2rem}.rs details>summary{cursor:pointer;list-style:none}.rs details>summary::-webkit-details-marker{display:none}}.rs-intro{z-index:100;background:var(--rs-sand,#f7f1e6);pointer-events:none;justify-content:center;align-items:center;animation:.5s 2.05s forwards rs-intro-out;display:flex;position:fixed;inset:0}.rs-intro img{width:min(78vw,420px);height:auto}@keyframes rs-intro-out{to{opacity:0;visibility:hidden}}@media (prefers-reduced-motion:reduce){.rs-intro{display:none}}html[data-rs-intro=seen] .rs-intro{display:none}
