/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--spacing:.25rem;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--default-transition-duration:.16s;--default-transition-timing-function:var(--ease-brand);--default-font-family:var(--font-sans);--color-black:#0a0a0a;--color-ink:#0a0a0a;--color-ink-2:#4a4a4a;--color-ink-3:#6b6b6b;--color-white:#fff;--color-paper:#f5f5f5;--color-paper-2:#ededed;--color-line:#e5e5e5;--color-line-mid:#c8c8c8;--color-line-strong:#767676;--color-red:#c00;--color-red-700:#a80000;--color-red-lift:#ff4d4d;--color-red-tint:#fff1f1;--color-error:#b80f0a;--color-dark:#0a0a0a;--color-dark-2:#141414;--color-dark-3:#1a1a1a;--color-dark-4:#242424;--color-on-dark:#fff;--color-on-dark-2:#b3b3b3;--color-on-dark-3:#9a9a9a;--color-line-dark:#2a2a2a;--color-line-dark-strong:#8f8f8f;--color-disabled-bg:#f0f0f0;--color-disabled-fg:#8a8a8a;--color-transparent:transparent;--color-current:currentColor;--font-sans:"Inter Variable", "Inter Fallback", "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--font-serif:"Newsreader Variable", "Newsreader", Georgia, "Times New Roman", serif;--text-display:clamp(2.75rem, 1.9rem + 3.4vw, 5rem);--text-display--line-height:1.02;--text-display--letter-spacing:-.025em;--text-display--font-weight:300;--text-h1:clamp(2.25rem, 1.7rem + 2.2vw, 3.5rem);--text-h1--line-height:1.08;--text-h1--letter-spacing:-.018em;--text-h1--font-weight:300;--text-h2:clamp(1.75rem, 1.45rem + 1.2vw, 2.5rem);--text-h2--line-height:1.15;--text-h2--letter-spacing:-.012em;--text-h2--font-weight:400;--text-h2-light:clamp(1.75rem, 1.45rem + 1.2vw, 2.5rem);--text-h2-light--line-height:1.15;--text-h2-light--letter-spacing:-.018em;--text-h2-light--font-weight:300;--text-doc-h2:clamp(1.375rem, 1.25rem + .5vw, 1.75rem);--text-doc-h2--line-height:1.2;--text-doc-h2--letter-spacing:-.01em;--text-doc-h2--font-weight:400;--text-statement:clamp(1.625rem, 1.4rem + 1vw, 2.125rem);--text-statement--line-height:1.2;--text-statement--letter-spacing:-.012em;--text-statement--font-weight:300;--text-h3:clamp(1.25rem, 1.15rem + .4vw, 1.5rem);--text-h3--line-height:1.25;--text-h3--letter-spacing:-.01em;--text-h3--font-weight:500;--text-h4:1.125rem;--text-h4--line-height:1.35;--text-h4--letter-spacing:-.005em;--text-h4--font-weight:600;--text-quote:clamp(1.75rem, 1.2rem + 1.9vw, 2.75rem);--text-quote--line-height:1.18;--text-quote--letter-spacing:-.005em;--text-quote--font-weight:300;--text-numeral:clamp(3.5rem, 2.6rem + 3vw, 5rem);--text-numeral--line-height:.9;--text-numeral--letter-spacing:0;--text-numeral--font-weight:300;--text-serif-h3:clamp(1.5rem, 1.3rem + .6vw, 1.875rem);--text-serif-h3--line-height:1.2;--text-serif-h3--letter-spacing:-.005em;--text-serif-h3--font-weight:400;--text-serif-body:clamp(1.1875rem, 1.1rem + .3vw, 1.3125rem);--text-serif-body--line-height:1.55;--text-serif-body--letter-spacing:0;--text-serif-body--font-weight:400;--text-tagline:1.3125rem;--text-tagline--line-height:1.3;--text-tagline--letter-spacing:-.005em;--text-tagline--font-weight:400;--text-menu:1.375rem;--text-menu--line-height:1.2;--text-menu--letter-spacing:-.01em;--text-menu--font-weight:400;--text-lead:clamp(1.125rem, 1.05rem + .4vw, 1.375rem);--text-lead--line-height:1.5;--text-lead--letter-spacing:-.005em;--text-lead--font-weight:400;--text-body:clamp(1rem, .95rem + .2vw, 1.125rem);--text-body--line-height:1.6;--text-body--font-weight:400;--text-doc:1.125rem;--text-doc--line-height:1.65;--text-ui:.9375rem;--text-ui--line-height:1;--text-ui--letter-spacing:0;--text-ui--font-weight:500;--text-ui-sm:.875rem;--text-ui-sm--line-height:1;--text-ui-sm--font-weight:500;--text-ui-lg:1rem;--text-ui-lg--line-height:1;--text-ui-lg--font-weight:500;--text-label:.9375rem;--text-label--line-height:1.5;--text-label--font-weight:500;--text-small:1rem;--text-small--line-height:1.55;--text-meta:.875rem;--text-meta--line-height:1.6;--text-caption:.8125rem;--text-caption--line-height:1.6;--text-eyebrow:.75rem;--text-eyebrow--line-height:1.2;--text-eyebrow--letter-spacing:.1em;--text-eyebrow--font-weight:500;--spacing-gutter:1.5rem;--spacing-section:clamp(4.5rem, 3rem + 5vw, 8rem);--spacing-section-tight:clamp(3rem, 2rem + 3vw, 5rem);--spacing-head:clamp(2.5rem, 2rem + 2vw, 4rem);--spacing-utility:2.25rem;--spacing-masthead:4.75rem;--spacing-control:3.25rem;--spacing-btn:3rem;--spacing-btn-sm:2.5rem;--spacing-btn-lg:3.5rem;--spacing-target:1.5rem;--spacing-touch:2.75rem;--container-site:80rem;--container-prose:calc(29.155em + 16.73px);--container-prose-small:calc(30.893em + 8.78px);--container-form:40rem;--container-quote:16em;--container-doc:31.37em;--breakpoint-sm:40rem;--breakpoint-md:48rem;--breakpoint-lg:64rem;--breakpoint-xl:80rem;--breakpoint-2xl:90rem;--radius-control:2px;--radius-full:9999px;--inset-shadow-ring:inset 0 0 0 1px var(--color-ink);--inset-shadow-ring-error:inset 0 0 0 1px var(--color-error);--ease-brand:cubic-bezier(.2, .7, .2, 1);--animate-rise:rise .5s var(--ease-brand) both}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface:var(--color-white);--surface-2:var(--color-paper);--surface-3:var(--color-paper-2);--text:var(--color-ink);--text-2:var(--color-ink-2);--text-3:var(--color-ink-3);--accent-text:var(--color-red);--accent-text-hover:var(--color-red-700);--accent-fill:var(--color-red);--accent-fill-hover:var(--color-red-700);--hairline:var(--color-line);--rule:var(--color-line-strong);--control-border:var(--color-line-strong);--focus:var(--color-ink);--keyline:var(--color-white);--keyline-opacity:.18;--gutter:var(--spacing-gutter);--cookie-bar-h:calc(1px + 36px + .25rem + 4 * var(--text-meta) * var(--text-meta--line-height))}@media (width<=47.9375rem){:root{--gutter:1rem}}.on-dark,[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface:var(--color-dark);--surface-2:var(--color-dark-2);--surface-3:var(--color-dark-3);--surface-4:var(--color-dark-4);--text:var(--color-on-dark);--text-2:var(--color-on-dark-2);--text-3:var(--color-on-dark-3);--accent-text:var(--color-red-lift);--accent-text-hover:var(--color-on-dark);--accent-fill:var(--color-red);--accent-fill-hover:var(--color-red-700);--hairline:var(--color-line-dark);--rule:var(--color-line-dark-strong);--control-border:var(--color-line-dark-strong);--focus:var(--color-on-dark);background:var(--surface);color:var(--text)}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;background:var(--color-black)}body{background:var(--surface);color:var(--text);font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--text-body--line-height);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}h1,h2,h3,.text-display,.text-h1,.text-h2,.text-h3,.text-statement,.text-serif-h3{text-wrap:balance}p,li,dd,dt,blockquote,.text-lead,.text-small,.text-caption{text-wrap:pretty}time{white-space:nowrap}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}::selection{background:var(--color-red);color:var(--color-white)}@media (width>=48rem) and (height>=37.5rem){html:has(.cookie):not(:has(.menu-panel)){scroll-padding-bottom:calc(var(--cookie-bar-h) + 16px)}}@media (forced-colors:active){.check input:checked{forced-color-adjust:none;color:selecteditemtext;background:selecteditem;border-color:selecteditem}.check input:before{forced-color-adjust:none}.radio-card input:before{forced-color-adjust:none;border-color:selecteditem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.rise>*{opacity:1;transform:none}}button:not(:disabled),[role=button]:not(:disabled){cursor:pointer}.br-md{display:none}@media (width>=48rem){.br-md{display:inline}}.hb{text-wrap:wrap}html:has(.menu-panel){overflow:hidden}.t-display,.t-h1,.t-h2,.t-h3,.t-h4,.t-statement,.t-quote,.facts-list dd{overflow-wrap:break-word}.code{font-feature-settings:"case", "tnum";font-variant-numeric:tabular-nums}}@layer components{.on-paper{background:var(--color-paper)}.t-display,.t-h1,.t-h2{font-family:Inter Variable,Inter Fallback Heading,Inter,ui-sans-serif,system-ui,sans-serif}.t-display{font-size:var(--text-display);font-weight:var(--text-display--font-weight);line-height:var(--text-display--line-height);letter-spacing:var(--text-display--letter-spacing);text-wrap:balance}.t-h1{font-size:var(--text-h1);font-weight:var(--text-h1--font-weight);line-height:var(--text-h1--line-height);letter-spacing:var(--text-h1--letter-spacing);text-wrap:balance}.t-h2{font-size:var(--text-h2);font-weight:var(--text-h2--font-weight);line-height:var(--text-h2--line-height);letter-spacing:var(--text-h2--letter-spacing);text-wrap:balance}.t-h2-light{font-size:var(--text-h2-light);font-weight:var(--text-h2-light--font-weight);line-height:var(--text-h2-light--line-height);letter-spacing:var(--text-h2-light--letter-spacing);text-wrap:balance}.t-statement{font-size:var(--text-statement);font-weight:var(--text-statement--font-weight);line-height:var(--text-statement--line-height);letter-spacing:var(--text-statement--letter-spacing);text-wrap:balance}.t-h3{font-size:var(--text-h3);font-weight:var(--text-h3--font-weight);line-height:var(--text-h3--line-height);letter-spacing:var(--text-h3--letter-spacing);text-wrap:balance}.t-h4{font-size:var(--text-h4);font-weight:var(--text-h4--font-weight);line-height:var(--text-h4--line-height);letter-spacing:var(--text-h4--letter-spacing)}.t-quote{font-family:var(--font-serif);font-size:var(--text-quote);font-weight:var(--text-quote--font-weight);line-height:var(--text-quote--line-height);letter-spacing:var(--text-quote--letter-spacing);text-wrap:balance}.t-numeral{font-family:var(--font-serif);font-size:var(--text-numeral);font-weight:var(--text-numeral--font-weight);line-height:var(--text-numeral--line-height);letter-spacing:0}.t-serif-h3{font-family:var(--font-serif);font-size:var(--text-serif-h3);font-weight:var(--text-serif-h3--font-weight);line-height:var(--text-serif-h3--line-height);letter-spacing:var(--text-serif-h3--letter-spacing);text-wrap:balance}.t-serif-body{font-family:var(--font-serif);font-size:var(--text-serif-body);font-weight:var(--text-serif-body--font-weight);line-height:var(--text-serif-body--line-height)}.t-tagline{font-family:var(--font-serif);font-style:italic;font-weight:var(--text-tagline--font-weight);font-size:var(--text-tagline);line-height:var(--text-tagline--line-height);letter-spacing:var(--text-tagline--letter-spacing)}.t-lead{font-size:var(--text-lead);font-weight:var(--text-lead--font-weight);line-height:var(--text-lead--line-height);letter-spacing:var(--text-lead--letter-spacing)}.t-small{font-size:var(--text-small);line-height:var(--text-small--line-height)}.t-meta{font-size:var(--text-meta);line-height:var(--text-meta--line-height)}.t-caption{font-size:var(--text-caption);line-height:var(--text-caption--line-height)}.muted{color:var(--text-2)}.prose{max-width:var(--container-prose)}.prose>*+*{margin-top:1.25em}.prose a{text-decoration:underline;-webkit-text-decoration-color:var(--color-red);-webkit-text-decoration-color:var(--color-red);-webkit-text-decoration-color:var(--color-red);text-decoration-color:var(--color-red);text-underline-offset:.2em;transition:color var(--default-transition-duration) var(--ease-brand);text-decoration-thickness:1px}.prose a:hover{color:var(--accent-text)}.prose ul{padding:0;list-style:none}.prose ul li{padding-left:28px;position:relative}.prose ul li:before{content:"";border-top:2px solid var(--color-red);width:16px;height:0;position:absolute;top:.8em;left:0}.prose ul li+li{margin-top:.6em}.prose h2{margin-top:2.2em}.prose h2+p{margin-top:.9em}.prose h3{font-size:var(--text-h4);font-weight:var(--text-h4--font-weight);line-height:var(--text-h4--line-height);margin-top:1.8em}.n{color:var(--text-2);font-size:var(--text-meta);font-variant-numeric:tabular-nums;font-weight:500;line-height:1;display:block}.btn--primary{--btn-bg:var(--accent-fill);--btn-border:var(--accent-fill);--btn-fg:var(--color-white);--btn-bg-hover:var(--accent-fill-hover);--btn-border-hover:var(--accent-fill-hover);--btn-fg-hover:var(--color-white)}.btn--secondary{--btn-bg:transparent;--btn-border:var(--text);--btn-fg:var(--text);--btn-bg-hover:var(--text);--btn-border-hover:var(--text);--btn-fg-hover:var(--surface)}.btn--light{--btn-bg:var(--color-white);--btn-border:var(--color-white);--btn-fg:var(--color-ink);--btn-bg-hover:var(--color-on-dark-2);--btn-border-hover:var(--color-on-dark-2);--btn-fg-hover:var(--color-ink)}.btn--sm{--btn-h:var(--spacing-btn-sm);--btn-px:18px;--btn-fs:var(--text-ui-sm)}.btn--lg{--btn-h:var(--spacing-btn-lg);--btn-px:32px;--btn-fs:var(--text-ui-lg)}.links{flex-wrap:wrap;gap:12px 32px;margin-top:28px;display:flex}.skip{z-index:100;background:var(--color-red);color:var(--color-white);border-radius:var(--radius-control);padding:12px 18px;font-weight:500;text-decoration:none;position:absolute;top:-100px;left:16px}.skip:focus{outline:2px solid var(--color-white);outline-offset:2px;top:16px}.masthead{z-index:40;background:var(--color-dark);color:var(--color-on-dark);--focus:var(--color-on-dark);position:relative}.mh{height:var(--spacing-masthead);align-items:center;gap:28px;min-width:0;display:flex}.brand{color:var(--color-on-dark);flex:none;align-items:center;gap:14px;text-decoration:none;display:flex}.brand .lockup{height:var(--lockup-h,2rem);aspect-ratio:1444.19/172.875;flex:none;width:auto}.brand--ink{color:var(--color-ink)}.masthead .brand,.mp-head .brand{--lockup-h:2rem}.footer-brand .brand .lockup{width:min(100%,17.7521rem);height:auto}@media (width<=47.9375rem){.masthead .brand,.mp-head .brand{--lockup-h:1.75rem}}@media (width<=23.4375rem){.masthead .brand,.mp-head .brand{--lockup-h:1.5rem}.mh{gap:16px}}@media (width<=21rem){.menu-btn{min-width:var(--spacing-touch);justify-content:center;padding:0}.menu-btn span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.nav{align-items:center;gap:34px;min-width:0;margin-left:auto;display:flex}.nav>a,.nav .dd-btn{min-height:var(--spacing-touch);font-size:var(--text-ui);color:var(--color-on-dark);white-space:nowrap;align-items:center;gap:7px;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.nav>a:after,.nav .dd-btn:after{content:"";border-top:1px solid var(--color-red);transform-origin:0;height:0;transition:transform var(--default-transition-duration) var(--ease-brand);position:absolute;bottom:8px;left:0;right:0;transform:scaleX(0)}.nav>a:hover:after,.nav .dd-btn:hover:after{transform:scaleX(1)}.nav>a[aria-current]:after,.nav .dd-btn[aria-current]:after{border-top-width:2px;transform:scaleX(1)}.nav .dd-btn:after{right:21px}.dd-btn .chev{width:14px;height:14px;transition:transform var(--default-transition-duration) var(--ease-brand)}.dd-btn[aria-expanded=true] .chev{transform:rotate(180deg)}.menu-btn{font-weight:500;font-size:var(--text-ui);height:var(--spacing-touch);color:var(--color-on-dark);align-items:center;gap:10px;margin-left:auto;padding:0 2px 0 8px;text-decoration:none;display:none}.menu-btn svg{width:20px;height:20px}.redrule{border-top:2px solid var(--color-red);height:0}.mega{z-index:45;background:var(--color-dark-2);color:var(--color-on-dark);border-bottom:1px solid var(--color-line-dark-strong);--surface:var(--color-dark-2);--focus:var(--color-on-dark);display:none;position:absolute;top:100%;left:0;right:0}.mega.open{display:block}.mega .container{gap:var(--gutter);grid-template-columns:repeat(12,1fr);padding-top:40px;padding-bottom:48px;display:grid}.mega-intro{grid-column:span 3}.mega-intro p:not(.eyebrow){color:var(--color-on-dark-2);font-size:var(--text-meta);line-height:var(--text-meta--line-height);max-width:30ch;margin-top:16px}.mega-intro .link{margin-top:20px}.mega-cols{gap:var(--gutter);grid-column:5/span 8;grid-template-columns:repeat(3,1fr);display:grid}.mega-col{border-top:1px solid var(--color-line-dark-strong);padding-top:20px}.mega-col>a{min-height:var(--spacing-target);font-size:var(--text-h4);line-height:var(--text-h4--line-height);letter-spacing:var(--text-h4--letter-spacing);color:var(--color-on-dark);transition:color var(--default-transition-duration) var(--ease-brand);align-items:center;gap:8px;font-weight:500;text-decoration:none;display:inline-flex}.mega-col>a:hover{color:var(--color-red-lift)}.mega-col p{font-size:var(--text-meta);line-height:var(--text-meta--line-height);color:var(--color-on-dark-2);max-width:30ch;margin-top:10px}.mega-scrim{z-index:-1;background:#0a0a0ab8;position:fixed;inset:0}.menu-panel{z-index:70;overscroll-behavior:contain;background:var(--color-dark);color:var(--color-on-dark);--focus:var(--color-on-dark);flex-direction:column;display:flex;position:fixed;inset:0;overflow:auto}.mp-head .mh{justify-content:space-between}.mp-head .menu-btn{display:inline-flex}.mp-body{flex-direction:column;flex:1;padding-top:4px;padding-bottom:24px;display:flex}.mp-nav>a{min-height:60px;font-size:var(--text-menu);font-weight:var(--text-menu--font-weight);letter-spacing:var(--text-menu--letter-spacing);line-height:var(--text-menu--line-height);color:var(--color-on-dark);border-bottom:1px solid var(--color-line-dark);align-items:center;gap:12px;text-decoration:none;display:flex}.mp-nav>a .arr{opacity:.6;margin-left:auto}.mp-nav>a[aria-current]:before{content:"";border:3px solid var(--color-red-lift);border-radius:50%;flex:none;width:0;height:0}.mp-sub{border-bottom:1px solid var(--color-line-dark);padding:4px 0 12px;display:grid}.mp-sub a{min-height:var(--spacing-touch);font-size:var(--text-ui);color:var(--color-on-dark-2);align-items:center;padding-left:20px;text-decoration:none;display:flex}.mp-sub a:hover,.mp-legal a:hover{color:var(--color-on-dark)}.mp-foot{margin-top:auto;padding-top:36px}.mp-tag{color:var(--color-on-dark)}.mp-legal{border-top:1px solid var(--color-line-dark);font-size:var(--text-caption);flex-wrap:wrap;gap:0 20px;margin-top:20px;padding-top:12px;display:flex}.mp-legal a{min-height:var(--spacing-touch);color:var(--color-on-dark-3);align-items:center;text-decoration:none;display:inline-flex}@media (width<=63.9375rem){.nav,.mega,.mega-scrim{display:none!important}.menu-btn{display:inline-flex}}@media (width<=47.9375rem){.mh{height:4rem}}@media (width>=64rem){.menu-panel{display:none}}.hero{flex-direction:column;min-height:min(100vh - 158px,720px);display:flex;position:relative;overflow:hidden}@media (width>=64rem){.hero[data-photo]{--hero-photo-h:max(560px, min(calc(100vh - 158px), 720px))}}@media (width>=48rem) and (height>=37.5rem) and (height<=62.5rem){html:has(.cookie) .hero{min-height:max(min(calc(100vh - 78px - 80px), 720px), calc(100vh - 78px - var(--cookie-h,var(--cookie-bar-h))))}}@media (width>=64rem) and (height>=37.5rem) and (height<=62.5rem){html:has(.cookie) .hero[data-photo]{--hero-photo-h:max(560px, min(calc(100vh - 158px), 720px), calc(100vh - 78px - var(--cookie-h,var(--cookie-bar-h))))}}.hero .container{z-index:1;flex-direction:column;flex:1;display:flex;position:relative}.hero-body{flex-direction:column;flex:1;justify-content:center;max-width:860px;padding:clamp(4rem,9vh,7rem) 0;display:flex}.hero-body .eyebrow{margin-bottom:28px}.hero-body .t-display{max-width:12ch}.hero-body .t-lead{max-width:var(--container-prose);color:var(--text-2);margin-top:28px}.cta-row{flex-wrap:wrap;gap:12px;margin-top:40px;display:flex}.canopy{pointer-events:none;z-index:0;--canopy-size:1148.5px;--canopy-hub-x:calc(100% + 200px);color:var(--keyline);position:absolute;inset:0;overflow:hidden}.canopy-art{display:block;position:absolute}.canopy-art--wide{width:var(--canopy-size);height:var(--canopy-size);left:calc(var(--canopy-hub-x) - var(--canopy-size) / 2);top:calc(52% - var(--canopy-size) / 2)}.canopy-art--strip{display:none}@media (width>=80rem){.canopy{--canopy-hub-x:max(calc(50% + 700px), calc(100% - 20px))}}.canopy .c-wedge{fill:var(--color-dark-2)}.canopy .c-wedge--red{fill:var(--color-dark-3)}.canopy .c-rim{fill:none;stroke:currentColor;stroke-opacity:var(--keyline-opacity);stroke-width:1px;vector-effect:non-scaling-stroke}.canopy .c-scallop{fill:none;stroke:var(--color-red);stroke-width:2px;stroke-linejoin:round;vector-effect:non-scaling-stroke}@media (width<=63.9375rem){.canopy{order:2;height:clamp(9rem,38vw,13rem);position:relative;inset:auto}.canopy-art--wide{display:none}.canopy-art--strip{width:min(100%,44rem);height:100%;display:block;bottom:0;left:50%;transform:translate(-50%)}}@media (forced-colors:active){.canopy{display:none}}@media (width<=47.9375rem){.hero{min-height:0}.hero-body{padding:56px 0 52px}.hero-body .eyebrow{margin-bottom:22px}.hero-body .t-lead{margin-top:22px}.cta-row{margin-top:32px}.cta-row .btn{flex:100%}}.pagehead{background:var(--color-white);border-bottom:1px solid var(--color-line);position:relative}.pagehead-grid{gap:var(--gutter);grid-template-columns:repeat(12,1fr);align-items:end;display:grid}.pagehead-body{grid-column:span 7;max-width:820px;padding:clamp(3rem,6vh,5rem) 0 clamp(2.5rem,5vh,3.5rem)}.pagehead-body .t-lead{max-width:var(--container-prose);color:var(--text-2);margin-top:24px}@media (width>=48rem){.pagehead-body .t-lead{font-family:Inter Variable,Inter Fallback Lead Mid,Inter,ui-sans-serif,system-ui,sans-serif}}@media (width>=81.25rem){.pagehead-body .t-lead{font-family:Inter Variable,Inter Fallback Lead,Inter,ui-sans-serif,system-ui,sans-serif}}.pagehead-body .cta-row{margin-top:36px}.pagehead-body .t-caption{color:var(--text-3);margin-top:20px}.pagehead--compact .pagehead-body{padding-bottom:40px}.section.section--compact-top{padding-top:var(--spacing-section-tight)}@media (width>=64rem){.section.section--compact-top{padding-top:3rem}}.crumb{font-size:var(--text-caption);line-height:var(--text-caption--line-height);color:var(--text-3);margin-bottom:28px}.crumb ol{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.crumb li{align-items:center;gap:10px;display:flex}.crumb a{min-height:var(--spacing-target);color:var(--text-2);align-items:center;padding-block:4px;text-decoration:none;display:inline-flex}.crumb a:hover{color:var(--text)}.crumb .sep{color:var(--rule)}.crumb [aria-current]{color:var(--text-3)}.facts-list{border-top:1px solid var(--rule);grid-column:9/span 4;padding-bottom:clamp(2.5rem,5vh,3.5rem)}.facts-list div{border-bottom:1px solid var(--hairline);font-size:var(--text-meta);line-height:var(--text-meta--line-height);grid-template-columns:96px 1fr;gap:16px;padding:14px 0;display:grid}.facts-list dt{color:var(--text-3)}.facts-list dd{color:var(--text)}.facts-list dd a{text-decoration:underline;-webkit-text-decoration-color:var(--color-red);-webkit-text-decoration-color:var(--color-red);-webkit-text-decoration-color:var(--color-red);text-decoration-color:var(--color-red);text-underline-offset:.2em;margin-block:-3px;padding-block:3px;display:inline-block}.subnav{border-top:1px solid var(--color-line);position:relative}.subnav ul{scrollbar-width:none;scroll-snap-type:x proximity;gap:32px;margin:0 -8px -1px;padding:0 8px 1px;scroll-padding-inline:0 88px;display:flex;overflow-x:auto}.subnav ul::-webkit-scrollbar{display:none}.subnav li{scroll-snap-align:start;flex:none}.subnav a{min-height:56px;font-size:var(--text-meta);color:var(--text-2);white-space:nowrap;transition:color var(--default-transition-duration) var(--ease-brand);border-bottom:2px solid #0000;align-items:center;margin-bottom:-1px;font-weight:500;text-decoration:none;display:flex;position:relative}.subnav a:hover,.subnav a[aria-current]{color:var(--text);border-color:var(--color-red)}.subnav a:focus-visible{outline:none}.subnav a:focus-visible:before{content:"";border-radius:var(--radius-control);outline:2px solid var(--focus);position:absolute;inset:10px -6px}@media (width<=63.9375rem){.pagehead-body,.facts-list{grid-column:1/-1}.facts-list{margin-top:-8px;padding-bottom:40px}.subnav ul{margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);scroll-padding-inline:var(--gutter) 88px;gap:28px}.subnav li:last-child{padding-right:64px}.subnav[data-overflow]:after{content:"";right:calc(-1 * var(--gutter));background:linear-gradient(90deg, #fff0, var(--color-white) 70%);pointer-events:none;width:72px;position:absolute;top:0;bottom:0}.subnav:focus-within:after{display:none}}@media (width<=47.9375rem){.pagehead-body{padding:36px 0 32px}}.section{padding:var(--spacing-section) 0;position:relative}.section--tight{padding:var(--spacing-section-tight) 0}.section-head{margin-bottom:var(--spacing-head)}.section-head .t-h2{max-width:28ch;margin-top:20px}.section-head .t-lead{max-width:var(--container-prose);color:var(--text-2);margin-top:20px}.section-head--row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 48px;display:flex}.grid{gap:var(--gutter);grid-template-columns:repeat(12,1fr);display:grid}.rule{border:0;border-top:1px solid var(--hairline);margin-block:0}.split .t-h2{max-width:20ch;margin-top:20px}.split .prose{padding-top:6px}.split>.eyebrow{grid-column:1/-1;margin-bottom:-4px}.split>.eyebrow~* .t-h2{margin-top:0}@media (width>=64rem){.split .prose{padding-top:calc(14.4px + 20px + .211 * var(--text-h2) - .436 * var(--text-body))}.split>.eyebrow~* .prose{padding-top:calc(.211 * var(--text-h2) - .436 * var(--text-body))}}.split .prose+.link,.split .prose+.links,.split .facts+.link,.split .list-rule+.link,.split .list-rule+.links{margin-top:28px}@media (width<=63.9375rem){.split .prose{padding-top:20px}}.statements{gap:var(--gutter);grid-template-columns:repeat(3,1fr);display:grid}.statement{border-top:1px solid var(--rule);padding-top:28px}.statement .t-statement{max-width:14ch;color:var(--text);margin-top:0}.statement .t-h3{max-width:18ch;font-weight:400}.statement p:not([class*=t-]){color:var(--text-2);font-size:var(--text-small);line-height:var(--text-small--line-height);max-width:40ch;margin-top:16px}.statements--serif .t-serif-h3{max-width:20ch}@media (width<=63.9375rem){.statements{grid-template-columns:1fr;gap:0}.statement{padding:24px 0 32px}}.glance{margin-top:var(--spacing-head)}.tile{aspect-ratio:4/3;background-color:var(--color-paper);background-image:var(--tile-lqip,none);background-size:cover;background-position:var(--tile-focus,50% 50%);position:relative;overflow:hidden}.on-paper .tile{background-color:var(--color-white)}.tile svg{width:100%;height:100%;position:absolute;inset:0}.tile picture,.tile>img{width:100%;height:100%;display:block;position:absolute;inset:0}.tile picture img,.tile>img{object-fit:cover;object-position:var(--tile-focus,50% 50%);width:100%;height:100%}.tile.has-photo{background-color:var(--color-dark)}.tile .k{fill:none;stroke:var(--color-line-mid);stroke-width:1px;vector-effect:non-scaling-stroke}.tile .w{fill:var(--color-white);stroke:var(--color-line-mid);stroke-width:1px;vector-effect:non-scaling-stroke}.on-paper .tile .w{fill:var(--color-paper)}.tile .r{fill:none;stroke:var(--color-red);stroke-width:2px;vector-effect:non-scaling-stroke}.tile--tall{aspect-ratio:4/5}@media (width<=63.9375rem){.tile,.tile--tall{aspect-ratio:2}}@media (width<=39.9375rem){.tile,.tile--tall{aspect-ratio:3/2}}.modules{gap:clamp(3rem,2rem + 3vw,5rem);display:grid}.module{gap:var(--gutter);grid-template-columns:repeat(12,1fr);align-items:center;display:grid}.module .tile{grid-column:span 5}.module .m-body{grid-column:7/span 6}.module--flip .tile{order:2;grid-column:8/span 5}.module--flip .m-body{order:1;grid-column:1/span 6}.m-body .t-statement{max-width:none}.m-body .sub{color:var(--text-3);font-size:var(--text-meta);line-height:var(--text-meta--line-height);margin-top:10px;display:block}.m-text>p{color:var(--text-2);max-width:var(--container-prose);margin-top:20px}.m-body .list-rule,.m-body .link{margin-top:24px}@media (width<=63.9375rem){.module .tile,.module .m-body,.module--flip .tile,.module--flip .m-body{order:0;grid-column:1/-1}.module .m-body{display:contents}.module .m-heading,.module .m-text{grid-column:1/-1}.module .m-heading{order:-1;margin-bottom:8px}.module .m-text>p{margin-top:4px}}.division{gap:var(--gutter);grid-template-columns:repeat(12,1fr);align-items:start;display:grid}.division .d-art{grid-column:span 5;position:sticky;top:32px}.division .d-body{grid-column:7/span 6}.division--flip .d-art{order:2;grid-column:8/span 5}.division--flip .d-body{order:1;grid-column:1/span 6}.d-body .t-h2{max-width:22ch;margin-top:20px}.d-body .prose{margin-top:28px}@media (width<=63.9375rem){.division .d-art,.division .d-body,.division--flip .d-art,.division--flip .d-body{order:0;grid-column:1/-1;position:static}.division .d-art{margin-bottom:16px}}.facts{gap:12px;margin-top:24px;display:grid}.facts li{font-size:var(--text-body);line-height:var(--text-body--line-height);color:var(--text);max-width:var(--container-prose);gap:14px;display:flex}.facts li:before{content:"";border-top:2px solid var(--color-red);flex:none;width:18px;height:0;margin-top:.8em}.facts li strong{font-weight:500}.list-rule{border-top:1px solid var(--rule)}.list-rule div{border-bottom:1px solid var(--hairline);font-size:var(--text-meta);line-height:var(--text-meta--line-height);grid-template-columns:168px 1fr;gap:24px;padding:13px 0;display:grid}.list-rule dt{color:var(--text);font-weight:500}.list-rule dd{color:var(--text-2);max-width:var(--container-prose-small)}.prose .list-rule{margin-top:1.4em}@media (width>=64rem) and (width<=79.9375rem){.list-rule div{grid-template-columns:140px 1fr;gap:16px}}@media (width<=39.9375rem){.list-rule div{grid-template-columns:1fr;gap:2px}}@media (width>=40rem){.list-rule.cookie-table{grid-template-columns:max-content minmax(0,1fr);column-gap:24px;display:grid}.list-rule.cookie-table div{grid-column:1/-1;grid-template-columns:subgrid}.list-rule.cookie-table dt{white-space:nowrap}}.quote{border-top:2px solid var(--color-red);width:fit-content;max-width:100%;padding-top:36px}.quote .t-quote{max-width:var(--container-quote);color:var(--text)}.quote .cite{font-size:var(--text-meta);line-height:var(--text-meta--line-height);color:var(--text-2);font-family:var(--font-sans);align-items:center;gap:14px;margin-top:28px;display:flex}.quote .cite:before{content:"";border-top:1px solid var(--text-2);width:24px;height:0}.quote+.link{margin-top:32px}.quote-aside{padding-top:38px}.quote-aside p:not(.eyebrow){color:var(--text-2);font-size:var(--text-meta);line-height:var(--text-meta--line-height);max-width:26ch;margin-top:18px}.timeline{border-top:1px solid var(--rule)}.era{gap:var(--gutter);border-bottom:1px solid var(--hairline);grid-template-columns:repeat(12,1fr);padding:48px 0 56px;display:grid}.era-mark{grid-column:span 3}.era-lbl{font-size:var(--text-eyebrow);letter-spacing:var(--text-eyebrow--letter-spacing);text-transform:uppercase;color:var(--accent-text);font-weight:500;line-height:var(--text-eyebrow--line-height);font-feature-settings:"case";margin-top:20px;display:block}.era-body{grid-column:5/span 7}.era-body .t-serif-h3{max-width:24ch}.era-body p{font-family:var(--font-serif);font-size:var(--text-serif-body);line-height:var(--text-serif-body--line-height);color:var(--text);max-width:46ch;margin-top:16px}.era--quote{padding:56px 0 64px}.era--quote .quote{grid-column:5/span 8}@media (width<=63.9375rem){.era-mark,.era-body,.era--quote .quote{grid-column:1/-1}.era-body{margin-top:8px}.era{padding:36px 0 44px}}@media (width<=39.9375rem){.era-mark{align-items:baseline;gap:20px;display:flex}.era-lbl{margin-top:0}}.cards{gap:var(--gutter);grid-template-columns:repeat(3,1fr);display:grid}.cards--2{grid-template-columns:repeat(2,1fr)}.card{border:1px solid var(--hairline);background:var(--color-white);transition:border-color var(--default-transition-duration) var(--ease-brand);flex-direction:column;padding:32px 32px 36px;display:flex;position:relative}.card:hover{border-color:var(--color-ink)}.card .t-h3{max-width:26ch;margin-top:36px}.card>.t-h3:first-child{margin-top:0}.card p{color:var(--text-2);font-size:var(--text-small);line-height:var(--text-small--line-height);max-width:var(--container-prose-small);flex:1;margin-top:12px}.card .link{margin-top:28px}.card--link{color:inherit;text-decoration:none}.card--link:hover{--link-fg:var(--accent-text)}.card-link{color:inherit;text-decoration:none}.card-link:after{content:"";position:absolute;inset:0}.card-link:focus-visible{outline:none}.card:has(.card-link:focus-visible){outline:2px solid var(--focus);outline-offset:3px}.card:has(.card-link:hover){border-color:var(--color-ink);--link-fg:var(--accent-text)}.card--value{border-top:2px solid var(--color-ink);padding-top:28px}@media (width<=63.9375rem){.cards,.cards--2{grid-template-columns:1fr}}.roles{border-top:1px solid var(--rule)}.role{gap:var(--gutter);border-bottom:1px solid var(--hairline);grid-template-columns:3fr 5fr 4fr;align-items:start;padding:30px 0;display:grid}.role .t-h3{font-weight:500}.role p{color:var(--text-2);font-size:var(--text-small);line-height:var(--text-small--line-height);max-width:var(--container-prose-small)}.role .div{font-size:var(--text-meta);color:var(--text-3);line-height:var(--text-meta--line-height)}.role .link{margin-top:12px}@media (width<=63.9375rem){.role{grid-template-columns:1fr;row-gap:8px}}.steps{gap:var(--gutter);grid-template-columns:repeat(4,1fr);display:grid}.step{border-top:1px solid var(--rule);padding-top:24px}.step .t-h4{margin-top:28px}.step p{color:var(--text-2);font-size:var(--text-small);line-height:var(--text-small--line-height);max-width:34ch;margin-top:10px}@media (width<=63.9375rem){.steps{grid-template-columns:repeat(2,1fr)}}@media (width<=39.9375rem){.steps{grid-template-columns:1fr}.step{padding-bottom:12px}}.alert{background:var(--color-paper);border-left:3px solid var(--color-red);grid-template-columns:auto 1fr;gap:18px;max-width:620px;padding:24px 28px;display:grid}.alert>svg{width:22px;height:22px;margin-top:2px}.alert p{color:var(--text-2);font-size:var(--text-small);line-height:var(--text-small--line-height);max-width:var(--container-prose-small);margin-top:6px}.alert .link{margin-top:14px}.on-paper .alert{background:var(--color-white)}.cta-band{background:var(--color-paper)}.cta-band .inner{padding-block:var(--spacing-section);gap:var(--gutter);grid-template-columns:repeat(12,1fr);align-items:end;display:grid}.cta-band .txt{grid-column:span 6}.cta-band .txt .t-h2,.cta-band .txt .t-h2-light{max-width:18ch;font-weight:var(--text-h2-light--font-weight);letter-spacing:var(--text-h2-light--letter-spacing);margin-top:20px}.cta-band .txt p{color:var(--text-2);max-width:var(--container-prose);margin-top:20px}.cta-band .acts{flex-wrap:nowrap;grid-column:7/span 6;justify-content:flex-end;gap:12px;display:flex}.cta-band .acts:has(>:only-child){grid-column:1/span 6;justify-content:flex-start;margin-top:8px}@media (width<=63.9375rem){:is(.cta-band .txt,.cta-band .acts,.cta-band .acts:has(>:only-child)){grid-column:1/-1}.cta-band .acts{flex-wrap:wrap;justify-content:flex-start;margin-top:8px}}@media (width<=47.9375rem){.cta-band .acts .btn{flex:100%}}.docmeta-section{padding:24px 0 56px}.docmeta{border-top:1px solid var(--hairline);font-size:var(--text-caption);line-height:var(--text-caption--line-height);color:var(--text-3);flex-wrap:wrap;gap:6px 12px;padding-top:20px;display:flex}.docmeta>span+span:before{content:"·";color:var(--rule);margin-right:12px}@media (width<=39.9375rem){.docmeta{gap:2px;display:grid}.docmeta>span+span:before{content:none}}.form{max-width:var(--container-form)}.field{margin-bottom:28px;scroll-margin-top:16px}.label{font-size:var(--text-label);font-weight:var(--text-label--font-weight);line-height:var(--text-label--line-height);margin-bottom:8px;display:block}.req{color:var(--accent-text)}.opt{color:var(--text-3);font-weight:400;font-size:var(--text-caption)}.hint{font-size:var(--text-caption);line-height:var(--text-caption--line-height);color:var(--text-3);max-width:var(--container-prose-small);margin-top:8px}.form-note{font-size:var(--text-meta);line-height:var(--text-meta--line-height);color:var(--text-2);max-width:var(--container-prose-small);margin-bottom:28px}.input,.select,.textarea{width:100%;height:var(--spacing-control);border:1px solid var(--control-border);border-radius:var(--radius-control);background:var(--color-white);font:inherit;color:var(--color-ink);transition:border-color var(--default-transition-duration) var(--ease-brand);padding:0 16px;font-size:1rem}.input::placeholder,.textarea::placeholder{color:var(--color-ink-3);opacity:1}.input:hover,.select:hover,.textarea:hover{border-color:var(--color-ink)}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{outline:2px solid var(--color-ink);outline-offset:0;border-color:var(--color-ink)}.input[aria-invalid=true],.textarea[aria-invalid=true],.select[aria-invalid=true]{border-color:var(--color-error);box-shadow:var(--inset-shadow-ring-error)}.input:disabled,.select:disabled,.textarea:disabled{background:var(--color-disabled-bg);color:var(--color-disabled-fg);border-color:var(--color-line);cursor:not-allowed}.select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 6l4.5 4.5L12.5 6' fill='none' stroke='%230A0A0A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:44px}.select.is-placeholder{color:var(--color-ink-3)}.textarea{resize:vertical;height:auto;min-height:160px;padding:14px 16px;line-height:1.5}.error{font-size:var(--text-caption);line-height:var(--text-caption--line-height);color:var(--color-error);align-items:flex-start;gap:8px;margin-top:8px;font-weight:500;display:flex}.error svg{flex:none;width:16px;height:16px;margin-top:1px}.field.is-error .label,.fieldset.is-error .legend{color:var(--color-error)}.error-summary{border-left:3px solid var(--color-error);background:var(--color-red-tint);margin-bottom:32px;padding:22px 26px;scroll-margin-top:24px}.error-summary:focus{outline:2px solid var(--color-ink);outline-offset:3px}.error-summary h2{font-size:var(--text-h4);font-weight:var(--text-h4--font-weight);line-height:var(--text-h4--line-height);letter-spacing:var(--text-h4--letter-spacing);color:var(--color-error);text-wrap:balance}.error-summary p{font-size:var(--text-meta);line-height:var(--text-meta--line-height);color:var(--color-ink-2);margin-top:6px}.error-summary ul{gap:8px;margin-top:12px;display:grid}.error-summary a{font-size:var(--text-ui);color:var(--color-ink);text-decoration:underline;-webkit-text-decoration-color:var(--color-error);-webkit-text-decoration-color:var(--color-error);-webkit-text-decoration-color:var(--color-error);text-decoration-color:var(--color-error);text-underline-offset:.2em;margin-block:-3px;padding-block:3px;font-weight:500;display:inline-block}.error-summary a:hover{color:var(--color-error)}.radios{gap:10px;display:grid}@media (width>=40rem){.radios{grid-template-columns:1fr 1fr}.radios>.radio-card:last-child:nth-child(odd){grid-column:1/-1}}.radio-card{border:1px solid var(--control-border);border-radius:var(--radius-control);cursor:pointer;background:var(--color-white);transition:border-color var(--default-transition-duration) var(--ease-brand), box-shadow var(--default-transition-duration) var(--ease-brand);grid-template-columns:auto 1fr;align-items:start;gap:14px;padding:16px 18px;display:grid}.radio-card:hover{border-color:var(--color-ink)}.radio-card input{appearance:none;border:1px solid var(--control-border);background:var(--color-white);cursor:pointer;border-radius:50%;place-content:center;width:20px;height:20px;margin:2px 0 0;display:grid}.radio-card input:before{content:"";border:5px solid var(--color-red);width:0;height:0;transition:transform var(--default-transition-duration) var(--ease-brand);border-radius:50%;transform:scale(0)}.radio-card input:checked:before{transform:scale(1)}.radio-card input:checked{border-color:var(--color-ink)}.radio-card:has(input:checked){border-color:var(--color-ink);box-shadow:var(--inset-shadow-ring)}.radio-card:has(input:focus-visible){outline:2px solid var(--color-ink);outline-offset:2px}.radio-card input:focus-visible{outline:none}.radio-card .rc-t{font-weight:500;font-size:var(--text-ui);display:block}.radio-card .rc-d{font-size:var(--text-caption);line-height:var(--text-caption--line-height);color:var(--color-ink-3);margin-top:2px;display:block}.check{cursor:pointer;font-size:var(--text-meta);line-height:var(--text-meta--line-height);color:var(--color-ink-2);grid-template-columns:auto 1fr;align-items:start;gap:14px;display:grid}.check>span{max-width:var(--container-prose-small)}.check input{appearance:none;border:1px solid var(--control-border);border-radius:var(--radius-control);background:var(--color-white);width:20px;height:20px;color:var(--color-white);cursor:pointer;transition:background-color var(--default-transition-duration) var(--ease-brand), border-color var(--default-transition-duration) var(--ease-brand);place-content:center;margin:2px 0 0;display:grid}.check input:before{content:"";width:5px;height:10px;transition:transform var(--default-transition-duration) var(--ease-brand);border:2px solid;border-width:0 2px 2px 0;margin-top:-3px;transform:rotate(45deg)scale(0)}.check input:checked{background:var(--color-red);border-color:var(--color-red)}.check input:checked:before{transform:rotate(45deg)scale(1)}.check input:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.check input[aria-invalid=true]{border-color:var(--color-error);box-shadow:var(--inset-shadow-ring-error)}.check a{text-decoration:underline;-webkit-text-decoration-color:var(--color-red);-webkit-text-decoration-color:var(--color-red);-webkit-text-decoration-color:var(--color-red);text-decoration-color:var(--color-red);text-underline-offset:.2em}.fieldset{border:0;min-width:0;margin:0 0 28px;padding:0}.legend{font-size:var(--text-label);font-weight:var(--text-label--font-weight);line-height:var(--text-label--line-height);margin-bottom:10px;padding:0;display:block}.form-foot{margin-top:36px}@media (width<=47.9375rem){.form-foot .btn{width:100%}}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.apply{gap:var(--gutter);grid-template-columns:repeat(12,1fr);display:grid}.apply .form{grid-column:span 7}.apply aside{grid-column:9/span 4;align-self:start;position:sticky;top:32px}@media (width>=64rem) and (height<=40rem){.apply aside{position:static}}.aside-card{border:1px solid var(--hairline);padding:28px}.aside-card+.aside-card{margin-top:20px}.aside-card .eyebrow{margin-bottom:20px}.aside-card--notice{border:0;border-left:3px solid var(--color-red);background:var(--color-paper)}.aside-card--notice .eyebrow svg{width:18px;height:18px}.aside-steps{max-width:var(--container-prose-small);display:grid}.aside-steps li{border-top:1px solid var(--hairline);font-size:var(--text-meta);line-height:var(--text-meta--line-height);grid-template-columns:24px 1fr;gap:12px;padding:12px 0;display:grid}.aside-steps li:first-child{border-top:0;padding-top:0}.aside-steps .n{padding-top:3px}.aside-steps strong{color:var(--text);font-weight:500;display:block}.aside-steps span{color:var(--text-2)}.aside-steps .done .n{color:var(--text)}.aside-steps .done strong:after{content:"";border:solid var(--color-ink);border-width:0 1.5px 1.5px 0;width:4px;height:8px;margin:0 0 2px 10px;display:inline-block;transform:rotate(45deg)}.aside-card p{color:var(--text-2);font-size:var(--text-meta);line-height:var(--text-meta--line-height);max-width:var(--container-prose-small)}.aside-card .link{margin-top:16px}@media (width<=63.9375rem){.apply .form,.apply aside{grid-column:1/-1}.apply aside{max-width:var(--container-form);margin-top:40px;position:static}}.success{max-width:var(--container-form)}.success .mark{color:var(--color-ink);border:1px solid var(--color-ink);border-radius:50%;place-content:center;width:56px;height:56px;margin-bottom:32px;display:grid}.success .t-h2{font-weight:var(--text-h2-light--font-weight);max-width:20ch}.success h2:focus,.success h1:focus{outline:none}.success p{color:var(--text-2);max-width:var(--container-prose);margin-top:18px}.success p a{text-decoration:underline;-webkit-text-decoration-color:var(--color-red);-webkit-text-decoration-color:var(--color-red);-webkit-text-decoration-color:var(--color-red);text-decoration-color:var(--color-red);text-underline-offset:.2em}.success .ref{border-top:1px solid var(--rule);border-bottom:1px solid var(--hairline);font-size:var(--text-meta);line-height:var(--text-meta--line-height);grid-template-columns:120px 1fr;gap:16px;max-width:440px;margin-top:28px;padding:14px 0;display:grid}.success .ref dt{color:var(--text-3)}.success .ref dd{font-variant-numeric:tabular-nums}.success .cta-row{margin-top:36px}@media (width<=47.9375rem){.success .cta-row .btn{flex:100%}}.doc{gap:var(--gutter);grid-template-columns:repeat(12,1fr);display:grid}.doc .toc{grid-column:span 3;align-self:start;position:sticky;top:24px}.doc .toc .eyebrow{margin-bottom:16px}.doc .toc a{min-height:var(--spacing-target);font-size:var(--text-meta);line-height:var(--text-meta--line-height);color:var(--text-2);border-top:1px solid var(--hairline);font-variant-numeric:tabular-nums;align-items:center;padding:9px 0;text-decoration:none;display:flex}.doc .toc a:hover{color:var(--accent-text)}.doc .body{grid-column:5/span 7;max-width:none}.doc .body>*{max-width:var(--container-doc)}.doc .body p,.doc .body li{font-size:var(--text-doc);line-height:var(--text-doc--line-height)}.doc .body h2{font-size:var(--text-doc-h2);font-weight:var(--text-doc-h2--font-weight);line-height:var(--text-doc-h2--line-height);letter-spacing:var(--text-doc-h2--letter-spacing);font-variant-numeric:tabular-nums;scroll-margin-top:24px}.doc .body h2:first-child{margin-top:0}.doc .body .btn{margin-top:1.4em}.doc .body .list-rule{max-width:none}@media (width>=64rem) and (height<=40rem){.doc .toc{position:static}}@media (width<=63.9375rem){.doc .toc{grid-column:1/-1;margin-bottom:40px;position:static}.doc .body{grid-column:1/-1}}@media (width<=47.9375rem){.doc .body p,.doc .body li{font-size:1.0625rem}}.bare{background:var(--color-paper);flex-direction:column;min-height:100dvh;display:flex}.bare-body,.bare-body>main{flex-direction:column;flex:1;display:flex}.masthead-caption{color:var(--color-on-dark-2);margin-left:auto}.login{background:var(--color-paper);padding:64px var(--gutter) 0;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;display:flex}.login-card{background:var(--color-white);border:1px solid var(--color-line);width:100%;max-width:440px;padding:40px}.login-card .emb{width:48px;height:48px;margin-bottom:28px}.login-card .eyebrow{margin-bottom:16px}.login-card .t-h2{font-weight:var(--text-h2-light--font-weight)}.login-card>p:not(.eyebrow):not(.t-caption){color:var(--color-ink-2);font-size:var(--text-meta);line-height:var(--text-meta--line-height);margin-top:14px}.login-card .btn{--btn-h:var(--spacing-control);--btn-gap:12px;width:100%;margin-top:28px}.login-card .t-caption{color:var(--color-ink-3);margin-top:18px}.login-card .link{margin-top:24px}.bare-body>.login-foot{padding:40px var(--gutter) 64px;font-size:var(--text-caption);line-height:var(--text-caption--line-height);color:var(--color-ink-3);text-align:center;flex-direction:column;flex:1;align-items:center;display:flex}.login-foot>*{width:min(100%,24.625rem)}.login-foot a{color:var(--color-ink-2);text-decoration:underline}.login-foot .notices{max-width:none}.login-foot .login-links{flex-wrap:wrap;justify-content:center;gap:0 8px;margin-top:12px;display:flex}.login-foot .login-links a{min-height:var(--spacing-target);align-items:center;display:inline-flex}.login-foot .login-links span{align-items:center;display:inline-flex}.login-card .login-error{margin-top:20px}@media (width<=47.9375rem){.bare-body>main{flex:none}.login{padding:40px var(--gutter) 0;justify-content:flex-start}.login-card{padding:28px 24px}.bare-body>.login-foot{padding-bottom:40px}}.login-media{display:none}@media (width>=64rem){.bare-body{column-gap:var(--gutter);padding-right:var(--gutter);grid-template-rows:1fr auto auto 1fr;grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.bare-body>main{grid-area:1/1/-1/-1;grid-template-columns:subgrid;grid-template-rows:subgrid;display:grid}.login--media{grid-area:1/1/-1/-1;grid-template-columns:subgrid;grid-template-rows:subgrid;align-items:start;padding:0;display:grid}.login--media .login-media{background:var(--media-lqip,var(--color-paper-2)) center / cover no-repeat;grid-area:1/1/-1/span 7;align-self:stretch;display:block}.login--media .login-media picture,.login--media .login-media img{width:100%;height:100%;display:block}.login--media .login-media img{object-fit:cover;object-position:var(--media-focus,50% 50%)}.login--media .login-card,.bare-body>.login-foot{grid-column:8/span 5;justify-self:center}.login--media .login-card{grid-row:2;margin-top:64px}.bare-body>.login-foot{grid-row:3;align-self:start;width:100%;padding:40px 0 64px}}.footer-top{gap:var(--gutter);grid-template-columns:repeat(12,1fr);padding:72px 0 56px;display:grid}.footer-brand{grid-column:span 3}.footer-brand .tag{color:var(--color-on-dark);margin-top:28px}.footer-cols{gap:var(--gutter);grid-column:4/span 9;grid-template-columns:repeat(3,1fr);display:grid}.fcol-h{font-size:var(--text-eyebrow);letter-spacing:var(--text-eyebrow--letter-spacing);font-weight:500;line-height:var(--text-eyebrow--line-height);text-transform:uppercase;color:var(--color-on-dark-3);font-feature-settings:"case";margin-bottom:16px}.fcol a{min-height:var(--spacing-target);font-size:var(--text-ui);color:var(--color-on-dark);transition:color var(--default-transition-duration) var(--ease-brand);white-space:nowrap;align-items:center;padding:5px 0;line-height:1.6;text-decoration:none;display:flex}.fcol a:hover{color:var(--color-on-dark-2)}.fcol a svg{opacity:.7;width:12px;height:12px;margin-left:6px}.footer-legal{border-top:1px solid var(--color-line-dark);font-size:var(--text-caption);line-height:var(--text-caption--line-height);color:var(--color-on-dark-3);padding:24px 0 40px}@media (width>=48rem) and (height>=37.5rem){.site:has(>.cookie) .footer-legal{padding-bottom:calc(40px + var(--cookie-h,var(--cookie-bar-h)))}}.legal-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 32px;display:flex}.legal-links{flex-wrap:wrap;gap:4px 24px;display:flex}.legal-links a,.legal-links button{min-height:var(--spacing-target);color:var(--color-on-dark-2);font-size:inherit;line-height:inherit;align-items:center;padding-block:4px;text-decoration:none;display:inline-flex}.legal-links a:hover,.legal-links button:hover{color:var(--color-on-dark)}.copy{padding-block:4px}.notices{max-width:39.11em;font-size:var(--text-meta);line-height:var(--text-meta--line-height);gap:12px;display:grid}.notices-sc{gap:12px;display:grid}.notices .mbtc{border-radius:50%;justify-self:start;width:96px;height:96px;display:block}.notices .mbtc img{width:96px;height:96px;display:block}.login-foot .notices .mbtc{justify-self:center}.footer-legal .notices{max-width:none;margin-top:12px}.footer-legal .notices>*{max-width:35.33em}@media (width>=40rem){.footer-legal .notices>.notices-sc{grid-template-columns:minmax(0,35.33em) 96px;column-gap:24px;max-width:calc(35.33em + 120px)}.footer-legal .notices-sc .mbtc{grid-area:1/2/span 2}}@media (width>=64rem){.footer-legal .notices{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.footer-legal .notices .disclaimer{grid-column:1/6}.footer-legal .notices>.notices-sc{grid-column:7/13;justify-content:space-between;max-width:none}}.footer-legal .notices a{color:var(--color-on-dark-2);text-underline-offset:.2em;transition:color var(--default-transition-duration) var(--ease-brand);text-decoration:underline;text-decoration-thickness:1px}.footer-legal .notices a:hover{color:var(--color-on-dark)}.social{min-height:var(--spacing-touch);color:var(--color-on-dark-2);transition:color var(--default-transition-duration) var(--ease-brand);align-items:center;gap:8px;margin-top:16px;text-decoration:none;display:inline-flex}.social:hover{color:var(--color-on-dark)}.social svg{width:20px;height:auto;color:var(--color-on-dark)}@media (width<=63.9375rem){.footer-brand,.footer-cols{grid-column:1/-1}.footer-cols{grid-template-columns:repeat(2,1fr);row-gap:36px;margin-top:40px}.footer-top{padding:56px 0 40px}.fcol a{white-space:normal}}@media (width<=39.9375rem){.footer-cols{grid-template-columns:1fr;row-gap:32px}.legal-row{justify-content:start;display:grid}}.cookie{z-index:60;background:var(--color-dark);color:var(--color-on-dark);border-top:1px solid var(--color-line-dark);--focus:var(--color-on-dark);position:fixed;bottom:0;left:0;right:0}.cookie:focus{outline:none}.cookie .container{align-items:center;gap:32px;padding-top:18px;padding-bottom:18px;display:flex}.cookie p{font-size:var(--text-meta);line-height:var(--text-meta--line-height);color:var(--color-on-dark-2);flex:1;max-width:60ch}.cookie p a{color:var(--color-on-dark);font-size:inherit;text-underline-offset:.2em;text-decoration:underline;-webkit-text-decoration-color:var(--color-red);-webkit-text-decoration-color:var(--color-red);-webkit-text-decoration-color:var(--color-red);text-decoration-color:var(--color-red)}.cookie p .cookie-ref{color:var(--color-on-dark)}.cookie .acts{flex:none;gap:10px;margin-left:auto;display:flex}@media (width<=47.9375rem),(height<=37.4375rem){.cookie{border-top:0;border-bottom:1px solid var(--color-line-dark);position:static}}@media (width<=47.9375rem){.cookie .container{flex-direction:column;align-items:stretch;gap:16px}.cookie .acts{flex-direction:column;margin-left:0}.cookie .acts .btn{--btn-h:var(--spacing-touch)}}main:focus,[data-arrival]:focus{outline:none}#nprogress{pointer-events:none;inset:unset;background:0 0;border:none;width:100%;height:0;margin:0;padding:0;position:fixed;top:0;left:0;overflow:visible}#nprogress::backdrop{display:none}#nprogress .bar{z-index:1031;background:var(--color-red);width:100%;height:2px;position:fixed;top:0;left:0}#nprogress .peg{width:100px;height:100%;box-shadow:0 0 10px var(--color-red), 0 0 5px var(--color-red);opacity:1;display:block;position:absolute;right:0;transform:rotate(3deg)translateY(-4px)}#nprogress .spinner{display:none}.brand-sprite{width:0;height:0;position:absolute;overflow:hidden}@media (forced-colors:active){.lockup use[href=\#u-wordmark]{fill:canvastext}.social svg{color:inherit}}.ph{--ph-lqip:var(--ph-lqip-m,none);--ph-pos:var(--ph-pos-m,50% 50%);--ph-ar:var(--ph-ar-m,auto);background-color:var(--ph-bg,var(--color-line-strong));background-image:var(--ph-lqip);background-position:var(--ph-pos);background-repeat:no-repeat;background-size:cover;position:relative;overflow:hidden}@media (width>=48rem){.ph{--ph-lqip:var(--ph-lqip-t,var(--ph-lqip-m,none));--ph-pos:var(--ph-pos-t,var(--ph-pos-m,50% 50%));--ph-ar:var(--ph-ar-t,var(--ph-ar-m,auto))}}@media (width>=64rem){.ph{--ph-lqip:var(--ph-lqip-d,var(--ph-lqip-t,none));--ph-pos:var(--ph-pos-d,var(--ph-pos-t,50% 50%));--ph-ar:var(--ph-ar-d,var(--ph-ar-t,auto))}}.ph--ar{aspect-ratio:var(--ph-ar)}.ph--fill{position:absolute;inset:0}.ph>picture{display:block;position:absolute;inset:0}.ph>picture>img{object-fit:cover;object-position:var(--ph-pos);width:100%;height:100%;display:block}.tile.tile--photo{aspect-ratio:auto;background-image:none}.frame{background:var(--color-paper);border:1px solid var(--color-line);flex-direction:column;margin:0;display:flex}.on-paper .frame{background:var(--color-white)}.pagehead-media{margin:0 0 48px}@media not all and (width>=48rem){.pagehead-media{margin-bottom:40px}}.pagehead-media img{width:100%;height:auto;display:block}.pagehead-media .ph>picture>img{height:100%}@media not all and (width>=48rem){.pagehead-media>.ph,.pagehead-media>picture{margin-inline:calc(-1 * var(--gutter))}}@media (width>=64rem){.role.role--thumb{grid-template-columns:185px 3fr 5fr 4fr}}@media not all and (width>=64rem){.role-thumb{margin-bottom:12px}}.credits-intro{max-width:42.3rem;margin-bottom:var(--spacing-head)}.credit-list{border-top:1px solid var(--color-line-strong)}.credit{border-bottom:1px solid var(--color-line);grid-template-columns:200px minmax(0,1fr);gap:16px 32px;padding:28px 0;scroll-margin-top:24px;display:grid}.credit .t-h4{max-width:28.85em;margin-top:10px}.credit dl{max-width:760px;margin-top:16px}.credit dl>div{border-top:1px solid var(--color-line);font-size:var(--text-meta);grid-template-columns:96px minmax(0,1fr);gap:16px;padding:8px 0;line-height:1.5;display:grid}.credit dt{color:var(--text-3)}.credit dd{overflow-wrap:anywhere}.credit dd a,.credits-more a{text-decoration:underline;-webkit-text-decoration-color:var(--color-red);-webkit-text-decoration-color:var(--color-red);-webkit-text-decoration-color:var(--color-red);text-decoration-color:var(--color-red);text-underline-offset:.2em;transition:color var(--default-transition-duration) var(--ease-brand);text-decoration-thickness:1px}.credit dd a:hover,.credits-more a:hover{color:var(--accent-text)}.credit:target .t-h4{text-decoration:underline;-webkit-text-decoration-color:var(--color-red);-webkit-text-decoration-color:var(--color-red);-webkit-text-decoration-color:var(--color-red);text-decoration-color:var(--color-red);text-underline-offset:.25em;text-decoration-thickness:2px}@media not all and (width>=40rem){.credit{grid-template-columns:120px minmax(0,1fr);gap:12px 16px}.credit dl>div{grid-template-columns:72px minmax(0,1fr);gap:10px}}.credits-more{gap:var(--gutter);margin-top:var(--spacing-head);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.credits-more>div{border-top:1px solid var(--color-line-strong);padding-top:24px}.credits-more p{max-width:var(--container-prose);color:var(--text-2);font-size:var(--text-small);line-height:var(--text-small--line-height);margin-top:12px}@media not all and (width>=48rem){.credits-more{grid-template-columns:minmax(0,1fr)}}#nprogress .bar{background:var(--color-white)}#nprogress .peg{box-shadow:none;display:none}}@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start-5{inset-inline-start:calc(var(--spacing) * 5)}.start-7{inset-inline-start:calc(var(--spacing) * 7)}.col-3{grid-column:3}.col-5{grid-column:5}.col-6{grid-column:6}.col-8{grid-column:8}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=90rem){.container{max-width:90rem}}.container{width:100%;max-width:var(--container-site);padding-inline:var(--gutter);margin-inline:auto}@media (width>=40rem){.container{max-width:var(--container-site)}}@media (width>=48rem){.container{max-width:var(--container-site)}}@media (width>=64rem){.container{max-width:var(--container-site)}}@media (width>=80rem){.container{max-width:var(--container-site)}}@media (width>=90rem){.container{max-width:var(--container-site)}}.mt-0{margin-top:0}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-head{margin-top:var(--spacing-head)}.mt-section{margin-top:var(--spacing-section)}.mb-\(--spacing-head\){margin-bottom:var(--spacing-head)}.mb-1{margin-bottom:var(--spacing)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-7{margin-bottom:calc(var(--spacing) * 7)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.btn{justify-content:center;align-items:center;gap:var(--btn-gap,.6em);height:var(--btn-h,var(--spacing-btn));padding:0 var(--btn-px,26px);border:1px solid var(--btn-border,transparent);border-radius:var(--radius-control);background:var(--btn-bg,transparent);color:var(--btn-fg,inherit);font-size:var(--btn-fs,var(--text-ui));letter-spacing:0;white-space:nowrap;cursor:pointer;transition:background-color var(--default-transition-duration) var(--ease-brand), color var(--default-transition-duration) var(--ease-brand), border-color var(--default-transition-duration) var(--ease-brand);font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.btn .arr{transition:transform var(--default-transition-duration) var(--ease-brand);flex:none}.btn svg.ic{width:20px;height:auto}.btn:hover{background:var(--btn-bg-hover,var(--btn-bg,transparent));border-color:var(--btn-border-hover,var(--btn-border,transparent));color:var(--btn-fg-hover,var(--btn-fg,inherit))}.btn:hover .arr{transform:translate(3px)}.btn:disabled,.btn[aria-disabled=true]{background:var(--color-disabled-bg);border-color:var(--color-line);color:var(--color-disabled-fg);cursor:not-allowed}.btn:disabled .arr,.btn[aria-disabled=true] .arr{transform:none}.\!link{min-height:var(--spacing-target)!important;font-size:var(--text-ui)!important;color:var(--link-fg,inherit)!important;transition:color var(--default-transition-duration) var(--ease-brand)!important;align-items:center!important;gap:.5em!important;font-weight:500!important;text-decoration:none!important;display:inline-flex!important}.\!link .arr{transition:transform var(--default-transition-duration) var(--ease-brand)!important;flex:none!important}.\!link:hover{color:var(--accent-text)!important}.\!link:hover .arr{transform:translate(3px)!important}.link{min-height:var(--spacing-target);font-size:var(--text-ui);color:var(--link-fg,inherit);transition:color var(--default-transition-duration) var(--ease-brand);align-items:center;gap:.5em;font-weight:500;text-decoration:none;display:inline-flex}.link .arr{transition:transform var(--default-transition-duration) var(--ease-brand);flex:none}.link:hover{color:var(--accent-text)}.link:hover .arr{transform:translate(3px)}.eyebrow{font-size:var(--text-eyebrow);font-weight:var(--text-eyebrow--font-weight);letter-spacing:var(--text-eyebrow--letter-spacing);line-height:var(--text-eyebrow--line-height);text-transform:uppercase;color:var(--text-2);font-feature-settings:"case";align-items:center;gap:12px;display:flex}.card-label{color:var(--accent-text);font-size:var(--text-meta);font-weight:500;line-height:1;display:block}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.min-h-touch{min-height:var(--spacing-touch)}.max-w-none{max-width:none}.min-w-0{min-width:0}.flex-1{flex:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rise>*{animation:var(--animate-rise)}.rise>:nth-child(2){animation-delay:90ms}.rise>:nth-child(3){animation-delay:.18s}.rise>:nth-child(4){animation-delay:.27s}.rise>:nth-child(5){animation-delay:.36s}.resize{resize:both}.flex-col{flex-direction:column}.items-center{align-items:center}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-line{border-color:var(--color-line)}.border-red{border-color:var(--color-red)}.p-0{padding:0}.px-8{padding-inline:calc(var(--spacing) * 8)}.pt-0{padding-top:0}.pt-7{padding-top:calc(var(--spacing) * 7)}.pt-10{padding-top:calc(var(--spacing) * 10)}.pb-9{padding-bottom:calc(var(--spacing) * 9)}.pl-4{padding-left:calc(var(--spacing) * 4)}.text-statement{font-size:var(--text-statement);line-height:var(--tw-leading,var(--text-statement--line-height));letter-spacing:var(--tw-tracking,var(--text-statement--letter-spacing));font-weight:var(--tw-font-weight,var(--text-statement--font-weight))}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.text-wrap{text-wrap:wrap}.text-on-dark{color:var(--color-on-dark)}.italic{font-style:italic}.underline{text-decoration-line:underline}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[grid-area\:body\]{grid-area:body}.\[program\:nginx\]{program:nginx}.\[program\:php-fpm\]{program:php-fpm}.\[program\:queue\]{program:queue}.\[program\:scheduler\]{program:scheduler}.\[program\:ssr\]{program:ssr}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.data-photo\:grid[data-photo]{display:grid}.data-photo\:grid-cols-\[minmax\(0\,1fr\)\][data-photo]{grid-template-columns:minmax(0,1fr)}.data-photo\:\[grid-template-areas\:\'body\'_\'media\'\][data-photo]{grid-template-areas:"body""media"}@media not all and (width>=64rem){.max-lg\:order-first{order:-9999}.max-lg\:\[grid-column\:1\/-1\],.max-lg\:col-span-full{grid-column:1/-1}.max-lg\:mt-1{margin-top:var(--spacing)}.max-lg\:mb-\(--spacing-section\){margin-bottom:var(--spacing-section)}.max-lg\:mb-2{margin-bottom:calc(var(--spacing) * 2)}.max-lg\:mb-4{margin-bottom:calc(var(--spacing) * 4)}.max-lg\:contents{display:contents}.max-lg\:max-w-\[520px\]{max-width:520px}.max-lg\:pb-0{padding-bottom:0}.max-lg\:data-photo\:min-h-0[data-photo]{min-height:0}}@media (width>=48rem){.md\:ms-5{margin-inline-start:calc(var(--spacing) * 5)}@media not all and (width>=64rem){.md\:max-lg\:mb-16\!{margin-bottom:calc(var(--spacing) * 16)!important}}}@media (width>=64rem){.lg\:order-2{order:2}.lg\:\[grid-column\:1\/span_3\]{grid-column:1/span 3}.lg\:\[grid-column\:8\/span_5\]{grid-column:8/span 5}.lg\:\[grid-column\:span_5\]{grid-column:span 5}.lg\:data-photo\:min-h-\(--hero-photo-h\)[data-photo]{min-height:var(--hero-photo-h)}.lg\:data-photo\:\[grid-template-areas\:\'body\'\][data-photo]{grid-template-areas:"body"}}.\[\&_\.t-quote\]\:max-w-\[16\.5em\] .t-quote{max-width:16.5em}.\[\&\:has\(\.card-link\:focus-visible\)_\.thumb_img\]\:\[transform\:scale\(1\.02\)\]:has(.card-link:focus-visible) .thumb img{transform:scale(1.02)}.\[\&\:has\(\.card-link\:focus-visible\)_\.thumb_img\]\:\[transition-duration\:400ms\]:has(.card-link:focus-visible) .thumb img{transition-duration:.4s}.grid>.start-5,.grid>.start-6,.grid>.start-7,.grid>.start-9{inset-inline-start:auto}@media (width>=64rem){.grid>.col-3{grid-column:span 3}.grid>.col-4{grid-column:span 4}.grid>.col-5{grid-column:span 5}.grid>.col-6{grid-column:span 6}.grid>.col-7{grid-column:span 7}.grid>.col-8{grid-column:span 8}.grid>.col-6.start-7{grid-column:7/span 6}.grid>.col-7.start-6{grid-column:6/span 7}.grid>.col-8.start-5{grid-column:5/span 8}.grid>.col-4.start-9{grid-column:9/span 4}}@media (width<=63.9375rem){.grid>[class*=col-]{grid-column:1/-1}}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/inter-latin-opsz-normal-BwkfbSeq.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial),local(ArialMT),local(Liberation Sans),local(Arimo);size-adjust:105%;ascent-override:90.2%;descent-override:22.48%;line-gap-override:0%}@font-face{font-family:Inter Fallback Lead;src:local(Arial),local(ArialMT),local(Liberation Sans),local(Arimo);size-adjust:102.85%;ascent-override:94.19%;descent-override:23.45%;line-gap-override:0%}@font-face{font-family:Inter Fallback Lead Mid;src:local(Arial),local(ArialMT),local(Liberation Sans),local(Arimo);size-adjust:103.45%;ascent-override:93.64%;descent-override:23.32%;line-gap-override:0%}@font-face{font-family:Inter Fallback Heading;src:local(Arial),local(ArialMT),local(Liberation Sans),local(Arimo);size-adjust:94.8%;ascent-override:102.19%;descent-override:25.44%;line-gap-override:0%}:root{--ease-settle:cubic-bezier(.16, 1, .3, 1);--duration-micro:.16s;--duration-reveal:.5s;--duration-wipe:.8s;--duration-settle:4.6s;--motion-ease:var(--ease-brand,cubic-bezier(.2, .7, .2, 1))}@keyframes umb-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.rise>*{animation:umb-rise var(--duration-reveal) var(--motion-ease) both}.rise>:nth-child(2){animation-delay:90ms}.rise>:nth-child(3){animation-delay:.18s}.rise>:nth-child(4){animation-delay:.27s}.rise>:nth-child(n+5){animation-delay:.36s}html.js-motion [data-reveal=pending]{opacity:0;transform:translateY(20px)}h1[tabindex="-1"]:focus,[data-focus-target][tabindex="-1"]:focus{outline:none}picture[data-wipe]{display:block}html.js-motion [data-wipe=pending]{clip-path:inset(100% 0 0)}html.js-motion [data-wipe=pending] img{transform:scale(1.04)}.thumb{background-color:var(--thumb-bg,#7a7a7a);position:relative;overflow:hidden}.thumb img{object-fit:cover;width:100%;height:100%;transition:transform var(--duration-micro) var(--motion-ease);display:block}html.js-motion img[data-thumb=pending]{opacity:0}.thumb-link:is(:hover,:focus-visible) .thumb img{transition-duration:.4s;transform:scale(1.02)}.hero:has(>.hero-media){grid-template-columns:minmax(0,1fr)}.hero-media{background-color:#0a0a0a;grid-area:media;position:relative;overflow:hidden}.hero-media picture{width:100%;height:100%;display:block}.hero-media__img{object-fit:cover;object-position:var(--focal-x,50%) var(--focal-y,50%);width:100%;height:100%;transform-origin:var(--focal-x,50%) var(--focal-y,50%);display:block}html.hero-settle .hero-media__img{transform:scale(1.06)}.hero-media[data-state=error],.hero-media__edge,.hero-media__line{display:none}@media (width<=47.9375rem){.hero-media{aspect-ratio:4/3;margin-top:40px}.hero-media:after{content:"";pointer-events:none;background:linear-gradient(#0a0a0a,#0a0a0a00);height:64px;position:absolute;inset:0 0 auto}}@media (width>=48rem) and (width<=63.9375rem){.hero-media{aspect-ratio:16/9;margin:40px var(--gutter,24px) 0}}@media (width>=64rem){.hero-media{--hero-col8:calc((100% - min(100%, 1280px)) / 2 + var(--gutter,24px) + 7 * ((min(100%, 1280px) - 13 * var(--gutter,24px)) / 12 + var(--gutter,24px)));top:0;bottom:0;right:0;left:calc(var(--hero-col8) - .14454 * var(--hero-photo-h,calc(min(100vh - 114px, 790px) - var(--hero-strip-h,61px))));grid-area:body;position:absolute}.hero-media__edge,.hero-media__line{aspect-ratio:.16;pointer-events:none;width:auto;height:100%;display:block;position:absolute;top:0;left:0;overflow:hidden}.hero-media__edge path{fill:#0a0a0a}.hero-media__line{left:-1px}.hero-media__line path{fill:none;stroke:#fff3;stroke-width:1px}html.hero-settle .hero-media__line{clip-path:inset(0 0 100%)}.hero:has(>.hero-media:not([data-state=error])){--hero-text-cap:calc((min(100cqw, 80rem) - min(100cqw, 1280px)) / 2 + 7 * ((min(100cqw, 1280px) - 13 * var(--gutter,24px)) / 12 + var(--gutter,24px)) - 64px);container-type:inline-size}.hero:has(>.hero-media:not([data-state=error])) .hero-body>*{max-width:var(--hero-text-cap)}.hero:has(>.hero-media:not([data-state=error])) .hero-body .t-display{max-width:min(12ch, var(--hero-text-cap))}.hero:has(>.hero-media:not([data-state=error])) .hero-body .t-lead{max-width:min(var(--container-prose,48ch), var(--hero-text-cap))}}@media (width>=64rem) and (width<=79.9375rem){.hero:has(>.hero-media:not([data-state=error])) .hero-body .t-lead{max-width:min(38ch, var(--hero-text-cap))}}@media (width>=64rem){.hero-media__img{object-position:var(--focal-x,50%) var(--focal-y,50%);object-position:max(var(--focal-x,50%), calc(-.15 * var(--hero-photo-h,720px))) var(--focal-y,50%)}}@media (width>=64rem) and (aspect-ratio<=5/4){.hero-media__img{transform-origin:45% var(--focal-y,50%)}}@media (width>=100rem){.hero-media{--focal-y-wide:27%}.hero-media__img{object-position:var(--focal-x,50%) var(--focal-y-wide);transform-origin:var(--focal-x,50%) var(--focal-y-wide)}}@media (width>=137.5rem){.hero-media{--hero-photo-cap:calc(2.4 * var(--hero-photo-h,720px));max-width:var(--hero-photo-cap)}.hero-media:after{content:"";--hero-col8-cq:calc((100cqw - min(100cqw, 1280px)) / 2 + var(--gutter,24px) + 7 * ((min(100cqw, 1280px) - 13 * var(--gutter,24px)) / 12 + var(--gutter,24px)));width:clamp(0px, 100cqw - var(--hero-col8-cq) + .14454 * var(--hero-photo-h,720px) - var(--hero-photo-cap), 120px);pointer-events:none;background:linear-gradient(90deg,#0a0a0a00,#0a0a0a);position:absolute;inset:0 0 0 auto}.hero-media__img{object-position:var(--focal-x,67%) 18%;transform-origin:var(--focal-x,67%) 18%}}.net{margin:0}.net__svg{width:100%;height:auto;display:block;overflow:visible}.net__svg--narrow{max-width:358px}.net__svg--medium{max-width:976px}.net__svg--compact{max-width:288px}@media (width<=79.9375rem){.net__svg--wide{display:none}}@media (width>=80rem),(width<=63.9375rem){.net__svg--medium{display:none}}@media (width>=64rem),(width<=24.3125rem){.net__svg--narrow{display:none}}@media (width>=24.375rem){.net__svg--compact{display:none}}@media (width>=48rem) and (width<=63.9375rem){.net{grid-template-columns:358px minmax(0,1fr);align-items:end;column-gap:64px;display:grid}.net>.net__svg--narrow{grid-area:1/1}.net>.net__caption{grid-area:1/2;margin-top:0}}.net-band rect{fill:var(--color-paper-2,#ededed);stroke:var(--color-line,#e5e5e5);stroke-width:1px}.net-route{fill:none;stroke:var(--color-line-strong,#767676);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 2}.net-route--priority{stroke:var(--color-red,#c00);stroke-width:2px}.net-escort__gap{fill:none;stroke:var(--color-paper-2,#ededed);stroke-width:7px}.net-escort__line{fill:none;stroke:var(--color-ink,#0a0a0a);stroke-width:1px}.net-node{fill:var(--color-white,#fff);stroke:var(--color-line-strong,#767676);stroke-width:1.5px;transform-box:fill-box;transform-origin:50%}.net-node--priority{fill:var(--color-red,#c00);stroke:var(--color-red,#c00)}.net-dot{fill:var(--color-red,#c00)}.net-label{font-family:var(--font-sans,Inter, system-ui, sans-serif);fill:var(--color-ink,#0a0a0a);font-size:14px;font-weight:500}.net-note{font-family:var(--font-sans,Inter, system-ui, sans-serif);fill:var(--color-ink-2,#4a4a4a);font-size:13px;font-weight:400}html.js-motion .net[data-net=pending] .net-route{stroke-dashoffset:1.05px}html.js-motion .net[data-net=pending] :is([data-at],[data-dot]){opacity:0}.net__caption{font-size:var(--text-caption,.8125rem);color:var(--color-ink-3,#6b6b6b);margin-top:24px;line-height:1.5}.net__legend{color:var(--color-ink-2,#4a4a4a);flex-wrap:wrap;gap:8px 28px;margin:0 0 8px;padding:0;list-style:none;display:flex}.net__legend li{align-items:center;gap:10px;display:inline-flex}.net__swatch{border-top:1.5px solid var(--color-line-strong,#767676);width:28px;height:0;display:inline-block}.net__swatch--priority{border-top:2px solid var(--color-red,#c00)}.net__swatch--escort{border-top:1px solid var(--color-ink,#0a0a0a);border-bottom:1px solid var(--color-ink,#0a0a0a);height:6px}@keyframes umb-fade-in{0%{opacity:0}}.emblem-draw{display:block}.emblem-draw--animate .emblem-draw__sil{animation:.12s linear both umb-fade-in}.emblem-draw--animate .emblem-draw__wedge{animation:umb-fade-in .2s var(--motion-ease) both;animation-delay:calc(.12s + var(--i,0) * 40ms)}@keyframes umb-draw{0%{stroke-dashoffset:1.05px}to{stroke-dashoffset:0}}.success-ring{display:block}.success-ring__ring{fill:none;stroke:var(--color-ink,#0a0a0a);stroke-width:1px;stroke-dasharray:1 2;animation:umb-draw .6s var(--motion-ease) both}.success-ring__check{fill:none;stroke:var(--color-ink,#0a0a0a);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 2;animation:umb-draw .3s var(--motion-ease) .6s both}#nprogress .peg{display:none}.u-underline{position:relative}.u-underline:after{content:"";border-bottom:1px solid var(--color-red,#c00);transform-origin:0;transition:transform var(--duration-micro) var(--motion-ease);position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.u-underline:is(:hover,:focus-visible):after,.u-underline[aria-current=page]:after{transform:scaleX(1)}.arr{transition:transform var(--duration-micro) var(--motion-ease)}:is(a,button):is(:hover,:focus-visible) .arr{transform:translate(3px)}@media (prefers-reduced-motion:reduce){.thumb-link .thumb img,.hero-media__img{transform:none!important}}html.reduce-motion,html.reduce-motion *,html.reduce-motion :before,html.reduce-motion :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}html.reduce-motion .thumb-link .thumb img,html.reduce-motion .hero-media__img{transform:none!important}@media print{html.js-motion [data-reveal],html.js-motion [data-reveal]>*,html.js-motion [data-wipe],html.js-motion [data-wipe] img,html.js-motion img[data-thumb],html.js-motion .net[data-net] :is([data-at],[data-dot]),html.hero-settle .hero-media__img,html.hero-settle .hero-media__line{opacity:1!important;clip-path:none!important;transform:none!important}html.js-motion .net[data-net] .net-route{stroke-dashoffset:0!important}}@media (forced-colors:active){.net-label,.net-note{fill:canvastext}.net-route{stroke:canvastext}.net-route--priority{stroke:highlight;stroke-width:3px}.net-node{fill:canvas;stroke:canvastext}.net-node--priority,.net-dot{fill:highlight;stroke:highlight}.net-escort__line{stroke:canvastext}.net-escort__gap{stroke:canvas}.net-band rect{fill:canvas;stroke:canvastext}.net__swatch{border-color:canvastext}.net__swatch--priority{border-top-width:3px;border-top-color:highlight}.net__swatch--escort{border-top-color:canvastext;border-bottom-color:canvastext}.hero-media__edge path{fill:canvas}.hero-media__line path{stroke:canvastext}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@keyframes rise{0%{opacity:.01;transform:translateY(16px)}to{opacity:1;transform:none}}
