:root{--color-electric-blue:#1AFFFC;--color-spring-bud:#A4FF07;--color-silk:#FFFBE4;--color-penn-blue:#101628;--color-mauve:#AB0199;--color-indigo:#3A008C;--color-indigo-light:#6B2FD6;--color-space-blue:#363457;--color-white:#FFFFFF;--color-bg:var(--color-white);--color-bg-soft:var(--color-silk);--color-bg-trust:var(--color-penn-blue);--color-bg-indigo:var(--color-indigo);--color-text:var(--color-penn-blue);--color-text-muted:var(--color-space-blue);--color-text-inverse:var(--color-silk);--color-accent:var(--color-spring-bud);--color-link:var(--color-indigo);--color-border:rgba(7, 20, 67, 0.12);--color-border-inverse:rgba(255, 251, 228, 0.2);--color-border-subtle:rgba(7, 20, 67, 0.07);--color-border-inverse-subtle:rgba(255, 251, 228, 0.12);--shadow-ink:7, 20, 67;--indigo-ink:58, 0, 140;--color-surface-indigo:rgba(var(--indigo-ink), 0.08);--color-surface-indigo-soft:rgba(var(--indigo-ink), 0.05);--color-text-inverse-strong:rgba(255, 251, 228, 0.85);--color-text-inverse-soft:rgba(255, 251, 228, 0.7);--color-text-inverse-faint:rgba(255, 251, 228, 0.6);--color-surface-inverse:rgba(255, 251, 228, 0.06);--color-surface-accent:rgba(164, 255, 7, 0.14);--color-chip-bg-inverse:rgba(255, 255, 255, 0.12);--color-pattern-water:rgba(26, 255, 252, 0.06);--color-btn-primary-bg:var(--color-indigo);--color-btn-primary-text:var(--color-white);--color-btn-primary-shadow:rgba(var(--indigo-ink), 0.45);--color-btn-primary-hover-bg:#310077;--color-btn-accent-bg:var(--color-spring-bud);--color-btn-accent-text:var(--color-indigo);--color-btn-accent-shadow:rgba(164, 255, 7, 0.45);--color-btn-accent-hover-bg:#b2ff2c;--color-btn-outline-border:var(--color-penn-blue);--color-btn-outline-text:var(--color-penn-blue);--color-btn-outline-border-inverse:var(--color-silk);--color-btn-outline-text-inverse:var(--color-silk);--font-heading:"Degular Display", -apple-system, BlinkMacSystemFont,
    "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-body:"General Sans", -apple-system, BlinkMacSystemFont,
    "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--text-hero:clamp(2.75rem, 6.5vw, 4.75rem);--text-hero-lg:clamp(2.75rem, 5.5vw + 1.75rem, 6.25rem);--text-h1:clamp(2.25rem, 5vw, 3.5rem);--text-h2:clamp(2rem, 4vw, 2.875rem);--text-h3:1.375rem;--text-lead:1.3125rem;--text-body:1.0625rem;--text-small:0.9375rem;--btn-font-size:1.25rem;--btn-font-weight:700;--btn-font-family:var(--font-heading);--tracking-tight:-0.01em;--tracking-tighter:-0.022em;--measure:62ch;--leading-tight:1.08;--leading-snug:1.25;--leading-normal:1.55;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-black:900;--motion-fast:150ms;--motion-base:250ms;--motion-slow:400ms;--ease-standard:ease;--ease-spring:cubic-bezier(0.34, 1.56, 0.64, 1);--ease-glide:cubic-bezier(0.65, 0, 0.35, 1);--icon-xs:0.75rem;--icon-sm:1rem;--icon-md:1.25rem;--icon-lg:1.5rem;--icon-xl:1.75rem;--icon-2xl:2.25rem;--icon-3xl:4rem;--btn-padding-x:1.5rem;--btn-padding-y:0.375rem;--space-1:0.25rem;--space-2:0.5rem;--space-3:1rem;--space-4:1.5rem;--space-5:2.5rem;--space-6:4rem;--space-7:6rem;--section-pad:var(--space-7);--section-pad-tight:4.5rem;--container:80rem;--container-narrow:46rem;--header-height:5.25rem;--page-frame:20px;--radius-sm:0.375rem;--radius-md:0.75rem;--radius-lg:1.25rem;--radius-card:1rem;--radius-xl:2rem;--radius-btn:1rem;--radius-pill:999px;--shadow-1:0 1px 2px rgba(var(--shadow-ink), 0.05), 0 2px 6px rgba(var(--shadow-ink), 0.05);--shadow-2:0 1px 2px rgba(var(--shadow-ink), 0.06), 0 8px 24px rgba(var(--shadow-ink), 0.07);--shadow-3:0 4px 8px rgba(var(--shadow-ink), 0.08), 0 16px 32px rgba(var(--shadow-ink), 0.1);--shadow-4:0 8px 16px rgba(var(--shadow-ink), 0.1), 0 32px 64px rgba(var(--shadow-ink), 0.14);--shadow-card:var(--shadow-2);--shadow-card-hover:var(--shadow-3);--shadow-band:var(--shadow-2);--shadow-header:0 1px 2px rgba(var(--shadow-ink), 0.05), 0 6px 16px rgba(var(--shadow-ink), 0.06);--shadow-panel:0 1.5rem 4rem rgba(var(--shadow-ink), 0.4);--shadow-overlay:0 4px 8px rgba(var(--shadow-ink), 0.08),
                    0 24px 48px rgba(var(--shadow-ink), 0.16)}/*!* Font Awesome Pro 7.3.1 by @fontawesome - https://fontawesome.com
* License - https://fontawesome.com/license (Commercial License)
* Copyright 2026 Fonticons, Inc.*/.fa-solid,.fa-regular,.fa-brands,.fa-classic,.fas,.far,.fab,.fal,.fat,.fad,.fadr,.fadl,.fadt,.fass,.fasr,.fasl,.fast,.fasds,.fasdr,.fasdl,.fasdt,.faslr,.faslpr,.fasldr,.faslpdr,.fapr,.fams,.favs,.fawsb,.fatl,.fans,.fands,.faes,.fagt,.fajr,.fajfr,.fajdr,.facr,.fausb,.faudsb,.faufsb,.fa-solid,.fa-semibold,.fa-regular,.fa-light,.fa-thin,.fa-brands,.fa-classic,.fa-duotone,.fa-sharp,.fa-sharp-duotone,.fa-chisel,.fa-etch,.fa-graphite,.fa-jelly,.fa-jelly-duo,.fa-jelly-fill,.fa-mosaic,.fa-notdog,.fa-notdog-duo,.fa-pixel,.fa-slab,.fa-slab-duo,.fa-slab-press,.fa-slab-press-duo,.fa-thumbprint,.fa-utility,.fa-utility-duo,.fa-utility-fill,.fa-vellum,.fa-whiteboard,.fa{--_fa-family:var(--fa-family, var(--fa-style-family, 'Font Awesome 7 Pro'));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:var(--fa-display,inline-block);font-family:var(--_fa-family);font-feature-settings:normal;font-style:normal;font-synthesis:none;font-variant:normal;font-weight:var(--fa-style,900);line-height:1;text-align:center;text-rendering:auto;width:var(--fa-width,1.25em)}:is(.fas,.fass,.far,.fasr,.fal,.fasl,.fat,.fast,.fad,.fadr,.fadl,.fadt,.fasds,.fasdr,.fasdl,.fasdt,.fab,.faslr,.faslpr,.fasldr,.faslpdr,.fapr,.fams,.favs,.fawsb,.fatl,.fans,.fands,.faes,.fagt,.fajr,.fajfr,.fajdr,.facr,.fausb,.faudsb,.faufsb,.fa-solid,.fa-semibold,.fa-regular,.fa-light,.fa-thin,.fa-brands,.fa-classic,.fa-duotone,.fa-sharp,.fa-sharp-duotone,.fa-chisel,.fa-etch,.fa-graphite,.fa-jelly,.fa-jelly-duo,.fa-jelly-fill,.fa-mosaic,.fa-notdog,.fa-notdog-duo,.fa-pixel,.fa-slab,.fa-slab-duo,.fa-slab-press,.fa-slab-press-duo,.fa-thumbprint,.fa-utility,.fa-utility-duo,.fa-utility-fill,.fa-vellum,.fa-whiteboard,.fa)::before{content:var(--fa)/""}@supports not (content:""/""){:is(.fas,.fass,.far,.fasr,.fal,.fasl,.fat,.fast,.fad,.fadr,.fadl,.fadt,.fasds,.fasdr,.fasdl,.fasdt,.fab,.faslr,.faslpr,.fasldr,.faslpdr,.fapr,.fams,.favs,.fawsb,.fatl,.fans,.fands,.faes,.fagt,.fajr,.fajfr,.fajdr,.facr,.fausb,.faudsb,.faufsb,.fa-solid,.fa-semibold,.fa-regular,.fa-light,.fa-thin,.fa-brands,.fa-classic,.fa-duotone,.fa-sharp,.fa-sharp-duotone,.fa-chisel,.fa-etch,.fa-graphite,.fa-jelly,.fa-jelly-duo,.fa-jelly-fill,.fa-mosaic,.fa-notdog,.fa-notdog-duo,.fa-pixel,.fa-slab,.fa-slab-duo,.fa-slab-press,.fa-slab-press-duo,.fa-thumbprint,.fa-utility,.fa-utility-duo,.fa-utility-fill,.fa-vellum,.fa-whiteboard,.fa)::before{content:var(--fa)}}:is(.fad,.fa-duotone,.fadr,.fadl,.fadt,.fasds,.fa-sharp-duotone,.fasdr,.fasdl,.fasdt,.fatl,.fa-thumbprint,.fands,.fa-notdog-duo,.fajdr,.fa-jelly-duo,.faudsb,.fa-utility-duo,.fasldr,.fa-slab-duo,.faslpdr,.fa-slab-press-duo,.favs,.fa-vellum)::after{content:var(--fa)/"";font-feature-settings:"ss01"}@supports not (content:""/""){:is(.fad,.fa-duotone,.fadr,.fadl,.fadt,.fasds,.fa-sharp-duotone,.fasdr,.fasdl,.fasdt,.fatl,.fa-thumbprint,.fands,.fa-notdog-duo,.fajdr,.fa-jelly-duo,.faudsb,.fa-utility-duo,.fasldr,.fa-slab-duo,.faslpdr,.fa-slab-press-duo,.favs,.fa-vellum)::after{content:var(--fa)}}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{font-size:calc(10/16 * 1em);line-height:calc(1/10 * 1em);vertical-align:calc((6/10 - .375) * 1em)}.fa-xs{font-size:calc(12/16 * 1em);line-height:calc(1/12 * 1em);vertical-align:calc((6/12 - .375) * 1em)}.fa-sm{font-size:calc(14/16 * 1em);line-height:calc(1/14 * 1em);vertical-align:calc((6/14 - .375) * 1em)}.fa-lg{font-size:calc(20/16 * 1em);line-height:calc(1/20 * 1em);vertical-align:calc((6/20 - .375) * 1em)}.fa-xl{font-size:calc(24/16 * 1em);line-height:calc(1/24 * 1em);vertical-align:calc((6/24 - .375) * 1em)}.fa-2xl{font-size:calc(32/16 * 1em);line-height:calc(1/32 * 1em);vertical-align:calc((6/32 - .375) * 1em)}.fa-width-auto{--fa-width:auto}.fa-fw,.fa-width-fixed{--fa-width:1.25em}.fa-canvas-square{padding-block:.125em;margin-block-end:-.125em}.fa-canvas-roomy{padding-block:.25em;padding-inline:.125em;margin-block-end:-.25em;box-sizing:content-box}.fa-ul{list-style-type:none;margin-inline-start:var(--fa-li-margin,2.5em);padding-inline-start:0}.fa-ul>li{position:relative}.fa-li{inset-inline-start:calc(-1 * var(--fa-li-width,2em));position:absolute;text-align:center;width:var(--fa-li-width,2em);line-height:inherit}.fa-border{border-color:var(--fa-border-color,#eee);border-radius:var(--fa-border-radius,.1em);border-style:var(--fa-border-style,solid);border-width:var(--fa-border-width,.0625em);box-sizing:var(--fa-border-box-sizing,content-box);padding:var(--fa-border-padding,.1875em .25em)}.fa-pull-left,.fa-pull-start{float:inline-start;margin-inline-end:var(--fa-pull-margin,.3em)}.fa-pull-right,.fa-pull-end{float:inline-end;margin-inline-start:var(--fa-pull-margin,.3em)}.fa-beat{animation-name:fa-beat;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-bounce{animation-name:fa-bounce;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1))}.fa-fade{animation-name:fa-fade;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-beat-fade{animation-name:fa-beat-fade;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-flip{animation-name:fa-flip;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1.5s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-flip-360{animation-name:fa-flip-360;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-shake{animation-name:fa-shake;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,.75s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-spin{animation-name:fa-spin;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,2s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-reverse{--fa-animation-direction:reverse}.fa-pulse,.fa-spin-pulse{animation-name:fa-spin;animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,steps(8))}.fa-spin-snap{animation-name:fa-spin-snap;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,3s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-snap-4{animation-name:fa-spin-snap-4;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,2.4s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-snap-8{animation-name:fa-spin-snap-8;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,4s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-buzz{animation-name:fa-buzz;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,.6s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-wag{animation-name:fa-wag;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,.9s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-out);transform-origin:bottom center}.fa-float{animation-name:fa-float;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,3s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out);will-change:transform}.fa-swing{animation-name:fa-swing;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1.2s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-out);transform-origin:top center}.fa-jello{animation-name:fa-jello;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,.9s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-out)}@media(prefers-reduced-motion:reduce){.fa-beat,.fa-bounce,.fa-fade,.fa-beat-fade,.fa-flip,.fa-flip-360,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse,.fa-buzz,.fa-float,.fa-jello,.fa-spin-snap,.fa-spin-snap-4,.fa-spin-snap-8,.fa-swing,.fa-wag{animation:none!important;transition:none!important}}@keyframes fa-beat{0%{transform:scale(1)}25%{transform:scale(calc(1.25 * var(--fa-beat-scale,1.25)))}45%{transform:scale(calc(1.22 * var(--fa-beat-scale,1.22)))}65%{transform:scale(calc(1.25 * var(--fa-beat-scale,1.25)))}90%{transform:scale(1)}}@keyframes fa-bounce{0%{transform:scale(1,1)translateY(0);animation-timing-function:var(--fa-animation-timing)}14%{transform:scale(var(--fa-bounce-start-scale-x,1.06),var(--fa-bounce-start-scale-y,.94))translateY(var(--fa-bounce-anticipation,3px));animation-timing-function:cubic-bezier(.33,0,.66,.33)}32%{transform:scale(var(--fa-bounce-jump-scale-x,.94),var(--fa-bounce-jump-scale-y,1.12))translateY(calc(-1 * var(--fa-bounce-height,.5em)));animation-timing-function:cubic-bezier(.33,.66,.66,1)}52%{transform:scale(1,1)translateY(calc(-1 * var(--fa-bounce-height,.5em) * 1.1));animation-timing-function:cubic-bezier(.5,0,1,.5)}70%{transform:scale(var(--fa-bounce-land-scale-x,1.06),var(--fa-bounce-land-scale-y,.92))translateY(0);animation-timing-function:cubic-bezier(.33,.33,.66,1)}85%{transform:scale(.98,1.04)translateY(calc(-2px * var(--fa-bounce-rebound,1)));animation-timing-function:cubic-bezier(.33,0,.66,1)}100%{transform:scale(1,1)translateY(0)}}@keyframes fa-fade{0%{opacity:1;transform:scale(1);animation-timing-function:cubic-bezier(.2,0,.4,1)}40%{opacity:var(--fa-fade-opacity,.4);transform:scale(.98);animation-timing-function:cubic-bezier(.4,0,.6,1)}100%{opacity:1;transform:scale(1)}}@keyframes fa-beat-fade{0%{opacity:var(--fa-beat-fade-opacity,.4);transform:scale(1);animation-timing-function:cubic-bezier(.2,0,.4,1)}25%{opacity:calc(var(--fa-beat-fade-opacity,.4) + .4);transform:scale(var(--fa-beat-fade-scale,1.28));animation-timing-function:cubic-bezier(.4,0,.6,1)}45%{opacity:1;transform:scale(var(--fa-beat-fade-scale,1.25));animation-timing-function:cubic-bezier(.4,0,.2,1)}65%{opacity:calc(var(--fa-beat-fade-opacity,.4) + .4);transform:scale(var(--fa-beat-fade-scale,1.28));animation-timing-function:cubic-bezier(.4,0,.6,1)}100%{opacity:var(--fa-beat-fade-opacity,.4);transform:scale(1)}}@keyframes fa-flip{0%{transform:perspective(2em)scale(1)rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),0);animation-timing-function:cubic-bezier(.2,0,.4,1)}8%{transform:perspective(2em)scale(var(--fa-flip-anticipation-scale,.95))rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),0);animation-timing-function:cubic-bezier(.33,0,.66,.33)}35%{transform:perspective(2em)scale(1)rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),calc(var(--fa-flip-angle,-360deg) * .6));animation-timing-function:linear}65%{transform:perspective(2em)scale(1)rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),calc(var(--fa-flip-angle,-360deg) * .5));animation-timing-function:cubic-bezier(.33,.66,.66,1)}92%{transform:perspective(2em)scale(1)rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),calc(var(--fa-flip-angle,-360deg) * var(--fa-flip-overshoot,1.04)));animation-timing-function:cubic-bezier(.33,0,.66,1)}100%{transform:perspective(2em)scale(1)rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-360deg))}}@keyframes fa-flip-360{0%{transform:perspective(2em)scale(1)rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),0);animation-timing-function:cubic-bezier(.2,0,.4,1)}8%{transform:perspective(2em)scale(var(--fa-flip-anticipation-scale,.95))rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),0);animation-timing-function:cubic-bezier(.33,0,.66,.33)}50%{transform:perspective(2em)scale(1)rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),calc(var(--fa-flip-angle,-360deg) * .6));animation-timing-function:cubic-bezier(.33,.66,.66,1)}80%{transform:perspective(2em)scale(1)rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),calc(var(--fa-flip-angle,-360deg) * var(--fa-flip-overshoot,1.04)));animation-timing-function:cubic-bezier(.33,0,.66,1)}100%{transform:perspective(2em)scale(1)rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-360deg))}}@keyframes fa-shake{0%{transform:rotate(0);animation-timing-function:cubic-bezier(.2,0,.8,1)}8%{transform:rotate(35deg)translateX(1px);animation-timing-function:cubic-bezier(.3,0,.7,1)}20%{transform:rotate(-22deg)translateX(-1px);animation-timing-function:cubic-bezier(.3,0,.7,1)}35%{transform:rotate(15deg)translateX(1px);animation-timing-function:cubic-bezier(.3,0,.7,1)}50%{transform:rotate(-9deg);animation-timing-function:cubic-bezier(.4,0,.6,1)}65%{transform:rotate(5deg);animation-timing-function:cubic-bezier(.4,0,.6,1)}78%{transform:rotate(-3deg);animation-timing-function:cubic-bezier(.4,0,.6,1)}90%{transform:rotate(1deg);animation-timing-function:cubic-bezier(.4,0,.2,1)}100%{transform:rotate(0)}}@keyframes fa-spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes fa-spin-snap{0%{transform:rotate(0);animation-timing-function:cubic-bezier(0,0,.2,1)}12%{transform:rotate(60deg);animation-timing-function:cubic-bezier(.8,0,1,1)}16.67%{transform:rotate(60deg);animation-timing-function:cubic-bezier(0,0,.2,1)}28.67%{transform:rotate(120deg);animation-timing-function:cubic-bezier(.8,0,1,1)}33.33%{transform:rotate(120deg);animation-timing-function:cubic-bezier(0,0,.2,1)}45.33%{transform:rotate(180deg);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:rotate(180deg);animation-timing-function:cubic-bezier(0,0,.2,1)}62%{transform:rotate(240deg);animation-timing-function:cubic-bezier(.8,0,1,1)}66.67%{transform:rotate(240deg);animation-timing-function:cubic-bezier(0,0,.2,1)}78.67%{transform:rotate(300deg);animation-timing-function:cubic-bezier(.8,0,1,1)}83.33%{transform:rotate(300deg);animation-timing-function:cubic-bezier(0,0,.2,1)}95.33%{transform:rotate(360deg);animation-timing-function:cubic-bezier(.8,0,1,1)}100%{transform:rotate(360deg)}}@keyframes fa-spin-snap-4{0%{transform:rotate(0);animation-timing-function:cubic-bezier(0,0,.2,1)}15%{transform:rotate(90deg);animation-timing-function:cubic-bezier(.8,0,1,1)}25%{transform:rotate(90deg);animation-timing-function:cubic-bezier(0,0,.2,1)}40%{transform:rotate(180deg);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:rotate(180deg);animation-timing-function:cubic-bezier(0,0,.2,1)}65%{transform:rotate(270deg);animation-timing-function:cubic-bezier(.8,0,1,1)}75%{transform:rotate(270deg);animation-timing-function:cubic-bezier(0,0,.2,1)}90%{transform:rotate(360deg);animation-timing-function:cubic-bezier(.8,0,1,1)}100%{transform:rotate(360deg)}}@keyframes fa-spin-snap-8{0%{transform:rotate(0);animation-timing-function:cubic-bezier(0,0,.2,1)}9%{transform:rotate(45deg);animation-timing-function:cubic-bezier(.8,0,1,1)}12.5%{transform:rotate(45deg);animation-timing-function:cubic-bezier(0,0,.2,1)}21.5%{transform:rotate(90deg);animation-timing-function:cubic-bezier(.8,0,1,1)}25%{transform:rotate(90deg);animation-timing-function:cubic-bezier(0,0,.2,1)}34%{transform:rotate(135deg);animation-timing-function:cubic-bezier(.8,0,1,1)}37.5%{transform:rotate(135deg);animation-timing-function:cubic-bezier(0,0,.2,1)}46.5%{transform:rotate(180deg);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:rotate(180deg);animation-timing-function:cubic-bezier(0,0,.2,1)}59%{transform:rotate(225deg);animation-timing-function:cubic-bezier(.8,0,1,1)}62.5%{transform:rotate(225deg);animation-timing-function:cubic-bezier(0,0,.2,1)}71.5%{transform:rotate(270deg);animation-timing-function:cubic-bezier(.8,0,1,1)}75%{transform:rotate(270deg);animation-timing-function:cubic-bezier(0,0,.2,1)}84%{transform:rotate(315deg);animation-timing-function:cubic-bezier(.8,0,1,1)}87.5%{transform:rotate(315deg);animation-timing-function:cubic-bezier(0,0,.2,1)}96.5%{transform:rotate(360deg);animation-timing-function:cubic-bezier(.8,0,1,1)}100%{transform:rotate(360deg)}}@keyframes fa-buzz{0%{transform:translateX(0)rotate(0);animation-timing-function:cubic-bezier(.1,0,.9,1)}5%{transform:translateX(var(--fa-buzz-distance,4px))rotate(.5deg)}10%{transform:translateX(calc(-1 * var(--fa-buzz-distance,4px)))rotate(-.5deg)}15%{transform:translateX(var(--fa-buzz-distance,4px))rotate(.3deg)}20%{transform:translateX(calc(-1 * var(--fa-buzz-distance,4px)))rotate(-.3deg)}25%{transform:translateX(calc(var(--fa-buzz-distance,4px) * .7))rotate(.2deg)}30%{transform:translateX(calc(-1 * var(--fa-buzz-distance,4px) * .7))rotate(-.2deg)}35%{transform:translateX(calc(var(--fa-buzz-distance,4px) * .4))rotate(.1deg)}40%{transform:translateX(0)rotate(0)}100%{transform:translateX(0)rotate(0)}}@keyframes fa-wag{0%{transform:rotate(0);animation-timing-function:cubic-bezier(.2,0,.6,1)}12%{transform:rotate(var(--fa-wag-angle,12deg));animation-timing-function:cubic-bezier(.4,0,.2,1)}24%{transform:rotate(2deg);animation-timing-function:cubic-bezier(.2,0,.6,1)}36%{transform:rotate(calc(var(--fa-wag-angle,12deg) * .85));animation-timing-function:cubic-bezier(.4,0,.2,1)}48%{transform:rotate(1deg);animation-timing-function:cubic-bezier(.2,0,.6,1)}58%{transform:rotate(calc(var(--fa-wag-angle,12deg) * .6));animation-timing-function:cubic-bezier(.4,0,.2,1)}68%{transform:rotate(0)}100%{transform:rotate(0)}}@keyframes fa-float{0%{transform:translateY(0)translateX(0)rotate(0)scale(var(--fa-float-squash-x,1.02),var(--fa-float-squash-y,.98));animation-timing-function:cubic-bezier(.33,0,.66,.33)}15%{transform:translateY(calc(-.4 * var(--fa-float-height,6px)))translateX(var(--fa-float-drift,1px))rotate(var(--fa-float-tilt,1deg))scale(1,1);animation-timing-function:cubic-bezier(.33,.66,.66,1)}35%{transform:translateY(calc(-1 * var(--fa-float-height,6px)))translateX(0)rotate(0)scale(var(--fa-float-stretch-x,.98),var(--fa-float-stretch-y,1.03));animation-timing-function:cubic-bezier(.5,0,.5,0)}50%{transform:translateY(calc(-.92 * var(--fa-float-height,6px)))translateX(calc(-.5 * var(--fa-float-drift,1px)))rotate(calc(-.5 * var(--fa-float-tilt,1deg)))scale(.995,1.01);animation-timing-function:cubic-bezier(.33,0,.66,.33)}70%{transform:translateY(calc(-.3 * var(--fa-float-height,6px)))translateX(calc(-1 * var(--fa-float-drift,1px)))rotate(calc(-1 * var(--fa-float-tilt,1deg)))scale(1,1);animation-timing-function:cubic-bezier(.33,.66,.66,1)}90%{transform:translateY(calc(.05 * var(--fa-float-height,6px)))translateX(0)rotate(0)scale(var(--fa-float-squash-x,1.02),var(--fa-float-squash-y,.98));animation-timing-function:cubic-bezier(.33,0,.66,1)}100%{transform:translateY(0)translateX(0)rotate(0)scale(var(--fa-float-squash-x,1.02),var(--fa-float-squash-y,.98))}}@keyframes fa-swing{0%{transform:rotate(0);animation-timing-function:cubic-bezier(.2,0,.8,1)}8%{transform:rotate(var(--fa-swing-angle,22deg));animation-timing-function:cubic-bezier(.3,0,.7,1)}18%{transform:rotate(calc(-1 * var(--fa-swing-angle,22deg) * .85));animation-timing-function:cubic-bezier(.3,0,.7,1)}28%{transform:rotate(calc(var(--fa-swing-angle,22deg) * .65));animation-timing-function:cubic-bezier(.35,0,.65,1)}38%{transform:rotate(calc(-1 * var(--fa-swing-angle,22deg) * .45));animation-timing-function:cubic-bezier(.4,0,.6,1)}48%{transform:rotate(calc(var(--fa-swing-angle,22deg) * .25));animation-timing-function:cubic-bezier(.4,0,.6,1)}56%{transform:rotate(calc(-1 * var(--fa-swing-angle,22deg) * .1));animation-timing-function:cubic-bezier(.4,0,.6,1)}64%{transform:rotate(0)}100%{transform:rotate(0)}}@keyframes fa-jello{0%{transform:scale(1,1);animation-timing-function:cubic-bezier(.2,0,.8,1)}12%{transform:scale(var(--fa-jello-scale-x,1.15),calc(2 - var(--fa-jello-scale-x,1.15)));animation-timing-function:cubic-bezier(.3,0,.7,1)}24%{transform:scale(calc(2 - var(--fa-jello-scale-y,1.12)),var(--fa-jello-scale-y,1.12));animation-timing-function:cubic-bezier(.3,0,.7,1)}36%{transform:scale(calc(1 + (var(--fa-jello-scale-x,1.15) - 1) * .5),calc(2 - (1 + (var(--fa-jello-scale-x,1.15) - 1) * .5)));animation-timing-function:cubic-bezier(.4,0,.6,1)}48%{transform:scale(calc(2 - (1 + (var(--fa-jello-scale-y,1.12) - 1) * .3)),calc(1 + (var(--fa-jello-scale-y,1.12) - 1) * .3));animation-timing-function:cubic-bezier(.4,0,.6,1)}58%{transform:scale(1.02,.98);animation-timing-function:cubic-bezier(.4,0,.2,1)}68%{transform:scale(1,1)}100%{transform:scale(1,1)}}.fa-rotate-90{transform:rotate(90deg)}.fa-rotate-180{transform:rotate(180deg)}.fa-rotate-270{transform:rotate(270deg)}.fa-flip-horizontal{transform:scale(-1,1)}.fa-flip-vertical{transform:scale(1,-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1,-1)}.fa-rotate-by{transform:rotate(var(--fa-rotate-angle,0))}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{--fa-width:100%;inset:0;position:absolute;text-align:center;width:var(--fa-width);z-index:var(--fa-stack-z-index,auto)}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:var(--fa-inverse,#fff)}.fa-ditto{--fa:"\""}.fa-ferris-wheel{--fa:"\e174"}.fa-people-group{--fa:"\e533"}.fa-tickets-simple{--fa:"\e659"}.fa-qrcode{--fa:"\f029"}.fa-chevron-right{--fa:"\f054"}.fa-arrow-right{--fa:"\f061"}.fa-calendar-days{--fa:"\f073"}.fa-chevron-down{--fa:"\f078"}.fa-arrow-up-right-from-square{--fa:"\f08e"}.fa-phone{--fa:"\f095"}.fa-globe{--fa:"\f0ac"}.fa-envelope{--fa:"\f0e0"}.fa-sitemap{--fa:"\f0e8"}.fa-angle-down{--fa:"\f107"}.fa-building-columns{--fa:"\f19c"}.fa-museum{--fa:"\f19c"}.fa-graduation-cap{--fa:"\f19d"}.fa-child{--fa:"\f1ae"}.fa-calculator{--fa:"\f1ec"}.fa-calendar-check{--fa:"\f274"}.fa-universal-access{--fa:"\f29a"}.fa-id-card{--fa:"\f2c2"}.fa-badge-check{--fa:"\f336"}.fa-location-dot{--fa:"\f3c5"}.fa-door-open{--fa:"\f52b"}.fa-wallet{--fa:"\f555"}.fa-compass-drafting{--fa:"\f568"}.fa-person-swimming{--fa:"\f5c4"}.fa-water-ladder{--fa:"\f5c5"}.fa-layer-group{--fa:"\f5fd"}.fa-landmark-dome{--fa:"\f752"}.fa-cash-register{--fa:"\f788"}/*!* Font Awesome Pro 7.3.1 by @fontawesome - https://fontawesome.com
* License - https://fontawesome.com/license (Commercial License)
* Copyright 2026 Fonticons, Inc.*/:root,:host{--fa-family-sharp-duotone:'Font Awesome 7 Sharp Duotone';--fa-font-sharp-duotone-solid:normal 900 1em/1 var(--fa-family-sharp-duotone);--fa-style-family-sharp-duotone:var(--fa-family-sharp-duotone)}@font-face{font-family:"font awesome 7 sharp duotone";font-style:normal;font-weight:900;font-display:block;src:url(/fontawesome/webfonts/fa-sharp-duotone-solid-900.woff2)}.fasds{--fa-family:var(--fa-family-sharp-duotone);--fa-style:900;position:relative;letter-spacing:normal}.fa-sharp-duotone{--fa-family:var(--fa-family-sharp-duotone);position:relative;letter-spacing:normal}.fa-solid{--fa-style:900}.fasds::before,.fa-sharp-duotone::before{position:absolute;color:var(--fa-primary-color,currentColor);opacity:var(--fa-primary-opacity,1)}.fasds::after,.fa-sharp-duotone::after{color:var(--fa-secondary-color,currentColor);opacity:var(--fa-secondary-opacity,.4)}.fa-swap-opacity .fasds::before,.fa-swap-opacity .fa-sharp-duotone::before,.fa-swap-opacity.fasds::before,.fa-swap-opacity.fa-sharp-duotone::before{opacity:var(--fa-secondary-opacity,.4)}.fa-swap-opacity .fasds::after,.fa-swap-opacity .fa-sharp-duotone::after,.fa-swap-opacity.fasds::after,.fa-swap-opacity.fa-sharp-duotone::after{opacity:var(--fa-primary-opacity,1)}.fa-li.fasds,.fa-li.fa-sharp-duotone,.fa-stack-1x.fasds,.fa-stack-1x.fa-sharp-duotone,.fa-stack-2x.fasds,.fa-stack-2x.fa-sharp-duotone{position:absolute}:root{--bs-breakpoint-xs:0;--bs-breakpoint-sm:32rem;--bs-breakpoint-md:40rem;--bs-breakpoint-lg:52rem;--bs-breakpoint-xl:60rem;--bs-breakpoint-xxl:80rem}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1*var(--bs-gutter-y));margin-right:calc(-.5*var(--bs-gutter-x));margin-left:calc(-.5*var(--bs-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x)*.5);padding-left:calc(var(--bs-gutter-x)*.5);margin-top:var(--bs-gutter-y)}.col{flex:1 0}.row-cols-auto>*{flex:none;width:auto}.row-cols-1>*{flex:none;width:100%}.row-cols-2>*{flex:none;width:50%}.row-cols-3>*{flex:none;width:33.33333333%}.row-cols-4>*{flex:none;width:25%}.row-cols-5>*{flex:none;width:20%}.row-cols-6>*{flex:none;width:16.66666667%}.col-auto{flex:none;width:auto}.col-1{flex:none;width:8.33333333%}.col-2{flex:none;width:16.66666667%}.col-3{flex:none;width:25%}.col-4{flex:none;width:33.33333333%}.col-5{flex:none;width:41.66666667%}.col-6{flex:none;width:50%}.col-7{flex:none;width:58.33333333%}.col-8{flex:none;width:66.66666667%}.col-9{flex:none;width:75%}.col-10{flex:none;width:83.33333333%}.col-11{flex:none;width:91.66666667%}.col-12{flex:none;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:0.25rem}.g-1,.gy-1{--bs-gutter-y:0.25rem}.g-2,.gx-2{--bs-gutter-x:0.5rem}.g-2,.gy-2{--bs-gutter-y:0.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:2.5rem}.g-5,.gy-5{--bs-gutter-y:2.5rem}.g-6,.gx-6{--bs-gutter-x:4rem}.g-6,.gy-6{--bs-gutter-y:4rem}.g-7,.gx-7{--bs-gutter-x:6rem}.g-7,.gy-7{--bs-gutter-y:6rem}@media(min-width:32rem){.col-sm{flex:1 0}.row-cols-sm-auto>*{flex:none;width:auto}.row-cols-sm-1>*{flex:none;width:100%}.row-cols-sm-2>*{flex:none;width:50%}.row-cols-sm-3>*{flex:none;width:33.33333333%}.row-cols-sm-4>*{flex:none;width:25%}.row-cols-sm-5>*{flex:none;width:20%}.row-cols-sm-6>*{flex:none;width:16.66666667%}.col-sm-auto{flex:none;width:auto}.col-sm-1{flex:none;width:8.33333333%}.col-sm-2{flex:none;width:16.66666667%}.col-sm-3{flex:none;width:25%}.col-sm-4{flex:none;width:33.33333333%}.col-sm-5{flex:none;width:41.66666667%}.col-sm-6{flex:none;width:50%}.col-sm-7{flex:none;width:58.33333333%}.col-sm-8{flex:none;width:66.66666667%}.col-sm-9{flex:none;width:75%}.col-sm-10{flex:none;width:83.33333333%}.col-sm-11{flex:none;width:91.66666667%}.col-sm-12{flex:none;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:0.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:0.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:0.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:2.5rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:2.5rem}.g-sm-6,.gx-sm-6{--bs-gutter-x:4rem}.g-sm-6,.gy-sm-6{--bs-gutter-y:4rem}.g-sm-7,.gx-sm-7{--bs-gutter-x:6rem}.g-sm-7,.gy-sm-7{--bs-gutter-y:6rem}}@media(min-width:40rem){.col-md{flex:1 0}.row-cols-md-auto>*{flex:none;width:auto}.row-cols-md-1>*{flex:none;width:100%}.row-cols-md-2>*{flex:none;width:50%}.row-cols-md-3>*{flex:none;width:33.33333333%}.row-cols-md-4>*{flex:none;width:25%}.row-cols-md-5>*{flex:none;width:20%}.row-cols-md-6>*{flex:none;width:16.66666667%}.col-md-auto{flex:none;width:auto}.col-md-1{flex:none;width:8.33333333%}.col-md-2{flex:none;width:16.66666667%}.col-md-3{flex:none;width:25%}.col-md-4{flex:none;width:33.33333333%}.col-md-5{flex:none;width:41.66666667%}.col-md-6{flex:none;width:50%}.col-md-7{flex:none;width:58.33333333%}.col-md-8{flex:none;width:66.66666667%}.col-md-9{flex:none;width:75%}.col-md-10{flex:none;width:83.33333333%}.col-md-11{flex:none;width:91.66666667%}.col-md-12{flex:none;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:0.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:0.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:0.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:0.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:2.5rem}.g-md-5,.gy-md-5{--bs-gutter-y:2.5rem}.g-md-6,.gx-md-6{--bs-gutter-x:4rem}.g-md-6,.gy-md-6{--bs-gutter-y:4rem}.g-md-7,.gx-md-7{--bs-gutter-x:6rem}.g-md-7,.gy-md-7{--bs-gutter-y:6rem}}@media(min-width:52rem){.col-lg{flex:1 0}.row-cols-lg-auto>*{flex:none;width:auto}.row-cols-lg-1>*{flex:none;width:100%}.row-cols-lg-2>*{flex:none;width:50%}.row-cols-lg-3>*{flex:none;width:33.33333333%}.row-cols-lg-4>*{flex:none;width:25%}.row-cols-lg-5>*{flex:none;width:20%}.row-cols-lg-6>*{flex:none;width:16.66666667%}.col-lg-auto{flex:none;width:auto}.col-lg-1{flex:none;width:8.33333333%}.col-lg-2{flex:none;width:16.66666667%}.col-lg-3{flex:none;width:25%}.col-lg-4{flex:none;width:33.33333333%}.col-lg-5{flex:none;width:41.66666667%}.col-lg-6{flex:none;width:50%}.col-lg-7{flex:none;width:58.33333333%}.col-lg-8{flex:none;width:66.66666667%}.col-lg-9{flex:none;width:75%}.col-lg-10{flex:none;width:83.33333333%}.col-lg-11{flex:none;width:91.66666667%}.col-lg-12{flex:none;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:0.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:0.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:0.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:0.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:2.5rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:2.5rem}.g-lg-6,.gx-lg-6{--bs-gutter-x:4rem}.g-lg-6,.gy-lg-6{--bs-gutter-y:4rem}.g-lg-7,.gx-lg-7{--bs-gutter-x:6rem}.g-lg-7,.gy-lg-7{--bs-gutter-y:6rem}}@media(min-width:60rem){.col-xl{flex:1 0}.row-cols-xl-auto>*{flex:none;width:auto}.row-cols-xl-1>*{flex:none;width:100%}.row-cols-xl-2>*{flex:none;width:50%}.row-cols-xl-3>*{flex:none;width:33.33333333%}.row-cols-xl-4>*{flex:none;width:25%}.row-cols-xl-5>*{flex:none;width:20%}.row-cols-xl-6>*{flex:none;width:16.66666667%}.col-xl-auto{flex:none;width:auto}.col-xl-1{flex:none;width:8.33333333%}.col-xl-2{flex:none;width:16.66666667%}.col-xl-3{flex:none;width:25%}.col-xl-4{flex:none;width:33.33333333%}.col-xl-5{flex:none;width:41.66666667%}.col-xl-6{flex:none;width:50%}.col-xl-7{flex:none;width:58.33333333%}.col-xl-8{flex:none;width:66.66666667%}.col-xl-9{flex:none;width:75%}.col-xl-10{flex:none;width:83.33333333%}.col-xl-11{flex:none;width:91.66666667%}.col-xl-12{flex:none;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:0.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:0.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:0.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:0.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:2.5rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:2.5rem}.g-xl-6,.gx-xl-6{--bs-gutter-x:4rem}.g-xl-6,.gy-xl-6{--bs-gutter-y:4rem}.g-xl-7,.gx-xl-7{--bs-gutter-x:6rem}.g-xl-7,.gy-xl-7{--bs-gutter-y:6rem}}@media(min-width:80rem){.col-xxl{flex:1 0}.row-cols-xxl-auto>*{flex:none;width:auto}.row-cols-xxl-1>*{flex:none;width:100%}.row-cols-xxl-2>*{flex:none;width:50%}.row-cols-xxl-3>*{flex:none;width:33.33333333%}.row-cols-xxl-4>*{flex:none;width:25%}.row-cols-xxl-5>*{flex:none;width:20%}.row-cols-xxl-6>*{flex:none;width:16.66666667%}.col-xxl-auto{flex:none;width:auto}.col-xxl-1{flex:none;width:8.33333333%}.col-xxl-2{flex:none;width:16.66666667%}.col-xxl-3{flex:none;width:25%}.col-xxl-4{flex:none;width:33.33333333%}.col-xxl-5{flex:none;width:41.66666667%}.col-xxl-6{flex:none;width:50%}.col-xxl-7{flex:none;width:58.33333333%}.col-xxl-8{flex:none;width:66.66666667%}.col-xxl-9{flex:none;width:75%}.col-xxl-10{flex:none;width:83.33333333%}.col-xxl-11{flex:none;width:91.66666667%}.col-xxl-12{flex:none;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:0.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:0.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:0.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:0.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:2.5rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:2.5rem}.g-xxl-6,.gx-xxl-6{--bs-gutter-x:4rem}.g-xxl-6,.gy-xxl-6{--bs-gutter-y:4rem}.g-xxl-7,.gx-xxl-7{--bs-gutter-x:6rem}.g-xxl-7,.gy-xxl-7{--bs-gutter-y:6rem}}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-inline-grid{display:inline-grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.flex-fill{flex:auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:2.5rem!important}.gap-6{gap:4rem!important}.gap-7{gap:6rem!important}@media(min-width:32rem){.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-inline-grid{display:inline-grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:2.5rem!important}.gap-sm-6{gap:4rem!important}.gap-sm-7{gap:6rem!important}}@media(min-width:40rem){.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-inline-grid{display:inline-grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:2.5rem!important}.gap-md-6{gap:4rem!important}.gap-md-7{gap:6rem!important}}@media(min-width:52rem){.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-inline-grid{display:inline-grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:2.5rem!important}.gap-lg-6{gap:4rem!important}.gap-lg-7{gap:6rem!important}}@media(min-width:60rem){.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-inline-grid{display:inline-grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:2.5rem!important}.gap-xl-6{gap:4rem!important}.gap-xl-7{gap:6rem!important}}@media(min-width:80rem){.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-inline-grid{display:inline-grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:2.5rem!important}.gap-xxl-6{gap:4rem!important}.gap-xxl-7{gap:6rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-inline-grid{display:inline-grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}}@font-face{font-family:degular display;src:url(/fonts/degular/DegularDisplay-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:degular display;src:url(/fonts/degular/DegularDisplay-RegularItalic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:degular display;src:url(/fonts/degular/DegularDisplay-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:degular display;src:url(/fonts/degular/DegularDisplay-Semibold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:degular display;src:url(/fonts/degular/DegularDisplay-SemiboldItalic.woff2)format("woff2");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:degular display;src:url(/fonts/degular/DegularDisplay-Black.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:general sans;src:url(/fonts/general-sans/GeneralSans-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:general sans;src:url(/fonts/general-sans/GeneralSans-Italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:general sans;src:url(/fonts/general-sans/GeneralSans-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:general sans;src:url(/fonts/general-sans/GeneralSans-MediumItalic.woff2)format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:general sans;src:url(/fonts/general-sans/GeneralSans-Semibold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:general sans;src:url(/fonts/general-sans/GeneralSans-SemiboldItalic.woff2)format("woff2");font-weight:600;font-style:italic;font-display:swap}*,*::before,*::after{box-sizing:border-box}*{margin:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);font-size:var(--text-body);font-weight:var(--weight-regular);line-height:var(--leading-normal);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;padding:0 var(--page-frame)var(--page-frame);overflow-x:hidden;min-height:100vh;display:flex;flex-direction:column}#main{flex:1 0 auto}@media(max-width:52rem){body{padding-bottom:0}}img,svg,video{display:block;max-width:100%;height:auto}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:var(--weight-black);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);text-wrap:balance}h1{font-size:var(--text-h1);letter-spacing:var(--tracking-tighter)}h2{font-size:var(--text-h2);letter-spacing:var(--tracking-tighter)}h3{font-size:var(--text-h3);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}p{max-width:65ch}.lead{max-width:var(--measure)}a{color:var(--color-link);text-decoration-thickness:1px;text-underline-offset:.15em}a:hover{text-decoration-thickness:2px}ul,ol{padding-inline-start:1.25rem}:focus-visible{outline:3px solid var(--color-indigo);outline-offset:2px}.dark-band{color:var(--color-text-inverse)}.dark-band :focus-visible,.site-footer :focus-visible,.section--trust :focus-visible,.section--indigo :focus-visible,.hero--photo :focus-visible,.hero--image :focus-visible{outline-color:var(--color-silk)}::selection{background:var(--color-accent);color:var(--color-penn-blue)}.skip-link{position:absolute;left:-999px;top:0;z-index:100;padding:var(--space-2)var(--space-3);background:var(--color-penn-blue);color:var(--color-silk);border-radius:0 0 var(--radius-sm)0}.skip-link:focus{left:0}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.container{max-width:var(--container);margin-inline:auto;padding-inline:var(--space-4)}.container--narrow{max-width:var(--container-narrow)}.section{padding-block:var(--section-pad);--fade-bg:var(--color-bg)}.section--trust,.section--indigo{padding-block:var(--section-pad-tight)}@media(max-width:52rem){.section{padding-block:var(--space-5)}}.section--soft{background:var(--color-bg-soft);--fade-bg:var(--color-bg-soft);max-width:calc(var(--container) + var(--space-7));margin-inline:auto;border-radius:var(--radius-xl);box-shadow:var(--shadow-band)}.section--trust{background:var(--color-bg-trust);color:var(--color-text-inverse)}.section--indigo{background:var(--color-bg-indigo);color:var(--color-text-inverse);--fade-bg:var(--color-bg-indigo)}.section--pattern-water{position:relative}.section--pattern-water>.container{position:relative;z-index:1}.section--pattern-water::before{content:"";position:absolute;inset:0;background-color:var(--color-pattern-water);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='80' viewBox='0 0 160 80'%3E%3Cpath d='M0 40 C20 13,60 13,80 40 C100 67,140 67,160 40' fill='none' stroke='%23000' stroke-width='3'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='80' viewBox='0 0 160 80'%3E%3Cpath d='M0 40 C20 13,60 13,80 40 C100 67,140 67,160 40' fill='none' stroke='%23000' stroke-width='3'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='80' viewBox='0 0 160 80'%3E%3Cpath d='M0 40 C20 13,60 13,80 40 C100 67,140 67,160 40' fill='none' stroke='%23000' stroke-width='3'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='80' viewBox='0 0 160 80'%3E%3Cpath d='M0 40 C20 13,60 13,80 40 C100 67,140 67,160 40' fill='none' stroke='%23000' stroke-width='3'/%3E%3C/svg%3E");-webkit-mask-repeat:repeat;mask-repeat:repeat;-webkit-mask-size:160px 80px;mask-size:160px 80px;-webkit-mask-position:0 0,80px 40px;mask-position:0 0,80px 40px;pointer-events:none}.section:not(.section--soft):not(.section--trust):not(.section--indigo)+.section:not(.section--soft):not(.section--trust):not(.section--indigo){margin-top:calc(-1 * var(--space-4))}.section:not(.section--soft):not(.section--trust):not(.section--indigo)+:is(.section--soft,.section--trust,.section--indigo),:is(.section--soft,.section--trust,.section--indigo)+.section:not(.section--soft):not(.section--trust):not(.section--indigo),.section--soft+:is(.section--trust,.section--indigo),:is(.section--trust,.section--indigo)+.section--soft{margin-top:var(--space-4)}:is(.hero,.section--trust,.section--indigo,.site-footer){margin-inline:calc(var(--page-frame) * -1)}@media(max-width:52rem){:is(.hero,.section--trust,.section--indigo,.site-footer){border-radius:var(--radius-xl)}main>:is(.hero,.section--trust,.section--indigo):first-child{border-top-left-radius:0;border-top-right-radius:0}.site-footer{border-bottom-left-radius:0;border-bottom-right-radius:0}:is(.section--indigo,.hero--indigo)+:is(.section--indigo,.section--trust,.hero--indigo,.hero--trust),:is(.section--trust,.hero--trust)+:is(.section--indigo,.hero--indigo){border-top-left-radius:0;border-top-right-radius:0}:is(.section--indigo,.hero--indigo):has(+:is(.section--indigo,.section--trust,.hero--indigo,.hero--trust) ),:is(.section--trust,.hero--trust):has(+:is(.section--indigo,.hero--indigo)){border-bottom-left-radius:0;border-bottom-right-radius:0}main>:is(.section--indigo,.section--trust):last-child{border-bottom-left-radius:0;border-bottom-right-radius:0}main:has(>:is(.section--indigo,.section--trust):last-child)+.site-footer{border-top-left-radius:0;border-top-right-radius:0}}@media(min-width:52.0625rem){:is(.hero,.section--trust,.section--indigo,.site-footer){margin-inline:0;border-radius:var(--radius-xl)}:is(.hero,.section--trust,.section--indigo,.site-footer)+:is(.hero,.section--trust,.section--indigo,.site-footer){border-top-left-radius:0;border-top-right-radius:0}:is(.hero,.section--trust,.section--indigo,.site-footer):has(+:is(.hero,.section--trust,.section--indigo,.site-footer) ){border-bottom-left-radius:0;border-bottom-right-radius:0}main:has(>:is(.hero,.section--trust,.section--indigo):last-child )+.site-footer{border-top-left-radius:0;border-top-right-radius:0}main>:is(.hero,.section--trust,.section--indigo):last-child{border-bottom-left-radius:0;border-bottom-right-radius:0}}.site-header{position:sticky;top:0;z-index:50;background:var(--color-bg);box-shadow:0 0 rgba(var(--shadow-ink),0);transition:box-shadow var(--motion-base)ease;margin-inline:calc(var(--page-frame) * -1)}.site-header.is-scrolled{box-shadow:var(--shadow-header)}.site-header__inner{display:flex;align-items:center;gap:var(--space-5);min-height:var(--header-height);padding-inline:var(--space-3)}.site-header__logo{flex-shrink:0;display:inline-flex;align-items:center}.site-header__logo img{width:112px;height:auto}.site-nav__list{display:flex;align-items:center;gap:var(--space-4);list-style:none;padding:0}.site-nav__link{color:var(--color-text);text-decoration:none;font-weight:var(--weight-medium);font-size:var(--text-body);transition:color var(--motion-fast)ease,text-decoration-color var(--motion-fast)ease,text-decoration-thickness var(--motion-fast)ease}.site-nav__link:hover,.site-nav__link[aria-current=page]{text-decoration:underline;text-decoration-color:var(--color-accent);text-decoration-thickness:3px;text-underline-offset:.35em}.site-nav__item{position:static}.site-nav__trigger{display:inline-flex;align-items:center;gap:var(--space-1);background:0 0;border:0;padding:0;cursor:pointer;font-family:inherit;line-height:inherit}.site-nav__chevron i{font-size:var(--icon-xs);transition:transform var(--motion-fast)ease}.site-nav__item.is-open .site-nav__chevron i{transform:rotate(180deg)}.site-nav__trigger:hover,.site-nav__trigger.is-active{text-decoration:underline;text-decoration-color:var(--color-accent);text-decoration-thickness:3px;text-underline-offset:.35em}.nav-panel{display:none;position:absolute;inset-inline:0;top:100%;z-index:40;background:var(--color-bg);border-block:1px solid var(--color-border);box-shadow:var(--shadow-header);padding-block:var(--space-4);opacity:0;transform:translateY(-.5rem);transition:opacity var(--motion-base)ease,transform var(--motion-base)ease,display var(--motion-base)allow-discrete}.site-nav__item.is-open>.nav-panel{display:block;opacity:1;transform:translateY(0)}@starting-style{.site-nav__item.is-open > .nav-panel {
    opacity: 0;
    transform: translateY(-0.5rem);
  }
}.nav-panel__grid{list-style:none;margin:0;padding:0}.nav-panel__item{display:flex;align-items:flex-start;gap:var(--space-3);height:100%;padding:var(--space-3);border-radius:var(--radius-sm);text-decoration:none;color:var(--color-text);transition:background var(--motion-fast)ease}.nav-panel__item:hover,.nav-panel__item:focus-visible{background:var(--color-surface-indigo)}.nav-panel__icon i{font-size:var(--icon-lg);color:var(--color-indigo)}.nav-panel__title{display:block;font-weight:var(--weight-semibold)}.nav-panel__desc{display:block;margin-top:var(--space-1);font-size:var(--text-small);line-height:var(--leading-normal);color:var(--color-text-muted)}.nav-panel__item--disabled{cursor:default;opacity:.55}.nav-panel__item--disabled:hover,.nav-panel__item--disabled:focus-visible{background:0 0}.nav-panel__item--disabled .nav-panel__icon i{color:var(--color-text-muted)}.nav-panel__badge{display:inline-block;margin-left:var(--space-2);padding:.1em .5em;border-radius:var(--radius-pill);background:var(--color-bg-soft);color:var(--color-text-muted);font-size:.7rem;font-weight:var(--weight-regular);text-transform:uppercase;letter-spacing:.03em;vertical-align:middle}.nav-panel__cta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.nav-panel__cta-text{font-weight:var(--weight-semibold);font-size:var(--text-small);color:var(--color-text)}.nav-panel__cta-link{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-indigo);font-weight:var(--weight-semibold);font-size:var(--text-small);text-decoration:none;white-space:nowrap}.nav-panel__cta-link:hover .nav-panel__cta-label,.nav-panel__cta-link:focus-visible .nav-panel__cta-label{text-decoration:underline}.nav-panel__cta-link i{font-size:var(--icon-xs)}.site-header__actions{display:flex;align-items:center;gap:var(--space-4)}.site-header__actions--desktop{margin-inline-start:auto}.site-header__actions--desktop .lang-switcher{margin-inline-end:var(--space-2);padding-inline-end:var(--space-4);border-inline-end:1px solid var(--color-border)}.site-header__actions--desktop .site-header__actions-primary{display:flex;align-items:center;gap:var(--space-4)}.site-header__login{font-weight:var(--weight-medium);font-size:var(--text-body);color:var(--color-text);text-decoration:none}.site-header__login:hover{text-decoration:underline;text-decoration-color:var(--color-accent)}.site-header__mobile-toggle-group{display:none;align-items:center;gap:var(--space-3)}.nav-toggle{display:none;place-items:center;min-width:2.75rem;min-height:2.75rem;background:var(--color-bg-indigo);border:none;border-radius:var(--radius-sm);padding:var(--space-2);cursor:pointer;color:var(--color-accent);transition:background var(--motion-fast)ease}.nav-toggle:hover,.nav-toggle:active{background:var(--color-border)}.nav-toggle__icon{grid-area:1/1;display:inline-flex;transition:opacity var(--motion-fast)ease,transform var(--motion-fast)ease}.nav-toggle__icon svg{width:1.5rem;height:1.5rem}.nav-toggle__icon--open svg{width:1.5rem;height:calc(1.5rem * 20/37)}.nav-toggle__icon--close svg{width:1.35rem;height:1.35rem}.nav-toggle__icon--close{opacity:0;transform:rotate(-30deg)}.nav-toggle[aria-expanded=true] .nav-toggle__icon--open{opacity:0;transform:rotate(30deg)}.nav-toggle[aria-expanded=true] .nav-toggle__icon--close{opacity:1;transform:rotate(0)}.lang-switcher{position:relative}.lang-switcher__toggle{display:inline-flex;align-items:center;gap:var(--space-1);list-style:none;cursor:pointer;color:var(--color-text-muted);font-size:var(--text-small);font-weight:var(--weight-medium);padding:var(--space-1)var(--space-2);border-radius:var(--radius-sm);transition:color var(--motion-fast)ease,background var(--motion-fast)ease}.lang-switcher__toggle::-webkit-details-marker{display:none}.lang-switcher__toggle i{font-size:var(--icon-sm)}.lang-switcher__code{text-transform:uppercase;letter-spacing:.04em}.lang-switcher__chevron i{transition:transform var(--motion-fast)ease}.lang-switcher[open] .lang-switcher__chevron i{transform:rotate(180deg)}.lang-switcher__toggle:hover,.lang-switcher[open] .lang-switcher__toggle{color:var(--color-text);background:var(--color-bg-soft)}.lang-switcher__menu{position:absolute;top:calc(100% + var(--space-2));inset-inline-end:0;z-index:60;min-width:9rem;list-style:none;margin:0;padding:var(--space-2);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.lang-switcher__menu li+li{margin-top:var(--space-1)}.lang-switcher__menu a,.lang-switcher__menu span{display:block;padding:var(--space-1)var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-small);text-decoration:none;color:var(--color-text)}.lang-switcher__menu a:hover{background:var(--color-bg-soft)}.lang-switcher__menu [aria-current=true]{font-weight:var(--weight-semibold);color:var(--color-indigo)}@media(max-width:52rem){.site-header__inner{padding-inline:var(--page-frame)}.site-header__mobile-toggle-group{display:flex;margin-inline-start:auto}.nav-toggle{display:inline-grid}.site-nav{display:none;position:absolute;inset-inline:0;top:100%;background:var(--color-bg);border-bottom:1px solid var(--color-border);padding:var(--space-3)var(--space-4)var(--space-4);box-shadow:var(--shadow-header);opacity:0;transform:translateY(-.5rem);transition:opacity var(--motion-base)ease,transform var(--motion-base)ease,display var(--motion-base)allow-discrete}.site-nav.is-open{display:block;opacity:1;transform:translateY(0)}@starting-style{.site-nav.is-open {
      opacity: 0;
      transform: translateY(-0.5rem);
    }
  }.site-nav__list{flex-direction:column;align-items:stretch;gap:0}.site-nav__link{display:block;padding-block:var(--space-3);border-bottom:1px solid var(--color-border)}.site-nav__trigger{display:flex;width:100%;justify-content:space-between}.nav-panel{position:static;box-shadow:none;border:0;border-radius:var(--radius-md);background:var(--color-bg-soft);padding:var(--space-2)0}.nav-panel .container{padding-inline:0}.nav-panel__item{padding:var(--space-2)var(--space-3)}.nav-panel__desc{display:none}.nav-panel__cta{flex-wrap:wrap;margin-top:var(--space-3);padding-top:var(--space-3);padding-inline:var(--space-3)}.site-nav .site-header__actions{flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-3);padding-top:var(--space-3)}.site-nav .site-header__actions .btn{justify-content:center}.site-header__actions--desktop{display:none}}@media(min-width:52.0625rem){.site-nav .site-header__actions{display:none}.site-nav{flex:1;display:flex;justify-content:center}.site-nav__item.is-open>.site-nav__trigger{text-decoration:underline;text-decoration-color:var(--color-accent);text-decoration-thickness:3px;text-underline-offset:.35em}}.site-footer{background:var(--color-bg-trust);color:var(--color-text-inverse);padding-block:var(--space-6)var(--space-5)}.site-footer a{color:var(--color-text-inverse);text-decoration:none}.site-footer a:hover{text-decoration:underline;text-decoration-color:var(--color-accent)}.site-footer__top{display:flex;flex-wrap:wrap;gap:var(--space-6);padding-bottom:var(--space-5);border-bottom:1px solid var(--color-border-inverse)}.site-footer__brand{flex:1 1 200px;max-width:240px}.site-footer__nav{flex:3 1 560px}.site-footer__brand img{width:170px;margin-bottom:var(--space-3)}.site-footer__tagline{font-size:var(--text-small);line-height:var(--leading-normal);color:var(--color-text-inverse-strong);margin-bottom:var(--space-4);max-width:30ch}.site-footer__contact{list-style:none;padding:0;display:grid;gap:var(--space-3);font-size:var(--text-small)}.site-footer__contact li{display:flex;align-items:flex-start;gap:var(--space-2);color:var(--color-text-inverse-strong)}.site-footer__contact i{color:var(--color-accent);font-size:var(--icon-sm);flex:none;margin-top:.2em}.site-footer__contact a{display:flex;align-items:flex-start;gap:var(--space-2)}.site-footer__contact a:hover{text-decoration:none}.site-footer__contact a:hover span{text-decoration:underline;text-decoration-color:var(--color-accent)}.site-footer h2{font-size:var(--text-lead);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.1em;color:var(--color-accent);margin-bottom:var(--space-2)}.site-footer ul{list-style:none;padding:0;display:grid;gap:var(--space-2);font-size:var(--text-small)}.site-footer__meta{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between;align-items:center;padding-top:var(--space-4);font-size:var(--text-small);color:var(--color-text-inverse-strong)}.btn{display:inline-flex;align-items:center;gap:var(--space-3);padding:var(--btn-padding-y)var(--btn-padding-x);border-radius:var(--radius-btn);font-family:var(--btn-font-family);font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);text-decoration:none;border:2px solid transparent;cursor:pointer;box-shadow:0 1px 1px rgba(var(--shadow-ink),.08);transition:transform var(--motion-fast)ease,box-shadow var(--motion-fast)ease,background var(--motion-fast)ease}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0);box-shadow:inset 0 2px 4px rgba(var(--shadow-ink),.18)}.btn i{font-size:var(--icon-sm)}.btn-arrow{flex:none;width:1.1875rem;height:.6875rem;transition:transform var(--motion-fast)ease}.btn--primary{background:var(--color-btn-primary-bg);color:var(--color-btn-primary-text)}.btn--primary:hover{background:var(--color-btn-primary-hover-bg)}.btn--accent{background:var(--color-btn-accent-bg);color:var(--color-btn-accent-text)}.btn--accent:hover{background:var(--color-btn-accent-hover-bg)}.btn--outline{border-color:var(--color-btn-outline-border);color:var(--color-btn-outline-text);background:0 0}.section--trust .btn--outline,.section--indigo .btn--outline,.site-footer .btn--outline{border-color:var(--color-btn-outline-border-inverse);color:var(--color-btn-outline-text-inverse)}.section--trust .card:not(.card--inverse),.section--indigo .card:not(.card--inverse),.section--trust .accordion-feature__panels,.section--indigo .accordion-feature__panels{color:var(--color-text)}.section-intro{max-width:var(--container-narrow);margin-bottom:var(--space-5)}.section-intro .lead{font-size:var(--text-lead);color:var(--color-text-muted);margin-top:var(--space-3)}.section-intro .btn{margin-top:var(--space-4)}@media(min-width:52rem){.target-groups .section-intro{max-width:none}.target-groups .section-intro h2{white-space:nowrap}}.icon-card-grid__heading{display:flex;flex-direction:row;align-items:center;gap:var(--space-3)}.icon-tile{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:var(--radius-md);background:var(--tile-bg,var(--color-surface-indigo));color:var(--tile-fg,var(--color-indigo));font-size:var(--icon-md)}.icon-tile--sm{width:2rem;height:2rem;font-size:var(--icon-sm)}.icon-tile--lg{width:2.75rem;height:2.75rem;font-size:var(--icon-lg)}.section--trust,.section--indigo,.card--inverse{--tile-bg:var(--color-surface-accent);--tile-fg:var(--color-accent)}.card:not(.card--inverse){--tile-bg:var(--color-surface-indigo);--tile-fg:var(--color-indigo)}.icon-card-grid--split .section-intro{margin-bottom:0}.rt-blue{color:var(--color-electric-blue)}.rt-green{color:var(--color-spring-bud)}.rt-mauve{color:var(--color-mauve)}.rt-indigo{color:var(--color-indigo)}.rt-navy{color:var(--color-space-blue)}.rt-silk{color:var(--color-silk)}.rt-dark{color:var(--color-penn-blue)}.rotating-words{position:relative;display:inline-block;vertical-align:top}.rotating-words__track{display:contents}.rotating-words__word{display:none}.rotating-words__word.is-current{display:inline-block}.rotating-words.is-animating{height:1.08em;overflow:hidden;transition:width var(--motion-base)ease}.rotating-words.is-animating .rotating-words__word{display:block;position:absolute;inset-inline-start:0;top:0;white-space:nowrap;opacity:0;transform:translateY(100%);transition:transform var(--motion-base)ease,opacity var(--motion-base)ease}.rotating-words.is-animating .rotating-words__word.is-current{opacity:1;transform:translateY(0)}.rotating-words.is-animating .rotating-words__word.is-leaving{opacity:0;transform:translateY(-100%)}.rotating-words__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.card{--card-lift:-6px;display:flex;flex-direction:column;gap:var(--space-3);background:var(--color-bg);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:var(--space-4)}.card h3{margin:0}.card p{color:var(--color-text-muted);font-size:var(--text-body)}.card--link{position:relative;text-decoration:none;color:inherit;transition:background var(--motion-fast)ease,border-color var(--motion-fast)ease,box-shadow var(--motion-fast)ease,transform var(--motion-base)ease}@media(hover:hover){.card--link:hover{background:var(--color-bg-soft);box-shadow:var(--shadow-card-hover)}}@media(hover:hover) and (prefers-reduced-motion:no-preference){.card--link:hover{transform:translateY(var(--card-lift))}.card--link:hover .card__media img{transform:scale(1.05)}.card--link:hover .card__link i{transform:translateX(4px)}}.card--link:focus-visible,.card--link:has(.card__link:focus-visible){outline:2px solid var(--color-indigo);outline-offset:3px}@supports selector(:has(*)){.card--link .card__link:focus-visible{outline:none}}.card--link .card__link::after{content:"";position:absolute;inset:0}.card__link{margin-top:auto;display:inline-flex;align-items:center;align-self:flex-start;gap:var(--space-2);font-weight:var(--weight-semibold);text-decoration:none;transition:color var(--motion-fast)ease}.card__link:hover{color:var(--color-btn-primary-hover-bg)}.card__link i{font-size:var(--icon-xs);transition:transform var(--motion-fast)ease}.card__link:hover i{transform:translateX(4px)}.card--link .card__link:hover span,.card--link .card__link:focus-visible span{text-decoration:underline}.card--media{padding:0;gap:0;overflow:hidden}.card__media{position:relative;aspect-ratio:4/3;overflow:hidden}.card__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform var(--motion-base)ease}.card__badge{position:absolute;left:var(--space-3);bottom:var(--space-3);z-index:1;display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:var(--radius-md);background:rgba(255,255,255,.92);color:var(--color-indigo);font-size:var(--icon-md);box-shadow:var(--shadow-2)}.card__placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:var(--color-bg-soft)}.card__body{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);flex:auto}.card__body p{margin:0}.card--media .card__link{padding-top:var(--space-2)}.card--row{--card-lift:-3px;flex-direction:row;align-items:center;gap:var(--space-3);padding:var(--space-3)}.card--compact{--card-lift:-3px;gap:.35rem;padding:var(--space-3)var(--space-4)var(--space-4)}.card--outlined{border:1px solid var(--color-border);box-shadow:none}@media(hover:hover){.card--link.card--outlined:hover{border-color:var(--color-indigo);box-shadow:var(--shadow-card)}}.card--inverse{background:var(--color-surface-inverse);border:1px solid var(--color-border-inverse-subtle);box-shadow:none;color:var(--color-text-inverse)}.card--inverse p{color:var(--color-text-inverse-soft)}.icon-chip{position:relative;display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:var(--radius-sm);background:var(--color-silk);color:var(--color-penn-blue);border:1px solid var(--color-border)}.icon-chip i{font-size:var(--icon-lg)}.icon-chip--lg{width:3.75rem;height:3.75rem;margin-bottom:var(--space-2)}.icon-chip--lg i{font-size:var(--icon-xl)}.accordion-feature{display:grid;row-gap:var(--space-4)}.accordion-feature__left{display:flex;flex-direction:column;row-gap:var(--space-4);padding-right:var(--space-5)}.accordion-feature__left .section-intro{margin-bottom:0}.accordion-feature__items{display:flex;flex-direction:column;row-gap:var(--space-1)}.accordion-feature__radio{position:absolute;width:1px;height:1px;opacity:0}.accordion-feature__tab{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2)0 var(--space-2)var(--space-3);border-left:2px solid transparent;cursor:pointer;opacity:.6;transition:opacity var(--motion-fast)ease,border-color var(--motion-fast)ease}.accordion-feature__tab:hover{opacity:.85}.accordion-feature__radio:checked+.accordion-feature__tab{opacity:1}.accordion-feature__tab-icon{flex-shrink:0;display:inline-flex;font-size:var(--icon-lg)}.accordion-feature__tab-title{font-weight:var(--weight-semibold)}.accordion-feature__radio:checked+.accordion-feature__tab{border-left-color:var(--color-indigo)}.section--trust .accordion-feature__radio:checked+.accordion-feature__tab,.section--indigo .accordion-feature__radio:checked+.accordion-feature__tab{border-left-color:var(--color-accent)}.accordion-feature__tab:focus-visible{outline:2px solid var(--color-indigo);outline-offset:4px;border-radius:var(--radius-sm)}.section--trust .accordion-feature__tab:focus-visible,.section--indigo .accordion-feature__tab:focus-visible{outline-color:var(--color-silk)}.accordion-feature__panels{--accordion-feature-panel-pad:var(--space-5);position:relative;display:grid;background:var(--color-bg);border-radius:var(--radius-lg);overflow:hidden;align-self:center;box-shadow:var(--shadow-3)}@media(max-width:40rem){.accordion-feature__panels{--accordion-feature-panel-pad:var(--space-4)}}.accordion-feature__panel-heading{display:flex;align-items:center;gap:var(--space-2)}.accordion-feature__panel-icon{display:inline-flex;font-size:var(--icon-2xl)}.accordion-feature__panel-media{height:12rem;margin:0 calc(-1 * var(--accordion-feature-panel-pad))}.accordion-feature__panel-media img{display:block;width:100%;height:100%;object-fit:cover}.accordion-feature__panel-media--placeholder{display:flex;align-items:center;justify-content:center;background:var(--color-silk)}.accordion-feature__panel-media-icon{font-size:var(--icon-3xl);color:var(--color-penn-blue)}.accordion-feature__progress{position:absolute;left:var(--accordion-feature-panel-pad);right:var(--accordion-feature-panel-pad);top:calc(12rem + var(--space-1));height:4px;border-radius:var(--radius-pill);overflow:hidden;background:var(--color-silk)}.accordion-feature__progress-fill{height:100%;width:100%;background:var(--color-indigo);transform:scaleX(0);transform-origin:left}@media(prefers-reduced-motion:no-preference){.accordion-feature__progress-fill{animation:accordion-feature-progress var(--accordion-feature-dwell,4e3ms)linear infinite}.accordion-feature__progress{animation:accordion-feature-panel-in var(--motion-base)ease}}@keyframes accordion-feature-progress{from{transform:scaleX(0)}to{transform:scaleX(1)}}.accordion-feature__panel{grid-area:1/1;display:flex;flex-direction:column;gap:var(--space-4);padding:0 var(--accordion-feature-panel-pad)var(--accordion-feature-panel-pad);visibility:hidden;opacity:0}.accordion-feature:has(.accordion-feature__radio:nth-of-type(1):checked) .accordion-feature__panel:nth-of-type(1),.accordion-feature:has(.accordion-feature__radio:nth-of-type(2):checked) .accordion-feature__panel:nth-of-type(2),.accordion-feature:has(.accordion-feature__radio:nth-of-type(3):checked) .accordion-feature__panel:nth-of-type(3),.accordion-feature:has(.accordion-feature__radio:nth-of-type(4):checked) .accordion-feature__panel:nth-of-type(4),.accordion-feature:has(.accordion-feature__radio:nth-of-type(5):checked) .accordion-feature__panel:nth-of-type(5),.accordion-feature:has(.accordion-feature__radio:nth-of-type(6):checked) .accordion-feature__panel:nth-of-type(6){visibility:visible;opacity:1}@media(prefers-reduced-motion:no-preference){.accordion-feature:has(.accordion-feature__radio:nth-of-type(1):checked) .accordion-feature__panel:nth-of-type(1),.accordion-feature:has(.accordion-feature__radio:nth-of-type(2):checked) .accordion-feature__panel:nth-of-type(2),.accordion-feature:has(.accordion-feature__radio:nth-of-type(3):checked) .accordion-feature__panel:nth-of-type(3),.accordion-feature:has(.accordion-feature__radio:nth-of-type(4):checked) .accordion-feature__panel:nth-of-type(4),.accordion-feature:has(.accordion-feature__radio:nth-of-type(5):checked) .accordion-feature__panel:nth-of-type(5),.accordion-feature:has(.accordion-feature__radio:nth-of-type(6):checked) .accordion-feature__panel:nth-of-type(6){animation:accordion-feature-panel-in var(--motion-base)ease}}@keyframes accordion-feature-panel-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(min-width:60.0625rem){.accordion-feature{grid-template-columns:5fr 7fr;column-gap:var(--space-6);align-items:start}.accordion-feature__left{grid-column:1}.accordion-feature__panels{grid-column:2}.accordion-feature--reverse{grid-template-columns:6fr 6fr}.accordion-feature--reverse .accordion-feature__left{grid-column:2;grid-row:1;padding-right:0;padding-left:var(--space-5)}.accordion-feature--reverse .accordion-feature__panels{grid-column:1;grid-row:1}}.cta-banner{position:relative;z-index:1;padding-block:var(--space-5)}.cta-banner__panel{padding:var(--space-5)var(--space-6);background:var(--color-surface-inverse);border:1px solid var(--color-border-inverse-subtle);border-radius:var(--radius-lg);box-shadow:inset 0 1px rgba(255,255,255,8%),var(--shadow-panel)}@media(max-width:40rem){.cta-banner__panel{padding:var(--space-4)}}.cta-banner p{margin:var(--space-3)0 0;max-width:50ch;color:var(--color-text-inverse-strong);font-size:var(--text-lead)}.cta-banner__cta{display:flex;flex-direction:column;align-items:stretch}.cta-banner__actions{display:flex;flex-direction:column;gap:var(--space-3)}.cta-banner__actions .btn{justify-content:center}.cta-banner__actions .btn--primary{box-shadow:0 0 2rem var(--color-btn-primary-shadow),0 4px 12px rgba(var(--shadow-ink),.3)}.cta-banner__actions .btn--accent{box-shadow:0 0 2rem var(--color-btn-accent-shadow),0 4px 12px rgba(var(--shadow-ink),.3)}.cta-banner__panel .cta-banner__note{margin-top:var(--space-3);font-size:var(--text-small);color:var(--color-text-inverse-faint)}.contact-row-list{display:flex;flex-direction:column;gap:var(--space-3)}.contact-row{gap:var(--space-4);padding:var(--space-4)}.contact-row__text{display:flex;flex-direction:column;flex:auto;min-width:0}.contact-row__label{font-size:var(--text-small);color:var(--color-text-muted)}.contact-row__value{font-family:var(--font-heading);font-size:var(--text-lead);font-weight:var(--weight-semibold);color:var(--color-text);word-break:break-word}.contact-row__arrow{flex:none;display:flex;color:var(--color-text-muted);font-size:var(--icon-md);opacity:.6;transition:transform var(--motion-fast)ease,opacity var(--motion-fast)ease,color var(--motion-fast)ease}.contact-row:hover .contact-row__arrow{transform:translateX(4px);opacity:1;color:var(--color-indigo)}@media(max-width:40rem){.contact-row__value{font-size:var(--text-body)}.contact-row__arrow{display:none}}.contact-panel__notes{display:flex;flex-direction:column;gap:var(--space-1);margin-top:var(--space-4)}.contact-panel__notes p{margin:0;font-size:var(--text-small);color:var(--color-text-muted)}.contact-address-card__body{display:flex;flex:1;flex-wrap:wrap;gap:var(--space-4)}.contact-address-card__info{display:flex;flex-direction:column;gap:var(--space-3);flex:1 1 200px;align-self:flex-start}.contact-address-card__info .card__link{margin-top:0}.contact-address-card__map{flex:1 1 200px;display:flex;align-items:center;justify-content:center;align-self:center}.contact-address-card__map iframe{display:block;width:160px;height:160px;border:0;border-radius:var(--radius-md)}.quote{border-inline-start:4px solid var(--color-accent);padding:var(--space-3)var(--space-4);background:var(--color-bg-soft);border-radius:0 var(--radius-md)var(--radius-md)0}.quote blockquote{font-size:var(--text-lead);font-weight:var(--weight-medium);font-style:italic}.quote figcaption{margin-top:var(--space-3);color:var(--color-text-muted);font-size:var(--text-small)}.section--social-proof{padding-top:var(--space-5);padding-bottom:var(--space-6)}.trust-badge{display:flex;align-items:center;justify-content:center;gap:var(--space-2);margin-bottom:var(--space-5);font-family:var(--font-heading);font-size:var(--text-small);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted)}.trust-badge i{font-size:var(--icon-sm)}.social-proof__logos{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-7)}.social-proof__marquee{display:contents}.social-proof__track{display:contents}.social-proof__track[aria-hidden=true]{display:none}.social-proof__logo{display:inline-flex;align-items:center;justify-content:center;height:3.75rem}@media(min-width:60.0625rem){.social-proof__logo{height:6.75rem}}.social-proof__logo img{height:100%;width:auto;object-fit:contain}@media(max-width:60rem){.social-proof__logos{flex-wrap:nowrap;justify-content:flex-start;overflow:hidden;gap:0}.social-proof__marquee{display:flex;gap:var(--space-5)}.social-proof__track{display:flex;flex:none;align-items:center;gap:var(--space-5)}.social-proof__track[aria-hidden=true]{display:flex}.social-proof__logo{flex:none}}@media(max-width:60rem) and (prefers-reduced-motion:no-preference){.social-proof__marquee{animation:social-proof-marquee 20s linear infinite}}@keyframes social-proof-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}.meta{color:var(--color-text-muted);font-size:var(--text-small);margin-block:var(--space-2)var(--space-4)}.prose h2{margin-top:var(--space-5);margin-bottom:var(--space-3)}.prose h3{margin-top:var(--space-4);margin-bottom:var(--space-2)}.prose p,.prose ul,.prose ol{margin-bottom:var(--space-3);max-width:none}.prose li+li{margin-top:var(--space-1)}.prose table{width:100%;border-collapse:collapse;font-size:var(--text-small);margin-block:var(--space-4)}.prose th,.prose td{text-align:left;padding:var(--space-2)var(--space-3);border-bottom:1px solid var(--color-border)}.prose th{font-weight:var(--weight-semibold);background:var(--color-bg-soft)}.toc{background:var(--color-bg-soft);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3)var(--space-4);margin-bottom:var(--space-5);font-size:var(--text-small)}.toc summary{font-weight:var(--weight-semibold);cursor:pointer;transition:color var(--motion-fast)ease}.toc summary:hover{color:var(--color-indigo)}.toc ul{list-style:none;padding-inline-start:var(--space-3);transition:opacity var(--motion-base)ease}@starting-style{.toc[open] ul {
    opacity: 0;
  }
}.faq-item{border-bottom:1px solid var(--color-border);padding-block:var(--space-3)}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);font-weight:var(--weight-semibold);font-size:var(--text-lead);cursor:pointer;transition:color var(--motion-fast)ease}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::marker{content:""}.faq-item__sign{flex:none;display:inline-grid;place-items:center;color:var(--color-indigo)}.faq-item__sign svg{grid-area:1/1;width:var(--icon-sm);height:var(--icon-sm);transition:opacity var(--motion-base)ease}.faq-item__sign svg:last-child{opacity:0}.faq-item[open] .faq-item__sign svg:first-child{opacity:0}.faq-item[open] .faq-item__sign svg:last-child{opacity:1}.faq-item summary:hover{color:var(--color-indigo)}.faq-item__answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--motion-base)ease}.faq-item[open] .faq-item__answer{grid-template-rows:1fr}.faq-item__answer p{overflow:hidden;margin-top:var(--space-3);color:var(--color-text-muted)}.tag{display:inline-block;font-size:var(--text-small);text-decoration:none;background:var(--color-bg-soft);border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:.1rem .7rem;margin-inline-end:var(--space-1)}.feature-list__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-5)}.feature-list__search{display:flex;align-items:center;gap:var(--space-2);flex:1 1 20rem;max-width:26rem;min-width:12rem;padding:.65rem 1.1rem;background:var(--color-bg-soft);border:1px solid transparent;border-radius:var(--radius-btn);color:var(--color-text-muted);transition:border-color var(--motion-fast)ease,background var(--motion-fast)ease}.feature-list__search:focus-within{background:var(--color-bg);border-color:var(--color-indigo);box-shadow:var(--shadow-1)}.feature-list__search i{flex-shrink:0;font-size:var(--icon-sm)}.feature-list__search input{flex:auto;min-width:0;border:0;background:0 0;font:inherit;color:var(--color-text)}.feature-list__search input:focus{outline:none}.feature-list__status-filter{display:inline-flex;flex-wrap:wrap;gap:.15rem;padding:.25rem;background:var(--color-bg-soft);border:1px solid var(--color-border-subtle);border-radius:var(--radius-btn)}.feature-list__filter-btn{display:inline-flex;align-items:center;gap:.45rem;font-size:var(--text-small);font-weight:var(--weight-semibold);color:var(--color-text-muted);background:0 0;border:0;border-radius:var(--radius-btn);padding:.4rem .95rem;cursor:pointer;transition:color var(--motion-fast)ease,background var(--motion-fast)ease}.feature-list__filter-btn:hover{color:var(--color-text)}.feature-list__filter-btn.is-active{background:var(--color-surface-indigo);color:var(--color-indigo)}.feature-list__nav{position:sticky;top:calc(var(--header-height) + var(--space-3));max-height:calc(100vh - var(--header-height) - var(--space-5));overflow-y:auto;overscroll-behavior:contain;padding-inline-end:var(--space-2)}.feature-list__nav-title{font-size:.75rem;font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-2);padding-inline-start:.6rem}.feature-list__nav ul{list-style:none;padding:0;margin:0;border-inline-start:1px solid var(--color-border-subtle)}.feature-list__nav a{display:flex;align-items:center;gap:.6rem;position:relative;font-size:var(--text-small);line-height:var(--leading-snug);font-weight:var(--weight-medium);text-decoration:none;color:var(--color-text-muted);padding:.5rem .6rem;border-radius:0 var(--radius-sm)var(--radius-sm)0;transition:color var(--motion-fast)ease,background var(--motion-fast)ease}.feature-list__nav a::before{content:"";position:absolute;inset-block:.3rem;inset-inline-start:-1px;width:2px;border-radius:var(--radius-pill);background:0 0;transition:background var(--motion-fast)ease}.feature-list__nav a:hover{color:var(--color-text);background:var(--color-bg-soft)}.feature-list__nav a.is-active{color:var(--color-indigo);font-weight:var(--weight-semibold);background:var(--color-surface-indigo-soft)}.feature-list__nav a.is-active::before{background:var(--color-indigo)}.feature-list__nav-icon{flex:none;display:inline-flex;justify-content:center;width:1.25rem;font-size:var(--icon-sm);color:var(--color-indigo);opacity:.7}.feature-list__nav a.is-active .feature-list__nav-icon{opacity:1}.feature-list__nav-label{flex:auto}.feature-list__nav-count{flex:none;font-size:.75rem;font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;color:var(--color-text-muted);opacity:.65}.feature-list__nav li[hidden]{display:revert}.feature-list__nav li[hidden] a{opacity:.3;pointer-events:none}.feature-list__empty{color:var(--color-text-muted);text-align:center;padding-block:var(--space-6)}.feature-list__category{scroll-margin-top:calc(var(--header-height) + var(--space-3))}.feature-list__category+.feature-list__category{margin-top:var(--space-6)}.feature-list__category-header{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}.feature-list__category-title{margin-bottom:0;font-size:1.5rem;letter-spacing:var(--tracking-tight)}.feature-list__category-count{display:flex;align-items:center;gap:var(--space-3);flex:auto;font-size:var(--text-small);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.feature-list__category-count::after{content:"";flex:auto;height:1px;background:var(--color-border-subtle)}.feature-card{height:100%}.feature-card__title{font-family:var(--font-body);font-size:var(--text-body);font-weight:var(--weight-semibold);line-height:var(--leading-snug);margin-bottom:0}.feature-card__desc{font-size:var(--text-small);line-height:var(--leading-normal);color:var(--color-text-muted);margin-bottom:0}.feature-status{display:inline-flex;align-items:center;align-self:flex-start;gap:.4rem;margin-top:auto;padding:.25rem .7rem .25rem .55rem;border-radius:var(--radius-btn);font-size:.75rem;font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text)}.feature-status::before,.feature-list__filter-btn::before{content:"";flex:none;width:.5rem;height:.5rem;border-radius:50%}.feature-list__filter-btn[data-feature-filter=""]::before{display:none}.feature-status--available::before,.feature-list__filter-btn[data-feature-filter=available]::before{background:var(--color-spring-bud);box-shadow:inset 0 0 0 1px rgba(7,20,67,.12)}.feature-status--beta::before,.feature-list__filter-btn[data-feature-filter=beta]::before{background:var(--color-electric-blue)}.feature-status--planned::before,.feature-list__filter-btn[data-feature-filter=planned]::before{background:var(--color-mauve)}.feature-status--available{background:rgba(164,255,7,.18)}.feature-status--beta{background:rgba(26,255,252,.16)}.feature-status--planned{background:rgba(171,1,153,.1)}.feature-list__category-header::-webkit-details-marker{display:none}.feature-list__category-header::marker{content:""}.feature-list__category-chevron,.feature-list__status-select{display:none}@media(max-width:1199.98px){.feature-list__rail{display:none}.feature-list__category+.feature-list__category{margin-top:0}.feature-list__category-header{cursor:pointer;gap:var(--space-2);margin-bottom:0;padding-block:var(--space-3);border-bottom:1px solid var(--color-border-subtle);transition:color var(--motion-fast)ease}.feature-list__category-header:hover{color:var(--color-indigo)}.feature-list__category[open] .feature-list__category-header{border-bottom-color:transparent}.feature-list__category[open]>.row{padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border-subtle)}.feature-list__category-title{flex:auto;font-size:var(--text-lead)}.feature-list__category-count{flex:none}.feature-list__category-count::after{display:none}.feature-list__category-chevron{flex:none;display:inline-flex;font-size:var(--icon-sm);color:var(--color-indigo);transition:transform var(--motion-base)ease}.feature-list__category[open] .feature-list__category-chevron{transform:rotate(180deg)}}@media(max-width:47.98rem){.feature-list__toolbar{gap:var(--space-2)}.feature-list__search{max-width:none;flex:1 1 100%;min-width:0}.feature-list__status-filter{display:none}.feature-list__status-select{display:block;flex:none;font:inherit;font-size:var(--text-small);font-weight:var(--weight-semibold);color:var(--color-text);background:var(--color-bg-soft);border:1px solid var(--color-border-subtle);border-radius:var(--radius-btn);padding:.55rem .9rem;margin-inline-start:auto}.feature-card{gap:.15rem;padding:var(--space-3)}.feature-status--available{display:none}.feature-status{padding-top:var(--space-1);font-size:.65rem}}html:has(.region-modal[open]){overflow:hidden}.region-modal{margin:auto;border:none;border-radius:var(--radius-lg);box-shadow:var(--shadow-overlay);color:var(--color-text);padding:var(--space-5);max-width:34rem;width:calc(100% - var(--space-4));opacity:1;transform:scale(1)translateY(0);transition:opacity var(--motion-base)ease,transform var(--motion-base)cubic-bezier(.34,1.56,.64,1),display var(--motion-base)allow-discrete,overlay var(--motion-base)allow-discrete}@starting-style{.region-modal[open] {
    opacity: 0;
    transform: scale(0.92) translateY(0.75rem);
  }
}.region-modal::backdrop{background:rgba(var(--shadow-ink),.6);opacity:1;transition:opacity var(--motion-base)ease,display var(--motion-base)allow-discrete,overlay var(--motion-base)allow-discrete}@keyframes region-modal-out{to{opacity:0;transform:scale(.96)translateY(.4rem)}}@keyframes region-modal-backdrop-out{to{opacity:0}}.region-modal[data-closing]{animation:region-modal-out var(--motion-fast)ease forwards}.region-modal[data-closing]::backdrop{animation:region-modal-backdrop-out var(--motion-fast)ease forwards}@starting-style{.region-modal[open]::backdrop {
    opacity: 0;
  }
}.region-modal__close{position:absolute;top:var(--space-3);right:var(--space-3);display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:none;border-radius:50%;background:0 0;color:var(--color-text-muted);cursor:pointer;transition:background var(--motion-fast)ease,color var(--motion-fast)ease}.region-modal__close svg{width:var(--icon-md);height:var(--icon-md)}.region-modal__close:hover{background:var(--color-bg-soft);color:var(--color-text)}.region-modal__close:focus{outline:none}.region-modal__close:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.region-modal__title{margin:0 0 var(--space-5);padding-right:var(--space-5)}.region-modal__options{position:relative}.region-modal__option{width:100%;min-width:0;text-align:center;gap:var(--space-2)}.region-modal__badge{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:4.5rem;height:4.5rem;border-radius:50%;background:var(--color-bg-soft);border:1px solid var(--color-border)}.region-modal__flag{width:2.75rem;height:2.0625rem;border-radius:var(--radius-sm);object-fit:cover;box-shadow:0 1px 2px rgba(var(--shadow-ink),.15)}.region-modal__divider{display:flex;align-items:center;width:100%;gap:var(--space-3);padding:var(--space-1)0;font-size:var(--text-small);font-weight:var(--weight-semibold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.1em}.region-modal__divider::before,.region-modal__divider::after{content:"";flex:auto;height:1px;background:var(--color-border)}@media(min-width:32rem){.region-modal__divider{position:absolute;top:0;bottom:0;left:50%;width:auto;transform:translateX(-50%);flex-direction:column;gap:var(--space-2);padding:0}.region-modal__divider::before,.region-modal__divider::after{width:1px;height:auto}}.region-modal__text{display:flex;flex-direction:column;align-items:center;gap:.15rem}.region-modal__name{font-weight:var(--weight-semibold)}.region-modal__desc{font-size:var(--text-small);color:var(--color-text-muted)}.region-modal__arrow{display:inline-flex;color:var(--color-text-muted);transform:translateY(-.2rem);opacity:0;transition:transform var(--motion-fast)ease,opacity var(--motion-fast)ease,color var(--motion-fast)ease}.region-modal__arrow i{font-size:var(--icon-md)}.region-modal__option:hover .region-modal__arrow{transform:translateY(0);opacity:1;color:var(--color-indigo)}.cookie-banner{position:fixed;left:var(--page-frame);bottom:var(--page-frame);z-index:60;width:28em;max-width:calc(100vw - (var(--page-frame) * 2));background:var(--color-bg-trust);border-radius:var(--radius-lg);box-shadow:var(--shadow-overlay);padding:var(--space-5);opacity:0;transform:translateY(1rem);transition:transform var(--motion-base)cubic-bezier(.34,1.56,.64,1),opacity var(--motion-base)ease}.cookie-banner.is-visible{opacity:1;transform:translateY(0)}.cookie-banner__inner{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4)}.cookie-banner__text{margin:0;font-size:var(--text-small);color:var(--color-text-inverse)}.cookie-banner__text a{color:var(--color-accent);text-decoration:underline;text-underline-offset:2px}.cookie-banner__actions{display:flex;align-self:stretch;gap:var(--space-2)}.cookie-banner__accept,.cookie-banner__decline{justify-content:center}.cookie-banner__accept{flex:2}.cookie-banner__decline{flex:1}.cookie-banner__decline{border-color:var(--color-btn-outline-border-inverse);color:var(--color-btn-outline-text-inverse)}@media(max-width:40rem){.cookie-banner{width:auto;left:var(--space-3);right:var(--space-3);bottom:var(--space-3);padding:var(--space-3)}.cookie-banner__inner{gap:var(--space-2)}.cookie-banner__accept,.cookie-banner__decline{padding:.5rem 1.25rem;font-size:var(--text-small)}}.dev-tools{position:fixed;right:var(--space-3);bottom:var(--space-3);z-index:70;display:flex;gap:var(--space-2)}.dev-tools__btn{font-size:var(--text-small);padding:.4rem .75rem;border-radius:var(--radius-md);background:var(--color-bg-trust);color:var(--color-text-inverse);cursor:pointer;text-decoration:none}.callout{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-3)var(--space-4);border-radius:var(--radius-md);border-left:3px solid var(--color-indigo);background:var(--color-bg-soft);margin-block:var(--space-4)}.callout__icon{flex-shrink:0;color:var(--color-indigo);font-size:var(--icon-md);margin-top:.15em}.callout__body{font-size:var(--text-small)}.callout__body>:last-child{margin-bottom:0}.callout--tip{border-left-color:var(--color-btn-primary-hover-bg);background:rgba(164,255,7,8%)}.callout--tip .callout__icon{color:var(--color-btn-primary-hover-bg)}.callout--warning{border-left-color:var(--color-mauve);background:rgba(171,1,153,6%)}.callout--warning .callout__icon{color:var(--color-mauve)}.callout--danger{border-left-width:4px;border-left-color:var(--color-mauve);background:rgba(171,1,153,.12)}.callout--danger .callout__icon{color:var(--color-mauve)}.kb-article .prose ol{list-style:none;counter-reset:kb-step;padding-inline-start:0;display:flex;flex-direction:column;gap:var(--space-4);margin-block:var(--space-4)}.kb-article .prose ol li{position:relative;padding-inline-start:2.75rem;counter-increment:kb-step;min-height:2rem}.kb-article .prose ol li::before{content:counter(kb-step);position:absolute;left:0;top:0;width:2rem;height:2rem;border-radius:50%;background:var(--color-surface-indigo);color:var(--color-indigo);display:flex;align-items:center;justify-content:center;font-weight:var(--weight-semibold);font-size:var(--text-small)}.kb-article .prose ol li>:last-child{margin-bottom:0}.kb-expand{margin-block:var(--space-4);padding:var(--space-3)var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md)}.kb-expand summary{cursor:pointer;font-weight:var(--weight-semibold);color:var(--color-text)}.kb-expand[open] summary{margin-bottom:var(--space-2)}.kb-expand__body>:last-child{margin-bottom:0}.kb-tabs{margin-block:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.kb-tabs__nav{display:flex;flex-wrap:wrap;background:var(--color-bg-soft);border-bottom:1px solid var(--color-border)}.kb-tabs__btn{padding:var(--space-2)var(--space-4);background:0 0;border:none;border-bottom:2px solid transparent;font-family:inherit;font-size:var(--text-small);font-weight:var(--weight-medium);color:var(--color-text-muted);cursor:pointer}.kb-tabs__btn:hover{color:var(--color-text)}.kb-tabs__btn[aria-selected=true]{color:var(--color-indigo);border-bottom-color:var(--color-indigo)}.kb-tabs__panel{padding:var(--space-4)}.kb-tabs__panel>:last-child{margin-bottom:0}.kb-figure{margin-block:var(--space-4)}.kb-figure img{width:100%;height:auto;border-radius:var(--radius-md);border:1px solid var(--color-border);box-shadow:var(--shadow-1)}.kb-figure figcaption{margin-top:var(--space-2);font-size:var(--text-small);color:var(--color-text-muted);text-align:center}.hero{position:relative;--hero-band-bg:var(--color-bg-soft);--hero-shape-deep:var(--color-indigo);--hero-shape-blend:multiply;--hero-content-min:18rem;background:var(--hero-band-bg);box-shadow:var(--shadow-band);padding-block:var(--space-7);overflow:hidden}@media(max-width:52rem){.hero{padding-block:var(--space-5)}}:is(.hero--trust,.hero--indigo){box-shadow:none;--hero-shape-deep:var(--color-indigo-light);--hero-shape-blend:screen}.hero--trust{--hero-band-bg:var(--color-bg-trust)}.hero--indigo{--hero-band-bg:var(--color-bg-indigo)}:is(.hero--trust,.hero--indigo) .hero__sub{color:var(--color-text-inverse-strong)}.hero--image{background:var(--color-penn-blue);color:var(--color-silk);display:flex;align-items:center}.hero--image .row>*{min-height:var(--hero-content-min)}.hero--image::before{content:"";position:absolute;inset:0;background:var(--hero-bg-image)50%/cover no-repeat;z-index:0}.hero--image::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,20,67,.65) 0%,rgba(7,20,67,.1) 55%),linear-gradient(180deg,rgba(7,20,67,.25) 0%,rgba(7,20,67,.45) 100%);z-index:1}.hero--image h1{color:var(--color-silk);text-shadow:0 2px 16px rgba(0,0,0,.35)}.hero--image .hero__sub{color:var(--color-text-inverse-strong)}.hero--image .btn--outline{border-color:var(--color-silk);color:var(--color-silk)}.hero__inner{position:relative;z-index:2;width:100%;padding-inline:var(--space-4)}@media(min-width:52.0625rem){.hero__inner{padding-inline:var(--space-7)}}.hero__scroll-hint{position:absolute;bottom:var(--space-4);left:50%;transform:translateX(-50%);z-index:2;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:40px;border:none;background:0 0;color:var(--color-indigo);font-size:var(--icon-2xl);cursor:pointer;animation:hero-scroll-hint-bounce 1.8s ease-in-out 3}.hero--photo .hero__scroll-hint{color:var(--color-white)}@media(prefers-reduced-motion:reduce){.hero__scroll-hint{animation:none}}@keyframes hero-scroll-hint-bounce{0%,45%,100%{transform:translateX(-50%)translateY(0)}12%{transform:translateX(-50%)translateY(8px)}24%{transform:translateX(-50%)translateY(0)}36%{transform:translateX(-50%)translateY(8px)}}.hero__baseline{display:inline-flex;align-items:center;gap:var(--space-2);font-style:italic;font-weight:var(--weight-semibold);color:var(--color-indigo);margin-bottom:var(--space-4);font-size:var(--text-lead)}.hero__pill{display:inline-block;background:var(--color-spring-bud);color:var(--color-penn-blue);font-weight:var(--weight-semibold);font-size:var(--text-small);padding:.25rem var(--space-3);border-radius:var(--radius-btn);margin-bottom:var(--space-3)}.hero h1{font-size:var(--text-hero);max-width:22ch;margin-bottom:var(--space-4)}.hero__shapes{display:none;position:relative;min-height:var(--hero-content-min)}@media(min-width:52.0625rem){.hero__shapes{display:block}}.hero__shapes span{position:absolute}.hero__shapes--blocks span{border-radius:var(--radius-lg);mix-blend-mode:var(--hero-shape-blend);transform:rotate(-8deg)}.hero__shapes--blocks span:nth-child(1){width:70%;height:3rem;top:1rem;left:10%;background:var(--hero-shape-deep);opacity:.6}.hero__shapes--blocks span:nth-child(2){width:55%;height:3rem;top:6.5rem;left:25%;background:var(--color-mauve);opacity:.65}.hero__shapes--blocks span:nth-child(3){width:65%;height:3rem;top:12rem;left:5%;background:var(--color-electric-blue);opacity:.7}.hero__shapes--blocks span:nth-child(4){width:35%;height:2rem;top:15.5rem;left:40%;background:var(--color-accent);opacity:1}.hero__shapes--ticket span:nth-child(1){width:70%;height:6rem;top:5rem;left:8%;border-radius:var(--radius-lg);background:linear-gradient( 90deg,var(--hero-shape-deep) 0%,var(--hero-shape-deep) 72%,var(--color-accent) 72%,var(--color-accent) 100% )}.hero__shapes--ticket span:nth-child(1)::before{content:"";position:absolute;top:0;bottom:0;left:72%;border-left:2px dashed var(--hero-band-bg)}.hero__shapes--ticket span:nth-child(1)::after{content:"";position:absolute;left:8%;right:34%;bottom:.75rem;height:1.5rem;background:repeating-linear-gradient( 90deg,var(--color-electric-blue) 0 2px,transparent 2px 5px )}.hero__shapes--ticket span:nth-child(2),.hero__shapes--ticket span:nth-child(3){width:1.5rem;height:1.5rem;left:57%;border-radius:50%;background:var(--hero-band-bg)}.hero__shapes--ticket span:nth-child(2){top:4.25rem}.hero__shapes--ticket span:nth-child(3){top:10.25rem}.hero__shapes--ticket span:nth-child(4){width:1.75rem;height:1.75rem;top:3.75rem;left:5%;border-radius:50%;background:var(--color-mauve)}.hero__shapes--splash span{border-radius:50% 50% 50% 0;transform:rotate(45deg)}.hero__shapes--splash span:nth-child(1){width:7rem;height:7rem;top:1rem;right:3rem;background:var(--color-electric-blue);opacity:.85}.hero__shapes--splash span:nth-child(2){width:4.5rem;height:4.5rem;top:8rem;right:8rem;background:var(--color-mauve);opacity:.75}.hero__shapes--splash span:nth-child(3){width:3rem;height:3rem;top:12.5rem;right:1rem;background:var(--hero-shape-deep);opacity:.7}.hero__shapes--splash span:nth-child(4){width:1rem;height:1rem;top:5.5rem;right:.5rem;border-radius:50%;transform:none;background:var(--color-accent)}.hero__shapes--bubbles span:nth-child(1),.hero__shapes--bubbles span:nth-child(2){border-radius:var(--radius-lg)}.hero__shapes--bubbles span:nth-child(1){width:60%;height:5rem;top:2rem;left:5%;background:var(--hero-shape-deep)}.hero__shapes--bubbles span:nth-child(1)::after{content:"";position:absolute;bottom:-.75rem;left:1.5rem;width:0;height:0;border-style:solid;border-width:.75rem .75rem 0 0;border-color:var(--hero-shape-deep)transparent transparent transparent}.hero__shapes--bubbles span:nth-child(2){width:45%;height:4rem;top:8rem;left:35%;background:var(--color-mauve)}.hero__shapes--bubbles span:nth-child(2)::after{content:"";position:absolute;bottom:-.75rem;right:1.5rem;width:0;height:0;border-style:solid;border-width:.75rem 0 0 .75rem;border-color:var(--color-mauve)transparent transparent transparent}.hero__shapes--bubbles span:nth-child(3),.hero__shapes--bubbles span:nth-child(4){width:.7rem;height:.7rem;top:13.5rem;border-radius:50%;background:var(--color-accent)}.hero__shapes--bubbles span:nth-child(3){left:12%}.hero__shapes--bubbles span:nth-child(4){left:18%}.hero--main{position:relative}.hero--main h1{font-weight:var(--weight-regular);font-size:var(--text-hero-lg)}.hero--main h1 strong{font-weight:var(--weight-black)}.hero__rotating-line{display:block}.hero h1.hero__headline--rotating{font-size:clamp(2rem,5.5vw,4.25rem);max-width:26ch;font-weight:var(--weight-regular)}.hero h1.hero__headline--rotating strong{font-weight:var(--weight-black)}.hero:not(.dark-band) .hero__headline--rotating .rotating-words__word{color:var(--color-indigo)}.hero--main:not(.hero--photo) .rt-blue{color:var(--color-indigo)}.hero__sub{font-size:var(--text-lead);color:var(--color-text-muted);max-width:52ch}.hero__sub+.btn{margin-top:var(--space-4)}.hero__actions{display:flex;gap:var(--space-3);flex-wrap:wrap}@media(max-width:32rem){.hero__actions{flex-direction:column}.hero__actions .btn{width:100%;text-align:center;justify-content:center}}.hero__note{margin-top:var(--space-3);font-size:var(--text-small);color:var(--color-text-muted)}.hero__cta-box-footer{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3)}.hero__cta-box-footer .hero__note{flex:1 1 9rem;margin-top:0}.hero__cta-box-footer .hero__actions{flex:none;margin-left:auto}.hero__cta-box{background:var(--color-bg-indigo);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:var(--shadow-panel)}@media(min-width:52.0625rem){.hero__cta-box{max-width:32rem;margin-left:auto}}@media(min-width:52.0625rem){.hero--photo{padding-bottom:var(--space-6)}.hero--photo .row{align-items:stretch;min-height:calc(100% + var(--bs-gutter-y))}.hero--photo .row>.col-lg-6{align-self:center}.hero--photo .row>.col-lg-5{align-self:flex-end}}.hero--photo{position:relative;background:var(--color-penn-blue);color:var(--color-silk);min-height:max(32rem,calc(100vh - var(--header-height)));display:flex;align-items:center}@media(min-width:52.0625rem){.hero--photo .hero__inner{align-self:stretch}}@media(min-width:52.0625rem){.hero--photo{min-height:max(32rem,calc(100vh - var(--header-height) - 20px))}}.hero--photo::before{content:"";position:absolute;inset:0;background:var(--hero-bg-image)50%/cover no-repeat;z-index:0}.hero__bg-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}@media(prefers-reduced-motion:reduce){.hero__bg-video{display:none}}.hero__bg-video.is-blocked{display:none}.hero--photo::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.35) 0%,transparent 45%),linear-gradient(0deg,rgba(0,0,0,5%) 0%,rgba(0,0,0,5%) 100%),linear-gradient(251deg,transparent 28.84%,rgba(79,3,91,.15) 79.4%),linear-gradient(152deg,rgba(0,0,0,.14) 14.6%,rgba(0,0,0,.5) 56.8%);z-index:1}.hero--photo h1{color:var(--color-silk);text-shadow:0 2px 16px rgba(0,0,0,.35)}.hero--photo .hero__sub{color:var(--color-text-inverse-strong)}.hero--photo .hero__note{color:var(--color-text-inverse-strong)}.hero--photo .hero__baseline{color:var(--color-accent)}.hero--photo .btn--outline{border-color:var(--color-silk);color:var(--color-silk)}.hero__cta-box .hero__sub{color:var(--color-text-inverse);margin-bottom:var(--space-4)}.hero__cta-box .hero__note{color:var(--color-text-inverse-soft)}.hero__cta-box .btn--accent{box-shadow:0 0 2rem var(--color-btn-accent-shadow),0 4px 12px rgba(var(--shadow-ink),.3)}.hero__cta-box .btn:hover .btn-arrow{transform:translateX(4px)}.intro-cta__text .lead{color:var(--color-text-muted);font-size:var(--text-lead);margin-top:var(--space-3);margin-bottom:var(--space-4)}.intro-cta__note{margin-top:var(--space-3);font-size:var(--text-small);color:var(--color-text-muted)}.section--indigo .intro-cta__text .lead,.section--indigo .intro-cta__note{color:var(--color-text-inverse-strong)}.intro-cta__media .mockup-wrapper{position:relative}.intro-cta__media .mockup-front{position:relative;z-index:1;display:block;width:100%;height:auto;border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.software-showcase__text{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4)}.software-showcase__bullets{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.software-showcase__bullets li{display:flex;align-items:flex-start;gap:var(--space-3)}.software-showcase__bullet-icon{flex:none;color:var(--color-indigo);font-size:var(--icon-md);line-height:var(--leading-normal)}.showcase-collage{position:relative}.showcase-collage__main{display:block;width:100%;height:auto;border-radius:var(--radius-lg);box-shadow:var(--shadow-card),25px 40px 60px -15px rgba(var(--shadow-ink),.35),60px 90px 100px -30px rgba(var(--shadow-ink),.2)}.showcase-collage__float{display:block;width:100%;height:auto;border-radius:var(--radius-md);border:1px solid var(--color-border);box-shadow:var(--shadow-card-hover);background:var(--color-bg)}.showcase-collage__floats{margin-top:var(--space-4);display:flex;gap:var(--space-4)}.showcase-collage__floats .showcase-collage__float{flex:1;min-width:0}@media(min-width:62rem){.showcase-collage{margin-block:var(--space-5)}.showcase-collage__floats{margin-top:0}.showcase-collage__floats .showcase-collage__float{position:absolute;flex:none}.showcase-collage__floats .showcase-collage__float:nth-of-type(1){width:48%;top:calc(-1 * var(--space-4));right:calc(-1 * var(--space-4))}.showcase-collage__floats .showcase-collage__float:nth-of-type(2){width:45%;bottom:calc(-1 * var(--space-4));left:calc(-1 * var(--space-4))}}.usps-slider--silk{background:var(--color-bg-soft);color:var(--color-text);--fade-bg:var(--color-bg-soft)}.usps-slider__intro{align-items:flex-end}.usps-slides{margin-top:var(--space-5)}.usps-slides{--usps-edge:max(4rem, calc((100% - var(--container)) / 2 + var(--space-4)))}.usps-slides .owl-stage-outer{padding-left:var(--usps-edge);padding-right:8rem}@media(max-width:52rem){.usps-slides{--usps-edge:var(--space-4)}.usps-slides .owl-stage-outer{padding-inline:var(--space-4)}}.usps-slides .owl-stage{display:flex}.usps-slides .owl-stage::after{display:none}.usps-slides .owl-item{flex:none;display:flex}.usps-slides-content{display:flex;width:25rem;max-width:calc(100vw - 4.5rem - 2.5rem);padding-right:var(--space-4)}.usps-card{flex:auto;padding:var(--space-5)}@media(max-width:52rem){.usps-slides-content{max-width:calc(100vw - var(--space-6))}.usps-card{padding:var(--space-4)}}.usps-card__top{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3)}.usps-card__count{font-size:var(--text-lead);font-weight:600;opacity:.65;white-space:nowrap}.usps-card h3{margin-bottom:var(--space-3)}.usps-card p{line-height:var(--leading-normal)}.usps-slides-nav{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2)}.usps-slides-nav__btn{appearance:none;display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;padding:0;border:1px solid var(--color-border-inverse-subtle);border-radius:var(--radius-pill);background:0 0;color:var(--color-text-inverse);cursor:pointer;transition:background var(--motion-fast)var(--ease-standard),border-color var(--motion-fast)var(--ease-standard)}.usps-slides-nav__btn:hover{background:var(--color-surface-inverse);border-color:var(--color-border-inverse)}.usps-slides-nav__btn svg{width:.6875rem;height:auto}.usps-slider--silk .usps-slides-nav__btn{border-color:var(--color-border);color:var(--color-text)}.usps-slider--silk .usps-slides-nav__btn svg path{fill:var(--color-penn-blue)}.usps-slider--silk .usps-slides-nav__btn:hover{background:rgba(var(--shadow-ink),.04)}.usps-slides-progress{position:relative;margin-top:var(--space-4);height:2px;border-radius:var(--radius-pill);background:var(--color-border-inverse-subtle);overflow:hidden}.usps-slider--silk .usps-slides-progress{background:var(--color-border)}.usps-slides-progress__fill{position:absolute;top:0;left:0;display:block;width:0;height:100%;border-radius:inherit;background:var(--color-accent);transition:transform var(--motion-base)var(--ease-glide)}.usps-slider--silk .usps-slides-progress__fill{background:var(--color-indigo)}.error-page{text-align:center;padding-block:var(--space-7)}.error-page h1{font-size:var(--text-hero)}.error-page p{margin:var(--space-4)auto var(--space-5);color:var(--color-text-muted);font-size:var(--text-lead)}.kb-page{padding-block:var(--space-6)}.kb-breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);list-style:none;padding:0;margin:0 0 var(--space-4);font-size:var(--text-small);color:var(--color-text-muted)}.kb-breadcrumbs li:not(:last-child)::after{content:"/";margin-inline-start:var(--space-1);color:var(--color-border)}.kb-breadcrumbs a{color:var(--color-text-muted);text-decoration:none}.kb-breadcrumbs a:hover{color:var(--color-indigo)}.kb-breadcrumbs [aria-current]{color:var(--color-text);font-weight:var(--weight-medium)}.kb-layout{display:grid;grid-template-columns:16rem 1fr;gap:var(--space-4);align-items:start}@media(min-width:75rem){.kb-layout--with-toc{grid-template-columns:16rem 1fr 14rem}}@media(max-width:52rem){.kb-layout{grid-template-columns:1fr;gap:var(--space-4)}}.kb-toc{font-size:var(--text-small)}.kb-toc__title{font-weight:var(--weight-semibold);color:var(--color-text);margin-bottom:var(--space-2)}.kb-toc ul{list-style:none;padding-inline-start:0;margin:0;display:flex;flex-direction:column;gap:var(--space-1)}.kb-toc ul ul{padding-inline-start:var(--space-3);margin-top:var(--space-1)}.kb-toc a{color:var(--color-text-muted);text-decoration:none;line-height:var(--leading-snug)}.kb-toc a:hover{color:var(--color-indigo)}@media(min-width:75rem){.kb-toc{position:sticky;top:calc(var(--header-height) + var(--space-4));max-height:calc(100vh - var(--header-height) - var(--space-6));overflow-y:auto}}@media(max-width:52rem){.kb-toc{order:-1}}.kb-sidebar{position:sticky;top:calc(var(--header-height) + var(--space-4));max-height:calc(100vh - var(--header-height) - var(--space-6));overflow-y:auto;padding-inline:3px;margin-inline:-3px}@media(max-width:52rem){.kb-sidebar{position:static;max-height:none;overflow:visible;padding-inline:0;margin-inline:0}}.kb-sidebar__toggle{display:none}@media(max-width:52rem){.kb-sidebar__toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--space-3)var(--space-4);background:var(--color-bg-soft);border:none;border-radius:var(--radius-md);font-weight:var(--weight-semibold);font-family:inherit;font-size:var(--text-body);color:var(--color-text);cursor:pointer}.kb-sidebar__toggle i{transition:transform var(--motion-fast)ease}.kb-sidebar__toggle[aria-expanded=true] i{transform:rotate(180deg)}.kb-sidebar__panel{display:none;margin-top:var(--space-3)}.kb-sidebar__panel.is-open{display:block}}.kb-sidebar__home{display:flex;align-items:center;gap:var(--space-2);font-weight:var(--weight-semibold);font-size:var(--text-lead);text-decoration:none;color:var(--color-text);margin-bottom:var(--space-3)}.kb-sidebar__home i{color:var(--color-indigo)}.kb-search{position:relative;margin-bottom:var(--space-4)}.kb-search__input{width:100%;padding:var(--space-2)var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text);font-size:var(--text-small);font-family:inherit}.kb-search__input:focus{outline:2px solid var(--color-indigo);outline-offset:1px}.kb-search__results[hidden]{display:none}.kb-search__results{position:absolute;z-index:5;top:calc(100% + var(--space-1));left:0;right:0;display:flex;flex-direction:column;max-height:20rem;overflow-y:auto;padding:var(--space-2);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-1)}.kb-search__result{display:flex;flex-direction:column;gap:.1rem;padding:var(--space-2);border-radius:var(--radius-md);text-decoration:none}.kb-search__result:hover{background:var(--color-bg-soft)}.kb-search__result-title{font-size:var(--text-small);font-weight:var(--weight-semibold);color:var(--color-text)}.kb-search__result-section{font-size:.8125rem;color:var(--color-text-muted)}.kb-search__empty{padding:var(--space-2);margin:0;font-size:var(--text-small);color:var(--color-text-muted)}.kb-tree__list{list-style:none;padding-inline-start:0}.kb-tree__list .kb-tree__list{padding-inline-start:0}.kb-tree__item+.kb-tree__item>.kb-tree__link--section{margin-top:var(--space-2)}.kb-tree__link{display:flex;align-items:center;gap:var(--space-2);padding-block:.35rem;margin:0;color:var(--color-text-muted);text-decoration:none;font-size:var(--text-small);line-height:var(--leading-snug)}.kb-tree__link i{flex-shrink:0;font-size:var(--icon-xs);color:inherit}a.kb-tree__link:hover{color:var(--color-indigo)}.kb-tree__link--section{color:var(--color-text);font-weight:var(--weight-semibold);cursor:default}.kb-tree__link.is-current{color:var(--color-indigo);font-weight:var(--weight-semibold)}.kb-main h1{margin-bottom:var(--space-2)}.kb-card-grid{margin-top:var(--space-5)}.kb-card h3{color:var(--color-text);font-size:var(--text-body)}.kb-pager{display:flex;justify-content:space-between;gap:var(--space-4);margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.kb-pager__link{display:flex;flex-direction:column;gap:var(--space-1);text-decoration:none;max-width:48%}.kb-pager__link--next{text-align:right;margin-left:auto}.kb-pager__label{font-size:var(--text-small);color:var(--color-text-muted)}.kb-pager__title{font-weight:var(--weight-semibold);color:var(--color-text)}.kb-pager__link:hover .kb-pager__title{color:var(--color-indigo)}