@font-face{font-family:Space;src:url('/assets/space-regular.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:Space;src:url('/assets/space-bold.ttf') format('truetype');font-weight:700;font-display:swap}
@font-face{font-family:Cormorant;src:url('/assets/cormorant-regular.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:Cormorant;src:url('/assets/cormorant-italic.ttf') format('truetype');font-style:italic;font-weight:500;font-display:swap}
:root{font-family:Space,Arial,sans-serif;font-synthesis:none;color-scheme:dark;font-weight:400}*{box-sizing:border-box}body{margin:0}button,a,input{-webkit-tap-highlight-color:transparent}a{color:inherit}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid currentColor;outline-offset:6px}::selection{background:#285bea;color:#fff}.mono{font:11px/1.5 'Courier New',monospace;letter-spacing:.14em;text-transform:uppercase}.brand{font-weight:700;letter-spacing:.13em;text-decoration:none}.dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:currentColor;margin-right:9px}.review-nav{position:fixed;z-index:20;left:50%;bottom:18px;transform:translateX(-50%);display:flex;gap:6px;align-items:center;background:#161b26f2;border:1px solid #ffffff30;border-radius:30px;padding:7px;box-shadow:0 6px 35px #0005;color:#eee;font-size:11px;white-space:nowrap;backdrop-filter:blur(14px)}.review-nav a{text-decoration:none;padding:8px 12px;border-radius:20px}.review-nav a[aria-current=page]{background:#f0ede4;color:#141822}.review-nav .back{color:#b9c2d4;border-right:1px solid #ffffff30;border-radius:0;padding-right:15px}.skip{position:absolute;left:15px;top:-100px;z-index:100;background:#fff;color:#000;padding:12px}.skip:focus{top:15px}.soundless{display:flex;align-items:center;gap:3px;height:20px}.soundless i{display:block;width:2px;height:8px;background:currentColor}.soundless i:nth-child(2),.soundless i:nth-child(4){height:16px}.soundless i:nth-child(3){height:22px}@media(max-width:600px){.review-nav{bottom:12px;gap:0;max-width:calc(100% - 20px)}.review-nav a{padding:8px 9px;font-size:10px}.review-nav .back{padding-right:10px}.mono{font-size:10px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
