@charset "UTF-8";:root{--padding: 24px}@media (min-width: 768px){:root{--padding: 32px}}@media (min-width: 1024px){:root{--padding: 48px}}:root{--step--2: clamp(.6944rem, .6643rem + .151vw, .7813rem);--step--1: clamp(.8333rem, .7971rem + .1812vw, .9375rem);--step-0: clamp(1rem, .9565rem + .2174vw, 1.125rem);--step-1: clamp(1.2rem, 1.1478rem + .2609vw, 1.35rem);--step-2: clamp(1.44rem, 1.3774rem + .313vw, 1.62rem);--step-3: clamp(1.728rem, 1.6529rem + .3757vw, 1.944rem);--step-4: clamp(2.0736rem, 1.9834rem + .4508vw, 2.3328rem);--step-5: clamp(2.4883rem, 2.3801rem + .5409vw, 2.7994rem)}:root{--space-3xs: clamp(.25rem, .2283rem + .1087vw, .3125rem);--space-2xs: clamp(.5rem, .4783rem + .1087vw, .5625rem);--space-xs: clamp(.75rem, .7065rem + .2174vw, .875rem);--space-s: clamp(1rem, .9565rem + .2174vw, 1.125rem);--space-m: clamp(1.5rem, 1.4348rem + .3261vw, 1.6875rem);--space-l: clamp(2rem, 1.913rem + .4348vw, 2.25rem);--space-xl: clamp(3rem, 2.8696rem + .6522vw, 3.375rem);--space-2xl: clamp(4rem, 3.8261rem + .8696vw, 4.5rem);--space-3xl: clamp(6rem, 5.7391rem + 1.3043vw, 6.75rem);--space-3xs-2xs: clamp(.25rem, .1413rem + .5435vw, .5625rem);--space-2xs-xs: clamp(.5rem, .3696rem + .6522vw, .875rem);--space-xs-s: clamp(.75rem, .6196rem + .6522vw, 1.125rem);--space-s-m: clamp(1rem, .7609rem + 1.1957vw, 1.6875rem);--space-m-l: clamp(1.5rem, 1.2391rem + 1.3043vw, 2.25rem);--space-l-xl: clamp(2rem, 1.5217rem + 2.3913vw, 3.375rem);--space-xl-2xl: clamp(3rem, 2.4783rem + 2.6087vw, 4.5rem);--space-2xl-3xl: clamp(4rem, 3.0435rem + 4.7826vw, 6.75rem);--space-s-l: clamp(1rem, .5652rem + 2.1739vw, 2.25rem);--fluid-3-4: clamp(.1875rem, .1658rem + .1087vw, .25rem)}:root{--c-background: #f7f7f7;--c-background-dark: #ebebeb;--c-text: #272727;--c-accent: #0070cc}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}@media (prefers-reduced-motion: no-preference){html{scroll-behavior:smooth}}h1,h2,h3,h4,h5,h6{font-weight:550;letter-spacing:.01em}ul[role=list],ol[role=list]{list-style:none}a:not([class]){text-decoration-skip-ink:auto;color:currentColor}input,button,textarea,select{font-family:inherit;font-size:inherit}img,picture{max-width:100%;display:block}:target{scroll-margin-block:5ex}body{background-color:var(--c-background);color:var(--c-text);font-family:Inter,system-ui;font-size:18px;line-height:1.66;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#page-header{padding-block:var(--space-2xs);border-bottom:2px solid #e0e0e0;background-color:var(--c-background-dark)}#page-header h1{margin-inline:auto;padding-inline:var(--padding);inline-size:100%;max-inline-size:1376px;font-size:var(--step-0)}#page-header h1 span{margin-block-end:var(--space-m);display:block;font-size:var(--step--1)}main{margin-block:var(--space-m-l) var(--space-2xl-3xl);padding-block:var(--space-m-l);margin-inline:auto;padding-inline:var(--padding);inline-size:100%;max-inline-size:1376px;display:grid;gap:var(--space-xl-2xl)}@media (min-width: 1008px){main{margin-block-start:var(--space-l-xl);grid-template-columns:3fr 7fr}}aside{font-size:var(--step--1)}aside nav{display:grid;gap:var(--space-3xs)}aside nav>a{padding-inline-start:13px;font-weight:550}aside summary{font-weight:550}aside summary[data-active=true]{color:var(--c-accent)}@media (hover: hover){aside summary:hover{cursor:pointer}}aside details{font-weight:425}aside ul{padding-left:var(--space-s);list-style-type:none}aside ul ul{list-style-type:disc}aside li{margin-block-start:var(--space-3xs)}aside a{text-decoration:none}aside a[data-active=true]{text-decoration:underline}aside a:hover{color:var(--c-accent)}article header{margin-block-end:var(--space-xl-2xl)}article header h1{margin-block-end:var(--space-s-m);font-size:var(--step-5);line-height:1}article header ul{padding-left:var(--space-l)}article header a{text-decoration:none}article header a:hover{color:var(--c-accent)}section{max-width:44em;font-size:var(--step-0)}section:not(:last-child){margin-block-end:var(--space-2xl-3xl)}section header h2{margin-block-end:var(--space-m-l);padding-block-end:var(--space-xs-s);border-bottom:1px solid lightgrey;font-size:var(--step-4);line-height:1.25}section header+h1,section header+h2,section header+h3,section header+h4,section header+h5,section header+h6{margin-block-start:0}section h6{margin-block:var(--space-m-l) calc(var(--space-s) * -1);font-size:var(--step--2);font-weight:675;letter-spacing:.0133em;line-height:1.2;text-transform:uppercase}section h5{margin-block:var(--space-m-l) calc(var(--space-s) * -1);font-size:var(--step-0);line-height:1.4}section h4{margin-block:var(--space-l-xl) calc(var(--space-s) * -1);font-size:var(--step-1);line-height:1.33}section h3{margin-block:var(--space-l-xl) calc(var(--space-xs) * -1);font-size:var(--step-2);line-height:1.33}section h2{margin-block:var(--space-xl-2xl) calc(var(--space-xs) * -1);font-size:var(--step-3);line-height:1.25}section p+p{margin-block-start:1.25em}section p,section ul,section ol{margin-block-start:var(--space-m)}section ul,section ol{padding-left:1em}section blockquote{margin-block-start:var(--space-m);padding-block:var(--space-3xs-2xs);padding-left:var(--space-s);border-left:var(--fluid-3-4) solid lightgrey}section blockquote p{margin:0}section a:not([class]){color:var(--c-accent)}section a:not([class]):hover{color:var(--c-text)}
