.ar-hero.astro-n5jj5plp{padding-top:clamp(1.5rem,3vw,2.5rem)}.ar-hero__inner.astro-n5jj5plp{justify-items:start;gap:1.4rem;display:grid}.ar-chip.astro-n5jj5plp{margin-top:clamp(2rem,5vw,3.5rem)}.ar-hero.astro-n5jj5plp h1.astro-n5jj5plp{font-size:clamp(2.2rem,3.4vw + 1rem,4rem);line-height:1.05}.ar-dev.astro-n5jj5plp{border-radius:var(--radius-sm);font-size:var(--fs-sm);color:#5c4613;background:#fff3cd;border:1px dashed #b08a2e;margin-top:1rem;padding:.5rem .9rem}.ar-meta.astro-n5jj5plp{align-items:center;gap:.9rem;margin-top:.4rem;display:flex}.ar-meta__avatar.astro-n5jj5plp{background:var(--forest);width:46px;height:46px;color:var(--sand);border-radius:50%;place-items:center;padding:10px;display:grid}.ar-meta__text.astro-n5jj5plp{font-size:var(--fs-sm);line-height:1.45;display:grid}.ar-meta__text.astro-n5jj5plp strong.astro-n5jj5plp{color:var(--ink);font-weight:500}.ar-meta__text.astro-n5jj5plp span.astro-n5jj5plp{color:var(--muted)}.ar-cover.astro-n5jj5plp{margin-top:clamp(3rem,6vw,4.5rem)}@media (width<=640px){.ar-cover.astro-n5jj5plp .photo{aspect-ratio:4/3}}.ar-layout.astro-n5jj5plp{gap:2.5rem;padding-block:clamp(3rem,6vw,5rem) clamp(4rem,8vw,6rem);display:grid}.ar-body.astro-n5jj5plp{min-width:0;max-width:70ch}.ar-side.astro-n5jj5plp{align-content:start;gap:2rem;display:grid}.ar-side__h.astro-n5jj5plp{font-size:var(--fs-xs);letter-spacing:.22em;text-transform:uppercase;color:var(--moss);margin-bottom:.9rem;font-weight:500}.ar-toc.astro-n5jj5plp ol.astro-n5jj5plp{border-left:1px solid var(--line-strong);gap:.15rem;padding:0;list-style:none;display:grid}.ar-toc.astro-n5jj5plp a.astro-n5jj5plp{color:var(--muted);transition:color .4s var(--ease), border-color .4s var(--ease);border-left:1px solid #0000;margin-left:-1px;padding:.45rem 0 .45rem 1rem;font-size:.9rem;line-height:1.4;text-decoration:none;display:block}.ar-toc.astro-n5jj5plp a.astro-n5jj5plp:hover,.ar-toc.astro-n5jj5plp a.astro-n5jj5plp[aria-current]{color:var(--ink);border-color:var(--forest)}.ar-share__row.astro-n5jj5plp{gap:.5rem;display:flex}.ar-share__row.astro-n5jj5plp .astro-n5jj5plp:is(a,button){border:1px solid var(--line-strong);width:44px;height:44px;color:var(--ink);transition:background-color .4s var(--ease), color .4s var(--ease);border-radius:50%;place-items:center;display:grid}.ar-share__row.astro-n5jj5plp .astro-n5jj5plp:is(a,button):hover,.ar-share__row.astro-n5jj5plp button.astro-n5jj5plp.is-copied{background:var(--forest);color:var(--cream);border-color:var(--forest)}@media (width>=1024px){.ar-layout.astro-n5jj5plp{grid-template-columns:240px minmax(0,1fr);gap:clamp(3rem,6vw,6rem)}.ar-side.astro-n5jj5plp{top:calc(var(--header-h) + 2rem);align-self:start;position:sticky}}@media (width<=1023px){.ar-toc.astro-n5jj5plp{border-radius:var(--radius);background:var(--paper);border:1px solid var(--line);padding:1.5rem}}.ar-booking.astro-n5jj5plp{border-radius:var(--radius-lg);background:var(--forest);color:var(--on-dark-muted);gap:1.5rem;margin-top:3.5rem;padding:clamp(1.75rem,4vw,2.5rem);display:grid;overflow:hidden}.ar-booking.astro-n5jj5plp:after{mix-blend-mode:overlay}.ar-booking.astro-n5jj5plp .eyebrow.astro-n5jj5plp{color:var(--sand)}.ar-booking__title.astro-n5jj5plp{letter-spacing:-.02em;color:var(--on-dark);margin:.7rem 0 .4rem;font-size:clamp(1.5rem,1.4vw + 1rem,2rem);font-weight:280;line-height:1.15}.ar-booking.astro-n5jj5plp .btn.astro-n5jj5plp{justify-self:start}@media (width>=720px){.ar-booking.astro-n5jj5plp{grid-template-columns:1fr auto;align-items:end}}.ar-services.astro-n5jj5plp{margin-top:2.5rem}.ar-services.astro-n5jj5plp>div.astro-n5jj5plp{gap:.5rem;display:grid}.ar-service.astro-n5jj5plp{border-radius:var(--radius);border:1px solid var(--line);background:var(--paper);color:var(--ink);transition:border-color .4s var(--ease);grid-template-columns:auto 1fr auto;align-items:center;gap:.9rem;padding:1rem 1.2rem;font-weight:450;text-decoration:none;display:grid}.ar-service.astro-n5jj5plp:hover{border-color:var(--forest)}.ar-service.astro-n5jj5plp svg:first-child{color:var(--moss)}.ar-disclaimer.astro-n5jj5plp{font-size:var(--fs-sm);color:var(--muted);grid-template-columns:16px 1fr;gap:.75rem;margin-top:2.5rem;line-height:1.6;display:grid}.ar-disclaimer.astro-n5jj5plp svg{color:var(--taupe);margin-top:.25rem}.ar-author.astro-n5jj5plp{border-block:1px solid var(--line);grid-template-columns:68px 1fr;gap:1.25rem;margin-top:2.5rem;padding:2rem 0;display:grid}.ar-author__img.astro-n5jj5plp{background:var(--sand-soft);width:68px;height:68px;color:var(--forest);border-radius:50%;place-items:center;padding:15px;display:grid}.ar-author.astro-n5jj5plp .ar-side__h.astro-n5jj5plp{margin-bottom:.2rem}.ar-author__name.astro-n5jj5plp{color:var(--ink);font-size:1.4rem;font-weight:330}.ar-author__bio.astro-n5jj5plp{color:var(--muted);margin:.4rem 0 1rem;font-size:.97rem}.ar-pn.astro-n5jj5plp{gap:1rem;margin-top:2.5rem;display:grid}.ar-pn__link.astro-n5jj5plp{border-radius:var(--radius);border:1px solid var(--line);transition:border-color .4s var(--ease);gap:.4rem;padding:1.25rem;text-decoration:none;display:grid}.ar-pn__link.astro-n5jj5plp:hover{border-color:var(--forest)}.ar-pn__link.astro-n5jj5plp span.astro-n5jj5plp{letter-spacing:.18em;text-transform:uppercase;color:var(--moss);align-items:center;gap:.4rem;font-size:.7rem;font-weight:500;display:inline-flex}.ar-pn__link.astro-n5jj5plp strong.astro-n5jj5plp{color:var(--ink);font-size:1.1rem;font-weight:350;line-height:1.3}.ar-pn__link--next.astro-n5jj5plp{text-align:right;justify-items:end}@media (width>=720px){.ar-pn.astro-n5jj5plp{grid-template-columns:1fr 1fr}}.ar-related-title.astro-n5jj5plp{margin:1rem 0 clamp(2.5rem,5vw,3.5rem)}.ar-related.astro-n5jj5plp{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:2.5rem 1.5rem;display:grid}@media (width>=900px){.ar-related.astro-n5jj5plp{grid-template-columns:repeat(3,1fr)}}
