[data-ips-scheme=light]{--focusBackgroundColor1:var(--light__focusBackgroundColor1);--focusBackgroundColor2:var(--light__focusBackgroundColor2);--focusBackgroundColor3:var(--light__focusBackgroundColor3);--focusBackgroundColor4:var(--light__focusBackgroundColor4);--focusBackgroundColor5:var(--light__focusBackgroundColor5);--focusBackgroundColor6:var(--light__focusBackgroundColor6)}[data-ips-scheme=dark]{--focusBackgroundColor1:var(--dark__focusBackgroundColor1);--focusBackgroundColor2:var(--dark__focusBackgroundColor2);--focusBackgroundColor3:var(--dark__focusBackgroundColor3);--focusBackgroundColor4:var(--dark__focusBackgroundColor4);--focusBackgroundColor5:var(--dark__focusBackgroundColor5);--focusBackgroundColor6:var(--dark__focusBackgroundColor6)}[data-focus-image="1"]{--focus-image:var(--focusBackgroundImage1);--focus-image-color:var(--focusBackgroundColor1)}[data-focus-image="2"]{--focus-image:var(--focusBackgroundImage2);--focus-image-color:var(--focusBackgroundColor2)}[data-focus-image="3"]{--focus-image:var(--focusBackgroundImage3);--focus-image-color:var(--focusBackgroundColor3)}[data-focus-image="4"]{--focus-image:var(--focusBackgroundImage4);--focus-image-color:var(--focusBackgroundColor4)}[data-focus-image="5"]{--focus-image:var(--focusBackgroundImage5);--focus-image-color:var(--focusBackgroundColor5)}[data-focus-image="6"]{--focus-image:var(--focusBackgroundImage6);--focus-image-color:var(--focusBackgroundColor6)}.ipsFooterLinks{margin-inline-end:auto}@supports not selector(:popover-open){.focusCustomizer{display:none!important}}.focusCustomizer:not(:popover-open){display:none}.focusCustomizer{--_transition-duration:.2s;align-items:center;background:none;border:0;display:flex;height:100%;justify-content:center;width:100%;padding:20px;transition-behavior:allow-discrete;transition-duration:var(--_transition-duration);transition-property:display,overlay}.focusCustomizer__backdrop{backdrop-filter:blur(2px);background:#00000080;height:100%;left:0;position:fixed;top:0;width:100%;opacity:0;transition-behavior:allow-discrete;transition-duration:var(--_transition-duration);transition-property:display,overlay,opacity}:popover-open .focusCustomizer__backdrop{opacity:1;@starting-style{opacity:0}}.focusCustomizer__box{background:var(--i-background_1);border-radius:var(--i-box--bo-ra);box-shadow:#000 0 20px 120px;max-height:90vh;max-width:1100px;overflow:auto;position:relative;width:100%;opacity:0;transform:translateY(40px);transition-behavior:allow-discrete;transition-duration:var(--_transition-duration);transition-property:display,overlay,opacity,transform}:popover-open .focusCustomizer__box{opacity:1;transform:translateY(0);@starting-style{opacity:0;transform:translateY(40px)}}.focusCustomizer__header{color:var(--i-color_hard);font-size:1.2em;font-weight:500;padding:1.2em;background:var(--i-background_3)}.focusCustomizer__images{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:15px;padding:15px}.focusCustomizer__images label{background-color:var(--focus-image-color, var(--i-body--ba-co));aspect-ratio:1;cursor:pointer;display:block;border-radius:8px;box-shadow:#0000002e 0 5px 12px;overflow:hidden;position:relative;width:100%;max-height:200px}.focusCustomizer__images [data-focus-image=random]{background:var(--i-secondary);color:var(--i-secondary-contrast)}.focusCustomizer__images label:has(:checked){outline:2px solid var(--i-primary);outline-offset:2px}.focusCustomizer__images label:before,.focusCustomizer__images label:after{content:"";position:absolute;inset:0;border-radius:inherit;z-index:1}.focusCustomizer__images label:hover:before{background:#ffffff2e}.focusCustomizer__images img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.focusCustomizer__images svg{position:absolute;inset:0;margin:auto;width:auto;height:30%;fill:currentColor}.focusCustomizer__images label:after{border:1px solid currentColor;opacity:.2}.focusCustomizer__images input{opacity:0}.focusCustomizer__settings label{display:grid;grid-template-columns:70px 1fr;align-items:center;padding:1.2em;padding-inline-start:0;user-select:none}@media(hover){.focusCustomizer__settings label:hover{background:var(--i-background_2)}}.focusCustomizer__settingsCheckbox{appearance:none;background:var(--i-background_1);border-radius:5px;box-shadow:inset color-mix(in srgb,var(--i-color_hard) 20%,transparent) 0 0 0 1px;cursor:pointer;display:block;height:20px;place-self:center;text-align:center;width:20px}.focusCustomizer__settingsCheckbox:checked{background:var(--i-primary);color:var(--i-primary-contrast)}.focusCustomizer__settingsCheckbox:checked:before{content:"✓";display:block;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;line-height:20px}.focusCustomizer__settingsTitle{display:block;font-weight:600;color:var(--i-color_hard)}.focusCustomizer__settingsDesc{color:var(--i-color_soft)}.ipsLayout:has(focus-customizer:popover-open){transition:.7s}.ipsBox__header,.ipsMobileHeader{background-color:var(--focus-image-color, var(--i-body--ba-co));background-image:var(--focus-image, none);background-size:cover;background-position:50%}.ipsBox__header{background-image:linear-gradient(#00000040 0% 100%),var(--focus-image, none);border-radius:max(0px,var(--i-box--bo-ra) - 3px);border-width:0;font-size:1.1em;margin:6px}.ipsPull .ipsBox__header{border-radius:max(0px,var(--i-box--bo-ra) - 3px)}[data-ips-scheme=light] .ipsBox__header{box-shadow:inset #0003 0 1px 4px}[data-ips-scheme=dark] .ipsBox__header{box-shadow:inset #fff3 0 1px,inset #ffffff1a 0 1px 0 1px}.focus\:branding a{color:inherit}@media(max-width:767px){.focus\:branding{flex:1 1 100%;text-align:center}}@media(max-width:979px){.ipsFooter{margin-top:0}}@media(min-width:980px){body{background-color:var(--focus-image-color, var(--i-body--ba-co));background-image:var(--focus-image, none)}body,.ipsBox__header{background-size:cover;background-attachment:fixed;background-position:50%}@supports (color:oklch(from var(--i) clamp(0,(.7 - l) * 1000,1) c h)) and (color:oklch(from red l c h)){[data-focus-image] .ipsNavPanelBreadcrumbs{color:oklch(from var(--focus-image-color, var(--i-body--ba-co)) clamp(0,(.7 - l) * 1000,1) c h)}}.ipsHeader__primary{background-color:transparent}.ipsHeader__secondary{--i-nav--te-tr:none;--i-nav--fo-si:1em;--i-nav--fo-we:500;--i-nav--pa:0 1.2em;--i-nav--bo-ra:0px;--i-nav-active--ba-co:var(--i-body--ba-co);--i-nav-active--co:var(--i-color_hard);padding:0 10px 10px;margin-bottom:-10px;background:color-mix(in srgb,var(--i-headerSecondary--ba-co) 60%,transparent);border:1px solid color-mix(in srgb,var(--i-headerSecondary--ba-co) 25%,transparent);border-bottom-width:0;border-radius:8px 8px 0 0}:where(.ipsHeader__secondary) .ipsNavBar>li>:is(a,button){height:var(--i-header-row--he)}.ipsNavBar>li{position:relative}:where(.ipsHeader__secondary) .ipsNavBar>[data-active]>:is(a,button){border-top-left-radius:8px;border-top-right-radius:8px}.ipsHeader__secondary .ipsNavBar>[data-active]:before,.ipsHeader__secondary .ipsNavBar>[data-active]:after{--_size:6px;content:"";width:var(--_size);height:var(--_size);position:absolute;bottom:0;inset-inline-end:100%;background:var(--i-body--ba-co);-webkit-mask:radial-gradient(var(--_size) at 0px 0px,transparent 98%,black) 0 0;mask:radial-gradient(var(--_size) at 0px 0px,transparent 98%,black) 0 0}.ipsHeader__secondary .ipsNavBar>[data-active]:after{inset-inline-end:auto;inset-inline-start:100%;-webkit-mask:radial-gradient(var(--_size) at 0px 0px,transparent 98%,black) 0 0;mask:radial-gradient(var(--_size) at var(--_size) 0px,transparent 98%,black) 0 0}[data-ips-layout=default] .ipsLayout{max-width:min(100% - max(env(safe-area-inset-left),var(--i-layout-gutter)) * 2,var(--i-layout-width))}[data-ips-layout=default] .ipsLayout .ipsWidth{max-width:none}.ipsLayout__main{background:var(--i-body--ba-co);box-shadow:#0000001a 0 0 20px,#0000001a 0 0 2px;border-radius:min(var(--i-design-radius),8px);padding:1em var(--i-sp_block)}[data-ips-layout=side] .ipsLayout__main{padding:1em}[data-ips-layout=side] .ipsLayout__app{padding:0 1em}.ipsNavPanel{background-color:#0003;border-width:0;margin-inline-end:20px;backdrop-filter:blur(8px)}.ipsNavPanel__nav>li>button{position:static;background-color:transparent}.ipsFooter{background:color-mix(in hsl,var(--i-footer--ba-co) 50%,transparent);backdrop-filter:blur(10px);padding:.8em;border-radius:min(var(--i-design-radius),8px);margin-block:10px}}[data-focus-fluid=true]{--i-layout-width:3000px}
