@font-face{font-family:nunito;src:url(/fonts/nunito-roman.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:nunito;src:url(/fonts/nunito-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}:root[data-style=cute]{--bg:#fffaf7;--fg:#3b2f38;--muted:#7a6672;--accent:#c2185b;--rule:#f0d9e4;--code-bg:#fdf2f6;--dot:#f3e1ea;--cute-radius:14px}@media(prefers-color-scheme:dark){:root[data-style=cute]:not([data-theme=light]){--bg:#241d24;--fg:#ede4ea;--muted:#b09aa8;--accent:#ff9ec4;--rule:#3d323c;--code-bg:#2e2530;--dot:#362c35}}:root[data-style=cute][data-theme=dark]{--bg:#241d24;--fg:#ede4ea;--muted:#b09aa8;--accent:#ff9ec4;--rule:#3d323c;--code-bg:#2e2530;--dot:#362c35}:root[data-style=cute] body{font-family:nunito,ui-rounded,segoe ui rounded,system-ui,sans-serif;background-image:radial-gradient(circle,var(--dot) 1.2px,transparent 1.2px);background-size:22px 22px;background-position:-11px -11px}:root[data-style=cute] pre,:root[data-style=cute] pre.chroma{background:var(--code-bg);border-radius:var(--cute-radius)}:root[data-style=cute] :not(pre)>code{background:var(--code-bg);border-radius:6px}:root[data-style=cute] table{background:var(--bg);border-radius:var(--cute-radius);overflow:hidden}:root[data-style=cute] blockquote{background:var(--code-bg);border-left-style:dotted;border-radius:var(--cute-radius);padding:.75rem 1rem}:root[data-style=cute] .site-header,:root[data-style=cute] .site-footer{border-color:var(--rule);border-style:dotted;border-width:0}:root[data-style=cute] .site-header{border-bottom-width:2px}:root[data-style=cute] .site-footer{border-top-width:2px}:root[data-style=cute] hr{border-top:2px dotted var(--rule)}:root[data-style=cute] h1{font-weight:700;letter-spacing:-.01em}:root[data-style=cute] h2,:root[data-style=cute] h3,:root[data-style=cute] h4{font-weight:700;font-style:normal}:root[data-style=cute] .site-name{font-weight:700}:root[data-style=cute] .sidenote-number::after{content:"♡" counter(sidenote-counter)}:root[data-style=cute] .sidenote::before{content:"♡" counter(sidenote-counter)" "}:root[data-style=cute] .margin-toggle:checked+.sidenote,:root[data-style=cute] .margin-toggle:checked+.marginnote{background:var(--code-bg);border-radius:var(--cute-radius)}:root[data-style=cute] .sparkle{color:var(--accent);font-size:.8em;margin-left:.35rem}