*,:before,:after{box-sizing:border-box}body{background-color:var(--color-background);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-base);overflow-wrap:break-word;flex-direction:column;min-height:100vh;margin:0;line-height:1.6;display:flex}@supports (min-height:100dvh){body{min-height:100dvh}}body>main{flex:1 0 auto}@supports (overflow-wrap:anywhere){body{overflow-wrap:anywhere}}h1,h2,h3{font-family:var(--font-heading);font-weight:var(--font-heading-weight,700);text-wrap:balance;margin:0;line-height:1.15}p{text-wrap:pretty;margin:0}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}html[data-sticky-header]{scroll-padding-top:7rem}html[data-sticky-header=center],html[data-sticky-header=double]{scroll-padding-top:8.5rem}@media (width<=47.99rem){html[data-sticky-header][data-sticky-header-row]{scroll-padding-top:12.5rem}html[data-sticky-header=double][data-sticky-header-row]{scroll-padding-top:17rem}}@media (width>=64rem){html[data-sticky-header][data-sticky-header-menu-row]{scroll-padding-top:14rem}html[data-sticky-header=center][data-sticky-header-menu-row],html[data-sticky-header=double][data-sticky-header-menu-row]{scroll-padding-top:16.5rem}}[data-custom-block] img{max-width:100%;height:auto}@layer averra-guard{[data-custom-block] [popover]:not(:popover-open){display:none!important}}html[data-window-open]{overflow:hidden}html[data-window-open=gutter]{scrollbar-gutter:stable}[data-site-window-shade]{z-index:999;background:var(--color-backdrop);position:fixed;inset:0}@media (prefers-reduced-motion:no-preference){[data-av-reveal][data-av-pending]{opacity:0}[data-av-reveal][data-av-shown]{--av-reveal-from:translateY(var(--av-reveal-distance,1.5rem));animation:av-reveal var(--av-reveal-duration,.6s) ease-out var(--av-reveal-delay,calc(min(var(--av-reveal-order,0), 6) * 80ms)) backwards}[data-av-reveal=fade][data-av-shown]{--av-reveal-from:none}[data-av-reveal=left][data-av-shown]{--av-reveal-from:translateX(calc(-1 * var(--av-reveal-distance,1.5rem)))}[data-av-reveal=right][data-av-shown]{--av-reveal-from:translateX(var(--av-reveal-distance,1.5rem))}[data-av-reveal=zoom][data-av-shown]{--av-reveal-from:scale(.94)}[data-av-draw=svg][data-av-armed] path,[data-av-draw=svg][data-av-armed] line,[data-av-draw=svg][data-av-armed] polyline,[data-av-draw=svg][data-av-armed] polygon,[data-av-draw=svg][data-av-armed] circle,[data-av-draw=svg][data-av-armed] ellipse,[data-av-draw=svg][data-av-armed] rect{stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset var(--av-draw-duration,.9s) ease-out var(--av-draw-delay,0s)}[data-av-draw=svg][data-av-pending] path,[data-av-draw=svg][data-av-pending] line,[data-av-draw=svg][data-av-pending] polyline,[data-av-draw=svg][data-av-pending] polygon,[data-av-draw=svg][data-av-pending] circle,[data-av-draw=svg][data-av-pending] ellipse,[data-av-draw=svg][data-av-pending] rect{stroke-dashoffset:1px}[data-av-draw]:not([data-av-draw=svg])[data-av-armed]{transition:background-size var(--av-draw-duration,.9s) ease-out var(--av-draw-delay,0s)}[data-av-draw]:not([data-av-draw=svg])[data-av-pending]{background-size:0% var(--av-draw-thickness,.1em)}[data-av-hint=flip][data-av-hinted]{animation:1.4s ease-in-out .3s av-hint-flip}[data-av-hint=wiggle][data-av-hinted]{animation:.9s ease-in-out .3s av-hint-wiggle}[data-av-reveal][data-av-shown][data-av-hint=flip][data-av-hinted]{animation:av-reveal var(--av-reveal-duration,.6s) ease-out var(--av-reveal-delay,calc(min(var(--av-reveal-order,0), 6) * 80ms)) backwards, av-hint-flip 1.4s ease-in-out .3s 1}[data-av-reveal][data-av-shown][data-av-hint=wiggle][data-av-hinted]{animation:av-reveal var(--av-reveal-duration,.6s) ease-out var(--av-reveal-delay,calc(min(var(--av-reveal-order,0), 6) * 80ms)) backwards, av-hint-wiggle .9s ease-in-out .3s 1}}[data-av-draw]:not([data-av-draw=svg]){background-image:linear-gradient(var(--av-draw-color,currentcolor), var(--av-draw-color,currentcolor));background-position:0 100%;background-repeat:no-repeat;background-size:100% var(--av-draw-thickness,.1em)}@keyframes av-reveal{0%{opacity:0;transform:var(--av-reveal-from)}}@keyframes av-hint-flip{0%,to{rotate:y 0deg}40%{rotate:y -28deg}}@keyframes av-hint-wiggle{0%,to{rotate:0deg}25%{rotate:-3deg}75%{rotate:3deg}}@media print{[data-av-pending]{opacity:1!important;transform:none!important}}
