.accordion{display:grid;gap:.75rem}.accordion__item{border:.0625rem solid var(--color-border);border-radius:1rem;overflow:hidden}.accordion__trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:1rem;border:0;background:transparent;color:inherit;text-align:left}.accordion__panel{padding:0 1rem 1rem;color:var(--color-text-muted)}.ajax-form{display:flex;width:100%;min-height:100%;flex-direction:column;justify-content:space-between;gap:2rem}.ajax-form__fields{display:grid;gap:.75rem;width:100%}.ajax-form__captcha-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.75rem;align-items:start}.ajax-form__captcha{position:relative;overflow:hidden;display:flex;align-items:center;height:var(--input-height);min-height:var(--input-height);border-radius:var(--input-radius);background:#d9d9d9}.ajax-form__captcha-refresh{position:absolute;z-index:1;top:50%;left:1rem;display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:0;border-radius:50%;background:#ffffffe0;color:var(--color-text);cursor:pointer;font-size:1.25rem;line-height:1;opacity:0;transform:translateY(-50%);transition:opacity var(--transition-base),background var(--transition-base),transform var(--transition-base)}.ajax-form__captcha:hover .ajax-form__captcha-refresh,.ajax-form__captcha-refresh:hover,.ajax-form__captcha-refresh:focus-visible{background:#fff;opacity:1;transform:translateY(-50%) rotate(45deg)}.ajax-form__captcha-refresh:disabled{cursor:default;opacity:.5}.ajax-form__captcha-image{display:block;width:100%;height:var(--input-height);min-height:var(--input-height);object-fit:cover}.ajax-form__notice{margin:0;padding:.875rem 1rem;border:.0625rem solid var(--color-border-inverse);border-radius:.5rem;color:var(--color-text-inverse);font-size:var(--caption);font-weight:var(--caption-font-weight);line-height:var(--caption-line-height);letter-spacing:var(--caption-letter-spacing)}.ajax-form__notice[hidden]{display:none}.ajax-form__notice.is-error{border-color:#ff3c3c7a;background:#ff3c3c1f;color:var(--color-negative-inverse)}.ajax-form__notice.is-success{border-color:#8cca3e7a;background:#8cca3e1f;color:var(--color-notice-success)}.ajax-form__field-error{margin:.5rem 0 0;color:var(--color-negative-inverse);font-size:var(--caption);font-weight:var(--caption-font-weight);line-height:var(--caption-line-height);letter-spacing:var(--caption-letter-spacing)}.ajax-form__consent.checkbox--error .checkbox__label:before{border-color:var(--color-input-border-error-inverse)}.ajax-form .checkbox--error .checkbox__label:before,.ajax-form .radio--error .radio__label:before{border-color:var(--color-input-border-error-inverse)}.ajax-form__bottom{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;margin-top:auto}.ajax-form__consent{max-width:24.5625rem}.ajax-form__consent .checkbox__label{gap:.75rem}.ajax-form__consent .checkbox__text{color:var(--color-text-muted-inverse);font-size:var(--caption);font-weight:var(--caption-font-weight);line-height:var(--caption-line-height);letter-spacing:var(--caption-letter-spacing)}.ajax-form__consent-link{color:inherit;text-decoration:underline;text-underline-offset:.125rem}.ajax-form__submit{flex:0 0 auto}.ajax-form.is-submitting .ajax-form__submit{pointer-events:none}@media(max-width:48rem){.ajax-form{gap:1.5rem}.ajax-form__captcha-row{grid-template-columns:1fr}.ajax-form__captcha,.ajax-form__captcha-image{height:var(--input-height-mobile);min-height:var(--input-height-mobile)}.ajax-form__captcha-refresh{left:.75rem;width:2rem;height:2rem}.ajax-form__bottom{flex-direction:column;gap:1.25rem}.ajax-form__consent{max-width:none}.ajax-form__submit{width:100%}}.ajax-modal{--ajax-modal-overlay-opacity: 0;position:fixed;inset:0;z-index:130;display:flex;justify-content:flex-end;background:rgba(0,0,0,var(--ajax-modal-overlay-opacity));opacity:0;pointer-events:none;transition:background var(--modal-duration) ease,opacity var(--modal-duration) ease}.ajax-modal.is-open{--ajax-modal-overlay-opacity: .64;opacity:1;pointer-events:auto}.ajax-modal__overlay{position:absolute;inset:0}.ajax-modal__dialog{position:relative;display:flex;width:min(100%,50rem);min-height:100%;margin-left:auto;overflow:auto;background:var(--color-background-dark);color:var(--color-text-inverse);transform:translate(100%);transition:transform var(--modal-duration) ease}.ajax-modal.is-open .ajax-modal__dialog{transform:translate(0)}.ajax-modal__content{display:flex;width:100%;min-height:100vh;flex-direction:column;justify-content:space-between;padding:5rem}.ajax-modal__header{display:flex;align-items:flex-start;gap:2rem}.ajax-modal__heading{display:grid;flex:1 1 auto;gap:1rem;min-width:0}.ajax-modal__title{max-width:31rem;margin:0;color:var(--color-text-inverse);font-size:2.5rem;font-weight:500;line-height:1.2;letter-spacing:-.1rem}.ajax-modal__subtitle{max-width:35rem;margin:0;color:var(--color-text-inverse);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)}.ajax-modal__close{display:inline-flex;flex:0 0 2.75rem;width:2.75rem;height:2.75rem;align-items:center;justify-content:center;border:.125rem solid var(--color-control-border-contrast);border-radius:.5rem;background:transparent;color:var(--color-text-inverse);cursor:pointer;transition:background var(--transition-base),color var(--transition-base),border-color var(--transition-base)}.ajax-modal__close:hover{background:var(--color-background);color:var(--color-text)}.ajax-modal__close:focus-visible{outline:.125rem solid var(--color-focus);outline-offset:.1875rem}.ajax-modal__close-icon,.ajax-modal__close-svg{display:block;width:1.5rem;height:1.5rem}.ajax-modal__body{display:flex;flex:1 1 auto;flex-direction:column;justify-content:space-between;min-height:0;padding-top:2rem}.ajax-modal__slot{display:flex;flex:1 1 auto;min-height:0}.ajax-modal__loader{display:grid;width:100%;min-height:22rem;place-items:center;align-content:center;gap:1rem;color:var(--color-text-muted-inverse)}.ajax-modal__loader[hidden]{display:none}.ajax-modal__loader-mark{width:3rem;height:3rem;border:.25rem solid rgba(255,255,255,.24);border-top-color:var(--color-accent);border-radius:50%;animation:ajax-modal-loader-spin .9s linear infinite}@supports ((-webkit-mask: radial-gradient(farthest-side,transparent 0,#000 0)) or (mask: radial-gradient(farthest-side,transparent 0,#000 0))) or (-webkit-mask: radial-gradient(farthest-side,transparent 0,#000 0)){.ajax-modal__loader-mark{border:0;background:conic-gradient(from 90deg,transparent 0deg,var(--color-accent) 48deg,var(--color-accent) 110deg,transparent 360deg);mask:radial-gradient(farthest-side,transparent calc(100% - .25rem),#000 calc(100% - .1875rem));-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - .25rem),#000 calc(100% - .1875rem))}}.ajax-modal__loader-text,.ajax-modal__message{color:var(--color-text-muted-inverse);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)}.ajax-modal__message{margin-top:1rem;color:var(--color-negative-inverse)}.ajax-modal--success-modal{justify-content:center}.ajax-modal--success-modal .ajax-modal__dialog,.ajax-modal--success-modal .ajax-modal__content{min-height:0}.ajax-modal__success{display:grid;gap:1rem;max-width:28rem;margin:auto}.ajax-modal__success h2,.ajax-modal__success p{margin:0;color:var(--color-text-inverse)}.ajax-modal__success-icon{display:grid;width:3rem;height:3rem;place-items:center;border:.125rem solid var(--color-accent);border-radius:50%;color:var(--color-accent);font-weight:700}@media(min-width:48.0625rem){.site-header,.main,.site-footer{transition:transform var(--modal-duration) ease}body.is-ajax-modal-open .site-header,body.is-ajax-modal-open .main,body.is-ajax-modal-open .site-footer{transform:translate(calc(-1 * var(--ajax-modal-push-offset, 0px)));will-change:transform}body.is-ajax-modal-open .ajax-modal{--ajax-modal-overlay-opacity: .18}}@keyframes ajax-modal-loader-spin{to{transform:rotate(360deg)}}@media(max-width:48rem){body.is-ajax-modal-open .site-header,body.is-ajax-modal-open .main,body.is-ajax-modal-open .site-footer{transform:none}.ajax-modal{align-items:flex-end}.ajax-modal__dialog{width:100%;min-height:auto;max-height:100%;border-radius:1rem 1rem 0 0;transform:translateY(100%)}.ajax-modal.is-open .ajax-modal__dialog{transform:translateY(0)}.ajax-modal__content{min-height:min(100vh,42rem);padding:1.5rem 1rem}.ajax-modal__header{gap:1rem}.ajax-modal__title{font-size:2rem;line-height:1.125;letter-spacing:-.08rem}.ajax-modal__subtitle{font-size:1rem;line-height:1.375;letter-spacing:-.03rem}}@media(prefers-reduced-motion:reduce){body.is-ajax-modal-open .site-header,body.is-ajax-modal-open .main,body.is-ajax-modal-open .site-footer,.ajax-modal,.ajax-modal__dialog{transition:none}}.breadcrumbs{display:block;max-width:100%;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch}.breadcrumbs__list{display:flex;flex-wrap:nowrap;gap:.375rem;width:-moz-max-content;width:max-content;min-width:100%;margin:0;padding:0;list-style:none}.breadcrumbs__item{display:inline-flex;align-items:center;gap:.375rem;color:#5c617366;font-size:1rem;font-weight:500;line-height:1.25;letter-spacing:-.04rem;white-space:nowrap}.breadcrumbs__link,.breadcrumbs__separator{color:inherit}.breadcrumbs__current{color:#1e1e1e}.breadcrumbs__link{text-decoration:none}.breadcrumbs__link:hover,.breadcrumbs__link:focus-visible{color:var(--color-accent)}@media(max-width:48rem){.breadcrumbs__item{font-size:.8125rem;line-height:1.231;letter-spacing:0}}.btn{display:inline-flex;position:relative;align-items:center;justify-content:center;gap:.5rem;min-height:2.875rem;padding:.9375rem 1.5rem;border:.125rem solid transparent;border-radius:.5rem;background:transparent;color:inherit;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);cursor:pointer;text-decoration:none;transition:background var(--transition-base),color var(--transition-base),border-color var(--transition-base),opacity var(--transition-base)}.btn--primary{background:var(--color-button-primary, var(--color-accent));color:var(--color-text-inverse)}.btn--primary:hover{background:transparent;border-color:var(--color-accent);color:var(--color-accent)}.btn--primary:active,.btn--primary.is-active{background:var(--color-button-primary-pressed, var(--color-accent-pressed));border-color:transparent;color:var(--color-text-inverse)}.btn--dark.btn--primary{background:var(--color-button-primary, var(--color-accent));border-color:var(--color-button-primary-border-inverse, var(--color-control-border-contrast));color:var(--color-text-inverse)}.btn--dark.btn--primary:hover{background:var(--color-button-primary-hover-inverse, var(--color-accent-hover));border-color:var(--color-button-primary-border-hover-inverse, rgba(255, 255, 255, .28));color:var(--color-text-inverse)}.btn--dark.btn--primary:active,.btn--dark.btn--primary.is-active{background:var(--color-button-primary-pressed-inverse, var(--color-accent-pressed));border-color:var(--color-button-primary-border-pressed-inverse, rgba(255, 255, 255, .2));color:var(--color-text-inverse)}.btn--soft{background:var(--color-button-light);color:var(--color-text)}.btn--soft:hover{background:var(--color-button-light-hover)}.btn--soft:active,.btn--soft.is-active{background:var(--color-button-light-pressed)}.btn--outline{background:transparent;border-color:var(--color-accent);color:var(--color-accent)}.btn--outline:hover{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-text-inverse)}.btn--outline:active,.btn--outline.is-active{background:transparent;border-color:var(--color-accent);color:var(--color-accent)}.btn--dark.btn--soft{background:var(--color-background);border-color:var(--color-control-border-contrast);color:var(--color-text)}.btn--dark.btn--soft:hover{background:transparent;border-color:var(--color-control-border-contrast);color:var(--color-text-inverse)}.btn--dark.btn--soft:active,.btn--dark.btn--soft.is-active{background:var(--color-button-light-pressed-inverse);border-color:transparent;color:var(--color-text-inverse)}.btn--dark.btn--outline{background:transparent;border-color:var(--color-control-border-contrast);color:var(--color-text-inverse)}.btn--dark.btn--outline:hover{background:var(--color-background);border-color:var(--color-control-border-contrast);color:var(--color-text)}.btn--dark.btn--outline:active,.btn--dark.btn--outline.is-active{background:transparent;border-color:var(--color-control-border-contrast);color:var(--color-text-inverse)}.btn--l,.btn--m{min-height:2.875rem;padding:.9375rem 1.5rem}.btn--has-icon:not(.btn--icon-only){min-height:2.75rem;padding-block:.625rem}.btn--has-icon:not(.btn--icon-only):not(.btn--icon-right){padding-left:1.5rem;padding-right:2rem}.btn--icon-right{padding-left:2rem;padding-right:1.5rem}.btn--icon-only{width:2.75rem;min-width:2.75rem;min-height:2.75rem;padding:0}.btn__icon,.btn__loader{display:inline-flex;flex:0 0 1.5rem;width:1.5rem;height:1.5rem;align-items:center;justify-content:center}.btn__loader{display:none;position:absolute;top:50%;left:50%;pointer-events:none;transform:translate(-50%,-50%)}.btn.is-loading .btn__loader{display:inline-flex}.btn.is-loading .btn__icon,.btn.is-loading .btn__text{opacity:0}.btn__icon svg{display:block;width:100%;height:100%}.btn__loader:before{content:"";width:1.125rem;height:1.125rem;border-radius:50%;background:conic-gradient(from 90deg,transparent 0deg,currentColor 42deg,currentColor 82deg,transparent 360deg);mask:radial-gradient(farthest-side,transparent calc(100% - .1875rem),#000 calc(100% - .125rem));-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - .1875rem),#000 calc(100% - .125rem));animation:btn-loader-spin .8s linear infinite}.btn:disabled,.btn.is-disabled,.btn.is-loading{cursor:default;pointer-events:none}.btn:disabled,.btn.is-disabled{background:var(--color-control-disabled-background);color:var(--color-text-disabled)}.btn--dark:disabled,.btn--dark.is-disabled{background:var(--color-control-disabled-background-inverse);border-color:transparent;color:var(--color-text-disabled-inverse)}.btn--outline:disabled,.btn--outline.is-disabled{border-color:var(--color-control-border)}.btn--dark.btn--outline:disabled,.btn--dark.btn--outline.is-disabled{border-color:transparent}.btn.is-loading{background:var(--color-control-disabled-background);border-color:transparent;color:#0006}.btn--dark.is-loading{background:var(--color-control-disabled-background-inverse);border-color:transparent;color:#fff6}@keyframes btn-loader-spin{to{transform:rotate(360deg)}}@media(max-width:48rem){.btn,.btn--l,.btn--m{min-height:2.75rem;padding-block:.75rem}.btn--has-icon:not(.btn--icon-only){min-height:2.75rem;padding-block:.75rem}}.checkbox{display:inline-flex;color:var(--color-text)}.checkbox__input{position:absolute;width:.0625rem;height:.0625rem;overflow:hidden;clip:rect(0 0 0 0)}.checkbox__label{position:relative;display:inline-flex;align-items:flex-start;gap:.5rem;color:currentColor;cursor:pointer;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)}.checkbox__label:before{content:"";flex:0 0 1.25rem;width:1.25rem;height:1.25rem;margin-top:.125rem;border:.0625rem solid var(--color-checkbox-border);border-radius:.25rem;background:transparent;transition:background var(--transition-base),border-color var(--transition-base)}.checkbox__label:after{content:"";position:absolute;top:.5rem;left:.3125rem;width:.625rem;height:.375rem;border-left:.125rem solid var(--color-accent);border-bottom:.125rem solid var(--color-accent);opacity:0;transform:rotate(-45deg);transition:opacity var(--transition-base)}.checkbox__input:hover+.checkbox__label:before,.checkbox__label:hover:before{background:var(--color-control-disabled-background)}.checkbox__input:checked+.checkbox__label:after{opacity:1}.checkbox__input:focus-visible+.checkbox__label:before{outline:.125rem solid var(--color-focus);outline-offset:.1875rem}.checkbox__input:disabled+.checkbox__label,.checkbox--disabled .checkbox__label{color:var(--color-text-disabled);cursor:default}.checkbox__input:disabled+.checkbox__label:before,.checkbox--disabled .checkbox__label:before{border-color:transparent;background:var(--color-control-disabled-background)}.checkbox__input:disabled+.checkbox__label:after,.checkbox--disabled .checkbox__label:after{border-color:var(--color-text-disabled)}.checkbox--dark{color:var(--color-text-inverse)}.checkbox--dark .checkbox__label:before{border-color:var(--color-input-border-inverse);background:var(--color-input-background-inverse)}.checkbox--dark .checkbox__label:after{border-color:var(--color-brand-contrast)}.checkbox--dark .checkbox__input:hover+.checkbox__label:before,.checkbox--dark .checkbox__label:hover:before{border-color:var(--color-input-border-hover-inverse);background:var(--color-input-background-inverse)}.checkbox--dark .checkbox__input:disabled+.checkbox__label,.checkbox--dark.checkbox--disabled .checkbox__label{color:var(--color-text-disabled-inverse)}.checkbox--dark .checkbox__input:disabled+.checkbox__label:before,.checkbox--dark.checkbox--disabled .checkbox__label:before{border-color:transparent;background:#ffffff1a}.checkbox--dark .checkbox__input:disabled+.checkbox__label:after,.checkbox--dark.checkbox--disabled .checkbox__label:after{border-color:var(--color-text-disabled-inverse)}@media(max-width:48rem){.checkbox__label:before{flex-basis:1.125rem;width:1.125rem;height:1.125rem;margin-top:.0625rem}.checkbox__label:after{top:.375rem;left:.25rem;width:.5625rem;height:.3125rem}}.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}}.empty-state{display:grid;align-self:center;justify-items:center;justify-self:center;gap:1rem;width:min(100%,36rem);padding:2rem;border:.0625rem dashed rgba(255,84,84,.36);border-radius:.5rem;background:var(--color-background);text-align:center}.empty-state__eyebrow,.empty-state__title,.empty-state__text{margin:0}.empty-state__eyebrow{color:var(--color-accent);font-size:.875rem;font-weight:500;line-height:1;letter-spacing:-.0175rem}.empty-state__title{color:var(--color-text)}.empty-state__text{color:var(--color-text-muted);font-size:1.125rem;font-weight:500;line-height:1.333;letter-spacing:-.045rem}.empty-state__action{margin-top:.5rem}@media(max-width:48rem){.empty-state{align-items:start;justify-items:start;padding:1.25rem;text-align:left}.empty-state__text{font-size:.875rem;line-height:1.429;letter-spacing:0}}.fancybox__container .f-html{padding:0}.field{display:grid;gap:.5rem;color:var(--color-text)}.field__control-wrap{position:relative;width:100%;height:-moz-min-content;height:min-content}.field__control,.field :where(input,textarea).field__control{width:100%;min-height:var(--input-height);padding:2rem 3.25rem 1rem 1.25rem;border:.0625rem solid transparent;border-radius:var(--input-radius);background:var(--color-input-background);box-shadow:none;color:var(--color-text);font-family:var(--font-main);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);outline:none;transition:background var(--transition-base),border-color var(--transition-base),color var(--transition-base)}.field:not(.field--has-label) .field__control{padding-block:1.5rem}.field__control::-moz-placeholder,.field :where(input,textarea).field__control::-moz-placeholder{color:var(--color-text-muted);opacity:1}.field__control::placeholder,.field :where(input,textarea).field__control::placeholder{color:var(--color-text-muted);opacity:1}.field__control:hover,.field :where(input,textarea).field__control:hover{border-color:var(--color-input-border-hover);background:var(--color-input-background-hover)}.field__control:focus,.field :where(input,textarea).field__control:focus{border-color:var(--color-input-border-focus);background:var(--color-input-background-focus);box-shadow:none}.field__floating-label{position:absolute;left:1.25rem;top:50%;color:var(--color-text-muted);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);pointer-events:none;transform:translateY(-50%);transform-origin:left top;transition:top var(--transition-base),transform var(--transition-base),font-size var(--transition-base),line-height var(--transition-base),letter-spacing var(--transition-base)}.field:focus-within .field__floating-label,.field--filled .field__floating-label{top:1rem;font-size:var(--caption);font-weight:var(--caption-font-weight);line-height:var(--caption-line-height);letter-spacing:var(--caption-letter-spacing);transform:none}.field__status-icon{position:absolute;top:50%;right:1.25rem;width:1.5rem;height:1.5rem;color:var(--color-negative);transform:translateY(-50%)}.field__status-icon:before{content:"!";position:absolute;inset:.1875rem;display:flex;align-items:center;justify-content:center;border:.09375rem solid currentColor;border-radius:50%;font-size:.75rem;font-weight:600;line-height:1}.field__error{margin:0;color:var(--color-negative);font-size:var(--caption);font-weight:var(--caption-font-weight);line-height:var(--caption-line-height);letter-spacing:var(--caption-letter-spacing)}.field--outline .field__control{border-color:var(--color-input-border);background:var(--color-background)}.field--outline .field__control:hover{border-color:var(--color-input-border-hover);background:var(--color-background)}.field--outline .field__control:focus{border-color:var(--color-input-border-focus)}.field--error .field__control{background:var(--color-input-background-error)}.field--error.field--outline .field__control,.field--error .field__control:focus{border-color:var(--color-input-border-error)}.field--textarea .field__control{min-height:var(--textarea-height);padding-top:2rem;resize:vertical}.field--textarea:not(.field--has-label) .field__control{padding-top:1rem}.field--textarea .field__floating-label{top:1rem;transform:none}.field--textarea:not(.field--filled):not(:focus-within) .field__floating-label{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)}.field--textarea .field__status-icon{top:1rem;transform:none}.field__control:disabled,.field :where(input,textarea).field__control:disabled,.field--disabled .field__control{border-color:transparent;background:var(--color-control-disabled-background);color:var(--color-text-disabled);cursor:default}.field__control:disabled::-moz-placeholder,.field :where(input,textarea).field__control:disabled::-moz-placeholder{color:var(--color-text-disabled)}.field__control:disabled::placeholder,.field :where(input,textarea).field__control:disabled::placeholder,.field--disabled .field__floating-label{color:var(--color-text-disabled)}.field--dark{color:var(--color-text-inverse)}.field--dark .field__control{background:var(--color-input-background-inverse);color:var(--color-text-inverse)}.field--dark .field__control::-moz-placeholder{color:var(--color-text-muted-inverse)}.field--dark .field__control::placeholder,.field--dark .field__floating-label{color:var(--color-text-muted-inverse)}.field--dark .field__control:hover{border-color:var(--color-input-border-hover-inverse);background:var(--color-input-background-inverse)}.field--dark .field__control:focus{border-color:var(--color-input-border-focus-inverse);background:var(--color-input-background-inverse)}.field--dark.field--outline .field__control{border-color:var(--color-input-border-inverse);background:transparent}.field--dark.field--outline .field__control:hover{border-color:var(--color-input-border-hover-inverse)}.field--dark.field--error .field__control{border-color:var(--color-input-border-error-inverse);background:var(--color-input-background-error-inverse)}.field--dark .field__status-icon,.field--dark .field__error{color:var(--color-negative-inverse)}.field--dark .field__control:disabled,.field--dark.field--disabled .field__control{border-color:transparent;background:#ffffff1a;color:var(--color-text-disabled-inverse)}.field--dark .field__control:disabled::-moz-placeholder{color:var(--color-text-disabled-inverse)}.field--dark .field__control:disabled::placeholder,.field--dark.field--disabled .field__floating-label{color:var(--color-text-disabled-inverse)}@media(max-width:48rem){.field__control{min-height:var(--input-height-mobile);padding:1.75rem 3rem .75rem 1rem;border-radius:var(--input-radius-mobile)}.field:not(.field--has-label) .field__control{padding-block:1.375rem}.field__floating-label{left:1rem}.field:focus-within .field__floating-label,.field--filled .field__floating-label{top:.75rem}.field__status-icon{right:1rem}.field--textarea .field__control{min-height:var(--textarea-height-mobile);padding-top:1.75rem}.field--textarea:not(.field--has-label) .field__control{padding-top:1rem}.field--textarea .field__floating-label,.field--textarea .field__status-icon{top:1rem}}.site-footer{border-top:.0625rem solid var(--color-border);background:var(--color-background-soft);color:var(--color-text)}.site-footer a{color:inherit;text-decoration:none}.site-footer ul{margin:0;padding:0;list-style:none}.site-footer address{font-style:normal}.site-footer__inner{display:grid;gap:3rem;padding-block:4rem 2rem}.site-footer__top{display:grid;grid-template-columns:minmax(16rem,28rem) minmax(16rem,1fr);gap:clamp(2rem,6vw,6rem);align-items:start}.site-footer__brand{display:grid;gap:1.5rem;align-content:start}.site-footer__logo{display:inline-flex;max-width:12rem;align-items:center;justify-self:start;color:var(--color-accent);text-decoration:none}.site-footer__logo-image{display:block;width:4.625rem;max-width:100%;height:auto}.site-footer__logo-fallback{display:block;max-width:100%;color:var(--color-accent);font-size:2rem;font-weight:800;line-height:1;letter-spacing:-.08em;text-overflow:ellipsis;white-space:nowrap}.site-footer__title{max-width:24rem;margin:0;color:var(--color-text);font-size:2rem;font-weight:500;line-height:1.2;letter-spacing:-.04em}.site-footer__socials{display:flex;flex-wrap:wrap;gap:.625rem}.site-footer .social-button{display:inline-flex;width:2.5rem;height:2.5rem;align-items:center;justify-content:center;border:.0625rem solid var(--color-border-strong);border-radius:50%;color:var(--color-text);transition:border-color var(--transition-base),color var(--transition-base),background var(--transition-base)}.site-footer .social-button:hover,.site-footer .social-button:focus-visible{border-color:var(--color-accent);background:var(--color-background);color:var(--color-accent)}.site-footer .social-button__icon{display:block;width:1rem;height:1rem}.site-footer__contacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.site-footer__contact-item,.site-footer__address{display:grid;gap:.25rem;align-content:start}.site-footer__address{grid-column:1/-1;max-width:34rem}.site-footer__contact-label,.site-footer__address-text,.site-footer__nav-link,.site-footer__copy,.site-footer__legal-link{color:var(--color-text-muted)}.site-footer__contact-label{font-size:.875rem;font-weight:500;line-height:1.428}.site-footer__contact-link,.site-footer__address-city{justify-self:start;color:var(--color-text);font-size:1.125rem;font-weight:500;line-height:1.333;letter-spacing:-.04em}.site-footer__address-text{font-size:1rem;font-weight:500;line-height:1.5}.site-footer__nav{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1.25rem;padding-top:2rem;border-top:.0625rem solid var(--color-border)}.site-footer__nav-column{display:grid;align-content:start;gap:.875rem}.site-footer__nav-title{margin:0;color:var(--color-text);font-size:.75rem;font-weight:600;line-height:1;text-transform:uppercase}.site-footer__nav-list{display:grid;gap:.75rem}.site-footer .site-footer__nav-link,.site-footer .site-footer__legal-link{text-decoration:none;transition:color var(--transition-base)}.site-footer .site-footer__nav-link:hover,.site-footer .site-footer__nav-link:focus-visible,.site-footer .site-footer__legal-link:hover,.site-footer .site-footer__legal-link:focus-visible{color:var(--color-text)}.site-footer__nav-link-text{display:block;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)}.site-footer__bottom{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding-top:2rem;border-top:.0625rem solid var(--color-border)}.site-footer__copy{margin:0;font-size:.625rem;font-weight:600;line-height:1.2;letter-spacing:-.0313rem;text-transform:uppercase}.site-footer__legal{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem 1rem}.site-footer__legal-link-text{display:block;font-size:.625rem;font-weight:600;line-height:1.2;letter-spacing:-.0313rem;text-transform:uppercase}@media(max-width:48rem){.site-footer__inner{gap:2rem;padding-block:3rem 2rem}.site-footer__top,.site-footer__contacts,.site-footer__bottom{display:grid;grid-template-columns:1fr;gap:1.5rem}.site-footer__brand{gap:1.25rem}.site-footer__logo-image{width:4rem}.site-footer__logo-fallback{font-size:1.5rem;letter-spacing:-.04em}.site-footer__title{font-size:1.5rem;line-height:1.2}.site-footer__address{grid-column:auto}.site-footer__contact-link,.site-footer__address-city{font-size:1rem;line-height:1.5}.site-footer__nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.site-footer__bottom{justify-items:start}.site-footer__legal{display:grid;justify-content:start;gap:.5rem}}:root{--site-header-height: 5.5625rem}.site-header{position:sticky;top:0;z-index:100;background:var(--color-background);padding-block:1rem}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:2rem}.site-header__logo{display:inline-flex;align-items:center;min-width:0;max-width:10rem;flex:0 0 auto;color:var(--color-accent);font-weight:700;line-height:1;text-decoration:none}.site-header__logo-image,.site-header__logo-fallback{display:block;width:4.625rem;max-width:100%;height:auto}.site-header__logo-fallback{overflow:hidden;color:var(--color-accent);font-size:2.5rem;font-weight:800;line-height:1;letter-spacing:-.18rem;text-overflow:ellipsis;white-space:nowrap}.site-header__nav{flex:1 1 auto}.site-header__menu{margin:0;padding:0;list-style:none;display:flex;align-items:center;justify-content:center;gap:clamp(1.25rem,3vw,3.5rem)}.site-header__menu-item{position:relative}.site-header__menu a{display:inline-flex;color:var(--color-text);white-space:nowrap;text-decoration:none;transition:color var(--transition-base)}.site-header__menu a:hover{color:var(--color-accent)}.site-header__menu-text{display:block;--hover-underline-bottom: -.125rem;font-size:.75rem;font-weight:600;line-height:1;text-transform:uppercase}.site-header__submenu-wrap{position:absolute;top:100%;left:50%;min-width:13.5rem;padding-top:1.25rem;opacity:0;visibility:hidden;transform:translate(-50%,.75rem);transition:opacity var(--transition-base),transform var(--transition-base),visibility var(--transition-base);pointer-events:none}.site-header__submenu{margin:0;padding:0;list-style:none;display:grid;gap:.875rem;padding:1.5rem;border-radius:1rem;background:var(--color-background);box-shadow:0 1rem 2.5rem #1e1e1e1f}.site-header__submenu-link{width:100%}.site-header__submenu-text{display:block;--hover-underline-bottom: -.125rem;font-size:.75rem;font-weight:600;line-height:1.25;text-transform:uppercase}.site-header__menu-item--has-submenu:hover .site-header__submenu-wrap,.site-header__menu-item--has-submenu:focus-within .site-header__submenu-wrap{opacity:1;visibility:visible;transform:translate(-50%);pointer-events:auto}.site-header__actions{display:flex;align-items:center;gap:1.5rem;flex:0 0 auto}.site-header__contacts{display:flex;flex-direction:column;gap:.25rem;align-items:flex-start;min-width:15.875rem}.site-header__phone{display:inline-flex;color:var(--color-text);font-size:1.5rem;font-weight:500;line-height:1.2;letter-spacing:-.09rem;text-decoration:none}.site-header__phone.hover-underline{--hover-underline-bottom: 0}.site-header__hours{display:inline-flex;color:var(--color-text-muted)}.site-header__toggle{display:none}@media(max-width:48rem){.site-header{transition:transform var(--transition-base);will-change:transform}.site-header.is-hidden{transform:translateY(calc(-100% - .0625rem))}.site-header__inner{gap:.5rem}.site-header__logo-image,.site-header__logo-fallback{width:auto;max-width:clamp(4rem,24vw,6rem)}.site-header__logo-fallback{font-size:clamp(1.125rem,5vw,1.5rem);letter-spacing:-.04em}.site-header__nav{display:none}.site-header__actions{flex:1 1 auto;justify-content:flex-end;min-width:0}.site-header__contacts{display:none}.site-header__cta{min-height:2.75rem;padding:.75rem 1.5rem;white-space:nowrap}.site-header__toggle{display:inline-flex;width:2.75rem;min-width:2.75rem;height:2.75rem;align-items:center;justify-content:center;flex-direction:column;gap:.25rem;padding:0;border:.125rem solid var(--color-accent);border-radius:.5rem;background:transparent;color:var(--color-accent);cursor:pointer}.site-header__toggle-line{display:block;width:1rem;height:.0625rem;background:currentColor;transition:transform var(--transition-base),opacity var(--transition-base)}.site-header__toggle.is-active .site-header__toggle-line:nth-child(1){transform:translateY(.3125rem) rotate(45deg)}.site-header__toggle.is-active .site-header__toggle-line:nth-child(2){opacity:0}.site-header__toggle.is-active .site-header__toggle-line:nth-child(3){transform:translateY(-.3125rem) rotate(-45deg)}}@media(max-width:48rem){:root{--site-header-height: 5.25rem}body.is-scroll-locked .site-header{transform:none}}@media(prefers-reduced-motion:reduce){.site-header{transition:none}}.hover-underline{--hover-underline-bottom: -.125rem;--hover-underline-height: .0625rem;--hover-underline-duration: .3s;--hover-underline-easing: ease-out;position:relative;text-decoration:none}.hover-underline:after{content:"";position:absolute;left:0;bottom:var(--hover-underline-bottom);width:0;height:var(--hover-underline-height);background:currentColor;transition:width var(--hover-underline-duration) var(--hover-underline-easing)}.hover-underline:hover:after,.hover-underline:focus-visible:after,a:hover .hover-underline:after,a:focus-visible .hover-underline:after{width:100%}@media(prefers-reduced-motion:reduce){.hover-underline:after{transition:none}}.mini-button{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;padding:0;border:0;background:transparent;color:var(--color-text);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);cursor:pointer;text-decoration:none;transition:color var(--transition-base)}.mini-button:hover,.mini-button:active,.mini-button.is-active{color:var(--color-link-hover)}.mini-button--link{color:var(--color-link)}.mini-button--caption{color:var(--color-text-muted)}.mini-button--dark{color:var(--color-text-inverse)}.mini-button--dark.mini-button--link{color:var(--color-link-inverse)}.mini-button--dark.mini-button--caption{color:var(--color-text-muted-inverse)}.mini-button--dark:hover,.mini-button--dark:active,.mini-button--dark.is-active{color:var(--color-link-hover-inverse)}.mini-button__icon{position:relative;display:inline-flex;flex:0 0 1.5rem;width:1.5rem;height:1.5rem;align-items:center;justify-content:center}.mini-button__icon svg{display:block;width:100%;height:100%}.mini-button__icon--plus{border:.09375rem solid currentColor;border-radius:50%}.mini-button__icon--plus:before,.mini-button__icon--plus:after{content:"";position:absolute;inset:50% auto auto 50%;width:.5rem;height:.09375rem;border-radius:999rem;background:currentColor;transform:translate(-50%,-50%)}.mini-button__icon--plus:after{transform:translate(-50%,-50%) rotate(90deg)}.mini-button:disabled,.mini-button.is-disabled{color:var(--color-text-disabled);cursor:default;pointer-events:none}.mini-button--dark:disabled,.mini-button--dark.is-disabled{color:var(--color-text-disabled-inverse)}@media(max-width:48rem){.mini-button{align-items:center;gap:.25rem}.mini-button__icon{flex-basis:1.25rem;width:1.25rem;height:1.25rem}.mini-button__icon--plus:before,.mini-button__icon--plus:after{width:.4167rem}}.mobile-menu{--mobile-menu-unit: 1rem;--mobile-menu-duration: .36s;--mobile-menu-easing: cubic-bezier(.22, 1, .36, 1);position:fixed;inset:var(--mobile-menu-header-height, var(--site-header-height)) 0 0;z-index:40;background:transparent;color:var(--color-text);pointer-events:none}.mobile-menu__panel{display:grid;grid-template-rows:minmax(0,1fr) auto;width:100%;height:calc(100vh - var(--mobile-menu-header-height, var(--site-header-height)));height:calc(100dvh - var(--mobile-menu-header-height, var(--site-header-height)));background:var(--color-background);overflow:hidden;transform:translate(100%);transition:transform var(--mobile-menu-duration) var(--mobile-menu-easing);will-change:transform}.mobile-menu.is-open{pointer-events:auto}.mobile-menu.is-open .mobile-menu__panel{transform:translate(0)}.mobile-menu__body{min-height:0;padding-inline:var(--mobile-menu-unit);overflow-y:auto;overscroll-behavior:contain}.mobile-menu__nav{width:100%}.mobile-menu__list{margin:0;padding:0;list-style:none;display:grid;gap:calc(var(--mobile-menu-unit) * .5);padding-bottom:var(--mobile-menu-unit)}.mobile-menu__card{display:grid;gap:calc(var(--mobile-menu-unit) * 1.5);min-height:calc(var(--mobile-menu-unit) * 4.5);padding:calc(var(--mobile-menu-unit) * 1.5);border-radius:calc(var(--mobile-menu-unit) * .5);background:var(--color-brand-contrast)}.mobile-menu__card-link,.mobile-menu__submenu-link,.mobile-menu__phone{color:inherit;text-decoration:none;transition:color var(--transition-base)}.mobile-menu__card-link:hover,.mobile-menu__card-link:focus-visible,.mobile-menu__submenu-link:hover,.mobile-menu__submenu-link:focus-visible,.mobile-menu__phone:hover,.mobile-menu__phone:focus-visible{color:var(--color-accent-hover)}.mobile-menu__card-link{display:flex;align-items:center;min-height:calc(var(--mobile-menu-unit) * 1.5);color:var(--color-accent)}.mobile-menu__card-title{display:block;color:inherit;font-size:calc(var(--mobile-menu-unit) * 1.25);font-weight:600;line-height:1.2;letter-spacing:calc(var(--mobile-menu-unit) * -.025)}.mobile-menu__submenu{margin:0;padding:0;list-style:none;display:grid;gap:var(--mobile-menu-unit)}.mobile-menu__submenu-link{display:flex;align-items:center;min-height:calc(var(--mobile-menu-unit) * .75)}.mobile-menu__submenu-text{display:block;color:inherit;font-size:calc(var(--mobile-menu-unit) * .625);font-weight:600;line-height:1.2;letter-spacing:0;text-transform:uppercase}.mobile-menu__contacts{display:grid;gap:calc(var(--mobile-menu-unit) * .25);align-self:end;padding:var(--mobile-menu-unit)}.mobile-menu__phone{justify-self:start;color:var(--color-text);font-size:calc(var(--mobile-menu-unit) * 1.25);font-weight:600;line-height:1.2;letter-spacing:calc(var(--mobile-menu-unit) * -.025)}.mobile-menu__hours{color:var(--color-text-caption);font-size:calc(var(--mobile-menu-unit) * .875);font-weight:500;line-height:1.428;letter-spacing:calc(var(--mobile-menu-unit) * -.0175)}@media(min-width:48rem){.mobile-menu{--mobile-menu-unit: 16px}}@media(prefers-reduced-motion:reduce){.mobile-menu,.mobile-menu__panel{transition:none}}.modal{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:1rem;background:var(--color-overlay);opacity:0;transition:opacity var(--modal-duration) ease}.modal.is-open{opacity:1}.modal__dialog{position:relative;width:min(100%,42rem);max-height:calc(100vh - 2rem);overflow:auto;padding:2rem;border-radius:1.25rem;background:var(--color-background);transform:translateY(1rem);transition:transform var(--modal-duration) ease}.modal.is-open .modal__dialog{transform:translateY(0)}.modal__close{position:absolute;top:1rem;right:1rem}.pagination{display:flex;justify-content:center}.pagination .page-numbers{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.pagination .page-numbers a,.pagination .page-numbers span{display:inline-flex;min-width:2.75rem;min-height:2.75rem;align-items:center;justify-content:center;padding:.75rem;border:.0625rem solid var(--color-border-strong);border-radius:.5rem;color:var(--color-text);text-decoration:none;transition:border-color var(--transition-base),background var(--transition-base),color var(--transition-base)}.pagination .page-numbers a:hover,.pagination .page-numbers a:focus-visible,.pagination .page-numbers .current{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-text-inverse)}.play-button{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:6.5rem;min-width:6.5rem;height:4.5rem;min-height:4.5rem;padding:0;border:.125rem solid var(--color-control-border-contrast);border-radius:.5rem;background-color:var(--color-accent);color:var(--color-text-inverse);transition:background-color var(--transition-base),border-color var(--transition-base),color var(--transition-base),opacity var(--transition-base),transform var(--transition-base)}a:hover .play-button,a:focus-visible .play-button,.play-button:hover,.play-button:focus-visible{border-color:var(--color-brand-main);background-color:var(--color-background);color:var(--color-brand-main)}a:active .play-button,.play-button:active{border-color:var(--color-control-border-contrast);background-color:var(--color-accent);color:var(--color-text-inverse)}@media(max-width:48rem){.play-button{width:3.5rem;min-width:3.5rem;height:2.5rem;min-height:2.5rem;padding:0}a:active .play-button,.play-button:active{border-color:var(--color-brand-main);background-color:var(--color-background);color:var(--color-brand-main)}}.play-button__icon{display:block;width:1.5rem;min-width:1.5rem;height:1.5rem;flex:0 0 1.5rem}@media(max-width:48rem){.play-button__icon{width:1rem;min-width:1rem;height:1rem;flex-basis:1rem}}.play-button__shape{fill:currentColor}.article-main-card{display:grid;grid-template-columns:minmax(0,29.1875rem) minmax(0,1fr);overflow:hidden;border:.0625rem solid var(--color-border);border-radius:.75rem;background:var(--color-background);transition:border-color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-base)}.article-main-card__image-link,.article-main-card__image-wrap{position:relative;display:block;min-height:24.8125rem;overflow:hidden}.article-main-card__image,.article-main-card__image-overlay{position:absolute;inset:0}.article-main-card__image{width:100%;height:100%;object-fit:cover}.article-main-card__image-overlay{background:transparent}.article-main-card__info{display:flex;flex-direction:column;align-content:space-between;min-height:24.8125rem;padding:2rem 3rem 2rem 2rem}.article-main-card__date{margin:0 0 1rem;color:var(--color-text-caption);text-transform:uppercase}.article-main-card__title{margin:0;color:var(--color-text)}.article-main-card__title-link{color:inherit;text-decoration:none;transition:color var(--transition-base)}.article-main-card__title-link:hover,.article-main-card__title-link:focus-visible{color:var(--color-link)}.article-main-card__excerpt{max-width:24.0625rem;margin:auto 0 0;color:var(--color-text-body)}@media(any-hover:hover),(hover:hover)and (pointer:fine){.article-main-card:hover,.article-main-card:focus-within{border-color:var(--color-border-strong);box-shadow:var(--shadow-dropdown);transform:translateY(-.125rem)}}@media(max-width:48rem){.article-main-card{display:flex;flex-direction:column-reverse;border-radius:.375rem}.article-main-card__image-link,.article-main-card__image-wrap{min-height:12.5rem}.article-main-card__info{align-content:start;min-height:14.25rem;padding:1rem}.article-main-card__date{margin-bottom:.25rem}.article-main-card__title{margin-bottom:1.5rem}.article-main-card__excerpt{max-width:none}}@media(prefers-reduced-motion:reduce){.article-main-card,.article-main-card__title-link{transition:none}.article-main-card{transform:none}}.article-preview-card{display:grid;gap:1rem;padding:1.25rem;border:.0625rem solid var(--color-border);border-radius:.75rem;background:var(--color-background);transition:border-color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-base)}.article-preview-card__title{margin:0;color:var(--color-text);font-size:1.625rem;font-weight:500;line-height:1.231}.article-preview-card__link{color:inherit;text-decoration:underline;text-decoration-thickness:.0625rem;text-underline-offset:.125rem;transition:color var(--transition-base)}.article-preview-card__link:hover,.article-preview-card__link:focus-visible{color:var(--color-link)}.article-preview-card__excerpt{overflow:hidden;margin:0;color:var(--color-text-body);text-overflow:ellipsis;white-space:nowrap}@media(any-hover:hover),(hover:hover)and (pointer:fine){.article-preview-card:hover,.article-preview-card:focus-within{border-color:var(--color-border-strong);box-shadow:var(--shadow-dropdown);transform:translateY(-.125rem)}}@media(prefers-reduced-motion:reduce){.article-preview-card,.article-preview-card__link{transition:none}.article-preview-card{transform:none}}.article-carousel-card{height:100%;overflow:hidden;border:.0625rem solid var(--color-border);border-radius:.75rem;background:var(--color-background);transition:border-color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-base)}.article-carousel-card__link{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none}.article-carousel-card__info{display:grid;align-content:start;gap:1rem;min-height:10.75rem;padding:2rem 3rem 2rem 2rem}.article-carousel-card__date{color:var(--color-text-muted);font-size:.875rem;font-weight:500;line-height:1;letter-spacing:-.0175rem;text-transform:uppercase}.article-carousel-card__title{color:var(--color-text);font-size:1.625rem;font-weight:500;line-height:1.231}.article-carousel-card__image-wrap{position:relative;display:block;min-height:23.9375rem;overflow:hidden;background:var(--color-background-soft)}.article-carousel-card__image,.article-carousel-card__overlay{position:absolute;inset:0}.article-carousel-card__image{width:100%;height:100%;object-fit:cover}.article-carousel-card__overlay{background:transparent}@media(any-hover:hover),(hover:hover)and (pointer:fine){.article-carousel-card:hover,.article-carousel-card:focus-within{border-color:var(--color-border-strong);box-shadow:var(--shadow-dropdown);transform:translateY(-.125rem)}}@media(max-width:48rem){.article-carousel-card{border-radius:.375rem}.article-carousel-card__info{min-height:8.75rem;gap:.5rem;padding:1rem}.article-carousel-card__date{font-size:.875rem;line-height:1.428;letter-spacing:-.0175rem}.article-carousel-card__title{font-size:1rem;font-weight:600;line-height:1.5;letter-spacing:-.02rem}.article-carousel-card__image-wrap{min-height:12.5rem}}@media(prefers-reduced-motion:reduce){.article-carousel-card{transition:none;transform:none}}.radio{display:inline-flex;color:var(--color-text)}.radio__input{position:absolute;width:.0625rem;height:.0625rem;overflow:hidden;clip:rect(0 0 0 0)}.radio__label{position:relative;display:inline-flex;align-items:flex-start;gap:.75rem;color:currentColor;cursor:pointer;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)}.radio__label:before,.radio__label:after{content:"";flex:0 0 1.375rem;width:1.375rem;height:1.375rem;border-radius:50%}.radio__label:before{border:.0625rem solid var(--color-checkbox-border);background:transparent;transition:background var(--transition-base),border-color var(--transition-base)}.radio__label:after{position:absolute;top:0;left:0;border:.4375rem solid transparent;background:var(--color-accent);background-clip:content-box;opacity:0;transition:opacity var(--transition-base)}.radio__input:hover+.radio__label:before,.radio__label:hover:before{background:var(--color-control-disabled-background)}.radio__input:checked+.radio__label:after{opacity:1}.radio__input:focus-visible+.radio__label:before{outline:.125rem solid var(--color-focus);outline-offset:.1875rem}.radio__input:disabled+.radio__label,.radio--disabled .radio__label{color:var(--color-text-disabled);cursor:default}.radio__input:disabled+.radio__label:before,.radio--disabled .radio__label:before{border-color:transparent;background:var(--color-control-disabled-background)}.radio__input:disabled+.radio__label:after,.radio--disabled .radio__label:after{background:var(--color-text-disabled)}.radio--dark{color:var(--color-text-inverse)}.radio--dark .radio__label:before{border-color:var(--color-input-border-inverse);background:var(--color-input-background-inverse)}.radio--dark .radio__input:hover+.radio__label:before,.radio--dark .radio__label:hover:before{border-color:var(--color-input-border-hover-inverse);background:var(--color-input-background-inverse)}.radio--dark .radio__label:after{background:var(--color-brand-contrast)}.radio--dark .radio__input:disabled+.radio__label,.radio--dark.radio--disabled .radio__label{color:var(--color-text-disabled-inverse)}.radio--dark .radio__input:disabled+.radio__label:before,.radio--dark.radio--disabled .radio__label:before{border-color:transparent;background:#ffffff1a}.radio--dark .radio__input:disabled+.radio__label:after,.radio--dark.radio--disabled .radio__label:after{background:var(--color-text-disabled-inverse)}@media(max-width:48rem){.radio__label{gap:.5rem}.radio__label:before,.radio__label:after{flex-basis:1.125rem;width:1.125rem;height:1.125rem}.radio__label:after{border-width:.375rem}}.select{position:relative;display:grid;gap:.5rem;color:var(--color-text)}.select__button{position:relative;display:flex;width:100%;min-height:var(--input-height);align-items:center;gap:.75rem;padding:1rem 1.25rem;border:.0625rem solid transparent;border-radius:var(--input-radius);background:var(--color-input-background);color:var(--color-text);cursor:pointer;font-family:var(--font-main);text-align:left;transition:background var(--transition-base),border-color var(--transition-base),color var(--transition-base)}.select__button:hover,.select.is-open .select__button{background:var(--color-input-background-hover)}.select__content{display:grid;flex:1 1 auto;min-width:0}.select__label,.select__value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select__label{color:var(--color-text-muted);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);transition:font-size var(--transition-base),line-height var(--transition-base),letter-spacing var(--transition-base)}.select__value{color:var(--color-text);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)}.select--has-label:not(.has-value):not(.is-open) .select__value{display:none}.select.has-value .select__label,.select.is-open .select__label{font-size:var(--caption);font-weight:var(--caption-font-weight);line-height:var(--caption-line-height);letter-spacing:var(--caption-letter-spacing)}.select__caret{position:relative;flex:0 0 1.5rem;width:1.5rem;height:1.5rem;color:currentColor}.select__caret:before{content:"";position:absolute;top:50%;left:50%;width:.625rem;height:.625rem;border-right:.09375rem solid currentColor;border-bottom:.09375rem solid currentColor;transform:translate(-50%,-65%) rotate(45deg);transition:transform var(--transition-base)}.select.is-open .select__caret:before{transform:translate(-50%,-35%) rotate(225deg)}.select__list{margin:0;padding:0;list-style:none;position:absolute;z-index:20;top:calc(var(--input-height) + .5rem);left:0;width:100%;max-height:20rem;overflow:auto;border:.0625rem solid var(--color-border);border-radius:var(--input-radius);background:var(--color-background);box-shadow:var(--shadow-dropdown)}.select__option{padding:1rem 1.25rem;border-bottom:.0625rem solid var(--color-border);background:var(--color-select-option-background);color:var(--color-text);cursor:pointer;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)}.select__option:last-child{border-bottom:0}.select__option:hover,.select__option.is-selected{background:var(--color-background-soft)}.select__error{margin:0;color:var(--color-negative);font-size:var(--caption);font-weight:var(--caption-font-weight);line-height:var(--caption-line-height);letter-spacing:var(--caption-letter-spacing)}.select--outline .select__button{border-color:var(--color-input-border);background:var(--color-background)}.select--outline .select__button:hover,.select--outline.is-open .select__button{border-color:var(--color-input-border-hover);background:var(--color-background)}.select--error .select__button{background:var(--color-input-background-error)}.select--error.select--outline .select__button,.select--error.is-open .select__button{border-color:var(--color-input-border-error)}.select__button:disabled,.select--disabled .select__button{border-color:transparent;background:var(--color-control-disabled-background);color:var(--color-text-disabled);cursor:default}.select__button:disabled .select__label,.select__button:disabled .select__value,.select--disabled .select__label,.select--disabled .select__value{color:var(--color-text-disabled)}.select--dark{color:var(--color-text-inverse)}.select--dark .select__button{background:var(--color-input-background-inverse);color:var(--color-text-inverse)}.select--dark .select__label{color:var(--color-text-muted-inverse)}.select--dark .select__value{color:var(--color-text-inverse)}.select--dark .select__button:hover,.select--dark.is-open .select__button{border-color:var(--color-input-border-hover-inverse);background:var(--color-input-background-inverse)}.select--dark.select--outline .select__button{border-color:var(--color-input-border-inverse);background:transparent}.select--dark.select--outline .select__button:hover,.select--dark.select--outline.is-open .select__button{border-color:var(--color-input-border-hover-inverse)}.select--dark.select--error .select__button{border-color:var(--color-input-border-error-inverse);background:var(--color-input-background-error-inverse)}.select--dark .select__list{border-color:var(--color-border-inverse);background:var(--color-select-option-background-inverse)}.select--dark .select__option{border-color:var(--color-border-inverse);background:var(--color-select-option-background-inverse);color:var(--color-text-inverse)}.select--dark .select__option:hover,.select--dark .select__option.is-selected{background:var(--color-background-dark-soft)}.select--dark .select__error{color:var(--color-negative-inverse)}.select--dark .select__button:disabled,.select--dark.select--disabled .select__button{border-color:transparent;background:#ffffff1a;color:var(--color-text-disabled-inverse)}.select--dark .select__button:disabled .select__label,.select--dark .select__button:disabled .select__value,.select--dark.select--disabled .select__label,.select--dark.select--disabled .select__value{color:var(--color-text-disabled-inverse)}@media(max-width:48rem){.select__button{min-height:var(--input-height-mobile);padding:.75rem 1rem;border-radius:var(--input-radius-mobile)}.select__caret{flex-basis:1.25rem;width:1.25rem;height:1.25rem}.select__list{top:calc(var(--input-height-mobile) + .5rem)}.select__option{padding:.875rem 1rem}}.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}}.slider-pagination{display:flex;align-items:center;justify-content:center;gap:.4375rem}.slider-pagination__dot{display:block;width:.5rem;height:.5rem;padding:0;border:0;border-radius:50%;background:var(--slider-pagination-dot-color, rgba(30, 30, 30, .16));cursor:pointer}.slider-pagination__dot.is-active{width:.75rem;height:.75rem;background:var(--slider-pagination-dot-active-color, var(--color-text))}.social-button{display:inline-flex;position:relative;width:2.5rem;height:2.5rem;align-items:center;justify-content:center;border:.0625rem solid var(--color-brand-contrast);border-radius:50%;color:var(--color-text-inverse);text-decoration:none;transition:border-color .2s ease,color .2s ease,transform .2s ease}.social-button:hover,.social-button:focus-visible{border-color:var(--color-brand-muted);color:var(--color-brand-muted)}.social-button:focus-visible{outline:.125rem solid var(--color-brand-contrast);outline-offset:.1875rem}.social-button:active{transform:scale(.96)}.social-button__icon{display:inline-flex;position:absolute;top:50%;left:50%;width:1rem;height:1rem;flex:0 0 1rem;align-items:center;justify-content:center;overflow:visible;transform:translate(-50%,-50%)}.social-button__icon-svg,.social-button__icon-img{display:block;flex:0 0 auto}.social-button__icon-svg{width:1rem;height:1rem;overflow:visible}.social-button__icon-img{width:auto;height:auto;max-width:1rem;max-height:1rem;object-fit:contain}.switch{display:inline-flex;color:var(--color-text)}.switch__input{position:absolute;width:.0625rem;height:.0625rem;overflow:hidden;clip:rect(0 0 0 0)}.switch__label{display:inline-flex;align-items:center;gap:.75rem;color:currentColor;cursor:pointer;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)}.switch__control{position:relative;flex:0 0 2.875rem;width:2.875rem;height:1.5rem;border-radius:999rem;background:var(--color-switch-track);transition:background var(--transition-base)}.switch__control:before{content:"";position:absolute;top:.125rem;left:.125rem;width:1.25rem;height:1.25rem;border-radius:50%;background:var(--color-switch-knob);transition:transform var(--transition-base),background var(--transition-base)}.switch__input:hover+.switch__label .switch__control,.switch__label:hover .switch__control{background:var(--color-switch-track-hover)}.switch__input:checked+.switch__label .switch__control{background:var(--color-switch-track-active)}.switch__input:checked:hover+.switch__label .switch__control,.switch__input:checked+.switch__label:hover .switch__control{background:var(--color-switch-track-active-hover)}.switch__input:checked+.switch__label .switch__control:before{transform:translate(1.375rem)}.switch__input:focus-visible+.switch__label .switch__control{outline:.125rem solid var(--color-focus);outline-offset:.1875rem}.switch__input:disabled+.switch__label,.switch--disabled .switch__label{color:var(--color-text-disabled);cursor:default}.switch__input:disabled+.switch__label .switch__control,.switch--disabled .switch__control,.switch__input:disabled:checked+.switch__label .switch__control,.switch--disabled .switch__input:checked+.switch__label .switch__control{background:var(--color-switch-track-disabled)}.switch__input:disabled+.switch__label .switch__control:before,.switch--disabled .switch__control:before{background:var(--color-switch-knob-disabled)}.switch--dark{color:var(--color-text-inverse)}.switch--dark .switch__control{background:var(--color-switch-track-inverse)}.switch--dark .switch__input:hover+.switch__label .switch__control,.switch--dark .switch__label:hover .switch__control{background:var(--color-switch-track-hover-inverse)}.switch--dark .switch__input:checked+.switch__label .switch__control{background:var(--color-switch-track-active-inverse)}.switch--dark .switch__input:checked:hover+.switch__label .switch__control,.switch--dark .switch__input:checked+.switch__label:hover .switch__control{background:var(--color-switch-track-active-hover-inverse)}.switch--dark .switch__input:disabled+.switch__label,.switch--dark.switch--disabled .switch__label{color:var(--color-text-disabled-inverse)}.switch--dark .switch__input:disabled+.switch__label .switch__control,.switch--dark.switch--disabled .switch__control,.switch--dark .switch__input:disabled:checked+.switch__label .switch__control,.switch--dark.switch--disabled .switch__input:checked+.switch__label .switch__control{background:var(--color-switch-track-disabled-inverse)}.switch--dark .switch__input:disabled+.switch__label .switch__control:before,.switch--dark.switch--disabled .switch__control:before{background:var(--color-switch-knob-disabled-inverse)}@media(max-width:48rem){.switch__label{gap:.5rem}.switch__control{flex-basis:2.5rem;width:2.5rem;height:1.25rem}.switch__control:before{width:1rem;height:1rem}.switch__input:checked+.switch__label .switch__control:before{transform:translate(1.25rem)}}.tabs__list{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.tabs__trigger{padding:.625rem 1rem;border:.0625rem solid var(--color-border);border-radius:999rem;background:transparent}.tabs__trigger.is-active{background:var(--color-text);color:var(--color-text-inverse)}
