.r30GIW_consent{bottom:calc(92px + env(safe-area-inset-bottom));z-index:30;border:1px solid var(--color-line-strong);border-radius:var(--radius-card);background:var(--color-paper);gap:.85rem;max-width:600px;margin-inline:auto;padding:1rem;animation:.5s cubic-bezier(.22,1,.36,1) r30GIW_consent-in;display:grid;position:fixed;left:12px;right:12px;box-shadow:0 24px 50px -24px #2a262180}@media (min-width:1080px){.r30GIW_consent{padding:1.25rem;bottom:16px}}@media (prefers-reduced-motion:reduce){.r30GIW_consent{animation:none}}.r30GIW_consent__text{font-size:var(--fs-body);color:var(--color-ink);line-height:1.5}.r30GIW_consent__more{text-underline-offset:.2em;color:var(--color-basil-deep);font-weight:600}.r30GIW_consent__more:focus-visible{outline:3px solid var(--color-basil);outline-offset:3px}.r30GIW_consent .r30GIW_actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.r30GIW_consent .r30GIW_actions__button{border-radius:var(--radius-pill);cursor:pointer;border:0;justify-content:center;align-items:center;gap:.5rem;min-height:56px;padding:1rem 1.75rem;font-size:1.15rem;font-weight:700;text-decoration:none;transition:transform .15s cubic-bezier(.22,1,.36,1),background-color .15s cubic-bezier(.22,1,.36,1),box-shadow .15s cubic-bezier(.22,1,.36,1);display:inline-flex}.r30GIW_consent .r30GIW_actions__button:focus-visible{outline:3px solid var(--color-basil);outline-offset:3px}.r30GIW_consent .r30GIW_actions__button:active{transform:scale(.98)}.r30GIW_consent .r30GIW_actions__button{border:1.5px solid var(--color-line-strong);color:var(--color-ink);background:0 0}.r30GIW_consent .r30GIW_actions__button:hover{background:var(--color-cream)}.r30GIW_consent .r30GIW_actions__button{border-color:var(--color-ink-soft);min-height:52px;padding:.6rem 1rem}@keyframes r30GIW_consent-in{0%{opacity:0;transform:translateY(16px)}}
.Hf_87a_footer{border-top:1px solid var(--color-line);background:var(--color-cream);padding-block:3.5rem 2.5rem}.Hf_87a_footer .Hf_87a_inner{max-width:var(--container);padding-inline:var(--gutter-x);grid-template-columns:minmax(0,1fr);gap:2.25rem;width:100%;margin-inline:auto;display:grid}@media (min-width:760px){.Hf_87a_footer .Hf_87a_inner{grid-template-columns:1.4fr 1fr 1fr}}.Hf_87a_footer .Hf_87a_brand__name{font-family:var(--font-display);color:var(--color-terracotta-deep);font-size:1.5rem}.Hf_87a_footer .Hf_87a_brand__tagline{color:var(--color-ink-soft);margin-top:.25rem}.Hf_87a_footer .Hf_87a_brand__instagram{text-underline-offset:.2em;min-height:48px;color:var(--color-basil);align-items:center;margin-top:.5rem;font-weight:600;display:inline-flex}.Hf_87a_footer .Hf_87a_brand__instagram:focus-visible{outline:3px solid var(--color-basil);outline-offset:3px}.Hf_87a_footer .Hf_87a_list{align-content:start;display:grid}.Hf_87a_footer .Hf_87a_list__link,.Hf_87a_footer .Hf_87a_list__button{text-underline-offset:.2em;min-height:48px;color:var(--color-ink-soft);align-items:center;text-decoration:none;transition:color .15s cubic-bezier(.22,1,.36,1);display:inline-flex}.Hf_87a_footer .Hf_87a_list__link:focus-visible,.Hf_87a_footer .Hf_87a_list__button:focus-visible{outline:3px solid var(--color-basil);outline-offset:3px}.Hf_87a_footer .Hf_87a_list__link:hover,.Hf_87a_footer .Hf_87a_list__button:hover{color:var(--color-ink);text-decoration:underline}.Hf_87a_footer .Hf_87a_list__button{cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0}.Hf_87a_footer .Hf_87a_notes{border-top:1px solid var(--color-line-strong);grid-column:1/-1;gap:.75rem;max-width:70ch;padding-top:1.5rem;display:grid}.Hf_87a_footer .Hf_87a_notes__line{color:var(--color-ink-soft);font-size:1rem;line-height:1.6}
.qqcFvG_header{z-index:20;border-bottom:1px solid var(--color-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fdfbf7eb;position:sticky;top:0}.qqcFvG_header__announcement{padding:.45rem var(--gutter-x);background:var(--color-basil-deep);text-align:center;color:var(--color-paper);font-size:1rem;font-weight:500}.qqcFvG_header .qqcFvG_bar{max-width:var(--container);padding-inline:var(--gutter-x);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.5rem;width:100%;height:68px;margin-inline:auto;display:grid;position:relative}@media (max-width:379px){.qqcFvG_header .qqcFvG_bar{grid-template-columns:minmax(0,1fr) auto;height:auto;padding-block:.5rem .6rem}}@media (min-width:1080px){.qqcFvG_header .qqcFvG_bar{grid-template-columns:auto minmax(0,1fr) auto;gap:1rem}}.qqcFvG_header .qqcFvG_bar__brand{font-family:var(--font-display);letter-spacing:-.01em;white-space:nowrap;color:var(--color-terracotta-deep);font-size:clamp(1.15rem,.6rem + 2.4vw,1.35rem);text-decoration:none}.qqcFvG_header .qqcFvG_bar__brand:focus-visible{outline:3px solid var(--color-basil);outline-offset:3px}@media (max-width:379px){.qqcFvG_header .qqcFvG_bar__brand{grid-column:1/-1}}.qqcFvG_header .qqcFvG_bar__menu{border-radius:var(--radius-input);cursor:pointer;min-width:56px;min-height:52px;color:var(--color-ink);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:.1rem;padding:.25rem .5rem;font-size:1rem;font-weight:600;line-height:1;transition:background-color .15s cubic-bezier(.22,1,.36,1);display:inline-flex}.qqcFvG_header .qqcFvG_bar__menu:focus-visible{outline:3px solid var(--color-basil);outline-offset:3px}.qqcFvG_header .qqcFvG_bar__menu:hover,.qqcFvG_header .qqcFvG_bar__menu[aria-expanded=true]{background:var(--color-cream)}@media (max-width:379px){.qqcFvG_header .qqcFvG_bar__menu{justify-self:end}}@media (min-width:1080px){.qqcFvG_header .qqcFvG_bar__menu{display:none}}.qqcFvG_header .qqcFvG_bar__icon{display:block}.qqcFvG_header .qqcFvG_bar__cta{border-radius:var(--radius-pill);cursor:pointer;border:0;justify-content:center;align-items:center;gap:.5rem;min-height:56px;padding:1rem 1.75rem;font-size:1.15rem;font-weight:700;text-decoration:none;transition:transform .15s cubic-bezier(.22,1,.36,1),background-color .15s cubic-bezier(.22,1,.36,1),box-shadow .15s cubic-bezier(.22,1,.36,1);display:inline-flex}.qqcFvG_header .qqcFvG_bar__cta:focus-visible{outline:3px solid var(--color-basil);outline-offset:3px}.qqcFvG_header .qqcFvG_bar__cta:active{transform:scale(.98)}.qqcFvG_header .qqcFvG_bar__cta{background:var(--color-terracotta);color:var(--color-white);box-shadow:0 10px 24px -12px #bf4f32b3}.qqcFvG_header .qqcFvG_bar__cta:hover{background:var(--color-terracotta-deep)}.qqcFvG_header .qqcFvG_bar__cta{min-height:48px;padding:.6rem 1.1rem;font-size:1.05rem}@media (min-width:1080px){.qqcFvG_header .qqcFvG_bar__cta{order:1;padding:.6rem 1.4rem}}.qqcFvG_header .qqcFvG_nav{border-bottom:1px solid var(--color-line);padding:.5rem var(--gutter-x) 1rem;background:var(--color-paper);flex-direction:column;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 24px 40px -24px #2a262159}.qqcFvG_header .qqcFvG_nav___open{max-height:calc(100dvh - var(--header-height));animation:.25s cubic-bezier(.22,1,.36,1) qqcFvG_nav-in;display:flex;overflow-y:auto}@media (prefers-reduced-motion:reduce){.qqcFvG_header .qqcFvG_nav___open{animation:none}}@media (min-width:1080px){.qqcFvG_header .qqcFvG_nav{box-shadow:none;background:0 0;border:0;flex-direction:row;justify-content:center;gap:clamp(1rem,2vw,2rem);padding:0;animation:none;display:flex;position:static}}.qqcFvG_header .qqcFvG_nav__link{border-bottom:1px solid var(--color-line);min-height:52px;color:var(--color-ink);align-items:center;font-size:1.2rem;font-weight:500;text-decoration:none;transition:color .15s cubic-bezier(.22,1,.36,1);display:inline-flex;position:relative}.qqcFvG_header .qqcFvG_nav__link:focus-visible{outline:3px solid var(--color-basil);outline-offset:3px}.qqcFvG_header .qqcFvG_nav__link:last-child{border-bottom:0}.qqcFvG_header .qqcFvG_nav__link:after{transform-origin:0;background:var(--color-terracotta);content:"";width:100%;height:2px;transition:transform .25s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:0;transform:scaleX(0)}.qqcFvG_header .qqcFvG_nav__link:hover{color:var(--color-terracotta-deep)}.qqcFvG_header .qqcFvG_nav__link:hover:after{transform:scaleX(1)}@media (min-width:1080px){.qqcFvG_header .qqcFvG_nav__link{white-space:nowrap;min-height:48px;color:var(--color-ink-soft);border-bottom:0;font-size:1.05rem}.qqcFvG_header .qqcFvG_nav__link:hover{color:var(--color-ink)}}@keyframes qqcFvG_nav-in{0%{opacity:0;transform:translateY(-6px)}}
@font-face{font-family:displayFont;src:url(../media/YoungSerif_latin-s.p.21s_cahnw20sc.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:displayFont;src:url(../media/YoungSerif_latin_ext-s.p.3fa6shooes3qd.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:displayFont Fallback;src:local(Arial);ascent-override:104.6%;descent-override:36.6%;line-gap-override:0.0%;size-adjust:100.0%}.CRHnsG_className{font-family:displayFont,displayFont Fallback,Georgia,serif}.CRHnsG_variable{--font-display:"displayFont", "displayFont Fallback", Georgia, serif}
@font-face{font-family:sansFont;src:url(../media/Figtree_latin-s.p.0jgzmitmnoe6_.woff2)format("woff2");font-display:swap;font-weight:300 900;font-style:normal}@font-face{font-family:sansFont;src:url(../media/Figtree_italic_latin-s.p.2-bfq_ebq7zpd.woff2)format("woff2");font-display:swap;font-weight:300 900;font-style:italic}@font-face{font-family:sansFont Fallback;src:local(Arial);ascent-override:95.06%;descent-override:25.02%;line-gap-override:0.0%;size-adjust:99.94%}.WO4i5G_className{font-family:sansFont,sansFont Fallback,system-ui,Helvetica Neue,Arial,sans-serif}.WO4i5G_variable{--font-sans:"sansFont", "sansFont Fallback", system-ui, Helvetica Neue, Arial, sans-serif}
:root{--color-paper:#fdfbf7;--color-cream:#f4ede2;--color-white:#fff;--color-ink:#2a2621;--color-ink-soft:#5b544b;--color-ink-mute:#6b6358;--color-line:#e8e0d3;--color-line-strong:#cfc4b3;--color-terracotta:#bf4f32;--color-terracotta-deep:#9c3d24;--color-terracotta-soft:#f6e3dc;--color-basil:#3c6b3a;--color-basil-deep:#24452a;--color-basil-soft:#e4eedf;--color-wood:#b7885b;--color-wood-deep:#8a6038;--container:1200px;--gutter-x:16px;--space-section:clamp(3.5rem, 8vw, 6.5rem);--radius-card:16px;--radius-input:12px;--radius-pill:999px;--fs-display:clamp(2.3rem, 1.4rem + 3.2vw, 3.8rem);--fs-h2:clamp(1.9rem, 1.3rem + 2.4vw, 3rem);--fs-h3:clamp(1.35rem, 1.15rem + .8vw, 1.65rem);--fs-lead:clamp(1.2rem, 1.1rem + .4vw, 1.4rem);--fs-body:1.125rem;--fs-small:1.125rem;--header-height:136px}@media (min-width:760px){:root{--gutter-x:32px;--fs-body:1.25rem;--header-height:109px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:var(--header-height)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{background:var(--color-paper);font-family:var(--font-sans);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;color:var(--color-ink);margin:0;line-height:1.6}h1,h2,h3,p,ul,figure{margin:0}ul{padding:0;list-style:none}img,picture{max-width:100%;display:block}img{height:auto}a{color:inherit}button,input{font:inherit;color:inherit}.root{overflow-x:clip;container-type:inline-size}body:has(dialog[open]){overflow:hidden}.skipLink{z-index:100;border-radius:var(--radius-pill);background:var(--color-ink);color:var(--color-white);padding:.75rem 1.25rem;position:absolute;top:-100px;left:16px}.skipLink:focus{top:16px}
