body.my_conf-website-active :is(.l-header,.site-header,#masthead),
body.my_conf-website-active :is(.l-footer,.site-footer,#colophon),
body.my_conf-website-active .entry-header{display:none!important}
html:has(body.my_conf-website-active){scrollbar-gutter:stable}
body.my_conf-website-active{margin:0;padding:0;overflow-x:clip}
body.my_conf-website-active :is(.entry-content,.site-content,.l-main){margin-top:0;margin-bottom:0}
/* WordPress themes may wrap the shortcode in a content-width element. Release
 * only the ancestor that actually owns the website surface;
 * inner .my_conf-public-width elements keep the selected content maximum. */
body.my_conf-website-active :is(
  #page,.site,.entry-content,.site-content,.site-main,.l-canvas,.l-main,.l-section-h,
  .wp-site-blocks,.wp-block-post-content
):has(.my_conf-website){
  width:100%!important;max-width:none!important;margin-inline:0!important;
  padding-inline:0!important;overflow:visible!important
}
.my_conf-website *{box-sizing:border-box;border-radius:0!important}
.my_conf-website a{color:inherit;text-decoration:none}
.my_conf-website button,.my_conf-website input,.my_conf-website select,.my_conf-website textarea{font:inherit}
.my_conf-website :is(h1,h2,h3,h4,h5,h6){font-family:var(--my-conf-public-font-headings);line-height:1.1}
.my_conf-website h1{font-size:var(--my-conf-type-h1)}
.my_conf-website h2{font-size:var(--my-conf-type-h2)}
.my_conf-website h3{font-size:var(--my-conf-type-h3)}
.my_conf-website h4{font-size:var(--my-conf-type-h4)}
.my_conf-website h5{font-size:var(--my-conf-type-h5)}
.my_conf-website h6{font-size:var(--my-conf-type-h6)}
.my_conf-website :where(div,span,section,article,header,footer,main,nav){font-size:inherit}
.my_conf-website :where(p,li,dt,dd,figcaption){font-size:1rem;line-height:1.5}
.my_conf-website small{font-size:var(--my-conf-type-small);line-height:1.4}
.my_conf-website :is(big,.large){font-size:var(--my-conf-type-large);line-height:1.4}
.my_conf-website .dashicons{width:var(--my-conf-icon-inline);height:var(--my-conf-icon-inline);font-size:var(--my-conf-icon-inline);line-height:1}
.my_conf-website :is(nav,button,.my_conf-public-button){font-family:var(--my-conf-public-font-navigation)}
.my_conf-public-width{width:min(var(--my-conf-public-width,1400px),calc(100% - 64px));margin-inline:auto}
.my_conf-website strong{font-weight:var(--my-conf-public-bold-weight,700)}
.my_conf-website-main,.my_conf-public-header,.my_conf-public-footer{width:100%;max-width:100%;margin-inline:auto}
.my_conf-website.is-canvas-full :is(.my_conf-website-main,.my_conf-public-header,.my_conf-public-footer){width:100%;max-width:none}
.my_conf-website.is-canvas-boxed :is(.my_conf-website-main,.my_conf-public-header,.my_conf-public-footer){width:min(var(--my-conf-public-width,1400px),100%)}
.my_conf-website.is-canvas-framed :is(.my_conf-website-main,.my_conf-public-header,.my_conf-public-footer){width:min(var(--my-conf-public-width,1400px),calc(100% - 40px));box-shadow:0 0 0 1px var(--my-conf-public-line)}
.my_conf-website-main :is(.my_conf-prose,p,li,figcaption)>a{color:var(--my-conf-public-link,#075b64)}
.my_conf-website.is-link-underline .my_conf-website-main :is(.my_conf-prose,p,li,figcaption)>a{text-decoration:underline;text-decoration-thickness:var(--my-conf-public-link-thickness,2px);text-underline-offset:.16em}
.my_conf-website.is-link-thick .my_conf-website-main :is(.my_conf-prose,p,li,figcaption)>a{text-decoration:underline;text-decoration-thickness:max(3px,var(--my-conf-public-link-thickness,2px));text-underline-offset:.2em}
.my_conf-website.is-link-boxed .my_conf-website-main :is(.my_conf-prose,p,li,figcaption)>a{padding:.08em .3em;border:var(--my-conf-public-link-thickness,2px) solid currentColor}
.my_conf-website.is-link-highlight .my_conf-website-main :is(.my_conf-prose,p,li,figcaption)>a{padding-inline:.12em;background:color-mix(in srgb,var(--my-conf-public-link,#075b64) 18%,transparent)}
.my_conf-website.is-link-italic .my_conf-website-main :is(.my_conf-prose,p,li,figcaption)>a{font-style:italic;text-decoration:underline;text-decoration-thickness:var(--my-conf-public-link-thickness,2px)}
.my_conf-website.is-link-plain .my_conf-website-main :is(.my_conf-prose,p,li,figcaption)>a{text-decoration:none}
@media(max-width:782px){.my_conf-website.is-canvas-framed :is(.my_conf-website-main,.my_conf-public-header,.my_conf-public-footer){width:100%;box-shadow:none}}
.my_conf-module-style{position:relative}
.my_conf-module-style.is-module-hidden{display:none}
.my_conf-module-style--hero.is-style-none{display:none}
.my_conf-website[data-my-conf-preview="1"] [data-my-conf-module]{cursor:pointer;transition:box-shadow .14s ease}
.my_conf-website[data-my-conf-preview="1"] [data-my-conf-module]:hover{box-shadow:inset 0 0 0 2px rgba(22,95,86,.55)}
.my_conf-website[data-my-conf-preview="1"] [data-my-conf-module].is-preview-selected{z-index:2;box-shadow:inset 0 0 0 4px var(--my-conf-public-sun)}
.my_conf-website[data-my-conf-preview="1"] [contenteditable="true"]{min-width:24px;cursor:text;outline:1px dashed rgba(22,95,86,.48);outline-offset:4px}
.my_conf-website[data-my-conf-preview="1"] [contenteditable="true"]:hover{outline:2px solid var(--my-conf-public-sun)}
.my_conf-website[data-my-conf-preview="1"] [contenteditable="true"]:focus{outline:3px solid var(--my-conf-public-sun);background:rgba(255,255,255,.12);box-shadow:0 0 0 6px rgba(228,180,88,.17)}
.my_conf-inline-module-tools{position:absolute;z-index:20;top:8px;right:8px;display:flex;align-items:center;min-height:28px;border:1px solid rgba(255,255,255,.55);background:rgba(16,38,58,.94);color:#fff;font-size:10px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;opacity:0;transform:translateY(-3px);transition:opacity .12s ease,transform .12s ease}
[data-my-conf-module]:is(:hover,.is-preview-selected)>.my_conf-inline-module-tools{opacity:1;transform:none}
.my_conf-inline-module-tools button,.my_conf-inline-module-tools span{display:inline-flex;min-height:28px;align-items:center;gap:6px;padding:0 9px;border:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit}
.my_conf-inline-module-tools button{cursor:pointer}
.my_conf-inline-module-tools button:hover{background:var(--my-conf-public-sun);color:var(--my-conf-public-deep)}
.my_conf-inline-module-tools.is-locked{background:rgba(69,80,88,.92);color:#f1f3f4}
.my_conf-inline-toolbar{position:fixed;z-index:99999;display:flex;max-width:calc(100vw - 16px);min-height:38px;align-items:center;flex-wrap:wrap;gap:2px;padding:4px;border:1px solid #5e6b72;background:#10263a;color:#fff;box-shadow:0 8px 24px rgba(0,0,0,.28);font-family:var(--my-conf-font-email,Arial,Helvetica,sans-serif)}
.my_conf-inline-toolbar[hidden]{display:none}
.my_conf-inline-toolbar>span:first-child{max-width:150px;padding:0 8px;color:#8ad3c7;font-size:10px;font-weight:900;letter-spacing:.04em;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}
.my_conf-inline-toolbar__divider{width:1px;height:24px;margin:0 3px;background:#52616d}
.my_conf-inline-toolbar button{display:grid;min-width:30px;height:30px;place-items:center;padding:0 6px;border:1px solid transparent;background:transparent;color:#fff;font-size:11px;font-weight:800;cursor:pointer}
.my_conf-inline-toolbar button:hover,.my_conf-inline-toolbar button:focus-visible{border-color:#8ad3c7;background:#1d3b4f;color:#8ad3c7;outline:0}
.my_conf-inline-toolbar button:disabled{opacity:.32;cursor:not-allowed}
.my_conf-empty-module{border:2px dashed var(--my-conf-public-line);background:#fff}
.my_conf-empty-module p{margin:0;color:var(--my-conf-public-muted);text-align:center}
.my_conf-website[data-my-conf-preview="1"] .is-module-hidden{display:block;opacity:.36;filter:grayscale(1)}
.my_conf-website[data-my-conf-preview="1"] .my_conf-module-style--hero.is-style-none{display:block}
body.my_conf-website-preview #wpadminbar{display:none!important}
html:has(body.my_conf-website-preview){overflow-x:hidden;margin-top:0}
body.my_conf-website-preview{overflow-x:hidden}
@media (prefers-contrast:more){
  .my_conf-website{
    --my-conf-public-paper:var(--my-conf-contrast-background,#000);
    --my-conf-public-surface:var(--my-conf-contrast-surface,#111);
    --my-conf-public-ink:var(--my-conf-contrast-text,#fff);
    --my-conf-public-deep:var(--my-conf-contrast-background,#000);
    --my-conf-public-aqua:var(--my-conf-contrast-link,#7fffff);
    --my-conf-public-sun:var(--my-conf-contrast-accent,#ffff00);
    --my-conf-public-line:var(--my-conf-contrast-border,#fff);
  }
  .my_conf-website :focus-visible{outline:3px solid var(--my-conf-contrast-focus,#ffff00);outline-offset:3px}
  .my_conf-website a{color:var(--my-conf-contrast-link,#7fffff)}
}
.my_conf-module-style:nth-child(even)>.my_conf-public-section{background:rgba(255,255,255,.48)}
.my_conf-module-style.is-style-compact>.my_conf-public-section{padding-block:26px}
.my_conf-module-style.is-style-compact>.my_conf-current-phase>div{min-height:38px}
.my_conf-module-style.is-style-compact>.my_conf-portal-strip a{min-height:54px}
.my_conf-module-style.is-style-compact>.my_conf-dashboard-hero{min-height:220px}
.my_conf-module-style.is-style-compact .my_conf-public-section__header{margin-bottom:12px}
.my_conf-module-style.is-style-compact .my_conf-public-section__header h2{font-size:clamp(23px,2.4vw,32px)}
.my_conf-module-style.is-style-accent>.my_conf-public-section{border-top:5px solid var(--my-conf-public-pine);background:var(--my-conf-public-surface)}
.my_conf-module-style.is-style-accent>:is(.my_conf-current-phase,.my_conf-portal-strip,.my_conf-dashboard-hero){border-top:5px solid var(--my-conf-public-sun)}
.my_conf-module-style.is-style-plain>.my_conf-public-section{border-bottom:0;background:transparent}
.my_conf-module-style.is-style-plain>:is(.my_conf-current-phase,.my_conf-portal-strip){border:0;background:transparent}
.my_conf-module-style.is-style-plain :is(article,.my_conf-dashboard-empty,.my_conf-dashboard-profile){background:transparent}
.my_conf-module-style.is-style-contrast>.my_conf-public-section,
.my_conf-module-style.is-style-contrast>.my_conf-current-phase,
.my_conf-module-style.is-style-contrast>.my_conf-portal-strip{background:var(--my-conf-public-deep);color:#fff}
.my_conf-module-style.is-style-contrast .my_conf-public-section__header h2,
.my_conf-module-style.is-style-contrast .my_conf-current-phase,
.my_conf-module-style.is-style-contrast .my_conf-current-phase strong{color:#fff}
.my_conf-module-style.is-style-contrast .my_conf-public-eyebrow,
.my_conf-module-style.is-style-contrast .my_conf-current-phase a{color:var(--my-conf-public-aqua)}
.my_conf-module-style.is-style-contrast .my_conf-portal-strip a{border-color:rgba(255,255,255,.22);color:#fff}
.my_conf-module-style.is-style-contrast .my_conf-portal-strip a:hover{background:rgba(255,255,255,.1)}
.my_conf-website-skip{position:absolute;z-index:100;top:-80px;left:20px;padding:10px 14px;background:#fff;color:#111}
.my_conf-website-skip:focus{top:10px}
.my_conf-public-utility{background:var(--my-conf-public-deep);color:rgba(255,255,255,.82);letter-spacing:.03em;font-size:13px}
.my_conf-public-utility>div{display:flex;min-height:32px;align-items:center;justify-content:space-between}
.my_conf-public-utility span{display:inline-flex;align-items:center;gap:8px}
.my_conf-public-utility i{width:7px;height:7px;background:var(--my-conf-public-aqua);box-shadow:0 0 0 4px rgba(138,211,199,.14)}
.my_conf-public-header{position:relative;z-index:40;border-bottom:1px solid var(--my-conf-public-line);background:#fff}
.my_conf-website{
  --my-conf-public-ink:#163047;
  --my-conf-public-deep:#10263a;
  --my-conf-public-pine:#165f56;
  --my-conf-public-pine-dark:#0d443f;
  --my-conf-public-aqua:#8ad3c7;
  --my-conf-public-moss:#79a44a;
  --my-conf-public-sun:#e4b458;
  --my-conf-public-paper:#f5f3ed;
  --my-conf-public-surface:#fff;
  --my-conf-public-line:#cad4d5;
  --my-conf-public-muted:#65737a;
  --my-conf-public-font-body:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  --my-conf-public-font-headings:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  --my-conf-public-font-navigation:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  --my-conf-type-body:clamp(17px,calc(15.8px + .16vw),19px);
  --my-conf-type-large:clamp(19px,calc(17px + .3vw),22px);
  --my-conf-type-small:clamp(14px,calc(13.4px + .08vw),15px);
  --my-conf-type-label:clamp(13px,calc(12.6px + .06vw),14px);
  --my-conf-type-h1:clamp(38px,5vw,68px);
  --my-conf-type-h2:clamp(27px,3vw,40px);
  --my-conf-type-h3:clamp(22px,2vw,30px);
  --my-conf-type-h4:clamp(19px,1.35vw,24px);
  --my-conf-type-h5:clamp(17px,1vw,20px);
  --my-conf-type-h6:16px;
  --my-conf-icon-inline:1.15em;
  --my-conf-icon-small:20px;
  --my-conf-icon-medium:24px;
  --my-conf-icon-large:32px;
  --my-conf-navigation-fixed-drawer:0;
  --my-conf-public-site-maximum:3840px;
  position:relative;
  width:100%;
  max-width:var(--my-conf-public-site-maximum);
  margin-inline:auto;
  overflow-x:clip;
  background:var(--my-conf-public-canvas,var(--my-conf-public-paper));
  color:var(--my-conf-public-ink);
  font-family:var(--my-conf-public-font-body);
  font-weight:var(--my-conf-public-font-weight,400);
  letter-spacing:var(--my-conf-public-letter-spacing,0);font-size:var(--my-conf-type-body);line-height:1.5;--my-conf-sticky-header-offset:0px}
.my_conf-website.has-sticky-header .my_conf-public-header{
  position:sticky;top:var(--my-conf-sticky-header-offset);z-index:100
}
body.admin-bar .my_conf-website{--my-conf-sticky-header-offset:32px}
.my_conf-public-header__main{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(520px,1.7fr) auto;min-height:78px;align-items:center;gap:22px}
.my_conf-event-mark{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px}
.my_conf-event-mark>strong{display:grid;min-width:72px;min-height:46px;place-items:center;padding:0 10px;background:var(--my-conf-public-pine);color:#fff;font-size:16px;font-weight:900}
.my_conf-event-mark>span{display:grid;min-width:0}
.my_conf-event-mark b{overflow:hidden;color:var(--my-conf-public-deep);line-height:1.2;text-overflow:ellipsis;white-space:nowrap;font-size:16px}
.my_conf-event-mark small{overflow:hidden;margin-top:3px;color:var(--my-conf-public-muted);font-weight:700;letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:var(--my-conf-type-label);line-height:1.2}
.my_conf-public-nav{display:flex;min-width:0;align-items:center;justify-content:center;gap:clamp(9px,1.2vw,22px)}
.my_conf-public-nav__mobile-header,.my_conf-public-nav__mobile-actions,.my_conf-public-nav-backdrop{display:none}
.my_conf-public-nav__group{position:relative;flex:0 0 auto}
.my_conf-public-nav__group>button{display:flex;min-height:40px;align-items:center;gap:7px;padding:0;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--my-conf-public-deep);font-weight:800;cursor:pointer;font-size:15px;line-height:1;white-space:nowrap}
.my_conf-public-nav__chevron{position:relative;display:inline-flex;flex:0 0 14px;width:14px;height:14px;align-self:center;align-items:center;justify-content:center;line-height:1}
.my_conf-public-nav__chevron::before{display:block;width:6px;height:6px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;content:"";transform:translateY(-2px) rotate(45deg);transform-origin:center;transition:transform .18s ease}
.my_conf-public-nav__group:is(:hover,:focus-within,.is-open)>button .my_conf-public-nav__chevron::before{transform:translateY(2px) rotate(225deg)}
.my_conf-public-nav__group:is(:hover,:focus-within,.is-open)>button,.my_conf-public-nav__group.is-active>button{border-bottom-color:var(--my-conf-public-pine);color:var(--my-conf-public-pine)}
.my_conf-public-nav__group>div{position:absolute;top:calc(100% + 1px);display:none;border:1px solid var(--my-conf-public-line);background:#fff;box-shadow:0 14px 30px rgba(16,38,58,.14);
  left:50%;width:min(600px,calc(100vw - 36px));grid-template-columns:repeat(2,minmax(0,1fr));
  padding:10px;transform:translateX(-50%)}
.my_conf-public-nav__group:is(:hover,:focus-within,.is-open)>div{display:grid}
.my_conf-public-nav__group>div a{font-weight:700;display:grid;gap:3px;padding:12px 13px;border-bottom:1px solid #e5eaeb;font-size:inherit}
.my_conf-public-nav__group>div a:hover,.my_conf-public-nav__group>div a[aria-current="page"]{background:#edf6f5;color:var(--my-conf-public-pine)}
.my_conf-public-header__actions{display:flex;justify-content:flex-end;align-items:center;gap:6px;white-space:nowrap}
.my_conf-language-switcher{position:relative;margin-left:7px}
.my_conf-language-switcher>summary{display:flex;min-height:40px;align-items:center;gap:5px;padding:0 10px;border:1px solid var(--my-conf-public-line);background:#fff;color:var(--my-conf-public-deep);font-size:var(--my-conf-type-label);cursor:pointer;list-style:none}
.my_conf-language-switcher>summary::-webkit-details-marker{display:none}
.my_conf-language-switcher>summary .dashicons{width:16px;height:16px;font-size:16px}
.my_conf-language-switcher>div{position:absolute;z-index:5;top:calc(100% + 5px);right:0;display:grid;min-width:190px;border:1px solid var(--my-conf-public-line);background:#fff;box-shadow:0 14px 30px rgba(16,38,58,.14)}
.my_conf-language-switcher:not([open])>div{display:none}
.my_conf-language-switcher a{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--my-conf-public-line);color:var(--my-conf-public-ink)}
.my_conf-language-switcher .my_conf-lang__flag{display:block;width:22px;height:15px;border:1px solid rgba(16,38,58,.18);border-radius:2px;object-fit:cover}
.my_conf-language-switcher a:last-child{border-bottom:0}
.my_conf-language-switcher a:is(:hover,[aria-current=page]){background:#edf6f5;color:var(--my-conf-public-pine)}
.my_conf-public-account{display:inline-flex;min-height:40px;align-items:center;gap:7px;padding:0 14px;background:var(--my-conf-public-deep);color:#fff;font-weight:900;font-size:14px}
.my_conf-public-account .dashicons{width:16px;height:16px;font-size:16px}
.my_conf-public-account:hover{background:var(--my-conf-public-pine)}
.my_conf-public-account--secondary{border:1px solid var(--my-conf-public-deep);background:#fff;color:var(--my-conf-public-deep)}
.my_conf-public-account--secondary:hover{border-color:var(--my-conf-public-pine);background:#edf6f5;color:var(--my-conf-public-pine)}
.my_conf-public-menu-toggle{display:none;width:40px;height:40px;border:1px solid var(--my-conf-public-line);background:#fff;color:var(--my-conf-public-ink)}
.my_conf-return-to-top{
  position:fixed;right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));z-index:90;
  display:grid;width:48px;height:48px;place-items:center;border:2px solid var(--my-conf-public-deep);padding:0;
  background:var(--my-conf-public-surface);color:var(--my-conf-public-deep);box-shadow:0 8px 22px rgba(16,38,58,.18);cursor:pointer;
  opacity:0;transform:translateY(12px);visibility:hidden;transition:opacity .16s ease,transform .16s ease,visibility .16s;
}
.my_conf-return-to-top.is-visible{opacity:1;transform:none;visibility:visible}
.my_conf-return-to-top:hover,.my_conf-return-to-top:focus-visible{background:var(--my-conf-public-deep);color:#fff}
body:has(.my_conf-cookie-launcher--right) .my_conf-return-to-top{bottom:max(100px,calc(env(safe-area-inset-bottom) + 100px))}
.my_conf-page-hero{position:relative;min-height:315px;isolation:isolate;background:linear-gradient(130deg,#0d443f,#255f6b);color:#fff}
.my_conf-page-hero__media{position:absolute;z-index:-2;inset:0;display:block;overflow:hidden}
.my_conf-page-hero__media>img{display:block;width:100%;height:100%;object-fit:var(--my-conf-page-fit,cover);object-position:var(--my-conf-page-position,center 48%)}
.my_conf-page-hero__shade{position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(9,46,45,.96) 0%,rgba(9,46,45,.78) 48%,rgba(11,37,52,.28) 100%)}
.my_conf-page-hero__content{display:grid;align-content:center;min-height:315px;padding-block:40px}
.my_conf-page-breadcrumb{display:flex;align-items:center;gap:8px;margin-bottom:20px;color:rgba(255,255,255,.7);font-weight:700;font-size:13px}
.my_conf-public-eyebrow{margin:0 0 7px;color:var(--my-conf-public-pine);font-weight:900;letter-spacing:.11em;line-height:1.2;text-transform:uppercase;font-size:var(--my-conf-type-label)}
.my_conf-page-hero .my_conf-public-eyebrow,.my_conf-dashboard-hero .my_conf-public-eyebrow{color:var(--my-conf-public-aqua)}
.my_conf-page-hero h1,.my_conf-dashboard-hero h1{max-width:900px;margin:0;color:#fff;font-size:clamp(38px,5vw,68px);font-weight:800;letter-spacing:-.045em;line-height:.98}
.my_conf-page-hero__content>p:not(.my_conf-public-eyebrow){max-width:760px;margin:17px 0 0;color:rgba(255,255,255,.85);font-size:18px;line-height:1.55}
.my_conf-page-hero__facts{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}
.my_conf-page-hero__facts span{padding:6px 9px;border:1px solid rgba(255,255,255,.45);font-weight:800;font-size:15px;line-height:1.1}
.my_conf-module-style--hero.is-style-compact .my_conf-page-hero,
.my_conf-module-style--hero.is-style-compact .my_conf-page-hero__content,
.my_conf-module-style--hero.is-style-slider .my_conf-page-hero,
.my_conf-module-style--hero.is-style-slider .my_conf-page-hero__content{min-height:210px}
.my_conf-module-style--hero.is-style-compact .my_conf-page-hero__content,
.my_conf-module-style--hero.is-style-slider .my_conf-page-hero__content{padding-block:26px}
.my_conf-module-style--hero.is-style-compact .my_conf-page-breadcrumb,
.my_conf-module-style--hero.is-style-slider .my_conf-page-breadcrumb{margin-bottom:10px}
.my_conf-module-style--hero.is-style-compact .my_conf-page-hero h1,
.my_conf-module-style--hero.is-style-slider .my_conf-page-hero h1{font-size:clamp(31px,4vw,48px)}
.my_conf-module-style--hero.is-style-compact .my_conf-page-hero__content>p:not(.my_conf-public-eyebrow),
.my_conf-module-style--hero.is-style-slider .my_conf-page-hero__content>p:not(.my_conf-public-eyebrow){margin-top:10px;font-size:16px}
.my_conf-module-style--hero.is-style-compact .my_conf-page-hero__facts,
.my_conf-module-style--hero.is-style-slider .my_conf-page-hero__facts{margin-top:13px}
.my_conf-module-style--hero.is-style-split .my_conf-page-hero{background-color:var(--my-conf-public-paper);background-position:var(--my-conf-page-position,right center);background-size:var(--my-conf-page-fit,cover);color:var(--my-conf-public-ink)}
.my_conf-module-style--hero.is-style-split .my_conf-page-hero__shade{background:linear-gradient(90deg,var(--my-conf-public-paper) 0 50%,rgba(245,243,237,.08) 50% 100%)}
.my_conf-module-style--hero.is-style-split .my_conf-page-hero__content{width:min(1400px,calc(100% - 64px));padding-right:54%}
.my_conf-module-style--hero.is-style-split .my_conf-page-breadcrumb{color:var(--my-conf-public-muted)}
.my_conf-module-style--hero.is-style-split .my_conf-public-eyebrow{color:var(--my-conf-public-pine)}
.my_conf-module-style--hero.is-style-split .my_conf-page-hero h1{color:var(--my-conf-public-deep);font-size:clamp(36px,4.5vw,60px)}
.my_conf-module-style--hero.is-style-split .my_conf-page-hero__content>p:not(.my_conf-public-eyebrow){color:var(--my-conf-public-muted)}
.my_conf-module-style--hero.is-style-split .my_conf-page-hero__facts span{border-color:var(--my-conf-public-line)}
.my_conf-revolution-banner{position:relative;min-height:180px;background:var(--my-conf-public-deep)}
.my_conf-current-phase{border-bottom:1px solid var(--my-conf-public-line);background:#fff}
.my_conf-current-phase>div{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:20px}
.my_conf-current-phase p{display:flex;align-items:center;gap:12px;margin:0;font-size:16px;line-height:1.2}
.my_conf-current-phase p>span{color:var(--my-conf-public-pine);font-weight:900;letter-spacing:.08em;text-transform:uppercase;font-size:var(--my-conf-type-label)}
.my_conf-current-phase p small{color:var(--my-conf-public-muted)}
.my_conf-current-phase a,.my_conf-public-section__header>a{display:inline-flex;align-items:center;gap:8px;color:var(--my-conf-public-pine);font-weight:900;font-size:15px}
.my_conf-current-phase--registration{border:0;background:var(--my-conf-public-deep);color:#fff}
.my_conf-current-phase--registration>.my_conf-registration-phase-banner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;min-height:88px;align-items:center;gap:18px;padding-block:14px}
.my_conf-current-phase--registration .my_conf-registration-phase-banner>.dashicons{width:34px;height:34px;color:var(--my-conf-public-aqua);font-size:34px}
.my_conf-current-phase--registration .my_conf-registration-phase-banner>div{display:grid;gap:3px}
.my_conf-current-phase--registration .my_conf-registration-phase-banner :is(small,strong,p){display:block;margin:0;color:inherit}
.my_conf-current-phase--registration .my_conf-registration-phase-banner small{font-size:var(--my-conf-type-label);font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.my_conf-current-phase--registration .my_conf-registration-phase-banner strong{font-size:clamp(18px,2.2vw,27px)}
.my_conf-current-phase--registration .my_conf-registration-phase-banner p{display:block;color:rgba(255,255,255,.78);font-size:14px}
.my_conf-current-phase--registration .my_conf-registration-phase-banner>.my_conf-button{justify-content:center;padding:11px 16px;border:1px solid #fff;background:#fff;color:var(--my-conf-public-deep)}
.my_conf-portal-strip{border-bottom:1px solid var(--my-conf-public-line);background:#fff}
.my_conf-portal-strip>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}
.my_conf-portal-strip a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;min-width:0;align-items:center;gap:8px;min-height:72px;padding:10px 14px;border-left:1px solid var(--my-conf-public-line)}
.my_conf-portal-strip a:last-child{border-right:1px solid var(--my-conf-public-line)}
.my_conf-portal-strip a:hover{background:#edf6f5}
.my_conf-portal-strip small{color:var(--my-conf-public-pine);font-size:var(--my-conf-type-label);font-weight:900}
.my_conf-portal-strip strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}
.my_conf-home-intro{background:var(--my-conf-public-surface)}
.my_conf-home-intro>.my_conf-public-width{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(34px,7vw,120px)}
.my_conf-home-intro header,.my_conf-home-intro__body{min-width:0}
.my_conf-home-intro header h2{max-width:100%;margin:.14em 0 0;color:var(--my-conf-public-pine);font-size:clamp(38px,4.8vw,76px);letter-spacing:-.045em;line-height:1.02;overflow-wrap:anywhere}
.my_conf-home-intro__subtitle{margin:20px 0 0;color:var(--my-conf-public-deep);font-size:clamp(22px,2.2vw,34px);font-weight:800;line-height:1.12}
.my_conf-home-intro__body{max-width:none;font-size:clamp(19px,1.65vw,26px);line-height:1.38}
.my_conf-module-style--homepage_intro.is-style-centered_editorial .my_conf-home-intro>.my_conf-public-width{display:block}
.my_conf-module-style--homepage_intro.is-style-centered_editorial .my_conf-home-intro header{max-width:1260px;margin:0 auto 54px;text-align:center}
.my_conf-module-style--homepage_intro.is-style-centered_editorial .my_conf-home-intro header h2{margin:.1em auto 0;color:var(--my-conf-public-deep);font-size:clamp(34px,4.3vw,68px);letter-spacing:-.035em;line-height:1.05}
.my_conf-module-style--homepage_intro.is-style-centered_editorial .my_conf-home-intro__subtitle{max-width:1050px;margin:10px auto 0;font-size:clamp(25px,3vw,48px);font-weight:500;letter-spacing:.025em;text-transform:uppercase}
.my_conf-module-style--homepage_intro.is-style-centered_editorial .my_conf-home-intro header::after{display:block;width:min(540px,42vw);height:4px;margin:24px auto 0;background:var(--my-conf-public-aqua);content:""}
.my_conf-module-style--homepage_intro.is-style-centered_editorial .my_conf-home-intro__body{max-width:1260px;margin-inline:auto;text-align:justify}
.my_conf-module-style--homepage_intro.is-style-side_accent .my_conf-home-intro{border-inline:clamp(14px,3.4vw,68px) solid var(--my-conf-public-deep)}
.my_conf-module-style--homepage_intro.is-style-side_accent .my_conf-home-intro>.my_conf-public-width{display:block}
.my_conf-module-style--homepage_intro.is-style-side_accent .my_conf-home-intro header{max-width:1180px;margin:0 auto 36px;text-align:center}
.my_conf-module-style--homepage_intro.is-style-side_accent .my_conf-home-intro header h2{color:var(--my-conf-public-deep);font-size:clamp(34px,4.1vw,64px);letter-spacing:-.03em;line-height:1.05}
.my_conf-module-style--homepage_intro.is-style-side_accent .my_conf-home-intro__subtitle{font-size:clamp(23px,2.6vw,42px);font-weight:500;text-transform:uppercase}
.my_conf-module-style--homepage_intro.is-style-side_accent .my_conf-home-intro__body{max-width:1200px;margin-inline:auto;text-align:justify}
.my_conf-module-style--homepage_intro.is-style-lead .my_conf-home-intro>.my_conf-public-width{display:block;max-width:1000px;text-align:center}
.my_conf-module-style--homepage_intro.is-style-lead .my_conf-home-intro header h2{color:var(--my-conf-public-deep);font-size:clamp(38px,5vw,72px);line-height:1.02}
.my_conf-module-style--homepage_intro.is-style-lead .my_conf-home-intro__body{margin:26px auto 0;text-align:left}
.my_conf-module-style--homepage_intro.is-style-compact .my_conf-home-intro{padding-block:28px}
.my_conf-module-style--homepage_intro.is-style-compact .my_conf-home-intro>.my_conf-public-width{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:28px}
.my_conf-module-style--homepage_intro.is-style-compact .my_conf-home-intro header h2{font-size:clamp(34px,4.2vw,58px)}
.my_conf-module-style--homepage_intro.is-style-compact .my_conf-home-intro__body{font-size:18px}
.my_conf-public-section{padding:44px 0;border-bottom:1px solid var(--my-conf-public-line)}
.my_conf-public-section:nth-child(even){background:rgba(255,255,255,.48)}
.my_conf-public-section__header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:20px}
.my_conf-public-section__header h2{margin:0;color:var(--my-conf-public-deep);font-size:clamp(26px,3vw,39px);letter-spacing:-.035em;line-height:1.05}
.my_conf-public-section__header>span{color:var(--my-conf-public-muted);font-size:var(--my-conf-type-small);font-weight:700}
.my_conf-editorial-page{min-height:52vh;background:var(--my-conf-public-surface)}
.my_conf-editorial-page article>header{max-width:980px;margin:0 0 30px}
.my_conf-editorial-page article>header h1{margin:.12em 0 0;color:var(--my-conf-public-deep);font-size:clamp(34px,4.6vw,68px);letter-spacing:-.045em;line-height:1.02;overflow-wrap:anywhere}
.my_conf-editorial-page .my_conf-prose{max-width:1100px}

.my_conf-system-main{background:var(--my-conf-public-canvas,var(--my-conf-public-paper))}
.my_conf-system-page{min-height:52vh;background:var(--my-conf-public-surface)}
.my_conf-system-page__content{width:100%;max-width:1120px}
.my_conf-system-page__content>header{max-width:980px;margin:0 0 30px}
.my_conf-system-page__content>header h1{margin:.12em 0 0;color:var(--my-conf-public-deep);letter-spacing:-.045em;line-height:1.02;overflow-wrap:anywhere}
.my_conf-system-page__lead{max-width:820px;margin:18px 0 0;color:var(--my-conf-public-muted);font-size:clamp(17px,1.55vw,22px);line-height:1.5}
.my_conf-system-page--not-found{display:grid;min-height:clamp(520px,64vh,820px);align-items:center}
.my_conf-system-page--not-found .my_conf-system-page__content{padding-block:clamp(24px,4vw,64px)}
.my_conf-route-search{display:grid;max-width:820px;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:28px}
.my_conf-route-search input{width:100%;min-width:0;min-height:48px;border:1px solid var(--my-conf-public-line);padding:0 15px;background:#fff;color:var(--my-conf-public-ink)}
.my_conf-route-search input:focus{border-color:var(--my-conf-public-pine);outline:3px solid color-mix(in srgb,var(--my-conf-public-aqua) 55%,transparent);outline-offset:1px}
.my_conf-route-search .my_conf-public-button{min-width:120px;margin:0;border:0;cursor:pointer}
.my_conf-route-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:22px}
.my_conf-route-actions .my_conf-public-button{margin:0}
.my_conf-route-list{display:grid;gap:16px;margin-top:30px}
.my_conf-route-card{display:block;border:1px solid var(--my-conf-public-line);background:#fff}
.my_conf-route-card.has-image{display:grid;grid-template-columns:minmax(190px,260px) minmax(0,1fr)}
.my_conf-route-card__image{display:block;min-height:190px;overflow:hidden;background:var(--my-conf-public-paper)}
.my_conf-route-card__image img{display:block;width:100%;height:100%;object-fit:cover}
.my_conf-route-card>div{min-width:0;padding:22px 24px}
.my_conf-route-card__meta,.my_conf-route-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;color:var(--my-conf-public-muted);font-size:var(--my-conf-type-small);font-weight:800}
.my_conf-route-card__meta span:first-child{color:var(--my-conf-public-pine);letter-spacing:.07em;text-transform:uppercase}
.my_conf-route-card h2{margin:8px 0 0;color:var(--my-conf-public-deep);font-size:clamp(22px,2.3vw,32px);letter-spacing:-.025em;line-height:1.12}
.my_conf-route-card h2 a:hover,.my_conf-route-card h2 a:focus-visible{color:var(--my-conf-public-pine)}
.my_conf-route-card p{max-width:850px;margin:12px 0 0;color:var(--my-conf-public-muted)}
.my_conf-route-card__link{display:inline-flex;align-items:center;gap:8px;margin-top:16px;color:var(--my-conf-public-pine);font-size:15px;font-weight:900}
.my_conf-route-card__link:hover span{transform:translateX(3px)}
.my_conf-route-card__link span{transition:transform .14s ease}
.my_conf-route-pagination{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:28px}
.my_conf-route-pagination a,.my_conf-route-pagination .current{display:grid;min-width:42px;min-height:42px;place-items:center;border:1px solid var(--my-conf-public-line);padding:5px 10px;background:#fff;font-weight:800}
.my_conf-route-pagination a:hover,.my_conf-route-pagination a:focus-visible,.my_conf-route-pagination .current{border-color:var(--my-conf-public-pine);background:var(--my-conf-public-pine);color:#fff}
.my_conf-route-detail .my_conf-route-meta{margin-top:14px}
.my_conf-route-meta>span[aria-hidden="true"]{color:var(--my-conf-public-line)}
.my_conf-route-featured{max-width:1100px;margin:0 0 32px;overflow:hidden;background:var(--my-conf-public-paper)}
.my_conf-route-featured img{display:block;width:100%;max-height:680px;object-fit:cover}
.my_conf-route-attachment{margin:0 0 28px}
.my_conf-route-attachment img{display:block;width:auto;max-width:100%;height:auto}
.my_conf-route-back{margin-top:34px;padding-top:20px;border-top:1px solid var(--my-conf-public-line);font-weight:900}
.my_conf-route-detail .post-password-form{display:grid;max-width:620px;gap:12px;padding:20px;border:1px solid var(--my-conf-public-line);background:var(--my-conf-public-paper)}
.my_conf-route-detail .post-password-form p{margin:0}
.my_conf-route-detail .post-password-form label{display:grid;gap:7px;font-weight:800}
.my_conf-route-detail .post-password-form input[type="password"]{min-height:var(--my-conf-control-height,44px);border:1px solid var(--my-conf-public-line);padding:0 12px;background:#fff}
.my_conf-route-detail .post-password-form input[type="submit"]{min-height:46px;border:0;padding:0 18px;background:var(--my-conf-public-sun);color:var(--my-conf-public-deep);font-weight:900;cursor:pointer}
.my_conf-key-dates__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--my-conf-public-line);border-left:1px solid var(--my-conf-public-line)}
.my_conf-key-dates article{display:grid;grid-template-columns:64px minmax(0,1fr);min-height:142px;border-right:1px solid var(--my-conf-public-line);border-bottom:1px solid var(--my-conf-public-line);background:#fff}
.my_conf-key-dates time{display:grid;align-content:center;justify-items:center;padding:12px;border-right:1px solid var(--my-conf-public-line);background:#f1f3ef}
.my_conf-key-dates time strong{font-size:24px;line-height:1}
.my_conf-key-dates time small{margin-top:5px;color:var(--my-conf-public-muted);font-size:var(--my-conf-type-small);font-weight:800}
.my_conf-key-dates article>div{padding:15px}
.my_conf-key-dates article>div>span{color:var(--my-conf-public-pine);font-size:var(--my-conf-type-label);font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.my_conf-key-dates h3{margin:5px 0 4px;line-height:1.25;font-size:18px}
.my_conf-key-dates p{margin:0;color:var(--my-conf-public-muted);font-size:15px;line-height:1.38}
.my_conf-key-dates article.is-current{box-shadow:inset 0 4px 0 var(--my-conf-public-sun)}
.my_conf-key-dates article.is-completed{opacity:.72}
.my_conf-partners__viewport{overflow:hidden;border:1px solid var(--my-conf-public-line);background:#fff}
.my_conf-partners__track{display:flex;width:max-content;animation:my-conf-partners 32s linear infinite}
.my_conf-partners__track.is-paused{animation-play-state:paused}
.my_conf-partners__track>a,.my_conf-partners__track>div{display:grid;width:230px;height:92px;place-items:center;padding:18px;border-right:1px solid var(--my-conf-public-line)}
.my_conf-partners__track img{max-width:175px;max-height:54px;object-fit:contain;filter:saturate(.85)}
.my_conf-partners__track img[style*="object-fit:cover"]{width:100%;height:100%;max-width:none;max-height:none}
.my_conf-partners__track span{font-weight:800;text-align:center;font-size:16px}
.my_conf-partners button{min-height:38px;padding:0 10px;border:1px solid var(--my-conf-public-line);background:#fff;color:var(--my-conf-public-ink);font-size:var(--my-conf-type-label)}
.my_conf-module-style--partner_slider.is-style-compact>.my_conf-public-section{padding-block:24px}
.my_conf-module-style--partner_slider.is-style-compact .my_conf-partners__track>a,
.my_conf-module-style--partner_slider.is-style-compact .my_conf-partners__track>div{width:190px;height:68px;padding:12px}
.my_conf-module-style--partner_slider.is-style-grid .my_conf-partners__viewport,
.my_conf-module-style--partner_slider.is-style-plain .my_conf-partners__viewport{overflow:visible}
.my_conf-module-style--partner_slider.is-style-grid .my_conf-partners__track{display:grid;width:100%;grid-template-columns:repeat(4,minmax(0,1fr));animation:none}
.my_conf-module-style--partner_slider.is-style-grid .my_conf-partners__track>a,
.my_conf-module-style--partner_slider.is-style-grid .my_conf-partners__track>div{width:auto}
.my_conf-module-style--partner_slider.is-style-plain .my_conf-partners__track{width:100%;flex-wrap:wrap;animation:none}
.my_conf-module-style--partner_slider.is-style-plain .my_conf-partners__viewport{border:0;background:transparent}
.my_conf-module-style--partner_slider.is-style-plain .my_conf-partners__track>a,
.my_conf-module-style--partner_slider.is-style-plain .my_conf-partners__track>div{height:62px;border:0;background:transparent}
.my_conf-module-style--partner_slider.is-style-contrast>.my_conf-partners{background:var(--my-conf-public-deep);color:#fff}
.my_conf-module-style--partner_slider.is-style-contrast .my_conf-public-section__header h2{color:#fff}
.my_conf-module-style--partner_slider.is-style-contrast .my_conf-public-eyebrow{color:var(--my-conf-public-aqua)}
@keyframes my-conf-partners{to{transform:translateX(-50%)}}
.my_conf-facts__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--my-conf-public-line);background:#fff}
.my_conf-facts article{display:grid;align-content:center;min-height:118px;padding:20px;border-right:1px solid var(--my-conf-public-line)}
.my_conf-facts article:last-child{border-right:0}
.my_conf-facts strong{color:var(--my-conf-public-pine);font-size:34px;line-height:1}
.my_conf-facts span{margin-top:7px;color:var(--my-conf-public-muted);font-weight:700;font-size:16px;line-height:1.15}
.my_conf-programme__list{border-top:1px solid var(--my-conf-public-line)}
.my_conf-programme__filters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}
.my_conf-programme__filters button{min-height:36px;padding:6px 14px;border:1px solid var(--my-conf-public-line);border-radius:999px;background:#fff;color:var(--my-conf-public-ink);font:inherit;font-size:var(--my-conf-type-small);font-weight:800;cursor:pointer}
.my_conf-programme__filters button:is(:hover,:focus-visible,.is-active){border-color:var(--my-conf-public-pine);background:var(--my-conf-public-pine);color:#fff}
.my_conf-programme-item{display:grid;grid-template-columns:100px minmax(0,1fr) minmax(120px,210px);align-items:center;gap:20px;min-height:112px;padding:14px 0;border-bottom:1px solid var(--my-conf-public-line)}
.my_conf-programme-item time{display:grid;align-content:center;min-height:72px;padding:10px 14px;border-left:4px solid var(--my-conf-public-pine);background:#fff}
.my_conf-programme-item time strong{font-size:22px}
.my_conf-programme-item time small{color:var(--my-conf-public-muted);font-size:var(--my-conf-type-small);font-weight:800}
.my_conf-programme-item>div>span{color:var(--my-conf-public-pine);font-size:var(--my-conf-type-label);font-weight:900;text-transform:uppercase}
.my_conf-programme-item h3{margin:3px 0;line-height:1.25;font-size:19px}
.my_conf-programme-item__merge{display:flex;align-items:center;gap:5px;margin:2px 0 5px;color:var(--my-conf-public-pine);font-size:var(--my-conf-type-small);font-weight:800}
.my_conf-programme-item__merge .dashicons{width:16px;height:16px;font-size:16px}
.my_conf-programme-item__merge a{color:inherit}
.my_conf-programme-item p{margin:0;color:var(--my-conf-public-muted);font-size:16px;line-height:1.35}
.my_conf-programme-item aside{color:var(--my-conf-public-muted);font-size:var(--my-conf-type-small);font-weight:800;text-align:right}
.my_conf-session-merge-notice{margin:0 0 24px;padding:16px 18px;border:1px solid var(--my-conf-public-aqua);border-left:5px solid var(--my-conf-public-aqua);border-radius:0;background:#f1fbfc;color:var(--my-conf-public-deep)}
.my_conf-session-merge-notice strong{display:block;margin-bottom:4px}
.my_conf-session-merge-notice p{margin:0}
.my_conf-object-list__grid,.my_conf-news__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.my_conf-object-list article,.my_conf-news article{border:1px solid var(--my-conf-public-line);background:#fff}
.my_conf-object-list article{padding:20px}
.my_conf-object-list article>small{color:var(--my-conf-public-pine);font-size:var(--my-conf-type-label);font-weight:900;text-transform:uppercase}
.my_conf-object-list h3,.my_conf-news h3{margin:6px 0 8px;font-size:18px;line-height:1.25}
.my_conf-object-list p,.my_conf-news p{color:var(--my-conf-public-muted);font-size:16px;line-height:1.4}
.my_conf-object-list article>div{padding-top:12px;border-top:1px solid var(--my-conf-public-line);color:var(--my-conf-public-muted);font-size:var(--my-conf-type-small)}
.my_conf-contribution-types__items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:28px}
.my_conf-contribution-type{display:grid;min-width:0;margin:0;border:1px solid var(--my-conf-public-deep);background:#fff;grid-template-rows:auto 82px 1fr}
.my_conf-contribution-type>header{padding:22px 26px;background:var(--my-conf-public-deep);color:#fff;text-align:center}
.my_conf-contribution-type>header h3{margin:0;color:inherit;font-size:clamp(22px,2.1vw,32px);letter-spacing:.06em;line-height:1.1;text-transform:uppercase}
.my_conf-contribution-type>header p{margin:7px 0 0;color:rgba(255,255,255,.86);font-size:16px;line-height:1.3}
.my_conf-contribution-type__icon{display:grid;border-bottom:3px solid var(--my-conf-public-deep);background:var(--my-conf-public-aqua);color:#fff;place-items:center}
.my_conf-contribution-type__icon .dashicons{width:auto;height:auto;font-size:36px}
.my_conf-contribution-type__guidance{padding:24px 34px;color:var(--my-conf-public-deep);font-size:18px;line-height:1.45;text-align:center}
.my_conf-contribution-type__guidance>:first-child{margin-top:0}
.my_conf-contribution-type__guidance>:last-child{margin-bottom:0}
.my_conf-contribution-type__guidance ul{display:grid;margin:0;padding:0;list-style:none}
.my_conf-contribution-type__guidance li{padding:16px 4px;border-bottom:1px dashed var(--my-conf-public-aqua)}
.my_conf-contribution-type__guidance li:last-child{border-bottom:0}
:is(.my_conf-module-style--contribution_types,.my_conf-module-style--session_formats).is-style-icon_cards .my_conf-contribution-types__items{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
:is(.my_conf-module-style--contribution_types,.my_conf-module-style--session_formats).is-style-icon_cards .my_conf-contribution-type{grid-template-rows:auto 70px 1fr}
:is(.my_conf-module-style--contribution_types,.my_conf-module-style--session_formats).is-style-icon_cards .my_conf-contribution-type__guidance{padding:20px;text-align:left}
:is(.my_conf-module-style--contribution_types,.my_conf-module-style--session_formats).is-style-compact_cards .my_conf-contribution-types__items{gap:14px}
:is(.my_conf-module-style--contribution_types,.my_conf-module-style--session_formats).is-style-compact_cards .my_conf-contribution-type{grid-template-columns:84px minmax(0,1fr);grid-template-rows:auto 1fr}
:is(.my_conf-module-style--contribution_types,.my_conf-module-style--session_formats).is-style-compact_cards .my_conf-contribution-type>header{grid-column:1/-1;padding:15px 20px;text-align:left}
:is(.my_conf-module-style--contribution_types,.my_conf-module-style--session_formats).is-style-compact_cards .my_conf-contribution-type>header h3{font-size:20px}
:is(.my_conf-module-style--contribution_types,.my_conf-module-style--session_formats).is-style-compact_cards .my_conf-contribution-type__icon{border-right:1px solid var(--my-conf-public-deep);border-bottom:0}
:is(.my_conf-module-style--contribution_types,.my_conf-module-style--session_formats).is-style-compact_cards .my_conf-contribution-type__guidance{padding:18px;text-align:left}
:is(.my_conf-module-style--contribution_types,.my_conf-module-style--session_formats).is-style-list .my_conf-contribution-types__items,:is(.my_conf-module-style--contribution_types,.my_conf-module-style--session_formats).is-style-plain .my_conf-contribution-types__items{grid-template-columns:1fr;gap:12px}
:is(.my_conf-module-style--contribution_types,.my_conf-module-style--session_formats).is-style-list .my_conf-contribution-type{grid-template-columns:94px minmax(210px,.45fr) minmax(0,1fr);grid-template-rows:auto}
:is(.my_conf-module-style--contribution_types,.my_conf-module-style--session_formats).is-style-list .my_conf-contribution-type>header{grid-column:2;padding:20px;text-align:left}
:is(.my_conf-module-style--contribution_types,.my_conf-module-style--session_formats).is-style-list .my_conf-contribution-type>header h3{font-size:20px}
:is(.my_conf-module-style--contribution_types,.my_conf-module-style--session_formats).is-style-list .my_conf-contribution-type__icon{grid-column:1;grid-row:1;border-right:1px solid var(--my-conf-public-deep);border-bottom:0}
:is(.my_conf-module-style--contribution_types,.my_conf-module-style--session_formats).is-style-list .my_conf-contribution-type__guidance{grid-column:3;grid-row:1;padding:20px;text-align:left}
:is(.my_conf-module-style--contribution_types,.my_conf-module-style--session_formats).is-style-plain .my_conf-contribution-type{display:block;padding:0 0 20px;border:0;border-left:6px solid var(--my-conf-public-aqua);background:#fff}
:is(.my_conf-module-style--contribution_types,.my_conf-module-style--session_formats).is-style-plain .my_conf-contribution-type>header{padding:13px 20px;background:var(--my-conf-public-deep);color:#fff;text-align:left}
:is(.my_conf-module-style--contribution_types,.my_conf-module-style--session_formats).is-style-plain .my_conf-contribution-type>header h3{font-size:24px;text-transform:none}
:is(.my_conf-module-style--contribution_types,.my_conf-module-style--session_formats).is-style-plain .my_conf-contribution-type>header p{color:rgba(255,255,255,.82)}
:is(.my_conf-module-style--contribution_types,.my_conf-module-style--session_formats).is-style-plain .my_conf-contribution-type__icon{display:none}
:is(.my_conf-module-style--contribution_types,.my_conf-module-style--session_formats).is-style-plain .my_conf-contribution-type__guidance{padding:18px 20px 0;text-align:left}
.my_conf-module-style--session_formats.is-style-split_cards .my_conf-contribution-types__items{grid-template-columns:1fr;gap:18px}
.my_conf-module-style--session_formats.is-style-split_cards .my_conf-session-format{grid-template-columns:minmax(220px,.42fr) 90px minmax(0,1fr);grid-template-rows:1fr}
.my_conf-module-style--session_formats.is-style-split_cards .my_conf-session-format>header{display:grid;align-content:center;padding:26px;text-align:left}
.my_conf-module-style--session_formats.is-style-split_cards .my_conf-contribution-type__icon{border-right:3px solid var(--my-conf-public-deep);border-bottom:0}
.my_conf-module-style--session_formats.is-style-split_cards .my_conf-contribution-type__guidance{padding:24px;text-align:left}
.my_conf-module-style--session_formats.is-style-band_cards .my_conf-contribution-types__items{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.my_conf-module-style--session_formats.is-style-band_cards .my_conf-session-format{position:relative;grid-template-rows:auto 1fr;padding-top:10px;border-color:var(--my-conf-public-line);box-shadow:0 8px 24px rgb(9 46 45 / 8%)}
.my_conf-module-style--session_formats.is-style-band_cards .my_conf-session-format::before{position:absolute;inset:0 0 auto;height:10px;background:var(--my-conf-public-aqua);content:""}
.my_conf-module-style--session_formats.is-style-band_cards .my_conf-session-format>header{padding:22px 22px 12px;background:#fff;color:var(--my-conf-public-deep);text-align:left}
.my_conf-module-style--session_formats.is-style-band_cards .my_conf-session-format>header h3{font-size:21px;text-transform:none}
.my_conf-module-style--session_formats.is-style-band_cards .my_conf-contribution-type__icon{position:absolute;top:18px;right:18px;width:44px;height:44px;border:0;border-radius:50%}
.my_conf-module-style--session_formats.is-style-band_cards .my_conf-contribution-type__icon .dashicons{font-size:23px}
.my_conf-module-style--session_formats.is-style-band_cards .my_conf-contribution-type__guidance{padding:14px 22px 22px;text-align:left}
.my_conf-module-style--session_formats.is-style-outline_cards .my_conf-contribution-types__items{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.my_conf-module-style--session_formats.is-style-outline_cards .my_conf-session-format{grid-template-rows:auto 62px 1fr;border:3px solid var(--my-conf-public-aqua);background:transparent}
.my_conf-module-style--session_formats.is-style-outline_cards .my_conf-session-format>header{padding:20px;background:transparent;color:var(--my-conf-public-deep)}
.my_conf-module-style--session_formats.is-style-outline_cards .my_conf-session-format>header h3{font-size:21px;text-transform:none}
.my_conf-module-style--session_formats.is-style-outline_cards .my_conf-contribution-type__icon{border:0;background:transparent;color:var(--my-conf-public-aqua)}
.my_conf-module-style--session_formats.is-style-outline_cards .my_conf-contribution-type__guidance{padding:18px 22px;text-align:left}
.my_conf-module-style--session_formats.is-style-numbered_cards .my_conf-contribution-types__items{counter-reset:session-format;gap:18px}
.my_conf-module-style--session_formats.is-style-numbered_cards .my_conf-session-format{position:relative;counter-increment:session-format;grid-template-rows:auto 1fr;padding-left:82px;border-color:var(--my-conf-public-line)}
.my_conf-module-style--session_formats.is-style-numbered_cards .my_conf-session-format::before{position:absolute;top:20px;left:20px;color:var(--my-conf-public-aqua);content:counter(session-format,decimal-leading-zero);font-size:32px;font-weight:900;line-height:1}
.my_conf-module-style--session_formats.is-style-numbered_cards .my_conf-session-format>header{padding:20px 20px 8px;background:#fff;color:var(--my-conf-public-deep);text-align:left}
.my_conf-module-style--session_formats.is-style-numbered_cards .my_conf-session-format>header h3{font-size:22px;text-transform:none}
.my_conf-module-style--session_formats.is-style-numbered_cards .my_conf-contribution-type__icon{display:none}
.my_conf-module-style--session_formats.is-style-numbered_cards .my_conf-contribution-type__guidance{padding:8px 20px 22px;text-align:left}
.my_conf-module-style--session_formats.is-style-soft_cards .my_conf-contribution-types__items{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.my_conf-module-style--session_formats.is-style-soft_cards .my_conf-session-format{grid-template-rows:auto 64px 1fr;border:0;background:#eef8f7;box-shadow:inset 0 0 0 1px rgb(22 140 154 / 22%)}
.my_conf-module-style--session_formats.is-style-soft_cards .my_conf-session-format>header{padding:22px 22px 10px;background:transparent;color:var(--my-conf-public-deep);text-align:left}
.my_conf-module-style--session_formats.is-style-soft_cards .my_conf-session-format>header h3{font-size:22px;text-transform:none}
.my_conf-module-style--session_formats.is-style-soft_cards .my_conf-contribution-type__icon{margin-left:22px;width:54px;border:0;background:var(--my-conf-public-deep)}
.my_conf-module-style--session_formats.is-style-soft_cards .my_conf-contribution-type__guidance{padding:14px 22px 24px;text-align:left}
.my_conf-news article{display:grid;grid-template-rows:160px minmax(0,1fr)}
.my_conf-news article>img{width:100%;height:150px;object-fit:cover}
.my_conf-news article>div{padding:18px}
.my_conf-news time{color:var(--my-conf-public-muted);font-size:var(--my-conf-type-small)}
.my_conf-news article>div>a{color:var(--my-conf-public-pine);font-size:var(--my-conf-type-small);font-weight:900}
.my_conf-prose{max-width:980px;color:var(--my-conf-public-ink);font-size:18px;line-height:1.42}
.my_conf-prose p{margin:0 0 1.1em;font-size:inherit;line-height:inherit}
.my_conf-prose :is(h2,h3,h4){margin:1.5em 0 .55em;color:var(--my-conf-public-deep);line-height:1.18}
.my_conf-prose ul{margin:.55em 0 1.1em;padding-left:1.55em;list-style:disc outside}
.my_conf-prose ol{margin:.55em 0 1.1em;padding-left:1.7em;list-style:decimal outside}
.my_conf-prose li{margin:.35em 0}
.my_conf-submission-hub>.my_conf-public-width>div:last-child{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--my-conf-public-line);border-left:1px solid var(--my-conf-public-line)}
.my_conf-submission-hub>.my_conf-public-width>div:last-child>a{position:relative;min-height:130px;padding:18px;border-right:1px solid var(--my-conf-public-line);border-bottom:1px solid var(--my-conf-public-line);background:#fff}
.my_conf-submission-hub h3{margin:0 0 7px;font-size:18px}
.my_conf-submission-hub p{margin:0;color:var(--my-conf-public-muted);font-size:16px;line-height:1.35}
.my_conf-submission-hub a>span{position:absolute;right:15px;bottom:13px;color:var(--my-conf-public-pine)}
.my_conf-committees__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--my-conf-public-line);border-left:1px solid var(--my-conf-public-line)}
.my_conf-committees article{display:flex;flex-direction:column;gap:3px;min-height:100px;padding:16px;border-right:1px solid var(--my-conf-public-line);border-bottom:1px solid var(--my-conf-public-line);background:#fff}
.my_conf-committees article span,.my_conf-committees article small{color:var(--my-conf-public-muted)}
.my_conf-contact__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--my-conf-public-line);background:#fff}
.my_conf-contact article{display:grid;align-content:start;gap:6px;min-height:130px;padding:20px;border-right:1px solid var(--my-conf-public-line)}
.my_conf-contact article:last-child{border-right:0}
.my_conf-contact small{color:var(--my-conf-public-pine);font-size:var(--my-conf-type-label);font-weight:900;text-transform:uppercase}
.my_conf-contact a{font-size:16px;font-weight:800}
.my_conf-contact span{color:var(--my-conf-public-muted);font-size:16px;line-height:1.35}
.my_conf-newsletter-contact{background:var(--my-conf-public-pine-dark);color:#fff}
.my_conf-newsletter-contact__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);align-items:center;gap:50px}
.my_conf-newsletter-contact h2{margin:0;color:#fff;font-size:34px}
.my_conf-newsletter-contact p:not(.my_conf-public-eyebrow){max-width:650px;font-size:17px;line-height:1.6}
.my_conf-newsletter-contact a{color:var(--my-conf-public-aqua);font-weight:800}
.my_conf-newsletter-contact form{padding:16px;border:1px solid rgba(255,255,255,.4)}
.my_conf-newsletter-contact input{min-height:42px;border:1px solid rgba(255,255,255,.45);background:#fff}
.my_conf-newsletter-contact button,.my_conf-newsletter-contact input[type="submit"]{min-height:42px;border:0;background:var(--my-conf-public-sun);color:var(--my-conf-public-deep);font-weight:900}
.my_conf-public-footer{background:var(--my-conf-public-deep);color:rgba(255,255,255,.78)}
.my_conf-public-footer__top{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:30px;padding-block:36px}
.my_conf-public-footer__top>div{display:grid;align-content:start;gap:6px}
.my_conf-public-footer__brand strong{color:#fff;font-size:28px}
.my_conf-public-footer__brand span{font-weight:800}
.my_conf-public-footer__brand small{color:rgba(255,255,255,.55)}
.my_conf-public-footer__top p{margin:0 0 4px;color:var(--my-conf-public-aqua);font-size:var(--my-conf-type-label);font-weight:900;text-transform:uppercase}
.my_conf-public-footer__top a{font-size:15px}
.my_conf-public-footer__bottom{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid rgba(255,255,255,.14);font-size:var(--my-conf-type-small)}
.my_conf-public-footer__bottom nav{display:flex;gap:14px}
.my_conf-dashboard-hero{position:relative;isolation:isolate;display:grid;align-items:center;overflow:hidden;background-color:var(--my-conf-public-deep);color:#fff;min-height:440px}
.my_conf-dashboard-hero::before{position:absolute;z-index:-2;inset:0;background-image:var(--my-conf-dashboard-image);background-position:var(--my-conf-dashboard-position,50% 50%);background-size:var(--my-conf-dashboard-fit,cover);background-repeat:no-repeat;content:"";opacity:0;transition:opacity .2s ease}
.my_conf-dashboard-hero.has-custom-background::before{opacity:1}
.my_conf-dashboard-hero__shade{position:absolute;z-index:-1;inset:0;background:linear-gradient(95deg,rgba(7,24,35,.94) 0%,rgba(7,24,35,.72) 58%,rgba(7,24,35,.3) 100%)}
.my_conf-dashboard-hero__inner{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:30px;align-items:center;padding-block:52px}
.my_conf-dashboard-hero__identity{display:grid;grid-template-columns:176px minmax(0,1fr);align-items:center;gap:30px;min-width:0}
.my_conf-dashboard-avatar{display:block;width:176px;height:176px;border:4px solid rgba(255,255,255,.82);background:#fff;object-fit:cover;box-shadow:12px 12px 0 rgba(0,0,0,.18)}
.my_conf-dashboard-myconf-mark{align-self:end;width:min(160px,18vw);max-height:58px;object-fit:contain;object-position:right bottom;opacity:.42}
.my_conf-dashboard-hero h1{max-width:900px}
.my_conf-dashboard-hero p:not(.my_conf-public-eyebrow){margin:16px 0 0;color:rgba(255,255,255,.78);font-size:18px}
.my_conf-dashboard-hero.is-background-abstract_01{background-image:radial-gradient(circle at 78% 25%,rgba(138,211,199,.78) 0 8%,transparent 8.5%),linear-gradient(120deg,var(--my-conf-public-pine-dark),var(--my-conf-public-deep))}
.my_conf-dashboard-hero.is-background-abstract_02{background-image:repeating-linear-gradient(120deg,transparent 0 42px,rgba(255,255,255,.07) 42px 44px),linear-gradient(100deg,#0b6170,var(--my-conf-public-deep))}
.my_conf-dashboard-hero.is-background-abstract_03{background-image:radial-gradient(ellipse at 90% 120%,var(--my-conf-public-sun) 0 24%,transparent 24.5%),radial-gradient(ellipse at 72% 90%,var(--my-conf-public-aqua) 0 28%,transparent 28.5%),linear-gradient(110deg,var(--my-conf-public-deep),#173f52)}
.my_conf-dashboard-hero.is-background-abstract_04{background-image:conic-gradient(from 220deg at 78% 50%,transparent,rgba(138,211,199,.7),transparent 42%),linear-gradient(105deg,#123245,var(--my-conf-public-deep))}
.my_conf-dashboard-hero.is-background-abstract_05{background-image:repeating-radial-gradient(circle at 86% 52%,transparent 0 24px,rgba(255,255,255,.08) 25px 27px),linear-gradient(105deg,var(--my-conf-public-pine-dark),#151f35)}
.my_conf-dashboard-hero.is-background-abstract_06{background-image:linear-gradient(25deg,transparent 58%,rgba(228,180,88,.55) 58% 69%,transparent 69%),linear-gradient(140deg,#083d50,var(--my-conf-public-deep))}
.my_conf-dashboard-hero.is-background-abstract_07{background-image:radial-gradient(circle at 70% 15%,rgba(209,0,160,.52),transparent 28%),radial-gradient(circle at 95% 80%,rgba(51,173,184,.6),transparent 31%),linear-gradient(115deg,#172239,#082f42)}
.my_conf-dashboard-hero.is-background-abstract_08{background-image:repeating-linear-gradient(90deg,transparent 0 70px,rgba(138,211,199,.12) 70px 71px),repeating-linear-gradient(0deg,transparent 0 70px,rgba(138,211,199,.08) 70px 71px),linear-gradient(125deg,#123848,#101e30)}
.my_conf-dashboard-hero.is-background-abstract_09{background-image:linear-gradient(135deg,transparent 0 66%,rgba(121,164,74,.7) 66% 79%,transparent 79%),linear-gradient(120deg,#0c3345,#161d31)}
.my_conf-dashboard-hero.is-background-abstract_10{background-image:radial-gradient(ellipse at 75% 50%,transparent 0 18%,rgba(255,255,255,.1) 18.5% 19.5%,transparent 20% 29%,rgba(255,255,255,.08) 29.5% 30.5%,transparent 31%),linear-gradient(100deg,#0c5963,#101d30)}
.my_conf-dashboard-hero.is-background-abstract_11{background-image:conic-gradient(from 45deg at 86% 20%,rgba(228,180,88,.65),transparent 25%,rgba(138,211,199,.55),transparent 60%),linear-gradient(110deg,#153c4f,#111b2c)}
.my_conf-dashboard-hero.is-background-abstract_12{background-image:repeating-linear-gradient(145deg,rgba(255,255,255,.05) 0 2px,transparent 2px 18px),linear-gradient(115deg,#26314a,#07465a)}
.my_conf-dashboard-hero.is-background-abstract_13{background-image:radial-gradient(circle at 78% 50%,rgba(228,180,88,.72) 0 3%,transparent 3.5%),radial-gradient(circle at 88% 25%,rgba(138,211,199,.62) 0 7%,transparent 7.5%),radial-gradient(circle at 93% 78%,rgba(209,0,160,.38) 0 12%,transparent 12.5%),linear-gradient(115deg,#0b3e50,#121d31)}
.my_conf-dashboard-hero.is-background-abstract_14{background-image:linear-gradient(75deg,transparent 55%,rgba(255,255,255,.08) 55% 56%,transparent 56% 65%,rgba(255,255,255,.08) 65% 66%,transparent 66%),linear-gradient(105deg,#16465a,#111a2d)}
.my_conf-dashboard-hero.is-background-abstract_15{background-image:conic-gradient(from 180deg at 100% 100%,var(--my-conf-public-pine) 0 12%,transparent 12% 25%,rgba(138,211,199,.45) 25% 38%,transparent 38%),linear-gradient(100deg,#112d40,#111827)}
.my_conf-dashboard-hero.is-background-abstract_16{background-image:radial-gradient(ellipse at 80% 48%,rgba(255,255,255,.12) 0 18%,transparent 18.5%),linear-gradient(35deg,transparent 64%,rgba(228,180,88,.5) 64% 67%,transparent 67%),linear-gradient(110deg,#083a4d,#161d31)}
.my_conf-dashboard-hero.is-background-abstract_17{background-image:repeating-conic-gradient(from 15deg at 85% 50%,rgba(255,255,255,.08) 0 8deg,transparent 8deg 22deg),linear-gradient(105deg,#075364,#121c31)}
.my_conf-dashboard-hero.is-background-abstract_18{background-image:linear-gradient(120deg,transparent 0 62%,rgba(121,164,74,.56) 62% 75%,transparent 75%),radial-gradient(circle at 85% 40%,rgba(138,211,199,.46),transparent 33%),linear-gradient(110deg,#14374b,#121827)}
.my_conf-dashboard-hero.is-background-abstract_19{background-image:repeating-linear-gradient(30deg,transparent 0 32px,rgba(255,255,255,.06) 32px 64px),linear-gradient(110deg,#23324c,#07505e)}
.my_conf-dashboard-hero.is-background-abstract_20{background-image:radial-gradient(circle at 88% 48%,transparent 0 11%,rgba(228,180,88,.62) 11.5% 13%,transparent 13.5% 23%,rgba(138,211,199,.5) 23.5% 25%,transparent 25.5%),linear-gradient(110deg,#0a3a4f,#101827)}
.my_conf-dashboard-next{position:relative;z-index:3;margin-top:0}
.my_conf-dashboard-next article{display:flex;min-height:118px;align-items:center;justify-content:space-between;gap:30px;padding:20px 24px;border:1px solid var(--my-conf-public-line);border-bottom:5px solid var(--my-conf-public-sun);background:#fff;box-shadow:0 14px 32px rgba(16,38,58,.12)}
.my_conf-dashboard-next h2{margin:2px 0 4px;font-size:24px}
.my_conf-dashboard-next p:not(.my_conf-public-eyebrow){margin:0;color:var(--my-conf-public-muted);font-size:17px;line-height:1.3}
.my_conf-dashboard-next a{display:inline-flex;min-height:42px;align-items:center;gap:22px;padding:0 16px;background:var(--my-conf-public-deep);color:#fff;font-weight:900;font-size:15px;line-height:1.1}
.my_conf-dashboard-panel{padding-block:30px}
.my_conf-dashboard-deadlines,.my_conf-dashboard-records{border-top:1px solid var(--my-conf-public-line)}
.my_conf-dashboard-deadlines article,.my_conf-dashboard-records article{display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:15px;min-height:76px;padding:9px 12px;border-right:1px solid var(--my-conf-public-line);border-bottom:1px solid var(--my-conf-public-line);border-left:1px solid var(--my-conf-public-line);background:#fff}
.my_conf-dashboard-deadlines time{display:grid;justify-items:center}
.my_conf-dashboard-deadlines time strong{font-size:20px}
.my_conf-dashboard-deadlines time small,.my_conf-dashboard-records small{color:var(--my-conf-public-muted);font-size:14px;line-height:1.2}
.my_conf-dashboard-deadlines article>div,.my_conf-dashboard-records article>div{display:grid;font-size:17px;line-height:1.28}
.my_conf-dashboard-records article>span{color:var(--my-conf-public-pine);font-size:var(--my-conf-type-label);font-weight:900;text-transform:uppercase}
.my_conf-dashboard-empty{display:flex;min-height:76px;align-items:center;justify-content:space-between;gap:20px;background:#fff}
.my_conf-dashboard-empty p{margin:0}
.my_conf-dashboard-empty a,.my_conf-dashboard-profile a{color:var(--my-conf-public-pine);font-size:var(--my-conf-type-small);font-weight:900}
.my_conf-dashboard-profile>div{display:grid}
.my_conf-dashboard-profile span{color:var(--my-conf-public-muted);font-size:var(--my-conf-type-small)}
.my_conf-website-login{display:grid;min-height:clamp(560px,70vh,860px);align-items:center;padding-block:clamp(28px,5vw,76px);background:var(--my-conf-public-canvas)}
.my_conf-website-login__panel{display:grid;width:min(980px,100%);gap:18px;margin-inline:auto}
.my_conf-website-login__panel>h1{margin:0;font-size:clamp(32px,4vw,48px)}
.my_conf-website-login__panel>p:not(.my_conf-public-eyebrow){max-width:720px;margin:0;color:var(--my-conf-public-muted)}
.my_conf-website-login__panel>.my_conf-login-page{margin-top:8px}
.my_conf-website-message{width:min(800px,calc(100% - 40px));margin:60px auto;padding:24px;border:1px solid var(--my-conf-public-line);background:#fff}
.my_conf-website-status{min-height:50vh;padding-block:40px;background:var(--my-conf-public-canvas)}
.my_conf-auth-section{display:grid;min-height:clamp(560px,70vh,860px);align-items:center;background:var(--my-conf-public-canvas)}
.my_conf-auth-section>.my_conf-public-width{padding-block:clamp(28px,5vw,76px)}
.my_conf-auth-section .my_conf-login-page{margin:0 auto}
@media(max-width:1200px){
  .my_conf-public-header__main{grid-template-columns:minmax(220px,.82fr) minmax(470px,1.62fr) auto;gap:clamp(10px,1.2vw,16px)}
  .my_conf-public-nav{gap:clamp(7px,.75vw,11px)}
  .my_conf-public-nav__group>button{gap:5px;font-size:13px}
  .my_conf-public-nav__chevron{flex-basis:12px;width:12px;height:12px}
  .my_conf-event-mark{gap:9px}
  .my_conf-event-mark>strong{min-width:64px;padding-inline:8px;font-size:14px}
  .my_conf-event-mark b{font-size:14px}
  .my_conf-event-mark small{font-size:10px}
  .my_conf-public-account{gap:5px;padding-inline:10px;font-size:12px}
  .my_conf-language-switcher{margin-left:3px}
  .my_conf-language-switcher>summary{padding-inline:7px;font-size:11px}
}

/* CSS owns the fixed mobile breakpoint so the very first paint is already a
   closed drawer. JavaScript reads the custom-property flag and only adds the
   same mode above this breakpoint when translated/content widths demand it. */
@media(max-width:1100px){
  .my_conf-website{--my-conf-navigation-fixed-drawer:1}
  .my_conf-public-header__main{grid-template-columns:minmax(0,1fr) 40px}
  .my_conf-public-header__actions{display:none}
  .my_conf-public-menu-toggle{display:grid;place-items:center}
  .my_conf-public-nav{
    position:fixed;z-index:1001;top:12px;right:12px;bottom:12px;display:flex;width:min(420px,calc(100vw - 24px));
    align-items:stretch;justify-content:flex-start;flex-direction:column;gap:0;border:1px solid var(--my-conf-public-line);
    background:#fff;box-shadow:0 24px 70px rgba(8,21,31,.34);overflow:auto;overscroll-behavior:contain;
    opacity:0;transform:translateX(calc(100% + 24px));visibility:hidden;transition:none
  }
}

/* JavaScript applies this identical mode from the navigation's measured
   intrinsic width above 1100px. It protects translated labels and account
   actions before they can overlap. */
.my_conf-website.is-navigation-collapsed .my_conf-public-header__main{grid-template-columns:minmax(0,1fr) 40px}
.my_conf-website.is-navigation-collapsed .my_conf-public-header__actions{display:none}
.my_conf-website.is-navigation-collapsed .my_conf-public-menu-toggle{display:grid;place-items:center}
.my_conf-website.is-navigation-collapsed .my_conf-public-nav-backdrop{position:fixed;z-index:1000;inset:0;display:block;border:0;padding:0;background:rgba(8,21,31,.58);opacity:0;visibility:hidden;transition:none}
.my_conf-website.is-navigation-collapsed .my_conf-public-nav-backdrop:not([hidden]){opacity:1;visibility:visible}
.my_conf-website.is-navigation-collapsed .my_conf-public-nav{
  position:fixed;z-index:1001;top:12px;right:12px;bottom:12px;display:flex;width:min(420px,calc(100vw - 24px));
  align-items:stretch;justify-content:flex-start;flex-direction:column;gap:0;border:1px solid var(--my-conf-public-line);
  background:#fff;box-shadow:0 24px 70px rgba(8,21,31,.34);overflow:auto;overscroll-behavior:contain;
  opacity:0;transform:translateX(calc(100% + 24px));visibility:hidden;transition:none;
}
body.admin-bar .my_conf-website.is-navigation-collapsed .my_conf-public-nav{top:44px}
.my_conf-website.is-navigation-collapsed .my_conf-public-nav.is-open{opacity:1;transform:none;visibility:visible}
.my_conf-website[data-navigation-ready="1"].is-navigation-collapsed:not(.is-navigation-measuring) .my_conf-public-nav{transition:opacity .18s ease,transform .18s ease,visibility .18s}
.my_conf-website[data-navigation-ready="1"].is-navigation-collapsed:not(.is-navigation-measuring) .my_conf-public-nav-backdrop{transition:opacity .18s ease,visibility .18s}
.my_conf-website.is-navigation-collapsed .my_conf-public-nav__mobile-header{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:4px solid var(--my-conf-public-pine);background:var(--my-conf-public-deep);color:#fff}
.my_conf-website.is-navigation-collapsed .my_conf-public-nav__mobile-header>span{display:grid;min-width:0;gap:3px}
.my_conf-website.is-navigation-collapsed .my_conf-public-nav__mobile-header strong{font-size:20px}
.my_conf-website.is-navigation-collapsed .my_conf-public-nav__mobile-header small{overflow:hidden;color:rgba(255,255,255,.74);font-size:12px;text-overflow:ellipsis;white-space:nowrap}
.my_conf-website.is-navigation-collapsed .my_conf-public-nav__mobile-header button{display:grid;flex:0 0 40px;width:40px;height:40px;place-items:center;border:1px solid rgba(255,255,255,.45);padding:0;background:transparent;color:#fff;font-size:27px;cursor:pointer}
.my_conf-website.is-navigation-collapsed .my_conf-public-nav__group{border-bottom:1px solid var(--my-conf-public-line)}
.my_conf-website.is-navigation-collapsed .my_conf-public-nav__group>button{width:100%;min-height:54px;justify-content:space-between;padding:0 16px;border:0;background:#fff;text-align:left}
.my_conf-website.is-navigation-collapsed .my_conf-public-nav__group>div{position:static;display:none;width:auto;border:0;border-top:1px solid var(--my-conf-public-line);padding:0;box-shadow:none;transform:none;grid-template-columns:1fr}
.my_conf-website.is-navigation-collapsed .my_conf-public-nav__group.is-open>div{display:grid}
.my_conf-website.is-navigation-collapsed .my_conf-public-nav__group>div a{padding:13px 20px;background:#f7f9fa}
.my_conf-website.is-navigation-collapsed .my_conf-public-nav__mobile-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;padding:14px;background:var(--my-conf-public-paper)}
.my_conf-website.is-navigation-collapsed .my_conf-public-nav__mobile-actions .my_conf-public-account{justify-content:center}
.my_conf-website.is-navigation-collapsed .my_conf-public-nav__mobile-actions .my_conf-language-switcher{grid-column:1/-1;margin:0}
.my_conf-website.is-navigation-collapsed .my_conf-public-nav__mobile-actions .my_conf-language-switcher>summary{justify-content:center}
.my_conf-website.is-navigation-collapsed .my_conf-public-nav__mobile-actions .my_conf-language-switcher>div{position:static;margin-top:5px;box-shadow:none}
body.my_conf-public-menu-open{overflow:hidden}
body.my_conf-public-menu-open .my_conf-cookie-launcher{opacity:0;visibility:hidden;pointer-events:none}
/* Mode changes settle for one complete paint before user transitions are
   enabled. Resize/font measurements can therefore never animate the drawer. */
.my_conf-website.is-navigation-measuring :is(.my_conf-public-nav,.my_conf-public-nav-backdrop,.my_conf-public-header__actions){transition:none}
.my_conf-navigation-fit-probe{position:fixed;z-index:-1000;top:0;left:0;width:100%;height:0;overflow:visible;visibility:hidden;pointer-events:none}
@media(max-width:1200px){
  .my_conf-portal-strip>div{grid-template-columns:repeat(3,1fr)}
  .my_conf-key-dates__grid,
.my_conf-object-list__grid,.my_conf-news__grid,
.my_conf-submission-hub>.my_conf-public-width>div:last-child{grid-template-columns:repeat(2,1fr)}
  .my_conf-public-footer__top{grid-template-columns:1.3fr repeat(2,1fr)}
  .my_conf-public-footer__top>div:nth-child(n+4){display:none}
}
@media(max-width:782px){
  .my_conf-public-width{width:min(100% - 28px,1400px)}
  .my_conf-public-utility>div{min-height:28px}
  .my_conf-public-utility a{display:none}
  .my_conf-public-header__main{grid-template-columns:minmax(0,1fr) 40px;min-height:68px;gap:8px}
  .my_conf-event-mark>strong{min-width:60px;min-height:40px;font-size:13px}
  .my_conf-event-mark b{font-size:14px}
  .my_conf-event-mark small{font-size:10px}
  .my_conf-public-nav{top:8px;right:8px;bottom:8px;width:calc(100vw - 16px)}
  .my_conf-page-hero,.my_conf-page-hero__content{min-height:260px}
  .my_conf-page-hero h1,.my_conf-dashboard-hero h1{font-size:38px}
  .my_conf-page-hero__content>p:not(.my_conf-public-eyebrow){font-size:16px}
  .my_conf-module-style--hero.is-style-split .my_conf-page-hero{background-position:var(--my-conf-page-position,center);background-size:var(--my-conf-page-fit,cover);color:#fff}
  .my_conf-module-style--hero.is-style-split .my_conf-page-hero__shade{background:linear-gradient(90deg,rgba(9,46,45,.94),rgba(9,46,45,.58))}
  .my_conf-module-style--hero.is-style-split .my_conf-page-hero__content{width:min(100% - 28px,1400px);padding-right:0}
  .my_conf-module-style--hero.is-style-split .my_conf-page-breadcrumb{color:rgba(255,255,255,.7)}
  .my_conf-module-style--hero.is-style-split .my_conf-public-eyebrow{color:var(--my-conf-public-aqua)}
  .my_conf-module-style--hero.is-style-split .my_conf-page-hero h1{color:#fff}
  .my_conf-module-style--hero.is-style-split .my_conf-page-hero__content>p:not(.my_conf-public-eyebrow){color:rgba(255,255,255,.85)}
  .my_conf-module-style--hero.is-style-split .my_conf-page-hero__facts span{border-color:rgba(255,255,255,.45)}
  .my_conf-current-phase>div{align-items:flex-start;flex-direction:column;padding-block:10px}
  .my_conf-current-phase p{align-items:flex-start;flex-direction:column;gap:2px}
  .my_conf-current-phase--registration>.my_conf-registration-phase-banner{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center}
  .my_conf-current-phase--registration .my_conf-registration-phase-banner>.my_conf-button{grid-column:1/-1;width:100%}
  .my_conf-portal-strip>div{display:grid;width:min(100% - 28px,1400px);grid-template-columns:1fr;overflow:visible;white-space:normal}
  .my_conf-portal-strip a{display:grid;width:auto;border-right:1px solid var(--my-conf-public-line)}
  .my_conf-public-section{padding:32px 0}
  .my_conf-public-section__header{align-items:flex-start;flex-direction:column}
  .my_conf-key-dates__grid,.my_conf-facts__grid,.my_conf-object-list__grid,.my_conf-news__grid,.my_conf-contact__grid,.my_conf-committees__grid,.my_conf-submission-hub>.my_conf-public-width>div:last-child,.my_conf-contribution-types__items,:is(.my_conf-module-style--contribution_types,.my_conf-module-style--session_formats).is-style-icon_cards .my_conf-contribution-types__items,.my_conf-module-style--session_formats:is(.is-style-band_cards,.is-style-outline_cards,.is-style-soft_cards) .my_conf-contribution-types__items{grid-template-columns:1fr}
  :is(.my_conf-module-style--contribution_types,.my_conf-module-style--session_formats).is-style-list .my_conf-contribution-type{display:grid;grid-template-columns:70px minmax(0,1fr);grid-template-rows:auto auto}
  :is(.my_conf-module-style--contribution_types,.my_conf-module-style--session_formats).is-style-list .my_conf-contribution-type>header{grid-column:2;grid-row:1}
  :is(.my_conf-module-style--contribution_types,.my_conf-module-style--session_formats).is-style-list .my_conf-contribution-type__icon{grid-column:1;grid-row:1}
  :is(.my_conf-module-style--contribution_types,.my_conf-module-style--session_formats).is-style-list .my_conf-contribution-type__guidance{grid-column:1/-1;grid-row:2}
  .my_conf-module-style--session_formats.is-style-split_cards .my_conf-session-format{grid-template-columns:70px minmax(0,1fr);grid-template-rows:auto auto}
  .my_conf-module-style--session_formats.is-style-split_cards .my_conf-session-format>header{grid-column:2;grid-row:1;padding:18px}
  .my_conf-module-style--session_formats.is-style-split_cards .my_conf-contribution-type__icon{grid-column:1;grid-row:1}
  .my_conf-module-style--session_formats.is-style-split_cards .my_conf-contribution-type__guidance{grid-column:1/-1;grid-row:2;padding:18px}
  .my_conf-facts article,.my_conf-contact article{border-right:0;border-bottom:1px solid var(--my-conf-public-line)}
  .my_conf-programme-item{grid-template-columns:76px minmax(0,1fr);gap:12px}
  .my_conf-programme-item aside,
.my_conf-programme-item p{display:none}
  .my_conf-newsletter-contact__grid{grid-template-columns:1fr;gap:24px}
  .my_conf-module-style--partner_slider.is-style-grid .my_conf-partners__track{grid-template-columns:repeat(2,minmax(0,1fr))}
  .my_conf-public-footer__top{grid-template-columns:1fr 1fr}
  .my_conf-public-footer__brand{grid-column:1/-1}
  .my_conf-public-footer__bottom{align-items:flex-start;flex-direction:column;padding-block:14px}
  .my_conf-dashboard-next{margin-top:-24px}
  .my_conf-dashboard-next article{align-items:flex-start;flex-direction:column}
  .my_conf-dashboard-deadlines article,.my_conf-dashboard-records article{grid-template-columns:56px minmax(0,1fr)}
  .my_conf-dashboard-records article>a{display:none}
}
@media(max-width:782px){body.admin-bar .my_conf-website{--my-conf-sticky-header-offset:46px}body.admin-bar .my_conf-public-nav{top:54px}}
@media(prefers-reduced-motion:reduce){
  .my_conf-partners__track{animation:none}
  .my_conf-public-nav,.my_conf-public-nav-backdrop,.my_conf-public-nav__chevron::before,.my_conf-return-to-top{transition:none}
}

/* Readable public type. H2 sizing stays unchanged; other copy no longer drops to micro type. */
.my_conf-prose :is(h2,h3,h4,h5,h6){line-height:1.1}

/* Descriptive mega menu inspired by the former template, without duplicate entries. */
.my_conf-public-nav__group>div>header{
  display:grid;grid-column:1/-1;gap:3px;padding:11px 12px;border-bottom:1px solid var(--my-conf-public-line);
  background:var(--my-conf-public-paper)
}
.my_conf-public-nav__group>div>header strong{color:var(--my-conf-public-deep);font-size:17px;line-height:1.1}
.my_conf-public-nav__group>div>header small{color:var(--my-conf-public-muted);font-size:13px;line-height:1.25}
.my_conf-public-nav__group>div a strong{font-size:15px;line-height:1.1}
.my_conf-public-nav__group>div a small{color:var(--my-conf-public-muted);font-size:13px;font-weight:400;line-height:1.25}
.my_conf-public-nav__group>div a:hover small,.my_conf-public-nav__group>div a[aria-current=page] small{color:inherit}

/* Additional semantic page modules. */
.my_conf-content-heading{padding-block:34px}
.my_conf-content-heading :is(h2,h3,h4,h5,h6){margin:0;color:var(--my-conf-public-deep);letter-spacing:-.025em}
.my_conf-content-heading h2{font-size:clamp(26px,3vw,39px)}
.my_conf-content-heading h3{font-size:clamp(24px,2.4vw,33px)}
.my_conf-content-heading h4{font-size:clamp(21px,2vw,28px)}
.my_conf-content-heading h5{font-size:20px}
.my_conf-content-heading h6{font-size:18px}
.my_conf-media-gallery__grid{display:grid;grid-template-columns:repeat(var(--my-conf-gallery-columns,3),minmax(0,1fr));gap:14px}
.my_conf-media-gallery figure{position:relative;min-width:0;margin:0;border:1px solid var(--my-conf-public-line);background:#fff}
.my_conf-media-gallery img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}
.my_conf-media-gallery__grid.is-format-wide img{aspect-ratio:16/9}
.my_conf-media-gallery__grid.is-format-square img{aspect-ratio:1}
.my_conf-media-gallery__grid.is-format-portrait img{aspect-ratio:3/4}
.my_conf-media-gallery__grid.is-format-original img{height:auto;aspect-ratio:auto}
.my_conf-media-gallery__grid.is-format-mixed figure:nth-child(6n+1),
.my_conf-media-gallery__grid.is-format-mixed figure:nth-child(6n+4){grid-row:span 2}
.my_conf-media-gallery__grid.is-format-mixed figure:nth-child(6n+1) img,
.my_conf-media-gallery__grid.is-format-mixed figure:nth-child(6n+4) img{height:100%;min-height:100%;aspect-ratio:auto}
.my_conf-media-gallery img[style*="object-fit:contain"],
.my_conf-image-slider__media>img[style*="object-fit:contain"]{background:var(--my-conf-public-paper)}
.my_conf-media-gallery figcaption{padding:10px 12px;color:var(--my-conf-public-muted);font-size:15px;line-height:1.3}
.my_conf-media-gallery figcaption p{margin:0}
.my_conf-module-style--gallery.is-style-compact .my_conf-media-gallery__grid{gap:6px}
.my_conf-module-style--gallery.is-style-plain .my_conf-media-gallery figure{border:0;background:transparent}
.my_conf-module-style--gallery.is-style-accent .my_conf-media-gallery figure{border-bottom:5px solid var(--my-conf-public-pine)}
.my_conf-module-style--gallery.is-style-contrast .my_conf-media-gallery{background:var(--my-conf-public-deep);color:#fff}
.my_conf-module-style--gallery.is-style-contrast .my_conf-media-gallery h2{color:#fff}

.my_conf-image-slider{position:relative;background:var(--my-conf-public-deep);color:#fff}
.my_conf-image-slider__viewport{position:relative;min-height:clamp(410px,52vw,700px)}
.my_conf-image-slider__slide{position:absolute;inset:0;display:grid;align-items:end;visibility:hidden;opacity:0;transition:opacity .35s ease,visibility .35s ease}
.my_conf-image-slider__slide.is-active{visibility:visible;opacity:1}
.my_conf-image-slider__media{position:absolute;z-index:0;inset:0;display:block}
.my_conf-image-slider__media>img{display:block;width:100%;height:100%;object-fit:cover}
.my_conf-image-slider__shade{position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,rgba(10,30,44,.9),rgba(10,30,44,.18))}
.my_conf-image-slider__content{position:relative;z-index:2;padding-block:clamp(60px,8vw,110px)}
.my_conf-image-slider__content h2{max-width:850px;margin:0 0 14px;color:#fff;font-size:clamp(34px,5vw,66px);letter-spacing:-.04em}
.my_conf-image-slider__content .my_conf-prose{max-width:720px;color:rgba(255,255,255,.9)}
.my_conf-image-slider__controls{position:absolute;z-index:3;right:max(32px,calc((100vw - 1400px)/2 + 32px));bottom:28px;display:flex;align-items:center;gap:8px}
.my_conf-image-slider__controls>div{display:flex;gap:5px}
.my_conf-image-slider__controls button{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(255,255,255,.65);background:rgba(16,38,58,.62);color:#fff;cursor:pointer}
.my_conf-image-slider__controls [data-slider-dot]{width:12px;height:12px;border:0;background:rgba(255,255,255,.45)}
.my_conf-image-slider__controls [data-slider-dot].is-active{background:var(--my-conf-public-sun)}
.my_conf-module-style--image_slider.is-style-compact .my_conf-image-slider__viewport{min-height:390px}
.my_conf-module-style--image_slider.is-style-compact .my_conf-image-slider__content{padding-block:54px}
.my_conf-module-style--image_slider.is-style-accent>.my_conf-image-slider{border:12px solid var(--my-conf-public-aqua)}
.my_conf-module-style--image_slider.is-style-plain .my_conf-image-slider__shade,
.my_conf-module-style--image_slider.is-style-plain .my_conf-image-slider__content{display:none}
.my_conf-module-style--image_slider.is-style-contrast .my_conf-image-slider__shade{background:rgba(0,0,0,.82)}

.my_conf-image-credits ol{display:grid;margin:0;padding:0;border-top:1px solid var(--my-conf-public-line);list-style:none}
.my_conf-image-credits li{display:grid;grid-template-columns:84px minmax(0,1fr);align-items:center;gap:14px;padding:11px 0;border-bottom:1px solid var(--my-conf-public-line)}
.my_conf-image-credits__thumb{display:grid;width:84px;height:58px;place-items:center;overflow:hidden;background:var(--my-conf-public-paper)}
.my_conf-image-credits__thumb img{display:block;width:100%;height:100%;object-fit:contain}
.my_conf-image-credits li>div{display:grid;gap:2px}
.my_conf-image-credits li strong{font-size:16px;line-height:1.15}
.my_conf-image-credits li span,.my_conf-image-credits li a{color:var(--my-conf-public-ink);font-size:15px;line-height:1.25}
.my_conf-image-credits li small{color:var(--my-conf-public-muted);font-size:13px;line-height:1.25}

.my_conf-public-button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;margin-top:16px;padding:0 18px;background:var(--my-conf-public-sun);color:var(--my-conf-public-deep);font-size:15px;font-weight:900;line-height:1.1}
.my_conf-public-button:hover{background:var(--my-conf-public-aqua)}
.my_conf-button-section{padding-block:24px}
.my_conf-button-section .my_conf-public-button{margin:0}
.my_conf-public-button.is-secondary{border:2px solid var(--my-conf-public-pine);background:transparent;color:var(--my-conf-public-pine)}
.my_conf-public-button.is-text{min-height:0;padding:0;background:transparent;color:var(--my-conf-public-pine)}

.my_conf-video-section__embed{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background:#07141e}
.my_conf-video-section__embed :is(iframe,video){display:block;width:100%;height:100%;border:0;object-fit:contain}
.my_conf-video-section>.my_conf-public-width>.my_conf-prose{margin-top:14px;color:var(--my-conf-public-muted)}
.my_conf-content-columns__grid{display:grid;gap:16px}
.my_conf-content-columns__grid.is-columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.my_conf-content-columns__grid.is-columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.my_conf-content-columns__grid article{padding:22px;border:1px solid var(--my-conf-public-line);background:#fff}
.my_conf-content-columns__grid h3{margin:0 0 10px;color:var(--my-conf-public-deep);font-size:23px}
.my_conf-content-columns__grid .my_conf-prose{font-size:17px}
.my_conf-message{padding-block:24px}
.my_conf-message__box{padding:19px 22px;border-left:7px solid #287aaf;background:#eaf5fb}
.my_conf-message__box.is-info{border-color:#287aaf;background:#eaf5fb}
.my_conf-message__box.is-success{border-color:#238548;background:#edf8f1}
.my_conf-message__box.is-news{border-color:var(--my-conf-public-pine);background:#e9f6f2}
.my_conf-message__box.is-warning{border-color:#b97b08;background:#fff5d8}
.my_conf-message__box.is-error{border-color:#b32d2e;background:#fff0f0}
.my_conf-message__box :is(h2,h3,h4,h5){margin:0 0 7px;color:var(--my-conf-public-deep);font-size:22px}
.my_conf-message__box .my_conf-prose{max-width:none;font-size:17px}
.my_conf-message__box .my_conf-prose>:last-child{margin-bottom:0}

.my_conf-website.is-navigation-collapsed .my_conf-public-nav__group>div>header{display:none}
@media(max-width:782px){
  .my_conf-website{font-size:17px}
  .my_conf-home-intro>.my_conf-public-width,
  .my_conf-module-style--homepage_intro.is-style-compact .my_conf-home-intro>.my_conf-public-width{grid-template-columns:1fr;gap:24px}
  .my_conf-home-intro header h2{font-size:clamp(34px,10vw,54px)}
  .my_conf-home-intro__subtitle{font-size:22px}
  .my_conf-home-intro__body{font-size:18px;text-align:left}
  .my_conf-module-style--homepage_intro.is-style-centered_editorial .my_conf-home-intro header{margin-bottom:30px}
  .my_conf-module-style--homepage_intro.is-style-side_accent .my_conf-home-intro{border-inline-width:10px}
  .my_conf-dashboard-myconf-mark{position:absolute;right:0;bottom:14px;width:96px;opacity:.3}
  .my_conf-page-hero__facts span{font-size:13px}
  .my_conf-media-gallery__grid{grid-template-columns:1fr 1fr;gap:8px}
  .my_conf-media-gallery__grid.is-format-mixed figure{grid-row:auto}
  .my_conf-media-gallery__grid.is-format-mixed figure img{height:auto;min-height:0;aspect-ratio:4/3}
  .my_conf-image-slider__viewport{min-height:480px}
  .my_conf-image-slider__content{padding-block:54px 110px}
  .my_conf-image-slider__content h2{font-size:36px}
  .my_conf-image-slider__controls{right:14px;bottom:18px}
  .my_conf-content-columns__grid.is-columns-2,
  .my_conf-content-columns__grid.is-columns-3{grid-template-columns:1fr}
}
@media(max-width:480px){
  .my_conf-media-gallery__grid{grid-template-columns:1fr}
  .my_conf-image-credits li{grid-template-columns:64px minmax(0,1fr)}
  .my_conf-image-credits__thumb{width:64px;height:48px}
  .my_conf-image-slider__viewport{min-height:520px}
}
@media(prefers-reduced-motion:reduce){
  .my_conf-image-slider__slide{transition:none}
}

/* Conference news presentation system. All metadata stays live WordPress data. */
.my_conf-news__grid{
  grid-template-columns:repeat(var(--my-conf-news-columns,3),minmax(0,1fr))
}
.my_conf-news article[hidden]{display:none}
.my_conf-news__media{display:block;min-height:160px;overflow:hidden;background:var(--my-conf-public-paper)}
.my_conf-news__media img{display:block;width:100%;height:100%;min-height:160px;object-fit:cover}
.my_conf-news__media.is-empty{background:linear-gradient(135deg,var(--my-conf-public-paper),var(--my-conf-public-line))}
.my_conf-news__content{display:flex;min-width:0;flex-direction:column;padding:18px}
.my_conf-news__content>:is(.my_conf-news__date,.my_conf-news__author,.my_conf-news__categories){color:var(--my-conf-public-muted);font-size:var(--my-conf-type-small);line-height:1.2}
.my_conf-news__read-more{margin-top:auto;padding-top:12px}
.my_conf-news[data-show-image="0"] .my_conf-news__media,
.my_conf-module-style--news:is(.is-style-text_grid,.is-style-text_list,.is-style-headlines) .my_conf-news__media{display:none}
.my_conf-news[data-show-image="0"] article{display:block;grid-template-rows:none}
.my_conf-news[data-show-date="0"] time,
.my_conf-news[data-show-author="0"] .my_conf-news__author,
.my_conf-news[data-show-categories="0"] .my_conf-news__categories,
.my_conf-news[data-show-excerpt="0"] .my_conf-news__excerpt,
.my_conf-news[data-show-read-more="0"] .my_conf-news__read-more{display:none}

.my_conf-module-style--news.is-style-tiles .my_conf-news article{position:relative;display:grid;min-height:340px;overflow:hidden;background:var(--my-conf-public-deep)}
.my_conf-module-style--news.is-style-tiles .my_conf-news__media{position:absolute;inset:0;display:block}
.my_conf-module-style--news.is-style-tiles .my_conf-news__media::after{position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,27,38,.08),rgba(8,27,38,.9));content:""}
.my_conf-module-style--news.is-style-tiles .my_conf-news__media img{height:100%}
.my_conf-module-style--news.is-style-tiles .my_conf-news__content{position:relative;z-index:1;align-self:end;padding:24px;color:#fff}
.my_conf-module-style--news.is-style-tiles :is(h3,
h3 a,
.my_conf-news__date,
.my_conf-news__author,
.my_conf-news__categories,
.my_conf-news__read-more){color:#fff}
.my_conf-module-style--news.is-style-tiles .my_conf-news__excerpt{color:rgba(255,255,255,.84)}

.my_conf-module-style--news.is-style-featured .my_conf-news__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.my_conf-module-style--news.is-style-featured .my_conf-news article:first-child{grid-column:1/-1;grid-template-columns:minmax(320px,1.15fr) minmax(280px,.85fr);grid-template-rows:none}
.my_conf-module-style--news.is-style-featured .my_conf-news[data-show-image="0"] article:first-child{grid-template-columns:1fr}
.my_conf-module-style--news.is-style-featured .my_conf-news article:first-child .my_conf-news__media{min-height:360px}
.my_conf-module-style--news.is-style-featured .my_conf-news article:first-child .my_conf-news__content{justify-content:center;padding:clamp(24px,4vw,54px)}
.my_conf-module-style--news.is-style-featured .my_conf-news article:first-child h3{font-size:clamp(26px,3vw,42px)}

.my_conf-module-style--news.is-style-list .my_conf-news__grid{grid-template-columns:1fr}
.my_conf-module-style--news.is-style-list .my_conf-news article{display:grid;grid-template-columns:minmax(180px,260px) minmax(0,1fr);grid-template-rows:none}
.my_conf-module-style--news.is-style-list .my_conf-news[data-show-image="0"] article{grid-template-columns:1fr}
.my_conf-module-style--news.is-style-list .my_conf-news__media,
.my_conf-module-style--news.is-style-list .my_conf-news__media img{min-height:190px;height:100%}

.my_conf-module-style--news.is-style-text_grid .my_conf-news article{display:block;border-top:4px solid var(--my-conf-public-pine)}
.my_conf-module-style--news.is-style-text_list .my_conf-news__grid,
.my_conf-module-style--news.is-style-headlines .my_conf-news__grid{grid-template-columns:1fr}
.my_conf-module-style--news.is-style-text_list .my_conf-news article,
.my_conf-module-style--news.is-style-headlines .my_conf-news article{display:block;border-width:1px 0 0;background:transparent}
.my_conf-module-style--news.is-style-text_list .my_conf-news__content{padding:18px 0}
.my_conf-module-style--news.is-style-headlines .my_conf-news__content{display:grid;grid-template-columns:minmax(120px,auto) minmax(0,1fr) auto;align-items:center;gap:16px;padding:13px 0}
.my_conf-module-style--news.is-style-headlines .my_conf-news h3{margin:0}
.my_conf-module-style--news.is-style-headlines .my_conf-news__excerpt{display:none}
.my_conf-module-style--news.is-style-headlines .my_conf-news__read-more{margin:0;padding:0;white-space:nowrap}

@media(max-width:960px){
  .my_conf-module-style--news.is-style-featured .my_conf-news article:first-child{grid-template-columns:1fr}
  .my_conf-module-style--news.is-style-featured .my_conf-news article:first-child .my_conf-news__media{min-height:260px}
}
@media(max-width:782px){
  .my_conf-news__grid,
  .my_conf-module-style--news.is-style-featured .my_conf-news__grid{grid-template-columns:1fr}
  .my_conf-module-style--news.is-style-list .my_conf-news article{grid-template-columns:112px minmax(0,1fr)}
  .my_conf-module-style--news.is-style-list .my_conf-news__media,
  .my_conf-module-style--news.is-style-list .my_conf-news__media img{min-height:150px}
  .my_conf-module-style--news.is-style-headlines .my_conf-news__content{grid-template-columns:1fr;gap:6px}
}

/* Voluntary participant presence in the private My#Conf dashboard. */
.my_conf-dashboard-community{padding-block:clamp(28px,4vw,48px);
  position:relative;
  z-index:5;
  display:flex;
  width:max-content;
  max-width:none;
  margin:0;
  padding:0;
  background:transparent;
  color:#fff}
.my_conf-dashboard-community>.my_conf-public-width>header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:20px}
.my_conf-dashboard-community header h2{margin:2px 0 6px;font-size:clamp(28px,4vw,42px)}
.my_conf-dashboard-community header p:not(.my_conf-public-eyebrow){max-width:62ch;margin:0;color:var(--my-conf-public-muted)}
.my_conf-dashboard-community__settings{display:grid;gap:16px;padding:20px 22px;border:0;border-top:0;background:#fff;color:var(--my-conf-public-deep)}
.my_conf-dashboard-community__consent{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;padding-bottom:14px;border-bottom:1px solid var(--my-conf-public-line);cursor:pointer}
.my_conf-dashboard-community__consent input{width:20px;height:20px;margin:2px 0 0}
.my_conf-dashboard-community__consent :is(strong,small){display:block}
.my_conf-dashboard-community__consent small{margin-top:3px;color:var(--my-conf-public-muted);font-size:13px;line-height:1.25}
.my_conf-dashboard-community__settings>.my_conf-button{justify-self:start}
.my_conf-dashboard-community__people{min-width:0;padding:18px;border:1px solid var(--my-conf-public-line);background:#fff}
.my_conf-dashboard-community__people-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:12px}
.my_conf-dashboard-community__people-heading strong{font-size:18px}
.my_conf-dashboard-community__people-heading small{color:var(--my-conf-public-muted);font-size:var(--my-conf-type-small)}
.my_conf-dashboard-community__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.my_conf-dashboard-community__cards article{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:start;gap:12px;min-width:0;padding:13px;border:1px solid var(--my-conf-public-line);background:var(--my-conf-public-paper)}
.my_conf-dashboard-community__avatar{position:relative;width:58px;height:58px}
.my_conf-dashboard-community__avatar img{display:block;width:58px;height:58px;border:2px solid #fff;border-radius:50%;object-fit:cover;box-shadow:0 0 0 1px var(--my-conf-public-line)}
.my_conf-dashboard-community__avatar i{position:absolute;right:1px;bottom:2px;width:13px;height:13px;border:2px solid #fff;border-radius:50%;background:var(--color-site-opening-color,#2e8b57)}
.my_conf-dashboard-community__cards h3{margin:1px 0 5px;font-size:17px;line-height:1.08}
.my_conf-dashboard-community__meta{display:flex;align-items:center;flex-wrap:wrap;gap:5px 8px;margin:0;color:var(--my-conf-public-muted);font-size:var(--my-conf-type-small);line-height:1.2}
.my_conf-dashboard-community__meta span:first-child{padding:3px 6px;background:#e7f5f6;color:#075b64;font-weight:800}
.my_conf-dashboard-community blockquote{margin:9px 0 0;padding-left:9px;border-left:3px solid var(--my-conf-public-aqua);color:var(--my-conf-public-deep);font-size:14px;font-style:normal;line-height:1.3}
.my_conf-dashboard-community__location{display:flex;align-items:flex-start;gap:4px;margin-top:8px;color:var(--my-conf-public-muted);font-size:var(--my-conf-type-small);line-height:1.25}
.my_conf-dashboard-community__location .dashicons{flex:0 0 15px;width:15px;height:15px;font-size:15px}
.my_conf-dashboard-community__empty{margin:0;padding:20px;border:1px dashed var(--my-conf-public-line);color:var(--my-conf-public-muted);text-align:center}
@media(max-width:782px){
  .my_conf-dashboard-community>.my_conf-public-width>header,
  .my_conf-dashboard-community__people-heading{align-items:flex-start;flex-direction:column}
  .my_conf-dashboard-community__cards{grid-template-columns:1fr}
  .my_conf-dashboard-community__settings>.my_conf-button{width:100%;justify-content:center}
}

/* The dashboard banner is the profile/community surface, not a second page section. */
.my_conf-dashboard-avatar-wrap>button[data-my-conf-edit-avatar]{position:absolute;z-index:4;inset:auto -9px -9px auto;display:flex;width:48px;height:48px;align-items:center;justify-content:center;margin:0;padding:0;border:3px solid #fff;background:var(--my-conf-public-aqua);color:var(--my-conf-public-deep);line-height:1;transform:none;cursor:pointer;box-shadow:0 7px 18px rgba(0,0,0,.25)}
.my_conf-dashboard-avatar-wrap>button[data-my-conf-edit-avatar] .dashicons{width:24px;height:24px;font-size:24px;line-height:1}
.my_conf-dashboard-background-edit{position:absolute;z-index:3;top:0;right:max(32px,calc((100% - var(--my-conf-public-width,1400px))/2));display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 10px;border:1px solid rgba(255,255,255,.12);background:rgba(7,24,35,.03);color:rgba(255,255,255,.55);cursor:pointer;opacity:.28;backdrop-filter:blur(4px);transition:opacity .15s ease,background .15s ease,color .15s ease}
.my_conf-dashboard-background-edit:is(:hover,:focus-visible){border-color:rgba(255,255,255,.5);background:rgba(7,24,35,.45);color:#fff;opacity:1}
.my_conf-dashboard-avatar-wrap>button[data-my-conf-edit-avatar]:hover{background:var(--my-conf-public-sun);color:var(--my-conf-public-deep)}
.my_conf-dashboard-hero__copy{min-width:0}
.my_conf-dashboard-community.is-preview{align-items:center;gap:10px;margin-top:12px}
.my_conf-dashboard-community__actions{display:flex;align-items:flex-end;gap:5px}
.my_conf-dashboard-community__actions>button{
  position:relative;
  display:grid;
  width:42px;
  height:42px;
  place-items:center;
  padding:0;
  border:1px solid rgba(255,255,255,.42);
  background:rgba(7,24,35,.82);
  color:#fff;
  cursor:pointer;
  backdrop-filter:blur(8px);
  transition:background .15s ease,transform .15s ease
}
.my_conf-dashboard-community__actions>button:is(:hover,:focus-visible){background:rgba(7,24,35,.68);transform:translateY(-1px)}
.my_conf-dashboard-community__actions>button>i{position:absolute;right:3px;bottom:3px;width:8px;height:8px;border:2px solid #fff;border-radius:50%;background:var(--color-site-opening-color,#2e8b57)}
.my_conf-dashboard-community__actions>button.has-value::after{position:absolute;right:4px;top:4px;width:6px;height:6px;border:1px solid #fff;border-radius:50%;background:var(--my-conf-public-sun);content:""}
.my_conf-dashboard-community__mood{font-size:21px;line-height:1}
.my_conf-dashboard-community__trigger{
  display:grid;
  width:42px;
  height:42px;
  place-items:center;
  padding:0;
  border:1px solid rgba(255,255,255,.46);
  background:rgba(7,24,35,.28);
  color:#fff;
  cursor:pointer;
  backdrop-filter:blur(8px);
  transition:background .15s ease,transform .15s ease
}
.my_conf-dashboard-community__trigger:is(:hover,:focus-visible){background:rgba(7,24,35,.56);transform:translateY(-1px)}
.my_conf-community-mark{position:relative;display:block;width:38px;height:38px}
.my_conf-community-mark>img{position:absolute;left:50%;bottom:1px;display:block;width:29px;height:29px;object-fit:contain;transform:translateX(-50%) scaleX(.86)}
.my_conf-community-mark>span{
  position:absolute;
  z-index:2;
  top:14px;
  left:50%;
  width:6px;
  height:6px;
  border:0;
  border-radius:50%;
  background:#fff;
  transform:translateX(-50%);
  box-shadow:0 2px 5px rgba(0,0,0,.2)
}
.my_conf-community-mark>b{
  position:absolute;
  z-index:4;
  right:-1px;
  bottom:0;
  display:grid;
  box-sizing:border-box;
  min-width:18px;
  height:18px;
  place-items:center;
  padding:0 4px;
  border:2px solid #fff;
  border-radius:50%;
  background:var(--color-site-opening-color,#2e8b57);
  color:#fff;
  font-size:10px;
  font-weight:900;
  line-height:1
}
.my_conf-dashboard-community__editor{box-sizing:border-box;width:min(760px,calc(100vw - 28px));max-height:min(860px,calc(100vh - 28px));margin:auto;padding:0;border:0;background:transparent;color:var(--my-conf-public-deep)}
.my_conf-dashboard-community__editor::backdrop{background:rgba(5,16,24,.68);backdrop-filter:blur(7px)}
.my_conf-dashboard-community__dialog-frame{max-height:inherit;overflow:auto;border-top:6px solid var(--my-conf-public-aqua);background:#fff;box-shadow:0 28px 80px rgba(0,0,0,.38)}
.my_conf-dashboard-community__dialog-frame>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 22px;border-bottom:1px solid var(--my-conf-public-line)}
.my_conf-dashboard-community__dialog-frame>header h2{margin:2px 0 0;color:var(--my-conf-public-deep);font-size:30px}
.my_conf-dashboard-community__dialog-frame>header>button{display:grid;width:40px;height:40px;place-items:center;padding:0;border:1px solid var(--my-conf-public-line);background:#fff;color:var(--my-conf-public-deep);font-size:26px;cursor:pointer}
.my_conf-dashboard-community__editor .my_conf-dashboard-community__people{min-width:0;padding:16px 22px;border:0;border-bottom:1px solid var(--my-conf-public-line);background:#f6f8f9;color:var(--my-conf-public-deep)}
.my_conf-dashboard-community__editor .my_conf-dashboard-community__people-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 10px;color:var(--my-conf-public-deep)}
.my_conf-dashboard-community__editor .my_conf-dashboard-community__people-heading strong{font-size:16px}
.my_conf-dashboard-community__editor .my_conf-dashboard-community__people-heading small{display:block;color:var(--my-conf-public-muted);font-size:var(--my-conf-type-small)}
.my_conf-dashboard-community__editor .my_conf-dashboard-community__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:240px;overflow:auto}
.my_conf-dashboard-community__editor .my_conf-dashboard-community__cards article{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:8px;border:1px solid var(--my-conf-public-line);background:#fff;color:var(--my-conf-public-deep)}
.my_conf-dashboard-community__editor .my_conf-dashboard-community__avatar,.my_conf-dashboard-community__editor .my_conf-dashboard-community__avatar img{width:44px;height:44px}
.my_conf-dashboard-community__editor .my_conf-dashboard-community__cards h3{overflow:hidden;margin:0 0 3px;color:var(--my-conf-public-deep);font-size:14px;text-overflow:ellipsis;white-space:nowrap}
.my_conf-dashboard-community__editor .my_conf-dashboard-community__meta{color:var(--my-conf-public-muted);font-size:var(--my-conf-type-label)}
.my_conf-dashboard-community__editor .my_conf-dashboard-community__cards blockquote,.my_conf-dashboard-community__editor .my_conf-dashboard-community__location{display:none}
.my_conf-dashboard-community__editor .my_conf-dashboard-community__empty{margin:0;padding:12px;border:1px dashed var(--my-conf-public-line);color:var(--my-conf-public-muted);font-size:var(--my-conf-type-small);text-align:left}
.my_conf-dashboard-community__dialog-frame>[data-my-conf-community-pane][hidden]{display:none}
.my_conf-dashboard-community__settings>[data-my-conf-community-pane]{display:flex;flex-direction:column;gap:14px}
.my_conf-dashboard-community__settings>[data-my-conf-community-pane][hidden]{display:none}
.my_conf-dashboard-community__settings p,.my_conf-dashboard-community__settings small{color:var(--my-conf-public-muted)}
.my_conf-dashboard-community__icon-options,.my_conf-dashboard-community__mood-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
.my_conf-dashboard-community__icon-options label,.my_conf-dashboard-community__mood-options label{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;min-height:50px;padding:8px;border:1px solid var(--my-conf-public-line);background:#fff;cursor:pointer}
.my_conf-dashboard-community__icon-options input,.my_conf-dashboard-community__mood-options input{position:absolute;opacity:0}
.my_conf-dashboard-community__icon-options label>span,.my_conf-dashboard-community__mood-options label>span{display:grid;width:32px;height:32px;place-items:center;background:#edf5f6;color:var(--my-conf-public-teal);font-size:20px}
.my_conf-dashboard-community__icon-options label>strong,.my_conf-dashboard-community__mood-options label>strong{font-size:var(--my-conf-type-label);line-height:1.2}
.my_conf-dashboard-community__icon-options label:has(input:checked),.my_conf-dashboard-community__mood-options label:has(input:checked){border-color:var(--my-conf-public-aqua);box-shadow:inset 0 -4px 0 var(--my-conf-public-aqua);background:#f2fbfb}
.my_conf-dashboard-community__message{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:800}
.my_conf-dashboard-community__message input{box-sizing:border-box;width:100%;min-height:46px}
.my_conf-dashboard-community__avatar-input{position:fixed!important;left:-10000px!important;width:1px!important;height:1px!important;opacity:0!important}
.my_conf-dashboard-community__media{display:grid;gap:12px;margin:0;padding:14px;border:1px solid var(--my-conf-public-line)}
.my_conf-dashboard-community__media>legend{padding:0 5px;font-weight:900}
.my_conf-dashboard-community__media>div:first-of-type{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.my_conf-dashboard-community__media label{display:flex;flex-direction:column;gap:5px;font-size:13px;font-weight:800}
.my_conf-dashboard-community__media input[type=file],.my_conf-dashboard-community__media input[type=text]{box-sizing:border-box;width:100%;min-width:0;min-height:42px;padding:7px;border:1px solid #8999a4}
.my_conf-dashboard-background-presets{display:grid;grid-template-columns:repeat(10,minmax(38px,1fr));gap:5px}
.my_conf-dashboard-background-presets label{position:relative;min-width:0;cursor:pointer}
.my_conf-dashboard-background-presets input{position:absolute;opacity:0}
.my_conf-dashboard-background-presets span{display:grid;aspect-ratio:16/10;place-items:end start;padding:4px;background:linear-gradient(130deg,#004761,#172c3b);color:#fff}
.my_conf-dashboard-background-presets label:nth-child(3n+2) span{background:linear-gradient(135deg,#155d62,#5c3977)}
.my_conf-dashboard-background-presets label:nth-child(3n) span{background:radial-gradient(circle at 75% 25%,#67d3dc 0 16%,transparent 17%),linear-gradient(130deg,#172c3b,#004761)}
.my_conf-dashboard-background-presets input:checked+span{outline:3px solid var(--my-conf-public-sun);outline-offset:-3px}
.my_conf-dashboard-background-presets b{font-size:11px}
.my_conf-dashboard-community__remove{display:flex;grid-template-columns:20px minmax(0,1fr);align-items:center}
.my_conf-dashboard-community__settings>footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:14px;border-top:1px solid var(--my-conf-public-line)}
.my_conf-dashboard-community__settings>footer>span{display:inline-flex;align-items:center;gap:6px;color:var(--my-conf-public-muted);font-size:var(--my-conf-type-small)}
.my_conf-dashboard-community,.my_conf-dashboard-community *{border-radius:0!important}
.my_conf-dashboard-community :is(
  .my_conf-community-mark>span,
  .my_conf-community-mark>b,
  .my_conf-dashboard-community__actions>button>i,
  .my_conf-dashboard-community__actions>button.has-value::after,
  .my_conf-dashboard-community__avatar,
  .my_conf-dashboard-community__avatar>img,
  .my_conf-dashboard-community__avatar>i
){border-radius:50%!important}
@media(max-width:960px){
  .my_conf-dashboard-hero__inner{grid-template-columns:1fr}
  .my_conf-dashboard-myconf-mark{position:absolute;right:0;bottom:18px}
}
@media(max-width:782px){
  .my_conf-dashboard-hero{min-height:380px}
  .my_conf-dashboard-hero__inner{padding-block:50px 30px}
  .my_conf-dashboard-hero__identity{grid-template-columns:112px minmax(0,1fr);align-items:start;gap:16px}
  .my_conf-dashboard-avatar-wrap,.my_conf-dashboard-avatar{width:112px;height:112px}
  .my_conf-dashboard-avatar{border-width:3px;box-shadow:7px 7px 0 rgba(0,0,0,.18)}
  .my_conf-dashboard-background-edit{top:0;right:14px}
  .my_conf-dashboard-community__icon-options,.my_conf-dashboard-community__mood-options{grid-template-columns:1fr 1fr}
  .my_conf-dashboard-community__media>div:first-of-type,
.my_conf-dashboard-community__editor .my_conf-dashboard-community__cards{grid-template-columns:1fr}
  .my_conf-dashboard-background-presets{grid-template-columns:repeat(5,1fr)}
  .my_conf-dashboard-community__settings>footer{align-items:stretch;flex-direction:column}
}


@media(max-width:782px){
  .my_conf-route-search{grid-template-columns:1fr}
  .my_conf-route-search .my_conf-public-button{width:100%}
  .my_conf-route-actions{align-items:stretch;flex-direction:column}
  .my_conf-route-actions .my_conf-public-button{width:100%}
  .my_conf-route-card.has-image{grid-template-columns:1fr}
  .my_conf-route-card__image{min-height:210px}
  .my_conf-route-card>div{padding:18px}
  .my_conf-route-card__meta{align-items:flex-start;flex-direction:column;gap:4px}
  .my_conf-route-meta>span[aria-hidden="true"]{display:none}
  .my_conf-system-page--not-found{min-height:58vh}
}

/* Document-level website ownership */
/*
 * Document-level ownership for pages rendered by Frontend_Renderer.
 * Theme assets are removed server-side; this small module supplies the
 * remaining browser baseline so every public My#Conf surface starts alike.
 */
body.my_conf-public-document{
  min-width:320px;
  margin:0;
  background:#f4f6f8;
  color:#163047;
  font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
}
body.my_conf-public-document .my_conf-website{
  isolation:isolate;
  display:flex;
  min-height:100vh;
  min-height:100svh;
  flex-direction:column;
}
body.my_conf-public-document .my_conf-website-main{
  flex:1 0 auto;
  width:100%;
}
body.my_conf-public-document .my_conf-website :where(h1,h2,h3,h4,h5,h6){
  font-family:var(--my-conf-public-font-headings);
}
body.my_conf-public-document .my_conf-website :where(button,input,select,textarea){
  color:inherit;
  font:inherit;
}
body.my_conf-public-document .my_conf-website :where(img,svg,video,iframe){
  max-width:100%;
}
/* Private forms are fetched only after explicit visitor intent. */
.my_conf-frontend-island{position:relative;width:100%;min-height:0;background:transparent}
.my_conf-frontend-island__frame{display:block;width:100%;height:520px;border:0;background:transparent;overflow:auto}
.my_conf-frontend-island__frame[hidden]{display:none}
.my_conf-frontend-island--newsletter .my_conf-frontend-island__frame{height:460px}
.my_conf-frontend-island--contact .my_conf-frontend-island__frame{height:620px}
.my_conf-frontend-island__status{display:flex;align-items:center;justify-content:flex-start;gap:14px;margin:10px 0;padding:14px;border:1px solid rgba(22,48,71,.18);background:#fff;color:#163047;font-size:.875rem}
.my_conf-frontend-island__status a{font-weight:700;color:inherit}.my_conf-frontend-island__direct{margin-inline-start:auto}
.my_conf-frontend-island__activate{display:inline-flex;align-items:center;min-height:44px;padding:10px 18px;border:1px solid var(--my-conf-public-deep,#10263a);background:var(--my-conf-public-deep,#10263a);color:#fff;font:inherit;font-weight:800;text-decoration:none;cursor:pointer}
.my_conf-frontend-island__activate:is(:hover,:focus-visible){border-color:var(--my-conf-public-pine,#165f56);background:var(--my-conf-public-pine,#165f56)}
.my_conf-newsletter-contact .my_conf-frontend-island__status{border-color:rgba(255,255,255,.42);background:rgba(255,255,255,.08);color:#fff}
.my_conf-newsletter-contact .my_conf-frontend-island__activate{border-color:var(--my-conf-public-sun,#e4b458);background:var(--my-conf-public-sun,#e4b458);color:var(--my-conf-public-deep,#10263a)}
.my_conf-frontend-island.is-ready .my_conf-frontend-island__status{display:none}
.my_conf-frontend-island.is-delayed .my_conf-frontend-island__status{border-color:#d49312;background:#fff8e8}
@media(max-width:640px){.my_conf-frontend-island__frame{height:620px}.my_conf-frontend-island__status{align-items:flex-start;flex-direction:column}}
