@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular Italic"),local("JetBrains Mono Italic"),url(../_fonts/Df7M9JXECnQBPeMk0JlWv5oI4E80OSjKvG82PCAX-MI-aXpKyr1n0W6NWbCApKANrm9O50H_fjFMdBzwfTY75iM.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:italic}@font-face{font-family:"JetBrains Mono Fallback: Courier New";src:local("Courier New");size-adjust:99.9837%;ascent-override:102.0166%;descent-override:30.0049%;line-gap-override:0%}@font-face{font-family:"JetBrains Mono Fallback: Roboto Mono";src:local("Roboto Mono");size-adjust:99.9837%;ascent-override:102.0166%;descent-override:30.0049%;line-gap-override:0%}@font-face{font-family:"JetBrains Mono Fallback: Noto Sans Mono";src:local("Noto Sans Mono");size-adjust:100%;ascent-override:102%;descent-override:30%;line-gap-override:0%}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular Italic"),local("JetBrains Mono Italic"),url(../_fonts/F00Bxq4ciZESODR5suhK3xDWcsQ9RLj9SyZQEevpEsw-BLNEvb6wAcL3fpb4n4d3zVEKUoa2hsUKxxkf3YdvJKc.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:italic}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular Italic"),local("JetBrains Mono Italic"),url(../_fonts/AA0_6TP-Ed9gQINhOsvbweBE3xLQgxmg6pXqHmvCwsM-egZLwYC5qVnfGWql7G5NfYTIiMP1PB_tQWIq5f7S-0k.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:400;font-style:italic}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular Italic"),local("JetBrains Mono Italic"),url(../_fonts/3mk1pEYaO7RuhctnlpKcyb7yjVLICedncSfY13ffbM8-vJidvBvYJRk77_zQIyVpja44ymm1FQTiYKUcM_aD5Sg.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:400;font-style:italic}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular Italic"),local("JetBrains Mono Italic"),url(../_fonts/3e3wuf-V_7icWvlsSS3Ud6R1mFSymwsfz35VcqiVjOk-jnii4_jMs7YAJOhzZP3bGdrbXGt5dYv8_t_rhpHzpcQ.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:400;font-style:italic}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular Italic"),local("JetBrains Mono Italic"),url(../_fonts/NwLHmPccLrJlBVGp4QRXOLZaNI0M_K6XuSwyVjpr47g-jl4tqz8gcsgAJDPcbl5roY78zy31I6Rq51WBLpZngFg.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:italic}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular"),local("JetBrains Mono"),url(../_fonts/f3COenLcoezM74LmVz7-HHQTyPKopVoMY6x2syLMzQE-shPZYE7IAjZWz4okT_CWn96WfGzoLhasK43_mhj3CZI.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular"),local("JetBrains Mono"),url(../_fonts/KOrIgK47CByspZJWjOLg8AL2ADg9uFcNjZd9W78jrmM-dU37DP77KwUzMqqldljJHhSe3lJpaSfI9HPfiVAxPOM.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular"),local("JetBrains Mono"),url(../_fonts/9IZYb3o3tpRXPqjzNd4r3vIIohLuRBC5-h_ByvqRowU-ZgMUMfi6FcHpaV_ucYIWcBvLG6geajFq70Smps0DAj0.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:400;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular"),local("JetBrains Mono"),url(../_fonts/bUcXp2ExGsFoCjH4L_AiPGX0TLCAgnqR8nvW7SxSJYQ-kvm9UWc_MFZW_r85yX6uPdzXVmdcUOio_Wb1x_7QdXM.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:400;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular"),local("JetBrains Mono"),url(../_fonts/_lyVj3lEzRng_G7gZNcCmL83BnMEos-Hf8bpHLMzGQI-zsVE1T2QbmkXlEbQhs2gb3j3VBOOGhzqyW_ZW_0s3F8.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:400;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular"),local("JetBrains Mono"),url(../_fonts/sqxfSu-14RfawvZSbzb3mPoBYaXxmTGIac1Kk0GVk_w-oe_5KiWXPVdvpURHWSiaIjA1N_zLqpjSzmfpwRHr7CQ.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal}@font-face{font-family:HYDiShengHero;src:url(https://media.jianlai.wiki/fonts/production/%E6%B1%89%E4%BB%AA%E8%BF%AA%E5%8D%87%E8%8B%B1%E9%9B%84%E4%BD%93W.TTF) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--c-paper:#f9f8f6;--c-paper-alt:#fff;--c-charcoal:#141414;--c-ink:#222;--c-ink-wash:#4a4a4a;--c-mist:#e8e6e1;--c-mist-light:#f2f0eb;--c-seal-red:#b82a2a;--c-seal-red-soft:rgba(184,42,42,.08);--c-bronze:#8c7654;--c-bronze-soft:rgba(140,118,84,.1);--c-teal-accent:#2c595c;--c-border:hsla(0,0%,8%,.12);--c-divider:hsla(0,0%,8%,.06);--c-bg:var(--c-paper);--c-bg-soft:var(--c-mist-light);--c-bg-alt:var(--c-mist);--c-text-1:var(--c-ink);--c-text-2:var(--c-ink-wash);--c-text-3:#737373;--font-base:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans SC","PingFang SC",sans-serif;--font-mono:"JetBrains Mono", "JetBrains Mono Fallback: Courier New", "JetBrains Mono Fallback: Roboto Mono", "JetBrains Mono Fallback: Noto Sans Mono","Fira Code",Consolas,monospace;--font-heading:"Georgia","Noto Serif SC","Source Han Serif SC","Songti SC",serif;--font-zh-display:"HYDiShengHero","STKaiti","KaiTi","Noto Serif SC",serif;--header-height:80px;--jl-ink-black:var(--c-ink);--jl-charcoal:var(--c-charcoal);--jl-parchment:var(--c-paper);--jl-mist-gray:#d8d6cf;--jl-cinnabar:var(--c-seal-red);--jl-celadon:var(--c-teal-accent);--jl-antique-gold:var(--c-bronze);--jl-paper-ivory:#f7f1e4;--jl-aged-paper:#ece0c8;--jl-mist-blue:#d7e3e7;--jl-river-gray:#9aa7aa;--jl-blue-gray-ink:#39484f;--jl-charcoal-black:#161514;--jl-cinnabar-red:#a9352c;--jl-jade:#34645d;--jl-celadon-green:#93aa8f;--jl-deep-teal:#1f4b49;--jl-bronze:#846b43;--jl-muted-gold:#b49a62;--jl-lacquer:#2b2520;--jl-quiet-motion:.22s cubic-bezier(.32,.72,0,1);--jl-section-accent:var(--jl-celadon);--jl-section-accent-soft:color-mix(in srgb,var(--jl-section-accent) 12%,transparent);--jl-section-ink:var(--jl-blue-gray-ink);--jl-section-mist:var(--jl-mist-blue);--jl-section-frame:color-mix(in srgb,var(--jl-bronze) 34%,transparent);--jl-section-seal:var(--jl-cinnabar-red);--jl-section-gold:var(--jl-muted-gold);--jl-section-bg-wash:linear-gradient(135deg,color-mix(in srgb,var(--jl-section-mist) 34%,transparent),transparent 68%);--jl-section-paper:var(--jl-paper-ivory);--jl-section-title-ink:var(--jl-charcoal-black);--jl-section-ornament-opacity:.24;--jl-section-brush-opacity:.2;--jl-hover-brush:url(../images/ui/generated/hover-marks/generated-hover-brush-soft-02.webp);--jl-hover-brush-soft-01:url(../images/ui/generated/hover-marks/generated-hover-brush-soft-01.webp);--jl-active-underline:url(../images/ui/generated/hover-marks/generated-underline-ink-thin-03.webp);--jl-active-ring:url(../images/ui/generated/hover-marks/generated-active-ring-gray-01.webp);--jl-active-seal:url(../images/ui/generated/hover-marks/generated-active-seal-cinnabar-02.webp);--jl-title-brush:url(../images/ui/purchased/ink/ink-title-stroke-long-06.webp);--jl-divider-ink:url(../images/ui/purchased/ink/ink-divider-thin-01.webp);--jl-blade-divider:url(../images/ui/generated/swordsmanship-v2/swordsmanship-divider-slash-01.webp)}:where([data-jl-section],.jl-section-theme){--jl-ink-black:var(--jl-section-ink);--jl-charcoal:var(--jl-section-title-ink);--jl-parchment:var(--jl-section-paper);--jl-mist-gray:var(--jl-section-mist);--jl-cinnabar:var(--jl-section-seal);--jl-celadon:var(--jl-section-accent);--jl-antique-gold:var(--jl-section-gold)}:where([data-jl-section=home],.jl-section-home){--jl-section-accent:#667d81;--jl-section-accent-soft:rgba(102,125,129,.12);--jl-section-ink:#324247;--jl-section-mist:#dce7e8;--jl-section-frame:rgba(132,107,67,.28);--jl-section-seal:#a9352c;--jl-section-gold:#ac925e;--jl-section-bg-wash:linear-gradient(135deg,rgba(220,231,232,.62),hsla(41,54%,93%,.12) 72%);--jl-section-paper:#f8f2e6;--jl-section-title-ink:#24211d;--jl-section-ornament-opacity:.22;--jl-section-brush-opacity:.18}:where([data-jl-section=characters],.jl-section-characters){--jl-section-accent:#5d857b;--jl-section-accent-soft:rgba(93,133,123,.12);--jl-section-ink:#354640;--jl-section-mist:#e5e1d7;--jl-section-frame:rgba(91,120,106,.28);--jl-section-seal:#a83a32;--jl-section-gold:#a68855;--jl-section-bg-wash:linear-gradient(135deg,hsla(41,24%,87%,.72),rgba(93,133,123,.08));--jl-section-paper:#fbf5e8;--jl-section-title-ink:#24251f;--jl-section-ornament-opacity:.26;--jl-section-brush-opacity:.2}:where([data-jl-section=world],.jl-section-world){--jl-section-accent:#6f9391;--jl-section-accent-soft:rgba(111,147,145,.13);--jl-section-ink:#31464d;--jl-section-mist:#d6e3e6;--jl-section-frame:rgba(89,111,112,.26);--jl-section-seal:#9f332d;--jl-section-gold:#a99a6a;--jl-section-bg-wash:linear-gradient(140deg,rgba(214,227,230,.72),rgba(168,185,155,.12) 70%);--jl-section-paper:#f5f0e4;--jl-section-title-ink:#23363c;--jl-section-ornament-opacity:.24;--jl-section-brush-opacity:.16}:where([data-jl-section=cultivation],.jl-section-cultivation){--jl-section-accent:#8fae92;--jl-section-accent-soft:rgba(143,174,146,.14);--jl-section-ink:#33463d;--jl-section-mist:#e4eadc;--jl-section-frame:rgba(160,138,82,.3);--jl-section-seal:#a6362d;--jl-section-gold:#b59b5d;--jl-section-bg-wash:linear-gradient(135deg,hsla(86,25%,89%,.74),rgba(181,155,93,.1) 76%);--jl-section-paper:#f8f2e4;--jl-section-title-ink:#25382f;--jl-section-ornament-opacity:.26;--jl-section-brush-opacity:.18}:where([data-jl-section=swordsmanship],.jl-section-swordsmanship){--jl-section-accent:#587988;--jl-section-accent-soft:rgba(88,121,136,.14);--jl-section-ink:#18262d;--jl-section-mist:#d8e8ee;--jl-section-frame:rgba(55,76,86,.34);--jl-section-seal:#a9342d;--jl-section-gold:#70878a;--jl-section-bg-wash:linear-gradient(135deg,rgba(216,232,238,.78),rgba(24,38,45,.055) 72%);--jl-section-paper:#f6f9f5;--jl-section-title-ink:#10181d;--jl-section-ornament-opacity:.28;--jl-section-brush-opacity:.32}:where([data-jl-section=factions],.jl-section-factions){--jl-section-accent:#2f6255;--jl-section-accent-soft:rgba(47,98,85,.13);--jl-section-ink:#263d37;--jl-section-mist:#dce3d9;--jl-section-frame:rgba(119,91,54,.34);--jl-section-seal:#9e332c;--jl-section-gold:#9f8050;--jl-section-bg-wash:linear-gradient(135deg,rgba(220,227,217,.7),rgba(47,98,85,.1) 74%);--jl-section-paper:#f3ead8;--jl-section-title-ink:#20332f;--jl-section-ornament-opacity:.3;--jl-section-brush-opacity:.2}:where([data-jl-section=artifacts],.jl-section-artifacts){--jl-section-accent:#6f5a38;--jl-section-accent-soft:rgba(111,90,56,.14);--jl-section-ink:#2b2520;--jl-section-mist:#e0d7c7;--jl-section-frame:rgba(128,99,57,.38);--jl-section-seal:#9f332b;--jl-section-gold:#b39654;--jl-section-bg-wash:linear-gradient(135deg,hsla(38,29%,83%,.68),rgba(43,37,32,.06) 70%);--jl-section-paper:#f2e6d1;--jl-section-title-ink:#241f1a;--jl-section-ornament-opacity:.32;--jl-section-brush-opacity:.18}:where([data-jl-section=timeline],.jl-section-timeline){--jl-section-accent:#9b6f4b;--jl-section-accent-soft:rgba(155,111,75,.13);--jl-section-ink:#3f332a;--jl-section-mist:#e4d9c8;--jl-section-frame:rgba(140,106,63,.3);--jl-section-seal:#a33b31;--jl-section-gold:#aa8c55;--jl-section-bg-wash:linear-gradient(135deg,hsla(36,34%,84%,.76),rgba(163,59,49,.06) 72%);--jl-section-paper:#f4e8d1;--jl-section-title-ink:#2d241d;--jl-section-ornament-opacity:.25;--jl-section-brush-opacity:.17}:where([data-jl-section=rankings],.jl-section-rankings){--jl-section-accent:#8a7448;--jl-section-accent-soft:rgba(138,116,72,.12);--jl-section-ink:#332c22;--jl-section-mist:#e8dfcc;--jl-section-frame:rgba(149,113,58,.32);--jl-section-seal:#aa352d;--jl-section-gold:#b29555;--jl-section-bg-wash:linear-gradient(135deg,rgba(232,223,204,.72),rgba(178,149,85,.08) 74%);--jl-section-paper:#f6ecd8;--jl-section-title-ink:#2c251b;--jl-section-ornament-opacity:.24;--jl-section-brush-opacity:.16}:where([data-jl-section=teachings],.jl-section-teachings){--jl-section-accent:#687f87;--jl-section-accent-soft:rgba(104,127,135,.12);--jl-section-ink:#34454a;--jl-section-mist:#e2e6e4;--jl-section-frame:rgba(104,127,135,.26);--jl-section-seal:#a53931;--jl-section-gold:#a58b57;--jl-section-bg-wash:linear-gradient(135deg,rgba(226,230,228,.74),rgba(104,127,135,.08) 72%);--jl-section-paper:#f8f1e3;--jl-section-title-ink:#28383d;--jl-section-ornament-opacity:.22;--jl-section-brush-opacity:.15}:where([data-jl-section=pantheon],.jl-section-pantheon){--jl-section-accent:#746949;--jl-section-accent-soft:rgba(116,105,73,.13);--jl-section-ink:#252522;--jl-section-mist:#dad9d0;--jl-section-frame:rgba(173,143,83,.3);--jl-section-seal:#96332d;--jl-section-gold:#b99b5c;--jl-section-bg-wash:linear-gradient(135deg,rgba(218,217,208,.72),rgba(185,155,92,.08) 72%);--jl-section-paper:#f2e9d8;--jl-section-title-ink:#20201d;--jl-section-ornament-opacity:.3;--jl-section-brush-opacity:.18}:where([data-jl-section=glossary],.jl-section-glossary){--jl-section-accent:#647071;--jl-section-accent-soft:rgba(100,112,113,.1);--jl-section-ink:#303839;--jl-section-mist:#e7e5dd;--jl-section-frame:rgba(100,112,113,.24);--jl-section-seal:#a83a32;--jl-section-gold:#9c8558;--jl-section-bg-wash:linear-gradient(135deg,rgba(231,229,221,.74),rgba(100,112,113,.06) 72%);--jl-section-paper:#fbf6ea;--jl-section-title-ink:#282c2c;--jl-section-ornament-opacity:.18;--jl-section-brush-opacity:.13}.dark{--c-paper:#0f1011;--c-paper-alt:#161718;--c-charcoal:#f0f0f0;--c-ink:#e2e2e2;--c-ink-wash:#a0a0a0;--c-mist:#1a1c1e;--c-mist-light:#222426;--c-seal-red:#cc3a3a;--c-seal-red-soft:rgba(204,58,58,.15);--c-bronze:#a89069;--c-bronze-soft:rgba(168,144,105,.15);--c-teal-accent:#498a8e;--c-border:hsla(0,0%,100%,.15);--c-divider:hsla(0,0%,100%,.08);--c-bg:var(--c-paper);--c-bg-soft:var(--c-mist-light);--c-bg-alt:var(--c-mist);--c-text-1:var(--c-ink);--c-text-2:var(--c-ink-wash);--c-text-3:#a3a3a3;--jl-mist-gray:#303336}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-base);background-color:var(--c-paper);color:var(--c-ink);overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:after{content:"";position:fixed;inset:0;background-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 200 200" xmlns="http://www.w3.org/2000/svg"><filter id="n"><feTurbulence type="fractalNoise" baseFrequency="0.9" numOctaves="3" stitchTiles="stitch"/></filter><rect width="100%" height="100%" filter="url(%23n)" opacity="0.4"/></svg>');opacity:.04;pointer-events:none;z-index:9999;mix-blend-mode:multiply}.dark body:after{opacity:.03;mix-blend-mode:screen}.zh-display{font-family:var(--font-zh-display);letter-spacing:.06em;font-weight:400}.page-enter-active,.page-leave-active{transition:all .6s cubic-bezier(.2,.8,.2,1)}.page-enter-from,.page-leave-to{opacity:0;filter:blur(8px);transform:scale(.98)}.timeline-transition-enter-active,.timeline-transition-leave-active{transition:opacity .8s ease,filter .8s ease,background-color .8s ease;background-color:#050505}.timeline-transition-enter-from,.timeline-transition-leave-to{opacity:0;filter:blur(10px) grayscale(100%);background-color:var(--c-paper)}.page-container{width:100%}.mdc-content{max-width:1200px;margin:0 auto;padding:2rem;width:100%}@media(max-width:768px){.mdc-content{padding:1.5rem 1rem}}.mdc-prose{line-height:1.85;font-size:1.12rem;color:var(--c-ink-wash)}.mdc-prose h1,.mdc-prose h2,.mdc-prose h3,.mdc-prose h4{font-family:var(--font-heading);font-weight:500;color:var(--c-charcoal);margin-top:3.5rem;margin-bottom:1.5rem;position:relative}.mdc-prose h2{font-size:2.2rem;padding-bottom:.75rem;border-bottom:1px solid var(--c-divider)}.mdc-prose h2:after{content:"";position:absolute;bottom:-1px;left:0;width:80px;height:2px;background-color:var(--c-charcoal)}.mdc-prose h3{font-size:1.6rem;color:var(--c-ink)}.mdc-prose p{margin-bottom:1.8rem}.mdc-prose a{color:var(--c-ink);text-decoration:none;border-bottom:1px solid var(--c-border);transition:all .3s ease}.mdc-prose a:hover{color:var(--c-seal-red);border-bottom-color:var(--c-seal-red)}.mdc-prose ul{padding-left:1.5rem;margin-bottom:2rem;list-style-type:none}.mdc-prose li{margin-bottom:.8rem;position:relative}.mdc-prose li:before{content:"•";position:absolute;left:-1.2rem;color:var(--c-bronze);font-family:var(--font-heading)}.mdc-prose blockquote{border-left:2px solid var(--c-seal-red);margin:2.5rem 0;padding:1.5rem 2rem;background:linear-gradient(to right,var(--c-seal-red-soft),transparent);font-family:var(--font-heading);font-style:italic;font-size:1.25rem;color:var(--c-charcoal)}.mdc-prose hr{border:0;height:1px;background:var(--c-divider);margin:4rem 0;position:relative;overflow:visible}.mdc-prose hr:after{content:"♦";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--c-paper);padding:0 1rem;color:var(--c-border);font-size:.8rem}.btn-primary{background-color:var(--c-ink);color:#fff!important;border:1px solid var(--c-ink);display:inline-flex;align-items:center;justify-content:center;transition:all .3s ease;position:relative;overflow:hidden;z-index:1}.btn-primary:after{content:"";position:absolute;inset:0;background:var(--c-paper);transform:scaleX(0);transform-origin:right;transition:transform .4s cubic-bezier(.16,1,.3,1);z-index:-1}.btn-primary:hover{color:var(--c-ink)!important}.btn-primary:hover:after{transform:scaleX(1);transform-origin:left}.btn-secondary{background-color:transparent;color:var(--c-ink)!important;border:1px solid var(--c-border);display:inline-flex;align-items:center;justify-content:center;transition:border-color .3s ease,color .3s ease;position:relative;overflow:hidden;z-index:1}.btn-secondary:after{content:"";position:absolute;inset:0;background:var(--c-bg-soft);transform:scaleX(0);transform-origin:right;transition:transform .4s cubic-bezier(.16,1,.3,1);z-index:-1}.btn-secondary:hover{border-color:var(--c-ink)}.btn-secondary:hover:after{transform:scaleX(1);transform-origin:left}.cinematic-bg{position:absolute;inset:0;z-index:0;overflow:hidden}.cinematic-bg:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at center,var(--c-mist) 0,transparent 60%);opacity:.5;pointer-events:none}@media(prefers-reduced-motion:no-preference){.reveal-blur-clear,.reveal-fade-up,.reveal-line,.reveal-seal{transition:opacity .8s cubic-bezier(.2,.8,.2,1),transform .8s cubic-bezier(.2,.8,.2,1),filter 1s cubic-bezier(.2,.8,.2,1)}html[data-reveal-ready] .reveal-fade-up:not(.revealed){opacity:0;transform:translateY(30px)}html[data-reveal-ready] .reveal-blur-clear:not(.revealed){opacity:0;filter:blur(4px);transform:scale(.98)}html[data-reveal-ready] .reveal-line:not(.revealed){transform:scaleX(0);transform-origin:left}html[data-reveal-ready] .reveal-seal:not(.revealed){opacity:0;transform:scale(1.6) rotate(-15deg)}.stagger-1{transition-delay:.1s}.stagger-2{transition-delay:.2s}.stagger-3{transition-delay:.3s}.stagger-4{transition-delay:.4s}.stagger-5{transition-delay:.5s}.animate-drift{animation:mistDrift 60s linear infinite alternate}.animate-ken-burns{animation:kenBurns 25s ease-in-out infinite alternate}.animate-fade-in-up{animation:fadeInUp .8s cubic-bezier(.2,.8,.2,1) forwards}.animate-reveal-line:after{transform:scaleX(0);transform-origin:left;animation:revealLine 1s cubic-bezier(.2,.8,.2,1) .4s forwards}.hover-lift{transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s cubic-bezier(.2,.8,.2,1)}.hover-lift:hover{transform:translateY(-6px);box-shadow:0 20px 40px #0000000f}.dark .hover-lift:hover{box-shadow:0 20px 40px #0006}.animate-stamp{animation:stampIn .6s cubic-bezier(.34,1.56,.64,1) forwards}}@keyframes mistDrift{0%{transform:scale(1.05) translate(0)}50%{transform:scale(1.1) translate(-2%,2%)}to{transform:scale(1.05) translate(2%,-1%)}}@keyframes kenBurns{0%{transform:scale(1)}to{transform:scale(1.08)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes revealLine{to{transform:scaleX(1)}}@keyframes stampIn{0%{opacity:0;transform:scale(1.8) rotate(-15deg)}50%{opacity:1;transform:scale(.95) rotate(5deg)}to{opacity:1;transform:scale(1) rotate(0)}}
