@font-face{font-display:swap;font-family:Playfair Display;font-style:normal;font-weight:400 900;src:url(../fonts/playfair-display-variable.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Playfair Display;font-style:italic;font-weight:400 900;src:url(../fonts/playfair-display-italic-variable.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:"Source Serif 4";font-style:normal;font-weight:200 900;src:url(../fonts/source-serif-4-variable.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:"Source Serif 4";font-style:italic;font-weight:200 900;src:url(../fonts/source-serif-4-italic-variable.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:100 900;src:url(../fonts/inter-variable.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Inter;font-style:italic;font-weight:100 900;src:url(/fonts/inter-variable-italic.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@layer tokens{:root{--color-purple:#3b1e6e;--color-purple-dark:#2a1350;--color-purple-light:#5a2fa0;--color-gold:#c9a84c;--color-gold-dim:rgba(201,168,76,.12);--bg:#fff;--bg-2:#f0f6fb;--bg-3:#e9f1fa;--surface:#fff;--color-white:var(--bg);--color-silver-light:var(--bg-2);--border:#cde0f0;--border-2:#a8c8e8;--color-border:var(--border);--fg:#1a1a2e;--fg-2:#3d3d5c;--fg-3:#7a7a9a;--color-text:var(--fg);--color-text-muted:var(--fg-2);--color-text-faint:var(--fg-3);--accent:#0a1f35;--accent-2:#0094c8;--accent-dim:rgba(0,148,200,.12);--green:#16a34a;--amber:#b45309;--blue:#00abe4;--color-error:#c0392b;--color-focus:rgba(10,31,53,.2);--overlay-nav:rgba(20,8,40,.93);--color-silver:#c8c4d0;--font-display:"Playfair Display",Georgia,serif;--font-strong:"Source Serif 4",Georgia,serif;--font-body:"Inter",system-ui,sans-serif;--font-ui:"Inter",system-ui,sans-serif;--font-mono:"Courier New",Courier,monospace;--text-xs:.72rem;--text-sm:.8125rem;--text-base:.9375rem;--text-md:1rem;--text-lg:1.2rem;--text-xl:1.5rem;--text-2xl:clamp(1.75rem,3vw,2.5rem);--text-3xl:clamp(2rem,3.5vw,3rem);--text-hero:clamp(2.5rem,5.5vw,5.5rem);--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semi:600;--weight-bold:700;--leading-tight:1.07;--leading-snug:1.15;--leading-normal:1.6;--leading-relaxed:1.75;--tracking-wide:.04em;--tracking-wider:.08em;--tracking-widest:.14em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--max-w:1280px;--max-width:var(--max-w);--pad:clamp(16px,4vw,48px);--page-padding-x:var(--pad);--section-gap:clamp(40px,6vw,72px);--nav-height:64px;--radius:2px;--radius-sm:3px;--radius-md:6px;--radius-pill:999px;--border-thin:1px solid var(--border);--border-gold:3px solid var(--color-gold);--shadow-sm:0 2px 8px rgba(10,31,53,.06);--shadow-md:0 8px 24px rgba(10,31,53,.1);--shadow-lg:0 16px 48px rgba(10,31,53,.14);--ease:cubic-bezier(.19,1,.22,1);--ease-io:cubic-bezier(.76,0,.24,1);--transition-fast:.15s var(--ease);--transition-base:.2s var(--ease);--transition-slow:.35s var(--ease);--z-nav:200;--z-toast:400}.dark-section{background-color:var(--color-purple-dark);color:var(--bg)}@media(prefers-reduced-motion:reduce){:root{--transition-fast:0s;--transition-base:0s;--transition-slow:0s}}}@layer base{*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background-color:var(--color-white);font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--weight-regular);line-height:var(--leading-normal);overflow-x:hidden;-webkit-font-smoothing:antialiased}body,h1,h2,h3,h4,h5,h6{color:var(--color-text)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:var(--weight-bold);line-height:var(--leading-tight)}h1{font-size:var(--text-hero)}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-2xl)}h4{font-size:var(--text-xl)}p{font-size:var(--text-base);line-height:var(--leading-relaxed)}p+p{margin-top:var(--space-4)}strong{font-weight:var(--weight-semi)}a{color:var(--color-purple);text-decoration:none;transition:color var(--transition-base)}a:hover{color:var(--color-gold)}ol,ul{list-style:none}img,video{display:block;height:auto;max-width:100%}button{background:none;border:none;cursor:pointer}button,input,select,textarea{font-family:inherit;font-size:inherit}hr{border:none;border-top:var(--border-thin)}:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--color-purple);outline-offset:3px}.skip-link{background:var(--color-purple);border-radius:var(--radius-sm);color:var(--color-white);font-size:var(--text-sm);font-weight:var(--weight-semi);left:var(--space-4);padding:var(--space-2) var(--space-4);position:absolute;top:-100%;transition:top var(--transition-fast);z-index:var(--z-toast)}.skip-link:focus{top:var(--space-4)}.sr-only{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0,0,0,0);white-space:nowrap}.eyebrow{align-items:center;color:var(--color-gold);display:inline-flex;font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-semi);gap:var(--space-3);letter-spacing:var(--tracking-widest);text-transform:uppercase}.eyebrow:before{background:currentColor;content:"";display:block;flex-shrink:0;height:1px;width:2rem}::-moz-selection{background:var(--color-purple);color:var(--color-white)}::selection{background:var(--color-purple);color:var(--color-white)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--color-silver-light)}::-webkit-scrollbar-thumb{background:var(--color-purple);border-radius:var(--radius-pill)}}@layer components{.container{margin-inline:auto;max-width:var(--max-width);padding-inline:var(--page-padding-x)}.section{padding-block:var(--space-24)}.section--sm{padding-block:var(--space-20)}.grid-2{align-items:start;display:grid;gap:var(--space-24);grid-template-columns:1fr 1fr}.grid-2--center{align-items:center}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-3,.grid-auto{display:grid;gap:var(--space-6)}.grid-auto{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.nav{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--overlay-nav);display:flex;height:var(--nav-height);justify-content:space-between;padding-inline:2.5rem;position:sticky;top:0;z-index:var(--z-nav)}.nav__logo{color:var(--color-white);font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wider);text-decoration:none;text-transform:uppercase}.nav__logo em{color:var(--color-gold);font-style:normal}.nav__links{display:flex;gap:var(--space-8);list-style:none}.nav__links a{color:#ffffffb8;font-size:var(--text-sm);text-decoration:none;transition:color var(--transition-base)}.nav__cta,.nav__links a:hover,.nav__links a[aria-current]{color:var(--color-white)}.nav__cta{border:1.5px solid hsla(0,0%,100%,.45);border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:var(--weight-medium);padding:.45rem 1.25rem;text-decoration:none;transition:background var(--transition-base),border-color var(--transition-base),color var(--transition-base)}.nav__cta:hover{background:var(--color-gold);border-color:var(--color-gold);color:var(--color-purple-dark)}.btn{align-items:center;border:none;cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-semi);gap:var(--space-2);justify-content:center;letter-spacing:var(--tracking-wide);text-decoration:none;text-transform:uppercase;transition:opacity var(--transition-base),background var(--transition-base),border-color var(--transition-base),color var(--transition-base)}.btn--primary{background:var(--color-gold);border-radius:var(--radius-pill);color:var(--color-purple-dark);padding:.7rem 1.75rem}.btn--primary:hover{color:var(--color-purple-dark);opacity:.88}.btn--outline-light{background:transparent;border:2px solid hsla(0,0%,100%,.35);border-radius:var(--radius-pill);color:var(--color-white);padding:.7rem 1.75rem}.btn--outline-light:hover{border-color:var(--color-white)}.btn--outline-dark{background:transparent;border:1.5px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text);padding:.6rem 1.5rem}.btn--outline-dark:hover{border-color:var(--color-purple);color:var(--color-purple)}.btn--link{background:transparent;border-bottom:1.5px solid var(--color-purple);border-radius:0;color:var(--color-purple);font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:0;padding:0 0 1px;text-transform:none}.btn--link:hover{border-color:var(--color-gold);color:var(--color-gold)}.btn--full{width:100%}.section-header{margin-bottom:var(--space-12)}.section-header .eyebrow,.section-header__title{margin-bottom:var(--space-4)}.section-header__title{color:var(--color-text);font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--weight-bold);line-height:var(--leading-snug)}.section-header__title em{color:var(--color-purple);font-style:italic}.section-header__sub{color:var(--color-text-muted);font-size:var(--text-base);line-height:var(--leading-relaxed);max-width:520px}.dark-section .section-header__title{color:var(--color-white)}.card{background:var(--color-white);border-top:3px solid var(--color-purple);padding:var(--space-8) var(--space-6);transition:transform var(--transition-base),box-shadow var(--transition-base)}.card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.card--gold{border-top-color:var(--color-gold)}.card__icon{display:block;font-size:1.75rem;margin-bottom:var(--space-4)}.card__title{color:var(--color-text);font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-bold);margin-bottom:var(--space-2)}.card__body{color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.form-group{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-5)}.form-group label{color:var(--color-text);font-size:var(--text-xs);font-weight:var(--weight-semi);letter-spacing:var(--tracking-wider);text-transform:uppercase}.form-group input,.form-group select,.form-group textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--color-white);border:1.5px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);outline:none;padding:.8rem 1rem;transition:border-color var(--transition-base),box-shadow var(--transition-base);width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--color-purple);box-shadow:0 0 0 3px var(--color-focus)}.form-group input.error,.form-group select.error,.form-group textarea.error{border-color:var(--color-error)}.form-group textarea{min-height:130px;resize:vertical}.form-row{display:grid;gap:var(--space-5);grid-template-columns:1fr 1fr}.form-error{color:var(--color-error)}.breadcrumb,.form-error{font-size:var(--text-xs)}.breadcrumb{align-items:center;color:#fff6;display:flex;gap:var(--space-2);list-style:none;margin-bottom:var(--space-8)}.breadcrumb li+li:before{content:"›";margin-right:var(--space-2)}.breadcrumb a{color:#fff6;transition:color var(--transition-base)}.breadcrumb a:hover{color:var(--color-white)}.breadcrumb li:last-child{color:var(--color-gold)}.page-hero{align-items:flex-end;background:var(--color-purple-dark);display:flex;min-height:420px;overflow:hidden;padding-top:var(--nav-height);position:relative}.page-hero__bg{background:linear-gradient(135deg,#1a0830,#3b1e6e 60%,#2a1350);inset:0;position:absolute;z-index:0}.page-hero__bar{background:var(--color-gold);height:3px;left:0;position:absolute;right:0;top:var(--nav-height);z-index:2}.page-hero__content{padding-block:var(--space-20) var(--space-16);position:relative;width:100%;z-index:1}.page-hero__eyebrow{align-items:center;color:var(--color-gold);display:inline-flex;font-size:var(--text-xs);font-weight:var(--weight-semi);gap:var(--space-3);letter-spacing:var(--tracking-widest);margin-bottom:var(--space-5);text-transform:uppercase}.page-hero__eyebrow:before{background:var(--color-gold);content:"";display:block;height:1px;width:2rem}.page-hero__title{color:var(--color-white);font-family:var(--font-display);font-size:var(--text-hero);font-weight:var(--weight-bold);line-height:var(--leading-tight);margin-bottom:var(--space-5);max-width:680px}.page-hero__title em{color:var(--color-silver);font-style:italic;font-weight:var(--weight-regular)}.page-hero__tagline{color:#fff9;font-size:var(--text-md);line-height:var(--leading-relaxed);max-width:480px}.footer{background:var(--color-purple-dark);padding:var(--space-16) var(--page-padding-x) var(--space-8)}.footer__top{border-bottom:1px solid hsla(0,0%,100%,.08);display:grid;gap:var(--space-12);grid-template-columns:2fr 1fr 1fr 1fr;margin-inline:auto;max-width:var(--max-width);padding-bottom:var(--space-12)}.footer__logo{color:var(--color-white);display:block;font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wider);margin-bottom:var(--space-4);text-decoration:none;text-transform:uppercase}.footer__logo em{color:var(--color-gold);font-style:normal}.footer__tagline{color:#ffffff73;font-size:var(--text-sm);line-height:var(--leading-relaxed);max-width:260px}.footer__col-title{color:#ffffff80;font-size:var(--text-xs);font-weight:var(--weight-semi);letter-spacing:var(--tracking-wider);margin-bottom:var(--space-5);text-transform:uppercase}.footer__links{display:flex;flex-direction:column;gap:var(--space-3);list-style:none}.footer__links a{color:#ffffff8c;font-size:var(--text-sm);text-decoration:none;transition:color var(--transition-base)}.footer__links a:hover{color:var(--color-white)}.footer__bottom{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:space-between;margin-inline:auto;max-width:var(--max-width);padding-top:var(--space-6)}.footer__copy{color:#ffffff4d;font-size:.78rem}.footer__copy a{color:inherit}.footer__social{display:flex;gap:var(--space-4)}.footer__social a{align-items:center;border:1px solid hsla(0,0%,100%,.2);border-radius:var(--radius-pill);color:#ffffff80;display:flex;font-size:var(--text-xs);height:30px;justify-content:center;text-decoration:none;transition:border-color var(--transition-base),color var(--transition-base);width:30px}.footer__social a:hover{border-color:var(--color-gold);color:var(--color-gold)}.bg-white{background-color:var(--color-white)}.bg-silver-lt{background-color:var(--color-silver-light)}@media(max-width:900px){.grid-2{gap:var(--space-12);grid-template-columns:1fr}.footer__top,.grid-3{grid-template-columns:1fr 1fr}.form-row{grid-template-columns:1fr}}@media(max-width:600px){.footer__top,.grid-3{grid-template-columns:1fr}.nav__links{display:none}}}@layer components{.nav{padding-inline:var(--pad)}.nav__burger{background:transparent;border:none;cursor:pointer;display:none;flex-direction:column;gap:5px;height:44px;justify-content:center;padding:10px;width:44px}.nav__burger span{background:var(--color-white);border-radius:2px;display:block;height:2px;transition:transform var(--transition-base),opacity var(--transition-base);width:22px}.nav__burger[aria-expanded=true] span:first-child{transform:translateY(7px) rotate(45deg)}.nav__burger[aria-expanded=true] span:nth-child(2){opacity:0}.nav__burger[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.btn,.footer__social a,.nav__cta{min-height:44px}.page-hero__title{max-width:min(680px,100%);word-break:break-word}.page-hero__tagline{max-width:min(480px,100%)}.section{padding-block:clamp(2.5rem,6vw,var(--space-24))}.section--sm{padding-block:clamp(2rem,5vw,var(--space-20))}.grid-auto{grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr))}@media(max-width:900px){.page-hero{min-height:320px}.page-hero__content{padding-block:var(--space-16) var(--space-12)}}@media(max-width:600px){.nav{align-items:center;flex-wrap:wrap;height:auto;min-height:var(--nav-height);padding-block:0}.nav__burger{display:flex}.nav__links{border-top:1px solid hsla(0,0%,100%,.08);display:none;flex-direction:column;gap:0;padding:var(--space-4) 0 var(--space-6);width:100%}.nav__links--open{display:flex}.nav__links li{width:100%}.nav__links a{border-bottom:1px solid hsla(0,0%,100%,.06);color:#ffffffd1;display:block;font-size:var(--text-base);padding:var(--space-3) 0}.nav__links .nav__cta{align-self:flex-start;display:inline-flex;margin-top:var(--space-4);width:auto}.page-hero{min-height:280px}.page-hero__content{padding-block:var(--space-12) var(--space-8)}.footer__bottom{align-items:center;flex-direction:column;text-align:center}@media(hover:none){.card:hover{box-shadow:none;transform:none}}}@media(max-width:400px){.section-header__title{font-size:var(--text-xl)}.btn{font-size:var(--text-xs);padding:.65rem 1.25rem}.page-hero__content{padding-block:var(--space-8) var(--space-6)}}}*,:after,:before{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 transparent;--un-ring-shadow:0 0 transparent;--un-shadow-inset: ;--un-shadow:0 0 transparent;--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgba(147,197,253,.5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }::backdrop{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 transparent;--un-ring-shadow:0 0 transparent;--un-shadow-inset: ;--un-shadow:0 0 transparent;--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgba(147,197,253,.5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }:is(.prose){color:var(--un-prose-body);font-size:1rem;line-height:1.75;max-width:65ch;--un-prose-body:#374151;--un-prose-invert-body:#d1d5db;--un-prose-headings:#111827;--un-prose-invert-headings:#fff;--un-prose-lead:#4b5563;--un-prose-invert-lead:#9ca3af;--un-prose-links:#111827;--un-prose-invert-links:#fff;--un-prose-bold:#111827;--un-prose-invert-bold:#fff;--un-prose-counters:#6b7280;--un-prose-invert-counters:#9ca3af;--un-prose-bullets:#d1d5db;--un-prose-invert-bullets:#4b5563;--un-prose-hr:#e5e7eb;--un-prose-invert-hr:#374151;--un-prose-quotes:#111827;--un-prose-invert-quotes:#f3f4f6;--un-prose-quote-borders:#e5e7eb;--un-prose-invert-quote-borders:#374151;--un-prose-captions:#6b7280;--un-prose-invert-captions:#9ca3af;--un-prose-kbd:#111827;--un-prose-invert-kbd:#fff;--un-prose-kbd-shadows:#111827;--un-prose-invert-kbd-shadows:#fff;--un-prose-code:#111827;--un-prose-invert-code:#fff;--un-prose-pre-code:#e5e7eb;--un-prose-invert-pre-code:#d1d5db;--un-prose-pre-bg:#1f2937;--un-prose-invert-pre-bg:rgba(0,0,0,.5);--un-prose-th-borders:#d1d5db;--un-prose-invert-th-borders:#4b5563;--un-prose-td-borders:#e5e7eb;--un-prose-invert-td-borders:#374151}:is(.prose) :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em;margin-top:1.25em}:is(.prose) :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--un-prose-lead);font-size:1.25em;line-height:1.6;margin-bottom:1.2em;margin-top:1.2em}:is(.prose) :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--un-prose-links);font-weight:500;text-decoration:underline}:is(.prose) :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--un-prose-bold);font-weight:600}:is(.prose) :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}:is(.prose) :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}:is(.prose) :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}:is(.prose) :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal;margin-bottom:1.25em;margin-top:1.25em;padding-inline-start:1.625em}:is(.prose) :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}:is(.prose) :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}:is(.prose) :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}:is(.prose) :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}:is(.prose) :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}:is(.prose) :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}:is(.prose) :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}:is(.prose) :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}:is(.prose) :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}:is(.prose) :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:disc;margin-bottom:1.25em;margin-top:1.25em;padding-inline-start:1.625em}:is(.prose) :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--un-prose-counters);font-weight:400}:is(.prose) :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--un-prose-bullets)}:is(.prose) :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--un-prose-headings);font-weight:600;margin-top:1.25em}:is(.prose) :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--un-prose-hr);border-top-width:1px;margin-bottom:3em;margin-top:3em}:is(.prose) :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){border-inline-start-color:var(--un-prose-quote-borders);border-inline-start-width:.25rem;color:var(--un-prose-quotes);font-style:italic;font-weight:500;margin-bottom:1.6em;margin-top:1.6em;padding-inline-start:1em;quotes:"“""”""‘""’"}:is(.prose) :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}:is(.prose) :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}:is(.prose) :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--un-prose-headings);font-size:2.25em;font-weight:800;line-height:1.1111111;margin-bottom:.8888889em;margin-top:0}:is(.prose) :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:900}:is(.prose) :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--un-prose-headings);font-size:1.5em;font-weight:700;line-height:1.3333333;margin-bottom:1em;margin-top:2em}:is(.prose) :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:800}:is(.prose) :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--un-prose-headings);font-size:1.25em;font-weight:600;line-height:1.6;margin-bottom:.6em;margin-top:1.6em}:is(.prose) :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}:is(.prose) :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--un-prose-headings);font-weight:600;line-height:1.5;margin-bottom:.5em;margin-top:1.5em}:is(.prose) :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}:is(.prose) :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}:is(.prose) :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){display:block;margin-bottom:2em;margin-top:2em}:is(.prose) :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}:is(.prose) :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){border-radius:.3125rem;box-shadow:0 0 0 1px rgb(var(--un-prose-kbd-shadows)/10%),0 3px rgb(var(--un-prose-kbd-shadows)/10%);color:var(--un-prose-kbd);font-family:inherit;font-size:.875em;font-weight:500;padding-inline-end:.375em;padding-bottom:.1875em;padding-top:.1875em;padding-inline-start:.375em}:is(.prose) :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--un-prose-code);font-size:.875em;font-weight:600}:is(.prose) :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:"`"}:is(.prose) :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}:is(.prose) :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}:is(.prose) :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}:is(.prose) :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}:is(.prose) :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}:is(.prose) :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}:is(.prose) :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}:is(.prose) :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}:is(.prose) :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:var(--un-prose-pre-bg);border-radius:.375rem;color:var(--un-prose-pre-code);font-size:.875em;font-weight:400;line-height:1.7142857;margin-bottom:1.7142857em;margin-top:1.7142857em;overflow-x:auto;padding-inline-end:1.1428571em;padding-bottom:.8571429em;padding-top:.8571429em;padding-inline-start:1.1428571em}:is(.prose) :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:transparent;border-radius:0;border-width:0;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;padding:0}:is(.prose) :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:none}:is(.prose) :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}:is(.prose) :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em;line-height:1.7142857;margin-bottom:2em;margin-top:2em;table-layout:auto;width:100%}:is(.prose) :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-color:var(--un-prose-th-borders);border-bottom-width:1px}:is(.prose) :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--un-prose-headings);font-weight:600;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em;vertical-align:bottom}:is(.prose) :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-color:var(--un-prose-td-borders);border-bottom-width:1px}:is(.prose) :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}:is(.prose) :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}:is(.prose) :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-color:var(--un-prose-th-borders);border-top-width:1px}:is(.prose) :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}:is(.prose) :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:start}:is(.prose) :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0;margin-top:0}:is(.prose) :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--un-prose-captions);font-size:.875em;line-height:1.4285714;margin-top:.8571429em}:is(.prose) :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0;margin-top:0}:is(.prose) :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.5em;margin-top:.5em}:is(.prose) :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}:is(.prose) :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}:is(.prose) :where(>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.75em;margin-top:.75em}:is(.prose) :where(>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}:is(.prose) :where(>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}:is(.prose) :where(>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}:is(.prose) :where(>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}:is(.prose) :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.75em;margin-top:.75em}:is(.prose) :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em;margin-top:1.25em}:is(.prose) :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}:is(.prose) :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}:is(.prose) :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}:is(.prose) :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}:is(.prose) :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}:is(.prose) :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}:is(.prose) :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}:is(.prose) :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-top:.5714286em;padding-inline-start:.5714286em}:is(.prose) :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}:is(.prose) :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}:is(.prose) :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}:is(.prose) :where(>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}:is(.prose) :where(>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}:is(.prose) :where(h1 a,h2 a,h3 a,h4 a,h5 a,h6 a):not(:where([class~=not-prose],[class~=not-prose] *)){text-decoration:none}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.static{position:static}.-bottom-1\/2{bottom:-50%}.left-0{left:0}.right-0{right:0}.z-10{z-index:10}.z-20{z-index:20}.grid{display:grid}.mb-16{margin-bottom:4rem}.mb-8{margin-bottom:2rem}.inline{display:inline}.block{display:block}.inline-block{display:inline-block}.contents{display:contents}.hidden{display:none}.h-1\/2{height:50%}.h1{height:.25rem}.h2{height:.5rem}.h3{height:.75rem}.h4{height:1rem}.h5{height:1.25rem}.h6{height:1.5rem}.max-w-520px{max-width:520px}.min-h-screen{min-height:100vh}.w-full{width:100%}.flex{display:flex}.inline-flex{display:inline-flex}.flex-shrink{flex-shrink:1}.flex-wrap{flex-wrap:wrap}.table{display:table}.border-collapse{border-collapse:collapse}.transform{transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.cursor-pointer{cursor:pointer}.place-content-center{place-content:center}.items-center{align-items:center}.justify-center{justify-content:center}.overflow-hidden{overflow:hidden}.b,.border{border-width:1px}.bg-white{--un-bg-opacity:1;background-color:rgb(255 255 255/var(--un-bg-opacity))}.dark .dark\:bg-black{--un-bg-opacity:1;background-color:rgb(0 0 0/var(--un-bg-opacity))}.px-4{padding-left:1rem;padding-right:1rem}.px-8{padding-left:2rem;padding-right:2rem}.py-2{padding-bottom:.5rem;padding-top:.5rem}.text-center{text-align:center}.text-8xl{font-size:6rem;line-height:1}.text-xl{font-size:1.25rem;line-height:1.75rem}.dark .dark\:text-white{--un-text-opacity:1;color:rgb(255 255 255/var(--un-text-opacity))}.text-black{--un-text-opacity:1;color:rgb(0 0 0/var(--un-text-opacity))}.font-light{font-weight:300}.font-medium{font-weight:500}.leading-tight{line-height:1.25}.font-sans{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.uppercase{text-transform:uppercase}.italic{font-style:italic}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.blur{--un-blur:blur(8px)}.blur,.filter{filter:var(--un-blur) var(--un-brightness) var(--un-contrast) var(--un-drop-shadow) var(--un-grayscale) var(--un-hue-rotate) var(--un-invert) var(--un-saturate) var(--un-sepia)}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease,.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}@media(min-width:640px){.sm\:px-0{padding-left:0;padding-right:0}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:py-3{padding-bottom:.75rem;padding-top:.75rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-xl{font-size:1.25rem;line-height:1.75rem}}
