@font-face{font-family:Cinzel;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/cinzel-var-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2212,U+FEFF,U+FFFD}@font-face{font-family:Crimson Text;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/crimson-regular-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2212,U+FEFF,U+FFFD}@font-face{font-family:Crimson Text;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/crimson-italic-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2212,U+FEFF,U+FFFD}@font-face{font-family:Crimson Text;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/crimson-semibold-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2212,U+FEFF,U+FFFD}:root{--parchment: #EDE3C8;--parchment-light: #F5ECD5;--card: #F6EED8;--ink: #2B2118;--ink-soft: #6B5A41;--gold: #8C6A2C;--gold-bright: #B8893B;--gold-faint: rgba(140, 106, 44, .35);--gold-hairline: rgba(140, 106, 44, .5);--ember: #C25E1E;--shadow-warm: rgba(59, 42, 24, .16);--serif-display: "Cinzel", "Times New Roman", serif;--serif-body: "Crimson Text", Georgia, "Times New Roman", serif}*{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth}body{overflow-x:hidden;background:var(--parchment);color:var(--ink);font-family:var(--serif-body);font-size:18px;line-height:1.7;min-height:100svh;display:flex;flex-direction:column}body:before{content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;background:radial-gradient(120% 85% at 50% 8%,#fff9e4e6,#fff9e400 58%),radial-gradient(145% 120% at 50% 55%,#0000 58%,#523a1a24)}body:after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/></filter><rect width='160' height='160' filter='url(%23n)'/></svg>")}h1,h2,h3,.display{font-family:var(--serif-display);font-weight:700;letter-spacing:.02em;line-height:1.25}strong,b{font-weight:600}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}a{transition:color .25s ease}.page{width:100%;max-width:700px;margin:0 auto;padding:56px 22px 72px}.page h1{font-size:clamp(30px,5vw,40px);margin:0 0 16px;color:var(--ink)}.page h1:after{content:"";display:block;width:64px;height:3px;margin-top:14px;border-radius:2px;background:linear-gradient(90deg,var(--gold),var(--gold-bright))}.page h2{font-size:clamp(20px,3vw,24px);margin:46px 0 12px;padding-bottom:8px;color:var(--ink);border-bottom:1px solid var(--gold-faint)}.page h3{font-size:18px}.page p,.page li,.page dd{line-height:1.75;color:var(--ink)}.page a{color:var(--gold);text-decoration-color:var(--gold-faint);text-underline-offset:3px}.page a:hover{color:var(--gold-bright);text-decoration-color:var(--gold-bright)}.page .lede{font-size:21px;font-style:italic;color:var(--ink-soft);margin-top:0}.badge{display:inline-block;border:1px solid var(--gold);border-radius:999px;padding:5px 15px;font-family:var(--serif-display);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);background:#fff9e480}.rule-orn{border:0;position:relative;height:9px;margin:0 auto;width:min(320px,70%);background:linear-gradient(90deg,rgba(140,106,44,0),var(--gold-hairline) 18%,var(--gold-hairline) 40%,rgba(140,106,44,0) 47%) left center / 100% 1px no-repeat,linear-gradient(90deg,rgba(140,106,44,0) 53%,var(--gold-hairline) 60%,var(--gold-hairline) 82%,rgba(140,106,44,0)) right center / 100% 1px no-repeat}.rule-orn:before{content:"";position:absolute;left:50%;top:50%;width:7px;height:7px;translate:-50% -50%;rotate:45deg;background:var(--gold);border-radius:1px}.orn-card{position:relative;background:var(--card);border:1px solid var(--gold-hairline);border-radius:16px;box-shadow:0 10px 28px -14px var(--shadow-warm),0 2px 6px #3b2a180f}.orn-card:before{content:"";position:absolute;inset:7px;border:1px solid rgba(140,106,44,.28);border-radius:10px;pointer-events:none}.orn-card:after{content:"";position:absolute;inset:-1px;border-radius:16px;pointer-events:none;background:linear-gradient(var(--gold),var(--gold)) 12px 0 / 22px 2px,linear-gradient(var(--gold),var(--gold)) 0 12px / 2px 22px,linear-gradient(var(--gold),var(--gold)) calc(100% - 12px) 0 / 22px 2px,linear-gradient(var(--gold),var(--gold)) 100% 12px / 2px 22px,linear-gradient(var(--gold),var(--gold)) 12px 100% / 22px 2px,linear-gradient(var(--gold),var(--gold)) 0 calc(100% - 12px) / 2px 22px,linear-gradient(var(--gold),var(--gold)) calc(100% - 12px) 100% / 22px 2px,linear-gradient(var(--gold),var(--gold)) 100% calc(100% - 12px) / 2px 22px;background-repeat:no-repeat;opacity:.75}.soft-card{background:var(--card);border:1px solid var(--gold-faint);border-radius:14px;box-shadow:0 6px 18px -12px var(--shadow-warm);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.btn{display:inline-block;padding:10px 22px;border:1px solid var(--gold);border-radius:999px;font-family:var(--serif-display);font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;color:var(--gold);background:transparent;transition:background .3s ease,color .3s ease,box-shadow .3s ease}.btn:hover{background:var(--gold);color:var(--parchment-light);box-shadow:0 6px 16px -8px #8c6a2c99}html.js .rv{transform:translateY(10px);transition:transform .7s cubic-bezier(.22,1,.36,1)}html.js .rv.in{transform:none}html.js .rv-d1.in{transition-delay:.08s}html.js .rv-d2.in{transition-delay:.16s}html.js .rv-d3.in{transition-delay:.24s}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}html.js .rv{transform:none;transition:none}}.site-head[data-astro-cid-5hce7sga]{padding:18px 22px 14px;border-bottom:1px solid transparent;border-image:linear-gradient(90deg,rgba(140,106,44,0),var(--gold-faint) 25%,var(--gold-faint) 75%,rgba(140,106,44,0)) 1}.site-head[data-astro-cid-5hce7sga] nav[data-astro-cid-5hce7sga]{max-width:960px;margin:0 auto;display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:6px 18px}.brand[data-astro-cid-5hce7sga]{font-family:var(--serif-display);font-size:16px;font-weight:700;letter-spacing:.08em;color:var(--ink);text-decoration:none;transition:color .25s ease}.brand[data-astro-cid-5hce7sga]:hover{color:var(--gold-bright)}.links[data-astro-cid-5hce7sga]{display:flex;flex-wrap:wrap;gap:4px 22px}.links[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{font-family:var(--serif-display);font-size:12.5px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-soft);text-decoration:none;padding-bottom:3px;background:linear-gradient(90deg,var(--gold),var(--gold-bright)) left bottom / 0% 1.5px no-repeat;transition:color .3s ease,background-size .3s ease}.links[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]:hover,.links[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga][aria-current=page]{color:var(--gold);background-size:100% 1.5px}.drifters[data-astro-cid-5hce7sga]{position:fixed;inset:0;z-index:-1;pointer-events:none;display:none}@media(min-width:1100px){.drifters[data-astro-cid-5hce7sga]{display:block}}.drift[data-astro-cid-5hce7sga]{position:absolute;color:var(--gold);opacity:.07}.drift-a[data-astro-cid-5hce7sga]{width:54px;left:4.5vw;top:22vh;rotate:14deg;animation:driftFloat 17s ease-in-out infinite alternate}.drift-b[data-astro-cid-5hce7sga]{width:30px;left:7vw;top:66vh;rotate:-11deg;animation:driftFloat 21s ease-in-out infinite alternate-reverse}.drift-c[data-astro-cid-5hce7sga]{width:44px;right:5vw;top:58vh;rotate:-18deg;animation:driftFloat 19s ease-in-out infinite alternate}.drift-d[data-astro-cid-5hce7sga]{width:26px;right:7.5vw;top:18vh;rotate:9deg;animation:driftFloat 23s ease-in-out infinite alternate-reverse}@keyframes driftFloat{0%{transform:translateY(-14px) rotate(0)}to{transform:translateY(14px) rotate(6deg)}}.legal[data-astro-cid-5hce7sga]{margin-top:auto;padding:30px 20px;text-align:center}.foot-rule[data-astro-cid-5hce7sga]{margin-bottom:30px}.foot-cols[data-astro-cid-5hce7sga]{max-width:880px;margin:0 auto 26px;display:grid;grid-template-columns:minmax(200px,1.4fr) repeat(3,minmax(120px,1fr));gap:24px 28px;text-align:left}.foot-col[data-astro-cid-5hce7sga] ul[data-astro-cid-5hce7sga]{list-style:none;margin:0;padding:0}.foot-col[data-astro-cid-5hce7sga] li[data-astro-cid-5hce7sga]{margin:0 0 7px}.foot-col-head[data-astro-cid-5hce7sga]{margin:0 0 10px;font-family:var(--serif-display);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}.foot-col[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{font-size:14.5px;color:var(--gold);text-decoration:none;transition:color .25s ease}.foot-col[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]:hover{color:var(--gold-bright);text-decoration:underline;text-underline-offset:3px}.foot-brand[data-astro-cid-5hce7sga]{margin:0 0 6px;font-family:var(--serif-display);font-size:15px;font-weight:700;letter-spacing:.08em}.foot-brand[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{font-size:15px;color:var(--ink)}.foot-brand[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]:hover{color:var(--gold-bright);text-decoration:none}.foot-desc[data-astro-cid-5hce7sga]{margin:0 0 3px;font-size:14px;font-style:italic;color:var(--ink-soft)}@media(max-width:760px){.foot-cols[data-astro-cid-5hce7sga]{grid-template-columns:repeat(2,minmax(130px,1fr));text-align:center}.foot-col-brand[data-astro-cid-5hce7sga]{grid-column:1 / -1}}@media(max-width:420px){.foot-cols[data-astro-cid-5hce7sga]{grid-template-columns:1fr}}.foot-legal[data-astro-cid-5hce7sga]{margin:0 auto;max-width:640px;font-size:13.5px;line-height:1.6;color:var(--ink-soft)}.foot-copy[data-astro-cid-5hce7sga]{margin:8px 0 0;font-size:13.5px;color:var(--ink-soft)}@media(prefers-reduced-motion:reduce){.drift[data-astro-cid-5hce7sga]{animation:none}}
