:root{interpolate-size:allow-keywords;--color-black:#000;--color-white:#fff;--color-magenta:#d14699;--color-magenta-hover:#b83783;--color-text-body:#292929;--color-gray-muted:#b7b7b7;--color-gray-label:#a4a4a4;--color-gray-border:#767676;--color-gray-light:#e5e5e5;--color-surface-light:#f5f5f5;--color-surface-dark:#141414;--primary-color:var(--color-black);--accent-color:var(--color-magenta);--border-radius:0px;--border-radius-medium:0px;--border-radius-small:0px;--border-radius-button:0px;--font-sans:"DIN Pro", "DIN Next W01", "Barlow", "Helvetica Neue", Arial, sans-serif;--font-size-hero:clamp(2.5rem, 5.2vw, 5rem);--font-size-h1:clamp(2.125rem, 4.2vw, 4rem);--font-size-h2:clamp(1.75rem, 3.2vw, 3rem);--font-size-h3:clamp(1.375rem, 2.1vw, 2rem);--font-size-h4:clamp(1.15rem, 1.5vw, 1.5rem);--font-size-lead:clamp(1.15rem, 1.5vw, 1.5rem);--font-size-nav:1.25rem;--font-size-body:1.125rem;--font-size-meta:1rem;--font-size-small:.875rem;--container-max-width:1460px;--container-narrow-width:1080px;--container-padding:20px;--section-space-sm:30px;--section-space-std:60px;--section-space-lg:120px;--header-meta-height:39px;--header-main-height:70px;--header-height:109px}@media screen and (width<=1024px){:root{--section-space-std:44px;--section-space-lg:80px;--header-meta-height:0px;--header-main-height:70px;--header-height:70px}}@media screen and (width<=768px){:root{--container-padding:16px;--section-space-std:36px;--section-space-lg:64px;--font-size-body:1rem}}*,:before,:after{box-sizing:border-box}*{margin:0}@media (prefers-reduced-motion:no-preference){html{interpolate-size:allow-keywords}}body{line-height:1.5}img,picture,video,canvas,svg{max-width:100%;display:block}img,video{height:auto}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}#root,#__next{isolation:isolate}h1,h2,h3,h4,h5,h6{font-family:var(--font-sans);letter-spacing:-.01em;color:inherit;font-weight:700;line-height:1.2}h1,.h1{font-size:var(--font-size-h1);line-height:1.18}h2,.h2{font-size:var(--font-size-h2);line-height:1.2}h3,.h3{font-size:var(--font-size-h3);line-height:1.18}h4,.h4{font-size:var(--font-size-h4);line-height:1.3}p{font-weight:400;font-size:var(--font-size-body);line-height:1.48}p+p{margin-top:1em}.eyebrow{font-size:var(--font-size-meta);letter-spacing:.04em;text-transform:uppercase;color:var(--color-gray-muted);margin-bottom:.5rem;font-weight:700;display:block}.lead,.richtext p.lead{font-size:var(--font-size-lead);font-weight:500;line-height:1.35}.richtext{font-size:var(--font-size-body);line-height:1.5}.richtext h2,.richtext h3,.richtext h4{margin-top:1.5em;margin-bottom:.6em}.richtext h2:first-child,.richtext h3:first-child,.richtext h4:first-child{margin-top:0}.richtext ul,.richtext ol{margin-top:.85em;margin-bottom:.85em;padding-left:1.25rem}.richtext ul li+li,.richtext ol li+li{margin-top:.35em}.richtext a{color:inherit;text-underline-offset:3px;text-decoration:underline;transition:color .18s}.richtext a:hover{color:var(--color-magenta)}.richtext table{border-collapse:collapse;width:100%;margin-block:1.25rem;font-size:1rem}.richtext table th,.richtext table td{border-bottom:1px solid var(--color-gray-border);text-align:left;vertical-align:top;padding:.65rem .75rem}.richtext table th{font-weight:700}span.btn,button.btn,a.btn,.r-btn{font-family:var(--font-sans);font-size:var(--font-size-body);cursor:pointer;color:inherit;background:0 0;border:2px solid;border-radius:0;justify-content:center;align-items:center;gap:.625rem;padding:14px 28px;font-weight:700;line-height:1.2;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}span.btn:focus-visible,button.btn:focus-visible,a.btn:focus-visible,.r-btn:focus-visible{outline:2px solid var(--color-magenta);outline-offset:3px}span.btn.btn-outline,span.btn.btn-primary,button.btn.btn-outline,button.btn.btn-primary,a.btn.btn-outline,a.btn.btn-primary,.r-btn.btn-outline,.r-btn.btn-primary{border-color:var(--color-black);color:var(--color-black);background-color:#0000}span.btn.btn-outline:hover,span.btn.btn-primary:hover,button.btn.btn-outline:hover,button.btn.btn-primary:hover,a.btn.btn-outline:hover,a.btn.btn-primary:hover,.r-btn.btn-outline:hover,.r-btn.btn-primary:hover{background-color:var(--color-black);color:var(--color-white)}span.btn.btn-solid,button.btn.btn-solid,a.btn.btn-solid,.r-btn.btn-solid{border-color:var(--color-black);background-color:var(--color-black);color:var(--color-white)}span.btn.btn-solid:hover,button.btn.btn-solid:hover,a.btn.btn-solid:hover,.r-btn.btn-solid:hover{color:var(--color-black);background-color:#0000}span.btn.btn-outline-light,button.btn.btn-outline-light,a.btn.btn-outline-light,.r-btn.btn-outline-light{border-color:var(--color-white);color:var(--color-white);background-color:#0000}span.btn.btn-outline-light:hover,button.btn.btn-outline-light:hover,a.btn.btn-outline-light:hover,.r-btn.btn-outline-light:hover{background-color:var(--color-white);color:var(--color-black)}span.btn.btn-solid-light,button.btn.btn-solid-light,a.btn.btn-solid-light,.r-btn.btn-solid-light{border-color:var(--color-white);background-color:var(--color-white);color:var(--color-black)}span.btn.btn-solid-light:hover,button.btn.btn-solid-light:hover,a.btn.btn-solid-light:hover,.r-btn.btn-solid-light:hover{color:var(--color-white);background-color:#0000}.theme-dark .btn.btn-outline,.theme-dark .btn.btn-primary,.theme-dark .r-btn.btn-outline{border-color:var(--color-white);color:var(--color-white);background-color:#0000}.theme-dark .btn.btn-outline:hover,.theme-dark .btn.btn-primary:hover,.theme-dark .r-btn.btn-outline:hover{background-color:var(--color-white);color:var(--color-black)}.theme-dark .btn.btn-solid,.theme-dark .r-btn.btn-solid{border-color:var(--color-white);background-color:var(--color-white);color:var(--color-black)}.theme-dark .btn.btn-solid:hover,.theme-dark .r-btn.btn-solid:hover{color:var(--color-white);background-color:#0000}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{font-family:var(--font-sans);font-size:var(--font-size-body);color:var(--color-text-body);background-color:var(--color-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding-top:var(--header-height)}body.home,body.blog,body.category{background-color:var(--color-black);color:var(--color-white)}.sr-only,.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sr-only:focus,.visually-hidden:focus{z-index:9999;clip:auto;background:var(--color-magenta);width:auto;height:auto;color:var(--color-white);margin:0;padding:10px 18px;font-weight:700;text-decoration:none;position:fixed;top:12px;left:12px}div#app{min-height:calc(100vh - var(--header-height));flex-direction:column;display:flex}div#app>main.main{flex:1 0 auto;width:100%}dialog:modal{overscroll-behavior:contain}dialog::backdrop{overscroll-behavior:contain;overflow:hidden}.r-container{max-width:var(--container-max-width);padding-inline:var(--container-padding);width:100%;margin-inline:auto}.r-container--narrow{max-width:var(--container-narrow-width);padding-inline:var(--container-padding);width:100%;margin-inline:auto}.r-container--full{width:100%;max-width:none;padding-inline:0}.r-breadcrumbs{font-size:var(--font-size-small);color:var(--color-gray-border);padding-block:16px}.r-breadcrumbs--dark{background-color:var(--color-black);color:var(--color-gray-muted)}.r-breadcrumbs__list{flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.r-breadcrumbs__item{align-items:center;gap:8px;display:inline-flex}.r-breadcrumbs__item+.r-breadcrumbs__item:before{content:"/";opacity:.6}.r-breadcrumbs__item a{color:inherit;text-decoration:none}.r-breadcrumbs__item a:hover{color:var(--color-magenta);text-decoration:underline}.r-breadcrumbs__item[aria-current=page]{color:inherit;font-weight:700}.builder-section{width:100%;position:relative}.builder-section.theme-light{background-color:var(--color-white);color:var(--color-text-body)}.builder-section.theme-light h1,.builder-section.theme-light h2,.builder-section.theme-light h3,.builder-section.theme-light h4,.builder-section.theme-light h5,.builder-section.theme-light h6{color:var(--color-black)}.builder-section.theme-dark{background-color:var(--color-black);color:var(--color-white)}.builder-section.theme-dark h1,.builder-section.theme-dark h2,.builder-section.theme-dark h3,.builder-section.theme-dark h4,.builder-section.theme-dark h5,.builder-section.theme-dark h6{color:var(--color-white)}.builder-section.space-top-none{padding-top:0}.builder-section.space-top-small{padding-top:var(--section-space-sm)}.builder-section.space-top-standard{padding-top:var(--section-space-std)}.builder-section.space-top-large{padding-top:var(--section-space-lg)}.builder-section.space-bottom-none{padding-bottom:0}.builder-section.space-bottom-small{padding-bottom:var(--section-space-sm)}.builder-section.space-bottom-standard{padding-bottom:var(--section-space-std)}.builder-section.space-bottom-large{padding-bottom:var(--section-space-lg)}.tka-form.formsie-form{--tka-primary:#000;--tka-primary-hover:#292929;--tka-bg:transparent;--tka-text:#000;--tka-label:#000;--tka-label-focus:#000;--tka-input-bg:#fff;--tka-input-bg-focus:#fff;--tka-input-border:#767676;--tka-input-border-focus:#000;--tka-input-placeholder:#767676;--tka-btn-bg:#000;--tka-btn-text:#fff;--tka-btn-shadow:none;--tka-btn-shadow-hover:none;--tka-border-radius:0px;--tka-field-border-radius:0px;--tka-padding:0px;--tka-font-family:var(--font-sans);--tka-font-size:18px;--tka-font-size-label:15px;--tka-box-shadow:none;--tka-box-shadow-hover:none;--tka-backdrop-filter:none;--tka-focus-ring:0 0 0 2px #d1469959;-webkit-backdrop-filter:none;border:none;gap:22px 20px;margin:0}.tka-form.formsie-form .tka-form-field label{font-family:var(--font-sans);text-transform:none;letter-spacing:0;color:var(--tka-label);margin-bottom:6px;font-size:16px;font-weight:700}.tka-form.formsie-form .tka-form-field input[type=text],.tka-form.formsie-form .tka-form-field input[type=email],.tka-form.formsie-form .tka-form-field input[type=tel],.tka-form.formsie-form .tka-form-field input[type=url],.tka-form.formsie-form .tka-form-field input[type=number],.tka-form.formsie-form .tka-form-field input[type=date],.tka-form.formsie-form .tka-form-field input[type=time],.tka-form.formsie-form .tka-form-field select,.tka-form.formsie-form .tka-form-field textarea{border:1px solid var(--tka-input-border);background-color:var(--tka-input-bg);color:var(--tka-text);font-family:var(--font-sans);box-shadow:none;padding:13px 16px;font-size:17px;border-radius:0!important}.tka-form.formsie-form .tka-form-field input[type=text]:focus,.tka-form.formsie-form .tka-form-field input[type=email]:focus,.tka-form.formsie-form .tka-form-field input[type=tel]:focus,.tka-form.formsie-form .tka-form-field input[type=url]:focus,.tka-form.formsie-form .tka-form-field input[type=number]:focus,.tka-form.formsie-form .tka-form-field input[type=date]:focus,.tka-form.formsie-form .tka-form-field input[type=time]:focus,.tka-form.formsie-form .tka-form-field select:focus,.tka-form.formsie-form .tka-form-field textarea:focus{border-color:var(--tka-input-border-focus);outline:1px solid var(--tka-input-border-focus);box-shadow:none}.tka-form.formsie-form button[type=submit],.tka-form.formsie-form .tka-submit-btn{cursor:pointer;background:var(--color-black)!important;color:var(--color-white)!important;border:2px solid var(--color-black)!important;font-family:var(--font-sans)!important;box-shadow:none!important;text-transform:none!important;border-radius:0!important;padding:14px 34px!important;font-size:18px!important;font-weight:700!important;transition:background-color .2s,color .2s!important}.tka-form.formsie-form button[type=submit]:hover,.tka-form.formsie-form .tka-submit-btn:hover{color:var(--color-black)!important;background:0 0!important}.theme-dark .tka-form.formsie-form,.sticky-contact-dialog .tka-form.formsie-form--dark{--tka-primary:#fff;--tka-primary-hover:#e5e5e5;--tka-text:#fff;--tka-label:#fff;--tka-label-focus:#fff;--tka-input-bg:#000;--tka-input-bg-focus:#0a0a0a;--tka-input-border:#fff;--tka-input-border-focus:#d14699;--tka-input-placeholder:#a4a4a4}.theme-dark .tka-form.formsie-form .tka-form-field input[type=date],.theme-dark .tka-form.formsie-form .tka-form-field input[type=time],.theme-dark .tka-form.formsie-form .tka-form-field select,.sticky-contact-dialog .tka-form.formsie-form--dark .tka-form-field input[type=date],.sticky-contact-dialog .tka-form.formsie-form--dark .tka-form-field input[type=time],.sticky-contact-dialog .tka-form.formsie-form--dark .tka-form-field select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.theme-dark .tka-form.formsie-form .tka-form-field input[type=checkbox],.theme-dark .tka-form.formsie-form .tka-form-field input[type=radio],.sticky-contact-dialog .tka-form.formsie-form--dark .tka-form-field input[type=checkbox],.sticky-contact-dialog .tka-form.formsie-form--dark .tka-form-field input[type=radio]{accent-color:var(--color-magenta)}.theme-dark .tka-form.formsie-form .tka-form-field .tka-checkbox-label,.theme-dark .tka-form.formsie-form .tka-form-field .tka-radio-label,.theme-dark .tka-form.formsie-form .tka-form-field .tka-field-description,.sticky-contact-dialog .tka-form.formsie-form--dark .tka-form-field .tka-checkbox-label,.sticky-contact-dialog .tka-form.formsie-form--dark .tka-form-field .tka-radio-label,.sticky-contact-dialog .tka-form.formsie-form--dark .tka-form-field .tka-field-description{color:var(--color-gray-muted)}.theme-dark .tka-form.formsie-form button[type=submit],.theme-dark .tka-form.formsie-form .tka-submit-btn,.sticky-contact-dialog .tka-form.formsie-form--dark button[type=submit],.sticky-contact-dialog .tka-form.formsie-form--dark .tka-submit-btn{color:var(--color-white)!important;border:2px solid var(--color-white)!important;background:0 0!important}.theme-dark .tka-form.formsie-form button[type=submit]:hover,.theme-dark .tka-form.formsie-form .tka-submit-btn:hover,.sticky-contact-dialog .tka-form.formsie-form--dark button[type=submit]:hover,.sticky-contact-dialog .tka-form.formsie-form--dark .tka-submit-btn:hover{background:var(--color-white)!important;color:var(--color-black)!important}.site-header{z-index:900;background-color:var(--color-black);width:100%;color:var(--color-white);position:fixed;top:0;left:0;right:0}.site-header__meta{height:var(--header-meta-height);background-color:var(--color-black);font-size:var(--font-size-meta);border-bottom:1px solid #ffffff24;font-weight:700}@media (width<=1024px){.site-header__meta{display:none}}.site-header__meta-inner{justify-content:space-between;align-items:center;height:100%;display:flex}.site-header__back-corporate{color:var(--color-white);align-items:center;gap:8px;font-size:.9375rem;font-weight:700;text-decoration:none;transition:color .18s;display:inline-flex}.site-header__back-corporate:hover{color:var(--color-magenta)}.site-header__meta-list{align-items:center;gap:28px;margin:0;padding:0;list-style:none;display:flex}.site-header__meta-item{position:relative}.site-header__meta-item>a{height:var(--header-meta-height);color:var(--color-gray-muted);align-items:center;gap:6px;text-decoration:none;transition:color .18s;display:inline-flex}.site-header__meta-item>a:hover,.site-header__meta-item>a:focus-visible{color:var(--color-white)}.site-header__meta-item:hover>.site-header__dropdown,.site-header__meta-item:focus-within>.site-header__dropdown,.site-header__meta-item.is-open>.site-header__dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.site-header__main{height:var(--header-main-height);background-color:var(--color-black);border-bottom:1px solid #ffffff24;position:relative}.site-header__main-inner{justify-content:space-between;align-items:center;gap:24px;height:100%;display:flex}.site-header__logo{color:var(--color-white);flex-shrink:0;align-items:center;text-decoration:none;display:inline-flex}.site-header__logo img,.site-header__logo svg{width:auto;height:38px}.site-header__brand-logo{color:var(--color-black);flex-shrink:0;align-items:center;text-decoration:none;display:inline-flex}.site-header__brand-logo img{object-fit:contain;width:auto;height:auto;max-height:48px}.site-header__brand-wordmark{letter-spacing:.04em;text-transform:uppercase;color:var(--color-black);font-size:1.625rem;font-weight:700}.site-header__primary-nav{height:100%}@media (width<=1024px){.site-header__primary-nav{display:none}}.site-header__nav-list{align-items:center;gap:32px;height:100%;margin:0;padding:0;list-style:none;display:flex}.site-header__nav-item{align-items:center;height:100%;display:flex;position:relative}.site-header__nav-item.has-mega{position:static}.site-header__nav-item>a{height:100%;font-size:var(--font-size-nav);color:var(--color-white);border-bottom:3px solid #0000;align-items:center;gap:7px;font-weight:700;text-decoration:none;transition:color .18s,border-color .18s;display:inline-flex}.site-header__nav-item>a:hover,.site-header__nav-item>a:focus-visible{color:var(--color-magenta)}.site-header__nav-item.is-active>a{border-bottom-color:currentColor}.site-header__nav-item:hover>.site-header__dropdown,.site-header__nav-item:focus-within>.site-header__dropdown,.site-header__nav-item.is-open>.site-header__dropdown,.site-header__nav-item:hover>.site-header__mega,.site-header__nav-item:focus-within>.site-header__mega,.site-header__nav-item.is-open>.site-header__mega{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.site-header__dropdown{background-color:var(--color-white);min-width:250px;color:var(--color-black);border:1px solid var(--color-gray-light);opacity:0;visibility:hidden;pointer-events:none;z-index:950;margin:0;padding:12px 0;list-style:none;transition:opacity .18s,transform .18s,visibility .18s;position:absolute;top:100%;left:0;transform:translateY(6px);box-shadow:0 18px 36px #00000038}.site-header__dropdown--models{min-width:270px;left:auto;right:0}.site-header__dropdown li a{color:var(--color-black);justify-content:space-between;align-items:center;padding:10px 22px;font-size:1.0625rem;font-weight:600;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.site-header__dropdown li a:hover,.site-header__dropdown li a:focus-visible{background-color:var(--color-black);color:var(--color-white)}.site-header__dropdown li.is-active a{background-color:var(--color-surface-light);font-weight:700}.site-header__mega{background-color:var(--color-white);width:100%;color:var(--color-black);border-bottom:2px solid var(--color-black);opacity:0;visibility:hidden;pointer-events:none;z-index:940;padding-block:36px;transition:opacity .18s,transform .18s,visibility .18s;position:absolute;top:100%;left:0;right:0;transform:translateY(6px);box-shadow:0 24px 48px #00000047}.site-header__mega-heading{color:var(--color-black);margin-bottom:24px;font-size:1.125rem;font-weight:700;text-decoration:none;display:inline-block}.site-header__mega-heading:hover{color:var(--color-magenta)}.site-header__brands-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (width<=1280px){.site-header__brands-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.site-header__brand-tile{border:1px solid var(--color-gray-light);color:var(--color-black);flex-direction:column;justify-content:space-between;align-items:center;gap:12px;height:100%;padding:18px 12px;text-decoration:none;transition:border-color .18s,background-color .18s;display:flex}.site-header__brand-tile:hover{border-color:var(--color-black);background-color:var(--color-surface-light)}.site-header__brand-tile-logo{justify-content:center;align-items:center;height:56px;display:flex}.site-header__brand-tile-logo img{object-fit:contain;width:auto;max-width:120px;height:auto;max-height:54px}.site-header__brand-tile-monogram{letter-spacing:.04em;text-transform:uppercase;text-align:center;font-size:1.125rem;font-weight:700}.site-header__brand-tile-name{text-align:center;font-size:.9375rem;font-weight:700}.site-header__locations-grid{grid-template-columns:1.2fr 1fr;align-items:center;gap:48px;display:grid}.site-header__locations-map img{object-fit:contain;width:100%;height:auto;max-height:280px}.site-header__locations-summary{background-color:var(--color-black);color:var(--color-white);padding:32px}.site-header__locations-summary strong{margin-bottom:8px;font-size:1.75rem;display:block}.site-header__locations-summary p{color:var(--color-gray-muted);margin:0}.site-header__locations-links{grid-template-columns:1fr;gap:4px;margin:0;padding:0;list-style:none;display:grid}.site-header__locations-links li a{color:var(--color-black);border-bottom:1px solid var(--color-gray-light);justify-content:space-between;align-items:center;padding:12px 16px;font-size:1.25rem;font-weight:700;text-decoration:none;transition:padding-left .18s,color .18s;display:flex}.site-header__locations-links li a:after{content:"→"}.site-header__locations-links li a:hover{color:var(--color-magenta);padding-left:24px}.site-header--microsite .site-header__main{background-color:var(--color-white);color:var(--color-black);border-bottom:1px solid var(--color-gray-light)}.site-header--microsite .site-header__nav-item>a{color:var(--color-black)}.site-header--microsite .site-header__nav-item>a:hover,.site-header--microsite .site-header__nav-item>a:focus-visible{color:var(--color-magenta)}.site-header--microsite .site-header__burger span{background-color:var(--color-black)}.site-header__burger{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;gap:6px;width:44px;height:44px;padding:8px;display:none}.site-header__burger span{background-color:var(--color-white);width:100%;height:2px;transition:transform .2s;display:block}@media (width<=1024px){.site-header__burger{display:inline-flex}}.r-drawer{--drawer-width:min(22rem, 84dvw, 100dvw - 24px);--drawer-backdrop:0;background:0 0;border:0;width:auto;max-width:none;height:auto;max-height:none;margin:0;padding:0;inset:0;overflow:visible}.r-drawer::backdrop{opacity:calc(var(--drawer-backdrop) * .65);background:#000}.r-drawer__scroller{grid-template-columns:var(--drawer-width) 100%;overscroll-behavior:none;scrollbar-width:none;scroll-snap-type:x mandatory;display:grid;position:relative;overflow-x:scroll}.r-drawer__scroller::-webkit-scrollbar{display:none}.r-drawer__scroller:after{content:"";scroll-snap-align:end;scroll-initial-target:nearest}.r-drawer__sheet{background-color:var(--color-black);height:100svh;color:var(--color-white);scroll-snap-align:start;scrollbar-width:none;border-right:1px solid #ffffff29;grid-template-rows:auto 1fr;display:grid;overflow-y:auto}.r-drawer__header{border-bottom:1px solid #ffffff29;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.r-drawer__brand{color:var(--color-white);font-size:1.125rem;font-weight:700;text-decoration:none}.r-drawer__close{width:40px;height:40px;color:var(--color-white);cursor:pointer;background:0 0;border:1px solid #ffffff4d;justify-content:center;align-items:center;display:inline-flex}.r-drawer__body{flex-direction:column;gap:28px;padding:20px;display:flex}.r-drawer__section-label{text-transform:uppercase;letter-spacing:.08em;color:var(--color-magenta);margin-bottom:10px;font-size:.8125rem;font-weight:700}.r-drawer__list{margin:0;padding:0;list-style:none}.r-drawer__list>li{border-bottom:1px solid #ffffff1f}.r-drawer__list>li>a{color:var(--color-white);padding:13px 0;font-size:1.25rem;font-weight:700;text-decoration:none;display:block}.r-drawer__list--meta>li>a,.r-drawer__list--meta .r-drawer__details>summary{color:var(--color-gray-muted);font-size:1rem}.r-drawer__details>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:13px 0;font-size:1.25rem;font-weight:700;list-style:none;display:flex}.r-drawer__details>summary::-webkit-details-marker{display:none}.r-drawer__details>summary:after{content:"+";font-size:1.35rem;line-height:1}.r-drawer__details[open]>summary:after{content:"−"}.r-drawer__details ul{border-left:2px solid var(--color-magenta);margin:0 0 12px;padding:0 0 0 14px;list-style:none}.r-drawer__details ul li a{color:var(--color-gray-muted);padding:8px 0;font-size:1rem;text-decoration:none;display:block}.r-drawer__details ul li a:hover{color:var(--color-white)}@media (prefers-reduced-motion:no-preference){.r-drawer__scroller{scroll-behavior:smooth}}@supports (animation-timeline:scroll()){.r-drawer{timeline-scope:--drawer-fade;animation:linear both fade-drawer-backdrop --drawer-fade}.r-drawer__scroller{scroll-timeline:--drawer-fade x}@property --drawer-backdrop{syntax:"<number>";inherits:true;initial-value:0}@keyframes fade-drawer-backdrop{0%{--drawer-backdrop:1}to{--drawer-backdrop:0}}}.site-footer{background-color:var(--color-black);color:var(--color-white);border-top:1px solid #ffffff29;padding-top:72px;padding-bottom:40px}.site-footer__grid{border-bottom:1px solid #ffffff24;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:40px;padding-bottom:56px;display:grid}@media (width<=1024px){.site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.site-footer__grid{grid-template-columns:1fr;gap:32px}}.site-footer__col--brand{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.site-footer__logo{color:var(--color-white);text-decoration:none;display:inline-block}.site-footer__logo img,.site-footer__logo svg{width:auto;height:38px}.site-footer__back-top{color:var(--color-gray-muted);border:1px solid #ffffff59;align-items:center;gap:10px;padding:10px 18px;font-size:1rem;font-weight:700;text-decoration:none;transition:border-color .2s,color .2s,background-color .2s;display:inline-flex}.site-footer__back-top:hover{border-color:var(--color-white);background-color:var(--color-white);color:var(--color-black)}.site-footer__heading{color:var(--color-white);margin-bottom:18px;font-size:1.25rem;font-weight:700}.site-footer__list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.site-footer__list a{color:var(--color-gray-muted);font-size:1.0625rem;text-decoration:none;transition:color .18s}.site-footer__list a:hover{color:var(--color-magenta)}.site-footer__sublist{border-left:2px solid var(--color-magenta);flex-direction:column;gap:6px;margin:8px 0 6px;padding:0 0 0 14px;list-style:none;display:flex}.site-footer__sublist a{color:var(--color-white);font-size:.9375rem}.site-footer__socials{align-items:center;gap:12px;margin-top:24px;display:flex}.site-footer__social-btn{width:42px;height:42px;color:var(--color-white);border:1px solid #ffffff73;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.site-footer__social-btn:hover{background-color:var(--color-magenta);border-color:var(--color-magenta);color:var(--color-white)}.site-footer__bottom{color:var(--color-gray-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:28px;font-size:.9375rem;display:flex}.site-footer__copyright{margin:0;font-size:.9375rem}.site-footer__legal{flex-wrap:wrap;gap:24px;margin:0;padding:0;list-style:none;display:flex}.site-footer__legal a{color:var(--color-gray-muted);text-decoration:none;transition:color .18s}.site-footer__legal a:hover{color:var(--color-white)}.sticky-contact{z-index:880;align-items:center;gap:14px;display:flex;position:fixed;bottom:28px;right:28px}@media (width<=768px){.sticky-contact{bottom:16px;right:16px}}.sticky-contact__bubble{background-color:var(--color-white);color:var(--color-black);border:1px solid var(--color-black);align-items:center;gap:12px;max-width:260px;padding:12px 16px;font-size:.9375rem;font-weight:600;display:flex;box-shadow:0 12px 28px #00000038}.sticky-contact__bubble[hidden]{display:none}@media (width<=480px){.sticky-contact__bubble{display:none}}.sticky-contact__bubble-close{color:var(--color-gray-border);cursor:pointer;background:0 0;border:0;padding:2px 4px;font-size:1.25rem;line-height:1}.sticky-contact__bubble-close:hover{color:var(--color-black)}.sticky-contact__trigger{background-color:var(--color-magenta);width:64px;height:64px;color:var(--color-white);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;transition:background-color .2s,transform .2s;display:inline-flex;box-shadow:0 10px 26px #d1469973}.sticky-contact__trigger:hover{background-color:var(--color-magenta-hover);transform:scale(1.05)}.sticky-contact__trigger:focus-visible{outline:2px solid var(--color-white);outline-offset:3px}.sticky-contact-dialog{border:2px solid var(--color-black);background-color:var(--color-white);width:min(680px,100vw - 32px);max-height:calc(100svh - 40px);color:var(--color-black);border-radius:0;margin:auto;padding:0;box-shadow:0 28px 64px #00000073}.sticky-contact-dialog::backdrop{backdrop-filter:blur(2px);background-color:#000000b8}.sticky-contact-dialog__inner{padding:36px}@media (width<=768px){.sticky-contact-dialog__inner{padding:22px}}.sticky-contact-dialog__header{border-bottom:1px solid var(--color-gray-light);justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;padding-bottom:18px;display:flex}.sticky-contact-dialog__title{margin:0;font-size:clamp(1.5rem,2.5vw,2.125rem)}.sticky-contact-dialog__close{border:1px solid var(--color-gray-border);width:42px;height:42px;color:var(--color-black);cursor:pointer;background:0 0;justify-content:center;align-items:center;transition:background-color .18s,color .18s;display:inline-flex}.sticky-contact-dialog__close:hover{background-color:var(--color-black);color:var(--color-white)}.r-single-article__header{padding-top:28px;padding-bottom:36px}.r-single-article__meta{color:var(--color-gray-border);flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:16px;font-size:.96875rem;display:flex}.r-single-article__cat{color:var(--color-black);border:1px solid var(--color-black);padding:4px 10px;font-weight:700;text-decoration:none}.r-single-article__cat:hover{background-color:var(--color-magenta);border-color:var(--color-magenta);color:var(--color-white)}.r-single-article__title{margin-bottom:24px}.r-single-article__share{align-items:center;gap:16px;font-size:.9375rem;display:flex}.r-single-article__share span{color:var(--color-gray-border);font-weight:600}.r-single-article__share a{color:var(--color-black);text-underline-offset:3px;font-weight:700;text-decoration:underline}.r-single-article__share a:hover{color:var(--color-magenta)}.r-single-article__hero{margin-bottom:44px}.r-single-article__hero-frame{background-color:#141414;position:relative}.r-single-article__hero-frame img{object-fit:cover;width:100%;max-height:620px}.r-single-article__hero-badge{background-color:var(--color-black);color:var(--color-white);padding:8px 16px;font-size:.9375rem;font-weight:700;position:absolute;top:20px;left:20px}.r-single-article__content{padding-bottom:var(--section-space-std)}.r-single-article__related{margin-top:40px}
