body{margin:0}
a{color:var(--green);text-decoration:none;cursor:pointer}
a:hover{color:var(--navy)}
small{font-size:80%}
img,svg{vertical-align:middle}
img,svg{max-width:100%;box-sizing:border-box;height:auto;object-fit:cover}
figure,ol,p,ul{margin:0 0 var(--space-4h) 0}
*+figure,*+ol,*+p,*+ul{margin-top:var(--space-4h)}
h1,h2,h3,h4{margin:0 0 var(--space-4h) 0;font-weight:var(--fw-medium);text-transform:none}
*+h2,*+h3{margin-top:var(--space-6h)}
h1{font-size:var(--fs-6xl);line-height:var(--lh-snug)}
h2{font-size:var(--fs-4xl);line-height:var(--lh-heading)}
h3{font-size:var(--fs-3xl);line-height:var(--lh-normal)}
h4{font-size:var(--fs-xl);line-height:var(--lh-normal)}
@media (min-width:960px){h1{font-size:var(--fs-6xl)}h2{font-size:var(--fs-5xl)}}
ol,ul{padding-left:var(--space-6)}
ul>li>ul{margin:0}
:focus{outline:0}
::selection{background:var(--green);color:var(--white);text-shadow:none}
details,main{display:block}
summary{display:list-item}
