.page[data-astro-cid-j7pv25f6]{--cream:#F1E4C6;--cream2:#F5EAD0;--forest:#2D6A4F;--forestDeep:#1B4A35;--sapin:#143226;--or:#A87C2A;--orPale:#E2C887;--bord:#6E1423;--ink:#1C140C;--inkSoft:#564a36;position:relative;overflow:hidden;background:transparent}.hero[data-astro-cid-j7pv25f6]{position:relative;min-height:100vh;min-height:100svh}.hero-in[data-astro-cid-j7pv25f6]{position:relative;z-index:3;min-height:100vh;min-height:100svh;display:flex;flex-direction:column;padding:clamp(34px,5vw,58px) clamp(30px,7vw,90px)}.star[data-astro-cid-j7pv25f6]{color:var(--bord)}.snav[data-astro-cid-j7pv25f6]{position:fixed;top:0;left:0;right:0;z-index:60;display:flex;justify-content:center;pointer-events:none;padding:calc(env(safe-area-inset-top,0px) + 12px) 16px 0}.pill[data-astro-cid-j7pv25f6]{pointer-events:auto;display:flex;align-items:center;gap:clamp(18px,5vw,44px);padding:8px 14px 8px 16px;border-radius:999px;background:linear-gradient(180deg,#fff9,#ffffff24 22%,#fff0 48%),linear-gradient(180deg,#fcf7e96b,#f5edd257);-webkit-backdrop-filter:saturate(185%) brightness(1.07) blur(22px);backdrop-filter:saturate(185%) brightness(1.07) blur(22px);border:1px solid rgba(255,250,235,.28);box-shadow:0 14px 36px -12px #3c281057,inset 0 1.4px #fffc,inset 0 -9px 18px -12px #7854282e}.pill[data-astro-cid-j7pv25f6] .brand[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:8px;text-decoration:none}.pill[data-astro-cid-j7pv25f6] .wm[data-astro-cid-j7pv25f6]{font-family:"Source Serif 4",serif;font-style:italic;font-weight:600;font-size:22px;line-height:1;color:var(--forestDeep)}.pill[data-astro-cid-j7pv25f6] .nav-cta[data-astro-cid-j7pv25f6]{font-family:Bodoni Moda,serif;font-weight:700;text-transform:uppercase;letter-spacing:.16em;font-size:11px;line-height:1;color:var(--forestDeep);text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--or);white-space:nowrap;transition:color .2s;transform:translateY(2px)}.pill[data-astro-cid-j7pv25f6] .nav-cta[data-astro-cid-j7pv25f6]:hover{color:var(--bord);text-decoration-color:var(--bord)}.mid[data-astro-cid-j7pv25f6]{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}h1[data-astro-cid-j7pv25f6]{font-family:Fraunces,serif;font-weight:900;font-size:clamp(36px,6.2vw,66px);line-height:1.02;letter-spacing:-.02em;color:var(--forestDeep);max-width:16ch;text-shadow:0 1px 0 rgba(255,251,240,.5),0 5px 12px rgba(58,38,14,.3),0 18px 44px rgba(58,38,14,.22)}.h2[data-astro-cid-j7pv25f6]{font-family:"DM Serif Display",serif;font-weight:400;font-style:italic;font-size:clamp(22px,3.4vw,34px);line-height:1.4;color:var(--bord);max-width:30ch;margin-top:clamp(16px,2.4vw,24px);text-shadow:0 1px 0 rgba(255,251,240,.45),0 3px 9px rgba(58,38,14,.24),0 12px 28px rgba(58,38,14,.15)}.sec[data-astro-cid-j7pv25f6]{position:relative;z-index:3;max-width:760px;margin:0 auto;text-align:center;padding:clamp(56px,8vw,104px) clamp(30px,7vw,90px)}.eyebrow[data-astro-cid-j7pv25f6]{font-family:Bodoni Moda,serif;text-transform:uppercase;letter-spacing:.2em;font-size:12px;color:var(--forest);margin-bottom:18px}.s-title[data-astro-cid-j7pv25f6]{font-family:Fraunces,serif;font-weight:900;font-size:clamp(28px,4.2vw,46px);line-height:1.06;letter-spacing:-.02em;color:var(--forestDeep);max-width:18ch;margin:0 auto;text-shadow:0 1px 0 rgba(255,251,240,.45),0 3px 8px rgba(58,38,14,.22),0 12px 30px rgba(58,38,14,.16)}.lead[data-astro-cid-j7pv25f6]{font-family:"Source Serif 4",serif;font-size:clamp(17px,1.9vw,20px);line-height:1.6;color:var(--inkSoft);max-width:52ch;margin:24px auto 0}.ledger[data-astro-cid-j7pv25f6]{max-width:560px;margin:36px auto 0;text-align:left}.led-row[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:minmax(96px,118px) 1fr;gap:16px;padding:16px 2px;border-top:1px solid rgba(168,124,42,.4);align-items:baseline}.led-row[data-astro-cid-j7pv25f6]:last-child{border-bottom:1px solid rgba(168,124,42,.4)}.led-row[data-astro-cid-j7pv25f6] dt[data-astro-cid-j7pv25f6]{font-family:Bodoni Moda,serif;font-weight:700;color:var(--forestDeep);font-size:15px}.led-row[data-astro-cid-j7pv25f6] dd[data-astro-cid-j7pv25f6]{font-family:"Source Serif 4",serif;color:var(--inkSoft);font-size:17px;line-height:1.5;margin:0}.faq[data-astro-cid-j7pv25f6]{max-width:620px;margin:36px auto 0;text-align:left}.faq-q[data-astro-cid-j7pv25f6]{padding:22px 2px;border-top:1px solid rgba(168,124,42,.4)}.faq-q[data-astro-cid-j7pv25f6]:last-child{border-bottom:1px solid rgba(168,124,42,.4)}.faq-q[data-astro-cid-j7pv25f6] dt[data-astro-cid-j7pv25f6]{font-family:Fraunces,serif;font-weight:600;color:var(--forestDeep);font-size:18px;margin-bottom:8px}.faq-q[data-astro-cid-j7pv25f6] dd[data-astro-cid-j7pv25f6]{font-family:"Source Serif 4",serif;color:var(--inkSoft);font-size:16px;line-height:1.55;margin:0}.fleuron[data-astro-cid-j7pv25f6]{position:relative;z-index:3;height:1px;background:var(--or);opacity:.7;width:min(280px,60%);margin:0 auto}.foot[data-astro-cid-j7pv25f6]{position:relative;z-index:3;padding:0 clamp(30px,7vw,90px) clamp(40px,6vw,64px)}.foot-rail[data-astro-cid-j7pv25f6]{display:flex;justify-content:space-between;align-items:center;border-top:1.5px solid var(--forest);padding-top:18px;font-family:Bodoni Moda,serif;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--forestDeep)}.foot-links[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:12px}.foot-links[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{color:var(--forestDeep);transition:color .2s}.foot-links[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{color:var(--bord)}.foot-links[data-astro-cid-j7pv25f6] .sep[data-astro-cid-j7pv25f6]{opacity:.4}.foot-copy[data-astro-cid-j7pv25f6]{font-family:"Source Serif 4",serif;font-style:italic;font-size:14px;letter-spacing:normal;text-transform:none;color:var(--forestDeep)}@media(max-width:640px){.hero-in[data-astro-cid-j7pv25f6]{padding:26px 22px}.pill[data-astro-cid-j7pv25f6] .wm[data-astro-cid-j7pv25f6]{font-size:20px}.led-row[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:4px}.foot-rail[data-astro-cid-j7pv25f6]{flex-direction:column;gap:12px}}
