.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-divider-shape),.noc-col:has(>.noc-bgvideo,>.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}
: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-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-share{display:flex;flex-wrap:wrap;align-items:center;justify-content:var(--noc-share-align,flex-start);gap:12px}
.noc-share__label{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}
.noc-share__list{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}
.noc-share__list li{margin:0;list-style:none}
.noc-share__link{display:inline-flex;align-items:center;justify-content:center;width:var(--noc-share-size,34px);height:var(--noc-share-size,34px);padding:0;border:0;color:var(--noc-share-color,#fff);background:var(--noc-share-bg,var(--noc-color-accent,#2563eb));cursor:pointer;transition:opacity .2s,transform .2s;font:inherit}
.noc-share__link:hover{opacity:.85}
.noc-share--circle .noc-share__link{border-radius:50%}
.noc-share--plain .noc-share__link{width:auto;height:auto;background:none;color:var(--noc-share-color,currentColor)}
.noc-share__icon{width:45%;height:45%;fill:currentColor}
.noc-share--plain .noc-share__icon{width:18px;height:18px}
.noc-share__icon.noc-icon--line{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.noc-share__link.is-done{transform:scale(.92)}
.noc-post-nav{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding:16px 0;border-bottom:1px solid var(--noc-pnav-line,color-mix(in srgb,currentColor 12%,transparent))}
.noc-post-nav__item{display:flex;flex-direction:column;gap:4px;min-width:0;max-width:48%;color:var(--noc-pnav-color,inherit);text-decoration:none}
.noc-post-nav__item--next{align-items:flex-end;text-align:right;margin-left:auto}
.noc-post-nav__item:hover{color:var(--noc-pnav-color,var(--noc-color-accent,currentColor))}
.noc-post-nav__label{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;line-height:1.4}
.noc-post-nav__arrow{width:14px;height:14px;flex:0 0 auto}
.noc-post-nav__title{font-size:.95em;line-height:1.35;opacity:.75}
.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-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 .noc-row__inner{max-width:min(100% - 40px,var(--noc-container,1200px))}
.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 a{color:var(--noc-f-link,inherit);text-decoration:none;transition:color .2s,opacity .2s,background-size .3s}
.noc-site-footer a:hover{color:var(--noc-f-link-hover,var(--noc-f-heading,#fff))}
.noc-site-footer a.noc-button{color: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{display:none}
.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-site-header--dd-arrows .noc-menu__list>li>.noc-menu__arrow,.noc-menu__arrow:focus-visible{display:block}
.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}
@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__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-search__form{display:flex;align-items:center;margin: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--inline .noc-search__form{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__form:focus-within{border-color:currentColor}
.noc-search__layer{position:fixed;inset:0;z-index:1001;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:clamp(80px,16vh,180px) 6vw 6vw;overflow-y:auto;background:var(--noc-search-bg,rgba(255,255,255,.98));color:var(--noc-search-color,#111);animation:noc-search-in .25s both}
.noc-search__layer[hidden]{display:none}
.noc-search__layer .noc-search__form{width:min(100%,900px);border-bottom:2px solid currentColor}
.noc-search__layer .noc-search__input{padding:.3em 0;border:0;background:none;outline:0;font-size:var(--noc-search-fs,clamp(1.75rem,5vw,3.5rem));font-weight:300}
.noc-search__layer .noc-search__submit{font-size:clamp(1.5rem,3vw,2.25rem)}
.noc-search__close{position:absolute;top:2rem;right:2rem;width:48px;height:48px;font-size:28px}
@keyframes noc-search-in{from{opacity:0}}
@media (prefers-reduced-motion:reduce){.noc-search__layer{animation:none}}
.noc-search__form{position:relative}
.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 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:700;letter-spacing:.08em;text-transform:uppercase;opacity:.55}
.noc-search__hit{display:block;padding:.55rem 1rem;color:inherit;text-decoration:none;outline:0}
.noc-search__hit:hover,.noc-search__hit:focus{background:rgba(127,127,127,.1)}
.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-thickness:2px;text-underline-offset:2px}
.noc-search__hit-s{display:block;margin-top:.15rem;font-size:.85em;line-height:1.4;opacity:.7;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.noc-search__all{display:block;margin-top:.4rem;padding:.75rem 1rem;border-top:1px solid rgba(127,127,127,.15);font-weight:700;color:inherit;text-decoration:none}
.noc-search__all:hover,.noc-search__all:focus{background:rgba(127,127,127,.1)}
.noc-search__empty{padding:.75rem 1rem}
.noc-search__empty-t{margin:0 0 .5rem;font-weight:600}
.noc-search__layer .noc-search__results{position:absolute;top:calc(100% + 1.25rem);left:0;right:0;max-height:min(62vh,640px);overflow-y:auto;overscroll-behavior:contain;padding:0 0 1rem;background:none;color:inherit;box-shadow:none;border-radius:0;font-size:1.05rem}
.noc-search__layer .noc-search__hit{padding:.7rem .25rem}
.noc-search__layer .noc-search__group-t{padding-inline:.25rem}
.noc-search__layer .noc-search__all{padding-inline:.25rem}
.noc-search__suggest{width:min(100%,900px);margin-top:1.5rem}
.noc-search__suggest[hidden]{display:none}
.noc-search__suggest-t{margin:0 0 .6rem;font-size:.75rem;font-weight:700;letter-spacing:.08em;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:.45em .9em;border:1px solid rgba(127,127,127,.35);border-radius:var(--noc-search-radius,999px);color:inherit;text-decoration:none;font-size:.95rem}
.noc-search__suggest a:hover,.noc-search__suggest a:focus{border-color:currentColor}
.noc-search__input::-webkit-search-cancel-button,.noc-search__input::-webkit-search-decoration{-webkit-appearance:none;appearance:none;display:none}
.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-site-header{position:sticky;top:var(--wp-admin--admin-bar--height,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(--wp-admin--admin-bar--height,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{background:none}
.noc-site-header--ddfx-underline .noc-menu:not(.is-open) .noc-menu__sub a:hover{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:.15em;color:var(--noc-dd-desc,inherit);font-size:.8em;font-weight:400;line-height:1.35;opacity:.8;white-space:normal}
.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{--noc-h-ease:cubic-bezier(.22,.8,.3,1)}
.noc-site-header--shrink,.noc-site-header--autohide{transition:box-shadow .3s,border-color .3s,color .3s,transform var(--noc-h-dur,.35s) var(--noc-h-ease),margin-bottom 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 both}
.noc-site-header--in-slide{animation:noc-h-slide .7s var(--noc-h-ease,ease) both}
.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--condense.is-scrolled>.noc-site-header__top{display:none}
.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}.noc-n-fbe893e2.noc-n-fbe893e2{padding-top:170px;padding-bottom:150px;--noc-gap:56px;background-color:#14191b;color:#ffffff}.noc-n-fbe893e2.noc-n-fbe893e2 > .noc-row__inner{align-items:center}.noc-n-191f2648.noc-n-191f2648{flex:0 0 calc(58.3333% - var(--noc-gap,var(--noc-gutter,24px))*0.4167)}.noc-n-4105c07e.noc-n-4105c07e{font-weight:600;font-size:52px;line-height:56px;color:#ffffff}.noc-n-44c31959.noc-n-44c31959{flex:0 0 calc(41.6667% - var(--noc-gap,var(--noc-gutter,24px))*0.5833)}.noc-n-26663911.noc-n-26663911{padding-top:0px;padding-bottom:0px}.noc-n-61a642fe.noc-n-61a642fe{padding-top:88px;padding-bottom:88px;--noc-gap:64px}.noc-n-9ac83dff.noc-n-9ac83dff{flex:0 0 calc(66.6667% - var(--noc-gap,var(--noc-gutter,24px))*0.3333)}.noc-n-d2a412ee.noc-n-d2a412ee{position:sticky;top:calc(var(--wp-admin--admin-bar--height,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(33.3333% - var(--noc-gap,var(--noc-gutter,24px))*0.6667)}.noc-n-423af7ed.noc-n-423af7ed{padding-top:104px;padding-bottom:104px;--noc-gap:72px}.noc-n-1cc15915.noc-n-1cc15915{position:sticky;top:calc(var(--wp-admin--admin-bar--height,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-81dee884.noc-n-81dee884{font-weight:600;font-size:42px;line-height:46px;color:#14191b;margin-bottom:18px}.noc-n-5bb0e8e6.noc-n-5bb0e8e6{flex:0 0 calc(58.3333% - var(--noc-gap,var(--noc-gutter,24px))*0.4167)}.noc-n-e65a5cd3.noc-n-e65a5cd3{padding-top:104px;padding-bottom:104px;--noc-gap:40px;background-color:#f4f6f7}.noc-n-e65a5cd3.noc-n-e65a5cd3 > .noc-row__inner{align-items:flex-end}.noc-n-db3498b3.noc-n-db3498b3{flex:0 0 calc(66.6667% - var(--noc-gap,var(--noc-gutter,24px))*0.3333)}.noc-n-859de757.noc-n-859de757{font-weight:600;font-size:42px;line-height:46px;color:#14191b}.noc-n-96b57db3.noc-n-96b57db3{justify-content:flex-end;flex:0 0 calc(33.3333% - var(--noc-gap,var(--noc-gutter,24px))*0.6667)}.noc-n-917ca954.noc-n-917ca954{padding-top:104px;padding-bottom:104px;background-color:#f4f6f7}.noc-n-7563fafd.noc-n-7563fafd{padding-top:104px;padding-bottom:104px;--noc-gap:48px}.noc-n-7563fafd.noc-n-7563fafd > .noc-row__inner{align-items:center}.noc-n-b1a0b193.noc-n-b1a0b193{position:sticky;top:calc(var(--wp-admin--admin-bar--height,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-872f5625.noc-n-872f5625{font-weight:600;font-size:40px;line-height:44px;color:#ffffff}.noc-n-153bf763.noc-n-153bf763{flex:0 0 calc(50% - var(--noc-gap,var(--noc-gutter,24px))*0.5)}.noc-n-b6341ff6.noc-n-b6341ff6{padding-top:0px;padding-bottom:72px}@media (max-width: 1023px){.noc-n-fbe893e2.noc-n-fbe893e2{padding-top:150px;padding-bottom:130px}.noc-n-4105c07e.noc-n-4105c07e{font-size:42px;line-height:46px}.noc-n-423af7ed.noc-n-423af7ed{padding-top:80px;padding-bottom:80px}.noc-n-81dee884.noc-n-81dee884{font-size:34px;line-height:38px}.noc-n-e65a5cd3.noc-n-e65a5cd3{padding-top:80px;padding-bottom:80px}.noc-n-859de757.noc-n-859de757{font-size:34px;line-height:38px}.noc-n-917ca954.noc-n-917ca954{padding-top:80px;padding-bottom:80px}}@media (max-width: 799px){.noc-n-fbe893e2.noc-n-fbe893e2{padding-top:130px;padding-bottom:120px}.noc-n-191f2648.noc-n-191f2648{flex:0 0 100%}.noc-n-4105c07e.noc-n-4105c07e{font-size:32px;line-height:36px}.noc-n-44c31959.noc-n-44c31959{flex:0 0 100%}.noc-n-61a642fe.noc-n-61a642fe{padding-top:48px;padding-bottom:56px}.noc-n-9ac83dff.noc-n-9ac83dff{flex:0 0 100%}.noc-n-d2a412ee.noc-n-d2a412ee{position:relative;top:auto;align-self:auto;flex:0 0 100%}.noc-n-423af7ed.noc-n-423af7ed{padding-top:64px;padding-bottom:64px}.noc-n-1cc15915.noc-n-1cc15915{position:relative;top:auto;align-self:auto;flex:0 0 100%}.noc-n-81dee884.noc-n-81dee884{font-size:28px;line-height:32px}.noc-n-5bb0e8e6.noc-n-5bb0e8e6{flex:0 0 100%}.noc-n-e65a5cd3.noc-n-e65a5cd3{padding-top:64px;padding-bottom:64px}.noc-n-db3498b3.noc-n-db3498b3{flex:0 0 100%}.noc-n-859de757.noc-n-859de757{font-size:28px;line-height:32px}.noc-n-96b57db3.noc-n-96b57db3{flex:0 0 100%}.noc-n-917ca954.noc-n-917ca954{padding-top:64px;padding-bottom:64px}.noc-n-7563fafd.noc-n-7563fafd{padding-top:64px;padding-bottom:64px}.noc-n-b1a0b193.noc-n-b1a0b193{position:relative;top:auto;align-self:auto;flex:0 0 100%}.noc-n-872f5625.noc-n-872f5625{font-size:28px;line-height:32px}.noc-n-153bf763.noc-n-153bf763{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}