*,:after,:before{box-sizing:border-box}ol.no-style,ul.no-style{list-style:none;padding:0}body{text-rendering:optimizeSpeed;line-height:1.5;min-height:100vh}img,picture{display:block;height:auto;max-width:100%}button,input,select,textarea{font:inherit}ul[role=list]{list-style-type:none}@media (prefers-reduced-motion:reduce){*,:after,:before{-webkit-animation-duration:.01ms!important;animation-duration:.01ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}:root{--step--2:clamp(0.91rem,0.89rem + 0.1vw,0.96rem);--step--1:clamp(1.09rem,1.05rem + 0.21vw,1.2rem);--step-0:clamp(1.31rem,1.24rem + 0.37vw,1.5rem);--step-1:clamp(1.58rem,1.46rem + 0.59vw,1.88rem);--step-2:clamp(1.89rem,1.71rem + 0.89vw,2.34rem);--step-3:clamp(2.27rem,2.01rem + 1.29vw,2.93rem);--step-4:clamp(2.72rem,2.36rem + 1.83vw,3.66rem);--step-5:clamp(3.27rem,2.75rem + 2.56vw,4.58rem)}@font-face{font-feature-settings:"dlig" on;font-display:fallback;font-family:Briston;src:url(/fonts/briston.woff2) format("woff2"),url(/fonts/briston.woff) format("woff")}@font-face{font-display:fallback;font-family:Atkinson;src:url(/fonts/atkinson-regular.woff2) format("woff2"),url(/fonts/atkinson-regular.woff) format("woff")}@font-face{font-display:fallback;font-family:Atkinson;font-weight:700;src:url(/fonts/atkinson-bold.woff2) format("woff2"),url(/fonts/atkinson-bold.woff) format("woff")}@font-face{font-display:fallback;font-family:Atkinson;font-style:italic;src:url(/fonts/atkinson-italic.woff2) format("woff2"),url(/fonts/atkinson-italic.woff) format("woff")}@font-face{font-display:optional;font-family:Atkinson;font-style:italic;font-weight:700;src:url(/fonts/atkinson-bold-italic.woff2) format("woff2"),url(/fonts/atkinson-bold-italic.woff) format("woff")}body{font-family:Atkinson,Helvetica,Arial,sans-serif;font-size:var(--step-0)}h1,h2,h3,h4{display:table;font-family:Briston;line-height:1.1}h1 em,h2 em,h3 em,h4 em{font-feature-settings:"swsh" on}h1{background-image:linear-gradient(to bottom,var(--white),var(--white) 60%,var(--yellow) 60%,var(--yellow) 100%);font-size:var(--step-5)}h2{background-image:linear-gradient(to bottom,var(--white),var(--white) 60%,var(--green) 60%,var(--green) 100%);font-size:var(--step-4)}h3{background-image:linear-gradient(to bottom,var(--white),var(--white) 60%,var(--pink) 60%,var(--pink) 100%);font-size:var(--step-3)}h4{background-image:linear-gradient(to bottom,var(--white),var(--white) 60%,var(--blue) 60%,var(--blue) 100%);font-size:var(--step--2)}.body-large{font-size:var(--step-1)}.body-small{font-size:var(--step--1)}.body-xsmall{font-size:var(--step--2)}.title{font-family:Briston;font-size:var(--step-2);line-height:1.1}:root{--green:#bfe6d5;--blue:#a9dcef;--yellow:#fce26d;--pink:#ffd6de;--black:#000;--white:#fff;--grey:#222}.skip-link{left:8px;position:absolute;top:8px}.skip-link:not(:focus){clip:rect(0 0 0 0);border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;white-space:nowrap;width:1px}header{align-items:center;display:flex;flex-wrap:wrap;padding:1.5rem}@media screen and (max-width:500px){header{flex-direction:column}}header a{background:none}.logo{font-feature-settings:"swsh" on;color:var(--black);font-family:Briston;font-size:2em;line-height:normal;text-decoration:none}.divider{background-color:var(--black);display:block;height:3.5rem;margin:0 1.5rem;width:.1rem}@media screen and (max-width:500px){.divider{display:none}}nav ul{display:flex;flex-wrap:wrap;margin:0;padding:0}nav ul li{-webkit-margin-end:1.5rem;margin-inline-end:1.5rem}nav ul li a{color:var(--black);text-decoration:none}nav ul li button{align-items:center;background-color:transparent;border:none;cursor:pointer;display:flex;gap:.5rem;margin:0}nav ul li button img{max-width:1rem;transition:transform .3s}nav ul li button[aria-expanded=true] img{transform:rotate(180deg)}nav ul li a,nav ul li button>span{box-shadow:inset 0 0 0 0 var(--pink);margin:0 -.25rem;padding:0 .25rem;transition:color .3s ease-in-out,box-shadow .3s ease-in-out}nav ul li a:hover,nav ul li button:hover span,nav ul li button>span:hover{box-shadow:inset 100px 0 0 0 var(--pink)}nav ul li ul{background-color:var(--white);border:.2rem solid var(--black);display:flex;flex-direction:column;position:absolute}nav ul li ul.subnav{padding:.5rem}body{display:grid;grid-template-rows:auto 1fr auto}#main-content{outline:none}li,p{max-width:60ch}td,th{border:.1rem solid var(--black);padding:.5rem}main{width:clamp(15rem,90vw,70rem)}footer,main{justify-self:center}footer{-webkit-margin-before:2rem;display:flex;flex-direction:column;margin-block-start:2rem;margin-inline:2rem;padding:1rem;width:clamp(15rem,65vw,70rem)}footer ul{display:flex;flex-wrap:wrap;justify-content:space-between}footer ul li{-webkit-margin-end:1rem;margin-inline-end:1rem}footer p{align-self:center;text-align:center}[hidden]{display:none}a{background:linear-gradient(to right,var(--black),var(--black)),linear-gradient(to right,var(--blue),var(--green),var(--yellow),var(--pink));background-position:100% 100%,0 100%;background-repeat:no-repeat;background-size:100% 3px,0 3px;color:inherit;text-decoration:none;transition:background-size .4s}a:hover{background-size:0 3px,100% 3px}