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;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}}@layer components{nav.navbar{position:relative;height:min-content;>ul{position:relative;display:flex;flex-flow:row;gap:var(--spacing-04);>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);text-transform:lowercase;color:var(--label-primary);@media(hover:hover){&:hover{color:var(--label-primary-active)}}}}}}}@layer components{header#header{position:relative;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;padding-top:calc(var(--spacing-sat) + var(--spacing-06));display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"a a" "b b" "c c";>div.gmt{padding-block-end:var(--spacing-02);border-bottom:2px solid var(--separator-opaque)}>: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{div.chamfer-button-container{--btn-shape-width: var(--chamfer-btn-width, 140px);--btn-shape-height: var(--chamfer-btn-height, 32px);--btn-color-idle: var(--chamfer-btn-idle, #8f857d);--btn-color-active: var(--chamfer-btn-active, #e3e3dc);--btn-color-hover: var(--chamfer-btn-hover, #d1d1ca);--btn-text-color: var(--chamfer-text-color, #000000);display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:fit-content;>span.label{font-family:var(--font-family-sans);font-weight:var(--font-weight-medium);font-size:var(--font-size-12);color:var(--btn-text-color);text-transform:uppercase;letter-spacing:1px}>button.shape{width:var(--btn-shape-width);height:var(--btn-shape-height);background-color:var(--btn-color-idle);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%);transition:background-color .2s ease,transform .1s ease;&:hover{background-color:var(--btn-color-hover)}&:focus-visible{outline:2px solid var(--btn-text-color);outline-offset:4px}}}}@layer components{.footer-toggle{position:fixed;bottom:0;left:20%;z-index:90;letter-spacing:var(--font-tracking-widest);text-align:left;display:flex;align-items:left}footer#footer{position:fixed;inset:0;z-index:var(--z-footer);contain:layout paint;content-visibility:auto;visibility:hidden;background-color:var(--background-primary);body.footer-open &{visibility:visible;pointer-events:auto}body.is-standby &{visibility:visible;pointer-events:auto}>div.content{display:flex;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:column;align-self:start;align-items:baseline;padding-inline-start:calc(var(--spacing-sal) + var(--spacing-03));padding-inline-end:calc(var(--spacing-sar) + var(--spacing-06));padding-block-start:calc(var(--spacing-sat) + var(--spacing-03));padding-block-end:calc(var(--spacing-sab) + var(--spacing-02));margin-block-end:calc(var(--spacing-sab) + var(--spacing-07));border-width:2px 1px;border-style:solid;border-color:var(--fill-border);>small.copyright{position:relative;display:block;font-family:var(--font-family-sans);font-weight:var(--font-weight-medium);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-family:var(--font-family-sans);font-weight:var(--font-weight-regular);font-size:var(--font-size-12);text-transform:uppercase}}}}}}
