*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}html:has(dialog[open]){overflow:hidden}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background:#fbf8f3;min-height:100dvh;margin:0}.motion [data-intro]:not([data-in]){opacity:0;animation:0s 2.5s forwards intro-fallback}@keyframes intro-fallback{to{opacity:1}}img{max-width:100%;display:block}h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}button,input{font:inherit}a,button{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--focus,currentColor);outline-offset:3px}::selection{background:var(--selection,#6e2a2f33)}.skip-link{z-index:100;color:#fff;background:#111;padding:12px 16px;position:absolute;top:8px;left:8px;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.bare-page{min-height:100dvh;font-family:var(--font-bricolage), var(--font-cyrillic), "Helvetica Neue", Arial, sans-serif;color:#17140f;place-content:center;gap:16px;padding:24px;display:grid}.bare-page h1{letter-spacing:-.03em;margin:0;font-size:clamp(2.5rem,1rem + 6vw,5rem);font-weight:800}.bare-page p{letter-spacing:.06em;margin:0;font-size:.75rem;font-weight:600}.bare-page a{color:inherit}.bare-lines{letter-spacing:-.02em;color:#5f5850;gap:4px;font-size:clamp(1.25rem,.9rem + 1.6vw,2rem);font-weight:700;display:grid}.bare-links{flex-wrap:wrap;gap:8px 24px;margin-top:16px;font-weight:600;display:flex}
