@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-latin-500-normal.BsRWmXhO.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-500-normal.zIXX3Q-H.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cormorant-garamond-latin-600-normal.Co1r35X9.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-600-normal.2CBVLo0M.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-latin-ext-500-normal.CH1kM7og.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-ext-500-normal.DYeaGGzO.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cormorant-garamond-latin-ext-600-normal.DaBc-lu7.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-ext-600-normal.Dk3-quAP.woff)format("woff")}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/jost-latin-400-normal.q-RKOgPK.woff2)format("woff2"),url(/_astro/jost-latin-400-normal.C7S-3Ky6.woff)format("woff")}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/jost-latin-500-normal.41lBe9I9.woff2)format("woff2"),url(/_astro/jost-latin-500-normal.B-AtzreL.woff)format("woff")}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/jost-latin-ext-400-normal.CpdMQIMr.woff2)format("woff2"),url(/_astro/jost-latin-ext-400-normal.Dsyb2mtt.woff)format("woff")}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/jost-latin-ext-500-normal.BkvHgcKf.woff2)format("woff2"),url(/_astro/jost-latin-ext-500-normal.Cpxiadwk.woff)format("woff")}:root{--color-moss:#4e5642;--color-moss-line:#77806a;--color-cream:#f8f3ed;--color-cream-2:#f1ece4;--color-cream-3:#e9e2d8;--color-espresso:#3b342e;--color-white:#fff;--color-line:#e4dbcf;--color-sand:#baa088;--color-rowan:#be3044;--color-walnut:#573827;--color-sage:#93ab9b;--bg:var(--color-cream);--text:var(--color-espresso);--link:var(--color-moss);--link-hover:var(--color-espresso);--focus-ring:var(--color-rowan);--font-heading:"Cormorant Garamond", Georgia, "Times New Roman", serif;--font-body:"Jost", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--fs-body:18px;--fs-body-phone:17px;--lh-body:1.65;--fs-h1:clamp(40px, 4.6vw, 62px);--fs-h1-sv-home:clamp(44px, 5vw, 68px);--fs-h2:42px;--fs-h2-phone:32px;--fs-h3:24px;--fs-label:13px;--ls-label:.18em;--content-width:1120px;--gutter:48px;--gutter-phone:20px;--section-y:104px;--section-y-phone:52px;--radius:6px;--radius-pill:999px;--tap-target:44px;--anchor-offset:24px;--header-logo-h:56px;--header-logo-h-phone:44px;--bottom-bar-h:72px;--bp-layout:900px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:var(--fs-body-phone);line-height:var(--lh-body);text-rendering:optimizelegibility;margin:0;font-weight:400}@media (width>=900px){body{font-size:var(--fs-body)}}@media (width<=899.98px){body{padding-bottom:var(--bottom-bar-h)}}img{max-width:100%;height:auto}h1,h2,h3{font-family:var(--font-heading);margin:0;font-weight:500;line-height:1.1}h1{font-size:var(--fs-h1);line-height:1.08}h2{font-size:var(--fs-h2-phone);line-height:1.15}h3{font-size:var(--fs-h3);font-weight:600}@media (width>=900px){h2{font-size:var(--fs-h2)}}p{margin:0 0 1em}a{color:var(--link)}a:hover{color:var(--link-hover)}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px;border-radius:2px}[id]{scroll-margin-top:var(--anchor-offset)}.container{width:100%;max-width:calc(var(--content-width) + 2 * var(--gutter));padding-inline:var(--gutter-phone);margin-inline:auto}@media (width>=900px){.container{padding-inline:var(--gutter)}}.section{padding-block:var(--section-y-phone)}@media (width>=900px){.section{padding-block:var(--section-y)}}.label{font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--color-moss);font-weight:500}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--color-moss);color:var(--color-cream);border-radius:var(--radius);padding:12px 20px;font-weight:500;text-decoration:none;position:absolute;top:-100px;left:12px}.skip-link:focus{top:12px}.btn{min-height:var(--tap-target);border-radius:var(--radius);font-family:var(--font-body);text-align:center;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;padding:13px 28px;font-size:16px;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.btn-primary{background:var(--color-moss);color:var(--color-cream)}.btn-primary:hover{background:var(--color-espresso);color:var(--color-cream)}.btn-on-moss{background:var(--color-cream);color:var(--color-moss)}.btn-on-moss:hover{background:var(--color-cream-3);color:var(--color-moss)}.btn-outline{border-color:var(--color-moss);color:var(--color-moss);background:0 0}.btn-outline:hover{background:var(--color-moss);color:var(--color-cream)}[data-placeholder]{background:var(--color-cream-3);color:var(--color-espresso);outline:1px dashed var(--color-sand);padding-inline:.25em}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.lang-switch[data-astro-cid-lemdd452]{letter-spacing:.08em;align-items:center;gap:6px;font-size:14px;display:inline-flex}.lang-sep[data-astro-cid-lemdd452]{color:var(--color-sand)}.lang-current[data-astro-cid-lemdd452]{color:var(--color-espresso);min-height:var(--tap-target);align-items:center;padding-inline:4px;font-weight:500;display:inline-flex}.lang-link[data-astro-cid-lemdd452]{min-height:var(--tap-target);justify-content:center;align-items:center;min-width:32px;padding-inline:4px;text-decoration:none;display:inline-flex}@media (width>=900px){.lang-switch[data-astro-cid-lemdd452]{font-size:15px}}.ext-icon[data-astro-cid-x3i4pymp]{vertical-align:-1px;flex:none;margin-left:.35em;display:inline-block}.site-header[data-astro-cid-nen7h5rs]{z-index:20;background:var(--bg);border-bottom:1px solid var(--color-line);position:relative}.site-header__inner[data-astro-cid-nen7h5rs]{padding:12px var(--gutter-phone);max-width:calc(var(--content-width) + 2 * var(--gutter));justify-content:space-between;align-items:center;gap:16px 32px;margin-inline:auto;display:flex}.brand[data-astro-cid-nen7h5rs]{line-height:0;display:block}.brand[data-astro-cid-nen7h5rs] img{height:var(--header-logo-h-phone);width:auto;display:block}.actions[data-astro-cid-nen7h5rs]{align-items:center;gap:12px;display:flex}.nav-desktop[data-astro-cid-nen7h5rs],.header-book{display:none}.mobile-menu[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]{width:var(--tap-target);height:var(--tap-target);color:var(--color-espresso);cursor:pointer;justify-content:center;align-items:center;list-style:none;display:flex}.mobile-menu[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]::-webkit-details-marker{display:none}.mobile-panel[data-astro-cid-nen7h5rs]{background:var(--bg);border-bottom:1px solid var(--color-line);padding:8px var(--gutter-phone) 16px;position:absolute;top:100%;left:0;right:0}.mobile-panel[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{margin:0;padding:0;list-style:none}.mobile-panel[data-astro-cid-nen7h5rs] a{min-height:var(--tap-target);color:var(--color-espresso);align-items:center;font-size:18px;text-decoration:none;display:flex}.mobile-panel[data-astro-cid-nen7h5rs] a[aria-current=page]{text-decoration:underline;text-decoration-color:var(--color-sand);text-underline-offset:6px;font-weight:500}@media (width>=900px){.site-header__inner[data-astro-cid-nen7h5rs]{padding:20px var(--gutter);flex-wrap:wrap;gap:20px 32px}.brand[data-astro-cid-nen7h5rs] img{height:var(--header-logo-h)}.actions[data-astro-cid-nen7h5rs]{gap:24px}.header-book{display:inline-flex}}@media (width>=1024px){.site-header__inner[data-astro-cid-nen7h5rs]{flex-wrap:nowrap;gap:20px 24px}.nav-desktop[data-astro-cid-nen7h5rs]{font-size:16px;display:block}.nav-desktop[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{white-space:nowrap;gap:0 24px;margin:0;padding:0;list-style:none;display:flex}.nav-desktop[data-astro-cid-nen7h5rs] a{min-height:var(--tap-target);color:var(--color-espresso);align-items:center;text-decoration:none;display:inline-flex}.nav-desktop[data-astro-cid-nen7h5rs] a:hover{text-decoration:underline;text-decoration-color:var(--color-sand);text-underline-offset:6px}.nav-desktop[data-astro-cid-nen7h5rs] a[aria-current=page]{text-decoration:underline;text-decoration-color:var(--color-sand);text-underline-offset:6px;text-decoration-thickness:2px}.actions[data-astro-cid-nen7h5rs]{gap:16px}.mobile-menu[data-astro-cid-nen7h5rs]{display:none}}.social[data-astro-cid-y2qsmizv]{gap:8px;display:flex}.social-btn[data-astro-cid-y2qsmizv]{width:var(--social-size,var(--tap-target));min-height:var(--tap-target);border:1px solid var(--color-moss);border-radius:var(--radius);color:var(--color-moss);flex:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.social-btn[data-astro-cid-y2qsmizv]:hover{background:var(--color-moss);color:var(--color-cream)}.social-on-moss[data-astro-cid-y2qsmizv] .social-btn[data-astro-cid-y2qsmizv]{border-color:var(--color-cream-3);color:var(--color-cream)}.social-on-moss[data-astro-cid-y2qsmizv] .social-btn[data-astro-cid-y2qsmizv]:hover{background:var(--color-cream);color:var(--color-moss)}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--color-moss);color:var(--color-cream-3);padding:48px var(--gutter-phone) 40px;font-size:15px;line-height:32px}.inner[data-astro-cid-jo6i4kqk]{max-width:var(--content-width);border-top:1px solid var(--color-moss-line);flex-direction:column;gap:32px;margin-inline:auto;padding-top:40px;display:flex}.top[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.brand[data-astro-cid-jo6i4kqk]{line-height:0}.brand[data-astro-cid-jo6i4kqk] img{width:auto;height:64px;display:block}.cols[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr;gap:24px;display:grid}.col[data-astro-cid-jo6i4kqk]{flex-direction:column;align-items:flex-start;font-style:normal;display:flex}.site-footer[data-astro-cid-jo6i4kqk] a{color:var(--color-cream);align-items:center;display:inline-flex;position:relative}.site-footer[data-astro-cid-jo6i4kqk] a:not(.social-btn):after{content:"";position:absolute;inset:-6px -4px}@media (width>=900px){.site-footer[data-astro-cid-jo6i4kqk]{padding:56px var(--gutter) 48px}.cols[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1.4fr 1fr;gap:24px 48px}}.btn-outline-on-moss[data-astro-cid-d2j3xc5o]{border-color:var(--color-cream-3);color:var(--color-cream);background:0 0}.btn-outline-on-moss[data-astro-cid-d2j3xc5o]:hover{background:var(--color-cream);color:var(--color-moss)}.phone-link[data-astro-cid-d2j3xc5o]{color:inherit}.bottom-bar[data-astro-cid-fieeo65e]{z-index:30;padding:12px var(--gutter-phone);padding-bottom:max(12px, env(safe-area-inset-bottom));background:var(--bg);border-top:1px solid var(--color-line);gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0}.bottom-bar[data-astro-cid-fieeo65e] .grow-2{flex:2}.bottom-bar[data-astro-cid-fieeo65e] .grow-1{flex:1}@media (width>=900px){.bottom-bar[data-astro-cid-fieeo65e]{display:none}}
