.RouteTransitionIndicator-module__Hgq_YW__indicator{z-index:200;opacity:0;pointer-events:none;height:.25rem;transition:opacity 80ms;position:fixed;top:0;left:0;right:0;overflow:hidden}.RouteTransitionIndicator-module__Hgq_YW__track{background:rgb(var(--color-purple-100-rgb) / .42);display:block;position:absolute;inset:0}.RouteTransitionIndicator-module__Hgq_YW__track:after{background:linear-gradient(90deg, var(--color-purple-500), var(--color-gold-500), var(--color-purple-500));width:38%;box-shadow:0 0 .8rem rgb(var(--color-purple-600-rgb) / .5);content:"";border-radius:999px;position:absolute;top:0;bottom:0;left:-38%}html[data-route-transition] .RouteTransitionIndicator-module__Hgq_YW__indicator{opacity:1}html[data-route-transition] .RouteTransitionIndicator-module__Hgq_YW__track:after{animation:1.05s ease-in-out infinite RouteTransitionIndicator-module__Hgq_YW__moveIndicator}html[data-route-transition=cms] .RouteTransitionIndicator-module__Hgq_YW__track{background:rgb(var(--color-purple-950-rgb) / .2)}@keyframes RouteTransitionIndicator-module__Hgq_YW__moveIndicator{to{transform:translate(365%)}}@media (prefers-reduced-motion:reduce){.RouteTransitionIndicator-module__Hgq_YW__indicator{transition:none}html[data-route-transition] .RouteTransitionIndicator-module__Hgq_YW__track:after{width:100%;animation:none;left:0}}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-purple-950:#230d35;--color-purple-900:#32124c;--color-purple-800:#451966;--color-purple-700:#5c2288;--color-purple-600:#6e2aa0;--color-purple-500:#8138b5;--color-purple-400:#9348bd;--color-purple-100:#efe4f7;--color-purple-50:#faf6fc;--color-purple-950-rgb:35 13 53;--color-purple-900-rgb:50 18 76;--color-purple-800-rgb:69 25 102;--color-purple-700-rgb:92 34 136;--color-purple-600-rgb:110 42 160;--color-purple-500-rgb:129 56 181;--color-purple-400-rgb:147 72 189;--color-purple-100-rgb:239 228 247;--color-gold-700:#7a590d;--color-gold-600:#9d771f;--color-gold-500:#d5b350;--color-gold-400:#e1c65f;--color-gold-300:#f0db78;--color-gold-100:#f8f0ce;--color-gold-700-rgb:122 89 13;--color-gold-600-rgb:157 119 31;--color-gold-500-rgb:213 179 80;--color-gold-400-rgb:225 198 95;--color-gold-300-rgb:240 219 120;--color-gold-100-rgb:248 240 206;--color-gold-text:#7a590d;--color-ivory:#f9f4ea;--color-cream:#f3ebd4;--color-canvas:#fbf8f0;--color-surface:#fffdf7;--color-on-brand:#f9f4ea;--color-on-gold:#451966;--color-ink:#2b2028;--color-brown:#3c2515;--color-muted:#675d64;--color-ink-rgb:43 32 40;--color-muted-rgb:103 93 100;--color-ivory-rgb:249 244 234;--color-cream-rgb:243 235 212;--color-surface-rgb:255 253 247;--color-on-brand-rgb:249 244 234;--color-shadow-rgb:35 13 53;--color-line:rgb(var(--color-purple-800-rgb) / .11);--color-line-strong:rgb(var(--color-purple-800-rgb) / .22);--color-control-border:rgb(var(--color-purple-600-rgb) / .5);--color-success:#2f6d31;--color-success-rgb:47 109 49;--color-success-surface:#edf6e9;--color-success-border:#cce0c6;--color-warning:#8a5707;--color-warning-rgb:138 87 7;--color-warning-surface:#fff4dc;--color-warning-border:#ead1a5;--color-danger:#9f2c36;--color-danger-rgb:159 44 54;--color-danger-surface:#fdebed;--color-danger-border:#e6bdc2;--color-disabled-surface:#eee8ed;--color-disabled-text:#756b74;--font-display:"Iowan Old Style", "Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif;--font-body:Inter, "Avenir Next", Avenir, "Segoe UI", Arial, sans-serif;--font-serif:var(--font-display);--font-sans:var(--font-body);--shadow-soft:0 1.5rem 4rem rgb(var(--color-purple-950-rgb) / .07);--shadow-card:0 1rem 2.75rem rgb(var(--color-purple-950-rgb) / .09);--shadow-button:0 .75rem 1.75rem rgb(var(--color-gold-500-rgb) / .28);--radius-small:.625rem;--radius-medium:.95rem;--radius-large:1.4rem;--radius-pill:999px;--header-height:5.5rem;--sticky-header-height:var(--header-height);--pad-x:clamp(1rem, 5.5vw, 6.75rem);--section-y:clamp(4rem, 8vw, 7.5rem);--fs-root:1rem;--fs-2xs:1rem;--fs-xs:1rem;--fs-sm:1rem;--fs-base:1rem;--fs-md:1.1rem;--fs-lg:1.25rem;--fs-xl:1.4rem;--fs-2xl:1.6rem;--fs-3xl:1.85rem;--fs-4xl:2.1rem;--fs-5xl:2.3rem}*,:before,:after{box-sizing:border-box}html{min-height:100%;font-size:var(--fs-root);scroll-behavior:smooth;scroll-padding-top:calc(var(--sticky-header-height) + 1rem)}body{background:var(--color-ivory);min-height:100vh;color:var(--color-ink);font-family:var(--font-body);font-size:var(--fs-base);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.6;overflow-x:clip}img,svg{display:block}button,input,select,textarea{color:inherit;font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{color:var(--color-ink);font-family:var(--font-display);letter-spacing:-.025em;font-weight:700;line-height:1.08}h1{font-size:var(--fs-5xl)}h2{font-size:var(--fs-4xl)}h3{font-size:var(--fs-2xl)}h4{font-size:var(--fs-xl)}p{color:var(--color-muted);line-height:1.75}strong,b{color:var(--color-ink);font-weight:700}::selection{background:rgb(var(--color-gold-500-rgb) / .35);color:var(--color-purple-950)}:focus-visible{outline:.18rem solid var(--color-surface);outline-offset:.12rem;box-shadow:0 0 0 .48rem var(--color-purple-700)}.container{width:calc(100% - (var(--pad-x) * 2));margin-inline:auto}.section{padding-block:var(--section-y)}.eyebrow{color:var(--color-gold-text);font-size:var(--fs-sm);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.6rem;margin-bottom:1rem;font-weight:800;line-height:1.2;display:inline-flex}.eyebrow:before{content:"";background:currentColor;width:1.65rem;height:1px}.lead{font-size:var(--fs-md)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:1000;border-radius:var(--radius-small);background:var(--color-gold-500);color:var(--color-purple-950);padding:.75rem 1rem;font-weight:800;transition:transform .18s;position:fixed;top:.75rem;left:.75rem;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}@media (max-width:1024px){:root{--header-height:4.75rem}}@media (max-width:640px){:root{--section-y:4rem}}@media (min-width:768px){:root{--fs-base:1.025rem;--fs-md:1.125rem;--fs-lg:1.3rem;--fs-xl:1.45rem;--fs-2xl:1.65rem;--fs-3xl:1.95rem;--fs-4xl:2.2rem;--fs-5xl:2.4rem}}@media (min-width:1024px){:root{--fs-base:1.05rem;--fs-md:1.15rem;--fs-lg:1.35rem;--fs-xl:1.5rem;--fs-2xl:1.7rem;--fs-3xl:2rem;--fs-4xl:2.3rem;--fs-5xl:2.5rem}}@media (min-width:1280px){:root{--fs-base:1.075rem;--fs-md:1.175rem;--fs-lg:1.375rem;--fs-xl:1.55rem;--fs-2xl:1.75rem;--fs-3xl:2.1rem;--fs-4xl:2.4rem;--fs-5xl:2.6rem}}@media (min-width:1536px){:root{--fs-base:1.1rem;--fs-md:1.2rem;--fs-lg:1.4rem;--fs-xl:1.6rem;--fs-2xl:1.8rem;--fs-3xl:2.2rem;--fs-4xl:2.5rem;--fs-5xl:2.6rem}}@media (min-width:1920px){:root{--fs-sm:1.025rem;--fs-base:1.125rem;--fs-md:1.225rem;--fs-lg:1.425rem;--fs-xl:1.625rem;--fs-2xl:1.85rem;--fs-3xl:2.25rem;--fs-4xl:2.55rem;--fs-5xl:2.6rem}}@media (min-width:2560px){:root{--fs-sm:1.05rem;--fs-base:1.15rem;--fs-md:1.25rem;--fs-lg:1.45rem;--fs-xl:1.65rem;--fs-2xl:1.9rem;--fs-3xl:2.3rem;--fs-4xl:2.6rem;--fs-5xl:2.6rem}}@media (min-width:3840px){:root{--fs-sm:1.1rem;--fs-base:1.2rem;--fs-md:1.3rem;--fs-lg:1.5rem;--fs-xl:1.7rem;--fs-2xl:2rem;--fs-3xl:2.4rem;--fs-4xl:2.6rem;--fs-5xl:2.6rem}}@media (min-width:5120px){:root{--fs-sm:1.2rem;--fs-base:1.3rem;--fs-md:1.4rem;--fs-lg:1.6rem;--fs-xl:1.8rem;--fs-2xl:2.1rem;--fs-3xl:2.5rem;--fs-4xl:2.6rem;--fs-5xl:2.6rem}}@media (min-width:7680px){:root{--fs-sm:1.3rem;--fs-base:1.4rem;--fs-md:1.5rem;--fs-lg:1.7rem;--fs-xl:1.9rem;--fs-2xl:2.2rem;--fs-3xl:2.6rem;--fs-4xl:2.6rem;--fs-5xl:2.6rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.global-error-module__1OtVaG__body{min-height:100vh;color:var(--color-ink);background:radial-gradient(circle at 50% 5%, rgb(var(--color-gold-500-rgb) / 18%), transparent 30rem), linear-gradient(145deg, var(--color-ivory) 0%, var(--color-purple-100) 55%, var(--color-purple-100) 100%);margin:0;font-family:Arial,Helvetica,sans-serif}.global-error-module__1OtVaG__main{place-items:center;min-height:100vh;padding:2rem;display:grid}.global-error-module__1OtVaG__card{border:1px solid rgb(var(--color-purple-500-rgb) / 22%);background:rgb(var(--color-surface-rgb) / 82%);width:100%;box-shadow:0 1.5rem 4rem rgb(var(--color-shadow-rgb) / 14%);text-align:center;border-radius:1.5rem;place-items:center;padding:2.5rem 1.5rem;display:grid}.global-error-module__1OtVaG__logo{object-fit:contain;width:9rem;height:auto;margin-bottom:1rem}.global-error-module__1OtVaG__eyebrow{color:var(--color-purple-500);font-size:var(--fs-sm);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .75rem;font-weight:700}.global-error-module__1OtVaG__card h1{font-family:Georgia,Times New Roman,serif;font-size:var(--fs-5xl);margin:0;line-height:1.1}.global-error-module__1OtVaG__card>p:not(.global-error-module__1OtVaG__eyebrow){font-size:var(--fs-base);margin:1rem 0 0;line-height:1.7}.global-error-module__1OtVaG__actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.5rem;display:flex}.global-error-module__1OtVaG__actions button,.global-error-module__1OtVaG__actions a{border:1px solid var(--color-purple-600);min-height:3rem;font:inherit;font-size:var(--fs-base);cursor:pointer;border-radius:999px;padding:.8rem 1.2rem;font-weight:700;text-decoration:none}.global-error-module__1OtVaG__actions button{color:var(--color-on-brand);background:var(--color-purple-600)}.global-error-module__1OtVaG__actions a{color:var(--color-purple-700);background:0 0}.global-error-module__1OtVaG__actions button:focus-visible,.global-error-module__1OtVaG__actions a:focus-visible{outline:3px solid var(--color-gold-500);outline-offset:3px}@media (max-width:640px){.global-error-module__1OtVaG__main{padding:1rem}.global-error-module__1OtVaG__card{padding:2rem 1rem}.global-error-module__1OtVaG__logo{width:7.5rem}.global-error-module__1OtVaG__card h1{font-size:var(--fs-4xl)}.global-error-module__1OtVaG__actions{width:100%;display:grid}}
