:root{--color-navy:#072077;--color-orange:#f9633b;--color-white:#fff;--color-black:#000;--color-neutral-darkest:#111;--color-neutral-darker:#222;--color-neutral-dark:#444;--color-neutral:#666;--color-neutral-light:#aaa;--color-neutral-lighter:#ccc;--color-neutral-lightest:#eee;--color-success:#027a48;--color-success-light:#ecfdf3;--color-error:#b42318;--color-error-light:#fef3f2;--color-focus:#0050bd;--color-highlight:#ffe066;--color-overlay:#00000080;--color-background:var(--color-white);--color-background-alternate:var(--color-neutral-lightest);--color-background-dark:var(--color-navy);--color-text:var(--color-black);--color-text-inverse:var(--color-white);--color-heading:var(--color-navy);--color-primary:var(--color-navy);--color-accent:var(--color-orange);--color-kickoff-ice:#bbe4ff;--color-kickoff-ice-bright:#9fdcff;--color-kickoff-mid:#3875df;--color-kickoff-ground:#f7fbff;--color-kickoff-deep:#1b2284;--color-kickoff-midnight:#080759;--color-kickoff-option:#1236b6;--color-kickoff-option-hover:#1744d2;--color-kickoff-option-deep:#0b2fa8;--color-kickoff-option-ink:#08227f;--color-kickoff-badge:#061a69;--color-kickoff-cyan:#74ccff;--color-ticket-ice:#bbe4ff;--color-ticket-cyan:#8fd8ff;--color-ticket-sky:#3875df;--color-ticket-deep:#1b2284;--color-ticket-midnight:#080739;--color-ticket-ground:#f3f7fc;--color-ticket-press:#a8dcff;--color-hack-ink:#22004d;--color-hack-deep:#36026e;--color-hack-violet:#5c1cae;--color-hack-mid:#6923c1;--color-hack-glow:#843ce6;--color-hack-yellow:#f5b726;--color-hack-red:#e53927;--color-hack-coral:#e97b77;--color-hack-sky:#8bb2de;--color-hack-ember:#671912;--color-hack-haze:#b58af0;--color-hack-mist:#f0e8fc;--font-primary:var(--font-montserrat,sans-serif);--text-body-size:1rem;--text-body-line-height:1.5;--text-size-tiny:.75rem;--text-size-small:.875rem;--text-size-regular:1rem;--text-size-medium:1.125rem;--text-size-large:1.25rem;--heading-h1-size:3.5rem;--heading-h1-home-size:4rem;--heading-h2-size:3rem;--heading-h3-size:2.5rem;--heading-h4-size:2rem;--heading-h5-size:1.5rem;--heading-h6-size:1.25rem;--heading-line-height-tight:1.2;--heading-line-height-normal:1.3;--heading-line-height-loose:1.4;--heading-weight:700;--heading-weight-home:900;--padding-global:5%;--container-large:80rem;--container-medium:64rem;--container-small:48rem;--container-marquee:120rem;--section-padding:6rem;--section-padding-small:4rem;--section-gap:3rem;--section-header-gap:1rem;--space-2xs:.5rem;--space-xs:.75rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2rem;--space-xl:3rem;--ease-snappy:cubic-bezier(.25, 1, .5, 1);--ease-emphasized:cubic-bezier(.2, 0, 0, 1);--ease-buttery:cubic-bezier(.32, .72, 0, 1);--duration-open:.26s;--duration-close:.2s;--duration-icon:.18s;--duration-hover:.15s;--duration-reveal:.5s;--duration-page:.22s;--duration-kickoff-leave:.24s;--duration-kickoff-progress:.28s;--duration-kickoff-fold:.46s;--duration-kickoff-card:.42s;--duration-kickoff-reveal:.65s;--duration-kickoff-blob:9s;--duration-kickoff-blob-alt:11s;--duration-kickoff-pulse:13s;--duration-kickoff-pulse-alt:17s;--duration-kickoff-flow:2.8s;--ease-kickoff-fold:cubic-bezier(.16, 1, .3, 1);--duration-ticket-press:.12s;--duration-ticket-color:.2s;--duration-ticket-swap:.22s;--duration-ticket-drift:14s;--duration-ticket-drift-alt:19s;--duration-ticket-meter:.7s;--duration-ticket-glint:5.2s;--duration-ticket-enter:.46s;--duration-ticket-stagger:18ms;--duration-hack-fall:26s;--duration-hack-sway:9s;--duration-hack-light:22s;--duration-hack-shimmer:3.2s;--duration-hack-sweep:1.4s;--duration-hack-reveal:.9s;--duration-hack-turn:1.1s;--ease-hack-fall:cubic-bezier(.42, 0, .78, 1);--ease-hack-sway:cubic-bezier(.37, 0, .63, 1);--ease-hack-turn:cubic-bezier(.45, 0, .2, 1);--shadow-subtle:0 1px 4px #0000000f;--shadow-card:0 2px 4px #0003;--shadow-card-hover:0 4px 12px #0003;--shadow-lifted:0 8px 18px #00000024;--shadow-floating:0 12px 26px #0000001f;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-extrabold:800;--radius-button:5px;--radius-button-small:7px;--radius-card:10px;--radius-card-large:20px;--radius-pill:50px;--radius-circle:50%;--radius-kickoff-card:34px;--radius-kickoff-card-compact:30px;--radius-kickoff-copy:26px;--radius-kickoff-copy-compact:22px;--radius-kickoff-frame:46px;--radius-kickoff-cta:42px;--radius-kickoff-result:24px;--radius-kickoff-pill:999px;--radius-kickoff-logo:1.45rem;--radius-kickoff-mark:15px;--radius-kickoff-quiz-compact:28px;--radius-kickoff-step-num:1rem;--radius-ticket-card:22px;--radius-ticket-panel:14px;--radius-ticket-button:10px;--radius-ticket-tile:22px;--radius-ticket-pill:999px;--radius-hack-cta:16px;--radius-hack-lid:2.1% / 3.2%;--radius-hack-bezel:1.8% / 2.8%;--radius-hack-base:0 0 50% 50% / 0 0 100% 100%}@media (width<=991px){:root{--heading-h1-size:3.25rem;--heading-h2-size:2.75rem;--heading-h3-size:2.25rem;--heading-h4-size:1.75rem}}@media (width<=767px){:root{--section-padding:4rem;--section-padding-small:3rem;--section-gap:2rem;--heading-h1-size:2.5rem;--heading-h2-size:2.25rem;--heading-h3-size:2rem;--heading-h4-size:1.5rem;--heading-h5-size:1.25rem;--heading-h6-size:1.125rem;--text-size-medium:1rem;--text-size-large:1.125rem}}@media (width<=479px){:root{--heading-h1-home-size:2.5rem}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;overscroll-behavior-y:none;height:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{min-height:100svh;font-family:var(--font-primary);font-size:var(--text-body-size);line-height:var(--text-body-line-height);color:var(--color-text);background-color:var(--color-background);flex-direction:column;margin:0;display:flex}h1,h2,h3,h4,h5,h6{font-weight:var(--heading-weight);line-height:var(--heading-line-height-tight);color:var(--color-heading);margin:0}h1{font-size:var(--heading-h1-size)}h2{font-size:var(--heading-h2-size)}h3{font-size:var(--heading-h3-size)}h4{font-size:var(--heading-h4-size);line-height:var(--heading-line-height-normal)}h5{font-size:var(--heading-h5-size);line-height:var(--heading-line-height-loose)}h6{font-size:var(--heading-h6-size);line-height:var(--heading-line-height-loose)}p{margin:0 0 var(--space-sm)}img{max-width:100%;height:auto;display:block}picture{max-width:100%;display:block}a{color:inherit}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;box-shadow:0 0 0 6px var(--color-white)}.skip-link{z-index:1000;padding:var(--space-xs) 1.25rem;background-color:var(--color-primary);color:var(--color-text-inverse);font-weight:var(--font-weight-semibold);border-radius:var(--radius-button-small);transition:transform var(--duration-close) var(--ease-snappy);text-decoration:none;position:fixed;top:.5rem;left:.5rem;transform:translateY(-150%)}.skip-link:focus-visible{transform:translateY(0)}@media (prefers-reduced-motion:reduce){.skip-link{transition:none}}.u-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.u-eyebrow{font-size:var(--text-size-small);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.15em;color:var(--color-primary);margin:0}.u-eyebrow.is-kicker{font-size:var(--text-size-regular);font-weight:var(--font-weight-light)}.u-eyebrow.is-sentence{text-transform:none;letter-spacing:normal}.u-section-cta{margin-top:var(--section-gap);text-align:center}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:var(--duration-page);animation-timing-function:var(--ease-snappy)}}.container{width:100%;max-width:var(--container-large);padding-inline:var(--padding-global);margin-inline:auto}.section{--section-surface:var(--color-background);padding-block:var(--section-padding)}.section.is-small{padding-block:var(--section-padding-small)}.section.is-alternate{--section-surface:var(--color-background-alternate);background-color:var(--color-background-alternate)}.section.is-dark{--section-surface:var(--color-background-dark);background-color:var(--color-background-dark);color:var(--color-text-inverse)}.section.is-dark :where(h1,h2,h3,h4,h5,h6){color:var(--color-text-inverse)}.section-header{max-width:var(--container-small);margin-inline:auto;margin-bottom:var(--section-gap);text-align:center;gap:var(--section-header-gap);display:grid}.section-header h2{text-wrap:balance}.section-header p{color:var(--color-neutral-dark);margin:0}.section.is-dark .section-header p{color:var(--color-neutral-lighter)}.text-highlight{color:var(--color-accent)}.button{padding:var(--space-xs) var(--space-md) .65rem;background-color:var(--color-primary);color:var(--color-text-inverse);border:2px solid var(--color-primary);border-radius:var(--radius-button);font-family:inherit;font-size:var(--text-size-regular);text-align:center;cursor:pointer;text-decoration:none;display:inline-block}@media (hover:hover){.button:hover{background-color:var(--color-background);color:var(--color-primary)}}.button.is-alternate{border-radius:var(--radius-button-small)}.button.is-secondary{color:var(--color-text);border-radius:var(--radius-button-small);background-color:#0000;border:1px solid}.button.is-small{padding:var(--space-2xs) 1.25rem;border-radius:var(--radius-button-small)}.button.is-glass{isolation:isolate;border:1px solid color-mix(in srgb, var(--color-white) 75%, transparent);border-radius:var(--radius-ticket-button);background:linear-gradient(180deg, var(--color-white) 0%, var(--color-ticket-ice) 100%);min-height:3.25rem;box-shadow:inset 0 1px 1px var(--color-white), inset 0 -14px 18px -14px color-mix(in srgb, var(--color-ticket-sky) 70%, transparent), 0 12px 30px -14px color-mix(in srgb, var(--color-ticket-cyan) 75%, transparent);color:var(--color-navy);font-size:var(--text-size-small);font-weight:var(--font-weight-semibold);letter-spacing:.09em;text-transform:uppercase;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform var(--duration-ticket-press) var(--ease-snappy);justify-content:center;align-items:center;gap:.6rem;padding:.85rem 1.6rem;line-height:1.2;display:inline-flex;position:relative}.button.is-glass:before{content:"";z-index:-1;border-radius:inherit;box-shadow:0 0 0 4px color-mix(in srgb, var(--color-ticket-cyan) 35%, transparent), 0 16px 36px -10px var(--color-ticket-cyan);opacity:0;pointer-events:none;transition:opacity var(--duration-hover) var(--ease-snappy);position:absolute;inset:-1px}.button-arrow{transition:transform var(--duration-hover) var(--ease-snappy);flex:none;display:inline-flex}@media (hover:hover){.button.is-glass:hover{background:linear-gradient(180deg, var(--color-white) 0%, var(--color-ticket-ice) 100%);color:var(--color-navy)}.button.is-glass:hover:before{opacity:1}.button.is-glass:hover .button-arrow{transform:translate(3px)}}.button.is-glass:focus-visible:before{opacity:1}.button.is-glass:focus-visible{box-shadow:inset 0 1px 1px var(--color-white), 0 0 0 6px var(--color-white)}.button.is-glass:active{transform:scale(.98)}@media (prefers-reduced-motion:reduce){.button.is-glass,.button.is-glass:before,.button-arrow{transition:none}}.u-accordion-summary{justify-content:space-between;align-items:center;gap:var(--space-md);cursor:pointer;padding-block:1.25rem;list-style:none;display:flex}.u-accordion-summary::-webkit-details-marker{display:none}@media (prefers-reduced-motion:no-preference){@supports (interpolate-size:allow-keywords){html{interpolate-size:allow-keywords}details::details-content{opacity:0;height:0;transition:content-visibility var(--duration-close) var(--ease-snappy) allow-discrete, height var(--duration-close) var(--ease-snappy), opacity var(--duration-close) var(--ease-snappy), transform var(--duration-close) var(--ease-snappy);overflow-y:clip;transform:translateY(-.4rem)}details[open]::details-content{opacity:1;height:auto;transition:content-visibility var(--duration-open) var(--ease-snappy) allow-discrete, height var(--duration-open) var(--ease-snappy), opacity var(--duration-open) var(--ease-snappy), transform var(--duration-open) var(--ease-snappy);transform:translateY(0)}}}@media (prefers-reduced-motion:reduce){details::details-content{transition:none}summary,summary *{transition:none!important}}:root{--site-header-inset:var(--space-xs);--site-header-bar:3.75rem;--site-header-logo-height:2.25rem;--site-header-height:calc(var(--site-header-bar) + var(--site-header-inset))}@media (width<=767px){:root{--site-header-inset:var(--space-2xs);--site-header-bar:3.5rem;--site-header-logo-height:2rem}}html{scrollbar-gutter:stable}html.is-nav-open,html.is-nav-open body{overflow:hidden}html{scroll-padding-top:calc(var(--site-header-height) + var(--space-xs))}.site-header[data-astro-cid-vi6cectr]{z-index:100;height:var(--site-header-height);padding:var(--site-header-inset) var(--site-header-inset) 0;pointer-events:none;position:fixed;top:0;left:0;right:0}.site-header-spacer[data-astro-cid-vi6cectr]{height:var(--site-header-height);flex-shrink:0}.nav-inner[data-astro-cid-vi6cectr]{justify-content:space-between;align-items:center;gap:var(--space-md);height:var(--site-header-bar);padding-block:0;padding-inline:var(--space-md) var(--space-2xs);border-radius:var(--radius-ticket-panel);background-color:color-mix(in srgb, var(--color-white) 55%, transparent);box-shadow:inset 0 1px 1px color-mix(in srgb, var(--color-white) 95%, transparent), inset 0 -1px 1px color-mix(in srgb, var(--color-black) 8%, transparent), inset 1px 0 0 color-mix(in srgb, var(--color-white) 35%, transparent), inset -1px 0 0 color-mix(in srgb, var(--color-white) 35%, transparent), 0 10px 30px -18px color-mix(in srgb, var(--color-black) 22%, transparent);pointer-events:auto;isolation:isolate;backdrop-filter:blur(14px)saturate(140%);display:flex;position:relative}.nav-inner[data-astro-cid-vi6cectr]:before{content:"";z-index:-1;border-radius:inherit;background-color:color-mix(in srgb, var(--color-white) 45%, transparent);opacity:0;pointer-events:none;transition:opacity var(--duration-ticket-color) var(--ease-snappy);position:absolute;inset:0}.site-header[data-astro-cid-vi6cectr][data-tone=dark] .nav-inner[data-astro-cid-vi6cectr]:before,html:has(#main-content>.section.is-dark:first-child) .site-header:not([data-tone]) .nav-inner:before{opacity:1}.nav-inner[data-astro-cid-vi6cectr]:after{content:"";border-radius:inherit;background:linear-gradient(150deg, color-mix(in srgb, var(--color-white) 95%, transparent) 0%, color-mix(in srgb, var(--color-white) 25%, transparent) 25%, transparent 45%, transparent 60%, color-mix(in srgb, var(--color-white) 45%, transparent) 85%, color-mix(in srgb, var(--color-white) 90%, transparent) 100%);pointer-events:none;-webkit-mask:linear-gradient(var(--color-black) 0 0) content-box, linear-gradient(var(--color-black) 0 0);-webkit-mask-composite:xor;mask:linear-gradient(var(--color-black) 0 0) content-box exclude, linear-gradient(var(--color-black) 0 0);padding:1px;position:absolute;inset:0}@supports not (backdrop-filter:blur(1px)){.nav-inner[data-astro-cid-vi6cectr]{background-color:color-mix(in srgb, var(--color-white) 95%, transparent)}}.brand[data-astro-cid-vi6cectr]{flex:none;line-height:0;text-decoration:none;display:block;position:relative}.brand[data-astro-cid-vi6cectr] img[data-astro-cid-vi6cectr]{height:var(--site-header-logo-height);width:auto;filter:drop-shadow(0 1px 2px color-mix(in srgb, var(--color-ticket-midnight) 22%, transparent));display:block}.brand-gloss[data-astro-cid-vi6cectr]{z-index:1;pointer-events:none;background:linear-gradient(172deg, color-mix(in srgb, var(--color-white) 50%, transparent) 0%, color-mix(in srgb, var(--color-white) 10%, transparent) 42%, transparent 48%);-webkit-mask:var(--brand-mask) center / contain no-repeat;mask:var(--brand-mask) center / contain no-repeat;position:absolute;inset:0}.nav-toggle[data-astro-cid-vi6cectr]{border-radius:var(--radius-ticket-button);background-color:color-mix(in srgb, var(--color-black) 4%, transparent);width:2.75rem;height:2.75rem;color:var(--color-neutral-darkest);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color var(--duration-hover) var(--ease-snappy);border:none;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;display:none}.nav-toggle[data-astro-cid-vi6cectr]:active{background-color:color-mix(in srgb, var(--color-black) 9%, transparent)}.nav-toggle__icon[data-astro-cid-vi6cectr]{width:1.5rem;height:1.5rem;display:flex}.nav-toggle__icon[data-astro-cid-vi6cectr] svg{width:100%;height:100%}.nav-toggle__icon--close[data-astro-cid-vi6cectr],.site-header[data-astro-cid-vi6cectr][data-open] .nav-toggle__icon--menu[data-astro-cid-vi6cectr]{display:none}.site-header[data-astro-cid-vi6cectr][data-open] .nav-toggle__icon--close[data-astro-cid-vi6cectr]{display:flex}nav[data-astro-cid-vi6cectr] ul[data-astro-cid-vi6cectr]{flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}nav[data-astro-cid-vi6cectr] a[data-astro-cid-vi6cectr]{border-radius:var(--radius-ticket-button);color:var(--color-neutral-darkest);font-size:var(--text-size-tiny);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;transition:background-color var(--duration-hover) var(--ease-snappy);text-decoration:none}nav[data-astro-cid-vi6cectr] a[data-astro-cid-vi6cectr][aria-current=page]{background-color:color-mix(in srgb, var(--color-white) 85%, transparent);box-shadow:inset 0 1px 0 var(--color-white), 0 0 0 1px color-mix(in srgb, var(--color-black) 6%, transparent)}.site-header[data-astro-cid-vi6cectr][data-tone=dark] nav[data-astro-cid-vi6cectr] a[data-astro-cid-vi6cectr][aria-current=page]{background-color:var(--color-white);box-shadow:inset 0 1px 0 var(--color-white), 0 0 0 1px color-mix(in srgb, var(--color-navy) 14%, transparent), 0 2px 6px -2px color-mix(in srgb, var(--color-navy) 25%, transparent)}@media (hover:hover){nav[data-astro-cid-vi6cectr] a[data-astro-cid-vi6cectr]:hover{background-color:color-mix(in srgb, var(--color-black) 5%, transparent)}.nav-toggle[data-astro-cid-vi6cectr]:hover{background-color:color-mix(in srgb, var(--color-black) 7%, transparent)}}nav[data-astro-cid-vi6cectr] a[data-astro-cid-vi6cectr]:active{background-color:color-mix(in srgb, var(--color-black) 9%, transparent)}@media (width>=768px){nav[data-astro-cid-vi6cectr] ul[data-astro-cid-vi6cectr]{gap:var(--space-2xs) .25rem}nav[data-astro-cid-vi6cectr] a[data-astro-cid-vi6cectr]{min-height:2.25rem;padding-inline:var(--space-xs);align-items:center;display:inline-flex}}@media (width<=767px){.nav-inner[data-astro-cid-vi6cectr]{padding-inline:var(--space-sm) .375rem;flex-wrap:wrap}.site-header[data-astro-cid-vi6cectr]:not([data-js]){height:auto;position:relative}.site-header[data-astro-cid-vi6cectr]:not([data-js]) .nav-inner[data-astro-cid-vi6cectr]{height:auto;padding-block:var(--space-2xs)}.site-header[data-astro-cid-vi6cectr]:not([data-js])+.site-header-spacer[data-astro-cid-vi6cectr]{display:none}.site-header[data-astro-cid-vi6cectr][data-js] .nav-toggle[data-astro-cid-vi6cectr]{margin-left:auto;display:inline-flex}.site-header[data-astro-cid-vi6cectr][data-js] .nav-inner[data-astro-cid-vi6cectr]{flex-wrap:nowrap}.site-header[data-astro-cid-vi6cectr][data-js]:not([data-open]) #site-nav[data-astro-cid-vi6cectr][hidden]{display:none}.site-header[data-astro-cid-vi6cectr][data-js][data-open] #site-nav[data-astro-cid-vi6cectr]{top:calc(100% + var(--space-2xs));right:var(--site-header-inset);left:var(--site-header-inset);z-index:1;isolation:isolate;padding:var(--space-2xs);border-radius:var(--radius-ticket-panel);background:radial-gradient(80% 60% at 12% 0%, var(--color-white), transparent 70%), linear-gradient(165deg, var(--color-ticket-ground) 0%, var(--color-ticket-ice) 62%, color-mix(in srgb, var(--color-ticket-sky) 28%, var(--color-ticket-ice)) 100%);box-shadow:inset 0 1px 1px var(--color-white), inset 0 0 0 1px color-mix(in srgb, var(--color-white) 65%, transparent), inset 0 -26px 36px -26px color-mix(in srgb, var(--color-ticket-cyan) 80%, transparent), 0 0 0 1px color-mix(in srgb, var(--color-navy) 6%, transparent), 0 22px 44px -20px color-mix(in srgb, var(--color-navy) 40%, transparent);pointer-events:auto;animation:nav-sheet-in var(--duration-open) var(--ease-emphasized);display:block;position:absolute;overflow:hidden}.site-header[data-astro-cid-vi6cectr][data-js][data-open] #site-nav[data-astro-cid-vi6cectr]:before,.site-header[data-astro-cid-vi6cectr][data-js][data-open] #site-nav[data-astro-cid-vi6cectr]:after{content:"";z-index:-1;pointer-events:none;position:absolute}.site-header[data-astro-cid-vi6cectr][data-js][data-open] #site-nav[data-astro-cid-vi6cectr]:before{background:radial-gradient(30% 20% at 34% 38%, color-mix(in srgb, var(--color-ticket-cyan) 60%, transparent), transparent), radial-gradient(26% 32% at 68% 64%, color-mix(in srgb, var(--color-white) 85%, transparent), transparent), radial-gradient(22% 16% at 60% 28%, color-mix(in srgb, var(--color-ticket-sky) 30%, transparent), transparent);inset:-45%}.site-header[data-astro-cid-vi6cectr][data-js][data-open] #site-nav[data-astro-cid-vi6cectr]:after{background:radial-gradient(30% 22% at 62% 72%, color-mix(in srgb, var(--color-ticket-sky) 34%, transparent), transparent), radial-gradient(20% 28% at 28% 66%, color-mix(in srgb, var(--color-ticket-cyan) 40%, transparent), transparent);inset:-40%}.site-header[data-astro-cid-vi6cectr][data-js][data-open] #site-nav[data-astro-cid-vi6cectr] ul[data-astro-cid-vi6cectr]{z-index:1;max-height:calc(min(70svh, 100svh - var(--site-header-height)) - 2 * var(--space-2xs));overscroll-behavior:contain;position:relative;overflow-y:auto}nav[data-astro-cid-vi6cectr] ul[data-astro-cid-vi6cectr]{flex-flow:column;gap:0;width:100%}nav[data-astro-cid-vi6cectr] a[data-astro-cid-vi6cectr]{min-height:2.75rem;padding-block:.625rem;padding-inline:var(--space-sm);color:var(--color-navy);font-size:var(--text-size-small);align-items:center;display:flex}}@media (width<=767px) and (prefers-reduced-motion:no-preference){.site-header[data-astro-cid-vi6cectr][data-js][data-open] #site-nav[data-astro-cid-vi6cectr]:before{animation:nav-liquid var(--duration-ticket-drift) ease-in-out infinite alternate}.site-header[data-astro-cid-vi6cectr][data-js][data-open] #site-nav[data-astro-cid-vi6cectr]:after{animation:nav-liquid-alt var(--duration-ticket-drift-alt) ease-in-out infinite alternate}}@keyframes nav-sheet-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}}@keyframes nav-liquid{0%{transform:translate(-5%,-3%)rotate(0)scale(1.08,.94)}50%{transform:translate(4%,5%)rotate(70deg)scale(.94,1.1)}to{transform:translate(6%,-4%)rotate(140deg)scale(1.06,.96)}}@keyframes nav-liquid-alt{0%{transform:translate(5%,4%)rotate(0)scale(.95,1.08)}50%{transform:translate(-4%,-2%)rotate(-60deg)scale(1.1,.92)}to{transform:translate(-6%,5%)rotate(-120deg)scale(.98,1.04)}}@media (prefers-reduced-motion:reduce){.nav-inner[data-astro-cid-vi6cectr]:before,nav[data-astro-cid-vi6cectr] a[data-astro-cid-vi6cectr],.nav-toggle[data-astro-cid-vi6cectr]{transition:none}.site-header[data-astro-cid-vi6cectr][data-js][data-open] #site-nav[data-astro-cid-vi6cectr]{animation:none}}.site-footer[data-astro-cid-oenwriqq]{background-color:var(--color-background);color:var(--color-text);border-top:1px solid var(--color-neutral-lighter)}.footer-inner[data-astro-cid-oenwriqq]{padding-block:4rem 1.75rem}.footer-top[data-astro-cid-oenwriqq]{justify-content:space-between;align-items:flex-start;gap:var(--space-xl);padding-bottom:var(--space-xl);border-bottom:1px solid var(--color-neutral-lighter);flex-wrap:wrap;display:flex}.footer-brand[data-astro-cid-oenwriqq]{gap:1.25rem;max-width:18rem;display:grid}.brand[data-astro-cid-oenwriqq]{max-width:100%;line-height:0;text-decoration:none;display:block}.brand[data-astro-cid-oenwriqq] img[data-astro-cid-oenwriqq]{aspect-ratio:1794/376;width:min(100%,15.5rem);height:auto;display:block}.footer-brand[data-astro-cid-oenwriqq] .tagline[data-astro-cid-oenwriqq]{color:var(--color-neutral-dark);font-size:var(--text-size-small);margin:0;line-height:1.7}.footer-columns[data-astro-cid-oenwriqq]{gap:var(--space-xl) 4.5rem;flex-wrap:wrap;display:flex}.footer-col[data-astro-cid-oenwriqq]{min-width:11rem}.footer-heading[data-astro-cid-oenwriqq]{font-size:var(--text-size-tiny);font-weight:var(--heading-weight);letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary);margin:0 0 1.1rem}.footer-col[data-astro-cid-oenwriqq] ul[data-astro-cid-oenwriqq]{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.footer-col[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]{color:var(--color-neutral-dark);font-size:var(--text-size-small);text-decoration:none}.footer-col[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]:focus-visible{color:var(--color-primary);text-decoration:underline}@media (hover:hover){.footer-col[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]:hover{color:var(--color-primary);text-decoration:underline}}.social-link[data-astro-cid-oenwriqq]{transition:color var(--duration-close) var(--ease-snappy);align-items:center;gap:.6rem;display:inline-flex}@media (prefers-reduced-motion:reduce){.social-link[data-astro-cid-oenwriqq]{transition:none}}.social-icon[data-astro-cid-oenwriqq]{display:flex}.social-icon[data-astro-cid-oenwriqq] svg{width:1rem;height:1rem}.footer-bottom[data-astro-cid-oenwriqq]{padding-top:var(--space-md)}.copyright[data-astro-cid-oenwriqq]{font-size:var(--text-size-tiny);color:var(--color-neutral);margin:0}
