:root{--color-gold-text:#7e5f2b;--color-gold-on-green:#e0b671;--color-jude-green:#174d32;--color-sage:#7f9b83;--color-gold:#b58a3a;--color-ivory:#faf7ef;--color-charcoal:#292b29;--color-surface-secondary:#f1ede2;--color-border:#ded8c9;--color-text-secondary:#656a65;--color-white:#fff;--color-success:#397052;--color-error:#9d3d3d;--color-jude-green-soft:#246544;--color-paper-warm:#f6f1e6;--font-heading:"Cormorant Garamond", Georgia, serif;--font-body:"Source Sans 3", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--content-width:72rem;--reading-width:47.5rem;--radius:.5rem;--shadow-soft:0 18px 45px color-mix(in srgb, var(--color-charcoal) 10%, transparent);--shadow-medal:0 28px 70px color-mix(in srgb, var(--color-charcoal) 18%, transparent)}*,:before,:after{box-sizing:border-box}html{background:var(--color-ivory);color:var(--color-charcoal);scroll-behavior:smooth}body{min-width:320px;font-family:var(--font-body);overflow-wrap:break-word;background:var(--color-ivory);margin:0;font-size:1.125rem;line-height:1.65}a{color:var(--color-jude-green);text-underline-offset:.18em}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--color-gold);outline-offset:3px}h1,h2,h3{font-family:var(--font-heading);color:var(--color-jude-green);text-wrap:balance;line-height:1.1}h1{font-size:clamp(2.4rem,6vw,4rem)}h2{font-size:clamp(1.7rem,3vw,2.2rem)}h3{font-size:1.15rem}img,svg{max-width:100%;height:auto}button,summary,a{-webkit-tap-highlight-color:transparent}main{min-height:55vh}.site-header+main{scroll-margin-top:8rem}main:focus-visible{outline:3px solid var(--color-gold);outline-offset:-3px}.container{width:min(calc(100% - 2rem), var(--content-width));margin-inline:auto}.reading{width:min(100%, var(--reading-width));margin-inline:auto}.skip-link{z-index:100;background:var(--color-white);color:var(--color-jude-green);padding:.65rem .9rem;position:fixed;inset-block-start:.5rem;inset-inline-start:.5rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.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}[dir=rtl] body{text-align:right}[dir=rtl] .translation-notice{border-inline-start:3px solid var(--color-sage)}[dir=rtl] a[href^=http],[dir=rtl] a[href^=mailto\:]{direction:ltr;unicode-bidi:isolate}@media (width<=600px){body{font-size:1rem}.container{width:min(calc(100% - 1.25rem),var(--content-width))}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition:none!important}}summary[data-astro-cid-fe4j42sm]{cursor:pointer;color:var(--color-jude-green);align-items:center;gap:.4rem;font-size:.92rem;font-weight:600;list-style:none;display:flex}summary[data-astro-cid-fe4j42sm]::-webkit-details-marker{display:none}.globe[data-astro-cid-fe4j42sm]{border:1px solid var(--color-sage);border-radius:50%;place-items:center;width:1.35rem;height:1.35rem;font-size:.72rem;display:grid}ul[data-astro-cid-fe4j42sm]{z-index:30;background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius);max-height:min(70vh,32rem);box-shadow:var(--shadow-soft);margin:.75rem 0 0;padding:.5rem;list-style:none;position:absolute;overflow:auto}a[data-astro-cid-fe4j42sm]{white-space:nowrap;min-height:42px;padding:.5rem .7rem;text-decoration:none;display:block}a[data-astro-cid-fe4j42sm]:hover,a[data-astro-cid-fe4j42sm]:focus-visible,a[data-astro-cid-fe4j42sm][aria-current=page]{background:var(--color-surface-secondary)}.language-selector[data-astro-cid-fe4j42sm]{position:relative}.language-selector[data-astro-cid-fe4j42sm] summary[data-astro-cid-fe4j42sm]{min-height:44px;padding-block:.4rem}.language-selector[data-astro-cid-fe4j42sm] ul[data-astro-cid-fe4j42sm]{min-width:10rem;max-width:calc(100vw - 2rem);inset-inline-end:0}.site-header[data-astro-cid-fzpbxy5g]{z-index:20;background:color-mix(in srgb,var(--color-ivory) 92%,transparent);border-bottom:1px solid color-mix(in srgb,var(--color-border) 80%,transparent);backdrop-filter:blur(14px);position:sticky;top:0}.header-inner[data-astro-cid-fzpbxy5g]{align-items:center;gap:1.5rem;min-height:4.75rem;display:flex}.brand[data-astro-cid-fzpbxy5g]{font-family:var(--font-heading);white-space:nowrap;align-items:center;gap:.7rem;font-size:1.5rem;font-weight:700;text-decoration:none;display:flex}.brand-mark[data-astro-cid-fzpbxy5g]{border:1px solid var(--color-gold);width:2rem;height:2rem;font-family:var(--font-heading);color:var(--color-gold-text);border-radius:50%;place-items:center;font-size:.72rem;display:grid}.desktop-nav[data-astro-cid-fzpbxy5g]{gap:1.75rem;margin-inline-start:auto;display:flex}.desktop-nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{font-size:.98rem;text-decoration:none;position:relative}.desktop-nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:after{content:"";inset-inline:0;background:var(--color-gold);height:1px;transition:transform .2s;position:absolute;bottom:-.45rem;transform:scaleX(0)}.desktop-nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover:after{transform:scaleX(1)}.header-actions[data-astro-cid-fzpbxy5g]{align-items:center;gap:1rem;display:flex}.mobile-menu[data-astro-cid-fzpbxy5g]{display:none}.mobile-menu[data-astro-cid-fzpbxy5g] summary[data-astro-cid-fzpbxy5g]{cursor:pointer;color:var(--color-jude-green);font-weight:600}.mobile-menu[data-astro-cid-fzpbxy5g] nav[data-astro-cid-fzpbxy5g]{inset-inline:1rem;background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-soft);padding:1rem;position:absolute;top:4.8rem}.mobile-menu[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{min-height:44px;padding:.7rem;text-decoration:none;display:block}@media (width<=760px){.desktop-nav[data-astro-cid-fzpbxy5g]{display:none}.header-inner[data-astro-cid-fzpbxy5g]{gap:.75rem;min-height:4rem}.brand[data-astro-cid-fzpbxy5g]{font-size:1.25rem}.header-actions[data-astro-cid-fzpbxy5g]{gap:.6rem;margin-inline-start:auto}.mobile-menu[data-astro-cid-fzpbxy5g]{display:block}}@media (width<=480px){.header-inner[data-astro-cid-fzpbxy5g]{gap:.5rem;min-height:4rem;padding-block:.25rem}.brand[data-astro-cid-fzpbxy5g]{white-space:normal;font-size:1.08rem;line-height:1}.brand-mark[data-astro-cid-fzpbxy5g]{flex:none;width:1.8rem;height:1.8rem}.header-actions[data-astro-cid-fzpbxy5g]{gap:.5rem;margin-inline-start:auto}.mobile-menu[data-astro-cid-fzpbxy5g] summary[data-astro-cid-fzpbxy5g]{align-items:center;min-height:44px;font-size:.9rem;display:flex}.mobile-menu[data-astro-cid-fzpbxy5g] nav[data-astro-cid-fzpbxy5g]{top:100%}}@media (prefers-reduced-motion:reduce){.desktop-nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:after{transition:none}}.site-footer[data-astro-cid-nns7i3if]{background:var(--color-jude-green);color:var(--color-white);border-top:1px solid color-mix(in srgb,var(--color-gold) 50%,transparent);margin-top:0;padding:3.25rem 0}.footer-grid[data-astro-cid-nns7i3if]{grid-template-columns:minmax(18rem,2fr) 1fr .7fr;gap:clamp(2rem,6vw,5rem);display:grid}.footer-brand[data-astro-cid-nns7i3if]{font-family:var(--font-heading);align-items:center;gap:.75rem;margin:0 0 .65rem;font-size:1.7rem;display:flex}.footer-mark[data-astro-cid-nns7i3if]{border:1px solid var(--color-gold);width:2.2rem;height:2.2rem;color:var(--color-gold-on-green);border-radius:50%;place-items:center;font-size:.75rem;display:grid}.site-footer[data-astro-cid-nns7i3if] p[data-astro-cid-nns7i3if]{margin-block:.5rem}.site-footer[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{color:var(--color-white);opacity:.86;min-height:36px;padding:.25rem 0;text-decoration:none;display:block}.site-footer[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:hover{opacity:1;text-decoration:underline;text-decoration-color:var(--color-gold-on-green)}.free-note[data-astro-cid-nns7i3if]{opacity:.72;max-width:34rem;font-size:.95rem}@media (width<=700px){.site-footer[data-astro-cid-nns7i3if]{margin-top:3rem;padding:2.5rem 0}.footer-grid[data-astro-cid-nns7i3if]{grid-template-columns:1fr;gap:1.5rem}}.language-suggestion[data-astro-cid-on2dpdja]{inset-inline:1rem;z-index:60;max-width:42rem;margin-inline:auto;position:fixed;bottom:1rem}.language-suggestion__inner[data-astro-cid-on2dpdja]{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;display:flex;box-shadow:0 12px 32px #00000029}.language-suggestion[data-astro-cid-on2dpdja] p[data-astro-cid-on2dpdja]{margin:0;font-weight:600}.language-suggestion__actions[data-astro-cid-on2dpdja]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.button[data-astro-cid-on2dpdja]{font:inherit;cursor:pointer;border-radius:999px;padding:.55rem .85rem;text-decoration:none}.button--primary[data-astro-cid-on2dpdja]{background:var(--color-jude-green);color:var(--color-white);border:1px solid var(--color-jude-green)}.button--quiet[data-astro-cid-on2dpdja]{color:var(--color-jude-green);border:1px solid var(--color-border);background:0 0}@media (width<=36rem){.language-suggestion__inner[data-astro-cid-on2dpdja]{flex-direction:column;align-items:stretch}.language-suggestion__actions[data-astro-cid-on2dpdja]{justify-content:flex-start}}
