:root{--gent-deep-base:#460754;--gent-flash-signal:#e8ff6e;--gent-quiet-space:#fffaf3;--gent-purple-pulse:#8557ea;--gent-bold-bloom:#fda3f5;--gent-orange-echo:#ff4810;--gent-ink-strong:#2a0133;--gent-purple-ink:#5b399f;--page-max:88rem;--page-gutter:clamp(1.25rem, 3.4vw, 3.75rem);--gent-deep-75-on-quiet:#75417f;--gent-deep-25-on-quiet:#d1bdcf;--gent-quiet-76-on-deep:#d7c6da;--font-gent-ui:"Unbounded", "Unbounded Fallback", Arial, sans-serif;--font-gent-display:"Shedry", "Shedry Fallback", Arial, sans-serif;--display-scale:1;--display-tracking:.02em;--ui-tracking:.015em;--ui-tracking-caps:.06em;--gent-motion:1;--gent-radius-button:999px}@font-face{font-family:Shedry;font-style:normal;font-weight:500;font-display:swap;size-adjust:92%;src:url(/fonts/shedry/shedry-medium.woff2)format("woff2")}@font-face{font-family:Shedry;font-style:normal;font-weight:600;font-display:swap;size-adjust:92%;src:url(/fonts/shedry/shedry-semibold.woff2)format("woff2")}@font-face{font-family:Shedry;font-style:normal;font-weight:700;font-display:swap;size-adjust:92%;src:url(/fonts/shedry/shedry-bold.woff2)format("woff2")}@font-face{font-family:Shedry Fallback;src:local(Arial),local(Helvetica Neue),local(Helvetica);size-adjust:123.4%;ascent-override:76.8%;descent-override:22.4%;line-gap-override:1.5%}@font-face{font-family:Unbounded;font-style:normal;font-weight:300 700;font-display:swap;size-adjust:92%;src:url(/fonts/unbounded/unbounded-latin-ext.woff2)format("woff2");unicode-range:U+100-17F,U+218-21B,U+2C7,U+2D8-2DD,U+1E9E,U+2020,U+2113}@font-face{font-family:Unbounded;font-style:normal;font-weight:300 700;font-display:swap;size-adjust:92%;src:url(/fonts/unbounded/unbounded-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded Fallback;src:local(Arial),local(Helvetica Neue),local(Helvetica);size-adjust:157.6%;ascent-override:58.1%;descent-override:14.3%;line-gap-override:0%}html{scroll-behavior:smooth;height:100%}html,body{max-width:100vw;overflow-x:hidden}body{min-height:100%;color:var(--gent-deep-base);background:var(--gent-quiet-space);font-family:var(--font-gent-ui);letter-spacing:var(--ui-tracking);font-synthesis:style;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;font-size:1rem;display:flex}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}::selection{background:var(--gent-flash-signal);color:var(--gent-deep-base)}:focus-visible{outline:3px solid var(--gent-orange-echo);outline-offset:4px}.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}.skipLink{z-index:100;background:var(--gent-flash-signal);color:var(--gent-deep-base);padding:.75rem 1rem;font-size:.88rem;font-weight:600;position:fixed;top:.75rem;left:.75rem;transform:translateY(-220%)}.skipLink:focus{transform:translateY(0)}.button,.textLink{border-radius:var(--gent-radius-button);width:fit-content;max-width:100%;letter-spacing:var(--ui-tracking);overflow-wrap:anywhere;text-wrap:balance;outline-offset:5px;font-size:1rem;font-weight:600;line-height:1.25}.button{align-items:center;gap:.75rem;min-height:3.25rem;padding:.92rem 1.35rem;transition:transform .16s,background .16s,color .16s;display:inline-flex}@media (max-width:380px){.button{gap:.6rem;padding-inline:1.15rem;font-size:.9rem}}.button:hover,.button:focus-visible{transform:translateY(calc(-.12rem * var(--gent-motion))) scale(calc(1 + .015 * var(--gent-motion)))}.buttonSignal{background:var(--gent-flash-signal);color:var(--gent-deep-base)}.buttonSignal:hover,.buttonSignal:focus-visible{background:var(--gent-bold-bloom)}.buttonDark{background:var(--gent-deep-base);color:var(--gent-quiet-space)}.buttonDark:hover,.buttonDark:focus-visible{background:var(--gent-bold-bloom);color:var(--gent-deep-base)}.textLink{border:2px solid var(--gent-deep-base);background:var(--gent-deep-base);min-height:3.25rem;color:var(--gent-quiet-space);align-items:center;gap:.75rem;padding:.92rem 1.35rem;transition:transform .16s,background .16s,color .16s;display:inline-flex}.textLink:hover,.textLink:focus-visible{background:var(--gent-bold-bloom);color:var(--gent-deep-base);transform:translateY(calc(-.12rem * var(--gent-motion))) scale(calc(1 + .015 * var(--gent-motion)))}.button>span[aria-hidden=true],.textLink>span[aria-hidden=true]{transform-origin:50%;font-family:Arial,sans-serif;font-size:.8em;font-weight:900;line-height:1;display:inline-block;transform:scaleX(.9)}:is(.button,.textLink)>span.arrowExternal{transform:rotate(-45deg)scaleX(.9)}.textLinkLight{border-color:var(--gent-flash-signal);background:var(--gent-flash-signal);color:var(--gent-deep-base)}.buttonBloom{background:var(--gent-bold-bloom);color:var(--gent-deep-base)}.buttonBloom:hover,.buttonBloom:focus-visible{background:var(--gent-quiet-space)}.eyebrowTag{border-radius:var(--gent-radius-button);background:var(--gent-bold-bloom);width:fit-content;min-height:2.25rem;color:var(--gent-deep-base);letter-spacing:var(--ui-tracking);align-items:center;padding:.55rem .95rem;font-size:.92rem;font-weight:600;line-height:1;display:inline-flex}.buttonOutline{color:inherit;background:0 0;border:2px solid}.buttonOutline:hover,.buttonOutline:focus-visible{background:var(--gent-bold-bloom);border-color:var(--gent-bold-bloom);color:var(--gent-deep-base)}.buttonText{min-height:2.5rem;color:inherit;text-underline-offset:.2rem;background:0 0;border-radius:0;padding:.5rem 0;text-decoration:underline;text-decoration-thickness:2px}.buttonText:hover,.buttonText:focus-visible{-webkit-text-decoration-color:var(--gent-orange-echo);text-decoration-color:var(--gent-orange-echo);transform:none}.buttonSurface{background:var(--section-button-bg,var(--gent-deep-base));color:var(--section-button-ink,var(--gent-quiet-space))}.buttonSurface:hover,.buttonSurface:focus-visible{background:color-mix(in srgb, var(--section-button-bg,var(--gent-deep-base)) 72%, var(--section-ink,var(--gent-quiet-space)));color:var(--section-button-ink,var(--gent-quiet-space))}[data-surface=custom][data-surface]{background:var(--section-bg);color:var(--section-ink)}[data-surface=custom][data-surface] :is(.button,.textLink):not(.buttonText,.buttonOutline){background:var(--section-button-bg);border-color:var(--section-button-bg);color:var(--section-button-ink)}[data-surface=custom][data-surface] :is(.button,.textLink):not(.buttonText,.buttonOutline):is(:hover,:focus-visible){background:color-mix(in srgb, var(--section-button-bg) 72%, var(--section-ink));color:var(--section-button-ink);border-color:#0000}[data-surface=custom][data-surface] :is(h1,h2,h3) em{color:var(--section-accent)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
