@font-face{font-family:Inter;src:url(../fonts/Inter-VariableFont_opsz_wght.c8O0ljhh.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(../fonts/Inter-Italic-VariableFont_opsz_wght.B-9PvMw6.ttf) format("truetype");font-weight:100 900;font-style:italic;font-display:swap}:root{--font-main: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-heading: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--color-text: #1e1e1e;--color-text-body: #3c3f4d;--color-text-muted: #8a8a8a;--color-text-caption: #868DA8;--color-text-disabled: rgba(0, 0, 0, .24);--color-text-inverse: #ffffff;--color-text-body-inverse: rgba(255, 255, 255, .88);--color-text-muted-inverse: rgba(255, 255, 255, .48);--color-text-disabled-inverse: rgba(255, 255, 255, .32);--color-link: #3b67db;--color-link-hover: #294ca7;--color-link-inverse: #57a4ff;--color-link-hover-inverse: #97c7ff;--color-background: #ffffff;--color-background-soft: #f4f4f4;--color-background-dark: #171717;--color-background-dark-soft: #212121;--color-input-background: #f2f2f8;--color-input-background-hover: #f0f0f0;--color-input-background-focus: #ffffff;--color-input-background-error: #faebe8;--color-input-background-inverse: #2f2f2f;--color-input-background-error-inverse: rgba(255, 72, 31, .12);--color-select-option-background: #ffffff;--color-select-option-background-inverse: #121212;--color-switch-track: #e0e0e0;--color-switch-track-hover: #cccccc;--color-switch-track-active: #569d67;--color-switch-track-active-hover: #4b8959;--color-switch-track-disabled: #ededed;--color-switch-track-inverse: #4a4a4a;--color-switch-track-hover-inverse: #767676;--color-switch-track-active-inverse: #3c7c4c;--color-switch-track-active-hover-inverse: #4b8959;--color-switch-track-disabled-inverse: #353535;--color-switch-knob: #ffffff;--color-switch-knob-disabled: #f8f8f8;--color-switch-knob-disabled-inverse: #737373;--color-control-disabled-background: rgba(0, 0, 0, .06);--color-overlay: rgba(0, 0, 0, .64);--color-header-background: rgba(255, 255, 255, .92);--color-border: rgba(0, 0, 0, .08);--color-border-strong: rgba(0, 0, 0, .12);--color-border-inverse: rgba(255, 255, 255, .12);--color-input-border: rgba(0, 0, 0, .16);--color-input-border-hover: rgba(0, 0, 0, .24);--color-input-border-focus: #000000;--color-input-border-error: #d7202b;--color-input-border-inverse: rgba(255, 255, 255, .2);--color-input-border-hover-inverse: rgba(255, 255, 255, .32);--color-input-border-focus-inverse: #ffffff;--color-input-border-error-inverse: #ff3333;--color-control-border: rgba(0, 0, 0, .12);--color-control-border-hover: rgba(0, 0, 0, .2);--color-checkbox-border: rgba(0, 0, 0, .16);--color-accent: #ff5454;--color-accent-hover: #9e54ff;--color-accent-pressed: #ff5454;--color-button-primary: #ff5454;--color-button-primary-pressed: #ff5454;--color-button-primary-border-inverse: #ffffff;--color-button-primary-hover-inverse: #FF6B6B;--color-button-primary-pressed-inverse: #ff5454;--color-button-primary-border-hover-inverse: rgba(255, 255, 255, .28);--color-button-primary-border-pressed-inverse: rgba(255, 255, 255, .2);--color-button-light: #f3f3f3;--color-button-light-hover: #e2e2e2;--color-button-light-pressed: #f0f0f0;--color-button-light-pressed-inverse: rgba(255, 255, 255, .16);--color-control-border-contrast: #ffffff;--color-control-disabled-background-inverse: rgba(255, 255, 255, .1);--color-focus: #3b67db;--color-negative: #d7202b;--color-negative-inverse: #ff3c3c;--color-positive: #82b443;--color-notice-info: #4299ff;--color-notice-success: #8cca3e;--color-notice-warning: #f1ab43;--color-notice-error: #f5473c;--color-brand-main: #ff5454;--color-brand-contrast: #f2f2f8;--color-brand-muted: #868da6;--color-brand-warm: #e3d4b7;--transition-base: .25s ease;--input-height: 4.5rem;--input-height-mobile: 4rem;--input-radius: .5rem;--input-radius-mobile: .375rem;--textarea-height: 9rem;--textarea-height-mobile: 8.25rem;--modal-duration: .25s;--shadow-dropdown: 0 1rem 2rem rgba(0, 0, 0, .08)}*,*:before,*:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{min-width:20rem;-webkit-text-size-adjust:100%}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}img,picture,svg,video,canvas{display:block;max-width:100%}button,input,textarea,select{margin:0;color:inherit;font:inherit}button,input,textarea{border-radius:0}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}input[type=search]{-moz-appearance:none;appearance:none;-webkit-appearance:none}input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{appearance:none;-webkit-appearance:none;display:none}button{cursor:pointer}[hidden]{display:none!important}body{min-width:20rem;min-height:100vh;color:var(--color-text);background:var(--color-background);font-family:var(--font-main);font-size:1rem;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body.is-scroll-locked{overflow:hidden;overscroll-behavior:none}a{color:inherit;text-decoration-thickness:.0625rem;text-underline-offset:.2em}:focus-visible{outline:.125rem solid var(--color-focus);outline-offset:.1875rem}.main{min-height:60vh;overflow:hidden}.content>*+*{margin-top:1rem}.visually-hidden{position:absolute;width:.0625rem;height:.0625rem;margin:-.0625rem;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;padding:0}:root{--h1: 4rem;--h1-line-height: 4rem;--h1-font-weight: 600;--h1-letter-spacing: -.04em;--h2: 2.5rem;--h2-line-height: 3rem;--h2-font-weight: 600;--h2-letter-spacing: -.04em;--h3: 2rem;--h3-line-height: 2.25rem;--h3-font-weight: 600;--h3-letter-spacing: -.04em;--h4: 1.5rem;--h4-line-height: 2rem;--h4-font-weight: 600;--h4-letter-spacing: -.02em;--h5: 1.125rem;--h5-line-height: 1.5rem;--h5-font-weight: 600;--h5-letter-spacing: -.04em;--lead: 1.625rem;--lead-line-height: 2rem;--lead-font-weight: 500;--lead-letter-spacing: -.02em;--text-l: 1.625rem;--text-l-line-height: 2rem;--text-l-font-weight: 500;--text-l-letter-spacing: 0;--text-m: 1rem;--text-m-line-height: 1.5rem;--text-m-font-weight: 500;--text-m-letter-spacing: -.04em;--text-s: .875rem;--text-s-line-height: 1.25rem;--text-s-font-weight: 400;--text-s-letter-spacing: 0;--caption: .75rem;--caption-line-height: 1rem;--caption-font-weight: 400;--caption-letter-spacing: 0;--control-m: 1.125rem;--control-m-line-height: 1.5rem;--control-m-font-weight: 500;--control-m-letter-spacing: -.04em;--control-s: 1rem;--control-s-line-height: 1.25rem;--control-s-font-weight: 500;--control-s-letter-spacing: -.04em;--button-m: .875rem;--button-m-line-height: .875rem;--button-m-font-weight: 500;--button-m-letter-spacing: -.02em;--button-s: .875rem;--button-s-line-height: 1.25rem;--button-s-font-weight: 400;--button-s-letter-spacing: 0;--label: .875rem;--label-line-height: 1rem;--label-font-weight: 500;--label-letter-spacing: .04em}@media(max-width:48rem){:root{--h1: 1.75rem;--h1-line-height: 1.75rem;--h2: 1.5rem;--h2-line-height: 1.75rem;--h2-font-weight: 600;--h3: 1.375rem;--h3-line-height: 1.5rem;--h4: 1.25rem;--h4-line-height: 1.5rem;--h5: .875rem;--h5-line-height: 1rem;--h5-letter-spacing: -.02em;--lead: 1rem;--lead-line-height: 1.5rem;--lead-font-weight: 600;--lead-letter-spacing: -.02em;--text-l: 1rem;--text-l-line-height: 1.5rem;--text-l-font-weight: 400;--text-m: .875rem;--text-m-line-height: 1.375rem;--text-m-font-weight: 400;--text-m-letter-spacing: 0;--text-s: .8125rem;--text-s-line-height: 1rem;--control-m: .875rem;--control-m-line-height: 1.25rem;--control-m-letter-spacing: -.02em;--control-s: .8125rem;--control-s-line-height: 1rem;--control-s-font-weight: 400;--control-s-letter-spacing: 0;--button-m: .875rem;--button-m-line-height: 1.25rem;--button-s: .8125rem;--button-s-line-height: 1rem;--label: .625rem;--label-line-height: .75rem;--label-font-weight: 600;--label-letter-spacing: 0}}.h1{font-family:var(--font-heading);font-size:var(--h1);font-weight:var(--h1-font-weight);line-height:var(--h1-line-height);letter-spacing:var(--h1-letter-spacing)}.h2{font-family:var(--font-heading);font-size:var(--h2);font-weight:var(--h2-font-weight);line-height:var(--h2-line-height);letter-spacing:var(--h2-letter-spacing)}.h3{font-family:var(--font-heading);font-size:var(--h3);font-weight:var(--h3-font-weight);line-height:var(--h3-line-height);letter-spacing:var(--h3-letter-spacing)}.h4{font-family:var(--font-heading);font-size:var(--h4);font-weight:var(--h4-font-weight);line-height:var(--h4-line-height);letter-spacing:var(--h4-letter-spacing)}.h5{font-family:var(--font-heading);font-size:var(--h5);font-weight:var(--h5-font-weight);line-height:var(--h5-line-height);letter-spacing:var(--h5-letter-spacing)}.lead{font-family:var(--font-heading);font-size:var(--lead);font-weight:var(--lead-font-weight);line-height:var(--lead-line-height);letter-spacing:var(--lead-letter-spacing)}.text-l{font-size:var(--text-l);font-weight:var(--text-l-font-weight);line-height:var(--text-l-line-height);letter-spacing:var(--text-l-letter-spacing)}.text-m{font-size:var(--text-m);font-weight:var(--text-m-font-weight);line-height:var(--text-m-line-height);letter-spacing:var(--text-m-letter-spacing)}.text-s{font-size:var(--text-s);font-weight:var(--text-s-font-weight);line-height:var(--text-s-line-height);letter-spacing:var(--text-s-letter-spacing)}.caption{font-size:var(--caption);font-weight:var(--caption-font-weight);line-height:var(--caption-line-height);letter-spacing:var(--caption-letter-spacing)}.control-m{font-size:var(--control-m);font-weight:var(--control-m-font-weight);line-height:var(--control-m-line-height);letter-spacing:var(--control-m-letter-spacing)}.control-s{font-size:var(--control-s);font-weight:var(--control-s-font-weight);line-height:var(--control-s-line-height);letter-spacing:var(--control-s-letter-spacing)}.button-m{font-size:var(--button-m);font-weight:var(--button-m-font-weight);line-height:var(--button-m-line-height);letter-spacing:var(--button-m-letter-spacing)}.button-s{font-size:var(--button-s);font-weight:var(--button-s-font-weight);line-height:var(--button-s-line-height);letter-spacing:var(--button-s-letter-spacing)}.label{font-size:var(--label);font-weight:var(--label-font-weight);line-height:var(--label-line-height);letter-spacing:var(--label-letter-spacing)}.container{width:100%;max-width:90rem;margin:0 auto;padding:0 16px}.grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1.25rem}@media(max-width:48rem){.grid{grid-template-columns:1fr;gap:1rem}}.section{padding-block:5rem}@media(max-width:48rem){.section{padding-block:2rem}}:where(.entry-content,.acf-block-preview){--block-spacing-full: 5rem;--block-spacing-half: 2.5rem}@media(max-width:48rem){:where(.entry-content,.acf-block-preview){--block-spacing-full: 4rem;--block-spacing-half: 2rem}}:where(.entry-content,.acf-block-preview)>:where(.has-spacing-top){padding-top:var(--block-spacing-full)!important}:where(.entry-content,.acf-block-preview)>:where(.has-spacing-bottom){padding-bottom:var(--block-spacing-full)!important}:where(.entry-content,.acf-block-preview)>:where(.has-half-spacing-top){padding-top:var(--block-spacing-half)!important}:where(.entry-content,.acf-block-preview)>:where(.has-half-spacing-bottom){padding-bottom:var(--block-spacing-half)!important}:where(.entry-content,.acf-block-preview)>:where(.has-no-spacing-top){padding-top:0!important}:where(.entry-content,.acf-block-preview)>:where(.has-no-spacing-bottom){padding-bottom:0!important}.seo-content{color:color-mix(in oklch,var(--spec-ink) 84%,var(--spec-muted));font-size:clamp(17px,1.35vw,20px);line-height:1.72}.seo-content>:first-child{margin-top:0}.seo-content>:last-child{margin-bottom:0}.seo-content p{margin:0 0 22px}.seo-content h1,.seo-content h2,.seo-content h3,.seo-content h4,.seo-content h5,.seo-content h6{margin:38px 0 16px;color:var(--spec-ink);font-weight:700;letter-spacing:-.025em;line-height:1.08}.seo-content h1{font-size:clamp(30px,3vw,44px)}.seo-content h2{font-size:clamp(27px,2.5vw,36px)}.seo-content h3{font-size:clamp(23px,2vw,28px)}.seo-content h4,.seo-content h5,.seo-content h6{font-size:20px}.seo-content strong,.seo-content b{color:var(--spec-ink);font-weight:700}.seo-content em,.seo-content i{font-style:italic}.seo-content a{color:var(--spec-blue);text-decoration:underline;text-decoration-thickness:.0625em;text-underline-offset:.12em}.seo-content ul,.seo-content ol{display:grid;gap:10px;margin:0 0 22px;padding-left:1.35em}.seo-content ul ul,.seo-content ul ol,.seo-content ol ul,.seo-content ol ol{margin:10px 0 0}.seo-content li::marker{color:var(--spec-blue);font-weight:700}.seo-content dl{display:grid;grid-template-columns:minmax(130px,.35fr) 1fr;gap:10px 24px;margin:0 0 22px}.seo-content dt{color:var(--spec-ink);font-weight:700}.seo-content dd{margin:0}.seo-content address{margin:0 0 22px;font-style:normal}.seo-content mark{padding:.08em .2em;background:#fff1a8;color:inherit}.seo-content del{color:var(--spec-muted)}.seo-content sub,.seo-content sup{font-size:.72em}.seo-content blockquote{margin:30px 0;padding:4px 0 4px 24px;border-left:3px solid var(--spec-blue);color:var(--spec-ink);font-size:1.08em;font-weight:700}.seo-content figure{margin:30px 0}.seo-content img{display:block;width:100%;height:auto;border-radius:14px}.seo-content figcaption{margin-top:10px;color:var(--spec-muted);font-size:.78em;line-height:1.45}.seo-content .alignleft{float:left;max-width:48%;margin:4px 24px 18px 0}.seo-content .alignright{float:right;max-width:48%;margin:4px 0 18px 24px}.seo-content .aligncenter{margin-inline:auto}.seo-content iframe,.seo-content video,.seo-content audio{display:block;max-width:100%;margin:30px 0}.seo-content hr{margin:30px 0;border:0;border-top:1px solid var(--spec-border)}.seo-content table{display:table;width:100%;margin:30px 0;border-collapse:collapse;font-size:.88em}.seo-content caption{margin-bottom:10px;color:var(--spec-muted);font-size:.9em;font-weight:400;text-align:left}.seo-content th,.seo-content td{padding:12px;border:1px solid var(--spec-border);text-align:left;vertical-align:top}.seo-content th{color:var(--spec-ink);background:var(--spec-pale);font-weight:700}.seo-content pre{overflow-x:auto;margin:30px 0;padding:18px;border-radius:8px;background:var(--spec-ink);color:#fff;font-size:.82em;line-height:1.55}.seo-content code{padding:.08em .28em;border-radius:4px;background:var(--spec-pale);color:var(--spec-ink);font-size:.88em}.seo-content pre code{padding:0;background:transparent;color:inherit}@media(max-width:48rem){.seo-content{font-size:16px;line-height:1.65}.seo-content p{margin-bottom:18px}.seo-content h1,.seo-content h2,.seo-content h3,.seo-content h4,.seo-content h5,.seo-content h6{margin-top:30px;margin-bottom:14px}.seo-content h1{font-size:30px}.seo-content h2{font-size:27px}.seo-content h3{font-size:23px}.seo-content h4,.seo-content h5,.seo-content h6{font-size:19px}.seo-content blockquote{margin:24px 0;padding-left:18px;font-size:1em}.seo-content dl{grid-template-columns:1fr;gap:4px}.seo-content dd{margin-bottom:10px}.seo-content .alignleft,.seo-content .alignright{float:none;max-width:none;margin:24px 0}.seo-content table{display:block;overflow-x:auto;font-size:.82em;white-space:nowrap}.seo-content th,.seo-content td{padding:10px}.seo-content pre{margin:24px 0;padding:14px;font-size:.75em}}.cookies{position:fixed;z-index:1090;right:20px;bottom:20px;left:20px;pointer-events:none}.cookies[hidden]{display:none}.cookies__wrap{display:flex;width:min(100%,760px);align-items:center;justify-content:space-between;gap:24px;margin-inline:auto;padding:18px 20px 18px 24px;border:1px solid var(--spec-border);border-radius:12px;background:#fff;box-shadow:0 18px 50px #052e4033;color:var(--spec-muted);opacity:0;pointer-events:auto;transform:translateY(16px);transition:opacity .25s ease,transform .25s ease}.cookies.is-visible .cookies__wrap{opacity:1;transform:translateY(0)}.cookies__text{margin:0;font-size:14px;line-height:1.5}.cookies__link{color:var(--spec-ink);font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.cookies__link:hover,.cookies__link:focus-visible{color:var(--spec-blue)}.cookies__button{flex:0 0 auto;min-height:44px;padding:0 20px;border:1px solid var(--spec-blue);border-radius:7px;background:var(--spec-blue);color:#fff;font:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:background-color .18s ease,border-color .18s ease}.cookies__button:hover,.cookies__button:focus-visible{border-color:var(--spec-ink);background:var(--spec-ink)}@media(max-width:48rem){.cookies{right:12px;bottom:12px;left:12px}.cookies__wrap{flex-direction:column;align-items:stretch;gap:14px;padding:16px}.cookies__text{font-size:13px}.cookies__button{width:100%}}@media(prefers-reduced-motion:reduce){.cookies__wrap{transition:none}}:root{--spec-ink: #052e40;--spec-muted: #61737c;--spec-border: #dce5e8;--spec-blue: #2881a8;--spec-pale: #e5f2f7;--spec-gutter: clamp(20px, 4vw, 56px)}body{color:var(--spec-ink);font-family:Spec Plex,sans-serif}html{font-size:16px}@media(min-width:768px)and (max-width:1440px){html{font-size:clamp(8px,8px + 8 * (100vw - 768px) / 672,16px)}}@media(min-width:320px)and (max-width:480px){html{font-size:clamp(14.2222222222px,16px * 100vw / 360px,21.3333333333px)}}@media(min-width:480px)and (max-width:767.98px){html{font-size:21.3333333333px}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
