.apt-renov-banner[data-astro-cid-h5wlqbre]{border-bottom:1px solid hsl(36 8% 86%);padding:1.25rem 1.25rem 1.5rem;background:#f9f8f6}.apt-renov-banner__inner[data-astro-cid-h5wlqbre]{max-width:1400px;margin:0 auto;display:flex;flex-direction:column;gap:.5rem}.apt-renov-banner__label[data-astro-cid-h5wlqbre]{margin:0;font-family:Inter Tight Variable,system-ui,sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.22em;color:#737882}.apt-renov-banner__text[data-astro-cid-h5wlqbre]{margin:0;font-size:1rem;line-height:1.55;color:#464a53;max-width:60ch}.apt-renov-banner__text[data-astro-cid-h5wlqbre] a[data-astro-cid-h5wlqbre]{color:#121317;border-bottom:1px solid hsl(220 14% 8% / .3);text-decoration:none;transition:border-color .2s}.apt-renov-banner__text[data-astro-cid-h5wlqbre] a[data-astro-cid-h5wlqbre]:hover{border-bottom-color:currentColor}.apt-strip[data-astro-cid-h5wlqbre]{position:sticky;top:64px;z-index:20;background:hsl(var(--paper-soft) / .85);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid hsl(var(--hairline))}@media(min-width:768px){.apt-strip[data-astro-cid-h5wlqbre]{top:80px}}.apt-strip__inner[data-astro-cid-h5wlqbre]{max-width:1400px;margin:0 auto;padding:.75rem 1.25rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}@media(min-width:768px){.apt-strip__inner[data-astro-cid-h5wlqbre]{padding:.75rem 2.5rem}}.apt-strip__line[data-astro-cid-h5wlqbre]{display:inline-flex;align-items:center;gap:.5rem;font-size:13px}.apt-strip__free[data-astro-cid-h5wlqbre]{color:hsl(var(--ink));font-weight:500}.apt-strip__sep[data-astro-cid-h5wlqbre],.apt-strip__busy[data-astro-cid-h5wlqbre]{color:hsl(var(--ink-muted))}.apt-strip__verified[data-astro-cid-h5wlqbre]{display:none;align-items:center;gap:.5rem;font-size:12px;color:hsl(var(--ink-muted))}@media(min-width:768px){.apt-strip__verified[data-astro-cid-h5wlqbre]{display:inline-flex}}.apt-strip__verified[data-astro-cid-h5wlqbre] svg[data-astro-cid-h5wlqbre]{color:hsl(var(--sage))}.apt-titlerow[data-astro-cid-h5wlqbre]{max-width:1400px;margin:0 auto;padding:2rem 1.25rem 0}@media(min-width:768px){.apt-titlerow[data-astro-cid-h5wlqbre]{padding:3.5rem 2.5rem 0}}.apt-titlerow__crumb[data-astro-cid-h5wlqbre]{font-size:11px;text-transform:uppercase;letter-spacing:.18em;color:hsl(var(--ink-muted))}.apt-titlerow__crumb[data-astro-cid-h5wlqbre] a[data-astro-cid-h5wlqbre]{color:inherit;transition:color .2s}.apt-titlerow__crumb[data-astro-cid-h5wlqbre] a[data-astro-cid-h5wlqbre]:hover{color:hsl(var(--ink))}.apt-titlerow__crumb[data-astro-cid-h5wlqbre]>span[data-astro-cid-h5wlqbre]:not(.apt-titlerow__crumb-cur){padding:0 .5rem}.apt-titlerow__crumb-cur[data-astro-cid-h5wlqbre]{color:hsl(var(--ink))}.apt-titlerow__row[data-astro-cid-h5wlqbre]{margin-top:1.5rem;display:flex;flex-direction:column;gap:1.5rem}@media(min-width:768px){.apt-titlerow__row[data-astro-cid-h5wlqbre]{flex-direction:row;align-items:flex-end;justify-content:space-between}}.apt-titlerow__h1[data-astro-cid-h5wlqbre]{font-weight:400;font-size:clamp(2.5rem,7vw,6rem);line-height:.95;letter-spacing:-.02em;color:hsl(var(--ink));margin:0}.apt-titlerow__sub[data-astro-cid-h5wlqbre]{margin:.75rem 0 0;font-size:16px;color:hsl(var(--ink-soft))}.apt-titlerow__sub-link[data-astro-cid-h5wlqbre]{color:inherit;text-decoration:underline;text-decoration-color:hsl(var(--ink-muted));text-underline-offset:4px;transition:color .18s ease,text-decoration-color .18s ease}.apt-titlerow__sub-link[data-astro-cid-h5wlqbre]:hover{color:var(--color-terracotta);text-decoration-color:var(--color-terracotta)}.apt-titlerow__sep[data-astro-cid-h5wlqbre]{color:hsl(var(--ink-muted))}.apt-titlerow__tagline[data-astro-cid-h5wlqbre]{margin:.75rem 0 0;max-width:60ch;font-size:15px;color:hsl(var(--ink-muted));font-style:italic}.apt-titlerow__chip[data-astro-cid-h5wlqbre]{align-self:flex-start;display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:1px solid hsl(var(--hairline));border-radius:9999px;background:hsl(var(--paper));font-size:12px;text-transform:uppercase;letter-spacing:.16em;color:hsl(var(--ink-soft))}.apt-titlerow__chip-source[data-astro-cid-h5wlqbre]{color:hsl(var(--ink));font-style:italic}.apt-titlerow__chip-rating[data-astro-cid-h5wlqbre]{color:hsl(var(--terracotta));font-size:16px}.apt-titlerow__chip-sep[data-astro-cid-h5wlqbre]{opacity:.3}.apt-gallery[data-astro-cid-h5wlqbre]{max-width:1400px;margin:2rem auto 0;padding:0 1.25rem}@media(min-width:768px){.apt-gallery[data-astro-cid-h5wlqbre]{margin-top:2.5rem;padding:0 2.5rem}}.apt-gallery__main[data-astro-cid-h5wlqbre]{position:relative;aspect-ratio:16 / 10;overflow:hidden;background:hsl(var(--ink))}.apt-gallery__pic[data-astro-cid-h5wlqbre]{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity .4s ease}.apt-gallery__pic[data-astro-cid-h5wlqbre].is-active{opacity:1}.apt-gallery__img[data-astro-cid-h5wlqbre]{width:100%;height:100%;object-fit:cover}@media(prefers-reduced-motion:reduce){.apt-gallery__pic[data-astro-cid-h5wlqbre]{transition:none}}.apt-gallery__nav[data-astro-cid-h5wlqbre]{position:absolute;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:40px;height:40px;border-radius:9999px;background:hsl(var(--paper) / .85);color:hsl(var(--ink));border:0;cursor:pointer;transition:background .2s}.apt-gallery__nav[data-astro-cid-h5wlqbre]:hover{background:hsl(var(--paper))}.apt-gallery__nav--prev[data-astro-cid-h5wlqbre]{left:.75rem}.apt-gallery__nav--next[data-astro-cid-h5wlqbre]{right:.75rem}@media(min-width:768px){.apt-gallery__nav--prev[data-astro-cid-h5wlqbre]{left:1.25rem}.apt-gallery__nav--next[data-astro-cid-h5wlqbre]{right:1.25rem}}.apt-gallery__lightbox-trigger[data-astro-cid-h5wlqbre]{position:absolute;bottom:1rem;left:1rem;padding:.375rem .75rem;border-radius:9999px;background:hsl(var(--paper) / .9);color:hsl(var(--ink));font-size:12px;border:0;cursor:pointer;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.apt-gallery__lightbox-trigger[data-astro-cid-h5wlqbre]:hover{background:hsl(var(--paper))}.apt-gallery__counter[data-astro-cid-h5wlqbre]{position:absolute;bottom:1rem;right:1rem;padding:.25rem .75rem;border-radius:9999px;background:hsl(var(--ink) / .55);color:hsl(var(--paper));font-size:12px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.apt-gallery__cats[data-astro-cid-h5wlqbre]{margin-top:1.25rem;display:flex;gap:.5rem;overflow-x:auto;padding-bottom:.25rem;scroll-snap-type:x mandatory}.apt-gallery__cats[data-astro-cid-h5wlqbre]::-webkit-scrollbar{display:none}.apt-gallery__cat[data-astro-cid-h5wlqbre]{flex-shrink:0;scroll-snap-align:start;padding:.375rem .875rem;border:1px solid hsl(var(--hairline));border-radius:9999px;background:hsl(var(--paper));color:hsl(var(--ink-soft));font-size:12px;transition:all .2s;cursor:pointer}.apt-gallery__cat[data-astro-cid-h5wlqbre]:hover{border-color:hsl(var(--ink));color:hsl(var(--ink))}.apt-gallery__cat[data-astro-cid-h5wlqbre].is-active{border-color:hsl(var(--ink));background:hsl(var(--ink));color:hsl(var(--paper))}.apt-gallery__cat-count[data-astro-cid-h5wlqbre]{opacity:.6}.apt-gallery__cat[data-astro-cid-h5wlqbre].is-active .apt-gallery__cat-count[data-astro-cid-h5wlqbre]{opacity:.8}.apt-gallery__thumbs[data-astro-cid-h5wlqbre]{margin-top:.75rem;display:flex;gap:.75rem;overflow-x:auto;padding-bottom:.5rem}.apt-gallery__thumbs[data-astro-cid-h5wlqbre]::-webkit-scrollbar{height:6px}.apt-gallery__thumb[data-astro-cid-h5wlqbre]{position:relative;aspect-ratio:4 / 3;width:7rem;flex-shrink:0;overflow:hidden;background:hsl(var(--ink));border:0;padding:0;cursor:pointer;opacity:.7;transition:opacity .2s,outline .2s}@media(min-width:768px){.apt-gallery__thumb[data-astro-cid-h5wlqbre]{width:10rem}}.apt-gallery__thumb[data-astro-cid-h5wlqbre] img[data-astro-cid-h5wlqbre]{width:100%;height:100%;object-fit:cover}.apt-gallery__thumb[data-astro-cid-h5wlqbre]:hover{opacity:1}.apt-gallery__thumb[data-astro-cid-h5wlqbre].is-active{opacity:1;outline:2px solid hsl(var(--terracotta));outline-offset:2px}.apt-reviews[data-astro-cid-h5wlqbre]{max-width:1400px;margin:4rem auto 0;padding:0 1.25rem}@media(min-width:768px){.apt-reviews[data-astro-cid-h5wlqbre]{margin-top:6rem;padding:0 2.5rem}}.apt-reviews__head[data-astro-cid-h5wlqbre]{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.apt-reviews__eyebrow[data-astro-cid-h5wlqbre]{margin:0;font-size:11px;text-transform:uppercase;letter-spacing:.22em;color:hsl(var(--ink-muted))}.apt-reviews__h2[data-astro-cid-h5wlqbre]{margin:.5rem 0 0;font-weight:400;font-size:clamp(2rem,4.5vw,3rem);line-height:1.05;color:hsl(var(--ink))}.apt-reviews__h2-italic[data-astro-cid-h5wlqbre]{font-style:italic;color:hsl(var(--terracotta))}.apt-reviews__grid[data-astro-cid-h5wlqbre]{margin-top:2rem;display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:768px){.apt-reviews__grid[data-astro-cid-h5wlqbre]{grid-template-columns:repeat(3,1fr)}}.apt-reviews__profiles[data-astro-cid-h5wlqbre]{margin-top:2rem;padding-top:1.5rem;border-top:1px solid hsl(var(--hairline));display:flex;flex-wrap:wrap;align-items:center;column-gap:1.5rem;row-gap:.75rem;font-size:13px}.apt-reviews__profiles-lead[data-astro-cid-h5wlqbre]{color:hsl(var(--ink-soft))}.apt-reviews__profiles-count[data-astro-cid-h5wlqbre]{color:hsl(var(--ink))}.apt-reviews__profile[data-astro-cid-h5wlqbre]{display:inline-flex;align-items:center;gap:.5rem;color:hsl(var(--ink));transition:color .2s}.apt-reviews__profile[data-astro-cid-h5wlqbre]:hover,.apt-reviews__profile-rating[data-astro-cid-h5wlqbre]{color:hsl(var(--terracotta))}.apt-trust[data-astro-cid-h5wlqbre]{margin:4rem auto 0;max-width:1400px;padding:0 1.25rem}@media(min-width:768px){.apt-trust[data-astro-cid-h5wlqbre]{margin-top:5rem;padding:0 2.5rem}}.apt-trust__inner[data-astro-cid-h5wlqbre]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.625rem 1rem;padding:1rem 1.25rem;border-top:1px solid hsl(var(--hairline));border-bottom:1px solid hsl(var(--hairline));font-size:12px;color:hsl(var(--ink-soft));text-align:center}.apt-trust__cell[data-astro-cid-h5wlqbre]{display:inline-flex;align-items:center;gap:.5rem}.apt-trust__cell--platforms[data-astro-cid-h5wlqbre]{gap:.5rem}.apt-trust__platforms-lead[data-astro-cid-h5wlqbre]{color:hsl(var(--ink-muted));text-transform:uppercase;letter-spacing:.16em;font-size:11px}.apt-trust__sep[data-astro-cid-h5wlqbre]{color:hsl(var(--ink-muted));opacity:.4}.apt-trust__icon-sage[data-astro-cid-h5wlqbre]{color:hsl(var(--sage));flex-shrink:0}.apt-trust__icon-terracotta[data-astro-cid-h5wlqbre]{color:hsl(var(--terracotta));flex-shrink:0}.apt-body[data-astro-cid-h5wlqbre]{max-width:1400px;margin:4rem auto 0;padding:0 1.25rem;display:grid;grid-template-columns:1fr;gap:2.5rem}@media(min-width:768px){.apt-body[data-astro-cid-h5wlqbre]{margin-top:6rem;padding:0 2.5rem;grid-template-columns:7fr 5fr;gap:3.5rem}}.apt-body__h2[data-astro-cid-h5wlqbre]{margin:0;font-weight:400;font-size:clamp(2rem,4.5vw,3rem);line-height:1.05;color:hsl(var(--ink))}.apt-body__eyebrow[data-astro-cid-h5wlqbre]{margin:0;font-size:11px;text-transform:uppercase;letter-spacing:.22em;color:hsl(var(--ink-muted))}.apt-body__amenities[data-astro-cid-h5wlqbre]{margin-top:3rem}.apt-body__amenities-grid[data-astro-cid-h5wlqbre]{margin-top:1rem;display:grid;grid-template-columns:repeat(2,1fr);column-gap:2rem;row-gap:1rem}@media(min-width:640px){.apt-body__amenities-grid[data-astro-cid-h5wlqbre]{grid-template-columns:repeat(3,1fr)}}.apt-body__amenity[data-astro-cid-h5wlqbre]{display:flex;align-items:center;gap:.75rem;font-size:14px;color:hsl(var(--ink))}.apt-body__amenity-icon[data-astro-cid-h5wlqbre]{color:hsl(var(--terracotta));flex-shrink:0}.apt-body__verify[data-astro-cid-h5wlqbre]{margin-top:3rem;padding-top:2rem;border-top:1px solid hsl(var(--hairline))}.apt-body__verify-addr[data-astro-cid-h5wlqbre]{margin:.75rem 0 0;color:hsl(var(--ink-soft))}.apt-body__verify-links[data-astro-cid-h5wlqbre]{margin-top:1rem;display:flex;flex-wrap:wrap;gap:.75rem;font-size:13px}.apt-body__verify-link[data-astro-cid-h5wlqbre]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border:1px solid hsl(var(--hairline));color:hsl(var(--ink));transition:border-color .2s}.apt-body__verify-link[data-astro-cid-h5wlqbre]:hover{border-color:hsl(var(--ink))}.apt-body__verify-icon[data-astro-cid-h5wlqbre]{color:hsl(var(--sage))}.apt-rail[data-astro-cid-h5wlqbre]{border:1px solid hsl(var(--hairline));background:hsl(var(--paper));padding:1.5rem}@media(min-width:768px){.apt-rail[data-astro-cid-h5wlqbre]{padding:2rem;position:sticky;top:8rem}}.apt-rail__specs[data-astro-cid-h5wlqbre]{margin:0 0 1.5rem;padding-bottom:1.5rem;border-bottom:1px solid hsl(var(--hairline));display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.apt-rail__specs[data-astro-cid-h5wlqbre] dt[data-astro-cid-h5wlqbre]{margin:0;font-size:10px;text-transform:uppercase;letter-spacing:.16em;color:hsl(var(--ink-muted))}.apt-rail__specs[data-astro-cid-h5wlqbre] dd[data-astro-cid-h5wlqbre]{margin:.25rem 0 0;font-size:1.875rem;color:hsl(var(--ink))}.apt-rail__price-leader[data-astro-cid-h5wlqbre]{font-size:11px;text-transform:uppercase;letter-spacing:.18em;color:hsl(var(--ink-muted))}.apt-rail__price-amount[data-astro-cid-h5wlqbre]{margin:.25rem 0 0;font-size:3rem;line-height:1;color:hsl(var(--ink))}.apt-rail__price-sub[data-astro-cid-h5wlqbre]{margin:.25rem 0 0;font-size:12px;color:hsl(var(--ink-muted))}.apt-rail__price-note[data-astro-cid-h5wlqbre]{margin:.625rem 0 0;font-size:12px;line-height:1.45;color:hsl(var(--ink-soft));font-style:italic}.apt-rail__breakdown[data-astro-cid-h5wlqbre]{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid hsl(var(--hairline))}.apt-rail__breakdown-head[data-astro-cid-h5wlqbre]{display:flex;align-items:center;justify-content:space-between}.apt-rail__breakdown-eyebrow[data-astro-cid-h5wlqbre]{font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:hsl(var(--ink-muted))}.apt-rail__breakdown-pills[data-astro-cid-h5wlqbre]{display:inline-flex;gap:.25rem}.apt-rail__breakdown-pill[data-astro-cid-h5wlqbre]{padding:.125rem .5rem;border-radius:9999px;border:1px solid hsl(var(--hairline));background:transparent;color:hsl(var(--ink-soft));font-size:11px;cursor:pointer;transition:all .2s}.apt-rail__breakdown-pill[data-astro-cid-h5wlqbre]:hover{border-color:hsl(var(--ink))}.apt-rail__breakdown-pill[data-astro-cid-h5wlqbre].is-active{background:hsl(var(--ink));color:hsl(var(--paper));border-color:hsl(var(--ink))}.apt-rail__breakdown-empty[data-astro-cid-h5wlqbre]{margin:.75rem 0 0;font-size:12px;color:hsl(var(--ink-muted))}.apt-rail__breakdown-detail[data-astro-cid-h5wlqbre]{margin-top:.75rem;display:flex;flex-direction:column;gap:.375rem;font-size:13px;color:hsl(var(--ink-soft))}.apt-rail__breakdown-detail[data-astro-cid-h5wlqbre][hidden],.apt-rail__breakdown-empty[data-astro-cid-h5wlqbre][hidden]{display:none}.apt-rail__breakdown-row[data-astro-cid-h5wlqbre]{display:flex;justify-content:space-between;align-items:baseline}.apt-rail__breakdown-zero[data-astro-cid-h5wlqbre]{color:hsl(var(--sage))}.apt-rail__breakdown-total[data-astro-cid-h5wlqbre]{margin-top:.75rem;padding-top:.75rem;border-top:1px solid hsl(var(--hairline));display:flex;justify-content:space-between;align-items:baseline;font-size:14px}.apt-rail__breakdown-total-label[data-astro-cid-h5wlqbre]{font-weight:500;color:hsl(var(--ink))}.apt-rail__breakdown-total-value[data-astro-cid-h5wlqbre]{font-size:1.5rem;color:hsl(var(--ink))}.apt-rail__cancel[data-astro-cid-h5wlqbre]{margin:1.25rem 0 0;padding:.625rem .875rem;border:1px solid hsl(var(--sage) / .35);background:hsl(var(--sage) / .08);border-radius:.375rem;display:inline-flex;align-items:center;gap:.5rem;font-size:12px;line-height:1.35;color:hsl(var(--ink-soft))}.apt-rail__cancel-icon[data-astro-cid-h5wlqbre]{color:hsl(var(--sage));flex-shrink:0}.apt-rail__cta[data-astro-cid-h5wlqbre]{margin-top:.75rem;width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem 1.5rem;border-radius:9999px;transition:background .2s,color .2s,border-color .2s}.apt-rail__cta--primary[data-astro-cid-h5wlqbre]{background:#25d366;color:#fff;font-size:13px;text-transform:uppercase;letter-spacing:.18em}.apt-rail__cta--primary[data-astro-cid-h5wlqbre]:hover{background:#1eba59}.apt-rail__cta--ghost[data-astro-cid-h5wlqbre]{margin-top:.75rem;border:1px solid hsl(var(--ink) / .15);color:hsl(var(--ink));font-size:13px}.apt-rail__cta--ghost[data-astro-cid-h5wlqbre]:hover{border-color:hsl(var(--ink))}.apt-rail__cta--ghost[data-astro-cid-h5wlqbre] svg[data-astro-cid-h5wlqbre]{color:hsl(var(--terracotta))}.apt-rail__longstay[data-astro-cid-h5wlqbre]{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid hsl(var(--hairline))}.apt-rail__longstay-eyebrow[data-astro-cid-h5wlqbre]{margin:0 0 .5rem;font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:hsl(var(--ink-muted))}.apt-rail__longstay-list[data-astro-cid-h5wlqbre]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.375rem;font-size:13px;color:hsl(var(--ink-soft))}.apt-rail__longstay-list[data-astro-cid-h5wlqbre] li[data-astro-cid-h5wlqbre]{display:flex;justify-content:space-between;align-items:baseline}.apt-rail__longstay-discount[data-astro-cid-h5wlqbre]{color:hsl(var(--terracotta));font-weight:500}.apt-rail__trust[data-astro-cid-h5wlqbre]{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid hsl(var(--hairline));display:flex;flex-direction:column;gap:.5rem;font-size:12px;color:hsl(var(--ink-soft))}.apt-rail__trust[data-astro-cid-h5wlqbre] p[data-astro-cid-h5wlqbre]{margin:0;display:flex;align-items:center;gap:.5rem}.apt-rail__trust-icon-sage[data-astro-cid-h5wlqbre]{color:hsl(var(--sage))}.apt-rail__trust-icon-terracotta[data-astro-cid-h5wlqbre]{color:hsl(var(--terracotta))}.apt-rail__trust-icon-muted[data-astro-cid-h5wlqbre]{color:hsl(var(--ink-muted))}.apt-howitworks[data-astro-cid-h5wlqbre]{margin-top:6rem;background:hsl(var(--paper-soft));padding:5rem 0}@media(min-width:768px){.apt-howitworks[data-astro-cid-h5wlqbre]{margin-top:8rem;padding:7rem 0}}.apt-howitworks__inner[data-astro-cid-h5wlqbre]{max-width:1400px;margin:0 auto;padding:0 1.25rem}@media(min-width:768px){.apt-howitworks__inner[data-astro-cid-h5wlqbre]{padding:0 2.5rem}}.apt-howitworks__eyebrow[data-astro-cid-h5wlqbre]{margin:0;font-size:11px;text-transform:uppercase;letter-spacing:.22em;color:hsl(var(--ink-muted))}.apt-howitworks__h2[data-astro-cid-h5wlqbre]{margin:.5rem 0 0;font-size:clamp(2rem,4.5vw,3rem);line-height:1.05;color:hsl(var(--ink))}.apt-howitworks__grid[data-astro-cid-h5wlqbre]{margin-top:3rem;display:grid;grid-template-columns:1fr;gap:2.5rem}@media(min-width:768px){.apt-howitworks__grid[data-astro-cid-h5wlqbre]{grid-template-columns:repeat(3,1fr);gap:3.5rem}.apt-howitworks__grid--four[data-astro-cid-h5wlqbre]{grid-template-columns:repeat(4,1fr);gap:2.5rem}}.apt-howitworks__num[data-astro-cid-h5wlqbre]{font-size:3rem;color:hsl(var(--terracotta));line-height:1}.apt-howitworks__h3[data-astro-cid-h5wlqbre]{margin:.75rem 0 0;font-size:1.5rem;color:hsl(var(--ink))}.apt-howitworks__p[data-astro-cid-h5wlqbre]{margin:.5rem 0 0;font-size:14px;line-height:1.6;color:hsl(var(--ink-soft))}.apt-rules[data-astro-cid-h5wlqbre]{max-width:1400px;margin:5rem auto 0;padding:0 1.25rem}@media(min-width:768px){.apt-rules[data-astro-cid-h5wlqbre]{padding:0 2.5rem}}.apt-rules__inner[data-astro-cid-h5wlqbre]{border:1px solid hsl(var(--hairline));background:hsl(var(--paper));padding:1.5rem}@media(min-width:768px){.apt-rules__inner[data-astro-cid-h5wlqbre]{padding:2rem}}.apt-rules__eyebrow[data-astro-cid-h5wlqbre]{margin:0;font-size:11px;text-transform:uppercase;letter-spacing:.22em;color:hsl(var(--ink-muted))}.apt-rules__grid[data-astro-cid-h5wlqbre]{margin-top:1.25rem;display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width:768px){.apt-rules__grid[data-astro-cid-h5wlqbre]{grid-template-columns:repeat(2,1fr)}}.apt-rules__list[data-astro-cid-h5wlqbre]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.625rem;font-size:14px;color:hsl(var(--ink-soft))}.apt-rules__no[data-astro-cid-h5wlqbre]{color:hsl(var(--ink-soft))}.apt-rules__yes[data-astro-cid-h5wlqbre],.apt-rules__time[data-astro-cid-h5wlqbre]{color:hsl(var(--ink))}.apt-rules__sub[data-astro-cid-h5wlqbre]{color:hsl(var(--ink-muted))}.apt-rules__cancel[data-astro-cid-h5wlqbre]{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid hsl(var(--hairline));font-size:13px;color:hsl(var(--ink-soft))}.apt-rules__cancel[data-astro-cid-h5wlqbre] a[data-astro-cid-h5wlqbre]{color:hsl(var(--ink));text-decoration:underline;text-decoration-color:hsl(var(--hairline));text-underline-offset:4px;transition:text-decoration-color .2s}.apt-rules__cancel[data-astro-cid-h5wlqbre] a[data-astro-cid-h5wlqbre]:hover{text-decoration-color:hsl(var(--terracotta))}.apt-others[data-astro-cid-h5wlqbre]{max-width:1400px;margin:6rem auto 0;padding:0 1.25rem 5rem}@media(min-width:768px){.apt-others[data-astro-cid-h5wlqbre]{padding:0 2.5rem 7rem}}.apt-others__h2[data-astro-cid-h5wlqbre]{font-weight:400;font-size:clamp(2rem,4.5vw,3rem);line-height:1.05;color:hsl(var(--ink));margin:0}.apt-others__h2-italic[data-astro-cid-h5wlqbre]{font-style:italic;color:hsl(var(--terracotta))}.apt-others__grid[data-astro-cid-h5wlqbre]{margin-top:2rem;display:grid;grid-template-columns:1fr;column-gap:1.5rem;row-gap:2.5rem}@media(min-width:640px){.apt-others__grid[data-astro-cid-h5wlqbre]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.apt-others__grid[data-astro-cid-h5wlqbre]{grid-template-columns:repeat(3,1fr)}}.apt-lightbox[data-astro-cid-h5wlqbre]{position:fixed;inset:0;z-index:50;overflow-y:auto;background:hsl(var(--ink) / .95);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:apt-lightbox-in .22s ease}@keyframes apt-lightbox-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.apt-lightbox[data-astro-cid-h5wlqbre]{animation:none}.apt-lightbox__cell[data-astro-cid-h5wlqbre] img[data-astro-cid-h5wlqbre],.apt-gallery__thumb[data-astro-cid-h5wlqbre],.apt-gallery__nav[data-astro-cid-h5wlqbre]{transition:none}}.apt-lightbox__bar[data-astro-cid-h5wlqbre]{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid hsl(var(--paper) / .1);background:hsl(var(--ink) / .85);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:hsl(var(--paper))}@media(min-width:768px){.apt-lightbox__bar[data-astro-cid-h5wlqbre]{padding:1rem 2.5rem}}.apt-lightbox__bar-title[data-astro-cid-h5wlqbre]{font-size:12px;text-transform:uppercase;letter-spacing:.18em;color:hsl(var(--paper) / .7)}.apt-lightbox__close[data-astro-cid-h5wlqbre]{display:grid;place-items:center;width:40px;height:40px;border:0;background:hsl(var(--paper) / .1);border-radius:9999px;color:hsl(var(--paper));cursor:pointer;transition:background .2s}.apt-lightbox__close[data-astro-cid-h5wlqbre]:hover{background:hsl(var(--paper) / .2)}.apt-lightbox__grid[data-astro-cid-h5wlqbre]{max-width:1400px;margin:0 auto;padding:1.25rem;display:grid;grid-template-columns:1fr;gap:.5rem}@media(min-width:768px){.apt-lightbox__grid[data-astro-cid-h5wlqbre]{grid-template-columns:repeat(2,1fr);gap:.75rem;padding:2.5rem}}.apt-lightbox__cell[data-astro-cid-h5wlqbre]{position:relative;aspect-ratio:4 / 3;overflow:hidden;border:0;background:hsl(var(--ink-soft));cursor:pointer;padding:0}.apt-lightbox__cell[data-astro-cid-h5wlqbre] img[data-astro-cid-h5wlqbre]{width:100%;height:100%;object-fit:cover;transition:transform .7s}.apt-lightbox__cell[data-astro-cid-h5wlqbre]:hover img[data-astro-cid-h5wlqbre]{transform:scale(1.02)}.apt-lightbox__cell-tag[data-astro-cid-h5wlqbre]{position:absolute;top:.75rem;left:.75rem;padding:.125rem .5rem;background:hsl(var(--ink) / .6);border-radius:9999px;color:hsl(var(--paper));font-size:11px;text-transform:uppercase;letter-spacing:.14em;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
