@font-face{font-family:cormorant;src:url(../media/CormorantGaramond_var-s.p.0v7knm2wof07y.woff2)format("woff2");font-display:swap;font-weight:300 700;font-style:normal}@font-face{font-family:cormorant;src:url(../media/CormorantGaramond_italic_var-s.p.273-hd1b-0-z9.woff2)format("woff2");font-display:swap;font-weight:300 700;font-style:italic}@font-face{font-family:cormorant Fallback;src:local(Times New Roman);ascent-override:96.43%;descent-override:29.95%;line-gap-override:0.0%;size-adjust:95.82%}.cormorant_de5a8c7c-module__NwhXjW__className{font-family:cormorant,cormorant Fallback}.cormorant_de5a8c7c-module__NwhXjW__variable{--font-cormorant:"cormorant", "cormorant Fallback"}
@font-face{font-family:ebGaramond;src:url(../media/EBGaramond_var-s.1simdcn5ouyn0.woff2)format("woff2");font-display:swap;font-weight:400 800;font-style:normal}@font-face{font-family:ebGaramond;src:url(../media/EBGaramond_italic_var-s.3cwk8hsy4xaz7.woff2)format("woff2");font-display:swap;font-weight:400 800;font-style:italic}@font-face{font-family:ebGaramond Fallback;src:local(Times New Roman);ascent-override:107.66%;descent-override:31.86%;line-gap-override:0.0%;size-adjust:93.54%}.ebgaramond_fc1bcca3-module__zPTQjG__className{font-family:ebGaramond,ebGaramond Fallback}.ebgaramond_fc1bcca3-module__zPTQjG__variable{--font-eb:"ebGaramond", "ebGaramond Fallback"}
@layer reset{*,:before,:after{box-sizing:border-box}*{margin:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100svh;line-height:1.6}img,picture,video,svg,canvas{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p,li,blockquote{overflow-wrap:break-word}ul,ol{padding:0;list-style:none}[hidden]{display:none!important}}@layer tokens{:root{--font-display:var(--font-cormorant), "Cormorant Garamond", Georgia, "Times New Roman", serif;--font-text:var(--font-eb), "EB Garamond", Georgia, "Times New Roman", serif;--night-0:#1c1510;--night-1:#221a13;--night-2:#2a2018;--night-3:#33281d;--night-4:#3e3124;--umber:#2c2017;--dusk-a:#3b2d20;--dusk-b:#31251a;--sand:#dccbab;--sand-2:#d3c09d;--veil-rgb:30, 22, 16;--cream:#ece3d3;--cream-soft:#d9cfbd;--muted:#b3a78f;--gold:#c9a96e;--gold-soft:#dcc594;--gold-lit:#ead6a6;--gold-live:linear-gradient(180deg, #efd6a0 0%, #d2b47c 55%, #c9a96e 100%);--gold-live-hover:linear-gradient(180deg, #f4dfae 0%, #dbbe87 55%, #cfb077 100%);--gold-live-bloom:#c9a96e59;--gold-live-ink:#140e08;--gold-ring:#e2be809e;--focus-ring:var(--gold);--text-lit:#fbf5e6;--bronze:#8a7355;--line:#c9a96e38;--line-soft:#c9a96e1f;--paper:#e6d9c0;--paper-2:#ddcfb4;--paper-3:#d2c2a3;--ink:#2a2217;--ink-soft:#4f4333;--ink-muted:#5f5039;--gold-deep:#6a4e1b;--line-ink:#2a221724;--gutter:clamp(1.5rem, 4vw, 4.5rem);--wrap:74rem;--wrap-wide:90rem;--measure:36rem;--section:7rem;--nav-h:5.25rem;--shadow-card:0 18px 44px -22px #060402bf;--shadow-lift:0 28px 60px -26px #060402d9;--inset-lit:inset 0 1px 0 #ffefd512;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.34, 1.35, .64, 1);--ease-press:cubic-bezier(.34, 1.56, .64, 1);--t-fast:.12s;--t-base:.28s;--t-slow:1s;--fs-display:clamp(2.85rem, 1.5rem + 4.4vw, 6rem);--fs-h1:clamp(2.6rem, 1.7rem + 3.2vw, 4.75rem);--fs-h2:clamp(2.05rem, 1.55rem + 1.9vw, 3.35rem);--fs-h3:clamp(1.55rem, 1.35rem + .7vw, 2rem);--fs-lead:clamp(1.22rem, 1.1rem + .4vw, 1.45rem);--fs-body:1.1875rem;--fs-small:1rem;--fs-eyebrow:1.125rem}@media (min-width:1800px){html{font-size:112.5%}}@media (min-width:2300px){html{font-size:125%}}}@layer base{html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--night-1);scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + 1rem);-webkit-tap-highlight-color:#c9a96e24}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--font-text);font-size:var(--fs-body);color:var(--cream);background:var(--night-1);font-feature-settings:"kern", "liga", "onum";text-rendering:optimizelegibility}::selection{background:var(--gold);color:var(--night-1)}:focus-visible{outline:2px solid var(--focus-ring,var(--gold));outline-offset:4px;border-radius:2px}h1,h2,h3,.display{font-family:var(--font-display);letter-spacing:-.005em;text-wrap:balance;font-weight:500;line-height:1.06}p{text-wrap:pretty}em{font-style:italic}strong{font-weight:600}.skip{z-index:100;background:var(--gold);color:var(--night-1);letter-spacing:.08em;transition:top var(--t-base) var(--ease-out);border-radius:2px;padding:.75rem 1.25rem;font-weight:500;position:fixed;top:-4rem;left:1rem}.skip:focus-visible{top:1rem}main:focus{outline:none}html.menu-open{overflow:hidden}main{overflow-x:clip}}@layer layout{.wrap{width:100%;max-width:calc(var(--wrap) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.wrap-wide{width:100%;max-width:calc(var(--wrap-wide) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.wrap-narrow{width:100%;max-width:calc(44rem + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section);position:relative}.section--snug{padding-block:calc(var(--section) * .72)}.center{text-align:center}.stack>*+*{margin-top:1.5rem}.stack-lg>*+*{margin-top:2.25rem}.band-night{background:var(--night-1);color:var(--cream)}.band-deep{background:var(--night-0);color:var(--cream)}.band-raised{background:linear-gradient(180deg, var(--night-2), var(--night-1));color:var(--cream)}.band-umber{background:linear-gradient(180deg, var(--umber) 0%, var(--night-1) 100%);color:var(--cream)}.band-dusk{background:linear-gradient(180deg, var(--dusk-a) 0%, var(--dusk-b) 100%);color:var(--cream);--line:#dcc5943d;--line-soft:#dcc59424}.band-paper{background:var(--paper);color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;isolation:isolate;position:relative;overflow:clip;box-shadow:inset 0 70px 70px -70px #3c281252,inset 0 -70px 70px -70px #3c281252}.band-paper:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(34% 44% at 28% 32%,#fff3d65c,#fff3d629 45%,#fff3d60d 75%,#0000 100%),radial-gradient(32% 42% at 74% 70%,#ffecc442,#ffecc41a 45%,#ffecc408 75%,#0000 100%);animation:46s ease-in-out infinite alternate paper-light;position:absolute;inset:-20% -15%}@keyframes paper-light{0%{transform:translate(-6%,-3%)}to{transform:translate(6%,4%)}}.band-paper-2{background:var(--paper-2);color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.band-paper,.band-paper-2{--line:var(--line-ink);--focus-ring:var(--gold-deep)}.band-paper.band-sand{background:linear-gradient(180deg, var(--sand) 0%, var(--sand-2) 100%);--gold-deep:#5f451a;--ink-muted:#4f4232}.band-image{isolation:isolate;color:var(--cream);background:var(--night-0);position:relative;overflow:clip}.band-image>.bg{z-index:-2;position:absolute;inset:0}.band-image>.bg img{object-fit:cover}.band-image>.veil{z-index:-1;background:linear-gradient(180deg, rgba(var(--veil-rgb), .7), rgba(var(--veil-rgb), .56) 40%, rgba(var(--veil-rgb), .79));position:absolute;inset:0}.glow{position:relative;overflow:clip}.glow:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(closest-side,#c9a96e21,#c9a96e0d 50%,#c9a96e04 75%,#0000);width:min(86rem,160%);height:min(52rem,130%);animation:28s ease-in-out infinite alternate glow-drift;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes glow-drift{0%{transform:translate(-56%,-47%)scale(1)}50%{transform:translate(-47%,-54%)scale(1.1)}to{transform:translate(-51%,-46%)scale(.96)}}.glow>*{z-index:1;position:relative}}@layer components{.eyebrow{font-family:var(--font-text);font-variant-caps:all-small-caps;font-size:var(--fs-eyebrow);letter-spacing:.22em;color:var(--gold);text-wrap:balance;font-weight:500;line-height:1.35}.dot-seg{white-space:nowrap}@media (max-width:559px){.dot-seg{white-space:normal;display:block}.dot-sep{display:none}}.band-paper .eyebrow,.band-paper-2 .eyebrow{color:var(--gold-deep)}.band-image .eyebrow,.page-hero:not(.plain) .eyebrow{color:var(--gold-soft);text-shadow:0 0 2px #140d0799,0 1px 14px #140d07cc}.ornament{font-family:var(--font-text);color:var(--gold);letter-spacing:.32em;-webkit-user-select:none;user-select:none;font-size:1.05rem;line-height:1;display:inline-block;position:relative}.ornament.lit:before{content:"";z-index:-1;pointer-events:none;filter:blur(6px);opacity:.78;background:radial-gradient(closest-side,#e8c7842b,#e8c78412 50%,#e8c78405 78%,#0000);width:10em;height:4.6em;animation:7s ease-in-out infinite alternate breathe;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.band-paper .ornament,.band-paper-2 .ornament{color:var(--gold-deep)}.h1{font-size:var(--fs-h1)}.h2{font-size:var(--fs-h2)}.h3{font-size:var(--fs-h3);line-height:1.15}.lead{font-size:var(--fs-lead);color:var(--cream-soft);line-height:1.55}.band-paper .lead,.band-paper-2 .lead{color:var(--ink-soft)}.prose{max-width:var(--measure)}.prose p+p{margin-top:1.25em}.prose p{color:var(--cream-soft)}.band-paper .prose p,.band-paper-2 .prose p{color:var(--ink-soft)}.muted{color:var(--muted)}.band-paper .muted{color:var(--ink-muted)}.gold{color:var(--gold-soft)}.gold-grad{background:linear-gradient(#f6ead2 0%,#e2c792 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.title-line{white-space:nowrap;display:block}@media (max-width:380px){.title-line{white-space:normal}}.heading{flex-direction:column;gap:1.1rem;display:flex}.heading.center{text-align:center;align-items:center}.heading.center .lead{max-width:40rem}.heading .ornament{margin-top:.4rem}.btn{--btn-bg:var(--gold-live);--btn-bg-hover:var(--gold-live-hover);--btn-fg:var(--gold-live-ink);min-height:3.5rem;font-family:var(--font-text);letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;color:var(--btn-fg);background:var(--btn-bg);--btn-rest:inset 0 1px 0 #fff6e273, 0 0 22px var(--gold-live-bloom);box-shadow:var(--btn-rest), 0 0 0 5px transparent;transition:transform .26s var(--ease-press), box-shadow .26s var(--ease-out), filter var(--t-base) ease;border-radius:2px;justify-content:center;align-items:center;gap:.6rem;padding:0 2.3rem 0 calc(2.3rem + .2em);font-size:1.0625rem;font-weight:500;display:inline-flex;position:relative;overflow:hidden}.btn:after{content:"";pointer-events:none;animation:sheen 1.6s var(--ease-out) 2.6s both;background:linear-gradient(105deg,#0000 42%,#fffaeb73 50%,#0000 58%);position:absolute;inset:-40% -60%;transform:translate(-130%)}.btn:hover{background:var(--btn-bg-hover);--btn-rest:inset 0 1px 0 #fff6e28c, 0 0 32px #c9a96e80}.btn:active{box-shadow:var(--btn-rest), 0 0 0 1px var(--gold-ring), 0 0 18px 2px #e2be8073;transition:transform 90ms ease-out,box-shadow 60ms linear;transform:scale(.97)}.btn:focus-visible{outline-offset:5px}.btn[disabled],.btn[aria-busy=true]{cursor:progress}.btn[disabled]:hover,.btn[aria-busy=true]:hover{background:var(--btn-bg)}.btn[disabled]:active,.btn[aria-busy=true]:active{transform:none}.btn[disabled]:not([aria-busy=true]){cursor:not-allowed;opacity:.5;filter:saturate(.55)}.btn[disabled]:not([aria-busy=true]):not(.btn-quiet){box-shadow:inset 0 1px #fff6e240}.btn[disabled]:not([aria-busy=true]):after{opacity:0;animation:none}.btn[aria-busy=true]:after{animation:1.5s ease-in-out infinite sheen}.btn-quiet{--btn-bg:transparent;--btn-bg-hover:#c9a96e1a;--btn-fg:var(--cream);--btn-rest:inset 0 0 0 1px #c9a96e8c}.btn-quiet:after{display:none}.btn-quiet[aria-busy=true]:after{opacity:.4;display:block}.band-dusk .btn-quiet{--btn-rest:inset 0 0 0 1px #c9a96ead}.btn-quiet:hover{--btn-rest:inset 0 0 0 1px #dcc594e6}.band-paper .btn-quiet,.band-paper-2 .btn-quiet{--btn-fg:var(--ink);--btn-bg-hover:#85652b14;--btn-rest:inset 0 0 0 1px #6a4e1bcc}.band-paper .btn-quiet:hover,.band-paper-2 .btn-quiet:hover{--btn-rest:inset 0 0 0 1px #6a4e1b}.band-paper .btn-quiet:active,.band-paper-2 .btn-quiet:active{box-shadow:var(--btn-rest), 0 0 0 1px #85652b80, 0 0 16px 1px #a0761e38}.band-paper .btn,.band-paper-2 .btn{--gold-live-bloom:#a0761e47}.band-paper .btn:not(.btn-quiet),.band-paper-2 .btn:not(.btn-quiet){--btn-rest:inset 0 1px 0 #fff8e6b3, inset 0 -1px 0 #78561e4d, 0 0 0 1px #85652b80, 0 12px 22px -14px #50361299}.band-paper .btn:not(.btn-quiet):hover,.band-paper-2 .btn:not(.btn-quiet):hover{--btn-rest:inset 0 1px 0 #fff8e6cc, inset 0 -1px 0 #78561e4d, 0 0 0 1px #85652bb3, 0 16px 28px -14px #503612a6}html.js .reveal .btn:not([aria-busy=true]):after{animation-delay:calc(var(--d,0s) + var(--i,0) * .12s + 1.1s)}html.js .reveal:not(.is-in) .btn:after{animation-play-state:paused}.actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;display:flex}.actions.center{justify-content:center}@media (max-width:520px){.actions .btn{width:100%}.btn{white-space:normal;text-align:center;letter-spacing:.16em;max-width:100%;padding-block:.7rem;padding-inline:calc(1.25rem + .16em) 1.25rem;line-height:1.3}}.link{color:var(--gold-soft);letter-spacing:.16em;padding-bottom:.15em;font-size:1.1875rem;font-variant-caps:all-small-caps;font-weight:500;display:inline-block;position:relative}.link:after{content:"";opacity:.55;transform-origin:0;height:1px;transition:transform var(--t-base) var(--ease-out), opacity var(--t-base) ease;background:currentColor;position:absolute;bottom:0;left:0;right:0;transform:scaleX(.35)}.link:hover:after,.link:focus-visible:after{opacity:1;transform:scaleX(1)}.band-paper .link,.band-paper-2 .link{color:var(--gold-deep)}.link{transition:color var(--t-base) ease, transform .26s var(--ease-press)}.link:active{color:var(--gold-lit);transition-duration:90ms;transform:translateY(1px)}.band-paper .link:active,.band-paper-2 .link:active{color:var(--ink)}.center .link{text-wrap:balance}.center .link:after,.actions.center .link:after{transform-origin:50%}.inline-link{color:var(--gold-soft);text-underline-offset:.2em;transition:text-decoration-color var(--t-base) ease;-webkit-text-decoration:underline #c9a96e73;text-decoration:underline #c9a96e73;text-decoration-thickness:1px}.inline-link:hover{text-decoration-color:currentColor}.band-paper .inline-link{color:var(--gold-deep)}.enter .stage{animation:rise 1.1s var(--ease-out) both;animation-delay:calc(var(--d,0s) + var(--i,0) * .14s)}html.js .reveal:not(.is-in){opacity:0;transform:translateY(18px)}.reveal{transition:opacity var(--t-slow) var(--ease-out), transform var(--t-slow) var(--ease-out);transition-delay:var(--d,0s)}html.js .reveal.staged:not(.is-in){opacity:1;transform:none}html.js .reveal.staged:not(.is-in) .stage{opacity:0;transform:translateY(16px)}.reveal.staged .stage{transition:opacity var(--t-slow) var(--ease-out), transform var(--t-slow) var(--ease-out);transition-delay:calc(var(--d,0s) + var(--i,0) * .12s)}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes breathe{0%{opacity:.55}to{opacity:1}}@keyframes sheen{to{transform:translate(130%)}}@keyframes draw-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes settle{0%{transform:scale(1.06)}to{transform:none}}.band-night{--unveil-bg:var(--night-1)}.band-raised{--unveil-bg:var(--night-2)}.band-deep{--unveil-bg:var(--night-0)}.band-umber{--unveil-bg:var(--umber)}.band-dusk{--unveil-bg:var(--dusk-a)}.band-paper{--unveil-bg:var(--paper)}.band-paper.band-sand{--unveil-bg:var(--sand)}.unveil{position:relative;overflow:hidden}html.js .unveil:after{content:"";z-index:3;pointer-events:none;background:var(--unveil-bg,var(--night-1));transform-origin:top;transition:transform 1.4s var(--ease-out) .15s;position:absolute;inset:0}html.js .unveil img{transition:transform 2.4s var(--ease-out) .15s;transform:scale(1.1)}.reveal.is-in .unveil:after,.unveil.reveal.is-in:after{transform:scaleY(0)}.reveal.is-in .unveil img,.unveil.reveal.is-in img{transform:none}html.js .reveal .ornament{opacity:0;transition:transform 1.4s var(--ease-out) .25s, opacity 1s ease .25s;transform:scaleX(.35)}html.js .reveal.is-in .ornament{opacity:1;transform:none}html.js .reveal .quote .mark{opacity:0;transition:transform 1.2s var(--ease-spring), opacity .9s ease;transform:translateY(10px)scale(.7)}html.js .reveal.is-in .quote .mark{opacity:.55;transform:none}html.js .glow:before{opacity:0;transition:opacity 2.2s}html.js .glow:has(.reveal.is-in):before{opacity:1}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.band-image>.bg{animation:linear both drift-y;animation-timeline:view();animation-range:cover;inset:-9% 0}@keyframes drift-y{0%{transform:translateY(-5%)}to{transform:translateY(5%)}}}}@media (prefers-reduced-motion:reduce){html.js .unveil:after{display:none}html.js .unveil img,html.js .reveal .ornament,html.js .reveal .quote .mark{opacity:1;transition:none;transform:none!important}html.js .glow:before{opacity:1;transition:none}html.js .reveal .quote .mark{opacity:.55}}.nav{--nav-fg:var(--cream);--nav-veil:rgba(var(--veil-rgb), .86);--nav-x:max(var(--gutter), calc((100% - var(--wrap-wide)) / 2));z-index:50;height:var(--nav-h);padding:0 var(--nav-x);color:var(--nav-fg);justify-content:space-between;align-items:center;gap:2rem;transition:background-color .7s,box-shadow .7s;display:flex;position:fixed;inset:0 0 auto}.nav:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(180deg, rgba(var(--veil-rgb), .5), rgba(var(--veil-rgb), 0));transition:opacity .7s;position:absolute;inset:0 0 -2.5rem}.nav:after{content:"";left:var(--nav-x);right:var(--nav-x);transform-origin:0;height:1px;animation:draw-x 1.6s var(--ease-out) 1.4s both;background:linear-gradient(90deg,#c9a96e80,#c9a96e0f);transition:opacity .7s;position:absolute;bottom:0}.nav.is-veiled{background:var(--nav-veil);-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);box-shadow:0 1px #c9a96e29,0 14px 32px -22px #0c0703b3}.nav.is-veiled:before,.nav.is-veiled:after{opacity:0}.nav.is-open{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0}.nav.is-open:before,.nav.is-open:after{opacity:0}.wordmark{font-family:var(--font-display);letter-spacing:.04em;white-space:nowrap;transition:opacity var(--t-base) ease;padding:.4rem 0;font-size:1.9rem;font-weight:500;line-height:1}.wordmark:active{opacity:.72;transition-duration:90ms}.nav-links{gap:2.4rem;display:none}.nav-link{color:var(--nav-fg);opacity:.92;letter-spacing:.14em;text-shadow:0 1px 12px #00000073;transition:opacity var(--t-base) ease;padding:.55rem 0;font-size:1.3125rem;font-variant-caps:all-small-caps;font-weight:500;line-height:1;position:relative}.nav-link:after{content:"";background:var(--gold);transform-origin:0;height:1px;transition:transform var(--t-base) var(--ease-out);position:absolute;bottom:.05rem;left:0;right:0;transform:scaleX(0)}.nav-link:hover,.nav-link:focus-visible,.nav-link[aria-current]{opacity:1}.nav-link:hover:after,.nav-link:focus-visible:after,.nav-link[aria-current]:after{transform:scaleX(1)}.nav-link:active{opacity:.72;transition-duration:90ms}.menu-btn{color:var(--nav-fg);letter-spacing:.14em;transition:transform var(--t-base) var(--ease-spring);border-radius:2px;align-items:center;gap:.7rem;margin-right:-.2rem;padding:.6rem .2rem .6rem .8rem;font-size:1.25rem;font-variant-caps:all-small-caps;font-weight:500;display:inline-flex}.menu-btn:active{transition-duration:var(--t-fast);transform:scale(.96)}.menu-btn-glyph{width:24px;height:12px;position:relative}.menu-btn-glyph:before,.menu-btn-glyph:after{content:"";background:var(--gold);height:1.5px;transition:transform var(--t-base) var(--ease-out);position:absolute;left:0;right:0}.menu-btn-glyph:before{top:1px}.menu-btn-glyph:after{bottom:1px}.nav.is-open .menu-btn-glyph:before{transform:translateY(4.5px)rotate(45deg)}.nav.is-open .menu-btn-glyph:after{transform:translateY(-4.5px)rotate(-45deg)}.menu{z-index:-1;background:radial-gradient(80% 60% at 50% 40%, #1d1610, var(--night-0));padding:var(--nav-h) 0 0;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;display:flex;position:fixed;inset:0}.menu__scroll{overscroll-behavior:contain;width:100%;min-height:0;padding:.25rem var(--gutter) max(1.25rem, env(safe-area-inset-bottom));flex-direction:column;flex:auto;align-items:center;gap:clamp(1.1rem,3.4svh,2.5rem);display:flex;overflow-y:auto}.menu__scroll>:first-child{margin-top:auto}.menu__scroll>:last-child{margin-bottom:auto}.menu:not([hidden]){animation:menu-in .42s var(--ease-out) both}@keyframes menu-in{0%{opacity:0}}.menu nav{flex-direction:column;align-items:center;gap:clamp(.25rem,1.5svh,1.1rem);display:flex}.menu-link{font-family:var(--font-display);color:var(--cream);animation:rise .7s var(--ease-out) both;animation-delay:calc(var(--i,0) * 60ms + 80ms);padding:.2rem .5rem;font-size:clamp(2.1rem,5.4svh,2.6rem);font-weight:500;line-height:1.1}.menu-link[aria-current]{color:var(--gold-soft)}.nav-signin{letter-spacing:.14em;color:var(--nav-fg);text-shadow:0 1px 12px #00000073;transition:box-shadow var(--t-base) ease, background-color var(--t-base) ease, transform .26s var(--ease-press);border-radius:999px;align-self:center;margin-left:.4rem;padding:.5rem 1.15rem .55rem;font-size:1.2rem;font-variant-caps:all-small-caps;font-weight:500;line-height:1;box-shadow:inset 0 0 0 1px #c9a96e99}.nav-signin:hover,.nav-signin:focus-visible{background-color:#c9a96e1f;box-shadow:inset 0 0 0 1px #e2c792f2,0 0 18px #c9a96e40}.nav-signin:active{transition-duration:90ms;transform:scale(.96)}.menu-signin{color:var(--cream);animation:rise .7s var(--ease-out) both;animation-delay:calc(var(--i,0) * 60ms + 80ms);border-radius:999px;flex-direction:column;align-items:center;gap:.35rem;padding:.9rem 2rem 1rem;display:flex;box-shadow:inset 0 0 0 1px #c9a96e99}.menu-signin__label{letter-spacing:.16em;font-size:1.45rem;font-variant-caps:all-small-caps;font-weight:500;line-height:1}.menu-signin__note{font-size:var(--fs-small);color:var(--muted);line-height:1.2}.menu-signin:active{transform:scale(.97)}@media (max-height:620px){.menu .ornament{display:none}.menu__scroll>.menu-signin{margin-bottom:auto}}.menu .ornament{animation:rise .7s var(--ease-out) .5s both}@media (min-width:960px){.nav-links{display:flex}.menu-btn,.menu{display:none}}.nav-link,.nav-signin{white-space:nowrap}@media (min-width:960px) and (max-width:1199px){.nav{gap:1.25rem}.nav-links{gap:clamp(1rem,.2rem + 1.6vw,1.9rem)}.nav-link{letter-spacing:.1em;font-size:1.2rem}.nav-signin{margin-left:0;padding:.45rem .9rem .5rem;font-size:1.12rem}.wordmark{font-size:1.7rem}}.sigil{vertical-align:middle;flex:none;display:inline-block;position:relative}.sigil>svg{width:100%;max-width:none;height:100%;position:absolute;inset:0;overflow:visible}.sigil__halo{opacity:.8}.sigil--breathe .sigil__halo{animation:7s ease-in-out infinite alternate sigil-breathe}@keyframes sigil-breathe{0%{opacity:.55}to{opacity:1}}.page-hero{isolation:isolate;min-height:min(78svh,46rem);padding:calc(var(--nav-h) + 4rem) 0 5rem;background:var(--night-0);align-items:flex-end;display:flex;position:relative;overflow:hidden}.page-hero.short{min-height:0;padding-bottom:4rem}.page-hero .bg{z-index:-2;position:absolute;inset:0}.page-hero .bg img{object-fit:cover;animation:settle 2.4s var(--ease-out) both}.page-hero .veil{z-index:-1;background:linear-gradient(180deg, rgba(var(--veil-rgb), .54) 0%, rgba(var(--veil-rgb), .23) 35%, rgba(var(--veil-rgb), .65) 75%, var(--night-1) 100%);position:absolute;inset:0}.page-hero.plain{background:radial-gradient(70% 90% at 50% 0%, var(--night-3) 0%, var(--night-1) 70%)}.page-hero.plain:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#c9a96e1f,#c9a96e0b 50%,#c9a96e03 75%,#0000);width:min(72rem,150%);height:min(44rem,120%);animation:30s ease-in-out infinite alternate glow-drift;position:absolute;top:56%;left:34%;transform:translate(-50%,-50%)}.page-hero__sigil{right:max(var(--gutter), calc(50% - 38rem));z-index:-1;pointer-events:none;opacity:.13;animation:sigil-in 2.6s var(--ease-out) .4s both;position:absolute;top:50%;transform:translateY(-42%)}@keyframes sigil-in{0%{opacity:0;transform:translateY(-38%)scale(.96)}to{opacity:.13;transform:translateY(-42%)}}@media (max-width:700px){.page-hero__sigil{display:none}}@media (max-width:1100px){.page-hero:has(.course-index) .page-hero__sigil{display:none}}.page-hero .heading{max-width:46rem}.page-hero .h1{text-shadow:0 2px 30px #00000059}.credit{letter-spacing:.15em;color:var(--cream-soft);font-size:1.3rem;font-variant-caps:all-small-caps;font-weight:500;line-height:1.45}.credit em{letter-spacing:.04em;color:var(--gold-lit);font-style:italic;font-variant-caps:normal;font-weight:400}@media (max-width:480px){.credit{letter-spacing:.11em;font-size:1.15rem}}.card{box-shadow:var(--inset-lit), var(--shadow-card);transition:transform var(--t-base) var(--ease-spring), box-shadow var(--t-base) ease;background:linear-gradient(#34281c,#2c2117);border-radius:2px;position:relative}a.card:hover,.card.lift:hover{box-shadow:var(--inset-lit), var(--shadow-lift);transform:translateY(-3px)}a.card:active{transition-duration:var(--t-fast);transform:translateY(-1px)}.reveal.card,.reveal.card-lit{transition:opacity var(--t-slow) var(--ease-out) var(--d,0s), transform var(--t-slow) var(--ease-out) var(--d,0s), box-shadow var(--t-base) ease}.band-paper .card,.band-paper-2 .card{background:#efe4cf;box-shadow:inset 0 1px #fff9,0 16px 40px -24px #3c2a1459}.band-dusk .card{background:linear-gradient(#47372a,#3f3023)}.rule{background:var(--line);border:0;height:1px}.seal{color:var(--gold-soft);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.rule-label{align-items:center;gap:1.1rem;display:flex}.rule-label:after{content:"";background:linear-gradient(90deg,#c9a96e6b,#c9a96e00);flex:1;height:1px}.band-paper .rule-label:after{background:linear-gradient(90deg,#85652b73,#85652b00)}.ink-halo{text-shadow:0 0 2px #140d078c,0 1px 18px #140d0799,0 0 42px #e2b66e29}.card-lit{box-shadow:inset 0 0 0 1px #c9a96e38, var(--inset-lit), var(--shadow-card);background:linear-gradient(135deg,#e2b66e29,#e2b66e0a 55%,#0000),linear-gradient(#34281c,#2c2117)}.still{-webkit-mask-image:radial-gradient(closest-side,#000 58%,#0000);mask-image:radial-gradient(closest-side,#000 58%,#0000)}.quote{position:relative}.quote blockquote{font-family:var(--font-display);text-wrap:balance;color:var(--text-lit);font-size:clamp(1.75rem,1.3rem + 1.7vw,3rem);font-weight:500;line-height:1.22}.quote blockquote p{hanging-punctuation:first}.quote figcaption{margin-top:1.5rem}.quote .src{letter-spacing:.2em;font-variant-caps:all-small-caps;font-size:var(--fs-eyebrow);color:var(--gold)}.quote .src em{letter-spacing:.04em;color:var(--gold-soft);font-variant-caps:normal}.band-paper .quote .src,.band-paper .quote .src em{color:var(--gold-deep)}.band-paper .quote blockquote{color:var(--ink)}.band-paper .quote .mark{color:var(--gold-deep)}.quote.center{text-align:center;flex-direction:column;align-items:center;display:flex}.quote .mark{font-family:var(--font-display);color:var(--gold);opacity:.55;height:2.2rem;font-size:5rem;line-height:.6}.voice{flex-direction:column;gap:1.4rem;height:100%;padding:2.25rem 2rem 2rem;display:flex}.voice p{font-family:var(--font-display);color:var(--text-lit);font-size:1.45rem;font-style:italic;font-weight:500;line-height:1.42}.voice p+p{margin-top:.8em}.voice .who{letter-spacing:.18em;color:var(--gold-soft);margin-top:auto;font-size:1.125rem;font-variant-caps:all-small-caps;font-weight:500}.voice .who span{color:var(--cream-soft)}@media (max-width:400px){.voice .who{letter-spacing:.13em}}.band-paper .voice p{color:var(--ink)}.band-paper .voice .who{color:var(--gold-deep)}.band-paper .voice .who span{color:var(--ink-muted)}.book{perspective:1400px;width:100%;max-width:min(21rem,62vw);margin-inline:auto;position:relative}.book-inner{aspect-ratio:2/3;transform-style:preserve-3d;transition:transform .9s var(--ease-out);border-radius:1px 3px 3px 1px;position:relative;transform:rotateY(-14deg)rotateX(2deg);box-shadow:30px 36px 60px -24px #000000bf,8px 10px 20px -10px #0009}a:hover .book-inner,.book:hover .book-inner{transform:rotateY(-6deg)rotateX(1deg)translateY(-4px)}.book-inner img{object-fit:cover;border-radius:1px 3px 3px 1px}.book-inner:before{content:"";z-index:2;pointer-events:none;border-radius:inherit;background:linear-gradient(90deg,#0000006b 0%,#ffffff24 2.2%,#0000002e 4%,#0000 9% 88%,#ffffff0f 100%);position:absolute;inset:0}.book-glow{z-index:-1;background:radial-gradient(closest-side,#c9a96e33,#0000 70%);animation:8s ease-in-out infinite alternate breathe;position:absolute;inset:8% -6% -8%}.field{flex-direction:column;gap:.5rem;display:flex}.field label{letter-spacing:.16em;color:var(--cream-soft);transition:color var(--t-base) ease;font-size:1.0625rem;font-variant-caps:all-small-caps;font-weight:500}.field label .opt{letter-spacing:.08em;color:var(--muted)}.input,.textarea{background:rgba(var(--veil-rgb), .5);width:100%;min-height:3.5rem;color:var(--cream);transition:box-shadow .42s var(--ease-out), background-color var(--t-base) ease;border:0;border-radius:2px;padding:.85rem 1.1rem;font-size:1.125rem;box-shadow:inset 0 0 0 1px #c9a96e8c,inset 0 2px 6px #140d0773}.textarea{resize:vertical;scrollbar-color:#c9a96e73 transparent;min-height:11rem;line-height:1.55}@supports (field-sizing:content){.textarea{field-sizing:content;resize:none;min-height:11rem;max-height:60svh}}.input::placeholder,.textarea::placeholder{color:#d9cfbdad}.band-dusk .input,.band-dusk .textarea{box-shadow:inset 0 0 0 1px #c9a96ea6,inset 0 2px 6px #140d0773}.input:hover,.textarea:hover{box-shadow:inset 0 0 0 1px #c9a96eb8,inset 0 2px 6px #140d0773}.input:focus,.textarea:focus{background:rgba(var(--veil-rgb), .68);box-shadow:inset 0 0 0 1px var(--gold), inset 0 2px 6px #140d0773, inset 0 -14px 22px -18px #ead6a66b, 0 0 0 4px #c9a96e24;outline:none}.field:focus-within label{color:var(--gold-soft)}.band-paper .input,.band-paper .textarea{color:var(--ink);background:#fbf6ec;box-shadow:inset 0 0 0 1px #6a4e1bcc,inset 0 2px 4px #3c2a1414}.band-paper .input:hover,.band-paper .textarea:hover{box-shadow:inset 0 0 0 1px #6a4e1b,inset 0 2px 4px #3c2a1414}.band-paper .input:focus,.band-paper .textarea:focus{box-shadow:inset 0 0 0 1px var(--gold-deep), inset 0 2px 4px #3c2a1414, inset 0 -14px 22px -18px #c9a05a66, 0 0 0 4px #85652b29;background:#fffaf0}.band-paper .input::placeholder,.band-paper .textarea::placeholder{color:#4f4333cc}.band-paper .field label{color:var(--ink-soft)}.band-paper .field:focus-within label{color:var(--gold-deep)}.input[aria-invalid=true],.textarea[aria-invalid=true]{box-shadow:inset 0 0 0 1px #c98a6c,inset 0 2px 6px #140d0773,inset 0 -14px 22px -18px #e7b8a04d,0 0 0 4px #c98a6c29}.band-paper .input[aria-invalid=true],.band-paper .textarea[aria-invalid=true]{box-shadow:inset 0 0 0 1px #a4532f,inset 0 2px 4px #3c2a1414,inset 0 -14px 22px -18px #a4532f40,0 0 0 4px #a4532f24}.field:has([aria-invalid=true]) label{color:#e7b8a0}.band-paper .field:has([aria-invalid=true]) label{color:#8a3a1e}.field__err{color:#e7b8a0;animation:note-in .46s var(--ease-out) both;font-size:1rem;line-height:1.45}.band-paper .field__err{color:#8a3a1e}@keyframes note-in{0%{opacity:0;transform:translateY(-.3rem)}}.form-grid{gap:1.4rem;display:grid}@media (min-width:640px){.form-grid.two{grid-template-columns:1fr 1fr}}.form-note{min-height:1.5em;font-size:1.05rem;line-height:1.5}.form-note.ok{color:var(--gold-lit)}.form-note.err{color:#e7b8a0;animation:note-in .46s var(--ease-out) both}.band-paper .form-note.ok{color:var(--gold-deep)}.band-paper .form-note.err{color:#8a3a1e}.form-note.busy{color:var(--gold-soft);animation:note-in .46s var(--ease-out) both}.band-paper .form-note.busy{color:var(--gold-deep)}.check{cursor:pointer;color:var(--cream-soft);align-items:flex-start;gap:.85rem;line-height:1.45;display:flex;position:relative}.check input{opacity:0;width:1.3rem;height:1.3rem;margin:0;position:absolute}.check__box{background:rgba(var(--veil-rgb), .45);width:1.3rem;height:1.3rem;transition:background-color var(--t-base) ease, box-shadow var(--t-base) ease;border-radius:2px;flex:none;place-items:center;margin-top:.15rem;display:grid;box-shadow:inset 0 0 0 1px #c9a96e8c}.check:hover .check__box{box-shadow:inset 0 0 0 1px var(--gold)}.check input:checked+.check__box{background:var(--gold);box-shadow:inset 0 0 0 1px var(--gold), 0 0 12px #e2be804d}.check input:checked+.check__box:after{content:"";border:solid var(--night-1);width:.35rem;height:.65rem;animation:tick-in .32s var(--ease-press) both;border-width:0 2px 2px 0;transform:rotate(45deg)translate(-1px,-1px)}@keyframes tick-in{0%{opacity:0;transform:rotate(45deg)translate(-1px,-1px)scale(.3)}}.check input:focus-visible+.check__box{outline:2px solid var(--focus-ring,var(--gold));outline-offset:3px}.choice{border:0;flex-direction:column;gap:.7rem;min-width:0;margin:.9rem 0 .3rem;padding:0;display:flex}.choice__q{color:var(--cream);margin-bottom:.35rem;padding:0;font-size:1.1rem}.choice__dot{border-radius:50%}.check input:checked+.choice__dot:after{background:var(--night-1);border:0;border-radius:50%;width:.5rem;height:.5rem;animation:none;transform:none}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.signup{flex-direction:column;gap:.9rem;width:100%;max-width:34rem;display:flex}.signup-row{gap:.75rem;display:flex}.signup-row .input{flex:1;min-width:0}@media (max-width:520px){.signup-row{flex-direction:column}.signup-row .btn{width:100%}}.signup.center{margin-inline:auto}.signup.center .form-note{text-align:center}.signup-thanks{min-height:3.5rem;font-family:var(--font-display);color:var(--gold-lit);text-wrap:balance;animation:rise .9s var(--ease-out) both;padding-block:.75rem;font-size:1.6rem;line-height:1.25}.signup-thanks:focus{outline:none}.signup-thanks .ornament{text-shadow:0 0 14px #ead6a680;animation:mark-in 1.3s var(--ease-out) .12s both;margin-right:.3rem}@keyframes mark-in{0%{opacity:0;transform:scale(.55)rotate(-45deg)}}.band-paper .signup-thanks{color:var(--gold-deep)}.band-paper .signup-thanks .ornament{text-shadow:0 0 14px #c9a05a59}.signup.center .signup-thanks{text-align:center}.signup--done{transition:min-height .8s var(--ease-out)}.sent{isolation:isolate;flex-direction:column;align-items:flex-start;gap:1.2rem;padding:2.5rem 0 .5rem;display:flex}.sent .ornament{animation:rise .9s var(--ease-out) both}.sent__line{font-family:var(--font-display);color:var(--text-lit);text-wrap:balance;max-width:30rem;animation:rise 1.1s var(--ease-out) .18s both;font-size:clamp(1.75rem,1.4rem + 1.1vw,2.4rem);font-weight:500;line-height:1.28}.sent__line:focus{outline:none}.form-grid>.stack .btn{min-width:12.5rem}@media (max-width:520px){.form-grid>.stack .btn{width:100%}}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-family:var(--font-display);transition:color var(--t-base) ease;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.5rem .25rem;font-size:1.55rem;font-weight:500;line-height:1.25;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:hover{color:var(--gold-lit)}.faq summary .plus{flex:none;width:16px;height:16px;position:relative}.faq summary .plus:before,.faq summary .plus:after{content:"";background:var(--gold);height:1.5px;transition:transform var(--t-base) var(--ease-out);position:absolute;top:50%;left:0;right:0}.faq summary .plus:after{transform:rotate(90deg)}.faq details[open] summary .plus:after{transform:rotate(0)}.faq .answer{max-width:42rem;color:var(--cream-soft);animation:rise .6s var(--ease-out) both;padding:0 .25rem 1.75rem}.faq .answer p+p{margin-top:1em}.band-paper .faq summary:hover{color:var(--gold-deep)}.band-paper .faq .answer{color:var(--ink-soft)}.footer{background:var(--night-0);color:var(--cream-soft);padding:6rem 0 2.5rem;position:relative;overflow:hidden}.footer:before{content:"";background:linear-gradient(90deg,#0000,#c9a96e73,#0000);width:min(64rem,100%);height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.footer-grid{gap:3.5rem;display:grid}.footer-quote{font-family:var(--font-display);color:var(--cream);max-width:28rem;font-size:1.7rem;font-style:italic;font-weight:500;line-height:1.35}.footer-quote b{color:var(--gold-lit);font-style:italic;font-weight:700}.footer-sig{letter-spacing:.22em;color:var(--gold);margin-top:1rem;font-size:1.0625rem;font-variant-caps:all-small-caps}.footer h2{font-family:var(--font-text);letter-spacing:.22em;color:var(--gold);margin-bottom:1.25rem;font-size:1.0625rem;font-variant-caps:all-small-caps;font-weight:500}.footer-links{flex-direction:column;gap:.7rem;display:flex}.footer-links a{color:var(--cream-soft);transition:color var(--t-base) ease;font-size:1.125rem}.footer-links a:hover{color:var(--gold-lit)}.footer-base{border-top:1px solid var(--line-soft);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;margin-top:4.5rem;padding-top:2rem;font-size:1rem;display:flex}.footer-base a:hover{color:var(--gold-lit)}.footer__sigil{display:block}@media (min-width:900px){.footer-grid{grid-template-columns:1.5fr .8fr .8fr 1.4fr;gap:3rem}}@media (min-width:900px) and (max-width:1199px){.footer .signup-row{flex-direction:column}.footer .signup-row .btn{width:100%}}@media (min-width:360px) and (max-width:899px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.5rem}.footer-grid>:first-child,.footer-grid>:last-child{grid-column:1/-1}}.to-top{z-index:40;width:3rem;height:3rem;color:var(--gold);background:rgba(var(--veil-rgb), .65);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;pointer-events:none;transition:opacity var(--t-base) ease, transform var(--t-base) var(--ease-spring), box-shadow var(--t-base) ease;border-radius:50%;place-items:center;display:grid;position:fixed;bottom:1.5rem;right:1.5rem;transform:translateY(10px)scale(.9);box-shadow:inset 0 0 0 1px #c9a96e59,0 8px 24px -10px #000000b3}.to-top.is-shown{opacity:1;pointer-events:auto;transform:none}.to-top:hover{box-shadow:inset 0 0 0 1px var(--gold), 0 10px 28px -8px #c9a96e59}.to-top svg{width:14px;height:14px}.to-top:focus-visible{outline:2px solid var(--gold-lit);outline-offset:-5px}@media (prefers-reduced-motion:reduce){.enter .stage,.btn:after,.nav:after,.menu-link,.menu-signin,.menu .ornament,.ornament.lit:before,.page-hero .bg img,.book-glow,.signup-thanks,.faq .answer,.signup-thanks .ornament,.sent .ornament,.sent__line,.field__err,.form-note.err,.form-note.busy,.check input:checked+.check__box:after,.give__note{animation:none!important}.signup--done,.input,.textarea,.give__chip,.give__custom{transition:none}.menu,.page-hero__sigil,.page-hero.plain:before,.sigil--breathe .sigil__halo{animation:none!important}html.js .reveal:not(.is-in),html.js .reveal.staged:not(.is-in) .stage{opacity:1;transform:none}.reveal,.reveal.staged .stage,.reveal.card,.reveal.card-lit,.book-inner{transition:none}.to-top{transition:opacity var(--t-base) ease, box-shadow var(--t-base) ease;transform:none}}.ratings{flex-wrap:wrap;gap:.6rem 1.75rem;display:flex}.ratings a{color:var(--cream-soft);transition:color var(--t-base) ease;align-items:center;gap:.6rem;font-size:1.0625rem;display:inline-flex}.ratings a:hover{color:var(--gold-lit)}.ratings b{color:var(--cream);font-weight:600}.band-paper .ratings a{color:var(--ink-soft)}.band-paper .ratings b{color:var(--ink)}.stars{letter-spacing:.08em;font-size:1rem;line-height:1;display:inline-block;position:relative}.stars__base{color:#c9a96e73}.stars__fill{white-space:nowrap;color:var(--gold);position:absolute;top:0;left:0;overflow:hidden}.band-paper .stars__fill{color:var(--gold-deep)}.band-paper .stars__base{color:#6a4e1b66}html.js .reveal .stars__fill{clip-path:inset(0 100% 0 0);transition:clip-path 1.4s var(--ease-out) calc(var(--i,0) * .12s + .45s)}html.js .reveal .ratings li+li .stars__fill{transition-delay:calc(var(--i,0) * .12s + .7s)}html.js .reveal.is-in .stars__fill{clip-path:inset(0)}@media (prefers-reduced-motion:reduce){html.js .reveal .stars__fill,html.js .reveal .ratings li+li .stars__fill{clip-path:none;transition:none}}.buy{flex-direction:column;align-items:flex-start;gap:.6rem;display:flex}.buy__methods{color:var(--muted);font-size:.95rem}.give__form{flex-direction:column;gap:1.25rem;width:100%;display:flex}.give__amounts,.give__intervals{border:0;min-width:0;margin:0;padding:0}.give__amounts{grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem;display:grid}.give__intervals{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;display:grid}.give__amounts legend{margin-bottom:.9rem}.give__chip{text-align:center;min-height:3.0625rem;color:var(--cream);transition:background-color var(--t-base) ease, box-shadow .42s var(--ease-out), color var(--t-base) ease, transform .26s var(--ease-press);border-radius:2px;padding:.65rem .25rem;font-size:1.1rem;box-shadow:inset 0 0 0 1px #c9a96e8c,inset 0 0 #0000}.give__chip:hover{box-shadow:inset 0 0 0 1px var(--gold), inset 0 0 0 transparent}.give__chip:active{transition:transform 90ms ease-out;transform:scale(.97)}.give__chip.is-on{box-shadow:inset 0 0 0 1px var(--gold), inset 0 0 18px #e2b66e24;color:var(--gold-lit);background:#c9a96e2e}.give__custom{cursor:text;min-height:3.0625rem;color:var(--gold-soft);transition:background-color var(--t-base) ease, box-shadow .42s var(--ease-out);border-radius:2px;grid-column:1/-1;align-items:center;gap:.4rem;padding:0 .9rem;display:flex;box-shadow:inset 0 0 0 1px #c9a96e8c,inset 0 0 #0000,0 0 #0000}.give__custom:hover{box-shadow:inset 0 0 0 1px var(--gold), inset 0 0 0 transparent, 0 0 0 0 transparent}.give__custom input{width:auto;min-width:0;color:var(--cream);background:0 0;border:0;outline:none;flex:1;font-size:1.1rem}.give__custom input::placeholder{color:#d9cfbdad}.give__custom.is-on{background:#c9a96e1f}.give__custom:focus-within{box-shadow:inset 0 0 0 1px var(--gold), inset 0 -14px 22px -18px #ead6a66b, 0 0 0 4px #c9a96e24}.give__custom:has(input[aria-invalid=true]){box-shadow:inset 0 0 0 1px #c98a6c,inset 0 -14px 22px -18px #e7b8a04d,0 0 0 4px #c98a6c29}.give__note{min-height:0}.give__note:empty{position:absolute}@media (min-width:640px){.give__amounts{grid-template-columns:repeat(5,minmax(0,1fr)) minmax(11rem,1.8fr)}.give__custom{grid-column:auto}}@media (max-width:520px){.give__intervals{grid-template-columns:repeat(2,minmax(0,1fr))}.give .buy,.give .buy .btn{width:100%}}}@layer pages;@layer utilities{.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.mt-0{margin-top:0!important}}html[data-paused] *,html[data-paused] :before,html[data-paused] :after{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.glow:before,.band-paper:after{animation:none}*,:before,:after{animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}
