/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@font-face{font-family:'Manrope';font-style:normal;font-weight:200 800;font-display:optional;src:url(/themes/custom/icmpp/fonts/manrope-cyrillic.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;}@font-face{font-family:'Manrope';font-style:normal;font-weight:200 800;font-display:optional;src:url(/themes/custom/icmpp/fonts/manrope-cyrillic-ext.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;}@font-face{font-family:'Manrope';font-style:normal;font-weight:200 800;font-display:optional;src:url(/themes/custom/icmpp/fonts/manrope-latin.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;}@font-face{font-family:'Manrope';font-style:normal;font-weight:200 800;font-display:optional;src:url(/themes/custom/icmpp/fonts/manrope-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:'Manrope Fallback';src:local('Arial'),local('Helvetica Neue'),local('Liberation Sans');size-adjust:96%;}
:root{--color-paper:#FBF8FB;--color-surface-alt:#F4EEF5;--color-panel-lavender:#F1E9F6;--color-panel-mauve:#EFE9F8;--color-panel-pink:#FBE3F1;--color-card:#FFFFFF;--color-page:#FFFFFF;--color-hairline:#E2D5EC;--color-card-border:#E2D5EC;--color-ink:#2A1B36;--color-ink-soft:#4E3D5E;--color-metadata:#635370;--color-brand:#55187D;--color-brand-deep:#3C1464;--color-on-brand:#FFFFFF;--color-action:#B23A86;--color-on-action:#FFFFFF;--color-brand-line:#F08CC8;--color-type-sci:#3C1464;--color-type-sci-tint:#F1E9F6;--color-type-edu:#55187D;--color-type-edu-tint:#FBF8FB;--color-type-pat:#55187D;--color-type-pat-panel:#FBE3F1;--color-type-pat-border:#FFC8DC;--color-patient-home-panel:#EFE9F8;--color-patient-home-border:#E2D5EC;--color-placeholder:#8A5E14;--color-placeholder-bg:#FBF3E2;--color-placeholder-border:#C99B45;--color-status-valid:#2F5741;--color-status-valid-bg:#E9F0E9;--color-status-invalid:#842029;--color-status-invalid-bg:#FBF8FB;--color-status-invalid-tint:#F6ECEC;--color-status-revoked:#4E3D5E;--color-status-revoked-bg:#F4EEF5;--font-serif:'Manrope','Manrope Fallback',system-ui,'Segoe UI',sans-serif;--font-sans:'Manrope','Manrope Fallback',system-ui,'Segoe UI',sans-serif;--font-mono:ui-monospace,'SF Mono',Menlo,monospace;--type-heading-tracking:-0.02em;--type-hero-size:42px;--type-hero-size-mobile:30px;--type-hero-line:1.12;--type-hero-weight:800;--size-hero-measure:24ch;--type-headline-size:28px;--type-headline-line:1.12;--type-headline-weight:800;--type-title-article-size:34px;--type-title-article-line:1.12;--type-title-article-weight:800;--type-title-card-size:19px;--type-title-card-line:1.12;--type-title-card-weight:800;--type-title-sub-size:16.5px;--type-body-lead-size:16.5px;--type-body-lead-line:1.55;--type-body-lead-weight:400;--type-body-size:15px;--type-body-line:1.55;--type-body-weight:400;--type-card-body-size:13.5px;--type-facts-size:12.5px;--type-registry-value-size:14px;--type-registry-value-line:1.5;--type-registry-value-weight:400;--type-label-caps-size:11px;--type-label-caps-line:1.4;--type-label-caps-weight:600;--type-label-caps-tracking:.14em;--type-kicker-size:11px;--type-kicker-line:1.4;--type-kicker-weight:800;--type-kicker-tracking:.14em;--type-meta-size:11px;--type-meta-line:1.7;--type-meta-weight:400;--type-meta-tracking:.06em;--type-cert-number-size:16px;--type-cert-number-weight:400;--type-cert-number-tracking:.08em;--type-nav-size:14.5px;--type-nav-weight:600;--type-ui-size:15px;--rounded-none:0px;--rounded-s:12px;--rounded-m:18px;--rounded-default:22px;--rounded-lg:28px;--rounded-ph:999px;--rounded-patient:12px;--rounded-patient-lg:14px;--rounded-pill:999px;--rounded-full:9999px;--space-unit:8px;--space-section-y-desktop:46px;--space-section-x-desktop:80px;--space-section-y-mobile:30px;--space-section-x-mobile:20px;--space-card-gap:22px;--space-card-pad:24px;--size-content-max:980px;--size-wide-max:1080px;--size-shell-max:1180px;--space-shell-x:32px;--space-block-y:36px;--space-col-gap:36px;--size-reading-max:760px;--measure-prose:64ch;--size-prose-max:var(--measure-prose);--space-hero-pad:calc(6 * var(--space-unit));--space-hero-pad-mobile:calc(2.5 * var(--space-unit));--masthead-min-h:76px;--size-search-field:256px;--color-tile-border:#F0E2F3;--shadow-tile:0 12px 34px rgba(85,24,125,.10);--color-on-brand-soft:#E9D8F2;--masthead-float-gap:12px;--hero-aurora-bg:radial-gradient(700px 420px at 82% -10%,rgba(240,140,200,.38),transparent 60%),radial-gradient(620px 420px at 6% 110%,rgba(85,24,125,.16),transparent 60%),var(--color-paper);--band-bg:linear-gradient(120deg,var(--color-brand-deep),var(--color-brand));--color-on-band-soft:#E3CDF0;--seg-bg:var(--color-surface-alt);--seg-active-bg:var(--color-card);--seg-active-color:var(--color-action);--seg-active-shadow:0 2px 8px rgba(85,24,125,.12);--sticky-offset:110px;--masthead-min-h-mobile:64px;--sticky-offset-mobile:96px;--focus-ring:0 0 0 2px var(--color-paper),0 0 0 4px var(--color-brand-deep);--shadow-lift:0 20px 44px rgba(85,24,125,.16);--shadow-lift-sm:0 12px 30px rgba(85,24,125,.12);--button-radius:var(--rounded-pill);--button-pad:12px 24px;--disclaimer-neutral-color:var(--color-ink-soft);--disclaimer-neutral-bg:var(--color-paper);--disclaimer-neutral-border:1px solid var(--color-hairline);--disclaimer-patient-color:var(--color-type-pat);--disclaimer-patient-bg:var(--color-type-pat-panel);--disclaimer-patient-border:1px solid var(--color-type-pat-border);--crisis-bg:var(--color-type-pat-panel);--crisis-border:1px solid var(--color-type-pat-border);--crisis-title-color:var(--color-brand-deep);--placeholder-chip-color:var(--color-placeholder);--placeholder-chip-bg:var(--color-placeholder-bg);--placeholder-chip-border:1px dashed var(--color-placeholder-border);--color-tag-quiet-bg:#F6ECF9;--color-tag-quiet:var(--color-brand);--color-tag-accent-bg:var(--color-type-pat-panel);--color-tag-accent:#8A2E68;--color-action-hover:#8A2E68;--ph-bg:linear-gradient(150deg,var(--color-surface-alt),var(--color-type-pat-panel));--color-ph-border:#D7B5E6;--color-ph-label:#8A44B5;--table-head-size:11.5px;--table-head-tracking:.08em;--table-head-rule:2px solid var(--color-hairline);--table-row-rule:1px solid var(--color-tile-border);--crisis-band-bg:rgba(255,255,255,.08);--crisis-band-border:1px solid rgba(240,140,200,.45);--color-on-crisis-band:#F1E4F8;--crisis-light-bg:var(--color-paper);--crisis-light-border:1px solid #F6C6E3;--crisis-number-size:24px;--color-patient-ink:#5C2047;--target-min:24px;--space-target-gap:var(--space-unit);}
html{scroll-padding-top:var(--sticky-offset);}@media (max-width:900px){html{scroll-padding-top:var(--sticky-offset-mobile);}}body{margin:0;background:var(--color-paper);color:var(--color-ink);font-family:var(--font-sans);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line);}img,svg,video,table,iframe{max-width:100%;}pre{max-width:100%;overflow-x:auto;}.skip-link{position:absolute;inset-inline-start:0;top:0;z-index:100;padding:var(--space-unit) calc(2 * var(--space-unit));background:var(--color-ink);color:var(--color-paper);font-family:var(--font-sans);font-size:var(--type-label-caps-size);font-weight:var(--type-label-caps-weight);letter-spacing:var(--type-label-caps-tracking);text-transform:uppercase;text-decoration:none;transform:translateY(-200%);}.skip-link:focus{transform:none;}:focus-visible{outline:2px solid transparent;box-shadow:var(--focus-ring);}h1,h2,h3,h4{margin:0;color:var(--color-brand-deep);font-family:var(--font-serif);font-weight:var(--type-headline-weight);line-height:var(--type-headline-line);letter-spacing:var(--type-heading-tracking);text-wrap:balance;}h1{font-size:var(--type-title-article-size);font-weight:var(--type-title-article-weight);line-height:var(--type-title-article-line);}h2{font-size:var(--type-headline-size);}h3{font-size:var(--type-title-card-size);}h4{font-size:var(--type-title-sub-size);}a{color:var(--color-action);text-decoration:none;}a:hover{color:var(--color-action-hover);}p a,li a,.prose a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:0.2em;}.quiet-link{color:var(--color-ink);text-decoration:underline;text-decoration-style:dotted;text-decoration-thickness:1px;text-underline-offset:0.2em;}.text-cta{color:var(--color-action);font-family:var(--font-sans);font-size:var(--type-label-caps-size);font-weight:var(--type-label-caps-weight);letter-spacing:var(--type-label-caps-tracking);text-transform:uppercase;text-decoration:underline;text-decoration-style:solid;text-decoration-thickness:1px;}button,.button,input[type="submit"],input[type="button"],input[type="reset"]{min-width:var(--target-min);min-height:var(--target-min);padding:var(--button-pad);border:1px solid var(--color-brand);border-radius:var(--button-radius);background:var(--color-brand);color:var(--color-on-brand);font-family:var(--font-sans);font-size:var(--type-ui-size);font-weight:var(--type-nav-weight);line-height:var(--type-label-caps-line);text-decoration:none;cursor:pointer;}.button--action{background:var(--color-action);border-color:var(--color-action);color:var(--color-on-action);font-weight:700;}.button--secondary{background:var(--color-card);border-color:var(--color-hairline);color:var(--color-brand);}.button--sm{padding:9px 18px;font-size:13px;}input:not([type="checkbox"]):not([type="radio"]):not([type="file"]):not([type="color"]):not([type="range"]):not([type="submit"]):not([type="button"]):not([type="reset"]),select,textarea{min-height:var(--target-min);max-width:100%;box-sizing:border-box;font-family:inherit;font-size:var(--type-body-size);border:1px solid var(--color-metadata);border-radius:var(--rounded-s);background:var(--color-card);color:var(--color-ink);}.page__header a{display:inline-flex;align-items:center;min-height:var(--target-min);}.page__header{position:sticky;top:0;z-index:50;box-sizing:border-box;min-height:var(--masthead-min-h);display:flex;align-items:center;justify-content:space-between;gap:calc(2.5 * var(--space-unit));border-bottom:1px solid var(--color-hairline);background:var(--color-paper);padding-block:calc(1.75 * var(--space-unit));padding-inline:var(--space-section-x-desktop);}.page__header > div{display:contents;}.brand{display:flex;align-items:center;gap:calc(1.5 * var(--space-unit));color:var(--color-ink);text-decoration:none;}.brand__mark{display:grid;place-items:center;flex:none;width:48px;height:48px;border-radius:var(--rounded-full);background:var(--color-card);border:1px solid var(--color-hairline);}.brand__mark img{display:block;height:auto;}.brand__name{font-size:var(--type-nav-size);font-weight:var(--type-nav-weight);line-height:var(--type-title-card-line);max-width:30ch;}.search-form,.language-switcher-language-url{display:flex;align-items:center;gap:var(--space-unit);list-style:none;margin:0;padding:0;}.page__header > div > div:first-of-type{margin-inline-start:auto;}.page__header > div > div + div{margin-inline-start:calc(1.5 * var(--space-unit));}.search-form__input{box-sizing:border-box;width:168px;min-height:var(--target-min);border:1px solid var(--color-hairline);border-radius:var(--rounded-pill);background:var(--color-card);padding:calc(0.75 * var(--space-unit)) calc(1.75 * var(--space-unit));color:var(--color-ink);font-family:var(--font-sans);font-size:var(--type-facts-size);}.search-form__input:focus-visible{outline:2px solid transparent;box-shadow:var(--focus-ring);}.search-form__submit{display:grid;place-items:center;flex:none;width:40px;height:40px;min-width:40px;min-height:40px;padding:0;border-radius:var(--rounded-full);}.search-form__icon{display:block;}.language-switcher-language-url .language-link{border-radius:var(--rounded-pill);padding-inline:calc(1.5 * var(--space-unit));color:var(--color-ink);font-size:var(--type-registry-value-size);font-weight:var(--type-nav-weight);text-decoration:none;}.language-switcher-language-url .language-link:hover{background:var(--color-panel-lavender);}.language-switcher-language-url .language-link.is-active{background:var(--color-brand);color:var(--color-on-brand);}@media (max-width:900px){.page__header{position:static;min-height:var(--masthead-min-h-mobile);padding-inline:var(--space-section-x-mobile);}.brand__name{font-size:var(--type-meta-size);max-width:24ch;}}.page__highlighted,.page__breadcrumb{box-sizing:border-box;max-width:calc(var(--size-content-max) + 2 * var(--space-section-x-desktop));margin-inline:auto;}.page__highlighted [data-drupal-messages]{padding:var(--space-unit) var(--space-section-x-desktop);}.page__highlighted [data-drupal-messages] [role="contentinfo"]{box-sizing:border-box;max-width:calc(var(--size-content-max) + 2 * var(--space-section-x-desktop));margin-inline:auto;border-inline-start:3px solid var(--color-status-invalid);background:var(--color-status-invalid-tint);color:var(--color-status-invalid);padding:var(--space-unit);}.page__highlighted [data-drupal-messages] ul{margin:0;padding-inline-start:var(--space-unit);}.form-item--error-message{display:block;margin-top:calc(var(--space-unit) / 4);font-family:var(--font-sans);font-size:var(--type-meta-size);font-weight:var(--type-body-weight);color:var(--color-status-invalid);}input.error,textarea.error,select.error{border:2px solid var(--color-status-invalid);background:var(--color-status-invalid-tint);}.form-required::after{content:" *";color:var(--color-status-invalid);}.contact-facts{display:grid;gap:var(--space-unit);margin-block:var(--space-unit);}.contact-facts__item{display:grid;gap:calc(var(--space-unit) / 4);}.contact-facts__label{margin:0;font-family:var(--font-sans);font-size:var(--type-label-caps-size);font-weight:var(--type-label-caps-weight);letter-spacing:var(--type-label-caps-tracking);text-transform:uppercase;color:var(--color-metadata);}.page__footer{border-top:1px solid var(--color-hairline);background:var(--color-surface-alt);padding:var(--space-section-y-desktop) var(--space-section-x-desktop);}.page__footer h2,.page__footer h3{font-family:var(--font-sans);font-size:var(--type-label-caps-size);font-weight:var(--type-label-caps-weight);letter-spacing:var(--type-label-caps-tracking);text-transform:uppercase;color:var(--color-brand);}.page__footer a{color:var(--color-ink-soft);}.page__footer a:hover{color:var(--color-brand-deep);}.registry{margin:0;}.registry div{display:flex;justify-content:space-between;gap:calc(2 * var(--space-unit));border-bottom:1px dotted var(--color-hairline);padding-block:calc(var(--space-unit) / 2);}.registry dt{font-family:var(--font-sans);font-size:var(--type-kicker-size);font-weight:var(--type-kicker-weight);letter-spacing:var(--type-kicker-tracking);text-transform:uppercase;color:var(--color-metadata);}.registry dd{margin:0;min-width:0;overflow-wrap:anywhere;font-size:var(--type-registry-value-size);line-height:var(--type-registry-value-line);color:var(--color-ink);text-align:end;}.icmpp-untranslated-notice{margin-block-end:calc(2 * var(--space-unit));padding:var(--space-unit) calc(2 * var(--space-unit));border:var(--disclaimer-neutral-border);background:var(--disclaimer-neutral-bg);color:var(--disclaimer-neutral-color);font-family:var(--font-sans);font-size:var(--type-meta-size);letter-spacing:var(--type-meta-tracking);line-height:var(--type-meta-line);}@media (max-width:900px){.page__content,.page__footer{padding:var(--space-section-y-mobile) var(--space-section-x-mobile);}}.gdpr-surface,.retention-policy{display:grid;gap:calc(2 * var(--space-unit));max-width:65ch;margin-block:var(--space-unit);}.retention-policy__item{display:grid;gap:calc(var(--space-unit) / 2);}.gdpr-surface__heading{margin:0;font-family:var(--font-serif);font-size:var(--type-title-card-size);line-height:var(--type-title-card-line);font-weight:var(--type-title-card-weight);color:var(--color-brand);}.gdpr-surface__text{margin:0;}.page__footer nav ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-unit) calc(2 * var(--space-unit));}.page__footer nav li{margin:0;}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important;}}body{background:var(--color-page);}.page__header{top:0;max-width:var(--size-shell-max);margin-inline:auto;padding-block:calc(2 * var(--space-unit));padding-inline:var(--space-shell-x);border:0;border-radius:0;background:var(--color-page);box-shadow:none;}@media (max-width:900px){.page__header{top:auto;margin-top:0;border-radius:0;}}.page__content,.page__content--front{box-sizing:border-box;max-width:var(--size-shell-max);margin-inline:auto;padding:0 var(--space-shell-x) var(--space-block-y);background:transparent;border:0;border-radius:0;box-shadow:none;}.page__footer{background:transparent;border-top:1px solid var(--color-hairline);margin-top:calc(5.5 * var(--space-unit));padding:0;}.footer-tile{display:flex;flex-wrap:wrap;gap:calc(5.5 * var(--space-unit));max-width:var(--size-shell-max);margin-inline:auto;padding:calc(3.5 * var(--space-unit)) var(--space-shell-x) calc(5.5 * var(--space-unit));background:transparent;border-radius:0;box-shadow:none;color:var(--color-metadata);font-size:var(--type-facts-size);}.footer-tile__brand{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-unit);max-width:300px;}.footer-tile__mark img{display:block;}.footer-tile__name{font-family:var(--font-serif);font-size:var(--type-facts-size);font-weight:var(--type-headline-weight);line-height:var(--type-body-line);color:var(--color-brand-deep);max-width:26ch;}.footer-tile__body > div{display:contents;}.footer-tile__body{display:flex;flex-wrap:wrap;gap:calc(5.5 * var(--space-unit));align-items:start;}.page__footer h2,.page__footer h3,.page__footer h4{font-family:var(--font-serif);font-size:var(--type-facts-size);font-weight:var(--type-headline-weight);letter-spacing:0;text-transform:none;color:var(--color-brand-deep);margin-block:0 var(--space-unit);}.page__footer a{display:block;margin-top:var(--space-unit);color:var(--color-ink-soft);text-decoration:none;}.page__footer a:hover{color:var(--color-action);}.page__footer label,.page__footer legend,.page__footer .option,.page__footer .description,.page__footer .fieldset-legend{color:var(--color-metadata);}.page__footer .form-item{margin-block:calc(1.5 * var(--space-unit));}.page__footer nav ul{display:flex;flex-direction:column;gap:calc(0.75 * var(--space-unit));}.page__footer .crisis-block--footer{flex-basis:100%;border-radius:var(--rounded-m);}.account-entry__cta,.account-entry__recovery,.account-entry__logout{display:block;width:fit-content;margin-block:calc(2 * var(--space-unit));}.page__footer-bar{display:flex;justify-content:center;gap:var(--space-unit);text-align:center;color:var(--color-metadata);font-size:var(--type-meta-size);padding-block:calc(2 * var(--space-unit));}.page__footer-login{display:inline-flex;align-items:center;padding:calc(0.75 * var(--space-unit));margin-block:calc(-0.75 * var(--space-unit));color:var(--color-metadata);opacity:0.6;}.page__footer-login:hover,.page__footer-login:focus-visible{color:var(--color-ink);opacity:1;}@media (max-width:900px){.footer-tile,.footer-tile__body{flex-direction:column;gap:calc(3 * var(--space-unit));}.footer-tile{padding-inline:var(--space-section-x-mobile);}}.shell{box-sizing:border-box;max-width:var(--size-shell-max);margin-inline:auto;padding-inline:var(--space-shell-x);}.block{padding-block:var(--space-block-y);}.sect{display:flex;align-items:baseline;gap:calc(1.75 * var(--space-unit));margin-block:0 calc(2.5 * var(--space-unit));}.sect__more{margin-inline-start:auto;font-size:13px;font-weight:700;}.grid--2,.grid--3{display:grid;gap:var(--space-card-gap);}.grid--2{grid-template-columns:repeat(2,1fr);}.grid--3{grid-template-columns:repeat(3,1fr);}.cols{display:grid;grid-template-columns:1.5fr 1fr;gap:var(--space-col-gap);align-items:start;}.cols--wide{grid-template-columns:2fr 1fr;}.cols__aside{position:sticky;top:var(--sticky-offset);display:flex;flex-direction:column;gap:calc(2.25 * var(--space-unit));}.tile{display:flex;flex-direction:column;gap:calc(1.25 * var(--space-unit));padding:var(--space-card-pad);background:var(--color-card);border:1px solid var(--color-tile-border);border-radius:var(--rounded-default);box-shadow:var(--shadow-tile);transition:transform .2s ease,box-shadow .2s ease;}a.tile,.tile--link{color:inherit;text-decoration:none;}a.tile:hover,.tile--link:hover{transform:translateY(-4px);box-shadow:var(--shadow-lift);}.tile p{color:var(--color-ink-soft);font-size:var(--type-card-body-size);}.tile--quiet{background:var(--color-paper);}.kicker{display:block;color:var(--color-action);font-family:var(--font-sans);font-size:var(--type-kicker-size);font-weight:var(--type-kicker-weight);line-height:var(--type-kicker-line);letter-spacing:var(--type-kicker-tracking);text-transform:uppercase;}.tag,.page__content .person-detail__main > div:not(:has(p)) > div{display:inline-block;align-self:flex-start;padding:4px 12px;border-radius:var(--rounded-pill);font-size:11.5px;font-weight:700;}.tag--quiet,.page__content .person-detail__main > div:not(:has(p)) > div{background:var(--color-tag-quiet-bg);color:var(--color-tag-quiet);}.tag--accent{background:var(--color-tag-accent-bg);color:var(--color-tag-accent);}.need{display:inline-block;padding:3px 10px;background:var(--placeholder-chip-bg);border:var(--placeholder-chip-border);border-radius:var(--rounded-ph);color:var(--placeholder-chip-color);font-size:var(--type-kicker-size);font-weight:700;letter-spacing:.02em;}.facts{display:flex;flex-wrap:wrap;gap:calc(2 * var(--space-unit));color:var(--color-metadata);font-size:var(--type-facts-size);}.facts b{color:var(--color-brand-deep);font-variant-numeric:tabular-nums;}.ph{display:grid;place-items:center;background:var(--ph-bg);border:1px dashed var(--color-ph-border);border-radius:var(--rounded-m);color:var(--color-ph-label);font-size:var(--type-facts-size);font-weight:600;text-align:center;}.ph--round{border-radius:var(--rounded-full);}.crumbs{color:var(--color-metadata);font-size:var(--type-facts-size);margin-block-end:calc(1.75 * var(--space-unit));}.crumbs a{color:var(--color-brand);}.table{width:100%;border-collapse:collapse;font-size:14px;}.table th{padding:calc(1.25 * var(--space-unit)) calc(1.5 * var(--space-unit));border-bottom:var(--table-head-rule);color:var(--color-metadata);font-size:var(--table-head-size);font-weight:var(--type-label-caps-weight);letter-spacing:var(--table-head-tracking);text-align:start;text-transform:uppercase;}.table td{padding:calc(1.75 * var(--space-unit)) calc(1.5 * var(--space-unit));border-bottom:var(--table-row-rule);}.table__key{color:var(--color-brand-deep);font-weight:700;white-space:nowrap;}.seg{display:inline-flex;gap:2px;padding:4px;background:var(--seg-bg);border-radius:var(--rounded-pill);}.seg label{padding:var(--space-unit) calc(2 * var(--space-unit));border-radius:var(--rounded-pill);color:var(--color-brand);font-size:13px;font-weight:700;cursor:pointer;}.seg label:has(input:checked){background:var(--seg-active-bg);color:var(--seg-active-color);box-shadow:var(--seg-active-shadow);}.seg input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none;}.seg label:has(input:focus-visible){outline:2px solid transparent;box-shadow:var(--focus-ring);}.field{display:flex;flex-direction:column;gap:calc(0.75 * var(--space-unit));color:var(--color-brand-deep);font-size:13px;font-weight:700;}.crisis,.crisis-light{border-radius:var(--rounded-m);padding:calc(2.5 * var(--space-unit));font-size:var(--type-card-body-size);}.crisis{background:var(--crisis-band-bg);border:var(--crisis-band-border);color:var(--color-on-crisis-band);}.crisis-light{background:var(--crisis-light-bg);border:var(--crisis-light-border);color:var(--color-ink-soft);}.crisis b,.crisis-light b{display:block;margin-block:calc(0.75 * var(--space-unit));font-size:var(--crisis-number-size);}.crisis b{color:var(--color-on-brand);}.crisis-light b{color:var(--color-action);}@media (max-width:900px){.grid--3{grid-template-columns:repeat(2,1fr);}.cols,.cols--wide{grid-template-columns:1fr;}.cols__aside{position:static;}}@media (max-width:640px){.grid--2,.grid--3{grid-template-columns:1fr;}.shell{padding-inline:var(--space-section-x-mobile);}.seg{flex-wrap:wrap;}}.view-sabitia .view-content,.team-surface--cards{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-card-gap);align-items:start;}@media (max-width:900px){.view-sabitia .view-content,.team-surface--cards{grid-template-columns:repeat(2,1fr);}}@media (max-width:640px){.view-sabitia .view-content,.team-surface--cards{grid-template-columns:1fr;}}.team-surface{margin-block:calc(2.5 * var(--space-unit));}.team-surface--list{display:flex;flex-direction:column;gap:var(--space-unit);margin:0;padding:0;list-style:none;}.team-surface--list li{padding-block:var(--space-unit);border-block-end:var(--table-row-rule);}.b2b-offering{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-card-gap);align-items:start;margin-block:calc(2.5 * var(--space-unit));}.b2b-offering > div{display:flex;flex-direction:column;gap:calc(1.25 * var(--space-unit));padding:var(--space-card-pad);background:var(--color-card);border:1px solid var(--color-tile-border);border-radius:var(--rounded-default);box-shadow:var(--shadow-tile);}.b2b-offering h2{font-size:var(--type-title-card-size);}.b2b-offering__programs{display:flex;flex-direction:column;gap:calc(0.75 * var(--space-unit));}.b2b-offering__programs p{margin:0;font-size:var(--type-body-size);line-height:var(--type-body-line);color:var(--color-ink);}@media (max-width:640px){.b2b-offering{grid-template-columns:1fr;}}.hero--404{background:var(--hero-aurora-bg);border-radius:var(--rounded-lg);margin-block:var(--space-unit) calc(2 * var(--space-unit));padding:calc(10 * var(--space-unit)) calc(6 * var(--space-unit));text-align:center;}.hero--404 .hero__title{font-size:var(--type-hero-size);font-weight:var(--type-hero-weight);line-height:var(--type-hero-line);margin-block:calc(1.25 * var(--space-unit)) 0;}.hero--404 .hero__lead{max-width:46ch;margin:calc(1.75 * var(--space-unit)) auto 0;color:var(--color-ink-soft);font-size:var(--type-body-lead-size);}.hero--404 .hero__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:calc(1.5 * var(--space-unit));margin-block-start:calc(3.25 * var(--space-unit));}@media (max-width:640px){.hero--404{padding:calc(5 * var(--space-unit)) calc(2.5 * var(--space-unit));}.hero--404 .hero__title{font-size:var(--type-hero-size-mobile);}}#block-icmpp-page-title{background:var(--hero-aurora-bg);border-radius:var(--rounded-lg);padding:var(--space-hero-pad);margin-block-end:calc(2 * var(--space-unit));}#block-icmpp-page-title .page-title{margin:0;font-size:var(--type-hero-size);font-weight:var(--type-hero-weight);line-height:var(--type-hero-line);max-width:var(--size-hero-measure);}.page__breadcrumb{max-width:var(--size-shell-max);margin-inline:auto;padding-inline:var(--space-shell-x);}.page__breadcrumb ol{display:flex;flex-wrap:wrap;gap:calc(0.75 * var(--space-unit));list-style:none;margin:0;padding-block:calc(1.5 * var(--space-unit)) var(--space-unit);padding-inline:var(--space-hero-pad) 0;color:var(--color-metadata);font-size:var(--type-facts-size);}.page__breadcrumb a{color:var(--color-brand);text-decoration:none;}@media (max-width:640px){#block-icmpp-page-title{padding:calc(3 * var(--space-unit)) var(--space-hero-pad-mobile);}.page__breadcrumb ol{padding-inline:var(--space-hero-pad-mobile) 0;}#block-icmpp-page-title .page-title{font-size:var(--type-hero-size-mobile);}}.course-detail__facts{gap:calc(3 * var(--space-unit));margin-block-end:calc(3 * var(--space-unit));font-size:var(--type-registry-value-size);}.course-detail__fact{display:flex;flex-direction:column;gap:2px;}.course-detail__fact-label{color:var(--color-metadata);font-size:var(--type-meta-size);letter-spacing:var(--type-meta-tracking);text-transform:uppercase;}.course-detail__fact b{color:var(--color-brand-deep);font-size:var(--type-title-sub-size);}.course-detail__actions:has(*){display:flex;flex-wrap:wrap;align-items:center;gap:calc(2 * var(--space-unit));margin-block-end:calc(3 * var(--space-unit));}.course-detail__enroll{display:inline-flex;align-items:center;justify-content:center;}.course-detail__actions .icmpp-ics-link{color:var(--color-brand);font-size:var(--type-ui-size);}.course-detail__closed{margin:0;color:var(--color-metadata);font-size:var(--type-ui-size);}.course-detail__body p{margin-block:0 calc(1.75 * var(--space-unit));}.webform-submission-form{display:flex;flex-direction:column;gap:calc(2 * var(--space-unit));max-width:620px;padding:calc(4 * var(--space-unit));background:var(--color-card);border:1px solid var(--color-tile-border);border-radius:var(--rounded-default);box-shadow:var(--shadow-tile);}.webform-submission-form .form-item{display:flex;flex-direction:column;gap:calc(0.75 * var(--space-unit));margin:0;}.webform-submission-form label{color:var(--color-brand-deep);font-size:13px;font-weight:700;}.webform-submission-form .webform-element-description,.webform-submission-form .description{color:var(--color-metadata);font-size:var(--type-facts-size);}.webform-submission-form input[type="text"],.webform-submission-form input[type="email"],.webform-submission-form textarea,.webform-submission-form select{border:1px solid var(--color-hairline);border-radius:var(--rounded-s);padding:calc(1.5 * var(--space-unit)) calc(1.75 * var(--space-unit));background:var(--color-card);color:var(--color-ink);font-family:var(--font-sans);font-size:var(--type-ui-size);}.webform-submission-form .form-actions{margin:0;}.contact-facts{margin-block-end:calc(4 * var(--space-unit));}.article-detail__date{display:block;margin-block-end:calc(1.5 * var(--space-unit));}.article-detail img{display:block;width:auto;max-width:100%;height:auto;max-height:min(60vh,520px);border-radius:var(--rounded-m);margin-block:calc(2 * var(--space-unit)) calc(3.25 * var(--space-unit));margin-inline:auto;}.article-detail__figure{float:right;width:min(42%,380px);margin:calc(0.5 * var(--space-unit)) 0 calc(2 * var(--space-unit)) calc(3 * var(--space-unit));}.article-detail__figure img{width:100%;max-height:none;margin:0;}.article-detail::after{content:"";display:block;clear:both;}@media (max-width:640px){.article-detail__figure{float:none;width:auto;margin:calc(2 * var(--space-unit)) 0;}}.article-detail p{margin-block:0 calc(2 * var(--space-unit));}.footer-tile__body{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:calc(4 * var(--space-unit)) var(--space-col-gap);align-items:start;flex:1;}.page__footer div:has(> .footer-nav),.footer-nav{display:contents;}.footer-nav__column{display:flex;flex-direction:column;gap:calc(0.5 * var(--space-unit));}.footer-nav__column h2{font-size:var(--type-facts-size);font-weight:var(--type-headline-weight);color:var(--color-brand-deep);margin-block:0 var(--space-unit);}.page__footer nav ul{gap:calc(0.5 * var(--space-unit));}.page__footer .simplenews-subscriber-form,.page__footer form{display:flex;flex-direction:column;gap:var(--space-unit);max-width:320px;}.page__footer input[type="email"]{box-sizing:border-box;width:100%;border:1px solid var(--color-hairline);border-radius:var(--rounded-s);background:var(--color-card);padding:calc(1.25 * var(--space-unit)) calc(1.5 * var(--space-unit));font-family:var(--font-sans);font-size:var(--type-facts-size);}.page__footer .form-item--icmpp-consent label,.page__footer .form-type-checkbox label{font-size:var(--type-meta-size);line-height:var(--type-body-line);color:var(--color-metadata);}.page__footer .form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:calc(1.5 * var(--space-unit));margin:0;}@media (max-width:640px){.footer-tile__body{grid-template-columns:1fr;gap:calc(3 * var(--space-unit));}}.pre-footer{background:var(--band-bg);padding-block:calc(5 * var(--space-unit));}.pre-footer__inner{max-width:var(--size-shell-max);margin-inline:auto;padding-inline:var(--space-shell-x);}.pre-footer .region{display:contents;}#block-icmpp-newsletter{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,0.95fr);align-items:center;gap:calc(2 * var(--space-unit)) calc(5 * var(--space-unit));}#block-icmpp-newsletter > h2{grid-column:1;margin:0;font-family:var(--font-serif);font-size:clamp(22px,2.6vw,28px);font-weight:var(--type-headline-weight);line-height:1.15;color:var(--color-on-brand);max-width:16ch;}#block-icmpp-newsletter > form{grid-column:2;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"msg     msg"
    "mail    submit"
    "consent consent";gap:calc(1.5 * var(--space-unit)) calc(1.25 * var(--space-unit));align-items:start;max-width:none;}#block-icmpp-newsletter #edit-message{grid-area:msg;margin:0;color:var(--color-on-brand-soft);font-size:var(--type-facts-size);line-height:var(--type-body-line);}#block-icmpp-newsletter #edit-mail-wrapper{grid-area:mail;margin:0;}#block-icmpp-newsletter #edit-mail-wrapper .form-item{margin:0;}#block-icmpp-newsletter #edit-mail-wrapper label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;}#block-icmpp-newsletter input[type="email"]{box-sizing:border-box;width:100%;border:1px solid transparent;border-radius:var(--rounded-s);background:var(--color-card);color:var(--color-ink);padding:calc(1.25 * var(--space-unit)) calc(1.5 * var(--space-unit));font-family:var(--font-sans);font-size:var(--type-facts-size);}#block-icmpp-newsletter #edit-actions{grid-area:submit;margin:0;display:flex;flex-direction:column;align-items:flex-start;gap:calc(0.5 * var(--space-unit));}#block-icmpp-newsletter input[type="submit"]{border:0;border-radius:var(--rounded-s);cursor:pointer;background:var(--color-action);color:var(--color-on-brand);font-family:var(--font-sans);font-weight:var(--type-headline-weight);font-size:var(--type-facts-size);padding:calc(1.25 * var(--space-unit)) calc(2.5 * var(--space-unit));white-space:nowrap;transition:background 0.15s ease;}#block-icmpp-newsletter input[type="submit"]:hover{background:var(--color-action-hover);}#block-icmpp-newsletter #edit-manage{color:var(--color-on-brand-soft);font-size:var(--type-meta-size);text-decoration:underline;}#block-icmpp-newsletter .form-item-icmpp-consent{grid-area:consent;display:flex;gap:calc(0.75 * var(--space-unit));align-items:flex-start;margin:0;}#block-icmpp-newsletter .form-item-icmpp-consent input{margin-top:3px;flex:0 0 auto;}#block-icmpp-newsletter .form-item-icmpp-consent label{font-size:var(--type-meta-size);line-height:var(--type-body-line);font-weight:400;color:var(--color-on-brand-soft);}#block-icmpp-newsletter .form-item-icmpp-consent a{display:inline;margin:0;color:var(--color-on-brand);text-decoration:underline;}@media (max-width:820px){#block-icmpp-newsletter{grid-template-columns:1fr;gap:calc(3 * var(--space-unit));}#block-icmpp-newsletter > h2{grid-column:1;max-width:none;}#block-icmpp-newsletter > form{grid-column:1;}}@media (max-width:520px){#block-icmpp-newsletter > form{grid-template-columns:1fr;grid-template-areas:"msg"
      "mail"
      "submit"
      "consent";}#block-icmpp-newsletter input[type="submit"]{width:100%;text-align:center;}}.contact-facts{display:grid;gap:calc(2.5 * var(--space-unit));margin-block:0;}.contact-facts__item{display:flex;flex-direction:column;gap:calc(0.75 * var(--space-unit));padding:var(--space-card-pad);background:var(--color-card);border:1px solid var(--color-tile-border);border-radius:var(--rounded-default);box-shadow:var(--shadow-tile);}.contact-facts__label{margin:0;font-size:var(--type-meta-size);font-weight:var(--type-label-caps-weight);letter-spacing:var(--type-meta-tracking);text-transform:uppercase;color:var(--color-metadata);}.contact-facts__value{margin:0;font-size:var(--type-body-size);line-height:var(--type-body-line);color:var(--color-ink);}.contact-facts__map{display:inline-block;margin-block-start:var(--space-unit);font-size:var(--type-body-size);}.page__content:has(.contact-facts):has(.webform-submission-form) .contact-facts{grid-column:1;}.page__content:has(.contact-facts) > div:has(.contact-facts){display:grid;grid-template-columns:1fr 1.1fr;gap:var(--space-col-gap);align-items:start;}@media (max-width:900px){.page__content:has(.contact-facts) > div:has(.contact-facts){grid-template-columns:1fr;}}.page__content:has(.contact-facts) > div:has(.contact-facts) > *{min-width:0;}.page__content:has(.contact-facts) > div:has(.contact-facts) > p,.page__content:has(.contact-facts) > div:has(.contact-facts) > .crisis-block,.page__content:has(.contact-facts) > div:has(.contact-facts) > *:has(> .crisis-block),.page__content:has(.contact-facts) > div:has(.contact-facts) > *:has(.page-title){grid-column:1 / -1;margin-block:0 var(--space-unit);}.page__content:has(.contact-facts) .webform-submission-form{max-width:none;}@media (max-width:900px){.page__content:has(.contact-facts) > div:has(.contact-facts){grid-template-columns:1fr;}}.library-listing{margin-block-start:calc(2 * var(--space-unit));padding-inline-start:0;list-style:none;}.library-listing > li{padding-block:var(--space-unit);border-block-end:1px solid var(--color-hairline);}.library-listing__locked{color:var(--color-metadata);font-size:var(--type-facts-size);}.library-listing__empty{color:var(--color-ink-soft);padding:var(--space-unit);border:1px dashed var(--color-hairline);border-radius:var(--rounded-s);}.resource-locked{color:var(--color-ink);background:var(--color-panel-lavender);padding:var(--space-unit);border-radius:var(--rounded-s);max-width:var(--measure-prose);}.page__content article > div > p:not([class]),.page__content .node__content > div > p:not([class]),.page__content .course-detail__body > div > p:not([class]),.page__content .person-detail__main > div > p:not([class]),.page__content .colophon__registry dd > p:not([class]){margin-block:0 calc(2 * var(--space-unit));}.page__content .node__content div:not([class]):has(> div:not([class]) > a:only-child),.page__content .course-detail__body div:not([class]):has(> div:not([class]) > a:only-child),.page__content .person-detail__main div:not([class]):has(> div:not([class]) > a:only-child){display:flex;flex-wrap:wrap;gap:var(--space-target-gap);}.page__content .node__content div:not([class]) > a:only-child,.page__content .course-detail__body div:not([class]) > a:only-child,.page__content .person-detail__main div:not([class]) > a:only-child{display:inline-flex;align-items:center;min-height:var(--target-min);}.icmpp-ics-link{display:inline-flex;align-items:center;min-height:var(--target-min);}.news-card__title a,.page__content .views-field-title a,.page__content .views-field .field-content > a:only-child{display:inline-flex;align-items:center;min-height:var(--target-min);}.page__content .person-detail__main > div:not(:has(p)){display:flex;flex-wrap:wrap;gap:var(--space-target-gap);margin-block-start:calc(2 * var(--space-unit));}
