@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/cormorant-garamond/cormorant-garamond-300.woff2)format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cormorant-garamond/cormorant-garamond-400.woff2)format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(/fonts/cormorant-garamond/cormorant-garamond-300-italic.woff2)format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/cormorant-garamond/cormorant-garamond-400-italic.woff2)format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/manrope/manrope-400.woff2)format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/manrope/manrope-500.woff2)format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/manrope/manrope-600.woff2)format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/manrope/manrope-700.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono/jetbrains-mono-400.woff2)format("woff2")}:root{--warm-light:#faf8f4;--warm-light-darker:#f4f0e8;--warm-light-border:#eae4d6;--deep-ink:#1a1815;--deep-ink-soft:#1a181599;--deep-ink-mute:#1a181566;--deep-ink-faint:#1a181529;--ember-hi:#f7e9b0;--ember-mid:#e0b56f;--ember:#cfa76e;--ember-dark:#af8f3e;--error:#a14a3f;--success:#6b8e5a;--font-display:"Cormorant Garamond", Georgia, "Times New Roman", serif;--font-ui:"Manrope", -apple-system, BlinkMacSystemFont, system-ui, "Helvetica Neue", Arial, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--type-hero:72px;--type-display:56px;--type-headline:44px;--type-headline-small:36px;--type-title:28px;--type-title-small:22px;--type-body-large:22px;--type-body:19px;--type-body-small:16px;--type-caption:14px;--type-micro:12px;--lh-tight:1.05;--lh-snug:1.15;--lh-normal:1.25;--lh-relaxed:1.4;--lh-body:1.55;--ls-tight:-.5px;--ls-tight-small:-.2px;--ls-normal:0;--ls-loose:.5px;--ls-uppercase:1.65px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:48px;--space-9:72px;--space-10:108px;--space-section:144px;--ease-tilt:cubic-bezier(.22, .61, .36, 1);--ease-pin-drop:cubic-bezier(.25, .46, .45, .94);--ease-standard:cubic-bezier(.4, 0, .2, 1);--duration-instant:.12s;--duration-quick:.24s;--duration-standard:.36s;--duration-expressive:.52s;--duration-ceremonial:1.2s;--content-max:720px;--content-wide:960px;--gutter:clamp(24px, 5vw, 56px)}@media (width<=1024px){:root{--type-hero:56px;--type-display:44px;--type-headline:36px;--type-headline-small:28px;--type-title:24px;--type-body-large:19px;--type-body:17px;--space-section:96px}}@media (width<=640px){:root{--type-hero:36px;--type-display:32px;--type-headline:28px;--type-headline-small:24px;--type-title:22px;--type-body-large:17px;--type-body:16px;--space-section:72px}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;background:var(--warm-light)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--warm-light);color:var(--deep-ink);font-family:var(--font-ui);font-size:var(--type-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;min-height:100vh;font-weight:400;overflow-x:hidden}img,picture,svg,video{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}a{color:var(--ember-dark);text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--ember-dark);outline-offset:3px}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:400;line-height:var(--lh-tight);letter-spacing:var(--ls-tight-small);color:var(--deep-ink)}em,i{font-family:var(--font-display);color:var(--ember-dark);font-style:italic}p+p{margin-top:var(--space-7)}::selection{background:var(--ember);color:var(--warm-light)}.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}.skip-link{z-index:1000;background:var(--deep-ink);color:var(--warm-light);font-size:var(--type-caption);text-transform:uppercase;letter-spacing:var(--ls-uppercase);padding:12px 20px;font-weight:600;position:absolute;top:-100px;left:16px}.skip-link:focus{top:12px}.gc-btn{align-items:center;gap:var(--space-3);height:56px;padding:0 var(--space-7);font-family:var(--font-ui);font-size:var(--type-body-small);letter-spacing:0;white-space:nowrap;cursor:pointer;transition:background var(--duration-quick) var(--ease-standard), border-color var(--duration-quick) var(--ease-standard), color var(--duration-quick) var(--ease-standard);border-radius:100px;font-weight:600;text-decoration:none;display:inline-flex}.gc-btn svg{transition:transform var(--duration-quick) var(--ease-standard)}.gc-btn:hover svg{transform:translate(4px)}.gc-btn--primary{background:var(--ember-dark);color:var(--warm-light);border:1.5px solid var(--ember-dark)}.gc-btn--primary:hover{background:#9a7d35;border-color:#9a7d35}.gc-btn--secondary{color:var(--ember-dark);border:1.5px solid var(--ember-dark);background:0 0}.gc-btn--secondary:hover{background:#af8f3e14}@media (width<=640px){.gc-btn{height:52px;padding:0 var(--space-6);font-size:var(--type-caption)}}.gc-footer[data-astro-cid-sz7xmlte]{background:var(--warm-light-darker);padding:var(--space-9) var(--gutter);border-top:1px solid #af8f3e33}.gc-footer__inner[data-astro-cid-sz7xmlte]{max-width:var(--content-wide);gap:var(--space-8);grid-template-columns:1.6fr 1fr 1fr;align-items:start;margin:0 auto;display:grid}.gc-footer__brand[data-astro-cid-sz7xmlte]{align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);display:inline-flex}.gc-footer__wordmark[data-astro-cid-sz7xmlte]{font-family:var(--font-ui);font-size:var(--type-caption);letter-spacing:.18em;color:var(--deep-ink);font-weight:600}.gc-footer__wordmark-accent[data-astro-cid-sz7xmlte]{color:var(--ember-dark)}.gc-footer__pitch[data-astro-cid-sz7xmlte]{font-family:var(--font-ui);font-size:var(--type-caption);line-height:var(--lh-relaxed);color:var(--deep-ink-soft);max-width:38ch}.gc-footer__col--links[data-astro-cid-sz7xmlte]{gap:var(--space-4);flex-direction:column;display:flex}.gc-footer__col--links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-family:var(--font-ui);font-size:var(--type-caption);color:var(--deep-ink);transition:color var(--duration-quick) var(--ease-standard);text-decoration:none}.gc-footer__col--links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--ember-dark)}.gc-footer__col--legal[data-astro-cid-sz7xmlte]{text-align:right}.gc-footer__legal-italic[data-astro-cid-sz7xmlte]{font-family:var(--font-display);font-style:italic;font-size:var(--type-caption);color:var(--deep-ink-soft);margin-bottom:var(--space-3)}.gc-footer__legal-italic[data-astro-cid-sz7xmlte] em[data-astro-cid-sz7xmlte]{color:inherit}.gc-footer__legal-mono[data-astro-cid-sz7xmlte]{font-family:var(--font-ui);font-size:var(--type-micro);color:var(--deep-ink-mute)}@media (width<=768px){.gc-footer__inner[data-astro-cid-sz7xmlte]{gap:var(--space-7);grid-template-columns:1fr}.gc-footer__col--legal[data-astro-cid-sz7xmlte]{text-align:left}}
