nav#skip-to-content{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0;&:focus:not(:focus-visible){background-color:transparent;outline:none}&:focus,&:focus-visible{width:auto;height:auto;margin:0;overflow:visible;clip:auto;clip-path:none;white-space:normal;top:.5em;left:.5em;z-index:50;padding:.75em 1em;background-color:#fff;color:#0b0c0c;font-weight:600;text-decoration:none;border-radius:4px;outline:3px solid #0b0c0c;outline-offset:2px;box-shadow:0 4px 6px #0000001a}}span#logo{position:relative;z-index:50;align-self:self-end;max-width:min-content;font-family:var(--font-family-serif);font-size:var(--font-size-28);line-height:var(--font-leading-tightest);letter-spacing:var(--font-tracking-common);text-align:right;text-transform:uppercase;text-anchor:middle;color:#1414141a;animation:logo_view var(--duration-macro-x1) ease-in 0s 1 normal forwards}@keyframes logo_view{0%{opacity:0}to{opacity:1}}@layer components{nav.navbar{position:relative;height:min-content;will-change:opacity,visibility,allow-discrete;transition:opacity .3s ease-in-out,visibility .3s ease-in-out,allow-discrete .3s ease-in-out;>ul{position:relative;display:flex;flex-flow:row;gap:16px;>li{position:relative;width:fit-content;>a{font-family:var(--font-family-sans);font-size:var(--font-size-14);font-weight:var(--font-weight-medium);color:var(--label-primary);transition:color var(--duration-macro-x2) ease-in-out;@media(hover:hover){&:hover{color:var(--accent-primary)}}}}}}}@layer components{header#header{position:relative;z-index:40;padding-left:calc(var(--spacing-sal) + 22px);padding-right:calc(var(--spacing-sar) + 22px);& div.content{position:relative;overflow:clip;padding-top:calc(var(--spacing-sat) + var(--spacing-06));padding-bottom:var(--spacing-08);display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"a" "b" "c c";grid-row-gap:10px;>:first-child{grid-area:a}>:nth-child(2){grid-area:b}>:nth-child(3){grid-area:c}}}}grain-overlay[data-astro-cid-kakxdf4q]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;display:block;z-index:1;& canvas[data-astro-cid-kakxdf4q]{width:100%;height:100%;display:block}}@layer components{span.icon-container{display:contents;>svg{display:inline-block;vertical-align:middle;object-fit:cover;fill:currentColor}}}footer#footer{position:relative;z-index:0;contain:layout paint;content-visibility:auto;will-change:visibility,opacity;transition:visibility .3s ease-in-out,opacity .3s ease-in-out;>div.content{display:flex;flex-direction:column;position:relative;height:100%;padding-inline-start:calc(var(--spacing-sal) + 22px);padding-inline-end:calc(var(--spacing-sar) + 22px);padding-block-start:calc(var(--spacing-sat) + var(--spacing-07));padding-block-end:calc(var(--spacing-sab) + var(--spacing-07));& aside{position:relative;display:flex;justify-content:center;align-items:center;padding:8px;margin-block:auto;border-radius:30px;background-color:var(--accent);& div.copy-email{position:relative;display:flex;align-items:center;justify-content:center;padding:8px;gap:16px;cursor:pointer;& span.label{font-family:var(--font-family-sans);font-size:var(--font-size-14);color:var(--color-label-tertiary)}}}& p{position:relative;max-width:28rem;margin-inline:auto;font-family:var(--font-family-sans);font-size:var(--font-size-14);text-align:center;&:first-of-type{margin-block-start:0}&:last-of-type{margin-block-end:32px}}& address.social-handles{position:relative;max-width:448px;display:flex;align-self:center;& ul{display:flex;flex-direction:row;gap:16px}}>div.legal{position:relative;display:flex;@media screen and (width<=734px){gap:var(--spacing-04);flex-direction:column;align-items:end}@media screen and (width>=734px){flex-direction:row;align-items:baseline;justify-content:space-between}>nav{position:relative;display:block;>ul{position:relative;display:flex;flex-direction:row;gap:var(--spacing-04)}}}>small.copyright{position:relative;display:block;font-family:var(--font-family-serif);font-size:var(--font-size-14);text-transform:uppercase}}}
