.photo-mosaic-section{padding:var(--space-6) 0 0;background:var(--warm-white)}.photo-mosaic-section .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.photo-mosaic{position:relative;display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:1fr 1fr;gap:6px;aspect-ratio:2 / 1;max-height:540px;border-radius:var(--radius-md);overflow:hidden;background:var(--ink-06)}.photo-mosaic-tile-lg{grid-row:1 / 3}.photo-mosaic-tile{appearance:none;border:0;padding:0;margin:0;background:var(--ink-06);overflow:hidden;cursor:pointer;position:relative;transition:opacity var(--dur-fast) var(--ease-out)}.photo-mosaic-tile:hover{opacity:.94}.photo-mosaic-tile:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}.photo-mosaic-tile img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s var(--ease-out)}.photo-mosaic-tile:hover img{transform:scale(1.04)}.photo-mosaic-tile[data-broken=true]{pointer-events:none;background:var(--ink-06)}.photo-mosaic-tile[data-broken=true]:after{content:"Photo unavailable";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-sans);font-size:11px;color:var(--ink-40);text-transform:uppercase;letter-spacing:.1em}.photo-mosaic-actions{position:absolute;bottom:14px;right:14px;z-index:3;display:flex;align-items:center;gap:10px}.photo-mosaic-show-all,.photo-mosaic-tour{appearance:none;padding:9px 16px;background:#000000c7;color:#fff;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-pill);font-family:var(--font-sans);font-size:13px;font-weight:500;text-decoration:none;cursor:pointer;display:inline-flex;align-items:center;gap:8px;box-shadow:0 4px 12px #0000004d;transition:background var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.photo-mosaic-show-all:hover,.photo-mosaic-tour:hover{background:#000000eb;transform:translateY(-1px)}.photo-mosaic-rest{position:fixed;left:-100vw;top:-100vh;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);visibility:hidden;pointer-events:none;font-size:0!important;color:transparent!important;line-height:0!important}.photo-mosaic-rest-item,.photo-mosaic-rest-item img{width:1px;height:1px;overflow:hidden;font-size:0!important;color:transparent!important}@media(max-width:720px){.photo-mosaic{grid-template-columns:1fr;grid-template-rows:1fr;aspect-ratio:16 / 10;max-height:360px}.photo-mosaic-tile-lg{grid-row:auto}.photo-mosaic-tile:not(.photo-mosaic-tile-lg){display:none}}.price[data-astro-cid-qrm4scwm]{display:inline-flex;align-items:baseline;gap:6px;color:var(--ink);font-family:var(--font-serif);font-variation-settings:"wght" 400,"SOFT" 40}.price-sm[data-astro-cid-qrm4scwm]{font-size:1rem}.price-md[data-astro-cid-qrm4scwm]{font-size:1.25rem}.price-lg[data-astro-cid-qrm4scwm]{font-size:1.75rem}.price-approx[data-astro-cid-qrm4scwm]{color:var(--ink-60);font-size:.75em;font-weight:500}.price-figure[data-astro-cid-qrm4scwm]{color:var(--accent);display:inline-flex;align-items:baseline;gap:0}.price-symbol[data-astro-cid-qrm4scwm]{padding-right:1px}.price-amount[data-astro-cid-qrm4scwm]{font-variant-numeric:lining-nums tabular-nums}.price-empty[data-astro-cid-qrm4scwm]{letter-spacing:-.04em;font-variant-numeric:tabular-nums}.price-suffix[data-astro-cid-qrm4scwm]{color:var(--ink-60);font-size:.7em;font-weight:500;padding-left:2px}.price-thb[data-astro-cid-qrm4scwm]{color:var(--ink-40);font-size:.7em;font-weight:500;padding-left:4px}.picker[data-astro-cid-3yhwz2gc]{background:var(--warm-paper);padding:var(--space-9) 0;border-top:1px solid var(--ink-12);border-bottom:1px solid var(--ink-12)}.picker-head[data-astro-cid-3yhwz2gc]{display:flex;flex-direction:column;gap:var(--space-3);max-width:56ch;margin-bottom:var(--space-6)}.picker-form[data-astro-cid-3yhwz2gc]+.picker-launch[data-astro-cid-3yhwz2gc],.picker-form[data-astro-cid-3yhwz2gc]+.picker-discounts[data-astro-cid-3yhwz2gc]{margin-top:var(--space-6)}.picker-launch[data-astro-cid-3yhwz2gc]+.picker-discounts[data-astro-cid-3yhwz2gc]{margin-top:var(--space-3)}.picker-title[data-astro-cid-3yhwz2gc]{font-family:var(--font-serif);font-variation-settings:"opsz" 144,"wght" 350,"SOFT" 80;font-size:var(--text-h2);line-height:1.05;margin:0}.picker-sub[data-astro-cid-3yhwz2gc]{font-family:var(--font-serif);font-variation-settings:"opsz" 24,"wght" 400,"SOFT" 30;font-size:1.0625rem;line-height:1.55;color:var(--ink-80);margin:0}.picker-promo[data-astro-cid-3yhwz2gc]{margin:0;padding:10px 14px;background:var(--accent-soft);border-left:3px solid var(--accent);border-radius:0 var(--radius-md) var(--radius-md) 0;font-size:13.5px;line-height:1.5}.picker-promo-icon[data-astro-cid-3yhwz2gc]{color:var(--accent);margin-right:6px;font-size:14px}.picker-promo[data-astro-cid-3yhwz2gc] strong[data-astro-cid-3yhwz2gc]{font-weight:500}.picker-minstay-note[data-astro-cid-3yhwz2gc]{margin:0;padding:8px 12px;font-size:13px;color:var(--ink-80);background:color-mix(in oklab,var(--ink) 4%,transparent);border-radius:var(--radius-md);line-height:1.5;max-width:64ch}.picker-minstay-note[data-astro-cid-3yhwz2gc] strong[data-astro-cid-3yhwz2gc]{color:var(--ink);font-weight:500}.picker-launch[data-astro-cid-3yhwz2gc]{display:flex;align-items:flex-start;gap:10px;margin:0;padding:12px 14px;background:var(--accent-soft);border-left:3px solid var(--accent);border-radius:0 var(--radius-md) var(--radius-md) 0;font-family:var(--font-serif);font-variation-settings:"opsz" 18,"wght" 380,"SOFT" 40;font-size:14.5px;line-height:1.5;color:var(--ink)}.picker-launch-dot[data-astro-cid-3yhwz2gc]{flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:var(--accent);margin-top:8px;box-shadow:0 0 0 4px color-mix(in oklab,var(--accent) 20%,transparent)}.picker-launch-text[data-astro-cid-3yhwz2gc]{flex:1}.picker-launch[data-astro-cid-3yhwz2gc] strong[data-astro-cid-3yhwz2gc]{font-weight:500;color:var(--ink)}.picker-discounts[data-astro-cid-3yhwz2gc]{margin:0;padding:12px 14px;background:var(--warm-paper);border:1px solid var(--ink-12);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:8px}.picker-discounts-head[data-astro-cid-3yhwz2gc]{margin:0;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-60);font-weight:500}.picker-discounts-list[data-astro-cid-3yhwz2gc]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.picker-discounts-item[data-astro-cid-3yhwz2gc]{display:grid;grid-template-columns:52px 1fr;gap:10px;align-items:baseline;font-size:13.5px;line-height:1.4;color:var(--ink)}.picker-discounts-pct[data-astro-cid-3yhwz2gc]{font-family:var(--font-serif);font-variation-settings:"wght" 500,"SOFT" 40;color:var(--accent);font-size:14px;text-align:right;font-variant-numeric:tabular-nums}.picker-discounts-label[data-astro-cid-3yhwz2gc]{color:var(--ink-80)}.picker-discounts-note[data-astro-cid-3yhwz2gc]{margin:0;font-size:11.5px;color:var(--ink-60);font-style:italic}.picker-form[data-astro-cid-3yhwz2gc]{background:var(--warm-white);border:1px solid var(--ink-12);border-radius:var(--radius-md);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-5);position:relative}.picker-trigger[data-astro-cid-3yhwz2gc]{appearance:none;background:var(--warm-white);border:1px solid var(--ink-12);border-radius:var(--radius-md);cursor:pointer;width:100%;padding:14px 16px;display:grid;grid-template-columns:1fr 1fr auto auto;gap:var(--space-4);align-items:center;text-align:left;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.picker-trigger[data-astro-cid-3yhwz2gc]:hover{border-color:var(--accent);background:color-mix(in oklab,var(--accent) 3%,var(--warm-white))}.picker-trigger[data-astro-cid-3yhwz2gc][aria-expanded=true]{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.picker-trigger-leg[data-astro-cid-3yhwz2gc]{display:flex;align-items:center;gap:10px;min-width:0;padding-bottom:4px;border-bottom:2px solid transparent;transition:border-color var(--dur-fast) var(--ease-out),opacity var(--dur-fast) var(--ease-out)}.picker-trigger-leg-text[data-astro-cid-3yhwz2gc]{display:flex;flex-direction:column;gap:2px;min-width:0}.picker-trigger-icon[data-astro-cid-3yhwz2gc]{flex:0 0 16px;color:var(--ink-60);transition:color var(--dur-fast) var(--ease-out)}.picker-trigger[data-astro-cid-3yhwz2gc]:hover .picker-trigger-icon[data-astro-cid-3yhwz2gc],.picker-trigger[data-astro-cid-3yhwz2gc][aria-expanded=true] .picker-trigger-icon[data-astro-cid-3yhwz2gc]{color:var(--accent)}.picker-trigger[data-astro-cid-3yhwz2gc][data-active-leg=checkin] .picker-trigger-leg[data-astro-cid-3yhwz2gc][data-leg=checkin],.picker-trigger[data-astro-cid-3yhwz2gc][data-active-leg=checkout] .picker-trigger-leg[data-astro-cid-3yhwz2gc][data-leg=checkout]{border-bottom-color:var(--accent)}.picker-trigger[data-astro-cid-3yhwz2gc][data-active-leg=checkin] .picker-trigger-leg[data-astro-cid-3yhwz2gc][data-leg=checkin] .picker-trigger-label[data-astro-cid-3yhwz2gc],.picker-trigger[data-astro-cid-3yhwz2gc][data-active-leg=checkout] .picker-trigger-leg[data-astro-cid-3yhwz2gc][data-leg=checkout] .picker-trigger-label[data-astro-cid-3yhwz2gc]{color:var(--accent)}.picker-trigger[data-astro-cid-3yhwz2gc][data-active-leg=checkin] .picker-trigger-leg[data-astro-cid-3yhwz2gc][data-leg=checkout],.picker-trigger[data-astro-cid-3yhwz2gc][data-active-leg=checkout] .picker-trigger-leg[data-astro-cid-3yhwz2gc][data-leg=checkin]{opacity:.5}.picker-trigger-nights[data-astro-cid-3yhwz2gc]{display:inline-flex;align-items:baseline;gap:8px;padding-left:var(--space-4);border-left:1px solid var(--ink-12);min-width:0}.picker-trigger-nights-label[data-astro-cid-3yhwz2gc]{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-40);font-weight:500}.picker-trigger-nights-value[data-astro-cid-3yhwz2gc]{font-family:var(--font-sans);font-size:13px;font-weight:500;color:var(--ink-60);font-variant-numeric:tabular-nums}.picker-trigger-caret-wrap[data-astro-cid-3yhwz2gc]{display:inline-flex;align-items:center;padding-left:var(--space-3);color:var(--ink-40)}.picker-trigger-label[data-astro-cid-3yhwz2gc]{font-family:var(--font-serif);font-variation-settings:"wght" 500,"SOFT" 40;font-size:16px;color:var(--ink);font-weight:500;letter-spacing:0;text-transform:none}.picker-trigger-value[data-astro-cid-3yhwz2gc]{font-family:var(--font-sans);font-size:15px;font-weight:500;color:var(--ink);font-variant-numeric:tabular-nums}.picker-trigger-value-empty[data-astro-cid-3yhwz2gc]{color:var(--ink-60);font-weight:400}.picker-trigger-caret[data-astro-cid-3yhwz2gc]{transition:transform var(--dur-fast) var(--ease-out)}.picker-trigger[data-astro-cid-3yhwz2gc][aria-expanded=true] .picker-trigger-caret[data-astro-cid-3yhwz2gc]{transform:rotate(180deg)}@media(max-width:640px){.picker-trigger[data-astro-cid-3yhwz2gc]{grid-template-columns:1fr auto;grid-template-areas:"ci     caret" "co     caret" "nights nights";row-gap:var(--space-3)}.picker-trigger-leg[data-astro-cid-3yhwz2gc]:nth-of-type(1){grid-area:ci}.picker-trigger-leg[data-astro-cid-3yhwz2gc]:nth-of-type(2){grid-area:co;padding-top:var(--space-3);border-top:1px solid var(--ink-12)}.picker-trigger-nights[data-astro-cid-3yhwz2gc]{grid-area:nights;padding-left:0;border-left:0;border-top:1px solid var(--ink-12);padding-top:var(--space-3)}.picker-trigger-caret-wrap[data-astro-cid-3yhwz2gc]{grid-area:caret;padding-left:var(--space-3);align-self:center}}.picker-trigger-wrap[data-astro-cid-3yhwz2gc]{position:relative;max-width:720px}.picker-overlay[data-astro-cid-3yhwz2gc]{position:absolute;top:100%;left:0;right:0;margin-top:8px;z-index:30;background:var(--warm-white);border:1px solid var(--ink-12);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--space-5);animation:picker-pop-in .16s var(--ease-out)}.picker-overlay[data-astro-cid-3yhwz2gc][hidden]{display:none}@media(min-width:721px){.picker-trigger[data-astro-cid-3yhwz2gc][aria-expanded=true]{border-bottom-left-radius:0;border-bottom-right-radius:0}.picker-trigger[data-astro-cid-3yhwz2gc][aria-expanded=true]+.picker-overlay[data-astro-cid-3yhwz2gc]{margin-top:0;border-color:var(--accent);border-top:0;border-top-left-radius:0;border-top-right-radius:0;box-shadow:0 0 0 3px var(--accent-soft),var(--shadow-lg)}}@keyframes picker-pop-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:720px){.picker-overlay[data-astro-cid-3yhwz2gc]{position:fixed;inset:0;transform:none;margin:0;min-width:0;width:100vw;height:100dvh;border:0;border-radius:0;padding:0;animation:picker-modal-in .2s var(--ease-out);display:flex;flex-direction:column;z-index:80}@keyframes picker-modal-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}}.picker-empty-prompt[data-astro-cid-3yhwz2gc]{display:flex;flex-direction:column;gap:8px;margin:0;padding-top:var(--space-4);border-top:1px solid var(--ink-12);max-width:600px}.picker-empty-prompt-line[data-astro-cid-3yhwz2gc]{display:flex;align-items:center;gap:8px;margin:0;color:var(--ink-60);font-size:14px;line-height:1.45}.picker-empty-prompt-line[data-astro-cid-3yhwz2gc] svg[data-astro-cid-3yhwz2gc]{flex:0 0 auto;opacity:.7;color:var(--accent)}.picker-from-teaser[data-astro-cid-3yhwz2gc]{display:inline-flex;align-items:baseline;gap:6px;margin:0}.picker-from-label[data-astro-cid-3yhwz2gc]{font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-60)}.picker-form[data-astro-cid-3yhwz2gc][data-has-dates=true] .picker-empty-prompt[data-astro-cid-3yhwz2gc],.picker-form[data-astro-cid-3yhwz2gc][data-has-dates=false] .picker-summary[data-astro-cid-3yhwz2gc]{display:none}.picker-summary[data-astro-cid-3yhwz2gc]{display:flex;flex-direction:column;gap:6px;padding-top:var(--space-4);border-top:1px solid var(--ink-12);max-width:600px}.picker-summary[data-astro-cid-3yhwz2gc].is-loading .picker-summary-total[data-astro-cid-3yhwz2gc],.picker-summary[data-astro-cid-3yhwz2gc].is-loading .picker-compare[data-astro-cid-3yhwz2gc]{opacity:.55;background-image:linear-gradient(100deg,transparent 30%,color-mix(in oklab,var(--accent) 14%,transparent) 50%,transparent 70%);background-size:300% 100%;animation:picker-shimmer 1.1s linear infinite;transition:opacity .12s var(--ease-out);pointer-events:none}@keyframes picker-shimmer{0%{background-position:200% 0}to{background-position:-100% 0}}.picker-summary-line[data-astro-cid-3yhwz2gc]{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-4);font-size:14px;color:var(--ink-60)}.picker-grouped-lines .picker-summary-line{display:grid;grid-template-columns:1fr auto;gap:var(--space-4);align-items:baseline;width:100%}.picker-grouped-lines .picker-summary-label{text-align:left;min-width:0}.picker-grouped-lines .picker-summary-value{text-align:right;font-family:var(--font-sans);font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"tnum" 1,"lnum" 1;font-weight:500;white-space:nowrap}.picker-summary-label[data-astro-cid-3yhwz2gc]{letter-spacing:.04em}.picker-summary-discount[data-astro-cid-3yhwz2gc]{color:var(--accent)}.picker-summary-discount-amount[data-astro-cid-3yhwz2gc]{color:var(--accent);font-weight:500}.picker-summary-total[data-astro-cid-3yhwz2gc]{margin-top:4px;padding-top:8px;border-top:1px solid var(--ink-12);color:var(--ink)}.picker-summary-total[data-astro-cid-3yhwz2gc] .picker-summary-label[data-astro-cid-3yhwz2gc]{font-family:var(--font-serif);font-variation-settings:"wght" 500,"SOFT" 40;font-size:16px;color:var(--ink)}.picker-summary-total .price-figure{color:var(--accent);font-size:24px;font-family:var(--font-sans);font-variation-settings:normal;font-weight:600;font-variant-numeric:lining-nums tabular-nums}.picker-summary-note[data-astro-cid-3yhwz2gc]{margin:6px 0 0;font-size:12.5px;color:var(--ink-60);font-style:italic}.picker-summary-note[data-astro-cid-3yhwz2gc][data-tone=warn]{color:var(--accent-warm);font-style:normal}.picker-note-action[data-astro-cid-3yhwz2gc]{appearance:none;cursor:pointer;font-family:var(--font-sans);font-size:12px;font-weight:500;letter-spacing:.04em;margin-left:6px;padding:3px 10px;background:var(--accent-warm);color:#fff;border:0;border-radius:var(--radius-pill);transition:background var(--dur-fast) var(--ease-out)}.picker-note-action[data-astro-cid-3yhwz2gc]:hover{background:color-mix(in oklab,var(--accent-warm) 85%,black)}.picker-summary-source[data-astro-cid-3yhwz2gc]{margin:2px 0 0;font-size:11.5px;color:var(--ink-60)}.picker-summary-source[data-astro-cid-3yhwz2gc][data-tone=estimate]{color:var(--accent-warm)}.picker-summary-source[data-astro-cid-3yhwz2gc][data-tone=verified]{color:var(--accent);background:var(--accent-soft);padding:4px 8px;border-radius:var(--radius-sm);font-weight:500;display:inline-block;align-self:flex-start}.picker-summary-source[data-astro-cid-3yhwz2gc][data-tone=verified] span[data-astro-cid-3yhwz2gc]{display:inline-block;margin-right:4px}.picker-compare[data-astro-cid-3yhwz2gc]{margin-top:6px;padding:11px 13px;border-radius:var(--radius-md);background:color-mix(in oklab,var(--accent) 6%,transparent);border:1px solid color-mix(in oklab,var(--accent) 22%,transparent)}.picker-compare-head[data-astro-cid-3yhwz2gc]{margin:0 0 9px;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-60)}.picker-compare-rows[data-astro-cid-3yhwz2gc]{display:flex;flex-direction:column;gap:9px}.picker-compare-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px}.picker-compare-row+.picker-compare-row{padding-top:9px;border-top:1px dashed color-mix(in oklab,var(--accent) 28%,transparent)}.picker-brand{display:inline-flex;align-items:center;padding:3px 9px;border-radius:6px;font-family:var(--font-sans);font-weight:700;font-size:12px;line-height:1.3;white-space:nowrap}.picker-brand-airbnb{background:#ff385c;color:#fff;text-transform:lowercase;letter-spacing:-.02em}.picker-brand-booking{background:#003580;color:#fff;letter-spacing:-.01em}.picker-brand-other{background:color-mix(in oklab,var(--ink) 10%,transparent);color:var(--ink-80)}.picker-compare-strike{color:var(--ink-60);text-decoration:line-through;text-decoration-thickness:1.5px;text-decoration-color:color-mix(in oklab,var(--ink) 40%,transparent);font-family:var(--font-sans);font-variant-numeric:lining-nums tabular-nums;font-size:14px}.picker-compare-savings{margin-left:auto;color:var(--accent-warm, var(--accent));font-family:var(--font-sans);font-weight:600;font-variant-numeric:lining-nums tabular-nums;font-size:14px;white-space:nowrap}.picker-compare-pct{opacity:.8;font-size:.9em}.picker-compare-book{display:block;width:100%;margin:3px 0 0;font-family:var(--font-sans);font-size:12px;font-weight:600;color:var(--accent);text-decoration:underline;text-underline-offset:2px}.picker-compare-book:hover{text-decoration:none}.picker-compare-book+.picker-compare-row{margin-top:9px;padding-top:9px;border-top:1px dashed color-mix(in oklab,var(--accent) 28%,transparent)}.picker-grouped-lines{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.picker-grouped-lines .picker-summary-line{padding:2px 0}.picker-summary-line-loading{color:var(--ink-60);font-style:italic}.picker-summary-line-rent{color:var(--ink)}.picker-skeleton{display:flex;flex-direction:column;gap:11px;padding:2px 0}.picker-skeleton-row{display:grid;grid-template-columns:1fr auto;gap:var(--space-4);align-items:center}.picker-skel-bar{height:12px;border-radius:6px;background:linear-gradient(100deg,color-mix(in oklab,var(--ink) 9%,transparent) 30%,color-mix(in oklab,var(--ink) 18%,transparent),color-mix(in oklab,var(--ink) 9%,transparent) 70%);background-size:300% 100%;animation:picker-shimmer 1.1s linear infinite}.picker-skel-value{width:78px;justify-self:end}.picker-skel-caption{margin:8px 0 0;font-size:12px;font-style:italic;color:var(--ink-60)}@media(prefers-reduced-motion:reduce){.picker-skel-bar{animation:none}}.picker-group-trigger{appearance:none;background:transparent;border:0;padding:2px 0;cursor:pointer;width:100%;text-align:inherit;font:inherit;color:inherit;border-radius:var(--radius-sm);transition:background var(--dur-fast) var(--ease-out)}.picker-group-trigger:hover,.picker-group-trigger:focus-visible{background:color-mix(in oklab,var(--accent) 5%,transparent);outline:none}.picker-group-link{color:var(--accent);font-weight:500;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;transition:color var(--dur-fast) var(--ease-out)}.picker-group-trigger:hover .picker-group-link,.picker-group-trigger:focus-visible .picker-group-link{color:var(--accent-hover, var(--accent))}.picker-summary-discount-amount{color:var(--accent-warm, var(--accent));font-weight:500}.picker-breakdown-panel[data-astro-cid-3yhwz2gc]{margin-top:8px;padding:var(--space-4) var(--space-4) var(--space-3);background:var(--warm-paper);border:1px solid var(--ink-12);border-radius:var(--radius-md);box-shadow:inset 0 1px #fff6}.picker-breakdown-panel[data-astro-cid-3yhwz2gc][hidden]{display:none}.picker-breakdown-panel-head[data-astro-cid-3yhwz2gc]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--ink-12)}.picker-breakdown-panel-title[data-astro-cid-3yhwz2gc]{margin:0;font-family:var(--font-sans);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-60)}.picker-breakdown-panel-close[data-astro-cid-3yhwz2gc]{appearance:none;background:transparent;border:0;padding:4px 8px;margin:-4px -6px;font-size:20px;line-height:1;color:var(--ink-60);cursor:pointer;border-radius:var(--radius-sm);transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.picker-breakdown-panel-close[data-astro-cid-3yhwz2gc]:hover,.picker-breakdown-panel-close[data-astro-cid-3yhwz2gc]:focus-visible{background:color-mix(in oklab,var(--ink) 8%,transparent);color:var(--ink);outline:none}.picker-breakdown-panel-body[data-astro-cid-3yhwz2gc]{display:flex;flex-direction:column;gap:var(--space-3)}.picker-bp-section{display:flex;flex-direction:column;gap:4px}.picker-bp-heading{margin:0 0 2px;font-family:var(--font-sans);font-size:10.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-40)}.picker-bp-line{display:grid;grid-template-columns:1fr auto;gap:var(--space-3);align-items:baseline;font-size:13px;color:var(--ink-80)}.picker-bp-label{text-align:left;min-width:0}.picker-bp-value{text-align:right;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;white-space:nowrap;color:var(--ink)}.picker-bp-line-discount .picker-bp-value{color:var(--accent);font-weight:500}.picker-promo-hint[data-astro-cid-3yhwz2gc]{margin:8px 0 0;padding:8px 12px;background:color-mix(in oklab,var(--accent) 6%,transparent);border-left:2px solid color-mix(in oklab,var(--accent) 40%,transparent);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-size:12.5px;line-height:1.45;color:var(--ink-80)}.picker-promo-hint[data-astro-cid-3yhwz2gc][hidden]{display:none}.picker-submit[data-astro-cid-3yhwz2gc]{align-self:flex-start;min-width:280px;display:inline-flex;align-items:center;justify-content:center;gap:10px}.picker-submit[data-astro-cid-3yhwz2gc] svg[data-astro-cid-3yhwz2gc]{flex:0 0 auto;opacity:.85}.picker-submit[data-astro-cid-3yhwz2gc]:disabled{opacity:.55;cursor:not-allowed;filter:saturate(.6)}@media(max-width:640px){.picker-submit[data-astro-cid-3yhwz2gc]{align-self:stretch}}@media(max-width:720px){.picker-submit[data-astro-cid-3yhwz2gc]{display:none}}.picker-disclaimer[data-astro-cid-3yhwz2gc]{margin:0;font-size:12px;color:var(--ink-60)}.picker-form[data-astro-cid-3yhwz2gc][data-has-dates=false] .picker-disclaimer[data-astro-cid-3yhwz2gc]{display:none}.cal-shell{display:flex;flex-direction:column;gap:var(--space-4);width:100%;height:100%}.cal-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.cal-header-left{display:flex;flex-direction:column;gap:2px}.cal-header-title{font-family:var(--font-serif);font-variation-settings:"wght" 500,"SOFT" 40;font-size:17px;color:var(--ink)}.cal-header-sub{font-size:12px;color:var(--ink-60)}.cal-header-actions{display:flex;align-items:center;gap:var(--space-3)}.cal-clear{appearance:none;background:transparent;border:0;color:var(--accent);font-family:var(--font-sans);font-size:13px;font-weight:500;cursor:pointer;padding:6px 8px;border-radius:var(--radius-sm);text-decoration:underline;text-underline-offset:2px}.cal-clear:hover{background:var(--accent-soft)}.cal-close{appearance:none;background:transparent;border:1px solid var(--ink-12);border-radius:var(--radius-pill);width:36px;height:36px;display:none;align-items:center;justify-content:center;cursor:pointer;color:var(--ink)}@media(max-width:720px){.cal-shell{padding:16px;height:100%}.cal-close{display:inline-flex}}.cal-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6);align-items:start}@media(max-width:720px){.cal-grid{grid-template-columns:1fr;gap:var(--space-5);flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:120px}}.cal-month{display:flex;flex-direction:column;gap:6px}.cal-month-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 4px 4px}.cal-month-title{font-family:var(--font-serif);font-variation-settings:"wght" 500,"SOFT" 40;font-size:15px;color:var(--ink)}.cal-nav{appearance:none;background:transparent;border:1px solid var(--ink-12);border-radius:var(--radius-sm);width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--ink-80);transition:background var(--dur-fast) var(--ease-out)}.cal-nav:hover{background:var(--ink-06)}.cal-nav:disabled{opacity:.3;cursor:not-allowed}.cal-nav.cal-nav-hide{visibility:hidden}.cal-nav svg{width:13px;height:13px}.cal-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;font-family:var(--font-sans);font-size:10px;color:var(--ink-60);text-align:center;letter-spacing:.08em;padding:4px 0}.cal-days{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.cal-day{position:relative;aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center}.cal-day.is-blank{visibility:hidden}.cal-day.is-in-range{background:color-mix(in oklab,var(--accent) 22%,transparent)}.cal-day.is-range-start{background:linear-gradient(to right,transparent 50%,color-mix(in oklab,var(--accent) 22%,transparent) 50%)}.cal-day.is-range-end{background:linear-gradient(to left,transparent 50%,color-mix(in oklab,var(--accent) 22%,transparent) 50%)}.cal-day.is-range-start.is-range-end{background:transparent}.cal-day-btn{appearance:none;border:0;background:transparent;width:100%;height:100%;border-radius:50%;font-family:var(--font-sans);font-size:13px;color:var(--ink);cursor:pointer;font-variant-numeric:tabular-nums;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out);position:relative}.cal-day-btn:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 18%,transparent)}.cal-day-btn:disabled{cursor:not-allowed}.cal-day.is-today .cal-day-btn{outline:1px solid var(--ink-30);outline-offset:-3px}.cal-day-btn.is-selected,.cal-day.is-range-start .cal-day-btn,.cal-day.is-range-end .cal-day-btn{background:var(--accent);color:var(--accent-on);font-weight:600}.cal-day-btn.is-hover-end{outline:1.5px dashed var(--accent);outline-offset:-3px}.cal-day-btn.is-booked{color:var(--ink-40);text-decoration:line-through;cursor:not-allowed;background:repeating-linear-gradient(135deg,transparent 0,transparent 3px,color-mix(in srgb,var(--ink) 14%,transparent) 3px,color-mix(in srgb,var(--ink) 14%,transparent) 4px)}.cal-day-btn.is-disabled{color:var(--ink-30);cursor:not-allowed}.cal-day-btn.is-min-stay-warn:not(:disabled):hover:after{content:attr(data-min-stay-msg);position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);background:var(--ink);color:var(--warm-white);font-size:10.5px;font-family:var(--font-sans);padding:4px 8px;border-radius:var(--radius-sm);white-space:nowrap;pointer-events:none;z-index:10}.cal-day-price{font-size:9px;color:var(--ink-40);margin-top:1px;line-height:1;font-weight:400}.cal-day-btn.is-selected .cal-day-price,.cal-day.is-range-start .cal-day-price,.cal-day.is-range-end .cal-day-price{color:#fffc}.cal-day-btn.is-booked .cal-day-price{display:none}.cal-legend{display:flex;flex-wrap:wrap;gap:14px;padding-top:var(--space-3);border-top:1px solid var(--ink-12);font-size:11px;color:var(--ink-60)}.cal-legend-swatch{display:inline-block;width:12px;height:12px;border-radius:50%;margin-right:6px;vertical-align:-2px}.cal-legend-swatch.s-available{background:var(--accent-soft);border:1px solid var(--accent)}.cal-legend-swatch.s-booked{background:repeating-linear-gradient(135deg,transparent 0,transparent 2px,color-mix(in srgb,var(--ink) 30%,transparent) 2px,color-mix(in srgb,var(--ink) 30%,transparent) 3px);border:1px solid var(--ink-12)}.cal-footer{display:none}@media(max-width:720px){.cal-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--ink-12);background:var(--warm-white);position:sticky;bottom:0}.cal-footer-summary{display:flex;flex-direction:column;gap:2px}.cal-footer-total{font-family:var(--font-serif);font-variation-settings:"wght" 500,"SOFT" 40;font-size:18px;color:var(--accent);font-variant-numeric:tabular-nums}.cal-footer-meta{font-size:11.5px;color:var(--ink-60)}.cal-footer-save{appearance:none;background:var(--accent);color:var(--accent-on);border:0;border-radius:var(--radius-md);padding:12px 22px;font-family:var(--font-sans);font-size:14px;font-weight:500;cursor:pointer}}.inquiry[data-astro-cid-v56yoci2]{background:var(--warm-paper);border-top:1px solid var(--ink-12);padding:var(--space-9) 0}.inquiry[data-astro-cid-v56yoci2][hidden]{display:none}body:has(.inquiry:not([hidden])) .mobile-cta{display:none!important}.inquiry-head[data-astro-cid-v56yoci2]{max-width:56ch;margin:0 auto var(--space-6);text-align:center}.inquiry-eyebrow[data-astro-cid-v56yoci2]{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin:0 0 var(--space-3)}.inquiry-title[data-astro-cid-v56yoci2]{font-family:var(--font-serif);font-variation-settings:"opsz" 72,"wght" 380,"SOFT" 60;font-size:var(--text-h2);line-height:1.1;margin:0 0 var(--space-3)}.inquiry-sub[data-astro-cid-v56yoci2]{font-family:var(--font-serif);font-variation-settings:"wght" 400,"SOFT" 40;font-size:1.0625rem;line-height:1.55;color:var(--ink-80);margin:0}.inquiry-summary[data-astro-cid-v56yoci2]{max-width:56rem;margin:0 auto var(--space-6);display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1px;background:var(--ink-12);border:1px solid var(--ink-12);border-radius:var(--radius-md);overflow:hidden}@media(max-width:640px){.inquiry-summary[data-astro-cid-v56yoci2]{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}}.inquiry-summary-block[data-astro-cid-v56yoci2]{background:var(--warm-white);padding:12px 14px;display:flex;flex-direction:column;gap:4px}.inquiry-summary-label[data-astro-cid-v56yoci2]{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-60)}.inquiry-summary-value[data-astro-cid-v56yoci2]{font-family:var(--font-serif);font-variation-settings:"wght" 500,"SOFT" 40;font-size:1.0625rem;color:var(--ink)}.inquiry-summary-total[data-astro-cid-v56yoci2] .inquiry-summary-value[data-astro-cid-v56yoci2]{color:var(--accent)}.inquiry-form[data-astro-cid-v56yoci2]{max-width:56rem;margin:0 auto;background:var(--warm-white);border:1px solid var(--ink-12);border-radius:var(--radius-md);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-5)}.inquiry-grid[data-astro-cid-v56yoci2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}@media(max-width:640px){.inquiry-grid[data-astro-cid-v56yoci2]{grid-template-columns:1fr}}.inquiry-field-comments[data-astro-cid-v56yoci2],.inquiry-field-source[data-astro-cid-v56yoci2],.inquiry-field-party[data-astro-cid-v56yoci2]{grid-column:1 / -1}.inquiry-field[data-astro-cid-v56yoci2]{display:flex;flex-direction:column;gap:6px}.inquiry-label[data-astro-cid-v56yoci2]{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-60)}.inquiry-optional[data-astro-cid-v56yoci2]{text-transform:none;letter-spacing:0;color:var(--ink-40);font-size:11px}.inquiry-field[data-astro-cid-v56yoci2] input[data-astro-cid-v56yoci2][type=text],.inquiry-field[data-astro-cid-v56yoci2] input[data-astro-cid-v56yoci2][type=email],.inquiry-field[data-astro-cid-v56yoci2] input[data-astro-cid-v56yoci2][type=tel],.inquiry-field[data-astro-cid-v56yoci2] input[data-astro-cid-v56yoci2][type=number],.inquiry-field[data-astro-cid-v56yoci2] select[data-astro-cid-v56yoci2],.inquiry-field[data-astro-cid-v56yoci2] textarea[data-astro-cid-v56yoci2]{font-family:var(--font-sans);font-size:15px;padding:10px 12px;border:1px solid var(--ink-12);border-radius:var(--radius-md);background:var(--warm-white);color:var(--ink);width:100%;box-sizing:border-box;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.inquiry-field[data-astro-cid-v56yoci2] input[data-astro-cid-v56yoci2]::placeholder,.inquiry-field[data-astro-cid-v56yoci2] textarea[data-astro-cid-v56yoci2]::placeholder{color:var(--ink-40);opacity:1}.inquiry-field[data-astro-cid-v56yoci2] input[data-astro-cid-v56yoci2]:-webkit-autofill,.inquiry-field[data-astro-cid-v56yoci2] input[data-astro-cid-v56yoci2]:-webkit-autofill:hover,.inquiry-field[data-astro-cid-v56yoci2] input[data-astro-cid-v56yoci2]:-webkit-autofill:focus,.inquiry-field[data-astro-cid-v56yoci2] textarea[data-astro-cid-v56yoci2]:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--warm-white) inset!important;box-shadow:0 0 0 1000px var(--warm-white) inset!important;-webkit-text-fill-color:var(--ink)!important;caret-color:var(--ink);transition:background-color 99999s ease-in-out 0s}.inquiry-field[data-astro-cid-v56yoci2] textarea[data-astro-cid-v56yoci2]{resize:vertical;min-height:96px;font-family:var(--font-serif);font-variation-settings:"wght" 400,"SOFT" 30;line-height:1.5}.inquiry-input-uppercase[data-astro-cid-v56yoci2]{text-transform:uppercase;letter-spacing:.04em}.inquiry-field[data-astro-cid-v56yoci2] input[data-astro-cid-v56yoci2]:focus,.inquiry-field[data-astro-cid-v56yoci2] select[data-astro-cid-v56yoci2]:focus,.inquiry-field[data-astro-cid-v56yoci2] textarea[data-astro-cid-v56yoci2]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 18%,transparent)}.inquiry-field[data-astro-cid-v56yoci2] input[data-astro-cid-v56yoci2]:invalid:not(:placeholder-shown){border-color:var(--accent-warm)}.inquiry-field[data-astro-cid-v56yoci2] .iti{width:100%;display:block}.inquiry-field[data-astro-cid-v56yoci2] .iti__tel-input{width:100%;background:var(--warm-white);color:var(--ink)}.inquiry-field[data-astro-cid-v56yoci2] .iti__tel-input::placeholder{color:var(--ink-40);opacity:1}.inquiry-field[data-astro-cid-v56yoci2] .iti--separate-dial-code .iti__selected-dial-code{color:var(--ink)}.inquiry-field[data-astro-cid-v56yoci2] .iti--separate-dial-code .iti__country-container{background:var(--warm-paper);border-right:1px solid var(--ink-12)}.inquiry-field[data-astro-cid-v56yoci2] .iti__selected-country{background:transparent}.inquiry-field[data-astro-cid-v56yoci2] .iti__selected-country:hover,.inquiry-field[data-astro-cid-v56yoci2] .iti__selected-country:focus{background:var(--ink-06)}.inquiry-field[data-astro-cid-v56yoci2] .iti__dropdown-content{font-family:var(--font-sans);font-size:14px;border-radius:var(--radius-md);border:1px solid var(--ink-12);box-shadow:var(--shadow-md);background:var(--warm-white);color:var(--ink)}.inquiry-field[data-astro-cid-v56yoci2] .iti__country-list{background:var(--warm-white);color:var(--ink)}.inquiry-field[data-astro-cid-v56yoci2] .iti__country.iti__highlight{background:var(--accent-soft)}.inquiry-field[data-astro-cid-v56yoci2] .iti__dial-code{color:var(--ink-60)}.inquiry-party-row[data-astro-cid-v56yoci2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.inquiry-party-stepper[data-astro-cid-v56yoci2]{display:flex;flex-direction:column;gap:6px}.inquiry-party-label[data-astro-cid-v56yoci2]{font-size:12px;color:var(--ink-80);letter-spacing:.02em;text-transform:none}.inquiry-stepper[data-astro-cid-v56yoci2]{display:grid;grid-template-columns:40px 1fr 40px;align-items:stretch;border:1px solid var(--ink-12);border-radius:var(--radius-md);background:var(--warm-white);overflow:hidden;transition:border-color .12s ease,box-shadow .12s ease}.inquiry-stepper[data-astro-cid-v56yoci2]:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 18%,transparent)}.inquiry-stepper-btn[data-astro-cid-v56yoci2]{appearance:none;background:color-mix(in oklab,var(--ink) 6%,var(--warm-white));border:0;border-right:1px solid var(--ink-12);color:var(--ink);font-size:18px;font-weight:500;line-height:1;cursor:pointer;transition:background .12s ease,color .12s ease;padding:0;display:flex;align-items:center;justify-content:center}.inquiry-stepper-btn[data-astro-cid-v56yoci2][data-stepper-inc]{border-right:0;border-left:1px solid var(--ink-12)}.inquiry-stepper-btn[data-astro-cid-v56yoci2]:hover:not(:disabled){background:color-mix(in oklab,var(--accent) 12%,var(--warm-white));color:var(--accent)}.inquiry-stepper-btn[data-astro-cid-v56yoci2]:active:not(:disabled){background:color-mix(in oklab,var(--accent) 20%,var(--warm-white))}.inquiry-stepper-btn[data-astro-cid-v56yoci2]:disabled{opacity:.4;cursor:not-allowed}.inquiry-stepper[data-astro-cid-v56yoci2] input[data-astro-cid-v56yoci2][type=number]{border:0;background:transparent;text-align:center;font-size:15px;font-variant-numeric:tabular-nums;color:var(--ink);-moz-appearance:textfield;appearance:textfield;padding:8px 0;min-width:0}.inquiry-stepper[data-astro-cid-v56yoci2] input[data-astro-cid-v56yoci2][type=number]:focus{outline:0}.inquiry-stepper[data-astro-cid-v56yoci2] input[data-astro-cid-v56yoci2][type=number]::-webkit-outer-spin-button,.inquiry-stepper[data-astro-cid-v56yoci2] input[data-astro-cid-v56yoci2][type=number]::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.inquiry-consent[data-astro-cid-v56yoci2]{display:flex;gap:10px;padding:12px 14px;background:var(--warm-paper);border:1px solid var(--ink-12);border-radius:var(--radius-md);cursor:pointer}.inquiry-consent[data-astro-cid-v56yoci2] input[data-astro-cid-v56yoci2][type=checkbox]{margin-top:3px;flex:0 0 auto;accent-color:var(--accent);width:16px;height:16px}.inquiry-consent-text[data-astro-cid-v56yoci2]{font-size:13px;line-height:1.55;color:var(--ink-80);text-transform:none;letter-spacing:0}.inquiry-note[data-astro-cid-v56yoci2]{margin:0;padding:10px 12px;border-radius:var(--radius-md);font-size:13.5px;line-height:1.5}.inquiry-note[data-astro-cid-v56yoci2][data-tone=warn]{background:color-mix(in oklab,var(--accent-warm) 12%,transparent);color:var(--accent-warm-ink);font-style:normal}.inquiry-note[data-astro-cid-v56yoci2][data-tone=info]{background:var(--accent-soft);color:var(--accent)}.inquiry-note-action[data-astro-cid-v56yoci2]{appearance:none;margin-left:4px;padding:4px 10px;font-family:var(--font-sans);font-size:12.5px;font-weight:500;color:var(--accent-warm-ink);background:#fff9;border:1px solid color-mix(in oklab,var(--accent-warm) 35%,transparent);border-radius:var(--radius-pill);cursor:pointer;transition:background var(--dur-fast) var(--ease-out)}.inquiry-note-action[data-astro-cid-v56yoci2]:hover{background:#ffffffe6}.inquiry-note-action[data-astro-cid-v56yoci2]:disabled{opacity:.6;cursor:default}.inquiry-actions[data-astro-cid-v56yoci2]{display:flex;gap:var(--space-3);flex-wrap:wrap}.inquiry-actions[data-astro-cid-v56yoci2] .cta[data-astro-cid-v56yoci2]{min-width:220px;flex:1}@media(max-width:640px){.inquiry-actions[data-astro-cid-v56yoci2] .cta[data-astro-cid-v56yoci2]{width:100%}}.inquiry-fineprint[data-astro-cid-v56yoci2]{margin:0;font-size:12.5px;color:var(--ink-60);text-transform:none;letter-spacing:0}.inquiry-fineprint[data-astro-cid-v56yoci2] a[data-astro-cid-v56yoci2]{color:var(--ink-80);text-decoration:underline;text-decoration-color:var(--ink-30)}.inquiry-fineprint[data-astro-cid-v56yoci2] a[data-astro-cid-v56yoci2]:hover{text-decoration-color:var(--accent)}.inquiry-form[data-astro-cid-v56yoci2][data-submitting=true] button[data-astro-cid-v56yoci2]{opacity:.6;cursor:progress;pointer-events:none}.inquiry-form[data-astro-cid-v56yoci2][data-submitting=true] input[data-astro-cid-v56yoci2],.inquiry-form[data-astro-cid-v56yoci2][data-submitting=true] select[data-astro-cid-v56yoci2],.inquiry-form[data-astro-cid-v56yoci2][data-submitting=true] textarea[data-astro-cid-v56yoci2]{pointer-events:none}.inquiry-success[data-astro-cid-v56yoci2]{max-width:40rem;margin:0 auto;text-align:center;background:var(--warm-white);border:1px solid var(--ink-12);border-radius:var(--radius-md);padding:var(--space-7) var(--space-6)}.inquiry-success[data-astro-cid-v56yoci2][hidden]{display:none}.inquiry-success-mark[data-astro-cid-v56yoci2]{width:56px;height:56px;border-radius:50%;background:color-mix(in oklab,var(--accent) 12%,var(--warm-white));color:var(--accent);margin:0 auto var(--space-4);display:inline-flex;align-items:center;justify-content:center}.inquiry-success-title[data-astro-cid-v56yoci2]{font-family:var(--font-serif);font-variation-settings:"opsz" 48,"wght" 500,"SOFT" 40;font-size:1.5rem;line-height:1.2;margin:0 0 var(--space-3)}.inquiry-success-body[data-astro-cid-v56yoci2]{font-family:var(--font-serif);font-variation-settings:"wght" 400,"SOFT" 30;font-size:1rem;line-height:1.6;color:var(--ink-80);margin:0}.inquiry-success-ref[data-astro-cid-v56yoci2]{margin:var(--space-4) auto 0;display:inline-block;padding:6px 12px;background:var(--accent-soft);color:var(--accent);border-radius:var(--radius-pill);font-size:12px;letter-spacing:.06em}.inquiry-success-ref[data-astro-cid-v56yoci2][hidden]{display:none}.inquiry-success-ref[data-astro-cid-v56yoci2] strong[data-astro-cid-v56yoci2]{font-family:var(--font-mono);font-weight:600;letter-spacing:.04em}.inquiry-success-quote[data-astro-cid-v56yoci2]{margin:var(--space-5) auto 0;max-width:360px;padding:14px 16px;background:var(--warm-paper);border:1px solid var(--ink-12);border-radius:var(--radius-md);text-align:left;color:var(--ink-90)}.inquiry-success-quote[data-astro-cid-v56yoci2][hidden]{display:none}.inquiry-success-quote-row[data-astro-cid-v56yoci2]{display:grid;grid-template-columns:auto 1fr;gap:var(--space-3);align-items:baseline;padding:4px 0}.inquiry-success-quote-row[data-astro-cid-v56yoci2]+.inquiry-success-quote-row[data-astro-cid-v56yoci2]{border-top:1px dashed var(--ink-08, var(--ink-12))}.inquiry-success-quote-row[data-astro-cid-v56yoci2][hidden]{display:none}.inquiry-success-quote-row[data-astro-cid-v56yoci2] dt[data-astro-cid-v56yoci2]{margin:0;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-70, var(--ink-80))}.inquiry-success-quote-row[data-astro-cid-v56yoci2] dd[data-astro-cid-v56yoci2]{margin:0;font-size:14px;font-variant-numeric:tabular-nums;text-align:right;color:var(--ink)}.inquiry-success-quote-row[data-astro-cid-v56yoci2][data-inquiry-success-quote-total-row] dd[data-astro-cid-v56yoci2]{font-weight:600;font-size:16px}.inquiry-success-pay[data-astro-cid-v56yoci2]{display:inline-block;margin:var(--space-5) auto 0;padding:12px 24px;background:var(--accent);color:var(--ink-on-accent, #fff);border-radius:var(--radius-pill);text-decoration:none;font-weight:600;letter-spacing:.02em;transition:background .12s ease}.inquiry-success-pay[data-astro-cid-v56yoci2]:hover{background:var(--accent-strong, var(--accent))}.inquiry-success-pay[data-astro-cid-v56yoci2][hidden]{display:none}.cal-section[data-astro-cid-emtsweun]{padding:var(--space-9) 0;background:var(--warm-paper);border-top:1px solid var(--ink-12)}.cal-head[data-astro-cid-emtsweun]{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-7)}.cal-title[data-astro-cid-emtsweun]{font-family:var(--font-serif);font-variation-settings:"opsz" 72,"wght" 400,"SOFT" 60;font-size:var(--text-h2);line-height:1.12;margin:0}.cal-sub[data-astro-cid-emtsweun]{font-size:1rem;color:var(--ink-80);max-width:56ch;line-height:1.55}.cal-mock-flag[data-astro-cid-emtsweun]{color:var(--ink-60);font-style:italic;font-size:.9em}.cal-launch-note[data-astro-cid-emtsweun]{display:flex;align-items:flex-start;gap:10px;margin:var(--space-2) 0 0;padding:10px 14px;background:var(--accent-soft);border-left:3px solid var(--accent);border-radius:0 var(--radius-md) var(--radius-md) 0;font-family:var(--font-serif);font-variation-settings:"opsz" 18,"wght" 380,"SOFT" 40;font-size:.9375rem;line-height:1.5;color:var(--ink);max-width:56ch}.cal-launch-dot[data-astro-cid-emtsweun]{flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:var(--accent);margin-top:7px;box-shadow:0 0 0 4px color-mix(in oklab,var(--accent) 20%,transparent)}.cal-launch-note[data-astro-cid-emtsweun] strong[data-astro-cid-emtsweun]{font-weight:500}.cal-availability-warn[data-astro-cid-emtsweun]{margin:var(--space-3) 0 0;padding:10px 14px;background:color-mix(in oklab,var(--accent-warm) 12%,transparent);border-left:3px solid var(--accent-warm);border-radius:var(--radius-sm);font-size:13.5px;line-height:1.5;color:var(--accent-warm-ink)}.cal-availability-warn[data-astro-cid-emtsweun] strong[data-astro-cid-emtsweun]{font-weight:600}.cal-availability-warn[data-astro-cid-emtsweun] a[data-astro-cid-emtsweun]{color:var(--accent-warm-ink);text-decoration:underline}.cal-prompt[data-astro-cid-emtsweun]{display:inline-flex;align-items:center;gap:8px;margin:var(--space-2) 0 0;padding:6px 12px;font-size:12.5px;color:var(--ink-80);background:color-mix(in oklab,var(--ink) 5%,transparent);border-radius:var(--radius-pill)}.cal-prompt-dot[data-astro-cid-emtsweun]{width:6px;height:6px;border-radius:50%;background:var(--accent);animation:cal-prompt-pulse 1.6s infinite ease-in-out}@keyframes cal-prompt-pulse{0%,to{opacity:.5;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}}.cal-scroller[data-astro-cid-emtsweun]{overflow-x:auto;overflow-y:hidden;margin:0 calc(-1 * var(--space-5));padding:0 var(--space-5) var(--space-3);-webkit-overflow-scrolling:touch;scrollbar-width:thin}.cal-grid[data-astro-cid-emtsweun]{display:grid;grid-template-columns:repeat(4,minmax(240px,1fr));gap:var(--space-6);min-width:100%}@media(max-width:1100px){.cal-grid[data-astro-cid-emtsweun]{grid-template-columns:repeat(3,minmax(240px,1fr))}}@media(max-width:820px){.cal-grid[data-astro-cid-emtsweun]{grid-template-columns:repeat(2,minmax(240px,1fr))}}@media(max-width:560px){.cal-grid[data-astro-cid-emtsweun]{grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:85vw}}.cal-month[data-astro-cid-emtsweun]{background:var(--warm-white);border:1px solid var(--ink-12);border-radius:var(--radius-md);padding:16px 14px}.cal-month-title[data-astro-cid-emtsweun]{font-family:var(--font-serif);font-variation-settings:"wght" 500,"SOFT" 40;font-size:1.0625rem;margin:0 0 10px;color:var(--ink)}.cal-year[data-astro-cid-emtsweun]{color:var(--ink-60);font-weight:400}.cal-weekdays[data-astro-cid-emtsweun]{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;font-size:10px;color:var(--ink-60);text-align:center;margin-bottom:4px;letter-spacing:.06em}.cal-weekdays[data-astro-cid-emtsweun] span[data-astro-cid-emtsweun]{padding:4px 0}.cal-days[data-astro-cid-emtsweun]{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.cal-cell[data-astro-cid-emtsweun]{appearance:none;border:0;aspect-ratio:1 / 1;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:11.5px;font-variant-numeric:tabular-nums;cursor:default;transition:background var(--dur-fast) var(--ease-out)}.cal-blank[data-astro-cid-emtsweun]{aspect-ratio:1 / 1}.cal-available[data-astro-cid-emtsweun]{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent);cursor:pointer;font-weight:500;border:1px solid color-mix(in srgb,var(--accent) 24%,transparent)}button[data-astro-cid-emtsweun].cal-available:hover{background:var(--accent);color:var(--warm-white);border-color:var(--accent);transform:scale(1.04);z-index:1}button[data-astro-cid-emtsweun].cal-available:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cal-unavailable[data-astro-cid-emtsweun]{background:repeating-linear-gradient(135deg,transparent 0,transparent 4px,color-mix(in srgb,var(--ink) 14%,transparent) 4px,color-mix(in srgb,var(--ink) 14%,transparent) 5px),color-mix(in srgb,var(--ink) 8%,transparent);color:var(--ink-40);text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--ink) 50%,transparent);text-decoration-thickness:1.5px;border:1px solid transparent;cursor:not-allowed}.cal-day-num[data-astro-cid-emtsweun]{line-height:1;position:relative;z-index:1}.cal-cell[data-astro-cid-emtsweun].cal-checkin,.cal-cell[data-astro-cid-emtsweun].cal-checkout{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 0 0 2px color-mix(in oklab,var(--accent) 35%,transparent)}.cal-cell[data-astro-cid-emtsweun].cal-checkin .cal-day-num[data-astro-cid-emtsweun],.cal-cell[data-astro-cid-emtsweun].cal-checkout .cal-day-num[data-astro-cid-emtsweun]{color:#fff}.cal-cell[data-astro-cid-emtsweun].cal-in-range{background:color-mix(in oklab,var(--accent) 22%,transparent);border-color:color-mix(in oklab,var(--accent) 35%,transparent)}.cal-legend[data-astro-cid-emtsweun]{margin-top:var(--space-5);display:flex;flex-wrap:wrap;gap:var(--space-5);font-size:12px;color:var(--ink-60)}.cal-legend[data-astro-cid-emtsweun] span[data-astro-cid-emtsweun]{display:inline-flex;align-items:center;gap:6px}.cal-swatch[data-astro-cid-emtsweun]{width:12px;height:12px;border-radius:3px}.cal-swatch-available[data-astro-cid-emtsweun]{background:color-mix(in srgb,var(--accent) 14%,transparent);border:1px solid color-mix(in srgb,var(--accent) 40%,transparent)}.cal-swatch-unavailable[data-astro-cid-emtsweun]{background:repeating-linear-gradient(135deg,transparent 0,transparent 2px,color-mix(in srgb,var(--ink) 30%,transparent) 2px,color-mix(in srgb,var(--ink) 30%,transparent) 3px),color-mix(in srgb,var(--ink) 8%,transparent);border:1px solid var(--ink-12)}.lb[open]{--lb-chrome-top: calc(env(safe-area-inset-top, 0px) + 56px) ;--lb-chrome-bottom: calc(env(safe-area-inset-bottom, 0px) + 72px) ;--lb-side-gutter: 64px;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;border:0;background:#0e1417f5;color:#fff;overflow:hidden;display:grid;grid-template-columns:1fr;grid-template-rows:1fr auto;grid-template-areas:"figure" "strip";align-items:stretch}body:has(.lb[open]) img:not(.lb img):not(.lb-img):not(.lb-img-bg){font-size:0!important;color:transparent!important;line-height:0!important}.lb[open].is-chrome-hidden .lb-close,.lb[open].is-chrome-hidden .lb-counter,.lb[open].is-chrome-hidden .lb-caption,.lb[open].is-chrome-hidden .lb-nav,.lb[open].is-chrome-hidden .lb-slideshow,.lb[open].is-chrome-hidden .lb-strip{opacity:0;pointer-events:none}.lb[open].is-chrome-hidden .lb-strip{min-height:0!important;height:0!important;padding-top:0;padding-bottom:0;border-top-color:transparent;overflow:hidden}.lb::backdrop{background:#000000eb}@media(max-width:720px){.lb[open]{padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0)}.lb[open] .lb-strip{display:none!important}.lb[open] .lb-figure{padding:60px 8px 70px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;min-height:0;height:100%;width:100%;box-sizing:border-box}.lb[open] .lb-img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;display:block;border-radius:0;box-shadow:none}.lb[open]{--lb-side-gutter: 16px}.lb[open] .lb-nav{width:44px;height:44px;background:#0000008c}.lb[open] .lb-prev{left:8px}.lb[open] .lb-next{right:8px}.lb[open] .lb-caption{bottom:calc(env(safe-area-inset-bottom,0px) + 14px);left:60px;right:60px;transform:none;max-width:none;font-size:13px;line-height:1.35;padding:6px 10px;text-align:center;-webkit-line-clamp:2}.lb[open] .lb-slideshow{width:30px;height:30px}.lb[open] .lb-counter{top:calc(env(safe-area-inset-top,0) + 14px);font-size:12.5px;padding:4px 6px 4px 14px}.lb[open] .lb-close{top:calc(env(safe-area-inset-top,0) + 8px);right:12px;width:40px;height:40px}}.lb-close{position:fixed;top:16px;right:16px;width:44px;height:44px;border-radius:50%;border:0;background:#ffffff1f;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;z-index:1000;transition:background var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.lb-close:hover{background:#ffffff38;transform:scale(1.05)}.lb-close:active{transform:scale(.96)}.lb-close>svg{pointer-events:none}.lb-counter{position:fixed;top:22px;left:50%;transform:translate(-50%);z-index:999;display:inline-flex;align-items:center;gap:8px;padding:5px 6px 5px 14px;background:#0000008c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:999px;font-size:12px;color:#ffffffd9;letter-spacing:.12em;font-variant-numeric:tabular-nums}.lb-counter-text{pointer-events:none}.lb-cats{position:fixed;top:50px;left:50%;transform:translate(-50%);z-index:999;max-width:min(900px,92vw);display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;overflow-y:hidden;padding:2px 4px;scrollbar-width:none;-ms-overflow-style:none;transition:opacity .2s ease}.lb-cats::-webkit-scrollbar{display:none}.lb-cats:empty{display:none}.lb[open].is-chrome-hidden .lb-cats{opacity:0;pointer-events:none}.lb-cat{flex:0 0 auto;appearance:none;border:0;background:#ffffff1f;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#ffffffc7;font-family:var(--font-sans);font-size:12px;letter-spacing:.02em;font-weight:500;padding:5px 12px;border-radius:999px;cursor:pointer;white-space:nowrap;font-variant-numeric:tabular-nums;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.lb-cat:hover{background:#ffffff38;color:#fff}.lb-cat.is-active{background:var(--accent);color:var(--accent-on, #fff);font-weight:600}.lb-cat-count{opacity:.7;margin-left:4px;font-size:11px}.lb-cat.is-active .lb-cat-count{opacity:.85}@media(max-width:720px){.lb-cats{top:calc(env(safe-area-inset-top,0) + 48px);max-width:calc(100vw - 16px)}.lb-cat{font-size:11.5px;padding:4px 10px}}.lb-caption[data-redundant=true]{display:none}.lb-nav{appearance:none;background:#0006;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:0;color:#ffffffd9;cursor:pointer;width:48px;height:48px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out);position:absolute;top:50%;transform:translateY(-50%);z-index:5}.lb-prev{left:16px}.lb-next{right:16px}.lb-nav>svg{pointer-events:none}.lb-nav:hover{background:#000000a6;color:#fff;transform:translateY(-50%) scale(1.05)}.lb-nav:disabled{opacity:.3;cursor:default}.lb-figure{grid-area:figure;margin:0;height:100%;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--lb-chrome-top) var(--lb-side-gutter) var(--lb-chrome-bottom);position:relative;min-height:0;box-sizing:border-box;overflow:hidden;touch-action:none;user-select:none;-webkit-user-select:none}.lb-img{position:relative;max-width:100%;max-height:100%;object-fit:contain;border-radius:var(--radius-md);box-shadow:0 24px 80px #00000080;transform-origin:center center;transform:translate3d(var(--lb-pan-x, 0),var(--lb-pan-y, 0),0) scale(var(--lb-zoom, 1));transition:transform .22s cubic-bezier(.2,.8,.2,1),opacity .18s ease;will-change:transform;z-index:2;-webkit-user-drag:none;user-drag:none}.lb-figure.is-gesturing .lb-img{transition:none}.lb-figure.is-loading .lb-img{opacity:0}.lb-img-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:blur(36px) saturate(1.4);transform:scale(1.15);opacity:.55;z-index:1;pointer-events:none;transition:opacity .3s ease}.lb-caption{position:absolute;bottom:calc(env(safe-area-inset-bottom,0px) + 18px);left:50%;transform:translate(-50%);max-width:min(720px,86vw);text-align:center;font-family:var(--font-sans);font-size:13.5px;line-height:1.4;color:#ffffffeb;padding:8px 14px;background:#0000008c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:var(--radius-sm);z-index:5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;cursor:pointer;transition:opacity .2s ease}.lb-caption:empty{display:none}.lb-caption.is-expanded{display:block;-webkit-line-clamp:unset;max-height:40vh;overflow-y:auto}.lb-slideshow{position:static;width:26px;height:26px;border-radius:50%;border:0;background:#ffffff24;color:#fffffff2;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;flex:0 0 auto;transition:background .15s ease,color .15s ease,transform .12s ease}.lb-slideshow:hover{background:#ffffff47;color:#fff;transform:scale(1.05)}.lb-slideshow:active{transform:scale(.96)}.lb-slideshow .lb-slideshow-pause,.lb-slideshow.is-playing .lb-slideshow-play{display:none}.lb-slideshow.is-playing .lb-slideshow-pause{display:inline-block}.lb-slideshow.is-playing{background:var(--accent);color:#fff}.lb-close,.lb-counter,.lb-nav{transition:opacity .2s ease,background .15s ease,color .15s ease,transform .12s ease}.lb-strip{grid-area:strip;display:flex;gap:10px;align-items:center;padding:14px 16px 16px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent;background:#00000073;border-top:1px solid rgba(255,255,255,.06);min-height:165px!important;height:165px!important;flex-shrink:0!important;box-sizing:border-box;scroll-snap-type:x proximity}.lb-strip::-webkit-scrollbar{height:8px}.lb-strip::-webkit-scrollbar-track{background:transparent}.lb-strip::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:4px}.lb-strip:empty{display:none}.lb-thumb{flex:0 0 200px!important;flex-shrink:0!important;width:200px!important;height:135px!important;min-width:200px!important;min-height:135px!important;box-sizing:border-box!important;border-radius:var(--radius-sm);overflow:hidden;border:2px solid transparent;background:#ffffff0f;cursor:pointer;padding:0;transition:border-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out),opacity var(--dur-fast) var(--ease-out);scroll-snap-align:center;opacity:.7}.lb-thumb:hover{opacity:1;transform:translateY(-1px)}.lb-thumb[aria-current=true]{border-color:var(--accent, #2f6989);opacity:1;box-shadow:0 0 0 1px #fff3}.lb-thumb img{width:100%;height:100%;object-fit:cover;display:block}.blog-strip[data-astro-cid-quegfkk5]{padding:var(--space-9) 0;background:var(--warm-white);border-top:1px solid var(--ink-12)}.blog-strip-head[data-astro-cid-quegfkk5]{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-6);max-width:60ch}.blog-strip-title[data-astro-cid-quegfkk5]{font-family:var(--font-serif);font-variation-settings:"opsz" 72,"wght" 400,"SOFT" 50;font-size:var(--text-h2);line-height:1.12;margin:0}.blog-strip-sub[data-astro-cid-quegfkk5]{font-family:var(--font-serif);font-variation-settings:"opsz" 24,"wght" 400,"SOFT" 20;font-size:1.0625rem;line-height:1.55;color:var(--ink-80);margin:0}.blog-strip-grid[data-astro-cid-quegfkk5]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4)}@media(max-width:980px){.blog-strip-grid[data-astro-cid-quegfkk5]{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.blog-strip-grid[data-astro-cid-quegfkk5]{grid-template-columns:1fr}}.blog-strip-card[data-astro-cid-quegfkk5]{margin:0;padding:0}.blog-strip-link[data-astro-cid-quegfkk5]{display:flex;flex-direction:column;height:100%;background:var(--warm-paper);border:1px solid var(--ink-12);border-radius:var(--radius-md);overflow:hidden;text-decoration:none;color:var(--ink);transition:border-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.blog-strip-link[data-astro-cid-quegfkk5]:hover{border-color:var(--accent-warm);transform:translateY(-2px)}.blog-strip-figure[data-astro-cid-quegfkk5]{margin:0;aspect-ratio:16 / 9;overflow:hidden;background:radial-gradient(ellipse at top right,color-mix(in oklab,var(--accent-warm, #c66c4a) 50%,transparent),transparent 60%),linear-gradient(135deg,var(--brand-sky, #cfe5ee) 0%,var(--accent, #2f6989) 60%,var(--ink, #1a1a1a) 100%)}.blog-strip-figure[data-astro-cid-quegfkk5] img[data-astro-cid-quegfkk5]{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s var(--ease-out, ease-out)}.blog-strip-figure-fit-cover[data-astro-cid-quegfkk5] img[data-astro-cid-quegfkk5]{object-fit:cover}.blog-strip-figure-fit-contain[data-astro-cid-quegfkk5] img[data-astro-cid-quegfkk5]{object-fit:contain}.blog-strip-link[data-astro-cid-quegfkk5]:hover .blog-strip-figure-fit-cover[data-astro-cid-quegfkk5] img[data-astro-cid-quegfkk5]{transform:scale(1.04)}.blog-strip-body[data-astro-cid-quegfkk5]{display:flex;flex-direction:column;gap:8px;padding:var(--space-5);flex:1}.blog-strip-date[data-astro-cid-quegfkk5]{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-60)}.blog-strip-card-title[data-astro-cid-quegfkk5]{font-family:var(--font-serif);font-variation-settings:"wght" 500,"SOFT" 40;font-size:1.125rem;line-height:1.25;margin:0;color:var(--ink)}.blog-strip-excerpt[data-astro-cid-quegfkk5]{font-family:var(--font-serif);font-variation-settings:"wght" 400,"SOFT" 30;font-size:14px;line-height:1.55;color:var(--ink-80);margin:0;flex:1}.blog-strip-readmore[data-astro-cid-quegfkk5]{font-size:12.5px;color:var(--accent-warm);font-weight:500;margin-top:4px}.blog-strip-foot[data-astro-cid-quegfkk5]{margin-top:var(--space-5);font-size:13px}.blog-strip-foot[data-astro-cid-quegfkk5] a[data-astro-cid-quegfkk5]{color:var(--accent-warm);font-weight:500;text-decoration:none}.blog-strip-foot[data-astro-cid-quegfkk5] a[data-astro-cid-quegfkk5]:hover{text-decoration:underline}
