@layer reset{*,:before,:after{box-sizing:border-box}*{margin:0}dialog,[popover]{margin:auto}[hidden]:not([hidden=until-found i]){display:none!important}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{overflow-wrap:break-word;min-height:100svh;line-height:1.5}img,picture,video,canvas,svg{max-width:100%;height:auto;display:block}a:has(>:is(img,picture,svg:not(.icon)):only-child){display:inline-block}input,button,textarea,select{font:inherit;color:inherit}:is(ul,ol)[role=list]{padding-inline-start:0;list-style:none}h1,h2,h3,h4,h5,h6{text-wrap:balance}@media (width<768px){h1,h2{hyphens:auto;hyphenate-limit-chars:10 4 4;-webkit-hyphenate-limit-before:4;-webkit-hyphenate-limit-after:4}}p{text-wrap:pretty}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}}@layer tokens{:root{--z-veil:5;--z-float:8;--z-drawer:9;--z-sticky:10;--z-menu:20;--z-fixed:25;--z-top:30;--z-max:999;--color-white:#fff;--color-snow:#fbfbfb;--color-black:#000;--color-slate:#919eab;--color-slate-black:#212b36;--color-zinc-white:#f5f7fa;--color-zinc-pale:#e9eaf0;--color-zinc-dark:#6e7485;--color-zinc-deep:#4e5566;--color-green-white:#f1faf2;--color-green-pale:#e1f7e3;--color-lime-bright:#b1ff8c;--color-lime:#55be24;--color-green:#23bd33;--color-emerald:#00ab55;--color-teal-deep:#005249;--color-orange-pale:#fff2e5;--color-coral-pale:#ffeee8;--color-amber:#ffab2d;--color-orange-bright:#ff9500;--color-coral:#ff6636;--color-orange-dark:#f8620e;--color-yellow:#ffd400;--color-red-pale:#fee5e5;--color-red:#e34444;--color-raspberry:#e0247b;--color-indigo-pale:#ebebff;--color-indigo:#564ffd;--color-purple-dusty:#6a5a8b;--color-bg:var(--color-snow);--color-surface:var(--color-white);--color-surface-muted:var(--color-zinc-white);--color-surface-flat:color-mix(in oklab, var(--color-surface-muted) 50%, var(--color-border));--color-surface-inverse:var(--color-slate-black);--color-on-inverse:var(--color-white);--color-overlay:color-mix(in srgb, var(--color-slate-black) 60%, transparent);--color-text-strong:var(--color-slate-black);--color-text-body:var(--color-text-strong);--color-text-label:var(--color-zinc-deep);--color-text-subtle:color-mix(in oklab, var(--color-zinc-dark) 65%, var(--color-text-label));--color-text-label-inverse:color-mix(in oklab, var(--color-on-inverse) 75%, var(--color-surface-inverse));--color-text-subtle-inverse:color-mix(in oklab, var(--color-on-inverse) 60%, var(--color-surface-inverse));--color-border:var(--color-zinc-pale);--color-divider:var(--color-border);--color-border-strong:color-mix(in oklab, var(--color-border), var(--color-text-subtle) 40%);--color-border-accent:var(--color-accent-text);--color-divider-accent:color-mix(in oklab, var(--color-border-accent) 18%, var(--color-surface));--color-border-inverse:color-mix(in oklab, var(--color-on-inverse) 15%, var(--color-surface-inverse));--color-border-strong-inverse:color-mix(in oklab, var(--color-on-inverse) 42%, var(--color-surface-inverse));--color-divider-accent-inverse:color-mix(in oklab, var(--color-accent) 25%, var(--color-surface-inverse));--color-primary:color-mix(in oklab, var(--color-emerald) 57%, var(--color-teal-deep));--color-primary-hover:color-mix(in oklab, var(--color-primary) 50%, var(--color-teal-deep));--color-primary-pressed:color-mix(in oklab, var(--color-primary-hover) 85%, var(--color-black));--color-primary-border:color-mix(in srgb, var(--color-primary) 48%, transparent);--color-on-primary:var(--color-white);--color-primary-soft:color-mix(in oklab, var(--color-primary) 16%, var(--color-surface));--color-primary-text:color-mix(in oklab, var(--color-primary) 90%, var(--color-black));--color-primary-inverse:color-mix(in oklab, var(--color-emerald) 90%, var(--color-on-inverse));--color-accent:var(--color-orange-bright);--color-accent-hover:var(--color-amber);--color-accent-pressed:var(--color-orange-dark);--color-accent-soft:var(--color-orange-pale);--color-accent-soft-strong:color-mix(in oklab, var(--color-accent) 20%, var(--color-surface));--color-accent-text:color-mix(in oklab, var(--color-accent) 67%, var(--color-black));--color-accent-icon:color-mix(in oklab, var(--color-accent) 82%, var(--color-black));--color-on-accent:var(--color-slate-black);--color-highlight:color-mix(in oklab, var(--color-accent-hover) 40%, var(--color-surface));--color-on-highlight:var(--color-text-strong);--color-link:var(--color-accent-text);--color-link-hover:color-mix(in oklab, var(--color-link) 80%, var(--color-black));--color-link-pressed:color-mix(in oklab, var(--color-link-hover) 80%, var(--color-black));--color-link-quiet-hover:var(--color-link);--color-focus-ring:var(--color-teal-deep);--color-focus-ring-inverse:var(--color-on-inverse);--color-disabled:var(--color-zinc-pale);--color-on-disabled:var(--color-text-subtle);--color-disabled-inverse:var(--color-zinc-deep);--color-on-disabled-inverse:color-mix(in oklab, var(--color-on-inverse) 80%, var(--color-surface-inverse));--color-neutral:var(--color-text-label);--color-neutral-soft:color-mix(in oklab, var(--color-neutral) 16%, var(--color-surface));--color-on-neutral:var(--color-white);--color-success:color-mix(in oklab, var(--color-green) 73%, var(--color-black));--color-success-soft:var(--color-green-white);--color-success-soft-strong:var(--color-green-pale);--color-on-success:var(--color-white);--color-warning:var(--color-yellow);--color-on-warning:var(--color-text-strong);--color-warning-text:color-mix(in oklab, var(--color-warning) 52%, var(--color-black));--color-warning-icon:color-mix(in oklab, var(--color-warning) 69%, var(--color-black));--color-danger:color-mix(in oklab, var(--color-red) 90%, var(--color-black));--color-on-danger:var(--color-white);--color-success-text:color-mix(in oklab, var(--color-success) 96%, var(--color-black));--color-warning-soft:color-mix(in oklab, var(--color-warning) 28%, var(--color-surface));--color-danger-soft:color-mix(in oklab, var(--color-danger) 16%, var(--color-surface));--color-danger-text:color-mix(in oklab, var(--color-danger) 94%, var(--color-black));--color-danger-inverse:color-mix(in oklab, var(--color-red) 75%, var(--color-on-inverse));--color-success-inverse:var(--color-green);--color-rating:color-mix(in oklab, var(--color-orange-bright) 82%, var(--color-black));--color-rating-track:var(--color-orange-pale);--color-rating-track-inverse:color-mix(in oklab, var(--color-rating) 12%, var(--color-surface-inverse));--color-price:var(--color-text-body);--color-price-strong:var(--color-text-strong);--color-price-old:var(--color-text-subtle);--color-price-free:var(--color-success);--color-price-urgency:var(--color-danger-text);--color-logo-mark:var(--color-coral);--color-logo-text:var(--color-teal-deep);--color-footer-bg:var(--color-surface-inverse);--color-footer-divider:var(--color-border-inverse);--color-input-border:color-mix(in oklab, var(--color-zinc-dark) 85%, var(--color-white));--color-search-border:var(--color-primary);--color-input-placeholder:var(--color-text-subtle);--color-thumbnail-bg:var(--color-purple-dusty);--color-thumbnail-icon:var(--color-white);--color-tone-indigo:var(--color-indigo);--color-tone-indigo-soft:var(--color-indigo-pale);--color-tone-green:var(--color-green);--color-tone-green-soft:var(--color-green-pale);--color-tone-orange:var(--color-orange-bright);--color-tone-orange-soft:var(--color-orange-pale);--color-tone-red:var(--color-raspberry);--color-tone-red-soft:color-mix(in oklab, var(--color-tone-red) 10%, var(--color-surface));--color-tone-coral:var(--color-coral);--color-tone-coral-soft:var(--color-coral-pale);--color-tone-neutral:var(--color-slate-black);--color-tone-neutral-soft:var(--color-zinc-white);--color-tone-indigo-soft-strong:color-mix(in oklab, var(--color-tone-indigo) 16%, var(--color-surface));--color-tone-orange-soft-strong:color-mix(in oklab, var(--color-tone-orange) 20%, var(--color-surface));--color-tone-red-soft-strong:color-mix(in oklab, var(--color-tone-red) 16%, var(--color-surface));--color-tone-coral-soft-strong:color-mix(in oklab, var(--color-tone-coral) 19%, var(--color-surface));--color-tone-indigo-text:color-mix(in oklab, var(--color-tone-indigo) 95%, var(--color-black));--color-tone-green-text:color-mix(in oklab, var(--color-tone-green) 70%, var(--color-black));--color-tone-orange-text:color-mix(in oklab, var(--color-tone-orange) 67%, var(--color-black));--color-tone-red-text:color-mix(in oklab, var(--color-tone-red) 88%, var(--color-black));--color-tone-coral-text:color-mix(in oklab, var(--color-tone-coral) 74%, var(--color-black));--color-on-tone-indigo:var(--color-white);--color-on-tone-green:var(--color-text-strong);--color-on-tone-orange:var(--color-text-strong);--color-on-tone-coral:var(--color-text-strong);--color-tone-red-strong:color-mix(in oklab, var(--color-tone-red) 93%, var(--color-black));--color-on-tone-red-strong:var(--color-white);--color-tone-indigo-inverse:color-mix(in oklab, var(--color-tone-indigo) 65%, var(--color-on-inverse));--color-tone-red-inverse:color-mix(in oklab, var(--color-tone-red) 56%, var(--color-on-inverse));--color-shadow:var(--color-slate);--color-hero-glow-start:var(--color-lime);--color-hero-glow-end:var(--color-orange-bright);--color-banner-start:var(--color-red-pale);--color-banner-end:var(--color-lime-bright);--font-heading:var(--font-body);--font-button:var(--font-heading);--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lead:1.125rem;--text-h6:clamp(1.125rem, 1.0795rem + .1894vw, 1.25rem);--text-h5:clamp(1.2656rem, 1.1849rem + .3362vw, 1.4875rem);--text-h4:clamp(1.4238rem, 1.2979rem + .5247vw, 1.7701rem);--text-h3:clamp(1.6018rem, 1.4183rem + .7646vw, 2.1064rem);--text-h2:clamp(1.802rem, 1.5458rem + 1.0676vw, 2.5067rem);--text-h1:clamp(2.0273rem, 1.6798rem + 1.448vw, 2.9829rem);--leading-body:1.5;--leading-heading:1.5;--leading-display:1.333;--weight-body:400;--weight-label:600;--weight-heading:700;--weight-display:800;--container-width:82.5rem;--container-padding:4rem;--container-gutter:min(4vw, var(--container-padding));--container-size:calc(var(--container-width) + var(--container-gutter) * 2);--measure:36rem;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:clamp(1rem, .9091rem + .3788vw, 1.25rem);--space-lg:clamp(1.5rem, 1.3636rem + .5682vw, 1.875rem);--space-xl:clamp(2rem, 1.8182rem + .7576vw, 2.5rem);--space-2xl:clamp(3rem, 2.7273rem + 1.1364vw, 3.75rem);--space-3xl:clamp(4rem, 3.6364rem + 1.5152vw, 5rem);--space-4xl:clamp(6rem, 5.4545rem + 2.2727vw, 7.5rem);--space-block:var(--space-xl);--space-section:var(--space-4xl);--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1.25rem;--radius-full:9999px;--radius-sharp:0;--radius-circle:50%;--radius-pill:9999px;--border-width:1px;--border-width-strong:2px;--focus-ring-width:2px;--focus-ring-offset:2px;--shadow-sm:0 6px 16px color-mix(in srgb, var(--color-shadow) 16%, transparent);--shadow-md:0 9px 22px color-mix(in srgb, var(--color-shadow) 19.5%, transparent);--shadow-lg:0 12px 28px color-mix(in srgb, var(--color-shadow) 23%, transparent);--duration-fast:.15s;--duration-base:.25s;--duration-slow:.4s;--ease-standard:cubic-bezier(.4, 0, .2, 1);--ease-enter:cubic-bezier(0, 0, .2, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1)}@media (prefers-reduced-motion:reduce){:root{--duration-fast:1ms;--duration-base:1ms;--duration-slow:1ms}}}@layer base{body{background-color:var(--color-bg);color:var(--color-text-body);font-family:var(--font-body,system-ui, sans-serif);accent-color:var(--color-primary);flex-direction:column;display:flex}body>main{isolation:isolate;flex-grow:1}body{font-size:var(--text-base);font-weight:var(--weight-body);line-height:var(--leading-body)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--weight-heading);line-height:var(--leading-heading);color:var(--color-text-strong)}h1{font-size:var(--text-h1);line-height:var(--leading-display)}h2{font-size:var(--text-h2);line-height:var(--leading-display)}h3{font-size:var(--text-h3)}h4{font-size:var(--text-h4)}h5{font-size:var(--text-h5)}h6{font-size:var(--text-h6)}small{font-size:var(--text-sm)}a{color:var(--color-link);text-decoration-thickness:max(var(--border-width), .0625em);text-underline-offset:.15em;transition-property:color,text-decoration-thickness;transition-duration:var(--duration-fast);transition-timing-function:var(--ease-standard)}a:hover{color:var(--color-link-hover);text-decoration-thickness:max(var(--border-width-strong), .125em)}:is(h1,h2,h3,h4,h5,h6) a{color:inherit}:is(h1,h2,h3,h4,h5,h6) a[href]:hover{color:var(--color-link-quiet-hover)}a:active,:is(h1,h2,h3,h4,h5,h6) a[href]:active{color:var(--color-link-pressed)}a:not([href]){color:inherit}input,textarea,select{color:var(--color-text-strong)}::placeholder{color:var(--color-input-placeholder);opacity:1}:focus-visible,input:is([type=date],[type=time],[type=datetime-local],[type=month],[type=week]):focus-within,:is(video,audio)[controls]:focus-within{outline:var(--focus-ring-width,2px) solid var(--color-focus-ring,currentColor);outline-offset:var(--focus-ring-offset,2px)}::-webkit-calendar-picker-indicator{outline-color:var(--color-focus-ring,currentColor)}mark{background-color:var(--color-highlight);color:var(--color-on-highlight);border-radius:var(--radius-sm);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-inline:.15em}u{text-decoration-skip-ink:none;text-underline-offset:.2em;text-decoration-style:wavy}abbr[title]{text-underline-offset:.15em;cursor:help}sub,sup{vertical-align:baseline;font-size:.75em;line-height:0;position:relative}sup{inset-block-start:-.5em}sub{inset-block-end:-.25em}ins{text-decoration-color:var(--color-success);text-underline-offset:.15em}del{text-decoration-color:var(--color-danger)}code,kbd,samp,pre{font-family:var(--font-mono)}code,kbd,samp{line-height:1}code,samp{color:var(--color-text-strong);background-color:var(--color-surface-muted);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:.1em .4em;font-size:.9em}a :is(code,samp){color:inherit}kbd{color:var(--color-text-strong);background-color:var(--color-surface-muted);border:var(--border-width) solid var(--color-border);border-block-end-width:var(--border-width-strong);border-radius:var(--radius-sm);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:.1em .45em;font-size:.85em}kbd:has(kbd){white-space:nowrap;background:0 0;border:0;padding:0}kbd kbd{font-size:1em}pre{padding:var(--space-md);overscroll-behavior-x:contain;font-size:var(--text-sm);color:var(--color-on-inverse);background-color:var(--color-surface-inverse);border:var(--border-width) solid transparent;border-radius:var(--radius-lg);tab-size:4;color-scheme:dark;overflow-x:auto}pre :is(code,samp){font-size:inherit;line-height:inherit;color:inherit;background:0 0;border:0;border-radius:0;padding:0}pre a{color:inherit}pre a:hover{color:var(--color-accent-hover)}pre a:active{color:var(--color-accent-pressed)}pre :focus-visible{outline-color:var(--color-focus-ring-inverse)}blockquote{border-inline-start:var(--border-width-strong) solid var(--color-border-strong);padding-inline-start:var(--space-md)}blockquote>*+*{margin-block-start:var(--space-xs)}blockquote>footer{font-size:var(--text-sm)}hr{border:0;border-block-start:var(--border-width) solid var(--color-border-strong)}address{font-style:normal}figure>*+*{margin-block-start:var(--space-xs)}figcaption{font-size:var(--text-sm)}:is(ul,ol):not([role=list])>li+li,:is(ul,ol):not([role=list])>li>:is(ul,ol){margin-block-start:var(--space-2xs)}menu{gap:var(--space-xs);flex-wrap:wrap;padding-inline-start:0;list-style:none;display:flex}dt{font-weight:var(--weight-label);color:var(--color-text-strong)}dd{margin-inline-start:var(--space-md)}dd+dt,dl>div+div{margin-block-start:var(--space-xs)}:target{scroll-margin-block-start:var(--space-lg)}:is(li,p,a):target{color:var(--color-on-highlight);background-color:var(--color-highlight);box-shadow:0 0 0 .25em var(--color-highlight);border-radius:var(--radius-sm)}:is(li,p):target a{color:inherit}table{border-collapse:collapse;border-block:var(--border-width-strong) solid var(--color-border-accent);border-inline:var(--border-width) solid var(--color-border-accent);inline-size:100%}caption{font-weight:var(--weight-label);color:var(--color-text-strong);text-align:start;margin-block-end:var(--space-xs)}th,td{padding:var(--space-xs) var(--space-sm);text-align:start;vertical-align:top;border:var(--border-width) solid var(--color-divider-accent)}:is(th,td):first-child{border-inline-start:none}:is(th,td):last-child{border-inline-end:none}th{font-weight:var(--weight-label);color:var(--color-text-strong)}thead{border-block-end:var(--border-width-strong) solid var(--color-border-accent)}tfoot{border-block-start:var(--border-width-strong) solid var(--color-border-accent)}thead th{vertical-align:bottom}[role=region]:has(>table){overscroll-behavior-x:contain;overflow-x:auto;container-type:inline-size}[role=region]>table>caption{max-inline-size:100cqi;position:sticky;inset-inline-start:0}[role=region]>table{inline-size:max-content;min-inline-size:100%}[role=region]>table :is(th,td){max-inline-size:16rem}fieldset{min-inline-size:0;padding:var(--space-md);border:var(--border-width) solid var(--color-border-accent);border-radius:var(--radius-md)}legend{padding-inline:var(--space-2xs);font-weight:var(--weight-label);color:var(--color-text-strong)}label{font-size:var(--text-sm);color:var(--color-text-label)}:is(input,textarea,select)~small{color:var(--color-text-label)}input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=image],[type=submit],[type=reset],[type=button]),textarea,select{min-inline-size:0;max-inline-size:100%;padding:var(--space-xs) var(--space-sm);font-size:var(--text-base);background-color:var(--color-surface);border:var(--border-width) solid var(--color-input-border);border-radius:var(--radius-md)}textarea{resize:vertical}select:not([multiple],[size]){appearance:none;text-overflow:ellipsis;background-image:linear-gradient(45deg,#0000 calc(50% - 1.25px),currentColor calc(50% - .5px) calc(50% + .5px),#0000 calc(50% + 1.25px)),linear-gradient(-45deg,#0000 calc(50% - 1.25px),currentColor calc(50% - .5px) calc(50% + .5px),#0000 calc(50% + 1.25px));background-position:right calc(var(--space-sm) + .375em) center, right var(--space-sm) center;background-repeat:no-repeat;background-size:.375em .375em;padding-inline-end:calc(var(--space-sm) * 2 + .75em);overflow:clip}@media (forced-colors:active){select:not([multiple],[size]){appearance:auto}}select:is([multiple],[size]){padding-block:0}option:checked{color:var(--color-on-primary);background-color:var(--color-primary)}::-webkit-datetime-edit,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-date-and-time-value{min-block-size:1lh;text-align:inherit}input[type=color]{inline-size:4rem;block-size:calc(1lh + var(--space-xs) * 2 + var(--border-width) * 2);padding:var(--space-2xs);cursor:pointer}::-webkit-color-swatch-wrapper{padding:0}::-webkit-color-swatch{border-radius:var(--radius-sm);border:0}::-moz-color-swatch{border-radius:var(--radius-sm);border:0}input[type=checkbox]:not([switch]),input[type=radio]{vertical-align:middle;block-size:1em;inline-size:1em;margin-inline-end:.25em}input[type=checkbox][switch]{vertical-align:middle;min-block-size:1em;min-inline-size:1em;margin-inline-end:.25em}input[type=range]{vertical-align:middle}input[type=file]{min-inline-size:0;max-inline-size:100%}::file-selector-button{padding:var(--space-xs) var(--space-sm);font:inherit;font-family:var(--font-button);font-weight:var(--weight-label);color:inherit;background-color:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-full);cursor:pointer;margin-inline-end:var(--space-sm)}button,input[type=submit],input[type=reset],input[type=button]{padding:var(--space-xs) var(--space-md);font-family:var(--font-button);font-weight:var(--weight-label);color:var(--color-text-strong);background-color:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-full);cursor:pointer}input:is([type=submit],[type=reset],[type=button]){white-space:normal;max-inline-size:100%}input[type=image]{cursor:pointer}output{color:var(--color-text-strong);font-variant-numeric:tabular-nums}progress,meter{inline-size:100%}meter{appearance:none;background:var(--color-border);border:var(--border-width) solid var(--color-input-border);border-radius:var(--radius-pill);block-size:.5rem}::-webkit-meter-bar{background:var(--color-border);border-radius:var(--radius-pill);border:0;block-size:100%}::-webkit-meter-optimum-value{background:var(--color-success);border-radius:var(--radius-pill)}::-webkit-meter-suboptimum-value{background:var(--color-warning-icon);border-radius:var(--radius-pill)}::-webkit-meter-even-less-good-value{background:var(--color-danger);border-radius:var(--radius-pill)}::-moz-meter-bar{background:var(--color-success);border-radius:var(--radius-pill)}meter:-moz-meter-sub-optimum::-moz-meter-bar{background:var(--color-warning-icon)}meter:-moz-meter-sub-sub-optimum::-moz-meter-bar{background:var(--color-danger)}input[readonly],textarea[readonly]{background-color:var(--color-surface-muted)}input:not([type=checkbox],[type=radio]):user-invalid,textarea:user-invalid,select:user-invalid{border-color:var(--color-danger);box-shadow:inset 0 0 0 var(--border-width) var(--color-danger)}label:has(>:user-invalid){color:var(--color-danger)}input:disabled,textarea:disabled,select:disabled,button:disabled,fieldset:disabled,fieldset:disabled label,:is(input,textarea,select):disabled~small{color:var(--color-text-subtle)}input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=image]):disabled,textarea:disabled,select:disabled,button:disabled,input[type=file]:disabled::file-selector-button{background-color:var(--color-disabled);border-color:var(--color-disabled);cursor:not-allowed;opacity:1}fieldset:disabled{border-color:var(--color-disabled)}:disabled::placeholder{color:inherit}input:disabled{cursor:not-allowed}@supports selector(:has(*)){label:has(>:disabled){color:var(--color-text-subtle);cursor:not-allowed}}details{padding:var(--space-xs) var(--space-sm);border:var(--border-width) solid var(--color-border-accent);border-radius:var(--radius-md)}summary{font-weight:var(--weight-label);color:var(--color-text-strong);cursor:pointer;-webkit-user-select:none;user-select:none}summary>:is(h1,h2,h3,h4,h5,h6){display:inline}details[open]>summary{margin-block-end:var(--space-xs)}dialog{max-inline-size:min(var(--measure), 100% - var(--space-md) * 2);padding:var(--space-lg);background-color:var(--color-surface);color:var(--color-text-body);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}dialog::backdrop{background:var(--color-overlay)}[popover]{max-inline-size:min(var(--measure), 100% - var(--space-md) * 2);padding:var(--space-sm) var(--space-md);background-color:var(--color-surface);color:var(--color-text-body);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}dialog:modal:focus-visible{outline-color:var(--color-focus-ring-inverse)}html:has(dialog:modal){overflow:hidden}dialog,dialog::backdrop{transition:opacity var(--duration-slow) var(--ease-enter)}[popover]{transition:opacity var(--duration-base) var(--ease-enter)}@starting-style{dialog[open],dialog[open]::backdrop,[popover]:popover-open{opacity:0}}iframe,embed,object{max-inline-size:100%;display:block}object>*{padding:calc(var(--focus-ring-width,2px) + var(--focus-ring-offset,2px))}iframe{border:0}audio[controls]{inline-size:100%;display:block}video[controls]{background-color:var(--color-surface-inverse)}canvas{inline-size:fit-content}img[usemap]{max-inline-size:none}area:focus-visible{outline-style:auto}math:not([display=block i])>mfrac,math:not([display=block i])>mrow>mfrac{margin-block:-.5em}}@layer utilities{.container{inline-size:100%;max-inline-size:var(--container-size);padding-inline:var(--container-gutter);margin-inline:auto}.flow{--flow-gap:initial}.flow>*+*{margin-block-start:var(--flow-gap,var(--space-md))}.stack{--stack-gap:initial;gap:var(--stack-gap,var(--space-md));flex-direction:column;display:flex}.stack-2xs{--stack-gap:var(--space-2xs)}.stack-xs{--stack-gap:var(--space-xs)}.stack-sm{--stack-gap:var(--space-sm)}.stack-lg{--stack-gap:var(--space-lg)}.stack-xl{--stack-gap:var(--space-xl)}.stack-2xl{--stack-gap:var(--space-2xl)}.stack-3xl{--stack-gap:var(--space-3xl)}.stack-4xl{--stack-gap:var(--space-4xl)}.grid{--grid-min:initial;--grid-gap:initial;--grid-align:initial;gap:var(--grid-gap,var(--space-md));grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--grid-min,16rem)), 1fr));align-items:var(--grid-align,stretch);display:grid}.grid>*{min-inline-size:0}.grid-narrow{--grid-min:10rem}.grid-wide{--grid-min:22rem}.grid-start{--grid-align:start}.grid-end{--grid-align:end}.tiles{--tile-size:initial;--tile-gap:initial;gap:var(--tile-gap,var(--space-xs));grid-template-columns:repeat(auto-fill, var(--tile-size,3rem));justify-content:start;display:grid}.cluster{--cluster-gap:initial;--cluster-align:initial;--cluster-justify:initial;gap:var(--cluster-gap,var(--space-sm));align-items:var(--cluster-align,center);justify-content:var(--cluster-justify,flex-start);flex-wrap:wrap;display:flex}.cluster-between{--cluster-justify:space-between}.switcher{--switch-at:initial;--switch-gap:initial;--switch-align:initial;gap:var(--switch-gap,var(--space-md));align-items:var(--switch-align,stretch);flex-wrap:wrap;display:flex}.switcher>*{flex-grow:1;flex-basis:calc((var(--switch-at,30rem) - 100%) * 999);min-inline-size:0}.switcher>:nth-last-child(n+5),.switcher>:nth-last-child(n+5)~*{flex-basis:100%}.with-aside{--aside-size:initial;--aside-grow:initial;--aside-min:initial;--aside-gap:initial;--aside-align:initial;gap:var(--aside-gap,var(--space-md));align-items:var(--aside-align,flex-start);flex-wrap:wrap;display:flex}.with-aside>*{min-inline-size:0}.with-aside>:first-child{flex-basis:var(--aside-size,16rem);flex-grow:var(--aside-grow,0)}.with-aside>:last-child{min-inline-size:min(100%, var(--aside-min,50%));flex-grow:999;flex-basis:0}.cover{--cover-min:initial;--cover-gap:initial;--cover-padding:initial;justify-content:center;align-items:center;gap:var(--cover-gap,var(--space-md));min-block-size:var(--cover-min,60svh);padding:var(--cover-padding,0);text-align:center;flex-direction:column;display:flex}.visually-hidden{clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;block-size:1px!important;inline-size:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.skip-link{z-index:var(--z-max);padding:var(--space-xs) var(--space-md);background:var(--color-surface);color:var(--color-link);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);position:fixed;inset-block-start:var(--space-sm);inset-inline-start:var(--space-sm)}.skip-link:not(:focus){clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.icon{inline-size:var(--icon-size,1em);block-size:var(--icon-size,1em);vertical-align:-.125em;flex-shrink:0;max-inline-size:none;display:inline-block}.scroll-x{overscroll-behavior-x:contain;overflow:auto hidden}.line-clamp{--lines:2;-webkit-line-clamp:var(--lines);line-clamp:var(--lines);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp:has(:focus-visible){outline:var(--focus-ring-width,2px) solid var(--color-focus-ring,currentColor);outline-offset:var(--focus-ring-offset,2px)}.line-clamp :focus-visible{outline:none}.lift{--lift-distance:initial;--lift-shadow:initial;--lift-pressed-shadow:initial;transition-property:translate,box-shadow;transition-duration:var(--duration-base);transition-timing-function:var(--ease-standard)}@media (hover:hover){.lift:not(:disabled,[aria-disabled=true],[aria-busy=true]):hover{box-shadow:var(--lift-shadow,var(--shadow-md))}}.lift:not(:disabled,[aria-disabled=true],[aria-busy=true]):is(:focus-visible,:has(:focus-visible)){box-shadow:var(--lift-shadow,var(--shadow-md))}@media (hover:hover){.lift:not(:disabled,[aria-disabled=true],[aria-busy=true]):not(:has(:is(a[href],button,input,select,textarea,summary,label,[tabindex]))):active{box-shadow:var(--lift-pressed-shadow,var(--shadow-sm));transition-duration:var(--duration-fast)}}@media (prefers-reduced-motion:no-preference){@media (hover:hover){.lift:not(:disabled,[aria-disabled=true],[aria-busy=true]):hover{translate:0 calc(var(--lift-distance,2px) * -1)}}.lift:not(:disabled,[aria-disabled=true],[aria-busy=true]):is(:focus-visible,:has(:focus-visible)){translate:0 calc(var(--lift-distance,2px) * -1)}@media (hover:hover){.lift:not(:disabled,[aria-disabled=true],[aria-busy=true]):not(:has(:is(a[href],button,input,select,textarea,summary,label,[tabindex]))):active{translate:0}.lift:not(:disabled,[aria-disabled=true],[aria-busy=true]):hover:after{content:"";inset:calc((var(--border-width) + 1px) * -1) 0 calc((var(--lift-distance,2px) + var(--border-width) + 1px) * -1);z-index:-1;position:absolute}}.lift:not(:disabled,[aria-disabled=true],[aria-busy=true]):is(:focus-visible,:has(:focus-visible)):after{content:"";inset:calc((var(--border-width) + 1px) * -1) 0 calc((var(--lift-distance,2px) + var(--border-width) + 1px) * -1);z-index:-1;position:absolute}@media (hover:hover){.lift:not(:disabled,[aria-disabled=true],[aria-busy=true]):not(:has(:is(a[href],button,input,select,textarea,summary,label,[tabindex]))):active:after{content:"";inset:calc((var(--lift-distance,2px) + var(--border-width) + 1px) * -1) 0 0;z-index:-1;position:absolute}}}.lift:is(a,button)>*{pointer-events:none}.prose{--prose-measure:initial;--prose-gap:initial;max-inline-size:var(--prose-measure,46rem);container:prose/inline-size}.prose>*+*{margin-block-start:var(--prose-gap,var(--space-md))}.prose>*+:where(figure,table,pre,blockquote,[role=region]),.prose>:where(figure,table,pre,blockquote,[role=region])+*{margin-block-start:var(--space-lg)}.prose>*+:where(.not-prose,hr),.prose>:where(.not-prose,hr)+*{margin-block-start:var(--space-xl)}.prose>*+:where(h4,h5,h6){margin-block-start:var(--space-lg)}.prose>*+:where(h3){margin-block-start:var(--space-xl)}.prose>*+:where(h2){margin-block-start:var(--space-2xl)}.prose>:where(h2,h3,h4,h5,h6)+*{margin-block-start:var(--space-sm)}.prose>:where(ul,ol):not([role=list],.not-prose),.prose>:where(ul,ol):not([role=list],.not-prose) :where(ul,ol):not([role=list]){padding-inline-start:1.625em}.prose>:where(figure,p):not(.not-prose) :where(img,video){border-radius:var(--radius-lg)}.prose>:where(figure):not(.not-prose)>figcaption{color:var(--color-text-label)}@container prose (inline-size<40rem){.prose>:where(table):not(.not-prose) :where(th,td){padding-inline:var(--space-2xs);overflow-wrap:anywhere}}.surface.lift{--lift-shadow:var(--surface-shadow), var(--shadow-md);--lift-pressed-shadow:var(--surface-shadow)}.surface--shadow-sm.lift{--lift-shadow:var(--shadow-md);--lift-pressed-shadow:var(--shadow-sm)}.surface--shadow-md.lift{--lift-shadow:var(--shadow-lg);--lift-pressed-shadow:var(--shadow-md)}.surface--shadow-lg.lift{--lift-shadow:var(--shadow-lg), var(--shadow-md);--lift-pressed-shadow:var(--shadow-lg)}}.site-subscribe{padding-block:var(--site-subscribe-padding,var(--space-2xl));background:var(--site-subscribe-bg,linear-gradient(102.6deg, var(--color-banner-start), var(--color-banner-end)));margin-block-start:var(--site-subscribe-space,var(--space-3xl))}.site-subscribe .subscribe{--subscribe-bg:none;--subscribe-radius:0;--subscribe-padding:0}@media (forced-colors:active){.site-subscribe{border-block-start:var(--border-width) solid CanvasText}.site-subscribe .subscribe{border:none}}@property --mega-gap{syntax:"<length>";inherits:true;initial-value:0}@property --mega-box-drop{syntax:"<length>";inherits:false;initial-value:0}:is(.main-nav__link,.main-nav__toggle,.mega__row,.mega__all,.nav-accordion__row)[aria-current]:not([aria-current=false],[aria-current=""])>:is(.main-nav__label,.mega__title,.mega__all-label,.nav-accordion__label){font-weight:var(--menu-current-weight,var(--weight-label));color:var(--menu-current-color,var(--color-link))}@media (hover:hover){:is(.main-nav__link,.main-nav__toggle,.mega__row,.mega__all,.nav-accordion__row)[aria-current]:hover>:is(.main-nav__label,.mega__title,.mega__all-label,.nav-accordion__label){color:inherit}}:is(.main-nav__link,.main-nav__toggle,.mega__row,.mega__all,.nav-accordion__row)[aria-current]:active>:is(.main-nav__label,.mega__title,.mega__all-label,.nav-accordion__label){color:inherit}.main-nav{--main-nav-column-gap:var(--main-nav-gap,var(--space-sm))}.main-nav__list{align-items:center;column-gap:var(--main-nav-column-gap);flex-wrap:wrap;display:flex}.main-nav__item{align-items:center;display:flex;position:relative}.main-nav__link,.main-nav__toggle{align-items:center;gap:var(--space-2xs);min-block-size:44px;padding:0 var(--space-xs);font:inherit;line-height:var(--leading-body);color:var(--color-text-strong);border-radius:var(--radius-md);cursor:pointer;transition:color var(--duration-fast) var(--ease-standard);background:0 0;border:0;text-decoration:none;display:inline-flex}.main-nav__link:has(+.main-nav__toggle){padding-inline-end:var(--space-2xs)}.main-nav__toggle:not(.main-nav__toggle--text){justify-content:center;min-inline-size:1.75rem;padding:0}@media (pointer:coarse){.main-nav__toggle:not(.main-nav__toggle--text){min-inline-size:44px}}@media (scripting:none){.main-nav__toggle:not(.main-nav__toggle--text){display:none}}.main-nav__chevron{--icon-size:1.25em;transition:rotate var(--duration-base) var(--ease-standard)}.main-nav__toggle[aria-expanded=true]>.main-nav__chevron{rotate:180deg}@media (hover:hover){.main-nav__link:hover,.main-nav__toggle:hover{color:var(--color-link-quiet-hover)}}.main-nav__link:active,.main-nav__toggle:active{color:var(--color-link-pressed)}.mega{--mega-column-size:var(--mega-column,19rem);--mega-gap:var(--space-2xs);--mega-caret-size:var(--space-xs);--mega-drop:var(--mega-offset,0px);z-index:var(--z-menu);inline-size:var(--mega-slot,var(--mega-column-size));max-inline-size:calc(100vw - var(--container-gutter) * 2);color:var(--color-text-body);text-align:start;pointer-events:none;padding-block-start:var(--mega-caret-size);display:none;position:absolute;inset-block-start:calc(100% + var(--mega-drop));inset-inline-start:var(--mega-shift,0px)}.main-nav__toggle[aria-expanded=true]~.mega,.mega.mega--static{display:block}@position-try --mega-start{position-area:block-end span-all;justify-self:start;margin-inline-start:var(--space-xs)}@media (scripting:none){.main-nav__item:is(:hover,:focus-within)>.mega{display:block}.main-nav__list:has(>.main-nav__item--parent :focus-visible)>.main-nav__item:not(:focus-within)>.mega,.main-nav__list:has(>.main-nav__item--parent:hover)>.main-nav__item--parent:focus-within:not(:hover):not(:has(:focus-visible))>.mega{display:none}.main-nav .mega:before{content:none}@supports (anchor-scope:--a) and (position-try-fallbacks:flip-inline){.main-nav,.main-nav__item{position:static}.main-nav__item--parent{anchor-name:--main-nav-item;anchor-scope:--main-nav-item}.main-nav .mega{position-anchor:--main-nav-item;position-area:block-end span-inline-start;position-try-fallbacks:flip-inline, --mega-start;position-visibility:always;inline-size:min(var(--mega-column-size), 100vw - var(--space-xs) * 2);max-block-size:calc(100% - var(--mega-drop));margin-block-start:var(--mega-drop);inset:auto}}@supports not ((anchor-scope:--a) and (position-try-fallbacks:flip-inline)){.main-nav{position:relative}.main-nav__item{position:static}.main-nav .mega{inline-size:max(100%, min(var(--mega-column-size), 100vw - var(--space-xs) * 2));inset-inline:auto 0}}}.mega:before{content:"";inline-size:calc(var(--mega-caret-size) * 1.25);block-size:calc(var(--mega-caret-size) * 1.25);background-color:var(--color-surface);border-top:var(--border-width) solid var(--color-border);border-left:var(--border-width) solid var(--color-border);margin-inline-start:calc(var(--mega-caret-size) * -.625);position:absolute;inset-block-start:calc(var(--mega-caret-size) * .375);inset-inline-start:var(--mega-caret,var(--space-lg));rotate:45deg}.mega__box{background-color:var(--color-surface);border:var(--border-width) solid transparent;border-radius:var(--radius-sharp);box-shadow:var(--shadow-lg);pointer-events:auto;position:relative}.mega:after{content:"";inline-size:calc(var(--mega-slots,1) * (100% + var(--mega-gap)) - var(--mega-gap));block-size:calc(var(--mega-drop) + var(--mega-caret-size));pointer-events:auto;position:absolute;inset-block-start:calc(var(--mega-drop) * -1);inset-inline-start:0}.mega.mega--flip:after{inset-inline:auto 0}.main-nav--scroll .mega__box>.mega__list{max-block-size:var(--mega-max-block,none);overflow:hidden auto}.mega.mega--static{z-index:auto;max-inline-size:none;margin-inline-end:calc(var(--mega-column-size) + var(--mega-gap));position:relative;inset:auto}@media (prefers-reduced-motion:no-preference){.mega{transition:translate var(--duration-base) var(--ease-enter)}@starting-style{.main-nav__toggle[aria-expanded=true]~.mega{translate:0 calc(var(--space-xs) * -1)}}}.mega__row{align-items:center;column-gap:var(--space-sm);min-block-size:44px;inline-size:100%;padding:var(--space-xs) var(--space-sm);font:inherit;line-height:var(--leading-body);color:var(--color-text-strong);text-align:start;border:0;border-inline-start:var(--border-width-strong) solid transparent;cursor:pointer;transition-property:color,background-color,border-color;transition-duration:var(--duration-fast);transition-timing-function:var(--ease-standard);background-color:#0000;border-radius:0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title chevron""desc chevron";text-decoration:none;display:grid;position:relative}.mega__title{min-inline-size:0;font-weight:var(--weight-body);grid-area:title}.mega__desc{min-inline-size:0;font-size:var(--text-sm);color:var(--color-text-label);grid-area:desc}.mega__title,.mega__desc{hyphens:auto;hyphenate-limit-chars:14 5 5}.mega__chevron{--icon-size:1.25rem;color:var(--color-text-label);grid-area:chevron}.mega__chevron:dir(rtl),.mega__arrow:dir(rtl){scale:-1 1}.mega__row,.mega__all{scroll-margin-block:var(--space-2xs)}.mega__row:focus-visible,.mega__all:focus-visible{z-index:1;outline-offset:calc(var(--focus-ring-width,2px) * -1)}.mega__list:focus-visible{outline:none}@media (hover:hover){.mega__row:hover,.mega__all:hover{color:var(--color-link-quiet-hover)}}.mega__row:active,.mega__all:active{color:var(--color-link-pressed)}.mega__sub{padding-inline-start:var(--space-md)}@media (scripting:none){.mega__chevron{display:none}}.mega__foot{padding-block:var(--space-2xs);border-block-start:var(--border-width) solid var(--color-divider)}.mega__all{--icon-size:1.25em;align-items:center;gap:var(--space-xs);min-block-size:44px;padding:0 var(--space-sm);font-weight:var(--weight-body);color:var(--color-text-strong);transition:color var(--duration-fast) var(--ease-standard);text-decoration:none;display:flex;position:relative}@media (scripting:enabled){.mega__sub{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mega__item[data-active]>.mega__sub{inline-size:calc(100% + var(--border-width) * 2);clip-path:none;white-space:normal;background-color:var(--color-surface);border:var(--border-width) solid transparent;border-radius:var(--radius-sharp);block-size:auto;box-shadow:var(--shadow-lg);margin:0;inset-block-start:calc(var(--mega-box-drop,0px) - var(--border-width));inset-inline-start:calc(100% + var(--border-width) + var(--mega-gap));overflow:visible}.mega.mega--flip .mega__item[data-active]>.mega__sub{inset-inline-start:calc(-100% - var(--border-width) * 3 - var(--mega-gap))}.main-nav--scroll .mega__sub>.mega__list{max-block-size:var(--mega-max-block,none);overflow:hidden auto}.mega__item[data-active]>.mega__row{background-color:var(--color-surface-muted);border-inline-start-color:var(--mega-active-bar,var(--color-accent-icon))}}.mega.mega--caretless:before{content:none}.nav-accordion__list--level-1>.nav-accordion__item{border-block-end:var(--border-width) solid var(--color-divider)}.nav-accordion__list--level-1>.nav-accordion__item:last-child{border-block-end:0}.nav-accordion__list:not(.nav-accordion__list--level-1){border-inline-start:var(--border-width) solid var(--color-divider);margin-inline-start:6px;padding-block-end:var(--space-xs);padding-inline-start:5px}.nav-accordion__list:is(.nav-accordion__list--level-5,.nav-accordion__list--level-6){margin-inline-start:0}.nav-accordion__row{align-content:center;align-items:center;column-gap:min(var(--space-xs), 8px);min-block-size:44px;inline-size:100%;padding:var(--space-xs) min(var(--space-xs), 8px);font:inherit;font-weight:var(--weight-body);line-height:var(--leading-body);color:var(--color-text-strong);text-align:start;border-radius:var(--radius-md);cursor:pointer;transition:color var(--duration-fast) var(--ease-standard);background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label chevron""desc chevron";text-decoration:none;display:grid}.nav-accordion__row:not(:has(>.nav-accordion__chevron)){grid-template-columns:minmax(0,1fr);grid-template-areas:"label""desc"}.nav-accordion__label{grid-area:label}.nav-accordion__label,.nav-accordion__desc{hyphens:auto;hyphenate-limit-chars:8 3 3;min-inline-size:0}.nav-accordion__desc{font-size:var(--text-sm);font-weight:var(--weight-body);color:var(--color-text-label);grid-area:desc}.nav-accordion__split{align-items:stretch;display:flex}.nav-accordion__split>.nav-accordion__row{flex:auto;min-inline-size:0}.nav-accordion__toggle--icon{min-block-size:44px;inline-size:44px;font:inherit;color:var(--color-text-strong);border-radius:var(--radius-md);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.nav-accordion__chevron{--icon-size:min(1.25rem, 24px);color:var(--color-text-label);transition:rotate var(--duration-base) var(--ease-standard);grid-area:chevron}.nav-accordion__toggle:is([aria-expanded=true],[data-expanded=true]:not([aria-expanded]))>.nav-accordion__chevron{rotate:180deg}@media (hover:hover){.nav-accordion__row:hover,.nav-accordion__toggle:hover{color:var(--color-link-quiet-hover)}}.nav-accordion__row:active,.nav-accordion__toggle:active{color:var(--color-link-pressed)}@media (scripting:enabled){.nav-accordion__item:has(>.nav-accordion__toggle:is([aria-expanded=false],[data-expanded=false]:not([aria-expanded])),>.nav-accordion__split>.nav-accordion__toggle[aria-expanded=false])>.nav-accordion__list{display:none}}@media (scripting:none){.nav-accordion__toggle--icon,.nav-accordion__toggle .nav-accordion__chevron{display:none}}.mobile-menu{--mobile-menu-inline-size:var(--mobile-menu-size,min(24rem, max(100% - var(--space-2xl), 85%)));display:inline-flex}.mobile-menu__open.button,.mobile-menu__close.button{min-block-size:44px}.mobile-menu__dialog{inline-size:var(--mobile-menu-inline-size);border:0;border-inline-start:var(--border-width) solid var(--color-border);border-radius:0;block-size:auto;max-block-size:none;max-inline-size:100%;margin-block:0;margin-inline:auto 0;padding:0;overflow:hidden}@media (prefers-reduced-motion:no-preference){.mobile-menu__dialog{transition:translate var(--duration-slow) var(--ease-enter)}@starting-style{.mobile-menu__dialog[open]{translate:100%}.mobile-menu__dialog[open]:dir(rtl){translate:-100%}}}.mobile-menu__panel{gap:var(--space-md);overscroll-behavior:contain;block-size:100%;padding:var(--space-sm);flex-direction:column;display:flex;overflow-y:auto}.mobile-menu__head{justify-content:space-between;align-items:center;gap:var(--space-xs) var(--space-sm);flex-wrap:wrap;display:flex}.mobile-menu__logo{min-inline-size:0}.mobile-menu__close.button{padding-inline:var(--space-xs);margin-inline-start:auto}.mobile-menu__search{grid-template-columns:minmax(0,1fr);display:grid}.mobile-menu__actions{gap:var(--space-sm);border-block-start:var(--border-width) solid var(--color-divider);grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));margin-block-start:auto;padding-block-start:var(--space-md);display:grid}.mobile-menu__actions .button.button{min-block-size:44px;padding-inline:var(--space-xs)}@media (forced-colors:active){.mega__box,.mega:before{border-color:canvastext}.mega__row{border-inline-start-color:canvas}@media (scripting:enabled){.mega__item[data-active]>.mega__sub{border-color:canvastext}.mega__item[data-active]>.mega__row{border-inline-start-color:canvastext}}}@media not all and (width>=64rem) and (hover:hover) and (pointer:fine){.menu-wide-only.menu-wide-only{display:none}}@media (width>=64rem) and (hover:hover) and (pointer:fine){.menu-narrow-only.menu-narrow-only{display:none}}.button{--button-shade:black;--button-hover-step:15%;--button-pressed-step:30%;--button-hover:color-mix(in oklab, var(--button-color), var(--button-shade) var(--button-hover-step));--button-pressed:color-mix(in oklab, var(--button-color), var(--button-shade) var(--button-pressed-step));--button-disabled:var(--color-disabled);--button-disabled-edge:var(--color-border-strong);--button-on-disabled:var(--color-on-disabled);--button-disabled-text:var(--color-text-subtle);--button-state:var(--button-color);--button-state-edge:var(--button-state);--button-state-on:var(--button-on-color);--button-state-text:var(--button-state);--button-size:calc(1lh + var(--button-pad-block) * 2 + var(--border-width) * 2);--icon-size:1.25em;justify-content:center;align-items:center;gap:var(--space-xs);max-inline-size:100%;min-block-size:var(--button-size);padding:var(--button-pad-block) var(--button-pad-inline);font-family:var(--font-button);font-weight:var(--weight-label);line-height:var(--leading-body);text-align:center;border:var(--border-width) solid transparent;border-radius:var(--radius-md);cursor:pointer;transition-property:color,background-color,border-color,translate,box-shadow;transition-duration:var(--duration-fast);transition-timing-function:var(--ease-standard);background-color:#0000;text-decoration:none;display:inline-flex;position:relative}.button__label{min-inline-size:0}.button>*{pointer-events:none}@media (hover:hover){.button:not(:disabled,[aria-disabled=true],[aria-busy=true],.button--loading):hover{--button-state:var(--button-hover)}}.button:not(:disabled,[aria-disabled=true],[aria-busy=true],.button--loading):active{--button-state:var(--button-pressed)}@media (prefers-reduced-motion:no-preference){.button:not(:disabled,[aria-disabled=true],[aria-busy=true],.button--loading):active{translate:0 1px}.button:not(:disabled,[aria-disabled=true],[aria-busy=true],.button--loading):active:after{content:"";inset:calc((1px + var(--border-width) + 1px) * -1) 0 0;z-index:-1;position:absolute}.button.lift:not(:disabled,[aria-disabled=true],[aria-busy=true],.button--loading):active:after{inset-block-start:calc((var(--lift-distance,2px) + 1px + var(--border-width) + 1px) * -1)}}.button:disabled,.button[aria-disabled=true]:not(.button--loading){--button-state:var(--button-disabled);--button-state-edge:var(--button-disabled-edge);--button-state-on:var(--button-on-disabled);--button-state-text:var(--button-disabled-text);cursor:not-allowed}.button--white:focus-visible{outline-color:var(--color-focus-ring-inverse)}.button--fill{color:var(--button-state-on);background-color:var(--button-state)}.button--outline{color:var(--button-state-text);border-color:var(--button-state-edge)}.button--text{--lift-shadow:none;--lift-pressed-shadow:none;color:var(--button-state-text)}.button--black{--button-color:var(--color-text-strong);--button-on-color:var(--color-on-inverse);--button-hover-step:35%;--button-pressed-step:60%}.button--black.button--fill{--button-color:var(--color-surface-inverse)}.button--white{--button-color:var(--color-on-inverse);--button-on-color:var(--color-text-strong);--button-shade:var(--color-surface-inverse);--button-disabled:var(--color-disabled-inverse);--button-disabled-edge:var(--color-disabled-inverse);--button-on-disabled:var(--color-on-disabled-inverse);--button-disabled-text:var(--color-text-subtle-inverse);--lift-shadow:none;--lift-pressed-shadow:none}.button--brand{--button-color:var(--color-primary);--button-on-color:var(--color-on-primary);--button-hover:var(--color-primary-hover);--button-pressed:var(--color-primary-pressed)}.button--accent{--button-color:var(--color-accent);--button-on-color:var(--color-on-accent)}.button--accent:is(.button--outline,.button--text){--button-color:var(--color-accent-text)}.button--accent.button--fill{--button-hover-step:6%;--button-pressed-step:12%}.button--success{--button-color:var(--color-success);--button-on-color:var(--color-on-success)}.button--warning{--button-color:var(--color-warning);--button-on-color:var(--color-on-warning)}.button--warning:is(.button--outline,.button--text){--button-color:var(--color-warning-text)}.button--warning.button--fill{--button-hover-step:6%;--button-pressed-step:12%}.button--danger{--button-color:var(--color-danger);--button-on-color:var(--color-on-danger)}.button--sm{--button-pad-block:var(--space-2xs);--button-pad-inline:var(--space-sm);font-size:var(--text-sm)}.button--md{--button-pad-block:var(--space-xs);--button-pad-inline:var(--space-md);font-size:var(--text-base)}.button--lg{--button-pad-block:var(--space-sm);--button-pad-inline:var(--space-lg);font-size:var(--text-lead)}.button--pill{border-radius:var(--radius-full)}.button--block{inline-size:100%;display:flex}.button--icon-only{inline-size:var(--button-size);padding-inline:0}.button--loading{--button-spin-duration:1s;--lift-distance:0px;--lift-shadow:none;--lift-pressed-shadow:none;cursor:progress}.button--loading:before{content:"";inline-size:calc(var(--icon-size) * .8);block-size:calc(var(--icon-size) * .8);margin:calc(var(--icon-size) * .1);border:max(var(--border-width-strong), .125em) solid color-mix(in srgb, currentColor 30%, transparent);border-radius:var(--radius-circle);animation:button-spin var(--button-spin-duration) linear infinite;border-block-start-color:currentColor;flex:none}.button--loading>.icon:first-child{display:none}@media (prefers-reduced-motion:no-preference){.button--loading:not(.button--text,:has(>.icon:first-child)):before{margin:auto;position:absolute;inset:0}.button--loading:not(.button--text,:has(>.icon:first-child))>*{opacity:0}}@keyframes button-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.button--loading:before{animation:none}}@media (forced-colors:active){.button:disabled,.button[aria-disabled=true]:not(.button--loading){color:graytext;border-color:graytext}.button--loading:before{border-color:graytext;border-block-start-color:canvastext}}.logo{--logo-size:var(--logo-height,44px);flex-shrink:0;align-items:center;text-decoration:none;display:inline-flex}@media (width>=64rem){.logo{--logo-size:var(--logo-height,56px)}}.logo__image{block-size:var(--logo-size);inline-size:auto;max-inline-size:none}@property --surface-bg{syntax:"*";inherits:false}@property --surface-border-color{syntax:"*";inherits:false}@property --surface-shadow{syntax:"*";inherits:false}@property --surface-radius{syntax:"*";inherits:false}@property --surface-padding{syntax:"*";inherits:false}:root{--surface-light-text-strong:var(--color-text-strong);--surface-light-text-body:var(--color-text-body);--surface-light-text-label:var(--color-text-label);--surface-light-text-subtle:var(--color-text-subtle);--surface-light-link:var(--color-link);--surface-light-link-hover:var(--color-link-hover);--surface-light-link-pressed:var(--color-link-pressed);--surface-light-link-quiet-hover:var(--color-link-quiet-hover);--surface-light-focus-ring:var(--color-focus-ring);--surface-light-muted:var(--color-surface-muted);--surface-light-border:var(--color-border);--surface-light-divider:var(--color-divider);--surface-light-border-strong:var(--color-border-strong);--surface-light-border-accent:var(--color-border-accent);--surface-light-divider-accent:var(--color-divider-accent);--surface-light-price:var(--color-price);--surface-light-price-strong:var(--color-price-strong);--surface-light-price-old:var(--color-price-old);--surface-light-price-free:var(--color-price-free);--surface-light-price-urgency:var(--color-price-urgency);--surface-light-danger:var(--color-danger);--surface-light-success:var(--color-success);--surface-light-warning-text:var(--color-warning-text);--surface-light-disabled:var(--color-disabled);--surface-light-on-disabled:var(--color-on-disabled)}.surface,.surface--inverse :is(dialog,[popover],mark):not(.surface--inverse){--color-text-strong:var(--surface-light-text-strong);--color-text-body:var(--surface-light-text-body);--color-text-label:var(--surface-light-text-label);--color-text-subtle:var(--surface-light-text-subtle);--color-link:var(--surface-light-link);--color-link-hover:var(--surface-light-link-hover);--color-link-pressed:var(--surface-light-link-pressed);--color-link-quiet-hover:var(--surface-light-link-quiet-hover);--color-surface-muted:var(--surface-light-muted);--color-border:var(--surface-light-border);--color-divider:var(--surface-light-divider);--color-border-strong:var(--surface-light-border-strong);--color-border-accent:var(--surface-light-border-accent);--color-divider-accent:var(--surface-light-divider-accent);--color-price:var(--surface-light-price);--color-price-strong:var(--surface-light-price-strong);--color-price-old:var(--surface-light-price-old);--color-price-free:var(--surface-light-price-free);--color-price-urgency:var(--surface-light-price-urgency);--color-danger:var(--surface-light-danger);--color-success:var(--surface-light-success);--color-warning-text:var(--surface-light-warning-text);--color-disabled:var(--surface-light-disabled);--color-on-disabled:var(--surface-light-on-disabled);color-scheme:light}.surface>*,.surface--inverse :is(dialog,[popover],li:target,p:target,a:target){--color-focus-ring:var(--surface-light-focus-ring)}.surface--inverse>*{--color-focus-ring:var(--color-focus-ring-inverse)}.surface{--surface-inner-radius:var(--surface-radius,var(--radius-xl));padding:var(--surface-padding,var(--space-lg));color:var(--color-text-body);background-color:var(--surface-bg,var(--color-surface-flat));border-radius:var(--surface-radius,var(--radius-xl));box-shadow:var(--surface-shadow,none)}@media (forced-colors:active){.surface:not(:focus-visible){outline:var(--border-width) solid transparent;outline-offset:calc(var(--border-width) * -1)}}.surface:is(.surface--border,.surface--border-accent,.surface--shadow-sm,.surface--shadow-md,.surface--shadow-lg){background-color:var(--surface-bg,var(--color-surface))}li.surface{list-style:none}a.surface{text-decoration:none}.surface--surface{--surface-bg:var(--color-surface)}.surface--muted{--surface-bg:var(--color-surface-muted)}.surface--accent{--surface-bg:var(--color-accent-soft)}.surface--success{--surface-bg:var(--color-success-soft)}.surface--indigo{--surface-bg:var(--color-tone-indigo-soft)}.surface--green{--surface-bg:var(--color-tone-green-soft)}.surface--orange{--surface-bg:var(--color-tone-orange-soft)}.surface--red{--surface-bg:var(--color-tone-red-soft)}.surface--coral{--surface-bg:var(--color-tone-coral-soft)}.surface--neutral{--surface-bg:var(--color-tone-neutral-soft)}.surface--inverse{--surface-bg:var(--color-surface-inverse);--color-text-strong:var(--color-on-inverse);--color-text-body:var(--color-on-inverse);--color-text-label:var(--color-text-label-inverse);--color-text-subtle:var(--color-text-subtle-inverse);--color-link:var(--color-on-inverse);--color-link-hover:var(--color-accent-hover);--color-link-pressed:var(--color-accent-pressed);--color-link-quiet-hover:var(--color-accent-hover);--color-surface-muted:var(--color-surface-inverse);--color-border:var(--color-border-inverse);--color-divider:var(--color-border-inverse);--color-border-strong:var(--color-border-strong-inverse);--color-border-accent:var(--color-accent);--color-divider-accent:var(--color-divider-accent-inverse);--color-price:var(--color-on-inverse);--color-price-strong:var(--color-on-inverse);--color-price-old:var(--color-text-subtle-inverse);--color-price-free:var(--color-success-inverse);--color-price-urgency:var(--color-danger-inverse);--color-danger:var(--color-danger-inverse);--color-success:var(--color-success-inverse);--color-warning-text:var(--color-warning);--color-disabled:var(--color-disabled-inverse);--color-on-disabled:var(--color-on-disabled-inverse);color-scheme:dark}.surface--inverse :is(textarea,select,meter,button:not(.button),.button--white,input:not([type=checkbox],[type=radio],[type=range],[type=file])){--color-text-strong:var(--surface-light-text-strong);--color-text-subtle:var(--surface-light-text-subtle);--color-surface-muted:var(--surface-light-muted);--color-border:var(--surface-light-border);--color-danger:var(--surface-light-danger);--color-success:var(--surface-light-success);--color-disabled:var(--surface-light-disabled);--color-on-disabled:var(--surface-light-on-disabled);color-scheme:light}.surface--inverse ::file-selector-button{--color-border:var(--surface-light-border);--color-disabled:var(--surface-light-disabled);color:var(--surface-light-text-strong)}.surface--inverse :disabled::file-selector-button{color:var(--surface-light-text-subtle)}.surface--inverse .button--fill{--color-danger:var(--surface-light-danger);--color-success:var(--surface-light-success)}.surface--inverse pre{border-color:var(--color-border-strong)}.surface--border,.surface--border-accent{--surface-inner-radius:calc(var(--surface-radius,var(--radius-xl)) - var(--border-width));border:var(--border-width) solid var(--surface-border-color,var(--color-border-strong))}.surface--border-accent{border-color:var(--surface-border-color,var(--color-border-accent))}.surface--shadow-sm{--surface-shadow:var(--shadow-sm)}.surface--shadow-md{--surface-shadow:var(--shadow-md)}.surface--shadow-lg{--surface-shadow:var(--shadow-lg)}.surface--radius-none{--surface-radius:var(--radius-sharp);--surface-inner-radius:var(--radius-sharp)}.surface--radius-sm{--surface-radius:var(--radius-sm)}.surface--radius-md{--surface-radius:var(--radius-md)}.surface--radius-lg{--surface-radius:var(--radius-lg)}.surface--radius-xl{--surface-radius:var(--radius-xl)}.surface--padding-none{--surface-padding:0}.surface--padding-sm{--surface-padding:var(--space-sm)}.surface--padding-md{--surface-padding:var(--space-md)}.surface--padding-lg{--surface-padding:var(--space-lg)}.surface--padding-xl{--surface-padding:var(--space-xl)}@media (hover:hover){.surface.lift:not(:disabled,[aria-disabled=true],[aria-busy=true]):hover{box-shadow:revert-layer}}.surface.lift:not(:disabled,[aria-disabled=true],[aria-busy=true]):is(:focus-visible,:has(:focus-visible)){box-shadow:revert-layer}.suggest{z-index:var(--z-menu);position:absolute;inset-block-start:calc(100% + var(--suggest-gap,var(--space-2xs)));inset-inline:0}.suggest--inline{position:static}.surface.suggest__popup{--surface-padding:var(--space-2xs) 0;max-inline-size:var(--suggest-max,40rem);text-align:start}.suggest--inline .surface.suggest__popup{max-inline-size:none}.suggest__list,.suggest__group{margin:0;padding:0;list-style:none}.suggest__group-title{padding:var(--space-xs) var(--space-sm) var(--space-2xs);font-size:var(--text-xs);font-weight:var(--weight-label);color:var(--color-text-label)}.suggest__option{min-block-size:44px;padding:var(--space-2xs) var(--space-sm);color:var(--color-text-body);overflow-wrap:anywhere;cursor:pointer;flex-direction:column;justify-content:center;display:flex}.suggest__name{color:var(--color-text-strong)}.suggest__meta{font-size:var(--text-sm);color:var(--color-text-label)}@media (hover:hover){.suggest__option:hover{background-color:var(--color-surface-muted)}}.suggest__option[aria-selected=true]{background-color:var(--color-primary-soft);box-shadow:inset 0 0 0 var(--focus-ring-width,2px) var(--color-focus-ring)}.suggest__all{border-block-start:var(--border-width) solid var(--color-divider);margin-block-start:var(--space-2xs)}.suggest__all .suggest__name{font-weight:var(--weight-label);color:var(--color-link)}.suggest__status{padding:var(--space-xs) var(--space-sm);font-size:var(--text-sm);color:var(--color-text-label)}@media (forced-colors:active){.suggest__option[aria-selected=true]{outline-offset:-2px;outline:2px solid highlight}}@media print{.suggest{display:none}}.header-search{flex:auto;justify-content:flex-end;align-items:center;min-inline-size:0;display:flex}.header-search__wide{flex:0 1 var(--header-search-inline-size,22rem);min-inline-size:var(--header-search-min-inline-size,8rem);contain:inline-size}.header-search__form{min-inline-size:0}.header-search__box{align-items:center;display:flex;position:relative}.header-search__icon{--icon-size:1.25em;color:var(--color-text-label);pointer-events:none;position:absolute;inset-inline-start:var(--space-sm)}.header-search__input{min-block-size:44px;inline-size:100%;padding-inline-start:calc(var(--space-sm) + 1.25em + var(--space-xs))}.header-search__wide .surface.suggest__popup{max-block-size:calc(100dvh - var(--header-height) - var(--space-sm));overscroll-behavior:contain;overflow-y:auto}.header-search__narrow{align-items:center;display:flex}.header-search__open.button,.header-search__link.button{inline-size:max(44px, var(--button-size));min-block-size:44px}.header-search__link.button{display:none}@media (scripting:none){.header-search__open.button{display:none}.header-search__link.button{display:inline-flex}}.header-search__dialog{border:0;border-radius:0;block-size:100%;max-block-size:none;inline-size:100%;max-inline-size:none;margin:0;padding:0;overflow:hidden}.header-search__panel{flex-direction:column;block-size:100%;display:flex}.header-search__head,.header-search__body{--header-search-inset:max(var(--space-sm), (100% - var(--header-search-panel-max,40rem)) / 2);padding-inline:var(--header-search-inset)}.header-search__head{align-items:center;gap:var(--space-2xs) var(--space-xs);padding-block:var(--space-sm);border-block-end:var(--border-width) solid var(--color-divider);flex-wrap:wrap;display:flex}.header-search__head .header-search__box{flex:12rem;min-inline-size:0}.header-search__cancel.button{min-block-size:44px;padding-inline:var(--space-xs);margin-inline-start:auto}.header-search__body{gap:var(--space-md);min-block-size:0;padding-block:var(--space-md);overscroll-behavior:contain;flex-direction:column;flex:auto;display:flex;overflow-y:auto}.header-search__directions{gap:var(--space-2xs);flex-direction:column;display:flex}.header-search__directions[hidden]{display:none}.header-search__title{padding-inline:min(var(--space-xs), 8px);font-size:var(--text-sm);font-weight:var(--weight-label);line-height:var(--leading-body);color:var(--color-text-label);margin:0}.header-search__areas,.header-search__subs{margin:0;padding:0;list-style:none}.header-search__subs{border-inline-start:var(--border-width) solid var(--color-divider);margin-inline-start:6px;padding-inline-start:5px}.header-search__direction{min-block-size:44px;padding:var(--space-2xs) min(var(--space-xs), 8px);line-height:var(--leading-body);color:var(--color-text-strong);overflow-wrap:anywhere;border-radius:var(--radius-md);transition:color var(--duration-fast) var(--ease-standard);align-items:center;text-decoration:none;display:flex}.header-search__direction--area{font-weight:var(--weight-label)}@media (hover:hover){.header-search__direction:hover{color:var(--color-link-quiet-hover)}}.header-search__direction:active{color:var(--color-link-pressed)}@media print{.header-search{display:none}}@property --header-height{syntax:"<length>";inherits:true;initial-value:0}@property --header-offset{syntax:"<length>";inherits:true;initial-value:0}@property --header-reveal-delay{syntax:"<time>";inherits:true;initial-value:.3s}:root{--header-height:var(--header-bar-size,var(--space-3xl));--header-offset:var(--header-height)}:root[data-header-hidden]{--header-offset:0px}:root[data-header-instant]{--header-slide-duration:0s}html{scroll-padding-block-start:calc(var(--header-height) + var(--space-xs))}html:has(.site-header :focus){scroll-padding-block-start:0}:root[data-header-sliding]{scroll-behavior:auto}.site-header{--header-slide-time:var(--header-slide-duration,var(--duration-base));--header-slide-ease:var(--header-slide-easing,var(--ease-standard));--mega-offset:calc((var(--header-height) + var(--border-width) - max(44px, 1lh)) / 2);--mega-max-block:calc(100dvh - var(--header-height) - var(--space-lg));z-index:var(--z-sticky);min-block-size:var(--header-bar-size,var(--space-3xl));background-color:var(--color-surface);border-block-end:var(--border-width) solid transparent;box-shadow:var(--shadow-md);align-items:center;display:flex;position:sticky;inset-block-start:0}:root[data-header-hidden] .site-header{clip-path:inset(0 0 100%)}.site-header__bar{align-items:center;gap:var(--space-2xs) var(--space-lg);flex-wrap:wrap;display:flex}.site-header__end{justify-content:flex-end;align-items:center;gap:var(--space-xs);flex-wrap:wrap;flex:auto;min-inline-size:0;margin-inline-start:auto;display:flex}.header-follower{transition:inset-block-start var(--header-slide-duration,var(--duration-base)) var(--header-slide-easing,var(--ease-standard));position:sticky;inset-block-start:calc(var(--header-offset) + var(--header-follower-gap,0px))}.reading-progress{z-index:var(--z-top);block-size:var(--reading-progress-size,3px);background-color:var(--reading-progress-color,var(--color-accent));transform-origin:0;translate:0 max(0px, var(--header-offset) - var(--reading-progress-size,3px));scale:var(--reading-progress,0) 1;pointer-events:none;transition:translate var(--header-slide-duration,var(--duration-base)) var(--header-slide-easing,var(--ease-standard));position:fixed;inset-block-start:0;inset-inline:0}.reading-progress:dir(rtl){transform-origin:100%}@media (scripting:none){.reading-progress{display:none}}@media (forced-colors:active){.site-header{border-block-end-color:canvastext}.reading-progress{forced-color-adjust:none;background-color:highlight}}.profession-quiz{flex-direction:column;min-inline-size:0;display:flex}.profession-quiz__screen{gap:var(--quiz-gap,var(--space-lg));flex-direction:column;min-inline-size:0;display:flex}.profession-quiz__field{gap:var(--space-2xs);flex-direction:column;display:flex}.profession-quiz__label{font-weight:var(--weight-label)}.profession-quiz__select{inline-size:100%;max-inline-size:var(--quiz-select-inline-size,26rem);min-block-size:44px}.profession-quiz__progress{gap:var(--space-xs);flex-direction:column;display:flex}.profession-quiz__step{font-size:var(--text-sm);font-weight:var(--weight-label);color:var(--color-text-label)}.profession-quiz__segments{gap:var(--space-2xs);display:flex}.profession-quiz__segment{block-size:var(--quiz-segment-size,6px);border:var(--border-width) solid var(--color-input-border);border-radius:var(--radius-full);flex:1 1 0}.profession-quiz__segment:is([data-state=done],[data-state=current]){background-color:var(--color-primary);border-color:var(--color-primary)}@media (forced-colors:active){.profession-quiz__segment,.profession-quiz__segment:is([data-state=done],[data-state=current]){forced-color-adjust:none;background-color:canvas;border-color:canvastext}.profession-quiz__segment:is([data-state=done],[data-state=current]){background-color:canvastext}}.profession-quiz__question{border:0;min-inline-size:0;margin:0;padding:0}.profession-quiz__legend{max-inline-size:100%;font-size:var(--text-h6);font-weight:var(--weight-heading);line-height:var(--leading-heading);color:var(--color-text-strong);overflow-wrap:break-word;padding:0}.profession-quiz__options{gap:var(--quiz-option-gap,var(--space-xs));flex-direction:column;margin-block-start:var(--space-md);display:flex}.profession-quiz__option{align-items:flex-start;gap:var(--space-sm);min-block-size:44px;padding:var(--space-sm) var(--space-md);font-size:var(--text-base);line-height:var(--leading-body);color:var(--color-text-body);background-color:var(--color-surface);border:var(--border-width) solid var(--color-input-border);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);display:flex}.profession-quiz__radio{cursor:pointer;flex-shrink:0;block-size:1.25em;inline-size:1.25em;margin:calc(.5lh - .625em) 0 0}.profession-quiz__option-text{overflow-wrap:break-word;min-inline-size:0}@media (hover:hover){.profession-quiz__option:hover{border-color:var(--color-primary)}}@supports selector(:has(*)){.profession-quiz__option:has(>:checked){background-color:var(--color-primary-soft);border-color:var(--color-primary);box-shadow:inset 0 0 0 var(--border-width) var(--color-primary)}@media (forced-colors:active){.profession-quiz__option:has(>:checked){outline:calc(var(--border-width) * 2) solid Highlight;outline-offset:calc(var(--border-width) * -2)}}}.profession-quiz__nav,.profession-quiz__actions{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.profession-quiz__go{margin-inline-start:auto}.profession-quiz__results-title{font-size:var(--text-h5);line-height:var(--leading-heading)}.profession-quiz__results{gap:var(--space-sm);counter-reset:quiz-result;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.profession-quiz__result{counter-increment:quiz-result}.profession-quiz__card{align-items:center;gap:var(--space-xs) var(--space-sm);min-block-size:44px;padding:var(--space-sm) var(--space-md);color:var(--color-text-strong);background-color:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);flex-wrap:wrap;display:flex}.profession-quiz__card:before{content:counter(quiz-result);block-size:2em;inline-size:2em;font-size:var(--text-sm);font-weight:var(--weight-label);color:var(--color-primary-text);background-color:var(--color-primary-soft);border-radius:var(--radius-circle);flex-shrink:0;place-items:center;display:inline-grid}@supports (content:"" / ""){.profession-quiz__card:before{content:counter(quiz-result) / ""}}.profession-quiz__result-name{min-inline-size:0;font-weight:var(--weight-label);overflow-wrap:break-word;flex:10rem}a.profession-quiz__result-name{color:var(--color-link)}.profession-quiz__card--link{transition:border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);text-decoration:none}.profession-quiz__card--link:after{content:"";background-color:currentColor;flex-shrink:0;block-size:1.25em;inline-size:1.25em;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 11v2h12l-5.5 5.5 1.42 1.42L19.84 12l-7.92-7.92L10.5 5.5 16 11H4z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 11v2h12l-5.5 5.5 1.42 1.42L19.84 12l-7.92-7.92L10.5 5.5 16 11H4z'/%3E%3C/svg%3E") 50%/contain no-repeat}@media (hover:hover){.profession-quiz__card--link:hover{color:var(--color-link-quiet-hover);border-color:var(--color-primary)}.profession-quiz__card--link:hover .profession-quiz__result-name{text-decoration-line:underline}}.profession-quiz__card--link:active{color:var(--color-link-pressed)}@media (forced-colors:active){.profession-quiz__card--link:after{display:none}}.profession-quiz__pick{margin-inline-start:auto}.profession-quiz__close-note{font-size:var(--text-sm);color:var(--color-text-label)}.profession-quiz__loading{font-size:var(--text-sm);color:var(--color-text-label);animation:0s linear .3s both profession-quiz-later}@keyframes profession-quiz-later{0%{visibility:hidden}to{visibility:visible}}@media (scripting:none){[data-quiz-open],.button[data-quiz-open]{display:none}}@media print{.profession-quiz{display:none}}.site-footer{padding-block:var(--site-footer-padding-start,var(--space-2xl)) var(--site-footer-padding-end,var(--space-lg));color:var(--color-text-body)}@media not print{.site-footer{--color-text-strong:var(--color-on-inverse);--color-text-body:var(--color-on-inverse);--color-text-label:var(--color-text-label-inverse);--color-text-subtle:var(--color-text-subtle-inverse);--color-link:var(--color-on-inverse);--color-link-hover:var(--color-accent-hover);--color-link-pressed:var(--color-accent-pressed);--color-link-quiet-hover:var(--color-accent-hover);--color-border:var(--color-border-inverse);--color-divider:var(--color-border-inverse);--color-focus-ring:var(--color-focus-ring-inverse);background-color:var(--color-footer-bg);color-scheme:dark}}.site-footer__top{gap:var(--space-xl) var(--space-lg);flex-wrap:wrap;display:flex}.site-footer__brand{flex:1 1 var(--site-footer-brand,16rem);align-items:flex-start;display:flex}.site-footer__columns{--site-footer-track:var(--site-footer-column,9rem);--site-footer-track-gap:var(--space-lg);flex:999 1 var(--site-footer-lists,46rem);gap:var(--space-xl) var(--site-footer-track-gap);flex-wrap:wrap;min-inline-size:0;display:flex;container:site-footer-lists/inline-size}.site-footer__column{--site-footer-span:1;flex:var(--site-footer-span) 1 calc(var(--site-footer-span) * var(--site-footer-track) + (var(--site-footer-span) - 1) * var(--site-footer-track-gap));gap:var(--space-sm);flex-direction:column;min-inline-size:0;display:flex}.site-footer__column--span-2{--site-footer-span:2}.site-footer__column--span-3{--site-footer-span:3}.site-footer__column--span-4{--site-footer-span:4}@container site-footer-lists (width<46rem){.site-footer__column:is(.site-footer__column--span-3,.site-footer__column--span-4){--site-footer-span:2}}.site-footer__heading{font-size:var(--text-h6);line-height:var(--leading-heading)}.site-footer__list{columns:var(--site-footer-span) var(--site-footer-track);column-gap:var(--site-footer-track-gap)}.site-footer__list>li{break-inside:avoid;padding-block-end:var(--space-2xs);display:flex}.site-footer__link{min-block-size:32px;color:var(--color-text-strong);transition:color var(--duration-fast) var(--ease-standard);align-items:center;text-decoration:none;display:inline-flex}@media (pointer:coarse){.site-footer__link{min-block-size:44px}}@media (hover:hover){.site-footer__link:hover{color:var(--color-link-quiet-hover);text-decoration-line:underline}}.site-footer__link:active{color:var(--color-link-pressed)}.site-footer__action{font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:0;margin:0;padding:0}@media (scripting:none){.site-footer__list>.site-footer__item--action{display:none}}@media print{.site-footer__list>.site-footer__item--action{display:none}}.site-footer__link[aria-current=page]{font-weight:var(--weight-label)}.site-footer__copyright{border-block-start:var(--border-width) solid var(--color-footer-divider);color:var(--color-text-label);margin-block-start:var(--site-footer-rule-gap,var(--space-2xl));padding-block-start:var(--space-lg);padding-inline-end:var(--back-to-top-room,0px)}@media print{.site-footer__copyright{border-block-start-color:var(--color-border)}}@media (forced-colors:active){.site-footer{border-block-start:var(--border-width) solid CanvasText}.site-footer__action,.site-footer__action:is(:hover,:active){forced-color-adjust:none;color:linktext}.site-footer__action:focus-visible{outline-color:canvastext}}.quiz-modal{--quiz-modal-space:var(--quiz-modal-padding,var(--space-lg));inline-size:min(var(--quiz-modal-inline-size,42.5rem), 100% - var(--quiz-modal-gutter,var(--space-lg)) * 2);max-inline-size:none;max-block-size:calc(100% - var(--quiz-modal-gutter,var(--space-lg)) * 2);padding:0;overflow:hidden}.quiz-modal[open]{flex-direction:column;display:flex}.quiz-modal__panel{flex-direction:column;flex:auto;min-block-size:0;display:flex}.quiz-modal__head{justify-content:space-between;align-items:center;gap:var(--space-2xs) var(--space-sm);padding:var(--space-sm) var(--quiz-modal-space);border-block-end:var(--border-width) solid var(--color-divider);flex-wrap:wrap;padding-inline-end:calc(var(--quiz-modal-space) - var(--space-xs));display:flex}.quiz-modal__title{min-inline-size:0;font-size:var(--text-h5);line-height:var(--leading-heading);flex:12rem}.quiz-modal__close.button{min-block-size:44px;padding-inline:var(--space-xs);margin-inline-start:auto}.quiz-modal__close .button__label{align-items:center;gap:var(--space-xs);display:inline-flex}.quiz-modal__body{min-block-size:0;padding:var(--quiz-modal-space);overscroll-behavior:contain;flex:auto;overflow-y:auto}@media (width<36rem){.quiz-modal{--quiz-modal-space:var(--quiz-modal-padding,var(--space-md));block-size:100%;max-block-size:none;inline-size:100%;box-shadow:none;border:0;border-radius:0;margin:0}.quiz-modal__title,.quiz-modal .profession-quiz__results-title{font-size:var(--text-h6)}}@media print{.quiz-modal[open],.quiz-modal::backdrop{display:none}@supports selector(:has(*)){html:has(.quiz-modal:modal){overflow:visible}}}@property --back-to-top-at{syntax:"<length>|none";inherits:false;initial-value:none}:root{--back-to-top-box:max(44px, var(--back-to-top-size,min(var(--space-2xl), 15vw)));--back-to-top-room:calc(var(--back-to-top-box) + var(--back-to-top-offset,var(--space-md)) + var(--space-xs))}html:has(.back-to-top.button[data-shown]){scroll-padding-block-end:calc(var(--back-to-top-room) + env(safe-area-inset-bottom,0px))}.back-to-top.button{--back-to-top-at:var(--back-to-top-threshold,100svh);--button-size:var(--back-to-top-box);--icon-size:calc(var(--back-to-top-box) / 2);z-index:var(--z-float);inline-size:var(--back-to-top-box);block-size:var(--back-to-top-box);border-color:var(--color-on-inverse);border-radius:var(--radius-circle);opacity:0;visibility:hidden;transform:translateY(var(--space-xs));transition-property:color,background-color,border-color,translate,box-shadow,opacity,transform,visibility;transition-duration:var(--duration-fast), var(--duration-fast), var(--duration-fast), var(--duration-fast), var(--duration-fast), var(--duration-base), var(--duration-base), 0s;transition-timing-function:var(--ease-standard), var(--ease-standard), var(--ease-standard), var(--ease-standard), var(--ease-standard), var(--ease-exit), var(--ease-exit), linear;transition-delay:0s, 0s, 0s, 0s, 0s, 0s, 0s, var(--duration-base);padding:0;position:fixed;inset-block-end:calc(var(--back-to-top-offset,var(--space-md)) + env(safe-area-inset-bottom,0px));inset-inline-end:calc(var(--back-to-top-offset,var(--space-md)) + env(safe-area-inset-right,0px))}.back-to-top.button:dir(rtl){inset-inline-end:calc(var(--back-to-top-offset,var(--space-md)) + env(safe-area-inset-left,0px))}.back-to-top.button[data-shown]{opacity:1;visibility:visible;transition-timing-function:var(--ease-standard), var(--ease-standard), var(--ease-standard), var(--ease-standard), var(--ease-standard), var(--ease-enter), var(--ease-enter), linear;transition-delay:0s;transform:none}.back-to-top.button:focus-visible{box-shadow:0 0 0 var(--focus-ring-offset,2px) var(--color-focus-ring-inverse)}@media (scripting:none){.back-to-top.button{display:none}}@media print{.back-to-top.button{display:none}}.form-field{gap:var(--form-field-gap,var(--space-2xs));flex-direction:column;min-inline-size:0;display:flex}.form-field__label{font-weight:var(--weight-label)}.form-field__control{inline-size:100%}.form-field__hint,.form-field__error{font-size:var(--text-sm);overflow-wrap:anywhere;margin:0}.form-field__hint{color:var(--color-text-label)}.form-field__error{color:var(--form-error-color,var(--color-danger))}.form-field__error--reserved{grid-template-columns:minmax(0,1fr);display:grid}.form-field__error--reserved>*{grid-area:1/1}.form-field__error-sizer{visibility:hidden}.form select.form-field__control:invalid{color:var(--color-input-placeholder)}.form select.form-field__control option{color:var(--color-text-strong)}.form [aria-invalid=true]:is(input:not([type=checkbox],[type=radio]),select,textarea){border-color:var(--color-danger);box-shadow:inset 0 0 0 var(--border-width) var(--color-danger)}.form :is(input:not([type=checkbox],[type=radio]),select,textarea):user-invalid:not([aria-invalid=true]){border-color:var(--color-input-border);box-shadow:none}.form-check{gap:var(--space-xs);align-items:flex-start;display:flex}.form-check__box{flex:none;margin-block-start:calc(.5lh - .5em);margin-inline-end:0}.form-check__label{min-inline-size:0;line-height:var(--leading-body)}.form-check__box[aria-invalid=true]+.form-check__label{color:var(--form-error-color,var(--color-danger))}.form-status{gap:var(--space-xs);overflow-wrap:anywhere;align-items:flex-start;min-inline-size:0;display:flex}.form-status[data-tone=info]{color:var(--color-text-label)}.form-status:is([data-tone=success],[data-tone=error]){padding:var(--space-sm) var(--space-md);color:var(--color-text-strong);border:var(--border-width) solid;border-radius:var(--radius-md)}.form-status[data-tone=success]{background-color:var(--color-success-soft);border-color:var(--color-success)}.form-status[data-tone=error]{background-color:var(--color-surface);border-color:var(--color-danger)}.form-status__icon{flex:none;block-size:1.25em;inline-size:1.25em;margin-block-start:calc(.5lh - .625em);display:none}.form-status[data-tone=success] .form-status__icon--success{color:var(--color-success);display:block}.form-status[data-tone=error] .form-status__icon--error{color:var(--color-danger);display:block}.form-status__text{min-inline-size:0}.form-honeypot{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.form-turnstile{max-inline-size:100%}.form-turnstile:empty,.form-noscript{display:none}@media (scripting:none){.form>:not(.form-noscript){display:none}.form>.form-noscript{color:var(--color-text-label);margin:0;display:block}}.subscribe{--form-error-color:var(--color-danger-text);gap:var(--subscribe-gap,var(--space-lg));padding:var(--subscribe-padding,clamp(var(--space-md), 4vw, var(--space-xl)));color:var(--color-text-body);background:var(--subscribe-bg,linear-gradient(102.6deg, var(--color-banner-start), var(--color-banner-end)));border-radius:var(--subscribe-radius,var(--radius-xl));grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;display:grid;container:subscribe/inline-size}.subscribe>*{grid-column:1/-1;min-inline-size:0}@container subscribe (inline-size>=48rem){.subscribe__text{grid-column:1/span 3}.subscribe__form{grid-column:4/span 2}}@media (forced-colors:active){.subscribe{border:var(--border-width) solid CanvasText}}.subscribe__text{gap:var(--space-sm);flex-direction:column;display:flex}.subscribe__title{font-size:var(--subscribe-title-size,var(--text-h3));line-height:var(--leading-heading);color:var(--color-text-strong);margin:0}.subscribe__description{margin:0}.subscribe__form{gap:var(--space-sm);flex-direction:column;display:flex;container:subscribe-form/inline-size}.subscribe__controls{gap:var(--space-sm);flex-direction:column;display:flex}.subscribe__row{gap:var(--space-xs);flex-direction:column;display:flex}.subscribe__submit{inline-size:100%}@container subscribe-form (inline-size>=20rem){.subscribe__row{flex-direction:row;align-items:flex-start}.subscribe__email{flex:auto}.subscribe__submit{flex:none;inline-size:auto}}.subscribe__form[data-state=received] .subscribe__controls{display:none}
