nav#skip-to{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;&: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:.35em .45em;background-color:#fff;color:#0b0c0c;font-weight:var(--font-weight-medium);text-decoration:none;outline:3px solid #0b0c0c;outline-offset:2px}}@layer components{#clock{position:relative;display:inline-flex;font-family:var(--font-family-mono);font-feature-settings:"zero","tnum";font-variant-numeric:tabular-nums;font-size:var(--font-size-12);font-weight:var(--font-weight-regular);letter-spacing:var(--font-tracking-normal);line-height:var(--font-leading-normal);text-transform:uppercase;color:#000}}@layer components{nav.navbar{position:relative;height:min-content;width:fit-content;>ul{position:relative;display:flex;flex-flow:row;>li{position:relative;width:fit-content;>a{padding-block:.625lh;padding-inline:.625lh;line-height:1}}}}}@layer components{header#header{position:absolute;inset:0 0 auto;z-index:var(--z-header);padding-left:calc(var(--spacing-sal) + var(--spacing-06));padding-right:calc(var(--spacing-sar) + var(--spacing-06));>div.content{position:relative;display:flex;flex-flow:column;grid-template-columns:1fr 1fr;grid-template-areas:"a a" "b b" "c c";>: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{:is(button,input:is([type=button],[type=submit],[type=reset])).button{display:inline-flex;flex-direction:row;align-items:flex-start;justify-content:center;overflow:hidden;position:relative;z-index:0;width:fit-content;height:fit-content;font-family:var(--font-family-sans);font-weight:var(--font-weight-medium);font-size:var(--font-size-12);letter-spacing:1px;text-transform:uppercase;text-align:center;text-decoration:none;user-select:none;touch-action:manipulation;transition:background-color .15s linear,color .15s linear,transform .1s linear;will-change:background-color,color,opacity,transform;&:is(:enabled,[aria-disabled=false]){cursor:pointer;pointer-events:auto}&:is(:disabled,[aria-disabled=true]){cursor:not-allowed;pointer-events:none;opacity:.5}&:focus-visible{outline:2px solid var(--btn-text-color);outline-offset:4px}:is(.symbol,.text):empty{display:none}&.size-small{gap:3px;padding-inline:10px;padding-block:4px;font-size:var(--font-size-12);letter-spacing:var(--font-tracking-wide);&.wide-full{width:100%}}&.size-medium{gap:4px;padding-inline:14px;padding-block:7px;font-size:var(--font-size-14);letter-spacing:var(--font-tracking-wide);&.wide-full{width:100%}}&.size-large{gap:5px;padding-inline:20px;padding-block:14px;font-size:var(--font-size-16);letter-spacing:var(--font-tracking-wider);&.wide-full{width:100%}}&.action-default{background-color:var(--accent);color:var(--background-primary);fill:var(--background-primary);border:1px solid var(--accent);@media(hover:hover){&:hover:not(:disabled,[aria-disabled=true]){background-color:var(--accent-hover);border-color:var(--accent-hover)}}}&.action-neutral{background-color:transparent;color:var(--text-primary);fill:var(--text-primary);@media(hover:hover){&:hover:not(:disabled,[aria-disabled=true]){background-color:var(--text-primary);color:var(--background-primary)}}}&.action-danger{background-color:transparent;color:var(--color-danger, #ef4444);fill:var(--color-danger, #ef4444);border:1px solid var(--color-danger, #ef4444);@media(hover:hover){&:hover:not(:disabled,[aria-disabled=true]){background-color:var(--color-danger, #ef4444);color:var(--background-primary)}}}}}@layer components{footer#footer{position:fixed;inset:auto 0 0;padding:22px;contain:layout paint;content-visibility:auto;pointer-events:none;background-color:var(--background-primary);>div.content{display:flex;justify-content:space-between;position:relative;height:100%;@media screen and (width<=768px){flex-direction:column}@media screen and (width>768px){flex-direction:row}>aside{position:relative;>span.section-tag{font-family:var(--font-family-sans);font-weight:var(--font-weight-regular);font-size:var(--font-size-12);text-transform:uppercase}}>div.legal{position:relative;display:flex;gap:var(--spacing-06);flex-direction:row;align-self:start;align-items:baseline;>small.copyright{position:relative;display:block;font-family:var(--font-family-sans);font-size:var(--font-size-14)}>nav{position:relative;display:block;align-self:start;>ul{position:relative;display:flex;flex-direction:row;gap:var(--spacing-04);font-size:var(--font-size-12)}}}}}}
