@layer reset;@layer root{:root{--site-navigation-height:calc(63px + env(safe-area-inset-top,0px));--site-promotion-height:0px;--site-promotion-offset:0px;--site-content-height:calc(100svh - var(--site-navigation-height) - var(--site-promotion-height));interpolate-size:allow-keywords}@media (min-width:1024px){:root{--site-navigation-height:80px}}:root{--z-index-content:1000;--z-index-sticky-head:1500;--z-index-navigation:2000;--z-index-overlay:4000;--fast:.15s;--slow:.4s;--super-slow:.9s;--keyframe-fade-in:fadeIn;--keyframe-fade-out:fadeOut;--keyframe-fade-in-slide-in:fadeInSlideIn;--keyframe-fade-out-slide-out:fadeOutSlideOut;--ease:cubic-bezier(.25, .1, .25, 1);--ease-in:cubic-bezier(.42, 0, 1, 1);--ease-in-circ:cubic-bezier(.6, .04, .98, .335);--ease-in-cubic:cubic-bezier(.55, .055, .675, .19);--ease-in-expo:cubic-bezier(.95, .05, .795, .035);--ease-in-out:cubic-bezier(.42, 0, .58, 1);--ease-in-out-circ:cubic-bezier(.785, .135, .15, .86);--ease-in-out-cubic:cubic-bezier(.645, .045, .355, 1);--ease-in-out-expo:cubic-bezier(1, 0, 0, 1);--ease-in-out-quad:cubic-bezier(.455, .03, .515, .955);--ease-in-out-quart:cubic-bezier(.77, 0, .175, 1);--ease-in-out-quint:cubic-bezier(.86, 0, .07, 1);--ease-in-out-sine:cubic-bezier(.445, .05, .55, .95);--ease-in-quad:cubic-bezier(.55, .085, .68, .53);--ease-in-quart:cubic-bezier(.895, .03, .685, .22);--ease-in-quint:cubic-bezier(.755, .05, .855, .06);--ease-in-sine:cubic-bezier(.47, 0, .745, .715);--ease-out:cubic-bezier(0, 0, .58, 1);--ease-out-circ:cubic-bezier(.075, .82, .165, 1);--ease-out-cubic:cubic-bezier(.215, .61, .355, 1);--ease-out-expo:cubic-bezier(.19, 1, .22, 1);--ease-out-quad:cubic-bezier(.25, .46, .45, .94);--ease-out-quart:cubic-bezier(.165, .84, .44, 1);--ease-out-quint:cubic-bezier(.23, 1, .32, 1);--ease-out-sine:cubic-bezier(.39, .575, .565, 1);--ease-linear:cubic-bezier(.25, .25, .75, .75);--ease-back:cubic-bezier(0, 1.5, 1, 1.5)}:root:has([data-site-promotion]){--site-promotion-height:35px;--site-promotion-offset:var(--site-promotion-visible-height,var(--site-promotion-height))}}@layer layout{html{touch-action:manipulation;-webkit-tap-highlight-color:transparent;background-color:var(--sn-surface-page);font-size:100%}body{font:var(--type-body);letter-spacing:var(--type-tracking);color:var(--sn-text-primary);background-color:var(--sn-surface-page)}img{height:auto}a{text-underline-offset:calc(1px + .12em)}[id]{scroll-margin-top:calc(var(--site-navigation-height) + var(--site-promotion-height) + var(--site-purchase-bar-height,0px))}button{cursor:pointer;background-color:#0000;border:none;outline:none;padding:0}p{margin:1em 0}p:empty{display:none}p,button,li{font:inherit;letter-spacing:inherit}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@layer animations{@keyframes fadeIn{0%{opacity:.001}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:.001}}@keyframes fadeInSlideIn{0%{opacity:.001;transform:translateY(.625rem)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOutSlideOut{0%{opacity:1;transform:translateY(0)}to{opacity:.001;transform:translateY(.625rem)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}}@layer elements;
@layer elements{a,button{color:inherit;text-decoration:none}button{font:inherit}[role=button]{cursor:pointer}fieldset,figure{margin:0}h1,h2,h3,h4,h5,h6{margin:0;font-weight:400}hr{border:0 solid;border-bottom-width:1px;margin:0}input,button,select,textarea{border-color:#0000}.no-list-defaults{margin:0;padding:0;list-style:none}svg{text-rendering:optimizelegibility}.icon{vertical-align:middle;line-height:1;display:inline-block;position:relative}.icon svg{fill:currentColor;width:1em;height:1em}}