@layer reset{*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0;scrollbar-width:thin;scrollbar-color:var(--foreground) transparent}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}*::-webkit-scrollbar{width:12px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background-color:var(--foreground);border-radius:10px;border:3px solid transparent}*::selection{color:var(--background);background-color:var(--highlight)}img::selection{background-color:transparent}h1,h2,h3,h4{text-wrap:wrap}img,picture,video,canvas,svg{display:block;max-inline-size:100%}input,button,textarea,select{font:inherit;letter-spacing:inherit;word-spacing:inherit;color:currentColor}a{text-decoration-skip-ink:auto;text-decoration:none;color:currentColor}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}ol,ul{list-style:none}}html[data-theme=dark]{color-scheme:dark}html,body{min-height:100dvh;overscroll-behavior:none;background-color:var(--background);color:var(--foreground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smooth:never;font-family:var(--font-atkinson)}:root{--foreground: #121212;--background: #fffafa;--accent: #8922c1;--highlight: #60a5fa;--ease-material: cubic-bezier(.4, 0, .2, 1)}[data-theme=dark]{--foreground: #fffafa;--background: #222222;--accent: #c278d9}:root{font-size:1.25rem;--scale: 1.681;--size-xs: calc(1em*round(pow(var(--scale), -2), .01)) ;--size-sm: calc(1em / var(--scale));--size-md: 1em;--size-lg: calc(1em * var(--scale));--size-xl: calc(1em*round(pow(var(--scale), 2), .01)) ;--size-2xl: calc(1em*round(pow(var(--scale), 3), .01)) ;--xs-unitless: calc(var(--sm-unitless) / var(--scale));--sm-unitless: calc(1 / var(--scale));--lg-unitless: calc(1 * var(--scale));--xl-unitless: calc(var(--lg-unitless) * var(--scale));--2xl-unitless: calc(var(--xl-unitless) * var(--scale));--page-padding: calc(var(--xl-unitless) * 1rem)}@media screen and (min-width:2000px){:root{--scale: 2}}@media screen and (min-width:600px)and (max-width:1600px)and (min-aspect-ratio:17 / 9){:root{--scale: 1.3}}@media screen and (max-width:1000px){:root{--scale: 1.4}}@media screen and (max-width:600px){:root{--scale: 1.2}}.page-header{z-index:var(--z-index-nav);padding-inline:var(--page-padding);padding-top:var(--page-padding);display:flex;justify-content:space-between;gap:var(--size-sm)}.page-footer{z-index:var(--z-index-nav);padding-block-end:1px;display:grid;font-size:var(--size-lg);grid-template-columns:auto auto 1fr;border-top:1px dashed var(--foreground);.f-a{z-index:10;padding:var(--page-padding);position:relative;border-left:1px dashed var(--foreground);transition:color .3s var(--ease-material);overflow:hidden;display:flex;align-items:center;gap:3px;.icon-reload{display:none}.bg{position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--accent);z-index:-1}&[data-transition=true] .bg{transition:transform .3s var(--ease-material)}&[data-hover] .bg{transform:translate(0)}&[data-entry=l]:not([data-hover]) .bg{transform:translate(-100%)}&[data-entry=r]:not([data-hover]) .bg{transform:translate(100%)}&[data-entry=t]:not([data-hover]) .bg{transform:translateY(-100%)}&[data-entry=b]:not([data-hover]) .bg{transform:translateY(100%)}&[data-exit=l]:not([data-hover]) .bg{transform:translate(-100%)}&[data-exit=r]:not([data-hover]) .bg{transform:translate(100%)}&[data-exit=t]:not([data-hover]) .bg{transform:translateY(-100%)}&[data-exit=b]:not([data-hover]) .bg{transform:translateY(100%)}.title,.icon{position:relative;z-index:1;font-family:var(--font-synthetic-genesis);letter-spacing:2px}.icon{align-items:center;transition:transform .3s var(--ease-material)}}.f-a:hover{color:var(--background);.icon{transform:rotate(45deg)}}a[href="/"]{aspect-ratio:1;height:100%;display:flex;justify-content:center;align-items:center;.icon{display:inline-flex}.fill{transition:color .3s var(--ease-material)}&:hover{color:var(--accent)}}.quote-container{color:var(--background);position:absolute;font-size:var(--size-sm);top:50%;right:var(--page-padding);transform:translateY(-50%);max-width:30ch;z-index:1}}[data-page=connect] .page-footer{a[href="/connect/"]{&:not([data-hover]){color:var(--accent)}.icon-arrow{display:none}.icon-reload{display:inline-flex}}}[data-page=now] .page-footer{a[href="/now/"]{&:not([data-hover]){color:var(--accent)}.icon-arrow{display:none}.icon-reload{display:inline-flex}}}@media screen and (max-width:1220px){.page-footer .quote-container{visibility:hidden}}@media screen and (max-width:1000px){.page-footer{grid-template-columns:auto 1fr;grid-template-rows:auto auto;a[href="/connect/"]{border-left:1px dashed var(--foreground);border-top:none}a[href="/now/"]{grid-column:1 / -1;border-left:none;border-top:1px dashed var(--foreground)}.quote-container{visibility:hidden}}}@media screen and (max-width:600px){.page-footer .quote-container{visibility:hidden}}.widget{display:flex;align-items:center;text-transform:uppercase;font-size:.75em;line-height:1;font-family:var(--font-kh-interference)}.quote{blockquote{font-style:italic;opacity:1;text-align:right;line-height:1;letter-spacing:normal}footer{opacity:.5;text-align:right}}:root{--z-index-nav: 10}.sr-only:not(:focus-within):not(:active){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.not-selectable{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.pixelated{image-rendering:pixelated}.icon{display:inline-block;max-height:1em;width:1em}.icon-am-pm{width:auto;height:1em;scale:.8}@media(prefers-reduced-motion:no-preference){html.is-changing .transition-fade{view-transition-name:main}::view-transition-old(main){animation:fade .5s ease-in-out both}::view-transition-new(main){animation:fade .5s ease-in-out both reverse}}footer{view-transition-name:footer}header{view-transition-name:header}@keyframes fade{0%{opacity:1}to{opacity:0}}h1{font-size:var(--size-lg);font-family:var(--font-synthetic-genesis);line-height:1;letter-spacing:2px}h2{font-size:inherit;font-weight:lighter;margin-block:var(--size-lg)}h3{font-size:var(--size-lg);font-weight:lighter}
