.se-root{font-family:var(--se-font);font-size:var(--se-fs-body);line-height:var(--se-lh-body);letter-spacing:var(--se-tracking);font-weight:var(--se-w-regular);color:var(--se-ink);background:var(--se-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;word-break:keep-all;overflow-wrap:break-word;text-wrap:pretty}.se-root *,.se-root ::after,.se-root ::before{box-sizing:border-box}.se-root blockquote,.se-root dd,.se-root dl,.se-root figure,.se-root h1,.se-root h2,.se-root h3,.se-root h4,.se-root h5,.se-root h6,.se-root p{margin:0}.se-root img,.se-root svg,.se-root video{max-width:100%;height:auto;display:block}.se-h1{font-size:var(--se-fs-h1);line-height:var(--se-lh-h1);font-weight:var(--se-w-semibold);letter-spacing:-.035em;text-wrap:balance}.se-h2{font-size:var(--se-fs-h2);line-height:var(--se-lh-h2);font-weight:var(--se-w-semibold);letter-spacing:-.03em;text-wrap:balance}.se-h3{font-size:var(--se-fs-h3);line-height:var(--se-lh-h3);font-weight:var(--se-w-semibold);letter-spacing:-.025em}.se-h4{font-size:var(--se-fs-h4);line-height:var(--se-lh-h4);font-weight:var(--se-w-medium);letter-spacing:var(--se-tracking)}.se-body{font-size:var(--se-fs-body);line-height:var(--se-lh-body);font-weight:var(--se-w-regular);color:var(--se-ink-2);text-wrap:pretty}.se-body-sm{font-size:var(--se-fs-body-sm);line-height:var(--se-lh-body-sm);font-weight:var(--se-w-regular);color:var(--se-ink-2);text-wrap:pretty}.se-label{font-size:var(--se-fs-label);line-height:var(--se-lh-label);font-weight:var(--se-w-medium);letter-spacing:var(--se-tracking-label);text-transform:uppercase;color:var(--se-sub)}.se-caption{font-size:var(--se-fs-caption);line-height:var(--se-lh-caption);font-weight:var(--se-w-regular);color:var(--se-sub)}.se-measure{max-width:68ch}.se-num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.se-spacer{height:var(--se-sp)}.se-spacer--sm{height:var(--se-sp-sm)}.se-spacer--xs{height:var(--se-sp-xs)}.se-spacer--lg{height:var(--se-sp-lg)}.se-spacer--half{height:calc(var(--se-sp)/ 2)}.se-container{width:100%;max-width:calc(var(--se-content-w) + var(--se-pad-x) * 2);margin-inline:auto;padding-inline:var(--se-pad-x)}.se-container--narrow{max-width:calc(var(--se-narrow-w) + var(--se-pad-x) * 2)}.se-container--wide{max-width:calc(var(--se-wide-w) + var(--se-pad-x) * 2)}.se-container--full{max-width:none}.se-grid{display:grid;gap:var(--se-gutter)}.se-grid--2{grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr))}.se-grid--3{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr))}.se-grid--4{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))}@media (max-width:1180px){.se-grid--4{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr))}}.se-stack{display:flex;flex-direction:column;gap:var(--se-gutter)}.se-row{display:flex;flex-wrap:wrap;gap:var(--se-gutter);align-items:center}.se-band{background:var(--se-bg)}.se-band--soft{background:var(--se-primary-soft)}.se-band--deep{background:var(--se-primary-deep);color:var(--se-white)}.se-band--deep .se-body,.se-band--deep .se-body-sm{color:var(--se-on-deep-2)}.se-band--deep .se-caption{color:var(--se-on-deep-sub)}.se-band--deep .se-label{color:var(--se-on-deep-label)}.se-band--deep .se-h1,.se-band--deep .se-h2,.se-band--deep .se-h3,.se-band--deep .se-h4,.se-band--deep .se-sechead__title{color:var(--se-on-deep)}.se-band--deep .se-sechead__lede{color:var(--se-on-deep-2)}.se-band--deep .se-sechead__label{color:var(--se-on-deep-label)}.se-root :where(a){color:inherit;text-decoration:none}.se-root .se-body a,.se-root .se-body-sm a,.se-root .se-caption a,.se-root .se-form__check a,.se-root a.se-link,.se-root dd a,.se-root li a,.se-root p a,.se-root td a{color:var(--se-primary-text);font-weight:var(--se-w-medium)}.se-root .se-body a:hover,.se-root .se-body-sm a:hover,.se-root .se-caption a:hover,.se-root .se-form__check a:hover,.se-root a.se-link:hover,.se-root dd a:hover,.se-root li a:hover,.se-root p a:hover,.se-root td a:hover{color:var(--se-primary-deep)}.se-root :where(a):focus,.se-root :where(a):hover{text-decoration:none}.se-root [tabindex]:focus-visible,.se-root a:focus-visible,.se-root button:focus-visible,.se-root input:focus-visible,.se-root select:focus-visible,.se-root textarea:focus-visible{outline:2px solid var(--se-primary);outline-offset:2px;border-radius:2px}.se-pc-only{display:initial}.se-mo-only{display:none}@media (max-width:768px){.se-pc-only{display:none}.se-mo-only{display:initial}}.se-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.se-scroll-x{overflow-x:auto;-webkit-overflow-scrolling:touch}