:root{color-scheme:light;--ground:#0c0b0a;--raised:#191613;--sunken:#060505;--line:#342e28;--line-strong:#6e6358;--ink:#ebe2d3;--ink-muted:#a89c8b;--ember:#e36a2c;--on-ember:#140a04;--tide:#78aeb3;--on-tide:#0a1416;--umber:#7d5230;--sun:#f2b57e;--focus-ring:var(--ember);--ember-glow:0 0 32px 0 #e36a2c59;--font-display:"Cormorant Garamond", "Cormorant", Garamond, "Times New Roman", serif;--font-text:Jost, "Futura", "Century Gothic", system-ui, sans-serif;--space-1:4px;--space-2:8px;--space-4:16px;--space-6:24px;--space-8:32px;--space-16:64px;--radius-none:0px;--radius-sm:2px;--radius-full:999px}.invocation{font-family:var(--font-display);letter-spacing:-.01em;font-size:88px;font-weight:500;line-height:.92}.display{font-family:var(--font-display);font-size:56px;font-weight:500;line-height:60px}.heading{font-family:var(--font-display);font-size:34px;font-weight:600;line-height:40px}.verse{font-family:var(--font-display);font-size:22px;font-style:italic;font-weight:400;line-height:32px}.title{font-family:var(--font-text);font-size:20px;font-weight:500;line-height:28px}.body{font-family:var(--font-text);font-size:17px;font-weight:400;line-height:28px}.small{font-family:var(--font-text);font-size:14px;font-weight:400;line-height:22px}.inscription{font-family:var(--font-text);letter-spacing:.2em;text-transform:uppercase;font-size:12px;font-weight:500;line-height:16px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}body{min-height:100vh;font-family:var(--font-sans,system-ui, sans-serif);background:var(--surface,#fff);color:var(--ink,#111);-webkit-font-smoothing:antialiased;margin:0}img,svg,video{max-width:100%;height:auto}h1,h2,h3,h4,p,figure,ul,ol,blockquote{margin:0}a{color:var(--link,var(--big-blue,inherit))}:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--focus-ring,currentColor);outline-offset:2px}.container{width:100%;max-width:var(--content-max,1120px);padding-inline:var(--gutter,24px);margin-inline:auto}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:100;background:var(--surface-raised,#fff);color:var(--ink,#111);border-radius:8px;padding:10px 16px;font-weight:700;position:absolute;top:-100px;left:12px}.skip-link:focus{top:12px}:root{color-scheme:dark;--content-max:1120px;--gutter:var(--space-6);--surface:var(--sunken);--surface-raised:var(--raised);--accent:var(--ember);--on-accent:var(--on-ember);--link:var(--ember);--radius-lg:var(--radius-none);--radius-pill:var(--radius-none);--danger:var(--sun)}body{background:var(--ground);color:var(--ink);font-family:var(--font-text);font-size:17px;line-height:28px}::selection{background:var(--ember);color:var(--on-ember)}:where(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;box-shadow:0 0 0 2px var(--ground)}main,header,footer{z-index:1;position:relative}.invocation{font-size:clamp(52px,11vw,112px)}@media (width<=760px){.display{font-size:42px;line-height:46px}.heading{font-size:28px;line-height:34px}}.sg-btn{align-items:center;gap:var(--space-2);padding:14px var(--space-6);border-radius:var(--radius-none);cursor:pointer;border:1px solid #0000;text-decoration:none;transition:box-shadow .9s,border-color .6s,color .6s;display:inline-flex}.sg-btn--ember{background:var(--ember);color:var(--on-ember)}.sg-btn--ember:hover{box-shadow:var(--ember-glow)}.sg-btn--line{border-color:var(--line-strong);color:var(--ink);background:color-mix(in srgb, var(--ground) 60%, transparent)}.sg-btn--line:hover{border-color:var(--ember);color:var(--ember)}.sg-movement{padding-block:var(--space-16)}.sg-kicker{color:var(--ember)}.sg-kicker--tide{color:var(--tide)}.sg-stack{gap:var(--space-4);display:grid}.sg-lede{max-width:38rem;color:var(--ink-muted)}.sg-panel{background:color-mix(in srgb, var(--ground) 82%, transparent);border:1px solid var(--line);padding:var(--space-8)}form.signup,.signup__done{border-color:var(--line-strong);background:color-mix(in srgb, var(--raised) 92%, transparent)}form.signup input,form.signup textarea{border-color:var(--line-strong)}form.signup .signup__submit{font-family:var(--font-text);letter-spacing:.2em;text-transform:uppercase;padding:14px var(--space-6);font-size:12px;font-weight:500;line-height:16px}form.signup .signup__submit:hover{box-shadow:var(--ember-glow)}.signup__done-title{font-family:var(--font-display)}.sg-header[data-astro-cid-t3kmrn5i]{z-index:2;position:relative}.sg-header__inner[data-astro-cid-t3kmrn5i]{align-items:center;gap:var(--space-8);padding-block:var(--space-6);display:flex}.sg-header__brand[data-astro-cid-t3kmrn5i]{margin-right:auto;line-height:0}.sg-header__brand[data-astro-cid-t3kmrn5i] img[data-astro-cid-t3kmrn5i]{width:178px;height:auto}.sg-header__nav[data-astro-cid-t3kmrn5i]{gap:var(--space-6);display:flex}.sg-header__nav[data-astro-cid-t3kmrn5i] a[data-astro-cid-t3kmrn5i]{color:var(--ink-muted);text-decoration:none}.sg-header__nav[data-astro-cid-t3kmrn5i] a[data-astro-cid-t3kmrn5i]:hover{color:var(--ink)}@media (width<=760px){.sg-header__nav[data-astro-cid-t3kmrn5i]{display:none}.sg-header__inner[data-astro-cid-t3kmrn5i]{gap:var(--space-4)}.sg-header__brand[data-astro-cid-t3kmrn5i] img[data-astro-cid-t3kmrn5i]{width:140px}.sg-header[data-astro-cid-t3kmrn5i] .sg-btn[data-astro-cid-t3kmrn5i]{padding:10px var(--space-4);white-space:nowrap}}.sg-footer[data-astro-cid-nqg24pwr]{z-index:1;border-top:1px solid var(--line);background:var(--ground);position:relative}.sg-footer__inner[data-astro-cid-nqg24pwr]{align-items:center;gap:var(--space-4) var(--space-8);padding-block:var(--space-8);flex-wrap:wrap;display:flex}.sg-footer__meta[data-astro-cid-nqg24pwr]{color:var(--ink-muted);margin-left:auto}.sg-footer[data-astro-cid-nqg24pwr] .verse[data-astro-cid-nqg24pwr]{color:var(--ink-muted)}.sg-flames[data-astro-cid-hsaaywsm]{z-index:0;pointer-events:none;background:radial-gradient(120% 60% at 50% 110%, var(--umber), var(--ground) 70%);position:fixed;inset:0}.sg-flames[data-astro-cid-hsaaywsm] canvas[data-astro-cid-hsaaywsm]{width:100%;height:100%;display:block;position:absolute;inset:0}.sg-flames__fire[data-astro-cid-hsaaywsm]{opacity:0;transition:opacity 1.2s}.sg-flames[data-astro-cid-hsaaywsm].is-lit .sg-flames__fire[data-astro-cid-hsaaywsm]{opacity:1}
