.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}@font-face{font-family:Forum;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/forum-cyrillic-ext-400-normal.BSCAI33M.woff2)format("woff2"),url(/_astro/forum-cyrillic-ext-400-normal.TGijUAgN.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Forum;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/forum-cyrillic-400-normal.Cl8kDjnZ.woff2)format("woff2"),url(/_astro/forum-cyrillic-400-normal.oUH9Q3Rg.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Forum;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/forum-latin-ext-400-normal.DLTF5K7p.woff2)format("woff2"),url(/_astro/forum-latin-ext-400-normal.BEE3Byq0.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Forum;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/forum-latin-400-normal.OEvxT1Ba.woff2)format("woff2"),url(/_astro/forum-latin-400-normal.DH65psBc.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-vietnamese-opsz-normal.BjhtXyW2.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-ext-opsz-normal.BQn1nviT.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-opsz-normal.s-izfB6B.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-vietnamese-opsz-italic.DTr-ymY4.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-ext-opsz-italic.CSPGnFdO.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-opsz-italic.kJKFiXvB.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}:root{--ink:#0b0a0d;--bone:#e9e2d3;--paper:#f3ede1;--ash:#9c958a;--mist:#c9c1b2;--crimson:#b0182e;--crimson-t:#e8919a;--dawn:#4a0b16;--nocturne:#2b1a3d;--nocturne-t:#a58bc4;--midnight:#13203d;--midnight-t:#8fa6d6;--emerald:#0f3d2f;--emerald-t:#7dbfa3;--ease:cubic-bezier(.22,.61,.36,1);--slow:cubic-bezier(.2,.7,.2,1);--wrap:1280px}*{box-sizing:border-box}html{background:var(--ink)}body{background:var(--ink);color:var(--bone);-webkit-font-smoothing:antialiased;margin:0;font-family:Newsreader Variable,Newsreader,serif}a{color:var(--bone);text-decoration:none}img{max-width:100%}.cap{letter-spacing:.18em;text-transform:uppercase;font-family:Forum,serif;font-size:13px}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 32px}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ph{font-style:italic;color:var(--midnight-t)!important}.pg{min-height:100vh;position:relative;overflow:hidden}.grain{pointer-events:none;opacity:.16;mix-blend-mode:overlay;z-index:5;position:absolute;inset:0;overflow:hidden}.grain-in{will-change:transform;background:url(/grain.png) 0 0/300px 300px;animation:1s step-end infinite grain;position:absolute;inset:-90px}@keyframes grain{0%{transform:translate(0)}12%{transform:translate(-37px,21px)}25%{transform:translate(28px,-44px)}37%{transform:translate(-61px,-12px)}50%{transform:translate(45px,33px)}62%{transform:translate(-18px,58px)}75%{transform:translate(66px,-27px)}87%{transform:translate(-49px,40px)}}.top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.brand{color:var(--paper);align-items:center;gap:12px;font-family:Forum,serif;font-size:26px;display:flex}.bm{flex:none;display:block;position:relative;overflow:hidden;box-shadow:0 0 0 1px #e9e2d333}.bm img{object-fit:cover;width:100%;height:100%;transition:transform 1.6s var(--slow),filter 1.2s var(--ease);display:block;position:absolute;inset:0}.brand:hover .bm img{filter:brightness(1.15);transform:scale(1.14)}.nav{flex-wrap:wrap;gap:32px;display:flex}.nav a{color:#d9cfc2;transition:color .4s;position:relative}.nav a:hover{color:#fff}.nav a:after{content:"";background:var(--acc,var(--bone));transform-origin:0;opacity:.45;height:1px;transition:transform .7s var(--ease),opacity .7s var(--ease);position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.nav a:hover:after{transform:scaleX(1)}.nav a.on{color:#fff}.nav a.on:after{opacity:1;animation:navDraw 1.2s var(--ease) .5s backwards;transform:scaleX(1)}@keyframes navDraw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.fh{z-index:40;transition:transform .7s var(--ease);background:#0b0a0de6;border-bottom:1px solid #e9e2d314;position:fixed;top:0;left:0;right:0;transform:translateY(-101%)}.fh.show{transform:none}.fh .wrap{justify-content:space-between;align-items:center;gap:16px;padding-top:14px;padding-bottom:14px;display:flex}.fh .brand{font-size:22px}a,button{outline-offset:10px;outline:1px solid #0000}a:focus-visible,button:focus-visible{outline:1px solid var(--crimson-t);outline-offset:4px;transition:outline-offset .5s var(--ease),outline-color .5s var(--ease)}.hero{position:relative;overflow:hidden}.hero-shade{position:absolute;inset:0}.hero-in{z-index:2;flex-direction:column;justify-content:space-between;height:100%;padding-top:28px;padding-bottom:28px;display:flex;position:relative}.skyshift{z-index:1;opacity:0;pointer-events:none;transition:opacity 1.8s var(--ease);position:absolute;inset:0}.h-xl{color:#f8f2e8;margin:0;font-family:Forum,serif;font-weight:400;line-height:.88}.inner-hero{height:460px}.inner-hero .h-xl{font-size:clamp(64px,10vw,148px)}.hero-meta{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:end;gap:40px;padding-bottom:8px;display:grid}.hero-r{text-align:right}.hero-r .line{color:var(--bone);margin:0;font-size:26px;font-style:italic}.hero-r .cap{color:var(--ash);margin:16px 0 0}.night{z-index:1;position:relative}.night-writing{background:linear-gradient(#0b0a0d 0% 45%,#140f1d 66%,#10141f 82%,#1e0f17 92%,#370e19 98%,#4a0b16 100%)}.night-shelf{background:linear-gradient(#0b0a0d 0% 45%,#0d1a16 66%,#10141f 82%,#1e0f17 92%,#370e19 98%,#4a0b16 100%)}.night-mid{background:linear-gradient(#0b0a0d 0% 30%,#0c111c 55%,#10182c 75%,#1e0f17 92%,#370e19 98%,#4a0b16 100%)}.night-home{background:linear-gradient(#0b0a0d 0%,#0c0d15 35%,#10172b 60%,#1c1220 80%,#350e19 94%,#4a0b16 100%)}.hz{height:520px;position:relative;overflow:hidden}.hz-home{height:860px}.hz-shade{background:linear-gradient(#4a0b16 0%,#4a0b16f0 9%,#4a0b16c7 17%,#4a0b168c 25%,#4a0b1652 33%,#4a0b1624 41%,#4a0b1600 50%,#0b0a0d00 66%,#050405cc 100%);position:absolute;inset:0}.hz:after{content:"";z-index:1;pointer-events:none;opacity:0;transition:opacity 3s var(--ease);background:radial-gradient(70% 45% at 50% 64%,#ff8c7833,#ff8c7800 70%);position:absolute;inset:0}.hz.in:after{opacity:1}.dawn{z-index:2;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;padding-top:40px;display:flex;position:relative}.dawn .cap{color:#f3d3d6;margin:0}.dawn .tag{color:var(--paper);margin:0;font-family:Forum,serif;font-size:34px}.foot{z-index:2;color:var(--mist);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:18px 32px;display:flex;position:absolute;bottom:0;left:0;right:0}.foot a{color:var(--mist)}.foot a:hover{color:#fff}.mo .rv{opacity:0;clip-path:inset(-20% -10% 100%);transition:opacity 1.2s var(--ease),transform 1.2s var(--ease),clip-path 1.2s var(--ease),padding .5s,border-color .5s;transform:translateY(12px)}.mo .rv.in{opacity:1;clip-path:inset(-20% -10% -40%);transform:none}.mo .rv.d1{transition-delay:.12s}.mo .rv.d2{transition-delay:.24s}.mo .rv.d3{transition-delay:.36s}.mo .br{letter-spacing:.07em;transition:opacity 1.2s var(--ease) .24s,transform 1.2s var(--ease) .24s,clip-path 1.2s var(--ease) .24s,letter-spacing 2.8s var(--ease) .2s}.mo .br.in{letter-spacing:0}.dev img{transition:filter 2.6s var(--ease)}.mo .dev:not(.in) img{filter:grayscale()brightness(.08)!important}.t,.ht,.ti{transition:color .7s var(--ease);position:relative}.t:after,.ht:after,.ti:after{content:attr(data-t);padding:inherit;color:var(--hc,var(--paper));opacity:0;transition:opacity .7s var(--ease);pointer-events:none;font-family:Newsreader Variable,Newsreader,serif;font-style:italic;font-weight:400;position:absolute;inset:0}a:hover .t,a:hover .ht,a:hover .ti{color:#0000}a:hover .t:after,a:hover .ht:after,a:hover .ti:after{opacity:1}.t{color:var(--paper);font-family:Forum,serif;font-size:30px;line-height:1.12;display:block}.row,.nx{background-image:linear-gradient(var(--crimson),var(--crimson));transition:background-size .75s var(--ease),padding .6s var(--ease);background-position:0 0;background-repeat:no-repeat;background-size:0% 100%}.row:hover,.nx:hover{background-size:100% 100%}.mfill{background-image:linear-gradient(var(--midnight),var(--midnight));transition:background-size .75s var(--ease),padding .6s var(--ease);background-position:0 0;background-repeat:no-repeat;background-size:0% 100%}.mfill:hover{background-size:100% 100%}.cover{position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0f}.cover img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cover .grn,.cover .lay{position:absolute;inset:0}.nt{opacity:0;transition:opacity .8s var(--ease),transform .9s var(--ease);color:var(--paper);background:#0b0a0ddb;align-items:flex-end;padding:12px;font-family:Newsreader Variable,Newsreader,serif;font-size:15px;font-style:italic;line-height:1.35;display:flex;position:absolute;inset:0;transform:translateY(8px)}.cv{transition:transform .9s var(--slow);display:block}.cv:hover{transform:translateY(-8px)}.cv .cover{transition:box-shadow .9s var(--ease)}.cv:hover .cover{box-shadow:inset 0 0 0 1px #ffffff0f,0 28px 44px -24px #000000e6}.cv:hover .nt{opacity:1;transform:none}.plate{border:1px solid #e9e2d32e;margin:0;padding:10px}.plate-img{background:var(--nocturne);height:340px;position:relative;overflow:hidden}.plate-img img{object-fit:cover;filter:grayscale()contrast(1.15);mix-blend-mode:luminosity;width:100%;height:100%;position:absolute;inset:0}.duo-nocturne:after{content:"";background:var(--nocturne-t);mix-blend-mode:multiply;opacity:.55;pointer-events:none;position:absolute;inset:0}.duo-crimson{background:#3a0e15}.duo-crimson:after{content:"";background:var(--crimson);mix-blend-mode:multiply;opacity:.55;pointer-events:none;position:absolute;inset:0}.duo-midnight{background:var(--midnight)}.duo-midnight:after{content:"";background:var(--midnight-t);mix-blend-mode:multiply;opacity:.55;pointer-events:none;position:absolute;inset:0}.plate figcaption{color:var(--ash);justify-content:space-between;gap:16px;margin-top:10px;font-size:15px;font-style:italic;display:flex}.plate figcaption .cap{font-size:12px;font-style:normal}.tg{letter-spacing:.18em;text-transform:uppercase;cursor:pointer;min-height:40px;color:var(--ash);background:0 0;border:0;border-bottom:1px solid #0000;border-radius:0;padding:10px 0;font-family:Forum,serif;font-size:13px;transition:color .4s,border-color .4s}.tg:hover{color:var(--bone)}.tg[aria-pressed=true]{color:var(--paper);border-bottom-color:var(--acc,var(--crimson))}.th{cursor:pointer;min-height:36px;color:var(--ash);background:0 0;border:0;border-radius:0;padding:6px 0;font-family:Newsreader Variable,Newsreader,serif;font-size:18px;font-style:italic;transition:color .4s}.th:hover{color:var(--bone)}.th[aria-pressed=true]{color:var(--acc2,var(--crimson-t))}.ent-in{animation:inA .7s var(--ease) backwards}@keyframes inA{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}[hidden]{display:none!important}.wipe{z-index:55;pointer-events:none;opacity:0;background:linear-gradient(90deg,#ffd6c400,#ffd6c4f2 50%,#ffd6c400);height:1px;position:fixed;top:0;left:0;right:0;box-shadow:0 0 28px 6px #e8919a59}.wipe.go{animation:1.4s cubic-bezier(.6,0,.2,1) both wipe}@keyframes wipe{0%{opacity:0;transform:translateY(0)}12%{opacity:1}to{opacity:0;transform:translateY(100vh)}}::view-transition-old(root){animation:vtOut .45s var(--ease) both}::view-transition-new(root){animation:vtIn .55s var(--ease) .3s both}@keyframes vtOut{to{opacity:0}}@keyframes vtIn{0%{opacity:0}}::view-transition-group(*){animation-duration:1.1s;animation-timing-function:var(--ease)}@media (width<=640px){.nav{gap:22px}.nav a{padding:12px 0}.hero-r{text-align:left}.dawn .tag{font-size:28px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.mo .rv{opacity:1!important;clip-path:none!important;transform:none!important}.mo .dev:not(.in) img{filter:none!important}.tc{display:none!important}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}.sky{background:#0b0a0d;position:absolute;inset:0;overflow:hidden;container-type:size}.sky-sq{--s:max(100cqw,100cqh);width:var(--s);height:var(--s);left:calc((100cqw - var(--s)) / 2);top:calc((100cqh - var(--s)) * var(--py,0));position:absolute}.sky-img{width:100%;height:100%;display:block}.sky-water{object-fit:fill;opacity:0;width:100%;height:39%;transition:opacity 1.6s var(--ease);position:absolute;top:61%;left:0}.sky-feather{pointer-events:none;width:100%;height:2.4%;position:absolute;top:61%;left:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 30%,#0000);mask-image:linear-gradient(#000 30%,#0000)}.sky-feather img{width:100%;height:4166.67%;display:block;position:absolute;top:-2541.67%;left:0}.sky-water.on{opacity:1}.sky-glow{pointer-events:none;will-change:opacity;background:radial-gradient(48% 50% at 52% 55%,#ffb09233,#ff967d00 70%);height:24%;animation:10s ease-in-out infinite breathe;position:absolute;top:49%;left:12%;right:0}@keyframes breathe{0%,to{opacity:.25}50%{opacity:1}}.sky-dawn{pointer-events:none;opacity:0;will-change:opacity;background:radial-gradient(70% 34% at 56% 61%,#ff96784d,#ff826e00 72%),linear-gradient(#ff786400 30%,#ff786414 62%,#ff786400 80%);transition:opacity 28s linear;position:absolute;inset:0}.hz.in .sky-dawn{opacity:1}.sky-grain{pointer-events:none;opacity:.9;background:url(/grain-art.png) 0 0/256px 256px;position:absolute;inset:0}.sky-stars{width:100%;height:100%;position:absolute;inset:0}.sky-stars .tw{opacity:var(--o);animation:tw var(--d) ease-in-out var(--dl) infinite}@keyframes tw{0%,to{opacity:var(--o)}50%{opacity:calc(var(--o) * .3)}}.sky-stars .halo{transform-box:fill-box;transform-origin:50%;animation:6s ease-in-out infinite halo}@keyframes halo{0%,to{opacity:1;transform:scale(1)}50%{opacity:.62;transform:scale(1.16)}}.shoot{opacity:0;pointer-events:none;transform-origin:100%;background:linear-gradient(90deg,#fff6ec00,#fff6ecf2);width:9%;height:1px;position:absolute;top:9%;left:34%;transform:rotate(18deg)translate(-40%)}.shoot.go{animation:1.25s cubic-bezier(.3,.1,.3,1) both shoot}@keyframes shoot{0%{opacity:0;transform:rotate(18deg)translate(-60%)scaleX(.2)}18%{opacity:1}70%{opacity:.9}to{opacity:0;transform:rotate(18deg)translate(160%)scaleX(1)}}.hz .sky{height:auto;transform:translateY(calc((1 - var(--hz,1)) * 80px));top:-80px;bottom:0}:root{--z:1}@media (width>=1700px){:root{--z:1.15}}@media (width>=1920px){:root{--z:1.25}}@media (width>=2240px){:root{--z:1.45}}@media (width>=2560px){:root{--z:1.6}}.pg,.fh{zoom:var(--z)}.pg{min-height:calc(100vh / var(--z))}::selection{color:#fbe3e5;background:#b0182e}html{scrollbar-width:thin;scrollbar-color:#3a2a30 #0b0a0d}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:#0b0a0d}::-webkit-scrollbar-thumb{background:#3a2a30}::-webkit-scrollbar-thumb:hover{background:#b0182e}.ul{transition:background-size .7s var(--ease),color .4s;background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px}.ul:hover,.ul:focus-visible{background-size:100% 1px}.skip{z-index:100;color:#fbe3e5;letter-spacing:.14em;text-transform:uppercase;transition:top .4s var(--ease);background:#b0182e;padding:10px 16px;font-family:Forum,serif;font-size:13px;position:fixed;top:-80px;left:16px}.skip:focus{top:16px}.lantern{z-index:4;pointer-events:none;opacity:0;width:1120px;height:1120px;transition:opacity 1.2s var(--ease);will-change:transform;transform:translate3d(var(--cx,50vw),var(--cy,50vh),0);background:radial-gradient(closest-side,#ffc8a512,#ffc8a500);position:fixed;top:-560px;left:-560px}.lantern.on{opacity:1}.more{color:#9c958a;margin-top:18px;display:inline-block}.more:hover{color:#f3ede1}
