@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/instrument-sans-latin-ext-wght-normal.B5bTHO_g.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/instrument-sans-latin-wght-normal.BbzFLZTg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cinzel-latin-ext-400-normal.XQK_CSAr.woff2) format("woff2"),url(/_astro/cinzel-latin-ext-400-normal.DJ0Lq8y-.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cinzel-latin-400-normal.DnUIPmzd.woff2) format("woff2"),url(/_astro/cinzel-latin-400-normal.C8jUSQqm.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cinzel-latin-ext-600-normal.BEFdM_VE.woff2) format("woff2"),url(/_astro/cinzel-latin-ext-600-normal.BY9Mq9iK.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cinzel-latin-600-normal.Dd5YO2UX.woff2) format("woff2"),url(/_astro/cinzel-latin-600-normal.CH_LB4su.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/cinzel-latin-ext-700-normal.C24KFjuG.woff2) format("woff2"),url(/_astro/cinzel-latin-ext-700-normal.CORa-yIv.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/cinzel-latin-700-normal.Dkw14w9r.woff2) format("woff2"),url(/_astro/cinzel-latin-700-normal.C-gK7hA8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-garamond-cyrillic-ext-wght-normal.Bg62sWL9.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-garamond-cyrillic-wght-normal.BWCqVJN0.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-garamond-vietnamese-wght-normal.CDLFB6hb.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-garamond-latin-ext-wght-normal.ltf1AbuM.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-garamond-latin-wght-normal.CUoBjw-S.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-garamond-cyrillic-ext-wght-italic.1rG_WyvK.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-garamond-cyrillic-wght-italic.C5ZlGLFt.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-garamond-vietnamese-wght-italic.1M78L1Br.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-garamond-latin-ext-wght-italic.PWzi_-0y.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-garamond-latin-wght-italic.C-nL33vl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #f3eee2;--bg-raised: #fbf8ef;--ink: #18241a;--ink-soft: #424a3e;--muted: #6c7165;--line: #ddd5c2;--green: #1f3a27;--green-deep: #0f1f15;--green-mid: #2c4a33;--green-panel: #16291c;--green-wash: #e9ead9;--gold: #a9832f;--gold-ink: #8a6a26;--gold-lite: #d8c084;--gold-soft: rgba(169, 131, 47, .42);--cream: #efe9da;--cream-dim: #b9bdae;--line-dark: rgb(239 233 218 / .16);--font-cinzel: "Cinzel", "Times New Roman", serif;--font-serif: "Cormorant Garamond Variable", "Cormorant Garamond", Georgia, serif;--font-body: "Instrument Sans Variable", "Helvetica Neue", Arial, sans-serif;--text-hero: clamp(3rem, 8vw, 6.5rem);--text-h2: clamp(2.3rem, 5vw, 4rem);--text-h3: clamp(1.4rem, 2.1vw, 1.85rem);--text-lead: clamp(1.1rem, 1.5vw, 1.3rem);--section: clamp(5.5rem, 11vw, 9.5rem);--container: 78rem;--gutter: clamp(1.4rem, 4.5vw, 2.75rem);--radius: 4px;--radius-pill: 999px;--shadow-soft: 0 30px 70px -36px rgb(15 31 21 / .4);--ease-out: cubic-bezier(.22, 1, .36, 1);--sage: var(--green);--sage-deep: var(--gold-ink);--sage-ink: var(--green);--sage-line: var(--line);--sage-tint: var(--green-wash);--lime: var(--gold);--paper-dark: var(--green-deep);--text-on-dark: var(--cream);--muted-on-dark: var(--cream-dim);--line-on-dark: var(--line-dark)}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:1.0625rem;line-height:1.72;font-weight:420;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg,video{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:none;border:none;padding:0}a{color:inherit}::selection{background:var(--gold);color:#fff}:focus-visible{outline:2px solid var(--gold-ink);outline-offset:3px;border-radius:2px}h1,h2,h3,.display{font-family:var(--font-serif);font-weight:580;line-height:1.04;letter-spacing:-.005em;text-wrap:balance}h3{line-height:1.18;font-weight:600}.accent-i{font-style:italic;color:var(--gold-ink);font-weight:500}.on-dark .accent-i,.section-dark .accent-i{color:var(--gold-lite)}.lead{font-size:var(--text-lead);line-height:1.65;color:var(--ink-soft);font-weight:400;max-width:40em}.on-dark .lead,.section-dark .lead{color:var(--cream-dim)}.eyebrow{display:inline-flex;align-items:center;gap:.7rem;font-family:var(--font-cinzel);font-size:.72rem;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--gold-ink)}.eyebrow:before{content:"";width:2.1rem;height:1px;background:var(--gold)}.on-dark .eyebrow,.section-dark .eyebrow{color:var(--gold-lite)}.on-dark .eyebrow:before,.section-dark .eyebrow:before{background:var(--gold-lite)}.mark-lime,.mark-gold{background:linear-gradient(to top,var(--gold-soft) .3em,transparent .3em);padding-inline:.04em}.container{width:min(var(--container),100% - var(--gutter) * 2);margin-inline:auto}.section{padding-block:var(--section);position:relative}.section-tint{background:var(--green-wash)}.section-dark,.section-deep{background:var(--green-deep);color:var(--cream)}.section-green{background:var(--green);color:var(--cream)}.section-light{background:var(--bg);color:var(--ink)}.section-head{max-width:46em;margin-bottom:clamp(2.5rem,6vw,4.5rem)}.section-head h2{font-size:var(--text-h2);margin:1.1rem 0 1.2rem}.section-head .lead{margin-top:0}.btn{display:inline-flex;align-items:center;gap:.65rem;padding:.95em 2em;border-radius:var(--radius-pill);font-weight:540;font-size:.9rem;letter-spacing:.04em;line-height:1;text-decoration:none;border:1px solid transparent;transition:background-color .3s var(--ease-out),color .3s var(--ease-out),border-color .3s var(--ease-out),transform .3s var(--ease-out)}.btn:active{transform:scale(.985)}.btn-solid{background:var(--green-deep);color:var(--cream)}.btn-solid:hover{background:var(--gold);color:#1a1306;transform:translateY(-2px)}.btn-outline{border-color:#18241a4d;color:var(--ink)}.btn-outline:hover{border-color:var(--green-deep);background:var(--green-deep);color:var(--cream);transform:translateY(-2px)}.btn-gold{background:var(--gold);color:#1a1306}.btn-gold:hover{background:var(--gold-lite);transform:translateY(-2px)}.btn-light{background:var(--cream);color:var(--green-deep)}.btn-light:hover{background:var(--gold-lite);color:#1a1306;transform:translateY(-2px)}.btn-ghost{border-color:var(--gold-soft);color:var(--gold-lite)}.btn-ghost:hover{border-color:var(--gold-lite);background:var(--gold-lite);color:#1a1306;transform:translateY(-2px)}.btn .arr{transition:transform .25s var(--ease-out)}.btn:hover .arr{transform:translate(4px)}.link-arrow{display:inline-flex;align-items:center;gap:.5rem;font-weight:560;font-size:.95rem;text-decoration:none;color:var(--gold-ink);padding-bottom:2px;background:linear-gradient(var(--gold),var(--gold)) no-repeat left bottom / 0% 1px;transition:background-size .4s var(--ease-out)}.link-arrow .arr{transition:transform .25s var(--ease-out)}.link-arrow:hover{background-size:100% 1px}.link-arrow:hover .arr{transform:translate(4px)}.on-dark .link-arrow,.section-dark .link-arrow{color:var(--gold-lite)}.on-dark .link-arrow{background-image:linear-gradient(var(--gold-lite),var(--gold-lite))}.reveal{opacity:0;transform:translateY(28px);transition:opacity .9s ease,transform .9s var(--ease-out);transition-delay:var(--d, 0s)}.reveal.is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1!important;transform:none!important;transition:none}.btn,.link-arrow,.btn .arr,.link-arrow .arr{transition:none}}.grain{position:relative;isolation:isolate}.grain:after{content:"";position:absolute;inset:0;z-index:-1;opacity:.05;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E")}.rule-diamond{display:flex;align-items:center;justify-content:center;gap:.9rem;color:var(--gold)}.rule-diamond:before,.rule-diamond:after{content:"";height:1px;width:clamp(2.5rem,8vw,5rem);background:linear-gradient(to var(--dir, right),transparent,var(--gold))}.rule-diamond:after{--dir: left}.rule-diamond span{width:6px;height:6px;background:var(--gold);transform:rotate(45deg)}.drop-list{list-style:none;padding:0;display:grid;gap:.85rem}.drop-list li{padding-left:1.7rem;position:relative}.drop-list li:before{content:"";position:absolute;left:0;top:.42em;width:.7rem;height:.9rem;background-color:var(--gold);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2C12 2 5 10.5 5 15.5a7 7 0 0 0 14 0C19 10.5 12 2 12 2Z'/%3E%3C/svg%3E") no-repeat center / contain;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2C12 2 5 10.5 5 15.5a7 7 0 0 0 14 0C19 10.5 12 2 12 2Z'/%3E%3C/svg%3E") no-repeat center / contain}.faq-item{border-bottom:1px solid var(--line)}.section-dark .faq-item,.on-dark .faq-item{border-color:var(--line-dark)}.faq-item summary{list-style:none;display:flex;align-items:baseline;justify-content:space-between;gap:1.5rem;padding:1.5rem .2rem;cursor:pointer;font-family:var(--font-serif);font-size:var(--text-h3);font-weight:580;line-height:1.25;transition:color .2s ease}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{color:var(--gold-ink)}.section-dark .faq-item summary:hover,.on-dark .faq-item summary:hover{color:var(--gold-lite)}.faq-item summary .faq-icon{flex:none;align-self:center;width:2.1rem;height:2.1rem;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;color:var(--gold-ink);transition:transform .4s var(--ease-out),background-color .3s,border-color .3s,color .3s}.section-dark .faq-item .faq-icon,.on-dark .faq-item .faq-icon{border-color:var(--line-dark);color:var(--gold-lite)}.faq-item summary .faq-icon svg{width:.85rem;height:.85rem}.faq-item[open] summary .faq-icon{transform:rotate(45deg);background:var(--gold);border-color:var(--gold);color:#1a1306}.faq-item .faq-body{padding:0 .2rem 1.7rem;max-width:62ch;color:var(--ink-soft)}.section-dark .faq-item .faq-body,.on-dark .faq-item .faq-body{color:var(--cream-dim)}.faq-item .faq-body a{color:var(--gold-ink)}.section-dark .faq-item .faq-body a,.on-dark .faq-item .faq-body a{color:var(--gold-lite)}.field{display:grid;gap:.45rem}.field label{font-size:.9rem;font-weight:560;letter-spacing:.01em}.field .opt{color:var(--muted);font-weight:420}.field input,.field textarea,.field select{width:100%;background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius);padding:.85em 1em;font-size:1rem;transition:border-color .2s,box-shadow .2s}.field textarea{resize:vertical;min-height:9rem}.field input:focus,.field textarea:focus,.field select:focus{outline:none;border-color:var(--gold-ink);box-shadow:0 0 0 3px #a9832f2e}.field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 6l4 4 4-4' stroke='%2318241a' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .9rem center;background-size:1rem}.checkbox{display:flex;gap:.7rem;align-items:flex-start;font-size:.92rem;color:var(--ink-soft)}.checkbox input{flex:none;width:1.15rem;height:1.15rem;margin-top:.18rem;accent-color:var(--green)}.checkbox a{color:var(--gold-ink)}.legal-prose{max-width:46em}.legal-prose h2{font-size:1.6rem;margin:2.6rem 0 .9rem}.legal-prose p,.legal-prose li{color:var(--ink-soft);font-size:.99rem}.legal-prose ul{padding-left:1.2rem}.legal-prose a{color:var(--gold-ink)}.legal-prose .pending{background:var(--gold-soft);padding:.05em .3em;font-weight:550;border-radius:2px}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:fixed;top:.8rem;left:.8rem;z-index:200;background:var(--green-deep);color:var(--cream);padding:.7em 1.2em;border-radius:var(--radius-pill);text-decoration:none;font-weight:560;transform:translateY(-300%);transition:transform .3s var(--ease-out)}.skip-link:focus-visible{transform:none}.site-header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:100;border-bottom:1px solid transparent;transition:background-color .4s ease,border-color .4s ease,backdrop-filter .4s ease}.theme-dark[data-astro-cid-3ef6ksr2]:before{content:"";position:absolute;inset:0 0 auto;height:260%;background:linear-gradient(to bottom,rgb(8 18 12 / .6),transparent);z-index:-1;pointer-events:none;opacity:1;transition:opacity .4s ease}.theme-dark[data-astro-cid-3ef6ksr2].is-scrolled:before{opacity:0}.header-inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;height:4.9rem}.brand[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:.7rem;text-decoration:none}.brand-mark[data-astro-cid-3ef6ksr2]{width:auto;height:2.05rem}.brand-name[data-astro-cid-3ef6ksr2]{font-family:var(--font-cinzel);font-weight:600;font-size:1.15rem;letter-spacing:.26em;translate:0 1px;transition:color .4s ease}.nav-desktop[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:clamp(1.3rem,2.6vw,2.3rem)}.nav-link[data-astro-cid-3ef6ksr2]{text-decoration:none;font-size:.83rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;font-family:var(--font-cinzel);padding-bottom:3px;background:linear-gradient(var(--gold),var(--gold)) no-repeat left bottom / 0% 1px;transition:color .25s ease,background-size .35s var(--ease-out),opacity .25s}.nav-link[data-astro-cid-3ef6ksr2]:hover,.nav-link[data-astro-cid-3ef6ksr2].is-active{background-size:100% 1px}.nav-cta[data-astro-cid-3ef6ksr2]{padding:.7em 1.5em;font-size:.78rem;font-family:var(--font-cinzel);letter-spacing:.1em;text-transform:uppercase}.theme-dark[data-astro-cid-3ef6ksr2] .brand-name[data-astro-cid-3ef6ksr2]{color:var(--cream)}.theme-dark[data-astro-cid-3ef6ksr2] .nav-link[data-astro-cid-3ef6ksr2]{color:#efe9dad1}.theme-dark[data-astro-cid-3ef6ksr2] .nav-link[data-astro-cid-3ef6ksr2]:hover,.theme-dark[data-astro-cid-3ef6ksr2] .nav-link[data-astro-cid-3ef6ksr2].is-active{color:var(--cream)}.theme-dark[data-astro-cid-3ef6ksr2] .nav-cta[data-astro-cid-3ef6ksr2]{background:transparent;border:1px solid var(--gold-soft);color:var(--gold-lite)}.theme-dark[data-astro-cid-3ef6ksr2] .nav-cta[data-astro-cid-3ef6ksr2]:hover{background:var(--gold-lite);color:#1a1306;border-color:var(--gold-lite)}.theme-dark[data-astro-cid-3ef6ksr2].is-scrolled{background:#0f1f15db;backdrop-filter:blur(14px) saturate(1.3);-webkit-backdrop-filter:blur(14px) saturate(1.3);border-bottom-color:var(--line-dark)}.theme-light[data-astro-cid-3ef6ksr2]{background:color-mix(in srgb,var(--bg) 86%,transparent);backdrop-filter:blur(14px) saturate(1.3);-webkit-backdrop-filter:blur(14px) saturate(1.3)}.theme-light[data-astro-cid-3ef6ksr2].is-scrolled{border-bottom-color:var(--line)}.theme-light[data-astro-cid-3ef6ksr2] .brand-name[data-astro-cid-3ef6ksr2]{color:var(--green-deep)}.theme-light[data-astro-cid-3ef6ksr2] .nav-link[data-astro-cid-3ef6ksr2]{color:var(--ink-soft)}.theme-light[data-astro-cid-3ef6ksr2] .nav-link[data-astro-cid-3ef6ksr2]:hover,.theme-light[data-astro-cid-3ef6ksr2] .nav-link[data-astro-cid-3ef6ksr2].is-active{color:var(--ink)}.theme-light[data-astro-cid-3ef6ksr2] .nav-cta[data-astro-cid-3ef6ksr2]{background:var(--green-deep);color:var(--cream)}.theme-light[data-astro-cid-3ef6ksr2] .nav-cta[data-astro-cid-3ef6ksr2]:hover{background:var(--gold);color:#1a1306}.menu-toggle[data-astro-cid-3ef6ksr2]{display:none;flex-direction:column;justify-content:center;gap:7px;width:2.8rem;height:2.8rem;align-items:center;z-index:130}.menu-toggle[data-astro-cid-3ef6ksr2] .bar[data-astro-cid-3ef6ksr2]{width:1.55rem;height:1.5px;transition:transform .4s var(--ease-out),background-color .3s}.theme-dark[data-astro-cid-3ef6ksr2] .menu-toggle[data-astro-cid-3ef6ksr2] .bar[data-astro-cid-3ef6ksr2]{background:var(--cream)}.theme-light[data-astro-cid-3ef6ksr2] .menu-toggle[data-astro-cid-3ef6ksr2] .bar[data-astro-cid-3ef6ksr2]{background:var(--ink)}body.menu-open .menu-toggle[data-astro-cid-3ef6ksr2] .bar[data-astro-cid-3ef6ksr2]{background:var(--cream)!important}body.menu-open .menu-toggle[data-astro-cid-3ef6ksr2] .bar[data-astro-cid-3ef6ksr2]:nth-child(2){transform:translateY(4.25px) rotate(45deg)}body.menu-open .menu-toggle[data-astro-cid-3ef6ksr2] .bar[data-astro-cid-3ef6ksr2]:nth-child(3){transform:translateY(-4.25px) rotate(-45deg)}.menu-overlay[data-astro-cid-3ef6ksr2]{position:fixed;inset:0;z-index:120;background:var(--green-deep);color:var(--cream);display:grid;align-content:center;opacity:0;pointer-events:none;transition:opacity .35s ease}.menu-overlay[data-astro-cid-3ef6ksr2][hidden]{display:none}body.menu-open .menu-overlay[data-astro-cid-3ef6ksr2]{opacity:1;pointer-events:auto}.menu-overlay[data-astro-cid-3ef6ksr2] nav[data-astro-cid-3ef6ksr2]{display:grid;gap:.3rem}.menu-link[data-astro-cid-3ef6ksr2]{font-family:var(--font-serif);font-size:clamp(2.2rem,9vw,3.2rem);font-weight:560;text-decoration:none;padding:.3rem 0;opacity:0;transform:translateY(18px);transition:opacity .5s ease,transform .5s var(--ease-out),color .2s;transition-delay:var(--d, 0s)}body.menu-open .menu-link[data-astro-cid-3ef6ksr2]{opacity:1;transform:none}.menu-link[data-astro-cid-3ef6ksr2]:hover{color:var(--gold-lite)}.menu-link-cta[data-astro-cid-3ef6ksr2]{color:var(--gold-lite);font-style:italic}.menu-meta[data-astro-cid-3ef6ksr2]{margin-top:2.2rem;font-family:var(--font-cinzel);font-size:.72rem;letter-spacing:.24em;text-transform:uppercase;color:var(--cream-dim);opacity:0;transform:translateY(18px);transition:opacity .5s ease,transform .5s var(--ease-out);transition-delay:var(--d, 0s)}body.menu-open .menu-meta[data-astro-cid-3ef6ksr2]{opacity:1;transform:none}body.menu-open .site-header[data-astro-cid-3ef6ksr2]{z-index:130;background:transparent;backdrop-filter:none;border-color:transparent}body.menu-open .brand-name[data-astro-cid-3ef6ksr2]{color:var(--cream)}@media(max-width:860px){.nav-desktop[data-astro-cid-3ef6ksr2]{display:none}.menu-toggle[data-astro-cid-3ef6ksr2]{display:flex}}.site-footer[data-astro-cid-sz7xmlte]{background:var(--green-deep);color:var(--cream);padding:clamp(4.5rem,8vw,7rem) 0 2.4rem}.footer-top[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.7fr 1fr 1fr 1.2fr;gap:clamp(2rem,5vw,4rem);padding-bottom:3.5rem;border-bottom:1px solid var(--line-dark)}.brand[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:.7rem;text-decoration:none}.brand-mark[data-astro-cid-sz7xmlte]{width:auto;height:2.4rem}.brand-name[data-astro-cid-sz7xmlte]{font-family:var(--font-cinzel);font-weight:600;font-size:1.3rem;letter-spacing:.26em}.footer-tagline[data-astro-cid-sz7xmlte]{margin-top:1rem;font-family:var(--font-cinzel);font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-lite)}.footer-claim[data-astro-cid-sz7xmlte]{margin-top:.9rem;max-width:26em;color:var(--cream-dim);line-height:1.65}.footer-heading[data-astro-cid-sz7xmlte]{font-family:var(--font-cinzel);font-size:.72rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-lite);margin-bottom:1.2rem}.footer-col[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:.6rem;align-items:flex-start}.footer-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{text-decoration:none;color:var(--cream);font-size:.96rem;padding-bottom:2px;background:linear-gradient(var(--gold-lite),var(--gold-lite)) no-repeat left bottom / 0% 1px;transition:color .2s,background-size .3s var(--ease-out)}.footer-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--gold-lite);background-size:100% 1px}.footer-note[data-astro-cid-sz7xmlte]{font-size:.85rem;color:var(--cream-dim);margin-top:.6rem;max-width:22em}.footer-bottom[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:.8rem 2rem;justify-content:space-between;padding-top:2.2rem;font-size:.84rem;color:var(--cream-dim)}.footer-bottom[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:inherit;transition:color .2s}.footer-bottom[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--gold-lite)}@media(max-width:900px){.footer-top[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr}}@media(max-width:540px){.footer-top[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:2.4rem}}
