@font-face{font-family:Fraunces;font-style:italic;font-weight:400 600;font-display:swap;src:url(/fonts/fraunces-italic-400-600.woff2) format("woff2");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:Fraunces;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/fraunces-normal-400-600.woff2) format("woff2");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:Alegreya;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/alegreya-italic-400.woff2) format("woff2");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:Alegreya;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/alegreya-normal-400-500.woff2) format("woff2");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:Alegreya SC;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/alegreya-sc-normal-400.woff2) format("woff2");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:Alegreya SC;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/alegreya-sc-normal-500.woff2) format("woff2");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 SC;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/cormorant-sc-normal-500.woff2) format("woff2");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{--paper: #f4e8d0;--paper-light: #faf1dd;--paper-deep: #eddfc2;--ink: #3d2817;--ink-deep: #2a1b0f;--ink-soft: #5a4530;--ink-muted: #6e5236;--ink-accent: #874429;--clay: #c97757;--clay-deep: #a85b3d;--clay-soft: #e0a284;--sun: #d4a24c;--sun-deep: #b5852f;--sun-soft: #e5c285;--sage: #8fa98c;--sage-deep: #6b8a68;--sage-soft: #b4c7b1;--gilt: #b89456;--gilt-deep: #8e6f3a;--gilt-soft: #ddc9a8;--sky: #a8c0bd;--night: #1f1a14;--background: var(--paper);--surface: var(--paper-light);--surface-sunken: var(--paper-deep);--text: var(--ink);--text-soft: var(--ink-soft);--text-muted: var(--ink-muted);--text-on-accent: var(--ink-deep);--text-on-dark: var(--paper-light);--text-on-dark-soft: #d9c9a8;--accent-ink: var(--ink-accent);--accent: var(--clay);--accent-pressed: var(--clay-deep);--accent-soft: var(--clay-soft);--highlight: var(--sun);--highlight-deep: var(--sun-deep);--verdant: var(--sage);--border: var(--gilt-soft);--border-strong: var(--gilt);--divider-color: var(--paper-deep);--overlay: rgba(31, 26, 20, .55);--scrim: rgba(31, 26, 20, .2);--band-top: #2e2318;--band-foot: #241a11;--band: var(--band-foot);--band-deep: #1f1a14;--band-border: rgba(184, 148, 86, .28);--font-display: "Fraunces", Georgia, "Times New Roman", serif;--font-body: "Alegreya", Georgia, "Times New Roman", serif;--font-sc: "Alegreya SC", "Alegreya", Georgia, serif;--font-wordmark: "Cormorant SC", "Alegreya SC", Georgia, serif;--space-xs: 4px;--space-sm: 8px;--space-md: 12px;--space-base: 16px;--space-lg: 24px;--space-xl: 32px;--space-xxl: 48px;--space-xxxl: 64px;--space-huge: 96px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 14px;--radius-xl: 22px;--radius-pill: 999px;--content-max: 800px;--wide-max: 1100px}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--background);color:var(--text);font-family:var(--font-body);font-size:19px;line-height:1.62;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background-image:url(/textures/paper.jpg);background-repeat:repeat;background-size:800px;background-color:var(--background);background-blend-mode:multiply;min-height:100vh;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--font-display);color:var(--text);margin:0;font-weight:500;letter-spacing:-.01em}h1{font-size:clamp(40px,6vw,56px);line-height:1.1;letter-spacing:-.02em}h2{font-size:clamp(32px,4.5vw,44px);line-height:1.15;letter-spacing:-.015em}h3{font-size:24px;line-height:1.3}p{margin:0 0 1em}em{font-family:var(--font-display);font-style:italic}a{color:var(--accent-ink);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .16s ease,color .16s ease}a:hover{border-bottom-color:var(--accent-ink)}.label-page{font-family:var(--font-sc);font-weight:500;font-size:16px;line-height:1.4;letter-spacing:.06em;color:var(--text-muted)}.label-sc{font-family:var(--font-sc);font-weight:500;font-size:14px;line-height:1.4;letter-spacing:.08em;color:var(--text-muted)}.label-light{font-family:var(--font-sc);font-weight:400;font-size:15px;line-height:1.4;letter-spacing:.1em;color:var(--text-muted)}.italic{font-family:var(--font-display);font-style:italic}.italicAccent{font-family:var(--font-display);font-style:italic;font-size:23px;line-height:1.45;color:var(--text-soft)}.lead{font-family:var(--font-body);font-size:21px;line-height:1.6;color:var(--text-soft)}.serif{font-family:var(--font-display)}.micro{font-size:15px;line-height:1.45;color:var(--text-muted)}.container{max-width:var(--content-max);margin:0 auto;padding:0 var(--space-lg)}.container-wide{max-width:var(--wide-max);margin:0 auto;padding:0 var(--space-lg)}.section{padding:var(--space-huge) 0;position:relative}.section-tight{padding:var(--space-xxl) 0}.section-sunken{background:linear-gradient(180deg,transparent 0%,rgba(237,223,194,.55) 12%,rgba(237,223,194,.55) 88%,transparent 100%)}.band{background:linear-gradient(180deg,var(--band-top) 0%,var(--band-foot) 100%);color:var(--text-on-dark);position:relative}.band:before,.band:after{content:"";position:absolute;left:0;right:0;height:1px;background:var(--band-border)}.band:before{top:0}.band:after{bottom:0}.band h1,.band h2,.band h3,.band h4{color:var(--text-on-dark)}.band .lead,.band .italicAccent{color:var(--text-on-dark-soft)}.band .label-page,.band .label-sc,.band .label-light{color:var(--gilt)}.band a{color:var(--sun-soft)}.band a:hover{border-bottom-color:var(--sun-soft)}.band .divider:before,.band .divider:after{background:var(--gilt);opacity:.35}.band .divider .glyph,.band .divider .glyph-sun{background:var(--gilt)}.eyebrow{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);color:var(--text-muted)}.eyebrow .dot{width:5px;height:5px;background:var(--gilt);border-radius:50%;flex:none}.eyebrow-sc{font-family:var(--font-sc);font-weight:500;font-size:16px;letter-spacing:.06em;color:var(--text-muted)}.band .eyebrow,.band .eyebrow-sc{color:var(--gilt)}.plate-frame{position:relative;background:var(--surface);border:1px solid var(--gilt);border-radius:2px;padding:var(--space-xl) var(--space-lg)}.plate-frame:before{content:"";position:absolute;inset:5px;border:1px solid var(--gilt-soft);border-radius:1px;pointer-events:none}.plate-frame>.corner{position:absolute;width:62px;height:62px;background:url(/ornaments/corner-flourish.webp) no-repeat center / contain;opacity:.72;pointer-events:none}.plate-frame>.corner-tl{top:10px;left:10px}.plate-frame>.corner-tr{top:10px;right:10px;transform:scaleX(-1)}.plate-frame>.corner-bl{bottom:10px;left:10px;transform:scaleY(-1)}.plate-frame>.corner-br{bottom:10px;right:10px;transform:scale(-1)}@media (max-width: 640px){.plate-frame>.corner{width:40px;height:40px}}.plate-caption{font-family:var(--font-sc);font-weight:400;font-size:14px;letter-spacing:.1em;color:var(--text-muted);text-align:center;margin:var(--space-md) 0 0}.garland{display:block;width:100%;max-width:320px;margin:0 auto;height:auto;opacity:.9}.band .garland{filter:invert(88%) sepia(28%) saturate(420%) hue-rotate(357deg) brightness(96%);opacity:.75}.divider{display:flex;align-items:center;justify-content:center;gap:var(--space-base);margin:0 auto;width:100%;max-width:320px}.divider:before,.divider:after{content:"";flex:1;height:1px;background:var(--gilt);opacity:.45}.divider .glyph{width:14px;height:14px;display:inline-block;background:var(--gilt);clip-path:polygon(50% 0%,60% 38%,100% 50%,60% 62%,50% 100%,40% 62%,0% 50%,40% 38%)}.divider .glyph-sun{width:18px;height:18px;border-radius:50%;background:radial-gradient(circle at center,var(--gilt) 35%,transparent 36%),conic-gradient(from 0deg,var(--gilt) 0deg 20deg,transparent 20deg 45deg,var(--gilt) 45deg 65deg,transparent 65deg 90deg,var(--gilt) 90deg 110deg,transparent 110deg 135deg,var(--gilt) 135deg 155deg,transparent 155deg 180deg,var(--gilt) 180deg 200deg,transparent 200deg 225deg,var(--gilt) 225deg 245deg,transparent 245deg 270deg,var(--gilt) 270deg 290deg,transparent 290deg 315deg,var(--gilt) 315deg 335deg,transparent 335deg 360deg)}.divider .glyph-moon{width:16px;height:16px;background:var(--gilt);clip-path:path("M 14 8 A 6 6 0 1 1 8 2 A 4 4 0 1 0 14 8 Z")}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:14px 30px;border-radius:var(--radius-pill);font-family:var(--font-sc);font-weight:500;font-size:18px;line-height:1.35;letter-spacing:.06em;border:1px solid transparent;cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease,transform .16s ease;text-decoration:none;border-bottom:1px solid transparent}.btn-primary{background:var(--accent);color:var(--text-on-accent)}.btn-primary:hover{background:var(--accent-pressed);border-bottom-color:transparent;transform:translateY(-1px)}.btn-secondary{background:transparent;color:var(--text);border-color:var(--gilt)}.btn-secondary:hover{background:var(--surface);border-color:var(--gilt-deep);border-bottom-color:var(--gilt-deep);transform:translateY(-1px)}.btn-ghost{background:transparent;color:var(--text-soft);border-color:transparent;padding:10px 16px}.btn-ghost:hover{color:var(--text);border-bottom-color:transparent}.btn-disabled{opacity:.55;cursor:not-allowed;pointer-events:none}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes gentleFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-6px) rotate(.4deg)}}.fade-up{animation:fadeUp .8s ease-out both}.fade-up-delay-1{animation:fadeUp .8s ease-out .1s both}.fade-up-delay-2{animation:fadeUp .8s ease-out .22s both}.fade-up-delay-3{animation:fadeUp .8s ease-out .34s both}.fade-up-delay-4{animation:fadeUp .8s ease-out .46s both}.float-gentle{animation:gentleFloat 6s ease-in-out infinite}.js .reveal{opacity:0;transform:translateY(18px);transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1);will-change:opacity,transform}.js .reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){.fade-up,.fade-up-delay-1,.fade-up-delay-2,.fade-up-delay-3,.fade-up-delay-4,.float-gentle{animation:none}.js .reveal{opacity:1;transform:none;transition:none}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:focus-visible{outline:2px solid var(--accent-ink);outline-offset:3px;border-radius:var(--radius-sm)}.band :focus-visible{outline-color:var(--sun-soft)}.wordmark[data-astro-cid-hhuuaa7r]{font-family:var(--font-wordmark);font-weight:500;letter-spacing:.06em;line-height:1;display:inline-block}.small[data-astro-cid-hhuuaa7r]{font-size:14px;letter-spacing:.18em}.medium[data-astro-cid-hhuuaa7r]{font-size:22px;letter-spacing:.12em}.large[data-astro-cid-hhuuaa7r]{font-size:clamp(40px,6vw,64px);letter-spacing:.08em}.hero[data-astro-cid-hhuuaa7r]{font-size:clamp(32px,6.2vw,88px);font-weight:500;letter-spacing:.04em;white-space:nowrap}.ink[data-astro-cid-hhuuaa7r]{color:var(--ink)}.gilt[data-astro-cid-hhuuaa7r]{color:var(--gilt-deep)}.cream[data-astro-cid-hhuuaa7r]{color:var(--paper-light)}.inherit[data-astro-cid-hhuuaa7r]{color:inherit}.footer[data-astro-cid-sz7xmlte]{border-top:1px solid var(--border);padding:var(--space-xxl) 0 var(--space-xl);margin-top:var(--space-xxxl)}.footer-inner[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;align-items:center;gap:var(--space-base);text-align:center}.footer-seal[data-astro-cid-sz7xmlte]{width:78px;height:78px;opacity:.9;margin-bottom:var(--space-xs)}.footer-links[data-astro-cid-sz7xmlte]{display:flex;gap:var(--space-lg);flex-wrap:wrap;justify-content:center}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--text-muted);font-size:14px}.footer-tag[data-astro-cid-sz7xmlte]{margin:var(--space-sm) 0 0;color:var(--text-soft)}
