.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}:root{--grid-columns: 12;--gap: 8px;--grey: hsl(0, 0%, 68%);--light-grey: hsl(0, 0%, 88%);--font-size: .95rem;--scroll-margin-js: 115;--scroll-margin: 115px;--header-height: 29px}@font-face{font-family:whyte;src:url(/_astro/ABCWhyte-Regular.C9dR4J5E.woff2) format("woff2");font-style:normal;font-weight:400}@font-face{font-family:whyte;src:url(/_astro/ABCWhyte-RegularItalic.XWts2D4n.woff2) format("woff2");font-style:italic;font-weight:400}@font-face{font-family:whyte;src:url(/_astro/ABCWhyte-Extralight.F-rOFEk0.woff2) format("woff2");font-style:normal;font-weight:200}html,body{margin:0;width:100%;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}*{-webkit-tap-highlight-color:transparent}body{box-sizing:border-box;padding:var(--gap) var(--gap) 0 var(--gap);font-family:whyte,Arial,Helvetica,sans-serif}@media(prefers-reduced-motion:reduce){*{transition:none!important}}strong{font-weight:400}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}::selection{background-color:#e8e8e8;opacity:1}p,h1,h2,h3,ul,li,a,dl,dd,dt,button{font-size:var(--font-size);font-weight:400;margin:0;padding:0;list-style:none;text-decoration:none;line-height:1.27;text-wrap:pretty}span{font-family:inherit;color:inherit}a{color:inherit;transition:color .1s ease-out}a:hover{color:var(--grey)}button{color:#000}button:hover{cursor:pointer;color:var(--grey)}@media(pointer:coarse){a:hover,.project-url *{color:#000!important}button:hover:not(.navIndex button.active),span:hover{color:#000!important}}p+p{margin-top:var(--gap)}button{font-family:whyte,Arial,Helvetica,sans-serif;background-color:transparent;transition:color .1s ease;border:none;padding:0}header.main{position:fixed;z-index:9999;top:calc(var(--gap) * 2 - 2px);width:fit-content;left:50%;transform:translate(-50%)}figure{margin-block-start:0;margin-block-end:0;margin-inline-start:0;margin-inline-end:0}footer{display:grid;width:100%;box-sizing:border-box;grid-template-columns:repeat(var(--grid-columns),1fr);column-gap:calc(var(--gap) * 2);padding:calc(var(--gap) + 2px) 0;margin-top:calc(var(--gap) * 2)}footer li+li{margin-top:calc(var(--gap) / 3)}footer #contact{grid-column-start:5}footer #contact h2{color:var(--grey);margin-bottom:calc(var(--gap) / 2)}nav ul{display:flex;gap:3.5em;line-height:1}.modal{display:flex;flex-direction:column;box-sizing:border-box;position:fixed;top:0;left:0;width:100%;height:100dvh;padding:var(--gap);z-index:10;background-color:#fff;transition:opacity .3s ease .4s}.modal .image-container{display:flex;align-items:center;justify-content:center;transition:opacity .2s cubic-bezier(.25,.46,.45,.94) .7s;padding:0 calc(var(--font-size) + var(--gap) * 3);margin-bottom:calc(var(--gap) * 3);max-width:100%;min-height:0;flex:1}.modal figure{display:flex;background-color:#fff;z-index:10;flex-direction:column;margin-top:calc(var(--gap) / 2 + 2px);position:relative;flex:1;min-height:0}.modal figcaption{display:flex;flex-direction:column;position:absolute;z-index:25;overflow-y:auto;bottom:0;box-sizing:border-box;background-color:#fff;padding:var(--gap) 0 2px 0;max-height:calc(100dvh - (var(--gap) * 4 + var(--font-size)));width:100%;transition:transform .3s cubic-bezier(.25,.46,.45,.94)}.modal figcaption button{line-height:1;text-align:center;width:100%;padding-top:calc(var(--gap) / 2);padding-bottom:calc(var(--gap) * 2 + 2px)}.modal figcaption .text{width:clamp(600px,45%,750px);margin-left:auto;margin-right:auto}.modal figcaption.translated{transform:translateY(calc(100% - var(--gap) * 2 - var(--font-size)))}.modal figcaption:not(.translated) button{padding-bottom:calc(var(--gap) + 2px)}.modal img{max-width:100%;max-height:100%}.modal a.open{display:inline-block;width:100%;text-align:center;padding-top:2px}.modal a.open:hover{color:var(--grey)}.no-transition{transition:none!important}.nextImage{cursor:pointer;position:absolute;z-index:15;top:0;right:0;background-color:#fff;box-sizing:border-box;padding-right:var(--gap);height:100%}.prevImage{cursor:pointer;position:absolute;z-index:15;top:0;left:0;background-color:#fff;box-sizing:border-box;padding-left:var(--gap);height:100%}.modal.hidden{pointer-events:none;opacity:0}.modal.hidden .image-container{opacity:0}.closeModal{margin-top:calc(var(--font-size) + var(--gap) * 3)}.grid-container{display:grid;column-gap:var(--gap);grid-template-columns:repeat(var(--grid-columns),1fr);min-height:100vh;margin-top:calc(var(--gap) * 3 + var(--font-size))}.index-container{min-height:calc(100vh - var(--gap) * 2)}.columns{display:grid;grid-column:span 6;grid-template-columns:repeat(calc(var(--grid-columns) / 2),1fr);height:fit-content;row-gap:var(--gap)}.hover-img{position:fixed;z-index:9999;width:clamp(250px,17vw,400px)}@keyframes hoverImgOpacity{0%{opacity:0}to{opacity:1}}@media screen and (min-width:1600px){:root{--font-size: 1rem;--header-height: 30.5px}}@media screen and (min-width:2000px){:root{--font-size: 1.1rem;--header-height: 33px}}@media screen and (max-width:800px){:root{--scroll-margin-js: 130;--scroll-margin: 130px}}@media screen and (max-width:750px){.grid-container{display:block}}@media screen and (max-width:650px){.modal figcaption .text{width:100%}}@media screen and (max-width:550px){:root{--font-size: .9rem}.prevImage{padding-left:calc(var(--gap) * .25)}.nextImage{padding-right:calc(var(--gap) * .25)}.modal .image-container{padding:0 calc(var(--font-size) + var(--gap) * 1.5)}}@media screen and (max-width:350px){:root{--font-size: .85rem}}
