:root{--icing:#fbf8fb;--icing-deep:#f2eaf4;--lilac:#dcc7e6;--plum:#2b1530;--plum-soft:#5d4962;--violet:#7b2d93;--violet-deep:#5e1f72;--gold:#a9844c;--gold-leaf:linear-gradient(90deg, #a07a40 0%, #dcc38f 46%, #b48e52 70%, #9a743b 100%);--font-display:var(--font-bodoni);--font-body:var(--font-jost);--step--1:clamp(.8rem, .78rem + .1vw, .875rem);--step-0:clamp(1.05rem, 1rem + .2vw, 1.15rem);--step-1:clamp(1.25rem, 1.15rem + .45vw, 1.5rem);--step-2:clamp(1.55rem, 1.35rem + .9vw, 2.05rem);--step-3:clamp(1.95rem, 1.55rem + 1.9vw, 3rem);--step-4:clamp(2.5rem, 1.6rem + 4.2vw, 5rem);--space-2xs:.375rem;--space-xs:.625rem;--space-s:1rem;--space-m:1.5rem;--space-l:2.5rem;--space-xl:clamp(3rem, 2.4rem + 3vw, 5rem);--space-2xl:clamp(4.5rem, 3.4rem + 5vw, 8.5rem);--measure:62ch;--wrap:1240px;--radius:4px;--ease:cubic-bezier(.2, .7, .2, 1);color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:6rem}body{background:var(--icing);color:var(--plum);font-family:var(--font-body);font-size:var(--step-0);font-variation-settings:"opsz" 18;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-weight:400;line-height:1.65}img,picture,svg{max-width:100%;height:auto;display:block}h1,h2,h3,h4{font-family:var(--font-display);font-optical-sizing:auto;letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:500;line-height:1.08}h1{font-size:var(--step-4)}h2{font-size:var(--step-3)}h3{font-size:var(--step-1);line-height:1.25}p,ul,ol,dl,blockquote,figure{margin:0}p{text-wrap:pretty}a{color:var(--violet);text-underline-offset:.22em;transition:color .2s var(--ease);text-decoration-thickness:1px}a:hover{color:var(--violet-deep)}:focus-visible{outline:2px solid var(--violet);outline-offset:3px}::selection{background:var(--lilac);color:var(--plum)}.wrap{width:min(100% - 2rem, var(--wrap));margin-inline:auto}.section{padding-block:var(--space-2xl)}.section--tint{background:var(--icing-deep)}.section--plum{background:var(--plum);color:var(--icing)}.section--plum a{color:var(--lilac)}.section--plum a:hover{color:#fff}.flow>*+*{margin-top:var(--space-s)}.prose{max-width:var(--measure)}.prose>*+*{margin-top:1em}.prose ul{padding-left:1.2em}.prose li+li{margin-top:.35em}.prose h2{font-size:var(--step-2);margin-top:1.6em}.prose h3{margin-top:1.4em}.lead{font-size:var(--step-1);color:var(--plum-soft);line-height:1.5}.section--plum .lead{color:var(--lilac)}.eyebrow{font-family:var(--font-body);font-size:var(--step--1);letter-spacing:.2em;text-transform:uppercase;color:var(--plum-soft);font-weight:500;line-height:1.3;display:block}.section--plum .eyebrow{color:var(--lilac)}.section-head{gap:var(--space-s);max-width:44rem;margin-bottom:var(--space-l);display:grid}.section-head--center{text-align:center;justify-items:center;margin-inline:auto}.visually-hidden{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:100;background:var(--plum);color:var(--icing);padding:.6rem 1rem;position:absolute;top:-4rem;left:1rem}.skip-link:focus{color:var(--icing);top:1rem}.button{border:1px solid var(--violet);background:var(--violet);min-height:3rem;color:var(--icing);font-family:var(--font-body);font-size:var(--step--1);letter-spacing:.01em;text-align:center;cursor:pointer;transition:background-color .2s var(--ease), border-color .2s var(--ease), color .2s var(--ease);border-radius:999px;justify-content:center;align-items:center;gap:.6em;padding:.85em 1.6em;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.button:hover{background:var(--violet-deep);border-color:var(--violet-deep);color:var(--icing)}.button--ghost{border-color:var(--plum);color:var(--plum);background:0 0}.button--ghost:hover{background:var(--plum);border-color:var(--plum);color:var(--icing)}.section--plum .button--ghost{border-color:var(--lilac);color:var(--icing)}.section--plum .button--ghost:hover{background:var(--icing);color:var(--plum)}.button-row{gap:var(--space-xs);flex-wrap:wrap;display:flex}.text-link{font-size:var(--step--1);letter-spacing:.01em;border-bottom:1px solid;padding-bottom:.15em;font-weight:500;text-decoration:none}.tiers{font-family:var(--font-display);font-variation-settings:normal;font-optical-sizing:auto;letter-spacing:-.015em;text-align:center;text-wrap:nowrap;flex-direction:column;align-items:center;font-weight:500;line-height:1;display:inline-flex}.tiers__tier{padding:.1em .12em .17em;display:block;position:relative}.tiers__tier--italic{font-style:italic;font-weight:400}.tiers__tier:after{content:"";background:var(--gold-leaf);height:max(2px,.05em);position:absolute;bottom:0;left:0;right:0}.tiers:after{content:"";opacity:.55;background:currentColor;width:calc(100% + .5em);height:1px;margin-top:.14em;display:block}@media (prefers-reduced-motion:no-preference){.tiers--animate .tiers__tier{animation:tier-set .7s var(--ease) both}.tiers--animate .tiers__tier:after,.tiers--animate:after{animation:band-draw .6s var(--ease) both}.tiers--animate .tiers__tier:last-child,.tiers--animate .tiers__tier:last-child:after{animation-delay:.15s}.tiers--animate .tiers__tier:nth-last-child(2),.tiers--animate .tiers__tier:nth-last-child(2):after{animation-delay:.45s}.tiers--animate .tiers__tier:nth-last-child(3),.tiers--animate .tiers__tier:nth-last-child(3):after{animation-delay:.75s}.tiers--animate .tiers__tier:nth-last-child(4),.tiers--animate .tiers__tier:nth-last-child(4):after{animation-delay:1.05s}}@keyframes tier-set{0%{opacity:0;transform:translateY(-.35em)}to{opacity:1;transform:none}}@keyframes band-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.site-header[data-astro-cid-nen7h5rs]{z-index:50;background:color-mix(in srgb, var(--icing) 92%, transparent);backdrop-filter:blur(10px);border-bottom:1px solid color-mix(in srgb, var(--plum) 10%, transparent);position:sticky;top:0}.site-header__inner[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:var(--space-m);min-height:4.5rem;display:flex}.wordmark[data-astro-cid-nen7h5rs]{color:var(--plum);white-space:nowrap;align-items:baseline;gap:.55rem;text-decoration:none;display:inline-flex}.wordmark__mimi[data-astro-cid-nen7h5rs]{font-family:var(--font-display);color:var(--violet);font-size:1.85rem;font-style:italic;font-weight:600;line-height:1}.wordmark__rest[data-astro-cid-nen7h5rs]{letter-spacing:.3em;text-transform:uppercase;color:var(--plum-soft);font-size:.68rem;font-weight:500}.site-nav[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-l);display:flex}.site-nav__list[data-astro-cid-nen7h5rs]{gap:var(--space-m);margin:0;padding:0;list-style:none;display:flex}.site-nav__list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--plum);padding-block:.4rem;font-size:.95rem;font-weight:450;text-decoration:none;position:relative}.site-nav__list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:after{content:"";background:var(--gold-leaf);height:2px;transition:transform .3s var(--ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.site-nav__list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover:after,.site-nav__list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]:after{transform:scaleX(1)}.site-nav__cta[data-astro-cid-nen7h5rs]{min-height:2.6rem;padding:.6em 1.3em}.menu-toggle[data-astro-cid-nen7h5rs]{display:none}@media (width<=1023px){.menu-toggle[data-astro-cid-nen7h5rs]{min-height:2.75rem;color:var(--plum);font:500 var(--step--1) / 1 var(--font-body);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:.6rem;padding:0 .25rem;display:inline-flex}.menu-toggle__bars[data-astro-cid-nen7h5rs],.menu-toggle__bars[data-astro-cid-nen7h5rs]:before{width:1.4rem;height:1px;transition:transform .25s var(--ease);background:currentColor;display:block}.menu-toggle__bars[data-astro-cid-nen7h5rs]{position:relative;transform:translateY(-3px)}.menu-toggle__bars[data-astro-cid-nen7h5rs]:before{content:"";position:absolute;top:6px}.site-header[data-astro-cid-nen7h5rs][data-open=true] .menu-toggle__bars[data-astro-cid-nen7h5rs]{transform:translateY(0)rotate(45deg)}.site-header[data-astro-cid-nen7h5rs][data-open=true] .menu-toggle__bars[data-astro-cid-nen7h5rs]:before{top:0;transform:rotate(-90deg)}.site-nav[data-astro-cid-nen7h5rs]{align-items:stretch;gap:var(--space-m);padding:var(--space-m) 1rem var(--space-l);background:var(--icing);border-bottom:1px solid color-mix(in srgb, var(--plum) 12%, transparent);box-shadow:0 24px 40px -24px color-mix(in srgb, var(--plum) 35%, transparent);flex-direction:column;display:none;position:absolute;inset:100% 0 auto}.site-header[data-astro-cid-nen7h5rs][data-open=true] .site-nav[data-astro-cid-nen7h5rs]{display:flex}.site-nav__list[data-astro-cid-nen7h5rs]{flex-direction:column;gap:0}.site-nav__list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{border-bottom:1px solid color-mix(in srgb, var(--plum) 8%, transparent);font-family:var(--font-display);padding-block:.85rem;font-size:1.35rem;display:block}.site-nav__list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:after{display:none}.site-nav__list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--violet)}}@media (width<=380px){.wordmark__rest[data-astro-cid-nen7h5rs]{display:none}}.site-footer[data-astro-cid-jo6i4kqk]{padding-top:var(--space-xl);background:var(--plum);color:color-mix(in srgb, var(--icing) 82%, transparent);font-size:.98rem}.site-footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--icing);text-decoration:none}.site-footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--lilac);text-decoration:underline}.site-footer__grid[data-astro-cid-jo6i4kqk]{gap:var(--space-l);padding-bottom:var(--space-xl);display:grid}@media (width>=760px){.site-footer__grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1.6fr 1fr 1fr}}.site-footer__mimi[data-astro-cid-jo6i4kqk]{font-family:var(--font-display);color:var(--lilac);font-size:2.6rem;font-style:italic;font-weight:600;line-height:1}.site-footer__rest[data-astro-cid-jo6i4kqk]{letter-spacing:.32em;text-transform:uppercase;margin-top:.35rem;font-size:.72rem;font-weight:500}.site-footer__note[data-astro-cid-jo6i4kqk]{max-width:34ch;margin-top:var(--space-m)}.site-footer__heading[data-astro-cid-jo6i4kqk]{margin-bottom:var(--space-s);font-family:var(--font-body);font-size:var(--step--1);letter-spacing:.2em;text-transform:uppercase;color:var(--lilac);font-weight:500}.site-footer__list[data-astro-cid-jo6i4kqk],.site-footer__legal[data-astro-cid-jo6i4kqk]{margin:0;padding:0;list-style:none}.site-footer__list[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]+li[data-astro-cid-jo6i4kqk]{margin-top:.5rem}.site-footer__base[data-astro-cid-jo6i4kqk]{justify-content:space-between;gap:var(--space-s);padding-block:var(--space-m);border-top:1px solid color-mix(in srgb, var(--icing) 16%, transparent);flex-wrap:wrap;font-size:.85rem;display:flex}.site-footer__legal[data-astro-cid-jo6i4kqk]{gap:var(--space-m);display:flex}
