.mrow[data-astro-cid-yptrkuvg]{position:relative;isolation:isolate;padding:20px 0 22px;border-bottom:1px solid var(--line-soft)}.mrow[data-astro-cid-yptrkuvg]:before{content:"";position:absolute;inset:0 -16px;z-index:-1;border-radius:var(--radius);background:var(--paper);box-shadow:var(--shadow);opacity:0;transition:opacity .3s var(--ease)}.mrow__name[data-astro-cid-yptrkuvg],.mrow__price[data-astro-cid-yptrkuvg]{transition:color .3s var(--ease),transform .3s var(--ease)}@media (hover: hover){.mrow[data-astro-cid-yptrkuvg]:hover:before{opacity:1}.mrow[data-astro-cid-yptrkuvg]:hover .mrow__name[data-astro-cid-yptrkuvg]{color:var(--burgundy-deep)}.mrow[data-astro-cid-yptrkuvg]:hover .mrow__price[data-astro-cid-yptrkuvg]{color:var(--burgundy-deep);transform:translate(-4px)}}.mrow__top[data-astro-cid-yptrkuvg]{display:flex;justify-content:space-between;align-items:baseline;gap:24px}.mrow__name[data-astro-cid-yptrkuvg]{margin:0;font-family:var(--body);font-size:16px;font-weight:500;line-height:1.4;letter-spacing:0;color:var(--ink);text-wrap:pretty}html[data-headings=caps] .mrow__name[data-astro-cid-yptrkuvg]{text-transform:none;letter-spacing:0;font-weight:500}.mrow__price[data-astro-cid-yptrkuvg]{flex:none;font-family:var(--display);font-size:24px;font-weight:500;line-height:1;color:var(--burgundy);white-space:nowrap}.mrow__price[data-astro-cid-yptrkuvg] small[data-astro-cid-yptrkuvg]{margin-right:6px;font-family:var(--body);font-size:12px;font-weight:400;color:var(--muted)}.mrow__slash[data-astro-cid-yptrkuvg]{margin:0 6px;color:var(--muted);font-weight:400}.mrow__blurb[data-astro-cid-yptrkuvg]{margin-top:6px;max-width:54ch;font-size:14px;line-height:1.6;color:var(--body-ink)}.mrow__meta[data-astro-cid-yptrkuvg]{margin-top:6px;font-size:13px;color:var(--muted);white-space:pre-wrap}.sr[data-astro-cid-yptrkuvg]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.msec__head[data-astro-cid-ucd2ps2b]{margin-bottom:clamp(36px,4vw,56px)}.msec__head--photo[data-astro-cid-ucd2ps2b]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:clamp(32px,6vw,100px);align-items:center}.msec__text[data-astro-cid-ucd2ps2b]{max-width:600px}.msec__intro[data-astro-cid-ucd2ps2b]{margin-top:20px}.msec__more[data-astro-cid-ucd2ps2b]{margin-top:clamp(32px,3.4vw,48px)}.msec__more[data-astro-cid-ucd2ps2b] .textlink[data-astro-cid-ucd2ps2b]{white-space:normal}.msec__fig[data-astro-cid-ucd2ps2b]{margin:0}.msec__fig[data-astro-cid-ucd2ps2b] figcaption[data-astro-cid-ucd2ps2b]{margin-top:10px;font-size:13px;color:var(--muted)}.msec__fig--room[data-astro-cid-ucd2ps2b] .shot[data-astro-cid-ucd2ps2b]{aspect-ratio:3 / 2}.msec__photos--2[data-astro-cid-ucd2ps2b]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.msec__photos--1[data-astro-cid-ucd2ps2b]{width:min(100%,320px);justify-self:center}.msec__photos[data-astro-cid-ucd2ps2b] .shot[data-astro-cid-ucd2ps2b] img[data-astro-cid-ucd2ps2b]{height:auto}.courses[data-astro-cid-ucd2ps2b]{margin-top:30px;padding:22px 24px 20px;background:var(--paper);border:1px solid var(--line-soft);border-radius:var(--radius);box-shadow:var(--shadow)}.courses__h[data-astro-cid-ucd2ps2b],.free__h[data-astro-cid-ucd2ps2b]{font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--burgundy);margin-bottom:14px}.courses[data-astro-cid-ucd2ps2b] ul[data-astro-cid-ucd2ps2b]{display:flex;flex-wrap:wrap;gap:14px clamp(28px,3vw,44px);margin:0;padding:0;list-style:none}.courses[data-astro-cid-ucd2ps2b] li[data-astro-cid-ucd2ps2b]{display:flex;flex-direction:column;gap:4px}.courses[data-astro-cid-ucd2ps2b] strong[data-astro-cid-ucd2ps2b]{font-family:var(--display);font-size:30px;font-weight:500;line-height:1;color:var(--burgundy-deep)}.courses[data-astro-cid-ucd2ps2b] span[data-astro-cid-ucd2ps2b]{font-size:13px;color:var(--muted)}.courses__note[data-astro-cid-ucd2ps2b]{margin-top:16px;font-size:13px;line-height:1.6;color:var(--muted)}.free[data-astro-cid-ucd2ps2b]{margin-top:30px;padding:22px 24px;background:var(--green);border-radius:var(--radius);font-size:15px;line-height:1.6;color:#fffdf9db}.free__h[data-astro-cid-ucd2ps2b]{color:var(--gold-soft);margin-bottom:8px}.mgroup[data-astro-cid-ucd2ps2b]+.mgroup[data-astro-cid-ucd2ps2b]{margin-top:clamp(44px,4.4vw,64px)}.mgroup__head[data-astro-cid-ucd2ps2b]{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 16px;padding-bottom:12px;border-bottom:1px solid var(--line)}.mgroup__h[data-astro-cid-ucd2ps2b]{font-family:var(--body);font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--burgundy)}html[data-headings=caps] .mgroup__h[data-astro-cid-ucd2ps2b]{font-weight:600;letter-spacing:.18em}.mgroup__note[data-astro-cid-ucd2ps2b]{font-size:13px;color:var(--muted)}.mrows[data-astro-cid-ucd2ps2b]{margin:0;padding:0;list-style:none}.mrows--cols[data-astro-cid-ucd2ps2b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(40px,6vw,96px)}.mshort__grid[data-astro-cid-ucd2ps2b]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto auto 1fr;gap:0 clamp(16px,2vw,24px)}.mshort__item[data-astro-cid-ucd2ps2b]{display:grid;grid-row:span 3;grid-template-rows:subgrid;align-content:start;padding:clamp(28px,2.8vw,40px);background:var(--paper);border:1px solid var(--line-soft);border-radius:var(--radius);box-shadow:var(--shadow)}.mshort__h2[data-astro-cid-ucd2ps2b]{font-size:clamp(30px,2.8vw,40px);line-height:1.1}.mshort__intro[data-astro-cid-ucd2ps2b]{margin:12px 0 10px;max-width:38ch;font-size:15px;line-height:1.65;color:var(--body-ink)}.mshort[data-astro-cid-ucd2ps2b] .mrows[data-astro-cid-ucd2ps2b]>.mrow:last-child{border-bottom:0}.mclose[data-astro-cid-ucd2ps2b]{background:var(--green)}.mclose__h2[data-astro-cid-ucd2ps2b]{color:var(--paper);margin-top:14px}.mnotes[data-astro-cid-ucd2ps2b]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.6vw,20px);margin:clamp(40px,4.4vw,64px) 0 0}.mnotes[data-astro-cid-ucd2ps2b]>div[data-astro-cid-ucd2ps2b]{padding:26px 24px 28px;background:#fffdf90a;border:1px solid rgba(222,197,143,.28);border-radius:var(--radius)}.mnotes[data-astro-cid-ucd2ps2b] dt[data-astro-cid-ucd2ps2b]{font-family:var(--display);font-size:24px;font-weight:500;line-height:1.2;color:var(--gold-soft);margin-bottom:10px}.mnotes[data-astro-cid-ucd2ps2b] dd[data-astro-cid-ucd2ps2b]{margin:0;font-size:15px;line-height:1.7;color:#fffdf9d1}@media (max-width: 1000px){.mnotes[data-astro-cid-ucd2ps2b]{grid-template-columns:repeat(2,minmax(0,1fr))}.mrows--cols[data-astro-cid-ucd2ps2b]{grid-template-columns:1fr}.mshort__grid[data-astro-cid-ucd2ps2b]{grid-template-columns:1fr;grid-template-rows:none}.mshort__item[data-astro-cid-ucd2ps2b]{grid-row:auto;grid-template-rows:none}.mshort__item[data-astro-cid-ucd2ps2b]+.mshort__item[data-astro-cid-ucd2ps2b]{margin-top:16px}}@media (max-width: 900px){.msec__head--photo[data-astro-cid-ucd2ps2b]{grid-template-columns:1fr}.msec__photos--1[data-astro-cid-ucd2ps2b]{justify-self:start}}@media (max-width: 620px){.mnotes[data-astro-cid-ucd2ps2b]{grid-template-columns:1fr}}
