.side__project-container{width:95%;max-width:1600px;margin:0 auto 1rem;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:1rem;row-gap:.5rem}.side__project-individual{position:relative;grid-column:1 / 13;display:flex;flex-direction:column;align-items:center;justify-content:center;border:3px solid color-mix(in srgb,var(--grey) 30%,transparent);border-radius:1rem;padding:2rem 3rem;background-color:color-mix(in srgb,var(--grey) 30%,transparent);overflow:hidden;transition:all .3s ease;container-type:inline-size;min-height:14rem}.side__project-filler{border:3px solid var(--coral);background-color:color-mix(in srgb,var(--coral) 30%,transparent);border-radius:1rem}.side__project-filler.filler-left{grid-column:span 2}.side__project-filler.filler-right{grid-column:auto;border-color:var(--blue);background-color:color-mix(in srgb,var(--blue) 30%,transparent)}.side__project-filler.filler-right-more{grid-column:span 2;grid-row:span 2;border-color:var(--green);background-color:color-mix(in srgb,var(--green) 30%,transparent)}.side__project-individual.grid-nudge-right{grid-column:3 / 13}.side__project-individual.grid-nudge-left{grid-column:1 / 12}.side__project-individual.grid-half{grid-column:span 6}.side__project-individual.grid-nudge-left-more{grid-column:1 / 11}.side__project-individual.grid-center{grid-column:3 / 11}@media (max-width: 1000px){.side__project-filler{display:none}.side__project-individual,.side__project-individual.grid-nudge-right,.side__project-individual.grid-nudge-left,.side__project-individual.grid-half,.side__project-individual.grid-nudge-left-more,.side__project-individual.grid-center{grid-column:1 / 13}}.side__project-individual-image{position:absolute;width:100%;height:100%;top:0;left:0;display:flex;align-items:center;justify-content:center;transition:transform .8s var(--easeOutCubic);pointer-events:none}.side__project-individual-image svg,.side__project-individual-image img{height:150px;width:auto;max-width:70%;object-fit:contain;border-radius:.5rem}.side__project-individual-image svg{fill:var(--black)}.side__project-individual-title-background{position:absolute;width:100%;height:100%;top:0;left:0;display:flex;align-items:center;justify-content:center;transition:opacity .4s ease-in,visibility .4s ease-in;pointer-events:none}.side__project-individual-title-background h2{font-family:Gideon Roman,serif;padding:0;margin:0;font-size:clamp(4rem,.75rem + 10vw,11rem);text-align:center;line-height:.7;font-weight:400;filter:blur(.7px);color:color-mix(in srgb,var(--grey) 40%,transparent);z-index:-1}.side__project-individual-content{opacity:0;visibility:hidden;transition:opacity .4s ease-in,visibility .4s ease-in,transform .2s ease-in;transform:translate(-20%);transition-delay:.4s;justify-self:flex-start;width:100%}.side__project-individual-title{font-family:Gideon Roman,serif;line-height:.8;max-width:30rem;font-size:clamp(2rem,.75rem + 5vw,3rem)}.side__project-individual-description{font-size:1rem;max-width:30rem}.side__project-individual-link{margin-top:1rem;text-transform:uppercase;font-size:1rem;letter-spacing:.1em}.side__project-individual-link:after{content:"→";font-size:1rem;margin-left:0;display:inline-block;transition:transform .3s ease-in}.side__project-individual:hover{background-color:var(--white);border-color:var(--black)}.side__project-individual:hover .side__project-individual-title-background{animation:sideProjectSlideOut 1s var(--easeOutCubic);opacity:0;visibility:hidden}.side__project-individual:hover .side__project-individual-content{opacity:1;visibility:visible;transform:translate(0)}.side__project-individual:hover .side__project-individual-image{transform:translate(40%);opacity:.3}.side__project-individual:focus-within{background-color:var(--white);border-color:var(--black)}.side__project-individual:focus-within .side__project-individual-title-background{opacity:0;visibility:hidden}.side__project-individual:focus-within .side__project-individual-content{opacity:1;visibility:visible;transform:translate(0)}@media (hover: none){.side__project-individual-content{opacity:1;visibility:visible;transform:none;transition:none}.side__project-individual-title-background{opacity:.35}.side__project-individual-image{opacity:.2}}@container (width < 700px){.side__project-individual:hover .side__project-individual-image{transform:translate(35%) translateY(-30%) scale(.5)}}@keyframes sideProjectSlideOut{0%{transform:translate(0)}to{transform:translate(-80%)}}.statement-text[data-astro-cid-j7pv25f6]:after{content:"";position:absolute;bottom:-25px;left:50%;transform:translate(-50%);width:40%;height:2px;background-color:var(--black)}.statement[data-astro-cid-j7pv25f6]:last-of-type .statement-text[data-astro-cid-j7pv25f6]:after{display:none}@media (max-width: 768px){.index--masthead[data-astro-cid-j7pv25f6]{padding:0;width:100vw;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%)}.index--masthead--subhead[data-astro-cid-j7pv25f6]{width:100%;margin:2rem auto 0;text-align:center;text-align-last:center}.index--masthead--head[data-astro-cid-j7pv25f6]{margin:.25rem 0 1rem;width:100%;position:relative}.index--masthead--primary[data-astro-cid-j7pv25f6]{font-size:clamp(6rem,8vw,8rem);position:relative;z-index:3}.index--masthead--secondary[data-astro-cid-j7pv25f6]{font-size:clamp(4rem,6vw,5rem);-webkit-text-stroke:2px var(--black);text-stroke:2px var(--black);position:relative;z-index:4}.unicorn[data-astro-cid-j7pv25f6]{width:100%;max-width:565px;min-width:150px;height:auto;aspect-ratio:565 / 400;background-size:500% 100%;position:relative;top:0;bottom:auto;margin:-75px auto 0;left:auto}.index--intro[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:1.75rem}.manifesto-container[data-astro-cid-j7pv25f6]{padding:0 1.5rem;flex-direction:column}.text-container[data-astro-cid-j7pv25f6]{max-width:100%;margin-bottom:2rem}.manifesto-statements[data-astro-cid-j7pv25f6]{max-width:100%;width:100%}.statement-text[data-astro-cid-j7pv25f6]{font-size:clamp(1.5rem,6vw,4rem)}.statement[data-astro-cid-j7pv25f6]{margin-bottom:2rem}}@media (max-width: 480px){.index--masthead[data-astro-cid-j7pv25f6]{padding:0;width:100vw;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%)}.index--masthead--subhead[data-astro-cid-j7pv25f6]{font-size:.875rem;letter-spacing:.2rem;margin:1.5rem auto 0}.index--masthead--primary[data-astro-cid-j7pv25f6]{font-size:clamp(4rem,12vw,6rem)}.index--masthead--secondary[data-astro-cid-j7pv25f6]{font-size:clamp(3rem,8vw,4rem);-webkit-text-stroke:1.5px var(--black);text-stroke:1.5px var(--black)}.unicorn[data-astro-cid-j7pv25f6]{width:100%;max-width:565px;min-width:120px;position:relative;top:0;bottom:auto;left:auto}.index--intro[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:1.5rem}.manifesto-container[data-astro-cid-j7pv25f6]{padding:0 1rem}.statement-text[data-astro-cid-j7pv25f6]{font-size:clamp(1.25rem,7vw,3rem);word-spacing:.1em}}main{overflow-x:hidden}.riso{mix-blend-mode:multiply;-webkit-mask-image:url(../images/riso-background.png);mask-image:url(../images/riso-background.png);-webkit-mask-repeat:repeat;mask-repeat:repeat;-webkit-mask-size:50%;mask-size:50%;-webkit-mask-position:center;mask-position:center}.index--masthead{position:relative;padding:0 3rem}.index--masthead{width:90vw;max-width:1600px;margin:0 auto;min-height:400px;background:linear-gradient(180deg,#efefef 0%,#efefef 68%,transparent 100%);transform:rotate(.5deg) translateY(0);padding-top:1rem;margin-top:3rem}.index--masthead--background{width:100%;height:100%;position:absolute;top:0;left:0;background:linear-gradient(180deg,#85dcff 0% 68%,#85dcff00);border-radius:.2rem .3rem 0 0}.index--masthead--clouds--back{width:100vw;height:100%;position:absolute;top:0;left:0;background:url(../images/clouds-back.png) no-repeat center center;mask-size:20%;mix-blend-mode:overlay}.index--masthead--clouds--front{width:100vw;height:100%;position:absolute;top:0;left:0;background:url(../images/clouds-front.png) no-repeat center center;mask-size:20%;mix-blend-mode:overlay;aspect-ratio:16 / 9;background-size:contain;z-index:7}.index--masthead svg{position:absolute}.index--masthead--subhead{font-family:Alegreya Sans,sans-serif;font-size:clamp(1rem,.75rem + 1vw,2rem);font-weight:400;text-transform:uppercase;text-align:justify;text-align-last:justify;display:block;width:95%;transform:translate(1%);margin:3rem auto 0;letter-spacing:clamp(.3rem,.25rem + 1vw,.7rem);mix-blend-mode:hard-light;color:color-mix(in srgb,var(--black) 90%,transparent)}.index--masthead--head{font-family:Hanken Grotesk,sans-serif;font-weight:900;display:flex;text-transform:uppercase;letter-spacing:-10px;align-items:center;justify-content:center;width:100%;line-height:1;flex-wrap:nowrap;white-space:nowrap;margin:.25rem 0 2rem;font-size:clamp(4rem,1rem + 16vw,22rem);color:color-mix(in srgb,var(--coral) 90%,black);mask-size:10%;mix-blend-mode:plus-darker;position:relative;filter:url(#round-corners)}.index--masthead--head:before{content:"Still Here";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;pointer-events:none;transform:translate(-3px)}@media (max-width: 800px){.index--masthead--head{letter-spacing:-3px}}.unicorn{width:565px;height:400px;background:url(/images/unicorn-sprite.png) no-repeat 0 0;background-size:500% 100%;position:absolute;top:8rem;z-index:3}@media (max-width: 1200px){.unicorn{width:clamp(300px,50vw,565px);height:auto;aspect-ratio:565 / 400}}.index--proud{margin:4rem 0 6rem}.index--intro{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr;align-items:center;margin:3rem 0 6rem;width:100%;max-width:1600px;padding:0 16.67%;grid-template-areas:"intro face" "text face"}.intro-text{grid-area:text}.intro-big{grid-area:intro;color:var(--black);font-size:clamp(3.5rem,1rem + 4vw,4.5rem);line-height:1;font-family:Rakkas,serif;display:block;margin-bottom:1rem;margin-left:-2rem;transform:rotate(-1deg)}@media (max-width: 1100px){.intro-big{margin-left:0}}.index--face{grid-area:face;width:min(300px,70vw);mix-blend-mode:hard-light;opacity:80%;aspect-ratio:calc(1024 / 6) / 223;flex:0 0 auto;background:url(/images/luke-face-sprite.png) no-repeat 0 0;background-size:600% 100%;background-position:80% 0;transform:rotate(5deg);cursor:pointer;justify-self:flex-end}@media (max-width: 1010px){.index--intro{margin-top:0;padding:0 5%;grid-template-columns:auto 1fr;max-width:34rem;margin-left:auto;margin-right:auto;grid-template-areas:"face intro" "text text"}.index--face{width:150px;justify-self:flex-start}}.small-heading{font-family:Allegreya,serif;font-size:2.25rem;font-style:italic;font-weight:300}h3.small-heading{font-size:1.5rem}@media screen and (min-width: 1000px){.aside.masthead--aside{max-width:400px;margin-right:10%;margin-top:-10rem;margin-bottom:-2.75rem}}.manifesto-container{display:flex;flex-direction:row;justify-content:space-between;align-items:center;max-width:1300px;margin:0 auto;padding:0 4rem}@media (max-width: 1200px){.manifesto-container{flex-direction:column;align-items:center;justify-content:center}}.manifesto-statements{margin-top:0;display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:30rem}.statement{margin-bottom:3rem;text-align:center}.statement-text{font-family:Rakkas,serif;font-size:clamp(1.5rem,1rem + 4vw,3rem);font-weight:400;line-height:1.1;text-transform:uppercase;color:var(--black);text-align:justify;text-align-last:center;text-justify:inter-character;position:relative;word-spacing:.2em}.statement-text:before{content:attr(data-text);position:absolute;top:0;left:0;opacity:.3;width:100%;height:100%;filter:url(#blur);color:var(--black)}
