﻿*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;font-family:sans-serif}html{font-size:106.25%;scroll-padding-top:5.5rem;overflow-x:clip}body{display:flex;flex-direction:column;overflow-x:clip}body>main{flex:1 0 auto}body>footer{flex-shrink:0}img,svg,video,canvas{display:block;max-width:100%;height:auto}button,input,select,textarea{font:inherit;color:inherit;background:none;border:none;outline:none}@font-face{font-family:iAWriterQuattroS;font-style:normal;font-weight:400;font-display:swap;src:local("iAWriterQuattroS-Regular"),url("fonts/vendor/ia-writer-quattro/iAWriterQuattroS-Regular.woff2") format("woff2")}@font-face{font-family:iAWriterQuattroS;font-style:normal;font-weight:700;font-display:swap;src:local("iAWriterQuattroS-Bold"),url("fonts/vendor/ia-writer-quattro/iAWriterQuattroS-Bold.woff2") format("woff2")}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:local("Jost-Regular"),url("fonts/vendor/jost/jost-v19-cyrillic_latin-regular.woff2") format("woff2")}@font-face{font-family:Jost;font-style:normal;font-weight:700;font-display:swap;src:local("Jost-Bold"),url("fonts/vendor/jost/jost-v19-cyrillic_latin-700.woff2") format("woff2")}@font-face{font-family:SpaceGrotesk;font-style:normal;font-weight:400;font-display:swap;src:local("SpaceGrotesk-Regular"),url("fonts/vendor/space-grotesk/space-grotesk-v21-latin-regular.woff2") format("woff2")}@font-face{font-family:SpaceGrotesk;font-style:normal;font-weight:700;font-display:swap;src:local("SpaceGrotesk-Bold"),url("fonts/vendor/space-grotesk/space-grotesk-v21-latin-700.woff2") format("woff2")}@font-face{font-family:"Noto Sans SC";font-style:normal;font-weight:400;font-display:swap;src:url("fonts/vendor/noto-cjk-switcher/noto-sans-sc-switcher.woff2") format("woff2");unicode-range:U+4E2D,U+4F53,U+6587,U+7B80}@font-face{font-family:"Noto Sans TC";font-style:normal;font-weight:400;font-display:swap;src:url("fonts/vendor/noto-cjk-switcher/noto-sans-tc-switcher.woff2") format("woff2");unicode-range:U+4E2D,U+6587,U+7E41,U+9AD4}@font-face{font-family:"Noto Sans JP";font-style:normal;font-weight:400;font-display:swap;src:url("fonts/vendor/noto-cjk-switcher/noto-sans-jp-switcher.woff2") format("woff2");unicode-range:U+65E5,U+672C,U+8A9E}@font-face{font-family:"Noto Sans KR";font-style:normal;font-weight:400;font-display:swap;src:url("fonts/vendor/noto-cjk-switcher/noto-sans-kr-switcher.woff2") format("woff2");unicode-range:U+AD6D,U+C5B4,U+D55C}@font-face{font-family:"Frank Ruhl Libre";font-style:normal;font-weight:400 900;font-display:swap;src:url("fonts/vendor/frank-ruhl-libre/frl-hebrew.woff2") format("woff2");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:"Noto Sans Cuneiform";font-style:normal;font-weight:400;font-display:swap;src:url("fonts/vendor/noto-sans-cuneiform/noto-sans-cuneiform-regular.woff2") format("woff2");unicode-range:U+12000-123FF,U+12400-1246E,U+12470-12474,U+12480-12543}@font-face{font-family:"Noto Sans Ugaritic";font-style:normal;font-weight:400;font-display:swap;src:url("fonts/vendor/noto-sans-ugaritic/noto-sans-ugaritic-regular.woff2") format("woff2");unicode-range:U+10380-1039F}@font-face{font-family:"Frank Ruhl Libre";font-style:normal;font-weight:400 900;font-display:swap;src:url("fonts/vendor/frank-ruhl-libre/frl-latin-ext.woff2") format("woff2");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-face{font-family:"Frank Ruhl Libre";font-style:normal;font-weight:400 900;font-display:swap;src:url("fonts/vendor/frank-ruhl-libre/frl-latin.woff2") format("woff2");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-face{font-family:"GFS Didot";font-style:normal;font-weight:400;font-display:swap;src:url("fonts/vendor/gfs-didot/gfs-greek-ext.woff2") format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:"GFS Didot";font-style:normal;font-weight:400;font-display:swap;src:url("fonts/vendor/gfs-didot/gfs-greek.woff2") format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"GFS Didot";font-style:normal;font-weight:400;font-display:swap;src:url("fonts/vendor/gfs-didot/gfs-vietnamese.woff2") format("woff2");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-face{font-family:"GFS Didot";font-style:normal;font-weight:400;font-display:swap;src:url("fonts/vendor/gfs-didot/gfs-latin.woff2") format("woff2");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-face{font-family:"IBM Plex Serif";font-style:normal;font-weight:400;font-display:swap;src:url("fonts/vendor/ibm-plex-serif/ibm-plex-serif-v20-latin-regular.woff2") format("woff2");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-face{font-family:"IBM Plex Serif";font-style:normal;font-weight:400;font-display:swap;src:url("fonts/vendor/ibm-plex-serif/ibm-plex-serif-v20-latin-ext-regular.woff2") format("woff2");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-face{font-family:"IBM Plex Serif";font-style:normal;font-weight:700;font-display:swap;src:url("fonts/vendor/ibm-plex-serif/ibm-plex-serif-v20-latin-700.woff2") format("woff2");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-face{font-family:"IBM Plex Serif";font-style:normal;font-weight:700;font-display:swap;src:url("fonts/vendor/ibm-plex-serif/ibm-plex-serif-v20-latin-ext-700.woff2") format("woff2");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-face{font-family:"IBM Plex Serif";font-style:italic;font-weight:400;font-display:swap;src:url("fonts/vendor/ibm-plex-serif/ibm-plex-serif-v20-latin-italic.woff2") format("woff2");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-face{font-family:"IBM Plex Serif";font-style:italic;font-weight:400;font-display:swap;src:url("fonts/vendor/ibm-plex-serif/ibm-plex-serif-v20-latin-ext-italic.woff2") format("woff2");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-face{font-family:"Noto Sans IPA";font-style:normal;font-weight:400;font-display:swap;src:url("fonts/vendor/noto-sans-ipa/noto-sans-ipa.woff2") format("woff2");unicode-range:U+0250-02AF,U+02B0-02FF,U+1D00-1DBF}body{font-family:var(--font-family-body);font-size:1rem;line-height:1.6;color:var(--color-text);background-color:var(--color-background)}[lang=ja]{font-family:"Zen Kaku Gothic New","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic UI","Yu Gothic","Meiryo","Noto Sans JP",sans-serif}[lang=zh],[lang=zh-Hans],[lang=zh-CN]{font-family:"Noto Sans SC","PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif}[lang=zh-Hant],[lang=zh-TW]{font-family:"Noto Sans TC","PingFang TC","Microsoft JhengHei",sans-serif}[lang=ko]{font-family:"Pretendard","Pretendard Variable","Apple SD Gothic Neo","Malgun Gothic","Nanum Gothic","Noto Sans KR",sans-serif}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;margin-bottom:.5em}p{margin-bottom:1rem}ul,ol{padding-left:1.5rem;margin-bottom:1rem}html,body,.navbar,footer,main,button,a,.card,input,select,textarea{transition:background-color .3s ease,color .3s ease,border-color .3s ease}.skip-link{position:absolute;top:-100%;left:50%;transform:translateX(-50%);z-index:9999;padding:1rem 2rem;background:var(--color-accent-primary);color:#fff;text-decoration:none;border-radius:0 0 .5rem .5rem;font-weight:600;transition:top .3s ease}.skip-link:focus{top:0;outline:2px solid var(--color-accent-secondary);outline-offset:2px}.skip-links{position:fixed;top:0;left:50%;transform:translateX(-50%);z-index:10000;display:flex;gap:.25rem;padding:.25rem;background:var(--color-navbar-bg);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid var(--color-hairline);border-top:none;border-radius:0 0 .75rem .75rem;box-shadow:0 4px 20px rgba(0,0,0,.15);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility .2s ease}.skip-links:focus-within{opacity:1;visibility:visible;pointer-events:auto}.skip-links__link{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;background:rgba(0,0,0,0);color:var(--color-text);text-decoration:none;font-size:.875rem;font-weight:500;border-radius:.5rem;white-space:nowrap;transition:all .15s ease}.skip-links__link:hover{background:var(--color-hover)}.skip-links__link:focus{outline:none;background:var(--color-accent-primary);color:#fff;box-shadow:0 0 0 2px var(--color-accent-secondary)}.skip-links__link[hidden]{display:none}.skip-links__icon{flex-shrink:0;opacity:.7}.skip-links__link:focus .skip-links__icon{opacity:1}@media (max-width: 768px){.skip-links{flex-direction:column;left:1rem;right:1rem;transform:none;max-width:calc(100% - 2rem)}.skip-links__link{justify-content:flex-start}}.hidden{display:none !important}.visually-hidden{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}.mobile-only{display:none}.desktop-only{display:block}@media (max-width: 768px){.mobile-only{display:block}.desktop-only{display:none}}*{scrollbar-width:thin;scrollbar-color:var(--color-scrollbar-thumb) var(--color-scrollbar-track)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-scrollbar-track);border-radius:4px}::-webkit-scrollbar-thumb{background:var(--color-scrollbar-thumb);border-radius:4px;border:2px solid var(--color-scrollbar-track)}::-webkit-scrollbar-thumb:hover{background:var(--color-scrollbar-thumb-hover)}::-webkit-scrollbar-corner{background:rgba(0,0,0,0)}::selection{background-color:#ff8c3a;color:#1a1a1a}::-moz-selection{background-color:#ff8c3a;color:#1a1a1a}:lang(ja){--font-family-body: Zen Kaku Gothic New,Hiragino Kaku Gothic ProN,Hiragino Sans,Yu Gothic UI,Yu Gothic,Meiryo,Noto Sans JP,sans-serif;--font-family-lead: M PLUS 1p,Zen Kaku Gothic New,Hiragino Kaku Gothic ProN,Yu Gothic UI,Noto Sans JP,sans-serif;line-height:1.8;word-break:normal;overflow-wrap:anywhere}:lang(zh),:lang(zh-Hans),:lang(zh-CN){--font-family-body: Noto Sans SC,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;--font-family-lead: Noto Serif SC,Songti SC,SimSun,Source Han Serif SC,serif;line-height:1.8}:lang(zh-Hant),:lang(zh-TW){--font-family-body: Noto Sans TC,PingFang TC,Microsoft JhengHei,sans-serif;--font-family-lead: Noto Serif TC,Songti TC,PMingLiU,Source Han Serif TC,serif;line-height:1.8}:lang(ru){--font-family-lead: Space Grotesk,SpaceGrotesk,Inter,Segoe UI,Roboto,sans-serif;letter-spacing:.01em}:lang(ko){--font-family-body: Pretendard,Pretendard Variable,Apple SD Gothic Neo,Malgun Gothic,Nanum Gothic,Noto Sans KR,sans-serif;--font-family-lead: IBM Plex Sans KR,Pretendard,Apple SD Gothic Neo,Malgun Gothic,Noto Sans KR,sans-serif;line-height:1.8;word-break:keep-all}[lang=he],:lang(he){font-family:"Frank Ruhl Libre","David Libre","Noto Serif Hebrew","Times New Roman",serif;direction:rtl;unicode-bidi:isolate}.hebrew,.text-hebrew{font-family:"Frank Ruhl Libre","David Libre","Noto Serif Hebrew","Times New Roman",serif;font-weight:500;direction:rtl;unicode-bidi:isolate;display:inline-block}[lang=grc],[lang=el],:lang(grc),:lang(el){font-family:"GFS Didot","Cardo","Noto Serif","Times New Roman",serif}.greek,.text-greek{font-family:"GFS Didot","Cardo","Noto Serif","Times New Roman",serif}.footer{font-size:1rem;border-top:1px solid var(--color-hairline);background:var(--color-footer-bg);padding-bottom:0;padding-left:env(safe-area-inset-left, 0px);padding-right:env(safe-area-inset-right, 0px);margin-bottom:0}.footer__content{max-width:1200px;margin-inline:auto;margin-top:3rem;margin-bottom:3rem;padding:3rem 2rem}@media (max-width: 768px){.footer__content{margin-top:2rem;margin-bottom:2rem;padding:2.5rem 1.5rem}}@media (max-width: 600px){.footer__content{margin-top:1.5rem;margin-bottom:1.5rem;padding:2.5rem 1rem}}.footer__grid{display:grid;grid-template-columns:2.4fr 1fr 1fr 1fr 1fr;gap:3rem;align-items:start}@media (max-width: 1100px){.footer__grid{grid-template-columns:2.4fr 1fr 1fr 1fr 1fr;gap:2.25rem}}@media (max-width: 900px){.footer__grid{grid-template-columns:repeat(4, 1fr);gap:2.25rem}.footer__grid>.footer__col--brand{grid-column:1/-1}}@media (max-width: 768px){.footer__grid{grid-template-columns:repeat(4, 1fr);gap:1.75rem}}.footer__col{display:flex;flex-direction:column;gap:.625rem}.footer__col .footer__col-title{font-family:var(--font-family-lead);font-weight:700;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;margin-top:2rem}.footer__col .footer__col-title:first-child{margin-top:0}.footer__col ul{list-style:none;padding:0;margin:0}.footer__col ul li{font-size:.875rem;margin-bottom:1rem;line-height:1.5}.footer__col ul li a{color:var(--color-text);text-decoration:none}.footer__col ul li a:hover{text-decoration:underline}.footer__col--brand{max-width:400px;margin-right:3rem}@media (max-width: 640px){.footer__col--brand{margin-right:0;max-width:none}}.footer__muted{line-height:1.7;margin-bottom:1.5rem;margin-top:.5rem;color:var(--color-text-muted);font-size:.875rem}.footer__bottom{border-top:1px solid var(--color-hairline);max-width:1200px;margin-inline:auto;padding:1.5rem 2rem}@media (max-width: 768px){.footer__bottom{padding:1.25rem 1.5rem}}@media (max-width: 600px){.footer__bottom{padding:1.25rem 1rem}}.footer__bottom-grid{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:1.5rem}@media (max-width: 640px){.footer__bottom-grid{grid-template-columns:1fr;text-align:center;justify-items:center}}.footer__prefs{display:flex;align-items:center;gap:.5rem}@media (max-width: 999px){.footer__prefs{display:none}}.footer__prefs .navbar__lang-menu{top:auto;bottom:calc(100% + .5rem);transform:translateY(8px)}.footer__prefs .navbar__lang-menu--open{transform:translateY(0)}.footer__closure{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1rem;color:var(--color-text-muted)}.footer__closure small{font-size:.75rem;opacity:.8;color:var(--color-text-subtle)}.footer__closure a,.footer__closure .link{color:var(--color-accent-primary);text-decoration:none;transition:all .3s ease;border-bottom:1px solid rgba(0,0,0,0)}.footer__closure a:hover,.footer__closure .link:hover{color:var(--color-accent-secondary);text-decoration:none;border-bottom-color:currentColor}.footer__closure a:focus,.footer__closure .link:focus{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:2px}[data-theme=light] .footer__closure a,[data-theme=light] .footer__closure .link{color:#8365c7}[data-theme=light] .footer__closure a:hover,[data-theme=light] .footer__closure .link:hover{color:#4178d0;text-shadow:0 0 8px rgba(163,196,243,.3)}[data-theme=dark] .footer__closure a,[data-theme=dark] .footer__closure .link{color:#98f5e1}[data-theme=dark] .footer__closure a:hover,[data-theme=dark] .footer__closure .link:hover{color:#a3c4f3;text-shadow:0 0 12px rgba(152,245,225,.4)}.footer__socials{display:flex;justify-content:flex-end;gap:.75rem}@media (max-width: 640px){.footer__socials{justify-content:flex-start}}.footer__social-link{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;transition:all .3s ease;color:inherit}.footer__social-link:hover{background-color:var(--color-hover);transform:translateY(-2px)}.footer__social-link svg{width:1.5rem;height:1.5rem}@media (max-width: 640px){.footer__grid{grid-template-columns:1fr;gap:2.5rem}.footer__col--brand{margin-right:0;max-width:none}}.footer__rainbow{display:block;height:13rem;padding-bottom:env(safe-area-inset-bottom, 0px);box-sizing:content-box;margin:0;background:linear-gradient(90deg, #fde4cf 0%, #f1c0e8 14%, #cfbaf0 28%, #a3c4f3 42%, #90dbf4 56%, #98f5e1 70%, #b9fbc0 84%, #fde4cf 100%);background-size:200% 100%;background-repeat:repeat-x;background-position:0% 50%;-webkit-mask-image:linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 5%, rgba(0,0,0,.02) 12%, rgba(0,0,0,.066) 18%, rgba(0,0,0,.133) 24%, rgba(0,0,0,.217) 30%, rgba(0,0,0,.314) 36%, rgba(0,0,0,.42) 42%, rgba(0,0,0,.545) 49%, rgba(0,0,0,.651) 55%, rgba(0,0,0,.752) 61%, rgba(0,0,0,.84) 67%, rgba(0,0,0,.914) 73%, rgba(0,0,0,.967) 79%, rgba(0,0,0,.997) 85%, #000 88%, #000 100%);mask-image:linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 5%, rgba(0,0,0,.02) 12%, rgba(0,0,0,.066) 18%, rgba(0,0,0,.133) 24%, rgba(0,0,0,.217) 30%, rgba(0,0,0,.314) 36%, rgba(0,0,0,.42) 42%, rgba(0,0,0,.545) 49%, rgba(0,0,0,.651) 55%, rgba(0,0,0,.752) 61%, rgba(0,0,0,.84) 67%, rgba(0,0,0,.914) 73%, rgba(0,0,0,.967) 79%, rgba(0,0,0,.997) 85%, #000 88%, #000 100%);animation:footer-rainbow-shift 90s linear infinite;pointer-events:none}@media (max-width: 768px){.footer__rainbow{height:10rem}}@media (prefers-reduced-motion: reduce){.footer__rainbow{animation:none}}@keyframes footer-rainbow-shift{0%{background-position:0% 50%}100%{background-position:-200% 50%}}.external-indicator{display:inline-block;width:.65em;height:.65em;margin-left:.35em;vertical-align:-.05em;background-color:currentColor;opacity:.5;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 17 17 7 M9 7H17V15' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center/contain;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 17 17 7 M9 7H17V15' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center/contain;text-indent:100%;white-space:nowrap;overflow:hidden;transition:opacity .2s ease,transform .2s ease}a:hover .external-indicator{opacity:.85;transform:translate(.075em, -.075em)}.header{position:absolute;width:100%;z-index:100;pointer-events:none}.header>*{pointer-events:auto}main{padding-top:6rem;padding-left:1rem;padding-right:1rem;width:100%;padding-bottom:2rem;max-width:80rem;margin:0 auto}main:has(.landing){max-width:none;padding-left:0;padding-right:0;padding-top:0}@media (max-width: 768px){main{padding-top:5.5rem;padding-bottom:2rem;padding-left:.75rem;padding-right:.75rem}main:has(.landing){max-width:none;padding:0}}body.mobile-nav-open{overflow:hidden;height:100vh;height:100dvh}@keyframes logo-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.navbar{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.5rem;border-radius:1rem;position:fixed;top:.5rem;left:50%;transform:translateX(-50%);width:90%;max-width:80rem;z-index:50;color:var(--color-text);font-family:var(--font-family-body);border:1px solid var(--color-border)}.navbar::before{content:"";position:absolute;inset:0;border-radius:inherit;background-color:var(--color-navbar-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:-1}.navbar__logo{display:inline-block;color:var(--color-text)}.navbar__logo img,.navbar__logo svg{width:3rem;height:auto;display:block;transition:transform .3s ease;min-width:2.5rem;flex-shrink:0}.navbar__logo:hover img,.navbar__logo:hover svg,.navbar__logo:active img,.navbar__logo:active svg{animation:logo-spin 9s linear infinite}@media (hover: none) and (pointer: coarse){.navbar__logo:active img,.navbar__logo:active svg{animation:logo-spin 9s linear infinite}}.navbar__content{display:flex;flex:1;justify-content:flex-end;align-items:center;margin-left:1rem}.navbar__links{display:flex;gap:1rem}.navbar__link{color:var(--color-text);text-decoration:none;padding:.25rem .75rem;border-radius:.375rem;font-weight:500;transition:all .2s ease;font-family:var(--font-family-body);position:relative;transform:translateY(0);cursor:pointer}.navbar__link:hover{background-color:var(--color-hover);color:var(--color-accent-primary)}.navbar__link:active{transform:translateY(1px);transition:transform .1s ease}.navbar__link:focus{background-color:var(--color-hover);color:var(--color-accent-primary);outline:none}.navbar__link--active{color:var(--color-accent-primary);background-color:var(--color-hover)}.navbar__link--icon{display:flex;align-items:center;gap:.375rem}.navbar__link--icon svg{flex-shrink:0}.navbar__dropdown{position:relative;display:inline-block}.navbar__cta-split{position:relative;display:inline-flex;align-items:stretch;margin-left:.75rem;margin-right:1rem;border-radius:.5rem;overflow:hidden;background-image:linear-gradient(135deg, rgba(152,245,225,.25), rgba(157,129,217,.25));backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);box-shadow:inset 0 1px 0 rgba(255,255,255,.22);transition:filter .2s ease,transform .2s ease}.navbar__cta-split::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg, rgba(152,245,225,.6), rgba(157,129,217,.6));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;pointer-events:none}.navbar__cta-split:hover{filter:brightness(1.12) saturate(1.1)}.navbar__cta-split__main{display:inline-flex;align-items:center;padding:.375rem .875rem;color:var(--color-on-accent, #fff);text-decoration:none;font-weight:600;font-family:var(--font-family-body);font-size:inherit;transition:background-color .2s ease;border-right:1px solid rgba(255,255,255,.18)}.navbar__cta-split__main:hover,.navbar__cta-split__main:focus{background-color:rgba(255,255,255,.08);color:var(--color-on-accent, #fff);outline:none}.navbar__cta-split__main:active{transform:translateY(1px);transition:transform .1s ease}.navbar__cta-split__main--active{background-color:rgba(255,255,255,.12)}[data-theme=light] .navbar__cta-split__main{color:var(--color-accent-primary)}[data-theme=light] .navbar__cta-split__main:hover,[data-theme=light] .navbar__cta-split__main:focus{background-color:color-mix(in srgb, var(--color-accent-primary) 14%, rgba(0,0,0,0));color:var(--color-accent-primary)}.navbar__cta-split .navbar__dropdown-trigger{padding:.375rem .125rem;border-radius:0;color:var(--color-on-accent, #fff);background:rgba(0,0,0,0)}.navbar__cta-split .navbar__dropdown-trigger .navbar__dropdown-trigger__caret{width:1rem;height:1rem}.navbar__cta-split .navbar__dropdown-trigger .navbar__dropdown-trigger__caret svg{width:1rem;height:1rem}.navbar__cta-split .navbar__dropdown-trigger:hover,.navbar__cta-split .navbar__dropdown-trigger:focus{background-color:rgba(255,255,255,.08);color:var(--color-on-accent, #fff)}.navbar__cta-split .navbar__dropdown-trigger--active{background-color:rgba(255,255,255,.12);color:var(--color-on-accent, #fff)}[data-theme=light] .navbar__cta-split .navbar__dropdown-trigger{color:var(--color-accent-primary)}[data-theme=light] .navbar__cta-split .navbar__dropdown-trigger:hover,[data-theme=light] .navbar__cta-split .navbar__dropdown-trigger:focus,[data-theme=light] .navbar__cta-split .navbar__dropdown-trigger--active{background-color:color-mix(in srgb, var(--color-accent-primary) 14%, rgba(0,0,0,0));color:var(--color-accent-primary)}.navbar__dropdown-inline{display:none}.navbar__dropdown-trigger{display:flex;align-items:center;gap:.375rem;color:var(--color-text);text-decoration:none;padding:.25rem .75rem;border-radius:.375rem;font-weight:500;transition:all .2s ease;font-family:var(--font-family-body);cursor:pointer;background:none;border:none;font-size:inherit;position:relative;transform:translateY(0)}.navbar__dropdown-trigger:hover{background-color:var(--color-hover);color:var(--color-accent-primary)}.navbar__dropdown-trigger:active{transform:translateY(1px);transition:transform .1s ease}.navbar__dropdown-trigger:focus{background-color:var(--color-hover);color:var(--color-accent-primary);outline:none}.navbar__dropdown-trigger--active{color:var(--color-accent-primary);background-color:var(--color-hover)}.navbar__dropdown-trigger__caret{display:inline-flex;align-items:center;justify-content:center;transition:transform .3s ease}.navbar__dropdown-trigger__caret svg{width:1.5rem;height:1.5rem;min-width:1.5rem;flex-shrink:0}.navbar__dropdown-trigger--active .navbar__dropdown-trigger__caret{transform:rotate(180deg)}.navbar__controls{display:flex;align-items:center;gap:1rem;flex-shrink:0;min-width:0}.navbar__search{position:absolute;width:0;height:0;overflow:hidden;opacity:0;pointer-events:none}.navbar__search .navbar__search-input{position:absolute;inset:0;width:100%;height:100%;border:none;background:rgba(0,0,0,0);color:var(--color-text);font-family:inherit}.search-modal-open .navbar__search{position:absolute;top:50%;left:5rem;right:1rem;width:auto;height:auto;transform:translateY(-50%);opacity:1;pointer-events:auto}.search-modal-open .navbar__search .navbar__search-input{--search-fill: rgba(25, 28, 32, 0.85);position:relative;inset:auto;width:100%;padding:.5rem 1rem;border-radius:.75rem;border:1.5px solid rgba(0,0,0,0);background:linear-gradient(var(--search-fill), var(--search-fill)) padding-box,linear-gradient(90deg, #fde4cf 0%, #f1c0e8 14%, #cfbaf0 28%, #a3c4f3 42%, #90dbf4 56%, #98f5e1 70%, #b9fbc0 84%, #fde4cf 100%) border-box;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);box-shadow:0 8px 32px rgba(0,0,0,.2);font-size:1rem}.search-modal-open .navbar__search .navbar__search-input::placeholder{color:var(--color-placeholder)}.search-modal-open .navbar__search .navbar__search-input:focus{outline:none}[data-theme=light] .search-modal-open .navbar__search .navbar__search-input{--search-fill: rgba(255, 255, 255, 0.85)}.navbar__search-btn{position:relative;display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background:none;border:none;border-radius:.5rem;color:var(--color-text-muted);cursor:pointer;flex-shrink:0;transition:background-color .2s ease,color .2s ease}.navbar__search-btn:hover{background-color:var(--color-hover);color:var(--color-text)}.navbar__search-btn:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.navbar__search-btn__icon,.navbar__search-btn__hint{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;transition:opacity .4s ease}.navbar__search-btn__icon{animation:navbar-search-cycle-icon 9s ease-in-out infinite}.navbar__search-btn__icon svg{width:24px;height:24px}.navbar__search-btn__hint{opacity:0;animation:navbar-search-cycle-hint 9s ease-in-out infinite}.navbar__search-btn__kbd{display:inline-flex;align-items:center;justify-content:center;min-width:1.4rem;height:1.4rem;padding:0 .4rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8rem;font-weight:600;line-height:1;color:inherit;background:rgba(0,0,0,0);border:1.5px solid currentColor;border-radius:.3rem;box-shadow:0 2px 0 -1px currentColor}.navbar__search-btn:hover .navbar__search-btn__icon,.navbar__search-btn:focus-visible .navbar__search-btn__icon{opacity:1;animation-play-state:paused}.navbar__search-btn:hover .navbar__search-btn__hint,.navbar__search-btn:focus-visible .navbar__search-btn__hint{opacity:0;animation-play-state:paused}@media (prefers-reduced-motion: reduce){.navbar__search-btn__icon,.navbar__search-btn__hint{animation:none}.navbar__search-btn__icon{opacity:1}.navbar__search-btn__hint{opacity:0}}.navbar__lang-dropdown{position:relative}.navbar__lang-trigger{display:flex;align-items:center;gap:.375rem;padding:.375rem .5rem;background-color:var(--color-card-bg);border:1px solid var(--color-hairline);border-radius:.5rem;color:var(--color-text);font-size:.875rem;font-family:var(--font-family-body);cursor:pointer;transition:all .2s ease}.navbar__lang-trigger:hover{background-color:var(--color-hover);border-color:var(--color-border-strong)}.navbar__lang-trigger:focus{outline:none;border-color:var(--color-accent-primary);box-shadow:0 0 0 2px rgba(102,126,234,.2)}.navbar__lang-trigger[aria-expanded=true]{border-color:var(--color-accent-primary)}.navbar__lang-trigger[aria-expanded=true] .navbar__lang-chevron{transform:rotate(180deg)}.navbar__lang-current{font-weight:500}.navbar__lang-chevron{flex-shrink:0;color:var(--color-text-muted);transition:transform .2s ease}.navbar__lang-menu{position:absolute;top:calc(100% + .75rem);right:0;min-width:140px;padding:.375rem;margin:0;list-style:none;background-color:var(--color-card-bg);border:1px solid var(--color-hairline);border-radius:.75rem;box-shadow:0 8px 24px rgba(0,0,0,.15);opacity:0;visibility:hidden;transform:translateY(-8px);transition:all .2s ease;z-index:100;backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%)}.navbar__lang-menu--open{opacity:1;visibility:visible;transform:translateY(0)}.navbar__lang-option{padding:.5rem .75rem;border-radius:.5rem;color:var(--color-text);font-size:.875rem;cursor:pointer;transition:all .15s ease}.navbar__lang-option:hover{background-color:var(--color-hover)}.navbar__lang-option--active{background-color:var(--color-accent-primary);color:#fff}.navbar__lang-option--active:hover{background-color:var(--color-accent-primary)}.navbar__theme-toggle{background:none;border:none;color:var(--color-text);cursor:pointer;padding:.5rem;border-radius:.375rem;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.navbar__theme-toggle:hover,.navbar__theme-toggle:focus{background-color:var(--color-hover);color:var(--color-accent-primary);outline:none}.navbar__theme-toggle:active{transform:translateY(1px);transition:transform .1s ease}.navbar__mobile-toggle{display:none;background:none;border:none;color:var(--color-text);cursor:pointer;padding:.5rem;border-radius:.375rem;transition:all .3s ease}.navbar__mobile-toggle:hover,.navbar__mobile-toggle:focus{background-color:var(--color-hover);color:var(--color-accent-primary);outline:none}.navbar__mobile-toggle svg{width:1.5rem;height:1.5rem;min-width:1.5rem;flex-shrink:0}.navbar__theme-icon{position:relative;width:1.5rem;height:1.5rem}.navbar__theme-icon .icon{position:absolute;inset:0;width:100%;height:100%;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;opacity:0;transform:scale(.8);transition:opacity .4s ease,transform .4s ease}.navbar__theme-icon .icon--sun{opacity:0;transform:scale(.8)}.navbar__theme-icon .icon--moon{opacity:1;transform:scale(1)}.navbar__theme-icon--light .icon--sun{opacity:1;transform:scale(1)}.navbar__theme-icon--light .icon--moon{opacity:0;transform:scale(.8)}.navbar__mobile-content{display:none;flex-shrink:0}@media (min-width: 1000px){.navbar__mobile-content{display:none !important}.navbar__mobile-content .navbar__mobile-controls{display:none !important}}@media (min-width: 1000px){.mobile-only{display:none !important}}@media (max-width: 999px){.desktop-only{display:none !important}}@media (min-width: 1000px) and (max-width: 1200px){.navbar__controls{gap:.5rem}.navbar__lang-dropdown .navbar__lang-current{max-width:3rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media (max-width: 1024px){.navbar__logo img,.navbar__logo svg{min-width:2.5rem;width:3rem}.navbar__controls{gap:.75rem}}@media (max-width: 999px){.navbar__cta-split{display:block;border-radius:.5rem;overflow:visible}.navbar__cta-split__main{display:flex;justify-content:center;border-right:none;border-radius:.5rem;padding:.75rem 1rem}.navbar{width:95%;padding:.5rem 1rem;transition:transform .3s ease}.navbar__logo img,.navbar__logo svg{min-width:2rem;width:2.5rem}.navbar--hidden{transform:translateX(-50%) translateY(-100%)}.navbar__content{margin-left:.5rem;flex-shrink:1;min-width:0}.navbar__links{display:none}.navbar__bar-controls{display:none}.navbar__pane--lang{display:none}.navbar__mobile-search{display:flex;align-items:center;position:absolute;right:13rem;top:50%;transform:translateY(-50%);flex-direction:row;justify-content:flex-end}.navbar__mobile-search input{width:0;padding:0;border:none;background-color:var(--color-input-bg);border-radius:.5rem;color:var(--color-text);font-size:1rem;font-family:inherit;opacity:0;pointer-events:none;transition:width .3s cubic-bezier(.4, 0, .2, 1),padding .3s cubic-bezier(.4, 0, .2, 1),opacity .2s ease,border .3s ease,margin .3s ease}.navbar__mobile-search input::placeholder{color:var(--color-placeholder)}.navbar__mobile-search input:focus{outline:none}.navbar__mobile-search--active{left:4rem;right:13rem}.navbar__mobile-search--active input{width:100%;padding:.5rem .75rem;border:1px solid var(--color-input-border);opacity:1;pointer-events:all;margin-right:.5rem}.navbar__mobile-search--active input:focus{border-color:var(--color-accent-primary)}.navbar__controls #mobileSearchToggle{order:2;position:relative;z-index:10}.navbar__mobile-toggle{display:flex;order:3}.navbar__mobile-toggle#mobileSearchToggle{order:2}.navbar--search-active .navbar__mobile-toggle#mobileSearchToggle{background-color:var(--color-accent-primary);color:#fff}.navbar__mobile-toggle#mobileNavToggle{order:3}.navbar__controls{gap:.5rem;display:flex;align-items:center;flex-shrink:0}.navbar__controls>.navbar__lang-dropdown,.navbar__controls>.navbar__theme-switcher,.navbar__controls>.navbar__theme-toggle{display:none}.navbar__controls .navbar__dropdown .navbar-dropdown{display:none}.navbar__controls .navbar__link,.navbar__controls .navbar__dropdown-trigger{min-height:44px;display:flex;align-items:center;position:relative;z-index:999999;pointer-events:auto}.navbar__bar-controls .navbar__lang-dropdown{position:relative}.navbar__bar-controls .navbar__lang-dropdown .navbar__lang-menu{position:absolute;top:auto;bottom:calc(100% + .5rem);right:auto;left:0;min-width:140px;max-height:50vh;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;z-index:10000;display:none;opacity:0;transform:translateY(8px)}.navbar__bar-controls .navbar__lang-dropdown .navbar__lang-menu--open{display:block;opacity:1;visibility:visible;transform:translateY(0)}.navbar .navbar__menu-icon{position:relative;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center}.navbar .navbar__menu-icon--menu,.navbar .navbar__menu-icon--close{position:absolute;display:flex;align-items:center;justify-content:center;transition:opacity .3s ease,transform .3s ease}.navbar .navbar__menu-icon--menu svg,.navbar .navbar__menu-icon--close svg{width:1.5rem;height:1.5rem}.navbar .navbar__menu-icon--menu{opacity:1;transform:rotate(0deg)}.navbar .navbar__menu-icon--close{opacity:0;transform:rotate(-90deg)}.navbar.navbar--mobile-expanded .navbar__menu-icon--menu{opacity:0;transform:rotate(90deg)}.navbar.navbar--mobile-expanded .navbar__menu-icon--close{opacity:1;transform:rotate(0deg)}.navbar--mobile-expanded{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-color:rgba(0,0,0,0)}.navbar--mobile-expanded::before{border-bottom-left-radius:0;border-bottom-right-radius:0}.navbar--mobile-expanded .navbar__menu-read{display:flex;align-items:center;width:100%;min-height:44px;padding:.75rem 1rem;color:var(--color-text);background:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);border-radius:.5rem;font-weight:500;font-family:var(--font-family-body);font-size:1rem;text-decoration:none;transition:background-color .2s ease,color .2s ease}.navbar--mobile-expanded .navbar__menu-read:hover,.navbar--mobile-expanded .navbar__menu-read:focus{background-color:var(--color-hover);color:var(--color-accent-primary);outline:none}.navbar--mobile-expanded .navbar__menu-read--active{color:var(--color-accent-primary);background-color:var(--color-hover)}.navbar--mobile-expanded .navbar__bar-controls{display:flex;align-items:center;justify-content:flex-start;gap:.5rem;margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--color-border)}.navbar--mobile-expanded .navbar__bar-btn{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;width:44px;height:44px;min-width:44px;padding:0 .75rem;background:rgba(0,0,0,0);color:var(--color-text);border:1px solid var(--color-border);border-radius:.5rem;cursor:pointer;font-family:var(--font-family-body);font-size:.875rem;transition:background-color .2s ease,color .2s ease}.navbar--mobile-expanded .navbar__bar-btn:hover,.navbar--mobile-expanded .navbar__bar-btn:focus{background-color:var(--color-hover);color:var(--color-accent-primary);outline:none}.navbar--mobile-expanded .navbar__bar-btn.navbar__lang-trigger{width:44px;min-width:44px;padding:0}.navbar--mobile-expanded .navbar__bar-btn.navbar__lang-trigger .navbar__lang-trigger__icon{display:inline-flex;align-items:center;justify-content:center}.navbar--mobile-expanded .navbar__bar-btn.navbar__lang-trigger .navbar__lang-trigger__icon svg{width:22px;height:22px}.navbar--mobile-expanded .navbar__bar-btn--end{margin-left:auto}.navbar--mobile-expanded .reading-list-toggle.navbar__bar-btn{width:44px;height:44px;padding:0;color:var(--color-text)}.navbar--mobile-expanded .reading-list-toggle.navbar__bar-btn svg{width:22px;height:22px}.navbar--mobile-expanded #mobile-theme-toggle .navbar__theme-icon{width:22px;height:22px}.navbar--mobile-expanded .navbar__content{display:block;position:absolute;top:100%;left:0;right:0;margin-left:0;margin-right:0;max-height:calc(100vh - 5rem);max-height:calc(100dvh - 5rem);background-color:var(--color-navbar-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--color-border);border-top:none;border-radius:0 0 1rem 1rem;box-shadow:0 25px 50px rgba(0,0,0,.4);padding:1.25rem 1rem 2rem;z-index:9998;opacity:0;transform:translateY(-10px);transition:opacity .3s ease,transform .3s ease;pointer-events:none;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.navbar--mobile-expanded .navbar__content::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:inherit;z-index:-1}.navbar--mobile-expanded .navbar__content .navbar__links{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.25rem}.navbar--mobile-expanded .navbar__content .navbar__links .navbar__link{display:flex;align-items:center;width:100%;min-height:44px;padding:.75rem 1rem;border-radius:.5rem;font-size:1rem;font-weight:500}.navbar--mobile-expanded .navbar__content .navbar__links .navbar__dropdown{position:static;width:100%}.navbar--mobile-expanded .navbar__content .navbar__links .navbar__dropdown .navbar__dropdown-trigger{display:flex;width:100%;justify-content:space-between;min-height:44px;padding:.75rem 1rem;font-size:1rem;font-weight:500;color:var(--color-text);background:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);border-radius:.5rem;cursor:pointer;text-align:left}.navbar--mobile-expanded .navbar__content .navbar__links .navbar__dropdown .navbar__dropdown-trigger:hover,.navbar--mobile-expanded .navbar__content .navbar__links .navbar__dropdown .navbar__dropdown-trigger:focus{background-color:var(--color-hover);color:var(--color-accent-primary);outline:none}.navbar--mobile-expanded .navbar__content .navbar__links .navbar__dropdown .navbar__dropdown-inline{display:none;flex-direction:column;gap:.125rem;padding:.25rem 0 .5rem .75rem;margin:0;border-left:1px solid var(--color-border);margin-left:1rem}.navbar--mobile-expanded .navbar__content .navbar__links .navbar__dropdown .navbar__dropdown-inline-title{display:none}.navbar--mobile-expanded .navbar__content .navbar__links .navbar__dropdown .navbar__dropdown-inline-link{color:var(--color-text);text-decoration:none;padding:.625rem .75rem;min-height:40px;display:flex;align-items:center;border-radius:.5rem;font-size:.95rem;font-weight:500;transition:all .2s ease}.navbar--mobile-expanded .navbar__content .navbar__links .navbar__dropdown .navbar__dropdown-inline-link:hover,.navbar--mobile-expanded .navbar__content .navbar__links .navbar__dropdown .navbar__dropdown-inline-link:active{background-color:var(--color-hover);color:var(--color-accent-primary)}.navbar--mobile-expanded .navbar__content .navbar__links .navbar__dropdown.navbar__dropdown--mobile-open .navbar__dropdown-inline{display:flex}.navbar--mobile-expanded .navbar__content .navbar__links .navbar__dropdown.navbar__dropdown--mobile-open .navbar__dropdown-trigger__caret{transform:rotate(180deg)}.navbar--mobile-expanded .navbar__content .navbar__panes{display:flex;width:200%;transition:transform .3s ease}.navbar--mobile-expanded .navbar__content .navbar__pane{flex:0 0 50%;min-width:0}.navbar--mobile-expanded .navbar__content.navbar__content--lang-open .navbar__panes{transform:translateX(-50%)}.navbar--mobile-expanded .navbar__content .navbar__pane--lang{display:flex;flex-direction:column;gap:.75rem}.navbar--mobile-expanded .navbar__content .navbar__pane--lang .navbar__pane-header{display:flex;flex-direction:column;gap:.5rem;padding-bottom:.5rem;border-bottom:1px solid var(--color-border)}.navbar--mobile-expanded .navbar__content .navbar__pane--lang .navbar__pane-back{display:inline-flex;align-items:center;gap:.5rem;align-self:flex-start;min-height:44px;padding:.5rem .75rem;background:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);border-radius:.5rem;color:var(--color-text);font-family:var(--font-family-body);font-size:.95rem;font-weight:500;cursor:pointer;transition:background-color .2s ease,color .2s ease}.navbar--mobile-expanded .navbar__content .navbar__pane--lang .navbar__pane-back:hover,.navbar--mobile-expanded .navbar__content .navbar__pane--lang .navbar__pane-back:focus{background-color:var(--color-hover);color:var(--color-accent-primary);outline:none}.navbar--mobile-expanded .navbar__content .navbar__pane--lang .navbar__pane-title{margin:0;padding:0 1rem;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted)}.navbar--mobile-expanded .navbar__content .navbar__pane--lang .navbar__lang-list{display:flex;flex-direction:column;gap:.125rem;margin:0;padding:0;list-style:none}.navbar--mobile-expanded .navbar__content .navbar__pane--lang .navbar__lang-option{display:flex;align-items:center;width:100%;min-height:44px;padding:.75rem 1rem;border-radius:.5rem;color:var(--color-text);font-size:1rem;font-weight:500;cursor:pointer;transition:background-color .2s ease,color .2s ease}.navbar--mobile-expanded .navbar__content .navbar__pane--lang .navbar__lang-option:hover,.navbar--mobile-expanded .navbar__content .navbar__pane--lang .navbar__lang-option:active,.navbar--mobile-expanded .navbar__content .navbar__pane--lang .navbar__lang-option:focus{background-color:var(--color-hover);color:var(--color-accent-primary);outline:none}.navbar--mobile-expanded .navbar__content .navbar__pane--lang .navbar__lang-option--active{background-color:var(--color-hover);color:var(--color-accent-primary);font-weight:600}.navbar--mobile-expanded .navbar__content{opacity:1;transform:translateY(0);pointer-events:all}.navbar--search-active #mobileSearchToggle{background-color:var(--color-accent-primary);color:#fff}.navbar--search-active #mobileSearchToggle:hover,.navbar--search-active #mobileSearchToggle:focus{background-color:var(--color-accent-primary);color:#fff}}@media (max-width: 999px){[data-theme=light] .navbar--mobile-expanded .navbar__content{border-color:rgba(0,0,0,.1);box-shadow:0 25px 50px rgba(0,0,0,.15)}[data-theme=light] .navbar--mobile-expanded .navbar-dropdown__container{background:rgba(0,0,0,.04);border-color:rgba(0,0,0,.08)}[data-theme=light] .navbar--mobile-expanded .navbar__dropdown-inline{background:rgba(0,0,0,.04);border-color:rgba(0,0,0,.08)}}body.timeline-space-overlay .navbar{background-color:rgba(27,31,34,.6);border-color:rgba(255,255,255,.15);color:rgba(255,255,255,.95)}body.timeline-space-overlay .navbar__logo{color:rgba(255,255,255,.95)}body.timeline-space-overlay .navbar__logo svg{fill:rgba(255,255,255,.95)}body.timeline-space-overlay .navbar__link{color:rgba(255,255,255,.9)}body.timeline-space-overlay .navbar__link:hover{background-color:rgba(255,255,255,.1);color:var(--color-accent-primary)}body.timeline-space-overlay .navbar__link--active{color:var(--color-accent-primary)}body.timeline-space-overlay .navbar__dropdown-trigger{color:rgba(255,255,255,.9)}body.timeline-space-overlay .navbar__dropdown-trigger:hover{background-color:rgba(255,255,255,.1);color:var(--color-accent-primary)}body.timeline-space-overlay .navbar__lang-trigger{color:rgba(255,255,255,.9);border-color:rgba(255,255,255,.2)}body.timeline-space-overlay .navbar__lang-trigger:hover{border-color:var(--color-accent-primary);color:var(--color-accent-primary)}body.timeline-space-overlay .navbar__lang-menu{background-color:rgba(27,31,34,.95);border-color:rgba(255,255,255,.15)}body.timeline-space-overlay .navbar__lang-option{color:rgba(255,255,255,.9)}body.timeline-space-overlay .navbar__lang-option:hover{background-color:rgba(255,255,255,.1)}body.timeline-space-overlay .navbar__lang-option--active{color:var(--color-accent-primary)}body.timeline-space-overlay .navbar__theme-toggle{color:rgba(255,255,255,.9)}body.timeline-space-overlay .navbar__theme-toggle:hover{background-color:rgba(255,255,255,.1);color:var(--color-accent-primary)}body.timeline-space-overlay .navbar__search-input{background-color:rgba(255,255,255,.1);border-color:rgba(255,255,255,.2);color:rgba(255,255,255,.95)}body.timeline-space-overlay .navbar__search-input::placeholder{color:rgba(255,255,255,.5)}body.timeline-space-overlay .navbar__search-input:focus{border-color:var(--color-accent-primary)}body.timeline-space-overlay .navbar__mobile-toggle{color:rgba(255,255,255,.9)}body.timeline-space-overlay .navbar__mobile-toggle:hover{background-color:rgba(255,255,255,.1)}body.timeline-space-overlay .navbar-dropdown__container{background-color:rgba(27,31,34,.95);border-color:rgba(255,255,255,.15);box-shadow:0 8px 32px rgba(0,0,0,.4)}body.timeline-space-overlay .navbar-dropdown__section-title{color:rgba(255,255,255,.7)}body.timeline-space-overlay .navbar-dropdown__link{color:rgba(255,255,255,.9)}body.timeline-space-overlay .navbar-dropdown__link:hover{background-color:rgba(255,255,255,.08)}body.timeline-space-overlay .navbar-dropdown__link-description{color:rgba(255,255,255,.6)}@keyframes navbar-search-cycle-icon{0%, 78%, 100%{opacity:1}84%, 94%{opacity:0}}@keyframes navbar-search-cycle-hint{0%, 78%, 100%{opacity:0}84%, 94%{opacity:1}}.navbar-dropdown{position:fixed;z-index:55;width:auto;min-width:300px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility .2s ease}.navbar-dropdown--active{opacity:1;visibility:visible;pointer-events:all}.navbar-dropdown__container{position:relative;width:100%;min-width:300px;max-width:500px;background-color:var(--color-navbar-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--color-hairline);border-radius:1rem;box-shadow:0 8px 32px rgba(0,0,0,.2);transform:translateY(-8px);transition:transform .2s ease-out}.navbar-dropdown--active .navbar-dropdown__container{transform:translateY(0)}.navbar-dropdown__content{padding:1rem;background:rgba(255,255,255,.02)}.navbar-dropdown__section{margin-bottom:1.5rem}.navbar-dropdown__section:last-child{margin-bottom:0}.navbar-dropdown__section-title{display:flex;align-items:center;gap:.5rem;margin:0 0 .75rem 0;font-size:.85rem;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.navbar-dropdown__section-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--color-accent-primary)}.navbar-dropdown__section-icon svg{width:1rem;height:1rem}.navbar-dropdown__links{display:flex;flex-direction:column;gap:.25rem}.navbar-dropdown__link{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem;color:var(--color-text);text-decoration:none;border-radius:.5rem;transition:all .2s ease;font-weight:500;font-family:var(--font-family-body);font-size:.9rem;min-height:3rem;position:relative;overflow:visible}.navbar-dropdown__link:hover,.navbar-dropdown__link:focus{background-color:var(--color-hover);color:var(--color-accent-primary);outline:none}.navbar-dropdown__link:hover .navbar-dropdown__link-arrow,.navbar-dropdown__link:focus .navbar-dropdown__link-arrow{opacity:1;transform:translateX(0)}.navbar-dropdown__link:active{transform:translateY(1px);transition:transform .1s ease}.navbar-dropdown__link:active .navbar-dropdown__link-arrow{opacity:1;transform:translateX(-1px)}.navbar-dropdown__link-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-muted);transition:color .2s ease;flex-shrink:0;margin-top:.125rem}.navbar-dropdown__link-icon svg{width:1rem;height:1rem}.navbar-dropdown__link-title{display:flex;align-items:center;font-weight:600;font-size:.9rem;line-height:1.3;color:var(--color-text);margin-bottom:.25rem;transition:color .2s ease}.navbar-dropdown__link-description{font-size:.75rem;line-height:1.4;color:var(--color-text-muted);opacity:.8;transition:all .2s ease}.navbar-dropdown__link:hover .navbar-dropdown__link-icon,.navbar-dropdown__link:focus .navbar-dropdown__link-icon{color:var(--color-accent-primary)}.navbar-dropdown__link:hover .navbar-dropdown__link-title,.navbar-dropdown__link:focus .navbar-dropdown__link-title{color:var(--color-accent-primary)}.navbar-dropdown__link:hover .navbar-dropdown__link-description,.navbar-dropdown__link:focus .navbar-dropdown__link-description{color:var(--color-text);opacity:1}.navbar-dropdown__link.navbar-dropdown__link--reading-list{width:100%;background:none;border:none;cursor:pointer;font:inherit;text-align:left}.navbar-dropdown__link.navbar-dropdown__link--reading-list .reading-list-toggle__badge{display:none;align-items:center;justify-content:center;min-width:1.125rem;height:1.125rem;margin-left:.375rem;padding:0 .375rem;font-size:.6875rem;font-weight:600;color:#fff;background-color:var(--color-accent-primary);border-radius:.5rem;vertical-align:middle}.navbar-dropdown__link.navbar-dropdown__link--simple{align-items:center;min-height:auto;padding:.5rem .75rem}.navbar-dropdown__link.navbar-dropdown__link--simple .navbar-dropdown__link-icon{margin-top:0}.navbar-dropdown__link.navbar-dropdown__link--simple .navbar-dropdown__link-arrow{position:absolute;right:.75rem;top:50%;transform:translateY(-50%) translateX(15px);margin-left:0}.navbar-dropdown__link.navbar-dropdown__link--simple:hover .navbar-dropdown__link-arrow,.navbar-dropdown__link.navbar-dropdown__link--simple:focus .navbar-dropdown__link-arrow{opacity:1;transform:translateY(-50%) translateX(0)}.navbar-dropdown__link.navbar-dropdown__link--simple:active .navbar-dropdown__link-arrow{opacity:1;transform:translateY(-50%) translateX(-2px)}.navbar-dropdown__link-arrow{display:inline-flex;align-items:center;margin-left:.5rem;opacity:0;transform:translateX(10px);transition:all .2s ease;color:var(--color-accent-primary);pointer-events:none}.navbar-dropdown__link-arrow svg{width:.875rem;height:.875rem}.navbar-dropdown__columns{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}@media (max-width: 640px){.navbar-dropdown__columns{grid-template-columns:1fr;gap:1rem}}.navbar-dropdown__bottom-section{grid-column:1/-1;margin-top:.75rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1)}.navbar-dropdown--knowledge .navbar-dropdown__container{min-width:250px;max-width:350px}.navbar-dropdown--resources .navbar-dropdown__container{min-width:400px;max-width:600px}@media (max-width: 640px){.navbar-dropdown--resources .navbar-dropdown__container{min-width:300px;max-width:90vw}}[data-theme=light] .navbar-dropdown__container{border-color:var(--color-hairline);box-shadow:0 8px 32px rgba(0,0,0,.1)}@media (max-width: 768px){.navbar-dropdown{position:static;transform:none;margin-top:0;width:100%;min-width:auto}.navbar-dropdown__container{min-width:auto;max-width:none;width:100%;margin:.5rem 0}.navbar-dropdown__content{padding:.75rem}.navbar-dropdown__section{margin-bottom:1rem}.navbar-dropdown__link{padding:.5rem;font-size:.85rem;min-height:auto}.navbar-dropdown__link-title{font-size:.85rem;margin-bottom:.125rem}.navbar-dropdown__link-description{font-size:.8125rem}.navbar-dropdown__columns{grid-template-columns:1fr;gap:1rem}.navbar-dropdown__bottom-section{margin-top:.5rem;padding-top:.75rem}.navbar-dropdown--knowledge .navbar-dropdown__container,.navbar-dropdown--resources .navbar-dropdown__container{min-width:auto;max-width:none}}.search-modal{position:fixed;top:5.5rem;left:50%;transform:translateX(-50%);z-index:60;width:90%;max-width:80rem;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;pointer-events:none}@media (max-width: 999px){.search-modal{top:4.5rem;width:95%}}.search-modal--active{opacity:1;visibility:visible;pointer-events:all}.search-modal__backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.3);backdrop-filter:none;-webkit-backdrop-filter:none;cursor:pointer;z-index:-1}.search-modal__container{position:relative;width:100%;background:rgba(0,0,0,0);border:1px solid var(--color-border);border-radius:1rem;box-shadow:0 25px 50px rgba(0,0,0,.25),0 0 0 1px rgba(255,255,255,.05),inset 0 1px 0 rgba(255,255,255,.1);overflow:hidden;transform:translateY(-10px) scale(.98);transition:transform .3s cubic-bezier(.4, 0, .2, 1),box-shadow .3s cubic-bezier(.4, 0, .2, 1);max-height:70vh;display:flex;flex-direction:column}@media (max-width: 999px){.search-modal__container{transform-origin:95% 100vh;transform:scale(.4);transition:transform .34s cubic-bezier(.34, 1.56, .64, 1),box-shadow .3s cubic-bezier(.4, 0, .2, 1)}}.search-modal__container::before{content:"";position:absolute;inset:0;border-radius:inherit;background-color:var(--color-navbar-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:-1;pointer-events:none}.search-modal--active .search-modal__container{transform:translateY(0) scale(1)}@media (max-width: 999px){.search-modal--active .search-modal__container{transform:scale(1)}}.search-modal__header{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.1);background:rgba(0,0,0,0);backdrop-filter:blur(10px)}.search-modal__title{flex:1;margin:0;font-size:1.1rem;font-weight:600;color:var(--color-text);font-family:var(--font-family-body)}.search-modal__shortcut{display:flex;align-items:center;gap:.25rem;font-size:.8rem;color:var(--color-text-muted);font-family:var(--font-family-body)}.search-modal__shortcut kbd{background-color:var(--color-background-tertiary);border:1px solid var(--color-hairline);border-radius:.25rem;padding:.125rem .375rem;font-size:.75rem;font-family:"iAWriterQuattroS","Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans JP","PingFang SC","Microsoft YaHei","Noto Sans SC","Arial Hebrew",sfmono-regular,menlo,monaco,consolas,"Liberation Mono","Courier New",monospace;font-weight:500;color:var(--color-text);box-shadow:0 1px 2px rgba(0,0,0,.1)}@media (max-width: 999px){.search-modal__shortcut{display:none}}.search-modal__close{background:none;border:none;color:var(--color-text-muted);cursor:pointer;padding:.5rem;border-radius:.5rem;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.search-modal__close:hover,.search-modal__close:focus{background-color:var(--color-hover);color:var(--color-text);outline:none}.search-modal__close svg{width:1.5rem;height:1.5rem}.search-modal__results{flex:1;overflow-y:auto;padding:0;max-height:calc(70vh - 80px);background:rgba(0,0,0,0)}.search-modal__empty{display:flex;align-items:center;justify-content:center;height:200px;color:var(--color-text-muted);font-size:1.1rem}.search-modal__empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1.5rem;text-align:center;border-bottom:1px solid var(--color-hairline-subtle)}.search-modal__empty-icon{color:var(--color-text-muted);opacity:.5;margin-bottom:1rem}.search-modal__empty-icon svg{width:48px;height:48px}.search-modal__empty-title{margin:0 0 .5rem 0;font-size:1.1rem;font-weight:600;color:var(--color-text);font-family:var(--font-family-body)}.search-modal__empty-text{margin:0;font-size:.9rem;color:var(--color-text-muted);line-height:1.5;max-width:300px}.search-modal__empty-text strong{color:var(--color-accent-primary);font-weight:600}.search-modal__navigation{padding:0}.search-modal__navigation-title{margin:0;font-size:.85rem;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;font-family:"iAWriterQuattroS","Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans JP","PingFang SC","Microsoft YaHei","Noto Sans SC","Arial Hebrew",sfmono-regular,menlo,monaco,consolas,"Liberation Mono","Courier New",monospace;padding:1rem 1.5rem;border-bottom:1px solid var(--color-hairline-subtle);background:rgba(0,0,0,0)}.search-result{display:grid;grid-template-columns:1fr 1.5fr;gap:1.5rem;padding:1rem 1.5rem;border-bottom:1px solid var(--color-hairline-subtle);transition:all .2s ease;color:inherit;text-decoration:none;cursor:pointer}.search-result:hover{background:rgba(255,255,255,.05);transform:translateY(-1px)}.search-result:focus{outline:2px solid var(--color-accent-primary);outline-offset:2px;background:rgba(255,255,255,.08)}.search-result:last-child{border-bottom:none}@media (max-width: 999px){.search-result{grid-template-columns:1fr auto;gap:1rem;padding:.75rem 1rem}}.search-result__left{display:flex;flex-direction:column;gap:.375rem}@media (max-width: 999px){.search-result__left{flex:1}}.search-result__title{color:var(--color-text);font-weight:600;font-size:.95rem;line-height:1.3;transition:color .2s ease}.search-result:hover .search-result__title{color:var(--color-accent-primary)}.search-result__url{font-family:"iAWriterQuattroS","Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans JP","PingFang SC","Microsoft YaHei","Noto Sans SC","Arial Hebrew",sfmono-regular,menlo,monaco,consolas,"Liberation Mono","Courier New",monospace;font-size:.75rem;color:var(--color-text-subtle);word-break:break-all;opacity:.7;margin-top:.125rem}@media (max-width: 999px){.search-result__url{font-size:.75rem}}.search-result__section{font-family:"iAWriterQuattroS","Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans JP","PingFang SC","Microsoft YaHei","Noto Sans SC","Arial Hebrew",sfmono-regular,menlo,monaco,consolas,"Liberation Mono","Courier New",monospace;font-size:.75rem;font-weight:500;color:var(--color-accent-primary);background-color:rgba(var(--color-accent-primary), .1);border:1px solid rgba(var(--color-accent-primary), .2);border-radius:.25rem;padding:.125rem .375rem;margin-top:.375rem;display:inline-flex;align-items:center;gap:.25rem;text-transform:uppercase;letter-spacing:.025em}@media (max-width: 999px){.search-result__section{margin-top:0;align-self:flex-start}}.search-result__section-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--color-accent-primary)}.search-result__section-icon svg{width:.8rem;height:.8rem}.search-result__right{display:flex;align-items:flex-start;width:100%}.search-result__body{color:var(--color-text-muted);line-height:1.5;font-size:.85rem;display:block;width:100%;flex:1}.search-result__description{color:var(--color-text);font-weight:500;font-size:.9rem;line-height:1.4}.search-result__preview{color:var(--color-text-muted);font-size:.8rem;line-height:1.5;opacity:.8}.search-highlight{background-color:var(--color-accent-primary);color:var(--color-background);padding:.1em .15em;border-radius:.15em;font-weight:500;box-decoration-break:clone;display:inline !important;vertical-align:baseline;white-space:normal;word-break:keep-all;line-height:normal}.search-modal-blur{position:fixed;inset:0;z-index:40;pointer-events:none;backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0);transition:backdrop-filter .3s ease,-webkit-backdrop-filter .3s ease}.search-modal-open .search-modal-blur{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.search-modal-open{overflow:hidden}.search-modal-open .navbar>*:not(.navbar__controls):not(.navbar__logo),.search-modal-open .navbar__controls>*:not(.navbar__search){opacity:0;pointer-events:none;transition:opacity .2s ease}[data-theme=dark] .search-modal__container{box-shadow:0 25px 50px rgba(0,0,0,.5),0 0 0 1px rgba(255,255,255,.02),inset 0 1px 0 rgba(255,255,255,.05)}[data-theme=dark] .search-modal__header{background:rgba(0,0,0,0);border-bottom:1px solid rgba(255,255,255,.05)}[data-theme=dark] .search-modal__results{background:rgba(0,0,0,0)}[data-theme=light] .search-modal__backdrop{background-color:rgba(255,255,255,.5)}[data-theme=light] .search-modal__container{background-color:var(--color-navbar-bg);box-shadow:0 20px 40px rgba(0,0,0,.1),0 0 0 1px rgba(0,0,0,.05)}[data-theme=light] .search-modal__header{background:rgba(0,0,0,0);border-bottom:1px solid rgba(0,0,0,.06)}[data-theme=light] .search-modal__results{background:rgba(0,0,0,0)}[data-theme=light] .search-result:hover{background:rgba(0,0,0,.03)}[data-theme=light] .search-result:focus{background:rgba(0,0,0,.05)}@media (max-width: 1024px){.search-modal{top:4.5rem;width:95%}.search-modal__container{max-height:75vh}.search-result{grid-template-columns:1fr;gap:1rem}.search-result__left{order:1}.search-result__right{order:2}}@media (max-width: 640px){.search-modal{top:4rem;width:98%}.search-modal__container{max-height:80vh;border-radius:.75rem}.search-modal__header{padding:.75rem 1rem}.search-modal__title{font-size:1rem}.search-modal__navigation-title{padding:.75rem 1rem}.search-result{padding:.75rem 1rem;gap:1rem}.search-result__title{font-size:.9rem}.search-result__url{font-size:.7rem}.search-result__body{font-size:.8rem}.search-result__description{font-size:.85rem}.search-result__preview{font-size:.75rem}}[data-theme=dark] .search-highlight{background-color:var(--color-accent-primary);color:var(--color-background);box-shadow:0 0 0 1px rgba(var(--color-accent-primary), .3)}[data-theme=light] .search-highlight{background-color:var(--color-accent-primary);color:var(--color-background);box-shadow:0 1px 2px rgba(0,0,0,.1)}.search-modal__results{scrollbar-width:thin;scrollbar-color:var(--color-text-subtle) rgba(0,0,0,0)}.search-modal__results::-webkit-scrollbar{width:6px}.search-modal__results::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.search-modal__results::-webkit-scrollbar-thumb{background-color:var(--color-text-subtle);border-radius:3px}.search-modal__results::-webkit-scrollbar-thumb:hover{background-color:var(--color-text-muted)}.search-filters{padding:1rem 1.5rem;border-bottom:1px solid var(--color-hairline-subtle)}.search-filters__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.search-filters__label{font-family:"iAWriterQuattroS","Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans JP","PingFang SC","Microsoft YaHei","Noto Sans SC","Arial Hebrew",sfmono-regular,menlo,monaco,consolas,"Liberation Mono","Courier New",monospace;font-size:.75rem;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}.search-filters__clear{background:none;border:none;font-family:"iAWriterQuattroS","Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans JP","PingFang SC","Microsoft YaHei","Noto Sans SC","Arial Hebrew",sfmono-regular,menlo,monaco,consolas,"Liberation Mono","Courier New",monospace;font-size:.75rem;color:var(--color-accent-primary);cursor:pointer;padding:.25rem .5rem;border-radius:.25rem;transition:all .2s ease}.search-filters__clear:hover{background:var(--color-hover);color:var(--color-accent-secondary)}.search-filters__chips{display:flex;flex-wrap:wrap;gap:.5rem}.search-filter-chip{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background:var(--color-background-secondary);border:1px solid var(--color-hairline);border-radius:2rem;font-family:"iAWriterQuattroS","Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans JP","PingFang SC","Microsoft YaHei","Noto Sans SC","Arial Hebrew",sfmono-regular,menlo,monaco,consolas,"Liberation Mono","Courier New",monospace;font-size:.75rem;font-weight:500;color:var(--color-text-muted);cursor:pointer;transition:all .2s ease}.search-filter-chip:hover{border-color:var(--color-accent-primary);color:var(--color-accent-primary);background:var(--color-hover)}.search-filter-chip--active{background:var(--color-accent-primary);border-color:var(--color-accent-primary);color:#fff}.search-filter-chip--active:hover{background:var(--color-accent-secondary);border-color:var(--color-accent-secondary);color:#fff}.search-filter-chip__icon{display:flex;align-items:center}.search-filter-chip__icon svg{width:14px;height:14px}.search-filter-chip__label{white-space:nowrap}.search-suggestions{padding:1rem 1.5rem;border-bottom:1px solid var(--color-hairline-subtle)}.search-suggestions__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.search-suggestions__label{font-family:"iAWriterQuattroS","Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans JP","PingFang SC","Microsoft YaHei","Noto Sans SC","Arial Hebrew",sfmono-regular,menlo,monaco,consolas,"Liberation Mono","Courier New",monospace;font-size:.75rem;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}.search-suggestions__clear{background:none;border:none;font-family:"iAWriterQuattroS","Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans JP","PingFang SC","Microsoft YaHei","Noto Sans SC","Arial Hebrew",sfmono-regular,menlo,monaco,consolas,"Liberation Mono","Courier New",monospace;font-size:.75rem;color:var(--color-accent-primary);cursor:pointer;padding:.25rem .5rem;border-radius:.25rem;transition:all .2s ease}.search-suggestions__clear:hover{background:var(--color-hover);color:var(--color-accent-secondary)}.search-suggestions__list{display:flex;flex-wrap:wrap;gap:.5rem}.search-suggestion{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:var(--color-background-secondary);border:1px solid var(--color-hairline);border-radius:.5rem;font-size:.875rem;color:var(--color-text);cursor:pointer;transition:all .2s ease;text-align:left}.search-suggestion:hover{border-color:var(--color-accent-primary);background:var(--color-hover)}.search-suggestion:focus{outline:2px solid var(--color-accent-primary);outline-offset:2px}.search-suggestion__icon{display:flex;align-items:center;color:var(--color-text-muted);flex-shrink:0}.search-suggestion__text{font-weight:500}.search-suggestion__section{font-family:"iAWriterQuattroS","Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans JP","PingFang SC","Microsoft YaHei","Noto Sans SC","Arial Hebrew",sfmono-regular,menlo,monaco,consolas,"Liberation Mono","Courier New",monospace;font-size:.75rem;font-weight:600;color:var(--color-accent-primary);background:rgba(102,126,234,.1);padding:.125rem .375rem;border-radius:.25rem;text-transform:uppercase;letter-spacing:.025em}.search-results-count{display:flex;align-items:center;gap:.375rem;padding:.75rem 1.5rem;font-size:.875rem;color:var(--color-text-muted);border-bottom:1px solid var(--color-hairline-subtle)}.search-results-count__number{font-weight:600;color:var(--color-accent-primary)}.search-results-count__text{color:var(--color-text-muted)}@media (max-width: 640px){.search-filters{padding:.75rem 1rem}.search-filters__chips{gap:.375rem}.search-filter-chip{padding:.25rem .5rem;font-size:.7rem}.search-filter-chip__icon svg{width:12px;height:12px}.search-suggestions{padding:.75rem 1rem}.search-suggestions__list{gap:.375rem}.search-suggestion{padding:.375rem .625rem;font-size:.8rem;gap:.375rem}.search-results-count{padding:.5rem 1rem;font-size:.8rem}}[dir=rtl] .navbar__lang-option,[dir=rtl] .navbar-dropdown__link-title,[dir=rtl] .navbar-dropdown__link-description,[dir=rtl] .footer__column,[dir=rtl] .card__content,[dir=rtl] .wiki__summary,[dir=rtl] .article__summary,[dir=rtl] .essentials__summary{text-align:start}[dir=rtl] .navbar__dropdown-trigger__caret svg,[dir=rtl] .navbar-dropdown__link-arrow svg,[dir=rtl] .navbar__pane-back-icon svg,[dir=rtl] .navbar__lang-chevron,[dir=rtl] .breadcrumb__separator,[dir=rtl] .pagination__arrow,[dir=rtl] .timeline__nav-arrow,[dir=rtl] .library__chapter-arrow{transform:scaleX(-1)}[dir=rtl] .breadcrumb__list{flex-direction:row}[dir=rtl] .dispatch-chip,[dir=rtl] .claim-badge,[dir=rtl] .article-chip{border-radius:0 var(--radius-full, 999px) var(--radius-full, 999px) 0}[dir=rtl] .reading-list-panel{right:auto;left:0}[dir=rtl] .reading-list-panel--closed{transform:translateX(-100%)}[dir=rtl] .snackbar{right:auto;left:var(--spacing-md, 1rem)}[dir=rtl] pre,[dir=rtl] code,[dir=rtl] kbd,[dir=rtl] samp,[dir=rtl] .wiki__cite__bracket,[dir=rtl] .footnote-ref,[dir=rtl] .footnote-backref{direction:ltr;unicode-bidi:isolate}[dir=rtl] .brand-wordmark,[dir=rtl] [data-ltr]{direction:ltr;unicode-bidi:isolate;display:inline-block}.breadcrumbs{padding:1rem 2rem;margin-bottom:1rem}@media (max-width: 999px){.breadcrumbs{padding:.75rem 1rem;margin-bottom:.75rem}}.breadcrumbs__list{list-style:none;margin:0;padding:0;display:flex;align-items:center;flex-wrap:wrap;gap:.25rem .5rem;font-family:"iAWriterQuattroS","Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans JP","PingFang SC","Microsoft YaHei","Noto Sans SC","Arial Hebrew",sfmono-regular,menlo,monaco,consolas,"Liberation Mono","Courier New",monospace;font-size:.8125rem}.breadcrumbs__item{display:flex;align-items:center;gap:.5rem}.breadcrumbs__item:not(:last-child)::after{content:"/";color:var(--color-text-muted);font-weight:300;opacity:.6}.breadcrumbs__link{display:inline-flex;align-items:center;gap:.35rem;color:var(--color-text-muted);text-decoration:none;padding:.2rem .4rem;border-radius:.25rem;transition:all .2s ease}.breadcrumbs__link:hover{background:var(--color-hover);color:var(--color-text)}.breadcrumbs__link--home{display:flex;align-items:center}.breadcrumbs__link--home svg{width:18px;height:18px;opacity:.8}.breadcrumbs__section-icon{display:inline-flex;align-items:center;line-height:0;color:currentColor;opacity:.85}.breadcrumbs__section-icon svg{width:1em;height:1em}.breadcrumbs__current{color:var(--color-text);font-weight:500;padding:.2rem .4rem;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (min-width: 768px){.breadcrumbs__current{max-width:400px}}@keyframes glass-cloud-drift{0%{transform:translate3d(-4%, -3%, 0) scale(1)}33%{transform:translate3d(6%, 2%, 0) scale(1.1)}66%{transform:translate3d(3%, 6%, 0) scale(.95)}100%{transform:translate3d(-5%, 4%, 0) scale(1.05)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;border:none;border-radius:.5rem;font-size:1rem;font-weight:500;text-decoration:none;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden;line-height:1.5;white-space:nowrap;user-select:none}.btn::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, rgba(0,0,0,0), rgba(255,255,255,.2), rgba(0,0,0,0));transition:left .5s ease}.btn:hover::before{left:100%}.btn:focus{outline:2px solid var(--color-focus);outline-offset:2px}.btn:disabled{opacity:.6;cursor:not-allowed;transform:none !important}.btn__icon{transition:transform .3s ease;flex-shrink:0}.btn:hover .btn__icon{transform:translateX(2px)}.btn--primary{position:relative;isolation:isolate;overflow:hidden;background-color:var(--color-navbar-bg);backdrop-filter:blur(14px) saturate(150%);-webkit-backdrop-filter:blur(14px) saturate(150%);border:0;--cloud-a: #cfbaf0;--cloud-b: #a3c4f3;display:inline-flex;align-items:center;gap:.45rem;padding:.55rem 1rem;border-radius:.5rem;cursor:pointer;color:var(--color-text);font-family:var(--font-family-body);font-size:.8125rem;font-weight:600;text-decoration:none;line-height:1.2;white-space:nowrap;transition:transform .18s ease,box-shadow .18s ease;box-shadow:0 1px 3px rgba(0,0,0,.08)}.btn--primary::before{content:"";position:absolute;inset:-25%;z-index:-1;background:radial-gradient(circle at 18% 22%, var(--cloud-a) 0%, rgba(0,0,0,0) 40%),radial-gradient(circle at 82% 78%, var(--cloud-b) 0%, rgba(0,0,0,0) 40%);filter:blur(28px);opacity:.5;animation:glass-cloud-drift 36s ease-in-out infinite alternate;will-change:transform;pointer-events:none}@media (prefers-reduced-motion: reduce){.btn--primary::before{animation:none}}.btn--primary::before{opacity:.65;filter:blur(20px)}.btn--primary:hover,.btn--primary:focus-visible{transform:translateY(-1px);box-shadow:0 6px 16px rgba(0,0,0,.14)}.btn--primary:hover::before,.btn--primary:focus-visible::before{opacity:.85}.btn--primary:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:2px}.btn--primary:active{transform:translateY(0);box-shadow:0 1px 2px rgba(0,0,0,.1)}.btn--primary svg{width:1em;height:1em;flex-shrink:0}.btn--secondary{background:rgba(0,0,0,0);border:2px solid var(--color-accent-primary);color:var(--color-accent-primary)}.btn--secondary:hover{background:var(--color-accent-primary);color:var(--color-background);transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.15)}.btn--secondary:active{transform:translateY(0)}.btn--accent{background:linear-gradient(135deg, #b79de5, #7ea9ec);color:var(--color-background);border:2px solid rgba(0,0,0,0)}.btn--accent:hover{transform:translateY(-2px);box-shadow:0 8px 16px rgba(0,0,0,.2),0 0 20px rgba(157,129,217,.3)}.btn--accent:active{transform:translateY(0)}.btn--ghost{background:rgba(0,0,0,0);border:1px solid var(--color-border);color:var(--color-text)}.btn--ghost:hover{background:var(--color-hover);border-color:var(--color-border-strong)}.btn--ghost:active{background:var(--color-active)}.btn--danger{background:linear-gradient(135deg, #ff949d, #ff6f7f);color:var(--color-background);border:2px solid rgba(0,0,0,0)}.btn--danger:hover{transform:translateY(-2px);box-shadow:0 8px 16px rgba(255,148,157,.3)}.btn--danger:active{transform:translateY(0)}.btn--success{background:linear-gradient(135deg, #6ddf7a, #43d9bc);color:var(--color-background);border:2px solid rgba(0,0,0,0)}.btn--success:hover{transform:translateY(-2px);box-shadow:0 8px 16px rgba(109,223,122,.3)}.btn--success:active{transform:translateY(0)}.btn--small{padding:.5rem .75rem;font-size:.875rem;border-radius:.375rem}.btn--large{padding:1rem 2rem;font-size:1.125rem;border-radius:.75rem}.btn--xlarge{padding:1.5rem 3rem;font-size:1.25rem;border-radius:1rem}.btn--loading{pointer-events:none}.btn--loading::after{content:"";width:16px;height:16px;border:2px solid rgba(0,0,0,0);border-top:2px solid currentColor;border-radius:50%;animation:button-spin 1s linear infinite;margin-left:.5rem}.btn--full-width{width:100%;justify-content:center}.btn--icon-only{padding:.75rem;width:auto;aspect-ratio:1}.btn--icon-only .btn__icon{margin:0}.btn--icon-only.btn--small{padding:.5rem}.btn--icon-only.btn--large{padding:1rem}.btn--fab{position:fixed;bottom:1.5rem;right:1.5rem;border-radius:50%;width:56px;height:56px;padding:0;box-shadow:0 6px 10px rgba(0,0,0,.14),0 1px 18px rgba(0,0,0,.12),0 3px 5px rgba(0,0,0,.2);z-index:1000}.btn--fab:hover{transform:scale(1.1);box-shadow:0 8px 14px rgba(0,0,0,.18),0 2px 22px rgba(0,0,0,.15),0 4px 8px rgba(0,0,0,.25)}.btn-group{display:inline-flex;gap:0;border-radius:.5rem;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.1)}.btn-group .btn{border-radius:0;border-right:1px solid var(--color-border)}.btn-group .btn:first-child{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.btn-group .btn:last-child{border-top-right-radius:.5rem;border-bottom-right-radius:.5rem;border-right:none}.btn-group .btn:hover{transform:none;z-index:1}.btn-group--vertical{flex-direction:column}.btn-group--vertical .btn{border-right:none;border-bottom:1px solid var(--color-border)}.btn-group--vertical .btn:first-child{border-radius:.5rem .5rem 0 0}.btn-group--vertical .btn:last-child{border-radius:0 0 .5rem .5rem;border-bottom:none}.btn-link{display:inline-flex;align-items:center;gap:.5rem;color:var(--color-accent-primary);text-decoration:none;font-weight:500;transition:all .3s ease;position:relative}.btn-link::after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:var(--color-accent-primary);transition:width .3s ease}.btn-link:hover{color:var(--color-accent-secondary)}.btn-link:hover::after{width:100%}.btn-link:hover .btn__icon{transform:translateX(4px)}.btn-link:focus{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:2px}@keyframes button-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@media (max-width: 768px){.btn--large{padding:.75rem 1.5rem;font-size:1rem}.btn--xlarge{padding:1rem 2rem;font-size:1.125rem}.btn-group--responsive{flex-direction:column}.btn-group--responsive .btn{border-right:none;border-bottom:1px solid var(--color-border)}.btn-group--responsive .btn:first-child{border-radius:.5rem .5rem 0 0}.btn-group--responsive .btn:last-child{border-radius:0 0 .5rem .5rem;border-bottom:none}}@media (max-width: 480px){.btn--responsive-full{width:100%;justify-content:center}.btn--fab{bottom:1rem;right:1rem;width:48px;height:48px}}@media (prefers-contrast: high){.btn{border-width:2px}.btn--ghost{border-width:2px}}@media (prefers-reduced-motion: reduce){.btn{transition:none}.btn::before{display:none}.btn:hover{transform:none}.btn .btn__icon{transition:none}@keyframes button-spin{0%, 100%{transform:rotate(0deg)}}}[data-theme=light] .btn--primary,[data-theme=light] .btn--accent{box-shadow:0 2px 4px rgba(0,0,0,.1)}[data-theme=light] .btn--primary:hover,[data-theme=light] .btn--accent:hover{box-shadow:0 8px 16px rgba(0,0,0,.15)}[data-theme=dark] .btn--ghost:hover{background:rgba(255,255,255,.1)}.card{background-color:var(--color-card-bg);color:var(--color-text);border:1px solid var(--color-border);border-radius:.75rem;padding:1.5rem;box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.card:hover{transform:translateY(-2px);box-shadow:0 4px 6px rgba(0,0,0,.1),0 2px 4px rgba(0,0,0,.06);border-color:var(--color-border-strong)}.card__header{margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--color-hairline-subtle)}.card__title{margin:0 0 .5rem 0;color:var(--color-text);font-weight:600;font-size:1.125rem}.card__subtitle{margin:0;color:var(--color-text-muted);font-size:.875rem}.card__content{color:var(--color-text);line-height:1.6}.card__content p:last-child{margin-bottom:0}.card__footer{margin-top:1rem;padding-top:.75rem;border-top:1px solid var(--color-hairline-subtle);display:flex;justify-content:space-between;align-items:center;gap:1rem}.card__actions{display:flex;gap:.5rem;align-items:center}.card--outlined{background-color:rgba(0,0,0,0);border:2px solid var(--color-border-strong)}.card--elevated{box-shadow:0 10px 15px rgba(0,0,0,.1),0 4px 6px rgba(0,0,0,.05)}.card--elevated:hover{box-shadow:0 20px 25px rgba(0,0,0,.1),0 10px 10px rgba(0,0,0,.04)}.card--compact{padding:1rem}.card--compact .card__header{margin-bottom:.75rem;padding-bottom:.5rem}.card--compact .card__footer{margin-top:.75rem;padding-top:.5rem}.card--accent{border-color:var(--color-accent-primary);border-width:2px;position:relative}.card--accent::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg, var(--color-accent-primary), var(--color-accent-secondary));border-radius:.75rem .75rem 0 0}.card-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:1.5rem;margin:2rem 0}@media (max-width: 768px){.card-grid{grid-template-columns:1fr;gap:1rem}}.card-list{display:flex;flex-direction:column;gap:1rem}.card-list .card{display:flex;flex-direction:row;align-items:center}.card-list .card .card__content{flex:1}.card-list .card .card__actions{margin-left:auto}@media (max-width: 768px){.card-list .card{flex-direction:column;align-items:stretch}.card-list .card .card__actions{margin-left:0;margin-top:1rem}}.to-top{position:fixed;bottom:1.5rem;right:1.5rem;width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;font-size:1.25rem;background-color:var(--color-navbar-bg);backdrop-filter:blur(12px);border-radius:.75rem;border:1px solid var(--color-border);color:var(--color-text);cursor:pointer;z-index:110;opacity:0;pointer-events:none;transition:opacity .3s ease,transform .3s ease,bottom .3s cubic-bezier(.4, 0, .2, 1)}.to-top:hover,.to-top:focus{background-color:var(--color-hover);transform:scale(1.05);outline:none}.to-top--visible{opacity:1;pointer-events:auto}@media (max-width: 999px){body:has(.library-book) .to-top,body:has(.wiki__sidebar) .to-top,body:has(.article) .to-top,body:has(.timeline-page) .to-top{display:none}}.search-fab{position:fixed;bottom:1.5rem;right:1.5rem;display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;padding:0;background-color:var(--color-navbar-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--color-border);border-radius:.75rem;color:var(--color-text);cursor:pointer;z-index:110;transition:bottom .3s ease,background-color .2s ease,transform .2s ease,color .2s ease}.search-fab svg{width:1.25rem;height:1.25rem}.search-fab:hover,.search-fab:focus{background-color:var(--color-hover);transform:scale(1.05);color:var(--color-text);outline:none}@media (min-width: 1000px){.search-fab{display:none}}.to-top--visible~.search-fab{bottom:5rem}@media (max-width: 999px){body:has(.library-book) .search-fab,body:has(.wiki__sidebar) .search-fab,body:has(.article) .search-fab,body:has(.timeline-page) .search-fab{bottom:5rem}}body:has(.pwa-install-banner--visible) .to-top{bottom:6rem}body:has(.pwa-install-banner--visible) .search-fab{bottom:6rem}body:has(.pwa-install-banner--visible) .to-top--visible~.search-fab{bottom:9.5rem}@media (max-width: 999px){body:has(.pwa-install-banner--visible):has(.library-book) .search-fab,body:has(.pwa-install-banner--visible):has(.wiki__sidebar) .search-fab,body:has(.pwa-install-banner--visible):has(.article) .search-fab,body:has(.pwa-install-banner--visible):has(.timeline-page) .search-fab{bottom:9.5rem}}@media (max-width: 640px){body:has(.pwa-install-banner--visible) .to-top{bottom:10rem}body:has(.pwa-install-banner--visible) .search-fab{bottom:10rem}body:has(.pwa-install-banner--visible) .to-top--visible~.search-fab{bottom:13.5rem}body:has(.pwa-install-banner--visible):has(.library-book) .search-fab,body:has(.pwa-install-banner--visible):has(.wiki__sidebar) .search-fab,body:has(.pwa-install-banner--visible):has(.article) .search-fab,body:has(.pwa-install-banner--visible):has(.timeline-page) .search-fab{bottom:13.5rem}}.reader-fab{position:fixed;right:1.5rem;bottom:1.5rem;z-index:110;display:flex;align-items:center;flex-direction:row-reverse;gap:.5rem;transition:bottom .3s cubic-bezier(.4, 0, .2, 1)}@media (min-width: 1000px){.reader-fab{display:none}}@media (max-width: 999px){.reader-fab{display:none}body:has(.library-book) .reader-fab,body:has(.wiki__sidebar) .reader-fab,body:has(.article) .reader-fab,body:has(.timeline-page) .reader-fab{display:flex}}.reader-fab__toggle{position:relative;width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;padding:0;background-color:var(--color-navbar-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--color-border);border-radius:.75rem;color:var(--color-text);cursor:pointer;transition:background-color .2s ease,transform .2s ease,color .2s ease}.reader-fab__toggle:hover,.reader-fab__toggle:focus-visible{background-color:var(--color-hover);outline:none}.reader-fab__toggle-icon{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;transition:opacity .2s ease,transform .25s cubic-bezier(.34, 1.56, .64, 1)}.reader-fab__toggle-icon svg{width:1.25rem;height:1.25rem;display:block}.reader-fab__toggle-icon[data-icon=menu]{opacity:1;transform:rotate(0)}.reader-fab__toggle-icon[data-icon=close]{opacity:0;transform:rotate(-45deg)}.reader-fab[data-state=expanded] .reader-fab__toggle-icon[data-icon=menu]{opacity:0;transform:rotate(45deg)}.reader-fab[data-state=expanded] .reader-fab__toggle-icon[data-icon=close]{opacity:1;transform:rotate(0)}.reader-fab__panel{position:absolute;right:3.5rem;bottom:0;display:flex;flex-direction:column;gap:.25rem;padding:.5rem;min-width:13rem;max-width:calc(100vw - 6rem);border:1px solid var(--color-border);border-radius:.875rem;box-shadow:0 12px 32px rgba(0,0,0,.18),0 0 0 1px rgba(255,255,255,.04);transform-origin:right bottom;transform:scale(.6);opacity:0;pointer-events:none;transition:transform .32s cubic-bezier(.34, 1.56, .64, 1),opacity .22s ease}.reader-fab__panel::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background-color:var(--color-navbar-bg);backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%)}.reader-fab[data-state=expanded] .reader-fab__panel{transform:scale(1);opacity:1;pointer-events:auto}.reader-fab__section{display:flex;flex-direction:column;gap:.125rem}.reader-fab__section+.reader-fab__section{margin-top:.25rem;padding-top:.375rem;border-top:1px solid var(--color-hairline)}.reader-fab__option{display:flex;align-items:center;gap:.625rem;width:100%;padding:.5rem .625rem;background:rgba(0,0,0,0);border:0;border-radius:.5rem;color:var(--color-text);font-family:var(--font-family-body);font-size:.875rem;font-weight:500;text-align:left;text-decoration:none;cursor:pointer;transition:background-color .15s ease,color .15s ease}.reader-fab__option:hover,.reader-fab__option:focus-visible{background-color:var(--color-hover);outline:none}.reader-fab__option svg{width:1rem;height:1rem;flex-shrink:0;color:var(--color-text-muted)}.reader-fab__option-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1rem;height:1rem}.reader-fab__option-icon[hidden]{display:none}.reader-fab__option--active{color:var(--color-accent-primary);background-color:var(--color-hover)}.reader-fab__option--active svg,.reader-fab__option--active .reader-fab__option-icon{color:var(--color-accent-primary)}.reader-fab__option-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reader-fab__option-meta{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem;font-weight:600;color:var(--color-text-muted);letter-spacing:.02em}.reader-fab__pair{display:flex;gap:.375rem;padding:.25rem .125rem}.reader-fab__pair-btn{flex:1;padding:.4rem .5rem;background:var(--color-background-secondary);border:1px solid var(--color-hairline);border-radius:.5rem;color:var(--color-text);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9rem;font-weight:600;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.reader-fab__pair-btn:hover,.reader-fab__pair-btn:focus-visible{background-color:var(--color-hover);border-color:var(--color-border);outline:none}.reader-fab__pair-btn[aria-disabled=true]{opacity:.4;cursor:not-allowed}.reader-fab:not([data-context=book]) [data-fab-book-only]{display:none}.reader-fab:not([data-context=book]):not([data-context=wiki]) [data-fab-reader-only]{display:none}.reader-fab:not([data-context=book]):not([data-context=wiki]) .reader-fab__section--context{display:none}.reader-fab-toc{position:fixed;inset:0;z-index:120;display:flex;align-items:flex-end;justify-content:center;opacity:0;pointer-events:none;transition:opacity .22s ease}.reader-fab-toc--open{opacity:1;pointer-events:auto}.reader-fab-toc__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.4);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.reader-fab-toc__sheet{position:relative;width:100%;max-height:80vh;display:flex;flex-direction:column;border-top:1px solid var(--color-border);border-radius:1.25rem 1.25rem 0 0;box-shadow:0 -16px 40px rgba(0,0,0,.25);transform:translateY(100%);transition:transform .32s cubic-bezier(.4, 0, .2, 1)}.reader-fab-toc__sheet::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background-color:var(--color-navbar-bg);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%)}.reader-fab-toc--open .reader-fab-toc__sheet{transform:translateY(0)}.reader-fab-toc__header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem .75rem;border-bottom:1px solid var(--color-hairline)}.reader-fab-toc__title{margin:0;font-family:var(--font-family-lead);font-size:1rem;font-weight:700;color:var(--color-text)}.reader-fab-toc__close{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;background:rgba(0,0,0,0);border:0;border-radius:.5rem;color:var(--color-text-muted);cursor:pointer;transition:background-color .15s ease,color .15s ease}.reader-fab-toc__close:hover,.reader-fab-toc__close:focus-visible{background-color:var(--color-hover);color:var(--color-text);outline:none}.reader-fab-toc__close svg{width:1rem;height:1rem}.reader-fab-toc__list{flex:1;margin:0;padding:.5rem .5rem max(1rem,env(safe-area-inset-bottom));list-style:none;overflow-y:auto;overscroll-behavior:contain}.reader-fab-toc__item{display:block}.reader-fab-toc__link{display:flex;align-items:center;gap:.75rem;padding:.625rem .875rem;border-radius:.5rem;color:var(--color-text);font-family:var(--font-family-body);font-size:.9rem;text-decoration:none;transition:background-color .15s ease}.reader-fab-toc__link:hover,.reader-fab-toc__link:focus-visible{background-color:var(--color-hover);outline:none}.reader-fab-toc__link--active{background-color:var(--color-hover);font-weight:600}.reader-fab-toc__chapter-number{flex-shrink:0;min-width:1.75rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem;font-weight:600;color:var(--color-text-muted);text-align:right}.reader-fab-toc__chapter-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body:has(.pwa-install-banner--visible) .reader-fab{bottom:6rem}@media (max-width: 640px){body:has(.pwa-install-banner--visible) .reader-fab{bottom:10rem}}.wiki-cite{display:inline;vertical-align:super;font-size:.75em;line-height:1}.wiki-cite__link{color:var(--color-accent-primary);text-decoration:none;font-family:"iAWriterQuattroS","Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans JP","PingFang SC","Microsoft YaHei","Noto Sans SC","Arial Hebrew",sfmono-regular,menlo,monaco,consolas,"Liberation Mono","Courier New",monospace;font-weight:700;padding:.125rem .25rem;border-radius:.25rem;background:var(--color-background-tertiary);border:1px solid var(--color-hairline);transition:all .2s ease;position:relative}.wiki-cite__link:hover{background:var(--color-accent-primary);color:var(--color-background);transform:scale(1.05);box-shadow:0 2px 8px rgba(0,0,0,.15)}.wiki-cite__link:focus{outline:2px solid var(--color-focus);outline-offset:2px}.wiki-cite__link:active{transform:scale(.95)}.wiki-cite__text{font-family:"iAWriterQuattroS","Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans JP","PingFang SC","Microsoft YaHei","Noto Sans SC","Arial Hebrew",sfmono-regular,menlo,monaco,consolas,"Liberation Mono","Courier New",monospace;font-weight:700;color:var(--color-text-muted);padding:.125rem .25rem;border-radius:.25rem;background:var(--color-background-tertiary);border:1px solid var(--color-hairline)}.wiki-footnote{display:inline;vertical-align:super;font-size:.75em;line-height:1;margin-left:.25em}.wiki-footnote__link{color:var(--color-accent-primary);text-decoration:none;font-family:"iAWriterQuattroS","Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans JP","PingFang SC","Microsoft YaHei","Noto Sans SC","Arial Hebrew",sfmono-regular,menlo,monaco,consolas,"Liberation Mono","Courier New",monospace;font-weight:700;padding:.125rem .25rem;border-radius:.25rem;background:var(--color-background-tertiary);border:1px solid var(--color-hairline);transition:all .2s ease}.wiki-footnote__link:hover{background:var(--color-accent-primary);color:var(--color-background);transform:scale(1.05);box-shadow:0 2px 8px rgba(0,0,0,.15)}.wiki-footnote__link:focus{outline:2px solid var(--color-focus);outline-offset:2px}.wiki-footnote__link:active{transform:scale(.95)}.footnote-definition{position:relative}.footnote-definition .footnote-definition-label::before{content:"[";color:var(--color-accent-primary)}.footnote-definition .footnote-definition-label::after{content:"]";color:var(--color-accent-primary)}.footnote-definition .footnote-return{color:var(--color-accent-primary);text-decoration:none;font-family:"iAWriterQuattroS","Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans JP","PingFang SC","Microsoft YaHei","Noto Sans SC","Arial Hebrew",sfmono-regular,menlo,monaco,consolas,"Liberation Mono","Courier New",monospace;margin-left:.5rem;padding:.125rem .25rem;border-radius:.25rem;background:var(--color-background-tertiary);border:1px solid var(--color-hairline);transition:all .2s ease}.footnote-definition .footnote-return:hover{background:var(--color-accent-primary);color:var(--color-background)}.footnote-definition .footnote-return::before{content:"↩"}.footnote-ref a{color:var(--color-accent-primary);text-decoration:none;font-family:"iAWriterQuattroS","Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans JP","PingFang SC","Microsoft YaHei","Noto Sans SC","Arial Hebrew",sfmono-regular,menlo,monaco,consolas,"Liberation Mono","Courier New",monospace;font-weight:700;font-size:.8em;padding:.125rem .25rem;border-radius:.25rem;background:var(--color-background-tertiary);border:1px solid var(--color-hairline);transition:all .2s ease;vertical-align:super}.footnote-ref a:hover{background:var(--color-accent-primary);color:var(--color-background);transform:scale(1.05)}.footnote-ref a:focus{outline:2px solid var(--color-focus);outline-offset:2px}.wiki-info-box{margin:1.5rem 0;padding:1.5rem;border-radius:.75rem;border:1px solid var(--color-hairline);background:var(--color-background-secondary);position:relative;overflow:hidden}.wiki-info-box::before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:var(--color-accent-primary)}.wiki-info-box__header{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.wiki-info-box__icon{font-size:1.25rem;color:var(--color-accent-primary);flex-shrink:0}.wiki-info-box__title{margin:0;font-family:var(--font-family-lead);font-size:1.125rem;font-weight:700;color:var(--color-text)}.wiki-info-box__content{color:var(--color-text);line-height:1.6}.wiki-info-box__content p:last-child{margin-bottom:0}.wiki-info-box__content p:first-child{margin-top:0}.wiki-info-box__content code{background:var(--color-background-tertiary);padding:.125rem .375rem;border-radius:.25rem;font-family:"iAWriterQuattroS","Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans JP","PingFang SC","Microsoft YaHei","Noto Sans SC","Arial Hebrew",sfmono-regular,menlo,monaco,consolas,"Liberation Mono","Courier New",monospace;font-size:.875em}.wiki-info-box__content a{color:var(--color-accent-primary);text-decoration:none;border-bottom:1px solid rgba(0,0,0,0);transition:border-bottom-color .2s ease}.wiki-info-box__content a:hover{border-bottom-color:var(--color-accent-primary)}.wiki-info-box--info{border-left-color:var(--color-accent-secondary)}.wiki-info-box--info::before{background:var(--color-accent-secondary)}.wiki-info-box--info .wiki-info-box__icon{color:var(--color-accent-secondary)}.wiki-info-box--warning{border-left-color:#f59e0b;background:rgba(245,158,11,.05)}.wiki-info-box--warning::before{background:#f59e0b}.wiki-info-box--warning .wiki-info-box__icon{color:#f59e0b}.wiki-info-box--danger{border-left-color:#ef4444;background:rgba(239,68,68,.05)}.wiki-info-box--danger::before{background:#ef4444}.wiki-info-box--danger .wiki-info-box__icon{color:#ef4444}.wiki-info-box--success{border-left-color:#10b981;background:rgba(16,185,129,.05)}.wiki-info-box--success::before{background:#10b981}.wiki-info-box--success .wiki-info-box__icon{color:#10b981}.wiki-definition-box{margin:1.5rem 0;padding:1.5rem;background:var(--color-glass-bg);border:1px solid var(--color-glass-border);border-radius:.75rem;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 4px 20px rgba(0,0,0,.1),inset 0 1px 0 rgba(255,255,255,.05);position:relative}.wiki-definition-box::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg, var(--color-accent-primary), var(--color-accent-secondary));border-radius:.75rem .75rem 0 0}.wiki-definition-box__term{font-family:var(--font-family-lead);font-size:1.25rem;font-weight:700;color:var(--color-accent-primary);margin-bottom:.75rem;display:flex;align-items:center;gap:.5rem}.wiki-definition-box__term::before{content:"📖";font-size:1rem;opacity:.8}.wiki-definition-box__content{color:var(--color-text);line-height:1.6}.wiki-definition-box__content p:last-child{margin-bottom:0}.wiki-definition-box__content p:first-child{margin-top:0}.wiki-definition-box__content em{color:var(--color-accent-secondary);font-style:normal;font-weight:600}.wiki-definition-box__content code{background:var(--color-background-tertiary);padding:.125rem .375rem;border-radius:.25rem;font-family:"iAWriterQuattroS","Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans JP","PingFang SC","Microsoft YaHei","Noto Sans SC","Arial Hebrew",sfmono-regular,menlo,monaco,consolas,"Liberation Mono","Courier New",monospace;font-size:.875em}.wiki-definition-box--scientific .wiki-definition-box__term::before{content:"🔬"}.wiki-definition-box--historical .wiki-definition-box__term::before{content:"📜"}.wiki-definition-box--technical .wiki-definition-box__term::before{content:"⚙️"}.wiki-definition-box--philosophical .wiki-definition-box__term::before{content:"💭"}.wiki-content blockquote{position:relative;background:linear-gradient(135deg, rgba(var(--color-accent-primary), .03) 0%, rgba(var(--color-accent-secondary), .02) 100%);border:none;border-left:3px solid rgba(0,0,0,0);background-image:linear-gradient(var(--color-background), var(--color-background)),linear-gradient(135deg, var(--color-accent-primary), var(--color-accent-secondary));background-origin:border-box;background-clip:padding-box,border-box;border-radius:.5rem;padding:1.5rem 2rem;margin:1.5rem 0;font-family:var(--font-family-citation);font-size:1.0625rem;line-height:1.7;font-weight:400;font-style:normal;color:var(--color-text);letter-spacing:.01em;word-spacing:.02em}.wiki-content blockquote::before{content:"“";position:absolute;top:.5rem;left:1rem;font-size:2.5rem;color:var(--color-accent-primary);font-family:var(--font-family-lead);font-weight:300;opacity:.3;line-height:1}.wiki-content blockquote::after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg, rgba(0,0,0,0) 0%, var(--color-accent-primary) 50%, rgba(0,0,0,0) 100%);opacity:.4}.wiki-content blockquote p{margin:0 0 1rem 0;position:relative;z-index:1}.wiki-content blockquote p:last-child{margin-bottom:0}.wiki-content blockquote em{font-style:italic;color:var(--color-accent-secondary);font-weight:500;position:relative}.wiki-content blockquote em::before,.wiki-content blockquote em::after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:1px;background:currentColor;opacity:.3}.wiki-content blockquote strong{font-weight:700;color:var(--color-text);text-shadow:0 1px 2px rgba(0,0,0,.1)}.wiki-content blockquote cite{display:block;margin-top:1.5rem;text-align:right;font-style:italic;font-weight:500;color:var(--color-text-muted);font-size:.95rem;font-family:var(--font-family-body);letter-spacing:.02em}.wiki-content blockquote cite::before{content:"— ";font-weight:300}.wiki-content table{width:100%;border-collapse:collapse;margin:1.5rem 0;background:var(--color-glass-bg);border:1px solid var(--color-glass-border);border-radius:.75rem;overflow:hidden;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 4px 20px rgba(0,0,0,.1)}.wiki-content table th{background:linear-gradient(135deg, var(--color-accent-primary), var(--color-accent-secondary));color:var(--color-background);font-family:var(--font-family-lead);font-weight:700;text-transform:uppercase;letter-spacing:.05em;font-size:.875rem;padding:1rem;text-align:left;border:none;position:relative}.wiki-content table th::after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:rgba(255,255,255,.2)}.wiki-content table td{padding:.75rem 1rem;border-bottom:1px solid var(--color-hairline-subtle);color:var(--color-text);vertical-align:top}.wiki-content table td:first-child{font-weight:600;color:var(--color-accent-primary)}.wiki-content table tr{transition:background-color .2s ease}.wiki-content table tr:hover{background:var(--color-hover)}.wiki-content table tr:last-child td{border-bottom:none}@media (max-width: 768px){.wiki-info-box,.wiki-definition-box{margin:1rem 0;padding:1.25rem}.wiki-info-box__header{gap:.5rem}.wiki-definition-box__term{font-size:1.125rem;gap:.375rem}.wiki-content blockquote{padding:1.25rem;margin:1rem 0}.wiki-content blockquote::before,.wiki-content blockquote::after{font-size:1.5rem}.wiki-content table{font-size:.875rem}.wiki-content table th,.wiki-content table td{padding:.5rem .75rem}}.wiki-content blockquote{position:relative;background:linear-gradient(135deg, rgba(var(--color-accent-primary), .03) 0%, rgba(var(--color-accent-secondary), .02) 100%);border:none;border-left:3px solid rgba(0,0,0,0);background-image:linear-gradient(var(--color-background), var(--color-background)),linear-gradient(135deg, var(--color-accent-primary), var(--color-accent-secondary));background-origin:border-box;background-clip:padding-box,border-box;border-radius:.75rem;padding:1.5rem 2rem;margin:1.5rem 0;font-family:var(--font-family-citation);font-size:1.0625rem;line-height:1.7;font-weight:400;font-style:normal;color:var(--color-text);letter-spacing:.01em;word-spacing:.02em}.wiki-content blockquote::before{content:"“";position:absolute;top:.5rem;left:1rem;font-size:2.5rem;color:var(--color-accent-primary);font-family:var(--font-family-lead);font-weight:300;opacity:.3;line-height:1}.wiki-content blockquote::after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg, rgba(0,0,0,0) 0%, var(--color-accent-primary) 50%, rgba(0,0,0,0) 100%);opacity:.4}.wiki-content blockquote p{margin:0 0 1rem 0;position:relative;z-index:1}.wiki-content blockquote p:last-child{margin-bottom:0}.wiki-content blockquote em{font-style:italic;color:var(--color-accent-secondary);font-weight:500;position:relative}.wiki-content blockquote em::before,.wiki-content blockquote em::after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:1px;background:currentColor;opacity:.3}.wiki-content blockquote strong{font-weight:700;color:var(--color-text);text-shadow:0 1px 2px rgba(0,0,0,.1)}.wiki-content blockquote cite{display:flex;align-items:center;gap:.75rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--color-hairline-subtle);font-style:italic;font-weight:500;color:var(--color-text-muted);font-size:.95rem;font-family:var(--font-family-body);letter-spacing:.02em}.wiki-content blockquote cite::before{content:"— ";font-weight:300}.wiki-content blockquote cite[data-author]::before{display:none}.wiki-content blockquote[data-has-work] cite{display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:start}@media (max-width: 768px){.wiki-content blockquote[data-has-work] cite{grid-template-columns:1fr;gap:.75rem}}.author-profile{display:flex;align-items:center;gap:.75rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--color-hairline-subtle)}.author-profile__avatar{width:2rem;height:2rem;border-radius:50%;background:var(--color-background-tertiary);border:2px solid var(--color-hairline);object-fit:cover;flex-shrink:0;transition:all .2s ease}.author-profile__avatar:hover{border-color:var(--color-accent-primary);transform:scale(1.05)}.author-profile__avatar--placeholder{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg, var(--color-accent-primary), var(--color-accent-secondary));color:var(--color-background);font-family:var(--font-family-lead);font-weight:700;font-size:.8rem}.author-profile__info{flex:1;min-width:0;text-align:right}.author-profile__container{display:flex;justify-content:space-between;align-items:start;gap:1rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--color-hairline-subtle)}@media (max-width: 768px){.author-profile__container{flex-direction:column;gap:.75rem}}.author-profile__author-section{display:flex;align-items:center;gap:.5rem;flex-shrink:0;order:2;flex-direction:row-reverse}.author-profile__work-section{text-align:left;flex:1;order:1}@media (max-width: 768px){.author-profile__work-section{order:2}}.author-profile__name{font-family:var(--font-family-lead);font-weight:600;font-size:.85rem;color:var(--color-text);margin:0 0 .2rem 0;line-height:1.2}.author-profile__title{font-family:"iAWriterQuattroS","Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans JP","PingFang SC","Microsoft YaHei","Noto Sans SC","Arial Hebrew",sfmono-regular,menlo,monaco,consolas,"Liberation Mono","Courier New",monospace;font-size:.7rem;color:var(--color-text-muted);margin:0;text-transform:uppercase;letter-spacing:.05em}.author-profile__dates{font-family:"iAWriterQuattroS","Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans JP","PingFang SC","Microsoft YaHei","Noto Sans SC","Arial Hebrew",sfmono-regular,menlo,monaco,consolas,"Liberation Mono","Courier New",monospace;font-size:.75rem;color:var(--color-text-subtle);margin-top:.1rem}.author-profile__work{font-family:var(--font-family-body);font-size:.9rem;color:var(--color-text-muted);font-style:italic;line-height:1.4}.author-profile__work::before{content:"— ";font-weight:300}.author-profile__work-link{color:var(--color-accent-primary);text-decoration:none;border-bottom:1px solid rgba(0,0,0,0);transition:border-bottom-color .2s ease}.author-profile__work-link:hover{border-bottom-color:var(--color-accent-primary)}.author-profile__work-title{color:var(--color-text-muted)}.author-profile__work-year{font-family:"iAWriterQuattroS","Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans JP","PingFang SC","Microsoft YaHei","Noto Sans SC","Arial Hebrew",sfmono-regular,menlo,monaco,consolas,"Liberation Mono","Courier New",monospace;font-size:.75rem;color:var(--color-text-subtle);margin-left:.25rem}.library-quote{position:relative;border:none;border-left:3px solid rgba(0,0,0,0);background-origin:border-box;background-clip:padding-box,border-box;border-radius:.75rem;padding:1.5rem 2rem;margin:2rem 0;font-family:var(--font-family-citation);font-size:1.0625rem;line-height:1.7;font-weight:400;color:var(--color-text);letter-spacing:.01em}.library-quote::before{content:"📜";position:absolute;top:1rem;right:1rem;font-size:1rem;opacity:.3}.library-quote__content{position:relative;z-index:1;padding-bottom:1rem;border-bottom:1px solid var(--color-hairline-subtle);margin-bottom:1rem}.library-quote__content p{margin:0 0 1rem 0}.library-quote__content p:last-child{margin-bottom:0}.library-quote__link{position:absolute;bottom:.75rem;right:.75rem}.library-quote__button{position:relative;isolation:isolate;overflow:hidden;background-color:var(--color-navbar-bg);backdrop-filter:blur(14px) saturate(150%);-webkit-backdrop-filter:blur(14px) saturate(150%);border:0;--cloud-a: #cfbaf0;--cloud-b: #a3c4f3;display:inline-flex;align-items:center;gap:.45rem;padding:.55rem 1rem;border-radius:.5rem;cursor:pointer;color:var(--color-text);font-family:var(--font-family-body);font-size:.8125rem;font-weight:600;text-decoration:none;line-height:1.2;white-space:nowrap;transition:transform .18s ease,box-shadow .18s ease;box-shadow:0 1px 3px rgba(0,0,0,.08);--cloud-a: #cfbaf0;--cloud-b: #90dbf4}.library-quote__button::before{content:"";position:absolute;inset:-25%;z-index:-1;background:radial-gradient(circle at 18% 22%, var(--cloud-a) 0%, rgba(0,0,0,0) 40%),radial-gradient(circle at 82% 78%, var(--cloud-b) 0%, rgba(0,0,0,0) 40%);filter:blur(28px);opacity:.5;animation:glass-cloud-drift 36s ease-in-out infinite alternate;will-change:transform;pointer-events:none}@media (prefers-reduced-motion: reduce){.library-quote__button::before{animation:none}}.library-quote__button::before{opacity:.65;filter:blur(20px)}.library-quote__button:hover,.library-quote__button:focus-visible{transform:translateY(-1px);box-shadow:0 6px 16px rgba(0,0,0,.14)}.library-quote__button:hover::before,.library-quote__button:focus-visible::before{opacity:.85}.library-quote__button:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:2px}.library-quote__button:active{transform:translateY(0);box-shadow:0 1px 2px rgba(0,0,0,.1)}.library-quote__button svg{width:1em;height:1em;flex-shrink:0}.library-quote__icon{flex-shrink:0;opacity:.8}.library-quote__button-text{flex:1;white-space:nowrap}.library-quote__arrow{flex-shrink:0;transition:transform .2s ease}.library-quote__citation{margin-top:0;margin-bottom:2.5rem;padding-top:0;border-top:none;font-style:italic;font-size:.9rem;color:var(--color-text-muted);text-align:right;font-family:var(--font-family-body)}.library-quote__citation::before{content:"— ";font-weight:300}@keyframes revelation-glow{0%, 100%{background-position:100% 100%,0% 50%}33%{background-position:100% 100%,100% 25%}66%{background-position:100% 100%,200% 75%}}@media (max-width: 768px){.wiki-content blockquote,.revelation-quote{margin:1rem 0;padding:1.25rem}.wiki-content blockquote::before,.revelation-quote::before{font-size:1.5rem}.author-profile__avatar{width:1.75rem;height:1.75rem}.author-profile__name{font-size:.8rem}.author-profile__title{font-size:.75rem}.revelation-quote__button{padding:.5rem .75rem;font-size:.75rem}.revelation-quote__button-text{display:none}}@media print{.wiki-content blockquote,.revelation-quote{background:none !important;border:1px solid #ccc !important;color:#000 !important}.revelation-quote__button{display:none !important}.author-profile__avatar{border:1px solid #ccc !important}}.scripture{position:relative;margin:2rem 0;padding:1.25rem 1.5rem .875rem;border:none;border-left:3px solid var(--color-accent-primary, #cfbaf0);border-radius:.5rem;background:var(--color-surface-subtle, rgba(0,0,0,.02));font-family:var(--font-family-citation);line-height:1.6;color:var(--color-text)}.scripture__verse{display:flex;gap:.875rem;align-items:baseline;padding-bottom:.625rem}.scripture__verse+.scripture__verse{padding-top:.625rem;border-top:1px dashed var(--color-hairline-subtle)}.scripture__verse-num{flex-shrink:0;min-width:1.25rem;font-family:var(--font-family-body);font-size:.75rem;font-weight:600;line-height:1.7;color:var(--color-text-muted);text-align:right;user-select:none}.scripture__verse-body{flex:1;min-width:0}.scripture__translation{margin:0;font-size:1.0625rem;color:var(--color-text)}.scripture__original{margin:.5rem 0 0;padding-top:.5rem;border-top:1px dashed var(--color-hairline-subtle);font-size:1.125rem;line-height:1.8;color:var(--color-text-muted);unicode-bidi:isolate}.scripture__original[dir=rtl]{text-align:right}.scripture__translit{margin:.15rem 0 0;font-family:"Jost","GFS Didot","Noto Sans IPA","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic UI","PingFang SC","Microsoft YaHei","Arial Hebrew",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,"Helvetica Neue",arial,"Noto Sans",sans-serif,"Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:.8125rem;line-height:1.3;color:var(--color-text-muted);font-feature-settings:"kern" 1,"liga" 0;unicode-bidi:isolate}.scripture__interlinear{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.4rem .75rem;margin:.5rem 0 0;padding-top:.5rem;border-top:1px dashed var(--color-hairline-subtle)}.scripture__interlinear[dir=rtl]{direction:rtl}.scripture__interlinear-word{display:inline-flex;flex-direction:column;align-items:center;white-space:nowrap;line-height:1}.scripture__interlinear-orig{font-family:var(--font-family-citation);font-size:var(--reader-font-size, 1.3125rem);line-height:1.8;color:var(--color-text);min-height:1.4em;font-feature-settings:"kern" 1,"liga" 1,"calt" 1;text-rendering:optimizeLegibility;unicode-bidi:isolate}.scripture__interlinear-orig:lang(he),.scripture__interlinear-orig:lang(ar){hyphens:manual;-webkit-hyphens:manual}.scripture__interlinear-translit{margin-top:.15rem;font-family:"Jost","GFS Didot","Noto Sans IPA","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic UI","PingFang SC","Microsoft YaHei","Arial Hebrew",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,"Helvetica Neue",arial,"Noto Sans",sans-serif,"Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:.8125rem;line-height:1.3;color:var(--color-text-muted);font-feature-settings:"kern" 1,"liga" 0;text-align:center}.scripture__citation{display:block;margin-top:.625rem;font-family:var(--font-family-body);font-size:.8125rem;font-style:italic;color:var(--color-text-muted);text-align:right}.scripture__cite-link{color:inherit;text-decoration:none;transition:color .15s ease}.scripture__cite-link:hover,.scripture__cite-link:focus-visible{color:var(--color-text)}.scripture__cite-arrow{margin-left:.125rem;opacity:.7}@media (max-width: 640px){.scripture{margin:1.5rem 0;padding:1rem .875rem .75rem}.scripture__verse{gap:.5rem}}.content-hero{position:relative;width:100%;height:300px;background:linear-gradient(135deg, #667eea 0%, #764ba2 100%);border-radius:12px;overflow:hidden;margin-bottom:2rem;display:flex;align-items:center;justify-content:center}@media (max-width: 768px){.content-hero{height:200px;border-radius:8px}}.content-hero--no-image{background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-secondary) 50%, var(--color-accent) 100%);animation:gradient-shift 15s ease-in-out infinite}.content-hero__image{width:100%;height:100%;object-fit:cover;border-radius:12px;transition:transform .3s ease}.content-hero__image:hover{transform:scale(1.02)}@media (max-width: 768px){.content-hero__image{border-radius:8px}}.content-hero__overlay{position:absolute;inset:0;background:linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,.7) 100%);display:flex;align-items:flex-end;padding:2rem}@media (max-width: 768px){.content-hero__overlay{padding:1.5rem}}.content-hero__title{color:#fff;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;margin:0;text-shadow:0 2px 4px rgba(0,0,0,.5)}@media (max-width: 768px){.content-hero__title{font-size:1.5rem}}.section-header{text-align:center;margin-bottom:3rem;padding-bottom:2rem;border-bottom:2px solid var(--color-border)}@media (max-width: 768px){.section-header{margin-bottom:2rem;padding-bottom:1.5rem}}.section-header__title{font-size:clamp(2rem,5vw,3rem);font-weight:700;color:var(--color-text-primary);margin:0 0 1rem;line-height:1.2}.section-header__description{font-size:1.125rem;color:var(--color-text-secondary);max-width:600px;margin:0 auto 2rem;line-height:1.6}@media (max-width: 768px){.section-header__description{font-size:1rem}}.content-typography{font-size:1.1rem;line-height:1.7;color:var(--color-text-primary)}@media (max-width: 768px){.content-typography{font-size:1rem;line-height:1.6}}.content-typography h2,.content-typography h3,.content-typography h4,.content-typography h5,.content-typography h6{color:var(--color-text-primary);font-weight:600;margin:2rem 0 1rem;line-height:1.3}.content-typography h2:first-child,.content-typography h3:first-child,.content-typography h4:first-child,.content-typography h5:first-child,.content-typography h6:first-child{margin-top:0}.content-typography h2{font-size:1.5rem;border-bottom:2px solid var(--color-border);padding-bottom:.5rem}.content-typography h3{font-size:1.25rem}.content-typography h4{font-size:1.125rem}.content-typography p{margin:1.5rem 0}.content-typography a{color:var(--color-primary);text-decoration:underline;text-decoration-color:rgba(0,0,0,0);transition:text-decoration-color .2s ease}.content-typography a:hover{text-decoration-color:var(--color-primary)}.content-typography code{background:var(--color-background-tertiary);padding:.2rem .4rem;border-radius:4px;font-size:.95em}.content-typography pre{background:var(--color-background-tertiary);padding:1rem;border-radius:8px;overflow-x:auto;margin:1.5rem 0;font-size:.9375rem;line-height:1.6}.content-typography pre code{background:none;padding:0;font-size:inherit}.content-typography blockquote{margin:2rem 0;padding:1.5rem 2rem;background:var(--color-background-tertiary);border-left:4px solid var(--color-primary);border-radius:0 8px 8px 0;position:relative;font-style:italic}.content-typography blockquote p{margin:0 0 1rem}.content-typography blockquote p:last-child{margin-bottom:0}.content-typography ul,.content-typography ol{margin:1.5rem 0;padding-left:2rem}.content-typography li{margin:.5rem 0}.content-typography table{width:100%;border-collapse:collapse;margin:1.5rem 0;background:var(--color-background);border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1)}.content-typography th,.content-typography td{padding:.75rem 1rem;text-align:left;border-bottom:1px solid var(--color-border)}.content-typography th{background:var(--color-background-secondary);font-weight:600;color:var(--color-text-primary)}.content-navigation{margin-top:3rem;padding-top:2rem;border-top:2px solid var(--color-border)}.content-navigation__hub-link{margin-bottom:2rem;text-align:center}.content-navigation__hub-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:var(--color-background-tertiary);color:var(--color-text-primary);text-decoration:none;border-radius:8px;border:2px solid var(--color-border);font-weight:500;transition:all .2s ease}.content-navigation__hub-btn:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary);transform:translateY(-1px)}.content-navigation__hub-icon{width:16px;height:16px;opacity:.7;transition:opacity .2s ease}.content-navigation__hub-btn:hover .content-navigation__hub-icon{opacity:1}.content-navigation__prev-next{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width: 768px){.content-navigation__prev-next{grid-template-columns:1fr;gap:.75rem}}.content-navigation__nav-btn{display:flex;align-items:center;padding:1.5rem;background:var(--color-background-tertiary);border:2px solid var(--color-border);border-radius:12px;text-decoration:none;color:var(--color-text-primary);transition:all .2s ease;gap:1rem}.content-navigation__nav-btn:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary);transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.1)}.content-navigation__nav-btn--prev{justify-content:flex-start;text-align:left}.content-navigation__nav-btn--prev .content-navigation__nav-content{order:2}.content-navigation__nav-btn--prev .content-navigation__nav-icon{order:1}.content-navigation__nav-btn--next{justify-content:flex-end;text-align:right}.content-navigation__nav-btn--next .content-navigation__nav-content{order:1}.content-navigation__nav-btn--next .content-navigation__nav-icon{order:2}@media (max-width: 768px){.content-navigation__nav-btn{padding:1rem;gap:.75rem}.content-navigation__nav-btn--prev,.content-navigation__nav-btn--next{justify-content:center;text-align:center}}.content-navigation__nav-content{display:flex;flex-direction:column;gap:.25rem;min-width:0}.content-navigation__nav-label{font-size:.75rem;font-weight:500;opacity:.7;text-transform:uppercase;letter-spacing:.05em}.content-navigation__nav-title{font-size:1rem;font-weight:600;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 768px){.content-navigation__nav-title{font-size:.9rem;white-space:normal;overflow:visible}}.content-navigation__nav-icon{width:20px;height:20px;opacity:.7;flex-shrink:0;transition:opacity .2s ease}.content-navigation__nav-btn:hover .content-navigation__nav-icon{opacity:1}.content-search{position:relative;min-width:250px}@media (max-width: 768px){.content-search{min-width:auto;flex:1}}.content-search__input{width:100%;padding:.75rem 1rem .75rem 2.5rem;border:2px solid var(--color-border);border-radius:8px;background:var(--color-background);color:var(--color-text-primary);font-size:1rem;transition:all .2s ease}.content-search__input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(102,126,234,.1)}.content-search__input::placeholder{color:var(--color-text-tertiary)}.content-search__icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:var(--color-text-tertiary);pointer-events:none}.content-view-toggle{display:flex;border:2px solid var(--color-border);border-radius:8px;overflow:hidden}.content-view-toggle__btn{padding:.75rem;background:var(--color-background);border:none;color:var(--color-text-secondary);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.content-view-toggle__btn:hover{background:var(--color-background-tertiary);color:var(--color-text-primary)}.content-view-toggle__btn--active{background:var(--color-primary);color:#fff}.content-view-toggle__btn--active:hover{background:var(--color-primary-dark)}.content-view-toggle__btn+.content-view-toggle__btn{border-left:1px solid var(--color-border)}.content-stats{display:flex;justify-content:center;gap:3rem;flex-wrap:wrap}@media (max-width: 768px){.content-stats{gap:2rem}}.content-stats__item{text-align:center}.content-stats__number{display:block;font-size:2.5rem;font-weight:700;color:var(--color-primary);line-height:1}@media (max-width: 768px){.content-stats__number{font-size:2rem}}.content-stats__label{display:block;font-size:.9rem;font-weight:500;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-top:.25rem}@keyframes gradient-shift{0%, 100%{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes float{0%, 100%{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes pulse-glow{0%, 100%{box-shadow:0 0 20px rgba(102,126,234,.3)}50%{box-shadow:0 0 30px rgba(102,126,234,.5)}}.snackbar-container{position:fixed;bottom:2rem;right:2rem;z-index:9999;display:flex;flex-direction:column-reverse;gap:.75rem;max-width:400px;pointer-events:none}@media (max-width: 768px){.snackbar-container{bottom:1rem;right:1rem;left:1rem;max-width:none}}.snackbar{background:var(--color-background);border:1px solid var(--color-hairline);border-radius:.5rem;box-shadow:0 4px 20px rgba(0,0,0,.15);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);pointer-events:auto;transform:translateX(100%);opacity:0;transition:all .3s cubic-bezier(.16, 1, .3, 1);position:relative;overflow:hidden;min-width:320px}@media (max-width: 768px){.snackbar{min-width:auto;width:100%}}.snackbar--visible{transform:translateX(0);opacity:1}.snackbar--hiding{transform:translateX(100%);opacity:0;transition:all .3s cubic-bezier(.7, 0, .84, 0)}.snackbar--success{border-left:4px solid var(--color-success, #10b981)}.snackbar--success .snackbar__icon{color:var(--color-success, #10b981)}.snackbar--success .snackbar__progress{background:var(--color-success, #10b981)}.snackbar--error{border-left:4px solid var(--color-error, #ef4444)}.snackbar--error .snackbar__icon{color:var(--color-error, #ef4444)}.snackbar--error .snackbar__progress{background:var(--color-error, #ef4444)}.snackbar--warning{border-left:4px solid var(--color-warning, #f59e0b)}.snackbar--warning .snackbar__icon{color:var(--color-warning, #f59e0b)}.snackbar--warning .snackbar__progress{background:var(--color-warning, #f59e0b)}.snackbar--info{border-left:4px solid var(--color-accent-primary)}.snackbar--info .snackbar__icon{color:var(--color-accent-primary)}.snackbar--info .snackbar__progress{background:var(--color-accent-primary)}.snackbar__content{display:flex;align-items:flex-start;gap:.75rem;padding:1rem 1.25rem}.snackbar__icon{flex-shrink:0;width:1.25rem;height:1.25rem;margin-top:.125rem}.snackbar__icon svg{width:100%;height:100%}.snackbar__message{flex:1;font-size:.875rem;line-height:1.5;color:var(--color-text);font-weight:500}.snackbar__close{flex-shrink:0;width:1.5rem;height:1.5rem;background:none;border:none;color:var(--color-text-muted);cursor:pointer;border-radius:.375rem;display:flex;align-items:center;justify-content:center;transition:all .2s ease;margin:-.25rem -.25rem 0 0}.snackbar__close svg{width:1rem;height:1rem}.snackbar__close:hover{background:var(--color-background-secondary);color:var(--color-text)}.snackbar__close:focus{outline:2px solid var(--color-focus);outline-offset:2px}.snackbar__progress{position:absolute;bottom:0;left:0;height:2px;background:var(--color-accent-primary);width:0;transition:width .3s ease}.snackbar__progress--active{animation:snackbar-progress linear forwards}@keyframes snackbar-progress{from{width:0}to{width:100%}}[data-theme=dark] .snackbar{background:var(--color-glass-bg);border-color:var(--color-glass-border);box-shadow:0 4px 20px rgba(0,0,0,.3)}[data-theme=dark] .snackbar__message{color:var(--color-text)}[data-theme=dark] .snackbar__close{color:var(--color-text-muted)}[data-theme=dark] .snackbar__close:hover{background:var(--color-background-tertiary);color:var(--color-text)}[data-theme=light] .snackbar{background:var(--color-glass-bg);border-color:var(--color-glass-border);box-shadow:0 4px 20px rgba(0,0,0,.1)}[data-theme=light] .snackbar__message{color:var(--color-text)}[data-theme=light] .snackbar__close{color:var(--color-text-muted)}[data-theme=light] .snackbar__close:hover{background:var(--color-background-secondary);color:var(--color-text)}@media (prefers-contrast: high){.snackbar{border-width:2px}.snackbar--success{border-left-width:6px}.snackbar--error{border-left-width:6px}.snackbar--warning{border-left-width:6px}.snackbar--info{border-left-width:6px}.snackbar__close{border:1px solid currentColor}}@media (prefers-reduced-motion: reduce){.snackbar{transition:opacity .3s ease;transform:none}.snackbar--visible{transform:none}.snackbar--hiding{transform:none}.snackbar__progress{animation:none;transition:none}}@media (max-width: 480px){.snackbar-container{bottom:.5rem;right:.5rem;left:.5rem}.snackbar__content{padding:.875rem 1rem;gap:.5rem}.snackbar__message{font-size:.8rem}.snackbar__close{width:1.25rem;height:1.25rem}.snackbar__close svg{width:.875rem;height:.875rem}}.study-tools__para-toolbar{display:flex;flex-direction:row;align-items:center;gap:.25rem}.study-tools__btn{width:1.75rem;height:1.75rem;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,0);border:1px solid var(--color-hairline);border-radius:.25rem;color:var(--color-text-subtle);cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.study-tools__btn:hover{background:var(--color-background);border-color:var(--color-accent-primary);color:var(--color-accent-primary)}.study-tools__btn.active{background:var(--color-accent-primary);border-color:var(--color-accent-primary);color:#fff}.study-tools__btn.has-note{color:var(--color-accent-secondary);border-color:var(--color-accent-secondary)}.study-tools__btn svg{width:14px;height:14px}@media (max-width: 600px){.study-tools__btn{width:1.5rem;height:1.5rem}}.study-tools__note-editor{margin-top:1rem;padding:1rem;background:var(--color-background-secondary);border:1px solid var(--color-hairline);border-radius:.5rem}.study-tools__note-input{width:100%;min-height:80px;padding:.75rem;background:var(--color-background);border:1px solid var(--color-hairline);border-radius:.375rem;font-family:var(--font-family-body);font-size:1rem;color:var(--color-text);resize:vertical}.study-tools__note-input::placeholder{color:var(--color-text-muted)}.study-tools__note-input:focus{outline:none;border-color:var(--color-accent-primary)}.study-tools__note-actions{display:flex;gap:.5rem;margin-top:.75rem}.study-tools__note-save,.study-tools__note-cancel,.study-tools__note-delete{padding:.5rem 1rem;border-radius:.375rem;font-family:var(--font-family-tech);font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s ease}.study-tools__note-save{background:var(--color-accent-primary);border:none;color:#fff}.study-tools__note-save:hover{background:var(--color-accent-secondary)}.study-tools__note-cancel{background:var(--color-background);border:1px solid var(--color-hairline);color:var(--color-text)}.study-tools__note-cancel:hover{border-color:var(--color-text-muted)}.study-tools__note-delete{margin-left:auto;background:rgba(0,0,0,0);border:1px solid var(--color-error);color:var(--color-error)}.study-tools__note-delete:hover{background:var(--color-error);color:#fff}.study-panel{position:fixed;top:5rem;right:0;width:360px;max-width:calc(100vw - 2rem);height:calc(100vh - 6rem);background:var(--color-background);border-left:1px solid var(--color-hairline);box-shadow:-4px 0 24px rgba(0,0,0,.1);z-index:100;display:flex;flex-direction:column;transition:transform .3s ease}.study-panel.hidden{transform:translateX(100%)}@media (max-width: 768px){.study-panel{top:4rem;height:calc(100vh - 4rem);width:100%;max-width:100%}}.study-panel__header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--color-hairline)}.study-panel__title{margin:0;font-family:var(--font-family-lead);font-size:1.125rem;font-weight:600;color:var(--color-text)}.study-panel__close{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,0);border:none;color:var(--color-text-muted);cursor:pointer;border-radius:.25rem;transition:all .2s ease}.study-panel__close:hover{background:var(--color-background-secondary);color:var(--color-text)}.study-panel__tabs{display:flex;border-bottom:1px solid var(--color-hairline)}.study-panel__tab{flex:1;padding:.75rem;background:rgba(0,0,0,0);border:none;font-family:var(--font-family-tech);font-size:.85rem;font-weight:600;color:var(--color-text-muted);cursor:pointer;transition:all .2s ease;position:relative}.study-panel__tab:hover{color:var(--color-text);background:var(--color-background-secondary)}.study-panel__tab--active{color:var(--color-accent-primary)}.study-panel__tab--active::after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--color-accent-primary)}.study-panel__content{flex:1;overflow-y:auto;padding:1rem}.study-panel__list{display:flex;flex-direction:column;gap:.75rem}.study-panel__list.hidden{display:none}.study-panel__item{padding:1rem;background:var(--color-background-secondary);border:1px solid var(--color-hairline);border-radius:.5rem;transition:all .2s ease}.study-panel__item:hover{border-color:var(--color-accent-primary)}.study-panel__item-ref{font-family:var(--font-family-mono);font-size:.75rem;color:var(--color-accent-primary);margin-bottom:.5rem}.study-panel__item-preview{font-size:.85rem;line-height:1.5;color:var(--color-text);margin-bottom:.5rem}.study-panel__item-note{font-size:.85rem;line-height:1.5;color:var(--color-text-muted);font-style:italic;padding:.5rem;background:var(--color-background);border-radius:.25rem;margin-bottom:.5rem}.study-panel__item-date{font-family:var(--font-family-tech);font-size:.7rem;color:var(--color-text-subtle);margin-bottom:.5rem}.study-panel__item-actions{display:flex;gap:.5rem}.study-panel__item-goto,.study-panel__item-edit,.study-panel__item-remove{padding:.35rem .6rem;background:var(--color-background);border:1px solid var(--color-hairline);border-radius:.25rem;font-family:var(--font-family-tech);font-size:.7rem;font-weight:600;cursor:pointer;transition:all .2s ease}.study-panel__item-goto:hover,.study-panel__item-edit:hover,.study-panel__item-remove:hover{border-color:var(--color-accent-primary);color:var(--color-accent-primary)}.study-panel__item-remove{margin-left:auto;color:var(--color-error)}.study-panel__item-remove:hover{border-color:var(--color-error);background:var(--color-error);color:#fff}.study-panel__item-export{position:relative}.study-panel__item-export[open]>.study-panel__item-export-toggle{border-color:var(--color-accent-primary);color:var(--color-accent-primary)}.study-panel__item-export-toggle{display:inline-block;padding:.35rem .6rem;background:var(--color-background);border:1px solid var(--color-hairline);border-radius:.25rem;font-family:var(--font-family-tech);font-size:.7rem;font-weight:600;cursor:pointer;list-style:none;transition:all .2s ease}.study-panel__item-export-toggle::-webkit-details-marker{display:none}.study-panel__item-export-toggle::marker{content:""}.study-panel__item-export-toggle:hover{border-color:var(--color-accent-primary);color:var(--color-accent-primary)}.study-panel__item-export-toggle::after{content:" ▾";font-size:.6rem;margin-left:.2rem}.study-panel__item-export-menu{position:absolute;top:calc(100% + 4px);right:0;z-index:5;display:flex;flex-direction:column;min-width:9.5rem;background:var(--color-background);border:1px solid var(--color-hairline);border-radius:.375rem;box-shadow:0 6px 18px rgba(0,0,0,.15);overflow:hidden}.study-panel__item-export-menu button{padding:.5rem .75rem;background:rgba(0,0,0,0);border:0;font-family:var(--font-family-tech);font-size:.75rem;font-weight:600;color:var(--color-text);text-align:left;cursor:pointer;transition:background .15s ease}.study-panel__item-export-menu button:hover{background:var(--color-background-secondary);color:var(--color-accent-primary)}.study-panel__empty{text-align:center;padding:2rem;color:var(--color-text-muted)}.study-panel__empty p{margin:0 0 .5rem 0}.study-panel__hint{font-size:.8rem;color:var(--color-text-subtle)}.study-panel__footer{display:flex;gap:.5rem;padding:1rem 1rem .5rem;border-top:1px solid var(--color-hairline)}.study-panel__footer-secondary{padding:0 1rem .75rem;text-align:center}.study-panel__secondary-link{background:rgba(0,0,0,0);border:0;padding:.25rem .5rem;font-family:var(--font-family-tech);font-size:.7rem;color:var(--color-text-muted);text-decoration:underline;cursor:pointer}.study-panel__secondary-link:hover{color:var(--color-accent-primary)}.study-panel__export,.study-panel__import{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.6rem;background:var(--color-background-secondary);border:1px solid var(--color-hairline);border-radius:.375rem;font-family:var(--font-family-tech);font-size:.8rem;font-weight:600;color:var(--color-text);cursor:pointer;transition:all .2s ease}.study-panel__export:hover,.study-panel__import:hover{border-color:var(--color-accent-primary);color:var(--color-accent-primary)}.study-panel__export svg,.study-panel__import svg{width:14px;height:14px}.study-panel__badge{position:absolute;top:-4px;right:-4px;min-width:16px;height:18px;padding:0 5px;background:var(--color-accent-secondary);border-radius:9px;font-family:var(--font-family-tech);font-size:.6875rem;font-weight:700;color:#fff;display:flex;align-items:center;justify-content:center}.study-panel__badge.hidden{display:none}.highlight-picker{position:absolute;z-index:150;padding:.5rem;background:var(--color-background);border:1px solid var(--color-hairline);border-radius:.5rem;box-shadow:0 4px 16px rgba(0,0,0,.15);transform:translateX(-50%)}.highlight-picker.hidden{display:none}.highlight-picker__colors{display:flex;gap:.375rem}.highlight-picker__color{width:1.5rem;height:1.5rem;border:2px solid rgba(0,0,0,0);border-radius:.25rem;cursor:pointer;transition:all .2s ease}.highlight-picker__color:hover{transform:scale(1.15);border-color:var(--color-text-muted)}.highlight-picker__remove{width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;background:var(--color-background-secondary);border:1px solid var(--color-hairline);border-radius:.25rem;color:var(--color-error);cursor:pointer;transition:all .2s ease}.highlight-picker__remove:hover{background:var(--color-error);color:#fff;border-color:var(--color-error)}.highlight-picker__remove svg{width:12px;height:12px}.study-highlight{padding:.1em .2em;border-radius:.2em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.library-book__paragraph{position:relative}.library-book__share-btn{right:.5rem}.listen-trigger{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background-color:var(--color-hover);color:var(--color-text);border:1px solid var(--color-border);border-radius:2rem;cursor:pointer;font-size:.875rem;font-weight:500;transition:all .2s ease}.listen-trigger svg{width:16px;height:16px;flex-shrink:0}.listen-trigger:hover{background-color:var(--color-active);border-color:var(--color-accent-primary);color:var(--color-accent-primary)}.listen-trigger:active{transform:scale(.98)}.listen-trigger[hidden]{display:none}.listen-trigger--featured{padding:0;width:2.75rem;height:2.75rem;justify-content:center;border-radius:50%;color:var(--color-background);border-color:rgba(0,0,0,0);flex-shrink:0;box-shadow:0 4px 14px rgba(0,0,0,.15);background-image:linear-gradient(120deg, var(--color-accent-primary) 0%, var(--color-accent-secondary, var(--color-accent-primary)) 50%, var(--color-accent-primary) 100%);background-size:200% 200%;background-position:0% 50%;animation:listen-featured-sheen 6s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.listen-trigger--featured{animation:none}}.listen-trigger--featured svg{width:22px;height:22px;transform:translateX(1.5px)}.listen-trigger--featured:hover{color:var(--color-background);border-color:rgba(0,0,0,0);transform:scale(1.05);box-shadow:0 6px 18px rgba(0,0,0,.22)}@media (max-width: 600px){.listen-trigger--featured{width:2.5rem;height:2.5rem}.listen-trigger--featured svg{width:20px;height:20px}}@keyframes listen-featured-sheen{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}.audio-player{position:fixed;bottom:1rem;left:50%;z-index:100;width:90%;max-width:80rem;transform:translate(-50%, calc(100% + 2rem));transition:transform .3s cubic-bezier(.4, 0, .2, 1);background-color:var(--color-navbar-bg);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid var(--color-hairline);border-radius:1rem;box-shadow:0 4px 24px rgba(0,0,0,.2)}@media (max-width: 640px){.audio-player{bottom:.75rem;border-radius:.75rem}}.audio-player--visible{transform:translate(-50%, 0)}.audio-player__container{display:flex;align-items:center;gap:.75rem;padding:.5rem 1rem}@media (max-width: 768px){.audio-player__container{gap:.5rem;padding:.5rem .75rem}}.audio-player__play{position:relative;display:flex;align-items:center;justify-content:center;width:36px;height:36px;background-color:var(--color-accent-primary);color:var(--color-background);border:none;border-radius:50%;cursor:pointer;flex-shrink:0;transition:all .2s ease}.audio-player__play:hover{transform:scale(1.05);box-shadow:0 4px 12px rgba(0,0,0,.2)}.audio-player__play:active{transform:scale(.98)}@media (max-width: 768px){.audio-player__play{width:32px;height:32px}}.audio-player__play-ring{position:absolute;top:50%;left:50%;width:48px;height:48px;pointer-events:none;transform:translate(-50%, -50%) rotate(-90deg);overflow:visible}@media (max-width: 768px){.audio-player__play-ring{width:44px;height:44px}}.audio-player__play-ring-track,.audio-player__play-ring-fill{fill:none;stroke-width:6}.audio-player__play-ring-track{stroke:var(--color-border);opacity:.55}.audio-player__play-ring-fill{stroke:var(--color-accent-primary);stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:calc(100 - var(--progress, 0));transition:stroke-dashoffset .15s linear}.audio-player__icon{display:none}.audio-player__icon svg{width:16px;height:16px}.audio-player__icon--play{display:flex;padding-left:2px}.audio-player--playing .audio-player__icon--play{display:none}.audio-player--playing .audio-player__icon--pause{display:flex}.audio-player__time{font-size:.75rem;font-family:var(--font-mono, monospace);color:var(--color-text-muted);min-width:3.5rem;flex-shrink:0}.audio-player__time--current{text-align:right}.audio-player__time--total{text-align:left}@media (max-width: 480px){.audio-player__time{font-size:.75rem;min-width:2.75rem}}.audio-player__progress{flex:1;height:6px;position:relative;cursor:pointer;border-radius:3px;min-width:100px;touch-action:none}@media (max-width: 768px){.audio-player__progress{height:4px}}.audio-player__progress-bg{position:absolute;inset:0;background-color:var(--color-border);border-radius:3px}.audio-player__progress-fill{position:absolute;top:0;left:0;bottom:0;width:0%;background:linear-gradient(90deg, var(--color-accent-primary), var(--color-accent-secondary, var(--color-accent-primary)));border-radius:3px;transition:width .1s linear}.audio-player__progress-handle{position:absolute;top:50%;left:0%;width:14px;height:14px;background-color:var(--color-accent-primary);border:2px solid var(--color-background);border-radius:50%;transform:translate(-50%, -50%);box-shadow:0 2px 6px rgba(0,0,0,.2);opacity:0;transition:opacity .2s ease,transform .2s ease}@media (max-width: 768px){.audio-player__progress-handle{width:12px;height:12px}}.audio-player__progress:hover .audio-player__progress-handle,.audio-player--playing .audio-player__progress-handle,.audio-player--paused .audio-player__progress-handle{opacity:1}.audio-player__progress:hover .audio-player__progress-handle{transform:translate(-50%, -50%) scale(1.2)}.audio-player__title{position:relative;flex:0 1 220px;min-width:0;height:1.1rem;background:rgba(0,0,0,0);border:none;cursor:pointer;padding:0;text-align:left;font:inherit;color:inherit;overflow:hidden}.audio-player__title:hover .audio-player__title-row.is-active{color:var(--color-accent-primary)}@media (max-width: 640px){.audio-player__title{display:none}}.audio-player__title-row{position:absolute;inset:0;display:flex;align-items:center;opacity:0;transform:translateY(.6rem);transition:opacity .4s ease,transform .4s ease,color .2s ease;white-space:nowrap;overflow:hidden}.audio-player__title-row.is-active{opacity:1;transform:translateY(0)}.audio-player__title-text,.audio-player__chapter-text{display:block;font-size:.875rem;font-weight:500;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.audio-player__chapter-text{color:var(--color-text-muted)}.audio-player__chapter-menu{position:absolute;bottom:calc(100% + .5rem);left:50%;transform:translateX(-50%);min-width:14rem;max-width:22rem;max-height:min(60vh,22rem);overflow-y:auto;padding:.5rem;background-color:var(--color-background);backdrop-filter:none;-webkit-backdrop-filter:none;isolation:isolate;border:1px solid var(--color-border);border-radius:.75rem;box-shadow:0 12px 32px rgba(0,0,0,.35),0 2px 8px rgba(0,0,0,.2);z-index:1;opacity:0;pointer-events:none;transition:opacity .18s ease}.audio-player__chapter-menu.is-open{opacity:1;pointer-events:auto}.audio-player__chapter-menu[hidden]{display:none}.audio-player__chapter-item{display:flex;align-items:baseline;gap:.6rem;padding:.4rem .6rem;background:rgba(0,0,0,0);border:none;border-radius:.4rem;cursor:pointer;font:inherit;color:var(--color-text);text-align:left;width:100%;transition:background-color .15s ease,color .15s ease}.audio-player__chapter-item:hover,.audio-player__chapter-item:focus-visible{background-color:var(--color-hover);color:var(--color-accent-primary);outline:none}.audio-player__chapter-item.is-current{color:var(--color-accent-primary);font-weight:600}.audio-player__chapter-item-num{font-family:var(--font-mono, monospace);font-size:.7rem;color:var(--color-text-subtle);min-width:1.5rem}.audio-player__chapter-item-name{flex:1;font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audio-player__chapter-item-dur{font-family:var(--font-mono, monospace);font-size:.7rem;color:var(--color-text-subtle)}.audio-player__engine{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .6rem;background:rgba(0,0,0,0);color:var(--color-text-muted);border:1px solid var(--color-hairline);border-radius:999px;cursor:pointer;font-size:.7rem;font-weight:500;flex-shrink:0;transition:all .2s ease}.audio-player__engine svg{width:12px;height:12px}.audio-player__engine:hover{background-color:var(--color-hover);color:var(--color-text);border-color:var(--color-border)}.audio-player__engine--studio{color:var(--color-accent-primary);border-color:var(--color-accent-primary)}.audio-player__engine--studio:hover{background-color:var(--color-hover);color:var(--color-accent-primary)}@media (max-width: 768px){.audio-player__engine{font-size:.75rem;padding:.25rem .5rem}}@media (max-width: 480px){.audio-player__engine .audio-player__engine-label{display:none}}.audio-player__loading{display:none;align-items:center;gap:.5rem;padding:.4rem 1rem .6rem;font-size:.75rem;color:var(--color-text-muted);border-top:1px solid var(--color-hairline)}.audio-player__loading--visible{display:flex}.audio-player__loading-spinner{width:12px;height:12px;border:2px solid var(--color-border);border-top-color:var(--color-accent-primary);border-radius:50%;animation:audio-player-spin .8s linear infinite;flex-shrink:0}.audio-player__close{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:rgba(0,0,0,0);color:var(--color-text-muted);border:none;border-radius:50%;cursor:pointer;flex-shrink:0;transition:all .2s ease}.audio-player__close:hover{background-color:var(--color-hover);color:var(--color-text)}.audio-player__close svg{width:16px;height:16px}@media (max-width: 768px){.audio-player__close{width:24px;height:24px}.audio-player__close svg{width:14px;height:14px}}body.has-audio-player{padding-bottom:80px}@media (max-width: 768px){body.has-audio-player{padding-bottom:70px}}body.has-audio-player .reader-fab{bottom:6rem}body.has-audio-player .to-top{bottom:6rem}body.has-audio-player .search-fab{bottom:6rem}body.has-audio-player .to-top--visible~.search-fab{bottom:9.5rem}@keyframes audio-player-spin{to{transform:rotate(360deg)}}@media print{.listen-trigger,.audio-player{display:none !important}}.reading-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:200;pointer-events:none;opacity:0;transition:opacity .3s ease}.reading-progress--visible{opacity:1}.reading-progress__bar{height:100%;width:0%;background:linear-gradient(90deg, var(--color-accent-primary), var(--color-accent-secondary, var(--color-accent-primary)));border-radius:0 2px 2px 0;transition:width .1s linear;box-shadow:0 0 8px rgba(var(--color-accent-primary-rgb, 255, 200, 87), .5)}@media print{.reading-progress{display:none !important}}.glossary-term{text-decoration-style:dotted;text-decoration-color:var(--color-accent-primary);text-underline-offset:3px;cursor:help}.glossary-term:hover{text-decoration-style:solid}.glossary-tooltip{position:absolute;z-index:150;width:300px;max-width:calc(100vw - 2rem);opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease,transform .2s ease;pointer-events:none;transform:translateX(-50%) translateY(-8px)}.glossary-tooltip--visible{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0);pointer-events:auto}.glossary-tooltip--bottom{transform:translateX(-50%) translateY(8px)}.glossary-tooltip--bottom.glossary-tooltip--visible{transform:translateX(-50%) translateY(0)}.glossary-tooltip--bottom .glossary-tooltip__arrow{bottom:auto;top:-6px}.glossary-tooltip--bottom .glossary-tooltip__arrow::before{top:auto;bottom:-5px}.glossary-tooltip__content{background-color:var(--color-navbar-bg);backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border:1px solid var(--color-hairline);border-radius:.75rem;padding:.875rem 1rem;box-shadow:0 8px 32px rgba(0,0,0,.2)}.glossary-tooltip__header{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.glossary-tooltip__term{font-weight:600;font-size:.9375rem;color:var(--color-text)}.glossary-tooltip__badge{position:relative;display:inline-flex;align-items:center;gap:.25rem;font-family:var(--font-family-body);font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:.125rem .5rem;border-radius:.375rem;color:var(--color-on-accent, #fff);background-image:linear-gradient(135deg, rgba(152,245,225,.25), rgba(157,129,217,.25));box-shadow:inset 0 1px 0 rgba(255,255,255,.22)}.glossary-tooltip__badge::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg, rgba(152,245,225,.6), rgba(157,129,217,.6));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;pointer-events:none}[data-theme=light] .glossary-tooltip__badge{color:var(--color-accent-primary)}.glossary-tooltip__badge-icon{display:inline-flex;align-items:center;line-height:0;color:currentColor}.glossary-tooltip__badge-icon svg{width:1em;height:1em}.glossary-tooltip__definition{font-size:.8125rem;line-height:1.5;color:var(--color-text-muted);margin:0 0 .5rem}.glossary-tooltip__hint{display:inline-block;font-size:.6875rem;font-weight:500;color:var(--color-accent-primary);text-decoration:underline;text-decoration-color:var(--color-accent-primary);text-underline-offset:2px;text-decoration-thickness:1px;transition:opacity .2s ease,color .2s ease}.glossary-tooltip__hint:hover,.glossary-tooltip__hint:focus-visible{opacity:.8;text-decoration-thickness:2px}.glossary-tooltip__arrow{position:absolute;bottom:-6px;left:50%;transform:translateX(-50%);width:12px;height:6px;overflow:hidden}.glossary-tooltip__arrow::before{content:"";position:absolute;width:10px;height:10px;background-color:var(--color-navbar-bg);border:1px solid var(--color-hairline);transform:translateX(-50%) translateY(-50%) rotate(45deg);left:50%;top:0}@media print{.glossary-tooltip{display:none !important}}@media (hover: none){.glossary-term{text-decoration-style:solid;cursor:pointer}.glossary-tooltip{display:none}}.social-share{display:flex;align-items:center;gap:.75rem}.social-share__label{font-size:.8125rem;font-weight:500;color:var(--color-text-muted)}.social-share__buttons{display:flex;align-items:center;gap:.375rem}.social-share__btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid var(--color-hairline);border-radius:.5rem;background-color:var(--color-surface);color:var(--color-text-muted);cursor:pointer;transition:all .2s ease}.social-share__btn:hover{border-color:var(--color-accent-primary);color:var(--color-accent-primary);background-color:var(--color-hover)}.social-share__btn:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:2px}.social-share__btn--x:hover{border-color:#000;color:#000}@media (prefers-color-scheme: dark){.social-share__btn--x:hover{border-color:#fff;color:#fff}}:root[data-theme=dark] .social-share__btn--x:hover{border-color:#fff;color:#fff}.social-share__btn--reddit:hover{border-color:#ff4500;color:#ff4500}.social-share__btn--copy{position:relative}.social-share__btn--copy .social-share__icon-check{position:absolute;opacity:0;color:var(--color-success, #10b981)}.social-share__btn--copy.social-share__btn--copied{border-color:var(--color-success, #10b981);color:var(--color-success, #10b981)}.social-share__btn--copy.social-share__btn--copied svg:first-of-type{opacity:0}.social-share__btn--copy.social-share__btn--copied .social-share__icon-check{opacity:1}.social-share__btn--native{display:none}@media (hover: none) and (pointer: coarse){.social-share__btn--native{display:flex}}.social-share__btn--offline{position:relative}.social-share__btn--offline:hover{border-color:var(--color-accent-secondary);color:var(--color-accent-secondary)}.social-share__btn--offline.is-saved{border-color:rgba(0,0,0,0);background-color:rgba(0,0,0,0);cursor:default}.social-share__btn--offline.is-saved::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.5px;background:linear-gradient(135deg, #f38ba8 0%, #fab387 18%, #f9e2af 36%, #a6e3a1 54%, #74c7ec 72%, #b4befe 90%, #cba6f7 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;pointer-events:none;animation:social-share-rainbow-rotate 6s linear infinite}.social-share__btn--offline.is-saved:hover{border-color:rgba(0,0,0,0);background-color:rgba(0,0,0,0)}.social-share--inline{flex-wrap:wrap}.social-share--vertical{flex-direction:column;align-items:flex-start}.social-share--vertical .social-share__buttons{flex-direction:column}@media print{.social-share{display:none !important}}@keyframes social-share-rainbow-rotate{from{filter:hue-rotate(0deg)}to{filter:hue-rotate(360deg)}}.keyboard-shortcuts-modal{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease}.keyboard-shortcuts-modal--open{opacity:1;visibility:visible}.keyboard-shortcuts-modal--open .keyboard-shortcuts-modal__content{transform:scale(1)}.keyboard-shortcuts-modal__backdrop{position:absolute;inset:0;background-color:rgba(0,0,0,.5);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.keyboard-shortcuts-modal__content{position:relative;width:90%;max-width:480px;max-height:85vh;overflow-y:auto;background-color:var(--color-navbar-bg);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid var(--color-hairline);border-radius:1rem;box-shadow:0 24px 48px rgba(0,0,0,.3);transform:scale(.95);transition:transform .2s ease}.keyboard-shortcuts-modal__header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid var(--color-hairline)}.keyboard-shortcuts-modal__title{margin:0;font-size:1.125rem;font-weight:600;color:var(--color-text)}.keyboard-shortcuts-modal__close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:.5rem;background-color:rgba(0,0,0,0);color:var(--color-text-muted);cursor:pointer;transition:background-color .15s ease,color .15s ease}.keyboard-shortcuts-modal__close:hover{background-color:var(--color-hover);color:var(--color-text)}.keyboard-shortcuts-modal__close:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:2px}.keyboard-shortcuts-modal__body{padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem}.keyboard-shortcuts-modal__section-title{margin:0 0 .75rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted)}.keyboard-shortcuts-modal__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.keyboard-shortcuts-modal__item{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;background-color:var(--color-surface);border:1px solid var(--color-hairline);border-radius:.5rem}.keyboard-shortcuts-modal__keys{display:flex;align-items:center;gap:.25rem}.keyboard-shortcuts-modal__desc{font-size:.875rem;color:var(--color-text-muted)}.keyboard-shortcuts-modal__footer{padding:1rem 1.5rem;border-top:1px solid var(--color-hairline);text-align:center}.keyboard-shortcuts-modal__hint{margin:0;font-size:.75rem;color:var(--color-text-muted);opacity:.7}kbd{display:inline-flex;align-items:center;justify-content:center;min-width:1.75rem;height:1.75rem;padding:0 .5rem;font-family:inherit;font-size:.8125rem;font-weight:600;color:var(--color-text);background-color:var(--color-background);border:1px solid var(--color-border);border-radius:.375rem;box-shadow:0 2px 0 var(--color-border)}@media (hover: none) and (pointer: coarse){.keyboard-shortcuts-modal{display:none !important}}@media print{.keyboard-shortcuts-modal{display:none !important}}.highlight-share{position:absolute;z-index:160;opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .15s ease,visibility .15s ease,transform .15s ease;pointer-events:none}.highlight-share--visible{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.highlight-share--below{transform:translateY(-4px)}.highlight-share--below.highlight-share--visible{transform:translateY(0)}.highlight-share--below .highlight-share__arrow{top:-6px;bottom:auto}.highlight-share--below .highlight-share__arrow::before{top:auto;bottom:-5px}.highlight-share__content{display:flex;align-items:center;gap:2px;padding:6px;background-color:var(--color-navbar-bg);backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border:1px solid var(--color-hairline);border-radius:.5rem;box-shadow:0 4px 16px rgba(0,0,0,.2)}.highlight-share__btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:.375rem;background-color:rgba(0,0,0,0);color:var(--color-text-muted);cursor:pointer;transition:background-color .15s ease,color .15s ease;position:relative}.highlight-share__btn:hover{background-color:var(--color-hover);color:var(--color-text)}.highlight-share__btn:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:1px}.highlight-share__btn .highlight-share__icon-check{position:absolute;opacity:0;color:var(--color-success, #10b981)}.highlight-share__btn[data-action=copy] svg:first-of-type{transition:opacity .15s ease}.highlight-share--copied .highlight-share__btn[data-action=copy] svg:first-of-type{opacity:0}.highlight-share--copied .highlight-share__btn[data-action=copy] .highlight-share__icon-check{opacity:1}.highlight-share__arrow{position:absolute;bottom:-6px;left:50%;transform:translateX(-50%);width:12px;height:6px;overflow:hidden}.highlight-share__arrow::before{content:"";position:absolute;width:10px;height:10px;background-color:var(--color-navbar-bg);border:1px solid var(--color-hairline);transform:translateX(-50%) translateY(-50%) rotate(45deg);left:50%;top:0}@media (hover: none){.highlight-share{display:none !important}}@media print{.highlight-share{display:none !important}}.related-content{margin-top:2.5rem;padding:0 2rem 2rem}@media (max-width: 768px){.related-content{padding:0 1.5rem 1.5rem}}.related-content__title{display:flex;align-items:center;gap:.5rem;margin:0 0 1rem;padding-bottom:.5rem;font-family:var(--font-family-lead);font-size:1.875rem;font-weight:700;line-height:1.3;color:var(--color-text);border-bottom:2px solid var(--color-hairline)}.related-content__icon{color:var(--color-accent-primary);flex-shrink:0}.related-content__grid{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width: 640px){.related-content__grid{grid-template-columns:repeat(2, 1fr)}}.related-content__card{display:flex;flex-direction:column;padding:1.25rem;background-color:var(--color-surface);border:1px solid var(--color-hairline);border-radius:.75rem;text-decoration:none;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.related-content__card:hover{border-color:var(--color-accent-primary);box-shadow:0 4px 12px rgba(0,0,0,.1);transform:translateY(-2px)}.related-content__card:hover .related-content__card-link{color:var(--color-accent-primary)}.related-content__card:hover .related-content__card-link svg{transform:translateX(4px)}.related-content__card:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:2px}.related-content__card-category{display:inline-block;margin-bottom:.375rem;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-accent-primary)}.related-content__card-title{margin:0 0 .5rem;font-size:1rem;font-weight:600;color:var(--color-text);line-height:1.4}.related-content__card-desc{margin:0 0 1rem;font-size:.875rem;color:var(--color-text-muted);line-height:1.5;flex-grow:1}.related-content__card-link{display:inline-flex;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:500;color:var(--color-text-muted);margin-top:auto;transition:color .2s ease}.related-content__card-link svg{transition:transform .2s ease}.related-content--compact{margin-top:2rem;padding-top:1.5rem}.related-content--compact .related-content__title{font-size:1rem;margin-bottom:1rem}.related-content--compact .related-content__grid{grid-template-columns:1fr;gap:.75rem}.related-content--compact .related-content__card{padding:1rem}.related-content--compact .related-content__card-title{font-size:.9375rem}.related-content--compact .related-content__card-desc{display:none}@media print{.related-content{display:none !important}}.offline-indicator{position:fixed;bottom:1rem;left:1rem;display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:var(--color-warning-bg, #fef3c7);color:var(--color-warning-text, #92400e);border-radius:.5rem;font-family:"iAWriterQuattroS","Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans JP","PingFang SC","Microsoft YaHei","Noto Sans SC","Arial Hebrew",sfmono-regular,menlo,monaco,consolas,"Liberation Mono","Courier New",monospace;font-size:.875rem;font-weight:500;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:80;opacity:0;visibility:hidden;transform:translateY(1rem);transition:all .3s ease}.offline-indicator--visible{opacity:1;visibility:visible;transform:translateY(0)}.offline-indicator svg{flex-shrink:0}@media (max-width: 768px){.offline-indicator{left:.5rem;right:.5rem;bottom:.5rem;justify-content:center}}[data-theme=dark] .offline-indicator{background:rgba(251,191,36,.15);color:#fbbf24;border:1px solid rgba(251,191,36,.3)}.pwa-install-banner{position:fixed;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.5rem;border-top:1px solid var(--color-border);color:var(--color-text);z-index:60;opacity:0;visibility:hidden;transform:translateY(100%);transition:all .3s cubic-bezier(.4, 0, .2, 1)}.pwa-install-banner::before{content:"";position:absolute;inset:0;background-color:var(--color-navbar-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:-1}.pwa-install-banner--visible{opacity:1;visibility:visible;transform:translateY(0)}@media (max-width: 640px){.pwa-install-banner{flex-direction:column;align-items:stretch;gap:.75rem;padding:1rem}}.pwa-install-banner__content{display:flex;align-items:center;gap:1rem}.pwa-install-banner__icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;color:var(--color-text)}.pwa-install-banner__icon svg{width:100%;height:100%;display:block}.pwa-install-banner__text{display:flex;flex-direction:column;gap:.125rem}.pwa-install-banner__text strong{font-family:var(--font-family-lead);font-size:1rem;font-weight:600;color:var(--color-text)}.pwa-install-banner__text span{font-size:.875rem;color:var(--color-text-muted)}.pwa-install-banner__actions{display:flex;align-items:center;gap:.75rem;flex-shrink:0}@media (max-width: 640px){.pwa-install-banner__actions{justify-content:flex-end}}.pwa-install-banner__btn{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border:none;border-radius:.5rem;font-family:var(--font-family-body);font-size:.9375rem;font-weight:600;cursor:pointer;transition:filter .2s ease,background-color .2s ease,color .2s ease,transform .2s ease}.pwa-install-banner__btn--install{position:relative;overflow:hidden;padding:.5rem 1.25rem;background-image:linear-gradient(135deg, rgba(152,245,225,.25), rgba(157,129,217,.25));backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);box-shadow:inset 0 1px 0 rgba(255,255,255,.22);color:var(--color-on-accent, #fff)}.pwa-install-banner__btn--install::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg, rgba(152,245,225,.6), rgba(157,129,217,.6));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;pointer-events:none}.pwa-install-banner__btn--install:hover{filter:brightness(1.12) saturate(1.1)}.pwa-install-banner__btn--install:active{transform:translateY(1px)}[data-theme=light] .pwa-install-banner__btn--install{color:var(--color-accent-primary)}[data-theme=light] .pwa-install-banner__btn--install:hover{filter:brightness(1.04) saturate(1.05)}.pwa-install-banner__btn--dismiss{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:rgba(0,0,0,0);color:var(--color-text-muted);border-radius:.375rem}.pwa-install-banner__btn--dismiss:hover{color:var(--color-text);background:var(--color-hover)}.pwa-update-banner{position:fixed;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.5rem;border-top:1px solid var(--color-border);color:var(--color-text);z-index:60;opacity:0;visibility:hidden;transform:translateY(100%);transition:all .3s cubic-bezier(.4, 0, .2, 1)}.pwa-update-banner::before{content:"";position:absolute;inset:0;background-color:var(--color-navbar-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:-1}.pwa-update-banner--visible{opacity:1;visibility:visible;transform:translateY(0)}@media (max-width: 640px){.pwa-update-banner{flex-direction:column;align-items:stretch;gap:.75rem;padding:1rem}}.pwa-update-banner>span{font-family:var(--font-family-lead);font-size:1rem;font-weight:600;color:var(--color-text)}.pwa-update-banner__btn{position:relative;overflow:hidden;min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1.25rem;border:none;border-radius:.5rem;font-family:var(--font-family-body);font-size:.9375rem;font-weight:600;cursor:pointer;background-image:linear-gradient(135deg, rgba(152,245,225,.25), rgba(157,129,217,.25));backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);box-shadow:inset 0 1px 0 rgba(255,255,255,.22);color:var(--color-on-accent, #fff);flex-shrink:0;transition:filter .2s ease,background-color .2s ease,color .2s ease,transform .2s ease}.pwa-update-banner__btn::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg, rgba(152,245,225,.6), rgba(157,129,217,.6));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;pointer-events:none}.pwa-update-banner__btn:hover{filter:brightness(1.12) saturate(1.1)}.pwa-update-banner__btn:active{transform:translateY(1px)}[data-theme=light] .pwa-update-banner__btn{color:var(--color-accent-primary)}[data-theme=light] .pwa-update-banner__btn:hover{filter:brightness(1.04) saturate(1.05)}.save-offline-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:var(--color-background-secondary);border:1px solid var(--color-hairline);border-radius:.375rem;font-family:"iAWriterQuattroS","Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans JP","PingFang SC","Microsoft YaHei","Noto Sans SC","Arial Hebrew",sfmono-regular,menlo,monaco,consolas,"Liberation Mono","Courier New",monospace;font-size:.8rem;font-weight:500;color:var(--color-text-muted);cursor:pointer;transition:all .2s ease}.save-offline-btn:hover{color:var(--color-accent-primary);border-color:var(--color-accent-primary);background:var(--color-hover)}.save-offline-btn.is-saved{color:var(--color-success, #10b981);border-color:var(--color-success, #10b981);background:rgba(16,185,129,.1);cursor:default}.save-offline-btn svg{flex-shrink:0}.offline-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem;background:var(--color-background)}.offline-page__container{max-width:500px;text-align:center}.offline-page__icon{display:inline-flex;align-items:center;justify-content:center;width:120px;height:120px;margin-bottom:2rem;background:var(--color-background-secondary);border-radius:50%;color:var(--color-text-muted)}.offline-page__title{margin:0 0 1rem 0;font-family:var(--font-family-lead);font-size:2rem;font-weight:700;color:var(--color-text)}.offline-page__description{margin:0 0 2rem 0;font-size:1.125rem;line-height:1.7;color:var(--color-text-muted)}.offline-page__actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:2rem}.offline-page__btn{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 1.5rem;border:none;border-radius:.5rem;font-family:"iAWriterQuattroS","Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans JP","PingFang SC","Microsoft YaHei","Noto Sans SC","Arial Hebrew",sfmono-regular,menlo,monaco,consolas,"Liberation Mono","Courier New",monospace;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease}.offline-page__btn--primary{background:linear-gradient(135deg, var(--color-accent-primary), var(--color-accent-secondary));color:#fff}.offline-page__btn--primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(102,126,234,.35)}.offline-page__btn--secondary{background:var(--color-background-secondary);border:1px solid var(--color-hairline);color:var(--color-text)}.offline-page__btn--secondary:hover{border-color:var(--color-accent-primary);color:var(--color-accent-primary)}.offline-page__cached{margin-top:2rem;padding:1.5rem;background:var(--color-background-secondary);border:1px solid var(--color-hairline);border-radius:.75rem;text-align:left}.offline-page__cached-title{margin:0 0 1rem 0;font-family:"iAWriterQuattroS","Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans JP","PingFang SC","Microsoft YaHei","Noto Sans SC","Arial Hebrew",sfmono-regular,menlo,monaco,consolas,"Liberation Mono","Courier New",monospace;font-size:.875rem;font-weight:700;color:var(--color-accent-primary);text-transform:uppercase;letter-spacing:.05em}.offline-page__cached-list{list-style:none;padding:0;margin:0}.offline-page__cached-list li{padding:.5rem 0;border-bottom:1px solid var(--color-hairline)}.offline-page__cached-list li:last-child{border-bottom:none}.offline-page__cached-list a{color:var(--color-text);text-decoration:none;font-weight:500}.offline-page__cached-list a:hover{color:var(--color-accent-primary)}.offline-page__cached-empty{color:var(--color-text-muted);font-style:italic}.offline-page__tips{margin-top:2rem;padding-top:2rem;border-top:1px solid var(--color-hairline);text-align:left}.offline-page__tips-title{margin:0 0 1rem 0;font-family:var(--font-family-lead);font-size:1.125rem;font-weight:600;color:var(--color-text)}.offline-page__tips-list{padding-left:1.25rem;margin:0;color:var(--color-text-muted);line-height:1.8}.offline-page__tips-list li{margin-bottom:.5rem}body.is-offline a[href^=http]:not([href*="wheelofheaven."]){opacity:.5;pointer-events:none}a:focus,button:focus,input:focus,select:focus,textarea:focus,[tabindex]:not([tabindex="-1"]):focus,[role=button]:focus,[role=link]:focus,[role=menuitem]:focus,[role=tab]:focus{outline:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:not([tabindex="-1"]):focus-visible,[role=button]:focus-visible,[role=link]:focus-visible,[role=menuitem]:focus-visible,[role=tab]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:0;box-shadow:0 0 0 2px var(--color-focus)}.wiki__content a:focus-visible,.article__content a:focus-visible,.essentials__content a:focus-visible,.library-book__content a:focus-visible{outline:none;background-color:rgba(var(--color-focus-rgb, 102, 126, 234), .15);border-radius:2px;box-decoration-break:clone}.search-result:focus-visible,.related-content__card:focus-visible,.wiki-section__card:focus-visible,.articles-section__card:focus-visible,.essentials-section__card:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;box-shadow:0 0 0 4px rgba(var(--color-focus-rgb, 102, 126, 234), .2)}.navbar__link:focus-visible,.navbar-dropdown__link:focus-visible,.footer a:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;background-color:var(--color-hover);border-radius:.375rem}.btn:focus-visible,.button:focus-visible,[class*=__btn]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.wiki__toc-link:focus-visible,.article__toc-link:focus-visible,.library-book__toc-link:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px;border-radius:.25rem}.search-filter-chip:focus-visible,.search-suggestion:focus-visible,[class*=__tag]:focus-visible,[class*=__chip]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}[class*=__close]:focus-visible,.modal__close:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:.5rem}.social-share__btn:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.skip-links__link:focus{outline:none;background:var(--color-accent-primary);color:#fff;box-shadow:0 0 0 2px var(--color-accent-secondary)}@media (prefers-contrast: high){a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:not([tabindex="-1"]):focus-visible{outline:3px solid currentColor;outline-offset:2px}}@media (prefers-reduced-motion: reduce){*:focus-visible{transition:none}}.bookmark-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border:1px solid var(--color-border);border-radius:.5rem;background-color:var(--color-surface);color:var(--color-text-muted);font-size:.875rem;cursor:pointer;transition:all .2s ease}.bookmark-btn:hover{border-color:var(--color-accent-primary);color:var(--color-accent-primary);background-color:var(--color-hover)}.bookmark-btn:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.bookmark-btn.is-bookmarked{border-color:var(--color-accent-primary);background-color:rgba(251,248,204,.1);color:var(--color-accent-primary)}.bookmark-btn.is-bookmarked .bookmark-icon-outline{display:none}.bookmark-btn.is-bookmarked .bookmark-icon-filled{display:block}.bookmark-btn .bookmark-icon-filled{display:none}.bookmark-btn svg{flex-shrink:0}.reading-list-toggle{position:relative;display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:none;border-radius:.5rem;background-color:rgba(0,0,0,0);color:var(--color-text-muted);cursor:pointer;transition:all .2s ease}.reading-list-toggle:hover{background-color:var(--color-hover);color:var(--color-text)}.reading-list-toggle:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.reading-list-toggle__badge{position:absolute;top:4px;right:4px;display:none;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;font-size:.6875rem;font-weight:600;color:#fff;background-color:#fde4cf;border-radius:8px}.reading-list-panel{position:fixed;inset:0;z-index:200;display:flex;justify-content:flex-end;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease;overflow:hidden}.reading-list-panel--open{opacity:1;visibility:visible}.reading-list-panel--open .reading-list-panel__content{transform:translateX(0)}.reading-list-panel__backdrop{position:absolute;inset:0;background-color:rgba(0,0,0,.5);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.reading-list-panel__content{position:relative;display:flex;flex-direction:column;width:100%;max-width:400px;height:100%;background-color:var(--color-navbar-bg);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-left:1px solid var(--color-hairline);box-shadow:-8px 0 32px rgba(0,0,0,.2);transform:translateX(100%);transition:transform .3s cubic-bezier(.4, 0, .2, 1)}@media (max-width: 480px){.reading-list-panel__content{max-width:100%}}.reading-list-panel__header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--color-hairline)}.reading-list-panel__title{display:flex;align-items:center;gap:.5rem;margin:0;font-size:1rem;font-weight:600;color:var(--color-text)}.reading-list-panel__title svg{color:var(--color-accent-primary)}.reading-list-panel__close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:.375rem;background-color:rgba(0,0,0,0);color:var(--color-text-muted);cursor:pointer;transition:background-color .1s ease,color .1s ease}.reading-list-panel__close:hover{background-color:var(--color-hover);color:var(--color-text)}.reading-list-panel__close:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.reading-list-panel__body{flex:1;overflow-y:auto;padding:1rem}.reading-list-panel__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;text-align:center;color:var(--color-text-muted)}.reading-list-panel__empty svg{margin-bottom:1rem;opacity:.5}.reading-list-panel__empty p{margin:0;font-size:.875rem}.reading-list-panel__empty-hint{margin-top:.5rem !important;font-size:.75rem !important;opacity:.7}.reading-list-panel__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.reading-list-panel__item{display:flex;align-items:flex-start;gap:.5rem;padding:.75rem;background-color:var(--color-surface);border:1px solid var(--color-hairline);border-radius:.5rem;transition:border-color .2s ease,box-shadow .2s ease}.reading-list-panel__item:hover{border-color:var(--color-border);box-shadow:0 2px 8px rgba(0,0,0,.08)}.reading-list-panel__item:hover .reading-list-panel__remove{opacity:1}.reading-list-panel__link{flex:1;display:flex;flex-direction:column;gap:.25rem;text-decoration:none;color:inherit}.reading-list-panel__link:hover .reading-list-panel__item-title{color:var(--color-accent-primary)}.reading-list-panel__link:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:.25rem}.reading-list-panel__section{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-accent-primary)}.reading-list-panel__item-title{font-size:.875rem;font-weight:500;color:var(--color-text);line-height:1.4;transition:color .2s ease}.reading-list-panel__item-desc{font-size:.75rem;color:var(--color-text-muted);line-height:1.4}.reading-list-panel__remove{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:.375rem;background-color:rgba(0,0,0,0);color:var(--color-text-muted);cursor:pointer;opacity:.5;transition:all .2s ease}.reading-list-panel__remove:hover{background-color:rgba(253,228,207,.1);color:#fde4cf}.reading-list-panel__remove:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;opacity:1}.reading-list-panel__footer{display:none;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border-top:1px solid var(--color-hairline)}.reading-list-panel__export,.reading-list-panel__import,.reading-list-panel__clear{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .85rem;border:1px solid var(--color-hairline);border-radius:.375rem;background-color:rgba(0,0,0,0);color:var(--color-text-muted);font-size:.875rem;cursor:pointer;transition:all .2s ease}.reading-list-panel__export:hover,.reading-list-panel__import:hover,.reading-list-panel__clear:hover{border-color:var(--color-accent-primary);color:var(--color-accent-primary)}.reading-list-panel__export:focus-visible,.reading-list-panel__import:focus-visible,.reading-list-panel__clear:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.reading-list-panel__clear{border-color:rgba(0,0,0,0)}.reading-list-panel__clear:hover{background-color:rgba(253,228,207,.1);border-color:rgba(253,228,207,.4);color:#fde4cf}.social-share__btn--bookmark.is-bookmarked{color:var(--color-accent-primary)}.social-share__btn--bookmark.is-bookmarked .bookmark-icon-outline{display:none}.social-share__btn--bookmark.is-bookmarked .bookmark-icon-filled{display:block;fill:currentColor}.social-share__btn--bookmark .bookmark-icon-filled{display:none}@media print{.reading-list-panel,.reading-list-toggle,.bookmark-btn{display:none !important}}.figure{margin:2rem 0;text-align:center}.figure__image{max-width:100%;height:auto;border-radius:.5rem;box-shadow:var(--shadow-sm)}.figure__caption{margin-top:.75rem;font-size:.875rem;color:var(--color-text-muted);font-style:italic}.claim-badges{display:inline-flex;align-items:center;flex-wrap:nowrap;gap:.375rem;max-width:100%}.claim-badge{position:relative;flex-shrink:0;display:inline-flex;align-items:center;padding:.25rem .625rem;border-radius:50px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;line-height:1.2;white-space:nowrap;border:1px solid var(--color-hairline);background:rgba(0,0,0,0);color:var(--color-text-muted);cursor:pointer;vertical-align:middle;transition:background-color .25s ease,color .25s ease,border-color .25s ease,opacity .25s ease}.claim-badge:not(.claim-badge--active){opacity:.6}.claim-badge:not(.claim-badge--active):hover,.claim-badge:not(.claim-badge--active):focus-visible,.claim-badge:not(.claim-badge--active):focus-within,.claim-badge:not(.claim-badge--active).claim-badge--expanded{opacity:1;color:var(--color-text);border-color:var(--color-border-strong, var(--color-text-muted))}.claim-badge--active{cursor:help;backdrop-filter:blur(12px) saturate(160%);-webkit-backdrop-filter:blur(12px) saturate(160%)}.claim-badge--active.claim-badge--direct{color:#176480;background:rgba(200,240,252,.55);border-color:rgba(103,199,231,.7)}.claim-badge--active.claim-badge--framework{color:#4d3884;background:rgba(232,221,251,.55);border-color:rgba(183,157,229,.7)}.claim-badge--active.claim-badge--inferred{color:#5f5722;background:rgba(253,249,213,.6);border-color:rgba(243,234,160,.7)}.claim-badge--active.claim-badge--speculative{color:#7a4074;background:rgba(246,220,251,.55);border-color:rgba(231,165,216,.7)}.claim-badge__label{display:inline;white-space:nowrap;user-select:text}.claim-badge__rest{display:inline-block;overflow:hidden;white-space:nowrap;max-width:0;opacity:0;vertical-align:bottom;transition:max-width .45s cubic-bezier(.65, 0, .35, 1),opacity .3s ease .05s}.claim-badge--active .claim-badge__rest,.claim-badge:hover .claim-badge__rest,.claim-badge:focus-visible .claim-badge__rest,.claim-badge:focus-within .claim-badge__rest,.claim-badge--expanded .claim-badge__rest{max-width:8rem;opacity:1}.claim-badge__tooltip{position:absolute;top:calc(100% + .5rem);left:0;z-index:100;width:max-content;max-width:16rem;padding:.75rem .875rem;border-radius:.5rem;background:var(--color-card-bg);border:1px solid var(--color-hairline);box-shadow:0 12px 32px rgba(0,0,0,.18);backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);color:var(--color-text);font-weight:400;text-transform:none;letter-spacing:0;font-size:.8125rem;line-height:1.45;cursor:default;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .2s ease,transform .2s ease,visibility .2s ease;pointer-events:none}.claim-badge__tooltip-title{display:block;font-weight:600;font-size:.8125rem;margin-bottom:.25rem;color:var(--color-accent-primary)}.claim-badge__tooltip-body{display:block;color:var(--color-text-muted)}.claim-badge--active:hover .claim-badge__tooltip,.claim-badge--active:focus-visible .claim-badge__tooltip,.claim-badge--tooltip-open .claim-badge__tooltip{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.claim-badge:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:2px}.claim-badges:has(.claim-badge:not(.claim-badge--active):is(:hover,:focus-within,.claim-badge--expanded)) .claim-badge--active:not(:hover):not(:focus-within) .claim-badge__rest{max-width:0;opacity:0}[data-theme=dark] .claim-badge--active.claim-badge--direct{color:#c8f0fc;background:rgba(45,159,193,.25);border-color:rgba(73,181,215,.5)}[data-theme=dark] .claim-badge--active.claim-badge--framework{color:#e8ddfb;background:rgba(131,101,199,.25);border-color:rgba(157,129,217,.5)}[data-theme=dark] .claim-badge--active.claim-badge--inferred{color:#fdf9d5;background:rgba(208,196,95,.25);border-color:rgba(230,220,118,.5)}[data-theme=dark] .claim-badge--active.claim-badge--speculative{color:#f6dcfb;background:rgba(192,112,177,.25);border-color:rgba(216,139,201,.5)}[data-theme=dark] .claim-badge .claim-badge__tooltip{background:rgba(27,31,34,.92);border-color:rgba(255,255,255,.12);box-shadow:0 12px 32px rgba(0,0,0,.5)}.claim-badges--legend{list-style:none;padding:0;margin:1.75rem auto 0;max-width:44rem;display:flex;flex-direction:column;gap:.625rem}.claim-badges__legend-item{display:flex;align-items:baseline;gap:.875rem}@media (max-width: 600px){.claim-badges__legend-item{flex-direction:column;align-items:flex-start;gap:.25rem}}.claim-badges__legend-desc{font-family:var(--font-family-body);font-size:.875rem;line-height:1.55;color:var(--color-text-muted);text-align:left}.claim-badges--legend .claim-badge{flex-shrink:0;cursor:default}.wiki__toc--inline{margin:1.5rem 0 2rem;padding:1rem 1.25rem 1.25rem;background:var(--color-background-tertiary);border-radius:.5rem;max-height:none;position:static;top:auto}.translation-badge{display:inline-flex;align-items:center;gap:.375rem;padding:.1875rem .5rem;border-radius:50px;border:1px solid var(--color-hairline);background-color:var(--color-surface);font-size:.75rem;font-weight:500;color:var(--color-text-muted);cursor:help;user-select:none;line-height:1;white-space:nowrap}.translation-badge__dot{width:.5rem;height:.5rem;border-radius:50%;flex-shrink:0;background-color:currentColor}.translation-badge--metadata-only{border-color:color-mix(in srgb, #e6dc76 55%, rgba(0,0,0,0));color:#b3a64c}[data-theme=dark] .translation-badge--metadata-only{color:#f3eaa0}.translation-badge--metadata-only .translation-badge__dot{background-color:#e6dc76}.translation-badge--machine{border-color:color-mix(in srgb, #9d81d9 55%, rgba(0,0,0,0));color:#6649a8}[data-theme=dark] .translation-badge--machine{color:#b79de5}.translation-badge--machine .translation-badge__dot{background-color:#9d81d9}.translation-badge--human{border-color:color-mix(in srgb, #43d9bc 55%, rgba(0,0,0,0));color:#229a84}[data-theme=dark] .translation-badge--human{color:#6ee7ce}.translation-badge--human .translation-badge__dot{background-color:#43d9bc}.translation-badge--en-only .translation-badge__dot{background-color:var(--color-text-subtle)}.dispatch-chip{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .625rem;border-radius:50px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;line-height:1.2;white-space:nowrap;border:1px solid #98f5e1;background:#e9fefb;color:#187063;user-select:none;vertical-align:middle}.dispatch-chip__icon{flex-shrink:0}.dispatch-chip__label{line-height:1}.dispatch-chip--anniversary{border-color:#6ee7ce;background:#cffff5}.dispatch-chip--obituary{border-color:#43d9bc;background:#98f5e1;color:#0f4c45}[data-theme=dark] .dispatch-chip{color:#cffff5;background:rgba(45,195,166,.15);border-color:rgba(67,217,188,.35)}[data-theme=dark] .dispatch-chip--anniversary{background:rgba(45,195,166,.22)}[data-theme=dark] .dispatch-chip--obituary{background:rgba(34,154,132,.28);color:#e9fefb}.translation-notice{position:absolute;top:.5rem;left:50%;transform:translateX(-50%);width:90%;max-width:80rem;z-index:49;border-radius:1rem;border:1px solid var(--color-border);color:var(--color-text);font-size:.875rem;line-height:1.5}.translation-notice::before{content:"";position:absolute;inset:0;border-radius:inherit;background-color:var(--color-navbar-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:-1}.translation-notice::after{content:"";position:absolute;top:0;left:1rem;right:1rem;height:1px;background:linear-gradient(90deg, rgba(0,0,0,0) 0%, #e6dc76 12%, #f7a99c 22%, #d88bc9 32%, #9d81d9 42%, #5e91e5 52%, #49b5d7 62%, #32cbd8 72%, #43d9bc 82%, #6ddf7a 92%, rgba(0,0,0,0) 100%);opacity:.7}.translation-notice__inner{display:flex;align-items:center;gap:.75rem;padding:.625rem 1.25rem;flex-wrap:wrap;position:relative}.translation-notice__text{margin:0;flex:1 1 auto;min-width:12rem;color:var(--color-text-muted)}.translation-notice__link{flex-shrink:0;font-weight:500;color:var(--color-text);text-decoration:underline;text-decoration-color:#e6dc76;text-underline-offset:3px;text-decoration-thickness:1px;transition:opacity .2s ease}.translation-notice__link:hover,.translation-notice__link:focus-visible{opacity:.7}@media (max-width: 767px){.translation-notice{font-size:.75rem}.translation-notice__inner{padding:.5rem .875rem;gap:.5rem}}:root{--translation-notice-h: 2.5rem;--navbar-h: 4.5rem}@media (max-width: 767px){:root{--translation-notice-h: 4rem;--navbar-h: 4rem}}body:has(>.translation-notice) .navbar{top:calc(var(--translation-notice-h) + 1rem)}body:has(>.translation-notice) main{padding-top:calc(var(--translation-notice-h) + 1rem + var(--navbar-h) + 1rem)}.section-mark{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.5em;height:1.5em;color:var(--color-text-muted);line-height:0;vertical-align:-.25em}.section-mark svg{width:100%;height:100%}.section-mark--hero{width:2.5rem;height:2.5rem;margin-right:.75rem;color:var(--color-text)}.section-mark--chip{width:1em;height:1em;margin-right:.25rem;vertical-align:-.15em}.wiki-header__left:has(.section-mark),.sources__header-left:has(.section-mark),.articles-feed__title-row,.newsroom__title-row{align-items:center}.articles-feed__title-row,.newsroom__title-row{display:flex;align-items:center;gap:.75rem}.category-rail{margin:2rem 0 3rem}.category-rail__header{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1rem}.category-rail__title{margin:0;font-family:var(--font-family-lead);font-size:1.25rem;font-weight:700;color:var(--color-text)}.category-rail__lede{margin:.25rem 0 0;font-size:.875rem;color:var(--color-text-muted)}.category-rail__title-wrap{flex:1 1 auto;min-width:0}.category-rail__nav{display:flex;gap:.5rem;flex-shrink:0}@media (max-width: 640px){.category-rail__nav{display:none}}.category-rail__nav-btn{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:1px solid var(--color-hairline);border-radius:50%;background:var(--color-background-secondary);color:var(--color-text-muted);cursor:pointer;transition:.2s}.category-rail__nav-btn:hover:not(:disabled){border-color:var(--color-accent-primary);color:var(--color-accent-primary)}.category-rail__nav-btn:disabled{opacity:.3;cursor:default}.category-rail__nav-btn svg{width:1rem;height:1rem}.category-rail__track{display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 1rem;scrollbar-width:none;padding-bottom:.5rem}.category-rail__track::-webkit-scrollbar{display:none}.category-rail__tile{display:flex;flex-direction:column;gap:.5rem;flex:0 0 auto;width:14rem;min-height:9rem;padding:1rem 1rem 1.5rem;border:1px solid var(--color-hairline);border-radius:.75rem;background:var(--color-background-secondary);color:inherit;text-decoration:none;text-align:left;font:inherit;cursor:pointer;scroll-snap-align:start;transition:.2s;position:relative}.category-rail__tile:hover{transform:translateY(-2px);border-color:var(--color-accent-primary);box-shadow:var(--shadow-md, 0 4px 12px rgba(0,0,0,.08))}.category-rail__tile:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:2px}@media (max-width: 640px){.category-rail__tile{width:11rem;min-height:8rem}}.category-rail__tile-icon{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;color:var(--color-text);line-height:0}.category-rail__tile-icon svg{width:100%;height:100%}.category-rail__tile-title{margin:0;font-family:var(--font-family-lead);font-size:1rem;font-weight:600;color:var(--color-text);line-height:1.25}.category-rail__tile-count{font-family:var(--font-family-tech, var(--font-family-body));font-size:.75rem;color:var(--color-text-muted)}.category-rail__tile-desc{margin:.25rem 0 0;font-size:.875rem;color:var(--color-text-muted);line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.category-rail__tile-badge{display:inline-flex;align-items:center;align-self:center;padding:.25rem .75rem;border-radius:50px;font-family:var(--font-family-tech);font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text);background-image:linear-gradient(135deg, rgba(152,245,225,.45), rgba(157,129,217,.45));box-shadow:inset 0 0 0 1px rgba(255,255,255,.18);white-space:nowrap}.category-rail--glass .category-rail__tile{position:relative;isolation:isolate;overflow:hidden;background-color:var(--color-navbar-bg);backdrop-filter:blur(14px) saturate(150%);-webkit-backdrop-filter:blur(14px) saturate(150%);border:0;--cloud-a: #cfbaf0;--cloud-b: #a3c4f3;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.5rem;width:15rem;padding:1rem 1rem .75rem;border:1px solid var(--color-hairline);border-radius:.75rem;color:var(--color-text);text-decoration:none;scroll-snap-align:start;flex:0 0 auto;cursor:pointer;position:relative;--cloud-a: #cfbaf0;--cloud-b: #a3c4f3;transition:transform .2s cubic-bezier(.4, 0, .2, 1),box-shadow .2s ease}.category-rail--glass .category-rail__tile::before{content:"";position:absolute;inset:-25%;z-index:-1;background:radial-gradient(circle at 18% 22%, var(--cloud-a) 0%, rgba(0,0,0,0) 40%),radial-gradient(circle at 82% 78%, var(--cloud-b) 0%, rgba(0,0,0,0) 40%);filter:blur(28px);opacity:.5;animation:glass-cloud-drift 36s ease-in-out infinite alternate;will-change:transform;pointer-events:none}@media (prefers-reduced-motion: reduce){.category-rail--glass .category-rail__tile::before{animation:none}}.category-rail--glass .category-rail__tile:hover,.category-rail--glass .category-rail__tile:focus-visible{transform:translateY(-3px);box-shadow:0 8px 20px rgba(0,0,0,.14)}.category-rail--glass .category-rail__tile:hover::before,.category-rail--glass .category-rail__tile:focus-visible::before{opacity:.85}.category-rail--glass .category-rail__tile:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:2px}@media (max-width: 640px){.category-rail--glass .category-rail__tile{width:13rem}}.category-rail--glass .category-rail__tile-icon{width:2.5rem;height:2.5rem;color:var(--color-text);opacity:.95}.category-rail--glass .category-rail__tile-icon svg{width:100%;height:100%}.category-rail--glass .category-rail__tile-title{margin:0;font-family:var(--font-family-lead);font-size:1rem;font-weight:700;color:var(--color-text);line-height:1.2}.category-rail--glass .category-rail__tile-count{font-family:var(--font-family-tech, var(--font-family-body));font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted)}.category-rail--glass .category-rail__tile-entries{list-style:none;margin:auto 0 0;padding:.75rem 0 0;width:100%;border-top:1px solid var(--color-hairline);display:flex;flex-direction:column;gap:.25rem;font-family:var(--font-family-citation);font-size:.75rem;font-style:italic;color:var(--color-text-muted)}.category-rail--glass .category-rail__tile-entry{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.category-rail--glass .category-rail__tile--wiki{justify-content:flex-start;gap:1rem}.category-rail--glass .category-rail__tile--wiki .category-rail__tile-badge{margin-top:.5rem}.category-rail--glass .category-rail__tile--wiki .category-rail__tile-desc{font-family:var(--font-family-body);font-style:normal;font-size:.875rem;line-height:1.55;color:var(--color-text);-webkit-line-clamp:8;line-clamp:8;margin-top:0}.category-rail--glass .category-rail__tile--filter{appearance:none;font:inherit;border:1px solid var(--color-hairline);justify-content:flex-start;gap:.75rem}.category-rail--glass .category-rail__tile--filter .category-rail__tile-badge{margin-top:.5rem}.category-rail--glass .category-rail__tile--filter .category-rail__tile-entries{text-align:left;font-family:var(--font-family-body);font-style:normal;font-size:.875rem;color:var(--color-text);gap:.25rem}.category-rail--glass .category-rail__tile[data-tradition=raelian]{--cloud-a: #cfbaf0;--cloud-b: #a3c4f3}.category-rail--glass .category-rail__tile[data-tradition=biblical]{--cloud-a: #fbf8cc;--cloud-b: #cfbaf0}.category-rail--glass .category-rail__tile[data-tradition=christian]{--cloud-a: #90dbf4;--cloud-b: #f1c0e8}.category-rail--glass .category-rail__tile[data-tradition=apocrypha]{--cloud-a: #f1c0e8;--cloud-b: #cfbaf0}.category-rail--glass .category-rail__tile[data-tradition=mormon]{--cloud-a: #fbf8cc;--cloud-b: #98f5e1}.category-rail--glass .category-rail__tile[data-tradition=islamic]{--cloud-a: #98f5e1;--cloud-b: #90dbf4}.category-rail--glass .category-rail__tile[data-tradition=ancient-astronaut]{--cloud-a: #90dbf4;--cloud-b: #a3c4f3}.category-rail--glass .category-rail__tile[data-tradition=mesopotamian]{--cloud-a: #fbf8cc;--cloud-b: #fde4cf}.category-rail--glass .category-rail__tile[data-tradition=egyptian]{--cloud-a: #fbf8cc;--cloud-b: #f1c0e8}.category-rail--glass .category-rail__tile[data-tradition=vedic]{--cloud-a: #fde4cf;--cloud-b: #f1c0e8}.category-rail--glass .category-rail__tile[data-tradition=mesoamerican]{--cloud-a: #b9fbc0;--cloud-b: #fbf8cc}.category-rail--glass .category-rail__tile[data-tradition=western_esoteric]{--cloud-a: #f1c0e8;--cloud-b: #fde4cf}:root:has(.landing){scroll-snap-type:y proximity;scroll-behavior:smooth;scroll-padding-top:4rem}@media (prefers-reduced-motion: reduce){:root:has(.landing){scroll-behavior:auto;scroll-snap-type:none}}.landing{position:relative}.landing__nav{position:fixed;right:1.5rem;top:50%;transform:translateY(-50%);z-index:40;display:flex;flex-direction:column;gap:.5rem;pointer-events:none}@media (max-width: 900px){.landing__nav{display:none}}.landing__nav-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.landing__nav-item{display:block}.landing__nav-dot{display:flex;align-items:center;gap:.625rem;padding:.25rem 0;color:var(--color-text-muted);text-decoration:none;pointer-events:auto;transition:color .2s ease,transform .2s ease}.landing__nav-dot::before{content:"";display:block;width:8px;height:8px;border:1.5px solid currentColor;border-radius:50%;background:rgba(0,0,0,0);transition:all .2s ease;flex-shrink:0;opacity:.5}.landing__nav-dot:hover,.landing__nav-dot:focus-visible{color:var(--color-text);outline:none}.landing__nav-dot:hover::before,.landing__nav-dot:focus-visible::before{opacity:1;transform:scale(1.15)}.landing__nav-dot:hover .landing__nav-dot-title,.landing__nav-dot:focus-visible .landing__nav-dot-title{opacity:1;transform:translateX(0)}.landing__nav-dot--active{color:var(--color-accent-primary)}.landing__nav-dot--active::before{background:currentColor;border-color:currentColor;opacity:1;transform:scale(1.15)}.landing__nav-dot-number{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.625rem;font-weight:600;letter-spacing:.08em;opacity:.5;min-width:.875rem}.landing__nav-dot-title{font-family:var(--font-family-body);font-size:.75rem;white-space:nowrap;opacity:0;transform:translateX(-.5rem);transition:opacity .2s ease,transform .2s ease;pointer-events:none}.landing-section{min-height:100vh;min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;padding:6rem 2rem 5rem;scroll-snap-align:start;scroll-snap-stop:normal}@media (max-width: 768px){.landing-section{padding:5rem 1.25rem 4rem}}.landing-section__inner{max-width:38rem;width:100%;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.landing-section__inner--clock{max-width:64rem;display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:3rem;align-items:center;text-align:left}@media (max-width: 900px){.landing-section__inner--clock{grid-template-columns:minmax(0, 1fr);text-align:center}}.landing-section--paths .landing-section__inner{max-width:64rem}.landing-section__text{display:flex;flex-direction:column;gap:1.25rem}@media (max-width: 900px){.landing-section__text{align-items:center}}.landing-section__eyebrow{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.18em;color:var(--color-text-muted);margin:0}.landing-section__heading{font-family:var(--font-family-lead);font-size:clamp(1.875rem,4.2vw,3.25rem);font-weight:700;line-height:1.15;letter-spacing:-.01em;color:var(--color-text);margin:0;max-width:32rem}.landing-section__heading--question{font-size:clamp(2.25rem,5.5vw,4rem);max-width:38rem}.landing-section__sub{font-size:clamp(1.0625rem,1.75vw,1.25rem);line-height:1.55;color:var(--color-text-muted);margin:0;max-width:36rem}.landing-section__sub .hebrew{font-weight:500;font-size:1.15em;font-style:normal;color:var(--color-text);line-height:1;margin:0 .15em 0 0;vertical-align:baseline}.landing-section__sub .landing-translit{display:inline-block;margin:0 .1em 0 .3em;font-family:var(--font-family-body);font-size:.75em;color:inherit;letter-spacing:.02em;vertical-align:.05em}.landing-section__body{font-size:clamp(1rem,1.4vw,1.125rem);line-height:1.65;color:var(--color-text);margin:0;max-width:36rem}.landing-section__hint{position:absolute;bottom:1.75rem;left:50%;transform:translateX(-50%);display:inline-flex;flex-direction:column;align-items:center;gap:.375rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.6875rem;font-weight:500;text-transform:uppercase;letter-spacing:.16em;color:var(--color-text-muted);text-decoration:none;opacity:.7;transition:opacity .2s ease,transform .3s ease}.landing-section__hint svg{animation:landing-hint-bob 2.5s ease-in-out infinite}.landing-section__hint:hover,.landing-section__hint:focus-visible{opacity:1;outline:none}.landing-section__hint:hover svg,.landing-section__hint:focus-visible svg{animation-duration:1.2s}.landing-section--coda .landing-section__hint{display:none}@keyframes landing-hint-bob{0%, 100%{transform:translateY(0)}50%{transform:translateY(.25rem)}}.landing-section--question,.landing-section--video{color:#fff;overflow:hidden}.landing-section--question .landing-section__inner,.landing-section--video .landing-section__inner{position:relative;z-index:3}.landing-section--question .landing-section__heading,.landing-section--question .landing-section__body,.landing-section--video .landing-section__heading,.landing-section--video .landing-section__body{color:#fff}.landing-section--question .landing-section__sub,.landing-section--video .landing-section__sub{color:rgba(255,255,255,.85)}.landing-section--question .landing-section__sub .hebrew,.landing-section--video .landing-section__sub .hebrew{color:#fff}.landing-section--question .landing-section__hint,.landing-section--video .landing-section__hint{color:rgba(255,255,255,.85);z-index:3}.landing-section--question .landing-section__hint:hover,.landing-section--question .landing-section__hint:focus-visible,.landing-section--video .landing-section__hint:hover,.landing-section--video .landing-section__hint:focus-visible{color:#fff}.landing-section__brandmark{display:inline-flex;align-items:center;justify-content:center;color:#fff;margin-bottom:.25rem;opacity:.95}.landing-section__brandmark svg{width:clamp(9.5rem,21vw,14rem);height:auto;display:block}.landing-section__media{position:fixed;inset:0;z-index:0;overflow:hidden;opacity:0;pointer-events:none;transition:opacity .7s ease-in-out}.landing-section.is-active .landing-section__media{opacity:1}@media (prefers-reduced-motion: reduce){.landing-section__media{transition:none}}.landing-section__video{position:absolute;top:50%;left:50%;width:100%;height:100%;object-fit:cover;transform:translate(-50%, -50%);pointer-events:none}.landing-section__overlay{position:absolute;inset:0;background:linear-gradient(to bottom, rgba(0,0,0,.55) 0%, rgba(0,0,0,.35) 35%, rgba(0,0,0,.35) 65%, rgba(0,0,0,.65) 100%);z-index:1;pointer-events:none}.landing-arc{position:relative;width:100%;max-width:36rem;height:5rem;margin:1.5rem 0 .5rem}.landing-arc__line{position:absolute;left:0;right:0;top:50%;height:1px;background:linear-gradient(90deg, rgba(0,0,0,0) 0%, var(--color-text-muted) 15%, var(--color-text-muted) 85%, rgba(0,0,0,0) 100%);opacity:.4}.landing-arc__marker{position:absolute;top:50%;transform:translate(-50%, -50%);display:flex;flex-direction:column;align-items:center;gap:.25rem}.landing-arc__marker--start{left:0;transform:translate(0, -50%);align-items:flex-start}.landing-arc__marker--mid{left:50%}.landing-arc__marker--now{left:100%;transform:translate(-100%, -50%);align-items:flex-end}.landing-arc__marker--now .landing-arc__icon{color:var(--color-accent-primary);opacity:1;animation:landing-arc-pulse 2.4s ease-in-out infinite}.landing-arc__icon{display:inline-flex;align-items:center;justify-content:center;margin-bottom:.375rem;color:var(--color-text);opacity:.75}.landing-arc__icon svg{width:1.25rem;height:1.25rem;stroke-width:1.6}.landing-arc__year{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.6875rem;font-weight:600;letter-spacing:.05em;color:var(--color-text)}.landing-arc__label{font-family:var(--font-family-body);font-size:.75rem;color:var(--color-text-muted)}@keyframes landing-arc-pulse{0%, 100%{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}.landing-dial{position:relative;width:100%;aspect-ratio:1/1;max-width:24rem;margin:0 auto}@media (max-width: 900px){.landing-dial{max-width:18rem}}.landing-dial__ring{list-style:none;margin:0;padding:0;position:absolute;inset:0}.landing-dial__sign{position:absolute;top:50%;left:50%;width:2.5rem;height:2.5rem;margin:-1.25rem 0 0 -1.25rem;--angle: 0deg;transform:rotate(var(--angle)) translateY(-9rem) rotate(calc(-1*var(--angle)))}@media (max-width: 900px){.landing-dial__sign{transform:rotate(var(--angle)) translateY(-7rem) rotate(calc(-1*var(--angle)))}}.landing-dial__sign a{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:50%;color:currentColor;opacity:.55;text-decoration:none;transition:opacity .2s ease,transform .2s ease,color .2s ease;position:relative}.landing-dial__sign a svg{width:1.5rem;height:1.5rem}.landing-dial__sign a:hover,.landing-dial__sign a:focus-visible{opacity:1;outline:none;transform:scale(1.15)}.landing-dial__sign--current a{opacity:1}.landing-dial__sign--current a::after{content:"";position:absolute;inset:-4px;border-radius:50%;border:1.5px solid currentColor;animation:landing-dial-current-pulse 2.4s ease-in-out infinite}.landing-dial__sign-label{position:absolute;left:50%;transform:translateX(-50%);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.14em;white-space:nowrap;color:currentColor;opacity:.85;pointer-events:none}.landing-dial__sign-label--top{bottom:calc(100% + .375rem)}.landing-dial__sign-label--bottom{top:calc(100% + .375rem)}.landing-dial__sign--1{--angle: 0deg}.landing-dial__sign--2{--angle: 30deg}.landing-dial__sign--3{--angle: 60deg}.landing-dial__sign--4{--angle: 90deg}.landing-dial__sign--5{--angle: 120deg}.landing-dial__sign--6{--angle: 150deg}.landing-dial__sign--7{--angle: 180deg}.landing-dial__sign--8{--angle: 210deg}.landing-dial__sign--9{--angle: 240deg}.landing-dial__sign--10{--angle: 270deg}.landing-dial__sign--11{--angle: 300deg}.landing-dial__sign--12{--angle: 330deg}.landing-dial__center{position:absolute;inset:30%;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid currentColor;background:rgba(0,0,0,0);opacity:.7}.landing-dial__center-text{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem;font-weight:600;text-align:center;line-height:1.3;color:currentColor;letter-spacing:.05em}@keyframes landing-dial-current-pulse{0%, 100%{opacity:.3;transform:scale(1)}50%{opacity:.7;transform:scale(1.08)}}.landing-now__glyph{color:var(--color-accent-primary);margin-bottom:.5rem;line-height:1;display:inline-flex}.landing-now__glyph svg{width:clamp(4rem,10vw,6.5rem);height:auto;stroke-width:1.2}.landing-coda__quote{font-family:var(--font-family-citation);font-style:italic;font-size:clamp(1.25rem,2.4vw,1.75rem);line-height:1.5;max-width:38rem;color:var(--color-text);margin:0;position:relative;padding:0 0 0 1.25rem;border-left:3px solid var(--color-accent-primary);text-align:left;font-feature-settings:"kern" 1,"liga" 1;text-rendering:optimizeLegibility}.landing-coda__quote p{margin:0 0 1rem}.landing-coda__cite{display:block;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-style:normal;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-muted)}.landing-coda__desc{font-size:.9375rem;line-height:1.6;color:var(--color-text-muted);max-width:32rem;margin:0}.landing-coda__links{display:flex;gap:1.5rem;flex-wrap:wrap;justify-content:center;margin-top:.5rem}.landing-coda__link{display:inline-flex;align-items:center;gap:.5rem;color:var(--color-text-muted);font-family:var(--font-family-body);font-size:.875rem;font-weight:500;text-decoration:none;transition:color .2s ease}.landing-coda__link:hover,.landing-coda__link:focus-visible{color:var(--color-accent-primary);outline:none}.landing-section--question,.landing-section--arc,.landing-section--now,.landing-section--paths{background:var(--color-background)}.landing-section--hypothesis,.landing-section--clock,.landing-section--method,.landing-section--coda{background:var(--color-background-secondary)}.landing-section--question,.landing-section--video{background:#0a0a0a}.read{max-width:64rem;margin:0 auto;padding:4rem 1.5rem 3rem}.read__header{text-align:center;margin-bottom:4rem}.read__title{font-family:var(--font-family-lead);font-size:clamp(2rem,5vw,3rem);font-weight:700;letter-spacing:-.01em;line-height:1.15;margin:0 0 1rem;color:var(--color-text)}.read__lede{font-size:1.125rem;color:var(--color-text-muted);max-width:44rem;margin:0 auto;line-height:1.55}.read__paths{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:1.5rem;margin:0 auto}@media (max-width: 900px){.read__paths{grid-template-columns:1fr;gap:1rem}}.read__path{position:relative;isolation:isolate;overflow:hidden;background-color:var(--color-navbar-bg);backdrop-filter:blur(14px) saturate(150%);-webkit-backdrop-filter:blur(14px) saturate(150%);border:0;--cloud-a: #cfbaf0;--cloud-b: #a3c4f3;display:flex;flex-direction:column;padding:0;border-radius:.75rem;transition:box-shadow .25s ease,transform .25s ease}.read__path::before{content:"";position:absolute;inset:-25%;z-index:-1;background:radial-gradient(circle at 18% 22%, var(--cloud-a) 0%, rgba(0,0,0,0) 40%),radial-gradient(circle at 82% 78%, var(--cloud-b) 0%, rgba(0,0,0,0) 40%);filter:blur(28px);opacity:.5;animation:glass-cloud-drift 36s ease-in-out infinite alternate;will-change:transform;pointer-events:none}@media (prefers-reduced-motion: reduce){.read__path::before{animation:none}}.read__path:nth-child(2){--cloud-a: #90dbf4;--cloud-b: #b9fbc0}.read__path:nth-child(2)::before{animation-delay:-12s}.read__path:nth-child(3){--cloud-a: #fde4cf;--cloud-b: #fbf8cc}.read__path:nth-child(3)::before{animation-delay:-24s}.read__path:nth-child(4){grid-column:1/-1;--cloud-a: #cfbaf0;--cloud-b: #8eecf5}.read__path:nth-child(4)::before{animation-delay:-36s}.read__path--active{box-shadow:0 0 0 2px var(--color-accent-primary),0 6px 18px rgba(0,0,0,.12)}.read__path--active::before{opacity:.85}.read__path--solo .read__path-main{border-radius:.75rem}.read__path-main{position:relative;display:flex;flex-direction:column;gap:.25rem;padding:2rem 4rem 2rem 2rem;text-decoration:none;color:var(--color-text);flex:1;border-radius:.75rem .75rem 0 0;transition:background-color .2s ease}@media (max-width: 900px){.read__path-main{padding:1rem 3rem 1rem 1rem}}.read__path-main:hover,.read__path-main:focus-visible{background-color:var(--color-hover);outline:none}.read__path-main:hover .read__path-arrow,.read__path-main:focus-visible .read__path-arrow{opacity:1;transform:translateX(4px)}.read__path-main:hover .read__path-title,.read__path-main:focus-visible .read__path-title{color:var(--color-accent-primary)}.read__path-main:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:-2px}.read__path-discover{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;padding:.75rem 2rem;border:0;border-top:1px solid var(--color-hairline);background:rgba(0,0,0,0);cursor:pointer;font-family:var(--font-family-body);font-size:.8125rem;font-weight:600;color:var(--color-text-muted);text-align:left;border-radius:0 0 .75rem .75rem;transition:background-color .18s ease,color .18s ease}@media (max-width: 900px){.read__path-discover{padding:.5rem 1rem}}.read__path-discover:hover,.read__path-discover:focus-visible{background-color:var(--color-hover);color:var(--color-text);outline:none}.read__path-discover:focus-visible{box-shadow:inset 0 0 0 2px var(--color-accent-primary)}.read__path-discover--active{color:var(--color-accent-primary);background-color:var(--color-hover)}.read__path-discover--active .read__path-discover-icon{transform:rotate(180deg)}.read__path-discover-icon{display:inline-flex;align-items:center;justify-content:center;transition:transform .2s ease;color:currentColor}.read__path-discover-icon svg{width:1rem;height:1rem}.read__path-icon{position:absolute;top:1rem;right:1rem;display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;color:var(--color-text);transition:color .2s ease,transform .25s ease}.read__path-icon svg{width:100%;height:100%}@media (max-width: 900px){.read__path-icon{top:.75rem;right:.75rem;width:1.5rem;height:1.5rem}}.read__path-main:hover .read__path-icon,.read__path-main:focus-visible .read__path-icon{transform:translateY(-2px)}.read__path-eyebrow{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.18em;color:var(--color-text-muted);margin-bottom:.75rem}@media (max-width: 900px){.read__path-eyebrow{margin-bottom:.25rem}}.read__path-title{font-family:var(--font-family-lead);font-size:1.5rem;font-weight:700;letter-spacing:-.01em;line-height:1.2;margin:0;color:var(--color-text);transition:color .2s ease}@media (max-width: 900px){.read__path-title{font-size:1.25rem}}.read__path-desc{font-size:.875rem;line-height:1.55;color:var(--color-text-muted);margin:.75rem 0 0}@media (max-width: 900px){.read__path-desc{margin-top:.25rem;line-height:1.4}}.read__path-arrow{position:absolute;bottom:1.5rem;right:2rem;display:inline-flex;align-items:center;justify-content:center;color:var(--color-accent-primary);opacity:.35;transition:opacity .2s ease,transform .25s ease}.read__path-arrow svg{width:1rem;height:1rem}@media (max-width: 900px){.read__path-arrow{bottom:.75rem;right:1rem}}.read__featured{margin:4rem auto 0;max-width:56rem}.read__featured-summary{cursor:pointer;list-style:none;display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.16em;color:var(--color-text-muted);transition:color .2s ease}.read__featured-summary::-webkit-details-marker{display:none}.read__featured-summary::marker{content:""}.read__featured-summary:hover,.read__featured-summary:focus-visible{color:var(--color-accent-primary);outline:none}.read__featured-summary:hover .read__featured-chevron,.read__featured-summary:focus-visible .read__featured-chevron{color:var(--color-accent-primary)}.read__featured-summary:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:4px;border-radius:.25rem}.read__featured-chevron{display:inline-flex;color:var(--color-text-muted);transition:transform .25s ease,color .2s ease}.read__featured-chevron svg{width:.875rem;height:.875rem}.read__featured[open] .read__featured-chevron{transform:rotate(180deg);color:var(--color-accent-primary)}.read__featured-body{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:3rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--color-hairline)}@media (max-width: 768px){.read__featured-body{grid-template-columns:1fr;gap:2rem}}.read__featured-group{display:flex;flex-direction:column;gap:.75rem}.read__featured-group-title{display:inline-flex;align-items:center;gap:.5rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.18em;color:var(--color-text-muted);margin:0 0 .5rem}.read__featured-group-icon{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;color:var(--color-accent-primary)}.read__featured-group-icon svg{width:100%;height:100%}.read__featured-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1rem}.read__featured-list a{display:flex;flex-direction:column;gap:.25rem;text-decoration:none;color:var(--color-text);transition:transform .2s ease}.read__featured-list a:hover,.read__featured-list a:focus{outline:none;transform:translateX(2px)}.read__featured-list a:hover .read__featured-item-title,.read__featured-list a:focus .read__featured-item-title{color:var(--color-accent-primary)}.read__featured-list a:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:4px;border-radius:.25rem}.read__featured-item-title{font-family:var(--font-family-lead);font-size:1rem;font-weight:600;letter-spacing:-.005em;color:var(--color-text);transition:color .2s ease}.read__featured-item-desc{font-size:.875rem;line-height:1.55;color:var(--color-text-muted)}.read__intro{margin:4rem auto 0;max-width:44rem;padding:3rem 0 0;border-top:1px solid var(--color-hairline)}.read__intro-content{font-size:1rem;line-height:1.7;color:var(--color-text)}.read__intro-content h2{font-family:var(--font-family-lead);font-size:1.25rem;font-weight:600;letter-spacing:-.005em;margin:2rem 0 1rem;color:var(--color-text);scroll-margin-top:80px}.read__intro-content h2:first-child{margin-top:0}.read__intro-content p{margin:0 0 1rem;color:var(--color-text-muted)}.read__intro-content a{color:var(--color-accent-primary);text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px;transition:text-decoration-thickness .15s ease}.read__intro-content a:hover{text-decoration-thickness:2px}.read__carousels{margin-top:2rem}.category-group{margin-bottom:3rem}.category-group__summary{list-style:none;cursor:pointer;outline:none}.category-group__summary::-webkit-details-marker{display:none}.category-group__summary::marker{content:""}.category-group__summary:focus-visible .category-group__title-text{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.category-group__summary:hover .category-group__chevron{color:var(--color-accent-primary)}.category-group__header{margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--color-hairline)}.category-group__title{margin:0 0 .25rem 0;font-family:var(--font-family-lead);font-size:1.5rem;font-weight:700;color:var(--color-text);display:flex;align-items:center;gap:.6rem}.category-group__chevron{flex-shrink:0;margin-left:auto;color:var(--color-text-muted);transition:transform .25s ease,color .2s ease;transform:rotate(-90deg)}.category-group__details[open] .category-group__chevron{transform:rotate(0deg)}.category-group__count{font-family:"iAWriterQuattroS","Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans JP","PingFang SC","Microsoft YaHei","Noto Sans SC","Arial Hebrew",sfmono-regular,menlo,monaco,consolas,"Liberation Mono","Courier New",monospace;font-size:.75rem;font-weight:600;letter-spacing:.04em;color:var(--color-text-muted);background:var(--color-background-tertiary);border:1px solid var(--color-hairline);padding:.15rem .5rem;border-radius:999px;line-height:1.4}.category-group__description{margin:0;font-size:.95rem;line-height:1.5;color:var(--color-text-muted);max-width:70ch}.library-curation-toggle{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .75rem;border:1px solid var(--color-hairline);border-radius:.375rem;background:var(--color-background-secondary);color:var(--color-text-muted);font-family:"iAWriterQuattroS","Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans JP","PingFang SC","Microsoft YaHei","Noto Sans SC","Arial Hebrew",sfmono-regular,menlo,monaco,consolas,"Liberation Mono","Courier New",monospace;font-size:.8rem;font-weight:600;cursor:pointer;transition:color .2s ease,border-color .2s ease,background .2s ease;position:relative}.library-curation-toggle__icon{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;line-height:0;color:inherit}.library-curation-toggle__icon svg{width:100%;height:100%;display:block}.library-curation-toggle__label{white-space:nowrap}.library-curation-toggle:hover{color:var(--color-text);background:var(--color-background)}.library-curation-toggle:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:2px}.library-curation-toggle[aria-pressed=true]{color:var(--color-text);background:linear-gradient(var(--color-background), var(--color-background)) padding-box,linear-gradient(90deg, #e6dc76 0%, #f7a99c 18%, #d88bc9 36%, #5e91e5 54%, #49b5d7 72%, #43d9bc 88%, #6ddf7a 100%) border-box;border:1px solid rgba(0,0,0,0)}@media (max-width: 768px){.library-curation-toggle{padding:.5rem}.library-curation-toggle .library-curation-toggle__label{display:none}}.library-header{display:flex;justify-content:space-between;align-items:center;gap:2rem;padding:1.5rem 0;margin-bottom:1rem;border-bottom:1px solid var(--color-hairline)}@media (max-width: 768px){.library-header{flex-direction:column;align-items:stretch;gap:1rem;padding:1rem 0}}.library-header__left{display:flex;align-items:baseline;gap:1rem}@media (max-width: 768px){.library-header__left{justify-content:center}}.library-header__title{margin:0;font-family:var(--font-family-lead);font-size:2rem;font-weight:700;color:var(--color-text)}@media (max-width: 768px){.library-header__title{font-size:1.75rem}}.library-header__count{font-family:var(--font-family-tech);font-size:.875rem;color:var(--color-text-muted)}.library-header__search{position:relative;flex:0 0 300px}@media (max-width: 768px){.library-header__search{flex:1}}.library-header__search-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:var(--color-text-subtle);pointer-events:none}.library-header__search-input{width:100%;padding:.75rem 1rem .75rem 2.75rem;border:1px solid var(--color-hairline);border-radius:.5rem;background:var(--color-background-secondary);color:var(--color-text);font-family:var(--font-family-body);font-size:1rem;transition:all .2s ease}.library-header__search-input::placeholder{color:var(--color-text-subtle)}.library-header__search-input:focus{outline:none;border-color:var(--color-accent-primary);background:var(--color-background);box-shadow:0 0 0 3px rgba(102,126,234,.1)}.library-filters{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;margin-bottom:1.5rem}@media (max-width: 768px){.library-filters{flex-wrap:wrap}}.library-filters__left{display:flex;align-items:center;gap:.75rem}.library-filters__label{font-family:var(--font-family-tech);font-size:.85rem;color:var(--color-text-muted)}@media (max-width: 480px){.library-filters__label{display:none}}.library-filters__right{display:flex;align-items:center;gap:.75rem}.library-filters__random{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .75rem;border:1px solid var(--color-accent-primary);border-radius:.375rem;background:rgba(0,0,0,0);color:var(--color-accent-primary);font-family:var(--font-family-tech);font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s ease}.library-filters__random:hover{background:var(--color-accent-primary);color:#fff}@media (max-width: 480px){.library-filters__random{padding:.5rem}.library-filters__random .library-filters__random-text{display:none}}.library-footer{margin-top:4rem;padding:3rem 2rem;background:var(--color-background-secondary);border-radius:1rem;border:1px solid var(--color-hairline);text-align:center}@media (max-width: 768px){.library-footer{padding:2rem 1rem;margin-top:3rem}}.library-footer__icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;margin-bottom:1rem;border-radius:.75rem;background:linear-gradient(135deg, var(--color-accent-primary), var(--color-accent-secondary));color:#fff}.library-footer__icon svg{width:32px;height:32px}.library-footer__title{margin:0 0 1rem 0;font-family:var(--font-family-lead);font-size:1.5rem;font-weight:700;color:var(--color-text)}.library-footer__description{margin:0 auto 2rem;font-size:1rem;line-height:1.7;color:var(--color-text-muted);max-width:700px}.library-footer__features{display:flex;justify-content:center;gap:2rem;margin-bottom:2rem;flex-wrap:wrap}@media (max-width: 480px){.library-footer__features{gap:1rem}}.library-footer__feature{display:flex;align-items:center;gap:.5rem;font-family:var(--font-family-tech);font-size:.85rem;color:var(--color-text-muted)}.library-footer__feature svg{color:var(--color-accent-primary)}.library-footer__stats{display:flex;justify-content:center;gap:3rem;padding-top:2rem;border-top:1px solid var(--color-hairline)}@media (max-width: 480px){.library-footer__stats{gap:1.5rem}}.library-footer__stat{text-align:center}.library-footer__stat-number{display:block;font-family:var(--font-family-tech);font-size:2rem;font-weight:700;color:var(--color-accent-primary);line-height:1}@media (max-width: 480px){.library-footer__stat-number{font-size:1.5rem}}.library-footer__stat-label{display:block;font-family:var(--font-family-tech);font-size:.75rem;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.1em;margin-top:.25rem}.library-no-results{text-align:center;padding:3rem 2rem;color:var(--color-text-muted)}.library-no-results__content{max-width:400px;margin:0 auto}.library-no-results__icon{margin-bottom:1rem;opacity:.5}.library-no-results__title{font-family:var(--font-family-lead);font-size:1.25rem;font-weight:600;margin:0 0 .75rem 0;color:var(--color-text)}.library-no-results__message{font-size:.95rem;line-height:1.5;margin:0}.library-section{padding:2rem 1rem;max-width:1400px;margin:0 auto}.library-section__container{max-width:1400px;margin:0 auto}.library-section__books{margin-bottom:2rem}.library-section .books-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(360px, 1fr));gap:1.5rem}@media (max-width: 480px){.library-section .books-grid{grid-template-columns:1fr;gap:1rem}}.library-section .book-card{position:relative;display:flex;flex-direction:column;border:1px solid var(--color-hairline);border-radius:1rem;background:var(--color-card-bg);overflow:hidden;transition:all .3s ease}.library-section .book-card:hover{border-color:var(--color-accent-primary);box-shadow:0 12px 32px rgba(102,126,234,.15);transform:translateY(-4px)}.library-section .book-card:hover .book-card__accent{opacity:1}.library-section .book-card:hover .book-card__icon{transform:scale(1.05);background:linear-gradient(135deg, var(--color-accent-primary), var(--color-accent-secondary));color:#fff}.library-section .book-card:hover .book-card__read-btn{background:var(--color-accent-primary);color:#fff;border-color:var(--color-accent-primary)}.library-section .book-card:hover .book-card__read-btn svg{transform:translateX(4px)}.library-section .book-card__accent{position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg, var(--color-accent-primary) 0%, var(--color-accent-secondary) 50%, var(--color-accent-primary) 100%);background-size:200% 100%;animation:book-accent-shimmer 8s ease-in-out infinite;opacity:.7;transition:opacity .3s ease}.library-section .book-card__icon{position:absolute;top:1.25rem;right:1.25rem;width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:var(--color-background-secondary);border:1px solid var(--color-hairline);border-radius:.75rem;color:var(--color-accent-primary);transition:all .3s ease}@media (max-width: 480px){.library-section .book-card__icon{width:48px;height:48px;top:1rem;right:1rem}.library-section .book-card__icon svg{width:24px;height:24px}}.library-section .book-card__content{flex:1;padding:1.5rem;padding-right:5rem}@media (max-width: 480px){.library-section .book-card__content{padding:1.25rem;padding-right:4.5rem}}.library-section .book-card__languages{display:flex;flex-wrap:wrap;gap:.375rem;margin-bottom:.875rem}.library-section .book-card__language-tag{font-family:var(--font-family-tech);font-size:.7rem;font-weight:600;padding:.25rem .5rem;background:var(--color-background-secondary);color:var(--color-text-muted);border-radius:.25rem;border:1px solid var(--color-hairline);letter-spacing:.05em;transition:all .2s ease}.library-section .book-card__title{margin:0 0 .5rem 0;font-family:var(--font-family-lead);font-size:1.375rem;font-weight:700;line-height:1.25;color:var(--color-text)}@media (max-width: 480px){.library-section .book-card__title{font-size:1.25rem}}.library-section .book-card__link{color:inherit;text-decoration:none;transition:color .2s ease}.library-section .book-card__link:hover{color:var(--color-accent-primary)}.library-section .book-card__original-title{margin:0 0 1rem 0;font-size:.9rem;color:var(--color-text-muted);font-style:italic;line-height:1.4}.library-section .book-card__original-label{font-style:normal;font-weight:600;color:var(--color-text-subtle);font-family:var(--font-family-tech);font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;margin-right:.375rem}.library-section .book-card__preview{margin-bottom:1rem;padding:.875rem;background:var(--color-background-secondary);border-radius:.5rem;border-left:3px solid var(--color-accent-primary)}.library-section .book-card__preview-text{margin:0;font-size:.9rem;line-height:1.6;color:var(--color-text-muted);font-family:var(--font-family-serif);font-style:italic}.library-section .book-card__meta{display:flex;flex-wrap:wrap;gap:1rem}.library-section .book-card__meta-item{display:inline-flex;align-items:center;gap:.375rem;font-family:var(--font-family-tech);font-size:.8rem;color:var(--color-text-muted)}.library-section .book-card__meta-item svg{color:var(--color-accent-primary);flex-shrink:0}.library-section .book-card__footer{padding:1rem 1.5rem;background:var(--color-background-secondary);border-top:1px solid var(--color-hairline)}@media (max-width: 480px){.library-section .book-card__footer{padding:.875rem 1.25rem}}.library-section .book-card__read-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.75rem 1.25rem;background:var(--color-background);border:1px solid var(--color-hairline);border-radius:.5rem;color:var(--color-text);font-family:var(--font-family-tech);font-size:.875rem;font-weight:600;text-decoration:none;transition:all .2s ease}.library-section .book-card__read-btn svg{transition:transform .2s ease}.library-section .book-card__read-btn:hover{background:var(--color-accent-primary);color:#fff;border-color:var(--color-accent-primary)}.library-section .book-card__read-btn:hover svg{transform:translateX(4px)}@keyframes book-accent-shimmer{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}.library-book{min-height:100vh;background:var(--color-background);padding:0}.library-book__container{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:280px 1fr;gap:0;align-items:start;min-height:100vh;background:var(--color-background)}@media (max-width: 1024px){.library-book__container{grid-template-columns:240px 1fr}}@media (max-width: 768px){.library-book__container{grid-template-columns:1fr}}.library-book__main{min-width:0;background:var(--color-background);margin:0;padding:0}.library-book__article{background:var(--color-background);overflow:hidden;min-height:100vh;margin:0;padding:0}.library-book__breadcrumbs{padding:1rem 2rem 0;margin-bottom:0}@media (max-width: 768px){.library-book__breadcrumbs{padding:.75rem 1rem 0}}.library-book__breadcrumb-list{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:.5rem;font-family:"iAWriterQuattroS","Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans JP","PingFang SC","Microsoft YaHei","Noto Sans SC","Arial Hebrew",sfmono-regular,menlo,monaco,consolas,"Liberation Mono","Courier New",monospace;font-size:.875rem}.library-book__breadcrumb-item{display:flex;align-items:center;gap:.5rem}.library-book__breadcrumb-item:not(:last-child)::after{content:"/";color:var(--color-text-muted);font-weight:300}.library-book__breadcrumb-link{color:var(--color-text-muted);text-decoration:none;padding:.25rem .5rem;border-radius:.25rem;transition:all .2s ease}.library-book__breadcrumb-link:hover{background:var(--color-hover);color:var(--color-text)}.library-book__breadcrumb-current{color:var(--color-text);font-weight:600;padding:.25rem .5rem}.library-book__header{padding:1rem 2rem 1.5rem;background:linear-gradient(45deg, var(--color-accent-primary) 0%, var(--color-accent-secondary) 35%, var(--color-accent-primary) 70%, var(--color-accent-secondary) 100%);background-size:300% 300%;animation:library-gradient-shift 45s ease-in-out infinite;position:relative;border-bottom:1px solid var(--color-hairline)}.library-book__header::before{content:"";position:absolute;inset:0;background:var(--color-glass-bg);opacity:.8;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.library-book__header>*{position:relative;z-index:1}@media (max-width: 768px){.library-book__header{padding:1rem 1rem 1.25rem}}.library-book__title{margin:0 0 .75rem 0;font-family:var(--font-family-lead);font-size:2.25rem;font-weight:700;color:var(--color-text);line-height:1.1}@media (max-width: 768px){.library-book__title{font-size:1.875rem}}.library-book__original-title{margin-bottom:1.25rem;padding:.75rem 0;border-bottom:1px solid var(--color-hairline-subtle);font-family:var(--font-family-body);font-size:.95rem}.library-book__original-label{color:var(--color-text-muted);font-weight:600;margin-right:.75rem;font-family:"iAWriterQuattroS","Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans JP","PingFang SC","Microsoft YaHei","Noto Sans SC","Arial Hebrew",sfmono-regular,menlo,monaco,consolas,"Liberation Mono","Courier New",monospace;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em}.library-book__original-text{color:var(--color-text);font-style:italic}.library-book__summary{background:var(--color-background-secondary);border:1px solid var(--color-hairline);border-radius:.75rem;padding:1.25rem;margin-bottom:1.25rem;position:relative;overflow:hidden}.library-book__summary::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg, var(--color-accent-primary) 0%, var(--color-accent-secondary) 50%, var(--color-accent-primary) 100%);background-size:200% 100%;animation:library-gradient-horizontal 35s ease-in-out infinite}.library-book__summary-label{font-family:var(--font-family-lead);font-size:.875rem;font-weight:700;color:var(--color-accent-primary);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.75rem}.library-book__summary-content{font-size:1rem;line-height:1.6;color:var(--color-text)}.library-book__meta{display:flex;gap:1.25rem;font-size:.875rem;color:var(--color-text-muted);font-family:"iAWriterQuattroS","Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans JP","PingFang SC","Microsoft YaHei","Noto Sans SC","Arial Hebrew",sfmono-regular,menlo,monaco,consolas,"Liberation Mono","Courier New",monospace;flex-wrap:wrap}@media (max-width: 768px){.library-book__meta{flex-direction:column;gap:.5rem}}.library-book__meta-item{display:flex;align-items:center;gap:.375rem}.library-book__meta-item svg{color:var(--color-accent-primary);flex-shrink:0}.library-book__controls{position:sticky;top:5rem;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0 2rem 1.5rem;padding:.75rem 1rem;background:var(--color-background);border:1px solid var(--color-hairline);border-radius:.5rem;box-shadow:0 2px 8px rgba(0,0,0,.08)}@media (max-width: 768px){.library-book__controls{margin:0 1rem 1rem;top:4rem}}.library-book__progress{display:flex;align-items:center;gap:.25rem;font-family:"iAWriterQuattroS","Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans JP","PingFang SC","Microsoft YaHei","Noto Sans SC","Arial Hebrew",sfmono-regular,menlo,monaco,consolas,"Liberation Mono","Courier New",monospace;font-size:.85rem;color:var(--color-text-muted)}.library-book__progress #chapter-progress{color:var(--color-text);font-weight:600}.library-book__progress-sep{color:var(--color-text-muted);opacity:.5}.library-book__actions{display:flex;align-items:center;gap:.5rem}.library-book__btn{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .75rem;border-radius:.375rem;font-family:"iAWriterQuattroS","Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans JP","PingFang SC","Microsoft YaHei","Noto Sans SC","Arial Hebrew",sfmono-regular,menlo,monaco,consolas,"Liberation Mono","Courier New",monospace;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s ease}.library-book__btn svg{width:16px;height:16px;flex-shrink:0}.library-book__btn--secondary{background:var(--color-background-secondary);border:0;color:var(--color-text)}.library-book__btn--secondary:hover{background:var(--color-hover);color:var(--color-text)}.library-book__btn--secondary.library-book__btn--active{position:relative;isolation:isolate;overflow:hidden;background:var(--color-background-secondary);color:var(--color-text)}.library-book__btn--secondary.library-book__btn--active::before{content:"";position:absolute;inset:-25%;z-index:-1;background:radial-gradient(circle at 20% 25%, rgba(152,245,225,.55) 0%, rgba(0,0,0,0) 60%),radial-gradient(circle at 80% 75%, rgba(157,129,217,.55) 0%, rgba(0,0,0,0) 60%);filter:blur(6px);pointer-events:none}@media (max-width: 768px){.library-book__btn.desktop-only{display:none}}.library-book__content{padding:0 2rem 2rem}@media (max-width: 768px){.library-book__content{padding:0 1rem 1.5rem}}.library-book__chapter{margin-bottom:3rem}.library-book__chapter-header{margin-bottom:1.5rem;padding:1rem 0;border-bottom:2px solid var(--color-hairline);text-align:center;position:relative}.library-book__chapter-header::after{content:"";position:absolute;bottom:-2px;left:50%;transform:translateX(-50%);width:60px;height:2px;background:linear-gradient(90deg, var(--color-accent-primary), var(--color-accent-secondary))}.library-book__chapter-number{display:block;font-family:"iAWriterQuattroS","Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans JP","PingFang SC","Microsoft YaHei","Noto Sans SC","Arial Hebrew",sfmono-regular,menlo,monaco,consolas,"Liberation Mono","Courier New",monospace;font-size:.75rem;font-weight:700;color:var(--color-accent-primary);text-transform:uppercase;letter-spacing:.15em;margin-bottom:.5rem}.library-book__chapter-title{margin:0;font-family:var(--font-family-lead);font-size:1.5rem;font-weight:600;color:var(--color-text)}.library-book__paragraph{position:relative;display:flex;align-items:flex-start;gap:.5rem;margin:0;padding:.5rem 0;background:rgba(0,0,0,0);border:0;border-radius:0;cursor:pointer;transition:background-color .15s ease;scroll-margin-top:120px}@media (max-width: 600px){.library-book__paragraph{gap:.125rem}}@media (hover: hover){.library-book__paragraph:hover{background:var(--color-background-secondary);box-shadow:none}}.library-book__paragraph--selected{background:var(--color-background-secondary)}.library-book__paragraph--selected::before{content:"";position:absolute;left:-.75rem;top:0;bottom:0;width:3px;background:var(--color-accent-primary);border-radius:1.5px}.library-book__paragraph--reading{background:color-mix(in srgb, var(--color-accent-primary) 12%, rgba(0,0,0,0))}.library-book__paragraph--reading::before{content:"";position:absolute;left:-.75rem;top:0;bottom:0;width:4px;background:var(--color-accent-primary);border-radius:2px}.library-book__word{transition:color .15s ease,font-weight .15s ease}.library-book__word--reading{color:var(--color-accent-primary);font-weight:600}.library-book__word--reading-prev{color:var(--color-text);font-weight:600}.library-book__para-num{min-width:2.25rem;font-family:"iAWriterQuattroS","Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans JP","PingFang SC","Microsoft YaHei","Noto Sans SC","Arial Hebrew",sfmono-regular,menlo,monaco,consolas,"Liberation Mono","Courier New",monospace;font-size:.75rem;color:var(--color-text-subtle);font-weight:600;text-align:right;padding-right:.75rem;flex-shrink:0;line-height:calc(1.8*var(--reader-font-size, 1.125rem))}@media (max-width: 600px){.library-book__para-num{min-width:1.25rem;padding-right:.25rem;font-size:.65rem}}.library-book__para-content{flex:1;min-width:0}.library-book__para-original,.library-book__para-reference,.library-book__para-translation{font-family:var(--font-family-citation);font-size:var(--reader-font-size, 1.3125rem);line-height:1.8;font-feature-settings:"kern" 1,"liga" 1,"calt" 1;text-rendering:optimizeLegibility;hyphens:auto;-webkit-hyphens:auto}:lang(ja) .library-book__para-original,:lang(ko) .library-book__para-original,:lang(zh) .library-book__para-original,:lang(zh-Hant) .library-book__para-original,:lang(he) .library-book__para-original,:lang(ja) .library-book__para-reference,:lang(ko) .library-book__para-reference,:lang(zh) .library-book__para-reference,:lang(zh-Hant) .library-book__para-reference,:lang(he) .library-book__para-reference,:lang(ja) .library-book__para-translation,:lang(ko) .library-book__para-translation,:lang(zh) .library-book__para-translation,:lang(zh-Hant) .library-book__para-translation,:lang(he) .library-book__para-translation{hyphens:manual;-webkit-hyphens:manual}.library-book__para-original{display:none;color:var(--color-text-muted);margin-top:.5rem;padding-top:.5rem;border-top:1px dashed var(--color-hairline-subtle)}.library-book--interlinear .library-book__para-original{display:block}.library-book__para-reference{display:none;color:var(--color-text-muted);font-style:italic;font-size:calc(var(--reader-font-size, 1.3125rem)*.95);margin-top:.5rem;padding-top:.5rem;padding-left:.875rem;border-top:1px dashed var(--color-hairline-subtle);border-left:2px solid var(--color-hairline-subtle)}.library-book--show-reference .library-book__para-reference{display:block}.library-book__para-translation{color:var(--color-text)}.library-book__para-actions{position:absolute;right:0;bottom:.25rem;z-index:2;display:flex;flex-direction:row;align-items:center;gap:.125rem;padding:.25rem;border-radius:999px;background:var(--color-navbar-bg);backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);border:1px solid var(--color-border);box-shadow:0 4px 12px rgba(0,0,0,.08);opacity:0;pointer-events:none;transition:opacity .18s ease}.library-book__para-actions .study-tools__para-toolbar{display:contents}.library-book__para-actions .library-book__share-btn,.library-book__para-actions .library-book__para-listen-btn,.library-book__para-actions .library-book__para-commentary-btn,.library-book__para-actions .library-book__para-close-btn,.library-book__para-actions .study-tools__btn{opacity:0;transform:scale(0) rotate(-90deg);transform-origin:100% 50%;transition:transform .32s cubic-bezier(.34, 1.56, .64, 1),opacity .2s ease}.library-book__paragraph--selected .library-book__para-actions{opacity:1;pointer-events:auto}.library-book__paragraph--selected .library-book__para-actions .library-book__share-btn,.library-book__paragraph--selected .library-book__para-actions .library-book__para-listen-btn,.library-book__paragraph--selected .library-book__para-actions .library-book__para-commentary-btn,.library-book__paragraph--selected .library-book__para-actions .library-book__para-close-btn,.library-book__paragraph--selected .library-book__para-actions .study-tools__btn{opacity:1;transform:scale(1) rotate(0)}.library-book__paragraph--selected .library-book__para-actions .library-book__para-close-btn{transition-delay:0s}.library-book__paragraph--selected .library-book__para-actions .library-book__para-commentary-btn{transition-delay:.05s}.library-book__paragraph--selected .library-book__para-actions .study-tools__btn--note{transition-delay:.1s}.library-book__paragraph--selected .library-book__para-actions .study-tools__btn--bookmark{transition-delay:.15s}.library-book__paragraph--selected .library-book__para-actions .library-book__share-btn{transition-delay:.2s}.library-book__paragraph--selected .library-book__para-actions .library-book__para-listen-btn{transition-delay:.25s}.library-book__share-btn,.library-book__para-listen-btn,.library-book__para-commentary-btn,.library-book__para-close-btn{position:static;width:1.75rem;height:1.75rem;background:rgba(0,0,0,0);border:0;border-radius:999px;color:var(--color-text);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .15s ease,background .15s ease}.library-book__share-btn:hover,.library-book__para-listen-btn:hover,.library-book__para-commentary-btn:hover,.library-book__para-close-btn:hover{background:var(--color-background-secondary);color:var(--color-accent-primary)}.library-book__share-btn svg,.library-book__para-listen-btn svg,.library-book__para-commentary-btn svg,.library-book__para-close-btn svg{display:block}@media (max-width: 600px){.library-book__share-btn,.library-book__para-listen-btn,.library-book__para-commentary-btn,.library-book__para-close-btn{width:1.5rem;height:1.5rem}}.library-book__para-listen-btn{order:-2}.library-book__share-btn{order:-1}.library-book__para-commentary-btn{order:1}.library-book__para-close-btn{order:2}.library-book__para-listen-btn{display:none}.woh-audio-available .library-book__para-listen-btn{display:flex}.library-book__para-actions .study-tools__btn{border:0;border-radius:999px;background:rgba(0,0,0,0);color:var(--color-text)}.library-book__para-actions .study-tools__btn:hover{background:var(--color-background-secondary);color:var(--color-accent-primary)}.library-book__para-actions .study-tools__btn.active{background:var(--color-accent-primary);color:#fff}.library-book__para-actions .study-tools__btn.has-note{color:var(--color-accent-secondary)}.library-book__nav{display:flex;justify-content:space-between;align-items:center;margin:2rem 2rem;padding:1rem 1.5rem;background:var(--color-background-secondary);border:1px solid var(--color-hairline);border-radius:.75rem}@media (max-width: 768px){.library-book__nav{margin:1.5rem 1rem;flex-direction:column;gap:1rem}}.library-book__nav-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:var(--color-background);border:1px solid var(--color-hairline);border-radius:.5rem;color:var(--color-text);font-family:"iAWriterQuattroS","Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans JP","PingFang SC","Microsoft YaHei","Noto Sans SC","Arial Hebrew",sfmono-regular,menlo,monaco,consolas,"Liberation Mono","Courier New",monospace;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease}.library-book__nav-btn:hover:not(.library-book__nav-btn--disabled){border-color:var(--color-accent-primary);color:var(--color-accent-primary)}.library-book__nav-btn--disabled{opacity:.5;cursor:not-allowed}@media (max-width: 768px){.library-book__nav-btn{width:100%;justify-content:center}}.library-book__nav-info{text-align:center;font-family:"iAWriterQuattroS","Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans JP","PingFang SC","Microsoft YaHei","Noto Sans SC","Arial Hebrew",sfmono-regular,menlo,monaco,consolas,"Liberation Mono","Courier New",monospace;font-size:.875rem;color:var(--color-text-muted)}.library-book__related{padding:2rem;border-top:1px solid var(--color-hairline);background:var(--color-background-secondary)}@media (max-width: 768px){.library-book__related{padding:1.5rem 1rem}}.library-book__related-title{display:flex;align-items:center;gap:.5rem;font-family:var(--font-family-lead);font-size:1.125rem;font-weight:600;color:var(--color-text);margin:0 0 1.25rem}.library-book__related-title svg{color:var(--color-accent-primary)}.library-book__related-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(220px, 1fr));gap:1rem}@media (max-width: 480px){.library-book__related-grid{grid-template-columns:1fr}}.library-book__related-card{display:flex;flex-direction:column;padding:1rem 1.25rem;background:var(--color-background);border:1px solid var(--color-hairline);border-radius:.5rem;text-decoration:none;transition:all .2s ease}.library-book__related-card:hover{border-color:var(--color-accent-primary);box-shadow:0 2px 8px rgba(0,0,0,.08);transform:translateY(-2px)}.library-book__related-code{font-family:"iAWriterQuattroS","Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans JP","PingFang SC","Microsoft YaHei","Noto Sans SC","Arial Hebrew",sfmono-regular,menlo,monaco,consolas,"Liberation Mono","Courier New",monospace;font-size:.7rem;font-weight:600;color:var(--color-accent-primary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem}.library-book__related-name{font-family:var(--font-family-lead);font-size:.95rem;font-weight:600;color:var(--color-text);margin:0 0 .5rem;line-height:1.35}.library-book__related-meta{display:flex;flex-wrap:wrap;gap:.5rem;font-size:.75rem;color:var(--color-text-muted);margin-bottom:.5rem}.library-book__related-author::after{content:"·";margin-left:.5rem}.library-book__related-author:last-child::after{content:"";margin-left:0}.library-book__related-chapters{color:var(--color-text-subtle)}.library-book__related-tradition{font-family:"iAWriterQuattroS","Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans JP","PingFang SC","Microsoft YaHei","Noto Sans SC","Arial Hebrew",sfmono-regular,menlo,monaco,consolas,"Liberation Mono","Courier New",monospace;font-size:.6875rem;font-weight:600;color:var(--color-accent-secondary);text-transform:uppercase;letter-spacing:.05em;margin-top:auto;padding-top:.5rem}.library-book__back{padding:1.5rem 2rem;border-top:1px solid var(--color-hairline)}@media (max-width: 768px){.library-book__back{padding:1rem}}.library-book__back-link{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:var(--color-background-secondary);border:1px solid var(--color-hairline);border-radius:.5rem;color:var(--color-text);font-family:"iAWriterQuattroS","Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans JP","PingFang SC","Microsoft YaHei","Noto Sans SC","Arial Hebrew",sfmono-regular,menlo,monaco,consolas,"Liberation Mono","Courier New",monospace;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .2s ease}.library-book__back-link:hover{border-color:var(--color-accent-primary);color:var(--color-accent-primary)}.library-book__not-found{text-align:center;padding:4rem 2rem;max-width:500px;margin:0 auto}.library-book__not-found svg{margin-bottom:1.5rem;color:var(--color-text-muted);opacity:.5}.library-book__not-found h1{font-family:var(--font-family-lead);font-size:1.5rem;font-weight:700;color:var(--color-text);margin:0 0 1rem}.library-book__not-found p{color:var(--color-text-muted);margin:0 0 2rem}.library-book__content{padding:1rem 2rem 1rem 1rem}@media (max-width: 768px){.library-book__content{padding:1rem;order:1}}.library-book .book-header{text-align:center;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--color-hairline)}.library-book .book-header .book-title{font-size:2rem;margin-bottom:.5rem;color:var(--color-text);font-family:var(--font-family-lead);font-weight:400;line-height:1.2}.library-book .book-header .book-subtitle{font-size:.95rem;color:var(--color-text-muted);margin-bottom:1rem;font-style:italic}.library-book .book-header .book-description{font-size:.9rem;color:var(--color-text-muted);max-width:600px;margin:0 auto;line-height:1.5}.library-book .view-controls{position:sticky;top:5rem;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:2rem;padding:.75rem 1rem;background:var(--color-background);border:1px solid var(--color-hairline);border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:transform .3s cubic-bezier(.25, .46, .45, .94),opacity .3s cubic-bezier(.25, .46, .45, .94)}@media (max-width: 768px){.library-book .view-controls{will-change:transform,opacity}}.library-book .view-controls .progress-indicator{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--color-text-muted);font-weight:500;flex:1}.library-book .view-controls .progress-indicator .separator{color:var(--color-text-subtle);opacity:.6}.library-book .view-controls .progress-indicator #chapter-progress{color:var(--color-text);font-weight:600}.library-book .view-controls .view-buttons{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.library-book .view-controls button{display:flex;align-items:center;gap:.5rem;padding:.6rem 1rem;background:var(--color-background-secondary);color:var(--color-text);border:1px solid var(--color-hairline);border-radius:4px;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s ease}.library-book .view-controls button svg{width:16px;height:16px;flex-shrink:0}.library-book .view-controls button:hover{background:var(--color-background-tertiary);border-color:var(--color-text-muted);transform:translateY(-1px)}.library-book .view-controls button:focus{outline:2px solid var(--color-accent-primary);outline-offset:2px}.library-book .view-controls button.active{background:var(--color-accent-primary);color:var(--color-background);border-color:var(--color-accent-primary)}.library-book .view-controls button#side-by-side-toggle{display:none}@media (max-width: 768px){.library-book .view-controls button.desktop-only{display:none !important}}.library-book .chapter-content{margin-bottom:2rem}.library-book .chapter-content .chapter{margin-bottom:3rem}.library-book .chapter-content .chapter .chapter-header{margin-bottom:2rem;padding:1rem 0;border-bottom:1px solid var(--color-hairline)}.library-book .chapter-content .chapter .chapter-header .chapter-title{font-size:1.4rem;margin:0;color:var(--color-text);font-family:var(--font-family-lead);font-weight:500;text-align:center}.library-book .chapter-content .chapter .chapter-header .chapter-number{font-size:.8rem;color:var(--color-text-muted);font-weight:500;text-transform:uppercase;letter-spacing:1px;text-align:center;margin-top:.25rem}.library-book .chapter-content .text-content .paragraph{position:relative;display:flex;margin-bottom:1rem;padding:.75rem;background:var(--color-background);border:1px solid var(--color-hairline-subtle);border-radius:4px;cursor:pointer;transition:all .2s ease;scroll-margin-top:120px}.library-book .chapter-content .text-content .paragraph:hover{border-color:var(--color-text-muted);box-shadow:0 2px 8px rgba(0,0,0,.1)}.library-book .chapter-content .text-content .paragraph:hover .share-button{opacity:1;visibility:visible}.library-book .chapter-content .text-content .paragraph.selected{background:var(--color-background-secondary);border-color:var(--color-accent-primary);border-left:4px solid var(--color-accent-primary)}.library-book .chapter-content .text-content .paragraph.selected .share-button{opacity:1;visibility:visible}.library-book .chapter-content .text-content .paragraph .paragraph-number{min-width:2.5rem;font-size:.8rem;color:var(--color-text-muted);font-weight:500;text-align:right;padding-right:1rem;flex-shrink:0;line-height:1.6;font-family:var(--font-family-mono)}.library-book .chapter-content .text-content .paragraph .paragraph-content{flex:1}.library-book .chapter-content .text-content .paragraph .original-text{display:none;font-size:.95rem;line-height:1.6;color:var(--color-text-muted);font-style:italic;margin-bottom:.5rem;padding-bottom:.5rem;border-bottom:1px solid var(--color-hairline-subtle)}.library-book .chapter-content .text-content .paragraph .translation-text{font-size:1rem;line-height:1.6;color:var(--color-text);font-family:var(--font-family-serif)}.library-book .chapter-content .text-content .paragraph .share-button{position:absolute;top:.5rem;right:.5rem;width:2rem;height:2rem;background:var(--color-background-secondary);border:1px solid var(--color-hairline);border-radius:4px;color:var(--color-text-muted);cursor:pointer;opacity:0;visibility:hidden;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.library-book .chapter-content .text-content .paragraph .share-button svg{width:14px;height:14px}.library-book .chapter-content .text-content .paragraph .share-button:hover{background:var(--color-accent-primary);color:var(--color-background);border-color:var(--color-accent-primary);transform:scale(1.05)}.library-book .chapter-content .text-content .paragraph .share-button:active{transform:scale(.95)}.library-book .chapter-content .text-content.side-by-side .paragraph .paragraph-content{display:flex;gap:1rem}.library-book .chapter-content .text-content.side-by-side .paragraph .original-text{display:block;flex:1;margin-bottom:0;border-bottom:none;padding-bottom:0;padding-right:1rem;border-right:1px solid var(--color-hairline);font-style:normal;color:var(--color-text)}.library-book .chapter-content .text-content.side-by-side .paragraph .translation-text{flex:1;padding-left:1rem}.library-book .chapter-navigation{display:flex;justify-content:space-between;align-items:center;margin:2rem 0;padding:1rem;background:var(--color-background);border:1px solid var(--color-hairline);border-radius:4px}.library-book .chapter-navigation .nav-button{display:inline-flex;align-items:center;padding:.6rem 1rem;background:var(--color-background-secondary);color:var(--color-text);border:1px solid var(--color-hairline);text-decoration:none;border-radius:3px;font-weight:500;font-size:.9rem;transition:all .2s ease}.library-book .chapter-navigation .nav-button:hover{background:var(--color-background-tertiary);border-color:var(--color-text-muted)}.library-book .chapter-navigation .nav-button.disabled{background:var(--color-background);color:var(--color-text-muted);cursor:not-allowed;opacity:.6}.library-book .chapter-navigation .nav-button.disabled:hover{background:var(--color-background);border-color:var(--color-hairline)}.library-book .chapter-navigation .nav-button svg{width:14px;height:14px}.library-book .chapter-navigation .nav-button.prev svg{margin-right:.4rem}.library-book .chapter-navigation .nav-button.next svg{margin-left:.4rem}.library-book .chapter-navigation .chapter-info{text-align:center}.library-book .chapter-navigation .chapter-info .current-chapter{font-size:.95rem;font-weight:600;color:var(--color-text);margin-bottom:.2rem}.library-book .chapter-navigation .chapter-info .chapter-progress{font-size:.8rem;color:var(--color-text-muted)}.library-book .book-navigation{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--color-hairline)}.library-book .book-navigation .back-to-library{display:inline-flex;align-items:center;padding:.6rem 1rem;background:var(--color-background-secondary);border:1px solid var(--color-hairline);color:var(--color-text);text-decoration:none;border-radius:3px;font-weight:500;font-size:.9rem;transition:all .2s ease}.library-book .book-navigation .back-to-library:hover{background:var(--color-background-tertiary);border-color:var(--color-text-muted)}.library-book .book-navigation .back-to-library svg{margin-right:.4rem;width:14px;height:14px}@media (max-width: 768px){.library-section{padding:2rem 1rem}.library-section .section-header{margin-bottom:3rem}.library-section .section-header h1{font-size:2.2rem}.library-section .books-grid{grid-template-columns:1fr;gap:1rem;padding:0}.library-book__container{grid-template-columns:1fr}.library-book__content{order:1;padding:1rem}.library-book .book-header{margin-bottom:2rem}.library-book .book-header .book-title{font-size:1.6rem}.library-book .view-controls{position:sticky;top:4rem;flex-direction:row;gap:.5rem;padding:.6rem .8rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.library-book .view-controls .progress-indicator{font-size:.75rem;gap:.4rem;min-width:0;flex:1}.library-book .view-controls .progress-indicator #chapter-progress,.library-book .view-controls .progress-indicator #paragraph-progress{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.library-book .view-controls .view-buttons{gap:.5rem;flex-shrink:0}.library-book .view-controls button{padding:.5rem .75rem;font-size:.8rem}.library-book .view-controls button svg{width:14px;height:14px}.library-book .view-controls button.desktop-only{display:none}.library-book .chapter-content .text-content .paragraph{padding:.6rem}.library-book .chapter-content .text-content .paragraph .paragraph-number{min-width:2rem;font-size:.75rem;padding-right:.75rem}.library-book .chapter-content .text-content .paragraph .share-button{width:1.5rem;height:1.5rem;top:.4rem;right:.4rem}.library-book .chapter-content .text-content .paragraph .share-button svg{width:12px;height:12px}.library-book .chapter-content .text-content.side-by-side .paragraph .paragraph-content{flex-direction:column;gap:.5rem}.library-book .chapter-content .text-content.side-by-side .paragraph .original-text{border-right:none;border-bottom:1px solid var(--color-hairline);padding-right:0;padding-bottom:.5rem}.library-book .chapter-content .text-content.side-by-side .paragraph .translation-text{padding-left:0;padding-top:.5rem}.library-book .chapter-navigation{flex-direction:column;gap:1rem}.library-book .chapter-navigation .nav-button{width:100%;justify-content:center}}@media (max-width: 480px){.library-section{padding:1.5rem .5rem}.library-section .section-header{margin-bottom:2rem}.library-section .section-header h1{font-size:1.8rem}.library-section .books-grid{gap:.75rem}.library-book__content{padding:.75rem}.library-book .book-header{padding-bottom:1.5rem}.library-book .book-header .book-title{font-size:1.4rem}.library-book .book-header .book-subtitle{font-size:.9rem}.library-book .view-controls{position:sticky;top:3.5rem;padding:.5rem .6rem;gap:.4rem;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.library-book .view-controls .progress-indicator{font-size:.7rem;gap:.3rem;min-width:0;flex:1}.library-book .view-controls .view-buttons{gap:.4rem}.library-book .view-controls button{padding:.4rem .6rem;font-size:.75rem}.library-book .view-controls button svg{width:12px;height:12px}.library-book .view-controls button.desktop-only{display:none}.library-book .chapter-content .chapter-header .chapter-title{font-size:1.2rem}.library-book .chapter-content .text-content .paragraph{padding:.5rem;margin-bottom:.8rem}.library-book .chapter-content .text-content .paragraph .paragraph-number{min-width:1.5rem;font-size:.7rem;padding-right:.5rem}.library-book .chapter-content .text-content .paragraph .original-text,.library-book .chapter-content .text-content .paragraph .translation-text{font-size:.9rem}.library-book .chapter-content .text-content .paragraph .share-button{width:1.3rem;height:1.3rem;top:.3rem;right:.3rem}.library-book .chapter-content .text-content .paragraph .share-button svg{width:10px;height:10px}.library-book .chapter-navigation{padding:.75rem}}[data-theme=dark] .library-book .paragraph{background:var(--color-background);border-color:var(--color-hairline-subtle)}[data-theme=dark] .library-book .paragraph:hover{border-color:var(--color-text-subtle);box-shadow:0 4px 12px rgba(0,0,0,.2)}[data-theme=dark] .library-book .paragraph.selected{background:var(--color-background-secondary);border-color:var(--color-accent-primary);box-shadow:0 4px 12px rgba(0,0,0,.3)}[data-theme=dark] .library-book .share-button{background:var(--color-background-secondary);border-color:var(--color-hairline)}[data-theme=dark] .library-book .share-button:hover{background:var(--color-accent-primary);color:var(--color-background)}[data-theme=dark] .library-section .book-card{background:var(--color-card-bg);box-shadow:0 2px 8px rgba(0,0,0,.3)}[data-theme=dark] .library-section .book-card:hover{box-shadow:0 12px 32px rgba(102,126,234,.25)}[data-theme=dark] .library-section .book-card__icon{background:var(--color-background-secondary);border-color:var(--color-hairline)}[data-theme=dark] .library-section .book-card__preview{background:rgba(0,0,0,.2)}[data-theme=dark] .library-section .book-card__footer{background:rgba(0,0,0,.15)}[data-theme=dark] .library-section .book-card__language-tag{background:var(--color-background-tertiary);border-color:var(--color-hairline)}[data-theme=light] .library-book .paragraph{background:var(--color-background);border-color:var(--color-hairline-subtle)}[data-theme=light] .library-book .paragraph:hover{border-color:var(--color-text-subtle);box-shadow:0 4px 12px rgba(0,0,0,.05)}[data-theme=light] .library-book .paragraph.selected{background:var(--color-background-secondary);border-color:var(--color-accent-primary);box-shadow:0 4px 12px rgba(0,0,0,.1)}[data-theme=light] .library-book .share-button{background:var(--color-background-secondary);border-color:var(--color-hairline)}[data-theme=light] .library-book .share-button:hover{background:var(--color-accent-primary);color:var(--color-background)}[data-theme=light] .library-section .book-card{background:var(--color-card-bg);box-shadow:0 2px 8px rgba(0,0,0,.05)}[data-theme=light] .library-section .book-card:hover{box-shadow:0 12px 32px rgba(102,126,234,.12)}[data-theme=light] .library-section .book-card__preview{background:var(--color-background-secondary)}[data-theme=light] .library-section .book-card__footer{background:var(--color-background-secondary)}[data-theme=light] .library-section .book-card__language-tag{background:var(--color-background-secondary);border-color:var(--color-hairline)}.library-book a:focus,.library-book button:focus,.library-book select:focus,.library-section a:focus,.library-section button:focus,.library-section select:focus{outline:2px solid var(--color-focus);outline-offset:2px}@media (prefers-contrast: high){.library-book .book-card,.library-section .book-card{border-width:2px}.library-book .paragraph,.library-section .paragraph{border-left-width:4px}.library-book .language-tag,.library-section .language-tag{border-width:2px}}@media (prefers-reduced-motion: reduce){.library-book .book-card,.library-section .book-card{transition:none}.library-book .view-controls button,.library-section .view-controls button{transition:none}.library-book .back-to-library,.library-section .back-to-library{transition:none}.library-book .nav-button,.library-section .nav-button{transition:none}.library-book .read-button,.library-section .read-button{transition:none}}@media print{.library-book__controls,.library-book__nav,.library-book__back{display:none}.library-book__paragraph{break-inside:avoid;background:rgba(0,0,0,0);border-left:3px solid #333}}@keyframes library-gradient-shift{0%{background-position:0% 50%}25%{background-position:100% 25%}50%{background-position:200% 50%}75%{background-position:100% 75%}100%{background-position:0% 50%}}@keyframes library-gradient-horizontal{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}.library-filters__traditions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}@media (max-width: 768px){.library-filters__traditions{width:100%;justify-content:center}}.library-filters__tradition{display:inline-flex;align-items:center;padding:.5rem 1rem;background:var(--color-background);border:1px solid var(--color-hairline);border-radius:2rem;font-family:var(--font-family-tech);font-size:.8rem;font-weight:600;color:var(--color-text-muted);cursor:pointer;transition:all .2s ease;white-space:nowrap}.library-filters__tradition:hover{border-color:var(--color-accent-primary);color:var(--color-accent-primary);background:var(--color-background-secondary)}.library-filters__tradition--active{background:var(--color-accent-primary);border-color:var(--color-accent-primary);color:#fff}.library-filters__tradition--active:hover{background:var(--color-accent-primary);color:#fff}@media (max-width: 480px){.library-filters__tradition{padding:.4rem .75rem;font-size:.75rem}}.library-tradition{margin-bottom:3rem}.library-tradition:last-child{margin-bottom:2rem}.library-tradition__header{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;padding:1.25rem;background:linear-gradient(135deg, var(--color-background-secondary) 0%, var(--color-background) 100%);border:1px solid var(--color-hairline);border-radius:.75rem;position:relative;overflow:hidden}.library-tradition__header::before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg, var(--color-accent-primary), var(--color-accent-secondary))}@media (max-width: 480px){.library-tradition__header{flex-direction:column;gap:.75rem;padding:1rem}}.library-tradition__icon{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--color-accent-primary);border-radius:.5rem;color:#fff}.library-tradition__icon svg{width:24px;height:24px}@media (max-width: 480px){.library-tradition__icon{width:40px;height:40px}.library-tradition__icon svg{width:20px;height:20px}}.library-tradition__info{flex:1;min-width:0}.library-tradition__title{margin:0 0 .5rem 0;font-family:var(--font-family-lead);font-size:1.375rem;font-weight:700;color:var(--color-text);line-height:1.2}@media (max-width: 480px){.library-tradition__title{font-size:1.25rem}}.library-tradition__description{margin:0;font-size:.9rem;line-height:1.5;color:var(--color-text-muted)}@media (max-width: 480px){.library-tradition__description{font-size:.85rem}}.library-tradition--planned{opacity:.85}.library-tradition--planned .library-tradition__header{background:var(--color-background-secondary)}.library-tradition--planned .library-tradition__header::before{background:var(--color-text-muted)}.library-tradition--planned .library-tradition__icon{background:var(--color-text-muted)}.library-section .book-card__code{font-family:var(--font-family-tech);font-size:.7rem;font-weight:700;letter-spacing:.1em;color:var(--color-accent-primary)}.library-section .book-card__language-tag--complete{background:var(--color-accent-primary);color:#fff;border-color:var(--color-accent-primary)}.library-section .book-card__status{position:absolute;top:1rem;left:1rem;z-index:2;padding:.25rem .5rem;border-radius:.25rem;font-family:var(--font-family-tech);font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.library-section .book-card__status--partial{background:var(--color-warning);color:#fff}.library-section .book-card__tradition-tag{display:block;font-family:var(--font-family-tech);font-size:.7rem;font-weight:600;color:var(--color-accent-primary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem}.library-section .book-card__planned-title{display:block;font-size:1rem;color:var(--color-text)}.library-section .book-card__author{margin:.5rem 0 0;font-size:.85rem;color:var(--color-text-muted);font-style:italic}.library-section .book-card--planned{opacity:.7;background:var(--color-background-secondary)}.library-section .book-card--planned .book-card__icon{background:var(--color-background)}.library-section .book-card--planned .book-card__content{padding-right:1.5rem}.library-section .book-card--planned:hover{opacity:.85;transform:none;box-shadow:none}.books-grid--planned{grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:1rem}.library-footer__reference{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--color-hairline);text-align:center}.library-footer__reference-title{margin:0 0 .75rem 0;font-family:var(--font-family-lead);font-size:1rem;font-weight:600;color:var(--color-text)}.library-footer__reference-text{margin:0;font-size:.9rem;line-height:1.6;color:var(--color-text-muted)}.library-footer__reference-text code{padding:.2rem .4rem;background:var(--color-background);border:1px solid var(--color-hairline);border-radius:.25rem;font-family:var(--font-family-mono);font-size:.85em;color:var(--color-accent-primary)}.library-no-results__reset{margin-top:1rem;padding:.75rem 1.5rem;background:var(--color-accent-primary);border:none;border-radius:.5rem;color:#fff;font-family:var(--font-family-tech);font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease}.library-no-results__reset:hover{background:var(--color-accent-secondary);transform:translateY(-2px)}.library-book__settings-panel{position:absolute;top:100%;right:0;width:280px;margin-top:.5rem;padding:1rem;background:var(--color-background);border:1px solid var(--color-hairline);border-radius:.5rem;box-shadow:0 8px 24px rgba(0,0,0,.15);z-index:60}.library-book__settings-panel.hidden{display:none}@media (max-width: 480px){.library-book__settings-panel{position:fixed;top:auto;bottom:0;left:0;right:0;width:100%;margin-top:0;border-radius:1rem 1rem 0 0;max-height:60vh;overflow-y:auto}}.library-book__settings-section{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--color-hairline)}.library-book__settings-section:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.library-book__settings-title{margin:0 0 .75rem 0;font-family:var(--font-family-tech);font-size:.75rem;font-weight:700;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.1em}.library-book__settings-options{display:flex;gap:.5rem}.library-book__settings-btn{flex:1;padding:.5rem .75rem;background:var(--color-background-secondary);border:1px solid var(--color-hairline);border-radius:.375rem;font-family:var(--font-family-tech);font-size:.8rem;color:var(--color-text);cursor:pointer;transition:all .2s ease}.library-book__settings-btn:hover{border-color:var(--color-accent-primary);color:var(--color-accent-primary)}.library-book__settings-btn.active{background:var(--color-accent-primary);border-color:var(--color-accent-primary);color:#fff}.library-book__settings-btn[data-font-size=small]{font-size:.7rem}.library-book__settings-btn[data-font-size=medium]{font-size:.8rem}.library-book__settings-btn[data-font-size=large]{font-size:.9rem}.library-book__settings-btn[data-font-size=x-large]{font-size:1rem}.library-book__settings-hint{margin:0;font-size:.8rem;color:var(--color-text-muted);text-align:center}.library-book__settings-hint kbd{display:inline-block;padding:.15rem .4rem;background:var(--color-background-secondary);border:1px solid var(--color-hairline);border-radius:.25rem;font-family:var(--font-family-mono);font-size:.75em}.library-reader__continue-prompt{position:fixed;bottom:1.5rem;left:50%;transform:translateX(-50%);z-index:100;max-width:400px;width:calc(100% - 2rem);padding:1rem 1.25rem;border-radius:1rem;color:var(--color-text);background-color:var(--color-navbar-bg);backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);border:1px solid var(--color-border);box-shadow:0 8px 32px rgba(0,0,0,.18);animation:slideUp .3s ease}@media (max-width: 999px){.library-reader__continue-prompt{top:4.5rem;bottom:auto;animation:slideDown .3s ease}}@keyframes slideDown{from{transform:translate(-50%, -1rem);opacity:0}to{transform:translate(-50%, 0);opacity:1}}.library-reader__continue-content{display:flex;flex-direction:column;gap:.75rem}.library-reader__continue-text{font-size:.9rem;color:var(--color-text);text-align:center}.library-reader__continue-actions{display:flex;gap:.5rem;justify-content:center}.library-reader__continue-btn{padding:.5rem 1rem;border:1px solid var(--color-hairline);border-radius:.375rem;background:var(--color-background-secondary);font-family:var(--font-family-tech);font-size:.8rem;font-weight:600;color:var(--color-text);cursor:pointer;transition:all .2s ease}.library-reader__continue-btn:hover{border-color:var(--color-accent-primary)}.library-reader__continue-btn--primary{background:var(--color-accent-primary);border-color:var(--color-accent-primary);color:#fff}.library-reader__continue-btn--primary:hover{background:var(--color-accent-secondary)}@keyframes slideUp{from{opacity:0;transform:translateX(-50%) translateY(1rem)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.library-reader__toast{position:fixed;bottom:1.5rem;left:50%;transform:translateX(-50%) translateY(1rem);z-index:110;padding:.75rem 1.25rem;background:var(--color-text);color:var(--color-background);border-radius:.5rem;font-family:var(--font-family-tech);font-size:.875rem;font-weight:500;box-shadow:0 4px 16px rgba(0,0,0,.2);opacity:0;transition:all .3s ease;pointer-events:none}.library-reader__toast--visible{opacity:1;transform:translateX(-50%) translateY(0)}.library-reader__shortcuts-modal{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.5);backdrop-filter:blur(4px);animation:fadeIn .2s ease}.library-reader__shortcuts-content{width:100%;max-width:400px;margin:1rem;padding:1.5rem;background:var(--color-background);border:1px solid var(--color-hairline);border-radius:.75rem;box-shadow:0 16px 48px rgba(0,0,0,.2)}.library-reader__shortcuts-content h3{margin:0 0 1rem 0;font-family:var(--font-family-lead);font-size:1.25rem;font-weight:600;color:var(--color-text)}.library-reader__shortcuts-content ul{list-style:none;margin:0 0 1rem 0;padding:0}.library-reader__shortcuts-content ul li{display:flex;align-items:center;gap:.75rem;padding:.5rem 0;border-bottom:1px solid var(--color-hairline);font-size:.9rem;color:var(--color-text)}.library-reader__shortcuts-content ul li:last-child{border-bottom:none}.library-reader__shortcuts-content ul kbd{display:inline-block;min-width:1.5rem;padding:.2rem .4rem;background:var(--color-background-secondary);border:1px solid var(--color-hairline);border-radius:.25rem;font-family:var(--font-family-mono);font-size:.8em;text-align:center}.library-reader__shortcuts-close{width:100%;padding:.75rem;background:var(--color-accent-primary);border:none;border-radius:.5rem;color:#fff;font-family:var(--font-family-tech);font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease}.library-reader__shortcuts-close:hover{background:var(--color-accent-secondary)}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.library-book--theme-sepia .library-book__content,.library-book--theme-sepia .library-book__paragraph{background:#fdf6e3}.library-book--theme-sepia .library-book__para-translation,.library-book--theme-sepia .library-book__para-original,.library-book--theme-sepia .library-book__para-reference{color:#5c4b37}.library-book--theme-dark .library-book__content,.library-book--theme-dark .library-book__paragraph{background:#1a1a2e}.library-book--theme-dark .library-book__para-translation{color:#e0e0e0}.library-book--theme-dark .library-book__para-original,.library-book--theme-dark .library-book__para-reference{color:#a0a0a0}.library-book__paragraph--title{margin-top:3rem;margin-bottom:.5rem}.library-book__paragraph--title .library-book__para-num{opacity:0}.library-book__paragraph--title .library-book__para-translation{font-size:1.25rem;font-weight:600;line-height:1.3;color:var(--color-text)}.library-book__paragraph--continuation{margin-top:calc(-1 * 1rem)}.library-book__paragraph--continuation .library-book__para-num{opacity:0}.library-book__paragraph--bookmarked{position:relative}.library-book__paragraph--bookmarked::before{content:"";position:absolute;top:.5rem;left:.25rem;width:4px;height:calc(100% - 1rem);background:var(--color-accent-secondary);border-radius:2px}.library-search{display:flex;align-items:center;gap:.5rem}@media (max-width: 768px){.library-search{flex:1;min-width:0}}.library-search__input-wrapper{position:relative;display:flex;align-items:center}.library-search__icon{position:absolute;left:.75rem;color:var(--color-text-muted);pointer-events:none}.library-search__input{width:180px;padding:.5rem 2rem .5rem 2.25rem;background:var(--color-background-secondary);border:1px solid var(--color-hairline);border-radius:.375rem;font-family:var(--font-family-body);font-size:1rem;color:var(--color-text);transition:all .2s ease}.library-search__input::placeholder{color:var(--color-text-subtle)}.library-search__input:focus{outline:none;border-color:var(--color-accent-primary);background:var(--color-background);width:240px}@media (max-width: 768px){.library-search__input{width:100%}.library-search__input:focus{width:100%}}.library-search__clear{position:absolute;right:.5rem;width:1.25rem;height:1.25rem;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,0);border:none;color:var(--color-text-muted);cursor:pointer;border-radius:.25rem;transition:all .2s ease}.library-search__clear:hover{color:var(--color-text);background:var(--color-background)}.library-search__clear.hidden{display:none}.library-search__nav{display:flex;align-items:center;gap:.25rem}.library-search__nav.hidden{display:none}.library-search__count{font-family:var(--font-family-tech);font-size:.75rem;color:var(--color-text-muted);white-space:nowrap}.library-search__nav-btn{width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;background:var(--color-background-secondary);border:1px solid var(--color-hairline);border-radius:.25rem;color:var(--color-text-muted);cursor:pointer;transition:all .2s ease}.library-search__nav-btn:hover{border-color:var(--color-accent-primary);color:var(--color-accent-primary)}.library-search__highlight{background:var(--color-warning);color:var(--color-text);padding:.1em .15em;border-radius:.15em}.library-search__current-result{background:var(--color-background-secondary);border-color:var(--color-accent-primary) !important;box-shadow:0 0 0 2px rgba(102,126,234,.2)}.library-book__content{--reader-font-size: 1.125rem}.library-book__content .library-book__para-translation,.library-book__content .library-book__para-original,.library-book__content .library-book__para-reference{font-size:var(--reader-font-size)}.library-book__content[data-font-size=small]{--reader-font-size: 0.9375rem}.library-book__content[data-font-size=large]{--reader-font-size: 1.25rem}.library-book__content[data-font-size=x-large]{--reader-font-size: 1.375rem}.library-book{min-height:100vh;background:var(--color-background);padding:0;max-width:none;margin:0}.library-book__container{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:minmax(0, 1fr) 280px;grid-template-areas:"main sidebar";gap:0;align-items:stretch;min-height:100vh;background:var(--color-background)}@media (max-width: 1100px){.library-book__container{grid-template-columns:minmax(0, 1fr) 240px}}@media (max-width: 900px){.library-book__container{grid-template-columns:1fr;grid-template-areas:"main" "sidebar"}}.library-book__main{grid-area:main;min-width:0;background:var(--color-background);margin:0;padding:0}.library-book__article{background:var(--color-background);min-height:100vh;margin:0;max-width:64rem;padding:0 2rem 3rem}@media (max-width: 900px){.library-book__article{padding:0 1.25rem 2rem}}@media (max-width: 600px){.library-book__article{padding:0 .75rem 2rem}}.library-book__page-header{padding:.5rem 0 1rem;display:flex;flex-direction:column;gap:.5rem;align-items:flex-start}.library-book__title-row{display:flex;align-items:center;gap:1rem;width:100%}.library-book__title{margin:0;font-family:var(--font-family-lead);font-size:2.25rem;font-weight:700;color:var(--color-text);line-height:1.15;word-wrap:break-word;flex:1 1 auto;min-width:0}@media (max-width: 900px){.library-book__title{font-size:1.875rem}}.library-book__title-listen{align-self:center}.library-book__subtitle{margin:0;font-family:var(--font-family-lead);font-size:1.25rem;font-weight:400;color:var(--color-text-muted);line-height:1.3;word-wrap:break-word}@media (max-width: 900px){.library-book__subtitle{font-size:1.0625rem}}.library-book__version{margin:-.15rem 0 0;font-family:"iAWriterQuattroS","Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans JP","PingFang SC","Microsoft YaHei","Noto Sans SC","Arial Hebrew",sfmono-regular,menlo,monaco,consolas,"Liberation Mono","Courier New",monospace;font-size:.78rem;font-weight:500;letter-spacing:.04em;color:var(--color-text-muted);line-height:1.3;text-transform:uppercase}.library-book__lede{margin:0 0 1.5rem;padding:0;font-family:var(--font-family-body);font-size:1.1875rem;line-height:1.55;color:var(--color-text)}.library-book__lede p{margin:0}.library-book__reading-section{margin:0 0 1.5rem;display:flex;flex-direction:column;gap:.5rem}.library-book__progress{font-family:"iAWriterQuattroS","Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans JP","PingFang SC","Microsoft YaHei","Noto Sans SC","Arial Hebrew",sfmono-regular,menlo,monaco,consolas,"Liberation Mono","Courier New",monospace;font-size:.8125rem;color:var(--color-text);display:inline-flex;align-items:center;gap:.4rem;flex-wrap:wrap}.library-book__progress-sep{opacity:.4}.library-book__actions{display:flex;gap:.375rem;flex-wrap:wrap}.library-book__btn--ghost{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .625rem;border:0;border-radius:.5rem;background:rgba(0,0,0,0);color:var(--color-text);font-family:"iAWriterQuattroS","Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans JP","PingFang SC","Microsoft YaHei","Noto Sans SC","Arial Hebrew",sfmono-regular,menlo,monaco,consolas,"Liberation Mono","Courier New",monospace;font-size:.75rem;font-weight:600;cursor:pointer;transition:color .15s ease,background-color .15s ease}.library-book__btn--ghost:hover{color:var(--color-accent-primary);background-color:var(--color-hover)}.library-book__btn--ghost.library-book__btn--active{position:relative;isolation:isolate;overflow:hidden;color:var(--color-text)}.library-book__btn--ghost.library-book__btn--active::before{content:"";position:absolute;inset:-25%;z-index:-1;background:radial-gradient(circle at 20% 25%, rgba(152,245,225,.55) 0%, rgba(0,0,0,0) 60%),radial-gradient(circle at 80% 75%, rgba(157,129,217,.55) 0%, rgba(0,0,0,0) 60%);filter:blur(6px);pointer-events:none}.library-book__btn--ghost svg{flex-shrink:0}.library-book__interlinear{position:relative;display:inline-flex;align-items:stretch;gap:1px}.library-book__interlinear-main:has(+.library-book__interlinear-caret){border-top-right-radius:0;border-bottom-right-radius:0}.library-book__interlinear-caret{padding-left:.375rem;padding-right:.375rem;border-top-left-radius:0;border-bottom-left-radius:0}.library-book__interlinear-menu{position:absolute;top:calc(100% + .25rem);left:0;z-index:10;margin:0;padding:.25rem;min-width:100%;list-style:none;background:var(--color-navbar-bg);backdrop-filter:blur(14px) saturate(150%);-webkit-backdrop-filter:blur(14px) saturate(150%);border:1px solid var(--color-hairline);border-radius:.5rem;box-shadow:0 8px 24px -8px rgba(0,0,0,.2)}.library-book__interlinear-menu[hidden]{display:none}.library-book__interlinear-menu li[role=option]{position:relative;isolation:isolate;padding:.4rem .625rem;border-radius:.375rem;font-family:"iAWriterQuattroS","Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans JP","PingFang SC","Microsoft YaHei","Noto Sans SC","Arial Hebrew",sfmono-regular,menlo,monaco,consolas,"Liberation Mono","Courier New",monospace;font-size:.75rem;font-weight:600;color:var(--color-text);cursor:pointer;white-space:nowrap;user-select:none}.library-book__interlinear-menu li[role=option]:hover,.library-book__interlinear-menu li[role=option]:focus-visible{color:var(--color-accent-primary);background-color:var(--color-hover);outline:none}.library-book__interlinear-menu li[role=option][aria-selected=true]{overflow:hidden;color:var(--color-text)}.library-book__interlinear-menu li[role=option][aria-selected=true]::before{content:"";position:absolute;inset:-25%;z-index:-1;background:radial-gradient(circle at 20% 25%, rgba(152,245,225,.55) 0%, rgba(0,0,0,0) 60%),radial-gradient(circle at 80% 75%, rgba(157,129,217,.55) 0%, rgba(0,0,0,0) 60%);filter:blur(6px);pointer-events:none}.library-book__content{margin:0;background:var(--color-background);padding:0}.library-book__chapter{margin:0 0 3rem;padding:0;border:none;background:var(--color-background);box-shadow:none}.library-book__chapter-header{margin:0 0 1.25rem;padding-bottom:.5rem;border-bottom:1px solid var(--color-hairline)}.library-book__chapter-number{display:block;font-family:"iAWriterQuattroS","Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans JP","PingFang SC","Microsoft YaHei","Noto Sans SC","Arial Hebrew",sfmono-regular,menlo,monaco,consolas,"Liberation Mono","Courier New",monospace;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);margin-bottom:.25rem}.library-book__chapter-title{margin:0;font-family:var(--font-family-lead);font-size:1.5rem;font-weight:700;color:var(--color-text);line-height:1.3}.library-book__edit-footer{margin:2.5rem 0 0;padding:1rem 0 0;border-top:1px solid var(--color-hairline);display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.library-book__history-link,.library-book__edit-btn{display:inline-flex;align-items:center;gap:.375rem;font-family:"iAWriterQuattroS","Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans JP","PingFang SC","Microsoft YaHei","Noto Sans SC","Arial Hebrew",sfmono-regular,menlo,monaco,consolas,"Liberation Mono","Courier New",monospace;font-size:.75rem;font-weight:600;color:var(--color-text-muted);text-decoration:none;padding:.375rem .625rem;border:1px solid var(--color-hairline);border-radius:.375rem;transition:all .15s ease}.library-book__history-link:hover,.library-book__edit-btn:hover{border-color:var(--color-accent-primary);color:var(--color-accent-primary)}.library-book__related{margin:2.5rem 0 0;padding:1.5rem 0 0;border-top:1px solid var(--color-hairline);background:rgba(0,0,0,0);border-radius:0;box-shadow:none}.library-book__related-title,.library-book__section-title{font-family:var(--font-family-lead);font-size:1.25rem;font-weight:700;color:var(--color-text);margin:0 0 1rem;display:block}.library-book__related-title svg,.library-book__section-title svg{display:none}.library-book__link-list{list-style:none;margin:0;padding:0}.library-book__link-item{padding:.5rem 0;border-bottom:1px solid var(--color-hairline-subtle);display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.library-book__link-item:last-child{border-bottom:none}.library-book__link{color:var(--color-text);text-decoration:none;font-weight:500}.library-book__link:hover{color:var(--color-accent-primary)}.library-book__link-meta{font-family:"iAWriterQuattroS","Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans JP","PingFang SC","Microsoft YaHei","Noto Sans SC","Arial Hebrew",sfmono-regular,menlo,monaco,consolas,"Liberation Mono","Courier New",monospace;font-size:.75rem;color:var(--color-text-subtle);white-space:nowrap}.library-book__related-grid{display:none}.library-book__sidebar{grid-area:sidebar;background:var(--color-background);display:flex;flex-direction:column;position:static;width:auto;height:auto;max-height:none;overflow:visible;box-shadow:none;z-index:auto}.library-book__sidebar-header{padding:1.5rem 1.5rem 1.25rem;position:relative;background:var(--color-background)}.library-book__meta-label{display:block;color:var(--color-text-muted);margin:0 0 .375rem;font-family:"iAWriterQuattroS","Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans JP","PingFang SC","Microsoft YaHei","Noto Sans SC","Arial Hebrew",sfmono-regular,menlo,monaco,consolas,"Liberation Mono","Courier New",monospace;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.library-book__original-title{margin:0 0 1.25rem;padding-bottom:.75rem;border-bottom:1px solid var(--color-hairline)}.library-book__original-text{display:block;font-family:var(--font-family-lead);font-style:italic;color:var(--color-text);font-size:.9375rem;line-height:1.4}.library-book__meta{display:flex;flex-direction:column;gap:.625rem;margin:0 0 1.5rem}.library-book__meta-row{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;font-family:var(--font-family-body);font-size:.875rem}.library-book__meta-row .library-book__meta-label{margin:0;flex-shrink:0}.library-book__meta-row--source{flex-direction:column;align-items:stretch;gap:.25rem}.library-book__meta-row--source .library-book__meta-value{text-align:left;color:var(--color-text-muted);font-size:.8125rem;line-height:1.5}.library-book__meta-value{color:var(--color-text);font-size:.875rem;text-align:right}.library-book__meta-value a{color:var(--color-accent-primary);text-decoration:underline;text-underline-offset:.2em}.library-book__meta-value code{font-family:"iAWriterQuattroS","Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans JP","PingFang SC","Microsoft YaHei","Noto Sans SC","Arial Hebrew",sfmono-regular,menlo,monaco,consolas,"Liberation Mono","Courier New",monospace;font-size:.8125rem;padding:.125rem .375rem;border:1px solid var(--color-hairline);border-radius:.25rem;background:var(--color-background-secondary)}.library-book__listen-section,.library-book__share-section,.library-book__agent-section{margin:0 0 1.5rem}.library-book__listen-section>.library-book__meta-label,.library-book__listen-section>.listen-trigger{display:none}body.woh-audio-available .library-book__listen-section>.library-book__meta-label{display:block}body.woh-audio-available .library-book__listen-section>.listen-trigger{display:inline-flex}.library-book__licensing{margin:0 0 1.5rem;padding:1rem 0 0;border-top:1px solid var(--color-hairline)}.library-book__licensing-title{margin:0 0 .875rem;color:var(--color-text);font-family:"iAWriterQuattroS","Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans JP","PingFang SC","Microsoft YaHei","Noto Sans SC","Arial Hebrew",sfmono-regular,menlo,monaco,consolas,"Liberation Mono","Courier New",monospace;font-size:.8125rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.library-book__licensing-list{display:flex;flex-direction:column;gap:.625rem;margin:0}.library-book__licensing-item{display:grid;grid-template-columns:minmax(5.5rem, max-content) minmax(0, 1fr);gap:.75rem;align-items:baseline}.library-book__licensing-value{min-width:0;text-align:right}.library-book__license-badge{display:inline-block;padding:.125rem .4375rem;border:1px solid var(--color-hairline);border-radius:.25rem;background:var(--color-background-secondary);color:var(--color-text);font-family:"iAWriterQuattroS","Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans JP","PingFang SC","Microsoft YaHei","Noto Sans SC","Arial Hebrew",sfmono-regular,menlo,monaco,consolas,"Liberation Mono","Courier New",monospace;font-size:.75rem;line-height:1.4;text-decoration:none;white-space:nowrap}.library-book__license-badge:hover{border-color:var(--color-accent-primary);color:var(--color-accent-primary)}.library-book__license-attribution{display:block;margin:.25rem 0 0;color:var(--color-text-muted);font-size:.75rem;line-height:1.4;text-align:right}.library-book__licensing-note{margin:.625rem 0 0}.library-book__licensing-note summary{cursor:pointer;color:var(--color-accent-primary);font-family:"iAWriterQuattroS","Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans JP","PingFang SC","Microsoft YaHei","Noto Sans SC","Arial Hebrew",sfmono-regular,menlo,monaco,consolas,"Liberation Mono","Courier New",monospace;font-size:.75rem;letter-spacing:0;text-transform:uppercase}.library-book__licensing-note p{margin:.375rem 0 0;color:var(--color-text-muted);font-size:.8125rem;line-height:1.5}.library-book__provenance-section{margin:0 0 1.5rem;padding:1rem 0 0;border-top:1px solid var(--color-hairline)}.library-book__provenance-title{margin:0 0 .875rem;color:var(--color-text);font-family:"iAWriterQuattroS","Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans JP","PingFang SC","Microsoft YaHei","Noto Sans SC","Arial Hebrew",sfmono-regular,menlo,monaco,consolas,"Liberation Mono","Courier New",monospace;font-size:.8125rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.library-book__provenance-list{display:flex;flex-direction:column;gap:.625rem;margin:0}.library-book__provenance-item{display:grid;grid-template-columns:minmax(5.5rem, max-content) minmax(0, 1fr);gap:.75rem;align-items:baseline}.library-book__provenance-item--stack{grid-template-columns:minmax(0, 1fr);gap:.25rem}.library-book__provenance-item--stack .library-book__provenance-description{color:var(--color-text-muted);font-size:.8125rem;line-height:1.5;text-align:left}.library-book__provenance-term{display:block;margin:0;color:var(--color-text-muted);font-family:"iAWriterQuattroS","Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans JP","PingFang SC","Microsoft YaHei","Noto Sans SC","Arial Hebrew",sfmono-regular,menlo,monaco,consolas,"Liberation Mono","Courier New",monospace;font-size:.6875rem;font-weight:600;letter-spacing:0;text-transform:uppercase}.library-book__provenance-description{min-width:0;margin:0;color:var(--color-text);font-family:var(--font-family-body);font-size:.875rem;line-height:1.45;text-align:right;overflow-wrap:anywhere}.library-book__provenance-description a{color:var(--color-accent-primary);text-decoration:underline;text-underline-offset:.2em}.library-book__provenance-description code{display:inline-block;max-width:100%;padding:.125rem .375rem;border:1px solid var(--color-hairline);border-radius:.25rem;background:var(--color-background-secondary);font-family:"iAWriterQuattroS","Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans JP","PingFang SC","Microsoft YaHei","Noto Sans SC","Arial Hebrew",sfmono-regular,menlo,monaco,consolas,"Liberation Mono","Courier New",monospace;font-size:.8125rem;line-height:1.4;white-space:normal;overflow-wrap:anywhere}.library-book__provenance-roles{display:flex;flex-direction:column;gap:.125rem}.library-book__provenance-details{margin:.375rem 0 0}.library-book__provenance-details summary{display:inline-flex;color:var(--color-accent-primary);font-family:"iAWriterQuattroS","Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans JP","PingFang SC","Microsoft YaHei","Noto Sans SC","Arial Hebrew",sfmono-regular,menlo,monaco,consolas,"Liberation Mono","Courier New",monospace;font-size:.75rem;cursor:pointer;text-decoration:underline;text-underline-offset:.2em}.library-book__provenance-details p{margin:.5rem 0 0;color:var(--color-text-muted);font-size:.8125rem;line-height:1.55}.library-book__witnesses{margin:.875rem 0 0}.library-book__witness-list{display:flex;flex-direction:column;gap:.5rem;margin:.5rem 0 0;padding:0;list-style:none}.library-book__witness{display:grid;grid-template-columns:max-content minmax(0, 1fr);gap:.5rem;align-items:baseline;min-width:0}.library-book__witness-role{display:inline-flex;align-items:center;min-height:1.375rem;padding:.0625rem .375rem;border:1px solid var(--color-hairline);border-radius:.25rem;background:var(--color-background-secondary);color:var(--color-text-muted);font-family:"iAWriterQuattroS","Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans JP","PingFang SC","Microsoft YaHei","Noto Sans SC","Arial Hebrew",sfmono-regular,menlo,monaco,consolas,"Liberation Mono","Courier New",monospace;font-size:.6875rem;font-weight:600;letter-spacing:0;text-transform:uppercase;white-space:nowrap}.library-book__witness-body{display:flex;min-width:0;flex-direction:column;gap:.125rem;color:var(--color-text-muted);font-size:.8125rem;line-height:1.45;overflow-wrap:anywhere}.library-book__witness-language{color:var(--color-text);font-weight:600}.library-book__translation-section{margin:0 0 1.5rem;display:flex;flex-direction:column;gap:.4rem}.library-book__translation-chip{position:relative;display:inline-flex;align-items:center;gap:.35rem;font-family:"iAWriterQuattroS","Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans JP","PingFang SC","Microsoft YaHei","Noto Sans SC","Arial Hebrew",sfmono-regular,menlo,monaco,consolas,"Liberation Mono","Courier New",monospace;font-size:.8125rem;color:var(--color-text);cursor:help;align-self:flex-start}.library-book__translation-chip:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:2px;border-radius:.25rem}.library-book__translation-credit{color:var(--color-text)}.library-book__translation-info{color:var(--color-text-muted);flex-shrink:0}.library-book__translation-tooltip{position:absolute;top:calc(100% + .5rem);left:0;z-index:100;width:max-content;max-width:18rem;padding:.75rem .875rem;border-radius:.5rem;background:var(--color-card-bg);border:1px solid var(--color-hairline);box-shadow:0 12px 32px rgba(0,0,0,.18);backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);color:var(--color-text-muted);font-family:var(--font-family-body);font-size:.8125rem;line-height:1.5;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .2s ease,transform .2s ease,visibility .2s ease;pointer-events:none}.library-book__translation-chip:hover .library-book__translation-tooltip,.library-book__translation-chip:focus-visible .library-book__translation-tooltip,.library-book__translation-chip:focus-within .library-book__translation-tooltip{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.library-book__translation-coverage{margin:0;font-family:"iAWriterQuattroS","Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans JP","PingFang SC","Microsoft YaHei","Noto Sans SC","Arial Hebrew",sfmono-regular,menlo,monaco,consolas,"Liberation Mono","Courier New",monospace;font-size:.75rem;color:var(--color-text-muted);opacity:.85}.library-book__agent-buttons{display:flex;flex-direction:column;gap:.375rem}.library-book__agent-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .625rem;border:1px solid var(--color-hairline);border-radius:.375rem;background:var(--color-background);color:var(--color-text-muted);font-family:"iAWriterQuattroS","Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans JP","PingFang SC","Microsoft YaHei","Noto Sans SC","Arial Hebrew",sfmono-regular,menlo,monaco,consolas,"Liberation Mono","Courier New",monospace;font-size:.75rem;font-weight:600;text-decoration:none;cursor:pointer;text-align:left;transition:all .15s ease}.library-book__agent-btn:hover{border-color:var(--color-accent-primary);color:var(--color-accent-primary)}.library-book__settings{margin:0 0 1.5rem}.library-book__settings[open] .library-book__settings-chevron{transform:rotate(180deg)}.library-book__settings-summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding:0;user-select:none}.library-book__settings-summary::-webkit-details-marker{display:none}.library-book__settings-summary .library-book__meta-label{margin:0}.library-book__settings-chevron{color:var(--color-text-muted);transition:transform .2s ease;flex-shrink:0}.library-book__settings-panel{position:static;background:rgba(0,0,0,0);border:none;border-radius:0;padding:.75rem 0 0;margin:0;box-shadow:none;max-width:none;display:block}.library-book__settings-panel.hidden{display:block}.library-book__settings-section{margin:0 0 .875rem}.library-book__settings-section:last-child{margin-bottom:0}.library-book__settings-title{font-family:"iAWriterQuattroS","Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans JP","PingFang SC","Microsoft YaHei","Noto Sans SC","Arial Hebrew",sfmono-regular,menlo,monaco,consolas,"Liberation Mono","Courier New",monospace;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);margin:0 0 .375rem}.library-book__settings-options{display:flex;gap:.25rem;flex-wrap:wrap}.library-book__settings-btn{flex:1;min-width:0;padding:.375rem .5rem;border:1px solid var(--color-hairline);border-radius:.25rem;background:var(--color-background);color:var(--color-text-muted);font-family:"iAWriterQuattroS","Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans JP","PingFang SC","Microsoft YaHei","Noto Sans SC","Arial Hebrew",sfmono-regular,menlo,monaco,consolas,"Liberation Mono","Courier New",monospace;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .15s ease}.library-book__settings-btn:hover{border-color:var(--color-text-muted);color:var(--color-text)}.library-book__settings-btn.active{border-color:var(--color-accent-primary);color:var(--color-accent-primary);background:var(--color-background-secondary)}.library-book__settings-hint{font-size:.75rem;color:var(--color-text-subtle);margin:0}.library-book__settings-hint kbd{font-family:"iAWriterQuattroS","Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans JP","PingFang SC","Microsoft YaHei","Noto Sans SC","Arial Hebrew",sfmono-regular,menlo,monaco,consolas,"Liberation Mono","Courier New",monospace;font-size:.6875rem;padding:.125rem .375rem;border:1px solid var(--color-hairline);border-radius:.25rem;background:var(--color-background-secondary)}.library-book__toc{position:sticky;top:6rem;background:var(--color-background);padding:0 1.5rem 2rem;max-height:calc(100vh - 6rem);overflow-y:auto;display:block;width:auto;border-right:none}@media (max-width: 900px){.library-book__toc{position:relative;top:auto;max-height:none;padding:1rem 1.5rem 1.5rem}}.library-book__toc-header{margin-bottom:.5rem;padding:0;background:rgba(0,0,0,0);border-bottom:none}.library-book__toc-title{color:var(--color-text-muted);margin:0 0 .5rem;font-family:"iAWriterQuattroS","Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans JP","PingFang SC","Microsoft YaHei","Noto Sans SC","Arial Hebrew",sfmono-regular,menlo,monaco,consolas,"Liberation Mono","Courier New",monospace;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.library-book__toc-nav{font-family:var(--font-family-body)}.library-book__toc-list{list-style:none;margin:0;padding:0}.library-book__toc-item{margin:0}.library-book__toc-item:first-child{margin-top:.25rem}.library-book__toc-link{display:flex;align-items:baseline;gap:.5rem;padding:.2rem .5rem .2rem .625rem;margin-left:-.125rem;border-left:2px solid rgba(0,0,0,0);color:var(--color-text-muted);text-decoration:none;font-size:.875rem;line-height:1.45;transition:color .15s ease,border-color .15s ease}.library-book__toc-link:hover{color:var(--color-text)}.library-book__toc-chapter-number{font-family:"iAWriterQuattroS","Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans JP","PingFang SC","Microsoft YaHei","Noto Sans SC","Arial Hebrew",sfmono-regular,menlo,monaco,consolas,"Liberation Mono","Courier New",monospace;font-size:.75rem;color:var(--color-text-subtle);min-width:1.25rem;flex-shrink:0;font-weight:400}.library-book__toc-chapter-title{flex:1;min-width:0}.library-book__toc-item--active .library-book__toc-link{color:var(--color-accent-primary);border-left-color:var(--color-accent-primary);font-weight:500;background:rgba(0,0,0,0)}.library-book__toc-item--active .library-book__toc-link:hover{color:var(--color-accent-primary);background:rgba(0,0,0,0)}.library-book__toc-item--active .library-book__toc-chapter-number{color:var(--color-accent-primary)}.library-book__nav{margin:2.5rem 0 0;padding:1rem 0;border-top:1px solid var(--color-hairline);border-bottom:1px solid var(--color-hairline);display:flex;justify-content:space-between;align-items:center;gap:1rem;background:rgba(0,0,0,0)}.library-book__nav-btn{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .75rem;background:rgba(0,0,0,0);border:1px solid var(--color-hairline);border-radius:.375rem;color:var(--color-text);font-family:"iAWriterQuattroS","Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans JP","PingFang SC","Microsoft YaHei","Noto Sans SC","Arial Hebrew",sfmono-regular,menlo,monaco,consolas,"Liberation Mono","Courier New",monospace;font-size:.8125rem;font-weight:600;text-decoration:none;cursor:pointer;transition:all .15s ease}.library-book__nav-btn:hover:not(.library-book__nav-btn--disabled){border-color:var(--color-accent-primary);color:var(--color-accent-primary)}.library-book__nav-btn--disabled{opacity:.4;cursor:not-allowed}.library-book__nav-info{font-family:"iAWriterQuattroS","Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans JP","PingFang SC","Microsoft YaHei","Noto Sans SC","Arial Hebrew",sfmono-regular,menlo,monaco,consolas,"Liberation Mono","Courier New",monospace;font-size:.75rem;color:var(--color-text-muted)}.library-book__commentary-link{display:inline-flex;align-items:center;gap:.05rem;margin-inline-start:.4rem;padding:0 .15rem;background:rgba(0,0,0,0);border:0;color:var(--color-text-muted, currentColor);font-family:"iAWriterQuattroS","Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans JP","PingFang SC","Microsoft YaHei","Noto Sans SC","Arial Hebrew",sfmono-regular,menlo,monaco,consolas,"Liberation Mono","Courier New",monospace;font-size:.85em;line-height:1;cursor:pointer;vertical-align:baseline;opacity:.55;transition:opacity .15s ease,color .15s ease}.library-book__commentary-link:hover,.library-book__commentary-link:focus-visible{opacity:1;color:var(--color-accent-primary, currentColor)}.library-book__commentary-link:focus-visible{outline:1px solid currentColor;outline-offset:2px;border-radius:2px}.library-book__commentary-link-bracket{display:inline-block;font-family:"iAWriterQuattroS","Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans JP","PingFang SC","Microsoft YaHei","Noto Sans SC","Arial Hebrew",sfmono-regular,menlo,monaco,consolas,"Liberation Mono","Courier New",monospace;font-weight:300;transform:scaleX(.78);transform-origin:center}.library-book__commentary-link-icon{flex:0 0 auto;margin:0 .08rem;transform:translateY(.05em)}.library-book__commentary-popover{position:absolute;top:calc(100% + .5rem);right:0;z-index:80;width:min(28rem,100vw - 2rem);max-height:min(60vh,32rem);display:flex;flex-direction:column;overflow:hidden;background:color-mix(in srgb, var(--color-card-bg, var(--color-background, #1a1a1a)) 28%, rgba(0,0,0,0));color:var(--color-text, inherit);border:1px solid color-mix(in srgb, var(--color-text, currentColor) 14%, rgba(0,0,0,0));border-radius:14px;box-shadow:0 24px 60px rgba(0,0,0,.28),0 2px 10px rgba(0,0,0,.12),inset 0 1px 0 rgba(255,255,255,.08);backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%);opacity:0;visibility:hidden;transform:translateY(-6px) scale(.98);transition:opacity .2s ease,transform .2s cubic-bezier(.32, .72, 0, 1),visibility .2s ease;pointer-events:none}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.library-book__commentary-popover{background:color-mix(in srgb, var(--color-card-bg, var(--color-background, #1a1a1a)) 96%, rgba(0,0,0,0))}}.library-book__commentary-popover.is-open{opacity:1;visibility:visible;transform:translateY(0) scale(1);pointer-events:auto}@media (max-width: 640px){.library-book__commentary-popover{right:0;left:0;margin-inline:auto;width:calc(100vw - 1.5rem);max-height:70vh}}.library-book__commentary-popover-header{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.65rem .9rem .55rem 1rem;border-bottom:1px solid color-mix(in srgb, var(--color-text, currentColor) 10%, rgba(0,0,0,0))}.library-book__commentary-popover-heading{display:flex;flex-direction:column;align-items:flex-start;gap:.05rem;min-width:0}.library-book__commentary-popover-title{font-family:"Jost","GFS Didot","Noto Sans IPA","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic UI","PingFang SC","Microsoft YaHei","Arial Hebrew",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,"Helvetica Neue",arial,"Noto Sans",sans-serif,"Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:.86rem;font-weight:600;line-height:1.2;color:var(--color-text)}.library-book__commentary-popover-ref{font-family:"iAWriterQuattroS","Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans JP","PingFang SC","Microsoft YaHei","Noto Sans SC","Arial Hebrew",sfmono-regular,menlo,monaco,consolas,"Liberation Mono","Courier New",monospace;font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted, currentColor);opacity:.75}.library-book__commentary-popover-close{flex:0 0 auto;width:1.6rem;height:1.6rem;display:inline-flex;align-items:center;justify-content:center;background:rgba(0,0,0,0);border:0;border-radius:999px;color:var(--color-text-muted, currentColor);cursor:pointer;transition:background .15s ease,color .15s ease}.library-book__commentary-popover-close:hover,.library-book__commentary-popover-close:focus-visible{background:color-mix(in srgb, var(--color-text, currentColor) 8%, rgba(0,0,0,0));color:var(--color-text)}.library-book__commentary-popover-close:focus-visible{outline:1px solid currentColor;outline-offset:2px}.library-book__commentary-popover-body{flex:1 1 auto;overflow-y:auto;padding:.9rem 1.1rem 1.1rem;line-height:1.6;font-size:.92rem;color:var(--color-text);scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--color-text, currentColor) 22%, rgba(0,0,0,0)) rgba(0,0,0,0)}.library-book__commentary-popover-body::-webkit-scrollbar{width:8px}.library-book__commentary-popover-body::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--color-text, currentColor) 22%, rgba(0,0,0,0));border-radius:999px}.library-book__commentary-popover-body p{margin:0 0 .7rem}.library-book__commentary-popover-body p:last-child{margin-bottom:0}.library-book__commentary-popover-body strong{font-weight:600}.library-book__commentary-popover-body em{font-style:italic}.library-book__commentary-popover-body code{font-family:"iAWriterQuattroS","Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans JP","PingFang SC","Microsoft YaHei","Noto Sans SC","Arial Hebrew",sfmono-regular,menlo,monaco,consolas,"Liberation Mono","Courier New",monospace;font-size:.92em;background:color-mix(in srgb, var(--color-text, currentColor) 8%, rgba(0,0,0,0));padding:.05em .35em;border-radius:.25rem}.library-book__commentary-popover-body ul,.library-book__commentary-popover-body ol{margin:0 0 .7rem 1.2rem;padding:0}.library-book__commentary-popover-body li{margin-bottom:.3rem}.library-book__commentary-popover-body a{color:var(--color-accent-primary, currentColor);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}.library-book__paragraph--commentary-open{z-index:200}.library-book__paragraph--commentary-open .library-book__commentary-link{opacity:1;color:var(--color-accent-primary, currentColor)}.library-book__lacuna{margin:1.5rem 0;padding:1rem 1.5rem;border-left:3px solid var(--color-border);background:var(--color-surface-subtle, rgba(0,0,0,0));color:var(--color-text-muted);font-style:italic;font-size:.875rem;text-align:center}.library-book__segment-label{margin:1.5rem 0 .75rem;color:var(--color-text-muted);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.library-book__interlinear-row{display:inline-flex;flex-wrap:wrap;align-items:flex-start;gap:.4rem .75rem}.library-book__interlinear-word{display:inline-flex;flex-direction:column;align-items:center;white-space:nowrap;line-height:1}.library-book__interlinear-cun{font-family:"Noto Sans Cuneiform","Noto Sans Ugaritic","Akkadian","Segoe UI Historic","Apple Symbols",serif;font-size:1.5rem;line-height:1.4;color:var(--color-text);min-height:1.4em}.library-book__interlinear-cun[aria-hidden=true]::before{content:"·";color:var(--color-text-muted);opacity:.4}.library-book__interlinear-translit{margin-top:.15rem;font-family:"Jost","GFS Didot","Noto Sans IPA","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic UI","PingFang SC","Microsoft YaHei","Arial Hebrew",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,"Helvetica Neue",arial,"Noto Sans",sans-serif,"Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:.8125rem;line-height:1.3;color:var(--color-text-muted);font-feature-settings:"kern" 1,"liga" 0;text-align:center}.library-book__para-original--interlinear .library-book__cuneiform-badge{margin-left:.5rem;align-self:center}.library-book__cuneiform-badge{position:relative;display:inline-block;margin-left:.25rem;color:var(--color-text-muted);font-family:"Jost","GFS Didot","Noto Sans IPA","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic UI","PingFang SC","Microsoft YaHei","Arial Hebrew",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,"Helvetica Neue",arial,"Noto Sans",sans-serif,"Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:.75rem;vertical-align:super;opacity:.7;cursor:help;transition:opacity .15s ease}.library-book__cuneiform-badge:hover,.library-book__cuneiform-badge:focus-visible{opacity:1}.library-book__cuneiform-badge:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:2px;border-radius:.25rem}.library-book__cuneiform-badge__tooltip{position:absolute;top:calc(100% + .5rem);left:50%;transform:translate(-50%, -4px);z-index:100;width:max-content;max-width:18rem;padding:.75rem .875rem;border-radius:.5rem;background:var(--color-card-bg);border:1px solid var(--color-hairline);box-shadow:0 12px 32px rgba(0,0,0,.18);backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);color:var(--color-text);font-family:"Jost","GFS Didot","Noto Sans IPA","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic UI","PingFang SC","Microsoft YaHei","Arial Hebrew",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,"Helvetica Neue",arial,"Noto Sans",sans-serif,"Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-weight:400;font-size:.8125rem;line-height:1.45;text-align:left;cursor:default;opacity:0;visibility:hidden;transition:opacity .2s ease,transform .2s ease,visibility .2s ease;pointer-events:none}.library-book__cuneiform-badge__tooltip-title{display:block;margin-bottom:.25rem;color:var(--color-accent-primary);font-weight:600;font-size:.8125rem}.library-book__cuneiform-badge__tooltip-body{display:block;color:var(--color-text-muted)}.library-book__cuneiform-badge:hover .library-book__cuneiform-badge__tooltip,.library-book__cuneiform-badge:focus-visible .library-book__cuneiform-badge__tooltip,.library-book__cuneiform-badge:focus-within .library-book__cuneiform-badge__tooltip{opacity:1;visibility:visible;transform:translate(-50%, 0);pointer-events:auto}[data-theme=dark] .library-book__cuneiform-badge__tooltip{background:rgba(27,31,34,.92);border-color:rgba(255,255,255,.12);box-shadow:0 12px 32px rgba(0,0,0,.5)}.wiki-section__browse-zone{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--color-hairline-subtle)}@media (max-width: 768px){.wiki-section__browse-zone{margin-top:2rem;padding-top:1.5rem}}.wiki-section__browse-zone .wiki-filters{margin-top:0}.listen{max-width:64rem;margin:0 auto;padding:4rem 1.5rem 3rem}.listen__header{text-align:center;margin-bottom:4rem}.listen__title{font-family:var(--font-family-lead);font-size:clamp(2rem,5vw,3rem);font-weight:700;letter-spacing:-.01em;line-height:1.15;margin:0 0 1rem;color:var(--color-text)}.listen__lede{font-size:1.125rem;color:var(--color-text-muted);max-width:44rem;margin:0 auto;line-height:1.55}.listen__shelf{display:grid;grid-template-columns:repeat(auto-fill, minmax(min(100%,22rem), 1fr));gap:1.5rem;margin:0 auto;justify-content:center}.listen__card{position:relative;isolation:isolate;overflow:hidden;background-color:var(--color-navbar-bg);backdrop-filter:blur(14px) saturate(150%);-webkit-backdrop-filter:blur(14px) saturate(150%);border:0;--cloud-a: #cfbaf0;--cloud-b: #a3c4f3;display:flex;flex-direction:column;padding:0;border-radius:.75rem;transition:box-shadow .25s ease,transform .25s ease}.listen__card::before{content:"";position:absolute;inset:-25%;z-index:-1;background:radial-gradient(circle at 18% 22%, var(--cloud-a) 0%, rgba(0,0,0,0) 40%),radial-gradient(circle at 82% 78%, var(--cloud-b) 0%, rgba(0,0,0,0) 40%);filter:blur(28px);opacity:.5;animation:glass-cloud-drift 36s ease-in-out infinite alternate;will-change:transform;pointer-events:none}@media (prefers-reduced-motion: reduce){.listen__card::before{animation:none}}.listen__card:nth-child(2n){--cloud-a: #90dbf4;--cloud-b: #98f5e1}.listen__card:nth-child(2n)::before{animation-delay:-12s}.listen__card:nth-child(3n){--cloud-a: #fde4cf;--cloud-b: #fbf8cc}.listen__card:nth-child(3n)::before{animation-delay:-24s}.listen__card-main{position:relative;display:flex;flex-direction:column;gap:.25rem;padding:2rem 4rem 2rem 2rem;text-decoration:none;color:var(--color-text);border-radius:.75rem;transition:background-color .2s ease}@media (max-width: 900px){.listen__card-main{padding:1rem 3rem 1rem 1rem}}.listen__card-main:hover,.listen__card-main:focus-visible{background-color:var(--color-hover);outline:none}.listen__card-main:hover .listen__card-arrow,.listen__card-main:focus-visible .listen__card-arrow{opacity:1;transform:translateX(4px)}.listen__card-main:hover .listen__card-title,.listen__card-main:focus-visible .listen__card-title{color:var(--color-accent-primary)}.listen__card-main:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:-2px}.listen__card-icon{position:absolute;top:2rem;right:2rem;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;color:var(--color-accent-primary);opacity:.85}@media (max-width: 900px){.listen__card-icon{top:1rem;right:1rem;width:2rem;height:2rem}}.listen__card-eyebrow{font-family:"iAWriterQuattroS","Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans JP","PingFang SC","Microsoft YaHei","Noto Sans SC","Arial Hebrew",sfmono-regular,menlo,monaco,consolas,"Liberation Mono","Courier New",monospace;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-subtle);margin-bottom:.25rem}.listen__card-title{font-family:var(--font-family-lead);font-size:1.5rem;font-weight:700;line-height:1.2;color:var(--color-text);margin:0 0 .5rem;transition:color .2s ease}.listen__card-desc{font-size:1rem;color:var(--color-text-muted);line-height:1.55;margin:0 0 1rem}.listen__card-meta{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;padding-top:.75rem;margin-top:auto;border-top:1px solid var(--color-hairline)}.listen__card-langs-label{font-family:"iAWriterQuattroS","Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans JP","PingFang SC","Microsoft YaHei","Noto Sans SC","Arial Hebrew",sfmono-regular,menlo,monaco,consolas,"Liberation Mono","Courier New",monospace;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-subtle)}.listen__card-langs{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.25rem}.listen__card-lang{font-family:"iAWriterQuattroS","Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans JP","PingFang SC","Microsoft YaHei","Noto Sans SC","Arial Hebrew",sfmono-regular,menlo,monaco,consolas,"Liberation Mono","Courier New",monospace;font-size:.75rem;font-weight:600;padding:.15rem .45rem;border:1px solid var(--color-hairline);border-radius:.25rem;color:var(--color-text-muted)}.listen__card-lang--current{color:var(--color-accent-primary);border-color:var(--color-accent-primary)}.listen__card-arrow{position:absolute;bottom:1.5rem;right:2rem;display:flex;align-items:center;justify-content:center;color:var(--color-accent-primary);opacity:.55;transition:opacity .2s ease,transform .2s ease}@media (max-width: 900px){.listen__card-arrow{bottom:1rem;right:1rem}}.listen__empty{text-align:center;color:var(--color-text-muted);padding:3rem 0}.wiki{min-height:100vh;background:var(--color-background);padding:0}.wiki__container{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:minmax(0, 1fr) 280px;grid-template-areas:"main sidebar";gap:0;align-items:stretch;min-height:100vh;background:var(--color-background)}@media (max-width: 1100px){.wiki__container{grid-template-columns:minmax(0, 1fr) 240px}}@media (max-width: 900px){.wiki__container{grid-template-columns:minmax(0, 1fr);grid-template-areas:"main" "sidebar"}}.wiki__sidebar{grid-area:sidebar;background:var(--color-background);display:flex;flex-direction:column}.wiki__toc{position:sticky;top:6rem;background:var(--color-background);padding:1.5rem 1.5rem 2rem;max-height:calc(100vh - 6rem);overflow-y:auto}@media (max-width: 900px){.wiki__toc{position:relative;top:auto;max-height:none;padding:1rem 1.5rem 1.5rem}}.wiki__toc-header{margin-bottom:.5rem}.wiki__toc-nav{font-family:var(--font-family-body)}.wiki__toc-list{list-style:none;margin:0;padding:0}.wiki__toc-sublist{list-style:none;margin:.125rem 0 0 0;padding:0 0 0 .875rem}.wiki__toc-item{margin:0}.wiki__toc-item--level-1{margin-top:.25rem}.wiki__toc-link{display:block;color:var(--color-text-muted);text-decoration:none;padding:.2rem .5rem .2rem .625rem;margin-left:-.125rem;border-left:2px solid rgba(0,0,0,0);font-size:.8125rem;line-height:1.45;transition:color .15s ease,border-color .15s ease}.wiki__toc-link:hover{color:var(--color-text)}.wiki__toc-link:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.wiki__toc-item--level-1>.wiki__toc-link{font-weight:400;font-size:.875rem}.wiki__toc-item--level-2>.wiki__toc-link{font-size:.8125rem}.wiki__toc-item--level-3>.wiki__toc-link{font-size:.75rem;color:var(--color-text-subtle)}.wiki__main{grid-area:main;min-width:0;background:var(--color-background);margin:0;padding:0}.wiki__article{background:var(--color-background);min-height:100vh;margin:0;max-width:64rem;padding:0}.wiki__header{padding:1.5rem 1.5rem 1.25rem;position:relative;background:var(--color-background)}.wiki__page-header{padding:.5rem 2rem 1.25rem;display:flex;flex-direction:column;gap:.5rem;align-items:flex-start}@media (max-width: 900px){.wiki__page-header{padding:.5rem 1.25rem 1rem}}.wiki__title{margin:0;font-family:var(--font-family-lead);font-size:2.25rem;font-weight:700;color:var(--color-text);line-height:1.15;word-wrap:break-word}@media (max-width: 900px){.wiki__title{font-size:1.875rem}}.wiki__claim-section{margin-bottom:1.25rem}.wiki__claim-label,.wiki__alternative-label,.wiki__meta-label,.wiki__toc-title{display:block;color:var(--color-text-muted);margin:0 0 .5rem;font-family:"iAWriterQuattroS","Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans JP","PingFang SC","Microsoft YaHei","Noto Sans SC","Arial Hebrew",sfmono-regular,menlo,monaco,consolas,"Liberation Mono","Courier New",monospace;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.wiki__alternative-names{margin-bottom:1.25rem;padding:0;font-family:var(--font-family-body);line-height:1.4}.wiki__alternative-list{color:var(--color-text);display:inline-flex;flex-wrap:nowrap;align-items:center;align-content:flex-start;cursor:pointer;padding:.25rem 0;max-width:100%;outline:none}.wiki__alternative-list:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:2px;border-radius:.25rem}.wiki__alternative-name{position:relative;display:inline-block;padding:.1875rem .6875rem;background:var(--color-card-bg);border:1px solid var(--color-hairline);border-radius:9999px;font-size:.8125rem;line-height:1.35;color:var(--color-text);font-weight:500;white-space:nowrap;box-shadow:0 1px 2px rgba(0,0,0,.08),0 1px 1px rgba(0,0,0,.04);transition:margin .45s cubic-bezier(.65, 0, .35, 1),transform .3s ease,box-shadow .3s ease;margin-left:calc(-1*var(--stack-overlap, 1.5rem))}.wiki__alternative-name:first-child{margin-left:0}.wiki__summary{background:var(--color-background-secondary);border:1px solid var(--color-hairline);border-radius:.75rem;padding:1.25rem;margin-bottom:1.25rem;position:relative;overflow:hidden}.wiki__summary::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg, var(--color-accent-primary) 0%, var(--color-accent-secondary) 50%, var(--color-accent-primary) 100%);background-size:200% 100%;animation:gradient-shift-horizontal 35s ease-in-out infinite}.wiki__summary-label{font-family:var(--font-family-lead);font-size:.875rem;font-weight:700;color:var(--color-accent-primary);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.75rem}.wiki__summary-content{font-size:1.075rem;line-height:1.5;color:var(--color-text)}.wiki__summary-content p:last-child{margin-bottom:0}.wiki__meta{display:flex;flex-direction:column;gap:.5rem;margin:.5rem 0 1.25rem;font-size:.8125rem;color:var(--color-text-muted);font-family:var(--font-family-body)}.wiki__meta-row{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem}.wiki__meta-row--split{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:.75rem;flex-wrap:wrap}.wiki__meta-pair{display:flex;flex-direction:column;gap:.25rem;min-width:0}.wiki__meta-pair--end{align-items:flex-end;text-align:right}.wiki__meta-value{display:inline-flex;align-items:center;gap:.375rem;color:var(--color-text)}.wiki__meta-value svg{color:var(--color-accent-primary);flex-shrink:0}.wiki__reading-time{display:inline-flex;align-items:center;gap:.375rem}.wiki .wiki__meta-pair .listen-trigger{padding:.25rem 1.125rem;font-size:.75rem;font-weight:500;letter-spacing:.01em;line-height:1.2;gap:.375rem}.wiki .wiki__meta-pair .listen-trigger svg{width:12px;height:12px}.wiki__category{color:var(--color-accent-primary);text-decoration:none}.wiki__category:hover{text-decoration:underline}.wiki__share-section{margin:1.25rem 0}.wiki__share-section .social-share{flex-direction:column;align-items:flex-start;gap:.5rem}.wiki__share-section .social-share__label{display:none}.wiki__agent-section{margin:0 0 1.5rem}.wiki__agent-buttons{display:flex;flex-direction:column;gap:.375rem;margin-top:.5rem}.wiki__agent-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .625rem;border:1px solid var(--color-hairline);border-radius:.375rem;background:var(--color-background);color:var(--color-text-muted);font-family:"iAWriterQuattroS","Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans JP","PingFang SC","Microsoft YaHei","Noto Sans SC","Arial Hebrew",sfmono-regular,menlo,monaco,consolas,"Liberation Mono","Courier New",monospace;font-size:.75rem;font-weight:600;text-align:left;text-decoration:none;cursor:pointer;transition:all .15s ease}.wiki__agent-btn svg{flex-shrink:0}.wiki__agent-btn:hover,.wiki__agent-btn:focus-visible{border-color:var(--color-accent-primary);color:var(--color-accent-primary);outline:none}.wiki__agent-btn:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:2px}.wiki__agent-btn--ok{border-color:var(--color-accent-primary);color:var(--color-accent-primary)}.wiki__agent-btn--err{border-color:var(--color-accent-secondary, var(--color-text-muted));color:var(--color-accent-secondary, var(--color-text-muted))}.wiki__agent-btn[disabled]{opacity:.6;cursor:progress}.wiki__infobox{margin:0 0 1.25rem;padding:0;border:1px solid var(--color-hairline);border-radius:.625rem;background:var(--color-card-bg);overflow:hidden}.wiki__infobox-summary{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.625rem .875rem;cursor:pointer;list-style:none;user-select:none;color:var(--color-text-muted)}.wiki__infobox-summary::-webkit-details-marker{display:none}.wiki__infobox-summary::marker{display:none;content:""}.wiki__infobox-summary:hover,.wiki__infobox-summary:focus-visible{color:var(--color-accent-primary);outline:none}.wiki__infobox-summary:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:2px}.wiki__infobox-title{font-family:"iAWriterQuattroS","Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans JP","PingFang SC","Microsoft YaHei","Noto Sans SC","Arial Hebrew",sfmono-regular,menlo,monaco,consolas,"Liberation Mono","Courier New",monospace;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.wiki__infobox-chevron{flex-shrink:0;transition:transform .25s ease}.wiki__infobox[open] .wiki__infobox-chevron{transform:rotate(180deg)}.wiki__infobox-list{margin:0;padding:.25rem .875rem .875rem;display:flex;flex-direction:column;gap:.625rem}.wiki__infobox-row{display:flex;flex-direction:column;gap:.1875rem}.wiki__infobox-key{font-family:"iAWriterQuattroS","Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans JP","PingFang SC","Microsoft YaHei","Noto Sans SC","Arial Hebrew",sfmono-regular,menlo,monaco,consolas,"Liberation Mono","Courier New",monospace;font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted)}.wiki__infobox-value{margin:0;font-family:var(--font-family-body);font-size:.8125rem;line-height:1.4;color:var(--color-text);word-wrap:break-word;overflow-wrap:anywhere}.wiki__infobox-value .hebrew{font-size:1rem}.wiki__infobox-value em{font-style:italic;color:var(--color-text-muted)}.wiki__edit-footer{margin:3rem 2rem 2rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}@media (max-width: 768px){.wiki__edit-footer{margin:2.5rem 1.5rem 1.5rem}}.wiki__history{display:inline-flex;flex-direction:column;align-items:flex-start;gap:1.125rem;color:var(--color-text-muted);font-family:var(--font-family-body);font-size:.8125rem;line-height:1.4}.wiki__history-meta{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.375rem}.wiki__history-meta[hidden]{display:none}.wiki__history-sep{display:none}.wiki__history-label{font-family:"iAWriterQuattroS","Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans JP","PingFang SC","Microsoft YaHei","Noto Sans SC","Arial Hebrew",sfmono-regular,menlo,monaco,consolas,"Liberation Mono","Courier New",monospace;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted)}.wiki__history-date{color:var(--color-text);font-weight:500}.wiki__history-author{color:var(--color-text-muted)}.wiki__history-author:empty{display:none}.wiki__history-link{position:relative;isolation:isolate;overflow:hidden;background-color:var(--color-navbar-bg);backdrop-filter:blur(14px) saturate(150%);-webkit-backdrop-filter:blur(14px) saturate(150%);border:0;--cloud-a: #cfbaf0;--cloud-b: #a3c4f3;display:inline-flex;align-items:center;gap:.45rem;padding:.55rem 1rem;border-radius:.5rem;cursor:pointer;color:var(--color-text);font-family:var(--font-family-body);font-size:.8125rem;font-weight:600;text-decoration:none;line-height:1.2;white-space:nowrap;transition:transform .18s ease,box-shadow .18s ease;box-shadow:0 1px 3px rgba(0,0,0,.08);--cloud-a: #a3c4f3;--cloud-b: #cfbaf0}.wiki__history-link::before{content:"";position:absolute;inset:-25%;z-index:-1;background:radial-gradient(circle at 18% 22%, var(--cloud-a) 0%, rgba(0,0,0,0) 40%),radial-gradient(circle at 82% 78%, var(--cloud-b) 0%, rgba(0,0,0,0) 40%);filter:blur(28px);opacity:.5;animation:glass-cloud-drift 36s ease-in-out infinite alternate;will-change:transform;pointer-events:none}@media (prefers-reduced-motion: reduce){.wiki__history-link::before{animation:none}}.wiki__history-link::before{opacity:.65;filter:blur(20px)}.wiki__history-link:hover,.wiki__history-link:focus-visible{transform:translateY(-1px);box-shadow:0 6px 16px rgba(0,0,0,.14)}.wiki__history-link:hover::before,.wiki__history-link:focus-visible::before{opacity:.85}.wiki__history-link:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:2px}.wiki__history-link:active{transform:translateY(0);box-shadow:0 1px 2px rgba(0,0,0,.1)}.wiki__history-link svg{width:1em;height:1em;flex-shrink:0}.wiki__edit-btn{position:relative;isolation:isolate;overflow:hidden;background-color:var(--color-navbar-bg);backdrop-filter:blur(14px) saturate(150%);-webkit-backdrop-filter:blur(14px) saturate(150%);border:0;--cloud-a: #cfbaf0;--cloud-b: #a3c4f3;display:inline-flex;align-items:center;gap:.45rem;padding:.55rem 1rem;border-radius:.5rem;cursor:pointer;color:var(--color-text);font-family:var(--font-family-body);font-size:.8125rem;font-weight:600;text-decoration:none;line-height:1.2;white-space:nowrap;transition:transform .18s ease,box-shadow .18s ease;box-shadow:0 1px 3px rgba(0,0,0,.08);--cloud-a: #98f5e1;--cloud-b: #a3c4f3}.wiki__edit-btn::before{content:"";position:absolute;inset:-25%;z-index:-1;background:radial-gradient(circle at 18% 22%, var(--cloud-a) 0%, rgba(0,0,0,0) 40%),radial-gradient(circle at 82% 78%, var(--cloud-b) 0%, rgba(0,0,0,0) 40%);filter:blur(28px);opacity:.5;animation:glass-cloud-drift 36s ease-in-out infinite alternate;will-change:transform;pointer-events:none}@media (prefers-reduced-motion: reduce){.wiki__edit-btn::before{animation:none}}.wiki__edit-btn::before{opacity:.65;filter:blur(20px)}.wiki__edit-btn:hover,.wiki__edit-btn:focus-visible{transform:translateY(-1px);box-shadow:0 6px 16px rgba(0,0,0,.14)}.wiki__edit-btn:hover::before,.wiki__edit-btn:focus-visible::before{opacity:.85}.wiki__edit-btn:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:2px}.wiki__edit-btn:active{transform:translateY(0);box-shadow:0 1px 2px rgba(0,0,0,.1)}.wiki__edit-btn svg{width:1em;height:1em;flex-shrink:0}.wiki__content{padding:2rem;font-family:var(--font-family-body);line-height:1.7;color:var(--color-text)}@media (max-width: 768px){.wiki__content{padding:1.5rem}}.wiki__content h2,.wiki__content h3,.wiki__content h4,.wiki__content h5,.wiki__content h6{font-family:var(--font-family-lead);color:var(--color-text);margin-top:2.5rem;margin-bottom:1rem;line-height:1.3}.wiki__content h2:first-child,.wiki__content h3:first-child,.wiki__content h4:first-child,.wiki__content h5:first-child,.wiki__content h6:first-child{margin-top:0}.wiki__content h2{font-size:1.875rem;font-weight:700;border-bottom:2px solid var(--color-hairline);padding-bottom:.5rem}.wiki__content h3{font-size:1.5rem;font-weight:600}.wiki__content h4{font-size:1.25rem;font-weight:600}.wiki__content p{margin-bottom:1.25rem}.wiki__content a{color:var(--color-accent-primary);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em;transition:text-decoration-thickness .15s ease,color .15s ease}.wiki__content a:hover,.wiki__content a:focus{text-decoration-thickness:2px}.wiki__content code{font-family:"iAWriterQuattroS","Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans JP","PingFang SC","Microsoft YaHei","Noto Sans SC","Arial Hebrew",sfmono-regular,menlo,monaco,consolas,"Liberation Mono","Courier New",monospace;background:var(--color-background-tertiary);border:1px solid var(--color-hairline);border-radius:.25rem;padding:.125rem .375rem;font-size:.875em}.wiki__content pre{background:var(--color-background-tertiary);border:1px solid var(--color-hairline);border-radius:.5rem;padding:1rem;overflow-x:auto;margin:1.5rem 0}.wiki__content pre code{background:none;border:none;padding:0}.wiki__content blockquote{margin:1.5rem 0;padding:1.5rem 2rem;border:none;background:linear-gradient(135deg, rgba(var(--color-accent-primary), .08) 0%, rgba(var(--color-accent-secondary), .05) 100%);border-radius:.75rem;position:relative;font-family:var(--font-family-citation);font-size:.9rem;line-height:1.7;font-weight:400;color:var(--color-text);font-style:normal;letter-spacing:.01em}.wiki__content blockquote::before{content:"";position:absolute;top:0;left:0;bottom:0;width:4px;background:linear-gradient(180deg, var(--color-accent-primary) 0%, var(--color-accent-secondary) 100%);border-radius:.75rem 0 0 .75rem}.wiki__content blockquote::after{content:"”";position:absolute;top:1rem;right:1rem;font-size:4rem;color:var(--color-accent-primary);opacity:.15;font-family:var(--font-family-lead);line-height:1;font-weight:300}.wiki__content blockquote p{margin:0 0 1rem 0;position:relative;z-index:1}.wiki__content blockquote p:last-child{margin-bottom:0}.wiki__content blockquote em{font-style:italic;color:var(--color-accent-secondary);font-weight:500}.wiki__content blockquote strong{font-weight:700;color:var(--color-text)}.wiki__content ul,.wiki__content ol{margin:1rem 0;padding-left:2rem}.wiki__content li{margin-bottom:.5rem}.wiki__content table{width:100%;border-collapse:collapse;margin:1.5rem 0;background:var(--color-background-secondary);border-radius:.5rem;overflow:hidden}.wiki__content th,.wiki__content td{padding:.75rem 1rem;text-align:left;border-bottom:1px solid var(--color-hairline)}.wiki__content th{background:var(--color-background-tertiary);font-weight:600;font-family:var(--font-family-lead)}.wiki__section-title{font-family:var(--font-family-lead);font-size:1.5rem;font-weight:700;color:var(--color-text);margin:0 0 1.5rem 0;padding-bottom:.75rem;position:relative}.wiki__section-title::after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:var(--color-hairline)}.wiki__section-title::before{content:"";position:absolute;bottom:0;left:0;width:60px;height:1px;background:linear-gradient(90deg, var(--color-accent-primary), var(--color-accent-secondary));background-size:200% 100%;animation:gradient-shift-horizontal 30s ease-in-out infinite;z-index:1}.wiki__see-also{padding:2rem;background:var(--color-background);border-top:1px solid var(--color-hairline)}.wiki__external-links{padding:2rem;background:var(--color-background);border-top:1px solid var(--color-hairline)}.wiki__references,.wiki__footnotes{margin:2.5rem 0 2rem}.wiki__references>h2,.wiki__footnotes>h2{padding-bottom:.625rem;border-bottom:1px solid var(--color-hairline)}.wiki__reference-list,.wiki__footnote-list{margin:0;padding-left:0;list-style:none}.wiki__reference-item{margin-bottom:.625rem;padding:0;font-family:var(--font-family-citation);font-size:1rem;line-height:1.65;color:var(--color-text);font-feature-settings:"kern" 1,"liga" 1;text-rendering:optimizeLegibility}.wiki__reference-item:last-child{margin-bottom:0}.wiki__reference-link,.wiki__reference-title{color:var(--color-text);text-decoration:none;border-bottom:1px solid rgba(0,0,0,0);transition:border-color .15s ease,color .15s ease}.wiki__reference-link:hover{color:var(--color-accent-primary);border-bottom-color:var(--color-accent-primary)}.wiki__footnotes{margin:2.5rem 0 2rem}.wiki__footnote-item{margin-bottom:.625rem;padding:0;font-family:var(--font-family-citation);font-size:1rem;line-height:1.65;color:var(--color-text);font-feature-settings:"kern" 1,"liga" 1;text-rendering:optimizeLegibility}.wiki__footnote-item:last-child{margin-bottom:0}.wiki__footnote-backlink{display:inline-block;margin-right:.5rem;font-family:var(--font-family-tech);font-size:.875rem;font-weight:600;color:var(--color-text-muted);text-decoration:none;transition:color .15s ease;user-select:none}.wiki__footnote-backlink:hover,.wiki__footnote-backlink:focus-visible{color:var(--color-text)}.wiki__footnote-content{display:inline}.wiki__footnote-content p{display:inline;margin:0}.wiki__reference-backlink{display:inline-block;margin-right:.5rem;font-family:var(--font-family-tech);font-size:.875rem;font-weight:700;line-height:1.4;color:var(--color-text-muted);text-decoration:none;border-bottom:none;transition:color .15s ease;user-select:none}.wiki__reference-backlink:hover,.wiki__reference-backlink:focus-visible{color:var(--color-text)}.wiki__reference-author{margin-left:.375rem;font-style:italic;color:var(--color-text-muted)}.wiki__reference-publication{margin-left:.375rem;font-style:italic;color:var(--color-text-muted)}.wiki__reference-date{margin-left:.375rem;font-family:var(--font-family-tech);font-size:.8125rem;color:var(--color-text-subtle);letter-spacing:.02em}.wiki__reference-description{margin:.375rem 0 0;font-size:.9375rem;line-height:1.6;color:var(--color-text-muted);font-style:italic}.wiki__link-list{list-style:none;margin:0;padding:0}.wiki__link-item{margin-bottom:0;padding:.75rem 0;position:relative;transition:all .2s ease}.wiki__link-item::after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:var(--color-hairline-subtle);transition:background .2s ease}.wiki__link-item:hover{padding-left:.5rem}.wiki__link-item:hover::after{background:var(--color-accent-primary)}.wiki__link-item:last-child::after{display:none}.wiki__link{color:var(--color-accent-primary);text-decoration:none;font-weight:600;transition:color .2s ease}.wiki__link:hover{color:var(--color-accent-secondary)}.wiki__link--external{display:inline-flex;align-items:center;gap:.375rem}.wiki__external-icon{opacity:.7;transition:opacity .2s ease}.wiki__link--external:hover .wiki__external-icon{opacity:1}.wiki__link-description{display:block;margin-top:.5rem;font-size:.875rem;color:var(--color-text-muted);line-height:1.5}.wiki__reference-link{color:var(--color-accent-primary);text-decoration:none;font-weight:600;border-bottom:1px solid rgba(0,0,0,0);transition:all .2s ease}.wiki__reference-link:hover{border-bottom-color:var(--color-accent-primary)}.wiki__reference-title{font-weight:600;color:var(--color-text)}.wiki__reference-author,.wiki__reference-publication,.wiki__reference-date{margin-left:.5rem;font-size:.875rem;color:var(--color-text-muted)}.wiki__reference-description{margin-top:.75rem;margin-bottom:0;font-size:.875rem;line-height:1.5;color:var(--color-text-muted)}.wiki-ref__link{color:var(--color-accent-primary);text-decoration:none;font-family:"iAWriterQuattroS","Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans JP","PingFang SC","Microsoft YaHei","Noto Sans SC","Arial Hebrew",sfmono-regular,menlo,monaco,consolas,"Liberation Mono","Courier New",monospace;font-weight:700;font-size:.8em;padding:.125rem .25rem;border-radius:.25rem;background:var(--color-background-tertiary);border:1px solid var(--color-hairline);transition:all .2s ease}.wiki-ref__link:hover{background:var(--color-accent-primary);color:var(--color-background);transform:scale(1.05)}.wiki-ref__link:focus{outline:2px solid var(--color-focus);outline-offset:2px}@keyframes gradient-shift{0%{background-position:0% 50%}25%{background-position:100% 25%}50%{background-position:200% 50%}75%{background-position:100% 75%}100%{background-position:0% 50%}}@keyframes gradient-shift-horizontal{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}@media (max-width: 768px){.wiki__container{margin:0;width:100%}.wiki__toc{background:var(--color-background);padding:1.5rem 1rem;border-right:none;height:auto;border-top:1px solid var(--color-hairline)}.wiki__article{min-height:auto}.wiki__header{padding:1rem 1rem 1.25rem;border-bottom:1px solid var(--color-hairline)}.wiki__content,.wiki__see-also,.wiki__external-links,.wiki__references,.wiki__footnotes{padding:1.5rem 1rem}}@media print{.wiki__toc{display:none}.wiki__container{grid-template-columns:1fr}.wiki__article{box-shadow:none;border:1px solid #ccc}.wiki__header{background:none !important;border-bottom:2px solid #000}.wiki-ref__link{background:none !important;border:none !important;color:#000 !important}}.wiki-info-box{margin:1.5rem 0;padding:1.5rem;border-radius:.75rem;border-left:4px solid var(--color-accent-primary);background:var(--color-background-secondary);border:1px solid var(--color-hairline);position:relative;overflow:hidden}.wiki-info-box::before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:var(--color-accent-primary)}.wiki-info-box__header{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.wiki-info-box__icon{font-size:1.25rem;color:var(--color-accent-primary)}.wiki-info-box__title{margin:0;font-family:var(--font-family-lead);font-size:1.125rem;font-weight:700;color:var(--color-text)}.wiki-info-box__content{color:var(--color-text);line-height:1.6}.wiki-info-box__content p:last-child{margin-bottom:0}.wiki-info-box__content code{background:var(--color-background-tertiary);padding:.125rem .375rem;border-radius:.25rem;font-family:"iAWriterQuattroS","Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans JP","PingFang SC","Microsoft YaHei","Noto Sans SC","Arial Hebrew",sfmono-regular,menlo,monaco,consolas,"Liberation Mono","Courier New",monospace}.wiki-info-box--info{border-left-color:var(--color-accent-secondary)}.wiki-info-box--info::before{background:var(--color-accent-secondary)}.wiki-info-box--info .wiki-info-box__icon{color:var(--color-accent-secondary)}.wiki-info-box--warning{border-left-color:#f59e0b;background:rgba(245,158,11,.1)}.wiki-info-box--warning::before{background:#f59e0b}.wiki-info-box--warning .wiki-info-box__icon{color:#f59e0b}.wiki-info-box--danger{border-left-color:#ef4444;background:rgba(239,68,68,.1)}.wiki-info-box--danger::before{background:#ef4444}.wiki-info-box--danger .wiki-info-box__icon{color:#ef4444}.wiki-info-box--success{border-left-color:#10b981;background:rgba(16,185,129,.1)}.wiki-info-box--success::before{background:#10b981}.wiki-info-box--success .wiki-info-box__icon{color:#10b981}.wiki-definition-box{margin:1.5rem 0;padding:1.5rem;background:var(--color-glass-bg);border:1px solid var(--color-glass-border);border-radius:.75rem;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 4px 20px rgba(0,0,0,.1)}.wiki-definition-box__term{font-family:var(--font-family-lead);font-size:1.25rem;font-weight:700;color:var(--color-accent-primary);margin-bottom:.75rem;display:flex;align-items:center;gap:.5rem}.wiki-definition-box__term::before{content:"📖";font-size:1rem}.wiki-definition-box__content{color:var(--color-text);line-height:1.6}.wiki-definition-box__content p:last-child{margin-bottom:0}.wiki-reference{display:inline;vertical-align:super;font-size:.75em;line-height:1}.wiki-reference__link{color:var(--color-accent-primary);text-decoration:none;font-family:"iAWriterQuattroS","Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans JP","PingFang SC","Microsoft YaHei","Noto Sans SC","Arial Hebrew",sfmono-regular,menlo,monaco,consolas,"Liberation Mono","Courier New",monospace;font-weight:700;padding:.125rem .25rem;border-radius:.25rem;background:var(--color-background-tertiary);border:1px solid var(--color-hairline);transition:all .2s ease;position:relative}.wiki-reference__link:hover{background:var(--color-accent-primary);color:var(--color-background);transform:scale(1.05);box-shadow:0 2px 8px rgba(0,0,0,.15)}.wiki-reference__link:focus{outline:2px solid var(--color-focus);outline-offset:2px}.wiki-reference__link:active{transform:scale(.95)}.wiki__breadcrumbs{padding:1rem 2rem 0;border-bottom:1px solid var(--color-hairline-subtle);margin-bottom:0}@media (max-width: 768px){.wiki__breadcrumbs{padding:.75rem 1rem 0}}.wiki__breadcrumb-list{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:.5rem;font-family:"iAWriterQuattroS","Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans JP","PingFang SC","Microsoft YaHei","Noto Sans SC","Arial Hebrew",sfmono-regular,menlo,monaco,consolas,"Liberation Mono","Courier New",monospace;font-size:.875rem}.wiki__breadcrumb-item{display:flex;align-items:center;gap:.5rem}.wiki__breadcrumb-item:not(:last-child)::after{content:"/";color:var(--color-text-subtle);font-weight:300}.wiki__breadcrumb-link{color:var(--color-text-muted);text-decoration:none;padding:.25rem .5rem;border-radius:.25rem;transition:all .2s ease}.wiki__breadcrumb-link:hover{background:var(--color-hover);color:var(--color-text)}.wiki__breadcrumb-current{color:var(--color-text);font-weight:600;padding:.25rem .5rem}@keyframes pulse-glow{0%, 100%{box-shadow:0 0 0 0 rgba(var(--color-accent-primary-rgb), .4)}50%{box-shadow:0 0 0 10px rgba(var(--color-accent-primary-rgb), 0)}}@keyframes float{0%, 100%{transform:translateY(0px)}50%{transform:translateY(-10px)}}.wiki__redirect{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem .75rem;margin:1rem 2rem 1.25rem;padding:.625rem .875rem;border:1px solid var(--color-border);border-left:3px solid var(--color-accent-primary);border-radius:.5rem;background:var(--color-surface-muted, var(--color-surface));font-size:.9375rem;line-height:1.4}@media (max-width: 900px){.wiki__redirect{margin:.75rem 1.25rem 1rem}}.wiki__redirect-label{text-transform:uppercase;letter-spacing:.12em;font-size:.6875rem;font-weight:700;color:var(--color-text-muted)}.wiki__redirect-link{display:inline-flex;align-items:center;gap:.375rem;color:var(--color-accent-primary);font-weight:600;text-decoration:none}.wiki__redirect-link:hover,.wiki__redirect-link:focus-visible{text-decoration:underline}.wiki__redirect-arrow{flex:none;transition:transform .2s ease}.wiki__redirect-link:hover .wiki__redirect-arrow,.wiki__redirect-link:focus-visible .wiki__redirect-arrow{transform:translateX(2px)}.wiki__lede{position:relative;padding:1.25rem 2rem 1.75rem;min-height:5.5rem}@media (max-width: 900px){.wiki__lede{padding:1rem 1.25rem 1.5rem}}.wiki__lede p{margin:0;padding-left:.875rem;font-size:1.125rem;line-height:1.6;color:var(--color-text)}.wiki__lede::before{content:"";position:absolute;left:1.75rem;top:1.25rem;bottom:1.75rem;width:4px;background:var(--color-accent-primary);border-radius:2px}.wiki__lede::after{content:attr(data-summary-label);position:absolute;left:.875rem;top:50%;transform:translate(-50%, -50%) rotate(-90deg);transform-origin:50% 50%;text-transform:uppercase;letter-spacing:.18em;font-size:.6875rem;font-weight:700;color:var(--color-accent-primary);white-space:nowrap;pointer-events:none}@media (max-width: 900px){.wiki__lede::before{left:1rem;top:1rem;bottom:1.5rem}.wiki__lede::after{left:.125rem}}.wiki__alternative-name:nth-child(1){z-index:39}.wiki__alternative-name:nth-child(2){z-index:38}.wiki__alternative-name:nth-child(3){z-index:37}.wiki__alternative-name:nth-child(4){z-index:36}.wiki__alternative-name:nth-child(5){z-index:35}.wiki__alternative-name:nth-child(6){z-index:34}.wiki__alternative-name:nth-child(7){z-index:33}.wiki__alternative-name:nth-child(8){z-index:32}.wiki__alternative-name:nth-child(9){z-index:31}.wiki__alternative-name:nth-child(10){z-index:30}.wiki__alternative-name:nth-child(11){z-index:29}.wiki__alternative-name:nth-child(12){z-index:28}.wiki__alternative-name:nth-child(13){z-index:27}.wiki__alternative-name:nth-child(14){z-index:26}.wiki__alternative-name:nth-child(15){z-index:25}.wiki__alternative-name:nth-child(16){z-index:24}.wiki__alternative-name:nth-child(17){z-index:23}.wiki__alternative-name:nth-child(18){z-index:22}.wiki__alternative-name:nth-child(19){z-index:21}.wiki__alternative-name:nth-child(20){z-index:20}.wiki__alternative-name:nth-child(21){z-index:19}.wiki__alternative-name:nth-child(22){z-index:18}.wiki__alternative-name:nth-child(23){z-index:17}.wiki__alternative-name:nth-child(24){z-index:16}.wiki__alternative-list{--stack-overlap: 1.5rem}.wiki__alternative-list:has(.wiki__alternative-name:nth-child(5)){--stack-overlap: 2rem}.wiki__alternative-list:has(.wiki__alternative-name:nth-child(7)){--stack-overlap: 2.5rem}.wiki__alternative-list:has(.wiki__alternative-name:nth-child(10)){--stack-overlap: 3rem}.wiki__alternative-list:has(.wiki__alternative-name:nth-child(14)){--stack-overlap: 3.5rem}.wiki__alternative-list:has(.wiki__alternative-name:nth-child(20)){--stack-overlap: 4rem}.wiki__alternative-list:hover,.wiki__alternative-list:focus-within,.wiki__alternative-list--expanded{flex-wrap:wrap;column-gap:.375rem;row-gap:.375rem}.wiki__alternative-list:hover .wiki__alternative-name,.wiki__alternative-list:focus-within .wiki__alternative-name,.wiki__alternative-list--expanded .wiki__alternative-name{margin-left:0}.wiki__alternative-list:hover .wiki__alternative-name:first-child,.wiki__alternative-list:focus-within .wiki__alternative-name:first-child,.wiki__alternative-list--expanded .wiki__alternative-name:first-child{margin-left:0}.wiki__toc-link--active{color:var(--color-accent-primary);border-left-color:var(--color-accent-primary);font-weight:500;background:rgba(0,0,0,0)}.wiki__toc-link--active:hover{color:var(--color-accent-primary);background:rgba(0,0,0,0)}.wiki-header{display:flex;justify-content:space-between;align-items:center;gap:2rem;padding:1.5rem 0;margin-bottom:1rem;border-bottom:1px solid var(--color-hairline)}@media (max-width: 768px){.wiki-header{flex-direction:column;align-items:stretch;gap:1rem;padding:1rem 0}}.wiki-header__left{display:flex;align-items:baseline;gap:1rem}@media (max-width: 768px){.wiki-header__left{justify-content:center}}.wiki-header__title{margin:0;font-family:var(--font-family-lead);font-size:2rem;font-weight:700;color:var(--color-text)}@media (max-width: 768px){.wiki-header__title{font-size:1.75rem}}.wiki-header__count{font-family:"iAWriterQuattroS","Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans JP","PingFang SC","Microsoft YaHei","Noto Sans SC","Arial Hebrew",sfmono-regular,menlo,monaco,consolas,"Liberation Mono","Courier New",monospace;font-size:.875rem;color:var(--color-text-muted)}.wiki-header__search{position:relative;flex:0 0 300px}@media (max-width: 768px){.wiki-header__search{flex:1}}.wiki-header__search-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:var(--color-text-subtle);pointer-events:none}.wiki-header__search-input{width:100%;padding:.75rem 1rem .75rem 2.75rem;border:1px solid var(--color-hairline);border-radius:.5rem;background:var(--color-background-secondary);color:var(--color-text);font-family:var(--font-family-body);font-size:1rem;transition:all .2s ease}.wiki-header__search-input::placeholder{color:var(--color-text-subtle)}.wiki-header__search-input:focus{outline:none;border-color:var(--color-accent-primary);background:var(--color-background);box-shadow:0 0 0 3px rgba(102,126,234,.1)}.wiki-filters{display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding:1rem 0;margin-bottom:.5rem}@media (max-width: 768px){.wiki-filters{flex-wrap:nowrap}}.wiki-filters__left,.wiki-filters__right{display:flex;align-items:center;gap:.5rem;min-width:0}.wiki-filters__select{padding:.5rem 2rem .5rem .75rem;border:1px solid var(--color-hairline);border-radius:.375rem;background:var(--color-background-secondary);color:var(--color-text);font-family:"iAWriterQuattroS","Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans JP","PingFang SC","Microsoft YaHei","Noto Sans SC","Arial Hebrew",sfmono-regular,menlo,monaco,consolas,"Liberation Mono","Courier New",monospace;font-size:.8rem;cursor:pointer;transition:all .2s ease;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .5rem center}.wiki-filters__select:focus{outline:none;border-color:var(--color-accent-primary)}.wiki-filters__select:hover{background-color:var(--color-background)}.wiki-filters__random{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .75rem;border:1px solid var(--color-accent-primary);border-radius:.375rem;background:rgba(0,0,0,0);color:var(--color-accent-primary);font-family:"iAWriterQuattroS","Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans JP","PingFang SC","Microsoft YaHei","Noto Sans SC","Arial Hebrew",sfmono-regular,menlo,monaco,consolas,"Liberation Mono","Courier New",monospace;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s ease}.wiki-filters__random:hover{background:var(--color-accent-primary);color:#fff}@media (max-width: 768px){.wiki-filters__random{padding:.5rem}.wiki-filters__random .wiki-filters__random-text{display:none}}.wiki-filters__expand-toggle{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:1px solid var(--color-hairline);border-radius:.375rem;background:rgba(0,0,0,0);color:var(--color-text-muted);cursor:pointer;transition:color .2s ease,background-color .2s ease,border-color .2s ease}.wiki-filters__expand-toggle:hover{color:var(--color-text);background:var(--color-hover);border-color:var(--color-text-muted)}.wiki-filters__expand-toggle[aria-pressed=true]{color:var(--color-accent-primary);border-color:var(--color-accent-primary)}.wiki-filters__expand-toggle[aria-pressed=true] .wiki-filters__expand-icon{transform:rotate(180deg)}.wiki-filters__expand-icon{transition:transform .2s ease}.wiki-footer{margin-top:4rem;padding-top:2rem;border-top:1px solid var(--color-hairline-subtle);text-align:left}@media (max-width: 768px){.wiki-footer{margin-top:3rem;padding-top:1.5rem}}.wiki-footer__icon{display:none}.wiki-footer__title{margin:0 0 .25rem;font-family:var(--font-family-lead);font-size:1.25rem;font-weight:700;color:var(--color-text)}.wiki-footer__description{margin:0 0 1.5rem;max-width:70ch;font-size:.875rem;line-height:1.6;color:var(--color-text-muted)}.wiki-footer__description a{color:var(--color-accent-primary);text-decoration:underline;text-underline-offset:.2em}.wiki-footer__stats{display:flex;flex-wrap:wrap;gap:1.5rem 3rem;margin-bottom:1.5rem;justify-content:flex-start}@media (max-width: 480px){.wiki-footer__stats{gap:1rem 2rem}}.wiki-footer__stat{text-align:left}.wiki-footer__stat-number{display:block;font-family:"iAWriterQuattroS","Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans JP","PingFang SC","Microsoft YaHei","Noto Sans SC","Arial Hebrew",sfmono-regular,menlo,monaco,consolas,"Liberation Mono","Courier New",monospace;font-size:1.5rem;font-weight:700;color:var(--color-text);line-height:1}@media (max-width: 480px){.wiki-footer__stat-number{font-size:1.25rem}}.wiki-footer__stat-label{display:block;margin-top:.25rem;font-family:"iAWriterQuattroS","Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans JP","PingFang SC","Microsoft YaHei","Noto Sans SC","Arial Hebrew",sfmono-regular,menlo,monaco,consolas,"Liberation Mono","Courier New",monospace;font-size:.75rem;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em}.wiki-footer__reference{margin-top:1.5rem;padding-top:1rem;border-top:1px dashed var(--color-hairline-subtle);max-width:70ch}.wiki-footer__reference-title{margin:0 0 .25rem;font-family:"iAWriterQuattroS","Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans JP","PingFang SC","Microsoft YaHei","Noto Sans SC","Arial Hebrew",sfmono-regular,menlo,monaco,consolas,"Liberation Mono","Courier New",monospace;font-size:.75rem;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em}.wiki-footer__reference-text{margin:0;font-size:.875rem;line-height:1.6;color:var(--color-text-muted)}.wiki-footer__reference-text code{padding:0 .3rem;border-radius:.25rem;background:var(--color-hover);color:var(--color-text);font-family:"iAWriterQuattroS","Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans JP","PingFang SC","Microsoft YaHei","Noto Sans SC","Arial Hebrew",sfmono-regular,menlo,monaco,consolas,"Liberation Mono","Courier New",monospace;font-size:.95em}.wiki-footer__recent{padding-top:2rem;border-top:1px solid var(--color-hairline)}.wiki-footer__recent-title{margin:0 0 1rem 0;font-family:"iAWriterQuattroS","Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans JP","PingFang SC","Microsoft YaHei","Noto Sans SC","Arial Hebrew",sfmono-regular,menlo,monaco,consolas,"Liberation Mono","Courier New",monospace;font-size:.8rem;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.1em}.wiki-footer__recent-grid{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.wiki-footer__recent-link{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--color-background);border:1px solid var(--color-hairline);border-radius:2rem;color:var(--color-text);font-size:.875rem;text-decoration:none;transition:all .2s ease}.wiki-footer__recent-link:hover{border-color:var(--color-accent-primary);color:var(--color-accent-primary)}.wiki-footer__recent-date{font-family:"iAWriterQuattroS","Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans JP","PingFang SC","Microsoft YaHei","Noto Sans SC","Arial Hebrew",sfmono-regular,menlo,monaco,consolas,"Liberation Mono","Courier New",monospace;font-size:.75rem;color:var(--color-text-subtle)}.wiki-section{min-height:100vh;background:var(--color-background);padding:2rem 1rem}@media (max-width: 768px){.wiki-section{padding:1rem .5rem}}.wiki-section__container{max-width:1400px;margin:0 auto}.wiki-section__header{text-align:center;margin-bottom:3rem;padding:3rem 0;background:var(--color-background);position:relative}.wiki-section__header::after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:var(--color-hairline)}.wiki-section__header::before{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:120px;height:1px;background:var(--color-accent-primary);z-index:1}@media (max-width: 768px){.wiki-section__header{padding:2rem 0;margin-bottom:2rem}}.wiki-section__title{margin:0 0 1rem 0;font-family:var(--font-family-lead);font-size:3rem;font-weight:700;color:var(--color-text);line-height:1.2}@media (max-width: 768px){.wiki-section__title{font-size:2.5rem}}.wiki-section__description{margin:0;font-size:1.25rem;line-height:1.6;color:var(--color-text-muted);max-width:600px;margin:0 auto}@media (max-width: 768px){.wiki-section__description{font-size:1.125rem}}.wiki-section__stats{display:flex;justify-content:center;gap:2rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--color-hairline-subtle)}@media (max-width: 768px){.wiki-section__stats{gap:1.5rem;margin-top:1.5rem;padding-top:1rem}}.wiki-section__content{margin-bottom:3rem;font-family:var(--font-family-body);line-height:1.7;color:var(--color-text)}.wiki-section__content h2,.wiki-section__content h3,.wiki-section__content h4{font-family:var(--font-family-lead);color:var(--color-text);margin-top:2rem;margin-bottom:1rem}.wiki-section__content h2{font-size:2rem;font-weight:700;border-bottom:2px solid var(--color-hairline);padding-bottom:.5rem}.wiki-section__content p{margin-bottom:1.25rem}.wiki-section__content a{color:var(--color-accent-primary);text-decoration:none;border-bottom:1px solid rgba(0,0,0,0);transition:border-bottom-color .2s ease}.wiki-section__content a:hover{border-bottom-color:var(--color-accent-primary)}.wiki-section__pages{margin-bottom:3rem}.wiki-section__grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(350px, 1fr));gap:1.5rem}@media (max-width: 768px){.wiki-section__grid{grid-template-columns:1fr;gap:1rem}}.wiki-section__subsections{margin-bottom:2rem}.wiki-section__subsections-title{font-family:var(--font-family-lead);font-size:2rem;font-weight:700;color:var(--color-text);margin:0 0 2rem 0;text-align:center}.wiki-section__subsection-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:1.5rem}@media (max-width: 768px){.wiki-section__subsection-grid{grid-template-columns:1fr;gap:1rem}}.wiki-card{display:flex;flex-direction:column;height:100%;background:var(--color-background);padding:1.5rem 0;transition:all .2s ease;position:relative}.wiki-card::after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:var(--color-hairline);transition:background .2s ease}.wiki-card:hover{padding-left:.5rem}.wiki-card:hover::after{background:var(--color-accent-primary)}.wiki-card:last-child::after{display:none}.wiki-card__header{margin-bottom:1rem;display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.wiki-card__title{margin:0;font-family:var(--font-family-lead);font-size:1.25rem;font-weight:700;line-height:1.3;flex:1}.wiki-card__link{color:var(--color-text);text-decoration:none;transition:color .2s ease}.wiki-card__link:hover{color:var(--color-accent-primary)}.wiki-card__category{display:inline-flex;align-items:center;gap:.35rem;font-family:"iAWriterQuattroS","Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans JP","PingFang SC","Microsoft YaHei","Noto Sans SC","Arial Hebrew",sfmono-regular,menlo,monaco,consolas,"Liberation Mono","Courier New",monospace;font-size:.75rem;font-weight:700;color:var(--color-accent-primary);background:var(--color-background-tertiary);border:1px solid var(--color-hairline);padding:.25rem .5rem;border-radius:.25rem;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.wiki-card__category--tradition{color:var(--color-text-muted);text-transform:none;letter-spacing:0;font-weight:600;white-space:normal}.wiki-card__lang{display:inline-flex;align-items:center;gap:.35rem;font-family:"iAWriterQuattroS","Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans JP","PingFang SC","Microsoft YaHei","Noto Sans SC","Arial Hebrew",sfmono-regular,menlo,monaco,consolas,"Liberation Mono","Courier New",monospace;font-size:.7rem;font-weight:600;color:var(--color-text-muted);background:var(--color-background-tertiary);border:1px solid var(--color-hairline);padding:.2rem .45rem;border-radius:.25rem;letter-spacing:.02em;white-space:nowrap}.wiki-card__category-icon{display:inline-flex;align-items:center;justify-content:center;width:.95em;height:.95em;color:currentColor;flex-shrink:0}.wiki-card__category-icon svg{width:100%;height:100%;display:block}.wiki-card__category-text{display:inline}.wiki-card__version{margin:-.25rem 0 .5rem;font-family:"iAWriterQuattroS","Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans JP","PingFang SC","Microsoft YaHei","Noto Sans SC","Arial Hebrew",sfmono-regular,menlo,monaco,consolas,"Liberation Mono","Courier New",monospace;font-size:.7rem;font-weight:500;letter-spacing:.06em;color:var(--color-text-muted);text-transform:uppercase;line-height:1.3}.wiki-card__preferred-mark{display:inline-block;vertical-align:middle;position:relative;top:-.05em;margin-left:.45rem;width:16px;height:16px;color:var(--color-text);transition:transform .25s ease;line-height:0}.wiki-card__preferred-mark svg{width:100%;height:100%;display:block}.wiki-card__summary{margin-bottom:1.5rem;font-size:.95rem;line-height:1.6;color:var(--color-text-muted);display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.wiki-card__meta{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-top:1rem;margin-top:auto;position:relative}.wiki-card__meta::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--color-hairline-subtle)}@media (max-width: 480px){.wiki-card__meta{gap:.5rem;flex-wrap:wrap}}.wiki-card__date{font-family:"iAWriterQuattroS","Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans JP","PingFang SC","Microsoft YaHei","Noto Sans SC","Arial Hebrew",sfmono-regular,menlo,monaco,consolas,"Liberation Mono","Courier New",monospace;font-size:.8rem;color:var(--color-text-subtle)}.wiki-card__read-more{display:flex;align-items:center}.wiki-card__read-link{color:var(--color-accent-primary);text-decoration:none;font-weight:600;font-size:.875rem;display:flex;align-items:center;gap:.375rem;padding:.25rem 0;border-bottom:1px solid rgba(0,0,0,0);transition:all .2s ease}.wiki-card__read-link:hover{border-bottom-color:var(--color-accent-primary);transform:translateX(2px)}.wiki-card__arrow{transition:transform .2s ease}.wiki-card__read-link:hover .wiki-card__arrow{transform:translateX(2px)}.wiki-card--preferred{padding-left:1.5rem}.wiki-card--preferred::before{content:"";position:absolute;top:1.5rem;bottom:1.5rem;left:0;width:3px;border-radius:2px;background:linear-gradient(to bottom, #e6dc76 0%, #f7a99c 18%, #d88bc9 34%, #5e91e5 52%, #49b5d7 70%, #43d9bc 86%, #6ddf7a 100%);opacity:.85;transition:opacity .2s ease,box-shadow .2s ease}.wiki-card--preferred:hover{padding-left:1.75rem}.wiki-card--preferred:hover::before{opacity:1;box-shadow:0 0 12px 0 rgba(216,139,201,.35)}.wiki-card--preferred:hover .wiki-card__preferred-mark{transform:scale(1.12)}.wiki-card__program-chip{display:inline-flex;align-items:center;gap:.4rem;margin:.35rem 0 .75rem;padding:.2rem .6rem .2rem .55rem;border-radius:999px;background:var(--color-background);color:var(--color-text-muted);font-family:"iAWriterQuattroS","Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans JP","PingFang SC","Microsoft YaHei","Noto Sans SC","Arial Hebrew",sfmono-regular,menlo,monaco,consolas,"Liberation Mono","Courier New",monospace;font-size:.7rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;align-self:flex-start;position:relative;transition:color .2s ease,transform .2s ease;border:1px solid rgba(0,0,0,0);background-clip:padding-box}.wiki-card__program-chip::before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(90deg, #e6dc76 0%, #f7a99c 18%, #d88bc9 34%, #5e91e5 52%, #49b5d7 70%, #43d9bc 86%, #6ddf7a 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.85;pointer-events:none;transition:opacity .2s ease}.wiki-card__program-chip:hover,.wiki-card__program-chip:focus-visible{color:var(--color-text);transform:translateY(-1px)}.wiki-card__program-chip:hover::before,.wiki-card__program-chip:focus-visible::before{opacity:1}.wiki-card__program-chip:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:2px}.wiki-subsection-card{background:var(--color-background);padding:1.5rem 0;transition:all .2s ease;text-align:center;position:relative}.wiki-subsection-card::after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:var(--color-hairline);transition:background .2s ease}.wiki-subsection-card:hover{padding-left:.5rem}.wiki-subsection-card:hover::after{background:var(--color-accent-secondary)}.wiki-subsection-card:last-child::after{display:none}.wiki-subsection-card__title{margin:0 0 1rem 0;font-family:var(--font-family-lead);font-size:1.5rem;font-weight:700}.wiki-subsection-card__link{color:var(--color-text);text-decoration:none;transition:color .2s ease}.wiki-subsection-card__link:hover{color:var(--color-accent-secondary)}.wiki-subsection-card__description{margin:0 0 1rem 0;font-size:.95rem;line-height:1.6;color:var(--color-text-muted)}.wiki-subsection-card__count{font-family:"iAWriterQuattroS","Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans JP","PingFang SC","Microsoft YaHei","Noto Sans SC","Arial Hebrew",sfmono-regular,menlo,monaco,consolas,"Liberation Mono","Courier New",monospace;font-size:.8rem;font-weight:700;color:var(--color-accent-secondary);background:var(--color-background-tertiary);border:1px solid var(--color-hairline);padding:.25rem .75rem;border-radius:1rem;display:inline-block;text-transform:uppercase;letter-spacing:.05em}@media (max-width: 768px){.wiki-section__header{padding:2rem 1rem}.wiki-section__title{font-size:2.5rem}.wiki-card{padding:1.25rem 0}.wiki-card__header{flex-direction:row;align-items:baseline;gap:.75rem}.wiki-card--preferred{padding-left:1.5rem}.wiki-subsection-card{padding:1.25rem 0}}.wiki-discovery{margin-bottom:3rem;background:var(--color-background);border-top:1px solid var(--color-hairline);border-bottom:1px solid var(--color-hairline);padding:2rem 0}.wiki-discovery__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;gap:2rem}@media (max-width: 1024px){.wiki-discovery__header{flex-direction:column;align-items:stretch;gap:1.5rem}}.wiki-discovery__title{font-family:var(--font-family-lead);font-size:1.5rem;font-weight:700;color:var(--color-text);margin:0}.wiki-discovery__controls{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}@media (max-width: 768px){.wiki-discovery__controls{gap:.75rem}}.wiki-search{position:relative;display:flex;align-items:center}.wiki-search__input{width:280px;padding:.75rem 1rem .75rem 2.5rem;border:1px solid var(--color-hairline);border-radius:.5rem;background:var(--color-background-secondary);color:var(--color-text);font-family:var(--font-family-body);font-size:1rem;transition:all .2s ease}.wiki-search__input::placeholder{color:var(--color-text-subtle)}.wiki-search__input:focus{outline:none;border-color:var(--color-accent-primary);background:var(--color-background)}@media (max-width: 768px){.wiki-search__input{width:100%;min-width:200px}}.wiki-search__icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:var(--color-text-subtle);pointer-events:none}.wiki-filter,.wiki-sort{padding:.75rem 1rem;border:1px solid var(--color-hairline);border-radius:.5rem;background:var(--color-background-secondary);color:var(--color-text);font-family:"iAWriterQuattroS","Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans JP","PingFang SC","Microsoft YaHei","Noto Sans SC","Arial Hebrew",sfmono-regular,menlo,monaco,consolas,"Liberation Mono","Courier New",monospace;font-size:.875rem;cursor:pointer;transition:all .2s ease}.wiki-filter:focus,.wiki-sort:focus{outline:none;border-color:var(--color-accent-primary);background:var(--color-background)}.wiki-filter:hover,.wiki-sort:hover{background:var(--color-background)}.wiki-view-toggle{display:flex;border:1px solid var(--color-hairline);border-radius:.375rem;overflow:hidden}.wiki-view-toggle__btn{background:var(--color-background-secondary);border:none;padding:.5rem;color:var(--color-text-muted);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.wiki-view-toggle__btn:hover{background:var(--color-background-tertiary);color:var(--color-text)}.wiki-view-toggle__btn--active{background:var(--color-accent-primary);color:var(--color-background)}.wiki-view-toggle__btn--active:hover{background:var(--color-accent-secondary)}.wiki-view-toggle__btn svg{width:16px;height:16px}.wiki-featured{margin:0 0 2rem}.wiki-featured.hidden{display:none}.wiki-featured__header{margin:0 0 1rem;display:flex;flex-direction:column;gap:.25rem}.wiki-featured__title{margin:0;font-family:var(--font-family-lead);font-size:1.25rem;font-weight:700;color:var(--color-text)}.wiki-featured__lede{margin:0;font-size:.875rem;line-height:1.5;color:var(--color-text-muted)}.wiki-featured__grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:.75rem}.wiki-featured__card{position:relative;isolation:isolate;overflow:hidden;background-color:var(--color-navbar-bg);backdrop-filter:blur(14px) saturate(150%);-webkit-backdrop-filter:blur(14px) saturate(150%);border:0;--cloud-a: #cfbaf0;--cloud-b: #a3c4f3;display:flex;flex-direction:column;gap:.4rem;padding:1rem 1rem .875rem;border-radius:.5rem;color:var(--color-text);text-decoration:none;transition:transform .2s ease,box-shadow .2s ease;background-color:rgba(0,0,0,0)}.wiki-featured__card::before{content:"";position:absolute;inset:-25%;z-index:-1;background:radial-gradient(circle at 18% 22%, var(--cloud-a) 0%, rgba(0,0,0,0) 40%),radial-gradient(circle at 82% 78%, var(--cloud-b) 0%, rgba(0,0,0,0) 40%);filter:blur(28px);opacity:.5;animation:glass-cloud-drift 36s ease-in-out infinite alternate;will-change:transform;pointer-events:none}@media (prefers-reduced-motion: reduce){.wiki-featured__card::before{animation:none}}.wiki-featured__card:nth-child(1){--cloud-a: #fbf8cc;--cloud-b: #fde4cf}.wiki-featured__card:nth-child(2){--cloud-a: #fde4cf;--cloud-b: #f1c0e8}.wiki-featured__card:nth-child(3){--cloud-a: #f1c0e8;--cloud-b: #cfbaf0}.wiki-featured__card:nth-child(4){--cloud-a: #cfbaf0;--cloud-b: #a3c4f3}.wiki-featured__card:nth-child(5){--cloud-a: #a3c4f3;--cloud-b: #90dbf4}.wiki-featured__card:nth-child(6){--cloud-a: #90dbf4;--cloud-b: #98f5e1}.wiki-featured__card:nth-child(7){--cloud-a: #98f5e1;--cloud-b: #b9fbc0}.wiki-featured__card:nth-child(8){--cloud-a: #b9fbc0;--cloud-b: #fbf8cc}.wiki-featured__card:hover,.wiki-featured__card:focus-visible{transform:translateY(-2px);box-shadow:0 6px 20px -8px rgba(0,0,0,.18);outline:none}.wiki-featured__card:hover::before,.wiki-featured__card:focus-visible::before{opacity:.75}.wiki-featured__card:hover .wiki-featured__card-arrow,.wiki-featured__card:focus-visible .wiki-featured__card-arrow{transform:translateX(3px);color:var(--color-text)}.wiki-featured__card:focus-visible{outline:2px solid var(--cloud-b);outline-offset:2px}.wiki-featured__card-eyebrow{font-family:"iAWriterQuattroS","Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans JP","PingFang SC","Microsoft YaHei","Noto Sans SC","Arial Hebrew",sfmono-regular,menlo,monaco,consolas,"Liberation Mono","Courier New",monospace;font-size:.65rem;font-weight:700;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.1em;min-height:.9em}.wiki-featured__card-title{margin:0;font-family:var(--font-family-lead);font-size:1.15rem;font-weight:700;line-height:1.2;color:var(--color-text)}.wiki-featured__card-desc{margin:0;font-size:.85rem;line-height:1.45;color:var(--color-text-muted)}.wiki-featured__card-arrow{margin-top:auto;align-self:flex-end;color:var(--color-text-muted);transition:transform .2s ease,color .2s ease}.wiki-featured__card-arrow svg{width:16px;height:16px}@media (max-width: 640px){.wiki-featured__grid{grid-template-columns:1fr}}.wiki-alphabet{display:flex;align-items:center;gap:.25rem;flex-wrap:wrap;padding:1rem 0;border-top:1px solid var(--color-hairline-subtle)}.wiki-alphabet__label{font-family:"iAWriterQuattroS","Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans JP","PingFang SC","Microsoft YaHei","Noto Sans SC","Arial Hebrew",sfmono-regular,menlo,monaco,consolas,"Liberation Mono","Courier New",monospace;font-size:.8rem;font-weight:700;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-right:.75rem}.wiki-alphabet__link{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;min-height:1.5rem;padding:0 .25rem;font-family:"iAWriterQuattroS","Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans JP","PingFang SC","Microsoft YaHei","Noto Sans SC","Arial Hebrew",sfmono-regular,menlo,monaco,consolas,"Liberation Mono","Courier New",monospace;font-size:.75rem;font-weight:700;text-decoration:none;border-radius:.25rem;transition:all .2s ease}.wiki-alphabet__link--active{background:var(--color-background-tertiary);color:var(--color-accent-primary);border:1px solid var(--color-hairline)}.wiki-alphabet__link--active:hover{background:var(--color-accent-primary);color:var(--color-background);transform:scale(1.1)}.wiki-alphabet__link--inactive{color:var(--color-text-subtle);opacity:.5;cursor:default}.wiki-card__alternatives{margin-bottom:1rem;font-size:.8rem;color:var(--color-text-muted);font-family:"iAWriterQuattroS","Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans JP","PingFang SC","Microsoft YaHei","Noto Sans SC","Arial Hebrew",sfmono-regular,menlo,monaco,consolas,"Liberation Mono","Courier New",monospace}.wiki-card__alternatives-label{font-weight:600;margin-right:.5rem}.wiki-card__alternative-name{color:var(--color-accent-primary);font-weight:500}.wiki-card__alternatives-more{color:var(--color-text-subtle);font-style:italic}.wiki-letter-anchor{position:absolute;top:0;scroll-margin-top:6rem}.wiki-no-results{text-align:center;padding:3rem 2rem;color:var(--color-text-muted)}.wiki-no-results__content{max-width:400px;margin:0 auto}.wiki-no-results__icon{margin-bottom:1rem;opacity:.5}.wiki-no-results__title{font-family:var(--font-family-lead);font-size:1.25rem;font-weight:600;margin:0 0 .75rem 0;color:var(--color-text)}.wiki-no-results__message{font-size:.95rem;line-height:1.5;margin:0}.wiki-section__grid[data-view=list]{grid-template-columns:1fr;gap:0}.wiki-section__grid[data-view=list] .wiki-card{display:grid;grid-template-columns:1fr auto;align-items:center;gap:1rem;height:auto;padding:.875rem 0}.wiki-section__grid[data-view=list] .wiki-card:hover{padding-left:.5rem}.wiki-section__grid[data-view=list] .wiki-card__header{margin-bottom:0}.wiki-section__grid[data-view=list] .wiki-card__summary,.wiki-section__grid[data-view=list] .wiki-card__alternatives,.wiki-section__grid[data-view=list] .wiki-card__program-chip,.wiki-section__grid[data-view=list] .wiki-card__version{display:none}.wiki-section__grid[data-view=list] .wiki-card__meta{margin-top:0;padding-top:0}.wiki-section__grid[data-view=list] .wiki-card__meta::before{display:none}@media (max-width: 768px){.wiki-discovery{padding:1.5rem 1rem}.wiki-discovery__controls{flex-direction:column;align-items:stretch;gap:1rem}.wiki-search__input{width:100%}.wiki-alphabet{justify-content:center;padding:.75rem 0}.wiki-alphabet__label{width:100%;text-align:center;margin-bottom:.5rem;margin-right:0}}.wiki-stat{text-align:center;font-family:"iAWriterQuattroS","Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans JP","PingFang SC","Microsoft YaHei","Noto Sans SC","Arial Hebrew",sfmono-regular,menlo,monaco,consolas,"Liberation Mono","Courier New",monospace}.wiki-stat__number{display:block;font-size:2rem;font-weight:700;color:var(--color-accent-primary);line-height:1}@media (max-width: 768px){.wiki-stat__number{font-size:1.75rem}}.wiki-stat__label{display:block;font-size:.8rem;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.1em;margin-top:.25rem}.article{padding:1rem 0 3rem}.article__container{max-width:44rem;margin:0 auto;padding:0 1.5rem}.article__article{background:var(--color-background)}.article__header{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--color-hairline)}.article__meta{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;flex-wrap:wrap;font-family:"iAWriterQuattroS","Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans JP","PingFang SC","Microsoft YaHei","Noto Sans SC","Arial Hebrew",sfmono-regular,menlo,monaco,consolas,"Liberation Mono","Courier New",monospace;font-size:.75rem;color:var(--color-text-subtle);text-transform:uppercase;letter-spacing:.04em}.article__category,.article__published,.article__reading-time{display:inline-flex;align-items:center;gap:.25rem}.article__category{color:var(--color-accent-primary);font-weight:600}.article__title{margin:0 0 1rem;font-family:var(--font-family-lead);font-size:2.25rem;font-weight:700;line-height:1.2;color:var(--color-text)}@media (max-width: 768px){.article__title{font-size:1.75rem}}.article__summary{position:relative;margin-top:1rem;padding:1.25rem 2rem 1.75rem;min-height:5.5rem}@media (max-width: 768px){.article__summary{padding:1rem 1.25rem 1.5rem}}.article__summary p{margin:0;padding-left:.875rem;font-size:1.125rem;line-height:1.6;color:var(--color-text)}.article__summary::before{content:"";position:absolute;left:1.75rem;top:1.25rem;bottom:1.75rem;width:4px;background:var(--color-accent-primary);border-radius:2px}.article__summary::after{content:attr(data-summary-label);position:absolute;left:.875rem;top:50%;transform:translate(-50%, -50%) rotate(-90deg);transform-origin:50% 50%;text-transform:uppercase;letter-spacing:.18em;font-size:.6875rem;font-weight:700;color:var(--color-accent-primary);white-space:nowrap;pointer-events:none}@media (max-width: 768px){.article__summary::before{left:1rem;top:1rem;bottom:1.5rem}.article__summary::after{left:.125rem}}.article__content{font-size:1rem;line-height:1.75;color:var(--color-text)}.article__content h2{margin:2rem 0 1rem;font-family:var(--font-family-lead);font-size:1.5rem;font-weight:700}.article__content h3{margin:1.5rem 0 .75rem;font-size:1.25rem;font-weight:600}.article__content p{margin:0 0 1rem}.article__content blockquote{margin:1.5rem 0;padding:1rem 1.5rem;border-left:3px solid var(--color-accent-primary);background:var(--color-background-secondary);border-radius:0 .375rem .375rem 0;font-family:var(--font-family-citation);font-size:1.125rem;line-height:1.7;color:var(--color-text);font-feature-settings:"kern" 1,"liga" 1;text-rendering:optimizeLegibility}.article__content blockquote p:last-child{margin-bottom:0}.article__content blockquote cite{display:block;margin-top:.75rem;font-family:"iAWriterQuattroS","Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans JP","PingFang SC","Microsoft YaHei","Noto Sans SC","Arial Hebrew",sfmono-regular,menlo,monaco,consolas,"Liberation Mono","Courier New",monospace;font-size:.875rem;font-style:normal;color:var(--color-text-muted);letter-spacing:.02em}.article__content a{color:var(--color-link)}.article__see-also,.article__external-links,.article__references{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--color-hairline)}.article__section-title{margin:0 0 1rem;font-size:1.125rem;font-weight:700;color:var(--color-text)}.article__link-list,.article__source-list{margin:0;padding-left:1.25rem}.article__link-item{margin-bottom:.5rem;line-height:1.6}.article__source-item{margin-bottom:.5rem;font-family:var(--font-family-citation);font-size:.9375rem;line-height:1.6;color:var(--color-text);font-feature-settings:"kern" 1,"liga" 1;text-rendering:optimizeLegibility}.article__source-item::marker{font-family:"iAWriterQuattroS","Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans JP","PingFang SC","Microsoft YaHei","Noto Sans SC","Arial Hebrew",sfmono-regular,menlo,monaco,consolas,"Liberation Mono","Courier New",monospace;font-size:.8125rem;color:var(--color-text-muted)}.article__link{color:var(--color-link);font-weight:600;text-decoration:none}.article__link:hover{text-decoration:underline}.article__link-description{color:var(--color-text-muted)}.article__source-link{color:var(--color-link);text-decoration:none}.article__source-link:hover{text-decoration:underline}.article__source-outlet{margin-left:.25rem;color:var(--color-text-muted);font-style:italic}.article__source-date{margin-left:.25rem;color:var(--color-text-subtle);font-size:.875rem}.article__source-description{margin:.25rem 0 0;font-size:.875rem;line-height:1.5;color:var(--color-text-muted);font-style:italic}.article__agent-section{margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--color-hairline)}.article__agent-label{display:block;margin:0 0 .5rem;color:var(--color-text-muted);font-family:"iAWriterQuattroS","Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans JP","PingFang SC","Microsoft YaHei","Noto Sans SC","Arial Hebrew",sfmono-regular,menlo,monaco,consolas,"Liberation Mono","Courier New",monospace;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.article__agent-buttons{display:flex;flex-wrap:wrap;gap:.375rem}.article__agent-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .625rem;border:1px solid var(--color-hairline);border-radius:.375rem;background:var(--color-background);color:var(--color-text-muted);font-family:"iAWriterQuattroS","Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans JP","PingFang SC","Microsoft YaHei","Noto Sans SC","Arial Hebrew",sfmono-regular,menlo,monaco,consolas,"Liberation Mono","Courier New",monospace;font-size:.75rem;font-weight:600;text-align:left;text-decoration:none;cursor:pointer;transition:all .15s ease}.article__agent-btn svg{flex-shrink:0}.article__agent-btn:hover,.article__agent-btn:focus-visible{border-color:var(--color-accent-primary);color:var(--color-accent-primary);outline:none}.article__agent-btn:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:2px}.article__agent-btn[data-state=ok]{border-color:var(--color-accent-primary);color:var(--color-accent-primary)}.article__agent-btn[data-state=err]{border-color:var(--color-accent-secondary, var(--color-text-muted));color:var(--color-accent-secondary, var(--color-text-muted))}.article__agent-btn[disabled]{opacity:.6;cursor:progress}.article__edit-footer{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--color-hairline);display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.article__history{display:inline-flex;flex-direction:column;align-items:flex-start;gap:1.125rem;color:var(--color-text-muted);font-family:var(--font-family-body);font-size:.8125rem;line-height:1.4}.article__history-meta{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.375rem}.article__history-meta[hidden]{display:none}.article__history-label{font-family:"iAWriterQuattroS","Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans JP","PingFang SC","Microsoft YaHei","Noto Sans SC","Arial Hebrew",sfmono-regular,menlo,monaco,consolas,"Liberation Mono","Courier New",monospace;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted)}.article__history-date{color:var(--color-text);font-weight:500}.article__history-author{color:var(--color-text-muted)}.article__history-author:empty{display:none}.article__history-link{position:relative;isolation:isolate;overflow:hidden;background-color:var(--color-navbar-bg);backdrop-filter:blur(14px) saturate(150%);-webkit-backdrop-filter:blur(14px) saturate(150%);border:0;--cloud-a: #cfbaf0;--cloud-b: #a3c4f3;display:inline-flex;align-items:center;gap:.45rem;padding:.55rem 1rem;border-radius:.5rem;cursor:pointer;color:var(--color-text);font-family:var(--font-family-body);font-size:.8125rem;font-weight:600;text-decoration:none;line-height:1.2;white-space:nowrap;transition:transform .18s ease,box-shadow .18s ease;box-shadow:0 1px 3px rgba(0,0,0,.08);--cloud-a: #a3c4f3;--cloud-b: #cfbaf0}.article__history-link::before{content:"";position:absolute;inset:-25%;z-index:-1;background:radial-gradient(circle at 18% 22%, var(--cloud-a) 0%, rgba(0,0,0,0) 40%),radial-gradient(circle at 82% 78%, var(--cloud-b) 0%, rgba(0,0,0,0) 40%);filter:blur(28px);opacity:.5;animation:glass-cloud-drift 36s ease-in-out infinite alternate;will-change:transform;pointer-events:none}@media (prefers-reduced-motion: reduce){.article__history-link::before{animation:none}}.article__history-link::before{opacity:.65;filter:blur(20px)}.article__history-link:hover,.article__history-link:focus-visible{transform:translateY(-1px);box-shadow:0 6px 16px rgba(0,0,0,.14)}.article__history-link:hover::before,.article__history-link:focus-visible::before{opacity:.85}.article__history-link:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:2px}.article__history-link:active{transform:translateY(0);box-shadow:0 1px 2px rgba(0,0,0,.1)}.article__history-link svg{width:1em;height:1em;flex-shrink:0}.article__edit-btn{position:relative;isolation:isolate;overflow:hidden;background-color:var(--color-navbar-bg);backdrop-filter:blur(14px) saturate(150%);-webkit-backdrop-filter:blur(14px) saturate(150%);border:0;--cloud-a: #cfbaf0;--cloud-b: #a3c4f3;display:inline-flex;align-items:center;gap:.45rem;padding:.55rem 1rem;border-radius:.5rem;cursor:pointer;color:var(--color-text);font-family:var(--font-family-body);font-size:.8125rem;font-weight:600;text-decoration:none;line-height:1.2;white-space:nowrap;transition:transform .18s ease,box-shadow .18s ease;box-shadow:0 1px 3px rgba(0,0,0,.08);--cloud-a: #98f5e1;--cloud-b: #a3c4f3}.article__edit-btn::before{content:"";position:absolute;inset:-25%;z-index:-1;background:radial-gradient(circle at 18% 22%, var(--cloud-a) 0%, rgba(0,0,0,0) 40%),radial-gradient(circle at 82% 78%, var(--cloud-b) 0%, rgba(0,0,0,0) 40%);filter:blur(28px);opacity:.5;animation:glass-cloud-drift 36s ease-in-out infinite alternate;will-change:transform;pointer-events:none}@media (prefers-reduced-motion: reduce){.article__edit-btn::before{animation:none}}.article__edit-btn::before{opacity:.65;filter:blur(20px)}.article__edit-btn:hover,.article__edit-btn:focus-visible{transform:translateY(-1px);box-shadow:0 6px 16px rgba(0,0,0,.14)}.article__edit-btn:hover::before,.article__edit-btn:focus-visible::before{opacity:.85}.article__edit-btn:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:2px}.article__edit-btn:active{transform:translateY(0);box-shadow:0 1px 2px rgba(0,0,0,.1)}.article__edit-btn svg{width:1em;height:1em;flex-shrink:0}.article__footer{margin-top:1.5rem}.article__back-link{display:inline-flex;align-items:center;gap:.25rem;font-size:.875rem;color:var(--color-text-muted);text-decoration:none}.article__back-link:hover{color:var(--color-text)}.article-chip{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .5rem;border:1px solid #43d9bc;border-radius:50px;background:var(--color-background-secondary);color:#229a84;font-family:"iAWriterQuattroS","Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans JP","PingFang SC","Microsoft YaHei","Noto Sans SC","Arial Hebrew",sfmono-regular,menlo,monaco,consolas,"Liberation Mono","Courier New",monospace;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;line-height:1}.article-chip__icon{flex-shrink:0}.article-chip__label{white-space:nowrap}.articles-feed{padding:2rem 0 3rem}.articles-feed__container{max-width:76rem;margin:0 auto;padding:0 1.5rem}.articles-feed__header{max-width:56rem;padding-bottom:1.5rem;margin-bottom:2rem;border-bottom:1px solid var(--color-hairline)}.articles-feed__title{margin:0 0 .5rem;font-family:var(--font-family-lead);font-size:2.5rem;font-weight:700;line-height:1.15;color:var(--color-text)}@media (max-width: 768px){.articles-feed__title{font-size:1.875rem}}.articles-feed__description{margin:0;font-size:1.125rem;line-height:1.6;color:var(--color-text-muted)}.articles-feed__grid{display:grid;grid-template-columns:minmax(0, 1fr) 18rem;gap:3rem;align-items:start}@media (max-width: 1023px){.articles-feed__grid{grid-template-columns:minmax(0, 1fr);gap:2rem}}.articles-feed__main{min-width:0;display:flex;flex-direction:column;gap:3rem}.articles-feed__feed{display:flex;flex-direction:column;gap:2rem}.articles-feed__rail{display:flex;flex-direction:column;gap:1.5rem}@media (min-width: 1024px){.articles-feed__rail{position:sticky;top:4.5rem}}.articles-feed__rail-module{padding:1.5rem;border:1px solid var(--color-hairline);border-radius:.5rem;background:var(--color-background)}.articles-feed__rail-module--subscribe{background:var(--color-background-secondary)}.articles-feed__rail-heading{margin:0 0 1rem;font-family:"iAWriterQuattroS","Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans JP","PingFang SC","Microsoft YaHei","Noto Sans SC","Arial Hebrew",sfmono-regular,menlo,monaco,consolas,"Liberation Mono","Courier New",monospace;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-subtle)}.articles-feed__rail-text{margin:0 0 1rem;font-size:.875rem;line-height:1.5;color:var(--color-text-muted)}.articles-feed__filter-list{list-style:none;margin:0;padding:0}.articles-feed__filter-item{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding:.5rem 0;font-size:.875rem;color:var(--color-text)}.articles-feed__filter-item+.articles-feed__filter-item{border-top:1px solid var(--color-hairline-subtle)}.articles-feed__filter-item--total{margin-top:.5rem;padding-top:.75rem;border-top:1px solid var(--color-hairline);font-weight:600}.articles-feed__filter-label{min-width:0}.articles-feed__filter-count{font-family:"iAWriterQuattroS","Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans JP","PingFang SC","Microsoft YaHei","Noto Sans SC","Arial Hebrew",sfmono-regular,menlo,monaco,consolas,"Liberation Mono","Courier New",monospace;font-size:.75rem;color:var(--color-text-subtle)}.articles-feed__feed-link{display:inline-flex;align-items:center;gap:.25rem;padding:.5rem .75rem;border:1px solid var(--color-hairline);border-radius:.375rem;font-size:.875rem;color:var(--color-text-muted);text-decoration:none;transition:all .3s ease}.articles-feed__feed-link:hover{color:var(--color-text);border-color:var(--color-border)}.articles-feed__claim-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.articles-feed__claim-item{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;font-size:.875rem;color:var(--color-text)}.articles-feed__claim-dot{width:.625rem;height:.625rem;border-radius:50%;background:var(--color-text-subtle)}.articles-feed__claim-dot--direct{background:#49b5d7}.articles-feed__claim-dot--framework{background:#43d9bc}.articles-feed__claim-dot--inferred{background:#e6dc76}.articles-feed__claim-dot--speculative{background:#d88bc9}.articles-feed__claim-label{min-width:0}.articles-feed__claim-count{font-family:"iAWriterQuattroS","Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans JP","PingFang SC","Microsoft YaHei","Noto Sans SC","Arial Hebrew",sfmono-regular,menlo,monaco,consolas,"Liberation Mono","Courier New",monospace;font-size:.75rem;color:var(--color-text-subtle)}.articles-feed__empty{padding:3rem;text-align:center;color:var(--color-text-muted);background:var(--color-background-secondary);border-radius:.5rem}.articles-feed__pagination{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--color-hairline);font-size:.875rem}.articles-feed__pagination-link{color:var(--color-link);text-decoration:none;font-weight:600}.articles-feed__pagination-link:hover{text-decoration:underline}.articles-feed__pagination-info{color:var(--color-text-muted);font-family:"iAWriterQuattroS","Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans JP","PingFang SC","Microsoft YaHei","Noto Sans SC","Arial Hebrew",sfmono-regular,menlo,monaco,consolas,"Liberation Mono","Courier New",monospace}.articles-feed__footer{margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--color-hairline)}.articles-feed__cross-link{margin:0;font-size:.875rem;color:var(--color-text-muted);text-align:center}.articles-feed__cross-link a{color:var(--color-link);text-decoration:none;font-weight:600}.articles-feed__cross-link a:hover{text-decoration:underline}.article-card{padding-bottom:2rem;border-bottom:1px solid var(--color-hairline)}.articles-feed__feed>.article-card:last-child{border-bottom:none;padding-bottom:0}.article-card__meta{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem;flex-wrap:wrap}.article-card__category{font-family:"iAWriterQuattroS","Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans JP","PingFang SC","Microsoft YaHei","Noto Sans SC","Arial Hebrew",sfmono-regular,menlo,monaco,consolas,"Liberation Mono","Courier New",monospace;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-accent-primary)}.article-card__date,.article-card__reading-time{font-family:"iAWriterQuattroS","Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans JP","PingFang SC","Microsoft YaHei","Noto Sans SC","Arial Hebrew",sfmono-regular,menlo,monaco,consolas,"Liberation Mono","Courier New",monospace;font-size:.75rem;color:var(--color-text-subtle);text-transform:uppercase;letter-spacing:.04em}.article-card__claim{display:inline-flex;align-items:center;padding:.0625rem .5rem;border:1px solid var(--color-hairline);border-radius:50px;font-family:"iAWriterQuattroS","Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans JP","PingFang SC","Microsoft YaHei","Noto Sans SC","Arial Hebrew",sfmono-regular,menlo,monaco,consolas,"Liberation Mono","Courier New",monospace;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;background:var(--color-background-secondary);color:var(--color-text-muted)}.article-card__claim--direct{color:#1e83a5;border-color:#90dbf4}.article-card__claim--framework{color:#229a84;border-color:#98f5e1}.article-card__claim--inferred{color:#b3a64c;border-color:#fbf8cc}.article-card__claim--speculative{color:#9c5993;border-color:#f1c0e8}.article-card__title{margin:0 0 .75rem;font-family:var(--font-family-lead);font-size:1.5rem;font-weight:700;line-height:1.3}.article-card__link{color:var(--color-text);text-decoration:none}.article-card__link:hover{color:var(--color-link)}.article-card__summary{margin:0;font-size:1rem;line-height:1.6;color:var(--color-text-muted)}.article-card--lead{position:relative;isolation:isolate;overflow:hidden;background-color:var(--color-navbar-bg);backdrop-filter:blur(14px) saturate(150%);-webkit-backdrop-filter:blur(14px) saturate(150%);border:0;--cloud-a: #cfbaf0;--cloud-b: #a3c4f3;padding:2rem;margin-bottom:0;border-radius:.75rem}.article-card--lead::before{content:"";position:absolute;inset:-25%;z-index:-1;background:radial-gradient(circle at 18% 22%, var(--cloud-a) 0%, rgba(0,0,0,0) 40%),radial-gradient(circle at 82% 78%, var(--cloud-b) 0%, rgba(0,0,0,0) 40%);filter:blur(28px);opacity:.5;animation:glass-cloud-drift 36s ease-in-out infinite alternate;will-change:transform;pointer-events:none}@media (prefers-reduced-motion: reduce){.article-card--lead::before{animation:none}}@media (max-width: 768px){.article-card--lead{padding:1.5rem}}.article-card--lead .article-card__title{font-size:2rem;line-height:1.2;margin-bottom:1rem}@media (max-width: 768px){.article-card--lead .article-card__title{font-size:1.625rem}}.article-card--lead .article-card__summary{font-size:1.125rem;line-height:1.6;color:var(--color-text)}.article-card--lead[data-category=philosophy]{--cloud-a: #f1c0e8;--cloud-b: #cfbaf0}.article-card--lead[data-category=methodology]{--cloud-a: #90dbf4;--cloud-b: #98f5e1}.article-card--lead[data-category="cosmology & framework"]{--cloud-a: #cfbaf0;--cloud-b: #a3c4f3}.article-card--lead[data-category="science & technology"]{--cloud-a: #90dbf4;--cloud-b: #a3c4f3}.article-card--lead[data-category="texts & scriptures"]{--cloud-a: #fde4cf;--cloud-b: #fbf8cc}.article-card--lead[data-category=figures],.article-card--lead[data-category="biblical figures"],.article-card--lead[data-category="cosmic figures"]{--cloud-a: #fbf8cc;--cloud-b: #fde4cf}.article-card--lead[data-category="culture & aesthetics"]{--cloud-a: #fde4cf;--cloud-b: #f1c0e8}.article-card__lead-kicker{font-family:"iAWriterQuattroS","Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans JP","PingFang SC","Microsoft YaHei","Noto Sans SC","Arial Hebrew",sfmono-regular,menlo,monaco,consolas,"Liberation Mono","Courier New",monospace;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--color-accent-primary)}.newsroom{padding:2rem 0 3rem}.newsroom__container{max-width:76rem;margin:0 auto;padding:0 1.5rem}.newsroom__header{max-width:56rem;padding-bottom:1.5rem;margin-bottom:2rem;border-bottom:1px solid var(--color-hairline)}.newsroom__title{margin:0 0 .5rem;font-family:var(--font-family-lead);font-size:2.5rem;font-weight:700;line-height:1.15;color:var(--color-text)}@media (max-width: 768px){.newsroom__title{font-size:1.875rem}}.newsroom__description{margin:0;font-size:1.125rem;line-height:1.6;color:var(--color-text-muted)}.newsroom__grid{display:grid;grid-template-columns:minmax(0, 1fr) 18rem;gap:3rem;align-items:start}@media (max-width: 1023px){.newsroom__grid{grid-template-columns:minmax(0, 1fr);gap:2rem}}.newsroom__main{min-width:0;display:flex;flex-direction:column;gap:3rem}.newsroom__feed{display:flex;flex-direction:column;gap:2rem}.newsroom__rail{display:flex;flex-direction:column;gap:1.5rem}@media (min-width: 1024px){.newsroom__rail{position:sticky;top:4.5rem}}.newsroom__rail-module{padding:1.5rem;border:1px solid var(--color-hairline);border-radius:.5rem;background:var(--color-background)}.newsroom__rail-module--subscribe{background:var(--color-background-secondary)}.newsroom__rail-heading{margin:0 0 1rem;font-family:"iAWriterQuattroS","Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans JP","PingFang SC","Microsoft YaHei","Noto Sans SC","Arial Hebrew",sfmono-regular,menlo,monaco,consolas,"Liberation Mono","Courier New",monospace;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-subtle)}.newsroom__rail-text{margin:0 0 1rem;font-size:.875rem;line-height:1.5;color:var(--color-text-muted)}.newsroom__filter-list{list-style:none;margin:0;padding:0}.newsroom__filter-item{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding:.5rem 0;font-size:.875rem;color:var(--color-text)}.newsroom__filter-item+.newsroom__filter-item{border-top:1px solid var(--color-hairline-subtle)}.newsroom__filter-item--total{margin-top:.5rem;padding-top:.75rem;border-top:1px solid var(--color-hairline);font-weight:600}.newsroom__filter-label{min-width:0}.newsroom__filter-count{font-family:"iAWriterQuattroS","Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans JP","PingFang SC","Microsoft YaHei","Noto Sans SC","Arial Hebrew",sfmono-regular,menlo,monaco,consolas,"Liberation Mono","Courier New",monospace;font-size:.75rem;color:var(--color-text-subtle)}.newsroom__feed-link{display:inline-flex;align-items:center;gap:.25rem;padding:.5rem .75rem;border:1px solid var(--color-hairline);border-radius:.375rem;font-size:.875rem;color:var(--color-text-muted);text-decoration:none;transition:all .3s ease}.newsroom__feed-link:hover{color:var(--color-text);border-color:var(--color-border)}.newsroom__canon-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem}.newsroom__canon-list-item{font-size:.875rem}.newsroom__canon-list-link{color:var(--color-text);text-decoration:none;border-bottom:1px solid rgba(0,0,0,0);transition:all .3s ease}.newsroom__canon-list-link:hover{color:var(--color-link);border-bottom-color:currentColor}.newsroom__empty{padding:3rem;text-align:center;color:var(--color-text-muted);background:var(--color-background-secondary);border-radius:.5rem}.newsroom__pagination{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--color-hairline);font-size:.875rem}.newsroom__pagination-link{color:var(--color-link);text-decoration:none;font-weight:600}.newsroom__pagination-link:hover{text-decoration:underline}.newsroom__pagination-info{color:var(--color-text-muted);font-family:"iAWriterQuattroS","Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans JP","PingFang SC","Microsoft YaHei","Noto Sans SC","Arial Hebrew",sfmono-regular,menlo,monaco,consolas,"Liberation Mono","Courier New",monospace}.newsroom__footer{margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--color-hairline)}.newsroom__cross-link{margin:0;font-size:.875rem;color:var(--color-text-muted);text-align:center}.newsroom__cross-link a{color:var(--color-link);text-decoration:none;font-weight:600}.newsroom__cross-link a:hover{text-decoration:underline}.dispatch-card{padding-bottom:2rem;border-bottom:1px solid var(--color-hairline)}.newsroom__feed>.dispatch-card:last-child{border-bottom:none;padding-bottom:0}.dispatch-card__meta{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem;flex-wrap:wrap}.dispatch-card__event-date{font-family:"iAWriterQuattroS","Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans JP","PingFang SC","Microsoft YaHei","Noto Sans SC","Arial Hebrew",sfmono-regular,menlo,monaco,consolas,"Liberation Mono","Courier New",monospace;font-size:.75rem;color:var(--color-text-subtle);text-transform:uppercase;letter-spacing:.04em}.dispatch-card__title{margin:0 0 .75rem;font-family:var(--font-family-lead);font-size:1.5rem;font-weight:700;line-height:1.3}.dispatch-card__link{color:var(--color-text);text-decoration:none}.dispatch-card__link:hover{color:var(--color-link)}.dispatch-card__summary{margin:0 0 1rem;font-size:1rem;line-height:1.6;color:var(--color-text-muted)}.dispatch-card__attribution{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.dispatch-card__sources,.dispatch-card__canon-pills{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .5rem}.dispatch-card__attribution-label{font-family:"iAWriterQuattroS","Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans JP","PingFang SC","Microsoft YaHei","Noto Sans SC","Arial Hebrew",sfmono-regular,menlo,monaco,consolas,"Liberation Mono","Courier New",monospace;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-subtle);margin-right:.25rem}.dispatch-card__source-pill{display:inline-flex;align-items:center;padding:.125rem .5rem;border:1px solid var(--color-hairline);border-radius:50px;font-size:.75rem;color:var(--color-text-muted);background:var(--color-background-secondary);white-space:nowrap}.dispatch-card__canon-pill{display:inline-flex;align-items:center;padding:.125rem .5rem;border:1px solid var(--color-hairline);border-radius:50px;font-size:.75rem;color:var(--color-text);background:rgba(0,0,0,0);text-decoration:none;white-space:nowrap;transition:all .3s ease}.dispatch-card__canon-pill:hover{border-color:var(--color-text-muted);background:var(--color-background-secondary)}.dispatch-card__attribution-overflow{font-family:"iAWriterQuattroS","Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans JP","PingFang SC","Microsoft YaHei","Noto Sans SC","Arial Hebrew",sfmono-regular,menlo,monaco,consolas,"Liberation Mono","Courier New",monospace;font-size:.75rem;color:var(--color-text-subtle)}.dispatch-card--lead{position:relative;isolation:isolate;overflow:hidden;background-color:var(--color-navbar-bg);backdrop-filter:blur(14px) saturate(150%);-webkit-backdrop-filter:blur(14px) saturate(150%);border:0;--cloud-a: #cfbaf0;--cloud-b: #a3c4f3;padding:2rem;margin-bottom:0;border-radius:.75rem;border-bottom:0}.dispatch-card--lead::before{content:"";position:absolute;inset:-25%;z-index:-1;background:radial-gradient(circle at 18% 22%, var(--cloud-a) 0%, rgba(0,0,0,0) 40%),radial-gradient(circle at 82% 78%, var(--cloud-b) 0%, rgba(0,0,0,0) 40%);filter:blur(28px);opacity:.5;animation:glass-cloud-drift 36s ease-in-out infinite alternate;will-change:transform;pointer-events:none}@media (prefers-reduced-motion: reduce){.dispatch-card--lead::before{animation:none}}@media (max-width: 768px){.dispatch-card--lead{padding:1.5rem}}.dispatch-card--lead .dispatch-card__title{font-size:2rem;line-height:1.2;margin-bottom:1rem}@media (max-width: 768px){.dispatch-card--lead .dispatch-card__title{font-size:1.625rem}}.dispatch-card--lead .dispatch-card__summary{font-size:1.125rem;line-height:1.6;color:var(--color-text)}.dispatch-card--lead[data-event-type=announcement]{--cloud-a: #90dbf4;--cloud-b: #98f5e1}.dispatch-card--lead[data-event-type=discovery]{--cloud-a: #cfbaf0;--cloud-b: #a3c4f3}.dispatch-card--lead[data-event-type=anniversary]{--cloud-a: #fbf8cc;--cloud-b: #fde4cf}.dispatch-card--lead[data-event-type=cultural-moment]{--cloud-a: #fde4cf;--cloud-b: #f1c0e8}.dispatch-card--lead[data-event-type=obituary]{--cloud-a: #f1c0e8;--cloud-b: #cfbaf0}.dispatch-card__lead-kicker{font-family:"iAWriterQuattroS","Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans JP","PingFang SC","Microsoft YaHei","Noto Sans SC","Arial Hebrew",sfmono-regular,menlo,monaco,consolas,"Liberation Mono","Courier New",monospace;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--color-accent-primary)}.dispatch{padding:1rem 0 3rem}.dispatch__container{max-width:44rem;margin:0 auto;padding:0 1.5rem}.dispatch__article{background:var(--color-background)}.dispatch__header{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--color-hairline)}.dispatch__meta{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;flex-wrap:wrap;font-family:"iAWriterQuattroS","Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans JP","PingFang SC","Microsoft YaHei","Noto Sans SC","Arial Hebrew",sfmono-regular,menlo,monaco,consolas,"Liberation Mono","Courier New",monospace;font-size:.75rem;color:var(--color-text-subtle);text-transform:uppercase;letter-spacing:.04em}.dispatch__event-date,.dispatch__published,.dispatch__reading-time{display:inline-flex;align-items:center;gap:.25rem}.dispatch__title{margin:0 0 1rem;font-family:var(--font-family-lead);font-size:2.25rem;font-weight:700;line-height:1.2;color:var(--color-text)}@media (max-width: 768px){.dispatch__title{font-size:1.75rem}}.dispatch__summary{position:relative;margin-top:1rem;padding:1.25rem 2rem 1.75rem;min-height:5.5rem}@media (max-width: 768px){.dispatch__summary{padding:1rem 1.25rem 1.5rem}}.dispatch__summary p{margin:0;padding-left:.875rem;font-size:1.125rem;line-height:1.6;color:var(--color-text)}.dispatch__summary::before{content:"";position:absolute;left:1.75rem;top:1.25rem;bottom:1.75rem;width:4px;background:var(--color-accent-primary);border-radius:2px}.dispatch__summary::after{content:attr(data-summary-label);position:absolute;left:.875rem;top:50%;transform:translate(-50%, -50%) rotate(-90deg);transform-origin:50% 50%;text-transform:uppercase;letter-spacing:.18em;font-size:.6875rem;font-weight:700;color:var(--color-accent-primary);white-space:nowrap;pointer-events:none}@media (max-width: 768px){.dispatch__summary::before{left:1rem;top:1rem;bottom:1.5rem}.dispatch__summary::after{left:.125rem}}.dispatch__content{font-size:1rem;line-height:1.75;color:var(--color-text)}.dispatch__content h2{margin:2rem 0 1rem;font-family:var(--font-family-lead);font-size:1.5rem;font-weight:700}.dispatch__content h3{margin:1.5rem 0 .75rem;font-size:1.25rem;font-weight:600}.dispatch__content p{margin:0 0 1rem}.dispatch__content a{color:var(--color-link)}.dispatch__content code{font-family:"iAWriterQuattroS","Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans JP","PingFang SC","Microsoft YaHei","Noto Sans SC","Arial Hebrew",sfmono-regular,menlo,monaco,consolas,"Liberation Mono","Courier New",monospace;background:var(--color-background-tertiary);padding:.15em .35em;border-radius:4px;font-size:.9em}.dispatch__content pre{background:var(--color-background-tertiary);padding:1rem;border-radius:.5rem;overflow-x:auto;margin:1rem 0;font-size:.9em;line-height:1.6}.dispatch__content pre code{background:none;padding:0;font-size:inherit}.dispatch__content table{width:100%;margin:1.5rem 0;border-collapse:collapse;font-size:.95em}.dispatch__content th,.dispatch__content td{padding:.5rem .75rem;text-align:left;border-bottom:1px solid var(--color-hairline);vertical-align:top}.dispatch__content th{font-weight:700;color:var(--color-text);border-bottom:2px solid var(--color-border)}.dispatch__content td{color:var(--color-text)}.dispatch__canon,.dispatch__sources{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--color-hairline)}.dispatch__section-title{margin:0 0 1rem;font-size:1.125rem;font-weight:700;color:var(--color-text)}.dispatch__link-list,.dispatch__source-list{margin:0;padding-left:1.25rem}.dispatch__link-item{margin-bottom:.5rem;line-height:1.6}.dispatch__source-item{margin-bottom:.5rem;font-family:var(--font-family-citation);font-size:.9375rem;line-height:1.6;color:var(--color-text);font-feature-settings:"kern" 1,"liga" 1;text-rendering:optimizeLegibility}.dispatch__source-item::marker{font-family:"iAWriterQuattroS","Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans JP","PingFang SC","Microsoft YaHei","Noto Sans SC","Arial Hebrew",sfmono-regular,menlo,monaco,consolas,"Liberation Mono","Courier New",monospace;font-size:.8125rem;color:var(--color-text-muted)}.dispatch__link{color:var(--color-link);font-weight:600;text-decoration:none}.dispatch__link:hover{text-decoration:underline}.dispatch__link-description{color:var(--color-text-muted)}.dispatch__source-link{color:var(--color-text);text-decoration:none;border-bottom:1px solid rgba(0,0,0,0);transition:border-color .15s ease,color .15s ease}.dispatch__source-link:hover{color:var(--color-accent-primary);border-bottom-color:var(--color-accent-primary)}.dispatch__source-outlet{margin-left:.25rem;color:var(--color-text-muted);font-style:italic}.dispatch__source-date{margin-left:.25rem;font-family:"iAWriterQuattroS","Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans JP","PingFang SC","Microsoft YaHei","Noto Sans SC","Arial Hebrew",sfmono-regular,menlo,monaco,consolas,"Liberation Mono","Courier New",monospace;font-size:.8125rem;color:var(--color-text-subtle);letter-spacing:.02em}.dispatch__agent-section{margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--color-hairline)}.dispatch__agent-label{display:block;margin:0 0 .5rem;color:var(--color-text-muted);font-family:"iAWriterQuattroS","Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans JP","PingFang SC","Microsoft YaHei","Noto Sans SC","Arial Hebrew",sfmono-regular,menlo,monaco,consolas,"Liberation Mono","Courier New",monospace;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.dispatch__agent-buttons{display:flex;flex-wrap:wrap;gap:.375rem}.dispatch__agent-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .625rem;border:1px solid var(--color-hairline);border-radius:.375rem;background:var(--color-background);color:var(--color-text-muted);font-family:"iAWriterQuattroS","Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans JP","PingFang SC","Microsoft YaHei","Noto Sans SC","Arial Hebrew",sfmono-regular,menlo,monaco,consolas,"Liberation Mono","Courier New",monospace;font-size:.75rem;font-weight:600;text-align:left;text-decoration:none;cursor:pointer;transition:all .15s ease}.dispatch__agent-btn svg{flex-shrink:0}.dispatch__agent-btn:hover,.dispatch__agent-btn:focus-visible{border-color:var(--color-accent-primary);color:var(--color-accent-primary);outline:none}.dispatch__agent-btn:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:2px}.dispatch__agent-btn[data-state=ok]{border-color:var(--color-accent-primary);color:var(--color-accent-primary)}.dispatch__agent-btn[data-state=err]{border-color:var(--color-accent-secondary, var(--color-text-muted));color:var(--color-accent-secondary, var(--color-text-muted))}.dispatch__agent-btn[disabled]{opacity:.6;cursor:progress}.dispatch__edit-footer{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--color-hairline);display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.dispatch__history{display:inline-flex;flex-direction:column;align-items:flex-start;gap:1.125rem;color:var(--color-text-muted);font-family:var(--font-family-body);font-size:.8125rem;line-height:1.4}.dispatch__history-meta{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.375rem}.dispatch__history-meta[hidden]{display:none}.dispatch__history-label{font-family:"iAWriterQuattroS","Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans JP","PingFang SC","Microsoft YaHei","Noto Sans SC","Arial Hebrew",sfmono-regular,menlo,monaco,consolas,"Liberation Mono","Courier New",monospace;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted)}.dispatch__history-date{color:var(--color-text);font-weight:500}.dispatch__history-author{color:var(--color-text-muted)}.dispatch__history-author:empty{display:none}.dispatch__history-link{position:relative;isolation:isolate;overflow:hidden;background-color:var(--color-navbar-bg);backdrop-filter:blur(14px) saturate(150%);-webkit-backdrop-filter:blur(14px) saturate(150%);border:0;--cloud-a: #cfbaf0;--cloud-b: #a3c4f3;display:inline-flex;align-items:center;gap:.45rem;padding:.55rem 1rem;border-radius:.5rem;cursor:pointer;color:var(--color-text);font-family:var(--font-family-body);font-size:.8125rem;font-weight:600;text-decoration:none;line-height:1.2;white-space:nowrap;transition:transform .18s ease,box-shadow .18s ease;box-shadow:0 1px 3px rgba(0,0,0,.08);--cloud-a: #a3c4f3;--cloud-b: #cfbaf0}.dispatch__history-link::before{content:"";position:absolute;inset:-25%;z-index:-1;background:radial-gradient(circle at 18% 22%, var(--cloud-a) 0%, rgba(0,0,0,0) 40%),radial-gradient(circle at 82% 78%, var(--cloud-b) 0%, rgba(0,0,0,0) 40%);filter:blur(28px);opacity:.5;animation:glass-cloud-drift 36s ease-in-out infinite alternate;will-change:transform;pointer-events:none}@media (prefers-reduced-motion: reduce){.dispatch__history-link::before{animation:none}}.dispatch__history-link::before{opacity:.65;filter:blur(20px)}.dispatch__history-link:hover,.dispatch__history-link:focus-visible{transform:translateY(-1px);box-shadow:0 6px 16px rgba(0,0,0,.14)}.dispatch__history-link:hover::before,.dispatch__history-link:focus-visible::before{opacity:.85}.dispatch__history-link:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:2px}.dispatch__history-link:active{transform:translateY(0);box-shadow:0 1px 2px rgba(0,0,0,.1)}.dispatch__history-link svg{width:1em;height:1em;flex-shrink:0}.dispatch__edit-btn{position:relative;isolation:isolate;overflow:hidden;background-color:var(--color-navbar-bg);backdrop-filter:blur(14px) saturate(150%);-webkit-backdrop-filter:blur(14px) saturate(150%);border:0;--cloud-a: #cfbaf0;--cloud-b: #a3c4f3;display:inline-flex;align-items:center;gap:.45rem;padding:.55rem 1rem;border-radius:.5rem;cursor:pointer;color:var(--color-text);font-family:var(--font-family-body);font-size:.8125rem;font-weight:600;text-decoration:none;line-height:1.2;white-space:nowrap;transition:transform .18s ease,box-shadow .18s ease;box-shadow:0 1px 3px rgba(0,0,0,.08);--cloud-a: #98f5e1;--cloud-b: #a3c4f3}.dispatch__edit-btn::before{content:"";position:absolute;inset:-25%;z-index:-1;background:radial-gradient(circle at 18% 22%, var(--cloud-a) 0%, rgba(0,0,0,0) 40%),radial-gradient(circle at 82% 78%, var(--cloud-b) 0%, rgba(0,0,0,0) 40%);filter:blur(28px);opacity:.5;animation:glass-cloud-drift 36s ease-in-out infinite alternate;will-change:transform;pointer-events:none}@media (prefers-reduced-motion: reduce){.dispatch__edit-btn::before{animation:none}}.dispatch__edit-btn::before{opacity:.65;filter:blur(20px)}.dispatch__edit-btn:hover,.dispatch__edit-btn:focus-visible{transform:translateY(-1px);box-shadow:0 6px 16px rgba(0,0,0,.14)}.dispatch__edit-btn:hover::before,.dispatch__edit-btn:focus-visible::before{opacity:.85}.dispatch__edit-btn:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:2px}.dispatch__edit-btn:active{transform:translateY(0);box-shadow:0 1px 2px rgba(0,0,0,.1)}.dispatch__edit-btn svg{width:1em;height:1em;flex-shrink:0}.dispatch__footer{margin-top:1.5rem}.dispatch__back-link{display:inline-flex;align-items:center;gap:.25rem;font-size:.875rem;color:var(--color-text-muted);text-decoration:none}.dispatch__back-link:hover{color:var(--color-text)}.landing-section__slideshow,.landing-section__slide,.landing-section__slide-picture,.landing-section__slide-image{position:absolute;inset:0}.landing-section__slideshow{overflow:hidden;background:#000}.landing-section__slide{opacity:0;transition:opacity 1.6s ease-in-out;will-change:opacity}.landing-section__slide.is-current{opacity:1}.landing-section__slide-image{width:100%;height:100%;object-fit:cover;object-position:center}.landing-section--timeline-story .landing-section__inner,.landing-section--timeline-opening .landing-section__inner{max-width:52rem}.landing-section--timeline-story .landing-section__body{max-width:42rem}@media (prefers-reduced-motion: reduce){.landing-section__slide{transition:none}}.landing-section__zodiac{display:inline-flex;align-items:center;justify-content:center;color:var(--color-accent-primary);margin-bottom:.5rem}.landing-section__zodiac svg{width:4.5rem;height:4.5rem}@media (max-width: 768px){.landing-section__zodiac svg{width:3.5rem;height:3.5rem}}.landing-section__zodiac-sparkle{font-family:var(--font-family-lead);font-size:4rem;line-height:1;color:var(--color-accent-primary)}@media (max-width: 768px){.landing-section__zodiac-sparkle{font-size:3rem}}.landing-section--video .landing-section__zodiac{color:#fff}.landing-section--video .landing-section__zodiac-sparkle{color:#fff}.landing-section__eyebrow{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.18em;color:var(--color-text-muted);margin:0}.landing-section--video .landing-section__eyebrow{color:rgba(255,255,255,.85)}.landing-section--timeline-story .landing-section__eyebrow{color:rgba(255,255,255,.82)}.landing-section__cta{display:inline-flex;align-items:center;gap:.5rem;margin-top:1rem;padding:.75rem 1.5rem;border:1px solid currentColor;border-radius:50px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;text-decoration:none;color:var(--color-text);background:rgba(0,0,0,0);transition:background-color .2s ease,transform .2s ease,color .2s ease}.landing-section__cta svg{transition:transform .2s ease;flex-shrink:0}.landing-section__cta:hover,.landing-section__cta:focus-visible{outline:none;background:var(--color-text);color:var(--color-background)}.landing-section__cta:hover svg,.landing-section__cta:focus-visible svg{transform:translateX(3px)}.landing-section--video .landing-section__cta{color:#fff;border-color:rgba(255,255,255,.7)}.landing-section--video .landing-section__cta:hover,.landing-section--video .landing-section__cta:focus-visible{background:#fff;color:#000;border-color:#fff}.landing__nav--timeline .landing__nav-dot{align-items:baseline;gap:.5rem}.landing__nav-dot-year{order:-1;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.625rem;font-weight:500;letter-spacing:.04em;color:var(--color-text-muted);opacity:.65;text-align:right;min-width:2.75rem;transition:opacity .2s ease,color .2s ease}.landing__nav-dot-glyph{display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-muted);opacity:.65;width:.875rem;min-width:.875rem;transition:opacity .2s ease,color .2s ease}.landing__nav-dot-glyph svg{width:.875rem;height:.875rem}.landing__nav-dot:hover .landing__nav-dot-year,.landing__nav-dot:hover .landing__nav-dot-glyph,.landing__nav-dot--active .landing__nav-dot-year,.landing__nav-dot--active .landing__nav-dot-glyph{opacity:1;color:inherit}.landing__nav-dot--active .landing__nav-dot-glyph{color:var(--color-accent-primary)}.landing__nav-dot--header .landing__nav-dot-glyph{display:none}.landing__nav-dot--header .landing__nav-dot-year--label,.landing__nav-dot--header .landing__nav-dot-title{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.625rem;font-weight:600;font-style:normal;text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-muted);opacity:1}.landing__nav-dot--header .landing__nav-dot-title{transform:translateX(0)}.landing__progress{position:fixed;top:0;left:0;right:0;height:2px;background:var(--color-hairline);z-index:41;pointer-events:none;display:none}@media (max-width: 900px){.landing__progress{display:block}}.landing__progress-fill{height:100%;width:0;background:var(--color-accent-primary);transition:width .4s cubic-bezier(.4, 0, .2, 1)}.landing-section--timeline-opening .landing-section__heading,.landing-section--timeline-opening .landing-section__eyebrow{color:var(--color-text)}.landing-section--timeline-opening .landing-section__sub{color:var(--color-text-muted)}.timeline-page{min-height:100vh;background:var(--color-background);padding:0}.timeline-page__container{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:minmax(0, 1fr) 280px;grid-template-areas:"main sidebar";gap:0;align-items:stretch;min-height:100vh;background:var(--color-background)}@media (max-width: 1100px){.timeline-page__container{grid-template-columns:minmax(0, 1fr) 240px}}@media (max-width: 900px){.timeline-page__container{grid-template-columns:1fr;grid-template-areas:"main" "sidebar"}}.timeline-page__sidebar{grid-area:sidebar;background:var(--color-background);display:flex;flex-direction:column}.timeline-page__main{grid-area:main;min-width:0;background:var(--color-background);margin:0;padding:0}.timeline-page__article{background:var(--color-background);min-height:100vh;margin:0;max-width:64rem;padding:0}.timeline-page__header{padding:1.5rem 1.5rem 1.25rem;position:relative;background:var(--color-background)}.timeline-page__earth-link{display:block;margin-bottom:1.25rem;text-decoration:none;color:inherit}.timeline-page__earth-link:hover .timeline-page__earth-image,.timeline-page__earth-link:focus-visible .timeline-page__earth-image{transform:scale(1.03)}.timeline-page__earth-link:focus-visible{outline:none}.timeline-page__earth-figure{margin:0;border:1px solid var(--color-hairline);border-radius:.5rem;overflow:hidden;background:var(--color-card-bg);box-shadow:0 .75rem 2rem rgba(0,0,0,.08)}.timeline-page__earth-image{display:block;width:100%;aspect-ratio:1/1;object-fit:cover;object-position:center;transition:transform .25s ease}.timeline-page__earth-caption{display:flex;flex-direction:column;gap:.35rem;padding:.875rem .875rem 1rem}.timeline-page__earth-label{color:var(--color-text-muted);font-family:"iAWriterQuattroS","Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans JP","PingFang SC","Microsoft YaHei","Noto Sans SC","Arial Hebrew",sfmono-regular,menlo,monaco,consolas,"Liberation Mono","Courier New",monospace;font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.timeline-page__earth-title{font-family:var(--font-family-lead);font-size:.95rem;line-height:1.25;color:var(--color-text)}.timeline-page__earth-summary{color:var(--color-text-muted);font-size:.8125rem;line-height:1.45}.timeline-page__page-header{padding:.5rem 2rem 1.25rem;display:flex;flex-direction:column;gap:.75rem;align-items:flex-start}@media (max-width: 900px){.timeline-page__page-header{padding:.5rem 1.25rem 1rem}}.timeline-page__title{margin:0;font-family:var(--font-family-lead);font-size:2.25rem;font-weight:700;color:var(--color-text);line-height:1.15;word-wrap:break-word}@media (max-width: 900px){.timeline-page__title{font-size:1.875rem}}.timeline-page__age-badge{display:inline-flex;align-items:center;gap:.625rem;margin:0;font-family:var(--font-family-lead);font-size:.875rem;color:var(--color-text-muted);flex-wrap:wrap}.timeline-page__symbol{display:inline-flex;align-items:center;justify-content:center;padding:.125rem .5rem;border-radius:50px;background:var(--color-surface);border:1px solid var(--color-hairline);line-height:0}.timeline-page__symbol svg{width:1.125rem;height:1.125rem}.timeline-page__dates,.timeline-page__day{padding:.125rem .625rem;border-radius:50px;background:var(--color-surface);border:1px solid var(--color-hairline);font-size:.8125rem;white-space:nowrap}.timeline-page__verse{margin:.25rem 0 0;padding:1rem 1.25rem;border-left:3px solid var(--color-accent-primary);background:var(--color-surface);border-radius:0 .375rem .375rem 0;font-family:var(--font-family-citation);font-style:italic;color:var(--color-text-muted);font-feature-settings:"kern" 1,"liga" 1;text-rendering:optimizeLegibility;align-self:stretch}.timeline-page__verse p{margin:0;font-size:1rem;line-height:1.7}.timeline-page__interpretation{margin:.5rem 0 0;font-size:1rem;line-height:1.65;color:var(--color-text-muted)}.timeline-page__interpretation p{margin:0 0 .75rem}.timeline-page__interpretation p:last-child{margin-bottom:0}.timeline-page__claim-section{margin-bottom:1.25rem}.timeline-page__claim-label,.timeline-page__meta-label,.timeline-page__toc-title{display:block;color:var(--color-text-muted);margin:0 0 .5rem;font-family:"iAWriterQuattroS","Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans JP","PingFang SC","Microsoft YaHei","Noto Sans SC","Arial Hebrew",sfmono-regular,menlo,monaco,consolas,"Liberation Mono","Courier New",monospace;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.timeline-page__meta{display:flex;flex-direction:column;gap:.5rem;margin:.5rem 0 1.25rem;font-size:.8125rem;color:var(--color-text-muted);font-family:var(--font-family-body)}.timeline-page__meta-row{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem}.timeline-page__meta-row--split{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:.75rem;flex-wrap:wrap}.timeline-page__meta-pair{display:flex;flex-direction:column;gap:.25rem;min-width:0}.timeline-page__meta-pair--end{align-items:flex-end;text-align:right}.timeline-page__meta-value{display:inline-flex;align-items:center;gap:.375rem;color:var(--color-text)}.timeline-page__meta-value svg{color:var(--color-accent-primary);flex-shrink:0}.timeline-page__reading-time{display:inline-flex;align-items:center;gap:.375rem}.timeline-page .timeline-page__meta-pair .listen-trigger{padding:.25rem 1.125rem;font-size:.75rem;font-weight:500;letter-spacing:.01em;line-height:1.2;gap:.375rem}.timeline-page .timeline-page__meta-pair .listen-trigger svg{width:12px;height:12px}.timeline-page__category{color:var(--color-accent-primary);text-decoration:none}.timeline-page__category:hover{text-decoration:underline}.timeline-page__share-section{margin:1.25rem 0}.timeline-page__share-section .social-share{flex-direction:column;align-items:flex-start;gap:.5rem}.timeline-page__share-section .social-share__label{display:none}.timeline-page__agent-section{margin:1.25rem 0 0}.timeline-page__agent-buttons{display:flex;gap:.5rem;margin-top:.5rem}.timeline-page__agent-btn{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;flex:1 1 0;min-width:0;padding:.5rem .625rem;border:1px solid var(--color-hairline);border-radius:.5rem;background:var(--color-card-bg);color:var(--color-text-muted);font-family:var(--font-family-body);font-size:.75rem;font-weight:500;text-align:center;text-decoration:none;cursor:pointer;transition:all .2s ease}.timeline-page__agent-btn svg{flex-shrink:0}.timeline-page__agent-btn:hover,.timeline-page__agent-btn:focus-visible{border-color:var(--color-accent-primary);color:var(--color-accent-primary);background:var(--color-hover);outline:none}.timeline-page__agent-btn:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:2px}.timeline-page__agent-btn--ok{border-color:var(--color-accent-primary);color:var(--color-accent-primary);background:var(--color-hover)}.timeline-page__agent-btn--err{border-color:var(--color-accent-secondary, var(--color-text-muted));color:var(--color-accent-secondary, var(--color-text-muted))}.timeline-page__agent-btn[disabled]{opacity:.6;cursor:progress}.timeline-page__agent-btn-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.timeline-page__toc{position:sticky;top:6rem;background:var(--color-background);padding:1.5rem 1.5rem 2rem;max-height:calc(100vh - 6rem);overflow-y:auto}@media (max-width: 900px){.timeline-page__toc{position:relative;top:auto;max-height:none;padding:1rem 1.5rem 1.5rem}}.timeline-page__toc--inline{margin:.5rem 1.25rem 1.5rem;padding:1rem 1.25rem;border:1px solid var(--color-hairline);border-radius:.5rem;background:var(--color-card-bg)}.timeline-page__toc-header{margin-bottom:.5rem}.timeline-page__toc-nav{font-family:var(--font-family-body)}.timeline-page__toc-list{list-style:none;margin:0;padding:0}.timeline-page__toc-sublist{list-style:none;margin:.125rem 0 0 0;padding:0 0 0 .875rem}.timeline-page__toc-item{margin:0}.timeline-page__toc-item--level-1{margin-top:.25rem}.timeline-page__toc-link{display:block;color:var(--color-text-muted);text-decoration:none;padding:.2rem .5rem .2rem .625rem;margin-left:-.125rem;border-left:2px solid rgba(0,0,0,0);font-size:.8125rem;line-height:1.45;transition:color .15s ease,border-color .15s ease}.timeline-page__toc-link:hover{color:var(--color-text)}.timeline-page__toc-link:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.timeline-page__toc-item--level-1>.timeline-page__toc-link{font-weight:400;font-size:.875rem}.timeline-page__toc-item--level-2>.timeline-page__toc-link{font-size:.8125rem}.timeline-page__toc-item--level-3>.timeline-page__toc-link{font-size:.75rem;color:var(--color-text-subtle)}.timeline-page__content{padding:0 2rem;font-family:"Jost","GFS Didot","Noto Sans IPA","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic UI","PingFang SC","Microsoft YaHei","Arial Hebrew",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,"Helvetica Neue",arial,"Noto Sans",sans-serif,"Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1.0625rem;line-height:1.8;color:var(--color-text)}@media (max-width: 900px){.timeline-page__content{padding:0 1.25rem}.timeline-page__content .figure{width:100vw;margin-left:50%;transform:translateX(-50%)}.timeline-page__content .figure__image{width:100%;border-radius:0}.timeline-page__content .figure__caption{padding:0 1.25rem}}.timeline-page__content h2{margin-top:2.5rem;margin-bottom:1rem;font-family:var(--font-family-lead);font-size:1.5rem;font-weight:700;color:var(--color-text)}.timeline-page__content h3{margin-top:2rem;margin-bottom:.75rem;font-family:var(--font-family-lead);font-size:1.25rem;font-weight:600;color:var(--color-text)}.timeline-page__content p{margin-bottom:1.25rem}.timeline-page__content blockquote{margin:1.5rem 0;padding:1rem 1.25rem;border-left:3px solid var(--color-border);background:var(--color-surface);border-radius:0 .375rem .375rem 0;font-family:var(--font-family-citation);font-size:1.125rem;line-height:1.7;font-style:italic;color:var(--color-text-muted);font-feature-settings:"kern" 1,"liga" 1;text-rendering:optimizeLegibility}.timeline-page__content hr{margin:2.5rem 0;border:none;border-top:1px solid var(--color-hairline)}.timeline-page__content a{color:var(--color-accent-primary);text-decoration:underline;text-underline-offset:.15em;transition:color .2s}.timeline-page__content a:hover{color:var(--color-text)}.timeline-page__navigation{margin:3rem 2rem 0;padding-top:2rem;border-top:1px solid var(--color-hairline)}@media (max-width: 900px){.timeline-page__navigation{margin:2.5rem 1.25rem 0}}.timeline-page__prev-next{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.5rem}@media (max-width: 640px){.timeline-page__prev-next{grid-template-columns:1fr}}.timeline-page__nav-btn{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;border:1px solid var(--color-hairline);border-radius:.5rem;background:var(--color-surface);text-decoration:none;color:var(--color-text);transition:border-color .2s,box-shadow .2s}.timeline-page__nav-btn:hover{border-color:var(--color-accent-primary);box-shadow:var(--shadow-sm)}.timeline-page__nav-btn--prev{grid-column:1}.timeline-page__nav-btn--next{grid-column:2;text-align:right;justify-content:flex-end}@media (max-width: 640px){.timeline-page__nav-btn--next{grid-column:1}}.timeline-page__nav-icon{flex-shrink:0;color:var(--color-text-muted)}.timeline-page__nav-content{display:flex;flex-direction:column;gap:.125rem}.timeline-page__nav-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted)}.timeline-page__nav-title{display:inline-flex;align-items:center;gap:.375rem;font-size:.9375rem;font-weight:500;color:var(--color-text)}.timeline-page__nav-glyph{display:inline-flex;align-items:center;justify-content:center;color:var(--color-accent-primary);flex-shrink:0}.timeline-page__nav-glyph svg{width:1.125rem;height:1.125rem}.timeline-page__hub-link{text-align:center}.timeline-page__hub-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;color:var(--color-text-muted);text-decoration:none;border-radius:50px;transition:color .2s,background .2s}.timeline-page__hub-btn:hover{color:var(--color-text);background:var(--color-hover)}.timeline-page__hub-icon{flex-shrink:0}.timeline-page__edit-footer{margin:3rem 2rem 2rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}@media (max-width: 900px){.timeline-page__edit-footer{margin:2.5rem 1.25rem 1.5rem}}.timeline-page__history{display:inline-flex;flex-direction:column;align-items:flex-start;gap:1.125rem;color:var(--color-text-muted);font-family:var(--font-family-body);font-size:.8125rem;line-height:1.4}.timeline-page__history-meta{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.375rem}.timeline-page__history-meta[hidden]{display:none}.timeline-page__history-sep{display:none}.timeline-page__history-label{font-family:"iAWriterQuattroS","Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans JP","PingFang SC","Microsoft YaHei","Noto Sans SC","Arial Hebrew",sfmono-regular,menlo,monaco,consolas,"Liberation Mono","Courier New",monospace;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted)}.timeline-page__history-date{color:var(--color-text);font-weight:500}.timeline-page__history-author{color:var(--color-text-muted)}.timeline-page__history-author:empty{display:none}.timeline-page__history-link{position:relative;isolation:isolate;overflow:hidden;background-color:var(--color-navbar-bg);backdrop-filter:blur(14px) saturate(150%);-webkit-backdrop-filter:blur(14px) saturate(150%);border:0;--cloud-a: #cfbaf0;--cloud-b: #a3c4f3;display:inline-flex;align-items:center;gap:.45rem;padding:.55rem 1rem;border-radius:.5rem;cursor:pointer;color:var(--color-text);font-family:var(--font-family-body);font-size:.8125rem;font-weight:600;text-decoration:none;line-height:1.2;white-space:nowrap;transition:transform .18s ease,box-shadow .18s ease;box-shadow:0 1px 3px rgba(0,0,0,.08);--cloud-a: #a3c4f3;--cloud-b: #cfbaf0}.timeline-page__history-link::before{content:"";position:absolute;inset:-25%;z-index:-1;background:radial-gradient(circle at 18% 22%, var(--cloud-a) 0%, rgba(0,0,0,0) 40%),radial-gradient(circle at 82% 78%, var(--cloud-b) 0%, rgba(0,0,0,0) 40%);filter:blur(28px);opacity:.5;animation:glass-cloud-drift 36s ease-in-out infinite alternate;will-change:transform;pointer-events:none}@media (prefers-reduced-motion: reduce){.timeline-page__history-link::before{animation:none}}.timeline-page__history-link::before{opacity:.65;filter:blur(20px)}.timeline-page__history-link:hover,.timeline-page__history-link:focus-visible{transform:translateY(-1px);box-shadow:0 6px 16px rgba(0,0,0,.14)}.timeline-page__history-link:hover::before,.timeline-page__history-link:focus-visible::before{opacity:.85}.timeline-page__history-link:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:2px}.timeline-page__history-link:active{transform:translateY(0);box-shadow:0 1px 2px rgba(0,0,0,.1)}.timeline-page__history-link svg{width:1em;height:1em;flex-shrink:0}.timeline-page__edit-btn{position:relative;isolation:isolate;overflow:hidden;background-color:var(--color-navbar-bg);backdrop-filter:blur(14px) saturate(150%);-webkit-backdrop-filter:blur(14px) saturate(150%);border:0;--cloud-a: #cfbaf0;--cloud-b: #a3c4f3;display:inline-flex;align-items:center;gap:.45rem;padding:.55rem 1rem;border-radius:.5rem;cursor:pointer;color:var(--color-text);font-family:var(--font-family-body);font-size:.8125rem;font-weight:600;text-decoration:none;line-height:1.2;white-space:nowrap;transition:transform .18s ease,box-shadow .18s ease;box-shadow:0 1px 3px rgba(0,0,0,.08);--cloud-a: #98f5e1;--cloud-b: #a3c4f3}.timeline-page__edit-btn::before{content:"";position:absolute;inset:-25%;z-index:-1;background:radial-gradient(circle at 18% 22%, var(--cloud-a) 0%, rgba(0,0,0,0) 40%),radial-gradient(circle at 82% 78%, var(--cloud-b) 0%, rgba(0,0,0,0) 40%);filter:blur(28px);opacity:.5;animation:glass-cloud-drift 36s ease-in-out infinite alternate;will-change:transform;pointer-events:none}@media (prefers-reduced-motion: reduce){.timeline-page__edit-btn::before{animation:none}}.timeline-page__edit-btn::before{opacity:.65;filter:blur(20px)}.timeline-page__edit-btn:hover,.timeline-page__edit-btn:focus-visible{transform:translateY(-1px);box-shadow:0 6px 16px rgba(0,0,0,.14)}.timeline-page__edit-btn:hover::before,.timeline-page__edit-btn:focus-visible::before{opacity:.85}.timeline-page__edit-btn:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:2px}.timeline-page__edit-btn:active{transform:translateY(0);box-shadow:0 1px 2px rgba(0,0,0,.1)}.timeline-page__edit-btn svg{width:1em;height:1em;flex-shrink:0}.timeline-page__toc-link--active{color:var(--color-accent-primary);border-left-color:var(--color-accent-primary);font-weight:500;background:rgba(0,0,0,0)}.timeline-page__toc-link--active:hover{color:var(--color-accent-primary);background:rgba(0,0,0,0)}@property --sweep-deg{syntax:"<angle>";inherits:false;initial-value:0deg}.chronology{--age-accent: #5e91e5;max-width:1400px;margin:0 auto;padding:1.5rem 1.5rem 4rem}.chronology[data-active-color=yellow]{--age-accent: #e6dc76}.chronology[data-active-color=mauve]{--age-accent: #9d81d9}.chronology[data-active-color=blue]{--age-accent: #5e91e5}.chronology[data-active-color=cyan]{--age-accent: #49b5d7}.chronology[data-active-color=teal]{--age-accent: #32cbd8}.chronology[data-active-color=mint]{--age-accent: #43d9bc}.chronology[data-active-color=green]{--age-accent: #6ddf7a}.chronology[data-active-color=pink]{--age-accent: #f7a99c}.chronology[data-active-color=soft-pink]{--age-accent: #ff949d}.chronology[data-active-color=lavender]{--age-accent: #d88bc9}.chronology__intro{max-width:56rem;margin:0 auto;text-align:center}.chronology__back{display:inline-flex;align-items:center;gap:.4rem;margin-bottom:1.25rem;color:var(--color-text-muted);font-size:.85rem;text-decoration:none;transition:color .2s ease}.chronology__back:hover{color:var(--age-accent)}.chronology__eyebrow{display:block;text-transform:uppercase;letter-spacing:.16em;font-size:.75rem;font-weight:600;color:var(--age-accent);transition:color .3s ease}.chronology__title{margin:.5rem 0 0;font-size:clamp(2rem,5vw,3rem);line-height:1.1;color:var(--color-text)}.chronology__lede{margin:1rem auto 0;max-width:44rem;color:var(--color-text-muted);font-size:1.0625rem;line-height:1.6}.chronology__lede p{margin:0}.chronology__stage{position:relative;margin:2.25rem auto 0;max-width:720px;aspect-ratio:1;container-type:size;display:grid;place-items:center;border-radius:1.5rem;overflow:hidden;background:radial-gradient(circle at 50% 36%, #1b2142 0%, #0c1022 58%, #06070f 100%);box-shadow:inset 0 0 6rem rgba(0,0,0,.6),0 1.5rem 4rem rgba(0,0,0,.35)}.chronology__starfield{position:absolute;inset:0}.chronology__star{position:absolute;left:var(--sx);top:var(--sy);border-radius:50%;background:#fff;opacity:.55;animation:chronoTwinkle 3.4s ease-in-out infinite;animation-delay:var(--twk, 0s)}.chronology__star--s1{width:1px;height:1px;opacity:.4}.chronology__star--s2{width:2px;height:2px}.chronology__star--s3{width:2.5px;height:2.5px;box-shadow:0 0 4px rgba(255,255,255,.7)}.chronology__constellations{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}.chronology__constellation{grid-area:1/1;display:grid;place-items:center;color:var(--age-accent);opacity:0;transform:scale(.92) rotate(-6deg);transition:opacity 1.1s ease,transform 1.6s ease,color .8s ease}.chronology__constellation svg{width:clamp(220px,64cqmin,460px);height:auto}.chronology__constellation.is-active{opacity:.16;transform:scale(1) rotate(0deg)}.chronology__constellation-spark{font-size:clamp(140px,40cqmin,300px);line-height:1;color:var(--age-accent)}.chronology__wheel{position:relative;width:min(86%,600px);aspect-ratio:1;container-type:size;outline:none}.chronology__wheel:focus-visible{box-shadow:0 0 0 2px var(--age-accent);border-radius:50%}.chronology__ring{position:absolute;inset:0;border-radius:50%;border:1px dashed rgba(255,255,255,.14)}.chronology__ring::after{content:"";position:absolute;inset:6cqmin;border-radius:50%;border:1px solid rgba(255,255,255,.05)}.chronology__arc{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg, var(--age-accent) 0deg, var(--age-accent) var(--sweep-deg, 0deg), rgba(0,0,0,0) var(--sweep-deg, 0deg));-webkit-mask:radial-gradient(closest-side, rgba(0,0,0,0) calc(100% - 5cqmin), #000 calc(100% - 5cqmin));mask:radial-gradient(closest-side, rgba(0,0,0,0) calc(100% - 5cqmin), #000 calc(100% - 5cqmin));opacity:.85;filter:drop-shadow(0 0 6px var(--age-accent));transition:--sweep-deg .6s ease}.chronology__hand{position:absolute;left:50%;top:50%;width:3px;height:41cqmin;transform-origin:50% 100%;transform:translate(-50%, -100%) rotate(var(--hand-deg, 0deg));transition:transform .6s cubic-bezier(.4, 0, .2, 1);pointer-events:none}.chronology__hand-line{position:absolute;inset:0;border-radius:3px;background:linear-gradient(to top, rgba(0,0,0,0), var(--age-accent))}.chronology__hand-cap{position:absolute;top:-3cqmin;left:50%;width:5.5cqmin;height:5.5cqmin;transform:translateX(-50%);border-radius:50%;background:var(--age-accent);box-shadow:0 0 10px var(--age-accent),0 0 22px color-mix(in srgb, var(--age-accent) 60%, rgba(0,0,0,0))}.chronology__earth{position:absolute;left:50%;top:50%;width:46cqmin;height:46cqmin;transform:translate(-50%, -50%)}.chronology__earth-glow{position:absolute;left:50%;top:50%;width:132%;height:132%;transform:translate(-50%, -50%);border-radius:50%;background:radial-gradient(closest-side, color-mix(in srgb, var(--age-accent) 50%, rgba(0,0,0,0)), rgba(0,0,0,0) 72%);filter:blur(4px);transition:background .8s ease;animation:chronoGlow 6s ease-in-out infinite}.chronology__earth-orb{position:absolute;inset:0;border-radius:50%;overflow:hidden;box-shadow:inset -2cqmin -2cqmin 8cqmin rgba(0,0,0,.6),inset 1cqmin 1cqmin 4cqmin rgba(255,255,255,.08)}.chronology__earth-orb::after{content:"";position:absolute;inset:0;border-radius:50%;background:radial-gradient(38% 38% at 30% 26%, rgba(255,255,255,.55), rgba(0,0,0,0) 60%);mix-blend-mode:screen;opacity:.45;animation:chronoSheen 16s ease-in-out infinite;pointer-events:none}.chronology__earth-layer{position:absolute;inset:0;opacity:0;transition:opacity 1.1s ease}.chronology__earth-layer.is-active{opacity:1}.chronology__earth-img{width:100%;height:100%;object-fit:cover;display:block}.chronology__earth-shade{position:absolute;inset:0;border-radius:50%;pointer-events:none;background:radial-gradient(120% 120% at 32% 28%, rgba(0,0,0,0) 38%, rgba(0,0,0,.5) 92%);mix-blend-mode:multiply}.chronology__nodes{position:absolute;inset:0;margin:0;padding:0;list-style:none}.chronology__node-slot{--node-size: 11cqmin;--angle: calc(var(--i) * (360deg / var(--n)));position:absolute;top:50%;left:50%;width:var(--node-size);height:var(--node-size);margin:calc(var(--node-size)/-2);transform:rotate(var(--angle)) translateY(-41cqmin) rotate(calc(-1*var(--angle)))}.chronology__node{display:grid;place-items:center;width:100%;height:100%;padding:0;border:1px solid rgba(255,255,255,.22);border-radius:50%;background:rgba(10,14,30,.72);color:rgba(255,255,255,.62);cursor:pointer;transition:transform .2s ease,border-color .2s ease,background .2s ease,color .2s ease,box-shadow .2s ease}.chronology__node[data-color=yellow]{--node-accent: #e6dc76}.chronology__node[data-color=mauve]{--node-accent: #9d81d9}.chronology__node[data-color=blue]{--node-accent: #5e91e5}.chronology__node[data-color=cyan]{--node-accent: #49b5d7}.chronology__node[data-color=teal]{--node-accent: #32cbd8}.chronology__node[data-color=mint]{--node-accent: #43d9bc}.chronology__node[data-color=green]{--node-accent: #6ddf7a}.chronology__node[data-color=pink]{--node-accent: #f7a99c}.chronology__node[data-color=soft-pink]{--node-accent: #ff949d}.chronology__node[data-color=lavender]{--node-accent: #d88bc9}.chronology__node svg{width:58%;height:58%}.chronology__node:hover{color:#fff;border-color:var(--node-accent);transform:scale(1.12)}.chronology__node.is-active{color:#0a0e1e;background:var(--node-accent);border-color:var(--node-accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--node-accent) 28%, rgba(0,0,0,0)),0 0 16px var(--node-accent);transform:scale(1.18)}.chronology__node.is-today::after{content:"";position:absolute;inset:-22%;border-radius:50%;border:1.5px solid var(--node-accent);opacity:.7;animation:chronoTodayPulse 2.6s ease-out infinite;pointer-events:none}.chronology__node-glyph{display:grid;place-items:center;width:100%;height:100%;font-size:.85rem;line-height:1}.chronology__node-tag{position:absolute;top:calc(100% + .3rem);left:50%;transform:translateX(-50%);white-space:nowrap;font-size:.6rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.12rem .4rem;border-radius:50px;pointer-events:none}.chronology__node-tag--begin{color:rgba(255,255,255,.7);background:rgba(255,255,255,.08)}.chronology__node-tag--today{color:#0a0e1e;background:var(--age-accent);box-shadow:0 0 12px color-mix(in srgb, var(--age-accent) 70%, rgba(0,0,0,0))}.chronology__readout{position:relative;max-width:38rem;margin:2rem auto 0;text-align:center;min-height:9rem}.chronology__readout-badge{display:inline-flex;align-items:center;gap:.4rem;margin-bottom:.6rem;padding:.2rem .7rem;border-radius:50px;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--age-accent);background:color-mix(in srgb, var(--age-accent) 14%, rgba(0,0,0,0))}.chronology__readout-pulse{width:7px;height:7px;border-radius:50%;background:var(--age-accent);box-shadow:0 0 0 0 var(--age-accent);animation:chronoTodayPulse 2.2s ease-out infinite}.chronology__readout-era{display:block;font-variant-numeric:tabular-nums;font-size:.85rem;letter-spacing:.04em;color:var(--age-accent);transition:color .6s ease}.chronology__readout-name{margin:.35rem 0 0;font-size:clamp(1.5rem,3.5vw,2.1rem);line-height:1.15;color:var(--color-text)}.chronology__readout-event{margin:.6rem auto 0;max-width:34rem;color:var(--color-text-muted);font-size:.95rem;line-height:1.55}.chronology__readout-cta{display:inline-flex;align-items:center;gap:.4rem;margin-top:1rem;padding:.55rem 1.1rem;border-radius:50px;font-size:.9rem;font-weight:600;text-decoration:none;color:#0a0e1e;background:var(--age-accent);transition:transform .2s ease,box-shadow .2s ease,background .6s ease}.chronology__readout-cta:hover{transform:translateY(-2px);box-shadow:0 .5rem 1.25rem color-mix(in srgb, var(--age-accent) 45%, rgba(0,0,0,0))}.chronology__controls{display:flex;flex-direction:column;align-items:center;gap:.75rem;margin:1.75rem auto 0}.chronology__play{display:inline-flex;align-items:center;gap:.6rem;padding:.7rem 1.4rem;border:1px solid var(--color-hairline);border-radius:50px;background:var(--color-card-bg);color:var(--color-text);font-size:.95rem;font-weight:600;cursor:pointer;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.chronology__play:hover{border-color:var(--age-accent);transform:translateY(-1px);box-shadow:0 .5rem 1.25rem rgba(0,0,0,.12)}.chronology__play-icon{display:none;color:var(--age-accent)}.chronology[data-play-state=pause] .chronology__play-icon--pause{display:block}.chronology[data-play-state=replay] .chronology__play-icon--replay{display:block}.chronology__play-icon--play{display:block}.chronology[data-play-state=pause] .chronology__play-icon--play,.chronology[data-play-state=replay] .chronology__play-icon--play{display:none}.chronology__hint{margin:0;color:var(--color-text-muted);font-size:.82rem;text-align:center}.chronology__fallback{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.chronology__fallback-item a{display:block;padding:.75rem 0;border-bottom:1px solid var(--color-hairline);color:var(--color-text);text-decoration:none}.chronology__fallback-item a strong{display:block}.chronology__fallback-item a span{display:block;color:var(--color-text-muted);font-size:.9rem}@media (max-width: 600px){.chronology{padding:1rem 1rem 3rem}.chronology__node-slot{--node-size: 13cqmin}.chronology__node-tag{font-size:.55rem}.chronology__readout{min-height:11rem}}@keyframes chronoTwinkle{0%, 100%{opacity:.25}50%{opacity:.9}}@keyframes chronoGlow{0%, 100%{opacity:.75}50%{opacity:1}}@keyframes chronoSheen{0%, 100%{transform:translate(0, 0);opacity:.4}50%{transform:translate(8%, 4%);opacity:.6}}@keyframes chronoTodayPulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--age-accent) 55%, rgba(0,0,0,0));opacity:.8}70%{box-shadow:0 0 0 10px rgba(0,0,0,0);opacity:0}100%{box-shadow:0 0 0 0 rgba(0,0,0,0);opacity:0}}@media (prefers-reduced-motion: reduce){.chronology__star,.chronology__earth-glow,.chronology__earth-orb::after,.chronology__node.is-today::after,.chronology__readout-pulse{animation:none !important}.chronology__hand,.chronology__earth-layer,.chronology__constellation{transition-duration:.01ms !important}}.about{padding:1rem 0 3rem}.about__container{max-width:48rem;margin:0 auto;padding:0 1.5rem}.about__article{background:var(--color-background)}.about__header{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--color-hairline)}.about__title{margin:0 0 1rem;font-family:"SpaceGrotesk","GFS Didot","Noto Sans IPA","Hiragino Mincho ProN","Yu Mincho","Noto Serif JP","PingFang SC","Noto Serif SC","Arial Hebrew","Noto Serif Hebrew",Georgia,Times,"Times New Roman",serif;font-size:2.25rem;font-weight:700;line-height:1.2;color:var(--color-text)}@media (max-width: 768px){.about__title{font-size:1.75rem}}.about__description{margin:0 0 1rem;font-size:1.125rem;line-height:1.6;color:var(--color-text-muted)}.about__badge{display:inline-block}.about__content{font-size:1rem;line-height:1.75;color:var(--color-text)}.about__content h2{position:relative;margin:3rem 0 1rem;padding-top:1rem;font-family:"iAWriterQuattroS","Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans JP","PingFang SC","Microsoft YaHei","Noto Sans SC","Arial Hebrew",sfmono-regular,menlo,monaco,consolas,"Liberation Mono","Courier New",monospace;font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-subtle);scroll-margin-top:2rem}.about__content h2::before{content:"";position:absolute;top:0;left:0;width:2.5rem;height:2px;background-color:var(--color-accent-primary)}.about__content h2:first-child{margin-top:0}.about__content h3{margin:1.5rem 0 .75rem;font-family:"SpaceGrotesk","GFS Didot","Noto Sans IPA","Hiragino Mincho ProN","Yu Mincho","Noto Serif JP","PingFang SC","Noto Serif SC","Arial Hebrew","Noto Serif Hebrew",Georgia,Times,"Times New Roman",serif;font-size:1.125rem;font-weight:600;color:var(--color-text)}.about__content p{margin:0 0 1rem}.about__content p:last-child{margin-bottom:0}.about__content ul,.about__content ol{margin:0 0 1rem;padding-left:1.5rem}.about__content ul li,.about__content ol li{margin-bottom:.5rem;line-height:1.65}.about__content ul li:last-child,.about__content ol li:last-child{margin-bottom:0}.about__content a{color:var(--color-link);text-decoration:none}.about__content a:hover{text-decoration:underline}.about__content em{font-style:italic}.about__content strong{font-weight:600}.about__content blockquote{margin:1rem 0;padding:.75rem 1rem;border-left:3px solid var(--color-hairline);color:var(--color-text-muted);font-style:italic}.about__content blockquote p{margin:0}.about__commitments{margin-top:3rem}.about__group-title{position:relative;margin:0 0 .75rem;padding-top:1rem;font-family:"iAWriterQuattroS","Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans JP","PingFang SC","Microsoft YaHei","Noto Sans SC","Arial Hebrew",sfmono-regular,menlo,monaco,consolas,"Liberation Mono","Courier New",monospace;font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-subtle);scroll-margin-top:2rem}.about__group-title::before{content:"";position:absolute;top:0;left:0;width:2.5rem;height:2px;background-color:var(--color-accent-primary)}.about__commitments-intro{margin:0 0 1.5rem;font-size:1rem;line-height:1.6;color:var(--color-text-muted)}.about__commitment-list{list-style:none;margin:0;padding:0;counter-reset:commitment}.about__commitment{position:relative;padding:1rem 0 1rem 3rem;border-bottom:1px solid var(--color-hairline);counter-increment:commitment;scroll-margin-top:2rem}.about__commitment:last-child{border-bottom:none}.about__commitment::before{content:counter(commitment, decimal-leading-zero);position:absolute;top:1rem;left:0;width:1.75rem;font-family:"iAWriterQuattroS","Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans JP","PingFang SC","Microsoft YaHei","Noto Sans SC","Arial Hebrew",sfmono-regular,menlo,monaco,consolas,"Liberation Mono","Courier New",monospace;font-size:.75rem;font-weight:700;color:var(--color-accent-primary);letter-spacing:.04em}.about__commitment-title{margin:0 0 .5rem;font-family:"SpaceGrotesk","GFS Didot","Noto Sans IPA","Hiragino Mincho ProN","Yu Mincho","Noto Serif JP","PingFang SC","Noto Serif SC","Arial Hebrew","Noto Serif Hebrew",Georgia,Times,"Times New Roman",serif;font-size:1.125rem;font-weight:600;line-height:1.4;color:var(--color-text)}.about__commitment-body{margin:0;font-size:1rem;line-height:1.7;color:var(--color-text-muted)}.about__footer{margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--color-hairline)}.about__footer-title{position:relative;margin:0 0 .75rem;padding-top:1rem;font-family:"iAWriterQuattroS","Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans JP","PingFang SC","Microsoft YaHei","Noto Sans SC","Arial Hebrew",sfmono-regular,menlo,monaco,consolas,"Liberation Mono","Courier New",monospace;font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-subtle)}.about__footer-title::before{content:"";position:absolute;top:0;left:0;width:2.5rem;height:2px;background-color:var(--color-accent-primary)}.about__footer-text{margin:0 0 1rem;font-size:1rem;line-height:1.7;color:var(--color-text)}.about__footer-cta{margin:0;font-size:1rem}.about__footer-cta a{color:var(--color-link);text-decoration:none;font-weight:600}.about__footer-cta a:hover{text-decoration:underline}.author{padding:1rem 0 3rem}.author__container{max-width:44rem;margin:0 auto;padding:0 1.5rem}.author__article{background:var(--color-background)}.author__header{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--color-hairline)}.author__role{margin:0 0 .75rem;font-family:"iAWriterQuattroS","Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans JP","PingFang SC","Microsoft YaHei","Noto Sans SC","Arial Hebrew",sfmono-regular,menlo,monaco,consolas,"Liberation Mono","Courier New",monospace;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--color-accent-primary)}.author__title{margin:0 0 1rem;font-family:"SpaceGrotesk","GFS Didot","Noto Sans IPA","Hiragino Mincho ProN","Yu Mincho","Noto Serif JP","PingFang SC","Noto Serif SC","Arial Hebrew","Noto Serif Hebrew",Georgia,Times,"Times New Roman",serif;font-size:2.5rem;font-weight:700;line-height:1.15;color:var(--color-text)}@media (max-width: 768px){.author__title{font-size:1.875rem}}.author__description{margin:0 0 1rem;font-size:1rem;line-height:1.6;color:var(--color-text-muted);font-style:italic}.author__badge{display:inline-block}.author__card{margin:0 0 3rem;padding:1rem 1.5rem;background:var(--color-background-secondary);border-radius:.375rem;border:1px solid var(--color-hairline)}.author__card-title{margin:0 0 .75rem;font-family:"iAWriterQuattroS","Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans JP","PingFang SC","Microsoft YaHei","Noto Sans SC","Arial Hebrew",sfmono-regular,menlo,monaco,consolas,"Liberation Mono","Courier New",monospace;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-subtle)}.author__card-list{margin:0;display:grid;grid-template-columns:max-content 1fr;gap:.25rem 1rem;font-size:.875rem;line-height:1.5}.author__card-list dt{font-weight:600;color:var(--color-text-muted)}.author__card-list dd{margin:0;color:var(--color-text)}@media (max-width: 540px){.author__card-list{grid-template-columns:1fr;gap:.25rem}.author__card-list dt{margin-top:.75rem}.author__card-list dt:first-child{margin-top:0}}.author__content{font-size:1.125rem;line-height:1.8;color:var(--color-text)}.author__content h2{position:relative;margin:3rem 0 1.5rem;padding-top:1rem;font-family:"iAWriterQuattroS","Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans JP","PingFang SC","Microsoft YaHei","Noto Sans SC","Arial Hebrew",sfmono-regular,menlo,monaco,consolas,"Liberation Mono","Courier New",monospace;font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-subtle);scroll-margin-top:2rem}.author__content h2::before{content:"";position:absolute;top:0;left:0;width:2.5rem;height:2px;background-color:var(--color-accent-primary)}.author__content h2:first-child{margin-top:0}.author__content h3{margin:1.5rem 0 .75rem;font-family:"SpaceGrotesk","GFS Didot","Noto Sans IPA","Hiragino Mincho ProN","Yu Mincho","Noto Serif JP","PingFang SC","Noto Serif SC","Arial Hebrew","Noto Serif Hebrew",Georgia,Times,"Times New Roman",serif;font-size:1.25rem;font-weight:600;color:var(--color-text)}.author__content p{margin:0 0 1rem}.author__content p:last-child{margin-bottom:0}.author__content h2+p{font-size:1.125rem}.author__content>p:first-of-type,.author__content>p:nth-of-type(2),.author__content>p:nth-of-type(3){font-size:1.2rem;line-height:1.7;color:var(--color-text)}.author__content ul,.author__content ol{margin:0 0 1rem;padding-left:1.5rem}.author__content ul li,.author__content ol li{margin-bottom:.5rem;line-height:1.7}.author__content ul li:last-child,.author__content ol li:last-child{margin-bottom:0}.author__content a{color:var(--color-link);text-decoration:none}.author__content a:hover{text-decoration:underline}.author__content em{font-style:italic}.author__content strong{font-weight:600}.author__content blockquote{margin:1rem 0;padding:.75rem 1rem;border-left:3px solid var(--color-hairline);color:var(--color-text-muted);font-style:italic}.author__content blockquote p{margin:0}.author__footer{margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--color-hairline);text-align:right}.author__signature{margin:0;font-family:"SpaceGrotesk","GFS Didot","Noto Sans IPA","Hiragino Mincho ProN","Yu Mincho","Noto Serif JP","PingFang SC","Noto Serif SC","Arial Hebrew","Noto Serif Hebrew",Georgia,Times,"Times New Roman",serif;font-size:1rem;line-height:1.6;color:var(--color-text-muted)}.author__signature em{font-style:italic;color:var(--color-text-subtle)}.contact-page{min-height:100vh;background:var(--color-background)}.contact-hero{position:relative;padding:4rem 2rem 3rem;text-align:center;overflow:hidden}@media (max-width: 768px){.contact-hero{padding:3rem 1rem 2rem}}.contact-hero__bg{position:absolute;inset:0;background:linear-gradient(135deg, var(--color-accent-primary) 0%, var(--color-accent-secondary) 50%, var(--color-accent-primary) 100%);background-size:400% 400%;animation:contact-gradient-shift 20s ease-in-out infinite;opacity:.1}.contact-hero__content{position:relative;z-index:1;max-width:800px;margin:0 auto}.contact-hero__icon{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;margin-bottom:1.5rem;border-radius:1rem;background:linear-gradient(135deg, var(--color-accent-primary), var(--color-accent-secondary));color:#fff;box-shadow:0 8px 32px rgba(102,126,234,.3)}@media (max-width: 768px){.contact-hero__icon{width:64px;height:64px}.contact-hero__icon svg{width:36px;height:36px}}.contact-hero__title{margin:0 0 1rem 0;font-family:var(--font-family-lead);font-size:3rem;font-weight:700;color:var(--color-text);line-height:1.1}@media (max-width: 768px){.contact-hero__title{font-size:2.25rem}}.contact-hero__description{margin:0 auto;font-size:1.25rem;line-height:1.6;color:var(--color-text-muted);max-width:650px}@media (max-width: 768px){.contact-hero__description{font-size:1.1rem}}.contact-container{max-width:900px;margin:0 auto;padding:0 2rem 4rem}@media (max-width: 768px){.contact-container{padding:0 1rem 3rem}}.contact-support{margin-bottom:3rem}.contact-support__card{display:flex;align-items:flex-start;gap:2rem;padding:2.5rem;background:linear-gradient(135deg, rgba(102,126,234,.08) 0%, rgba(118,75,162,.08) 100%);border:2px solid var(--color-accent-primary);border-radius:1.25rem;position:relative;overflow:hidden}.contact-support__card::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg, var(--color-accent-primary), var(--color-accent-secondary))}@media (max-width: 768px){.contact-support__card{flex-direction:column;padding:2rem 1.5rem;gap:1.5rem}}.contact-support__icon{display:flex;align-items:center;justify-content:center;width:80px;height:80px;flex-shrink:0;border-radius:1rem;background:linear-gradient(135deg, var(--color-accent-primary), var(--color-accent-secondary));color:#fff;box-shadow:0 8px 24px rgba(102,126,234,.25)}@media (max-width: 768px){.contact-support__icon{width:64px;height:64px}.contact-support__icon svg{width:32px;height:32px}}.contact-support__content{flex:1}.contact-support__title{margin:0 0 .75rem 0;font-family:var(--font-family-lead);font-size:1.75rem;font-weight:700;color:var(--color-text)}@media (max-width: 768px){.contact-support__title{font-size:1.5rem}}.contact-support__description{margin:0 0 1.25rem 0;font-size:1.05rem;line-height:1.7;color:var(--color-text-muted)}.contact-support__features{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}@media (max-width: 768px){.contact-support__features{gap:.75rem}}.contact-support__feature{display:inline-flex;align-items:center;gap:.375rem;font-size:.875rem;font-weight:500;color:var(--color-accent-primary)}.contact-support__feature svg{color:var(--color-accent-primary)}.contact-support__button{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 1.75rem;background:linear-gradient(135deg, var(--color-accent-primary), var(--color-accent-secondary));color:#fff;font-family:"iAWriterQuattroS","Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans JP","PingFang SC","Microsoft YaHei","Noto Sans SC","Arial Hebrew",sfmono-regular,menlo,monaco,consolas,"Liberation Mono","Courier New",monospace;font-size:.95rem;font-weight:600;text-decoration:none;border-radius:.5rem;transition:all .3s ease;box-shadow:0 4px 16px rgba(102,126,234,.3)}.contact-support__button:hover{transform:translateY(-2px);box-shadow:0 6px 24px rgba(102,126,234,.4)}.contact-support__button:hover svg{transform:translate(2px, -2px)}.contact-support__button svg{transition:transform .2s ease}.contact-section{padding:2rem 0;border-top:1px solid var(--color-hairline)}.contact-section__title{display:flex;align-items:center;gap:.75rem;margin:0 0 .75rem 0;font-family:var(--font-family-lead);font-size:1.5rem;font-weight:700;color:var(--color-text)}.contact-section__title svg{color:var(--color-accent-primary)}@media (max-width: 768px){.contact-section__title{font-size:1.25rem}}.contact-section__description{margin:0 0 1.5rem 0;font-size:1rem;line-height:1.6;color:var(--color-text-muted);max-width:600px}.contact-links{display:grid;grid-template-columns:repeat(2, 1fr);gap:1rem}@media (max-width: 640px){.contact-links{grid-template-columns:1fr}}.contact-links--social{grid-template-columns:repeat(3, 1fr)}@media (max-width: 768px){.contact-links--social{grid-template-columns:repeat(2, 1fr)}}@media (max-width: 480px){.contact-links--social{grid-template-columns:1fr}}.contact-link-card{display:flex;align-items:center;gap:1rem;padding:1.25rem;background:var(--color-card-bg);border:1px solid var(--color-hairline);border-radius:.75rem;text-decoration:none;transition:all .3s ease}.contact-link-card:hover{border-color:var(--color-accent-primary);background:var(--color-background-secondary);transform:translateY(-2px);box-shadow:0 4px 12px rgba(102,126,234,.1)}.contact-link-card:hover .contact-link-card__arrow{transform:translateX(4px);color:var(--color-accent-primary)}@media (max-width: 768px){.contact-link-card{padding:1rem}}.contact-link-card__icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;flex-shrink:0;border-radius:.5rem;background:var(--color-background-secondary);border:1px solid var(--color-hairline);color:var(--color-text-muted);transition:all .3s ease}@media (max-width: 768px){.contact-link-card__icon{width:40px;height:40px}.contact-link-card__icon svg{width:20px;height:20px}}.contact-link-card__content{flex:1;min-width:0}.contact-link-card__title{margin:0 0 .25rem 0;font-family:"iAWriterQuattroS","Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans JP","PingFang SC","Microsoft YaHei","Noto Sans SC","Arial Hebrew",sfmono-regular,menlo,monaco,consolas,"Liberation Mono","Courier New",monospace;font-size:.95rem;font-weight:600;color:var(--color-text)}.contact-link-card__description{margin:0;font-size:.8rem;color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contact-link-card__arrow{flex-shrink:0;color:var(--color-text-muted);transition:all .2s ease}.contact-link-card--x:hover .contact-link-card__icon{background:#000;border-color:#000;color:#fff}.contact-link-card--telegram:hover .contact-link-card__icon{background:#08c;border-color:#08c;color:#fff}.contact-link-card--youtube:hover .contact-link-card__icon{background:red;border-color:red;color:#fff}@keyframes contact-gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}[data-theme=dark] .contact-hero__bg{opacity:.15}[data-theme=dark] .contact-support__card{background:linear-gradient(135deg, rgba(102,126,234,.12) 0%, rgba(118,75,162,.12) 100%)}[data-theme=dark] .contact-link-card:hover{box-shadow:0 4px 12px rgba(102,126,234,.2)}[data-theme=light] .contact-hero__bg{opacity:.08}[data-theme=light] .contact-link-card--x:hover .contact-link-card__icon{background:#14171a;border-color:#14171a}.info-page{padding:1rem 0 3rem}.info-page__container{max-width:48rem;margin:0 auto;padding:0 1.5rem}.info-page__article{background:var(--color-background)}.info-page__header{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--color-hairline)}.info-page__title{margin:0 0 1rem;font-family:"SpaceGrotesk","GFS Didot","Noto Sans IPA","Hiragino Mincho ProN","Yu Mincho","Noto Serif JP","PingFang SC","Noto Serif SC","Arial Hebrew","Noto Serif Hebrew",Georgia,Times,"Times New Roman",serif;font-size:2.25rem;font-weight:700;line-height:1.2;color:var(--color-text)}@media (max-width: 768px){.info-page__title{font-size:1.75rem}}.info-page__description{margin:0 0 1rem;font-size:1.125rem;line-height:1.6;color:var(--color-text-muted)}.info-page__badge{display:inline-block}.info-page__content{font-size:1rem;line-height:1.75;color:var(--color-text)}.info-page__content h2{position:relative;margin:3rem 0 1rem;padding-top:1rem;font-family:"iAWriterQuattroS","Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans JP","PingFang SC","Microsoft YaHei","Noto Sans SC","Arial Hebrew",sfmono-regular,menlo,monaco,consolas,"Liberation Mono","Courier New",monospace;font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-subtle);scroll-margin-top:2rem}.info-page__content h2::before{content:"";position:absolute;top:0;left:0;width:2.5rem;height:2px;background-color:var(--color-accent-primary)}.info-page__content h2:first-child{margin-top:0}.info-page__content h3{margin:1.5rem 0 .5rem;font-family:"SpaceGrotesk","GFS Didot","Noto Sans IPA","Hiragino Mincho ProN","Yu Mincho","Noto Serif JP","PingFang SC","Noto Serif SC","Arial Hebrew","Noto Serif Hebrew",Georgia,Times,"Times New Roman",serif;font-size:1.125rem;font-weight:600;line-height:1.4;color:var(--color-text)}.info-page__content p{margin:0 0 1rem}.info-page__content p:last-child{margin-bottom:0}.info-page__content ul,.info-page__content ol{margin:0 0 1rem;padding-left:1.5rem}.info-page__content ul li,.info-page__content ol li{margin-bottom:.5rem;line-height:1.65}.info-page__content ul li:last-child,.info-page__content ol li:last-child{margin-bottom:0}.info-page__content a{color:var(--color-link);text-decoration:none}.info-page__content a:hover{text-decoration:underline}.info-page__content em{font-style:italic}.info-page__content strong{font-weight:600}.info-page__content blockquote{margin:1rem 0;padding:.75rem 1rem;border-left:3px solid var(--color-hairline);color:var(--color-text-muted);font-style:italic}.info-page__content blockquote p{margin:0}.info-page__content code{font-family:"iAWriterQuattroS","Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans JP","PingFang SC","Microsoft YaHei","Noto Sans SC","Arial Hebrew",sfmono-regular,menlo,monaco,consolas,"Liberation Mono","Courier New",monospace;font-size:.9em;padding:.1em .35em;background:var(--color-background-secondary);border-radius:.25rem}.info-page__content hr{margin:2rem 0;border:0;border-top:1px solid var(--color-hairline)}.info-page__footer{margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--color-hairline)}.info-page__footer-title{position:relative;margin:0 0 .75rem;padding-top:1rem;font-family:"iAWriterQuattroS","Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans JP","PingFang SC","Microsoft YaHei","Noto Sans SC","Arial Hebrew",sfmono-regular,menlo,monaco,consolas,"Liberation Mono","Courier New",monospace;font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-subtle)}.info-page__footer-title::before{content:"";position:absolute;top:0;left:0;width:2.5rem;height:2px;background-color:var(--color-accent-primary)}.info-page__footer-text{margin:0 0 1rem;font-size:1rem;line-height:1.7;color:var(--color-text)}.info-page__footer-cta{margin:0;font-size:1rem}.info-page__footer-cta a{color:var(--color-link);text-decoration:none;font-weight:600}.info-page__footer-cta a:hover{text-decoration:underline}.press{max-width:920px;margin:0 auto}.press__hero{padding:4rem 0 3rem;border-bottom:1px solid var(--color-border);margin-bottom:2rem}.press__eyebrow{font-family:var(--font-mono, ui-monospace, monospace);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.18em;color:var(--color-accent-primary);margin-bottom:1rem}.press__title{font-family:var(--font-display, "Space Grotesk"),system-ui,sans-serif;font-weight:700;font-size:clamp(2.5rem,5vw,4rem);line-height:1.05;letter-spacing:-.02em;margin:0 0 1.5rem;color:var(--color-text)}.press__lede{font-size:1.125rem;line-height:1.7;color:var(--color-text-muted);max-width:720px;margin:0 0 3rem}.press__cta{display:flex;flex-wrap:wrap;gap:1rem;margin:0}.press__btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:50px;border:1.5px solid var(--color-border);background:rgba(0,0,0,0);color:var(--color-text);font-weight:600;font-size:.875rem;text-decoration:none;transition:all .3s ease}.press__btn:hover{border-color:var(--color-accent-primary);color:var(--color-accent-primary);background:var(--color-hover)}.press__btn--primary{position:relative;isolation:isolate;overflow:hidden;background-color:var(--color-navbar-bg);backdrop-filter:blur(14px) saturate(150%);-webkit-backdrop-filter:blur(14px) saturate(150%);border:0;--cloud-a: #cfbaf0;--cloud-b: #a3c4f3;display:inline-flex;align-items:center;gap:.45rem;padding:.55rem 1rem;border-radius:.5rem;cursor:pointer;color:var(--color-text);font-family:var(--font-family-body);font-size:.8125rem;font-weight:600;text-decoration:none;line-height:1.2;white-space:nowrap;transition:transform .18s ease,box-shadow .18s ease;box-shadow:0 1px 3px rgba(0,0,0,.08);padding:.75rem 1.5rem;border-radius:50px;font-size:.875rem;--cloud-a: #fbf8cc;--cloud-b: #98f5e1}.press__btn--primary::before{content:"";position:absolute;inset:-25%;z-index:-1;background:radial-gradient(circle at 18% 22%, var(--cloud-a) 0%, rgba(0,0,0,0) 40%),radial-gradient(circle at 82% 78%, var(--cloud-b) 0%, rgba(0,0,0,0) 40%);filter:blur(28px);opacity:.5;animation:glass-cloud-drift 36s ease-in-out infinite alternate;will-change:transform;pointer-events:none}@media (prefers-reduced-motion: reduce){.press__btn--primary::before{animation:none}}.press__btn--primary::before{opacity:.65;filter:blur(20px)}.press__btn--primary:hover,.press__btn--primary:focus-visible{transform:translateY(-1px);box-shadow:0 6px 16px rgba(0,0,0,.14)}.press__btn--primary:hover::before,.press__btn--primary:focus-visible::before{opacity:.85}.press__btn--primary:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:2px}.press__btn--primary:active{transform:translateY(0);box-shadow:0 1px 2px rgba(0,0,0,.1)}.press__btn--primary svg{width:1em;height:1em;flex-shrink:0}.press__contact-line{margin:1rem 0}.press__section{padding:4rem 0 3rem;border-top:1px solid var(--color-border)}.press__section:first-of-type{border-top:none;padding-top:1.5rem}.press__section--license{color:var(--color-text-muted);font-size:.875rem;line-height:1.7}.press__section>p{line-height:1.75;margin-bottom:1rem;max-width:70ch}.press__section h2{font-size:clamp(1.5rem,3vw,2rem);margin-bottom:1.5rem;line-height:1.2}.press__section h3{font-size:1.25rem;margin:3rem 0 1rem;line-height:1.3}.press-boilerplate{background:var(--color-surface);border:1px solid var(--color-border);border-radius:.5rem;padding:2rem;margin:1.5rem 0}.press-boilerplate__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--color-border)}.press-boilerplate__head h3{margin:0;font-size:1.125rem;display:flex;align-items:baseline;gap:.75rem}.press-boilerplate__meta{font-family:var(--font-mono, monospace);font-size:.75rem;font-weight:400;color:var(--color-text-muted);letter-spacing:.04em}.press-boilerplate__copy{font-family:var(--font-mono, ui-monospace, monospace);font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:.5rem 1rem;border-radius:.375rem;border:1.5px solid var(--color-border);background:rgba(0,0,0,0);color:var(--color-text);cursor:pointer;transition:all .3s ease;flex-shrink:0}.press-boilerplate__copy:hover{border-color:var(--color-accent-primary);color:var(--color-accent-primary)}.press-boilerplate__copy.is-copied{border-color:#90dbf4;background:#90dbf4;color:#0a0e1a}.press-boilerplate p{margin:0 0 1rem;line-height:1.8}.press-boilerplate p:last-child{margin-bottom:0}.press-facts{display:grid;grid-template-columns:minmax(160px, 200px) 1fr;gap:1rem 2rem;margin:1.5rem 0}.press-facts dt{font-weight:700;color:var(--color-text-muted);padding:.75rem 0;font-size:.875rem;text-transform:uppercase;letter-spacing:.04em;line-height:1.5}.press-facts dd{margin:0;padding:.75rem 0;border-bottom:1px solid var(--color-border);line-height:1.65}.press-facts dd em{font-family:var(--font-mono, monospace);font-style:normal;color:var(--color-accent-primary)}.press-facts dt+dd:last-of-type,.press-facts dt:last-of-type+dd{border-bottom:none}@media (max-width: 640px){.press-facts{grid-template-columns:1fr;gap:.25rem 1.5rem}.press-facts dd{padding-bottom:.75rem}}.press-usage{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin:1.5rem 0}@media (max-width: 640px){.press-usage{grid-template-columns:1fr}}.press-usage__col{padding:2rem;border-radius:.5rem;border:1px solid var(--color-border);background:var(--color-surface)}.press-usage__col h3{margin:0 0 1.5rem;font-size:1.125rem;font-family:var(--font-mono, monospace);font-weight:700;text-transform:uppercase;letter-spacing:.12em}.press-usage__col ul{margin:0;padding:0;list-style:none}.press-usage__col ul li{padding:.75rem 0;line-height:1.75;border-bottom:1px solid color-mix(in srgb, var(--color-border) 50%, rgba(0,0,0,0))}.press-usage__col ul li:last-child{border-bottom:none}.press-usage__col ul li::before{content:none}.press-usage__col--do{border-color:color-mix(in srgb, #90dbf4 40%, var(--color-border))}.press-usage__col--do h3{color:#176480}.press-usage__col--dont{border-color:color-mix(in srgb, #ffcfd2 40%, var(--color-border))}.press-usage__col--dont h3{color:#c6364b}.press-usage__col--dont s{font-family:var(--font-mono, monospace);color:var(--color-text-muted);text-decoration-color:#e84d62;text-decoration-thickness:2px}.press-assets{display:grid;grid-template-columns:repeat(auto-fill, minmax(220px, 1fr));gap:1.5rem;margin:1.5rem 0 3rem}.press-assets--compact{grid-template-columns:repeat(auto-fill, minmax(160px, 1fr));gap:1rem}.press-asset{margin:0;border:1px solid var(--color-border);border-radius:.5rem;overflow:hidden;background:var(--color-surface)}.press-asset__preview{aspect-ratio:16/10;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:var(--color-bg, #0a0e1a)}.press-asset__preview img{max-width:80%;max-height:80%;object-fit:contain}.press-asset--checker .press-asset__preview{background-color:#1a2236;background-image:linear-gradient(45deg, rgba(255,255,255,.04) 25%, rgba(0,0,0,0) 25%),linear-gradient(-45deg, rgba(255,255,255,.04) 25%, rgba(0,0,0,0) 25%),linear-gradient(45deg, rgba(0,0,0,0) 75%, rgba(255,255,255,.04) 75%),linear-gradient(-45deg, rgba(0,0,0,0) 75%, rgba(255,255,255,.04) 75%);background-size:20px 20px;background-position:0 0,0 10px,10px -10px,-10px 0}.press-asset--dark .press-asset__preview{background:#0a0e1a}.press-asset--light .press-asset__preview{background:#f4f1e8}.press-asset--light .press-asset__preview img{filter:invert(1)}.press-asset--icon .press-asset__preview{aspect-ratio:1/1;padding:1rem}.press-asset--icon .press-asset__preview img{max-width:64px;max-height:64px;image-rendering:pixelated}.press-asset figcaption{padding:1.5rem;display:flex;flex-direction:column;gap:.5rem;font-size:.875rem;line-height:1.5}.press-asset figcaption strong{font-family:var(--font-mono, monospace);font-size:.875rem;font-weight:700}.press-asset__meta{color:var(--color-text-muted);font-size:.75rem}.press-asset__btn{margin-top:1rem;padding:.75rem 1rem;border-radius:.375rem;border:1.5px solid var(--color-border);background:rgba(0,0,0,0);color:var(--color-text);font-family:var(--font-mono, monospace);font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-align:center;text-decoration:none;transition:all .3s ease;align-self:stretch}.press-asset__btn:hover{border-color:var(--color-accent-primary);color:var(--color-accent-primary);background:var(--color-hover)}.press-asset__btn--ghost{margin-top:.25rem;opacity:.7}.press-palette{display:grid;grid-template-columns:repeat(auto-fill, minmax(160px, 1fr));gap:1rem;margin:1.5rem 0}.press-palette--dark{grid-template-columns:repeat(auto-fill, minmax(200px, 1fr))}.press-palette__swatch{display:flex;flex-direction:column;justify-content:flex-end;gap:.5rem;min-height:150px;padding:1.5rem;border-radius:.5rem;font-size:.875rem;line-height:1.5}.press-palette__swatch strong{font-weight:700;font-size:.875rem}.press-palette__swatch code{font-family:var(--font-mono, monospace);font-size:.75rem;opacity:.85}.press-palette__use{font-family:var(--font-mono, monospace);font-size:.75rem;opacity:.75;margin-top:.5rem;line-height:1.4}.press-type{display:flex;flex-direction:column;gap:1.5rem;margin:1.5rem 0}.press-type__sample{padding:3rem 2rem;border:1px solid var(--color-border);border-radius:.5rem;background:var(--color-surface)}.press-type__line{margin:0 0 1.5rem;color:var(--color-text)}.press-type__meta{font-family:var(--font-mono, ui-monospace, monospace) !important;font-size:.75rem !important;font-weight:400 !important;line-height:1.4 !important;color:var(--color-text-muted) !important;text-transform:none !important;letter-spacing:0 !important;font-style:normal !important;margin:0 !important}.press-type__meta strong{color:var(--color-text);font-weight:700}.press-type__meta a{color:var(--color-accent-primary);text-decoration:none;border-bottom:1px solid currentColor}.press-og-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(280px, 1fr));gap:1.5rem;margin:1.5rem 0}.press-og-grid img{width:100%;height:auto;border-radius:.5rem;border:1px solid var(--color-border);box-shadow:0 4px 12px rgba(0,0,0,.15);display:block}.faq{padding:1rem 0 3rem}.faq__container{max-width:48rem;margin:0 auto;padding:0 1.5rem}.faq__article{background:var(--color-background)}.faq__header{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--color-hairline)}.faq__title{margin:0 0 1rem;font-family:"SpaceGrotesk","GFS Didot","Noto Sans IPA","Hiragino Mincho ProN","Yu Mincho","Noto Serif JP","PingFang SC","Noto Serif SC","Arial Hebrew","Noto Serif Hebrew",Georgia,Times,"Times New Roman",serif;font-size:2.25rem;font-weight:700;line-height:1.2;color:var(--color-text)}@media (max-width: 768px){.faq__title{font-size:1.75rem}}.faq__description{margin:0 0 1rem;font-size:1.125rem;line-height:1.6;color:var(--color-text-muted)}.faq__summary{margin-top:1rem;padding:1rem 1.5rem;background:var(--color-background-secondary);border-left:3px solid #43d9bc;border-radius:.375rem}.faq__summary p{margin:0;font-size:1rem;line-height:1.6;color:var(--color-text)}.faq__meta{margin:1rem 0 0;font-family:"iAWriterQuattroS","Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans JP","PingFang SC","Microsoft YaHei","Noto Sans SC","Arial Hebrew",sfmono-regular,menlo,monaco,consolas,"Liberation Mono","Courier New",monospace;font-size:.75rem;color:var(--color-text-subtle);text-transform:uppercase;letter-spacing:.04em}.faq__content{font-size:1rem;line-height:1.75;color:var(--color-text)}.faq__content h2{position:relative;margin:3rem 0 1rem;padding-top:1rem;font-family:"iAWriterQuattroS","Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans JP","PingFang SC","Microsoft YaHei","Noto Sans SC","Arial Hebrew",sfmono-regular,menlo,monaco,consolas,"Liberation Mono","Courier New",monospace;font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-subtle)}.faq__content h2::before{content:"";position:absolute;top:0;left:0;width:2.5rem;height:2px;background-color:var(--color-accent-primary)}.faq__content h2:first-child{margin-top:0}.faq__content h3{margin:1.5rem 0 .5rem;font-family:"SpaceGrotesk","GFS Didot","Noto Sans IPA","Hiragino Mincho ProN","Yu Mincho","Noto Serif JP","PingFang SC","Noto Serif SC","Arial Hebrew","Noto Serif Hebrew",Georgia,Times,"Times New Roman",serif;font-size:1.125rem;font-weight:600;color:var(--color-text)}.faq__content p{margin:0 0 1rem}.faq__content ul,.faq__content ol{margin:0 0 1rem;padding-left:1.5rem}.faq__content ul li,.faq__content ol li{margin-bottom:.5rem;line-height:1.65}.faq__content a{color:var(--color-link);text-decoration:none}.faq__content a:hover{text-decoration:underline}.faq__content em{font-style:italic}.faq__content strong{font-weight:600}.faq__toc{margin:0 0 3rem;padding:1rem 1.5rem;background:var(--color-background-secondary);border-radius:.375rem;border:1px solid var(--color-hairline)}.faq__toc-title{margin:0 0 .75rem;font-family:"iAWriterQuattroS","Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans JP","PingFang SC","Microsoft YaHei","Noto Sans SC","Arial Hebrew",sfmono-regular,menlo,monaco,consolas,"Liberation Mono","Courier New",monospace;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-subtle)}.faq__toc-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem}.faq__toc-list li{margin:0}.faq__toc-list a{color:var(--color-link);text-decoration:none;font-size:1rem}.faq__toc-list a:hover{text-decoration:underline}.faq__group{margin-bottom:3rem}.faq__group:last-of-type{margin-bottom:2rem}.faq__group-title{position:relative;margin:0 0 1rem;padding-top:1rem;font-family:"iAWriterQuattroS","Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans JP","PingFang SC","Microsoft YaHei","Noto Sans SC","Arial Hebrew",sfmono-regular,menlo,monaco,consolas,"Liberation Mono","Courier New",monospace;font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-subtle);scroll-margin-top:2rem}.faq__group-title::before{content:"";position:absolute;top:0;left:0;width:2.5rem;height:2px;background-color:var(--color-accent-primary)}.faq__list{display:flex;flex-direction:column;gap:0}.faq__item{border-bottom:1px solid var(--color-hairline);scroll-margin-top:2rem}.faq__item:last-child{border-bottom:none}.faq__item[open] .faq__question::after{transform:rotate(180deg)}.faq__question{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 0;font-family:"SpaceGrotesk","GFS Didot","Noto Sans IPA","Hiragino Mincho ProN","Yu Mincho","Noto Serif JP","PingFang SC","Noto Serif SC","Arial Hebrew","Noto Serif Hebrew",Georgia,Times,"Times New Roman",serif;font-size:1.125rem;font-weight:600;line-height:1.4;color:var(--color-text);cursor:pointer;list-style:none;transition:color .2s ease}.faq__question::-webkit-details-marker{display:none}.faq__question::after{content:"";flex-shrink:0;width:18px;height:18px;margin-top:.35em;background-color:currentColor;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:contain;-webkit-mask-size:contain;mask-position:center;-webkit-mask-position:center;opacity:.6;transition:transform .2s ease,opacity .2s ease}.faq__question:hover::after{opacity:1}.faq__question:hover{color:var(--color-link)}.faq__answer{padding:0 0 1.5rem;font-size:1rem;line-height:1.75;color:var(--color-text)}.faq__answer p{margin:0 0 1rem}.faq__answer p:last-child{margin-bottom:0}.faq__answer ul,.faq__answer ol{margin:0 0 1rem;padding-left:1.5rem}.faq__answer ul li,.faq__answer ol li{margin-bottom:.5rem;line-height:1.65}.faq__answer ul li:last-child,.faq__answer ol li:last-child{margin-bottom:0}.faq__answer blockquote{margin:.75rem 0 1rem;padding:.75rem 1rem;border-left:3px solid var(--color-hairline);color:var(--color-text-muted);font-style:italic}.faq__answer blockquote p{margin:0}.faq__answer a{color:var(--color-link);text-decoration:none}.faq__answer a:hover{text-decoration:underline}.faq__answer em{font-style:italic}.faq__answer strong{font-weight:600}.faq__footer{margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--color-hairline)}.faq__footer-title{margin:0 0 .75rem;font-family:"SpaceGrotesk","GFS Didot","Noto Sans IPA","Hiragino Mincho ProN","Yu Mincho","Noto Serif JP","PingFang SC","Noto Serif SC","Arial Hebrew","Noto Serif Hebrew",Georgia,Times,"Times New Roman",serif;font-size:1.25rem;font-weight:700;color:var(--color-text)}.faq__footer-text{margin:0;font-size:1rem;line-height:1.6;color:var(--color-text-muted)}.faq__footer-text a{color:var(--color-link);text-decoration:none;font-weight:600}.faq__footer-text a:hover{text-decoration:underline}main:has(.map-page){max-width:none;min-width:0;width:100%;margin:0;padding:0;overflow:hidden}body.map-route{--map-surface-bg: #fff;background:var(--map-surface-bg)}body.map-route main:has(.map-page){padding:0}body:has(.map-page) .pwa-install-banner,body:has(.map-page) .search-fab,body:has(.map-page) .to-top{display:none !important}.map-page{--map-top-clearance: 0rem;--map-frame: 1.25rem;--map-zoom: 1;--map-bg: var(--map-surface-bg);--map-line: color-mix(in srgb, var(--color-text) 44%, transparent);--map-line-soft: color-mix(in srgb, var(--color-text) 22%, transparent);--map-text: var(--color-text);--map-muted: var(--color-text-muted);--map-shadow: #1a315f;--map-earth-glow-a: #90dbf4;--map-earth-glow-b: #26488c;--map-node: #2d9fc1;--map-node-halo: #90dbf4;position:relative;height:100svh;min-height:42rem;width:100%;min-width:0;overflow:hidden;background:var(--map-bg);color:var(--map-text)}@media (max-width: 768px){.map-page{--map-frame: 0.75rem;min-height:42rem}}.map-page>.breadcrumbs{display:none}[data-theme=dark] .map-page{--map-bg: #000;--map-line: rgb(238 244 255 / 46%);--map-line-soft: rgb(238 244 255 / 24%);--map-shadow: #000;--map-earth-glow-a: #1e83a5;--map-earth-glow-b: #1a315f}[data-theme=dark] body.map-route{--map-surface-bg: #000}.map-hero{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.map-hero__eyebrow,.map-hero__lede{margin:0}.map-hero__eyebrow{font-family:var(--font-family-tech, var(--font-family-body));font-size:.875rem;font-weight:700;color:var(--map-muted);text-transform:uppercase;letter-spacing:0}.map-hero__title{margin:.35rem 0 .75rem;font-family:var(--font-family-lead);font-size:4rem;line-height:1;color:var(--map-text)}@media (max-width: 760px){.map-hero__title{font-size:2.5rem}}.map-hero__lede{width:min(48rem,100vw - 2rem);max-width:100%;font-size:1.125rem;line-height:1.65;color:var(--map-muted);overflow-wrap:anywhere}.map-shell{position:relative;width:100%;height:100%;margin:0;padding:0}.map-layout{position:relative;display:block;width:100%;height:calc(100% - var(--map-top-clearance));min-width:0;transform:translateY(var(--map-top-clearance))}.map-stage{min-width:0;width:100%;height:100%;min-height:0;border:0;border-radius:0;padding:var(--map-frame);background:var(--map-bg);overflow:auto;box-shadow:none;-webkit-overflow-scrolling:touch}.map-canvas{display:block;width:calc(100%*var(--map-zoom));min-width:0;max-width:none;height:auto;min-height:0;margin-inline:auto;aspect-ratio:1668/2388;font-family:var(--font-family-body)}@media (max-width: 760px){.map-canvas{width:calc(48rem*var(--map-zoom));min-width:calc(48rem*var(--map-zoom));max-width:none;height:auto;margin-inline:auto}}.map-canvas a{color:inherit;text-decoration:none}.map-canvas a:focus-visible{outline:none}.map-canvas__bg{fill:var(--map-bg)}.map-canvas__frame{fill:none;stroke:var(--map-line-soft);stroke-width:1;stroke-dasharray:1 6;stroke-linecap:round;opacity:.8}.map-brand-title{fill:var(--map-text);opacity:.92}.map-zoom-controls{position:absolute;top:calc(var(--navbar-h, 4rem) + 1.25rem);right:calc(var(--map-frame) + .25rem);z-index:4;display:flex;gap:.45rem}.map-zoom-controls__button{position:relative;isolation:isolate;overflow:hidden;background-color:var(--color-navbar-bg);backdrop-filter:blur(14px) saturate(150%);-webkit-backdrop-filter:blur(14px) saturate(150%);border:0;--cloud-a: #cfbaf0;--cloud-b: #a3c4f3;display:inline-flex;align-items:center;gap:.45rem;padding:.55rem 1rem;border-radius:.5rem;cursor:pointer;color:var(--color-text);font-family:var(--font-family-body);font-size:.8125rem;font-weight:600;text-decoration:none;line-height:1.2;white-space:nowrap;transition:transform .18s ease,box-shadow .18s ease;box-shadow:0 1px 3px rgba(0,0,0,.08);width:2.7rem;height:2.7rem;justify-content:center;padding:0;--cloud-a: #90dbf4;--cloud-b: #cfbaf0}.map-zoom-controls__button::before{content:"";position:absolute;inset:-25%;z-index:-1;background:radial-gradient(circle at 18% 22%, var(--cloud-a) 0%, rgba(0,0,0,0) 40%),radial-gradient(circle at 82% 78%, var(--cloud-b) 0%, rgba(0,0,0,0) 40%);filter:blur(28px);opacity:.5;animation:glass-cloud-drift 36s ease-in-out infinite alternate;will-change:transform;pointer-events:none}@media (prefers-reduced-motion: reduce){.map-zoom-controls__button::before{animation:none}}.map-zoom-controls__button::before{opacity:.65;filter:blur(20px)}.map-zoom-controls__button:hover,.map-zoom-controls__button:focus-visible{transform:translateY(-1px);box-shadow:0 6px 16px rgba(0,0,0,.14)}.map-zoom-controls__button:hover::before,.map-zoom-controls__button:focus-visible::before{opacity:.85}.map-zoom-controls__button:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:2px}.map-zoom-controls__button:active{transform:translateY(0);box-shadow:0 1px 2px rgba(0,0,0,.1)}.map-zoom-controls__button svg{width:1em;height:1em;flex-shrink:0}.map-zoom-controls__button:disabled{cursor:default;opacity:.42;transform:none;box-shadow:0 1px 3px rgba(0,0,0,.08)}.map-zoom-controls__button svg{width:1.15rem;height:1.15rem}.map-stars{fill:var(--map-muted);opacity:.7}.map-rim{fill:none;stroke:var(--map-line-soft);stroke-width:1.4}.map-const{color:var(--map-muted);opacity:.62;pointer-events:none;transition:opacity .18s ease,color .18s ease}.map-const.is-active,.map-const.is-earth-related{color:var(--color-accent-primary);opacity:1}.map-icons{color:var(--map-muted);opacity:.8;pointer-events:none}.map-sun__disc{fill:none;stroke:var(--map-line);stroke-width:1.2}.map-sun__venus-dot{fill:var(--map-text)}.map-moon{fill:none;stroke:var(--map-line);stroke-width:1.2}.map-venus__dot{fill:none;stroke:var(--map-line);stroke-width:1.2}.map-rim-label{fill:var(--map-text)}.map-rim-label--lead{font-family:var(--font-family-lead);font-size:17px;font-weight:700;font-style:italic}.map-rim-label--script{fill:var(--map-muted);font-size:11px;letter-spacing:2px}.map-rim-block--link{cursor:pointer}.map-rim-block--link .map-rim-label{transition:fill .18s ease}.map-rim-block--link:hover .map-rim-label,.map-rim-block--link:focus-visible .map-rim-label{fill:var(--color-accent-primary)}.map-strip__word{fill:var(--map-muted);font-family:var(--font-family-tech, var(--font-family-body));font-size:15px;letter-spacing:4px;opacity:.78}.map-strip__word--lead{fill:var(--map-text);font-weight:700;opacity:.94}.map-age-stamp{fill:var(--map-muted);font-family:var(--font-family-tech, var(--font-family-body));font-size:13px;font-style:italic;letter-spacing:1px;opacity:.8;transition:fill .18s ease,opacity .18s ease}.map-age-stamp.is-active,.map-age-stamp.is-earth-related{fill:var(--color-accent-primary);opacity:1}.map-genesis__arc{fill:none;stroke:var(--map-line-soft);stroke-width:1}.map-genesis__arc-label{fill:var(--map-text);font-size:14px;font-style:italic;font-weight:700;opacity:.85}.map-day__box{fill:var(--map-bg);stroke:var(--map-line);stroke-width:1.3;transition:stroke .18s ease}.map-day__label{fill:var(--map-text);font-family:var(--font-family-tech, var(--font-family-body));font-size:14px;font-style:italic;font-weight:700}.map-day.is-active .map-day__box,.map-day.is-earth-related .map-day__box{stroke:var(--color-accent-primary)}.map-genesis-box{cursor:pointer}.map-genesis-box__frame{fill:var(--map-bg);stroke:var(--map-line);stroke-width:1.4;transition:stroke .18s ease}.map-genesis-box__kicker{fill:var(--map-muted);font-size:10px;font-style:italic}.map-genesis-box__title{fill:var(--map-text);font-family:var(--font-family-tech, var(--font-family-body));font-size:16px;font-weight:700;letter-spacing:2px}.map-genesis-box__hebrew{fill:var(--map-muted);font-size:11px}.map-genesis-box:hover .map-genesis-box__frame,.map-genesis-box:focus-visible .map-genesis-box__frame{stroke:var(--color-accent-primary)}.map-humanity__guide{fill:none;stroke:var(--map-line-soft);stroke-width:1;stroke-dasharray:6 8}.map-humanity__label{fill:var(--map-text);font-size:13px;font-style:italic;font-weight:700;opacity:.85}.map-golden{cursor:pointer}.map-golden__guide{fill:none;stroke:var(--map-line-soft);stroke-width:1;stroke-dasharray:2 6}.map-golden__label{fill:var(--map-text);font-size:14px;font-style:italic;font-weight:700;transition:fill .18s ease}.map-golden:hover .map-golden__label,.map-golden:focus-visible .map-golden__label{fill:var(--color-accent-primary)}.map-note{fill:var(--map-muted);font-size:12px;opacity:.85}.map-note--xs{font-size:10px}.map-note--sm{font-size:12px}.map-note--md{font-size:14px}.map-note--em{font-style:italic}.map-note--display{font-family:var(--font-family-tech, var(--font-family-body));font-weight:700;letter-spacing:1px;text-transform:uppercase}.map-elohim-vignette__planet{fill:none;stroke:var(--map-line);stroke-width:1.2}.map-elohim-vignette__planet--filled{fill:var(--map-bg)}.map-elohim-vignette__link{cursor:pointer}.map-elohim-vignette__link text{transition:fill .18s ease}.map-elohim-vignette__script{fill:var(--map-text);font-size:16px}.map-elohim-vignette__translit{fill:var(--map-muted);font-size:10px;font-style:italic}.map-elohim-vignette__name{fill:var(--map-text);font-family:var(--font-family-tech, var(--font-family-body));font-size:16px;font-weight:700;letter-spacing:2px}.map-elohim-vignette__hebrew{fill:var(--map-text);font-size:13px}.map-elohim-vignette__sub{fill:var(--map-muted);font-size:10px;font-style:italic}.map-elohim-vignette__link:hover text,.map-elohim-vignette__link:focus-visible text{fill:var(--color-accent-primary)}.map-earth{filter:url("#map-soft-shadow")}.map-earth__atmosphere{fill:url("#map-earth-glow")}.map-earth__image{opacity:.62}.map-earth__shade{fill:color-mix(in srgb, var(--map-bg) 30%, rgba(0,0,0,0))}.map-earth__horizon,.map-earth__axis{fill:none;stroke:var(--map-line);stroke-linecap:round}.map-earth__horizon{stroke-width:2.4}.map-earth-connectors{pointer-events:none}.map-earth-connectors .map-earth-connector{fill:none;stroke:color-mix(in srgb, #90dbf4 76%, rgba(0,0,0,0));stroke-width:2;stroke-dasharray:8 12;stroke-linecap:round;opacity:.7}.map-earth-cluster{--earth-accent: #90dbf4}.map-earth-cluster--mint{--earth-accent: #98f5e1}.map-earth-cluster--mauve{--earth-accent: #cfbaf0}.map-earth-cluster--yellow{--earth-accent: #fbf8cc}.map-earth-cluster--teal{--earth-accent: #8eecf5}.map-earth-node{--earth-accent: #90dbf4;color:var(--earth-accent);cursor:pointer;opacity:.78;transition:opacity .18s ease}.map-earth-node--mint{--earth-accent: #98f5e1}.map-earth-node--mauve{--earth-accent: #cfbaf0}.map-earth-node--yellow{--earth-accent: #fbf8cc}.map-earth-node--teal{--earth-accent: #8eecf5}.map-earth-node__label{fill:var(--map-text);font-size:15px;font-weight:600;paint-order:stroke;pointer-events:bounding-box;stroke:color-mix(in srgb, var(--map-bg) 86%, rgba(0,0,0,0));stroke-linejoin:round;stroke-width:5px;transition:fill .18s ease,filter .18s ease}.map-earth-node--strong{opacity:.94}.map-earth-node--strong .map-earth-node__label{font-size:17px;font-weight:800}.map-earth-node--caps{opacity:.94}.map-earth-node--caps .map-earth-node__label{font-size:16px;font-weight:800;letter-spacing:3px;text-transform:uppercase}.map-earth-node--quiet{opacity:.62}.map-earth-node--quiet .map-earth-node__label{font-size:14px;font-weight:550}.map-earth-node:hover,.map-earth-node:focus-visible,.map-earth-node:active,.map-earth-node.is-selected{opacity:1}.map-earth-node:hover .map-earth-node__label,.map-earth-node:focus-visible .map-earth-node__label,.map-earth-node:active .map-earth-node__label,.map-earth-node.is-selected .map-earth-node__label{fill:var(--earth-accent);filter:drop-shadow(0 0 5px color-mix(in srgb, var(--earth-accent) 64%, rgba(0,0,0,0)))}.map-age{--map-accent: #4178d0;--map-accent-soft: #a3c4f3;color:var(--map-accent);cursor:pointer}.map-age__hit,.map-age__segment{fill:none;stroke-linecap:round}.map-age__hit{stroke:rgba(0,0,0,0);stroke-width:46;pointer-events:stroke}.map-age__segment{stroke:currentColor;stroke-width:10;opacity:.42;transition:opacity .18s ease,stroke-width .18s ease;pointer-events:none}.map-age:hover .map-age__segment,.map-age:focus-visible .map-age__segment,.map-age.is-active .map-age__segment,.map-age.is-earth-related .map-age__segment{opacity:1;stroke-width:14}.map-age--yellow{--map-accent: #b3a64c;--map-accent-soft: #fbf8cc}.map-age--pink{--map-accent: #c7666a;--map-accent-soft: #fde4cf}.map-age--soft-pink{--map-accent: #e84d62;--map-accent-soft: #ffcfd2}.map-age--lavender{--map-accent: #9c5993;--map-accent-soft: #f1c0e8}.map-age--mauve{--map-accent: #6649a8;--map-accent-soft: #cfbaf0}.map-age--blue{--map-accent: #2f5eb2;--map-accent-soft: #a3c4f3}.map-age--cyan{--map-accent: #1e83a5;--map-accent-soft: #90dbf4}.map-age--teal{--map-accent: #148e98;--map-accent-soft: #8eecf5}.map-age--mint{--map-accent: #229a84;--map-accent-soft: #98f5e1}.map-age--green{--map-accent: #3c9f4b;--map-accent-soft: #b9fbc0}[data-theme=dark] .map-age--yellow{--map-accent: #fbf8cc}[data-theme=dark] .map-age--pink{--map-accent: #fde4cf}[data-theme=dark] .map-age--soft-pink{--map-accent: #ffcfd2}[data-theme=dark] .map-age--lavender{--map-accent: #f1c0e8}[data-theme=dark] .map-age--mauve{--map-accent: #cfbaf0}[data-theme=dark] .map-age--blue{--map-accent: #a3c4f3}[data-theme=dark] .map-age--cyan{--map-accent: #90dbf4}[data-theme=dark] .map-age--teal{--map-accent: #8eecf5}[data-theme=dark] .map-age--mint{--map-accent: #98f5e1}[data-theme=dark] .map-age--green{--map-accent: #b9fbc0}.map-age-label{color:var(--map-text);cursor:pointer;opacity:.92;transition:opacity .18s ease,color .18s ease}.map-age-label:hover,.map-age-label:focus-visible,.map-age-label.is-active,.map-age-label.is-earth-related{opacity:1;color:var(--color-accent-primary)}.map-age-label__name{fill:currentColor;font-family:var(--font-family-lead);font-size:27px;font-style:italic;font-weight:350;letter-spacing:2px}.map-core{cursor:pointer}.map-core__ring{fill:var(--map-bg);stroke:var(--map-line);stroke-width:1.2;transition:stroke .18s ease}.map-core__kicker,.map-core__title{fill:var(--map-text);font-family:var(--font-family-lead);font-style:italic;font-weight:700;transition:fill .18s ease}.map-core__kicker{font-size:12px}.map-core__title{font-size:15px}.map-core:hover .map-core__ring,.map-core:focus-visible .map-core__ring{stroke:var(--color-accent-primary)}.map-core:hover .map-core__kicker,.map-core:hover .map-core__title,.map-core:focus-visible .map-core__kicker,.map-core:focus-visible .map-core__title{fill:var(--color-accent-primary)}.map-node{--node-color: var(--map-node);--node-halo: var(--map-node-halo);color:var(--node-color);opacity:.52;cursor:pointer;transition:opacity .18s ease,transform .18s ease}.map-node__label{fill:var(--map-text);font-size:17px;font-weight:650;paint-order:stroke;pointer-events:bounding-box;stroke:var(--map-bg);stroke-width:5px;stroke-linejoin:round;transition:fill .18s ease,filter .18s ease}.map-node--source{--node-color: #6649a8;--node-halo: #cfbaf0}.map-node--list{opacity:.8}.map-node--list .map-node__label{font-family:var(--font-family-tech, var(--font-family-body));font-size:15px;font-weight:700;letter-spacing:2px;text-transform:uppercase}.map-node--timeline{--node-color: #3c9f4b;--node-halo: #b9fbc0}.map-node--priority-1{opacity:.68}.map-node--priority-1 .map-node__label{font-size:19px}.map-node--priority-3 .map-node__label{font-size:15px;font-weight:600}.map-node:hover,.map-node:focus-visible,.map-node:active,.map-node.is-related,.map-node.is-selected{opacity:1}.map-node:hover .map-node__label,.map-node:focus-visible .map-node__label,.map-node:active .map-node__label,.map-node.is-selected .map-node__label{fill:var(--node-color);filter:drop-shadow(0 0 5px color-mix(in srgb, var(--node-halo) 64%, rgba(0,0,0,0)))}[data-theme=dark] .map-node--source{--node-color: #cfbaf0}[data-theme=dark] .map-node--timeline{--node-color: #b9fbc0}.map-page.is-poster{--color-accent-primary: var(--map-text);--map-node: var(--map-text);--map-node-halo: transparent}.map-page.is-poster .map-earth{filter:none}.map-page.is-poster .map-earth__image,.map-page.is-poster .map-earth__atmosphere,.map-page.is-poster .map-earth__shade{display:none}.map-page.is-poster .map-earth__horizon{stroke-width:1.6}.map-page.is-poster .map-age{--map-accent: var(--map-text);--map-accent-soft: var(--map-text)}.map-page.is-poster .map-age__segment{stroke-width:2.5;opacity:.8}.map-page.is-poster .map-age:hover .map-age__segment,.map-page.is-poster .map-age:focus-visible .map-age__segment,.map-page.is-poster .map-age.is-active .map-age__segment,.map-page.is-poster .map-age.is-earth-related .map-age__segment{stroke-width:5;opacity:1}.map-page.is-poster .map-earth-cluster,.map-page.is-poster .map-earth-node{--earth-accent: var(--map-text)}.map-page.is-poster .map-earth-connectors .map-earth-connector{stroke:var(--map-line)}.map-page.is-poster .map-node--source,.map-page.is-poster .map-node--timeline{--node-color: var(--map-text)}@media print{@page{size:A4 portrait;margin:.4in}body,.map-page{background:#fff !important}header,footer,nav,.breadcrumbs,.map-hero,.to-top,.search-fab{display:none !important}.map-shell{width:100%;height:auto;padding:0;margin:0}.map-layout{display:block}.map-stage{min-height:0;overflow:visible;border:0;box-shadow:none}.map-canvas{width:100% !important;min-height:0}.map-zoom-controls{display:none !important}}.contributors{max-width:1200px;margin:0 auto;padding:2rem 1.5rem}.contributors__header{margin-bottom:3rem;text-align:center}.contributors__title{font-size:1.875rem;margin-bottom:1rem}.contributors__description{color:var(--color-text-muted);font-size:1.125rem;max-width:600px;margin:0 auto}.contributors__intro{max-width:800px;margin:0 auto 3rem;text-align:center;color:var(--color-text-muted)}.contributors__grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));gap:2rem}.contributors__card{padding:2rem;background:var(--color-surface);border-radius:.75rem;border:1px solid var(--color-border);transition:all .3s ease}.contributors__card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md)}.contributors__name{font-size:1.25rem;margin-bottom:.5rem}.contributors__name a{color:var(--color-text);text-decoration:none}.contributors__name a:hover{color:var(--color-primary)}.contributors__role{color:var(--color-primary);font-size:.875rem;font-weight:500;margin-bottom:1rem}.contributors__bio{color:var(--color-text-muted);font-size:.875rem;line-height:1.6;margin-bottom:1rem}.contributors__github{display:inline-flex;align-items:center;gap:.5rem;color:var(--color-text-muted);font-size:.875rem;text-decoration:none}.contributors__github:hover{color:var(--color-primary)}.contributor{max-width:800px;margin:0 auto;padding:2rem 1.5rem}.contributor__article{background:var(--color-surface);border-radius:.75rem;padding:3rem;border:1px solid var(--color-border)}.contributor__header{margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid var(--color-border)}.contributor__name{font-size:1.5rem;margin-bottom:.5rem}.contributor__role{color:var(--color-primary);font-size:1.125rem;font-weight:500;margin-bottom:1rem}.contributor__github{display:inline-flex;align-items:center;gap:.5rem;color:var(--color-text-muted);text-decoration:none}.contributor__github svg{flex-shrink:0}.contributor__github:hover{color:var(--color-primary)}.contributor__content{line-height:1.7;color:var(--color-text)}.contributor__content p{margin-bottom:1rem}.sources__container{max-width:1100px;margin:0 auto;padding:2rem 1.5rem;display:flex;flex-direction:column;gap:1.5rem}.sources__header{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-end;justify-content:space-between;padding-bottom:1rem;border-bottom:1px solid var(--color-hairline-subtle)}.sources__header-left{display:flex;flex-direction:column;gap:.25rem}.sources__title{font-size:1.5rem;font-weight:600;color:var(--color-text);margin:0}.sources__count{font-size:.875rem;color:var(--color-text-muted);margin:0}.sources__description{color:var(--color-text-muted);font-size:.875rem;line-height:1.6;max-width:70ch;margin:0}.sources__search{position:relative;min-width:260px;flex:1 1 260px;max-width:360px}.sources__search-icon{position:absolute;top:50%;left:.75rem;transform:translateY(-50%);color:var(--color-text-muted);pointer-events:none}.sources__search-input{width:100%;padding:.5rem .75rem .5rem 2.25rem;border:1px solid var(--color-border);border-radius:.5rem;background:var(--color-surface);color:var(--color-text);font-size:.875rem;line-height:1.4}.sources__search-input:focus{outline:none;border-color:var(--color-accent-primary)}.sources__filters{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.sources__filter{padding:.5rem .75rem;border:1px solid var(--color-hairline);border-radius:.375rem;background:var(--color-background-secondary);color:var(--color-text-muted);font-family:"iAWriterQuattroS","Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans JP","PingFang SC","Microsoft YaHei","Noto Sans SC","Arial Hebrew",sfmono-regular,menlo,monaco,consolas,"Liberation Mono","Courier New",monospace;font-size:.8rem;font-weight:600;cursor:pointer;transition:color .2s,border-color .2s,background .2s}.sources__filter:hover{color:var(--color-text);background:var(--color-background)}.sources__filter:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:2px}.sources__cited-toggle{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .75rem;border:1px solid var(--color-hairline);border-radius:.375rem;background:var(--color-background-secondary);color:var(--color-text-muted);font-family:"iAWriterQuattroS","Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans JP","PingFang SC","Microsoft YaHei","Noto Sans SC","Arial Hebrew",sfmono-regular,menlo,monaco,consolas,"Liberation Mono","Courier New",monospace;font-size:.8rem;font-weight:600;cursor:pointer;transition:color .2s,border-color .2s,background .2s}.sources__cited-toggle-icon{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px}.sources__cited-toggle-icon svg{width:100%;height:100%;display:block}.sources__cited-toggle-label{white-space:nowrap}.sources__cited-toggle:hover{color:var(--color-text);background:var(--color-background)}.sources__cited-toggle:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:2px}.sources__cited-toggle[aria-pressed=true]{color:var(--color-text);border-color:var(--color-accent-primary);background:var(--color-background)}.sources__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.sources__no-results{padding:2rem;text-align:center;color:var(--color-text-muted)}.sources__no-results h3{margin:0 0 .5rem}.sources__no-results p{margin:0;font-size:.875rem}.sources__no-results.hidden{display:none}.sources__footer{margin-top:2rem;padding-top:1rem;border-top:1px solid var(--color-hairline-subtle);color:var(--color-text-muted);font-size:.75rem}.sources__footer code{font-family:monospace;font-size:.95em;background:var(--color-surface);padding:0 .25em;border-radius:.25rem}.source-card{background:var(--color-background);transition:all .2s ease;position:relative}.source-card::after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:var(--color-hairline);transition:background .2s ease}.source-card:hover{padding-left:.5rem}.source-card:hover::after{background:var(--color-accent-primary)}.source-card:last-child::after{display:none}.source-card[hidden]{display:none}.source-card__details{margin:0}.source-card__summary{list-style:none;cursor:pointer;outline:none;padding:1.5rem 0;display:flex;flex-direction:column;gap:1rem}.source-card__summary::-webkit-details-marker{display:none}.source-card__summary::marker{content:""}.source-card__summary:focus-visible .source-card__title{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.source-card__header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.source-card__title{margin:0;font-family:var(--font-family-lead);font-size:1.25rem;font-weight:700;line-height:1.3;color:var(--color-text);flex:1;min-width:0}.source-card__title-link{color:inherit;text-decoration:none}.source-card__title-link:hover,.source-card__title-link:focus{color:inherit;text-decoration:underline;text-underline-offset:.15em}.source-card__chips{display:inline-flex;align-items:center;gap:.5rem;flex-shrink:0}.source-card__category{font-family:"iAWriterQuattroS","Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans JP","PingFang SC","Microsoft YaHei","Noto Sans SC","Arial Hebrew",sfmono-regular,menlo,monaco,consolas,"Liberation Mono","Courier New",monospace;font-size:.75rem;font-weight:700;color:var(--color-accent-primary);background:var(--color-background-tertiary);border:1px solid var(--color-hairline);padding:.25rem .5rem;border-radius:.25rem;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.source-card__cite-badge{font-family:"iAWriterQuattroS","Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans JP","PingFang SC","Microsoft YaHei","Noto Sans SC","Arial Hebrew",sfmono-regular,menlo,monaco,consolas,"Liberation Mono","Courier New",monospace;font-size:.75rem;font-weight:700;color:var(--color-text-muted);background:var(--color-background-tertiary);border:1px solid var(--color-hairline);padding:.25rem .5rem;border-radius:.25rem;white-space:nowrap;font-variant-numeric:tabular-nums}.source-card__meta{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-top:1rem;position:relative}.source-card__meta::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--color-hairline-subtle)}.source-card__date{font-family:"iAWriterQuattroS","Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans JP","PingFang SC","Microsoft YaHei","Noto Sans SC","Arial Hebrew",sfmono-regular,menlo,monaco,consolas,"Liberation Mono","Courier New",monospace;font-size:.8rem;color:var(--color-text-subtle)}.source-card__chevron-wrap{display:inline-flex;align-items:center;color:var(--color-text-muted);transition:color .2s ease}.source-card__chevron{transition:transform .25s ease}.source-card__details[open] .source-card__chevron{transform:rotate(180deg)}.source-card__summary:hover .source-card__chevron-wrap{color:var(--color-accent-primary)}.source-card__body{padding:0 0 1.5rem 0;display:flex;flex-direction:column;gap:.75rem}.source-card__description{font-size:.95rem;line-height:1.6;color:var(--color-text);margin:0}.source-card__topics{display:flex;flex-wrap:wrap;gap:.25rem}.source-card__topic{display:inline-block;padding:.15rem .5rem;background:var(--color-background-secondary);border:1px solid var(--color-hairline-subtle);border-radius:50px;font-size:.75rem;color:var(--color-text-muted)}.source-card__cites{display:flex;flex-direction:column;gap:.25rem}.source-card__cites-title{font-family:"iAWriterQuattroS","Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans JP","PingFang SC","Microsoft YaHei","Noto Sans SC","Arial Hebrew",sfmono-regular,menlo,monaco,consolas,"Liberation Mono","Courier New",monospace;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);margin:0}.source-card__cites-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.15rem}.source-card__cites-list li{font-size:.875rem;line-height:1.45}.source-card__cites-list a{color:var(--color-text);text-decoration:none}.source-card__cites-list a:hover{color:var(--color-accent-primary)}.source-card__cite-section{font-size:.75rem;color:var(--color-text-muted);text-transform:capitalize;margin-left:.25rem}.source-card__cite-section::before{content:"· "}.source-card__visit{align-self:flex-start;display:inline-flex;align-items:center;gap:.25rem;padding:.25rem 0;font-size:.875rem;font-weight:600;color:var(--color-accent-primary);text-decoration:none;border-bottom:1px solid rgba(0,0,0,0);transition:all .2s ease}.source-card__visit:hover{border-bottom-color:var(--color-accent-primary);transform:translateX(2px)}@media (max-width: 640px){.sources__header{flex-direction:column;align-items:stretch}.source-card__meta{flex-direction:column;align-items:flex-start;gap:.75rem}}.concept-hub__container{max-width:1280px;margin:0 auto;padding:2rem 1.5rem}.concept-hub__header{margin-bottom:3rem;padding-bottom:1.5rem;border-bottom:1px solid var(--color-border)}.concept-hub__kind-row{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem;flex-wrap:wrap}.concept-hub__kind{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);padding:.25rem .625rem;border:1px solid var(--color-border);border-radius:50px}.concept-hub__title{font-size:2.5rem;font-weight:700;line-height:1.15;color:var(--color-text);margin:0 0 1rem}.concept-hub__summary{font-size:1.125rem;line-height:1.6;color:var(--color-text-muted);max-width:720px;margin:0}.concept-hub__layout{display:grid;grid-template-columns:1fr;gap:3rem}@media (min-width: 1024px){.concept-hub__layout{grid-template-columns:minmax(0, 1fr) 320px}}.concept-hub__article{min-width:0}.concept-hub__content{font-size:1rem;line-height:1.75;color:var(--color-text)}.concept-hub__content h2{font-size:1.5rem;font-weight:700;margin-top:3rem;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--color-border)}.concept-hub__content h2:first-child{margin-top:0}.concept-hub__content h3{font-size:1.25rem;font-weight:600;margin-top:2rem;margin-bottom:.75rem}.concept-hub__content p{margin-top:0;margin-bottom:1rem}.concept-hub__content blockquote{margin:1.5rem 0;padding:1rem 1.5rem;border-left:3px solid #fbf8cc;background:var(--color-surface);border-radius:0 .375rem .375rem 0}.concept-hub__content blockquote p:last-child{margin-bottom:0}.concept-hub__content a{color:var(--color-text);text-decoration:underline;text-underline-offset:.2em}.concept-hub__content a:hover{color:#fbf8cc}.concept-hub__content ul,.concept-hub__content ol{margin-top:0;margin-bottom:1rem;padding-left:1.5rem}.concept-hub__content li{margin-bottom:.5rem}.concept-hub__aside{display:flex;flex-direction:column;gap:1.5rem}.concept-hub__aside-block{padding:1rem 1.5rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:.5rem}.concept-hub__aside-title{font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);margin:0 0 .75rem}.concept-hub__aside-note{font-size:.75rem;color:var(--color-text-muted);margin:0 0 .75rem;display:flex;align-items:center;gap:.25rem}.concept-hub__aside-check{color:#98f5e1;font-weight:700}.concept-hub__fact-list{margin:0;display:flex;flex-direction:column;gap:.75rem}.concept-hub__fact{margin:0;display:flex;flex-direction:column;gap:.125rem}.concept-hub__fact-label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.concept-hub__fact-value{margin:0;font-size:.875rem;color:var(--color-text)}.concept-hub__source-list,.concept-hub__related-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.concept-hub__source-item,.concept-hub__related-item{margin:0}.concept-hub__source-link,.concept-hub__related-link{display:flex;flex-direction:column;gap:.125rem;padding:.5rem .75rem;background:var(--color-background);border:1px solid var(--color-border);border-radius:.375rem;text-decoration:none;color:var(--color-text);font-size:.875rem;transition:all .3s ease}.concept-hub__source-link:hover,.concept-hub__source-link:focus,.concept-hub__related-link:hover,.concept-hub__related-link:focus{border-color:#fbf8cc}.concept-hub__source-title{font-weight:600;line-height:1.3}.concept-hub__visit{display:inline-flex;align-items:center;gap:.25rem;padding:.5rem .75rem;border:1px solid var(--color-border);border-radius:.375rem;background:var(--color-background);color:var(--color-text);text-decoration:none;font-size:.875rem;font-weight:600;transition:all .3s ease}.concept-hub__visit:hover,.concept-hub__visit:focus{border-color:#fbf8cc}.concept-hub__source-family,.concept-hub__source-tier{font-size:.75rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.03em}.concept-hub__chip-list{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.25rem}.concept-hub__chip{display:inline-block;padding:.1875rem .5rem;background:var(--color-background);border:1px solid var(--color-border);border-radius:50px;font-size:.75rem;color:var(--color-text-muted)}.tradition-hub__container{max-width:1280px;margin:0 auto;padding:2rem 1.5rem}.tradition-hub__header{margin-bottom:3rem;padding-bottom:1.5rem;border-bottom:1px solid var(--color-border)}.tradition-hub__kind-row{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem;flex-wrap:wrap}.tradition-hub__kind{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);padding:.25rem .625rem;border:1px solid var(--color-border);border-radius:50px}.tradition-hub__title{font-size:2.5rem;font-weight:700;line-height:1.15;color:var(--color-text);margin:0 0 1rem}.tradition-hub__summary{font-size:1.125rem;line-height:1.6;color:var(--color-text-muted);max-width:720px;margin:0}.tradition-hub__layout{display:grid;grid-template-columns:1fr;gap:3rem}@media (min-width: 1024px){.tradition-hub__layout{grid-template-columns:minmax(0, 1fr) 320px}}.tradition-hub__article{min-width:0}.tradition-hub__content{font-size:1rem;line-height:1.75;color:var(--color-text)}.tradition-hub__content h2{font-size:1.5rem;font-weight:700;margin-top:3rem;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--color-border)}.tradition-hub__content h2:first-child{margin-top:0}.tradition-hub__content h3{font-size:1.25rem;font-weight:600;margin-top:2rem;margin-bottom:.75rem}.tradition-hub__content p{margin-top:0;margin-bottom:1rem}.tradition-hub__content blockquote{margin:1.5rem 0;padding:1rem 1.5rem;border-left:3px solid #fbf8cc;background:var(--color-surface);border-radius:0 .375rem .375rem 0}.tradition-hub__content blockquote p:last-child{margin-bottom:0}.tradition-hub__content a{color:var(--color-text);text-decoration:underline;text-underline-offset:.2em}.tradition-hub__content a:hover{color:#fbf8cc}.tradition-hub__content ul,.tradition-hub__content ol{margin-top:0;margin-bottom:1rem;padding-left:1.5rem}.tradition-hub__content li{margin-bottom:.5rem}.tradition-hub__aside{display:flex;flex-direction:column;gap:1.5rem}.tradition-hub__aside-block{padding:1rem 1.5rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:.5rem}.tradition-hub__aside-title{font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);margin:0 0 .75rem}.tradition-hub__aside-note{font-size:.75rem;color:var(--color-text-muted);margin:0 0 .75rem;display:flex;align-items:center;gap:.25rem}.tradition-hub__aside-check{color:#98f5e1;font-weight:700}.tradition-hub__fact-list{margin:0;display:flex;flex-direction:column;gap:.75rem}.tradition-hub__fact{margin:0;display:flex;flex-direction:column;gap:.125rem}.tradition-hub__fact-label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.tradition-hub__fact-value{margin:0;font-size:.875rem;color:var(--color-text)}.tradition-hub__source-list,.tradition-hub__related-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.tradition-hub__source-item,.tradition-hub__related-item{margin:0}.tradition-hub__source-link,.tradition-hub__related-link{display:flex;flex-direction:column;gap:.125rem;padding:.5rem .75rem;background:var(--color-background);border:1px solid var(--color-border);border-radius:.375rem;text-decoration:none;color:var(--color-text);font-size:.875rem;transition:all .3s ease}.tradition-hub__source-link:hover,.tradition-hub__source-link:focus,.tradition-hub__related-link:hover,.tradition-hub__related-link:focus{border-color:#fbf8cc}.tradition-hub__source-title{font-weight:600;line-height:1.3}.tradition-hub__visit{display:inline-flex;align-items:center;gap:.25rem;padding:.5rem .75rem;border:1px solid var(--color-border);border-radius:.375rem;background:var(--color-background);color:var(--color-text);text-decoration:none;font-size:.875rem;font-weight:600;transition:all .3s ease}.tradition-hub__visit:hover,.tradition-hub__visit:focus{border-color:#fbf8cc}.tradition-hub__source-family,.tradition-hub__source-tier{font-size:.75rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.03em}.tradition-hub__chip-list{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.25rem}.tradition-hub__chip{display:inline-block;padding:.1875rem .5rem;background:var(--color-background);border:1px solid var(--color-border);border-radius:50px;font-size:.75rem;color:var(--color-text-muted)}:root{--font-family-body: Jost,GFS Didot,Noto Sans IPA,Hiragino Kaku Gothic ProN,Hiragino Sans,Yu Gothic UI,PingFang SC,Microsoft YaHei,Arial Hebrew,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,Noto Sans,sans-serif,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;--font-family-lead: SpaceGrotesk,GFS Didot,Noto Sans IPA,Hiragino Mincho ProN,Yu Mincho,Noto Serif JP,PingFang SC,Noto Serif SC,Arial Hebrew,Noto Serif Hebrew,Georgia,Times,Times New Roman,serif;--font-family-citation: IBM Plex Serif,Frank Ruhl Libre,GFS Didot,Noto Sans IPA,Noto Serif JP,Hiragino Mincho ProN,Yu Mincho,Noto Serif SC,Songti SC,Noto Serif TC,Noto Serif KR,Arial Hebrew,Noto Serif Hebrew,Noto Serif,Georgia,Times,Times New Roman,serif;--font-family-tech: iAWriterQuattroS,Hiragino Kaku Gothic ProN,Yu Gothic,Noto Sans JP,PingFang SC,Microsoft YaHei,Noto Sans SC,Arial Hebrew,sfmono-regular,menlo,monaco,consolas,Liberation Mono,Courier New,monospace;--color-text: #f8f9fa;--color-text-muted: #ced4da;--color-text-subtle: #adb5bd;--color-background: #1b1f22;--color-background-secondary: #212529;--color-background-tertiary: #343a40;--color-accent-primary: #98f5e1;--color-accent-secondary: #a3c4f3;--color-hairline: #343a40;--color-hairline-subtle: #212529;--color-hover: rgba(255, 255, 255, 0.1);--color-active: rgba(255, 255, 255, 0.2);--color-focus: #98f5e1;--color-navbar-bg: rgba(27, 31, 34, 0.1);--color-footer-bg: #1b1f22;--color-card-bg: #212529;--color-border: rgba(255, 255, 255, 0.01);--color-border-strong: rgba(255, 255, 255, 0.02);--color-input-bg: rgba(27, 31, 34, 0.9);--color-input-border: rgba(255, 255, 255, 0.15);--color-placeholder: rgba(255, 255, 255, 0.6);--color-overlay: rgba(0, 0, 0, 0.5);--color-glass-bg: rgba(27, 31, 34, 0.9);--color-glass-border: rgba(255, 255, 255, 0.015);--color-success: #6ddf7a;--color-warning: #e6dc76;--color-error: #ff949d;--color-info: #7ea9ec;--color-scrollbar-track: transparent;--color-scrollbar-thumb: rgba(255, 255, 255, 0.15);--color-scrollbar-thumb-hover: rgba(255, 255, 255, 0.25)}*{transition:background-color .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease}@media (prefers-color-scheme: light){:root:not([data-theme]){--color-text: #212529;--color-text-muted: #6c757d;--color-text-subtle: #adb5bd;--color-background: #fff;--color-background-secondary: #f8f9fa;--color-background-tertiary: #e9ecef;--color-accent-primary: #8365c7;--color-accent-secondary: #6649a8;--color-hairline: #dee2e6;--color-hairline-subtle: #e9ecef;--color-hover: rgba(0, 0, 0, 0.1);--color-active: rgba(0, 0, 0, 0.2);--color-focus: #8365c7;--color-navbar-bg: rgba(255, 255, 255, 0.1);--color-footer-bg: #f8f9fa;--color-card-bg: #fff;--color-border: rgba(0, 0, 0, 0.01);--color-border-strong: rgba(0, 0, 0, 0.02);--color-input-bg: rgba(255, 255, 255, 0.8);--color-input-border: rgba(0, 0, 0, 0.1);--color-placeholder: rgba(0, 0, 0, 0.6);--color-overlay: rgba(255, 255, 255, 0.5);--color-glass-bg: rgba(255, 255, 255, 0.8);--color-glass-border: rgba(0, 0, 0, 0.01);--color-scrollbar-track: transparent;--color-scrollbar-thumb: rgba(0, 0, 0, 0.15);--color-scrollbar-thumb-hover: rgba(0, 0, 0, 0.25)}}@media (prefers-contrast: high){:root{--color-border: currentColor;--color-border-strong: currentColor;--color-hairline: currentColor}}@media (prefers-reduced-transparency: reduce){:root{--color-navbar-bg: #212529}}@media (prefers-reduced-transparency: reduce) and (prefers-color-scheme: light){:root:not([data-theme]){--color-navbar-bg: #f8f9fa}}@media (prefers-reduced-motion: reduce){*{transition:none !important;animation:none !important}}[data-theme=light]{--color-text: #212529;--color-text-muted: #6c757d;--color-text-subtle: #adb5bd;--color-background: #fff;--color-background-secondary: #f8f9fa;--color-background-tertiary: #e9ecef;--color-accent-primary: #9d81d9;--color-accent-secondary: #5e91e5;--color-hairline: #dee2e6;--color-hairline-subtle: #e9ecef;--color-hover: rgba(0, 0, 0, 0.1);--color-active: rgba(0, 0, 0, 0.2);--color-focus: #9d81d9;--color-success: #6ddf7a;--color-error: #ff6f7f;--color-warning: #e6dc76;--color-navbar-bg: rgba(255, 255, 255, 0.65);--color-footer-bg: #f8f9fa;--color-card-bg: #fff;--color-border: rgba(0, 0, 0, 0.01);--color-border-strong: rgba(0, 0, 0, 0.02);--color-input-bg: rgba(255, 255, 255, 0.8);--color-input-border: rgba(0, 0, 0, 0.1);--color-placeholder: rgba(0, 0, 0, 0.6);--color-overlay: rgba(255, 255, 255, 0.5);--color-glass-bg: rgba(255, 255, 255, 0.6);--color-glass-border: rgba(0, 0, 0, 0.01);--color-scrollbar-track: transparent;--color-scrollbar-thumb: rgba(0, 0, 0, 0.15);--color-scrollbar-thumb-hover: rgba(0, 0, 0, 0.25)}[data-theme=light] .wiki__header::before{opacity:.4 !important;backdrop-filter:blur(4px) !important;-webkit-backdrop-filter:blur(4px) !important}[data-theme=light] .card{background-color:var(--color-card-bg);color:var(--color-text);border:1px solid var(--color-border)}[data-theme=light] .navbar{background-color:var(--color-navbar-bg)}[data-theme=light] .translation-notice{background-color:var(--color-navbar-bg)}@media (prefers-reduced-transparency: reduce){[data-theme=light]{--color-navbar-bg: #f8f9fa}}[data-theme=dark]{--color-text: #f8f9fa;--color-text-muted: #ced4da;--color-text-subtle: #adb5bd;--color-background: #1b1f22;--color-background-secondary: #212529;--color-background-tertiary: #343a40;--color-accent-primary: #98f5e1;--color-accent-secondary: #a3c4f3;--color-hairline: #343a40;--color-hairline-subtle: #212529;--color-hover: rgba(255, 255, 255, 0.1);--color-active: rgba(255, 255, 255, 0.2);--color-focus: #98f5e1;--color-success: #6ddf7a;--color-error: #ff6f7f;--color-warning: #e6dc76;--color-navbar-bg: rgba(27, 31, 34, 0.1);--color-footer-bg: #1b1f22;--color-card-bg: #212529;--color-border: rgba(255, 255, 255, 0.01);--color-border-strong: rgba(255, 255, 255, 0.02);--color-input-bg: rgba(27, 31, 34, 0.9);--color-input-border: rgba(255, 255, 255, 0.15);--color-placeholder: rgba(255, 255, 255, 0.6);--color-overlay: rgba(0, 0, 0, 0.5);--color-glass-bg: rgba(27, 31, 34, 0.9);--color-glass-border: rgba(255, 255, 255, 0.015);--color-scrollbar-track: transparent;--color-scrollbar-thumb: rgba(255, 255, 255, 0.15);--color-scrollbar-thumb-hover: rgba(255, 255, 255, 0.25)}[data-theme=dark] .card{background-color:var(--color-card-bg);color:var(--color-text);border:1px solid var(--color-border)}@media (prefers-reduced-transparency: reduce){[data-theme=dark]{--color-navbar-bg: #212529}}