@layer pf.reset{*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;min-width:20rem;min-height:100%;font-size:100%}body{margin:0}:where(h1,h2,h3,h4,p,figure,blockquote,dl,dd){margin-block:0}:where(ul,ol){margin-block:0;padding-inline-start:1.25em}:where(img,picture,video,canvas,svg){max-width:100%;display:block}:where(button,input,textarea,select){font:inherit}}@layer pf.tokens{:root{--pf-type-caption:.875rem;--pf-type-metadata:.9375rem;--pf-type-label:1rem;--pf-type-body:1.125rem;--pf-type-body-large:1.25rem;--pf-type-title:1.5rem;--pf-type-screen-title:2.125rem;--pf-type-display:2.625rem;--pf-leading-tight:1.15;--pf-leading-body:1.5;--pf-measure:65ch;--pf-gutter:1.25rem;--pf-space-1:.25rem;--pf-space-2:.5rem;--pf-space-3:.75rem;--pf-space-4:1rem;--pf-space-5:1.5rem;--pf-space-6:2rem;--pf-space-7:3rem;--pf-space-8:4rem;--pf-section-gap:1.125rem;--pf-content-max:40rem;--pf-wide-max:100rem;--pf-grid-min:16rem;--pf-sidebar-min:16rem;--pf-touch-target:3rem;--pf-page-block:clamp(1.5rem, 4vw, 4rem);--pf-header-height:4.5rem;--pf-radius-small:.25rem;--pf-radius-medium:.75rem;--pf-radius-round:999px;--pf-z-base:0;--pf-z-sticky:10;--pf-z-overlay:20;--pf-z-dialog:30;--pf-cursor-default:pointer}}@layer pf.base{body{min-height:100dvh;cursor:var(--pf-cursor-default);font-size:var(--pf-type-body);line-height:var(--pf-leading-body);text-rendering:optimizelegibility}body>:first-child{min-height:100dvh}body *{cursor:inherit}:where(header,main,footer,section,article,nav,aside){min-width:0}:where(p,li,dd){max-width:var(--pf-measure)}:where(button,a[href],summary,select,label[for],[role=button],[role=link],[role=tab]){cursor:pointer}:where(button:disabled,[aria-disabled=true]){cursor:not-allowed}:where(:focus-visible){outline-offset:3px;outline:3px solid}}@layer pf.objects{.pf-app-shell{grid-template-rows:auto 1fr auto;min-height:100dvh;display:grid}.pf-site-header,.pf-site-footer{width:100%}.pf-site-header-inner,.pf-site-main,.pf-site-footer-inner,.pf-container{width:min(var(--pf-content-max), calc(100% - (var(--pf-gutter) * 2)));margin-inline:auto}.pf-container[data-width=wide]{--pf-content-max:var(--pf-wide-max)}.pf-container-query{container-type:inline-size}.pf-site-header-inner{min-height:var(--pf-header-height);justify-content:space-between;align-items:center;gap:var(--pf-section-gap);display:flex}.pf-site-main{padding-block:var(--pf-page-block)}.pf-site-footer{margin-top:auto}.pf-site-footer-inner{padding-block:var(--pf-section-gap)}.pf-stack{flex-direction:column;justify-content:flex-start;display:flex}.pf-stack>*{margin-block:0}.pf-stack>*+*{margin-block-start:var(--pf-stack-space,var(--pf-space-4))}.pf-cluster{align-items:var(--pf-cluster-align,center);justify-content:var(--pf-cluster-justify,flex-start);gap:var(--pf-cluster-gap,var(--pf-space-4));flex-wrap:wrap;display:flex}.pf-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--pf-grid-min)), 1fr));gap:var(--pf-grid-gap,var(--pf-space-5));display:grid}.pf-switcher{gap:var(--pf-switcher-gap,var(--pf-space-5));flex-wrap:wrap;display:flex}.pf-switcher>*{flex-grow:1;flex-basis:calc((var(--pf-switcher-threshold,48rem) - 100%) * 999)}.pf-switcher>:nth-last-child(n+4),.pf-switcher>:nth-last-child(n+4)~*{flex-basis:100%}.pf-sidebar-layout{gap:var(--pf-sidebar-gap,var(--pf-space-6));flex-wrap:wrap;display:flex}.pf-sidebar-layout>:first-child{flex:1 1 var(--pf-sidebar-min)}.pf-sidebar-layout>:last-child{min-inline-size:min(100%, var(--pf-sidebar-content-min,50%));flex:999 1 0}.pf-cover{min-block-size:var(--pf-cover-min,100dvh);flex-direction:column;display:flex}.pf-cover>[data-cover-centered]{margin-block:auto}}@layer pf.themes,pf.components,pf.profiles;@layer pf.utilities{.pf-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pf-full-bleed{width:100vw;margin-inline:calc(50% - 50vw)}}@layer pf.overrides;@media (width<22.5rem){@layer pf.tokens{:root{--pf-type-screen-title:2rem;--pf-type-display:2.5rem;--pf-gutter:1rem;--pf-section-gap:1rem;--pf-content-max:35rem;--pf-grid-min:14rem}}}@media (width>=22.5rem) and (width<48rem){@layer pf.tokens{:root{--pf-gutter:1.25rem;--pf-section-gap:1.125rem;--pf-content-max:40rem;--pf-grid-min:16rem}}}@media (width>=48rem) and (width<64rem){@layer pf.tokens{:root{--pf-type-caption:.9375rem;--pf-type-metadata:1rem;--pf-type-label:1.0625rem;--pf-type-body:1.1875rem;--pf-type-body-large:1.375rem;--pf-type-title:1.6875rem;--pf-type-screen-title:2.375rem;--pf-type-display:3rem;--pf-gutter:1.75rem;--pf-section-gap:1.5rem;--pf-content-max:57.5rem;--pf-touch-target:2.75rem;--pf-grid-min:18rem}}}@media (width>=64rem) and (width<80rem){@layer pf.tokens{:root{--pf-type-caption:.9375rem;--pf-type-metadata:1rem;--pf-type-label:1.0625rem;--pf-type-body:1.1875rem;--pf-type-body-large:1.375rem;--pf-type-title:1.6875rem;--pf-type-screen-title:2.375rem;--pf-type-display:3rem;--pf-content-max:70rem;--pf-gutter:2rem;--pf-section-gap:1.75rem;--pf-touch-target:2.75rem;--pf-grid-min:18rem}}}@media (width>=80rem) and (width<100rem){@layer pf.tokens{:root{--pf-type-caption:.9375rem;--pf-type-metadata:1rem;--pf-type-label:1.0625rem;--pf-type-body:1.25rem;--pf-type-body-large:1.4375rem;--pf-type-title:1.8125rem;--pf-type-screen-title:2.625rem;--pf-type-display:3.5rem;--pf-content-max:80rem;--pf-gutter:2rem;--pf-section-gap:1.75rem;--pf-touch-target:2.75rem;--pf-grid-min:19rem}}}@media (width>=100rem){@layer pf.tokens{:root{--pf-type-caption:.9375rem;--pf-type-metadata:1rem;--pf-type-label:1.0625rem;--pf-type-body:1.25rem;--pf-type-body-large:1.4375rem;--pf-type-title:1.8125rem;--pf-type-screen-title:2.625rem;--pf-type-display:3.5rem;--pf-content-max:90rem;--pf-gutter:2.5rem;--pf-section-gap:1.75rem;--pf-touch-target:2.75rem;--pf-grid-min:19rem}}}@media (pointer:coarse){@layer pf.tokens{:root{--pf-touch-target:3rem}}}@media (hover:hover) and (pointer:fine){@layer pf.base{:where(a[href],button,summary){-webkit-tap-highlight-color:transparent}}}@media (prefers-reduced-motion:reduce){@layer pf.base{html:focus-within{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@media (forced-colors:active){@layer pf.base{:where(:focus-visible){outline-color:highlight}}}