nav#skip-to{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden;&:focus:not(:focus-visible){background-color:#0000;outline:none}&:focus,&:focus-visible{clip:auto;clip-path:none;white-space:normal;z-index:50;color:#0b0c0c;width:auto;height:auto;font-weight:var(--font-weight-medium);outline-offset:2px;background-color:#fff;outline:3px solid #0b0c0c;margin:0;padding:.35em .45em;text-decoration:none;top:.5em;left:.5em;overflow:visible}}@layer component{flip-clock{perspective:120px;display:inline-flex;position:relative}#clock{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-wide);line-height:var(--font-leading-normal);text-transform:uppercase;white-space:pre;display:inline-flex}.clock-char{text-align:center;backface-visibility:hidden;transform-style:preserve-3d;display:inline-block}.clock-char.is-flipping{will-change:transform;transform-origin:50% 55%;animation:.76s cubic-bezier(.22,1,.36,1) clock-flip,.28s ease-out clock-flip-opacity}@keyframes clock-flip{0%{transform:rotateX(-88deg)translateY(-2px)scale(.985)}52%{transform:rotateX(7deg)translateY(0)scale(1.008)}76%{transform:rotateX(-2deg)translateY(0)scale(1)}to{transform:rotateX(0)translateY(0)scale(1)}}@keyframes clock-flip-opacity{0%{opacity:.75}to{opacity:1}}@media (prefers-reduced-motion:reduce){.clock-char.is-flipping{animation:none}}nav.navbar{justify-content:flex-end;align-items:center;width:stretch;height:stretch;display:flex;&>ul{flex-flow:row;align-items:center;height:stretch;display:flex;&>li{width:fit-content;&>a{font-family:var(--font-family-mono);line-height:var(--font-leading-normal);padding-inline:20px}}}}header#header{z-index:var(--z-header);padding-left:calc(var(--spacing-sail) + 0px);padding-right:calc(var(--spacing-sair) + 0px);margin-top:36px;&>div.content{justify-content:space-between;align-items:self-start;height:48px;padding-inline:40px;display:flex;&>div.gmt{justify-content:flex-start;align-items:center;width:stretch;height:stretch;padding-left:16px;display:flex}&>div.dynamic-content{justify-content:center;align-items:center;width:stretch;height:stretch;display:flex}}}grain-overlay{z-index:1;pointer-events:none;width:100%;height:100%;display:block;position:absolute;top:0;left:0;& canvas{width:100%;height:100%;display:block}}:is(button,input:is([type=button],[type=submit],[type=reset])).button{font-family:var(--font-family-mono);font-feature-settings:"zero", "tnum";font-variant-numeric:tabular-nums;font-weight:var(--font-weight-medium);letter-spacing:var(--font-tracking-wide);text-transform:uppercase;white-space:pre;will-change:background-color, color, opacity;flex-direction:row;justify-content:center;align-items:center;transition:background-color .15s linear,color .15s linear,opacity .15s linear;display:inline-flex;&.size-small{font-size:var(--font-size-12);gap:3px;padding-block:4px;padding-inline:10px}&.size-medium{font-size:var(--font-size-14);gap:4px;padding-block:7px;padding-inline:14px}&.size-large{font-size:var(--font-size-16);gap:5px;padding-block:14px;padding-inline:20px}&.action-neutral{color:var(--text-primary);fill:var(--text-primary);background-color:#0000;&:is(:focus,:focus-visible){color:var(--brand-red);outline:2px solid var(--brand-red);outline-offset:-2px}@media (hover:hover){&:hover:not([aria-current=page]){color:var(--brand-red)}}}&.action-cta{color:var(--text-primary);fill:var(--text-primary);background-color:#0000;&:focus,&:focus-visible{outline-offset:-4px;outline:2px solid #fff;box-shadow:inset 0 0 0 1px #08284559}@media (hover:hover){&:hover:not([aria-current=page]){color:var(--)}}}&.action-danger{color:var(--color-danger);fill:var(--color-danger);background-color:#0000;&:focus,&:focus-visible{outline-offset:-4px;outline:2px solid #fff;box-shadow:inset 0 0 0 1px #08284559}@media (hover:hover){&:hover:not([aria-current=page]){color:var(--)}}}&.wide-full{width:100%}}footer#footer{contain:layout paint;content-visibility:auto;pointer-events:none;&>div.content{font-family:var(--font-family-mono);font-size:var(--font-size-12);text-transform:uppercase;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:48px 24px 144px;display:flex;& a{&:hover{opacity:1}&:focus-visible{outlineOffset:4px;outline:2px solid}}&>nav.contact{flex-direction:row;align-items:center;gap:24px;display:flex;&>ul{flex-direction:row;gap:24px;display:flex}}&>div.legal{letter-spacing:.05em;flex-direction:column;align-items:center;gap:8px;line-height:1.6;display:flex;&>nav{flex-direction:row;align-items:baseline;display:flex;&>ul{gap:var(--spacing-04);flex-direction:row;display:flex}}}}}}
