.ripple-field[data-astro-cid-y7mhvs5w]{pointer-events:none;fill:none;width:100%;height:100%;stroke-width:var(--stroke-ripple);position:absolute;inset:0;overflow:hidden}.field-ring[data-astro-cid-y7mhvs5w]{vector-effect:non-scaling-stroke;stroke:currentColor}.ripple-field--navy[data-astro-cid-y7mhvs5w]{color:var(--color-ripple-on-navy)}.ripple-field--blue[data-astro-cid-y7mhvs5w]{color:var(--color-ripple-on-blue)}.ripple-field--blue-tint[data-astro-cid-y7mhvs5w]{color:var(--color-ripple-on-blue-tint)}.ripple-field--green-tint[data-astro-cid-y7mhvs5w]{color:var(--color-ripple-on-green-tint)}.ripple-field--light[data-astro-cid-y7mhvs5w]{color:var(--color-ripple-on-light)}@font-face{font-family:Gilmer;src:url(/assets/gilmer-light.Bf1HeK39.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Gilmer;src:url(/assets/gilmer-regular.Bwhc6jG5.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Gilmer;src:url(/assets/gilmer-medium.Dt8-0fYO.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Gilmer;src:url(/assets/gilmer-bold.ncZQqe-e.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Gilmer;src:url(/assets/gilmer-heavy.DH-g7PUW.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Gilmer Fallback;src:local(Arial),local(ArialMT);font-weight:300;size-adjust:107.55%;ascent-override:92.05%;descent-override:19.53%;line-gap-override:0%}@font-face{font-family:Gilmer Fallback;src:local(Arial),local(ArialMT);font-weight:400;size-adjust:108.23%;ascent-override:91.47%;descent-override:19.4%;line-gap-override:0%}@font-face{font-family:Gilmer Fallback;src:local(Arial),local(ArialMT);font-weight:500;size-adjust:108.8%;ascent-override:90.99%;descent-override:19.3%;line-gap-override:0%}@font-face{font-family:Gilmer Fallback;src:local(Arial Bold),local(Arial-BoldMT);font-weight:700;size-adjust:98.13%;ascent-override:100.89%;descent-override:21.4%;line-gap-override:0%}@font-face{font-family:Gilmer Fallback;src:local(Arial Bold),local(Arial-BoldMT);font-weight:800;size-adjust:98.72%;ascent-override:100.28%;descent-override:21.27%;line-gap-override:0%}:root{--color-navy:#001932;--color-blue:#3482ff;--color-white:#fff;--color-black:#000;--color-green:#4ac95f;--color-yellow:#ffac38;--color-red:#ef3b34;--color-mark-google-blue:#4285f4;--color-mark-google-red:#e94235;--color-mark-google-green:#34a853;--color-mark-google-yellow:#fabb05;--color-mark-walmart:#ffc220;--color-blue-80:color-mix(in srgb, var(--color-blue) 80%, var(--color-white));--color-blue-50:color-mix(in srgb, var(--color-blue) 50%, var(--color-white));--color-blue-20:color-mix(in srgb, var(--color-blue) 20%, var(--color-white));--color-green-80:color-mix(in srgb, var(--color-green) 80%, var(--color-white));--color-green-50:color-mix(in srgb, var(--color-green) 50%, var(--color-white));--color-green-20:color-mix(in srgb, var(--color-green) 20%, var(--color-white));--color-yellow-80:color-mix(in srgb, var(--color-yellow) 80%, var(--color-white));--color-yellow-50:color-mix(in srgb, var(--color-yellow) 50%, var(--color-white));--color-yellow-20:color-mix(in srgb, var(--color-yellow) 20%, var(--color-white));--color-red-80:color-mix(in srgb, var(--color-red) 80%, var(--color-white));--color-red-50:color-mix(in srgb, var(--color-red) 50%, var(--color-white));--color-red-20:color-mix(in srgb, var(--color-red) 20%, var(--color-white));--color-grey-50:color-mix(in srgb, var(--color-black) 50%, var(--color-white));--color-grey-30:color-mix(in srgb, var(--color-black) 30%, var(--color-white));--color-grey-10:color-mix(in srgb, var(--color-black) 10%, var(--color-white));--color-surface-page:var(--color-white);--color-surface-raised:var(--color-white);--color-surface-tint:var(--color-blue-20);--color-surface-dark:var(--color-navy);--color-surface-dark-raised:color-mix(in srgb, var(--color-white) 6%, var(--color-navy));--color-surface-screen:var(--color-black);--color-ink-primary:var(--color-navy);--color-green-text:color-mix(in srgb, var(--color-green) 58%, var(--color-navy));--color-danger-text:color-mix(in srgb, var(--color-red) 90%, var(--color-navy));--color-ink-muted:color-mix(in srgb, var(--color-black) 72%, var(--color-white));--color-ink-on-dark:var(--color-white);--color-ink-on-dark-muted:color-mix(in srgb, var(--color-white) 76%, var(--color-navy));--color-ink-on-accent:var(--color-navy);--color-divider:var(--color-grey-10);--color-divider-dark:color-mix(in srgb, var(--color-white) 16%, var(--color-navy));--color-divider-strong:color-mix(in srgb, var(--color-navy) 22%, var(--color-white));--color-accent-primary:var(--color-blue);--color-accent-hover:var(--color-blue-80);--color-accent-pressed:color-mix(in srgb, var(--color-blue) 65%, var(--color-navy));--color-accent-text:var(--color-accent-pressed);--color-accent-on-dark:var(--color-blue-50);--color-accent-button:color-mix(in srgb, var(--color-blue) 85%, var(--color-navy));--color-accent-button-hover:color-mix(in srgb, var(--color-blue) 76%, var(--color-navy));--color-accent-button-pressed:color-mix(in srgb, var(--color-blue) 66%, var(--color-navy));--color-ink-on-button:var(--color-white);--color-success:var(--color-green);--color-warning:var(--color-yellow);--color-danger:var(--color-red);--color-focus-ring:var(--color-blue);--color-ripple-on-navy:var(--color-blue);--color-ripple-on-blue:var(--color-blue-50);--color-ripple-on-blue-tint:var(--color-blue-50);--color-ripple-on-green-tint:var(--color-green-50);--color-ripple-on-light:var(--color-blue-20);--elevation-1:0 1px 2px color-mix(in srgb, var(--color-navy) 8%, transparent), 0 4px 12px -4px color-mix(in srgb, var(--color-navy) 10%, transparent);--elevation-2:0 1px 2px color-mix(in srgb, var(--color-navy) 8%, transparent), 0 8px 20px -6px color-mix(in srgb, var(--color-navy) 14%, transparent), 0 24px 48px -16px color-mix(in srgb, var(--color-navy) 16%, transparent);--elevation-3:0 2px 4px color-mix(in srgb, var(--color-black) 12%, transparent), 0 16px 32px -8px color-mix(in srgb, var(--color-black) 26%, transparent), 0 48px 96px -24px color-mix(in srgb, var(--color-black) 40%, transparent);--material-glass-dark:color-mix(in srgb, var(--color-navy) 86%, transparent);--material-glass-light:color-mix(in srgb, var(--color-white) 68%, transparent);--material-glass-blur:20px;--material-glass-saturate:180%;--material-glass-filter:blur(var(--material-glass-blur)) saturate(var(--material-glass-saturate));--material-glass-dark-thin:color-mix(in srgb, var(--color-navy) 68%, transparent);--material-glass-filter-strong:blur(28px) saturate(var(--material-glass-saturate));--border-glass-dark:color-mix(in srgb, var(--color-white) 12%, transparent);--border-glass-light:color-mix(in srgb, var(--color-navy) 8%, transparent);--highlight-glass-dark:inset 0 1px 0 color-mix(in srgb, var(--color-white) 14%, transparent);--highlight-glass-light:inset 0 1px 0 color-mix(in srgb, var(--color-white) 80%, transparent);--highlight-button:inset 0 1px 0 color-mix(in srgb, var(--color-white) 38%, transparent);--overlay-navy-min:color-mix(in srgb, var(--color-navy) 60%, transparent);--overlay-navy-max:var(--color-navy);--filter-photo-mono:grayscale(1);--wash-red:color-mix(in srgb, var(--color-red) 5%, var(--color-white));--wash-red-glow:color-mix(in srgb, var(--color-red) 12%, transparent);--wash-red-soft:color-mix(in srgb, var(--color-red) 3%, var(--color-white));--wash-red-glow-soft:color-mix(in srgb, var(--color-red) 8%, transparent);--glow-blue:color-mix(in srgb, var(--color-blue) 26%, transparent);--glow-blue-faint:color-mix(in srgb, var(--color-blue) 12%, transparent);--font-sans:"Gilmer", "Gilmer Fallback", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-bold:700;--weight-heavy:800;--size-h1:clamp(2.75rem, 5.6vw, 7rem);--size-h2:clamp(2rem, 3.6vw, 4rem);--size-h3:clamp(1.125rem, .5vw + 1rem, 1.5rem);--size-p:clamp(1.0625rem, .25vw + 1rem, 1.3125rem);--size-p-display:clamp(1.25rem, .6vw + 1.1rem, 1.5rem);--size-statement:clamp(2rem, 4vw, 4.5rem);--size-detail:clamp(.8125rem, .1vw + .78rem, .9375rem);--size-p-title:clamp(1.25rem, .6vw + 1.05rem, 1.75rem);--leading-display:1;--leading-heading:1.05;--leading-title:1.2;--leading-lead:1.35;--leading-body:1.55;--leading-ui:1.15;--tracking-h1:.01em;--tracking-h2:.05em;--tracking-h3:.075em;--tracking-p:.01em;--tracking-p-display:-.01em;--tracking-detail:.075em;--type-h1:var(--weight-bold) var(--size-h1) / var(--leading-display) var(--font-sans);--type-h2:var(--weight-bold) var(--size-h2) / var(--leading-heading) var(--font-sans);--type-h3:var(--weight-bold) var(--size-h3) / var(--leading-heading) var(--font-sans);--type-p:var(--weight-regular) var(--size-p) / var(--leading-body) var(--font-sans);--type-p-display:var(--weight-light) var(--size-p-display) / var(--leading-lead) var(--font-sans);--type-statement:var(--weight-light) var(--size-statement) / var(--leading-heading) var(--font-sans);--type-detail:var(--weight-heavy) var(--size-detail) / var(--leading-ui) var(--font-sans);--type-p-title:var(--weight-bold) var(--size-p-title) / var(--leading-title) var(--font-sans);--page-gutter:clamp(18px, 1.8vw + 11px, 48px);--page-pad:var(--page-gutter);--layout-prose:760px;--layout-reading:1180px;--layout-wide:1560px;--layout-max:1740px;--page-pad-capped:max(var(--page-pad), calc((100% - var(--layout-max)) / 2));--space-2xs:.25rem;--space-xs:.5rem;--space-s:.75rem;--space-m:1rem;--space-l:1.5rem;--space-xl:2.5rem;--space-2xl:4rem;--space-section:clamp(72px, 7vw + 40px, 176px);--space-hero:max(104px, var(--space-section));--space-hero-top:clamp(3rem, 8vh, 7rem);--hero-peek:6rem;--space-card-gap:clamp(10px, 1.2vw, 18px);--space-grid-gap:clamp(18px, 2.4vw, 40px);--header-height:84px;--header-height-compact:60px;--pill-pad:min(var(--space-l), calc(var(--page-pad) - 6px));--aspect-media-landscape:16 / 9;--aspect-card:4 / 3;--aspect-product:758 / 461;--aspect-post:3 / 1;--aspect-cover:40 / 21;--aspect-square:1 / 1;--aspect-logo:519 / 240;--aspect-demo:16 / 10;--aspect-demo-inline:16 / 9;--demo-ratio:1.6;--demo-width:min(92vw, 1400px);--demo-max-height:86vh;--demo-poster-blur:14px;--radius-base:5px;--radius-none:0;--radius-circle:50%;--duration-fast:.18s;--duration-short:.3s;--duration-medium:.5s;--duration-header:.55s;--duration-menu:.7s;--duration-slow:.9s;--duration-draw:1.6s;--ease-standard:cubic-bezier(.25, .1, .25, 1);--ease-spring:cubic-bezier(.34, 1.4, .64, 1);--ease-reveal:cubic-bezier(.22, 1, .36, 1);--ease-header:cubic-bezier(.2, .75, .5, 1);--ease-navigation:cubic-bezier(.25, 1, .33, 1);--ease-menu:cubic-bezier(.15, .2, .1, 1);--ease-image:cubic-bezier(.2, .75, .25, 1);--reveal-distance:28px;--icon-size:40px;--stroke-icon:2px;--stroke-ripple:1.25px;--stroke-rule:1px;--stroke-underline:2px;--scale-settle:1.04;--blur-reveal:10px}@supports not (backdrop-filter:blur(1px)){:root{--material-glass-dark:var(--color-surface-dark);--material-glass-dark-thin:var(--color-surface-dark);--material-glass-filter-strong:none;--material-glass-light:var(--color-white);--material-glass-filter:none;--border-glass-dark:var(--color-divider-dark);--border-glass-light:var(--color-divider)}}@media (prefers-reduced-transparency:reduce){:root{--material-glass-dark:var(--color-surface-dark);--material-glass-light:var(--color-white);--material-glass-filter:none;--material-glass-dark-thin:var(--color-surface-dark);--material-glass-filter-strong:none;--border-glass-dark:var(--color-divider-dark);--border-glass-light:var(--color-divider)}}:root.no-glass{--material-glass-dark:var(--color-surface-dark);--material-glass-light:var(--color-white);--material-glass-filter:none;--border-glass-dark:var(--color-divider-dark);--border-glass-light:var(--color-divider)}*,:before,:after{box-sizing:border-box}html{background:var(--color-surface-dark);color:var(--color-ink-primary);font-family:var(--font-sans);-webkit-text-size-adjust:100%;text-size-adjust:100%;text-rendering:optimizelegibility;scroll-padding-top:calc(var(--header-height-compact) + var(--space-l))}html.menu-open,html.lightbox-open{overflow:hidden}body{background:var(--color-surface-page);min-height:100vh;color:var(--color-ink-primary);font:var(--type-p);letter-spacing:var(--tracking-p);-webkit-font-smoothing:antialiased;flex-direction:column;margin:0;display:flex}main{flex:1 0 auto;display:block}img,svg{max-width:100%;display:block}img{height:auto}h1,h2,h3,h4,p,figure,blockquote,ul,ol,dl,dd{margin:0}ul[role=list],ol[role=list]{padding:0;list-style:none}a{color:inherit;text-decoration-thickness:var(--stroke-rule);text-underline-offset:.2em}:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px;border-radius:var(--radius-base)}::selection{background:var(--color-accent-primary);color:var(--color-ink-on-accent)}.skip-link{top:var(--space-s);left:var(--space-s);z-index:300;padding:var(--space-s) var(--space-m);border-radius:var(--radius-base);background:var(--color-accent-primary);color:var(--color-ink-on-accent);font:var(--type-detail);letter-spacing:var(--tracking-detail);text-transform:uppercase;text-decoration:none;position:fixed;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.section{padding-inline:var(--page-pad-capped);padding-block:var(--space-section);background:var(--color-surface-page);color:var(--color-ink-primary);position:relative}.section--hero{padding-block-start:calc(var(--header-height) + var(--space-hero))}.section--page{padding-block-start:calc(var(--header-height) + var(--space-2xl))}.section--dark{background:var(--color-surface-dark);color:var(--color-ink-on-dark)}.section--tint{background:var(--color-surface-tint)}.section--accent{background:var(--color-accent-primary);color:var(--color-ink-on-accent)}.section--flush-top{padding-block-start:0}.section--flush-bottom{padding-block-end:0}.section--clip{overflow:hidden}.container{width:100%;max-width:var(--layout-wide);margin-inline:auto;position:relative}.container--reading{max-width:var(--layout-reading)}.container--prose{max-width:var(--layout-prose)}.grid{column-gap:var(--space-grid-gap);row-gap:var(--space-grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.grid-cards{gap:var(--space-card-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));display:grid}.stack>*+*{margin-block-start:var(--stack-gap,var(--space-l))}.type-h1,.type-h2,.type-h3,.type-detail{text-transform:uppercase}.type-h1{font:var(--type-h1);letter-spacing:var(--tracking-h1);text-wrap:balance}.type-h2{font:var(--type-h2);letter-spacing:var(--tracking-h2);text-wrap:balance}.type-h3{font:var(--type-h3);letter-spacing:var(--tracking-h3)}.type-p{font:var(--type-p);letter-spacing:var(--tracking-p);text-wrap:pretty}.type-p-display{font:var(--type-p-display);letter-spacing:var(--tracking-p-display);text-wrap:pretty}.type-statement{font:var(--type-statement);letter-spacing:var(--tracking-p-display);text-wrap:balance}.type-p-title{font:var(--type-p-title);letter-spacing:var(--tracking-p);text-wrap:balance}.type-detail{font:var(--type-detail);letter-spacing:var(--tracking-detail)}.text-muted{color:var(--color-ink-muted)}.section--dark .text-muted{color:var(--color-ink-on-dark-muted)}.text-accent,.section--dark .text-accent{color:var(--color-accent-primary)}.section--tint .text-muted{color:var(--color-ink-primary)}.ripple-underline{--underline-color:var(--color-accent-primary);--underline-progress:100%;background-image:linear-gradient(var(--underline-color), var(--underline-color));background-position:0 100%;background-repeat:no-repeat;background-size:var(--underline-progress) var(--stroke-underline);padding-bottom:.06em}.ripple-underline--danger{--underline-color:var(--color-danger)}.ripple-container{aspect-ratio:var(--aspect-square);border-radius:var(--radius-circle);overflow:hidden}.button{--button-bg:transparent;--button-ink:var(--color-ink-primary);--button-border:var(--color-ink-primary);border:1.5px solid var(--button-border);border-radius:var(--radius-base);background:var(--button-bg);min-height:3.25rem;color:var(--button-ink);font:var(--type-detail);font-size:max(var(--size-detail), .875rem);letter-spacing:var(--tracking-detail);text-transform:uppercase;text-align:center;cursor:pointer;transition:background-color var(--duration-short) var(--ease-standard), color var(--duration-short) var(--ease-standard), border-color var(--duration-short) var(--ease-standard), box-shadow var(--duration-short) var(--ease-standard), filter var(--duration-short) var(--ease-standard), transform var(--duration-short) var(--ease-spring);justify-content:center;align-items:center;padding:.9rem 1.75rem;text-decoration:none;display:inline-flex;position:relative}.button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:4px}.button:active{transform:scale(.98)}.button--primary{--button-bg:var(--color-accent-button);--button-ink:var(--color-ink-on-button);--button-border:var(--color-accent-button);box-shadow:var(--highlight-button), var(--elevation-1)}.button--primary:hover{--button-bg:var(--color-accent-button-hover);--button-border:var(--color-accent-button-hover);box-shadow:var(--highlight-button), var(--elevation-2)}.button--primary:active{--button-bg:var(--color-accent-button-pressed);--button-border:var(--color-accent-button-pressed)}.button--secondary:hover{--button-bg:var(--color-ink-primary);--button-ink:var(--color-ink-on-dark)}.button--on-dark{--button-bg:var(--color-surface-dark);--button-ink:var(--color-ink-on-dark);--button-border:var(--color-ink-on-dark)}.button--on-dark:hover{--button-bg:var(--color-ink-on-dark);--button-ink:var(--color-ink-primary)}.button--glass{--button-bg:var(--material-glass-dark);--button-ink:var(--color-ink-on-dark);--button-border:var(--border-glass-dark);backdrop-filter:var(--material-glass-filter);box-shadow:var(--highlight-glass-dark), var(--elevation-2)}.button--glass:hover{--button-bg:var(--color-surface-dark)}.glass-dark{background:var(--material-glass-dark);border:var(--stroke-rule) solid var(--border-glass-dark);box-shadow:var(--highlight-glass-dark), var(--elevation-3);backdrop-filter:var(--material-glass-filter)}.glass-light{background:var(--material-glass-light);border:var(--stroke-rule) solid var(--border-glass-light);box-shadow:var(--highlight-glass-light), var(--elevation-2);backdrop-filter:var(--material-glass-filter)}.section--accent .button--primary,.section--accent .button--primary:active{--button-bg:var(--color-navy);--button-border:var(--color-navy);--button-ink:var(--color-ink-on-dark)}.section--accent .button--primary:hover{--button-bg:var(--color-surface-dark-raised);--button-border:var(--color-surface-dark-raised);filter:none}.section--accent .button--secondary{--button-bg:var(--color-white);--button-border:var(--color-white);--button-ink:var(--color-navy);box-shadow:var(--elevation-1)}.section--accent .button--secondary:hover{--button-bg:var(--color-navy);--button-border:var(--color-navy);--button-ink:var(--color-ink-on-dark)}.section--dark .button--secondary{--button-ink:var(--color-ink-on-dark);--button-border:var(--color-ink-on-dark)}.section--dark .button--secondary:hover{--button-bg:var(--color-ink-on-dark);--button-ink:var(--color-ink-primary)}.play-glyph{border-block:.4em solid #0000;border-inline-start:.7em solid;width:0;height:0;display:inline-block}.card{border:var(--stroke-rule) solid var(--color-divider);border-radius:var(--radius-base);background:var(--color-surface-raised);color:var(--color-ink-primary);transition:box-shadow var(--duration-medium) var(--ease-reveal), border-color var(--duration-medium) var(--ease-reveal);flex-direction:column;display:flex;position:relative;overflow:hidden}@media (hover:hover) and (pointer:fine){.card--hover:hover,.card--hover:focus-within{border-color:var(--color-divider-strong);box-shadow:var(--elevation-2)}}.media-frame{border-radius:var(--radius-base);aspect-ratio:var(--frame-aspect,var(--aspect-media-landscape));background:var(--color-surface-tint);position:relative;overflow:hidden}.media-frame--bleed{border-radius:var(--radius-none)}.media-frame>img{object-fit:cover;width:100%;height:100%}.vignette{aspect-ratio:var(--aspect-card);border-radius:var(--radius-base);background:var(--vignette-bg,var(--color-surface-tint));place-items:center;font-size:clamp(.75rem,3.4cqw,1rem);display:grid;position:relative;overflow:hidden;container-type:inline-size}.vignette--green{--vignette-bg:var(--color-green-20)}.vignette--red{--vignette-bg:var(--color-red-20)}.vignette--plain{--vignette-bg:transparent}.vignette-panel{border:var(--stroke-rule) solid var(--border-glass-light);border-radius:var(--radius-base);background:var(--material-glass-light);width:84%;box-shadow:var(--highlight-glass-light), var(--elevation-2);backdrop-filter:var(--material-glass-filter);overflow:hidden}@media (width<=639px){.vignette{aspect-ratio:var(--aspect-square)}}.rule{border:0;border-top:var(--stroke-rule) solid var(--color-divider);margin:0}.section--dark .rule{border-top-color:var(--color-divider-dark)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}@media (width<=899px){:root{--header-height:68px}}.motion-line-mask{margin-block:-.16em 0;padding-block:.08em}.motion-line-mask:first-child{margin-block-start:-.08em}.motion-line-mask:last-child{margin-block-end:-.08em}.page-content{z-index:1;background:var(--color-surface-page);flex:1 0 auto;position:relative}html.footer-reveal .page-content{min-height:100svh}html.footer-reveal .site-footer{z-index:0;position:sticky;bottom:0}html,body{overflow-anchor:none}@media (prefers-reduced-motion:no-preference){html.motion-pending [data-motion-lines]{opacity:0}html.motion-pending [data-motion-intro],html.motion-pending [data-motion-stagger]>*,html.motion-pending [data-motion-reveal]{opacity:0;transform:translate3d(0, var(--reveal-distance), 0)}html.motion-pending [data-motion-frame]{opacity:0;transform:translate3d(0, calc(var(--reveal-distance) * 2), 0) scale(var(--scale-settle))}html.motion-pending [data-motion-spotlight]{opacity:.3}html.motion-pending [data-motion-image-wipe]{clip-path:inset(0 50% 0 0)}html.motion-pending [data-motion-image-wipe]>*{transform:scale(1.2)}html.motion-pending [data-ripple-draw] .field-ring{opacity:0}html.motion-pending .ripple-underline--draw{--underline-progress:0%}}.site-footer[data-astro-cid-nns7i3if]{padding-block:var(--space-2xl) var(--space-xl);border-top:var(--stroke-rule) solid var(--color-divider-dark);background-image:radial-gradient(70% 90% at 100% 100%, var(--glow-blue-faint), transparent 70%)}.footer-cta[data-astro-cid-nns7i3if]{justify-content:space-between;align-items:flex-end;gap:var(--space-l);flex-wrap:wrap;padding-block-end:var(--space-xl);display:flex}.footer-cta-line[data-astro-cid-nns7i3if]{max-width:14ch}.footer-grid[data-astro-cid-nns7i3if]{gap:var(--space-xl);padding-block:var(--space-xl);border-top:var(--stroke-rule) solid var(--color-divider-dark);grid-template-columns:1fr;display:grid}.footer-logo[data-astro-cid-nns7i3if]{color:var(--color-ink-on-dark);display:inline-flex}.footer-logo[data-astro-cid-nns7i3if] .footer-logo-svg{width:152px;height:auto}.footer-heading[data-astro-cid-nns7i3if]{color:var(--color-ink-on-dark-muted);margin-block-end:var(--space-m)}.footer-col[data-astro-cid-nns7i3if] ul[data-astro-cid-nns7i3if],.footer-legal[data-astro-cid-nns7i3if] ul[data-astro-cid-nns7i3if]{gap:var(--space-s);margin:0;padding:0;list-style:none;display:grid}.footer-col[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if],.footer-legal[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{transition:text-decoration-color var(--duration-short) var(--ease-standard), color var(--duration-short) var(--ease-standard);margin-block:-.3em;padding-block:.3em;text-decoration-color:#0000;display:inline-block}.footer-col[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:hover,.footer-col[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:focus-visible,.footer-legal[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:hover,.footer-legal[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:focus-visible{color:var(--color-accent-primary);text-decoration-color:currentColor}.newsletter-row[data-astro-cid-nns7i3if]{gap:var(--space-s);flex-wrap:wrap;display:flex}.newsletter-row[data-astro-cid-nns7i3if] input[data-astro-cid-nns7i3if]{min-width:0;min-height:3.25rem;padding:0 var(--space-m);border:var(--stroke-rule) solid var(--border-glass-dark);border-radius:var(--radius-base);background:var(--material-glass-dark);box-shadow:var(--highlight-glass-dark);backdrop-filter:var(--material-glass-filter);color:var(--color-ink-on-dark);font:var(--type-p);letter-spacing:var(--tracking-p);flex:12rem}.newsletter-row[data-astro-cid-nns7i3if] input[data-astro-cid-nns7i3if]::placeholder{color:var(--color-ink-on-dark-muted)}.newsletter-row[data-astro-cid-nns7i3if] input[data-astro-cid-nns7i3if]:focus-visible{border-color:var(--color-focus-ring)}.footer-legal[data-astro-cid-nns7i3if]{justify-content:space-between;align-items:center;gap:var(--space-m);border-top:var(--stroke-rule) solid var(--color-divider-dark);flex-wrap:wrap;padding-block-start:var(--space-l);font-size:.9375rem;display:flex}.footer-legal[data-astro-cid-nns7i3if] ul[data-astro-cid-nns7i3if]{align-items:center;gap:var(--space-l);flex-wrap:wrap;display:flex}.version-tab[data-astro-cid-nns7i3if]{border-radius:var(--radius-base);background:var(--color-accent-pressed);color:var(--color-ink-on-dark);font-size:.75rem;font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-p);line-height:var(--leading-ui);padding:.2em .6em;display:inline-block}@media (width>=900px){.footer-grid[data-astro-cid-nns7i3if]{gap:var(--space-grid-gap);grid-template-columns:1.3fr 1fr 1fr 1.6fr}}.media-lightbox[data-astro-cid-4rqoug6z]{width:100%;max-width:none;height:100%;max-height:none;color:var(--color-ink-on-dark);background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.media-lightbox[data-astro-cid-4rqoug6z][open]{place-items:center;display:grid}.media-lightbox[data-astro-cid-4rqoug6z]::backdrop{background:var(--material-glass-dark);backdrop-filter:var(--material-glass-filter);opacity:0;transition:opacity var(--duration-slow) var(--ease-reveal)}.media-lightbox[data-astro-cid-4rqoug6z].is-visible::backdrop{opacity:1}.media-panel[data-astro-cid-4rqoug6z]{width:min(var(--demo-width), calc(var(--demo-max-height) * var(--demo-ratio)));aspect-ratio:var(--aspect-demo);border:var(--stroke-rule) solid var(--border-glass-dark);border-radius:var(--radius-base);background:var(--color-surface-dark);box-shadow:var(--highlight-glass-dark), var(--elevation-3);will-change:transform, clip-path;position:relative;overflow:hidden}.media-stage[data-astro-cid-4rqoug6z]{border-radius:inherit;position:absolute;inset:0;overflow:hidden}.media-poster[data-astro-cid-4rqoug6z]{background-color:var(--color-surface-dark);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.media-loading[data-astro-cid-4rqoug6z]{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.media-spinner[data-astro-cid-4rqoug6z]{border:2px solid var(--border-glass-dark);border-top-color:var(--color-accent-primary);border-radius:var(--radius-circle);width:2.5rem;height:2.5rem;animation:.9s linear infinite media-spin}.media-frame[data-astro-cid-4rqoug6z]{opacity:0;color-scheme:light;background:var(--color-surface-dark);border:0;width:100%;height:100%;position:absolute;inset:0}.media-video[data-astro-cid-4rqoug6z]{object-fit:contain;background:var(--color-surface-dark);opacity:0;width:100%;height:100%;position:absolute;inset:0}.media-video[data-astro-cid-4rqoug6z][hidden],.media-frame[data-astro-cid-4rqoug6z][hidden]{display:none}.media-close[data-astro-cid-4rqoug6z]{z-index:2;top:max(var(--space-m), env(safe-area-inset-top));right:max(var(--space-m), env(safe-area-inset-right));border:var(--stroke-rule) solid var(--border-glass-dark);border-radius:var(--radius-base);background:var(--material-glass-dark);width:2.75rem;height:2.75rem;box-shadow:var(--highlight-glass-dark), var(--elevation-2);backdrop-filter:var(--material-glass-filter);color:var(--color-ink-on-dark);cursor:pointer;transition:background-color var(--duration-short) var(--ease-standard), color var(--duration-short) var(--ease-standard);place-items:center;padding:0;display:grid;position:absolute}.media-close[data-astro-cid-4rqoug6z]:hover{background:var(--color-ink-on-dark);color:var(--color-ink-primary)}.media-close[data-astro-cid-4rqoug6z]:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}.media-close[data-astro-cid-4rqoug6z] span[data-astro-cid-4rqoug6z],.media-close[data-astro-cid-4rqoug6z] span[data-astro-cid-4rqoug6z]:after{background:currentColor;width:1rem;height:1.5px;display:block;transform:rotate(45deg)}.media-close[data-astro-cid-4rqoug6z] span[data-astro-cid-4rqoug6z]:after{content:"";transform:rotate(90deg)}@keyframes media-spin{to{transform:rotate(360deg)}}@media (width<=767px){.media-panel[data-astro-cid-4rqoug6z]{aspect-ratio:auto;border-radius:var(--radius-none);width:100%;height:100dvh;box-shadow:none;border:0}.media-stage[data-astro-cid-4rqoug6z]{--stage-top:calc(var(--space-m) + 2.75rem + var(--space-s) + env(safe-area-inset-top));--stage-side:max(var(--space-s), env(safe-area-inset-right));top:50%;right:var(--stage-side);bottom:auto;left:var(--stage-side);aspect-ratio:6/5;max-height:calc(100dvh - var(--stage-top) - max(var(--space-s), env(safe-area-inset-bottom)));border-radius:var(--radius-base);margin-inline:auto;transform:translateY(-50%)}}@media (prefers-reduced-motion:reduce){.media-spinner[data-astro-cid-4rqoug6z]{animation:none}}.site-header[data-astro-cid-fzpbxy5g]{z-index:90;--header-ink:var(--color-ink-on-dark);--header-ink-hover:var(--color-accent-on-dark);--header-ink-inverse:var(--color-ink-primary);color:var(--header-ink);pointer-events:none;transition:color var(--duration-header) var(--ease-header);position:fixed;inset:0 0 auto}html:has(main>[data-header-theme=light]) .site-header[data-astro-cid-fzpbxy5g]:not(.is-scrolled){--header-ink:var(--color-ink-primary);--header-ink-hover:var(--color-accent-text);--header-ink-inverse:var(--color-surface-page)}.header-shell[data-astro-cid-fzpbxy5g]{width:100%;padding-inline:var(--page-pad-capped);border:var(--stroke-rule) solid transparent;border-radius:var(--radius-none);pointer-events:auto;transition:width var(--duration-header) var(--ease-header), margin var(--duration-header) var(--ease-header), padding var(--duration-header) var(--ease-header), background-color var(--duration-header) var(--ease-header), border-color var(--duration-header) var(--ease-header), border-radius var(--duration-header) var(--ease-header), transform var(--duration-header) var(--ease-header), box-shadow var(--duration-header) var(--ease-header);z-index:0;background:0 0;margin:0 auto;position:relative}.header-shell[data-astro-cid-fzpbxy5g]:before{content:"";z-index:-1;border-radius:inherit;background:var(--material-glass-dark);backdrop-filter:var(--material-glass-filter);opacity:0;pointer-events:none;transition:opacity var(--duration-header) var(--ease-header);position:absolute;inset:0}.site-header[data-astro-cid-fzpbxy5g].is-scrolled .header-shell[data-astro-cid-fzpbxy5g]:before{opacity:1}.site-header[data-astro-cid-fzpbxy5g].is-hidden .header-shell[data-astro-cid-fzpbxy5g]{transform:translateY(calc(-100% - var(--space-l)))}.header-inner[data-astro-cid-fzpbxy5g]{width:100%;max-width:var(--layout-wide);min-height:var(--header-height);align-items:center;gap:var(--space-l);transition:min-height var(--duration-header) var(--ease-header);grid-template-columns:minmax(0,1fr) auto;margin-inline:auto;display:grid}.site-header[data-astro-cid-fzpbxy5g].is-scrolled .header-shell[data-astro-cid-fzpbxy5g]{width:min(calc(100% - 2 * (var(--page-pad) - var(--pill-pad))), calc(var(--layout-wide) + 2 * var(--pill-pad)));margin-top:var(--space-s);padding-inline:var(--pill-pad);border-color:var(--border-glass-dark);border-radius:var(--radius-base);box-shadow:var(--highlight-glass-dark), var(--elevation-3)}.site-header[data-astro-cid-fzpbxy5g].is-scrolled .header-inner[data-astro-cid-fzpbxy5g]{min-height:calc(var(--header-height-compact) - 2px)}.brand[data-astro-cid-fzpbxy5g]{color:var(--header-ink);border-radius:var(--radius-base);justify-self:start;align-items:center;display:inline-flex}.brand[data-astro-cid-fzpbxy5g] .brand-logo{width:122px;height:auto;transition:transform var(--duration-medium) var(--ease-reveal)}.brand[data-astro-cid-fzpbxy5g]:hover .brand-logo{transform:translate(2px)}.desktop-nav[data-astro-cid-fzpbxy5g]{display:none}.desktop-nav[data-astro-cid-fzpbxy5g]>ul[data-astro-cid-fzpbxy5g]{align-items:center;gap:clamp(1.25rem,2.4vw,2.5rem);margin:0;padding:0;list-style:none;display:flex}.nav-link[data-astro-cid-fzpbxy5g]{align-items:center;gap:var(--space-xs);padding:var(--space-s) 0;color:inherit;font:var(--type-detail);font-size:max(var(--size-detail), .8125rem);letter-spacing:var(--tracking-detail);text-transform:uppercase;cursor:pointer;background:0 0;border:0;text-decoration:none;display:inline-flex;position:relative}.nav-link[data-astro-cid-fzpbxy5g]:after{content:"";height:var(--stroke-rule);background:var(--color-accent-primary);transform-origin:0;transition:transform var(--duration-medium) var(--ease-navigation);position:absolute;inset:auto 0 .15rem;transform:scaleX(0)}.nav-link[data-astro-cid-fzpbxy5g][aria-current=page]:after,.nav-link[data-astro-cid-fzpbxy5g][data-current=true]:after,.nav-link[data-astro-cid-fzpbxy5g]:hover:after,.nav-link[data-astro-cid-fzpbxy5g]:focus-visible:after,.nav-trigger[data-astro-cid-fzpbxy5g][aria-expanded=true]:after{transform:scaleX(1)}.nav-label[data-astro-cid-fzpbxy5g]{display:block;overflow:hidden}.nav-label-inner[data-astro-cid-fzpbxy5g]{transition:transform var(--duration-header) var(--ease-navigation);display:block;position:relative}.nav-label-inner[data-astro-cid-fzpbxy5g]:after{content:attr(data-text);width:100%;color:var(--header-ink-hover);transition:transform var(--duration-header) var(--ease-navigation);position:absolute;bottom:-120%;left:0}.nav-link[data-astro-cid-fzpbxy5g]:hover .nav-label-inner[data-astro-cid-fzpbxy5g],.nav-link[data-astro-cid-fzpbxy5g]:focus-visible .nav-label-inner[data-astro-cid-fzpbxy5g]{transform:translateY(-115%)}.nav-link[data-astro-cid-fzpbxy5g]:hover .nav-label-inner[data-astro-cid-fzpbxy5g]:after,.nav-link[data-astro-cid-fzpbxy5g]:focus-visible .nav-label-inner[data-astro-cid-fzpbxy5g]:after{transform:translateY(-5%)}.chevron[data-astro-cid-fzpbxy5g]{width:.5rem;height:.5rem;transition:transform var(--duration-short) var(--ease-reveal);border-bottom:1.5px solid;border-right:1.5px solid;transform:translateY(-2px)rotate(45deg)}.nav-trigger[data-astro-cid-fzpbxy5g][aria-expanded=true] .chevron[data-astro-cid-fzpbxy5g]{transform:translateY(1px)rotate(225deg)}.has-menu[data-astro-cid-fzpbxy5g]{position:relative}.submenu[data-astro-cid-fzpbxy5g]{top:calc(100% + var(--space-s));left:calc(var(--space-m) * -1);min-width:15rem;padding:var(--space-xs);border:var(--stroke-rule) solid var(--border-glass-dark);border-radius:var(--radius-base);background:var(--material-glass-dark-thin);box-shadow:var(--highlight-glass-dark), var(--elevation-3);backdrop-filter:var(--material-glass-filter-strong);color:var(--color-ink-on-dark);margin:0;list-style:none;display:block;position:absolute}.submenu[data-astro-cid-fzpbxy5g][hidden]{display:none}.submenu[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{padding:var(--space-s) var(--space-m);border-radius:var(--radius-base);font:var(--type-p);letter-spacing:var(--tracking-p);transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);font-size:1rem;text-decoration:none;display:block}.submenu[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover,.submenu[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:focus-visible{background:var(--color-surface-dark-raised);color:var(--color-accent-on-dark)}.submenu[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g][aria-current=page]{color:var(--color-accent-on-dark)}@media (prefers-reduced-motion:no-preference){.submenu[data-astro-cid-fzpbxy5g]:not([hidden]){animation:submenu-in var(--duration-short) var(--ease-reveal) both}}@keyframes submenu-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.header-actions[data-astro-cid-fzpbxy5g]{justify-self:end;align-items:center;gap:clamp(1.25rem,2.4vw,2.5rem);display:flex}.login-link[data-astro-cid-fzpbxy5g],.header-cta[data-astro-cid-fzpbxy5g]{display:none}.header-cta[data-astro-cid-fzpbxy5g]{min-height:2.75rem;padding:.55rem 1.25rem}.is-campaign[data-astro-cid-fzpbxy5g] .header-inner[data-astro-cid-fzpbxy5g]{justify-content:flex-end;align-items:center;display:flex}.is-campaign[data-astro-cid-fzpbxy5g] .brand[data-astro-cid-fzpbxy5g]{margin-inline-end:auto}.is-campaign[data-astro-cid-fzpbxy5g] .header-cta[data-astro-cid-fzpbxy5g]{padding-inline:var(--space-m);white-space:nowrap;display:inline-flex}.is-campaign[data-astro-cid-fzpbxy5g] .header-cta--desktop[data-astro-cid-fzpbxy5g]{display:none}.menu-button[data-astro-cid-fzpbxy5g]{min-height:2.75rem;padding:0 var(--space-m);border:1.5px solid var(--header-ink);border-radius:var(--radius-base);color:inherit;font:var(--type-detail);letter-spacing:var(--tracking-detail);text-transform:uppercase;cursor:pointer;transition:background-color var(--duration-short) var(--ease-standard), color var(--duration-short) var(--ease-standard), border-color var(--duration-header) var(--ease-header);background:0 0;font-size:.8125rem}.menu-button[data-astro-cid-fzpbxy5g]:hover{background:var(--header-ink);color:var(--header-ink-inverse)}.mobile-menu[data-astro-cid-fzpbxy5g]{z-index:200;color:var(--color-ink-on-dark);background:var(--color-surface-dark);pointer-events:auto;position:fixed;inset:0}.mobile-menu[data-astro-cid-fzpbxy5g][hidden]{display:none}.mobile-menu-panel[data-astro-cid-fzpbxy5g]{gap:var(--space-l);height:100dvh;padding:var(--space-s) var(--page-pad) var(--space-l);background:radial-gradient(80% 50% at 85% 0%, var(--glow-blue-faint), transparent 70%), var(--color-surface-dark);color:var(--color-ink-on-dark);flex-direction:column;display:flex;position:relative;overflow-y:auto}.mobile-menu[data-astro-cid-fzpbxy5g] .mobile-menu-ripple{opacity:.35}.mobile-menu-top[data-astro-cid-fzpbxy5g],.mobile-menu[data-astro-cid-fzpbxy5g] nav[data-astro-cid-fzpbxy5g],.mobile-actions[data-astro-cid-fzpbxy5g]{z-index:1;position:relative}.mobile-menu-top[data-astro-cid-fzpbxy5g]{min-height:var(--header-height-compact);justify-content:space-between;align-items:center;display:flex}.mobile-menu-mark[data-astro-cid-fzpbxy5g]{width:2.75rem;height:2.75rem;border-radius:var(--radius-base);place-items:center;margin-inline-start:calc(var(--space-xs) * -1);display:grid}.mobile-menu-mark[data-astro-cid-fzpbxy5g] svg[data-astro-cid-fzpbxy5g]{width:1.35rem;height:auto;fill:var(--color-accent-primary)}.mobile-menu-close[data-astro-cid-fzpbxy5g]{border:1.5px solid var(--color-ink-on-dark);border-radius:var(--radius-base);width:2.75rem;height:2.75rem;color:inherit;cursor:pointer;background:0 0;place-items:center;display:grid}.mobile-menu-close[data-astro-cid-fzpbxy5g] span[data-astro-cid-fzpbxy5g],.mobile-menu-close[data-astro-cid-fzpbxy5g] span[data-astro-cid-fzpbxy5g]:after{background:currentColor;width:1rem;height:1.5px;display:block;transform:rotate(45deg)}.mobile-menu-close[data-astro-cid-fzpbxy5g] span[data-astro-cid-fzpbxy5g]:after{content:"";transform:rotate(90deg)}.mobile-menu[data-astro-cid-fzpbxy5g] nav[data-astro-cid-fzpbxy5g] ul[data-astro-cid-fzpbxy5g]{margin:0;padding:0;list-style:none}.mobile-menu[data-astro-cid-fzpbxy5g] nav[data-astro-cid-fzpbxy5g]{margin-block-start:var(--space-l)}.mobile-link[data-astro-cid-fzpbxy5g]{justify-content:space-between;align-items:center;gap:var(--space-m);padding-block:var(--space-s);font:var(--type-h3);letter-spacing:var(--tracking-h3);text-transform:uppercase;font-size:clamp(1.25rem,5vw,1.5rem);text-decoration:none;display:flex}.mobile-link-arrow[data-astro-cid-fzpbxy5g]{fill:none;width:1.1rem;height:1.1rem;stroke:var(--color-accent-on-dark);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--duration-fast) var(--ease-standard);flex:none}.mobile-link[data-astro-cid-fzpbxy5g]:hover .mobile-link-arrow[data-astro-cid-fzpbxy5g],.mobile-link[data-astro-cid-fzpbxy5g]:focus-visible .mobile-link-arrow[data-astro-cid-fzpbxy5g]{transform:translate(3px)}.mobile-resources[data-astro-cid-fzpbxy5g]{margin-block-start:var(--space-xl)}.mobile-group[data-astro-cid-fzpbxy5g]{font:var(--type-detail);letter-spacing:var(--tracking-detail);color:var(--color-ink-on-dark-muted)}.mobile-menu[data-astro-cid-fzpbxy5g] nav[data-astro-cid-fzpbxy5g] .mobile-sub[data-astro-cid-fzpbxy5g]{border-inline-start:var(--stroke-rule) solid var(--color-divider-dark);margin-block-start:var(--space-s);margin-inline-start:var(--space-2xs);padding-inline-start:var(--space-m);display:grid}.mobile-sub[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{padding-block:var(--space-xs);color:var(--color-ink-on-dark-muted);font:var(--type-p);transition:color var(--duration-fast) var(--ease-standard);font-size:1.0625rem;text-decoration:none;display:block}.mobile-sub[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover,.mobile-sub[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:focus-visible{color:var(--color-ink-on-dark)}.mobile-link[data-astro-cid-fzpbxy5g][aria-current=page],.mobile-sub[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g][aria-current=page]{color:var(--color-accent-on-dark)}.mobile-actions[data-astro-cid-fzpbxy5g]{gap:var(--space-s);grid-template-columns:1fr auto;margin-top:auto;display:grid}.mobile-menu[data-astro-cid-fzpbxy5g].is-opening{animation:menu-backdrop-in var(--duration-menu) var(--ease-menu) both}.mobile-menu[data-astro-cid-fzpbxy5g].is-closing{pointer-events:none;animation:menu-backdrop-out var(--duration-menu) var(--ease-menu) both}.mobile-menu[data-astro-cid-fzpbxy5g].is-opening .mobile-menu-panel[data-astro-cid-fzpbxy5g]{animation:menu-panel-in var(--duration-menu) var(--ease-menu) both}.mobile-menu[data-astro-cid-fzpbxy5g].is-closing .mobile-menu-panel[data-astro-cid-fzpbxy5g]{animation:menu-panel-out var(--duration-menu) var(--ease-menu) both}.mobile-menu[data-astro-cid-fzpbxy5g].is-opening nav[data-astro-cid-fzpbxy5g]>ul[data-astro-cid-fzpbxy5g]>li[data-astro-cid-fzpbxy5g]{animation:menu-item var(--duration-medium) var(--ease-reveal) both;animation-delay:calc(var(--item-index) * 60ms + .12s)}@keyframes menu-item{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes menu-backdrop-in{0%{background-color:#0000}}@keyframes menu-backdrop-out{to{background-color:#0000}}@keyframes menu-panel-in{0%{clip-path:polygon(101% 0,100% 0,101% 100%,110% 100%)}to{clip-path:polygon(0 0,101% 0,101% 101%,0 101%)}}@keyframes menu-panel-out{0%{clip-path:polygon(0 0,101% 0,101% 101%,0 101%)}to{clip-path:polygon(101% 0,100% 0,101% 100%,110% 100%)}}@media (width>=900px){.header-inner[data-astro-cid-fzpbxy5g]{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.desktop-nav[data-astro-cid-fzpbxy5g],.login-link[data-astro-cid-fzpbxy5g],.header-cta[data-astro-cid-fzpbxy5g]{display:inline-flex}.desktop-nav[data-astro-cid-fzpbxy5g]{display:block}.is-campaign[data-astro-cid-fzpbxy5g] .header-cta--desktop[data-astro-cid-fzpbxy5g]{display:inline-flex}.is-campaign[data-astro-cid-fzpbxy5g] .desktop-nav[data-astro-cid-fzpbxy5g]{margin-inline-end:clamp(1.25rem,2.4vw,2.5rem)}.menu-button[data-astro-cid-fzpbxy5g],.mobile-menu[data-astro-cid-fzpbxy5g]{display:none}}@media (prefers-reduced-motion:reduce){.header-shell[data-astro-cid-fzpbxy5g],.header-inner[data-astro-cid-fzpbxy5g],.brand[data-astro-cid-fzpbxy5g] .brand-logo,.nav-link[data-astro-cid-fzpbxy5g]:after,.nav-label-inner[data-astro-cid-fzpbxy5g],.nav-label-inner[data-astro-cid-fzpbxy5g]:after,.chevron[data-astro-cid-fzpbxy5g]{transition:none}.nav-link[data-astro-cid-fzpbxy5g]:hover .nav-label-inner[data-astro-cid-fzpbxy5g],.nav-link[data-astro-cid-fzpbxy5g]:focus-visible .nav-label-inner[data-astro-cid-fzpbxy5g]{transform:none}.nav-label-inner[data-astro-cid-fzpbxy5g]:after{display:none}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}html.lenis{scroll-behavior:auto!important}
