@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(/_astro/montserrat-v26-latin_latin-ext-300.SFVUjltc.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(/_astro/montserrat-v26-latin_latin-ext-300.SFVUjltc.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Raleway;font-style:normal;font-weight:900;font-display:swap;src:url(/_astro/raleway-v34-latin_latin-ext-900.BE-_UR1O.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Raleway;font-style:normal;font-weight:900;font-display:swap;src:url(/_astro/raleway-v34-latin_latin-ext-900.BE-_UR1O.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rokkitt;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/rokkitt-v36-latin_latin-ext-regular.ChTtoJtP.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rokkitt;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/rokkitt-v36-latin_latin-ext-regular.ChTtoJtP.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--main-font-family: "Rokkitt", serif;--heading-font-family: "Raleway", sans;--heading-font-weight: normal;--quote-font-family: "Montserrat", "sans serif";--dark-grey: #3f3f3f;--darkened-grey: #0c0c0c;--lightened-grey: #7f7f7f;--color-primary-0: #FF5E9A;--color-primary-1: #FFFFFF;--color-primary-2: #FFBFD7;--color-primary-3: #FC307B;--color-primary-4: #E31A64;--color-secondary-1-0: #FF825E;--color-secondary-1-1: #FFFFFF;--color-secondary-1-2: #FFCEBF;--color-secondary-1-3: #FF5F31;--color-secondary-1-4: #FF501D;--color-secondary-2-0: #5EFFA9;--color-secondary-2-1: #FFFFFF;--color-secondary-2-2: #BFFFDD;--color-secondary-2-3: #2FF78C;--color-secondary-2-4: #16BF65;--color-complement-0: #B2FF5E;--color-complement-1: #FFFFFF;--color-complement-2: #E0FFBF;--color-complement-3: #9BFC30;--color-complement-4: #87EA1B;--base: var(--color-primary-0);--light-base: var(--color-primary-2);--dark-base: var(--color-primary-3);--light-bg-tint: color-mix(in srgb, var(--base), #fff 90%);--highlight: var(--color-secondary-1-0);--accent: var(--color-secondary-1-2);--linkcolor: var(--color-complement-0);--dark-text-colour: var(--dark-grey);--light-text-colour: rgba(255, 255, 255, 1);--gutter-small: 1rem;--gutter-medium: 2rem;--gutter-large: 3rem;--gutter: var(--gutter-small);--margin-indent: calc(.2 * var(--gutter))}@media only screen and (min-width:601px){:root{--gutter: var(--gutter-medium)}}@media only screen and (min-width:1051px){:root{--gutter: var(--gutter-large)}}html,body{height:100%}html{color:var(--dark-grey);font-size:62.5%;line-height:1.4;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{font:2.4rem Rokkitt,Helvetica,Helvetica Neue,Arial;color:var(--dark-text-colour);font-kerning:normal;-moz-font-feature-settings:"kern","liga","clig","calt";-ms-font-feature-settings:"kern","liga","clig","calt";font-feature-settings:"kern","liga","clig","calt";margin:0;padding:0}::-moz-selection{background:var(--accent);text-shadow:none}::selection{background:var(--accent);text-shadow:none}hr{display:block;height:1px;border:0;border-top:1px solid var(--dark-grey);margin:1em 0;padding:0}audio,canvas,iframe,img,svg,video{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}h1{font-family:var(--heading-font-family);font-weight:var(--heading-font-weight);font-size:5rem;line-height:5rem;margin:.67em 0}h2{font-family:var(--heading-font-family);font-weight:var(--heading-font-weight);font-size:4rem}h3{font-family:var(--heading-font-family);font-weight:var(--heading-font-weight);font-size:3rem}h4{font-family:var(--heading-font-family);font-weight:var(--heading-font-weight);font-size:2.4rem}a{color:var(--highlight);text-decoration:none;transition:all .4s ease;box-decoration-break:clone;-webkit-box-decoration-break:clone}a:hover,a:visited:hover{color:var(--dark-base)}article h1{font-size:2em}article h2{color:var(--dark-base)}article h3{color:var(--dark-base)}article h4,article h5{margin:0;font-family:var(--heading-font-family);color:var(--dark-text-colour)}article p.caption,article p img+em{font-size:1.8rem!important;background-color:var(--dark-grey);margin-top:calc(-.5 * var(--gutter));margin-bottom:0;color:var(--light-text-colour)!important;padding:.2rem .5rem!important;padding-left:var(--gutter)!important;display:inline-block;border-radius:.2rem;border-bottom:.4rem solid var(--light-base)}article p.caption a,article p.caption a:visited,article p img+em a,article p img+em a:visited{color:var(--light-text-colour);background:none;padding:0}article p.caption a:hover,article p.caption a:visited:hover,article p img+em a:hover,article p img+em a:visited:hover{color:var(--light-base)}article p img+em{font-style:normal;margin-top:calc(.25 * var(--gutter))}article video{width:100%}article aside h2{display:block;font-size:2.4rem;color:var(--base);background-color:inherit;margin:calc(.5 * var(--gutter)) var(--gutter)}article form label{font-family:var(--main-font-family);font-size:2.2rem}article form input{padding:var(--margin-indent);margin-left:var(--gutter-small);border:1px solid var(--base);margin-right:var(--gutter-small);height:100%;font-family:var(--main-font-family);font-size:2.2rem;width:55%}article form button{padding:var(--margin-indent);background-color:var(--light-base);color:var(--dark-base);height:100%;border:none;font-family:var(--main-font-family);font-size:2.2rem}.image-link{height:25rem;border-bottom:.5rem solid var(--light-base);border-radius:.2rem;margin-bottom:calc(.5 * var(--gutter));transition:border-bottom .8s ease;will-change:border-bottom;:hover{border-bottom-color:.5rem solid var(--dark-grey);border-radius:.2rem}@media only screen and (min-width:821px){height:17rem}& div.image-wrapper{height:100%;position:relative;overflow:hidden}& img{object-position:var(--image-position, 50% 50%)!important;object-fit:cover;height:100%;width:100%}}@media only screen and (min-width:768px){h1{font-size:9rem}}ul[data-astro-cid-pux6a34n]{margin:0;padding:0;list-style-type:none;& li[data-astro-cid-pux6a34n]{font-size:3rem;line-height:5rem;margin:0;@media only screen and (min-width:601px){font-size:3.5rem;line-height:4.8rem}@media only screen and (min-width:821px){font-size:2.8rem;line-height:3.5rem}}& li[data-astro-cid-pux6a34n]:first-child{margin-top:0}& li[data-astro-cid-pux6a34n].icons{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:calc(.15 * var(--gutter));min-width:100%;font-size:5.2rem;margin-left:-.4rem;@media only screen and (min-width:601px){font-size:6rem}@media only screen and (min-width:821px){font-size:3.6rem}@media only screen and (min-width:1051px){font-size:4.2rem}}& a[data-astro-cid-pux6a34n]{text-decoration:none;color:var(--dark-grey);font-family:var(--heading-font-family);font-weight:var(--heading-font-weight);background:none;padding:0}& a[data-astro-cid-pux6a34n]:hover,a[data-astro-cid-pux6a34n]:visited:hover{background:none;color:var(--dark-base)}}button[data-astro-cid-dmqpwcec].nav-menu-toggle{position:fixed;top:calc(.25 * var(--gutter));right:calc(.5 * var(--gutter));border:none;background-color:transparent;font-size:3.5rem;color:var(--base);&[data-astro-cid-dmqpwcec]:hover{color:var(--dark-text-colour)}@media only screen and (min-width:821px){display:none}}nav[data-astro-cid-dmqpwcec]#nav-menu{& button[data-astro-cid-dmqpwcec].nav-close{transform:none;transition:transform .5s ease-in-out;transition-behavior:allow-discrete}}nav[data-astro-cid-dmqpwcec]#nav-menu[popover]{position:fixed;inset:0 0 0 auto;height:100dvh;width:75vw;margin:0;padding:var(--gutter);background:var(--light-text-colour);border:none;opacity:0;transition:opacity .5s ease-in-out;transition-behavior:allow-discrete;@media only screen and (min-width:601px){width:60vw}}nav[data-astro-cid-dmqpwcec]#nav-menu:popover-open{opacity:1}nav[data-astro-cid-dmqpwcec]#nav-menu[popover]::backdrop{background:#0000;transition:background .52s ease;transition-behavior:allow-discrete}nav[data-astro-cid-dmqpwcec]#nav-menu:popover-open::backdrop{background:#000000b3}nav[data-astro-cid-dmqpwcec]#nav-menu:popover-open button[data-astro-cid-dmqpwcec].nav-close{transform:rotate(-90deg)}@starting-style{nav[data-astro-cid-dmqpwcec]#nav-menu:popover-open{opacity:0}nav[data-astro-cid-dmqpwcec]#nav-menu:popover-open::backdrop{background:#0000}nav[data-astro-cid-dmqpwcec]#nav-menu:popover-open button[data-astro-cid-dmqpwcec].nav-close{transform:none}}@media(prefers-reduced-motion:reduce){nav[data-astro-cid-dmqpwcec]#nav-menu[popover],nav[data-astro-cid-dmqpwcec]#nav-menu[popover]::backdrop,nav[data-astro-cid-dmqpwcec]#site-nav:popover-open button[data-astro-cid-dmqpwcec].nav-close{transition:none}}nav[data-astro-cid-dmqpwcec]#side-nav{display:none;@media only screen and (min-width:821px){display:block}}footer[data-astro-cid-sz7xmlte]{box-sizing:border-box;border-top:2px solid var(--highlight);margin:0;padding-bottom:var(--gutter);background:var(--darkened-grey);background:-moz-radial-gradient(circle,var(--dark-grey) 0%,var(--darkened-grey) 100%);background:-webkit-radial-gradient(circle,var(--dark-grey) 0%,var(--darkened-grey) 100%);background:radial-gradient(circle,var(--dark-grey) 0%,var(--darkened-grey) 100%);[data-astro-cid-sz7xmlte]::selection{background:var(--light-base)}}footer[data-astro-cid-sz7xmlte]>div[data-astro-cid-sz7xmlte]{margin:0;width:100vw;padding-top:0rem;color:var(--light-text-colour);@media only screen and (min-width:821px){margin:0 auto;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-start;justify-content:space-between}@media only screen and (min-width:1051px){max-width:1020px}& section[data-astro-cid-sz7xmlte]{padding:0 var(--gutter);@media only screen and (min-width:821px){align-self:flex-start;width:30%}& p[data-astro-cid-sz7xmlte]{font-size:2rem;margin:var(--gutter) 0;@media only screen and (min-width:821px){margin:calc(.5 * var(--gutter)) 0}& a[data-astro-cid-sz7xmlte],a[data-astro-cid-sz7xmlte]:visited{background:none;padding:0}}& div[data-astro-cid-sz7xmlte]{& a[data-astro-cid-sz7xmlte],a[data-astro-cid-sz7xmlte]:visited{background:none;padding:0}}& div[data-astro-cid-sz7xmlte].image-link{border-bottom:.5rem solid var(--highlight);border-radius:.2rem;:hover{border-bottom:.5rem solid var(--light-base);border-radius:.2rem}}}}h2[data-astro-cid-sz7xmlte]{color:var(--highlight);font-size:3rem;margin:var(--gutter) 0;@media only screen and (min-width:821px){margin:calc(.5 * var(--gutter)) 0}}main{width:100%;box-sizing:border-box;@media only screen and (min-width:821px){display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-start;justify-content:space-between}@media only screen and (min-width:1051px){width:1020px;margin:0 auto}& article{width:100%;@media only screen and (min-width:821px){flex-grow:2;align-self:flex-start;width:62%}@media only screen and (min-width:1051px){width:66%}& section{margin-top:var(--gutter);& h2,h3{margin:0;margin-left:var(--gutter);padding:0px 0px .5rem}& h4,h5{margin:calc(.5 * var(--gutter)) var(--gutter)}& p,pre{padding:0 var(--gutter);>code{font-size:1.5rem}& b{font-weight:inherit}}& p>code.language-text{background-color:var(--lightened-grey);border-radius:.2rem;font-size:initial;color:var(--light-text-colour);padding:.2rem .5rem}& p,ul>li,blockquote,ol>li{font-size:2rem;@media only screen and (min-width:821px){font-size:2.2rem}}& ul,ol{margin:0 var(--gutter);margin-left:calc(-1 * var(--gutter));@media only screen and (min-width:821px){margin-left:-2rem}@media only screen and (min-width:1051px){margin-left:-1rem}}& p:has(img){margin-bottom:0;padding:0;margin-left:0!important;margin-right:0!important}& p img{max-width:1000px!important;width:100%;height:auto}& blockquote,p.has-pullquote:before{font-style:italic;margin:auto var(--margin-indent);margin-right:0;padding:0 calc(var(--gutter) - var(--margin-indent) - 2px);padding-right:var(--gutter);border-left:2px solid var(--accent)}& blockquote>p{padding:0!important;font-family:var(--quote-font-family);font-weight:var(--heading-font-weight);font-style:normal;font-size:4rem;color:var(--highlight)}& p.has-pullquote:before{content:attr(data-pullquote);display:block;font-family:var(--quote-font-family);font-weight:var(--heading-font-weight);font-style:normal;font-size:4rem;color:var(--highlight);margin:inherit!important;margin-left:calc(-1 * var(--gutter) + var(--margin-indent))!important}& p.mediacontainer{height:50vh;padding:0;margin-bottom:calc(.25 * var(--gutter))}& p.mediacontainer.letterbox{height:40vh}& p>iframe{max-width:calc(100% + 2 * var(--gutter))!important;width:100%;height:100%;border:none}}& section.list{>h1{color:var(--dark-base);font-size:3.5rem;padding:0 var(--gutter);margin-bottom:0}>h1:first-letter{text-transform:uppercase}>h2{font-size:3rem}>h3,>h2{margin:calc(.5 * var(--gutter)) var(--gutter);display:block;background:none;color:var(--dark-base);box-shadow:none;padding:0}& p{font-size:2rem}}}>aside{width:100%;@media only screen and (min-width:821px){flex-grow:1;align-self:flex-start;top:var(--gutter);margin-top:var(--gutter);position:sticky;padding:0 var(--gutter);height:min-content;width:27%;display:flex;flex-direction:column;flex-wrap:wrap}& nav{@media only screen and (min-width:821px){order:1}}& section{@media only screen and (min-width:821px){order:2}}& section{padding:0 var(--gutter);@media only screen and (min-width:821px){padding:0}& h2{display:none;@media only screen and (min-width:821px){display:block;font-size:3rem;color:var(--dark-base);margin:var(--gutter) 0;line-height:.9}@media only screen and (min-width:1051px){font-size:4rem}}& p.published{display:none;@media only screen and (min-width:821px){display:inline;font-size:2rem;color:var(--light-text-colour);background:var(--dark-grey);box-decoration-break:clone;-webkit-box-decoration-break:clone;box-shadow:none;padding:.5rem;border-bottom:.4rem solid var(--light-base);border-radius:.2rem}}}}}header{background:var(--darkened-grey);background:-moz-radial-gradient(circle,var(--dark-grey) 0%,var(--darkened-grey) 100%);background:-webkit-radial-gradient(circle,var(--dark-grey) 0%,var(--darkened-grey) 100%);background:radial-gradient(circle,var(--dark-grey) 0%,var(--darkened-grey) 100%);box-sizing:border-box;border-bottom:2px solid var(--highlight);margin:0;-webkit-box-shadow:0 .5rem .8rem #aaa;-moz-box-shadow:0 .5rem .8rem #aaa;box-shadow:0 .65rem .8rem #aaa;.headerimage,.imagefill{width:100%;overflow:hidden;min-height:60vh;height:60vh;height:clamp(60vh,55vw,70vh)}.imagefill{background-color:var(--darkened-grey);background:linear-gradient(45deg,var(--dark-base) 30%,var(--highlight) 100%)}.headerimage img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}& div.wrapper{margin:0;width:100vw;margin-top:-10rem;padding-top:0rem;padding-bottom:var(--gutter);position:relative;z-index:2;@media only screen and (min-width:501px){margin-top:-12rem;padding-bottom:calc(.5 * var(--gutter))}@media only screen and (min-width:1051px){max-width:1020px;margin:0 auto;margin-top:-15rem}& h1,h2{background-color:var(--light-base);padding:var(--gutter);color:var(--dark-base);width:min-content;min-width:90vw;min-height:14rem;box-sizing:border-box;font-size:4rem;line-height:4rem;margin:0;display:flex;align-items:center;&.enlarge{font-size:5rem;line-height:5rem;@media only screen and (min-width:601px){font-size:6rem;line-height:6rem}@media only screen and (min-width:821px){font-size:7rem;line-height:7rem}}&.shrink{@media only screen and (min-width:601px){font-size:4.5rem;line-height:4.5rem}@media only screen and (min-width:821px){font-size:5rem;line-height:5rem}}& a,a:visited{background:none;padding:0;color:inherit}& a:hover,a:visited:hover{color:var(--dark-grey)}@media only screen and (min-width:501px){min-width:80vw}@media only screen and (min-width:601px){padding:var(--gutter);max-width:70vw;font-size:5rem;line-height:5rem}@media only screen and (min-width:821px){font-size:6rem;line-height:6rem;width:61vw;max-height:40vh;min-width:70vw}@media only screen and (min-width:1051px){min-width:67%;width:67%}}& p{color:var(--light-text-colour);padding:0 var(--gutter);font-size:1.8rem;margin:var(--gutter) 0;margin-block-end:0;box-sizing:border-box;width:min-content;min-width:70vw;@media only screen and (min-width:601px){font-size:2rem;padding:0 var(--gutter);margin:calc(.5 * var(--gutter)) 0}@media only screen and (min-width:821px){font-size:2.2rem;max-width:61vw}@media only screen and (min-width:1051px){min-width:67%}}& p.featured{color:var(--highlight);text-transform:uppercase;font-size:1.8rem;text-decoration:underline}& p.lede{font-size:1.8rem;font-weight:400;@media only screen and (min-width:601px){font-size:2.2rem}}& p.date{color:var(--light-base)}& p.postdata{font-size:1.8rem;color:var(--lightened-grey);display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:calc(.2 * var(--gutter));min-width:100%;margin-left:-.2em;@media only screen and (min-width:601px){font-size:2rem}@container (min-width: 400px){gap:calc(.5 * var(--gutter))}& span{& svg{font-size:2.5rem;display:inline-block}}}}}
