.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal!important;word-break:normal!important}.wpcf7 .hidden-fields-container{display:none}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.wpcf7-list-item-label::before,.wpcf7-list-item-label::after{content:" "}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner::before{content:"";position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1e3ms;animation-timing-function:linear;animation-iteration-count:infinite}@media(prefers-reduced-motion:reduce){.wpcf7-spinner::before{animation-name:blink;animation-duration:2e3ms}}@keyframes spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 [inert]{opacity:.5}.wpcf7 input[type=file]{cursor:pointer}.wpcf7 input[type=file]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type=url],.wpcf7 input[type=email],.wpcf7 input[type=tel]{direction:ltr}.wpcf7-reflection>output{display:list-item;list-style:none}.wpcf7-reflection>output[hidden]{display:none}
.wpml-ls-legacy-list-horizontal{border:1px solid transparent;padding:7px;clear:both}.wpml-ls-legacy-list-horizontal>ul{padding:0;margin:0!important;list-style-type:none}.wpml-ls-legacy-list-horizontal .wpml-ls-item{padding:0;margin:0;list-style-type:none;display:inline-block}.wpml-ls-legacy-list-horizontal a{display:block;text-decoration:none;padding:5px 10px 6px;line-height:1}.wpml-ls-legacy-list-horizontal a span{vertical-align:middle}.wpml-ls-legacy-list-horizontal a span.wpml-ls-bracket{vertical-align:unset}.wpml-ls-legacy-list-horizontal .wpml-ls-flag{display:inline;vertical-align:middle}.wpml-ls-legacy-list-horizontal .wpml-ls-flag+span{margin-left:.4em}.rtl .wpml-ls-legacy-list-horizontal .wpml-ls-flag+span{margin-left:0;margin-right:.4em}.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer{margin-bottom:30px}.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer>ul{text-align:center}
.cmplz-video.cmplz-iframe-styles{background-color:transparent}.cmplz-video.cmplz-hidden{visibility:hidden !important}.cmplz-blocked-content-notice{display:none}.cmplz-placeholder-parent{height:inherit}.cmplz-optin .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optin .cmplz-wp-video .cmplz-blocked-content-notice,.cmplz-optout .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optout .cmplz-wp-video .cmplz-blocked-content-notice{display:block}.cmplz-blocked-content-container,.cmplz-wp-video{animation-name:cmplz-fadein;animation-duration:600ms;background:#FFF;border:0;border-radius:3px;box-shadow:0 0 1px 0 rgba(0,0,0,0.5),0 1px 10px 0 rgba(0,0,0,0.15);display:flex;justify-content:center;align-items:center;background-repeat:no-repeat !important;background-size:cover !important;height:inherit;position:relative}.cmplz-blocked-content-container.gmw-map-cover,.cmplz-wp-video.gmw-map-cover{max-height:100%;position:absolute}.cmplz-blocked-content-container.cmplz-video-placeholder,.cmplz-wp-video.cmplz-video-placeholder{padding-bottom:initial}.cmplz-blocked-content-container iframe,.cmplz-wp-video iframe{visibility:hidden;max-height:100%;border:0 !important}.cmplz-blocked-content-container .cmplz-custom-accept-btn:focus,.cmplz-wp-video .cmplz-custom-accept-btn:focus{border:1px dotted #cecece}.cmplz-blocked-content-container .cmplz-custom-accept-btn,.cmplz-wp-video .cmplz-custom-accept-btn{white-space:normal;text-transform:initial;cursor:pointer;position:absolute !important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:200px;font-size:14px;padding:10px;background-color:rgba(0,0,0,0.5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-wp-video .cmplz-blocked-content-notice{white-space:normal;text-transform:initial;position:absolute !important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:300px;font-size:14px;padding:10px;background-color:rgba(0,0,0,0.5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links{display:block;margin-bottom:10px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links a,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links a{color:#fff}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body{display:block}.cmplz-blocked-content-container div div{display:none}.cmplz-wp-video .cmplz-placeholder-element{width:100%;height:inherit}@keyframes cmplz-fadein{from{opacity:0}to{opacity:1}}
@font-face{font-family:barlow;font-style:normal;font-weight:400;font-display:swap;src:url(https://www.cmetals.com/wp-content/themes/cascadia-2026/assets/css/../fonts/barlow-latin-400-normal.woff2)format('woff2')}@font-face{font-family:barlow;font-style:normal;font-weight:600;font-display:swap;src:url(https://www.cmetals.com/wp-content/themes/cascadia-2026/assets/css/../fonts/barlow-latin-600-normal.woff2)format('woff2')}@font-face{font-family:barlow;font-style:normal;font-weight:700;font-display:swap;src:url(https://www.cmetals.com/wp-content/themes/cascadia-2026/assets/css/../fonts/barlow-latin-700-normal.woff2)format('woff2')}@font-face{font-family:barlow condensed;font-style:normal;font-weight:400;font-display:swap;src:url(https://www.cmetals.com/wp-content/themes/cascadia-2026/assets/css/../fonts/barlow-condensed-latin-400-normal.woff2)format('woff2')}@font-face{font-family:barlow condensed;font-style:normal;font-weight:600;font-display:swap;src:url(https://www.cmetals.com/wp-content/themes/cascadia-2026/assets/css/../fonts/barlow-condensed-latin-600-normal.woff2)format('woff2')}@font-face{font-family:barlow condensed;font-style:normal;font-weight:700;font-display:swap;src:url(https://www.cmetals.com/wp-content/themes/cascadia-2026/assets/css/../fonts/barlow-condensed-latin-700-normal.woff2)format('woff2')}
:root{--ink:#101214;--char:#16181a;--gr:#009639;--gr7:#008232;--gr8:#03501f;--gr9:#022f13;--hair:#e3e4e6;--mut:#6b7075;--fog:#fafafa;--white:#ffffff;--on-dark:#ffffff;--on-dark-2:rgba(255, 255, 255, .72);--on-dark-3:rgba(255, 255, 255, .55);--font-heading:'Barlow Condensed', sans-serif;--font-body:'Barlow', sans-serif;--font-mono:ui-monospace, Menlo, monospace;--max:86.25rem;--max-narrow:73.75rem;--measure:47.5rem;--gutter:1.875rem;--section:6rem;--section-tight:4.625rem;--rule-hair:1px solid var(--hair);--rule-ink:1px solid var(--ink);--radius-btn:.125rem;--ease-reveal:cubic-bezier(.16, 1, .3, 1);--ease-fade:cubic-bezier(.4, 0, .2, 1);--util-h:2.125rem;--bar-h:5.25rem}@media(max-width:1100px){:root{--util-h:0px;--bar-h:3.75rem}}@media(max-width:760px){:root{--gutter:1.125rem;--section:3.625rem;--section-tight:2.75rem}}
*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}html{font-size:16px}@media(min-width:1101px){html{font-size:clamp(11.458333px,calc(100vw/96),26.666667px)}}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,ul,ol{margin:0}:where(ul[class],ol[class]){list-style:none;padding:0}img,picture,video,svg{display:block;max-width:100%}img{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer}summary{cursor:pointer}summary::-webkit-details-marker{display:none}table{border-collapse:collapse}body{background:#fff;color:var(--ink);font-family:var(--font-body);font-size:1rem;line-height:1.7;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.site{min-height:100vh;display:flex;flex-direction:column}.site-main{flex:1 0 auto}.site-main:focus{outline:none}a{color:var(--ink);text-decoration:none;transition:color .12s ease}a:hover{color:var(--gr7)}.entry-content a{color:var(--gr7);text-decoration:underline;text-underline-offset:.1875rem;text-decoration-thickness:1px}.entry-content a:hover{color:var(--gr8)}:focus-visible{outline:.125rem solid var(--gr7);outline-offset:.125rem}:focus:not(:focus-visible){outline:none}h1,h2,h3,h4,h5,h6,p,li,figcaption,blockquote{text-wrap:pretty}h1,h2,h3,h4,h5,h6{color:var(--ink)}.t-hero{font-family:var(--font-body);font-weight:700;font-size:7.875rem;line-height:.88;letter-spacing:-.035em;text-transform:uppercase}h1,.t-h1{font-family:var(--font-heading);font-weight:600;font-size:clamp(3.125rem,4.6vw,4.125rem);line-height:1.02;letter-spacing:-.022em}h2,.t-h2{font-family:var(--font-heading);font-weight:600;font-size:3.25rem;line-height:1.03;letter-spacing:-.022em}.t-h2-sub{font-family:var(--font-heading);font-weight:600;font-size:2.625rem;line-height:1.08;letter-spacing:-.02em}.t-h2-sm{font-family:var(--font-heading);font-weight:600;font-size:1.625rem;line-height:1.15}h3,.t-h3{font-family:var(--font-heading);font-weight:600;font-size:1.1875rem;line-height:1.25;letter-spacing:.02em;text-transform:uppercase}h4,h5,h6{font-family:var(--font-heading);font-weight:600;font-size:1rem;letter-spacing:.02em;text-transform:uppercase}.kicker{font-family:var(--font-heading);font-weight:600;font-size:.75rem;line-height:1;letter-spacing:.18em;text-transform:uppercase;color:var(--gr7)}.kicker--rule{display:inline-flex;align-items:center;gap:.875rem}.kicker--rule::before{content:"";width:2.75rem;height:.125rem;background:var(--gr);flex:none}.label{font-family:var(--font-heading);font-weight:600;font-size:.71875rem;line-height:1;letter-spacing:.16em;text-transform:uppercase}.t-lead{font-size:1.15625rem;line-height:1.6}.t-body{font-size:1rem;line-height:1.7}.t-small{font-size:.875rem;line-height:1.6}.t-meta{font-size:.75rem;line-height:1.5;color:var(--mut)}.t-mono{font-family:var(--font-mono);font-size:.78125rem}.t-mut{color:var(--mut)}@media(max-width:760px){body{font-size:.9375rem}.t-hero{font-size:2.375rem;line-height:1}h1,.t-h1{font-size:2rem;line-height:1.06;letter-spacing:-.01em}h2,.t-h2,.t-h2-sub{font-size:1.5625rem;line-height:1.12;letter-spacing:-.01em}h3,.t-h3{font-size:1.1875rem}.t-lead{font-size:1.03125rem}}.wrap{width:100%;max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter)}.wrap--narrow{max-width:var(--max-narrow)}.measure{max-width:var(--measure)}.section{padding-block:var(--section)}.section--tight{padding-block:var(--section-tight)}.grid{display:grid;gap:1.875rem}.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid--split{grid-template-columns:1.1fr 1fr}.grid--detail{grid-template-columns:1.25fr 1fr}.grid--sidebar{grid-template-columns:minmax(0,1fr)21.875rem}.grid--ruled{gap:1px;background:var(--hair);border:var(--rule-hair)}.grid--ruled>*{background:#fff}.stack{display:flex;flex-direction:column;gap:1.125rem}.cluster{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}@media(max-width:1100px){.grid--3,.grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--sidebar{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.grid--2,.grid--3,.grid--4,.grid--split,.grid--detail{grid-template-columns:minmax(0,1fr)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.625rem;min-height:2.75rem;padding:0 1.5rem;border:1px solid transparent;border-radius:var(--radius-btn);font-family:var(--font-heading);font-weight:600;font-size:.875rem;line-height:1;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.btn--primary{background:var(--gr7);border-color:var(--gr7);color:#fff}.btn--primary:hover{background:var(--gr8);border-color:var(--gr8);color:#fff}.btn--primary:active{background:var(--gr9);border-color:var(--gr9)}.btn--secondary{background:0 0;border-color:var(--ink);color:var(--ink)}.btn--secondary:hover{background:var(--fog);color:var(--ink)}.on-dark .btn--secondary,.btn--secondary-dark{border-color:rgba(255,255,255,.45);color:#fff}.on-dark .btn--secondary:hover,.btn--secondary-dark:hover{border-color:#fff;background:0 0;color:#fff}.on-dark{background:var(--char);color:var(--on-dark-2)}.on-dark h1,.on-dark h2,.on-dark h3,.on-dark .t-hero{color:#fff}.on-dark a:not(.btn){color:#fff}.entry-content{display:flex;flex-direction:column;gap:1.1em;font-size:1.03125rem;line-height:1.75}.entry-content>*{max-width:var(--measure)}.entry-content>.alignwide{max-width:var(--max-narrow)}.entry-content>.alignfull{max-width:none}.entry-content h2{font-size:2.125rem;line-height:1.1;margin-top:.6em}.entry-content h3{margin-top:.6em}.entry-content ul,.entry-content ol{padding-left:1.3em}.entry-content img{max-width:100%}.entry-content figcaption{font-size:.78125rem;color:var(--mut);margin-top:.5rem}.entry-content blockquote{border-left:.125rem solid var(--gr);padding-left:1.25rem;font-size:1.15625rem}.entry-content hr{border:0;border-top:var(--rule-hair);width:100%}.entry-content table{width:100%;font-size:.90625rem}.entry-content th,.entry-content td{border-bottom:var(--rule-hair);padding:.625rem .75rem .625rem 0;text-align:left}.entry-content th{font-family:var(--font-heading);font-weight:600;letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;border-bottom-color:var(--ink)}@media(max-width:760px){.entry-content{font-size:.9375rem}.entry-content h2{font-size:1.5625rem}}.alignleft{float:left;margin:0 1.5rem .75rem 0}.alignright{float:right;margin:0 0 .75rem 1.5rem}.aligncenter{margin-inline:auto}.wp-caption,.gallery-caption{font-size:.78125rem;color:var(--mut)}.search-form{display:flex;gap:.625rem;max-width:40rem}.search-form__input{flex:1;min-width:0;min-height:3rem;padding:0 1rem;border:1px solid var(--ink);border-radius:0;background:#fff;font-size:1rem}.search-form__input::placeholder{color:var(--mut)}@media(max-width:760px){.search-form{flex-direction:column}}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:absolute;left:.75rem;top:-3.75rem;z-index:100;background:#fff;color:var(--ink);border:1px solid var(--ink);padding:.625rem 1rem;font:600 .8125rem/1 var(--font-heading);letter-spacing:.06em;text-transform:uppercase;transition:top .14s ease}.skip-link:focus{top:.75rem;color:var(--ink)}.no-js .js-only{display:none!important}.js .no-js-only{display:none!important}.js .lazy-bg{background-image:none!important}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
.site{position:relative}.site-header{position:relative;z-index:70;font-family:var(--font-body)}.site-header.is-overlay{position:absolute;top:0;left:0;right:0}.site-header.is-overlay.is-stuck{position:fixed;top:0;box-shadow:0 .625rem 1.875rem -1.375rem rgba(16,18,20,.5)}.admin-bar .site-header.is-overlay.is-stuck{top:var(--wp-admin--admin-bar--height,2rem)}@media screen and (max-width:782px){.admin-bar .site-header.is-overlay.is-stuck{top:var(--wp-admin--admin-bar--height,2.875rem)}}@media screen and (max-width:600px){.admin-bar .site-header.is-overlay.is-stuck{top:0}}.util-bar{background:var(--char);color:#fff}.site-header:not(.is-solid) .util-bar{background:rgba(16,18,20,.34);border-bottom:1px solid rgba(255,255,255,.12)}.site-header.is-menu-open .util-bar{background:rgba(16,18,20,.82);-webkit-backdrop-filter:blur(.875rem);backdrop-filter:blur(.875rem)}.util-bar__in{height:var(--util-h);display:flex;align-items:center;justify-content:space-between;gap:1.25rem;font-family:var(--font-body);font-weight:400;font-size:.71875rem;line-height:1;letter-spacing:.1em;text-transform:uppercase}.util-bar__svc{display:flex;align-items:center;gap:.625rem;color:var(--on-dark-3)}.util-bar__dot{width:.3125rem;height:.3125rem;background:var(--gr);display:block;flex:none}.util-bar__links{display:flex;align-items:center;gap:1.125rem}.util-bar__links>a{color:rgba(255,255,255,.82)}.site-header:not(.is-solid) .util-bar__links>a{color:rgba(255,255,255,.92)}.util-bar__links>a:hover{color:#fff}.util-bar__divider{width:1px;height:.75rem;background:rgba(255,255,255,.22);display:block}.lang-switch{display:flex;align-items:center;gap:.125rem}.lang-switch__link{padding:.125rem .3125rem;color:var(--on-dark-3)}.util-bar__links>a{padding-block:.4375rem;margin-block:-.4375rem}.lang-switch__link{padding-block:.4375rem;margin-block:-.3125rem}.lang-switch__link:hover{color:#fff}.lang-switch__link.is-active{color:#fff;font-weight:600}.lang-switch__sep{color:rgba(255,255,255,.3)}.site-header__main{position:relative;background:#fff;border-bottom:1px solid var(--hair);transition:background-color .12s ease,border-color .12s ease}.site-header:not(.is-solid) .site-header__main{background:0 0;border-bottom-color:rgba(255,255,255,.16)}.site-header.is-menu-open .site-header__main{background:rgba(255,255,255,.75);-webkit-backdrop-filter:blur(.875rem);backdrop-filter:blur(.875rem)}.site-header__bar{height:var(--bar-h);display:flex;align-items:center;gap:2.75rem}.site-logo{display:flex;align-items:center;flex:none;margin-right:auto;color:var(--ink)}.site-logo:hover{color:var(--ink)}.site-logo__img{display:block;height:2.25rem;width:auto}.site-logo{gap:.6875rem}.site-logo__mark{display:block;flex:none;width:.9375rem;height:1.625rem;background:var(--gr)}.site-logo__text{font-family:var(--font-heading);font-weight:600;font-size:1.4375rem;line-height:1;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}@media(max-width:1100px){.site-logo__mark{width:.75rem;height:1.3125rem}.site-logo__text{font-size:1.1875rem}}.site-header.is-solid .site-logo__img--white{display:none}.site-header:not(.is-solid) .site-logo__img--dark{display:none}.site-header:not(.is-solid) .site-logo,.site-header:not(.is-solid) .site-logo:hover{color:#fff}.site-nav{align-self:stretch;margin-right:auto;display:flex}.site-nav__list{display:flex;align-items:center;gap:.375rem}.site-nav__link{display:block;padding:.5625rem .8125rem;font-family:var(--font-heading);font-weight:600;font-size:.875rem;line-height:1;letter-spacing:.09em;text-transform:uppercase;color:#4b5055;box-shadow:inset 0 0 transparent;transition:color .12s ease,background-color .12s ease,box-shadow .12s ease,text-shadow .12s ease}.site-nav__link.is-current{color:var(--ink);box-shadow:inset 0 -.125rem #009639}.site-nav__link[aria-expanded=true]{color:var(--gr7);background:#f4f5f5}.site-nav__link:hover{color:var(--gr7);background:#f4f5f5;box-shadow:inset 0 -.125rem #009639;text-shadow:0 0 .6px currentColor}.site-header:not(.is-solid) .site-nav__link{color:rgba(255,255,255,.9)}.site-header:not(.is-solid) .site-nav__link:hover{color:#fff;background:rgba(255,255,255,.14);box-shadow:inset 0 -.125rem #009639}.site-header__actions{display:flex;align-items:center;gap:.875rem;flex:none}.site-header__mob{display:none;gap:.375rem}.header-icon{width:2.375rem;height:2.375rem;padding:0;display:flex;align-items:center;justify-content:center;background:0 0;border:1px solid var(--hair);border-radius:0;color:var(--mut);transition:border-color .12s ease,color .12s ease}.header-icon:hover{border-color:initial;color:var(--mut)}.header-burger{color:var(--ink)}.header-burger:hover{color:var(--ink)}.site-header:not(.is-solid) .header-icon,.site-header:not(.is-solid) .header-icon:hover{color:#fff;border-color:rgba(255,255,255,.4)}.site-header:not(.is-solid) .header-icon:hover{border-color:#fff}.header-burger__close{display:none}.header-burger[aria-expanded=true] .header-burger__open{display:none}.header-burger[aria-expanded=true] .header-burger__close{display:block}.header-burger>.header-burger__open{display:block}.header-quote{height:2.375rem;padding:0 1.375rem;display:flex;align-items:center;background:var(--gr7);color:#fff;border-radius:var(--radius-btn);font-family:var(--font-heading);font-weight:600;font-size:.8125rem;line-height:1;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;transition:background-color .12s ease}.header-quote:hover{background:var(--gr8);color:#fff}.header-quote:active{background:var(--gr9)}.mega{position:absolute;left:0;right:0;top:100%;z-index:60;background:#fff;border-top:1px solid var(--hair);border-bottom:1px solid var(--ink);box-shadow:0 1.125rem 2.5rem -1.5rem rgba(16,18,20,.35)}.mega[hidden]{display:none}.mega__grid{display:grid;grid-template-columns:repeat(var(--cols,4),minmax(0,1fr));gap:1px;background:var(--hair);border-left:1px solid var(--hair);border-right:1px solid var(--hair)}.mega__col{background:#fff;padding:1.75rem 1.625rem 2rem;display:flex;flex-direction:column;gap:.875rem}.mega__title{font-family:var(--font-heading);font-weight:600;font-size:.6875rem;line-height:1;letter-spacing:.16em;text-transform:uppercase;color:var(--gr7)}.mega__links{display:grid;gap:.5625rem;font-size:.90625rem;line-height:1.35}.mega__links a{color:var(--ink)}.mega__links a:hover{color:var(--gr7);text-shadow:0 0 .6px currentColor;text-decoration:underline;text-underline-offset:.1875rem;text-decoration-thickness:.09375rem}.mega__foot{border-top:1px solid var(--hair);background:var(--fog)}.mega__foot-in{padding-block:.875rem;display:flex;align-items:center;justify-content:space-between;gap:1.25rem}.mega__all{font-family:var(--font-heading);font-weight:600;font-size:.8125rem;line-height:1;letter-spacing:.06em;text-transform:uppercase;color:var(--gr7)}.mega__all:hover{color:var(--gr8)}.mega__note{font-size:.8125rem;line-height:1.45;color:var(--mut)}.drawer{position:absolute;left:0;right:0;top:100%;z-index:75;background:#fff;border-top:1px solid var(--hair);border-bottom:1px solid var(--ink);max-height:calc(100vh - var(--bar-h) - var(--wp-admin--admin-bar--height,0px));max-height:calc(100dvh - var(--bar-h) - var(--wp-admin--admin-bar--height,0px));overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.drawer[hidden]{display:none}.drawer__section,.drawer__plain{border-bottom:1px solid var(--hair)}.drawer__summary,.drawer__plain{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:.875rem;min-height:3.25rem;padding:.875rem 1.125rem;font-family:var(--font-heading);font-weight:600;font-size:.9375rem;line-height:1.2;letter-spacing:.09em;text-transform:uppercase;color:var(--ink)}.drawer__summary::-webkit-details-marker{display:none}.drawer__marker::before{content:"+";font-family:var(--font-heading);font-weight:400;font-size:1.25rem;line-height:1;color:var(--gr7)}.drawer__section[open] .drawer__marker::before{content:"\2212"}.drawer__body{padding:0 1.125rem 1.125rem;display:grid;gap:1.125rem}.drawer__col{display:grid;gap:.25rem}.drawer__title{font-family:var(--font-heading);font-weight:600;font-size:.65625rem;line-height:1;letter-spacing:.16em;text-transform:uppercase;color:var(--gr7);padding-bottom:.25rem}.drawer__links{display:grid}.drawer__links a{display:block;padding:.625rem 0;font-size:.9375rem;line-height:1.6;color:var(--ink)}.drawer__all{display:flex;align-items:center;min-height:2.75rem;font-family:var(--font-heading);font-weight:600;font-size:.78125rem;line-height:1;letter-spacing:.08em;text-transform:uppercase;color:var(--gr7)}.drawer__actions{padding:1.125rem;display:grid;gap:.625rem;background:var(--fog)}.drawer__actions .btn{width:100%;min-height:3rem;font-size:.8125rem;letter-spacing:.1em}.drawer__lang{display:flex;align-items:center;justify-content:center;min-height:2.75rem;font-family:var(--font-heading);font-weight:600;font-size:.78125rem;line-height:1;letter-spacing:.09em;text-transform:uppercase;color:var(--gr7)}@media(min-width:1101px){.drawer{display:none!important}}@media(max-width:1100px){.util-bar,.site-header__desk,.mega{display:none!important}.site-header__mob{display:flex}.site-header__bar{gap:0;padding-inline:1.125rem}.header-icon{width:2.75rem;height:2.75rem}}
.site-footer{position:relative;overflow:hidden;background:var(--char);color:#fff}.site-footer a{color:var(--on-dark-2)}.site-footer a:hover{color:#fff}.site-footer__mark{position:absolute;left:calc(50% + 11.125rem);top:3.4375rem;transform:translateY(-50%);width:74.6875rem;max-width:none;height:42rem;object-fit:contain;opacity:.05;pointer-events:none;user-select:none}.site-footer__cols{position:relative;padding-top:3.5rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))auto;gap:2.5rem;align-items:start}.site-footer__col{display:flex;flex-direction:column;gap:1rem}.site-footer__title{font-family:var(--font-heading);font-weight:600;font-size:.6875rem;line-height:1;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.47)}.site-footer__links{display:flex;flex-direction:column;gap:.6875rem;font-size:.84375rem;line-height:1.35}.site-footer__social{display:flex;gap:.625rem}.site-footer__social a{width:2.25rem;height:2.25rem;flex:none;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.22);color:rgba(255,255,255,.8);transition:border-color .12s ease,background-color .12s ease,color .12s ease}.site-footer__social a:hover{border-color:#fff;color:#fff;background:rgba(255,255,255,8%)}.site-footer__base{position:relative;padding-top:2.75rem}.site-footer__base-in{border-top:1px solid rgba(255,255,255,.14);padding:1.125rem 0 1.625rem;display:flex;justify-content:space-between;gap:1.25rem;font-size:.75rem;line-height:1.5;color:rgba(255,255,255,.47)}.site-footer__legal{display:flex;flex-wrap:wrap;gap:1.375rem}.site-footer__legal a{color:rgba(255,255,255,.47)}.site-footer__legal a:hover{color:#fff}@media(max-width:760px){.site-footer__cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem;padding-top:2.375rem}.site-footer__cols>:last-child{grid-column:1/-1}.site-footer__base-in{flex-direction:column;gap:.625rem}.site-footer__links{gap:0}.site-footer__links a{display:flex;align-items:center;min-height:2.75rem}.site-footer__social a{width:2.75rem;height:2.75rem}.site-footer__legal{gap:0 1.375rem}.site-footer__legal a{display:inline-flex;align-items:center;min-height:2.75rem}}
.arr{display:inline-block;transition:transform .26s cubic-bezier(.2,0,0,1)}a:hover .arr,button:hover .arr,summary:hover .arr{transform:translateX(.25rem)}.mono,.mono-sm{font-family:var(--font-mono)}.mono-sm{font-size:.71875rem;color:var(--mut)}.link-caps{font:600 .78125rem/1.2 var(--font-heading);letter-spacing:.08em;text-transform:uppercase;color:var(--gr7)}.link-caps:hover{color:var(--gr8)}.card-kicker{display:block;font:600 .65625rem/1.2 var(--font-heading);letter-spacing:.16em;text-transform:uppercase;color:var(--gr7)}.box-label{font:600 .6875rem/1.2 var(--font-heading);letter-spacing:.16em;text-transform:uppercase;color:var(--gr7);margin-bottom:.875rem}.badge{display:inline-block;flex:none;white-space:nowrap;font:600 .59375rem/1 var(--font-heading);letter-spacing:.14em;text-transform:uppercase;color:#fff;background:var(--gr7);padding:.3125rem .5625rem}.flag{position:absolute;top:0;left:0;z-index:1;background:rgba(16,18,20,.86);color:#fff;font:.6875rem/1 var(--font-mono);letter-spacing:.06em;padding:.4375rem .6875rem}.flag--char{background:var(--char);font-size:.71875rem;letter-spacing:.08em;padding:.5rem .75rem}.flag--green{background:var(--gr7);font:600 .6875rem/1 var(--font-heading);letter-spacing:.16em;text-transform:uppercase;padding:.5rem .8125rem}.swatch{flex:none;display:inline-block;width:.9375rem;height:.9375rem;border:1px solid rgba(16,18,20,.18)}.swatch--lg{width:.9375rem;height:.9375rem}.swatch--ph{background:#e9eaeb repeating-linear-gradient(135deg,transparent 0 .1875rem,rgba(16,18,20,8%) .1875rem .25rem)}.empty-note{padding-block:2.5rem;color:var(--mut)}.block-empty{padding:1.125rem;border:1px dashed var(--hair);color:var(--mut);font-size:.875rem}.btn--lg{min-height:3.375rem;padding:0 2.125rem;font-size:.9375rem;letter-spacing:.06em}.btn--md{min-height:2.875rem;padding:0 1.625rem;font-size:.78125rem;letter-spacing:.09em}.btn--sm{min-height:2.75rem;padding:0 1.375rem;font-size:.78125rem;letter-spacing:.1em}.btn--ghost{background:0 0;border-color:rgba(255,255,255,.5);color:#fff}.btn--ghost:hover{background:#fff;border-color:#fff;color:var(--ink)}.btn--invert:hover{background:var(--ink);color:#fff}.on-dark .btn--secondary:hover{background:rgba(255,255,255,.14)}.lift{transition:transform .2s ease,box-shadow .2s ease,border-color .18s ease}.lift:hover{transform:translateY(-.375rem);box-shadow:0 1.25rem 2.75rem rgba(16,18,20,.2)}.lift-img .cimg,.lift .cimg{transition:transform .6s cubic-bezier(.2,0,0,1)}.lift-img:hover img.cimg,.lift:hover img.cimg{transform:scale(1.04)}.fill{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cimg{display:block}.cimg--ph{display:flex;align-items:flex-end;justify-content:flex-end;background:#e9eaeb}.cimg--ph-dark{background:#2b2e30}.cimg__label{margin:.625rem .75rem;font:.65625rem/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:rgba(16,18,20,.35)}.cimg--ph-dark .cimg__label{color:rgba(255,255,255,.28)}.crumbs ol{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;padding:0;margin:0;font-size:.78125rem;line-height:1.4;color:var(--mut)}.crumbs li{display:flex;gap:.5rem}.crumbs li+li::before{content:"/"}.crumbs a{color:var(--ink);padding-block:.3125rem;margin-block:-.3125rem}.crumbs a:hover{color:var(--gr7)}.crumbs [aria-current]{color:var(--ink)}.crumbs--dark ol{color:rgba(255,255,255,.72)}.crumbs--dark a{color:rgba(255,255,255,.6)}.crumbs--dark a:hover{color:#fff}.crumbs--dark [aria-current]{color:#fff}.phead{padding-top:1.625rem}.phead__body{padding-top:1.875rem}.phead-photo{padding-top:2.75rem}.phead-photo__frame{position:relative;height:28.75rem;overflow:hidden;background:var(--fog)}.phead__body--rule{border-bottom:var(--rule-ink);padding-bottom:1.625rem}.phead__body--split{display:grid;grid-template-columns:minmax(0,1fr)18.75rem;gap:3.25rem;align-items:end}.phead__kicker{font:600 .75rem/1 var(--font-heading);letter-spacing:.16em;text-transform:uppercase;color:var(--gr7);margin-bottom:1rem}.phead__title{margin:0;max-width:65.625rem}.phead__title--58{font-size:3.625rem;line-height:1;letter-spacing:-.025em}.phead__title--54{font-size:3.375rem;line-height:1.03;letter-spacing:-.02em}.phead__title--50{font-size:3.125rem;line-height:1.03;letter-spacing:-.02em}.phead__intro{font-size:1.03125rem;line-height:1.65;color:var(--mut);max-width:43.75rem;margin-top:1.125rem}.phead__meta{font-size:.8125rem;color:var(--mut);margin-top:.875rem}.phead__date{color:#8a6d1f}.minihead{display:flex;align-items:baseline;justify-content:space-between;gap:.875rem;border-bottom:var(--rule-ink);padding-bottom:.75rem}.minihead h2{font-size:1.875rem;line-height:1.1;margin:0}.minihead--note>span{font-size:.8125rem;color:var(--mut)}.minihead--sm h2{font:600 1.25rem/1.2 var(--font-heading);letter-spacing:.02em;text-transform:uppercase}.minihead--label{border:0;padding:0;margin-bottom:1.125rem}.minihead--label h2,.label-head h2{font:600 .875rem/1 var(--font-heading);letter-spacing:.16em;text-transform:uppercase}.label-head{margin-bottom:1.125rem}.blocks{display:flow-root}.blocks>*{margin-top:3.5rem}.blocks>:first-child{margin-top:2.75rem}.blocks>.hero:first-child{margin-top:0}.blocks>.block-section{margin-top:6rem}.blocks>.block-section+*{margin-top:1.625rem}.blocks>.block-section+.cstrip{margin-top:0}.blocks>.fpanel,.blocks>.cta-band{margin-top:6rem}.blocks>.block-banner,.blocks>.block-ctaimg{margin-top:4.375rem}.blocks>:where(p,h2,h3,h4,h5,h6,ul,ol,blockquote,hr,figure,table,.wp-block-image,.wp-block-table,.wp-block-quote,.wp-block-list,.wp-block-buttons,.wp-block-embed,.wp-block-separator){max-width:calc(var(--measure) + 2 * var(--gutter));margin-left:max(0px,calc((100% - var(--max))/2));padding-inline:var(--gutter)}.blocks>:where(p,ul,ol)+:where(p,ul,ol){margin-top:1.1em}.blocks>:where(h2,h3)+:where(p,ul,ol){margin-top:1rem}.section-blocks>:first-child{margin-top:4.375rem}.blocks--inline>*{margin-left:0!important;padding-inline:0!important;max-width:none}.blocks--inline>:first-child{margin-top:0}.blocks--inline>*+*{margin-top:1.5rem}.blocks--inline .wrap{padding-inline:0;max-width:none}.prose{font-size:1.03125rem;line-height:1.75}.prose>*+*{margin-top:1.25rem}.prose h2{font:600 1.875rem/1.15 var(--font-heading);letter-spacing:.01em;margin-top:2.5rem;scroll-margin-top:8.125rem}.prose h3{font:600 1.125rem/1.3 var(--font-heading);letter-spacing:.02em;text-transform:uppercase;margin-top:1.75rem}.prose ul,.prose ol{padding-left:1.375rem;display:grid;gap:.5625rem}.prose a{color:var(--gr7);text-decoration:underline;text-underline-offset:.1875rem;text-decoration-thickness:1px}.prose--mut{color:var(--mut);font-size:1.03125rem;line-height:1.7}.prose table,.ctable{width:100%;border:var(--rule-hair);border-collapse:collapse;font-size:.875rem;margin-top:.875rem}.prose th,.prose td{text-align:left;padding:.8125rem 1rem;border-bottom:var(--rule-hair);vertical-align:top}.prose td{color:var(--mut)}.prose tr>:first-child{color:var(--ink);font-weight:500}.prose thead th,.prose .ctable__head>*{background:var(--fog);color:var(--mut);font:600 .71875rem/1.3 var(--font-heading);letter-spacing:.14em;text-transform:uppercase;padding:.75rem 1rem}.prose tbody tr{transition:background-color .16s ease}.prose tbody tr:hover{background:var(--fog)}.hero{position:relative;overflow:hidden;background:var(--char);display:flex;flex-direction:column;justify-content:flex-end}.hero--page{min-height:38.75rem}.hero--plain.hero--page{min-height:0}.hero--full{min-height:max(45rem,100vh);min-height:max(45rem,100svh)}.hero__media{position:absolute;inset:0;overflow:hidden}.hero__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero__media iframe,.hero__media video{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100vw;height:56.25vw;min-height:100%;min-width:177.78vh;border:0;pointer-events:none}.hero--page.hero--video .hero__media iframe,.hero--page.hero--video .hero__media video{opacity:.5}.hero__shade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(to top,rgba(16,18,20,.9) 0%,rgba(16,18,20,.72) 45%,rgba(16,18,20,.5) 80%,rgba(16,18,20,.66) 100%)}.hero--full .hero__shade{background:linear-gradient(180deg,rgba(16,18,20,.86) 0%,rgba(16,18,20,.42) 34%,rgba(16,18,20,.64) 72%,rgba(16,18,20,.8) 100%)}.hero__line{position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(0,150,57,.9),transparent);pointer-events:none}.hero__crumbs{position:absolute;top:1.375rem;left:0;right:0;z-index:2}.hero__crumbs .crumbs--dark ol{color:rgba(255,255,255,.55)}.hero__crumbs .crumbs--dark a{color:rgba(255,255,255,.75)}.hero__body{position:relative;z-index:2;padding-bottom:4rem}.hero--plain .hero__body{padding-top:5rem}.hero--full .hero__body{padding-top:11.875rem;padding-bottom:5.5rem}.hero__kicker{font:600 .75rem/1 var(--font-heading);letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.7);margin-bottom:1.125rem}.hero--full .hero__kicker{display:flex;align-items:center;gap:.875rem;color:#fff;letter-spacing:.2em;margin-bottom:1.375rem}.hero--full .hero__kicker::before{content:"";width:2.75rem;height:1px;background:var(--gr);flex:none}.hero .hero__title{color:#fff;font-size:4.125rem;line-height:1;letter-spacing:-.025em;max-width:51.25rem;margin:0 0 1.375rem}.hero.hero--full .hero__title{font-family:var(--font-body);font-weight:700;font-size:7.875rem;line-height:.88;letter-spacing:-.035em;text-transform:uppercase;max-width:73.75rem;margin-bottom:2.625rem}.hero__intro{font-size:1.0625rem;line-height:1.65;color:rgba(255,255,255,.72);max-width:40rem;margin-bottom:1.875rem}.hero--full .hero__intro{font-size:1.125rem;line-height:1.6;color:rgba(255,255,255,.82);margin:-.875rem 0 2.375rem}.hero__buttons{display:flex;gap:.875rem;flex-wrap:wrap}.hero--page .hero__buttons .btn{min-height:2.875rem;padding:0 1.75rem;font-size:.8125rem;letter-spacing:.1em}.hero--page .hero__buttons .btn--secondary{border-color:rgba(255,255,255,.35)}.hero__pause{position:absolute;right:1.5rem;bottom:1.5rem;z-index:5;width:2.75rem;height:2.75rem;display:flex;align-items:center;justify-content:center;background:rgba(16,18,20,.55);border:1px solid rgba(255,255,255,.45);color:#fff;border-radius:var(--radius-btn);font-size:.8125rem;line-height:1}.hero--full .hero__pause{top:calc(var(--util-h) + var(--bar-h) + .875rem);bottom:auto}.hero__pause:hover{background:rgba(16,18,20,.8)}@keyframes cascadia-up{from{opacity:0;transform:translateY(2.125rem)}to{opacity:1;transform:none}}.hero--full .hero__kicker{animation:cascadia-up .7s var(--ease-reveal)both}.hero--full .hero__title{animation:cascadia-up .95s var(--ease-reveal).1s both}.hero--full .hero__intro{animation:cascadia-up .9s var(--ease-reveal).38s both}.hero--full .hero__buttons{animation:cascadia-up .9s var(--ease-reveal).54s both}.shead{display:flex;align-items:flex-end;justify-content:space-between;gap:1.875rem;flex-wrap:wrap;border-bottom:var(--rule-ink);padding-bottom:1.25rem}.shead--split{display:grid;grid-template-columns:1.1fr 1fr;gap:4rem;align-items:end;padding-bottom:1.75rem}.shead__kicker{letter-spacing:.18em;margin-bottom:.875rem}.shead__title{margin:0}.shead__text{font-size:1.03125rem;line-height:1.7;color:var(--mut)}.shead__link{font:600 .875rem/1 var(--font-heading);letter-spacing:.06em;text-transform:uppercase;padding-bottom:.375rem;white-space:nowrap}.tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:14.75rem;gap:.875rem}.tile{position:relative;overflow:hidden;background:var(--char);display:block;color:#fff}.tile:hover{color:#fff}.tile--1{grid-column:span 2;grid-row:span 2}.tile--2{grid-column:span 2}.tile .cimg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.tile__shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(16,18,20,4%) 36%,rgba(16,18,20,.86) 100%)}.tile__body{position:absolute;left:0;right:0;bottom:0;padding:1.375rem 1.375rem 1.25rem;display:block}.tile--1 .tile__body{padding:2.125rem 2.125rem 1.875rem}.tile--2 .tile__body{padding:1.625rem 1.75rem 1.5rem}.tile__title{display:block;font:600 1.625rem/1.05 var(--font-heading);letter-spacing:.01em;text-transform:uppercase}.tile--1 .tile__title{font-size:3.625rem;line-height:1}.tile--2 .tile__title{font-size:2.375rem;line-height:1}.tile__text{display:block;font-size:.90625rem;line-height:1.55;color:rgba(255,255,255,.74);margin-top:.75rem;max-width:26.25rem}.cstrip{display:flex;height:18.75rem;text-decoration:none}.cstrip__sw{flex:1;min-width:0;position:relative;overflow:hidden;background-size:cover;background-position:50%;transition:flex-grow .55s cubic-bezier(.2,0,0,1),filter .4s ease}.cstrip__sw::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.22) 0%,rgba(255,255,255,4%) 30%,rgba(0,0,0,4%) 66%,rgba(0,0,0,.17) 100%);box-shadow:inset 1px 0 rgba(255,255,255,.16),inset -1px 0 rgba(0,0,0,.18)}.cstrip__sw--ph{background:#e9eaeb repeating-linear-gradient(135deg,transparent 0 .5625rem,rgba(16,18,20,6%) .5625rem .625rem)}.cstrip:hover .cstrip__sw{filter:saturate(.28)brightness(.8)}.cstrip .cstrip__sw:hover{flex-grow:6;filter:none;overflow:visible;z-index:3}.cstrip__cap{position:absolute;left:0;bottom:0;min-width:100%;padding:.8125rem 1rem .875rem;background:rgba(255,255,255,.95);white-space:nowrap;transform:translateY(101%);transition:transform .4s cubic-bezier(.2,0,0,1)}.cstrip__sw:hover .cstrip__cap{transform:none}.cstrip__name{display:block;font:600 .9375rem/1.2 var(--font-heading);letter-spacing:.04em;text-transform:uppercase;color:var(--ink)}.cstrip__sub{display:block;font-size:.71875rem;color:var(--mut);margin-top:.125rem}.stats{display:grid;grid-template-columns:repeat(var(--n,4),minmax(0,1fr));gap:1px;background:var(--hair);border:var(--rule-hair);margin:0}.stats--2{--n:2}.stats--3{--n:3}.stats--4{--n:4}.stats__item{background:#fff;padding:1.75rem 1.5rem;display:flex;flex-direction:column-reverse;justify-content:flex-end}.stats__value{margin:0 0 .625rem;font:600 2.875rem/1 var(--font-heading);letter-spacing:-.01em;color:var(--ink)}.stats__label{font:600 .71875rem/1.2 var(--font-heading);letter-spacing:.16em;text-transform:uppercase;color:var(--mut)}.textimg{display:grid;grid-template-columns:1.1fr 1fr;gap:4rem;align-items:stretch}.textimg--img-left .textimg__media{order:-1}.textimg__text{display:flex;flex-direction:column;gap:1.125rem;justify-content:center;align-items:flex-start;padding-block:1.25rem}.textimg__title{font-size:2.625rem;line-height:1.08;letter-spacing:-.02em}.textimg__body{color:var(--mut)}.textimg__media{position:relative;min-height:26.25rem;overflow:hidden}.labeltext{display:grid;grid-template-columns:12.5rem minmax(0,1fr);gap:2.5rem;align-items:start}.labeltext__label{font:600 .71875rem/1 var(--font-heading);letter-spacing:.2em;text-transform:uppercase;color:var(--gr7);padding-top:.625rem}.labeltext__body{max-width:47.5rem}.labeltext__body>*+*{margin-top:1.125rem}.fpanel{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,1.05fr);align-items:stretch;position:relative;overflow:hidden}.fpanel__text{padding:6rem 3.5rem 6rem var(--gutter);max-width:47.5rem;margin-left:auto;width:100%}.fpanel__kicker{color:var(--gr);letter-spacing:.18em;margin-bottom:.875rem}.fpanel__title{font-family:var(--font-heading);margin:0 0 1.125rem}.fpanel__lead{font-size:1.03125rem;line-height:1.7;color:rgba(255,255,255,.66);margin-bottom:2.125rem;max-width:35rem}.fpanel__list{border-top:1px solid rgba(255,255,255,.2)}.fpanel__row{padding:1.5rem 0;border-bottom:1px solid rgba(255,255,255,.2);display:flex;align-items:baseline;justify-content:space-between;gap:1.5rem;color:#fff}a.fpanel__row:hover{color:var(--gr)}.fpanel__name{display:block;font:600 1.5rem/1.2 var(--font-heading);letter-spacing:.04em;text-transform:uppercase;margin-bottom:.375rem}.fpanel__desc{display:block;font-size:.90625rem;line-height:1.55;color:rgba(255,255,255,.62)}.fpanel__media{position:relative;min-height:22.5rem;overflow:hidden}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.875rem}.cards--tiles,.cards--library{gap:1px;background:var(--hair);border:var(--rule-hair)}.cards--under-head{border-top:0}.cards--library{grid-template-columns:1.5fr minmax(0,1fr)minmax(0,1fr)}.card-photo{display:flex;flex-direction:column;background:#fff;border:var(--rule-hair);color:var(--ink)}.card-photo:hover{color:var(--ink)}.card-photo__media{position:relative;display:block;height:15.625rem;overflow:hidden}.card-photo__body{display:block;padding:1.5rem 1.5rem 1.75rem}.card-photo__top{display:flex;align-items:baseline;gap:.625rem;margin-bottom:.75rem}.card-photo__kicker{font:600 .65625rem/1.2 var(--font-heading);letter-spacing:.14em;text-transform:uppercase;color:var(--gr7)}.card-photo__title{display:block;font:600 1.625rem/1.13 var(--font-heading);letter-spacing:.01em}.card-photo__text{display:block;font-size:.875rem;line-height:1.6;color:var(--mut);margin-top:.625rem}.card-tile{background:#fff;padding:1.5rem 1.5rem 1.75rem;display:block;border-top:.125rem solid transparent;color:var(--ink)}.card-tile:hover{background:var(--fog);border-top-color:var(--gr);color:var(--ink)}.card-tile .icon{color:var(--gr7);margin-bottom:1rem}.card-tile__kicker{display:block;font:.71875rem/1.2 var(--font-mono);color:var(--gr7);margin-bottom:.75rem;text-transform:uppercase}.card-tile__title{display:block;font:600 1.1875rem/1.2 var(--font-heading);letter-spacing:.02em;text-transform:uppercase;margin-bottom:.5rem}.card-tile__text{display:block;font-size:.875rem;line-height:1.6;color:var(--mut)}.card-lib{background:#fff;display:flex;flex-direction:column;border-top:.125rem solid transparent;color:var(--ink)}.card-lib:hover{background:var(--fog);border-top-color:var(--gr);color:var(--ink)}.card-lib--lead{background:var(--fog);border-top:.1875rem solid var(--gr7)}.card-lib--lead:hover{background:#fff;border-top-color:var(--gr7)}.card-lib__media{position:relative;display:block;height:12.25rem;overflow:hidden;background:var(--char)}.card-lib__body{padding:1.5rem 1.625rem;display:flex;flex-direction:column;flex:1}.card-lib--lead .card-lib__body{padding:1.5rem 1.75rem}.card-lib__top{display:flex;align-items:center;justify-content:space-between;gap:.875rem}.card-lib__num{font:.71875rem/1 var(--font-mono);color:var(--mut)}.card-lib__title{display:block;font:600 1.4375rem/1.15 var(--font-heading);letter-spacing:.01em;margin:.875rem 0 .625rem}.card-lib--lead .card-lib__title{font-size:1.875rem;line-height:1.1}.card-lib__text{display:block;font-size:.875rem;line-height:1.6;color:var(--mut);margin-bottom:1.375rem;max-width:25rem}.card-lib--lead .card-lib__text{font-size:.90625rem;margin-bottom:1.5rem}.card-lib__foot{margin-top:auto;display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.card-lib--lead .card-lib__foot{border-top:var(--rule-hair);padding-top:.875rem}.card-lib__meta{font:600 .65625rem/1.2 var(--font-heading);letter-spacing:.14em;text-transform:uppercase;color:var(--mut)}.card-lib__open{font:600 .6875rem/1 var(--font-heading);letter-spacing:.12em;text-transform:uppercase;color:var(--gr7)}.acc__heading{font-size:1.875rem;line-height:1.1;margin-bottom:1.125rem}.acc{border-top:var(--rule-ink)}.acc__item{border-bottom:var(--rule-hair);scroll-margin-top:6.875rem}.acc__summary{list-style:none;display:flex;align-items:baseline;justify-content:space-between;gap:1.25rem;min-height:2.75rem;padding:1.25rem .125rem;font:600 1.25rem/1.25 var(--font-heading);letter-spacing:.01em;color:var(--ink);transition:background-color .16s ease,color .16s ease,padding-left .16s ease}.acc--faq .acc__summary{font-size:1.1875rem;letter-spacing:.03em;text-transform:uppercase}.acc--sections .acc__summary{font-size:1.375rem}.acc__summary:hover{background:var(--fog);padding-left:.3125rem}.acc__item[open]>.acc__summary{color:var(--gr7)}.acc__mark{flex:none;color:var(--gr7)}.acc--faq .acc__mark::before{content:"+";font:1.375rem/1 var(--font-mono)}.acc--faq .acc__item[open] .acc__mark::before{content:"\2212"}.acc--sections .acc__mark{font:.8125rem/1 var(--font-body);letter-spacing:.06em;text-transform:uppercase}.acc__body{padding:0 .125rem 1.625rem;max-width:51.25rem}.acc__body>*+*{margin-top:1.125rem}@keyframes cascadia-rise{from{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:none}}.acc__item[open]>.acc__body{animation:cascadia-rise .3s cubic-bezier(.2,0,0,1)both}.spec{margin-top:1.125rem;border:var(--rule-hair)}.spec__table{width:100%;border-collapse:collapse;font-size:.875rem}.spec__table th,.spec__table td{text-align:left;padding:.8125rem 1rem;border-bottom:var(--rule-hair);vertical-align:top}.spec__table thead th{background:var(--fog);font:600 .71875rem/1.3 var(--font-heading);letter-spacing:.14em;text-transform:uppercase;color:var(--mut)}.spec__table tbody th{font-weight:500;color:var(--ink)}.spec__table td{color:var(--mut)}.spec__table tbody tr:last-child>*{border-bottom:0}.spec__table tbody tr{transition:background-color .16s ease}.spec__table tbody tr:hover{background:var(--fog)}.spec__table tbody tr>:first-child{box-shadow:inset 0 0 0 0 var(--gr7);transition:box-shadow .2s cubic-bezier(.2,0,0,1)}.spec__table tbody tr:hover>:first-child{box-shadow:inset .125rem 0 0 0 var(--gr7)}.spec__note{font-size:.84375rem;line-height:1.7;color:var(--mut);margin-top:1rem;max-width:47.5rem}.cta-band{position:relative;overflow:hidden;background:var(--char)}.cta-band__in{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr)auto;gap:2.25rem;align-items:center;padding-block:3.5rem}.cta-band__kicker{font:600 .6875rem/1 var(--font-heading);letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.5);margin-bottom:.8125rem}.cta-band__title{font:600 2.375rem/1.08 var(--font-heading);letter-spacing:-.018em;color:#fff;margin:0 0 .75rem}.cta-band--follow .cta-band__title{font-size:2.125rem;line-height:1.05;letter-spacing:-.01em}.cta-band__title--lg{font-size:3.25rem;line-height:1.03;letter-spacing:-.022em}.cta-band__text{font-size:1.03125rem;line-height:1.6;color:rgba(255,255,255,.72);max-width:38.75rem}.cta-band--follow .cta-band__text{font-size:.9375rem;line-height:1.65;color:rgba(255,255,255,.62);max-width:32.5rem}.cta-band__buttons{display:flex;gap:.625rem;flex-wrap:wrap}.cta-band--graphic .cta-band__in{padding-block:5.25rem}.cta-band__graphic{position:absolute;right:-8.75rem;top:50%;transform:translateY(-50%);width:35rem;height:35rem;color:rgba(255,255,255,8%);pointer-events:none}.social-btn{display:flex;align-items:center;gap:.6875rem;min-height:3rem;border:1px solid rgba(255,255,255,.24);padding:0 1.375rem;color:#fff;font:600 .78125rem/1 var(--font-heading);letter-spacing:.09em;text-transform:uppercase}.on-dark .social-btn:hover{border-color:#fff;background:rgba(255,255,255,8%);color:#fff}.banner{display:flex;justify-content:space-between;align-items:center;gap:2.75rem;padding:2.75rem 3rem}.banner--dark{background:var(--char);color:#fff}.banner--light{border:var(--rule-ink);background:var(--fog)}.banner__title{font:600 2rem/1.08 var(--font-heading);letter-spacing:-.01em;margin-bottom:.5rem}.banner--dark .banner__title{color:#fff}.banner__desc{font-size:.90625rem;line-height:1.7;color:var(--mut);max-width:42.5rem}.banner--dark .banner__desc{color:rgba(255,255,255,.62)}.banner__btn{flex:none;min-height:3rem;padding:0 1.625rem;font-size:.875rem;letter-spacing:.05em}.ctaimg{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,.8fr);align-items:stretch}.ctaimg--light{grid-template-columns:1fr 1fr;border:var(--rule-hair)}.ctaimg__text{padding:3rem 2.875rem;align-self:center}.ctaimg--light .ctaimg__text{padding:2.125rem 2.25rem}.ctaimg__kicker{font:600 .6875rem/1.2 var(--font-heading);letter-spacing:.16em;text-transform:uppercase;color:var(--gr7);margin-bottom:.75rem}.ctaimg__title{font-size:2rem;line-height:1.1;letter-spacing:-.015em;margin:0 0 .75rem}.ctaimg--light .ctaimg__title{font:600 1.75rem/1.1 var(--font-heading);letter-spacing:0;margin-bottom:.625rem}.ctaimg__desc{font-size:.9375rem;line-height:1.65;color:rgba(255,255,255,.62);max-width:26.25rem;margin-bottom:1.625rem}.ctaimg--light .ctaimg__desc{font-size:.90625rem;line-height:1.6;color:var(--mut);max-width:30rem;margin-bottom:1.375rem}.ctaimg__text .btn{min-height:3rem;padding:0 1.875rem;font-size:.8125rem;letter-spacing:.1em}.ctaimg__media{position:relative;min-height:15rem;overflow:hidden}.ctaimg--light .ctaimg__media{min-height:16.25rem;border-left:var(--rule-hair)}.country-label{font:600 .75rem/1 var(--font-heading);letter-spacing:.16em;text-transform:uppercase;color:var(--gr7);border-bottom:var(--rule-ink);padding-bottom:.75rem;margin:2.75rem 0 0}.mini-branches{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.625rem;margin-top:.875rem}.branch-mini{border:var(--rule-hair);padding:1rem 1.125rem;display:block;color:var(--ink);height:100%;transition:border-color .18s ease,background-color .18s ease}.branch-mini:hover{border-color:var(--ink);background:var(--fog);color:var(--ink)}.branch-mini__name{display:block;font:600 1rem/1.2 var(--font-heading);letter-spacing:.02em;text-transform:uppercase}.branch-mini__addr{display:block;font-size:.78125rem;color:var(--mut);margin-top:.3125rem;line-height:1.5}.branch-mini__phone{display:block;font:.75rem/1.4 var(--font-mono);color:var(--mut);margin-top:.3125rem}.cstrip-band{border-bottom:var(--rule-hair);background:var(--fog)}.contact-strip{display:grid;grid-template-columns:1.5fr 1fr 1fr auto;gap:1px;margin-block:0}.contact-strip__cell{padding:1.25rem 1.375rem;min-width:0}.contact-strip__cell:first-child{padding-left:0}.contact-strip__cell+.contact-strip__cell{border-left:var(--rule-hair)}.contact-strip__cell:last-child{padding-right:0}.contact-strip dt{font:.6875rem/1.3 var(--font-mono);color:var(--mut);margin-bottom:.375rem}.contact-strip dd{margin:0;font-size:.9375rem;line-height:1.5}.contact-strip dd .mono{font-size:.9375rem;color:var(--ink)}.contact-strip dd+.contact-strip__more{margin-top:.75rem}.contact-strip__cell--link{display:flex;align-items:center}.contact-strip__cell--link .link-caps{white-space:nowrap}.logos{background:var(--fog);border:var(--rule-hair);padding:2.125rem 2.25rem}.logos__heading{font:600 .6875rem/1 var(--font-heading);letter-spacing:.16em;text-transform:uppercase;color:var(--mut);margin-bottom:1.375rem}.logos__list{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.875rem 2.75rem}.logos__img{max-height:3.5rem;width:auto;filter:grayscale(1);opacity:.8}.logos__img.cimg--ph{width:7.5rem;height:3.5rem}.timeline__years{display:grid;grid-template-columns:repeat(var(--n,6),minmax(0,1fr));gap:1px;background:var(--hair);border:var(--rule-hair);border-top:0}.timeline__year{appearance:none;border:0;background:#fff;min-height:4rem;padding:1.375rem;font:600 1.625rem/1 var(--font-heading);letter-spacing:-.01em;color:var(--mut);text-align:left;transition:background-color .18s ease,color .18s ease,box-shadow .2s ease}.timeline__year:hover{background:var(--fog);color:var(--ink)}.timeline__year[aria-pressed=true]{color:var(--ink);box-shadow:inset 0 -.125rem 0 var(--gr7)}.timeline__detail{display:none}.timeline__panel{border:var(--rule-hair);border-top:0;padding:1.875rem 1.875rem 2.125rem;min-height:6rem;display:flex;align-items:center;gap:1.625rem}.timeline__panel .timeline__label,.timeline__detail .timeline__label{font:600 .75rem/1 var(--font-heading);letter-spacing:.16em;text-transform:uppercase;color:var(--gr7);flex:none;min-width:5.25rem}.timeline__panel .timeline__text{font-size:1.09375rem;line-height:1.6;color:var(--ink);max-width:56.25rem}.no-js .timeline__years{grid-template-columns:minmax(0,1fr)}.no-js .timeline__detail{display:block;background:#fff;padding:0 1.375rem 1.625rem}.no-js .timeline__panel{display:none}.gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;list-style:none;padding:0}.gallery-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.gallery-grid>li{position:relative;aspect-ratio:1/1;overflow:hidden}.leader{background:var(--fog);padding:3.25rem 3.5rem;display:grid;grid-template-columns:27.5rem minmax(0,1fr);gap:4rem;align-items:center;margin:0}.leader__photo{position:relative;height:32.5rem;background:#fff;overflow:hidden}.leader__photo img{object-position:center top}.leader__quote{display:grid;grid-template-columns:2.125rem minmax(0,1fr);align-items:start}.leader__mark{font:600 2.5rem/1 var(--font-heading);color:var(--gr7);padding-top:.25rem}.leader blockquote{margin:0}.leader blockquote p{font-size:1.625rem;line-height:1.42;letter-spacing:-.01em;color:var(--ink);max-width:48.75rem;margin:0 0 1.5rem}.leader blockquote p:last-child{margin-bottom:2.125rem}.leader__name{display:block;font:600 1.5rem/1.2 var(--font-heading);letter-spacing:.02em;color:var(--ink)}.leader__role{display:block;font-size:.9375rem;line-height:1.55;color:var(--mut);margin-top:.25rem}@media(max-width:1100px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.cards--library{grid-template-columns:repeat(2,minmax(0,1fr))}.cards--library>:first-child{grid-column:1/-1}.leader{grid-template-columns:minmax(0,1fr)}.labeltext{grid-template-columns:minmax(0,1fr);gap:.875rem}.phead__body--split{grid-template-columns:minmax(0,1fr)}.mini-branches{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.phead-photo{padding-top:1.75rem}.phead-photo__frame{height:15rem}.phead__title--58,.phead__title--54,.phead__title--50{font-size:2rem;line-height:1.06;letter-spacing:-.01em}.phead__intro{font-size:.9375rem}.minihead h2{font-size:1.5625rem}.blocks>*{margin-top:2.25rem}.blocks>.block-section,.blocks>.fpanel,.blocks>.cta-band{margin-top:3.625rem}.blocks>.block-banner,.blocks>.block-ctaimg{margin-top:2.75rem}.prose{font-size:.9375rem}.prose h2{font-size:1.5625rem}.prose .ctable,.prose .ctable tbody,.prose .ctable tr,.prose .ctable td{display:block}.prose .ctable{border:0}.prose .ctable .ctable__head,.prose .ctable thead{display:none}.prose .ctable tr{border:var(--rule-hair);margin-bottom:.625rem;padding:.25rem 0}.prose .ctable td{display:flex;justify-content:space-between;gap:1rem;padding:.5625rem .875rem;border:0;text-align:right}.prose .ctable td+td{border-top:var(--rule-hair)}.prose .ctable td[data-l]::before{content:attr(data-l);font:600 .65625rem/1.4 var(--font-heading);letter-spacing:.14em;text-transform:uppercase;color:var(--mut);text-align:left}.hero--page{min-height:27.5rem}.hero--full{min-height:27.5rem;height:auto}.hero--full .hero__body{padding:5.5rem var(--gutter)1.875rem}.hero .hero__title,.hero.hero--full .hero__title{font-size:2.25rem;line-height:1;margin-bottom:1.5rem}.hero__intro,.hero--full .hero__intro{font-size:.9375rem;margin:0 0 1.625rem}.hero--full .hero__kicker{gap:0;margin-bottom:1rem;font-size:.625rem;letter-spacing:.12em;line-height:1.45}.hero--full .hero__kicker::before{display:none}.hero__buttons{flex-direction:column;align-items:flex-start;gap:.5rem}.hero__buttons .btn,.hero--page .hero__buttons .btn{min-height:2.75rem;padding:0 1.125rem;font-size:.71875rem;letter-spacing:.07em}.hero__media iframe,.hero__media video,.hero__pause{display:none}.shead--split{grid-template-columns:minmax(0,1fr);gap:1.125rem}.shead__link{white-space:normal}.tiles{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:11.25rem;gap:1px}.tile--1,.tile--2{grid-column:auto;grid-row:auto}.tile__title,.tile--1 .tile__title,.tile--2 .tile__title{font-size:1.625rem;line-height:1.05}.tile__body,.tile--1 .tile__body,.tile--2 .tile__body{padding:1.375rem 1.375rem 1.25rem}.tile__text{display:none}.cstrip{height:13.125rem}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stats__value{font-size:2.25rem}.textimg{grid-template-columns:minmax(0,1fr);gap:1.375rem}.textimg--img-left .textimg__media{order:0}.textimg__title{font-size:1.5625rem}.textimg__media{min-height:15.625rem}.fpanel{grid-template-columns:minmax(0,1fr)}.fpanel__text{padding:3.625rem var(--gutter);max-width:none}.fpanel__name{font-size:1.25rem}.fpanel__media{min-height:15.625rem}.cards{grid-template-columns:minmax(0,1fr)}.cards--library{grid-template-columns:minmax(0,1fr)}.card-photo__media{height:13.125rem}.acc--sections .acc__summary{font-size:1.1875rem}.spec--cards{border:0}.spec--cards .spec__table,.spec--cards tbody,.spec--cards tr,.spec--cards th,.spec--cards td{display:block}.spec--cards thead{display:none}.spec--cards tr{border:var(--rule-hair);margin-bottom:.625rem;padding:.25rem 0}.spec--cards tbody th,.spec--cards td{display:flex;justify-content:space-between;gap:1rem;padding:.5625rem .875rem;border:0}.spec--cards td{border-top:var(--rule-hair);text-align:right}.spec--cards tbody tr:last-child>*{border-bottom:0}.spec--cards td[data-l]::before{content:attr(data-l);font:600 .65625rem/1.4 var(--font-heading);letter-spacing:.14em;text-transform:uppercase;color:var(--mut);text-align:left}.spec--scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.spec--scroll .spec__table{min-width:31.125rem}.spec--scroll .spec__table th,.spec--scroll .spec__table td{padding:.75rem .6875rem;font-size:.75rem}.cta-band__in{grid-template-columns:minmax(0,1fr);gap:1.5rem;padding-block:2.75rem}.cta-band__title,.cta-band__title--lg,.cta-band--follow .cta-band__title{font-size:1.5625rem;line-height:1.12}.cta-band__text{font-size:.9375rem}.cta-band__graphic{width:20rem;height:20rem;right:-10rem}.banner{flex-direction:column;align-items:flex-start;gap:1.375rem;padding:1.875rem 1.375rem}.banner__title{font-size:1.5625rem}.banner__btn{white-space:normal;padding:.875rem 1.25rem;font-size:.78125rem;line-height:1.25;width:100%}.ctaimg,.ctaimg--light{grid-template-columns:minmax(0,1fr)}.ctaimg__text,.ctaimg--light .ctaimg__text{padding:1.875rem 1.375rem}.ctaimg__title{font-size:1.5625rem}.ctaimg__media,.ctaimg--light .ctaimg__media{min-height:13.125rem;border-left:0}.mini-branches{grid-template-columns:minmax(0,1fr)}.contact-strip{grid-template-columns:minmax(0,1fr)}.contact-strip__cell,.contact-strip__cell:first-child,.contact-strip__cell:last-child{padding:.875rem 0}.contact-strip__cell+.contact-strip__cell{border-left:0;border-top:var(--rule-hair)}.logos{padding:1.625rem 1.375rem}.logos__list{justify-content:flex-start}.timeline__years{grid-template-columns:minmax(0,1fr)}.timeline__year{font-size:1.375rem;padding:1.125rem 1.375rem}.timeline__panel{display:none}.timeline__detail[data-active]{display:block;background:#fff;padding:0 1.375rem 1.625rem}.timeline__detail .timeline__text{font-size:1.03125rem;line-height:1.6;color:var(--ink);margin-top:.625rem}.gallery-grid,.gallery-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.leader{padding:1.625rem 1.375rem;gap:1.625rem}.leader__photo{height:21.25rem}.leader blockquote p{font-size:1.1875rem}.leader__name{font-size:1.25rem}}@media(prefers-reduced-motion:reduce){.lift:hover{transform:none}.lift-img:hover img.cimg,.lift:hover img.cimg{transform:none}.hero--full .hero__kicker,.hero--full .hero__title,.hero--full .hero__intro,.hero--full .hero__buttons{animation:none}}.cards--tools{grid-template-columns:repeat(4,minmax(0,1fr))}.card-tool{background:var(--fog);border:var(--rule-hair);padding:1.875rem 1.625rem 2rem;min-height:14.75rem;display:flex;flex-direction:column;gap:1.375rem;color:var(--ink)}.card-tool:hover{border-color:var(--gr7);color:var(--gr7)}.card-tool .icon-tool,.card-tool .icon{color:var(--gr7)}.card-tool__body{margin-top:auto;display:block}.card-tool__title{display:block;font:600 1.375rem/1.1 var(--font-heading);letter-spacing:.02em;text-transform:uppercase;margin-bottom:.5625rem}.card-tool__text{display:block;font-size:.84375rem;line-height:1.6;color:var(--mut)}@media(max-width:1100px){.cards--tools{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.cards--tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px}.card-tool{min-height:0;padding:1.375rem 1.125rem 1.5rem}.card-tool__title{font-size:1.125rem}}.bmap{background:var(--char);container-type:inline-size}.bmap__svg{display:block;width:100%;height:auto;aspect-ratio:1456/620;min-height:18.75rem;max-height:38.75rem}.bmap__admin{fill:none;stroke:rgba(255,255,255,.14);stroke-width:1;stroke-linejoin:round;pointer-events:none}.bmap__region,.bmap__name{font-family:var(--font-heading);font-weight:600;font-size:calc(12px * var(--bmap-u,1));letter-spacing:calc(1.2px * var(--bmap-u,1));pointer-events:none;user-select:none}.bmap__region{fill:rgba(255,255,255,.34)}.bmap__leader{stroke:rgba(255,255,255,.2);stroke-width:.75;fill:none;pointer-events:none}.bmap__name{fill:rgba(255,255,255,.55);text-transform:uppercase}.bmap__pin{cursor:pointer}.bmap__hit{fill:transparent}.bmap__halo{fill:rgba(0,150,57,.22);opacity:0;transition:opacity .18s ease;pointer-events:none}.bmap__dot{fill:var(--gr);stroke:#fff;stroke-width:1.5}.bmap__pin--hq .bmap__dot{stroke-width:2}.bmap__pin:hover .bmap__halo,.bmap__pin:focus .bmap__halo{opacity:1}.bmap__pin:focus{outline:none}.bmap__pin:focus-visible .bmap__dot{stroke:var(--gr);stroke-width:3}.blocks>.block-section+.block-map{margin-top:0}@container(max-width:767.98px){.bmap__pin:not(.bmap__pin--focus) .bmap__name { display: none; }
}@media(max-width:767.98px){.bmap__regions{display:none}}@media(max-width:760px){.bmap__dot,.bmap__halo,.bmap__hit{transform:scale(2.6)}}.coil{position:relative;background:#3c3c3d;color:#fff}.blocks>.coil{margin-block:0}.blocks>.cstrip+.coil{margin-top:1.375rem}.coil__stage{position:relative;height:max(40rem,100vh);overflow:hidden}.coil__photos{position:absolute;inset:0}.coil__photos::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(15,16,18,.55) 0%,rgba(15,16,18,.25) 35%,rgba(15,16,18,0) 55%)}.coil__photo{--coil-h:calc(max(40rem, 100vh) * .64);position:absolute;right:0;top:50%;transform:translateY(-50%);width:min(100%,calc(var(--coil-h) * 1672/941));height:auto;max-width:none;aspect-ratio:1672/941;opacity:0;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 22%),linear-gradient(180deg,transparent 0%,#000 14%,#000 86%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent 0%,#000 22%),linear-gradient(180deg,transparent 0%,#000 14%,#000 86%,transparent 100%);mask-composite:intersect;transition:opacity .45s linear}.coil__photo.is-on{opacity:1}.coil__wrap{position:absolute;inset:0;z-index:5;pointer-events:none;display:flex;flex-direction:column;justify-content:center}.coil__copy{max-width:clamp(20rem,40vw,30rem);pointer-events:auto}.coil__kicker{font:600 .75rem/1 var(--font-heading);letter-spacing:.18em;text-transform:uppercase;color:#c7cacd;margin:0 0 1rem}.coil .coil__title{font-family:var(--font-heading);font-weight:600;font-size:3.25rem;line-height:1.03;letter-spacing:-.022em;color:#fff;margin:0 0 1.25rem}.coil__text{font-size:1.03125rem;line-height:1.7;color:#e1e3e5;margin:0 0 1.75rem;text-wrap:pretty}.coil__caps{position:relative;height:4.875rem}.coil__cap{position:absolute;inset:0;opacity:0;transition:opacity .2s linear}.coil__cap.is-on{opacity:1}.coil.is-live .coil__photo,.coil.is-live .coil__cap{transition:none}.coil__name{font:600 1.875rem/1.2 var(--font-heading);letter-spacing:.04em;text-transform:uppercase;color:#fff;margin:0 0 .5rem}.coil__sub{font-size:.875rem;color:#c7cacd;margin:0}.coil__bars{display:flex;gap:.375rem;margin-top:1.375rem}.coil__bar{flex:1;position:relative;height:1.625rem;margin:0;padding:0;border:0;background:0 0;cursor:pointer}.coil__bar::before,.coil__bar>span{content:"";position:absolute;left:0;right:0;top:50%;height:.125rem;margin-top:-.0625rem}.coil__bar::before{background:rgba(255,255,255,.25)}.coil__bar>span{background:#fff;transform:scaleX(var(--fill,0));transform-origin:left}.coil__bar:hover::before{background:rgba(255,255,255,.45)}.coil__bar:focus-visible{outline:.125rem solid #fff;outline-offset:.125rem}.coil:not(.is-live) .coil__bar{cursor:default}.coil:not(.is-live) .coil__bar.is-on>span{--fill:1}.coil .coil__btn{margin-top:1.625rem;min-height:0;padding:1rem 1.75rem;font-size:.875rem}.coil .coil__btn:hover{color:#0e0f10}.coil__toggle{position:absolute;top:1.5rem;right:1.5rem;z-index:6;width:2.5rem;height:2.5rem;padding:0;display:flex;align-items:center;justify-content:center;background:0 0;border:1px solid rgba(255,255,255,.35);border-radius:0;color:rgba(255,255,255,.8);cursor:pointer}.has-overlay-header .coil__toggle{top:9rem}.coil__toggle[hidden]{display:none}.coil__toggle:hover{color:#fff;border-color:rgba(255,255,255,.6)}.coil__toggle:focus-visible{outline:.125rem solid #fff;outline-offset:.125rem;color:#fff}.coil__toggle .icon-play,.coil__toggle[aria-pressed=true] .icon-pause{display:none}.coil__toggle[aria-pressed=true] .icon-play{display:block}@media(max-width:820px){.coil__stage{height:auto}.coil__photos{position:relative;aspect-ratio:1672/752.8}.coil__photos::after{content:none}.coil__photo{top:0;right:0;transform:none;width:80%}.coil__toggle{top:1rem;right:1rem}.has-overlay-header .coil__toggle{top:4.875rem}.coil__wrap{position:relative;inset:auto;display:block;padding-top:.5rem;padding-bottom:2.5rem}.coil__copy{max-width:32.5rem}}@media(max-width:760px){.coil .coil__title{font-size:2.25rem}.coil__name{font-size:1.5rem}}@media(prefers-reduced-motion:reduce){.coil__photo,.coil__cap{transition:none}}@keyframes cm-stripR{0%{opacity:0;transform:translate3d(8.75rem,0,0)}60%{opacity:1}100%{opacity:1;transform:translate3d(0,0,0)}}@keyframes cm-introout{to{opacity:0;transform:scale(1.04)}}@keyframes cm-sweep{0%{transform:translateX(-22.5rem)}100%{transform:translateX(26.25rem)}}@keyframes cm-settle{0%{transform:scale(.985)}100%{transform:scale(1)}}.cm-intro{display:none}.has-intro .cm-intro{position:fixed;inset:0;z-index:9000;background:#16181a;display:flex;align-items:center;justify-content:center}.has-intro body{overflow:hidden}.cm-intro svg{display:block;overflow:visible;width:min(28.75rem,58vw);height:auto;animation:cm-settle 1.1s cubic-bezier(.16,.84,.3,1)both}.cm-intro .s-r{animation:cm-stripR .6s cubic-bezier(.12,.9,.25,1)both}.cm-intro .cm-sweep{animation:cm-sweep .85s cubic-bezier(.3,.1,.3,1).62s both}.cm-intro.out{animation:cm-introout .56s cubic-bezier(.4,0,.7,.2)both;pointer-events:none}.ckbar{position:fixed;left:0;right:0;bottom:0;z-index:70;background:#16181a;border-top:1px solid rgba(255,255,255,.18);box-shadow:0 -1.125rem 2.5rem rgba(8,9,10,.4);color:#fff}.ckbar[hidden]{display:none}.ckbar__in{padding-block:1.375rem;display:flex;align-items:center;justify-content:space-between;gap:2.125rem;flex-wrap:wrap}.ckbar__copy{flex:1 1 27.5rem;min-width:16.25rem}.ckbar__kicker{font:600 .75rem/1 var(--font-heading);letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.62);margin:0 0 .625rem}.ckbar__text{font-size:.90625rem;line-height:1.6;color:rgba(255,255,255,.88);margin:0;max-width:51.25rem;text-wrap:pretty}.ckbar__text a{color:#fff;text-decoration:underline;text-underline-offset:.1875rem}.ckbar__buttons{display:flex;gap:.625rem;flex-wrap:wrap;flex:none}.ckbar__btn{border:1px solid rgba(255,255,255,.5);background:0 0;color:#fff;padding:.875rem 1.625rem;font:600 .84375rem var(--font-heading);letter-spacing:.06em;text-transform:uppercase;border-radius:.125rem;cursor:pointer;white-space:nowrap}.ckbar__btn--decline:hover{background:#fff;color:#16181a;border-color:#fff}.ckbar__btn--accept{border-color:var(--gr7);background:var(--gr7)}.ckbar__btn--accept:hover{background:#03501f;border-color:#03501f}.ckbar__btn:focus-visible{outline:.125rem solid #fff;outline-offset:.125rem}@media(max-width:760px){.ckbar__in{gap:1.125rem;padding-block:1.125rem}.ckbar__buttons{width:100%}.ckbar__btn{flex:1;padding-inline:.75rem}}.langcard{position:fixed;z-index:100000;right:max(2.5rem,calc((100% - var(--max))/2 + var(--gutter)));bottom:calc(var(--langcard-lift,0px) + 16px);width:14.5rem;box-sizing:border-box;display:flex;align-items:center;gap:.5rem;padding:.5rem .625rem;background:#fff;color:#1d1f20;box-shadow:0 .5rem 1.5rem rgba(0,0,0,.25);font-family:var(--font-body)}.langcard[hidden]{display:none}.langcard__buttons{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:.375rem}.langcard__btn{margin:0;border:1px solid #1d1f20;border-radius:0;background:#fff;color:#1d1f20;padding:.375rem .25rem;font:600 .8125rem/1.55 var(--font-body);text-align:center;cursor:pointer}.langcard__btn.is-current{background:#1d1f20;color:#fff}.langcard__btn:hover{background:#1d1f20;color:#fff}.langcard__btn.is-current:hover{background:#000}.langcard__close{flex:none;margin:0;border:0;background:0 0;padding:0 .125rem;font:1.125rem/1 var(--font-body);color:#4a4e52;cursor:pointer}.langcard__close:hover{color:#1d1f20}.langcard__btn:focus-visible,.langcard__close:focus-visible{outline:.125rem solid #1d1f20;outline-offset:.125rem}@media(max-width:760px){.langcard{right:.75rem}}.spec-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;border-bottom:var(--rule-ink);padding-bottom:1rem}.spec-head__kicker{font:600 .6875rem/1.3 var(--font-heading);letter-spacing:.14em;text-transform:uppercase;color:var(--mut);margin-bottom:.6875rem}.spec-head__title{margin:0;font:600 2.125rem/1.05 var(--font-heading);letter-spacing:-.01em}.spec-head__meta{font-family:var(--font-mono);font-size:.71875rem;color:var(--mut)}.block-spec--coating{scroll-margin-top:7.5rem}.spec--coating{margin-top:1.375rem}.spec--coating .spec__table{table-layout:fixed}.spec--coating .spec__table thead th{background:var(--ink);color:#fff;padding:1rem 1.125rem;border-top:0;font:600 .8125rem/1.3 var(--font-heading);letter-spacing:.1em}.spec--coating thead th:first-child{width:14.375rem}.spec--coating .spec__table thead th:nth-child(2){color:rgba(255,255,255,.72);width:31%}.spec--coating .spec__table thead th:nth-child(n+3){font-size:.9375rem}.spec--coating .spec__table th,.spec--coating .spec__table td{padding:.9375rem 1.125rem;border-bottom:0;border-top:var(--rule-hair);font-size:.84375rem;line-height:1.5;color:var(--ink)}.spec--coating tbody tr:nth-child(odd){background:var(--fog)}.spec--coating tbody th{font:600 .9375rem/1.3 var(--font-heading);letter-spacing:.02em;text-transform:uppercase}.spec--coating .spec__method{font-family:var(--font-mono);font-size:.78125rem;color:var(--mut)}.spec--coating .sub{display:block;margin-top:.25rem;font-family:var(--font-body);font-size:.75rem;color:var(--mut)}.spec--coating tbody tr:hover>:first-child{box-shadow:none}.blocks>.block-accordion--dark{margin-top:4.625rem}.block-accordion--dark{background:var(--char);color:#fff;padding:3.25rem 0 3.5rem}.acc-dark{display:grid;grid-template-columns:minmax(0,21.25rem)minmax(0,1fr);gap:3.5rem;align-items:start}.acc-dark__kicker{font:600 .6875rem/1.3 var(--font-heading);letter-spacing:.18em;text-transform:uppercase;color:var(--gr);margin-bottom:.75rem}.acc-dark__title{margin:0;color:#fff;font:600 2.375rem/1.05 var(--font-heading);letter-spacing:-.015em}.acc-dark__btn{margin-top:1.5rem}.acc--dark{border-top:1px solid rgba(255,255,255,.2)}.acc--dark .acc__item{border-bottom-color:rgba(255,255,255,.14)}.acc--dark .acc__summary{color:#fff}.acc--dark .acc__summary:hover{background:rgba(255,255,255,4%)}.acc--dark .acc__item[open]>.acc__summary{color:var(--gr)}.acc--dark .acc__mark{color:var(--gr)}.acc--dark .acc__body{color:rgba(255,255,255,.66);font-size:.90625rem;line-height:1.75;padding-bottom:1.5rem}.acc--dark .acc__body a{color:#fff}.minihead__note{font-size:.8125rem;color:var(--mut)}.cards--feature{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.375rem;margin-top:1.375rem}.card-feat{position:relative;display:block;overflow:hidden;background:var(--char);min-height:21.25rem;color:#fff}.card-feat__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease-reveal)}.card-feat__img--ph{background:#2a2c2e}a.card-feat:hover .card-feat__img{transform:scale(1.03)}.card-feat__fade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(16,18,20,.1) 38%,rgba(16,18,20,.9) 100%)}.card-feat__body{position:relative;min-height:21.25rem;display:flex;flex-direction:column;justify-content:flex-end;padding:1.75rem 1.875rem 1.625rem}.card-feat__kicker{font:600 .65625rem/1.3 var(--font-heading);letter-spacing:.16em;text-transform:uppercase;margin-bottom:.75rem}.card-feat__title{font:600 1.875rem/1.08 var(--font-heading);letter-spacing:.02em;text-transform:uppercase;margin-bottom:.625rem}.card-feat__text{font-size:.90625rem;line-height:1.6;max-width:26.875rem}@media(max-width:760px){.spec-head__title{font-size:1.5625rem}.spec--coating .spec__table{min-width:31.125rem}.spec--coating thead th:first-child{width:8.25rem}.spec--coating thead th:nth-child(2){width:9.375rem}.spec--coating .spec__table th,.spec--coating .spec__table td{padding:.75rem .6875rem;font-size:.75rem}.spec--coating tbody th{font-size:.78125rem}.acc-dark{grid-template-columns:minmax(0,1fr);gap:1.75rem}.acc-dark__title{font-size:1.875rem}.cards--feature{grid-template-columns:minmax(0,1fr)}.card-feat,.card-feat__body{min-height:15.625rem}.card-feat__title{font-size:1.5625rem}}@media(prefers-reduced-motion:reduce){.card-feat__img{transition:none}}.not-found__links{display:flex;flex-wrap:wrap;gap:.75rem;margin:.5rem 0 0;padding:0;list-style:none}
.page-body{display:flex;flex-direction:column;gap:2.25rem}.page-head{padding-bottom:1.75rem;border-bottom:var(--rule-ink)}.post-list{display:grid;gap:0;border-top:var(--rule-hair)}.post-summary{padding:1.375rem 0;border-bottom:var(--rule-hair);display:grid;gap:.5rem}.post-summary__title a:hover{color:var(--gr7)}.nav-links{display:flex;gap:.625rem;font-family:var(--font-heading);font-weight:600;letter-spacing:.08em;text-transform:uppercase;font-size:.8125rem}.nav-links .page-numbers{min-width:2.75rem;min-height:2.75rem;display:inline-flex;align-items:center;justify-content:center;border:var(--rule-hair)}.nav-links .page-numbers.current{border:.125rem solid var(--ink)}.shell-hero{position:relative;min-height:max(45rem,100vh);display:flex;align-items:flex-end;overflow:hidden;background:var(--char)}.shell-hero__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.shell-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(16,18,20,.55) 0%,rgba(16,18,20,.1) 40%,rgba(16,18,20,.75) 100%)}.shell-hero__in{position:relative;z-index:1;padding-bottom:5rem;display:flex;flex-direction:column;gap:1.375rem}.shell-hero .kicker{color:#fff}.shell-hero__title{color:#fff;max-width:56.25rem}@media(max-width:760px){.shell-hero{min-height:27.5rem}.shell-hero__in{padding-bottom:2.75rem}}.shell-check .stack{gap:1.375rem}.shell-check__link{text-decoration:underline;text-underline-offset:.1875rem}.shell-check__swatch,.shell-check__cell{padding:1.125rem;display:flex;flex-direction:column;gap:.75rem}.shell-check__chip{display:block;height:4.5rem;border:var(--rule-hair)}.shell-check__details{border-top:var(--rule-ink);border-bottom:var(--rule-hair);max-width:var(--measure)}.shell-check__details>summary{list-style:none;display:flex;justify-content:space-between;align-items:center;min-height:3.25rem;padding:.875rem 0;font-family:var(--font-heading);font-weight:600;font-size:1rem;letter-spacing:.06em;text-transform:uppercase}.shell-check__details>summary::after{content:"+";font-weight:400;font-size:1.375rem;color:var(--gr7)}.shell-check__details[open]>summary::after{content:"\2212"}.shell-check__details>p{padding-bottom:1.125rem}.site-main{padding-bottom:4.375rem}.site-main:has(>.cta-band:last-child),.site-main:has(>:last-child>.cta-band:last-child){padding-bottom:0}.site-main>.cta-band:last-child{margin-top:4.75rem}.listbar{padding-top:1.375rem;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.chips{display:flex;gap:.5rem;flex-wrap:wrap}.chip{display:inline-flex;align-items:center;min-height:2.25rem;padding:0 .9375rem;border:var(--rule-hair);color:var(--mut);font:600 .6875rem/1 var(--font-heading);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.chip:hover{border-color:var(--ink);color:var(--ink)}.chip[aria-current]{border-color:var(--ink);background:var(--ink);color:#fff}.with-toc{display:grid;gap:3.5rem;align-items:start}.with-toc--article,.with-toc--project{grid-template-columns:minmax(0,1fr)18.75rem;padding-top:2.75rem}.with-toc--legal{grid-template-columns:15.625rem minmax(0,1fr);gap:4rem;padding-top:2.75rem}.with-toc--legal .toc{order:0}.with-toc--downloads{grid-template-columns:13.75rem minmax(0,1fr)}.toc{position:sticky;top:7.5rem;border-top:var(--rule-ink);padding-top:1rem}.admin-bar .toc{top:9.5rem}.toc--downloads{border-top:0;padding-top:2.875rem;top:6.25rem}.toc__title{font:600 .6875rem/1.2 var(--font-heading);letter-spacing:.14em;text-transform:uppercase;color:var(--mut);margin-bottom:.75rem}.toc__title--green{letter-spacing:.16em;color:var(--gr7);margin-bottom:.875rem}.toc__list{display:grid;gap:.5625rem;font-size:.8125rem;line-height:1.35;list-style:none;padding:0}.toc__list--lg{gap:.625rem;font-size:.90625rem;line-height:1.4}.toc__block--rule{border-top:var(--rule-hair);margin-top:1.375rem;padding-top:1rem}.toc__cta{margin:1.125rem 0 0}.toc__more{border-top:var(--rule-hair);margin-top:1.375rem;padding-top:1rem;display:grid;gap:.5625rem;font-size:.84375rem;list-style:none}.toc--project .toc__title{margin-top:1.375rem;padding-top:1rem;border-top:var(--rule-hair)}.toc--project>.toc__title:first-child{border-top:0;padding-top:0;margin-top:0}.toc--specs{border-top:0;padding-top:0;display:grid;gap:.875rem}.res-tools{padding-top:2.75rem}.tool-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.375rem}.tool-card{display:grid;grid-template-columns:minmax(0,1fr)14.75rem;border:var(--rule-hair);background:#fff;color:var(--ink);transition:border-color .18s ease}.tool-card:hover{border-color:var(--ink);color:var(--ink)}.tool-card__body{padding:1.75rem 1.875rem 1.625rem;display:flex;flex-direction:column}.tool-card__kicker{font:600 .65625rem/1.2 var(--font-heading);letter-spacing:.16em;text-transform:uppercase;color:var(--gr7)}.tool-card__title{font:600 1.6875rem/1.12 var(--font-heading);letter-spacing:.01em;margin:.75rem 0 .625rem}.tool-card__text{font-size:.90625rem;line-height:1.6;color:var(--mut);margin-bottom:1.375rem;max-width:25rem}.tool-card__foot{margin-top:auto;border-top:var(--rule-hair);padding-top:.875rem}.tool-card__foot .link-caps{font-size:.6875rem;letter-spacing:.12em}.tool-card__art{position:relative;border-left:var(--rule-hair);background:var(--fog);padding:1rem;display:flex;align-items:center}.tool-card__art svg{width:100%;height:100%}.tool-card__svgtext{font-family:var(--font-mono);font-size:.5625rem;fill:rgba(16,18,20,.55)}.tool-card__svgtext--green{fill:#2f6b46}.guides-lead{padding-top:1.625rem}.guide-lead{display:grid;grid-template-columns:minmax(0,1.25fr)minmax(0,1fr);border:var(--rule-hair);background:#fff;color:var(--ink);transition:border-color .18s ease}.guide-lead:hover{border-color:var(--ink);color:var(--ink)}.guide-lead__media{position:relative;min-height:25rem;overflow:hidden}.guide-lead__body{padding:2.75rem 2.875rem;display:flex;flex-direction:column;justify-content:center}.guide-lead__body .card-kicker{margin-bottom:.875rem}.guide-lead__title{display:block;font:600 2.375rem/1.1 var(--font-heading);letter-spacing:-.015em;margin-bottom:.875rem}.guide-lead__text{display:block;font-size:.96875rem;line-height:1.65;color:var(--mut);margin-bottom:1.625rem;max-width:28.75rem}.guide-lead__foot{display:flex;align-items:baseline;gap:1rem}.guide-grid{padding-top:1.375rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.375rem;list-style:none}.guide-card{position:relative;height:100%;background:#fff;border:var(--rule-hair);display:flex;flex-direction:column;color:var(--ink);transition:border-color .18s ease}.guide-card:hover{border-color:var(--ink);color:var(--ink)}.guide-card__media{position:relative;display:block;height:13.125rem;overflow:hidden;border-bottom:var(--rule-hair)}.guide-card__body{padding:1.375rem 1.5rem 1.5rem;display:flex;flex-direction:column;flex:1}.guide-card__body .card-kicker{margin-bottom:.6875rem}.guide-card__title{display:block;font:600 1.4375rem/1.18 var(--font-heading);letter-spacing:.01em;margin-bottom:.6875rem}.guide-card__text{display:block;font-size:.875rem;line-height:1.6;color:var(--mut);margin-bottom:1.375rem}.guide-card__foot{margin-top:auto;display:flex;align-items:baseline;justify-content:space-between;gap:.875rem;border-top:var(--rule-hair);padding-top:.8125rem}.guide-card__foot .mono-sm{font-size:.6875rem}.guide-card__foot .link-caps{font-size:.65625rem;letter-spacing:.12em}.guide-card::before,.guide-card::after{content:"";position:absolute;top:.4375rem;width:.625rem;height:.625rem;z-index:2;pointer-events:none;opacity:0;transition:opacity .18s ease,transform .26s cubic-bezier(.2,0,0,1)}.guide-card::before{left:.4375rem;border-top:.09375rem solid var(--gr7);border-left:.09375rem solid var(--gr7);transform:translate(.25rem,.25rem)}.guide-card::after{right:.4375rem;border-top:.09375rem solid var(--gr7);border-right:.09375rem solid var(--gr7);transform:translate(-.25rem,.25rem)}.guide-card:hover::before,.guide-card:hover::after{opacity:1;transform:none}.phead--article .phead__intro{max-width:47.5rem}.article__media{position:relative;height:18.75rem;margin-bottom:2.125rem;overflow:hidden}.article__body{color:var(--ink)}.article__actions{margin-top:1.625rem;display:flex;gap:.75rem;flex-wrap:wrap}.article__video{margin-top:2.125rem;position:relative;aspect-ratio:16/9}.article__caption{margin:.75rem 0 0;font-size:.78125rem;line-height:1.6;color:var(--mut)}.prose .article-note{font-size:.78125rem;line-height:1.6;color:var(--mut);margin-top:.75rem}.prose .article-num{font-family:var(--font-mono);font-size:.71875rem;color:var(--mut)}.prose .article-steps{list-style:none;padding:0;margin:0 0 1.875rem;gap:0;border-top:var(--rule-hair)}.prose .article-steps li{display:grid;grid-template-columns:3.75rem minmax(0,1fr);column-gap:1.375rem;padding:1.25rem 0;border-bottom:var(--rule-hair)}.prose .article-steps .article-num{grid-row:1/span 2;padding-top:.25rem}.prose .article-steps h3{grid-column:2;margin:0 0 .4375rem;font:600 1.1875rem/1.25 var(--font-heading);letter-spacing:.01em;text-transform:none;color:var(--ink)}.prose .article-steps p{grid-column:2;margin:0;font-size:.96875rem;line-height:1.65;color:var(--mut)}.prose .article-layers{list-style:none;padding:0;margin:0 0 1.25rem;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;border:var(--rule-hair);background:#fff}.prose .article-layers li{padding:1.25rem .875rem;display:grid;gap:.5625rem;align-content:start;font:600 .9375rem/1.2 var(--font-heading);letter-spacing:.02em;text-transform:uppercase;color:var(--ink)}.prose .article-layers li+li{border-left:var(--rule-hair)}.prose .article-layers .article-num{font-size:.6875rem;font-weight:400;letter-spacing:0}.prose .article-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--hair);border:var(--rule-hair);margin:1rem 0 1.5rem}.prose .article-compare__item{background:#fff;padding:1.5rem 1.625rem}.prose .article-compare__item+.article-compare__item{border-left:.125rem solid var(--gr7)}.prose .article-compare h3{margin:0 0 .75rem;font:600 .65625rem var(--font-heading);letter-spacing:.16em;text-transform:uppercase;color:var(--mut)}.prose .article-compare__item+.article-compare__item h3{color:var(--gr7)}.prose .article-compare p{margin:0;font-size:.96875rem;line-height:1.65;color:var(--ink)}.prose .article-systems{margin:0 0 1.25rem;border-top:var(--rule-hair)}.prose .article-systems__item{display:grid;grid-template-columns:13.125rem minmax(0,1fr);gap:1.5rem;padding:1.25rem 0;border-bottom:var(--rule-hair)}.prose .article-systems h3{margin:0;text-transform:none}.prose .article-systems__name{display:block;font:600 1.3125rem/1.1 var(--font-heading);letter-spacing:.02em;color:var(--ink)}.prose .article-systems__sub{display:block;margin-top:.3125rem;font:.8125rem/1.4 var(--font-body);letter-spacing:0;color:var(--mut)}.prose .article-systems p{margin:0;font-size:.96875rem;line-height:1.65;color:var(--mut)}.prose .article-tags{list-style:none;padding:0;margin:0 0 1.25rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--hair);border:var(--rule-hair)}.prose .article-tags li{background:#fff;padding:.9375rem 1.125rem;font-size:.96875rem;color:var(--ink)}@media(max-width:760px){.prose .article-layers{grid-template-columns:minmax(0,1fr)}.prose .article-layers li+li{border-left:0;border-top:var(--rule-hair)}.prose .article-compare,.prose .article-tags{grid-template-columns:minmax(0,1fr)}.prose .article-compare__item+.article-compare__item{border-left:0;border-top:.125rem solid var(--gr7)}.prose .article-systems__item{grid-template-columns:minmax(0,1fr);gap:.625rem}.prose .article-steps li{grid-template-columns:2.5rem minmax(0,1fr);column-gap:.875rem}}.article__video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.note-box{border:var(--rule-ink);background:var(--fog);padding:1.625rem 1.75rem;margin-top:2.125rem}.note-box p{font-size:1.03125rem;line-height:1.7;margin-bottom:1.125rem}.article__back{border-top:var(--rule-ink);margin-top:2.125rem;padding-top:1.375rem;font-size:.90625rem}.doc-search{width:100%;min-height:2.75rem;padding:0 .8125rem;margin-bottom:1.375rem;border:var(--rule-hair);border-radius:0;background:#fff;font-size:.84375rem}.toc__jump{list-style:none;padding:0}.toc__jump a{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding:.6875rem 0;border-bottom:var(--rule-hair);color:var(--ink)}.toc__jump a>span:first-child{font:600 .78125rem/1.2 var(--font-heading);letter-spacing:.08em;text-transform:uppercase}.toc__jump a:hover{color:var(--gr7)}.toc__request{display:block;margin-top:1.625rem;font-size:.75rem;letter-spacing:.1em}.docs{padding-bottom:1.25rem}.docs__group{padding-top:2.875rem;scroll-margin-top:6.25rem}.docs__head{display:flex;align-items:baseline;justify-content:space-between;gap:1.25rem;flex-wrap:wrap;margin-bottom:.375rem}.docs__head h2{font-size:1.875rem;letter-spacing:-.01em}.docs__desc{font-size:.875rem;line-height:1.6;color:var(--mut);margin-bottom:1rem;max-width:35rem}.docs__list{border:var(--rule-hair);background:#fff;list-style:none;padding:0}.docs__list>li+li{border-top:var(--rule-hair)}.doc-row{display:grid;grid-template-columns:minmax(0,1fr)11.875rem 7.5rem;align-items:center;gap:1rem;padding:1.0625rem 1.25rem;color:var(--ink)}.doc-row:hover{background:var(--fog);color:var(--gr7)}.doc-row__name{font:600 1rem/1.3 var(--font-heading);letter-spacing:.02em}.doc-row__desc{font-size:.78125rem;color:var(--mut)}.doc-row__meta{display:block;margin-top:.25rem;font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.02em}.doc-row__btn{justify-self:end;border:var(--rule-ink);padding:.5625rem 1.25rem;border-radius:var(--radius-btn);white-space:nowrap;color:var(--ink);font:600 .75rem/1 var(--font-heading);letter-spacing:.08em;text-transform:uppercase}.doc-row:hover .doc-row__btn{background:var(--ink);color:#fff}[data-doc-row][hidden],[data-doc-group][hidden]{display:none}.phead--locations .phead__intro{max-width:30rem}.phead--locations .phead__body::after{content:"";display:block;margin-top:3.25rem;border-top:var(--rule-hair)}.branch-groups{padding-top:3.5rem}.branch-group:first-child .country-label{margin-top:0}.branch-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.625rem;margin-top:.875rem;list-style:none;padding:0}.branch-card{display:block;height:100%;background:#fff;border:var(--rule-hair);padding:1.25rem 1.375rem 1.5rem;color:var(--ink);transition:background-color .18s ease,border-color .18s ease}.branch-card:hover{background:var(--fog);border-color:var(--ink);color:var(--ink)}.branch-card__top{display:flex;align-items:center;justify-content:space-between;gap:.625rem;margin-bottom:.625rem}.branch-card__name{font:600 1.375rem/1.15 var(--font-heading);letter-spacing:.02em;text-transform:uppercase}.branch-card__addr{display:block;font-size:.84375rem;line-height:1.65;color:var(--mut)}.branch-card__phone{display:block;font:.8125rem/1.4 var(--font-mono);margin-top:.625rem}.branch-card__hours{display:block;font-size:.78125rem;color:var(--mut);margin-top:.375rem}.branch-card__hours+.branch-card__pickup{margin-top:.125rem}.branch-hero{position:relative;height:30rem;background:#2b2e30;overflow:hidden}.branch-hero__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.branch-hero__shade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(20,22,23,.9) 0%,rgba(20,22,23,.72) 52%,rgba(20,22,23,.3) 100%)}@media(max-width:760px){.branch-hero__shade{background:linear-gradient(90deg,rgba(20,22,23,.9) 0%,rgba(20,22,23,.74) 60%,rgba(20,22,23,.62) 100%)}}.branch-hero__in{position:relative;height:100%;display:flex;flex-direction:column;padding-top:1.625rem;padding-bottom:2.875rem}.branch-hero__body{margin-top:auto}.branch-hero__kicker{font:600 .75rem/1 var(--font-heading);letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.8);margin-bottom:1rem}.branch-hero__title{font-size:3.75rem;line-height:1.02;letter-spacing:-.022em;color:#fff;max-width:56.25rem;margin:0 0 1.625rem}.branch-hero .cluster{gap:.625rem}.branch-sec{padding-top:4.75rem}.branch-sec__title{font:600 2.125rem/1.08 var(--font-heading);letter-spacing:-.015em;margin:0 0 1.375rem}.branch-sec__lead{max-width:47.5rem;font-size:.96875rem;line-height:1.7;color:var(--mut);margin:-.25rem 0 1.5rem}.branch-sec__note{max-width:47.5rem;font-size:.84375rem;color:var(--mut);line-height:1.7;margin-top:1rem}.branch-sec--near{padding-top:4.125rem}.fam-list{border-top:var(--rule-ink);max-width:56.25rem}.fam{border-bottom:var(--rule-hair)}.fam__summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:2.75rem;padding:1.125rem .25rem;transition:color .16s ease,background-color .16s ease}.fam__summary:hover{color:var(--gr7);background:var(--fog)}.fam__label{display:flex;align-items:baseline;gap:.875rem;min-width:0}.fam__label>span:first-child{font:600 1.1875rem/1.2 var(--font-heading);letter-spacing:.03em;text-transform:uppercase}.fam__label .mono-sm{font-size:.6875rem}.fam__mark::before{content:"+";font:1.0625rem/1 var(--font-mono);color:var(--gr7)}.fam[open] .fam__mark::before{content:"\2212"}.fam__items{padding-bottom:.625rem;list-style:none}.fam__items a{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding:.6875rem 1.125rem;border-top:var(--rule-hair);font-size:.90625rem;color:var(--ink)}.fam__items a:hover{background:var(--fog);color:var(--gr7)}.fam__items .arr{color:var(--gr7)}.fam[open] .fam__items{animation:cascadia-rise .3s cubic-bezier(.2,0,0,1)both}.proc-mini{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--hair);border:var(--rule-hair);max-width:56.25rem;list-style:none}.proc-mini__card{background:#fff;height:100%;padding:1.5rem 1.375rem 1.625rem;display:flex;flex-direction:column;gap:.6875rem;color:var(--ink)}.proc-mini__card:hover{background:var(--fog);color:var(--ink)}.proc-mini__name{font:600 1.25rem/1.1 var(--font-heading);letter-spacing:.02em;text-transform:uppercase}.proc-mini__desc{font-size:.84375rem;line-height:1.6;color:var(--mut)}.btn-outline-arrow{display:inline-flex;align-items:baseline;gap:.625rem;min-height:2.75rem;border:var(--rule-ink);padding:.8125rem 1.375rem;font:600 .8125rem/1.2 var(--font-heading);letter-spacing:.05em;text-transform:uppercase;color:var(--ink)}.btn-outline-arrow .arr{color:var(--gr7)}.btn-outline-arrow:hover{background:var(--ink);color:#fff}.ind-chips,.link-chips{display:flex;gap:.625rem;flex-wrap:wrap;max-width:56.25rem;list-style:none}.ind-chips li{border:var(--rule-hair);padding:.8125rem 1.25rem;font:600 .84375rem/1.2 var(--font-heading);letter-spacing:.04em;text-transform:uppercase}.link-chips a{display:inline-flex;align-items:center;min-height:2.75rem;border:var(--rule-ink);padding:0 1.125rem;border-radius:var(--radius-btn);font:600 .8125rem/1.2 var(--font-heading);letter-spacing:.05em;text-transform:uppercase;color:var(--ink)}.link-chips a:hover{background:var(--ink);color:#fff}.branch-contact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;align-items:stretch}.branch-contact__box{border:var(--rule-hair);padding:1.625rem;display:flex;flex-direction:column}.branch-contact__box--inquiry{border-color:var(--ink);background:var(--fog)}.branch-contact__box--inquiry .cluster{margin-top:auto;gap:.625rem}.branch-contact__note{font-size:.9375rem;line-height:1.7;color:var(--mut);margin-bottom:1.25rem}.kv{display:grid;gap:.75rem;font-size:.9375rem;margin:0}.kv>div{display:grid;grid-template-columns:6rem minmax(0,1fr);gap:.875rem}.kv dt{color:var(--mut)}.kv dd{margin:0}.kv .mono{font-size:.90625rem;color:var(--ink)}.kv--stack{gap:0}.kv--stack>div{grid-template-columns:minmax(0,1fr);gap:.25rem;padding:.75rem 0;border-bottom:var(--rule-hair)}.kv--stack>div:first-child{padding-top:0}.kv--stack dt{font:600 .59375rem/1.2 var(--font-heading);letter-spacing:.16em;text-transform:uppercase}.kv--stack dd{font-size:.875rem}.res-row{display:grid;grid-template-columns:repeat(var(--n,5),minmax(0,1fr));gap:1px;background:var(--hair);border:var(--rule-hair);border-top:0;list-style:none}.res-row a{background:#fff;padding:1.25rem 1.125rem;color:var(--ink);display:block;height:100%}.res-row a:hover{background:var(--fog);color:var(--gr7)}.res-row__title{display:block;font:600 .9375rem/1.2 var(--font-heading);letter-spacing:.02em;text-transform:uppercase}.res-row__desc{display:block;font-size:.78125rem;color:var(--mut);margin-top:.375rem}.branch-sec--near .box-label{margin-bottom:.875rem}.branch-sec--near .mini-branches{margin-top:0}.proc-cards{margin-top:4rem;display:grid;gap:.875rem;list-style:none}.proc-card{border:var(--rule-hair);background:#fff;display:grid;grid-template-columns:20rem minmax(0,1fr)18.75rem;align-items:stretch;scroll-margin-top:calc(var(--util-h) + var(--bar-h) + 1rem)}.proc-card__media{position:relative;min-height:15.625rem;border-right:var(--rule-hair);overflow:hidden}.proc-card__body{padding:1.875rem 2.125rem 2rem;display:flex;flex-direction:column}.proc-card__body .card-kicker{margin-bottom:.75rem}.proc-card__title{font:600 1.875rem/1.08 var(--font-heading);letter-spacing:.02em;text-transform:uppercase;margin-bottom:.75rem}.proc-card__title a{color:var(--ink)}.proc-card__title a:hover{color:var(--gr7)}.proc-card__text{font-size:.90625rem;line-height:1.65;color:var(--mut);max-width:28.75rem}.proc-card__more{margin-top:auto;padding-top:1.375rem}.proc-card__more .link-caps{font-size:.6875rem;letter-spacing:.14em}.proc-card__specs{border-left:var(--rule-hair);background:var(--fog);padding:1.875rem 1.875rem 2rem;display:flex;flex-direction:column}.spec-list{display:flex;flex-direction:column;height:100%}.toc--specs .spec-list{background:var(--fog);border:var(--rule-hair);padding:1.5rem 1.5rem 1.625rem;height:auto}.spec-list__title{font:600 .65625rem/1.2 var(--font-heading);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);border-bottom:var(--rule-ink);padding-bottom:.625rem}.spec-list dl{margin:0}.spec-list__row{display:grid;grid-template-columns:minmax(0,1fr)auto;gap:.875rem;align-items:baseline;padding:.6875rem 0;border-top:var(--rule-hair)}.spec-list__title+dl .spec-list__row:first-child{border-top:0}.spec-list dt{font:600 .65625rem/1.3 var(--font-heading);letter-spacing:.14em;text-transform:uppercase;color:var(--mut)}.spec-list dd{margin:0;font:.8125rem/1.3 var(--font-mono);color:var(--ink);white-space:nowrap}.spec-list__note{margin-top:auto;padding-top:1rem;font-size:.75rem;line-height:1.55;color:var(--mut)}.single-processing__banner{margin-top:4.375rem}.project-grid{padding-top:1.625rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.375rem;list-style:none}.project-grid__item--span2{grid-column:span 2}.project-grid__item--span3{grid-column:span 3}.project-card{display:block;width:100%;height:100%;padding:0;text-align:left;font:inherit;cursor:pointer;background:#fff;border:var(--rule-hair);color:var(--ink);transition:border-color .18s ease}.project-card:focus-visible{outline:.125rem solid var(--ink);outline-offset:.125rem}.project-card:hover{border-color:var(--ink);color:var(--ink)}.project-card__media{position:relative;display:block;height:21.25rem;overflow:hidden}.project-card--tall .project-card__media{height:32.5rem}.project-card--wide .project-card__media{height:25rem}.project-card__body{padding:1.25rem 1.375rem 1.375rem;display:grid;gap:.875rem}.project-card__name{display:flex;align-items:center;gap:.625rem;min-width:0}.project-card__title{font:600 1.3125rem/1.15 var(--font-heading);letter-spacing:.02em;text-transform:uppercase}.project-card__meta{display:flex;flex-wrap:wrap;gap:0 1.625rem;border-top:var(--rule-hair);padding-top:.8125rem}.meta-label{display:block;font:600 .59375rem/1.2 var(--font-heading);letter-spacing:.16em;text-transform:uppercase;color:var(--mut);margin-bottom:.3125rem}.meta-value{display:block;font-size:.8125rem;color:var(--ink)}.archive-projects .cta-band,.single-project .cta-band{margin-top:4.625rem}.archive-projects .cta-band__in,.single-project .cta-band__in{gap:2.75rem;padding-block:3.5rem 3.75rem}.phead--project .project-head{margin-top:1.875rem;display:flex;align-items:center;justify-content:space-between;gap:1.875rem;flex-wrap:wrap;padding-bottom:1.25rem;border-bottom:var(--rule-ink)}.project-head__name{display:flex;align-items:center;gap:.6875rem;min-width:0}.project-head__title{font:600 2.5rem/1.05 var(--font-heading);letter-spacing:.02em;text-transform:uppercase}.project-head__product{font-size:.84375rem}.project-photo{max-width:var(--max);margin:1.625rem auto 0;padding-inline:var(--gutter)}.project-photo .cimg{width:100%;max-height:76vh;object-fit:cover;background:var(--char)}.project-photo .cimg--ph{height:35rem;max-height:76vh}.swatch-list{list-style:none;display:grid;gap:.625rem;font-size:.90625rem}.swatch-list li{display:flex;align-items:center;gap:.625rem}.project-more{max-width:var(--max);margin:2.75rem auto 0;padding-inline:var(--gutter)}@media(max-width:1100px){.with-toc--article,.with-toc--project,.with-toc--legal,.with-toc--downloads{grid-template-columns:minmax(0,1fr);gap:2.125rem}.toc{position:static}.with-toc--legal .toc,.with-toc--downloads .toc{order:-1}.tool-cards,.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.proc-card{grid-template-columns:minmax(0,1fr)}.proc-card__media{border-right:0;border-bottom:var(--rule-hair)}.proc-card__specs{border-left:0;border-top:var(--rule-hair)}.branch-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.proc-mini{grid-template-columns:repeat(2,minmax(0,1fr))}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-grid__item--span2,.project-grid__item--span3{grid-column:auto}}@media(max-width:760px){.site-main{padding-bottom:2.75rem}.tool-cards,.guide-grid,.branch-cards,.proc-mini,.project-grid{grid-template-columns:minmax(0,1fr)}.tool-card{grid-template-columns:minmax(0,1fr)}.tool-card__art{border-left:0;border-top:var(--rule-hair);height:11.25rem}.guide-lead{grid-template-columns:minmax(0,1fr)}.guide-lead__media{min-height:15.625rem}.guide-lead__body{padding:1.625rem 1.375rem}.guide-lead__title{font-size:1.5625rem;line-height:1.12}.guide-card__media{height:11.25rem}.doc-row{grid-template-columns:minmax(0,1fr);gap:.375rem}.doc-row__btn{justify-self:start;margin-top:.375rem}.branch-hero{height:auto;min-height:27.5rem}.branch-hero__in{padding-bottom:1.875rem}.branch-hero__body{padding-top:3.75rem}.branch-hero__title{font-size:2rem;line-height:1.06;letter-spacing:-.01em}.branch-sec{padding-top:2.875rem}.branch-sec__title{font-size:1.5625rem;line-height:1.12}.branch-contact{grid-template-columns:minmax(0,1fr)}.res-row{grid-template-columns:repeat(2,minmax(0,1fr))}.res-row>li:last-child:nth-child(odd){grid-column:1/-1}.project-card__media,.project-card--tall .project-card__media,.project-card--wide .project-card__media{height:15.625rem}.project-head__title{font-size:1.625rem}.project-photo .cimg--ph{height:18.75rem}.proc-card__body,.proc-card__specs{padding:1.5rem 1.375rem}.proc-card__title{font-size:1.5rem}.spec-list dd{white-space:normal;text-align:right}}.legal-body{max-width:51.25rem}.legal-body>:where(p,ul,ol),.legal-body .acc__body{font-size:.96875rem;line-height:1.75;color:var(--mut)}.legal-body>:where(ul,ol){padding-left:1.375rem;display:grid;gap:.5625rem}.legal-body>:where(h2,h3){margin-top:2.125rem}.branch-groups__map{margin-top:4.375rem}.archive-locations{padding-bottom:0}@media(max-width:760px){.branch-groups__map{display:none}.archive-locations{padding-bottom:2.75rem}}.news{padding-top:2.5rem}.news-lead{display:grid;grid-template-columns:minmax(0,1.1fr)minmax(0,1fr);border:var(--rule-hair);color:var(--ink);transition:background-color .16s ease}.news-lead:hover{background:var(--fog);color:var(--ink)}.news-lead__media{position:relative;display:block;height:21.25rem;overflow:hidden;background:#e9eaeb}.news-lead__media .cimg{width:100%;height:100%;object-fit:cover;object-position:center 30%}.news-lead__media .cimg--middle{object-position:center}.news-lead__body{display:flex;flex-direction:column;justify-content:center;padding:2.375rem 2.5rem}.news-lead__meta{font-family:var(--font-mono);font-size:.71875rem;color:var(--gr7);margin-bottom:.875rem}.news-lead__title{font:600 2.125rem/1.1 var(--font-heading);letter-spacing:.01em;margin-bottom:.875rem;text-wrap:pretty}.news-lead__text{font-size:.9375rem;line-height:1.65;color:var(--mut)}.news-list{list-style:none;margin:0;padding:0;border:var(--rule-hair);border-top:0}.news-list li+li{border-top:var(--rule-hair)}.news-row{display:grid;grid-template-columns:8.125rem 10rem minmax(0,1fr)6.25rem;align-items:center;color:var(--ink);transition:background-color .16s ease}.news-row:hover{background:var(--fog);color:var(--ink)}.news-row>span{padding:1.125rem}.news-row__date{font-family:var(--font-mono);font-size:.71875rem;color:var(--mut)}.news-row__type{font:600 .71875rem var(--font-heading);letter-spacing:.14em;text-transform:uppercase;color:var(--gr7)}.news-row__title{font:600 1.25rem/1.25 var(--font-heading);letter-spacing:.01em;text-wrap:pretty}.news-row__read{font-size:.8125rem;text-align:right;color:var(--mut)}.news-story__media{margin:0 0 .75rem}.news-story__caption{font-size:.78125rem;line-height:1.6;color:var(--mut);margin:0 0 2.125rem}.news-more{list-style:none;margin:0;padding:0;display:grid;gap:1rem}.news-more a{display:grid;gap:.3125rem;color:var(--ink)}.news-more a:hover{color:var(--gr7)}.news-more__date{font-family:var(--font-mono);font-size:.6875rem;color:var(--mut)}.news-more__title{font:600 1rem/1.25 var(--font-heading);letter-spacing:.01em}@media(max-width:1100px){.news-lead{grid-template-columns:minmax(0,1fr)}.news-lead__media{height:auto;aspect-ratio:2/1}}@media(max-width:760px){.news{padding-top:1.75rem}.news-lead__body{padding:1.5rem 1.25rem}.news-lead__title{font-size:1.625rem}.news-row{grid-template-columns:auto minmax(0,1fr);row-gap:0;padding:.875rem 1rem}.news-row>span{padding:0}.news-row__date{grid-column:1}.news-row__type{grid-column:2;padding-left:.875rem!important}.news-row__title{grid-column:1/-1;margin-top:.375rem;font-size:1.125rem}.news-row__read{display:none}}.phead__tags{display:flex;flex-wrap:wrap;align-items:center;gap:.875rem;margin:0 0 1rem}.phead__tag{font:600 .75rem/1 var(--font-heading);letter-spacing:.16em;text-transform:uppercase;color:var(--gr7)}.phead__tag--mono{font:.71875rem/1 var(--font-mono);letter-spacing:0;color:var(--mut)}.phead__tag+.phead__tag::before{content:"";display:inline-block;width:1px;height:.75rem;margin-right:.875rem;background:var(--hair);vertical-align:-.0625rem}.news-story__body>.wp-block-image,.news-story__body>.wp-block-gallery{margin:1.875rem 0 0}.news-story__body .wp-block-image img{display:block;width:100%;height:25rem;object-fit:cover}.news-story__body figcaption{margin:.75rem 0 0;font-size:.78125rem;line-height:1.6;color:var(--mut);text-align:left}.news-story__body .wp-block-gallery,.news-story__body .wp-block-gallery.has-nested-images{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--hair);border:1px solid var(--hair)}.news-story__body .wp-block-gallery>.wp-block-image,.news-story__body .wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image){width:auto;margin:0;flex:none}.news-story__body .wp-block-gallery .wp-block-image img{width:100%;height:12.5rem;object-fit:cover}.news-story__body .wp-block-gallery>figcaption,.news-story__body .wp-block-gallery.has-nested-images>figcaption{grid-column:1/-1;flex:none;background:#fff;margin:0;padding:.75rem 0 0;text-align:left}.news-story__body .wp-block-quote{margin:1.875rem 0;padding:0 0 0 1.625rem;border-left:.125rem solid var(--gr7)}.news-story__body .wp-block-quote p{font:600 1.3125rem/1.45 var(--font-heading);letter-spacing:.01em;color:var(--ink)}.news-story__body .wp-block-quote cite{display:block;margin-top:.75rem;font-style:normal;font-size:.8125rem;color:var(--mut)}.news-aside+.news-aside{border-top:var(--rule-hair);margin-top:1.375rem;padding-top:1rem}.news-links{list-style:none;margin:0;padding:0;display:grid;gap:.625rem;font-size:.90625rem}.news-branch{display:grid;gap:.25rem;color:var(--ink)}.news-branch:hover{color:var(--gr7)}.news-branch__name{font:600 1rem/1.25 var(--font-heading);letter-spacing:.01em}.news-branch__line{font-size:.8125rem;color:var(--mut)}@media(max-width:760px){.news-story__body .wp-block-image img{height:15rem}.news-story__body .wp-block-gallery,.news-story__body .wp-block-gallery.has-nested-images{grid-template-columns:minmax(0,1fr)}}
.phead--products .phead__intro{max-width:47.5rem}.prod-family{padding-top:2.75rem;scroll-margin-top:calc(var(--util-h) + var(--bar-h) + 1rem)}.prod-family:first-of-type{padding-top:2.125rem}.prod-family .minihead{justify-content:flex-start}.prod-family .minihead h2 a{color:inherit}.prod-family .minihead h2 a:hover{color:var(--gr7)}.prod-grid{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;margin-top:1.75rem}.prod-card{display:flex;flex-direction:column;height:100%;color:var(--ink);text-decoration:none}.prod-card__media{position:relative;display:block;height:10.625rem;background:var(--fog);overflow:hidden;border-radius:.1875rem}.prod-card__body{display:flex;flex-direction:column;flex:1;gap:.4375rem;padding:1rem .125rem 0}.prod-card__title{font:600 1.03125rem/1.2 var(--font-heading);letter-spacing:.02em;text-transform:uppercase;transition:color .16s ease}.prod-card:hover .prod-card__title{color:var(--gr7)}.prod-card__foot{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.prod-card__line{font-size:.78125rem;line-height:1.4;color:var(--mut)}.prod-card__more{font:600 .65625rem/1.2 var(--font-heading);letter-spacing:.12em;text-transform:uppercase;color:var(--gr7);white-space:nowrap}.prod-all{padding-top:2.5rem}.prod-ind{padding-top:4.5rem}.prod-ind__head{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;border-bottom:var(--rule-ink);padding-bottom:.75rem}.prod-ind__head .kicker{margin-bottom:.625rem;letter-spacing:.16em}.prod-ind__head h2{font-size:1.875rem;line-height:1.1;margin:0}.prod-ind__hint{font-size:.8125rem;line-height:1.5;color:var(--mut);max-width:21.25rem}.prod-ind__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;background:var(--hair);border:var(--rule-hair);border-top:0}.prod-ind__btn{appearance:none;cursor:pointer;text-align:left;min-width:0;display:flex;flex-direction:column;gap:.875rem;padding:1.25rem 1.125rem 1.375rem;border:0;border-top:.125rem solid var(--hair);background:#fff;color:var(--ink);font:600 .84375rem/1.25 var(--font-heading);letter-spacing:.05em;text-transform:uppercase;transition:background-color .16s ease,color .16s ease,border-color .16s ease}.prod-ind__btn:hover{background:var(--fog)}.prod-ind__btn[aria-expanded=true]{border-top-color:var(--gr7);background:var(--fog);color:var(--gr7)}.prod-ind__btn .icon-industry{flex:none}.prod-ind__panel{grid-column:1/-1;border-top:.125rem solid var(--gr7);background:var(--fog);padding:1.875rem 2rem 2rem}.prod-ind__phead{display:flex;align-items:baseline;justify-content:space-between;gap:1.25rem;flex-wrap:wrap;margin-bottom:1.5rem}.prod-ind__name{font:600 1.5rem/1.1 var(--font-heading);letter-spacing:.01em;color:var(--ink)}.prod-ind__close{appearance:none;border:0;background:0 0;cursor:pointer;min-height:2.75rem;padding:.25rem 0;font:600 .6875rem/1 var(--font-heading);letter-spacing:.12em;text-transform:uppercase;color:var(--gr7)}.prod-ind__close:hover{color:var(--gr9)}.prod-ind__label{font:600 .6875rem/1.2 var(--font-heading);letter-spacing:.16em;text-transform:uppercase;color:var(--mut);margin-bottom:.875rem}.prod-ind__apps{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.625rem 1.75rem}.prod-ind__apps li{font-size:.90625rem;line-height:1.45;color:var(--ink);border-top:var(--rule-hair);padding-top:.5625rem}.no-js .prod-ind__panel[hidden]{display:block}.no-js .prod-ind__close{display:none}.section-blocks--products>.block-cards{margin-top:3.75rem}.section-blocks--products>.block-ctaimg{margin-top:4rem}.minihead--link{align-items:flex-end;flex-wrap:wrap;gap:1.5rem}.minihead--link h2{font:600 .75rem/1 var(--font-heading);letter-spacing:.16em;text-transform:uppercase;color:var(--gr7)}.minihead__link{font:600 .8125rem/1.2 var(--font-heading);letter-spacing:.06em;text-transform:uppercase;color:var(--ink)}.minihead__link:hover{color:var(--gr7)}.cards--resources{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;margin-top:1.75rem}.card-res{display:flex;flex-direction:column;background:#fff;border:var(--rule-hair);color:var(--ink);transition:border-color .16s ease,color .16s ease}.card-res:hover{border-color:var(--gr7);color:var(--gr7)}.card-res__media{position:relative;display:block;height:14.375rem;background:var(--fog);overflow:hidden}.card-res__body{display:flex;flex-direction:column;flex:1;gap:.5625rem;padding:1.375rem 1.375rem 1.625rem}.card-res__title{font:600 1.1875rem/1.15 var(--font-heading);letter-spacing:.02em;text-transform:uppercase}.card-res__text{font-size:.84375rem;line-height:1.6;color:var(--mut)}.card-res__open{margin-top:auto;padding-top:.875rem;font:600 .71875rem/1.2 var(--font-heading);letter-spacing:.12em;text-transform:uppercase;color:var(--gr7)}.gauge-diagram{display:block}.gauge-diagram__ga{font:.75rem var(--font-mono);fill:var(--ink)}.gauge-diagram__bar{fill:var(--gr7)}.gauge-diagram__val{font:.6875rem var(--font-mono);fill:var(--mut)}.phero{position:relative;height:27.5rem;background:#2b2e30;overflow:hidden;color:#fff}.phero__media{position:absolute;inset:0}.phero__shade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(24,26,27,.88) 0%,rgba(24,26,27,.62) 55%,rgba(24,26,27,.28) 100%)}@media(max-width:760px){.phero__shade{background:linear-gradient(90deg,rgba(24,26,27,.88) 0%,rgba(24,26,27,.74) 60%,rgba(24,26,27,.62) 100%)}}.phero__inner{position:relative;height:100%;display:flex;flex-direction:column;justify-content:flex-end;padding-top:1.625rem;padding-bottom:2.75rem}.phero__inner .crumbs{margin-bottom:auto}.phero__kicker{font:600 .75rem/1 var(--font-heading);letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.8);margin-bottom:.875rem}.phero__title{font-size:4.75rem;line-height:.98;letter-spacing:-.025em;color:#fff;margin:0}.phero__facts{display:flex;flex-wrap:wrap;gap:1.125rem 2.375rem;margin:1.5rem 0 0;border-top:1px solid rgba(255,255,255,.22);padding-top:1.125rem}.phero__facts dt{font-size:.65625rem;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.55);margin-bottom:.3125rem}.phero__facts dd{margin:0;font:.9375rem/1.3 var(--font-mono);color:#fff}.prod-layout{display:grid;grid-template-columns:minmax(0,1fr)21.875rem;gap:4rem;align-items:start;padding-top:3.25rem}.prod-intro{font-size:1.1875rem;line-height:1.6;margin:0 0 2.75rem;max-width:41.25rem;text-wrap:pretty}.prod-sec+.prod-sec{margin-top:3.25rem}.prod-sec__title{font-size:1.625rem;line-height:1.15;margin:0 0 1.375rem;border-bottom:var(--rule-ink);padding-bottom:.75rem}.prod-about{columns:2;column-gap:2.75rem;max-width:56.25rem;font-size:.9375rem;line-height:1.7}.prod-about>*{margin:0 0 1rem;break-inside:avoid}.prod-about a{color:inherit;text-decoration:underline;text-underline-offset:.1875rem}.prod-note,.prod-pending{font-size:.8125rem;line-height:1.6;color:var(--mut);margin:1.375rem 0 0;max-width:38.75rem}.prod-pending{margin-top:0;font-size:.875rem}.prod-pending strong{font-weight:600;color:var(--ink)}.prod-note a,.prod-pending a{color:inherit;text-decoration:underline;text-underline-offset:.1875rem}.prod-note a:hover,.prod-pending a:hover{color:var(--gr7)}.prod-tables{display:grid;grid-template-columns:minmax(0,1fr);gap:2.75rem;max-width:56.25rem}.prod-tables:empty{display:none}.prod-tables>*,.prod-main,.prod-side{min-width:0}.ptable--ruled{max-width:47.5rem}.ptable__title{font:600 .6875rem/1.2 var(--font-heading);letter-spacing:.16em;text-transform:uppercase;color:var(--gr7);margin-bottom:.25rem}.ptable__sub{font:.75rem/1.5 var(--font-mono);color:var(--mut);margin-bottom:.875rem}.ptable__scroll{position:relative;max-width:100%;overflow-x:auto}.ptable table{border-collapse:collapse;width:100%}.ptable--ruled table{min-width:25rem}.ptable--ruled th{font:600 .65625rem/1.2 var(--font-heading);letter-spacing:.11em;text-transform:uppercase;color:var(--mut);text-align:left;vertical-align:bottom;padding:0 .875rem .625rem 0;border-bottom:var(--rule-ink)}.ptable--ruled td{font:.78125rem/1.4 var(--font-mono);padding:.6875rem .875rem .6875rem 0;border-bottom:var(--rule-hair);vertical-align:top;white-space:nowrap}.ptable--ruled td:last-child,.ptable--ruled th:last-child{padding-right:0}.ptable--grid table{border:var(--rule-hair);min-width:30rem}.ptable--grid th,.ptable--grid td{border:var(--rule-hair);padding:.8125rem 1rem;text-align:left;vertical-align:top}.ptable--grid thead th{background:var(--fog);padding-block:.6875rem;font:600 .6875rem/1.2 var(--font-heading);letter-spacing:.12em;text-transform:uppercase;color:var(--mut)}.ptable--grid tbody th{font-size:.875rem;line-height:1.4;font-weight:600}.ptable--grid td{font:.84375rem/1.4 var(--font-mono)}.ptable__note{font-size:.78125rem;line-height:1.6;color:var(--mut);margin-top:.75rem}.link-chips--plain span{display:inline-flex;align-items:center;min-height:2.75rem;border:var(--rule-ink);padding:0 1.125rem;border-radius:var(--radius-btn);font:600 .8125rem/1.2 var(--font-heading);letter-spacing:.05em;text-transform:uppercase;color:var(--ink)}.prod-custom{border:var(--rule-ink);padding:1.875rem 2rem;max-width:56.25rem;display:grid;grid-template-columns:minmax(0,1fr)auto;gap:2rem;align-items:end}.prod-custom p{font-size:.9375rem;line-height:1.7;margin:0 0 .875rem;max-width:32.5rem}.prod-custom__steps{list-style:none;counter-reset:step;display:flex;gap:1.75rem;flex-wrap:wrap;font-size:.8125rem;line-height:1.5;color:var(--mut)}.prod-custom__steps li{counter-increment:step}.prod-custom__steps li::before{content:counter(step,decimal-leading-zero);display:block;font:.6875rem/1.4 var(--font-mono);color:var(--ink);margin-bottom:.25rem}.prod-colours{list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;background:var(--hair);border:var(--rule-hair);max-width:56.25rem}.prod-colours a{display:flex;flex-direction:column;height:100%;background:#fff;color:var(--ink)}.prod-colours a:hover{background:var(--fog);color:var(--ink)}.prod-colours__chip{display:block;height:5.75rem}.prod-colours__name{display:block;padding:.75rem .875rem 0;font:600 .84375rem/1.25 var(--font-heading);letter-spacing:.02em;text-transform:uppercase}.prod-colours__sub{display:block;padding:.3125rem .875rem .875rem;font:.6875rem/1.3 var(--font-mono);color:var(--mut)}.prod-colours__more{margin-top:1rem}.prod-colours__more .arr{margin-left:.375rem}.prod-downloads{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.prod-downloads li{border:var(--rule-hair);padding:1.375rem 1.25rem 1.25rem;display:flex;flex-direction:column;gap:.875rem}.prod-downloads__text{flex:1}.prod-downloads__meta{display:block;font:.6875rem/1.4 var(--font-mono);color:var(--mut);margin-bottom:.625rem}.prod-downloads__title{display:block;font:600 1.0625rem/1.25 var(--font-heading);letter-spacing:.02em;text-transform:uppercase}.prod-downloads__btn{width:100%;font-size:.78125rem;letter-spacing:.05em}.prod-apps{list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;background:var(--hair);border:var(--rule-hair)}.prod-apps li{background:#fff;padding:1.25rem 1rem;min-height:6rem;min-width:0;display:flex;flex-direction:column;justify-content:space-between;gap:.625rem}.prod-apps__n{font:.6875rem/1 var(--font-mono);color:var(--mut)}.prod-apps__name{font:600 .90625rem/1.3 var(--font-heading);letter-spacing:.02em;text-transform:uppercase}.proc-matrix{position:relative;max-width:38.75rem;margin-top:1.375rem;overflow-x:auto}.proc-matrix table{border-collapse:collapse;width:100%;min-width:30rem}.proc-matrix thead th{font:600 .65625rem/1.2 var(--font-heading);letter-spacing:.11em;text-transform:uppercase;color:var(--mut);text-align:center;padding:0 .5rem .5625rem;border-bottom:var(--rule-ink);white-space:nowrap}.proc-matrix thead th:first-child{text-align:left;padding-left:0}.proc-matrix tbody th{font-size:.84375rem;font-weight:400;text-align:left;padding:.625rem 0;border-bottom:var(--rule-hair);white-space:nowrap}.proc-matrix tbody th a{color:var(--ink)}.proc-matrix tbody th a:hover{color:var(--gr7)}.proc-matrix td{text-align:center;padding:.625rem .5rem;border-bottom:var(--rule-hair);font:.8125rem/1 var(--font-mono);color:var(--ink)}.proc-matrix td.is-no{color:var(--hair)}.prod-side{position:sticky;top:calc(var(--util-h) + var(--bar-h) + 1.5rem);display:flex;flex-direction:column;gap:1px}.prod-side .box-label{color:var(--mut);letter-spacing:.14em;margin-bottom:.75rem}.prod-side__get{border:var(--rule-ink);background:var(--fog);padding:1.375rem;display:flex;flex-direction:column;gap:.5rem}.prod-side__get .box-label{margin-bottom:.25rem}.prod-side__get .btn{width:100%;font-size:.78125rem}.prod-side__also{border:var(--rule-hair);border-top:0;padding:1.375rem}.prod-side__also .box-label{margin-bottom:.625rem}.prod-side__also ul{list-style:none;padding:0;margin:0}.prod-side__also a{display:flex;align-items:center;min-height:2.75rem;padding:.625rem 0;border-bottom:var(--rule-hair);font-size:.875rem;color:var(--ink)}.prod-side__also li:last-child a{border-bottom:0;gap:.375rem}.prod-side__also a:hover{color:var(--gr7)}@media(max-width:1100px){.prod-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.prod-ind__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cards--resources{grid-template-columns:repeat(2,minmax(0,1fr))}.prod-layout{grid-template-columns:minmax(0,1fr)18.75rem;gap:2.75rem}.prod-apps{grid-template-columns:repeat(3,minmax(0,1fr))}.prod-downloads{grid-template-columns:repeat(2,minmax(0,1fr))}.phero__title{font-size:3.75rem}}@media(max-width:1100px) and (min-width:761px){.prod-apps li:last-child:nth-child(3n+1),.prod-ind__btn:nth-of-type(3n+1):nth-last-of-type(1){grid-column:span 3}.prod-apps li:last-child:nth-child(3n+2),.prod-ind__btn:nth-of-type(3n+2):nth-last-of-type(1){grid-column:span 2}}@media(max-width:860px){.prod-layout{grid-template-columns:minmax(0,1fr)}.prod-side{position:static}}@media(max-width:760px){.prod-family{padding-top:2.125rem}.prod-ind{padding-top:3.375rem}.prod-ind__head h2{font-size:1.5625rem}.prod-ind__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.prod-ind__panel{padding:1.5rem 1.25rem 1.625rem}.prod-ind__apps{grid-template-columns:minmax(0,1fr)}.phero{height:auto;min-height:23.75rem}.phero__inner{min-height:23.75rem;padding-bottom:2rem}.phero__title{font-size:2.5rem;line-height:1.02}.phero__facts{gap:.875rem 1.625rem}.prod-layout{padding-top:2.125rem}.prod-intro{font-size:1.0625rem;margin-bottom:2.125rem}.prod-sec+.prod-sec{margin-top:2.5rem}.prod-sec__title{font-size:1.375rem}.prod-about{columns:1}.prod-custom{grid-template-columns:minmax(0,1fr);padding:1.5rem 1.25rem}.prod-custom .btn{width:100%}.prod-colours{grid-template-columns:repeat(2,minmax(0,1fr))}.prod-downloads,.prod-apps{grid-template-columns:repeat(2,minmax(0,1fr))}.prod-apps li:last-child:nth-child(odd),.prod-colours li:last-child:nth-child(odd),.prod-ind__btn:nth-of-type(odd):nth-last-of-type(1){grid-column:span 2}.section-blocks--products>.block-cards{margin-top:2.75rem}.section-blocks--products>.block-ctaimg{margin-top:2.75rem}}@media(max-width:560px){.prod-grid,.cards--resources,.prod-downloads{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.prod-card__title,.prod-ind__btn,.card-res{transition:none}}
.hero__intro:has(+.hero__intro){margin-bottom:.625rem}.bhead__kicker{font:600 .71875rem/1 var(--font-heading);letter-spacing:.2em;text-transform:uppercase;color:var(--gr7);margin-bottom:1.125rem}.bhead__title{font-size:2.625rem;line-height:1.08;letter-spacing:-.02em;margin:0 0 1.25rem;scroll-margin-top:6.25rem}.bhead__intro{font-size:1.0625rem;line-height:1.6;color:var(--mut);max-width:47.5rem;margin:0 0 2.125rem}.bhead:has(.bhead__title):not(:has(.bhead__intro)) .bhead__title{margin-bottom:1.75rem}.section-blocks--careers>.block-roles,.section-blocks--careers>.block-values,.section-blocks--careers>.block-spots,.section-blocks--careers>.block-accordion,.archive-job>.block-roles{margin-top:4.375rem}.section-blocks--careers>.block-qvideo{margin-top:4.375rem}.jobs{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.125rem;scroll-margin-top:5.625rem}.job-card{display:flex;flex-direction:column;gap:.75rem;height:100%;min-width:0;background:#fff;border:var(--rule-hair);border-radius:var(--radius-btn);padding:1.375rem 1.25rem 1.25rem;color:var(--ink);transition:background-color .16s ease,border-color .16s ease}a.job-card:hover{background:var(--fog);border-color:var(--gr7);color:var(--ink)}.job-card__title{font:600 1.1875rem/1.16 var(--font-heading);letter-spacing:.02em;text-transform:uppercase;text-wrap:pretty}.job-card__where{display:flex;align-items:flex-start;gap:.5rem;font-size:.84375rem;line-height:1.45;color:var(--mut);min-width:0}.job-card__where .icon{flex:none;margin-top:.1875rem}.job-card__type{font-size:.8125rem;line-height:1.5;color:var(--mut)}.job-card__pay{font-size:.8125rem;line-height:1.5;color:var(--ink)}.job-card__foot{margin-top:auto;padding-top:1rem}.job-card__btn{display:inline-block;background:var(--gr7);color:#fff;padding:.5625rem .9375rem;border-radius:var(--radius-btn);font:600 .6875rem/1.2 var(--font-heading);letter-spacing:.1em;text-transform:uppercase}a.job-card:hover .job-card__btn{background:var(--gr8)}.jobs-empty{font-size:1rem;color:var(--mut)}.values{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.value-card{border:var(--rule-hair);background:var(--fog);padding:2.125rem 1.875rem 2.375rem;display:flex;flex-direction:column;gap:.875rem}.value-card__title{font:600 1.375rem/1.15 var(--font-heading);letter-spacing:.03em;text-transform:uppercase;color:var(--ink);margin:0}.value-card__text{font-size:.9375rem;line-height:1.7;color:var(--mut);margin:0}.block-qvideo{padding:4rem 0 4.25rem;color:#fff}.qvideo{display:grid;grid-template-columns:minmax(0,21.25rem)minmax(0,1fr);gap:3.5rem;align-items:center}.qvideo__quote{margin:0}.qvideo__quote blockquote{margin:0;font:600 1.8125rem/1.2 var(--font-heading);letter-spacing:-.01em;color:#fff;text-wrap:pretty}.qvideo__quote figcaption{margin-top:1.375rem;padding-top:1.125rem;border-top:1px solid rgba(255,255,255,.18)}.qvideo__name{display:block;font:600 .9375rem/1.2 var(--font-heading);letter-spacing:.04em;text-transform:uppercase;color:#fff}.qvideo__role{display:block;font-size:.875rem;color:rgba(255,255,255,.6);margin-top:.25rem}.qvideo__media{position:relative;padding-top:56.25%;background:#000;overflow:hidden}.qvideo__media iframe,.qvideo__ph{position:absolute;inset:0;width:100%;height:100%;border:0}.qvideo__frame{position:absolute;inset:0}.qvideo__frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.vposter{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;width:100%;padding:1.25rem;border:0;background:#16181a;color:#fff;cursor:pointer;font:inherit}.vposter[hidden],.no-js .vposter{display:none}.vposter__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.72}.vposter__play{position:relative;width:4.5rem;height:4.5rem;border-radius:50%;background:var(--gr);box-shadow:0 .5rem 1.5rem rgba(8,9,10,.35)}.vposter__play::after{content:"";position:absolute;left:1.75rem;top:1.375rem;border-style:solid;border-width:.875rem 0 .875rem 1.375rem;border-color:transparent transparent transparent #fff}.vposter:hover .vposter__play{background:var(--gr8)}.vposter__label{position:relative;font:600 .78125rem var(--font-heading);letter-spacing:.12em;text-transform:uppercase;background:rgba(16,18,20,.72);padding:.375rem .625rem}.vposter:focus-visible{outline:.1875rem solid #fff;outline-offset:-.375rem}.qvideo__frame .cmplz-blocked-content-notice,.qvideo__frame .cmplz-blocked-content-container::before{display:none!important}.qvideo__ph{display:block;background:#2b2e30}.qvideo__ph .cimg__label{color:rgba(255,255,255,.5)}.spots{display:flex;gap:1.125rem;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;padding:1.375rem 0 .875rem;border-top:var(--rule-ink);cursor:grab;scroll-behavior:smooth}.spots.is-dragging{cursor:grabbing;scroll-behavior:auto;user-select:none}.spot{flex:0 0 18.75rem;height:18.75rem;min-width:0;margin:0;overflow:hidden}.spot__img{display:block;width:100%;height:100%;object-fit:contain;background:#fff;pointer-events:none}.spot__ph{position:relative;display:flex;flex-direction:column;justify-content:flex-end;gap:.25rem;height:100%;padding:1.25rem;background:#e9eaeb}.spot__ph .cimg__label{position:absolute;top:.875rem;right:1rem}.spot__name{font:600 1.0625rem/1.2 var(--font-heading);letter-spacing:.02em;text-transform:uppercase;color:var(--ink)}.spot__role{font-size:.8125rem;line-height:1.45;color:var(--mut)}.spots__note{font-size:.78125rem;color:var(--mut);margin-top:.125rem}@media(max-width:1100px){.jobs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.qvideo{grid-template-columns:minmax(0,1fr);gap:2rem}}@media(max-width:760px){.bhead__title{font-size:1.875rem}.bhead__intro{font-size:1rem;margin-bottom:1.625rem}.values{grid-template-columns:minmax(0,1fr)}.qvideo__quote blockquote{font-size:1.4375rem}.block-qvideo{padding:3rem 0 3.25rem}.section-blocks--careers>*,.archive-job>.block-roles{margin-top:3rem}.spot{flex-basis:15rem;height:15rem}}@media(max-width:560px){.jobs{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.job-card{transition:none}.spots{scroll-behavior:auto}}.block-accordion--head .acc{border-top:var(--rule-ink)}.block-accordion--head .acc--faq .acc__summary{font-size:1.25rem;letter-spacing:.01em;text-transform:none}.block-accordion--head .acc__body p{font-size:.9375rem;line-height:1.75;max-width:55rem}
#cmplz-cookiebanner-container .cmplz-cookiebanner{--cmplz_banner_background_color:#16181a;--cmplz_banner_text_color:#ffffff;--cmplz_banner_border_radius:0;--cmplz_banner_border_width:0;--cmplz_banner_width:100%;--cmplz_button_border_radius:2px;--cmplz_category_border_radius:0}#cmplz-cookiebanner-container .cmplz-cookiebanner{position:fixed;inset:auto 0 0 0;z-index:99999;width:auto;max-width:none;max-height:100vh;margin:0;transform:none;overflow-y:auto;box-sizing:border-box;background:#16181a;color:#fff;border:0;border-radius:0;box-shadow:none;padding:1.125rem max(2.5rem,calc((100% - var(--max))/2 + var(--gutter)));font-family:var(--font-body);-webkit-font-smoothing:antialiased}#cmplz-cookiebanner-container .cmplz-cookiebanner:not(.cmplz-hidden):not(.cmplz-dismissed){display:grid;grid-template-columns:minmax(0,1fr)auto;grid-template-areas:"head buttons" "body links";column-gap:2.5rem;row-gap:.375rem;align-items:center}#cmplz-cookiebanner-container .cmplz-cookiebanner:not(.cmplz-hidden):not(.cmplz-dismissed):has(.cascadia-cmplz-text){grid-template-areas:"text actions";row-gap:0}#cmplz-cookiebanner-container .cmplz-cookiebanner .cascadia-cmplz-text{grid-area:text;display:flex;flex-direction:column;gap:.375rem;max-width:40rem;min-width:0}#cmplz-cookiebanner-container .cmplz-cookiebanner .cascadia-cmplz-actions{grid-area:actions;display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-logo,#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-close,#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-divider,#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-links,#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-information,#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-documents,#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-categories,#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-save-preferences,#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-manage-options,#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-manage-third-parties,#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-manage-vendors{display:none}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-header{grid-area:head;display:block;margin:0;padding:0}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-title{display:block;margin:0;padding:0;font:600 .75rem/1.55 var(--font-heading);letter-spacing:.15625rem;text-transform:uppercase;text-align:left;color:#c7cacd}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-body{grid-area:body;display:block;margin:0;padding:0;max-height:none;overflow:visible}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-message,#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-message p{margin:0;padding:0;max-width:40rem;font:.875rem/1.3125rem var(--font-body);color:#e1e3e5;text-align:left;text-wrap:pretty}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-message a{color:#fff;text-decoration:underline;text-underline-offset:3px}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons{grid-area:buttons;display:flex;flex-flow:row nowrap;gap:.5rem;align-items:stretch;justify-content:flex-end;margin:0;padding:0;width:auto}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-btn{flex:none;width:auto;height:auto;min-width:0;min-height:0;margin:0;padding:.625rem 1rem;font:600 .875rem/1.55 var(--font-body);letter-spacing:normal;text-transform:none;text-decoration:none;text-align:center;white-space:nowrap;border:1px solid #fff;border-radius:2px;background:0 0;color:#fff;box-shadow:none;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-accept{order:1;background:#0b8135;border-color:#0b8135}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-accept:hover{background:#03501f;border-color:#03501f}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-deny{order:2}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-view-preferences,#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-save-preferences{order:3}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-deny:hover,#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-view-preferences:hover,#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-save-preferences:hover{background:rgba(255,255,255,.12)}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-btn:focus-visible{outline:.125rem solid #fff;outline-offset:.125rem}#cmplz-cookiebanner-container .cmplz-cookiebanner .cascadia-cmplz-links{grid-area:links;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.875rem;margin:0;font:.75rem/1.55 var(--font-body)}#cmplz-cookiebanner-container .cmplz-cookiebanner .cascadia-cmplz-links a{color:#fff;text-decoration:underline;text-underline-offset:3px}#cmplz-cookiebanner-container .cmplz-cookiebanner .cascadia-cmplz-links a:hover{color:#cfd3d6}#cmplz-cookiebanner-container .cmplz-cookiebanner.cascadia-cmplz-prefs .cmplz-categories{display:block;margin:.75rem 0 0;max-width:40rem}#cmplz-cookiebanner-container .cmplz-cookiebanner.cascadia-cmplz-prefs .cmplz-buttons .cmplz-view-preferences{display:none}#cmplz-cookiebanner-container .cmplz-cookiebanner.cascadia-cmplz-prefs .cmplz-buttons .cmplz-save-preferences{display:block}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-categories .cmplz-category{background:rgba(255,255,255,6%);border-radius:0;margin:0 0 .5rem}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-category-title{font:600 .875rem/1.4 var(--font-body);color:#fff}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-always-active{color:var(--on-dark-2)}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-categories .cmplz-description{font-size:.8125rem;line-height:1.5;color:#e1e3e5}@media(max-width:760px){#cmplz-cookiebanner-container .cmplz-cookiebanner{padding:1rem 1rem 1.375rem}#cmplz-cookiebanner-container .cmplz-cookiebanner:not(.cmplz-hidden):not(.cmplz-dismissed),#cmplz-cookiebanner-container .cmplz-cookiebanner:not(.cmplz-hidden):not(.cmplz-dismissed):has(.cascadia-cmplz-text){display:flex;flex-direction:column;align-items:stretch;gap:.75rem}#cmplz-cookiebanner-container .cmplz-cookiebanner .cascadia-cmplz-text{gap:.75rem;max-width:none}#cmplz-cookiebanner-container .cmplz-cookiebanner .cascadia-cmplz-actions{align-items:stretch;gap:.75rem}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-message,#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-message p{font-size:.8125rem;line-height:1.1875rem;max-width:none}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,1fr);column-gap:.5rem;row-gap:.75rem}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-btn{padding:.6875rem .375rem;font-size:.8125rem}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-accept{grid-column:1/-1;padding:.6875rem;font-size:.875rem}#cmplz-cookiebanner-container .cmplz-cookiebanner .cascadia-cmplz-links{justify-content:center}}@media(prefers-reduced-motion:reduce){#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-btn{transition:none}}.cmplz-blocked-content-container{background-color:#16181a;background-size:cover;background-position:50%}.wp-block-embed .cmplz-blocked-content-container,.article__video .cmplz-blocked-content-container{aspect-ratio:16/9;width:100%;height:auto}.article__video .cmplz-blocked-content-container{position:absolute;inset:0;height:100%}.cmplz-blocked-content-container .cmplz-blocked-content-notice{font:600 .78125rem/1.3 var(--font-heading);letter-spacing:.1em;text-transform:uppercase;border-radius:0;padding:.875rem 1.375rem;max-width:calc(100% - 2.5rem)}
input[type=checkbox].cmplz-category{width:initial;-webkit-appearance:checkbox}input[type=checkbox].cmplz-category:checked::before{content:''}.cmplz-cookiebanner{box-sizing:border-box}:root{--cmplz_banner_width:350px;--cmplz_banner_background_color:#16181a;--cmplz_banner_border_color:#16181a;--cmplz_banner_border_width:0px 0px 0px 0px;--cmplz_banner_border_radius:12px 12px 12px 12px;--cmplz_banner_margin:10px;--cmplz_categories-height:163px;--cmplz_title_font_size:15px;--cmplz_text_line_height:calc(var(--cmplz_text_font_size) * 1.5);--cmplz_text_color:#ffffff;--cmplz_hyperlink_color:#ffffff;--cmplz_text_font_size:14px;--cmplz_link_font_size:14px;--cmplz_category_body_font_size:14px;--cmplz_button_accept_background_color:#0b8135;--cmplz_button_accept_border_color:#0b8135;--cmplz_button_accept_text_color:#ffffff;--cmplz_button_deny_background_color:#a0a2a7;--cmplz_button_deny_border_color:#a0a2a7;--cmplz_button_deny_text_color:#222222;--cmplz_button_settings_background_color:#f9f9f9;--cmplz_button_settings_border_color:#f2f2f2;--cmplz_button_settings_text_color:#333333;--cmplz_button_border_radius:6px 6px 6px 6px;--cmplz_button_font_size:15px;--cmplz_category_header_always_active_color:green;--cmplz_category_header_title_font_size:14px;--cmplz_category_header_active_font_size:12px;--cmplz-manage-consent-height:50px;--cmplz-manage-consent-offset:-35px;--cmplz_slider_active_color:#0b8135;--cmplz_slider_inactive_color:#6b7075;--cmplz_slider_bullet_color:#ffffff}body.cmplz-banner-active *:not(.cmplz-cookiebanner):not(.cmplz-cookiebanner *){pointer-events:none!important;user-select:none!important}.cmplz-cookiebanner *{pointer-events:auto!important;user-select:auto!important}#cmplz-manage-consent .cmplz-manage-consent{margin:unset;z-index:9998;color:var(--cmplz_text_color);background-color:var(--cmplz_banner_background_color);border-style:solid;border-color:var(--cmplz_banner_border_color);border-width:var(--cmplz_banner_border_width);border-radius:var(--cmplz_banner_border_radius);border-bottom-left-radius:0;border-bottom-right-radius:0;line-height:initial;position:fixed;bottom:var(--cmplz-manage-consent-offset);min-width:100px;height:var(--cmplz-manage-consent-height);right:40px;padding:15px;cursor:pointer;animation:mc_slideOut .5s forwards}#cmplz-manage-consent .cmplz-manage-consent:active{outline:none;border:none}#cmplz-manage-consent .cmplz-manage-consent.cmplz-dismissed{display:none}#cmplz-manage-consent .cmplz-manage-consent:hover,#cmplz-manage-consent .cmplz-manage-consent:focus{animation:mc_slideIn .5s forwards;animation-delay:0}@-webkit-keyframes mc_slideIn{100%{bottom:0}}@keyframes mc_slideIn{100%{bottom:0}}@-webkit-keyframes mc_slideOut{100%{bottom:var(--cmplz-manage-consent-offset)}}@keyframes mc_slideOut{100%{bottom:var(--cmplz-manage-consent-offset)}}@media(max-width:425px){.cmplz-cookiebanner .cmplz-header .cmplz-title{display:none}}.cmplz-cookiebanner{max-height:calc(100vh - 20px);overflow-y:auto;position:fixed;height:auto;left:50%;top:50%;-ms-transform:translateX(-50%)translateY(-50%);transform:translateX(-50%)translateY(-50%);grid-template-rows:minmax(0,1fr);z-index:99999;background:var(--cmplz_banner_background_color)}.cmplz-cookiebanner a{transition:initial}.cmplz-cookiebanner .cmplz-buttons a.cmplz-btn.tcf{display:none}.cmplz-cookiebanner.cmplz-dismissed{display:none}.cmplz-cookiebanner .cmplz-body{width:100%;grid-column:span 3;overflow-y:auto;overflow-x:hidden;max-height:55vh}.cmplz-cookiebanner .cmplz-body::-webkit-scrollbar-track{border-radius:10px;-webkit-box-shadow:inset 0 0 2px transparent;background-color:transparent}.cmplz-cookiebanner .cmplz-body::-webkit-scrollbar{width:5px;background-color:transparent}.cmplz-cookiebanner .cmplz-body::-webkit-scrollbar-thumb{background-color:var(--cmplz_button_accept_background_color);border-radius:10px}@media(min-width:350px){.cmplz-cookiebanner .cmplz-body{min-width:300px}}@media(max-height:400px){.cmplz-cookiebanner{height:calc(100vh - 20px);display:flex;flex-direction:column;overflow:hidden;gap:1px;grid-row-gap:1px;padding:7px 12px!important;zoom:.6}.cmplz-cookiebanner .cmplz-body{flex:1;min-height:0;overflow-y:auto;max-height:none;margin-top:15px!important}.cmplz-cookiebanner .cmplz-header,.cmplz-cookiebanner .cmplz-divider,.cmplz-cookiebanner .cmplz-links,.cmplz-cookiebanner .cmplz-buttons,.cmplz-cookiebanner .cmplz-documents{flex-shrink:0}.cmplz-cookiebanner .cmplz-header{margin-bottom:15px!important;max-height:10px}.cmplz-close{zoom:.6!important}.cmplz-cookiebanner .cmplz-buttons{gap:1px!important}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn{height:15vh!important;min-height:unset!important;padding:0!important;white-space:nowrap!important;font-size:1.1rem!important;line-height:14px!important;zoom:.5!important}.cmplz-cookiebanner .cmplz-documents,.cmplz-cookiebanner .cmplz-information{zoom:.5!important}}@media(max-height:400px) and (max-width:768px){.cmplz-cookiebanner{gap:1px}}.cmplz-cookiebanner{border-style:solid;border-color:var(--cmplz_banner_border_color);border-width:var(--cmplz_banner_border_width);border-radius:var(--cmplz_banner_border_radius);padding:15px 20px;display:grid;grid-gap:10px}.cmplz-cookiebanner .cmplz-divider{margin-left:-20px;margin-right:-20px}.cmplz-cookiebanner .cmplz-header{grid-template-columns:100px 1fr 100px;align-items:center;display:grid;grid-column:span 3}@media(max-width:399px){.cmplz-cookiebanner .cmplz-header{grid-template-columns:auto 1fr auto}}.cmplz-cookiebanner .cmplz-logo svg{max-height:35px;width:inherit}.cmplz-cookiebanner .cmplz-logo img{max-height:40px;width:inherit}.cmplz-cookiebanner .cmplz-title{justify-self:center;grid-column-start:2;font-size:var(--cmplz_title_font_size);color:var(--cmplz_text_color);font-weight:500}.cmplz-cookiebanner .cmplz-close{line-height:20px;justify-self:end;grid-column-start:3;font-size:20px;cursor:pointer;width:20px;height:20px;color:var(--cmplz_text_color)}.cmplz-cookiebanner .cmplz-close svg{width:20px;height:20px}.cmplz-cookiebanner .cmplz-close:hover{text-decoration:none;line-height:initial;font-size:18px}.cmplz-cookiebanner .cmplz-message{word-wrap:break-word;font-size:var(--cmplz_text_font_size);line-height:var(--cmplz_text_line_height);color:var(--cmplz_text_color);margin-bottom:5px}.cmplz-cookiebanner .cmplz-message a{color:var(--cmplz_hyperlink_color)}.cmplz-cookiebanner .cmplz-message,.cmplz-cookiebanner .cmplz-categories,.cmplz-cookiebanner .cmplz-links,.cmplz-cookiebanner .cmplz-buttons,.cmplz-cookiebanner .cmplz-divider{grid-column:span 3}.cmplz-cookiebanner .cmplz-categories.cmplz-tcf .cmplz-category .cmplz-category-header{grid-template-columns:1fr auto}.cmplz-cookiebanner .cmplz-categories .cmplz-category{background-color:rgba(239,239,239,.5)}.cmplz-cookiebanner .cmplz-categories .cmplz-category:not(:last-child){margin-bottom:10px}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header{display:grid;grid-template-columns:1fr auto 15px;grid-template-rows:minmax(0,1fr);align-items:center;grid-gap:10px;padding:10px}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-category-title{font-weight:500;grid-column-start:1;justify-self:start;font-size:var(--cmplz_category_header_title_font_size);color:var(--cmplz_text_color);margin:0}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-always-active{font-size:var(--cmplz_category_header_active_font_size);font-weight:500;color:var(--cmplz_category_header_always_active_color)}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-always-active label{display:none}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-banner-checkbox{display:flex;align-items:center;margin:0}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-banner-checkbox input[data-category=cmplz_functional]{display:none}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-category-toggle{background:0 0;border:none;padding:0;margin:0;cursor:pointer;grid-column-start:3;display:flex;align-items:center;justify-content:center;color:inherit}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-icon.cmplz-open{cursor:pointer;content:'';transform:rotate(0);-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;background-size:cover;height:18px;width:18px}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-description{font-size:var(--cmplz_category_body_font_size);color:var(--cmplz_text_color);margin:0;max-width:100%;padding:10px}@media(max-width:425px){.cmplz-cookiebanner .cmplz-category .cmplz-category-header{grid-template-columns:1fr!important}}@media(max-width:425px){.cmplz-cookiebanner .cmplz-message{margin-right:5px}}.cmplz-cookiebanner .cmplz-buttons{display:flex;gap:var(--cmplz_banner_margin)}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn{min-height:45px;padding:10px;margin:initial;width:100%;white-space:nowrap;border-radius:var(--cmplz_button_border_radius);cursor:pointer;font-size:var(--cmplz_button_font_size);font-weight:500;text-decoration:none;line-height:20px;text-align:center;flex:initial}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn:hover{text-decoration:none}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-accept{background-color:var(--cmplz_button_accept_background_color);border:1px solid var(--cmplz_button_accept_border_color);color:var(--cmplz_button_accept_text_color)}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-deny{background-color:var(--cmplz_button_deny_background_color);border:1px solid var(--cmplz_button_deny_border_color);color:var(--cmplz_button_deny_text_color)}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-view-preferences{background-color:var(--cmplz_button_settings_background_color);border:1px solid var(--cmplz_button_settings_border_color);color:var(--cmplz_button_settings_text_color)}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-save-preferences{background-color:var(--cmplz_button_settings_background_color);border:1px solid var(--cmplz_button_settings_border_color);color:var(--cmplz_button_settings_text_color)}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-manage-options{background-color:var(--cmplz_button_settings_background_color);border:1px solid var(--cmplz_button_settings_border_color);color:var(--cmplz_button_settings_text_color)}.cmplz-cookiebanner .cmplz-buttons a.cmplz-btn{display:flex;align-items:center;justify-content:center;padding:initial}@media(max-width:425px){.cmplz-cookiebanner .cmplz-links.cmplz-information{display:initial;text-align:center}}.cmplz-cookiebanner .cmplz-links{display:flex;gap:var(--cmplz_banner_margin)}.cmplz-cookiebanner .cmplz-links.cmplz-information{justify-content:space-between}.cmplz-cookiebanner .cmplz-links.cmplz-documents{justify-content:center}.cmplz-cookiebanner .cmplz-links .cmplz-link{color:var(--cmplz_hyperlink_color);font-size:var(--cmplz_link_font_size);text-decoration:underline;margin:0}.cmplz-cookiebanner .cmplz-links .cmplz-link.cmplz-read-more-purposes{display:none}.cmplz-cookiebanner .cmplz-links ul{margin:0;padding:0;list-style:none;display:flex;gap:var(--cmplz_banner_margin);justify-content:center}.cmplz-categories .cmplz-category .cmplz-description-statistics-anonymous{display:none}.cmplz-categories .cmplz-category .cmplz-description-statistics{display:block}.cmplz-categories .cmplz-category .cmplz-category-header .cmplz-category-toggle{background:0 0;border:none;padding:0;margin:0;cursor:pointer;grid-column-start:3;display:flex;align-items:center;justify-content:center;color:inherit}.cmplz-categories .cmplz-category .cmplz-category-toggle[aria-expanded=true] .cmplz-icon.cmplz-open{transform:rotate(180deg)}@media(max-width:768px){.cmplz-cookiebanner{width:100%}.cmplz-cookiebanner .cmplz-buttons{flex-direction:column}}@media(max-width:1023px){.cmplz-cookiebanner{max-width:100%}}@media(max-width:1023px){.cmplz-cookiebanner{transform:translateX(-50%);bottom:0;top:initial}}@media(min-width:1024px){.cmplz-cookiebanner{margin:10px;width:calc(100% - 20px);grid-column-gap:10px;display:grid;grid-template-columns:1fr 1fr;bottom:0;left:initial;top:initial;transform:initial}.cmplz-cookiebanner.cmplz-categories-type-save-preferences .cmplz-body>div{width:49%}.cmplz-cookiebanner.cmplz-categories-visible .cmplz-body>div{width:49%}.cmplz-cookiebanner .cmplz-body{grid-column:span 2;display:flex;gap:10px}.cmplz-cookiebanner .cmplz-message,.cmplz-cookiebanner .cmplz-categories,.cmplz-cookiebanner .cmplz-links,.cmplz-cookiebanner .cmplz-buttons{grid-column:inherit}.cmplz-cookiebanner .cmplz-description{grid-column-start:1}.cmplz-cookiebanner.optin .cmplz-categories,.cmplz-cookiebanner.optout .cmplz-categories{width:85vw;grid-column-start:2}.cmplz-cookiebanner .cmplz-buttons{grid-column-start:3;grid-row-start:3;display:flex;flex-direction:column}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn{min-width:250px;width:100%}.cmplz-cookiebanner .cmplz-links.cmplz-documents{grid-column-end:3}.cmplz-cookiebanner .cmplz-links.cmplz-information{grid-column-start:3;grid-column-end:4;grid-row-start:5;display:flex;justify-content:flex-end}.cmplz-cookiebanner .cmplz-links.cmplz-documents{grid-column-start:1;grid-row-start:5;display:flex;justify-content:flex-start}.cmplz-cookiebanner .cmplz-categories.cmplz-tcf{height:160px}.cmplz-cookiebanner.cmplz-categories-type-view-preferences .cmplz-buttons,.cmplz-cookiebanner.cmplz-categories-type-no .cmplz-buttons{flex-direction:initial}.cmplz-cookiebanner.cmplz-categories-type-view-preferences.cmplz-categories-visible .cmplz-buttons,.cmplz-cookiebanner.cmplz-categories-type-no.cmplz-categories-visible .cmplz-buttons{flex-direction:column}}.cmplz-cookiebanner .cmplz-categories,.cmplz-cookiebanner .cmplz-save-preferences,.cmplz-cookiebanner .cmplz-link.cmplz-manage-options,.cmplz-cookiebanner .cmplz-manage-vendors,.cmplz-cookiebanner .cmplz-read-more,.cmplz-cookiebanner .cmplz-btn.cmplz-manage-options{display:none}.cmplz-cookiebanner .cmplz-categories.cmplz-fade-in{animation:fadeIn 1s;-webkit-animation:fadeIn 1s;-moz-animation:fadeIn 1s;-o-animation:fadeIn 1s;-ms-animation:fadeIn 1s;display:block}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-moz-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-o-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-ms-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.cmplz-cookiebanner .cmplz-links.cmplz-information{display:none}.cmplz-cookiebanner .cmplz-preferences,.cmplz-manage-consent-container .cmplz-preferences{display:none}#cmplz-manage-consent .cmplz-manage-consent{display:none}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox{position:relative}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox input.cmplz-consent-checkbox{opacity:0;margin:0;margin-top:-10px;cursor:pointer;-ms-filter:"alpha(opacity=0)";filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;position:absolute;z-index:1;top:0;left:0;width:40px;height:20px}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox input.cmplz-consent-checkbox:focus+.cmplz-label:before{box-shadow:0 0 0 2px #245fcc}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox input.cmplz-consent-checkbox:checked+.cmplz-label::before{display:block;background-color:var(--cmplz_slider_active_color);content:"";padding-left:6px}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox input.cmplz-consent-checkbox:checked+.cmplz-label:after{left:14px}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label{position:relative;padding-left:30px;margin:0}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label:before,.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label:after{box-sizing:border-box;position:absolute;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;transition:background-color .3s,left .3s}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label:before{display:block;content:"";color:#fff;box-sizing:border-box;font-family:fontawesome,sans-serif;padding-left:23px;font-size:12px;line-height:20px;background-color:var(--cmplz_slider_inactive_color);left:0;top:-7px;height:15px;width:28px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label:after{display:block;content:"";letter-spacing:20px;background:var(--cmplz_slider_bullet_color);left:4px;top:-5px;height:11px;width:11px}
.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}