:root{--color-red: #e80015;--color-lime: #19e853;--color-navy: #190b53;--color-blue: #2b0bf2}html{scroll-behavior:smooth}*,*:after,*:before{box-sizing:border-box}body{font-family:Alegreya,serif;margin:0;padding:0}#contactfloat{mix-blend-mode:darken;position:fixed;right:2rem;top:2rem}#contactfloat img{height:2rem}section{min-height:100vh;max-width:100vw;width:100%;margin:0;padding:5rem}header{align-items:center;background-color:#fff;background-image:url(/img/willowtexture.png);background-position:50%;background-repeat:no-repeat;background-size:1024px;color:var(--color-blue);display:flex;height:100%;justify-content:space-between;margin:0 auto;max-height:100vh;max-width:1650px;padding:5rem;width:100%}@media(max-height:1024px){header{background-size:contain}}header h1{font-size:calc(100vh/5);opacity:.75}header p{font-size:2rem;width:20rem}section h2{font-size:10rem;margin:0}section>div{max-width:1650px;margin:0 auto}section.columns-section{background-color:var(--color-red);color:#fff}section.columns-section h2{opacity:.75;max-width:1650px;margin:0 auto}section.columns-section>div>div{display:flex;flex-direction:row;justify-content:space-between;margin:0 auto}section.columns-section>div>div div{border-bottom:2px solid #fff;width:30%;max-width:25rem;font-size:1.3rem;z-index:2}section.list-section{color:var(--color-blue);max-width:700px;margin:0 auto}section.list-section h2{opacity:.75}section.list-section h3{text-decoration:underline;text-decoration-color:var(--color-lime);text-decoration-thickness:.5rem;text-decoration-skip-ink:none;text-underline-offset:-.25rem;width:max-content;max-width:100%}section.minimal-section{min-height:100vh;color:var(--color-navy);background-color:var(--color-lime);font-size:2rem;background-image:url(/img/pigeon.png);background-position:left 40% bottom 40%;background-repeat:no-repeat;background-size:512px}section.minimal-section p{background-color:rgba(255,255,255,.4);width:max-content;max-width:100%}section.minimal-section a{background-color:rgba(0,0,0,.4);color:#fff;text-decoration:none;font-weight:700}.contact{background-color:var(--color-lime);color:var(--color-blue);font-size:1.3rem}.contact div div{display:grid;grid-template-columns:max-content max-content 1fr;grid-template-rows:1fr}.contact h2,p{mix-blend-mode:darken}.contact a{color:var(--color-lime);font-family:source code pro,monospace;font-weight:700;text-decoration:none;margin:3rem 0 0;grid-column:2/3;grid-row:1/2;z-index:1;background-color:var(--color-navy);width:max-content;height:max-content;padding:.5rem 1rem}.contact p{padding-right:.5rem;margin:3rem 0 0;font-size:1.5rem;mix-blend-mode:darken;z-index:1;height:max-content;padding:.5rem}.contact img{width:50vmin;grid-column:2/span 2;grid-row:1/2}@media(max-width:945px){header{padding:0}section{padding:2rem}header{flex-direction:column;font-size:1rem}header p{font-size:1.75rem}h1{font-size:5rem!important}.contact div div{grid-template-columns:1fr;grid-template-rows:max-content max-content}.contact a{grid-column:1/2;grid-row:2/3}.contact img{width:100%;align-self:center;left:1rem;grid-column:1/2;grid-row:2/3}}@media(max-width:750px){#contactfloat:before{display:none}h2{font-size:5rem!important}section.columns-section>div>div{flex-direction:column;width:100%}section.columns-section>div>div div{width:100%;margin:0 auto}section.minimal-section{background-size:contain}}