.hero-scroll[data-astro-cid-yixjc5sm]{background:#1d1712;height:500svh;position:relative}.stage[data-astro-cid-yixjc5sm]{isolation:isolate;place-items:center;height:100svh;display:grid;position:sticky;top:0;overflow:hidden}.bg[data-astro-cid-yixjc5sm]{filter:blur(40px)saturate(1.2)brightness(.75);z-index:-1;width:120%;height:120%;position:absolute;inset:-10%}.frame[data-astro-cid-yixjc5sm]{position:absolute;inset:0}.frame[data-astro-cid-yixjc5sm] img[data-astro-cid-yixjc5sm],.frame[data-astro-cid-yixjc5sm] canvas[data-astro-cid-yixjc5sm]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.still[data-astro-cid-yixjc5sm]{display:none}.has-canvas[data-astro-cid-yixjc5sm] .poster[data-astro-cid-yixjc5sm]{visibility:hidden}.scrim[data-astro-cid-yixjc5sm]{pointer-events:none;background:linear-gradient(#0000 78%,#140e0a59 100%);position:absolute;inset:0}.text-scrim[data-astro-cid-yixjc5sm]{z-index:1;pointer-events:none;background:linear-gradient(#140e0a59 0%,#140e0a2e 30%,#0000 55%);position:absolute;inset:0}.fade-out[data-astro-cid-yixjc5sm]{z-index:3;background:var(--cream);opacity:0;pointer-events:none;position:absolute;inset:0}.copy[data-astro-cid-yixjc5sm]{z-index:2;pointer-events:none;padding:calc(var(--header-h) + 1.5rem) var(--gutter) 0;color:var(--white);position:absolute;inset:0}.line[data-astro-cid-yixjc5sm]{left:var(--gutter);right:var(--gutter);top:calc(var(--header-h) + 1.25rem);opacity:0;visibility:hidden;font-family:var(--font-display);letter-spacing:-.015em;font-variation-settings:"SOFT" 100, "opsz" 96;text-shadow:0 2px 24px #00000059;will-change:opacity, transform;max-width:16ch;margin:0;font-size:clamp(1.9rem,1.2rem + 3.6vw,3.4rem);font-weight:500;line-height:1.12;position:absolute}.line[data-astro-cid-yixjc5sm]:first-child{visibility:visible}.final[data-astro-cid-yixjc5sm]{pointer-events:auto;max-width:22rem}.final[data-astro-cid-yixjc5sm] h1[data-astro-cid-yixjc5sm]{color:var(--white);margin-bottom:.25rem;font-size:clamp(2.8rem,1.8rem + 5vw,5rem);font-weight:550}.final[data-astro-cid-yixjc5sm] .sub[data-astro-cid-yixjc5sm]{font-family:var(--font-body);font-size:var(--step-1);opacity:.92;margin-bottom:1.25rem;font-weight:600}.btn-light[data-astro-cid-yixjc5sm]{background:var(--white);color:var(--ink);box-shadow:0 8px 30px #00000040}.btn-light[data-astro-cid-yixjc5sm]:hover{background:var(--cream-2);color:var(--ink)}.scroll-hint[data-astro-cid-yixjc5sm]{z-index:2;left:50%;bottom:calc(1.25rem + env(safe-area-inset-bottom));color:#fffdf9d9;letter-spacing:.22em;text-transform:uppercase;justify-items:center;gap:.5rem;font-size:.72rem;font-weight:700;display:grid;position:absolute;transform:translate(-50%)}.scroll-hint[data-astro-cid-yixjc5sm] i[data-astro-cid-yixjc5sm]{transform-origin:top;background:linear-gradient(#fffdf9e6,#0000);width:1px;height:36px;animation:1.8s ease-in-out infinite hint}@keyframes hint{0%{opacity:0;transform:scaleY(0)}40%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)translateY(12px)}}@media (width>=900px) and (aspect-ratio>=4/5){.frame[data-astro-cid-yixjc5sm]{aspect-ratio:9/16;height:100%;position:relative;inset:auto;box-shadow:0 30px 80px #00000073}.scrim[data-astro-cid-yixjc5sm]{background:linear-gradient(#0000 75%,#140e0a40)}.copy[data-astro-cid-yixjc5sm]{padding:0}.line[data-astro-cid-yixjc5sm]{width:min(28rem,50% - 28.125svh - clamp(1.5rem,4vw,4rem) - 2rem);max-width:none;font-size:clamp(2rem,1rem + 2.2vw,3.2rem);top:50%;left:clamp(1.5rem,4vw,4rem);right:auto;translate:0 -50%}}@media (prefers-reduced-motion:reduce){.hero-scroll[data-astro-cid-yixjc5sm]{height:100svh}.poster[data-astro-cid-yixjc5sm],.main[data-astro-cid-yixjc5sm],.bg[data-astro-cid-yixjc5sm],.scroll-hint[data-astro-cid-yixjc5sm],.fade-out[data-astro-cid-yixjc5sm],.line[data-astro-cid-yixjc5sm]:not(.final){display:none!important}.still[data-astro-cid-yixjc5sm]{display:block}.final[data-astro-cid-yixjc5sm]{opacity:1!important;visibility:visible!important;transform:none!important}}.card[data-astro-cid-4fhpls6h]{color:var(--ink);text-decoration:none;display:block}.media[data-astro-cid-4fhpls6h]{aspect-ratio:1;border-radius:var(--radius);background:var(--photo);position:relative;overflow:hidden}.media[data-astro-cid-4fhpls6h] img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.7,.2,1),opacity .5s}.media[data-astro-cid-4fhpls6h] .alt{opacity:0;position:absolute;inset:0}@media (hover:hover){.card[data-astro-cid-4fhpls6h]:hover .media[data-astro-cid-4fhpls6h] img{transform:scale(1.04)}.card[data-astro-cid-4fhpls6h]:hover .media[data-astro-cid-4fhpls6h] .alt{opacity:1}}h3[data-astro-cid-4fhpls6h]{font-family:var(--font-body);font-size:var(--step-0);margin:.8rem 0 .2rem;font-weight:700;line-height:1.3}.price[data-astro-cid-4fhpls6h]{color:var(--muted);font-size:var(--step--1);margin:0;font-weight:600}.price[data-astro-cid-4fhpls6h] span[data-astro-cid-4fhpls6h]{font-weight:400}.section[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-weight:550}.ari[data-astro-cid-lcdefpme] .head[data-astro-cid-lcdefpme]{text-align:center}.ari[data-astro-cid-lcdefpme] .lead[data-astro-cid-lcdefpme]{margin-inline:auto}.ari-row[data-astro-cid-lcdefpme]{padding:0 var(--gutter) 1rem;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-auto-columns:min(70vw,320px);grid-auto-flow:column;gap:1rem;margin:2.5rem 0 0;list-style:none;display:grid;overflow-x:auto}.ari-row[data-astro-cid-lcdefpme]::-webkit-scrollbar{display:none}.ari-row[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{scroll-snap-align:start}.ari-row[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--ink);text-decoration:none;display:block}.ari-row[data-astro-cid-lcdefpme] img{aspect-ratio:1;object-fit:cover;border-radius:var(--radius-l);background:var(--photo);width:100%;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.ari-row[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover img{transform:scale(1.02)}.ari-row[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{text-align:center;font-family:var(--font-display);font-size:var(--step-1);margin-top:.75rem;font-weight:550;display:block}@media (width>=1100px){.ari-row[data-astro-cid-lcdefpme]{max-width:var(--max);grid-auto-columns:1fr;grid-auto-flow:unset;grid-template-columns:repeat(6,1fr);justify-content:center;margin-inline:auto;overflow:visible}.ari-row[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{font-size:var(--step-0)}}.ari-cta[data-astro-cid-lcdefpme]{justify-items:center;gap:.75rem;margin-top:1.5rem;display:grid}.note[data-astro-cid-lcdefpme]{font-size:var(--step--1);color:var(--muted);margin:0}.row-head[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.75rem;display:flex}.row-head[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin:0}.link[data-astro-cid-lcdefpme]{white-space:nowrap;align-items:center;min-height:44px;font-weight:700;text-decoration:none;display:inline-flex}.grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr);gap:2rem 1rem;display:grid}@media (width>=900px){.grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,1fr);gap:3rem 1.5rem}}.tiles-wrap[data-astro-cid-lcdefpme]{padding-top:0}.tiles[data-astro-cid-lcdefpme]{gap:1rem;display:grid}.tile[data-astro-cid-lcdefpme]{border-radius:var(--radius-l);aspect-ratio:4/3;background:var(--photo);color:var(--ink);text-decoration:none;display:block;position:relative;overflow:hidden}.tile[data-astro-cid-lcdefpme] img{object-fit:cover;width:100%;height:100%;transition:transform 1s cubic-bezier(.2,.7,.2,1)}.tile[data-astro-cid-lcdefpme]:hover img{transform:scale(1.04)}.tile-label[data-astro-cid-lcdefpme]{-webkit-backdrop-filter:blur(8px);background:#fffdf9e0;border-radius:999px;align-items:center;gap:.75rem;padding:.6rem .6rem .6rem 1.1rem;font-weight:700;display:inline-flex;position:absolute;bottom:1rem;left:1rem}.tile-label[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]{background:var(--sage-700);width:34px;height:34px;color:var(--white);border-radius:50%;place-items:center;font-style:normal;display:grid}@media (width>=768px){.tiles[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr)}.tile[data-astro-cid-lcdefpme]{aspect-ratio:4/5}}.promises[data-astro-cid-lcdefpme]{border-block:1px solid var(--line)}.promises[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;gap:1.5rem 1rem;margin:0 auto;padding-block:1.75rem;list-style:none;display:grid}.promises[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{font-weight:700;font-size:var(--step--1);align-items:center;gap:.75rem;line-height:1.3;display:flex}.promises[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{color:var(--sage-700);flex:none}@media (width>=900px){.promises[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,1fr);justify-items:center}}.closing-grid[data-astro-cid-lcdefpme]{align-items:center;gap:2rem;display:grid}.closing-img[data-astro-cid-lcdefpme]{border-radius:var(--radius-l);aspect-ratio:4/5;background:#2a2018;overflow:hidden}.closing-img[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;object-position:50% 30%;width:100%;height:100%}@media (width>=900px){.closing-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;gap:5rem}.closing-img[data-astro-cid-lcdefpme]{aspect-ratio:3/4}}
