/* critical.css: first frame only */
:root{
--bg:#F3F0EA;--fg:#201D19;--fnt:#8C8577;--ac:#3F6B54;
--ov:#14120D;--oi:#F3F0EA;--oim:#C9C2B0;
--ff:-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
--fd:Georgia,"Times New Roman","Noto Serif",serif;
--fs:14px;--s3:12px;--s4:16px;--s6:32px;--r:3px;--ds:2400ms;
}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;overflow-x:hidden;background:var(--bg);color:var(--fg);font-family:var(--ff);line-height:1.6;-webkit-font-smoothing:antialiased}
:focus-visible{outline:2px solid var(--ac);outline-offset:2px}

.feed{position:relative;overflow:hidden;width:100%;height:100vh;height:100dvh;min-height:100svh;background:var(--ov)}

.o{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}
.o[hidden],.oE[hidden]{display:none}

.oI{position:fixed;inset:0;z-index:1000;padding:0 var(--s6);background:var(--ov);color:var(--oi);transition:opacity var(--ds),visibility 0s 0s}
.oI.off{opacity:0;visibility:hidden;transition:opacity var(--ds),visibility 0s var(--ds);pointer-events:none}

.oW{margin:0;font-family:var(--fd);font-size:15px;letter-spacing:.32em;color:var(--oi)}
.oT{margin:10px 0 var(--s6);font-size:var(--fs);color:var(--oim)}
.oBl{display:flex;justify-content:center;gap:40px;margin-top:var(--s3);font-size:10px;letter-spacing:.18em;color:var(--fnt)}

.oB{display:flex;align-items:flex-end;justify-content:center;gap:22px;height:40px}
.oBar{width:3px;height:6px;background:currentColor;border-radius:2px;animation:eq 1.1s ease-in-out infinite;transition:height .6s}
.oBar:nth-child(2){animation-delay:.18s}
.oBar:nth-child(3){animation-delay:.36s}
.o.ready .oBar{height:1px;animation:none}
@keyframes eq{0%,100%{height:6px}50%{height:32px}}
.oLne{width:220px;max-width:60vw;height:1px;background:currentColor;opacity:.35;margin:6px auto 0}

.oE{display:flex;flex-direction:column;align-items:center;gap:var(--s3);margin-top:var(--s4)}
.oE p{margin:0;font-size:var(--fs)}
.oE button{font:inherit;padding:8px 16px;border-radius:var(--r);border:1px solid currentColor;background:transparent;color:inherit;cursor:pointer}

@media(prefers-reduced-motion:reduce){
.oI,.oI.off{transition:opacity .3s linear}
.oBar{animation:none;height:1px}
}
