@font-face{font-display:swap;font-family:Assistant;font-style:normal;font-weight:400;src:local(""),url(/fonts/assistant-v8-latin-regular.woff2)format("woff2")}@font-face{font-display:swap;font-family:Assistant;font-style:normal;font-weight:700;src:local(""),url(/fonts/assistant-v8-latin-700.woff2)format("woff2")}@font-face{font-display:swap;font-family:source sans pro;font-style:italic;font-weight:400;src:local(""),url(/fonts/source-sans-pro-v14-latin-italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:source sans pro;font-style:italic;font-weight:700;src:local(""),url(/fonts/source-sans-pro-v14-latin-700italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:Overpass;font-style:normal;font-weight:400;src:local(""),url(/fonts/overpass-v5-latin-regular.woff2)format("woff2")}@font-face{font-display:swap;font-family:Overpass;font-style:italic;font-weight:400;src:local(""),url(/fonts/overpass-v5-latin-italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:Overpass;font-style:normal;font-weight:700;src:local(""),url(/fonts/overpass-v5-latin-700.woff2)format("woff2")}@font-face{font-display:swap;font-family:Overpass;font-style:italic;font-weight:700;src:local(""),url(/fonts/overpass-v5-latin-700italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:Overpass;font-style:normal;font-weight:800;src:local(""),url(/fonts/overpass-v5-latin-800.woff2)format("woff2")}@font-face{font-display:swap;font-family:Overpass;font-style:italic;font-weight:800;src:local(""),url(/fonts/overpass-v5-latin-800italic.woff2)format("woff2")}/*!tailwindcss v2.0.3 | MIT License | https://tailwindcss.com*//*!modern-normalize v1.0.0 | MIT License | https://github.com/sindresorhus/modern-normalize*/*,*::before,*::after{box-sizing:border-box}:root{-moz-tab-size:4;-o-tab-size:4;tab-size:4}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}body{font-family:system-ui,-apple-system,segoe ui,Roboto,Helvetica,Arial,sans-serif,apple color emoji,segoe ui emoji}hr{height:0;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,liberation mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}button{background-color:transparent;background-image:none}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}fieldset{margin:0;padding:0}ol,ul{list-style:none;margin:0;padding:0}html{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,segoe ui,Roboto,helvetica neue,Arial,noto sans,sans-serif,apple color emoji,segoe ui emoji,segoe ui symbol,noto color emoji;line-height:1.5}body{font-family:inherit;line-height:inherit}*,::before,::after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}hr{border-top-width:1px}img{border-style:solid}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}table{border-collapse:collapse}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}button,input,optgroup,select,textarea{padding:0;line-height:inherit;color:inherit}pre,code,kbd,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,liberation mono,courier new,monospace}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}:root{--base-size:19px;--base-line:1.6;--full-line:calc(var(--base-line) * 1rem);--half-line:calc(var(--full-line) / 2);--quarter-line:calc(var(--full-line) / 4);--background-color:#fffbf8;--text-color:#1d2d5f;--heading-color:#1d2d5f;--background-color-alt:#1d2e5f;--text-color-alt:#e2e2ef;--link-color:rgb(188 115 115 / 100%);--link-color-active:rgb(148 85 85 / 100%);--fancy-link-color:#f65e5d;--fancy-link-background-color:#f65e5d22;--image-default-padding-x:calc(var(--quarter-line) * 2);--image-default-height:calc(var(--full-line) * 7);--image-background-color:#eee;--banner-background-color:#ffbc47;--banner-portrait-background-color:#e6e9ee;--footer-background-color:#ffbc47;--footer-background-border-color:var(--text-color);--footer-text-color:var(--text-color);--menu-border-width:0.1rem;--menu-border-color:var(--text-color);--menu-background-color:#e9e9e9;--menu-background-color-alt:#1111;--menu-text-color:var(--text-color)}:root{line-height:var(--base-line)}@media screen and (min-width:40em){:root{--base-size:20px;--base-line:1.5}}html{font-size:var(--base-size);line-height:var(--base-line)}html,body{height:100%;margin:0}#page{display:flex;min-height:100%;flex-direction:column}#content{width:100%;flex:1 0 auto}#header,#footer{width:100%;flex-shrink:0}.container{max-width:100%;margin-right:auto;margin-left:auto}.full-container{padding:var(--half-line)0}@media screen and (min-width:40em){.full-container{padding:var(--full-line)0}}.flex-container{display:flex;max-width:100%;margin-right:auto;margin-left:auto}.grid-container{display:grid;grid-template-columns:1fr minmax(auto,40rem)1fr}.grid-container>.content,.grid-container>.before,.grid-container>.after{grid-column:2/2}@media screen and (min-width:40em){.container{max-width:40rem;margin-right:auto;margin-left:auto}}@media screen and (min-width:70em){.container{margin-left:clamp(1rem,20%,15rem)}.grid-container{grid-template-columns:clamp(1rem,20%,15rem)minmax(auto,40rem)minmax(15rem,1fr)}.grid-container>.before{grid-column:1/1}.grid-container>.content{grid-column:2/2}.grid-container>.after{grid-column:3/3}}body{font-family:Assistant,open sans,system-ui,-apple-system,segoe ui,Roboto,Helvetica,Arial,sans-serif,apple color emoji,segoe ui emoji;font-weight:400}em{font-family:source sans pro,Assistant,open sans,system-ui,-apple-system,segoe ui,Roboto,Helvetica,Arial,sans-serif,apple color emoji,segoe ui emoji;font-style:italic}strong{font-family:Assistant,open sans,system-ui,-apple-system,segoe ui,Roboto,Helvetica,Arial,sans-serif,apple color emoji,segoe ui emoji;font-weight:700}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{font-family:Overpass,Assistant,open sans,system-ui,-apple-system,segoe ui,Roboto,Helvetica,Arial,sans-serif,apple color emoji,segoe ui emoji;font-weight:700;-webkit-hyphens:auto;hyphens:auto}h1,.h1{padding:calc(var(--half-line) + .3rem)0 calc(var(--half-line) - .3rem);font-size:1.802rem;font-weight:800;letter-spacing:-.04rem;line-height:calc(var(--base-line) * 2/1.802)}h2,.h2{padding:calc(var(--half-line) + .2rem)0 calc(var(--half-line) - .2rem);font-size:1.424rem;letter-spacing:-.04rem;line-height:calc(var(--base-line) * 1/1.424)}h3,.h3{padding:calc(var(--half-line) + .2rem)0 calc(var(--half-line) - .2rem);font-size:1.125rem;letter-spacing:-.04rem;line-height:calc(var(--base-line)/1.125)}h4,.h4{padding:calc(var(--half-line) + .2rem)0 calc(var(--half-line) - .2rem);font-size:1rem;line-height:var(--base-line)}h5,.h5{padding:0;font-size:.889rem;line-height:calc(var(--base-line)/.889)}h6,.h6{padding:0;font-size:.79rem;line-height:calc(var(--base-line)/.79);text-transform:uppercase}@media screen and (min-width:40em){h1,.h1{font-size:2.074rem;line-height:calc(var(--base-line) * 2/2.074)}h2,.h2{font-size:1.728rem;line-height:calc(var(--base-line) * 1/1.728)}h3,.h3{font-size:1.44rem;line-height:calc(var(--base-line)/1.44)}h4,.h4{font-size:1.2rem;line-height:calc(var(--base-line)/1.2)}}small,.small{font-size:.833rem;line-height:calc(var(--base-line) * 1/.833)}p{margin-bottom:var(--full-line)}ol{position:relative;padding-left:0;margin-bottom:var(--full-line);counter-reset:list-counter 0;list-style:none;list-style-position:outside}li>ol{padding-left:1.5rem}ol>li{counter-increment:list-counter}ol>li::before{position:relative;left:0;display:inline-block;min-width:1.5rem;padding-right:.5rem;content:counters(list-counter,".")". ";line-height:var(--full-line)}ul{position:relative;padding-left:1.5rem;margin-bottom:var(--full-line);list-style:none;list-style-position:outside}ul>li::before{position:absolute;left:0;content:"\2022";font-size:1.424rem;line-height:var(--full-line)}figure.quote{margin-bottom:var(--full-line)}figure.quote blockquote{position:relative;padding:var(--half-line)}figure.quote blockquote::before{position:absolute;top:var(--half-line);left:0;content:"“";font-size:150%;line-height:var(--full-line)}figure.quote blockquote p:last-child{margin-bottom:0}figure.quote figcaption{font-style:italic}body{color:var(--text-color)}html{background-color:var(--background-color)}h1,.h1,h2,.h2,h3,.h3,h4,.h4{color:var(--heading-color)}.bg-4{background-color:var(--background-color-alt)}.bg-4,.bg-4 .h4,.bg-4 strong{color:var(--text-color-alt)}.contact-details svg{fill:var(--heading-color)}.image{--padding-x:var(--image-default-padding-x);--height:var(--image-default-height);width:-moz-fit-content;width:fit-content;max-width:100%;padding:var(--quarter-line);margin:0 auto var(--full-line);margin-bottom:calc(var(--quarter-line) * 6);background-color:var(--image-background-color)}@media screen and (min-width:40em){.image{--height:calc(var(--full-line) * 10)}}.image .image-canvas{position:relative;width:auto;height:var(--height)}.image.image-unconstrained .image-canvas{height:auto}.image .image-canvas img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.image.ratio-1-1{width:calc(var(--height) * 1 + var(--padding-x))}.image.ratio-4-3{width:calc(var(--height) * 4/3 + var(--padding-x))}.image.ratio-3-2{width:calc(var(--height) * 3/2 + var(--padding-x))}.image.ratio-golden{width:calc(var(--height) * 1.618 + var(--padding-x))}.image.ratio-16-9{width:calc(var(--height) * 16/9 + var(--padding-x))}.image .image-credits{width:100%;text-align:left}.image-container{padding:0;background-color:var(--image-background-color)}.image-container .image-wrapper{margin-bottom:0}.image-wrapper{display:grid;padding:var(--quarter-line);margin:0 auto var(--full-line);margin-bottom:calc(var(--quarter-line) * 6);background-color:var(--image-background-color);gap:var(--quarter-line)}.image-wrapper>.image-caption{color:#666;grid-column-end:-1;grid-column-start:1;text-align:right}.image-wrapper>.image{padding:0;margin:0}:is(.image-wrapper>.image)>.image-canvas{width:100%;padding:0}.col-2{grid-template-columns:1fr 1fr}.col-2 .image img{border-radius:.2rem}.col-2 .image:nth-of-type(1) img{border-top-left-radius:1rem}.col-2 .image:nth-of-type(2) img{border-top-right-radius:1rem}.col-2 .image:nth-last-of-type(2) img{border-bottom-left-radius:1rem}.col-2 .image:nth-last-of-type(1) img{border-bottom-right-radius:1rem}.col-3{grid-template-columns:1fr 1fr 1fr}.col-3 .image img{border-radius:.2rem}.col-3 .image:nth-of-type(1) img{border-top-left-radius:1rem}.col-3 .image:nth-of-type(3) img{border-top-right-radius:1rem}.col-3 .image:nth-last-of-type(3) img{border-bottom-left-radius:1rem}.col-3 .image:nth-last-of-type(1) img{border-bottom-right-radius:1rem}.image-left{margin-right:auto;margin-left:0}.image-right{margin-right:0;margin-left:auto}.image.image-height-8{--height:calc(var(--full-line) * 8)}.image.image-height-10{--height:calc(var(--full-line) * 10)}.image.image-height-12{--height:calc(var(--full-line) * 12)}nav>ul{padding:0;margin:0}nav>ul>li::before{content:"";content:revert}:root{--main-menu-max-height:100vh}#main-menu-toggle{display:none}label[for=main-menu-toggle]{display:flex;height:var(--full-line);justify-content:flex-start;padding:var(--quarter-line)0}label[for=main-menu-toggle] svg{display:block;height:100%;fill:#000}label[for=main-menu-toggle]:hover{cursor:pointer}label[for=main-menu-toggle]:active svg rect.top{transform:translateY(4px)}label[for=main-menu-toggle]:active svg rect.bottom{transform:translateY(-4px)}#main-menu-toggle~nav{max-height:0;overflow-y:hidden;transition:max-height .2s ease-in-out;transition-timing-function:cubic-bezier(.7,0,1,.3)}#main-menu-toggle:checked~nav{display:block;max-height:var(--main-menu-max-height);transition-timing-function:cubic-bezier(0,.7,.3,1)}#main-menu nav a{display:block}#main-menu nav li.active{font-weight:700}@media screen and (min-width:40em){label[for=main-menu-toggle]{display:none}#main-menu-toggle~nav{max-height:none}#main-menu nav ul{display:flex;flex-flow:row wrap;padding:0}#main-menu nav a{display:inline-block}}:is(#banner,#header) .full-container{padding:0}.menu{background-color:var(--menu-background-color);color:var(--menu-text-color)}.menu nav>ul{justify-content:start}.menu label[for=main-menu-toggle] svg{fill:var(--menu-text-color)}.menu .container{min-height:calc(var(--full-line) * 2 - var(--menu-border-width));padding-top:calc(var(--half-line) - (var(--menu-border-width)/2));padding-bottom:calc(var(--half-line) - (var(--menu-border-width)/2))}.menu label[for=main-menu-toggle]{padding-left:1rem}.menu #main-menu nav ul{margin:var(--half-line)0}:is(.menu #main-menu nav ul) li a{padding:var(--half-line)1rem}:is(:is(.menu #main-menu nav ul) li a):hover{background-color:var(--menu-background-color-alt)}@media screen and (min-width:40em){.menu .container{padding-top:0;padding-bottom:0}.menu #main-menu nav ul{margin:0}:is(.menu #main-menu nav ul) li a{padding:calc(var(--half-line) - (var(--menu-border-width)/2))1rem}}.banner-wrapper{filter:drop-shadow(0 .085rem 0 var(--text-color))}.banner-wrapper .skew{border-top:var(--menu-border-width)solid var(--text-color)}#title h1{padding:calc(var(--half-line) + .3rem)0 calc(var(--half-line) - .3rem);font-size:2.074rem;line-height:calc(var(--base-line) * 2/2.074)}#header #title h1{padding:calc(var(--half-line) + .2rem)0 calc(var(--half-line) - .2rem);font-size:1.2rem;line-height:calc(var(--base-line) * 1/1.2)}@media screen and (min-width:40em){#title h1{font-size:2.986rem;line-height:calc(var(--base-line) * 2/2.986)}#header #title h1{font-size:1.44rem;line-height:calc(var(--base-line) * 1/1.44)}}#title a,#title a:hover,#title a:active,#title a:visited{background:0 0;color:var(--heading-color);text-decoration:none;transition:none}#banner #title .lead-2{-webkit-hyphens:none;hyphens:none}#banner #title{padding:0 0 var(--full-line)}@media screen and (min-width:40em){#banner #title{padding:calc(var(--half-line) * 3)0 calc(var(--half-line) * 5)}}#banner #portrait>div{width:100%;max-width:40rem;height:100%;min-height:calc(var(--full-line) * 13);background-image:url(/Portrait.jpg);background-position:30%;background-size:cover}@media screen and (min-width:40em){#banner #portrait>div{background-position:35%}}@media screen and (min-width:70em){#banner #portrait>div{background-position:25%}}@media screen and (min-width:90em){#banner #portrait>div{background-position:15% 15%;-webkit-mask-image:linear-gradient(to right,black 50%,transparent);mask-image:linear-gradient(to right,black 50%,transparent)}}#banner .contact-details{padding-top:var(--half-line);font-size:1rem;font-weight:400;line-height:var(--base-line)}@media screen and (min-width:40em){#banner .contact-details{padding-top:var(--full-line)}}#banner .contact-details a,#banner .contact-details a:hover,#banner .contact-details a:active,#banner .contact-details a:visited{color:var(--text-color);text-decoration:none}#banner .contact-details a:hover{text-decoration:underline}#banner .contact-details span{position:relative;top:0;display:inline-block;width:2rem;height:1rem;font-size:1.25rem;line-height:calc(var(--base-line)/1.25);text-align:left;-webkit-user-select:none;-moz-user-select:none;user-select:none}#banner .menu .banner-container{min-height:calc(var(--full-line) * 2 - var(--menu-border-width));padding-top:calc(var(--half-line) - (var(--menu-border-width)/2));padding-bottom:calc(var(--half-line) - (var(--menu-border-width)/2))}@media screen and (min-width:40em){#banner .menu .banner-container{padding:0}}@media screen and (min-width:70em){#banner .menu .banner-container{display:grid;grid-template-columns:clamp(1rem,20%,15rem)minmax(auto,14rem)2rem 1fr}:is(#banner .menu .banner-container) #main-menu{margin-left:0;grid-column:4/4}}@media screen and (min-width:90em){#banner .menu .banner-container #main-menu{margin-left:10rem}}#header{margin-bottom:var(--full-line);filter:drop-shadow(0 .085rem 0 var(--text-color))}#header .banner-container{display:flex;flex-direction:column}:is(#header .banner-container) .content{order:2}:is(#header .banner-container) .menu{min-height:calc(var(--full-line) * 2 - var(--menu-border-width));order:1;padding-top:calc(var(--half-line) - (var(--menu-border-width)/2));padding-bottom:calc(var(--half-line) - (var(--menu-border-width)/2))}:is(#header .banner-container)>.content{padding:0 1rem;margin:0}:is(#header .banner-container)>.menu .container{margin:0}#header .after,#banner .after{position:relative;background-color:var(--banner-portrait-background-color)}#banner,#header{position:relative;padding:0;background-color:var(--banner-background-color)}:is(#banner,#header) .grid-container{grid-template-columns:1fr;grid-template-rows:1fr}:is(:is(#banner,#header) .grid-container)>.content,:is(:is(#banner,#header) .grid-container)>.after{grid-column:1/1}:is(:is(#banner,#header) .grid-container)>.content{padding:0 1rem}@media screen and (min-width:40em){:is(#header,#banner) .grid-container{grid-template-columns:1fr 1fr;grid-template-rows:1fr}:is(:is(#header,#banner) .grid-container)>.content{grid-column:1/1}:is(:is(#header,#banner) .grid-container)>.after{grid-column:2/2}#header .banner-container .menu{padding:0}}@media screen and (min-width:70em){#header .grid-container{grid-template-columns:clamp(1rem,20%,15rem)minmax(auto,34rem)1fr}#header .banner-container{display:grid;grid-template-columns:clamp(1rem,20%,15rem)minmax(auto,14rem)2rem 1fr}:is(#header .banner-container) .content,:is(#header .banner-container) .menu{order:unset}:is(#header .banner-container) #main-menu{margin-left:1rem}:is(#header .banner-container) #title h1{padding:calc(var(--half-line) + .2rem - var(--menu-border-width)/2)0 calc(var(--half-line) - .2rem - var(--menu-border-width)/2)}#header .banner-container .after{background-color:var(--menu-background-color)}#banner .grid-container{grid-template-columns:clamp(1rem,20%,15rem)minmax(auto,24rem)1fr}:is(:is(#header,#banner) .grid-container)>.content{grid-column:2/2}:is(:is(#header,#banner) .grid-container)>.after{grid-column:3/3}}@media screen and (min-width:90em){#header .banner-container #main-menu{margin-left:10rem}}@media screen and (min-width:40em){#header .content,#banner .content{width:100%;max-width:15rem;margin-left:auto}}@media screen and (min-width:70em){#header .content,#banner .content{max-width:none;margin-left:0}#banner .content{padding-top:calc(var(--full-line) * 2)}}.skew-horizontal{margin-bottom:calc(var(--full-line) * 2);clip-path:polygon(0% 0%,0% 100%,100% calc(100% - 1rem),100% 0%)}.skew .after>.skew-vertical{height:100%}:is(.skew .after>.skew-vertical)>div{width:var(--full-line);height:100%}:is(:is(.skew .after>.skew-vertical)>div)::before{position:relative;display:none;width:var(--full-line);height:100%;background-color:var(--banner-background-color);clip-path:polygon(0% 0%,100% 0%,0% 100%);content:""}@media screen and (min-width:40em){.skew .after>.skew-vertical>div::before{display:block}}.banner-container.skew .menu{border-bottom:var(--menu-border-width)solid var(--text-color)}@media screen and (min-width:70em){.banner-container.skew .menu{border-bottom-color:transparent}}:root{--footer-border-height:0.8rem;--footer-border-slope:1rem}#footer{padding-top:calc(var(--full-line) * 0);padding-bottom:calc(var(--full-line) * 2);margin-top:-1rem;margin-top:calc(var(--full-line) * 3);background-color:var(--footer-background-color);clip-path:polygon(0% 0%,0% 100%,100% 100%,100% var(--footer-border-slope));color:var(--footer-text-color);font-size:.833rem;line-height:calc(var(--base-line) * 1/.833)}#footer a,#footer a:hover,#footer a:active,#footer a:visited{display:inline-block;padding:var(--quarter-line)0;color:var(--footer-text-color);text-decoration:none}@media screen and (min-width:40em){#footer a,#footer a:hover,#footer a:active,#footer a:visited{padding:0}}#footer a:hover{text-decoration:underline}#footer::before{position:relative;bottom:calc(var(--footer-border-height) - .125rem);display:block;width:100%;height:calc(var(--full-line) * 2);background-color:var(--footer-background-border-color);clip-path:polygon(0% 0%,0% var(--footer-border-height),100% calc(var(--footer-border-slope) + var(--footer-border-height)),100% var(--footer-border-slope));content:""}#footer-menu p{padding:var(--quarter-line)0;margin:0}@media screen and (min-width:40em){#footer-menu p{padding:0}}.min-height-1{min-height:calc(var(--full-line))}.min-height-2{min-height:calc(var(--full-line) * 2)}.min-height-3{min-height:calc(var(--full-line) * 3)}.min-height-4{min-height:calc(var(--full-line) * 4)}.min-height-5{min-height:calc(var(--full-line) * 5)}.image .image-contain img{-o-object-fit:contain;object-fit:contain}.image .image-cover img{-o-object-fit:cover;object-fit:cover}.p-full{padding:calc(var(--full-line))}.p-half{padding:calc(var(--full-line)/2)}.p-quarter{padding:calc(var(--full-line)/4)}:root{--skew-height:var(--full-line)}.skew-top-1{clip-path:polygon(0% 0%,0% 100%,100% 100%,100% var(--skew-height))}.skew-bottom-1{padding-bottom:calc(var(--full-line) + var(--skew-height));margin-bottom:-1rem;clip-path:polygon(0% 0%,0% 100%,100% calc(100% - var(--skew-height)),100% 0%)}.skew-top-bottom-1{padding-top:calc(var(--full-line) + var(--skew-height));padding-bottom:calc(var(--full-line) + var(--skew-height));margin-top:var(--full-line);margin-bottom:var(--full-line);clip-path:polygon(0% 1rem,0% calc(100% - var(--skew-height)),100% 100%,100% 0%)}:root{--logos-image-border-color:var(--banner-background-color);--logos-border-width:3px;--logos-image-size:calc(var(--full-line) * 5)}.logos>div{position:relative;display:grid;min-height:calc(var(--full-line) * 6);padding:var(--half-line)0;margin-bottom:var(--full-line);gap:var(--full-line);grid-template-columns:1fr}.logos .image{--height:var(--logos-image-size);width:var(--logos-image-size);height:var(--logos-image-size);padding:0;margin:0 auto;margin-left:calc((100vw - var(--height))/3);background:var(--logos-image-border-color);clip-path:circle(50%)}.logos .image .image-canvas{top:var(--logos-border-width);left:var(--logos-border-width);width:calc(var(--logos-image-size) - var(--logos-border-width) * 2);height:calc(var(--logos-image-size) - var(--logos-border-width) * 2);padding:0;background:var(--background-color);clip-path:circle(50%);-o-object-position:top center;object-position:top center}@media screen and (min-width:40em){.logos .image{margin:0 auto;margin-top:calc(var(--quarter-line) * -1)}.logos>div{grid-template-columns:calc(var(--logos-image-size) + var(--half-line))1fr}}.clickable-block a::after{position:absolute;content:"";inset:0}ul{position:relative;padding-left:1.5rem;margin-bottom:var(--full-line);list-style:none;list-style-position:outside}ul li::before{position:absolute;left:0;line-height:var(--full-line)}ul.bullet li::before{content:"\2022";font-size:1.2rem}#banner .h3{-webkit-hyphens:none;hyphens:none}.contact-details{color:var(--heading-color);font-family:Overpass,sans-serif;-webkit-hyphens:auto;hyphens:auto}.container>strong{color:var(--heading-color)}.grid-container>.before>.h4 span{display:none}@media screen and (min-width:70em){.grid-container>.before{text-align:right}.grid-container>.before>.h4{padding:.1rem 0 0;padding-right:1rem;margin:0}.grid-container>.before>.h4 span{display:block}}.grid-container>.before>.h4::before{content:"/ ";-webkit-user-select:none;-moz-user-select:none;user-select:none}#content article a,#content .text a{padding:0 .1rem;background:linear-gradient(90deg,var(--fancy-link-background-color),var(--fancy-link-background-color))no-repeat 0 100%;background-position-y:100%;background-size:100% 10%;color:var(--fancy-link-color);text-decoration:none;transition:all .2s .1s}#content article a:hover,#content .text a:hover{background-position-y:100%;background-size:100% 100%}#content{padding-bottom:calc(var(--full-line) * 4);padding-bottom:0}#content .container,#content .flex-container,#content .grid-container>.before,#content .grid-container>.content,#content .grid-container>.after,#footer>.container{padding:0 1rem}#content .grid-container>.before strong{padding-top:.15rem}.image-side{margin-right:1rem}.image-side .image{width:100%;max-width:18rem;height:auto;padding:3px;margin-left:0;background-color:var(--logos-image-border-color)}:is(.image-side .image) .image-canvas{width:100%;height:100%;padding:0}.visually-hidden{position:absolute!important;overflow:hidden!important;width:1px!important;height:1px!important;padding:0!important;border:0!important;margin:-1px!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}.visually-hidden-focusable:not(:focus,:focus-within,:active){position:absolute!important;overflow:hidden!important;width:1px!important;height:1px!important;padding:0!important;border:0!important;margin:-1px!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}.m-0{margin:0!important}.mt-0{margin-bottom:0!important}.mr-0{margin-bottom:0!important}.mb-0{margin-bottom:0!important}.ml-0{margin-bottom:0!important}.mr-pull-1{margin-right:-1rem!important}.pull-l-1{margin-left:-1rem!important}.pull-r-1{margin-right:-1rem!important}:root{--vertical-rhythm:calc(var(--base-size) * var(--base-line))}html.debug-vr #page{position:relative}html.debug-vr #page::after{position:absolute;z-index:20;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(to top,rgb(255 0 0/.2) 2px,transparent 2px),linear-gradient(to top,rgb(0 0 255/.3) 1px,transparent 1px);background-position:0 0,0 calc(var(--vertical-rhythm)/2);background-size:100% var(--vertical-rhythm),100% var(--vertical-rhythm);content:"";pointer-events:none}