.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 0.5em 1em;
padding: 0.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: normal;
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: 0.2em 0.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: 0.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: 1000ms;
animation-timing-function: linear;
animation-iteration-count: infinite;
}
@media (prefers-reduced-motion: reduce) {
.wpcf7-spinner::before {
animation-name: blink;
animation-duration: 2000ms;
}
}
@keyframes spin {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
@keyframes blink {
from {
opacity: 0;
}
50% {
opacity: 1;
}
to {
opacity: 0;
}
}
.wpcf7 [inert] {
opacity: 0.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;
}:root{--nb-read:min(100% - 2*var(--noc-edge,20px),72ch);--nb-wide:min(100% - 2*var(--noc-edge,20px),var(--noc-container,1200px));--nb-muted:color-mix(in srgb,currentColor 62%,transparent);--nb-line:color-mix(in srgb,currentColor 14%,transparent)}
body{margin:0}
body:not(.noc-template-site){font-family:system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.6;color:#111;background:#fff}
.nb-main{display:block;padding-block:clamp(48px,8vw,112px)}
.nb-main:has(>.nb-noc){padding-block:0}
.nb-read{width:var(--nb-read);margin-inline:auto}
.nb-wide{width:var(--nb-wide);margin-inline:auto}
.nb-head{margin-bottom:clamp(28px,4vw,48px)}
.nb-head h1{margin:0}
.nb-meta{margin:.75em 0 0;color:var(--nb-muted);font-size:.9375rem}
.nb-meta a{color:inherit}
.nb-thumb{margin:0 0 clamp(28px,4vw,48px)}
.nb-thumb img{display:block;width:100%;height:auto}
.nb-content>*{margin-block:0 1.1em}
.nb-content>:last-child{margin-bottom:0}
.nb-content :is(img,video,iframe){max-width:100%;height:auto}
.nb-content .alignwide{width:min(100vw - 2*var(--noc-edge,20px),var(--noc-container,1200px));margin-inline:calc(50% - min(100vw - 2*var(--noc-edge,20px),var(--noc-container,1200px))/2)}
.nb-content .alignfull{width:100vw;max-width:none;margin-inline:calc(50% - 50vw)}
.nb-content .aligncenter{display:block;margin-inline:auto}
.nb-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:clamp(24px,3vw,40px);margin:0;padding:0;list-style:none}
.nb-card{display:flex;flex-direction:column;gap:.6rem}
.nb-card__img{display:block;overflow:hidden;aspect-ratio:3/2;background:var(--nb-line)}
.nb-card__img img{display:block;width:100%;height:100%;object-fit:cover}
.nb-card__title{margin:0;font-size:1.25rem;line-height:1.3}
.nb-card__title a{color:inherit;text-decoration:none}
.nb-card__title a:hover{text-decoration:underline}
.nb-card p{margin:0;color:var(--nb-muted)}
.nb-pages{margin-top:clamp(40px,6vw,72px)}
.nb-pages .nav-links{display:flex;flex-wrap:wrap;gap:.5rem}
.nb-pages .page-numbers{display:inline-grid;place-items:center;min-width:2.5em;height:2.5em;padding:0 .75em;border:1px solid var(--nb-line);color:inherit;text-decoration:none}
.nb-pages .current{border-color:currentColor;font-weight:600}
.nb-empty{color:var(--nb-muted)}
.nb-search{display:flex;gap:.5rem;margin-top:1.5rem}
.nb-search input[type=search]{flex:1;min-width:0;padding:.7em .9em;border:1px solid var(--nb-line);font:inherit}
.nb-search button{padding:.7em 1.2em;border:0;background:var(--noc-color-accent,#111);color:#fff;font:inherit;cursor:pointer}
.nb-fallback-header,.nb-fallback-footer{width:var(--nb-wide);margin-inline:auto;padding-block:20px;display:flex;flex-wrap:wrap;gap:1rem 2rem;align-items:center;justify-content:space-between}
.nb-fallback-header a,.nb-fallback-footer a{color:inherit}
.nb-fallback-header ul,.nb-fallback-footer ul{display:flex;flex-wrap:wrap;gap:1.25rem;margin:0;padding:0;list-style:none}
.nb-fallback-footer{border-top:1px solid var(--nb-line);color:var(--nb-muted);font-size:.9375rem}
.screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}
.comments-area{margin-top:clamp(48px,6vw,80px)}
.noc-skip{position:absolute;top:-100px;left:16px;z-index:10000;padding:.75em 1.25em;background:#111;color:#fff;text-decoration:none}
.noc-skip:focus{top:16px} .nb-main:has(>.nb-search-hero){padding-top:0}
.nb-search-hero{margin-bottom:clamp(32px,5vw,56px);padding:clamp(48px,7vw,88px) 0 clamp(40px,5vw,64px);background:var(--nb-search-bg,#14191b);color:var(--nb-search-color,#fff)}
.nb-search-hero h1{margin:0 0 clamp(18px,2.5vw,28px);color:inherit}
.nb-search-hero__k{margin:0 0 .6rem;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;opacity:.7}
.nb-search-hero__n{margin:.9rem 0 0;font-size:.9375rem;opacity:.75}
.nb-search-form{display:flex;max-width:760px;border:1px solid rgba(255,255,255,.35);background:rgba(255,255,255,.06)}
.nb-search-form input{flex:1;min-width:0;padding:.85em 1em;border:0;background:none;color:inherit;font:inherit;font-size:1.0625rem;outline:0}
.nb-search-form input::placeholder{color:inherit;opacity:.6}
.nb-search-form button{padding:0 1.4em;border:0;background:var(--nb-search-btn,#fff);color:var(--nb-search-btn-color,#14191b);font:inherit;font-weight:700;cursor:pointer}
.nb-search-form:focus-within{border-color:#fff}
.nb-search-jump{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 clamp(24px,3vw,36px);padding:0;list-style:none}
.nb-search-jump a{display:inline-flex;align-items:center;gap:.5em;padding:.45em .9em;border:1px solid var(--nb-line);color:inherit;text-decoration:none;font-size:.9375rem}
.nb-search-jump a:hover{border-color:currentColor}
.nb-search-jump span{font-size:.8em;opacity:.6}
.nb-sgroup{margin-bottom:clamp(32px,4vw,52px)}
.nb-sgroup h2{display:flex;align-items:baseline;gap:.5em;margin:0 0 .5rem;padding-bottom:.6rem;border-bottom:1px solid var(--nb-line);font-size:clamp(1.25rem,2vw,1.5rem)}
.nb-sgroup h2 span{font-size:.7em;font-weight:400;opacity:.55}
.nb-hits{margin:0;padding:0;list-style:none}
.nb-hit{border-bottom:1px solid var(--nb-line)}
.nb-hit a{display:block;padding:1rem 0;color:inherit;text-decoration:none}
.nb-hit__t{display:block;font-weight:600;font-size:1.0625rem;line-height:1.35}
.nb-hit a:hover .nb-hit__t{text-decoration:underline;text-underline-offset:3px}
.nb-hit__u{display:block;margin-top:.2rem;font-size:.8125rem;color:var(--nb-muted);word-break:break-all}
.nb-hit__s{display:block;margin-top:.35rem;font-size:.9375rem;line-height:1.55;color:var(--nb-muted)}
.nb-hit mark{background:none;color:inherit;font-weight:700}
.nb-more summary{padding:.9rem 0;font-weight:600;cursor:pointer}
.nb-sempty h2{margin:0 0 .6rem}
.nb-sempty p{color:var(--nb-muted)}:root{--noc-container:1200px;--noc-gutter:30px;--noc-color-primary:#638088;--noc-color-secondary:#14191b;--noc-color-accent:#638088;--noc-color-text:#2c2e33;--noc-color-background:#ffffff;--noc-color-grey:#f2f2f2;--noc-color-dark:#2d2d2d;--noc-space-s:8px;--noc-space-m:16px;--noc-space-l:32px;--noc-space-xl:64px;--noc-typo-body-family:"Google Sans Flex", sans-serif;--noc-typo-body-weight:400;--noc-typo-body-style:normal;--noc-typo-body-size:15px;--noc-typo-body-line-height:28px;--noc-typo-h1-family:"Google Sans Flex", sans-serif;--noc-typo-h1-weight:600;--noc-typo-h1-style:normal;--noc-typo-h1-size:60px;--noc-typo-h1-line-height:60px;--noc-typo-h2-family:"Google Sans Flex", sans-serif;--noc-typo-h2-weight:600;--noc-typo-h2-style:normal;--noc-typo-h2-size:45px;--noc-typo-h2-line-height:55px;--noc-typo-h3-family:"Google Sans Flex", sans-serif;--noc-typo-h3-weight:600;--noc-typo-h3-style:normal;--noc-typo-h3-size:35px;--noc-typo-h3-line-height:40px;--noc-typo-h4-family:"Google Sans Flex", sans-serif;--noc-typo-h4-weight:600;--noc-typo-h4-style:normal;--noc-typo-h4-size:25px;--noc-typo-h4-line-height:35px;--noc-typo-h5-family:"Google Sans Flex", sans-serif;--noc-typo-h5-weight:600;--noc-typo-h5-style:normal;--noc-typo-h5-size:20px;--noc-typo-h5-line-height:25px;--noc-typo-h6-family:"Google Sans Flex", sans-serif;--noc-typo-h6-weight:600;--noc-typo-h6-style:normal;--noc-typo-h6-transform:uppercase;--noc-typo-h6-size:11px;--noc-typo-h6-line-height:15px;--noc-typo-h6-letter-spacing:1px;--noc-typo-small-family:"Google Sans Flex", sans-serif;--noc-typo-small-weight:400;--noc-typo-small-style:normal;--noc-typo-small-size:13px;--noc-typo-small-line-height:22px}
@property --noc-row-minh{syntax:"<length-percentage>";inherits:false;initial-value:0px}
@property --noc-row-fs{syntax:"<length-percentage>";inherits:false;initial-value:0px}
.noc-row{position:relative;display:flex;flex-direction:column;justify-content:center;box-sizing:border-box;min-height:max(var(--noc-row-fs,0px),var(--noc-row-minh,0px))}
.noc-row__inner{display:flex;width:100%;flex-wrap:wrap;gap:var(--noc-gap,var(--noc-gutter,24px));max-width:var(--noc-inner-w,min(100% - 2*var(--noc-edge,20px),var(--noc-row-max,var(--noc-container,1200px))));margin-inline:auto;box-sizing:border-box}
.noc-col .noc-row__inner{max-width:none}
.noc-col{display:flex;flex-direction:column;flex:0 0 100%;min-width:0;box-sizing:border-box;position:relative}
.noc-el{box-sizing:border-box;max-width:100%}
.noc-heading a{color:inherit;text-decoration:inherit}
.noc-has-overlay{isolation:isolate}
.noc-has-overlay::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.5}
.noc-icon{width:1em;height:1em;flex:none;fill:currentColor;vertical-align:-.125em}
.noc-icon--line{fill:none;stroke:currentColor;stroke-width:var(--noc-icon-stroke,1.75);stroke-linecap:round;stroke-linejoin:round}
.noc-icon--w-ultra{--noc-icon-stroke:.75}.noc-icon--w-thin{--noc-icon-stroke:1}.noc-icon--w-light{--noc-icon-stroke:1.35}.noc-icon--w-regular{--noc-icon-stroke:1.75}.noc-icon--w-medium{--noc-icon-stroke:2.1}.noc-icon--w-bold{--noc-icon-stroke:2.6}
.noc-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.noc-row:has(>.noc-bgvideo,>.noc-bgslides,>.noc-divider-shape),.noc-col:has(>.noc-bgvideo,>.noc-bgslides,>.noc-divider-shape){isolation:isolate}
.noc-row:has(>.noc-divider-shape)>.noc-row__inner{position:relative;z-index:1}
.noc-row--boxed{width:min(100% - 2*var(--noc-edge,20px),var(--noc-row-box,var(--noc-container,1200px)));margin-inline:auto}
.noc-row--boxed>.noc-row__inner{max-width:var(--noc-inner-w,min(100%,var(--noc-row-max,100%)));padding-inline:var(--noc-inner-pad,var(--noc-edge,20px));box-sizing:border-box}
.noc-row__inner>.noc-col>.noc-el:only-child{flex:var(--noc-col-fill,0 1 auto)}
.noc-has-fg :where(h1,h2,h3,h4,h5,h6,.noc-counter__label){color:inherit}
body.noc-page:not(.noc-template-site):not(.noc-template-canvas) :not(.noc-col)>.noc-row:not(.noc-row--boxed):not(.noc-row--flow){width:var(--noc-vw,100vw);max-width:none;margin-inline:calc(50% - var(--noc-vw,100vw)/2)}
.noc-col__link{position:absolute;inset:0;z-index:1}
:where(.noc-col--link) :where(a:not(.noc-col__link),button,input,select,textarea,summary,[tabindex]){position:relative;z-index:2}
.noc-col__link:focus-visible{outline:2px solid currentColor;outline-offset:-2px}
.noc-text>:last-child{margin-bottom:0}
.noc-w100{font-weight:100}.noc-w200{font-weight:200}.noc-w300{font-weight:300}.noc-w400{font-weight:400}.noc-w500{font-weight:500}.noc-w600{font-weight:600}.noc-w700{font-weight:700}.noc-w800{font-weight:800}.noc-w900{font-weight:900}.noc-italic{font-style:italic} body.admin-bar{--noc-adminbar:var(--wp-admin--admin-bar--height,32px)}
.noc-post-info{display:flex;flex-wrap:wrap;align-items:center;gap:.4em;margin:0}.noc-post-info__icon{color:var(--noc-info-icon,currentColor)}.noc-post-info__sep{opacity:.5}
:root{--noc-btn-radius:0px;--noc-btn-py:11px;--noc-btn-px:30px;--noc-btn-fs:11px;--noc-btn-fw:700;--noc-btn-tt:uppercase;--noc-btn-ls:0.8px;--noc-btn-border:1px;--noc-btn-bg:#638088;--noc-btn-color:#ffffff;--noc-btn-bg-hover:#4f6970;--noc-btn-color-hover:#ffffff;--noc-btn-dur:200ms}:is(.noc-button:not(.noc-button--text),.noc-menu__list>li:is(.noc-btn,.noc-btn-outline)>a):hover{filter:none}.noc-breadcrumbs__list{display:flex;flex-wrap:wrap;justify-content:var(--noc-bc-align,flex-start);align-items:center;gap:.2em 0;margin:0;padding:0;list-style:none;font-size:13px;line-height:1.5}
.noc-breadcrumbs__item{display:inline-flex;align-items:center;margin:0}
.noc-breadcrumbs__item a{color:var(--noc-bc-link,inherit);text-decoration:none}
.noc-breadcrumbs__item a:hover{color:var(--noc-bc-link-hover,var(--noc-bc-link,inherit));text-decoration:underline}
.noc-breadcrumbs__item[aria-current] span{color:var(--noc-bc-current,inherit);opacity:var(--noc-bc-current-op,.7)}
.noc-breadcrumbs__sep{margin:0 .55em;color:var(--noc-bc-sep,currentColor);opacity:.6}
.noc-button{--d:var(--noc-btn-dur,.25s);display:inline-flex;align-items:center;justify-content:center;gap:.5em;align-self:var(--noc-self,flex-start);box-sizing:border-box;padding:var(--noc-btn-py,.8em) var(--noc-btn-px,1.6em);border:var(--noc-btn-border,1.5px) solid var(--noc-btn-bg,var(--noc-color-accent,#2563eb));border-radius:var(--noc-btn-radius,4px);background-color:var(--noc-btn-bg,var(--noc-color-accent,#2563eb));color:var(--noc-btn-ink,var(--noc-btn-color,#fff));font:inherit;font-size:var(--noc-btn-fs,inherit);font-weight:var(--noc-btn-fw,600);letter-spacing:var(--noc-btn-ls,normal);text-transform:var(--noc-btn-tt,none);line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;transition:background-color var(--d),color var(--d),border-color var(--d),transform var(--d),box-shadow var(--d),filter var(--d)}
.noc-button:hover{background-color:var(--noc-btn-bg-hover,var(--noc-btn-bg,var(--noc-color-accent,#2563eb)));border-color:var(--noc-btn-bg-hover,var(--noc-btn-bg,var(--noc-color-accent,#2563eb)));color:var(--noc-btn-ink,var(--noc-btn-color-hover,var(--noc-btn-color,#fff)));filter:brightness(1.06)}
.noc-button--outline{background-color:transparent;color:var(--noc-btn-ink,var(--noc-btn-bg,var(--noc-color-accent,#2563eb)))}
.noc-button--outline:hover{background-color:var(--noc-btn-bg,var(--noc-color-accent,#2563eb));color:var(--noc-btn-ink,var(--noc-btn-color-hover,var(--noc-btn-color,#fff)));filter:none}
.noc-button--text{padding-inline:0;border-color:transparent;background:none;color:var(--noc-btn-ink,var(--noc-btn-bg,var(--noc-color-accent,#2563eb)))}
.noc-button--text:hover{background:none;border-color:transparent;filter:none;opacity:.75}
.noc-button--sm{font-size:calc(var(--noc-btn-fs,1em)*.875)}
.noc-button--lg{font-size:calc(var(--noc-btn-fs,1em)*1.125);--noc-btn-py:1em;--noc-btn-px:2em}
.noc-button .noc-icon{transition:transform var(--noc-btn-dur,.25s) cubic-bezier(.22,.8,.3,1)}
.noc-button:hover .noc-icon--after{transform:translateX(3px)}
@media (prefers-reduced-motion:reduce){.noc-button,.noc-button .noc-icon{transition:none}}
.noc-sr{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0} .noc-button__arrow{display:inline-flex;width:0;margin-left:-.5em;opacity:0;overflow:hidden;transform:translateX(-.5em);transition:width var(--d) cubic-bezier(.22,.8,.3,1),margin var(--d) cubic-bezier(.22,.8,.3,1),opacity var(--d),transform var(--d) cubic-bezier(.22,.8,.3,1)}
.noc-button--fx-arrow:hover .noc-button__arrow,.noc-button--fx-arrow:focus-visible .noc-button__arrow{width:1em;margin-left:0;opacity:1;transform:none}
.noc-button__diag{position:relative;display:inline-block;width:1em;height:1em;overflow:hidden}
.noc-button__diag>span{position:absolute;inset:0;display:flex;transition:transform calc(var(--d)*1.6) cubic-bezier(.22,.8,.3,1)}
.noc-button__diag>span+span{transform:translate(-110%,110%)}
.noc-button--fx-arrow-diag:hover .noc-button__diag>span:first-child{transform:translate(110%,-110%)}
.noc-button--fx-arrow-diag:hover .noc-button__diag>span+span{transform:none}
.noc-button--fx-arrow-circle{gap:.75em}
.noc-button__circle{display:inline-grid;place-items:center;width:2.1em;height:2.1em;margin:-.5em -1em -.5em 0;border:1px solid currentColor;border-radius:50%;transition:background-color var(--d),color var(--d),transform var(--d) cubic-bezier(.22,.8,.3,1)}
.noc-button--text .noc-button__circle{margin-right:0}
.noc-button--fx-arrow-circle:hover .noc-button__circle{background:currentColor;transform:rotate(-45deg)}
.noc-button--fx-arrow-circle:hover .noc-button__circle svg{color:var(--noc-btn-bg,var(--noc-color-accent,#2563eb))}
.noc-button--text.noc-button--fx-arrow-circle:hover .noc-button__circle svg{color:#fff}
.noc-button__roll{display:inline-grid;overflow:hidden;line-height:1.2}
.noc-button__roll>span{grid-area:1/1;transition:transform calc(var(--d)*1.6) cubic-bezier(.65,0,.15,1)}
.noc-button__roll>span+span{transform:translateY(105%)}
.noc-button--fx-reveal:hover .noc-button__roll>span:first-child{transform:translateY(-105%)}
.noc-button--fx-reveal:hover .noc-button__roll>span+span{transform:none}
.noc-button__wave{display:inline-flex;overflow:hidden;line-height:1.2}
.noc-button__c{display:inline-block;text-shadow:0 1.25em currentColor;transition:transform calc(var(--d)*1.8) cubic-bezier(.65,0,.15,1)}
.noc-button--fx-wave:hover .noc-button__c{transform:translateY(-1.25em)}
.noc-button__c:nth-child(2){transition-delay:20ms}.noc-button__c:nth-child(3){transition-delay:40ms}.noc-button__c:nth-child(4){transition-delay:60ms}.noc-button__c:nth-child(5){transition-delay:80ms}.noc-button__c:nth-child(6){transition-delay:100ms}.noc-button__c:nth-child(7){transition-delay:120ms}.noc-button__c:nth-child(8){transition-delay:140ms}.noc-button__c:nth-child(9){transition-delay:160ms}.noc-button__c:nth-child(10){transition-delay:180ms}.noc-button__c:nth-child(n+11){transition-delay:200ms}
.noc-button--fx-underline{background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:100% 100%;background-size:0 1px;transition:background-size calc(var(--d)*1.6) cubic-bezier(.65,0,.15,1),color var(--d)}
.noc-button--text.noc-button--fx-underline{padding-bottom:.25em;background-size:100% 1px;background-position:0 100%}
.noc-button--fx-underline:hover{background-size:100% 1px;background-position:0 100%}
.noc-button--text.noc-button--fx-underline:hover{animation:noc-btn-line calc(var(--d)*3) cubic-bezier(.65,0,.15,1)}
@keyframes noc-btn-line{0%{background-size:100% 1px;background-position:100% 100%}45%{background-size:0 1px;background-position:100% 100%}46%{background-position:0 100%}100%{background-size:100% 1px;background-position:0 100%}}
.noc-button--fx-material{box-shadow:0 2px 6px rgba(0,0,0,.14),0 1px 2px rgba(0,0,0,.08)}
.noc-button--fx-material:hover{filter:none;transform:translateY(-2px);box-shadow:0 12px 26px -8px rgba(0,0,0,.32),0 2px 6px rgba(0,0,0,.1)}
.noc-button--fx-material:active{transform:none;box-shadow:0 1px 3px rgba(0,0,0,.18)}
.noc-button--next{flex-direction:column}
@media (prefers-reduced-motion:reduce){.noc-button__arrow,.noc-button__diag>span,.noc-button__circle,.noc-button__roll>span,.noc-button__c{transition:none}.noc-button--text.noc-button--fx-underline:hover{animation:none}}
.noc-icon-list{display:flex;flex-direction:column;flex-wrap:wrap;gap:.6em;margin:0;padding:0;list-style:none}
.noc-icon-list li{display:flex;align-items:flex-start;gap:.65em;margin:0;padding:0}
.noc-icon-list li+li{border-top:1px solid var(--noc-il-line,transparent)}
.noc-icon-list__icon{flex:none;width:var(--noc-il-size,1.15em);height:var(--noc-il-size,1.15em);margin-top:.18em;color:var(--noc-il-color,currentColor)}
.noc-icon-list a{color:inherit} .noc-icon-list--u-none a:not(#noc),.noc-icon-list--u-hover a:not(#noc){text-decoration:none}
.noc-icon-list--u-hover a:not(#noc):hover,.noc-icon-list--u-hover a:not(#noc):focus-visible{text-decoration:underline}
.noc-icon-list a:hover{color:var(--noc-il-link-hover,inherit)}
.noc-updated-date{margin:0;font-size:13px;line-height:1.5;opacity:.85}
.noc-accordion details{border-bottom:1px solid var(--noc-acc-line,rgba(127,127,127,.25));background:var(--noc-acc-bg,transparent)}
.noc-accordion summary{position:relative;display:flex;align-items:center;justify-content:space-between;gap:1em;padding:var(--noc-acc-pad,1.1rem) 0;cursor:pointer;list-style:none;transition:color .2s}
.noc-accordion summary::-webkit-details-marker{display:none}
.noc-accordion summary::after{content:"";flex:none;width:.75em;height:.75em;background:linear-gradient(currentColor,currentColor) 50%/100% 1.5px no-repeat,linear-gradient(currentColor,currentColor) 50%/1.5px 100% no-repeat;transition:transform .25s}
.noc-accordion details[open]>summary::after{transform:rotate(45deg)}
.noc-accordion--chevron summary::after{width:.5em;height:.5em;margin-right:.2em;background:none;border:solid currentColor;border-width:0 1.5px 1.5px 0;transform:rotate(45deg) translate(-25%,-25%)}
.noc-accordion--chevron details[open]>summary::after{transform:rotate(225deg)}
.noc-accordion__title{margin:0;font-size:1.0625em;font-weight:var(--noc-typo-h3-weight,500);line-height:1.35}
.noc-accordion__body{padding:0 0 var(--noc-acc-pad,1.1rem)}
.noc-accordion__body>:first-child{margin-top:0}
.noc-accordion__body>:last-child{margin-bottom:0}
.noc-accordion--boxed details{margin-bottom:.6rem;border:1px solid var(--noc-acc-line,rgba(127,127,127,.25));border-radius:6px}
.noc-accordion--boxed summary,.noc-accordion--boxed .noc-accordion__body{padding-inline:1.1rem}
.noc-accordion--minimal details{border:0}
.noc-accordion--minimal summary{padding-block:.6rem}
.noc-accordion summary:focus-visible{outline:2px solid currentColor;outline-offset:2px}
@media (prefers-reduced-motion:reduce){.noc-accordion summary::after{transition:none}}
.noc-carousel,.noc-row--carousel>.noc-row__inner{position:relative;display:block;container-type:inline-size}
.noc-carousel__track{--g:var(--noc-car-gap,var(--noc-gal-gap,var(--noc-gap,var(--noc-gutter,24px))));--p:var(--noc-per,var(--noc-cols,1));--w:calc((100cqw - (var(--p) - 1)*var(--g))/var(--p));position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:var(--w);gap:var(--g);align-items:stretch;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;outline-offset:4px}
.noc-carousel__track::-webkit-scrollbar{display:none}
.noc-carousel__track>*{min-width:0;scroll-snap-align:start;scroll-snap-stop:normal}
.noc-carousel--center .noc-carousel__track>*{scroll-snap-align:center}
.noc-carousel__track img{-webkit-user-drag:none;user-select:none}
.noc-carousel--bleed .noc-carousel__track{margin-right:calc((100cqw - var(--noc-vw,100vw))/2);padding-right:calc((var(--noc-vw,100vw) - 100cqw)/2);scroll-padding-inline-end:calc((var(--noc-vw,100vw) - 100cqw)/2)}
.noc-row--carousel>.noc-row__inner>.noc-carousel__track>.noc-col{flex:none;max-width:none;width:auto}
.is-dragging>.noc-carousel__track,.is-dragging .noc-carousel__track{scroll-snap-type:none;cursor:grabbing;user-select:none}
.noc-carousel__nav{display:flex;align-items:center;gap:clamp(1rem,2.5vw,2rem);margin-top:clamp(1.25rem,3vw,2.5rem)}
.noc-carousel__progress{position:relative;flex:1;height:2px;overflow:hidden;border-radius:2px;background:color-mix(in srgb,currentColor 14%,transparent)}
.noc-carousel__progress span{position:absolute;inset:0 auto 0 0;width:calc(var(--noc-car-thumb,.25)*100%);border-radius:inherit;background:currentColor;transform:translateX(calc(var(--noc-car-p,0)*(1/var(--noc-car-thumb,.25) - 1)*100%));transition:width .4s cubic-bezier(.22,.8,.3,1)}
.noc-carousel__count{min-width:7ch;font-size:.8125rem;letter-spacing:.06em;font-variant-numeric:tabular-nums;opacity:.6}
.noc-carousel__count b{font-weight:600;opacity:1}
.noc-carousel__nav--arrows{justify-content:flex-end}
.noc-carousel__arrows{display:flex;gap:.625rem;margin-left:auto}
.noc-carousel__btn{display:grid;place-items:center;width:52px;height:52px;padding:0;border:1px solid color-mix(in srgb,currentColor 22%,transparent);border-radius:50%;background:transparent;color:inherit;cursor:pointer;transition:background-color .4s cubic-bezier(.22,.8,.3,1),border-color .4s,opacity .3s}
.noc-carousel__btn svg{transition:transform .4s cubic-bezier(.22,.8,.3,1)}
.noc-carousel__btn:hover:not(:disabled){border-color:currentColor;background:color-mix(in srgb,currentColor 8%,transparent)}
.noc-carousel__next:hover:not(:disabled) svg{transform:translateX(3px)}
.noc-carousel__prev:hover:not(:disabled) svg{transform:translateX(-3px)}
.noc-carousel__btn:disabled{opacity:.28;cursor:default}
.noc-carousel__btn:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.noc-carousel--filled .noc-carousel__btn{width:44px;height:44px;border:0;background:color-mix(in srgb,currentColor 9%,transparent)}
.noc-carousel--filled .noc-carousel__btn:hover:not(:disabled){border:0;background:color-mix(in srgb,currentColor 15%,transparent)}
.is-static>.noc-carousel__nav{visibility:hidden}
.noc-carousel--parallax .noc-carousel__track :is(figure,.noc-image,.noc-gallery__item,.noc-card__media){overflow:hidden}
.noc-carousel--parallax .noc-carousel__track img{transform:translate3d(var(--noc-px,0%),0,0) scale(1.18);will-change:transform}
.noc-carousel-cursor{position:fixed;top:0;left:0;z-index:9999;display:grid;place-items:center;width:92px;height:92px;margin:-46px 0 0 -46px;border-radius:50%;background:var(--noc-car-cursor-bg,#111);color:var(--noc-car-cursor-ink,#fff);font:600 11px/1 system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase;pointer-events:none;opacity:0;transition:opacity .35s;transform:scale(.3)}
.noc-carousel-cursor.is-on{opacity:1}
.has-cursor>.noc-carousel__track,.has-cursor .noc-carousel__track{cursor:none}
@media (prefers-reduced-motion:reduce){.noc-carousel--parallax .noc-carousel__track img{transform:none}.noc-carousel__btn,.noc-carousel__btn svg,.noc-carousel__progress span{transition:none}}
.is-pinned:not(.noc-row),.is-pinned>.noc-row__inner{box-sizing:content-box;min-height:calc(var(--pin-h,0px) + var(--pin-dist,0px))}
.is-pinned>.noc-carousel__track,.is-pinned>.noc-row__inner>.noc-carousel__track{position:sticky;top:var(--pin-top,0px);overflow:hidden;scroll-snap-type:none;cursor:auto}
.is-pinned>.noc-carousel__nav,.is-pinned>.noc-row__inner>.noc-carousel__nav{position:sticky;top:var(--pin-nav,auto)}
.noc-testimonial{display:grid;grid-template-columns:repeat(var(--noc-cols,1),minmax(0,1fr));gap:1.5rem}
.noc-testimonial__item{display:flex;flex-direction:column;gap:1rem;margin:0;padding:1.75rem;border-radius:8px;background:var(--noc-quote-bg,rgba(127,127,127,.06))}
.noc-testimonial__stars{display:inline-flex;gap:2px;color:var(--noc-star,#f5a623)}
.noc-testimonial__star{width:1em;height:1em}
.noc-testimonial blockquote{margin:0;padding:0;border:0;font-size:1.0625rem;line-height:1.6}
.noc-testimonial blockquote p{margin:0}
.noc-testimonial figcaption{display:flex;align-items:center;gap:.75rem;margin-top:auto}
.noc-testimonial__photo{width:48px;height:48px;border-radius:50%;object-fit:cover}
.noc-testimonial cite{display:block;font-style:normal;font-weight:600}
.noc-testimonial__role{display:block;font-size:.875em;opacity:.7}
.noc-testimonial.noc-carousel{display:block}
.noc-testimonial blockquote::before,.noc-testimonial blockquote::after{content:none}
.noc-site-footer{position:relative;z-index:0;background:var(--noc-f-bg,#111);color:var(--noc-f-color,rgba(255,255,255,.75));border-top:1px solid var(--noc-f-border,transparent)}
.noc-site-footer__main{position:relative;padding:64px 0;background-position:center;background-size:cover}
.noc-site-footer--image .noc-site-footer__main::before{content:"";position:absolute;inset:0;background:var(--noc-f-overlay,rgba(0,0,0,.55))}
.noc-site-footer--full .noc-row__inner{max-width:calc(100% - 2*clamp(20px,3vw,48px))}
.noc-site-footer :is(h1,h2,h3,h4,h5,h6){color:var(--noc-f-heading,#fff)}
.noc-site-footer :where(a){color:var(--noc-f-link,inherit);text-decoration:none;transition:color .2s,opacity .2s,background-size .3s}
.noc-site-footer :where(a):hover{color:var(--noc-f-link-hover,var(--noc-f-heading,#fff))}
.noc-site-footer a.noc-button{color:var(--noc-btn-ink,var(--noc-btn-color,#fff))}
.noc-site-footer--links-underline :is(.noc-text,.noc-menu__list,.noc-site-footer__copy,.noc-site-footer__menu) a{background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat}
.noc-site-footer--links-underline :is(.noc-text,.noc-menu__list,.noc-site-footer__copy,.noc-site-footer__menu) a:hover{background-size:100% 1px}
.noc-site-footer--links-opacity a:hover{opacity:.65}
.noc-site-footer .noc-menu__list{gap:.25em 1.5em}
.noc-site-footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 32px;padding:22px max(20px,(100% - var(--noc-container,1200px))/2);border-top:1px solid var(--noc-copy-line,rgba(127,127,127,.2));background:var(--noc-copy-bg,transparent);color:var(--noc-copy-color,inherit);font-size:.875em}
.noc-site-footer--full .noc-site-footer__bottom{padding-inline:clamp(20px,3vw,48px)}
.noc-site-footer__bottom>nav{margin-left:auto}
.noc-site-footer__bottom--centered{flex-direction:column;justify-content:center;text-align:center}
.noc-site-footer__bottom--centered>nav{margin-left:0}
.noc-site-footer__bottom a{color:inherit}
.noc-site-footer__bottom a:hover{color:var(--noc-copy-hover,var(--noc-f-heading,#fff))}
.noc-site-footer__copy{margin:0}
.noc-site-footer__menu{display:flex;flex-wrap:wrap;gap:6px 22px;margin:0;padding:0;list-style:none}
.noc-site-footer__menu li{margin:0}
.noc-site-footer__menu .noc-menu__arrow{display:none}
.noc-site-footer__social{--noc-social-size:17px}
.noc-site-footer--reveal{position:sticky;bottom:0}
body:has(.noc-site-footer--reveal) .noc-site-main{position:relative;z-index:1;background:var(--noc-color-background,#fff)}
body:has(.noc-site-footer--reveal-small) .noc-site-main{box-shadow:0 10px 20px rgba(0,0,0,.12)}
body:has(.noc-site-footer--reveal-large) .noc-site-main{box-shadow:0 20px 50px rgba(0,0,0,.3)}
.noc-totop{position:fixed;right:22px;bottom:22px;z-index:90;display:var(--noc-totop,flex);align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--noc-totop-bg,rgba(17,17,17,.75));color:var(--noc-totop-color,#fff);opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .25s,transform .25s,visibility 0s .25s}
.noc-totop.is-visible{opacity:1;visibility:visible;transform:none;transition-delay:0s}
.noc-totop:hover{filter:brightness(1.2)}
.noc-totop svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
@media (prefers-reduced-motion:reduce){.noc-totop{transition:none}}
.noc-logo{display:inline-flex;align-items:center;max-width:100%;color:inherit;text-decoration:none;line-height:1}
.noc-logo__img{display:block;width:var(--noc-logo-w,auto);height:var(--noc-logo-h,auto);max-width:100%;object-fit:contain;transition:height .3s}
.noc-logo__img--tr,.noc-logo__img--trd,.noc-logo__img--scroll{display:none}
.noc-site-header.is-scrolled:not(.is-transparent) .noc-logo--has-scroll .noc-logo__img{display:none}
.noc-site-header.is-scrolled:not(.is-transparent) .noc-logo--has-scroll .noc-logo__img--scroll{display:block}
.noc-logo__text{font-size:1.375rem;font-weight:700;letter-spacing:-.01em}
.noc-menu{--noc-menu-toggle:none;--noc-menu-panel:contents;position:relative;display:flex;align-items:center;justify-content:var(--noc-menu-justify,flex-start);min-width:0}
.noc-menu__panel{display:var(--noc-menu-panel);position:fixed;z-index:1000;top:0;bottom:0;right:0;width:min(86vw,var(--noc-menu-panel-w,380px));box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain;padding:4.5rem 2rem 2rem;background-color:var(--noc-menu-panel-bg,#fff);background-image:var(--noc-menu-panel-bgi,none);color:var(--noc-menu-panel-color,#111);font-size:var(--noc-menu-panel-fs,1.25rem)}
.noc-menu__list{display:flex;flex-wrap:wrap;align-items:center;justify-content:var(--noc-menu-justify,flex-start);gap:0 var(--noc-menu-gap,28px);flex:1;margin:0;padding:0;list-style:none}
.noc-menu__list li{position:relative;margin:0;list-style:none}
.noc-menu__list>li{display:flex;align-items:center}
.noc-menu__list a{display:block;padding:.5em 0;color:var(--noc-h-cur,var(--noc-h-color,currentColor));text-decoration:none;transition:color .2s,opacity .2s,background-color .2s,background-size .3s}
.noc-menu__list>li>a:hover,.noc-menu__list>li.is-current>a{color:var(--noc-h-cur,var(--noc-h-hover,var(--noc-h-color,currentColor)))}
.noc-menu__arrow{display:none;position:relative;width:1.5em;height:1.5em;margin:0 -.25em 0 .1em;padding:0;border:0;background:none;color:var(--noc-h-cur,var(--noc-h-color,currentColor));cursor:pointer}
.noc-menu__arrow::before{content:"";position:absolute;top:50%;left:50%;width:.36em;height:.36em;border:solid currentColor;border-width:0 1.5px 1.5px 0;transform:translate(-50%,-70%) rotate(45deg);transition:transform .2s}
.noc-menu__arrow:focus-visible{display:block} .noc-site-header--dd-arrows .noc-menu:not(.is-open) .noc-menu__list>li.has-sub>a{display:flex;align-items:center;gap:.45em}
.noc-site-header--dd-arrows .noc-menu:not(.is-open) .noc-menu__list>li.has-sub>a::after{content:"";flex:none;width:.38em;height:.38em;border:solid currentColor;border-width:0 1.5px 1.5px 0;transform:translateY(-25%) rotate(45deg);transition:transform .35s cubic-bezier(.2,.7,.2,1) var(--noc-dd-delay,0s)}
.noc-site-header--dd-arrows .noc-menu:not(.is-open) .noc-menu__list>li.has-sub:is(:hover,:focus-within,.is-open)>a::after{transform:translateY(25%) rotate(225deg);transition-delay:0s} .noc-site-header--dd-arrows .noc-menu:not(.is-open) .noc-menu__list>li>.noc-menu__arrow{display:block;position:absolute;top:0;right:0;bottom:0;width:2.25em;height:auto;margin:0}
.noc-site-header--dd-arrows .noc-menu:not(.is-open) .noc-menu__list>li>.noc-menu__arrow::before{display:none}
@media (hover:hover){.noc-site-header--dd-arrows .noc-menu:not(.is-open) .noc-menu__list>li>.noc-menu__arrow{pointer-events:none}}
@media (prefers-reduced-motion:reduce){.noc-site-header--dd-arrows .noc-menu .noc-menu__list>li.has-sub>a::after{transition:none}}
.noc-menu__sub{position:absolute;top:100%;left:0;z-index:20;min-width:var(--noc-dd-w,220px);margin:0;padding:.5rem 0;list-style:none;background:var(--noc-dd-bg,var(--noc-menu-sub-bg,#fff));color:var(--noc-dd-color,#111);border-radius:var(--noc-dd-radius,0);box-shadow:var(--noc-dd-shadow,0 6px 28px rgba(0,0,0,.12));opacity:0;visibility:hidden;text-align:left}
.noc-menu__sub .noc-menu__sub{top:-.5rem;left:100%}
.noc-menu__sub li{display:flex;flex-wrap:wrap;align-items:center}
.noc-menu__sub a{flex:1;padding:.55rem 1.25rem;color:inherit;white-space:nowrap}
.noc-menu__sub a:hover,.noc-menu__sub .is-current>a{background:var(--noc-dd-hover-bg,transparent);color:var(--noc-dd-hover,inherit)}
.noc-menu__list li:hover>.noc-menu__sub,.noc-menu__list li:focus-within>.noc-menu__sub,.noc-menu__list li.is-open>.noc-menu__sub{opacity:1;visibility:visible}
.noc-menu__list>li.is-open>.noc-menu__arrow::before{transform:translate(-50%,-30%) rotate(225deg)}
.noc-site-header--dd-fade .noc-menu__sub,.noc-site-header--dd-slide .noc-menu__sub{transition:opacity .2s,transform .25s,visibility 0s .25s}
.noc-site-header--dd-slide .noc-menu__sub{transform:translateY(10px)}
.noc-site-header--dd-fade li:hover>.noc-menu__sub,.noc-site-header--dd-slide li:hover>.noc-menu__sub,.noc-site-header--dd-fade li:focus-within>.noc-menu__sub,.noc-site-header--dd-slide li:focus-within>.noc-menu__sub{transform:none;transition-delay:0s}
.noc-menu__toggle{display:var(--noc-menu-toggle);position:relative;align-items:center;justify-content:center;width:calc(var(--noc-burger-w,24px) + 20px);height:calc(var(--noc-burger-w,24px) + 20px);margin:0 -10px;padding:0;border:0;border-radius:4px;background:var(--noc-burger-bg,transparent);color:var(--noc-burger-color,var(--noc-h-cur,var(--noc-h-icon,var(--noc-h-color,currentColor))));cursor:pointer}
.noc-menu__bars,.noc-menu__bars::before,.noc-menu__bars::after{display:block;width:var(--noc-burger-w,24px);height:2px;border-radius:2px;background:currentColor;transition:transform .3s,opacity .2s,width .3s}
.noc-menu__bars{position:relative}
.noc-menu__bars::before,.noc-menu__bars::after{content:"";position:absolute;left:0}
.noc-menu__bars::before{top:-7px}
.noc-menu__bars::after{top:7px}
.noc-site-header--burger-two .noc-menu__bars{background:transparent}
.noc-site-header--burger-two .noc-menu__bars::before{top:-4px}
.noc-site-header--burger-two .noc-menu__bars::after{top:4px}
.noc-site-header--burger-short .noc-menu__bars::after{width:60%}
.noc-menu.is-open .noc-menu__bars{background:transparent}
.noc-menu.is-open .noc-menu__bars::before{top:0;width:var(--noc-burger-w,24px);transform:rotate(45deg)}
.noc-menu.is-open .noc-menu__bars::after{top:0;width:var(--noc-burger-w,24px);transform:rotate(-45deg)}
.noc-menu__close,.noc-menu__extra{display:none}
.noc-menu.is-open{--noc-menu-panel:block}
.noc-menu.is-open::before{content:"";position:fixed;inset:0;z-index:999;background:#000;opacity:var(--noc-menu-overlay,.45);animation:noc-fade .3s both}
.noc-menu.is-open .noc-menu__panel{display:block;animation:noc-slide-r .35s cubic-bezier(.2,.7,.2,1) both}
.noc-menu--panel-left .noc-menu__panel{right:auto;left:0}
.noc-menu--panel-left.is-open .noc-menu__panel{animation-name:noc-slide-l}
.noc-menu.is-open .noc-menu__close{display:block;position:absolute;top:1rem;right:1rem;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:var(--noc-menu-close-bg,transparent);color:var(--noc-menu-close-color,currentColor);cursor:pointer}
.noc-menu__close::before,.noc-menu__close::after{content:"";position:absolute;top:50%;left:50%;width:20px;height:2px;margin:-1px 0 0 -10px;background:currentColor;transform:rotate(45deg)}
.noc-menu__close::after{transform:rotate(-45deg)}
.noc-menu.is-open .noc-menu__list{display:block;flex:none}
.noc-menu.is-open .noc-menu__list>li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(127,127,127,.18)}
.noc-menu.is-open .noc-menu__list a{padding:.8em 0;color:var(--noc-menu-panel-color,inherit);background:none;opacity:1}
.noc-menu.is-open .noc-menu__list a:hover,.noc-menu.is-open .noc-menu__list .is-current>a{color:var(--noc-menu-panel-hover,inherit)}
.noc-menu.is-open .noc-menu__arrow{display:block;width:2.75em;height:2.75em;margin:0 -.6em 0 0;font-size:.9em;color:var(--noc-menu-panel-color,#111)}
.noc-menu.is-open .noc-menu__sub{position:static;display:none;flex:0 0 100%;min-width:0;padding:0 0 .9em;background:none;box-shadow:none;border-radius:0;color:inherit;font-size:.82em;opacity:1;visibility:visible;transform:none}
.noc-menu.is-open li.is-open>.noc-menu__sub,.noc-site-header--ocm-open .noc-menu.is-open .noc-menu__sub{display:block}
.noc-site-header--ocm-open .noc-menu.is-open .noc-menu__arrow{display:none}
.noc-menu.is-open .noc-menu__sub a{padding:.5em 0;white-space:normal;font-weight:500}
.noc-menu.is-open .noc-menu__extra{display:block;margin-top:2rem;font-size:.8em}
.noc-menu__note{margin:0 0 1rem}
.noc-menu__note a{color:inherit}
.noc-menu__social{--noc-social-size:20px}
html.noc-menu-open{overflow:hidden} html.noc-menu-push :is(.noc-site-main,.noc-site-header,.noc-site-footer){transition:transform .35s cubic-bezier(.2,.7,.2,1)}
html.noc-menu-pushing :is(.noc-site-main,.noc-site-header,.noc-site-footer.noc-push-in){transform:translate3d(var(--noc-menu-push,0px),0,0)}
html.noc-menu-pushing .noc-site-header .noc-menu.is-open::before{inset:auto;top:0;left:0;width:100vw;height:100vh;height:100dvh}
html.noc-menu-pushing .noc-site-header .noc-menu.is-open .noc-menu__panel{top:0;bottom:auto;height:calc(100vh - var(--noc-adminbar,0px));height:calc(100dvh - var(--noc-adminbar,0px));animation:none}
html.noc-menu-pushing .noc-site-header .noc-menu--panel-right.is-open .noc-menu__panel{right:var(--noc-menu-push,0px)}
html.noc-menu-pushing .noc-site-header .noc-menu--panel-left.is-open .noc-menu__panel{left:calc(-1*var(--noc-menu-push,0px))}
@media (prefers-reduced-motion:reduce){html.noc-menu-push :is(.noc-site-main,.noc-site-header,.noc-site-footer){transition:none}}
@keyframes noc-fade{from{opacity:0}}
@keyframes noc-slide-r{from{transform:translateX(100%)}}
@keyframes noc-slide-l{from{transform:translateX(-100%)}}
@keyframes noc-drop{from{opacity:0;transform:translateY(-8px)}}
@media (prefers-reduced-motion:reduce){.noc-menu *,.noc-menu::before{animation:none!important;transition:none!important}}
.noc-menu__icon{flex:none}
.noc-menu__list>li.megamenu{position:static}
.noc-menu:not(.is-open):has(li.megamenu),.noc-col:has(>.noc-menu:not(.is-open) li.megamenu){position:static}
.noc-menu__list>li.megamenu>.noc-menu__sub{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.5rem;left:0;right:0;margin-inline:auto;max-width:var(--noc-h-container,var(--noc-container,1200px));padding:1.75rem 2rem;box-sizing:border-box} .noc-site-header--full .noc-menu__list>li.megamenu>.noc-menu__sub{max-width:calc(100% - 2*var(--noc-h-gutter,clamp(20px,3vw,48px)))}
.noc-site-header--boxed .noc-menu__list>li.megamenu>.noc-menu__sub{max-width:none} .noc-site-header--mega-full .noc-menu__list>li.megamenu>.noc-menu__sub{max-width:none}
.noc-menu__list>li.megamenu>.noc-menu__sub>li{display:block}
.noc-menu__list>li.megamenu>.noc-menu__sub>li>a{padding:0 0 .5rem;font-weight:600}
.noc-menu__list>li.megamenu .noc-menu__sub .noc-menu__sub{position:static;opacity:1;visibility:inherit;transform:none;min-width:0;padding:0;background:none;box-shadow:none;border-radius:0}
.noc-menu__list>li.megamenu .noc-menu__sub .noc-menu__sub a{padding:.3rem 0;white-space:normal}
.noc-menu__list>li.megamenu .noc-menu__sub .noc-menu__arrow{display:none} .noc-menu.is-open .noc-menu__list>li.megamenu>.noc-menu__sub{display:none;max-width:none;margin:0;padding:0 0 .9em;gap:0;background:none;box-shadow:none;border-radius:0}
.noc-menu.is-open .noc-menu__list>li.megamenu.is-open>.noc-menu__sub,.noc-site-header--ocm-open .noc-menu.is-open .noc-menu__list>li.megamenu>.noc-menu__sub{display:block}
.noc-menu.is-open .noc-menu__list>li.megamenu>.noc-menu__sub>li>a{margin:0;padding:1.1em 0 .35em;border:0;font-size:.72em;font-weight:700;letter-spacing:.08em;line-height:1.3;text-transform:uppercase;opacity:.55}
.noc-menu.is-open .noc-menu__list>li.megamenu>.noc-menu__sub>li:first-child>a{padding-top:.4em}
.noc-menu.is-open .noc-menu__list>li.megamenu .noc-menu__sub .noc-menu__sub{display:block;padding:0;font-size:1em;column-count:1}
.noc-menu.is-open .noc-menu__list>li.megamenu .noc-menu__sub .noc-menu__sub a{padding:.45em 0} .noc-menu__list>li.megamenu>.noc-menu__sub>li.has-icon>a{display:grid;grid-template-columns:auto 1fr;column-gap:.75rem;align-items:start}
.noc-menu__list>li.megamenu>.noc-menu__sub>li.has-icon>a>.noc-menu__icon{grid-row:span 2;width:1.6em;height:1.6em;margin-top:.1em;color:var(--noc-menu-icon,var(--noc-color-accent,currentColor))}
.noc-menu__list>li.megamenu>.noc-menu__sub>li.has-icon>a>.noc-menu__desc{grid-column:2} .noc-layer{--noc-layer-ease:cubic-bezier(.2,.7,.2,1);--noc-layer-line:color-mix(in srgb,currentColor 18%,transparent);position:fixed;z-index:1001;box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain;background:var(--noc-layer-bg,var(--noc-color-background,#fff));color:var(--noc-layer-color,var(--noc-color-text,#111));text-align:left}
.noc-layer[hidden]{display:none}
.noc-layer *{box-sizing:border-box}
.noc-layer__panel{width:100%}
.noc-layer__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}
.noc-layer__eyebrow{margin:0;color:var(--noc-layer-eyebrow,color-mix(in srgb,currentColor 55%,transparent));font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}
.noc-layer__close{display:inline-flex;align-items:center;height:40px;margin:0 0 0 auto;padding:0 .2rem;border:0;background:none;color:inherit;font-size:22px;opacity:.75;cursor:pointer;transition:opacity .2s}
.noc-layer__close:hover,.noc-layer__close:focus-visible{opacity:1}
.noc-layer--full{inset:0;display:flex;justify-content:center;padding:clamp(72px,14vh,170px) 6vw 6vw;background:var(--noc-layer-bg,color-mix(in srgb,var(--noc-color-background,#fff) 92%,transparent));-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2);animation:noc-layer-fade .3s both}
.noc-layer--full>.noc-layer__panel{width:min(100%,var(--noc-layer-w,920px));animation:noc-layer-rise .5s .05s var(--noc-layer-ease) both}
.noc-layer--full .noc-layer__head{margin-bottom:1.5rem}
html.noc-layer-lock{overflow:hidden}
.noc-layer--top{top:var(--noc-adminbar,0px);left:0;right:0;max-height:calc(100vh - var(--noc-adminbar,0px));padding:clamp(18px,2.5vw,30px) var(--noc-edge,clamp(20px,4vw,48px)) clamp(22px,3vw,36px);border-bottom:1px solid var(--noc-layer-line);transform:translateY(-100%);transition:transform .45s var(--noc-layer-ease)}
.noc-layer--top>.noc-layer__panel{max-width:var(--noc-container,1200px);margin-inline:auto}
.noc-layer--right{top:var(--noc-adminbar,0px);right:0;bottom:0;width:min(var(--noc-layer-side,460px),100vw);padding:clamp(20px,3vw,32px);border-left:1px solid var(--noc-layer-line);transform:translateX(100%);transition:transform .45s var(--noc-layer-ease)}
.noc-layer.is-open{transform:none}
html.noc-layer-push body{overflow-anchor:none;transition:margin .45s cubic-bezier(.2,.7,.2,1)}
html.noc-layer-push--top body{margin-top:var(--noc-layer-py,0px)}
html.noc-layer-push--top .noc-site-header{top:calc(var(--noc-adminbar,0px) + var(--noc-layer-py,0px));transition:box-shadow .3s,border-color .3s,transform .35s,color .3s,top .45s cubic-bezier(.2,.7,.2,1)}
html.noc-layer-push--right{overflow-x:clip}
html.noc-layer-push--right body{margin-left:calc(0px - var(--noc-layer-px,0px));margin-right:var(--noc-layer-px,0px)}
html.noc-layer-push--right .noc-site-header--transparent{left:calc(0px - var(--noc-layer-px,0px));right:var(--noc-layer-px,0px);transition:box-shadow .3s,border-color .3s,transform .35s,color .3s,left .45s cubic-bezier(.2,.7,.2,1),right .45s cubic-bezier(.2,.7,.2,1)}
@keyframes noc-layer-fade{from{opacity:0}}
@keyframes noc-layer-rise{from{opacity:0;transform:translateY(14px)}}
@media (prefers-reduced-motion:reduce){
.noc-layer,.noc-layer *{animation:none!important;transition:none!important}
html.noc-layer-push body,html.noc-layer-push .noc-site-header{transition:none!important}
}
.noc-search__form{position:relative;margin:0}
.noc-search__field{display:flex;align-items:center;min-width:0}
.noc-search__input{flex:1;min-width:0;margin:0;font:inherit;color:inherit}
.noc-search__submit,.noc-search__open,.noc-search__close{display:inline-flex;align-items:center;justify-content:center;margin:0;padding:0;border:0;background:none;color:inherit;cursor:pointer}
.noc-search__open{width:2.2em;height:2.2em;font-size:var(--noc-search-icon,20px)}
.noc-search__input::-webkit-search-cancel-button,.noc-search__input::-webkit-search-decoration{-webkit-appearance:none;appearance:none;display:none} .noc-search--inline .noc-search__field{border:1px solid rgba(127,127,127,.35);border-radius:999px;padding:0 .4em 0 1em}
.noc-search--inline .noc-search__input{padding:.55em 0;border:0;background:none;outline:0}
.noc-search--inline .noc-search__submit{width:2em;height:2em;font-size:1.1em}
.noc-search--inline .noc-search__field:focus-within{border-color:currentColor} .noc-search__layer{--noc-layer-bg:var(--noc-search-bg);--noc-layer-color:var(--noc-search-color);--noc-layer-eyebrow:var(--noc-search-label)}
.noc-search__layer .noc-search__field{position:relative;gap:.75rem;border-bottom:var(--noc-search-line-w,1px) solid var(--noc-layer-line)}
.noc-search__layer .noc-search__field::after{content:"";position:absolute;left:0;right:0;bottom:calc(-1*var(--noc-search-line-w,1px));height:var(--noc-search-line-w,2px);background:var(--noc-search-line,var(--noc-color-accent,currentColor));transform:scaleX(0);transform-origin:left;transition:transform .5s var(--noc-layer-ease)}
.noc-search__layer .noc-search__field:focus-within::after{transform:scaleX(1)}
.noc-search__layer .noc-search__input{padding:.35em 0;border:0;background:none;outline:0;font-weight:300;letter-spacing:-.01em}
.noc-search__layer .noc-search__input::placeholder{color:var(--noc-search-hint,color-mix(in srgb,currentColor 40%,transparent));opacity:1}
.noc-search__layer .noc-search__submit{flex:none;width:1.6em;height:1.6em;font-size:1.5rem;opacity:.8}
.noc-search__layer .noc-search__submit:hover{opacity:1}
.noc-search__layer.noc-layer--full .noc-search__input{font-size:var(--noc-search-fs,clamp(2rem,5.2vw,4rem))}
.noc-search__layer.noc-layer--top .noc-search__input{font-size:var(--noc-search-fs,clamp(1.5rem,2.8vw,2.25rem))}
.noc-search__layer.noc-layer--right .noc-search__input{font-size:var(--noc-search-fs,1.6rem)} .noc-search__suggest{margin-top:1.5rem}
.noc-search__suggest[hidden]{display:none}
.noc-search__suggest-t{margin:0 0 .7rem;font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;opacity:.55}
.noc-search__suggest ul{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}
.noc-search__suggest a{display:inline-block;padding:.5em 1em;border:1px solid var(--noc-layer-line,rgba(127,127,127,.35));border-radius:var(--noc-search-radius,999px);color:inherit;text-decoration:none;font-size:.92rem;transition:border-color .2s,background-color .2s}
.noc-search__suggest a:hover,.noc-search__suggest a:focus{border-color:currentColor}
.noc-layer--full .noc-search__suggest{animation:noc-layer-rise .5s .15s var(--noc-layer-ease) both} .noc-search__results{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:30;margin:0;padding:.4rem 0;background:#fff;color:#111;border-radius:var(--noc-search-radius,6px);box-shadow:0 12px 30px rgba(0,0,0,.14);font-size:1rem;font-weight:400;text-align:left}
.noc-search__results[hidden]{display:none}
.noc-search__results[aria-busy=true]{opacity:.6;transition:opacity .2s}
.noc-search__results ul{margin:0;padding:0;list-style:none}
.noc-search__group+.noc-search__group{margin-top:.4rem;padding-top:.4rem;border-top:1px solid rgba(127,127,127,.15)}
.noc-search__group-t{margin:0;padding:.5rem 1rem .25rem;font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;opacity:.55}
.noc-search__hit{display:flex;align-items:center;gap:.9rem;padding:.55rem 1rem;color:inherit;text-decoration:none;outline:0;transition:background-color .15s}
.noc-search__hit:hover,.noc-search__hit:focus{background:rgba(127,127,127,.1)}
.noc-search__hit-img{flex:none;width:56px;height:56px;object-fit:cover;border-radius:var(--noc-search-radius,4px);background:rgba(127,127,127,.12)}
.noc-search__hit-b{min-width:0}
.noc-search__hit-t{display:block;font-weight:600;line-height:1.3}
.noc-search__hit-t mark{background:none;color:inherit;text-decoration:underline;text-decoration-color:var(--noc-color-accent,currentColor);text-decoration-thickness:2px;text-underline-offset:3px}
.noc-search__hit-s{display:-webkit-box;margin-top:.2rem;overflow:hidden;font-size:.85em;line-height:1.45;opacity:.7;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.noc-search__all{display:flex;align-items:center;justify-content:space-between;margin-top:.4rem;padding:.8rem 1rem;border-top:1px solid rgba(127,127,127,.15);font-weight:600;color:inherit;text-decoration:none}
.noc-search__all::after{content:"→";transition:transform .2s}
.noc-search__all:hover,.noc-search__all:focus{background:rgba(127,127,127,.1)}
.noc-search__all:hover::after,.noc-search__all:focus::after{transform:translateX(4px)}
.noc-search__empty{padding:.75rem 1rem}
.noc-search__empty-t{margin:0 0 .5rem;font-weight:600} .noc-search__layer .noc-search__results{position:static;margin-top:1.25rem;padding:0;background:none;color:inherit;box-shadow:none;border-radius:0;font-size:1rem}
.noc-search__layer .noc-search__group+.noc-search__group{border-top-color:var(--noc-layer-line)}
.noc-search__layer .noc-search__hit{padding:.65rem .5rem;margin-inline:-.5rem}
.noc-search__layer .noc-search__hit:hover,.noc-search__layer .noc-search__hit:focus{background:color-mix(in srgb,currentColor 7%,transparent)}
.noc-search__layer .noc-search__group-t{padding:.25rem 0 .35rem}
.noc-search__layer .noc-search__all{margin-inline:-.5rem;padding-inline:.5rem;border-top-color:var(--noc-layer-line)}
.noc-search__layer .noc-search__empty{padding:.5rem 0}
.noc-layer--full .noc-search__results{font-size:1.05rem}
.noc-layer--full .noc-search__hit-img{width:64px;height:64px}
@media (min-width:860px){
.noc-search__layer:is(.noc-layer--full,.noc-layer--top) .noc-search__group ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));column-gap:2rem}
}
.noc-social{display:flex;flex-wrap:wrap;align-items:center;gap:var(--noc-social-gap,14px);margin:0;padding:0;list-style:none}
.noc-social li{margin:0;list-style:none}
.noc-social a{display:flex;color:inherit;transition:color .2s,opacity .2s}
.noc-social a:hover{opacity:.7}
.noc-social svg{display:block;width:var(--noc-social-size,18px);height:var(--noc-social-size,18px);fill:currentColor}
.noc-social--names a{align-items:center;gap:.45em}
.noc-site-header{position:sticky;top:var(--noc-adminbar,0px);z-index:var(--noc-h-z,100);isolation:isolate;box-sizing:border-box;color:var(--noc-h-cur,var(--noc-h-color,inherit));box-shadow:var(--noc-h-shadow,none);border-bottom:var(--noc-h-border-w,0px) solid var(--noc-h-border,rgba(0,0,0,.08));transition:box-shadow .3s,border-color .3s,transform .35s,color .3s}
.noc-site-header::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background-color:var(--noc-h-bg,#fff);opacity:var(--noc-h-bg-opacity,1);-webkit-backdrop-filter:var(--noc-h-blur,none);backdrop-filter:var(--noc-h-blur,none);transition:background-color .3s,opacity .3s}
.noc-site-header__bar{padding:20px 0;transition:padding .3s}
.noc-site-header .noc-row,.noc-site-header .noc-row__inner,.noc-site-header .noc-col{position:static}
.noc-site-header .noc-row__inner{max-width:min(100% - 2*var(--noc-h-gutter,20px),var(--noc-h-container,var(--noc-container,1200px)));align-items:center}
.noc-site-header--full .noc-row__inner{max-width:calc(100% - 2*var(--noc-h-gutter,clamp(20px,3vw,48px)))}
.noc-site-header--boxed{width:min(100% - 2*var(--noc-h-gutter,16px),var(--noc-h-box-w,1200px));margin:var(--noc-h-box-top,16px) auto 0;top:calc(var(--noc-adminbar,0px) + var(--noc-h-box-top,16px))}
.noc-site-header--boxed .noc-site-header__bar{padding-inline:24px}
.noc-site-header--boxed .noc-row__inner{max-width:none}
.noc-site-header .noc-logo{color:var(--noc-h-cur,var(--noc-h-color,inherit))}
.noc-site-header :is(.noc-search__open,.noc-icon-el){color:var(--noc-h-cur,var(--noc-h-icon,var(--noc-h-color,currentColor)))}
.noc-site-header--scheme-dark{--noc-h-bg:#1f1f1f;--noc-h-color:#cccccc;--noc-h-hover:#ffffff;--noc-h-icon:#cccccc;--noc-h-separator:rgba(255,255,255,.12);--noc-dd-bg:#2a2a2a;--noc-dd-color:#cccccc;--noc-dd-hover:#ffffff}
.noc-site-header--burger-label .noc-menu__toggle{width:auto;gap:.6em;padding:0 10px}
.noc-site-header--burger-label .noc-menu__toggle .noc-sr{position:static!important;width:auto;height:auto;margin:0;overflow:visible;clip:auto;font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}
.noc-site-header--ocm-always .noc-menu:not(.is-open){--noc-menu-toggle:inline-flex;--noc-menu-panel:none}
.noc-site-header--dd-center .noc-menu__list>li:not(.megamenu)>.noc-menu__sub{left:50%;margin-left:calc(var(--noc-dd-w,220px)/-2)}
.noc-site-header .noc-menu:not(.is-open) li:hover>.noc-menu__sub,.noc-site-header .noc-menu:not(.is-open) li:focus-within>.noc-menu__sub{transition-delay:0s}
.noc-site-header--ddfx-color .noc-menu:not(.is-open) .noc-menu__sub a:hover,.noc-site-header--ddfx-color .noc-menu:not(.is-open) .noc-menu__sub .is-current>a{background:none}
.noc-site-header--ddfx-underline .noc-menu:not(.is-open) .noc-menu__sub a:hover,.noc-site-header--ddfx-underline .noc-menu:not(.is-open) .noc-menu__sub .is-current>a{background:none;text-decoration:underline;text-underline-offset:.25em}
.noc-site-header .noc-menu__list>li.megamenu>.noc-menu__sub>li>a{color:var(--noc-dd-heading,inherit)}
.noc-site-header .noc-menu__list>li.megamenu>.noc-menu__sub>li>a:hover{color:var(--noc-dd-heading-hover,var(--noc-dd-hover,inherit))}
.noc-menu__desc{display:block;margin-top:.3em;color:var(--noc-dd-desc,inherit);font-size:.8em;font-weight:400;line-height:1.4;opacity:.8;white-space:normal} .noc-site-header .noc-menu:not(.is-open) .noc-menu__list>li:not(.megamenu) .noc-menu__sub a:has(>.noc-menu__desc){padding-block:.85rem;white-space:normal} .noc-site-header--dd-header .noc-menu:not(.is-open) .noc-menu__list>li:not(.megamenu)>.noc-menu__sub{top:calc(100% + var(--noc-dd-gap,0px))}
.noc-site-header--dd-header .noc-menu:not(.is-open) .noc-menu__list>li:not(.megamenu)>.noc-menu__sub::before{content:"";position:absolute;left:0;right:0;bottom:100%;height:calc(var(--noc-dd-gap,0px) + 2px)} .noc-site-header--dd-divider .noc-menu:not(.is-open) .noc-menu__list>li:not(.megamenu) .noc-menu__sub>li+li{border-top:1px solid var(--noc-dd-divider,rgba(0,0,0,.08))}
.noc-menu__sub a:hover .noc-menu__desc{color:var(--noc-dd-desc-hover,inherit);opacity:1}
.noc-site-header .noc-menu__sub .noc-menu__arrow{color:var(--noc-dd-icon,inherit)}
.noc-site-header--btn-scale .noc-menu__list>li:is(.noc-btn,.noc-btn-outline)>a{transition:transform .2s}
.noc-site-header--btn-scale .noc-menu__list>li:is(.noc-btn,.noc-btn-outline)>a:hover{transform:scale(1.05)}
.noc-site-header--btn-shadow .noc-menu__list>li:is(.noc-btn,.noc-btn-outline)>a:hover{box-shadow:0 8px 20px rgba(0,0,0,.18)}
.noc-menu__extra{color:var(--noc-menu-panel-heading,inherit)}
.noc-menu__secondary{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0 0 1rem;padding:0;list-style:none}
.noc-menu__secondary a{color:inherit;font-weight:600;text-decoration:none}
.noc-menu__secondary .noc-menu__arrow{display:none}
@media (prefers-reduced-motion:reduce){.noc-site-header,.noc-site-header *{transition:none!important}}
.noc-site-header .noc-menu:not(.is-open) .noc-menu__sub{background:color-mix(in srgb,var(--noc-dd-bg,var(--noc-menu-sub-bg,#fff)) calc(var(--noc-dd-opacity,1)*100%),transparent);transition:opacity .2s var(--noc-dd-delay,0s),transform .25s var(--noc-dd-delay,0s),visibility 0s calc(var(--noc-dd-delay,0s) + .25s)} .noc-site-header--ddo-none .noc-menu:not(.is-open) .noc-menu__sub{transition:opacity 0s var(--noc-dd-delay,0s),transform 0s var(--noc-dd-delay,0s),visibility 0s var(--noc-dd-delay,0s)}
.noc-site-header--ddo-fade .noc-menu:not(.is-open) .noc-menu__sub{transform:none}
.noc-site-header--ddo-up .noc-menu:not(.is-open) .noc-menu__sub{transform:translateY(-10px)}
.noc-site-header--ddo-down .noc-menu:not(.is-open) .noc-menu__sub{transform:translateY(10px)}
.noc-site-header:is(.noc-site-header--ddo-none,.noc-site-header--ddo-fade,.noc-site-header--ddo-up,.noc-site-header--ddo-down) .noc-menu:not(.is-open) li:is(:hover,:focus-within,.is-open)>.noc-menu__sub{transform:none;transition:none}
.noc-site-header--dd-fade:is(.noc-site-header--ddo-none,.noc-site-header--ddo-fade,.noc-site-header--ddo-up,.noc-site-header--ddo-down) .noc-menu:not(.is-open) li:is(:hover,:focus-within,.is-open)>.noc-menu__sub{animation:noc-dd-fade .2s}
.noc-site-header--dd-slide:is(.noc-site-header--ddo-none,.noc-site-header--ddo-fade,.noc-site-header--ddo-up,.noc-site-header--ddo-down) .noc-menu:not(.is-open) li:is(:hover,:focus-within,.is-open)>.noc-menu__sub{animation:noc-dd-slide .25s}
@keyframes noc-dd-fade{from{opacity:0}}
@keyframes noc-dd-slide{from{opacity:0;transform:translateY(10px)}}
@media (prefers-reduced-motion:reduce){.noc-site-header .noc-menu__sub{animation:none!important}} .noc-site-header--dd-index .noc-menu:not(.is-open) .noc-menu__list>li:not(.megamenu)>.noc-menu__sub{padding:.5rem 1.75rem}
.noc-site-header--dd-index .noc-menu:not(.is-open) .noc-menu__list>li:not(.megamenu)>.noc-menu__sub>li+li{border-top:1px solid var(--noc-dd-divider,rgba(0,0,0,.1))}
.noc-site-header--dd-index .noc-menu:not(.is-open) .noc-menu__list>li:not(.megamenu)>.noc-menu__sub>li>a{display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:1.25rem;padding:.9rem 0;background:none}
.noc-site-header--dd-index .noc-menu:not(.is-open) .noc-menu__list>li:not(.megamenu)>.noc-menu__sub>li>a .noc-menu__desc{grid-column:1}
.noc-site-header--dd-index .noc-menu:not(.is-open) .noc-menu__list>li:not(.megamenu)>.noc-menu__sub>li>a::after{content:"\2192";grid-column:2;grid-row:1/span 2;opacity:0;transform:translateX(-6px);transition:opacity .2s,transform .2s}
.noc-site-header--dd-index .noc-menu:not(.is-open) .noc-menu__list>li:not(.megamenu)>.noc-menu__sub>li>a:is(:hover,:focus-visible)::after{opacity:1;transform:none}
.noc-site-header--dd-index .noc-menu:not(.is-open) .noc-menu__list>li:not(.megamenu)>.noc-menu__sub>li.is-current>a::after{content:"";width:.4em;height:.4em;border-radius:50%;background:currentColor;opacity:1;transform:none} .noc-site-header--dd-soft .noc-menu:not(.is-open) .noc-menu__list>li:not(.megamenu)>.noc-menu__sub{padding:.5rem}
.noc-site-header--dd-soft .noc-menu:not(.is-open) .noc-menu__list>li:not(.megamenu)>.noc-menu__sub>li>a{padding:.7rem .9rem;border-radius:max(4px,calc(var(--noc-dd-radius,0px) - .5rem))} .noc-menu.is-open .noc-menu__desc,.noc-menu.is-open .noc-menu__sub a:hover .noc-menu__desc{margin-top:.2em;color:inherit;opacity:.7}
.noc-site-header{--noc-h-ease:cubic-bezier(.22,.8,.3,1)}
.noc-site-header--shrink,.noc-site-header--autohide,.noc-site-header--condense{transition:box-shadow .3s,border-color .3s,color .3s,transform var(--noc-h-pin-dur,var(--noc-h-dur,.35s)) var(--noc-h-ease),margin-bottom var(--noc-h-dur,.35s) var(--noc-h-ease),top var(--noc-h-dur,.35s) var(--noc-h-ease)}
.noc-site-header--shrink>.noc-site-header__bar{transition:padding var(--noc-h-dur,.35s) var(--noc-h-ease),min-height var(--noc-h-dur,.35s) var(--noc-h-ease)}
.noc-site-header--shrink .noc-logo .noc-logo__img{transition:height var(--noc-h-dur,.35s) var(--noc-h-ease),width var(--noc-h-dur,.35s) var(--noc-h-ease),filter .5s ease}
.noc-site-header--shrink.is-scrolled{--noc-logo-h:var(--noc-logo-h-shrink,40px)}
.noc-site-header--shrink.is-scrolled>.noc-site-header__bar{padding-top:var(--noc-h-pad-shrink,10px);padding-bottom:var(--noc-h-pad-shrink,10px)}
.noc-site-header--shrink-h>.noc-site-header__bar{display:flex;flex-direction:column;justify-content:center;min-height:0}
.noc-site-header--shrink-h.is-scrolled>.noc-site-header__bar{padding-top:var(--noc-h-pad-shrink,0px);padding-bottom:var(--noc-h-pad-shrink,0px);min-height:var(--noc-h-shrink-h)}
.noc-site-header--autohide.is-hidden{transform:translateY(calc(-100% - 20px));box-shadow:none}
.noc-site-header--in-fade{animation:noc-h-fade .7s backwards}
.noc-site-header--in-slide{animation:noc-h-slide .7s var(--noc-h-ease,ease) backwards}
.noc-measure,.noc-measure *{transition:none!important}
@keyframes noc-h-fade{from{opacity:0}}
@keyframes noc-h-slide{from{opacity:0;transform:translateY(-100%)}}
@property --noc-header-h{syntax:"<length>";inherits:true;initial-value:0px}
.noc-h-anim{transition:--noc-header-h var(--noc-h-dur,.35s) cubic-bezier(.22,.8,.3,1)}
@media (prefers-reduced-motion:reduce){.noc-site-header,.noc-site-header *,.noc-h-anim{animation:none!important;transition:none!important}} .noc-site-header:is(.noc-site-header--condense,.noc-site-header--pin-drop):not(.noc-site-header--side){--noc-h-base:var(--noc-adminbar,0px);top:calc(var(--noc-h-base) - var(--noc-h-up,0px))}
.noc-site-header--boxed:is(.noc-site-header--condense,.noc-site-header--pin-drop){--noc-h-base:calc(var(--noc-adminbar,0px) + var(--noc-h-box-top,16px))} .noc-site-header--condense.is-scrolled{--noc-h-up:var(--noc-h-top-h,0px)}
.noc-site-header--condense>.noc-site-header__top{transition:opacity var(--noc-h-dur,.35s),visibility 0s}
.noc-site-header--condense.is-scrolled>.noc-site-header__top{opacity:0;visibility:hidden;transition:opacity var(--noc-h-dur,.35s),visibility 0s var(--noc-h-dur,.35s)}
.noc-site-header--side.noc-site-header--condense.is-scrolled>.noc-site-header__top{display:none} .noc-site-header--pin-drop{--noc-h-pin-ease:var(--noc-h-ease)}
.noc-site-header--pin-bounce{--noc-h-pin-ease:cubic-bezier(.34,1.45,.5,1)}
.noc-site-header--pin-drop.is-pin-armed:not(.is-pinned){--noc-h-up:calc(var(--noc-h-own,0px) + 20px);transition:box-shadow .3s,border-color .3s,color .3s,margin-bottom var(--noc-h-dur,.35s) var(--noc-h-ease)}
.noc-site-header--pin-drop.noc-site-header--transparent.is-pin-armed:not(.is-pinned){--noc-h-up:var(--noc-h-follow,0px)} .noc-site-header--pin-drop.noc-site-header--transparent.is-pin-armed:not(.is-pinned,.is-following){transition:box-shadow .3s,border-color .3s,color .3s,margin-bottom var(--noc-h-dur,.35s) var(--noc-h-ease),top var(--noc-h-dur,.35s) var(--noc-h-ease)}
.noc-site-header--pin-drop.is-pinned{transition:box-shadow .3s,border-color .3s,color .3s,margin-bottom var(--noc-h-dur,.35s) var(--noc-h-ease),top var(--noc-h-pin-dur,.5s) var(--noc-h-pin-ease)} .noc-site-header--pin-sf.is-pinned>*,.noc-site-header--pin-sf.is-pinned::before{animation:noc-h-fade var(--noc-h-pin-dur,.5s) backwards} .noc-site-header--pin-fade::before{transition-duration:var(--noc-h-pin-dur,.5s)}
.noc-site-header--pin-fade{transition:box-shadow var(--noc-h-pin-dur,.5s),border-color var(--noc-h-pin-dur,.5s),color var(--noc-h-pin-dur,.5s),transform var(--noc-h-pin-dur,.5s),margin-bottom var(--noc-h-dur,.35s) var(--noc-h-ease),top var(--noc-h-dur,.35s) var(--noc-h-ease)}
.noc-site-header--pin-fade .noc-menu__list>li>a{transition:color var(--noc-h-pin-dur,.5s),opacity var(--noc-h-pin-dur,.5s)}
.noc-site-header--pin-fade.is-live .noc-logo .noc-logo__img{animation:noc-h-fade var(--noc-h-pin-dur,.5s) backwards}
.noc-site-header__top{display:var(--noc-topbar-display,block);background:var(--noc-topbar-bg,transparent);color:var(--noc-topbar-color,inherit);border-bottom:1px solid var(--noc-h-separator,transparent);font-size:.85em}
.noc-site-header__top-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 24px;max-width:min(100% - 2*var(--noc-h-gutter,20px),var(--noc-h-container,var(--noc-container,1200px)));margin-inline:auto;padding:8px 0}
.noc-site-header--full .noc-site-header__top-inner{max-width:calc(100% - 2*var(--noc-h-gutter,clamp(20px,3vw,48px)))} .noc-site-header--boxed .noc-site-header__top-inner{max-width:none;padding-inline:24px}
.noc-site-header__top-text{margin:0}
.noc-site-header__top a{color:inherit;text-decoration:none}
.noc-site-header__top a:hover{color:var(--noc-topbar-hover,inherit)}
.noc-site-header__top-nav ul{display:flex;flex-wrap:wrap;gap:4px 18px;margin:0 0 0 auto;padding:0;list-style:none}
.noc-site-header__top-nav .noc-menu__arrow{display:none}
.noc-site-header__top-social{--noc-social-size:15px}
.noc-site-header.noc-site-header--transparent{position:var(--noc-h-fixed,fixed);left:0;right:0}
.noc-site-header--transparent.noc-site-header--boxed{margin-inline:auto}
.noc-site-header.is-transparent:not(.is-solid){--noc-h-cur:var(--noc-h-tr-light,#fff);box-shadow:none;border-bottom-color:var(--noc-h-tr-border,transparent)}
.noc-site-header--dark.is-transparent:not(.is-solid){--noc-h-cur:var(--noc-h-tr-dark,#111)}
.noc-site-header.is-transparent:not(.is-solid)::before{background-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}
.noc-site-header--blur-always.is-transparent:not(.is-solid)::before{-webkit-backdrop-filter:var(--noc-h-blur,none);backdrop-filter:var(--noc-h-blur,none)}
.noc-site-header.is-transparent:not(.is-solid) .noc-menu:not(.is-open) .noc-menu__list>li>a{opacity:var(--noc-h-tr-opacity,1)}
.noc-site-header.is-transparent:not(.is-solid) .noc-menu:not(.is-open) .noc-menu__list>li>a:hover{opacity:1}
.noc-site-header--tr-shadow.is-transparent:not(.is-solid)::after{content:"";position:absolute;inset:0 0 -40px;z-index:-2;background:linear-gradient(rgba(0,0,0,.35),transparent);pointer-events:none}
.noc-site-header.is-transparent:not(.is-solid):not(.noc-site-header--dark) .noc-logo--has-tr .noc-logo__img,.noc-site-header--dark.is-transparent:not(.is-solid) .noc-logo--has-trd .noc-logo__img{display:none}
.noc-site-header.is-transparent:not(.is-solid):not(.noc-site-header--dark) .noc-logo--has-tr .noc-logo__img--tr,.noc-site-header--dark.is-transparent:not(.is-solid) .noc-logo--has-trd .noc-logo__img--trd{display:block}
.noc-site-header.is-transparent:not(.is-solid) .noc-menu:not(.is-open) .noc-menu__toggle{color:var(--noc-h-cur)}
body.noc-template-site,body.noc-template-canvas{margin:0;background:var(--noc-color-background,#fff);color:var(--noc-color-text,#111);font-family:var(--noc-typo-body-family,system-ui,-apple-system,"Segoe UI",sans-serif);font-size:var(--noc-typo-body-size,16px);font-weight:var(--noc-typo-body-weight,400);line-height:var(--noc-typo-body-line-height,1.6);letter-spacing:var(--noc-typo-body-letter-spacing,normal);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
:where(.noc-template-site,.noc-template-canvas) :where(*,*::before,*::after){box-sizing:border-box}
:where(.noc-template-site,.noc-template-canvas) :where(img,svg,video,iframe){max-width:100%}
:where(.noc-template-site,.noc-template-canvas) :where(img,video){height:auto}
:where(.noc-template-site,.noc-template-canvas) :where(a){color:var(--noc-color-accent,currentColor)}
:where(.noc-template-site,.noc-template-canvas) :where(p,ul,ol,blockquote,figure,table){margin:0 0 1em} :where(.noc-template-site,.noc-template-canvas) :where(h1,h2,h3,h4,h5,h6){margin:0 0 .5em;font-weight:700;line-height:1.2}
html body:where(.noc-template-site,.noc-template-canvas) h1{font-family:var(--noc-typo-h1-family,inherit);font-size:var(--noc-typo-h1-size,2.5rem);font-weight:var(--noc-typo-h1-weight,700);font-style:var(--noc-typo-h1-style,normal);line-height:var(--noc-typo-h1-line-height,1.2);letter-spacing:var(--noc-typo-h1-letter-spacing,normal);text-transform:var(--noc-typo-h1-transform,none)}
html body:where(.noc-template-site,.noc-template-canvas) h2{font-family:var(--noc-typo-h2-family,inherit);font-size:var(--noc-typo-h2-size,2rem);font-weight:var(--noc-typo-h2-weight,700);font-style:var(--noc-typo-h2-style,normal);line-height:var(--noc-typo-h2-line-height,1.2);letter-spacing:var(--noc-typo-h2-letter-spacing,normal);text-transform:var(--noc-typo-h2-transform,none)}
html body:where(.noc-template-site,.noc-template-canvas) h3{font-family:var(--noc-typo-h3-family,inherit);font-size:var(--noc-typo-h3-size,1.6rem);font-weight:var(--noc-typo-h3-weight,700);font-style:var(--noc-typo-h3-style,normal);line-height:var(--noc-typo-h3-line-height,1.2);letter-spacing:var(--noc-typo-h3-letter-spacing,normal);text-transform:var(--noc-typo-h3-transform,none)}
html body:where(.noc-template-site,.noc-template-canvas) h4{font-family:var(--noc-typo-h4-family,inherit);font-size:var(--noc-typo-h4-size,1.3rem);font-weight:var(--noc-typo-h4-weight,700);font-style:var(--noc-typo-h4-style,normal);line-height:var(--noc-typo-h4-line-height,1.2);letter-spacing:var(--noc-typo-h4-letter-spacing,normal);text-transform:var(--noc-typo-h4-transform,none)}
html body:where(.noc-template-site,.noc-template-canvas) h5{font-family:var(--noc-typo-h5-family,inherit);font-size:var(--noc-typo-h5-size,1.1rem);font-weight:var(--noc-typo-h5-weight,700);font-style:var(--noc-typo-h5-style,normal);line-height:var(--noc-typo-h5-line-height,1.2);letter-spacing:var(--noc-typo-h5-letter-spacing,normal);text-transform:var(--noc-typo-h5-transform,none)}
html body:where(.noc-template-site,.noc-template-canvas) h6{font-family:var(--noc-typo-h6-family,inherit);font-size:var(--noc-typo-h6-size,1rem);font-weight:var(--noc-typo-h6-weight,700);font-style:var(--noc-typo-h6-style,normal);line-height:var(--noc-typo-h6-line-height,1.2);letter-spacing:var(--noc-typo-h6-letter-spacing,normal);text-transform:var(--noc-typo-h6-transform,none)}
.noc-skip{position:absolute;top:-100px;left:16px;z-index:10000;padding:.75em 1.25em;background:#111;color:#fff;text-decoration:none}
.noc-skip:focus{top:16px}
.noc-site-main{display:block}
.noc-site-main:focus{outline:0}
html:has(body.noc-template-site),html:has(body.noc-template-canvas),body.noc-template-site,body.noc-template-canvas{overflow:visible;overflow-x:clip}
:root{scroll-padding-top:calc(var(--noc-anchor-h,0px) + var(--wp-admin--admin-bar--height,0px) + var(--noc-anchor-extra,0px))}
@media (prefers-reduced-motion:no-preference){html:not([data-noc-smooth]){scroll-behavior:smooth}}.noc-n-2ec145da.noc-n-2ec145da{padding-top:170px;padding-bottom:150px;--noc-gap:56px;background-color:#14191b;color:#ffffff}.noc-n-2ec145da.noc-n-2ec145da > .noc-row__inner{align-items:center}.noc-n-8b8c680f.noc-n-8b8c680f{flex:0 0 calc(75% - var(--noc-gap,var(--noc-gutter,24px))*0.25)}.noc-n-18a1ccd0.noc-n-18a1ccd0{--noc-bc-link:rgba(255,255,255,0.85);--noc-bc-current:rgba(255,255,255,0.6);margin-bottom:22px}.noc-n-18a1ccd0.noc-n-18a1ccd0:hover{--noc-bc-link:#ffffff}.noc-n-62b493d7.noc-n-62b493d7{font-weight:600;font-size:52px;line-height:56px;color:#ffffff}.noc-n-399d8e82.noc-n-399d8e82{margin-top:22px;margin-bottom:30px}.noc-n-c3d4406d.noc-n-c3d4406d{padding-top:0px;padding-bottom:0px;--noc-gap:12px}.noc-n-59269a2b.noc-n-59269a2b{flex:0 0 auto}.noc-n-f2b2d7e7.noc-n-f2b2d7e7{--noc-btn-radius:0px}.noc-n-78dd7150.noc-n-78dd7150{flex:0 0 auto}.noc-n-2d8c664b.noc-n-2d8c664b{--noc-btn-radius:0px}.noc-n-1b0d3d7d.noc-n-1b0d3d7d{flex-direction:row}.noc-n-56d2cdf6.noc-n-56d2cdf6{padding-top:0px;padding-bottom:0px;margin-top:-80px;z-index:2}.noc-n-cfa9deba.noc-n-cfa9deba{padding-top:0px;padding-bottom:0px;--noc-gap:0px;overflow:hidden;border-radius:0px;box-shadow:0px 12px 32px -12px rgba(20,25,27,0.18)}.noc-n-cfa9deba.noc-n-cfa9deba > .noc-row__inner{align-items:stretch;--noc-col-fill:1 1 auto;--noc-fill-w:100%;--noc-fill-h:0px;--noc-fill-min:280px}.noc-n-abf1e93c.noc-n-abf1e93c{padding-top:36px;padding-right:40px;padding-bottom:36px;padding-left:40px;background-color:#638088;color:#ffffff;flex:0 0 calc(58.3333% - var(--noc-gap,var(--noc-gutter,24px))*0.4167)}.noc-n-e46463c0.noc-n-e46463c0{color:rgba(255,255,255,0.82);margin-top:12px}.noc-n-fd0e0481.noc-n-fd0e0481{padding-top:28px;padding-right:28px;padding-bottom:28px;padding-left:28px;background-color:#f4f6f7;flex:0 0 calc(41.6667% - var(--noc-gap,var(--noc-gutter,24px))*0.5833)}.noc-n-ba7efbce.noc-n-ba7efbce{margin-bottom:14px}.noc-n-d7e50a70.noc-n-d7e50a70{flex-direction:row}.noc-n-ada5f168.noc-n-ada5f168{padding-top:104px;padding-bottom:40px;--noc-gap:40px;background-color:#f4f6f7}.noc-n-ada5f168.noc-n-ada5f168 > .noc-row__inner{align-items:flex-end}.noc-n-a0c8472b.noc-n-a0c8472b{flex:0 0 calc(58.3333% - var(--noc-gap,var(--noc-gutter,24px))*0.4167)}.noc-n-d9449967.noc-n-d9449967{margin-bottom:14px}.noc-n-06e7382b.noc-n-06e7382b{font-weight:600;font-size:42px;line-height:46px;color:#14191b}.noc-n-83008e17.noc-n-83008e17{justify-content:flex-end;flex:0 0 calc(41.6667% - var(--noc-gap,var(--noc-gutter,24px))*0.5833)}.noc-n-602f0afe.noc-n-602f0afe{padding-top:0px;padding-bottom:16px;--noc-gap:16px;background-color:#f4f6f7}.noc-n-602f0afe.noc-n-602f0afe > .noc-row__inner{align-items:stretch;--noc-col-fill:1 1 auto;--noc-fill-w:100%;--noc-fill-h:0px;--noc-fill-min:280px}.noc-n-84f41b44.noc-n-84f41b44{padding-top:26px;padding-right:26px;padding-bottom:26px;padding-left:26px;background-color:#ffffff;border-width:1px;border-style:solid;border-color:#e3e8ea;border-radius:0px;flex:0 0 calc(33.3333% - var(--noc-gap,var(--noc-gutter,24px))*0.6667)}.noc-n-a894e20b.noc-n-a894e20b{font-weight:600;font-size:20px;line-height:26px;color:#14191b;margin-bottom:8px}.noc-n-b2b21c7f.noc-n-b2b21c7f{--noc-il-color:#638088;--noc-il-line:#e3e8ea}.noc-n-146e00e8.noc-n-146e00e8{padding-top:26px;padding-right:26px;padding-bottom:26px;padding-left:26px;background-color:#ffffff;border-width:1px;border-style:solid;border-color:#e3e8ea;border-radius:0px;flex:0 0 calc(33.3333% - var(--noc-gap,var(--noc-gutter,24px))*0.6667)}.noc-n-000e59a0.noc-n-000e59a0{font-weight:600;font-size:20px;line-height:26px;color:#14191b;margin-bottom:8px}.noc-n-38e5460e.noc-n-38e5460e{--noc-il-color:#638088;--noc-il-line:#e3e8ea}.noc-n-d9f69e0a.noc-n-d9f69e0a{padding-top:26px;padding-right:26px;padding-bottom:26px;padding-left:26px;background-color:#ffffff;border-width:1px;border-style:solid;border-color:#e3e8ea;border-radius:0px;flex:0 0 calc(33.3333% - var(--noc-gap,var(--noc-gutter,24px))*0.6667)}.noc-n-a37d5899.noc-n-a37d5899{font-weight:600;font-size:20px;line-height:26px;color:#14191b;margin-bottom:8px}.noc-n-bff243dc.noc-n-bff243dc{--noc-il-color:#638088;--noc-il-line:#e3e8ea}.noc-n-9d787ccf.noc-n-9d787ccf{padding-top:0px;padding-bottom:104px;--noc-gap:16px;background-color:#f4f6f7}.noc-n-9d787ccf.noc-n-9d787ccf > .noc-row__inner{align-items:stretch;--noc-col-fill:1 1 auto;--noc-fill-w:100%;--noc-fill-h:0px;--noc-fill-min:280px}.noc-n-5d4e0d40.noc-n-5d4e0d40{padding-top:26px;padding-right:26px;padding-bottom:26px;padding-left:26px;background-color:#ffffff;border-width:1px;border-style:solid;border-color:#e3e8ea;border-radius:0px;flex:0 0 calc(50% - var(--noc-gap,var(--noc-gutter,24px))*0.5)}.noc-n-aa5da800.noc-n-aa5da800{font-weight:600;font-size:20px;line-height:26px;color:#14191b;margin-bottom:8px}.noc-n-f7fe4a85.noc-n-f7fe4a85{--noc-il-color:#638088;--noc-il-line:#e3e8ea}.noc-n-4116be04.noc-n-4116be04{padding-top:26px;padding-right:26px;padding-bottom:26px;padding-left:26px;background-color:#ffffff;border-width:1px;border-style:solid;border-color:#e3e8ea;border-radius:0px;flex:0 0 calc(50% - var(--noc-gap,var(--noc-gutter,24px))*0.5)}.noc-n-4276ee79.noc-n-4276ee79{font-weight:600;font-size:20px;line-height:26px;color:#14191b;margin-bottom:8px}.noc-n-d3aa66e7.noc-n-d3aa66e7{--noc-il-color:#638088;--noc-il-line:#e3e8ea}.noc-n-a432c934.noc-n-a432c934{padding-top:104px;padding-bottom:104px;--noc-gap:16px}.noc-n-a432c934.noc-n-a432c934 > .noc-row__inner{align-items:stretch;--noc-col-fill:1 1 auto;--noc-fill-w:100%;--noc-fill-h:0px;--noc-fill-min:280px}.noc-n-5ac7a903.noc-n-5ac7a903{margin-bottom:14px}.noc-n-0d312914.noc-n-0d312914{font-weight:600;font-size:42px;line-height:46px;color:#14191b;margin-bottom:28px}.noc-n-61e9d5b5.noc-n-61e9d5b5{padding-top:26px;padding-right:26px;padding-bottom:26px;padding-left:26px;background-color:#ffffff;border-width:1px;border-style:solid;border-color:#e3e8ea;border-radius:0px;flex:0 0 calc(50% - var(--noc-gap,var(--noc-gutter,24px))*0.5)}.noc-n-d5060320.noc-n-d5060320{font-weight:600;font-size:20px;line-height:26px;color:#14191b;margin-bottom:8px}.noc-n-345f193c.noc-n-345f193c{--noc-il-color:#638088;--noc-il-line:#e3e8ea}.noc-n-d43ac272.noc-n-d43ac272{padding-top:26px;padding-right:26px;padding-bottom:26px;padding-left:26px;background-color:#ffffff;border-width:1px;border-style:solid;border-color:#e3e8ea;border-radius:0px;flex:0 0 calc(50% - var(--noc-gap,var(--noc-gutter,24px))*0.5)}.noc-n-0c10b1e0.noc-n-0c10b1e0{font-weight:600;font-size:20px;line-height:26px;color:#14191b;margin-bottom:8px}.noc-n-6d07931e.noc-n-6d07931e{--noc-il-color:#638088;--noc-il-line:#e3e8ea}.noc-n-b867f985.noc-n-b867f985{padding-top:104px;padding-bottom:104px;--noc-gap:32px}.noc-n-e17ebfbf.noc-n-e17ebfbf{margin-bottom:14px}.noc-n-5ef34955.noc-n-5ef34955{font-weight:600;font-size:42px;line-height:46px;color:#14191b;margin-bottom:40px}.noc-n-e884d55b.noc-n-e884d55b{flex:0 0 calc(33.3333% - var(--noc-gap,var(--noc-gutter,24px))*0.6667)}.noc-n-4707c574.noc-n-4707c574{font-weight:600;font-size:64px;line-height:64px;color:#638088;margin-bottom:22px}.noc-n-2c03cbdc.noc-n-2c03cbdc{font-weight:600;font-size:20px;line-height:26px;color:#14191b;margin-bottom:8px}.noc-n-2ac8a30e.noc-n-2ac8a30e{flex:0 0 calc(33.3333% - var(--noc-gap,var(--noc-gutter,24px))*0.6667)}.noc-n-a177f2d3.noc-n-a177f2d3{font-weight:600;font-size:64px;line-height:64px;color:#638088;margin-bottom:22px}.noc-n-ffd932ce.noc-n-ffd932ce{font-weight:600;font-size:20px;line-height:26px;color:#14191b;margin-bottom:8px}.noc-n-ae30e1ae.noc-n-ae30e1ae{flex:0 0 calc(33.3333% - var(--noc-gap,var(--noc-gutter,24px))*0.6667)}.noc-n-c5b8fe82.noc-n-c5b8fe82{font-weight:600;font-size:64px;line-height:64px;color:#638088;margin-bottom:22px}.noc-n-987c2dbd.noc-n-987c2dbd{font-weight:600;font-size:20px;line-height:26px;color:#14191b;margin-bottom:8px}.noc-n-f6b82d1f.noc-n-f6b82d1f{padding-top:104px;padding-bottom:104px;--noc-gap:72px}.noc-n-95c8637b.noc-n-95c8637b{position:sticky;top:calc(var(--noc-adminbar,0px) + var(--noc-sticky-header,var(--noc-header-h,0px)) + var(--noc-sticky-gap,24px));align-self:flex-start;--noc-sticky-gap:24px;flex:0 0 calc(41.6667% - var(--noc-gap,var(--noc-gutter,24px))*0.5833)}.noc-n-f2fc44a2.noc-n-f2fc44a2{margin-bottom:14px}.noc-n-16c2ccd9.noc-n-16c2ccd9{font-weight:600;font-size:42px;line-height:46px;color:#14191b;margin-bottom:18px}.noc-n-1178a4c9.noc-n-1178a4c9{margin-bottom:20px}.noc-n-23fde797.noc-n-23fde797{--noc-btn-radius:0px}.noc-n-3caac623.noc-n-3caac623{flex:0 0 calc(58.3333% - var(--noc-gap,var(--noc-gutter,24px))*0.4167)}.noc-n-c235d419.noc-n-c235d419{padding-top:104px;padding-bottom:104px;--noc-gap:32px;background-color:#f4f6f7}.noc-n-c235d419.noc-n-c235d419 > .noc-row__inner{align-items:flex-end}.noc-n-cd915c91.noc-n-cd915c91{flex:0 0 calc(58.3333% - var(--noc-gap,var(--noc-gutter,24px))*0.4167)}.noc-n-55e8cad0.noc-n-55e8cad0{margin-bottom:14px}.noc-n-8ec0d106.noc-n-8ec0d106{font-weight:600;font-size:42px;line-height:46px;color:#14191b}.noc-n-141c53b7.noc-n-141c53b7{margin-top:10px}.noc-n-9def6f7e.noc-n-9def6f7e{justify-content:flex-end;flex:0 0 calc(41.6667% - var(--noc-gap,var(--noc-gutter,24px))*0.5833)}.noc-n-ef64badf.noc-n-ef64badf{--noc-btn-radius:0px}.noc-n-bb71fc18.noc-n-bb71fc18{--noc-cols:3;--noc-quote-bg:#ffffff;--noc-star:#e8a923}.noc-n-84654314.noc-n-84654314{padding-top:104px;padding-bottom:104px;--noc-gap:48px}.noc-n-84654314.noc-n-84654314 > .noc-row__inner{align-items:center}.noc-n-9b101b86.noc-n-9b101b86{position:sticky;top:calc(var(--noc-adminbar,0px) + var(--noc-sticky-header,var(--noc-header-h,0px)) + var(--noc-sticky-gap,24px));align-self:flex-start;--noc-sticky-gap:24px;flex:0 0 calc(50% - var(--noc-gap,var(--noc-gutter,24px))*0.5)}.noc-n-99c735bd.noc-n-99c735bd{margin-bottom:14px}.noc-n-abba7e6c.noc-n-abba7e6c{font-weight:600;font-size:40px;line-height:44px;color:#ffffff}.noc-n-79880e33.noc-n-79880e33{margin-top:16px;margin-bottom:26px}.noc-n-65b6ee32.noc-n-65b6ee32{margin-bottom:14px}.noc-n-cdee3594.noc-n-cdee3594{font-weight:600;font-size:56px;line-height:58px;color:#ffffff;margin-bottom:26px}.noc-n-ed4bc421.noc-n-ed4bc421{--noc-btn-radius:0px}.noc-n-a08c2772.noc-n-a08c2772{padding-top:30px;padding-right:30px;padding-bottom:30px;padding-left:30px;background-color:#ffffff;color:#2c2e33;border-radius:0px;flex:0 0 calc(50% - var(--noc-gap,var(--noc-gutter,24px))*0.5)}.noc-n-c83de3d4.noc-n-c83de3d4{font-weight:600;font-size:20px;line-height:26px;color:#14191b;margin-bottom:18px}@media (max-width: 1023px){.noc-n-2ec145da.noc-n-2ec145da{padding-top:150px;padding-bottom:130px}.noc-n-62b493d7.noc-n-62b493d7{font-size:42px;line-height:46px}.noc-n-06e7382b.noc-n-06e7382b{font-size:34px;line-height:38px}.noc-n-a432c934.noc-n-a432c934{padding-top:80px;padding-bottom:80px}.noc-n-0d312914.noc-n-0d312914{font-size:34px;line-height:38px}.noc-n-b867f985.noc-n-b867f985{padding-top:80px;padding-bottom:80px}.noc-n-5ef34955.noc-n-5ef34955{font-size:34px;line-height:38px}.noc-n-f6b82d1f.noc-n-f6b82d1f{padding-top:80px;padding-bottom:80px}.noc-n-16c2ccd9.noc-n-16c2ccd9{font-size:34px;line-height:38px}.noc-n-c235d419.noc-n-c235d419{padding-top:80px;padding-bottom:80px}.noc-n-8ec0d106.noc-n-8ec0d106{font-size:34px;line-height:38px}.noc-n-bb71fc18.noc-n-bb71fc18{--noc-cols:2}}@media (max-width: 799px){.noc-n-2ec145da.noc-n-2ec145da{padding-top:130px;padding-bottom:120px}.noc-n-8b8c680f.noc-n-8b8c680f{flex:0 0 100%}.noc-n-62b493d7.noc-n-62b493d7{font-size:32px;line-height:36px}.noc-n-59269a2b.noc-n-59269a2b{flex:0 0 100%}.noc-n-78dd7150.noc-n-78dd7150{flex:0 0 100%}.noc-n-1b0d3d7d.noc-n-1b0d3d7d{flex-direction:column}.noc-n-abf1e93c.noc-n-abf1e93c{padding-top:26px;padding-right:22px;padding-bottom:26px;padding-left:22px;flex:0 0 100%}.noc-n-fd0e0481.noc-n-fd0e0481{flex:0 0 100%}.noc-n-d7e50a70.noc-n-d7e50a70{flex-direction:column}.noc-n-ada5f168.noc-n-ada5f168{padding-top:64px;padding-bottom:28px}.noc-n-a0c8472b.noc-n-a0c8472b{flex:0 0 100%}.noc-n-06e7382b.noc-n-06e7382b{font-size:28px;line-height:32px}.noc-n-83008e17.noc-n-83008e17{flex:0 0 100%}.noc-n-602f0afe.noc-n-602f0afe{padding-top:0px;padding-bottom:16px}.noc-n-602f0afe.noc-n-602f0afe > .noc-row__inner{align-items:flex-start;--noc-col-fill:0 1 auto;--noc-fill-w:auto;--noc-fill-h:auto;--noc-fill-min:0px}.noc-n-84f41b44.noc-n-84f41b44{flex:0 0 100%}.noc-n-146e00e8.noc-n-146e00e8{flex:0 0 100%}.noc-n-d9f69e0a.noc-n-d9f69e0a{flex:0 0 100%}.noc-n-9d787ccf.noc-n-9d787ccf{padding-top:0px;padding-bottom:64px}.noc-n-9d787ccf.noc-n-9d787ccf > .noc-row__inner{align-items:flex-start;--noc-col-fill:0 1 auto;--noc-fill-w:auto;--noc-fill-h:auto;--noc-fill-min:0px}.noc-n-5d4e0d40.noc-n-5d4e0d40{flex:0 0 100%}.noc-n-4116be04.noc-n-4116be04{flex:0 0 100%}.noc-n-a432c934.noc-n-a432c934{padding-top:64px;padding-bottom:64px}.noc-n-a432c934.noc-n-a432c934 > .noc-row__inner{align-items:flex-start;--noc-col-fill:0 1 auto;--noc-fill-w:auto;--noc-fill-h:auto;--noc-fill-min:0px}.noc-n-0d312914.noc-n-0d312914{font-size:28px;line-height:32px}.noc-n-61e9d5b5.noc-n-61e9d5b5{flex:0 0 100%}.noc-n-d43ac272.noc-n-d43ac272{flex:0 0 100%}.noc-n-b867f985.noc-n-b867f985{padding-top:64px;padding-bottom:64px}.noc-n-5ef34955.noc-n-5ef34955{font-size:28px;line-height:32px}.noc-n-e884d55b.noc-n-e884d55b{flex:0 0 100%}.noc-n-2ac8a30e.noc-n-2ac8a30e{flex:0 0 100%}.noc-n-ae30e1ae.noc-n-ae30e1ae{flex:0 0 100%}.noc-n-f6b82d1f.noc-n-f6b82d1f{padding-top:64px;padding-bottom:64px}.noc-n-95c8637b.noc-n-95c8637b{position:relative;top:auto;align-self:auto;flex:0 0 100%}.noc-n-16c2ccd9.noc-n-16c2ccd9{font-size:28px;line-height:32px}.noc-n-3caac623.noc-n-3caac623{flex:0 0 100%}.noc-n-c235d419.noc-n-c235d419{padding-top:64px;padding-bottom:64px}.noc-n-cd915c91.noc-n-cd915c91{flex:0 0 100%}.noc-n-8ec0d106.noc-n-8ec0d106{font-size:28px;line-height:32px}.noc-n-9def6f7e.noc-n-9def6f7e{flex:0 0 100%}.noc-n-bb71fc18.noc-n-bb71fc18{--noc-cols:1}.noc-n-84654314.noc-n-84654314{padding-top:64px;padding-bottom:64px}.noc-n-9b101b86.noc-n-9b101b86{position:relative;top:auto;align-self:auto;flex:0 0 100%}.noc-n-abba7e6c.noc-n-abba7e6c{font-size:28px;line-height:32px}.noc-n-cdee3594.noc-n-cdee3594{font-size:40px;line-height:44px}.noc-n-a08c2772.noc-n-a08c2772{flex:0 0 100%}}@font-face{font-family:"Google Sans Flex";font-style:normal;font-weight:100 900;font-display:swap;src:url(//www.assistenzacassefortimilano.it/wp-content/uploads/nocturno/fonts/google-sans-flex/latin-var-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}