.page__nav{position:relative;z-index:40;border-top:1px solid var(--color-brand-line);border-bottom:1px solid var(--color-hairline);background:var(--color-paper);padding-block:var(--space-unit);}.menu-main{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;column-gap:var(--space-unit);max-width:var(--size-wide-max);margin-inline:auto;}.menu-main--level-0 > .menu-main__item > a{display:inline-flex;align-items:center;min-height:calc(2 * var(--target-min));padding-inline:calc(1.75 * var(--space-unit));border-radius:var(--rounded-pill);font-family:var(--font-sans);font-size:var(--type-nav-size);font-weight:var(--type-nav-weight);line-height:var(--type-label-caps-line);text-decoration:none;color:var(--color-ink);transition:background .16s ease;}.menu-main--level-0 > .menu-main__item > a:hover{background:var(--color-panel-lavender);}.menu-main--level-0 > .menu-main__item > a[aria-current]{background:var(--color-brand);color:var(--color-on-brand);}.menu-main a.patient-link{color:var(--color-action);font-weight:700;}.menu-main--level-0 > .menu-main__item > a.patient-link[aria-current]{background:var(--color-action);color:var(--color-on-action);}.menu-main__toggle{min-width:var(--target-min);min-height:var(--target-min);padding:0 var(--space-unit);border:0;background:transparent;color:var(--color-ink);font:inherit;cursor:pointer;}html.nav-js .menu-main__item--parent::after{content:'';display:inline-block;inline-size:var(--target-min);block-size:var(--target-min);vertical-align:middle;}html.nav-js .page__nav.is-enhanced .menu-main__item--parent::after{display:none;}.page__nav.is-enhanced .menu-main__panel{display:none;}.page__nav.is-enhanced .menu-main__panel.is-open{display:block;}html.nav-js .menu-main__panel{display:none;}@media (min-width:901px){.page__nav.is-enhanced .menu-main--level-0 > .menu-main__item > .menu-main__panel{position:absolute;inset-inline:0;top:100%;z-index:50;background:var(--color-card);border:1px solid var(--color-hairline);border-start-start-radius:var(--rounded-none);border-start-end-radius:var(--rounded-none);border-end-start-radius:var(--rounded-default);border-end-end-radius:var(--rounded-default);box-shadow:var(--shadow-lift);padding:calc(1.5 * var(--space-card-pad));}}.menu-main--level-1 a:hover,.menu-main--level-2 a:hover{background:var(--color-panel-lavender);}.menu-main--level-1 a,.menu-main--level-2 a{border-radius:var(--rounded-s);padding-inline:var(--space-unit);}.menu-main--level-1{justify-content:flex-start;}.menu-main--level-1 a,.menu-main--level-2 a{color:var(--color-ink);text-decoration:none;display:inline-flex;align-items:center;min-height:var(--target-min);}.page__burger{font-family:var(--font-sans);font-size:var(--type-nav-size);font-weight:var(--type-nav-weight);color:var(--color-brand);background:var(--color-card);border:1px solid var(--color-hairline);border-radius:var(--rounded-pill);min-height:var(--target-min);padding:var(--space-unit) calc(2 * var(--space-unit));margin:var(--space-unit) auto;display:none;cursor:pointer;}@media (max-width:900px){.page__nav.is-enhanced{position:sticky;top:0;z-index:60;}.page__nav.is-enhanced .page__burger:not([hidden]){display:block;}.page__nav.is-enhanced .page__nav-layer{display:none;}html.nav-js .page__nav-layer{display:none;}html.nav-js .page__burger{display:block;}.page__nav.is-enhanced .page__nav-layer.is-open{display:block;position:fixed;inset:0;z-index:90;overflow-y:auto;background:var(--color-paper);padding:var(--space-section-y-mobile) var(--space-section-x-mobile);}.menu-main--level-0{flex-direction:column;align-items:stretch;}.menu-main--level-0 > .menu-main__item{border-block-end:1px solid var(--color-hairline);}.page__nav.is-enhanced .menu-main--level-0 > .menu-main__item > .menu-main__panel{position:static;padding:0 0 var(--space-unit) var(--space-unit);border:0;}.page__breadcrumb ol{padding-inline:var(--space-section-x-mobile);}body.menu-layer-open{overflow:hidden;}}.page__nav-close{display:none;}@media (max-width:900px){.page__nav.is-enhanced .page__nav-layer.is-open .page__nav-close{display:block;margin-inline-start:auto;min-height:var(--target-min);padding:var(--space-unit) calc(2 * var(--space-unit));border:1px solid var(--color-ink);background:var(--color-paper);color:var(--color-ink);font-family:var(--font-sans);font-size:var(--type-label-caps-size);font-weight:var(--type-label-caps-weight);letter-spacing:var(--type-label-caps-tracking);text-transform:uppercase;cursor:pointer;}}.page__breadcrumb ol{list-style:none;margin:0;padding:var(--space-unit) var(--space-section-x-desktop);display:flex;flex-wrap:wrap;align-items:center;font-family:var(--font-sans);font-size:var(--type-meta-size);font-weight:var(--type-meta-weight);letter-spacing:var(--type-meta-tracking);line-height:var(--type-meta-line);color:var(--color-ink);}.page__breadcrumb a{color:var(--color-metadata);text-decoration:none;display:inline-flex;align-items:center;min-height:var(--target-min);}.page__breadcrumb li + li::before{content:'/';content:'/' / '';color:var(--color-metadata);padding-inline:var(--space-unit);}@media (max-width:900px){.page__breadcrumb li:not(:last-child){display:none;}.page__breadcrumb li:last-child::before{content:'←';content:'←' / '';color:var(--color-metadata);padding-inline-end:var(--space-unit);padding-inline-start:0;}}
.search-result{padding-block:calc(var(--space-unit) * 2.5);border-block-end:1px solid var(--color-card-border);}.search-result__title{font-size:var(--type-title-card-size);line-height:var(--type-title-card-line);font-weight:var(--type-title-card-weight);margin-block:var(--space-unit) 0;}.search-result__title a{color:var(--color-ink);text-decoration:none;}.search-result__title a:hover{text-decoration:underline;}.search-result__title a:focus-visible{outline:none;box-shadow:var(--focus-ring);}.search-result__path{font-size:var(--type-meta-size);line-height:var(--type-meta-line);font-weight:var(--type-meta-weight);letter-spacing:var(--type-meta-tracking);color:var(--color-metadata);margin-block:var(--space-unit) 0;overflow-wrap:anywhere;}.search-form{display:flex;flex-wrap:wrap;gap:var(--space-unit);align-items:flex-end;}.search-form__field{flex:1 1 var(--size-search-field);min-inline-size:0;}.search-form__label{display:block;font-size:var(--type-label-caps-size);letter-spacing:var(--type-label-caps-tracking);text-transform:uppercase;color:var(--color-metadata);margin-block-end:calc(var(--space-unit) / 2);}.search-form__field input{inline-size:100%;}.search-form input:focus-visible{outline:none;box-shadow:var(--focus-ring);}.search-empty{padding-block:calc(var(--space-unit) * 2);max-inline-size:var(--size-content-max);}.search-empty p{margin-block:0 var(--space-unit);}.search-empty__offers{list-style:none;padding-inline-start:0;margin-block:calc(var(--space-unit) * 1.5) 0;display:flex;flex-wrap:wrap;gap:calc(var(--space-unit) * 2);}.search-scope-note{font-size:var(--type-meta-size);letter-spacing:var(--type-meta-tracking);color:var(--color-metadata);margin-block:0 calc(var(--space-unit) * 2);}.page__content .search-form{display:flex;flex-wrap:wrap;align-items:center;gap:calc(1.25 * var(--space-unit));margin-block:calc(2.5 * var(--space-unit)) calc(3 * var(--space-unit));max-width:560px;}.page__content .search-form__label{color:var(--color-brand-deep);font-size:13px;font-weight:700;}.page__content .search-form__field input[type='text'],.page__content .search-form input[type='text']{flex:1;min-width:240px;border:1px solid var(--color-hairline);border-radius:var(--rounded-s);background:var(--color-card);padding:calc(1.5 * var(--space-unit)) calc(1.75 * var(--space-unit));font-family:var(--font-sans);font-size:var(--type-ui-size);}.view-tarsene .view-content{display:flex;flex-direction:column;gap:calc(2 * var(--space-unit));max-width:var(--size-reading-max);}.search-result{display:flex;flex-direction:column;gap:var(--space-unit);padding:var(--space-card-pad);background:var(--color-card);border:1px solid var(--color-tile-border);border-radius:var(--rounded-default);box-shadow:var(--shadow-tile);border-block-end:1px solid var(--color-tile-border);transition:transform .2s ease,box-shadow .2s ease;}.search-result:hover{transform:translateY(-4px);box-shadow:var(--shadow-lift);}.search-result__title{margin:0;font-size:var(--type-title-card-size);line-height:var(--type-headline-line);color:var(--color-brand-deep);}.search-result__title a{color:inherit;text-decoration:none;}.search-result__path{margin:0;color:var(--color-metadata);font-size:var(--type-facts-size);}.search-result .type-marking{margin:0;padding:0;background:none;border:0;}.search-result .type-marking__kicker::before,.search-result .type-marking__kicker::after{display:none;}
.patient-context .page-title{background:var(--color-type-pat-panel);border-radius:var(--rounded-patient);padding:calc(var(--space-unit) * 3) calc(var(--space-unit) * 3.5);color:var(--color-ink);}.patient-context .type-marking__kicker{text-transform:none;letter-spacing:var(--type-meta-tracking);}.patient-context .disclaimer-bar{border-radius:var(--rounded-patient);}.patient-context .page__content p{line-height:var(--type-body-line);max-width:76ch;}
body:has(.view-obuchenia[aria-busy='true']) .ajax-progress-fullscreen,.view-obuchenia .ajax-progress,.view-obuchenia .ajax-progress-throbber{display:none;}.view-obuchenia[aria-busy='true'] .view-content,.view-obuchenia[aria-busy='true'] .view-empty{position:relative;min-height:240px;}.view-obuchenia[aria-busy='true'] .view-content::before,.view-obuchenia[aria-busy='true'] .view-empty::before{content:'';position:absolute;inset:0;z-index:1;background:linear-gradient(var(--color-surface-alt) 0 0) 0 0 / 40% 14px,linear-gradient(var(--color-surface-alt) 0 0) 0 34px / 70% 22px,linear-gradient(var(--color-surface-alt) 0 0) 0 76px / 100% 1px,linear-gradient(var(--color-surface-alt) 0 0) 0 92px / 55% 14px,linear-gradient(var(--color-surface-alt) 0 0) 0 120px / 45% 14px;background-repeat:no-repeat;background-color:var(--color-paper);animation:icmpp-skeleton 1.2s ease-in-out infinite;}@keyframes icmpp-skeleton{50%{opacity:.55;}}@media (prefers-reduced-motion:reduce){.view-obuchenia[aria-busy='true'] .view-content::before,.view-obuchenia[aria-busy='true'] .view-empty::before{animation:none;}}.view-obuchenia .view-content{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-card-gap);}@media (max-width:900px){.view-obuchenia .view-content{grid-template-columns:repeat(2,1fr);}}@media (max-width:640px){.view-obuchenia .view-content{grid-template-columns:1fr;}}
[class*='block-facet--']{min-width:0;}[class*='block-facet--'] h2,[class*='block-facet--'] .block__title{font-family:var(--font-sans);font-size:var(--type-label-caps-size);font-weight:var(--type-label-caps-weight);letter-spacing:var(--type-label-caps-tracking);line-height:var(--type-label-caps-line);text-transform:uppercase;color:var(--color-metadata);margin:0 0 calc(var(--space-unit) / 2);}select.facets-dropdown{width:100%;font-family:var(--font-sans);font-size:var(--type-meta-size);color:var(--color-ink);background:var(--color-card);border:1px solid var(--color-hairline);border-radius:var(--rounded-s);padding:calc(var(--space-unit) / 2) var(--space-unit);min-height:var(--target-min);box-sizing:border-box;}select.facets-dropdown:has(option[selected]:not(:first-child)){background:var(--color-brand);color:var(--color-on-brand);border-color:var(--color-brand);}select.facets-dropdown:focus-visible{outline:none;box-shadow:var(--focus-ring);}[class*='block-facet--'] ul,ul.js-facets-links,ul.facets-widget-links{list-style:none;margin:0 0 calc(var(--space-unit) * 1.5);padding:0;display:flex;flex-wrap:wrap;gap:calc(var(--space-unit) / 2);}[class*='block-facet--'] li,.facet-item{margin:0;padding:0;list-style:none;}[class*='block-facet--'] li::marker{content:none;}.facet-item > a,[class*='block-facet--'] li > a{display:inline-flex;align-items:center;gap:calc(var(--space-unit) / 4);font-family:var(--font-sans);font-size:var(--type-meta-size);letter-spacing:var(--type-meta-tracking);line-height:1.2;text-decoration:none;color:var(--color-ink);background:var(--color-card);border:1px solid var(--color-card-border);border-radius:var(--rounded-pill);padding:calc(var(--space-unit) * 0.75) calc(var(--space-unit) * 1.5);min-height:calc(var(--target-min) * 1.5);box-sizing:border-box;}.facet-item > a:hover,[class*='block-facet--'] li > a:hover{border-color:var(--color-brand);color:var(--color-brand);}.facet-item > a.is-active,[class*='block-facet--'] li > a.is-active{background:var(--color-brand);color:var(--color-on-brand);border-color:var(--color-brand);font-weight:600;}.facet-item > a:focus-visible,[class*='block-facet--'] li > a:focus-visible{outline:none;box-shadow:var(--focus-ring);}.facet-item__status{opacity:0.75;margin-inline-end:calc(var(--space-unit) / 4);}.facet-item__count{color:inherit;opacity:0.7;font-variant-numeric:tabular-nums;}.views-exposed-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-unit);margin-block-end:calc(var(--space-unit) * 2);}.views-exposed-form .form-item{margin:0;}.views-exposed-form label{display:block;font-family:var(--font-sans);font-size:var(--type-label-caps-size);font-weight:var(--type-label-caps-weight);letter-spacing:var(--type-label-caps-tracking);text-transform:uppercase;color:var(--color-metadata);margin-block-end:calc(var(--space-unit) / 4);}#block-icmpp-obuchenia-ot-data select,#block-icmpp-obuchenia-ot-data input[type='date'],#block-icmpp-obuchenia-ot-data input[type='text'],#block-icmpp-obuchenia-kalendar-filtri select,#block-icmpp-obuchenia-kalendar-filtri input[type='date'],#block-icmpp-obuchenia-kalendar-filtri input[type='text']{font-family:var(--font-sans);font-size:var(--type-meta-size);color:var(--color-ink);background:var(--color-card);border:1px solid var(--color-hairline);border-radius:var(--rounded-s);padding:calc(var(--space-unit) / 2) var(--space-unit);min-height:var(--target-min);box-sizing:border-box;}#block-icmpp-obuchenia-kalendar-filtri select:has(option:checked:not([value='All'])){background:var(--color-brand);color:var(--color-on-brand);border-color:var(--color-brand);}#block-icmpp-obuchenia-ot-data button,#block-icmpp-obuchenia-ot-data input[type='submit'],#block-icmpp-obuchenia-kalendar-filtri button,#block-icmpp-obuchenia-kalendar-filtri input[type='submit']{font-family:var(--font-sans);background:var(--color-brand);color:var(--color-on-brand);border:1px solid var(--color-brand);border-radius:var(--rounded-pill);min-height:var(--target-min);padding:calc(var(--space-unit) / 2) calc(var(--space-unit) * 2);}#block-icmpp-obuchenia-ot-data select:focus-visible,#block-icmpp-obuchenia-ot-data input:focus-visible,#block-icmpp-obuchenia-ot-data button:focus-visible,#block-icmpp-obuchenia-kalendar-filtri select:focus-visible,#block-icmpp-obuchenia-kalendar-filtri input:focus-visible,#block-icmpp-obuchenia-kalendar-filtri button:focus-visible{outline:none;box-shadow:var(--focus-ring);}@media (max-width:640px){.facet-item > a,[class*='block-facet--'] li > a{padding:calc(var(--space-unit) / 2) var(--space-unit);}}.block-facets-summary,[class*="block-facets-summary"]{margin-block:calc(var(--space-unit) * 3) 0;}ul[data-drupal-facets-summary-id],.block-facets-summary ul,[class*="block-facets-summary"] ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:calc(var(--space-unit) / 2);}ul[data-drupal-facets-summary-id] > li,.block-facets-summary li,[class*="block-facets-summary"] li{margin:0;list-style:none;}ul[data-drupal-facets-summary-id] > li:not([class]){display:none;}.facet-summary-item--facet a,.block-facets-summary li a,[class*="block-facets-summary"] li a{display:inline-flex;align-items:center;gap:calc(var(--space-unit) / 4);font-family:var(--font-sans);font-size:var(--type-meta-size);line-height:1.2;text-decoration:none;color:var(--color-on-brand);background:var(--color-brand);border:1px solid var(--color-brand);border-radius:var(--rounded-pill);padding:calc(var(--space-unit) * 0.75) calc(var(--space-unit) * 1.5);min-height:calc(var(--target-min) * 1.5);box-sizing:border-box;}.facet-summary-item--clear a,.block-facets-summary li.facet-summary-item--clear a,[class*="block-facets-summary"] li.facet-summary-item--clear a{background:none;border:none;color:var(--color-brand);text-decoration:underline;padding-inline:var(--space-unit);}.block-facets-summary a:focus-visible,[class*="block-facets-summary"] a:focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:var(--focus-ring);}.resource-detail__topics{display:flex;flex-wrap:wrap;align-items:baseline;gap:calc(var(--space-unit) / 2) var(--space-unit);margin-block-end:calc(var(--space-unit) * 3);}.resource-detail__topics a{display:inline-flex;align-items:center;min-height:var(--target-min);padding:4px 12px;border-radius:var(--rounded-pill);background:var(--color-tag-quiet-bg);color:var(--color-tag-quiet);font-family:var(--font-sans);font-size:var(--type-meta-size);text-decoration:none;}.resource-detail__topics a:hover{background:var(--color-brand);color:var(--color-on-brand);}.resource-detail__topics a:focus-visible{outline:none;box-shadow:var(--focus-ring);}.resource-detail__topics > div{display:contents;}.library-facets__empty{font-family:var(--font-sans);color:var(--color-metadata);padding-block:calc(var(--space-unit) * 2);}
.related-content{margin-block-start:calc(var(--space-unit) * 5);padding-block-start:calc(var(--space-unit) * 3);border-block-start:1px solid var(--color-card-border);}.related-content__title{font-family:var(--font-sans);font-size:var(--type-kicker-size);letter-spacing:var(--type-kicker-tracking);text-transform:uppercase;color:var(--color-metadata);margin-block:0 calc(var(--space-unit) * 2);}.related-content__heading{font-family:var(--font-sans);font-size:var(--type-meta-size);color:var(--color-ink);margin-block:calc(var(--space-unit) * 2) calc(var(--space-unit) / 2);}.related-content__list{list-style:none;margin:0;padding:0;}.related-content__list li{margin-block-end:calc(var(--space-unit) / 2);}.related-content__list a{font-family:var(--font-sans);color:var(--color-ink);text-decoration-thickness:1px;text-underline-offset:3px;}.related-content__list a:focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:var(--focus-ring);}.knowledge-area{margin-block-start:calc(var(--space-unit) * 4);padding-block-start:calc(var(--space-unit) * 3);border-block-start:1px solid var(--color-card-border);}.knowledge-area__title{font-family:var(--font-sans);font-size:var(--type-kicker-size);letter-spacing:var(--type-kicker-tracking);text-transform:uppercase;color:var(--color-metadata);margin-block:0 calc(var(--space-unit) * 2);}.knowledge-area__list{list-style:none;margin:0;padding:0;}.knowledge-area__list li{margin-block-end:calc(var(--space-unit) / 2);}.knowledge-area__list a{font-family:var(--font-sans);color:var(--color-ink);text-decoration-thickness:1px;text-underline-offset:3px;}.knowledge-area__list a:focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:var(--focus-ring);}.knowledge-area__notice{font-family:var(--font-sans);font-size:var(--type-meta-size);color:var(--color-metadata);margin-block-start:calc(var(--space-unit) * 3);padding-block-start:calc(var(--space-unit) * 2);border-block-start:1px solid var(--color-card-border);}.knowledge-area__unset,.knowledge-area__empty{display:block;}
.page__content > div:has(> #block-icmpp-section-index){display:grid;grid-template-columns:minmax(0,1fr) clamp(18rem,26%,21rem);gap:calc(var(--space-unit) * 6);align-items:start;}.page__content > div:has(> #block-icmpp-section-index) > *{grid-column:1;}.page__content > div:has(> #block-icmpp-section-index) > #block-icmpp-page-title{grid-column:1 / -1;}.page__content > div:has(> #block-icmpp-section-index) > #block-icmpp-section-index{grid-column:2;grid-row:2;align-self:stretch;}.page__content > div:has(> #block-icmpp-section-index):has(.views-element-container) > #block-icmpp-section-index{grid-row:2 / span 2;}.page__content > div:has(> #block-icmpp-section-index):has(> [class*='block-facet--']){grid-template-columns:repeat(4,minmax(0,1fr)) clamp(18rem,26%,21rem);gap:calc(var(--space-unit) * 6) calc(var(--space-unit) * 3);}.page__content > div:has(> #block-icmpp-section-index):has(> [class*='block-facet--']) > *{grid-column:1 / span 4;}.page__content > div:has(> #block-icmpp-section-index):has(> [class*='block-facet--']) > #block-icmpp-page-title{grid-column:1 / -1;}.page__content > div:has(> #block-icmpp-section-index):has(> [class*='block-facet--']) > [class*='block-facet--'],.page__content > div:has(> #block-icmpp-section-index):has(> [class*='block-facet--']) > #block-icmpp-obuchenia-ot-data{grid-row:2;grid-column:auto;}.page__content > div:has(> #block-icmpp-section-index):has(> [class*='block-facet--']) > #block-icmpp-section-index{grid-column:5;grid-row:2 / span 3;}.page__content > div:has(> #block-icmpp-obuchenia-kalendar-filtri) > #block-icmpp-section-index,.page__content > div:has(> #block-icmpp-section-index):has(> .faq-filter) > #block-icmpp-section-index{grid-row:2 / span 2;}.section-index{position:sticky;top:calc(var(--sticky-offset) + var(--space-unit) * 2);margin:0;padding:calc(var(--space-unit) * 1.5);border:1px solid var(--color-tile-border);border-radius:var(--rounded-lg);background:var(--color-card);box-shadow:var(--shadow-tile);}.section-index__title{font-family:var(--font-sans);font-size:var(--type-kicker-size);font-weight:var(--type-kicker-weight);line-height:var(--type-kicker-line);letter-spacing:var(--type-kicker-tracking);text-transform:uppercase;color:var(--color-action);margin:0;padding:var(--space-unit) calc(var(--space-unit) * 1.5) calc(var(--space-unit) * 1.5);}.section-index__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;}.section-index__item{display:block;}.section-index__link{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-unit);min-block-size:calc(var(--space-unit) * 4);padding:calc(var(--space-unit) * 0.9) calc(var(--space-unit) * 1.5);border:0;border-radius:var(--rounded-default);background:transparent;box-shadow:none;text-decoration:none;color:var(--color-ink);transition:background .14s ease,color .14s ease;}.section-index__link:hover{background:var(--color-panel-lavender);color:var(--color-brand);box-shadow:none;}.section-index__link--current,.section-index__link--current:hover{background:var(--color-brand);color:var(--color-on-brand);}.section-index__link--current::after{color:var(--color-on-brand);}.section-index__link:focus-visible{outline:2px solid transparent;box-shadow:var(--focus-ring);}.section-index__name{font-family:var(--font-sans);font-size:var(--type-ui-size);font-weight:var(--type-nav-weight);line-height:1.3;color:inherit;}.section-index__description{display:none;}.section-index__link::after{content:"→";margin:0;padding:0;flex:0 0 auto;font-size:var(--type-meta-size);color:var(--color-action);}@media (max-width:900px){.page__content > div:has(> #block-icmpp-section-index){grid-template-columns:1fr;gap:calc(var(--space-unit) * 3);}.page__content > div:has(> #block-icmpp-section-index) > #block-icmpp-section-index{grid-column:1;}.section-index{position:static;}.page__content > div:has(> #block-icmpp-section-index):has(> [class*='block-facet--']){grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(var(--space-unit) * 3) calc(var(--space-unit) * 2);}.page__content > div:has(> #block-icmpp-section-index):has(> [class*='block-facet--']) > *{grid-column:1 / -1;}.page__content > div:has(> #block-icmpp-section-index):has(> [class*='block-facet--']) > [class*='block-facet--'],.page__content > div:has(> #block-icmpp-section-index):has(> [class*='block-facet--']) > #block-icmpp-obuchenia-ot-data{grid-row:auto;grid-column:auto;}.page__content > div:has(> #block-icmpp-section-index):has(> [class*='block-facet--']) > #block-icmpp-section-index{grid-column:1 / -1;grid-row:2;}.page__content > div:has(> #block-icmpp-obuchenia-kalendar-filtri) > #block-icmpp-section-index,.page__content > div:has(> #block-icmpp-section-index):has(> .faq-filter) > #block-icmpp-section-index,.page__content > div:has(> #block-icmpp-section-index):has(.views-element-container) > #block-icmpp-section-index{grid-row:2;}}
.view-empty,.icmpp-empty{margin-block:calc(2 * var(--space-unit));padding:var(--space-card-pad);border:1px solid var(--color-hairline);border-inline-start:4px solid var(--color-brand-line);border-radius:var(--rounded-default);background:var(--color-surface-alt);color:var(--color-ink-soft);}.view-empty p,.icmpp-empty__text{margin:0;color:var(--color-ink-soft);font-size:var(--type-body-size);line-height:var(--type-body-line);max-width:var(--measure-prose);}.view-empty p + p,.icmpp-empty__text + .icmpp-empty__action{margin-block-start:var(--space-unit);}.view-empty a,.icmpp-empty__action{display:inline-flex;align-items:center;min-height:var(--target-min);color:var(--color-action);font-size:var(--type-body-size);font-weight:var(--type-nav-weight);}.icmpp-empty__action{text-decoration:underline;}
