.sa-top[data-astro-cid-y2xswjwe]{padding-top:120px}.sa[data-astro-cid-y2xswjwe]{background:var(--white)}.sa-then[data-astro-cid-y2xswjwe]{margin:var(--space-2xl) 0 0;padding-top:var(--space-xl);border-top:1px solid color-mix(in srgb, var(--gray) 30%, transparent)}.sa-then-line[data-astro-cid-y2xswjwe]{margin:0 0 var(--space-lg);font-family:var(--font-display);font-size:var(--fs-subtitle);font-weight:var(--fw-light);line-height:var(--lh-heading);color:var(--navy-dark)}.sa-then-line[data-astro-cid-y2xswjwe] strong[data-astro-cid-y2xswjwe]{font-weight:var(--fw-bold)}.sa-then-pair[data-astro-cid-y2xswjwe]{gap:var(--space-md);grid-template-columns:1fr 1fr;display:grid}.sa-then-item[data-astro-cid-y2xswjwe]{aspect-ratio:4/3;border-radius:var(--radius-lg);background:var(--deep);position:relative;overflow:hidden}.sa-then-item[data-astro-cid-y2xswjwe] img{object-fit:cover;width:100%;height:100%;display:block}.sa-then-tag[data-astro-cid-y2xswjwe]{left:var(--space-sm);bottom:var(--space-sm);font-family:var(--font-display);font-size:var(--fs-2xs);font-weight:var(--fw-semi);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--white);background:var(--glass-tint-dark-solid);border:1px solid var(--glass-edge);backdrop-filter:var(--glass-blur);border-radius:999px;padding:6px 12px;position:absolute}.sa-then-tag--now[data-astro-cid-y2xswjwe]{background:var(--navy-mid);border-color:#0000}@media (width<=600px){.sa-then-pair[data-astro-cid-y2xswjwe]{grid-template-columns:1fr}}.sa-quote[data-astro-cid-y2xswjwe]{opacity:.4;width:36px;height:auto;margin:0 0 var(--space-sm);display:block}.sa-reviews[data-astro-cid-y2xswjwe] .rs{background:0 0;padding:0}.sa[data-astro-cid-y2xswjwe] .sp-panel .sh{background:0 0;margin-inline:0;padding-block:0;padding-inline:0}.sa[data-astro-cid-y2xswjwe] .sp-panel--warm{--ft-card:color-mix(in srgb, var(--cream-deep) 55%, var(--white));--ft-ink:color-mix(in srgb, var(--gray) 72%, #7a5c3c)}.sa-posts[data-astro-cid-y2xswjwe]{gap:var(--gap-grid);grid-template-columns:repeat(3,1fr);display:grid}#gallery[data-astro-cid-y2xswjwe]{scroll-margin-top:var(--nav-clear)}.sa-related-title[data-astro-cid-y2xswjwe]{margin:0}.sa-xgrid[data-astro-cid-y2xswjwe]{margin-top:var(--space-xl);grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.sa-xcard[data-astro-cid-y2xswjwe]{border:1px solid var(--hairline,#e6e8ec);border-radius:var(--radius);background:#fff;flex-direction:column;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;overflow:hidden}.sa-xcard[data-astro-cid-y2xswjwe]:hover{border-color:color-mix(in srgb, var(--blue) 40%, transparent);box-shadow:0 12px 30px -18px color-mix(in srgb, var(--blue) 55%, transparent);transform:translateY(-2px)}.sa-xcard[data-astro-cid-y2xswjwe] .sa-ximg{aspect-ratio:16/10;object-fit:cover;background:#eef1f5;width:100%;transition:transform .35s;display:block}.sa-xcard[data-astro-cid-y2xswjwe]:hover .sa-ximg{transform:scale(1.03)}.sa-xstack[data-astro-cid-y2xswjwe]{aspect-ratio:16/10;background:#eef1f5;display:block;position:relative;overflow:hidden}.sa-xstack[data-astro-cid-y2xswjwe] .sa-xslide{opacity:0;height:100%;transition:opacity 1.4s var(--ease-soft);position:absolute;inset:0}.sa-xstack[data-astro-cid-y2xswjwe] .sa-xslide.is-on{opacity:1}.sa-xlabel[data-astro-cid-y2xswjwe]{font-family:var(--font-display);font-weight:var(--fw-semi);font-size:var(--fs-body);color:var(--navy-dark);align-items:center;gap:8px;padding:18px 22px;display:flex}.sa-xicon[data-astro-cid-y2xswjwe]{object-fit:contain;filter:brightness(0)saturate()invert(16%)sepia(75%)saturate(2276%)hue-rotate(191deg)brightness(93%)contrast(101%);flex:none;width:22px;height:22px}.sa-xcard[data-astro-cid-y2xswjwe] .sa-xarrow{color:var(--blue);flex:none;transition:transform .2s}.sa-xcard[data-astro-cid-y2xswjwe]:hover .sa-xarrow{transform:translate(2px,-2px)}@media (prefers-reduced-motion:reduce){.sa-xcard[data-astro-cid-y2xswjwe],.sa-xcard[data-astro-cid-y2xswjwe] .sa-ximg{transition:none}.sa-xcard[data-astro-cid-y2xswjwe]:hover,.sa-xcard[data-astro-cid-y2xswjwe]:hover .sa-ximg{transform:none}}@media (width>=801px) and (width<=1080px){.sa-xgrid[data-astro-cid-y2xswjwe]{grid-template-columns:repeat(2,1fr)}}@media (width<=800px){.sa-posts[data-astro-cid-y2xswjwe],.sa-xgrid[data-astro-cid-y2xswjwe]{grid-template-columns:1fr}}
