html,body{margin:0;padding:0;background:#0A0C0D;color:#EAEEEE}
body{font-family:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Helvetica,Arial,sans-serif}
noscript .fallback{display:block;padding:6vh 6vw;line-height:1.62}
noscript h1{font-size:clamp(2.5rem,12vw,7rem);letter-spacing:-.025em;margin:0 0 .4em}
noscript p{color:#B6BEBE;margin:0 0 .6em;max-width:60ch}
noscript a{color:#9AA4A6}
@font-face{font-family:"AVE17 Display";src:url("/assets/assets/fonts/AVE17Display-Regular.woff2") format("woff2");font-display:swap}
.site-loading{overflow:hidden}
#boot{position:fixed;inset:0;z-index:2147483647;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.6rem;background:#0A0C0D;color:#EAEEEE}
#boot[hidden]{display:none}
#boot .mark{font-family:"AVE17 Display",ui-sans-serif,system-ui,sans-serif;font-size:clamp(3rem,11vw,7rem);letter-spacing:.02em;line-height:1}
#boot .word{font-size:.85rem;letter-spacing:.12em;color:#B6BEBE}
#boot a{color:#B6BEBE;padding:.8rem}
#boot a:focus{outline:2px solid #EAEEEE;outline-offset:4px}
@media(prefers-reduced-motion:reduce){#boot,#boot *{animation:none;transition:none;scroll-behavior:auto}}
#boot-bar{appearance:none;-webkit-appearance:none;display:block;width:min(240px,60vw);height:2px;border:0;border-radius:0;background:#283031;color:#B6BEBE}
#boot-bar::-webkit-progress-bar{background:#283031}
#boot-bar::-webkit-progress-value{background:#B6BEBE}
#boot-bar::-moz-progress-bar{background:#B6BEBE}
.site-loading #prerender{visibility:hidden}
.site-readable flt-glass-pane,.site-readable flutter-view{display:none!important}
