:root[data-ms-theme=parfum] .ms-pf-home-composed .ms-pf-intro-opening{margin-bottom:0}
.ms-pf-intro-curtain>summary.ms-pf-curtain-flag:before{display:none;content:none}
.ms-pf-home-composed .ms-pf-intro-curtain{border:0;margin:0;padding:0}
.ms-pf-curtain-moving,.ms-pf-curtain-moving *{overflow-anchor:none!important;scroll-behavior:auto!important}
.ms-pf-home-composed .ms-pf-intro-curtain.ms-pf-curtain-js{position:relative;display:flow-root}
.ms-pf-curtain-js>summary.ms-pf-curtain-flag{position:absolute;right:0;top:0;margin:0;z-index:1}
.ms-pf-curtain-js[open]>summary.ms-pf-curtain-flag{opacity:0;visibility:hidden;pointer-events:none}
.ms-pf-curtain-js>.ms-pf-curtain-body{display:flow-root;padding-top:26px}
.ms-pf-curtain-js>summary .ms-pf-curtain-open-label{display:none!important}
.ms-pf-curtain-js>summary .ms-pf-curtain-closed-label{display:inline!important}
.ms-pf-curtain-js[open]>summary.ms-pf-curtain-flag svg path{transform:none}
@supports (interpolate-size:allow-keywords){
 .ms-pf-intro-curtain{interpolate-size:allow-keywords}
 .ms-pf-intro-curtain::details-content{block-size:0;overflow:clip;transition:block-size .48s ease,content-visibility .48s allow-discrete}
 .ms-pf-intro-curtain[open]::details-content{block-size:auto}
 .ms-pf-intro-curtain.ms-pf-curtain-js::details-content{transition:none;block-size:auto}
}
.ms-pf-curtain-flag{box-sizing:border-box;position:relative;display:flex;align-items:center;justify-content:center;gap:12px;width:max-content;max-width:100%;min-height:44px;margin:-1px 0 26px auto;padding:10px 19px 13px;border:1px solid var(--ms-line);border-top:0;border-radius:0 0 18px 18px;background:color-mix(in srgb,var(--accent-soft) 9%,var(--ms-bg));color:var(--ms-text);font-family:var(--ms-pf-ui,'Segoe UI',sans-serif);font-size:15px;font-weight:500;line-height:1.5;text-align:center;cursor:pointer;list-style:none;transition:color .2s ease}
.ms-pf-curtain-flag::-webkit-details-marker{display:none}
.ms-pf-curtain-label{position:relative}
.ms-pf-curtain-label:after{content:'';position:absolute;left:0;right:0;bottom:-3px;height:1px;background:var(--accent-soft);opacity:.7;transform:scaleX(0);transform-origin:center;transition:transform .32s cubic-bezier(.2,.8,.3,1.3)}
.ms-pf-curtain-flag:is(:hover,:focus-visible){color:var(--accent-soft)}
.ms-pf-curtain-flag:is(:hover,:focus-visible) .ms-pf-curtain-label:after{transform:scaleX(1)}
.ms-pf-curtain-flag:focus-visible{outline:2px solid var(--accent-soft);outline-offset:4px}
.ms-pf-curtain-flag svg{width:17px;height:17px;flex:none;color:var(--accent-soft);animation:ms-pf-curtain-hint 2.4s ease-in-out infinite}
.ms-pf-curtain-open-label,.ms-pf-intro-curtain[open]>.ms-pf-curtain-flag .ms-pf-curtain-closed-label{display:none}
.ms-pf-intro-curtain[open]>.ms-pf-curtain-flag .ms-pf-curtain-open-label{display:inline}
.ms-pf-intro-curtain[open]>.ms-pf-curtain-flag svg path{transform:rotate(180deg);transform-origin:center}
.ms-pf-curtain-footer{display:none;border-bottom:1px solid var(--ms-line);margin-top:28px}
.ms-pf-curtain-js .ms-pf-curtain-footer{display:flex;justify-content:flex-end}
.ms-pf-curtain-footer .ms-pf-curtain-flag{margin:0 0 -1px;padding:13px 19px 10px;border:1px solid var(--ms-line);border-bottom:0;border-radius:18px 18px 0 0}
.ms-pf-ready .ms-pf-intro:has(.ms-pf-intro-curtain){margin-bottom:28px}
.ms-pf-intro:has(.ms-pf-intro-curtain)+.ms-pf-photo-divider{display:none}
@keyframes ms-pf-curtain-hint{0%,70%,100%{translate:0 0}35%{translate:0 2px}}
@media(max-width:480px){.ms-pf-curtain-flag{font-size:14px;padding-inline:13px;gap:9px}}
@media(prefers-reduced-motion:reduce){.ms-pf-curtain-flag svg{animation:none}.ms-pf-curtain-flag,.ms-pf-curtain-label:after,.ms-pf-intro-curtain::details-content{transition:none}}
