:root{--bg:#0b0a09;--bg-2:#12100e;--bg-3:#1a1714;--ink:#ece6dc;--ink-2:#c9c1b4;--muted:#8a8276;--line:#ece6dc1f;--line-2:#ece6dc38;--ember:#ff5b2b;--ember-2:#ff8a4c;--ember-glow:#ff5b2b59;--serif-en:"Cormorant Garamond", Georgia, serif;--serif:"Noto Serif SC", "Songti SC", serif;--mono:"JetBrains Mono", ui-monospace, monospace;--maxw:1180px;color-scheme:dark}:root[data-theme=light]{--bg:#f3efe7;--bg-2:#ebe5da;--bg-3:#e2dacd;--ink:#151210;--ink-2:#3a342e;--muted:#6f675c;--line:#1512101f;--line-2:#1512103d;--ember:#c43d17;--ember-2:#d9622f;--ember-glow:#c43d172e;color-scheme:light}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:90px}body{background:var(--bg);color:var(--ink);font-family:var(--serif);-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100vh;font-size:17px;line-height:1.8;transition:background .5s,color .5s;display:flex;overflow-x:hidden}main{z-index:2;flex:1;animation:.7s cubic-bezier(.2,.7,.2,1) rise;position:relative}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}::selection{background:var(--ember);color:#fff}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 28px}.mono{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px}.en{font-family:var(--serif-en)}.sr-only{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}:root[data-theme=light] .dark-only,:root:not([data-theme=light]) .light-only{display:none}body:before{content:"";pointer-events:none;z-index:100;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence baseFrequency='.85' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.btn{border:1px solid var(--line-2);border-radius:99px;align-items:center;gap:10px;padding:12px 22px;font-size:15px;transition:all .25s;display:inline-flex}.btn:hover{border-color:var(--ink)}.btn.primary{background:var(--ink);color:var(--bg);border-color:var(--ink)}.btn.primary:hover{background:var(--ember);border-color:var(--ember);color:#fff;box-shadow:0 0 40px var(--ember-glow)}.icon-btn{border:1px solid var(--line-2);width:36px;height:36px;color:var(--ink);cursor:pointer;font:inherit;background:0 0;border-radius:50%;place-items:center;transition:all .2s;display:grid}.icon-btn:hover{border-color:var(--ember);color:var(--ember)}.tag{font-family:var(--mono);letter-spacing:.06em;border:1px solid var(--line-2);color:var(--ink-2);white-space:nowrap;border-radius:99px;padding:2px 10px;font-size:11px}.tag.hot{border-color:var(--ember);color:var(--ember)}section.block{border-top:1px solid var(--line);padding:110px 0}.sec-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:48px;display:flex}.sec-head h2{font-family:var(--serif);font-size:clamp(30px,3.4vw,44px);font-weight:900;line-height:1.1}.sec-head h2 small,.page-head h1 small{font-family:var(--serif-en);color:var(--ember);letter-spacing:.02em;margin-bottom:10px;font-size:.5em;font-style:italic;font-weight:500;display:block}.more{font-family:var(--mono);letter-spacing:.1em;color:var(--muted);border-bottom:1px solid var(--line-2);white-space:nowrap;padding-bottom:3px;font-size:12px}.more:hover{color:var(--ember);border-color:var(--ember)}.page-head{padding:100px 0 50px}.page-head h1{font-size:clamp(40px,6vw,76px);font-weight:900;line-height:1}.page-head h1 small{margin-bottom:14px;font-size:.4em}.page-head p{color:var(--muted);max-width:34em;margin-top:20px}@media (width<=680px){.wrap{padding:0 16px}body{font-size:16px}section.block{padding:70px 0}.sec-head{flex-direction:column;align-items:start}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}html{scroll-behavior:auto}}header[data-astro-cid-nen7h5rs]{z-index:50;backdrop-filter:blur(14px);background:color-mix(in srgb, var(--bg) 78%, transparent);border-bottom:1px solid var(--line);position:sticky;top:0}.nav[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;height:64px;display:flex}.brand[data-astro-cid-nen7h5rs]{align-items:center;gap:12px;display:flex}.brand[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:34px;height:34px;box-shadow:0 0 0 1px var(--line-2);border-radius:50%}.brand[data-astro-cid-nen7h5rs] b[data-astro-cid-nen7h5rs]{font-family:var(--serif-en);letter-spacing:.22em;font-size:20px;font-weight:600}.brand[data-astro-cid-nen7h5rs] b[data-astro-cid-nen7h5rs] em{color:var(--ember);font-style:normal}ul[data-astro-cid-nen7h5rs]{align-items:center;gap:6px;list-style:none;display:flex}ul[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--ink-2);border-radius:99px;padding:6px 14px;font-size:15px;transition:all .2s}ul[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--ink)}ul[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs].on{color:var(--ink);background:var(--bg-3)}ul[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs].on:before{content:"✦ ";color:var(--ember);font-size:11px}.tools[data-astro-cid-nen7h5rs]{gap:8px;display:flex}.lang[data-astro-cid-nen7h5rs]{width:auto;min-width:36px;font-family:var(--mono);letter-spacing:.06em;border-radius:99px;padding:0 12px;font-size:11px}.burger[data-astro-cid-nen7h5rs]{display:none}@media (width<=680px){ul[data-astro-cid-nen7h5rs]{background:var(--bg);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;padding:10px 16px 18px;display:none;position:absolute;top:64px;left:0;right:0}ul[data-astro-cid-nen7h5rs].open{display:flex}.burger[data-astro-cid-nen7h5rs]{display:grid}.brand[data-astro-cid-nen7h5rs]{gap:10px}.brand[data-astro-cid-nen7h5rs] b[data-astro-cid-nen7h5rs]{letter-spacing:.14em;font-size:16px}.tools[data-astro-cid-nen7h5rs]{gap:6px}}footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line);z-index:2;padding:70px 0 40px;position:relative}.grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1.4fr 1fr 1fr;gap:40px;display:grid}h6[data-astro-cid-jo6i4kqk]{font-family:var(--mono);letter-spacing:.14em;color:var(--muted);margin-bottom:16px;font-size:11px;font-weight:400}ul[data-astro-cid-jo6i4kqk]{font-size:15px;line-height:2.1;list-style:none}ul[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--ember)}.brand[data-astro-cid-jo6i4kqk]{align-items:center;gap:18px;display:flex}.brand[data-astro-cid-jo6i4kqk] img{opacity:.9;width:70px;height:70px}.brand[data-astro-cid-jo6i4kqk] b[data-astro-cid-jo6i4kqk]{font-family:var(--serif-en);letter-spacing:.16em;text-transform:uppercase;font-size:26px;font-weight:600;line-height:1.2;display:block}.brand[data-astro-cid-jo6i4kqk] span[data-astro-cid-jo6i4kqk]{color:var(--muted);font-size:14px}.copyright[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line);justify-content:space-between;margin-top:60px;padding-top:24px;display:flex}@media (width<=680px){.grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr}.copyright[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:8px}}#flame[data-astro-cid-h42vrqjc]{pointer-events:none;z-index:0;background:radial-gradient(circle, var(--ember-glow), transparent 62%);mix-blend-mode:screen;border-radius:50%;width:520px;height:520px;position:fixed;top:-999px;left:-999px;transform:translate(-50%,-50%)}:root[data-theme=light] #flame[data-astro-cid-h42vrqjc]{mix-blend-mode:multiply}#embers[data-astro-cid-h42vrqjc]{pointer-events:none;z-index:1;width:100%;height:100%;position:fixed;inset:0}@media (hover:none){#flame[data-astro-cid-h42vrqjc]{display:none}}
