*,:after,:before{box-sizing:border-box;margin:0;padding:0}body,html{background:#e6e0d2;color:#15120e;font-family:var(--font-cormorant),"Cormorant Garamond",serif;-webkit-font-smoothing:antialiased;font-size:15px;overflow-x:clip}button,input,select,textarea{font-family:var(--font-mono),"JetBrains Mono",monospace;cursor:pointer}textarea{cursor:text}[role=button],a,button{touch-action:manipulation}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:#e6e0d2}::-webkit-scrollbar-thumb{background:#bab09a;border-radius:2px}@media (max-height:500px) and (max-width:1024px){.mobile-bottom-nav-item{min-height:44px;padding:5px 4px 6px;gap:2px}.has-bottom-nav,.page-has-bottom-nav{padding-bottom:calc(72px + env(safe-area-inset-bottom, 0px))!important}.mobile-bottom-nav-item svg{width:18px;height:18px}}@keyframes fadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.fade{animation:fadeUp .2s ease}.anim{animation:fadeUp .18s ease}.auth-anim{animation:fadeUp .22s ease}input::placeholder,textarea::placeholder{color:#ccc}select option{color:#1a1a1a}iframe{display:block}.font-display{font-family:var(--font-cormorant),"Cormorant Garamond",serif}.font-ui{font-family:var(--font-mono),"JetBrains Mono",monospace}.font-editorial{font-family:var(--font-cormorant),"Cormorant Garamond",Georgia,serif}.section-title{color:#9e2f1f;line-height:1.15}.section-subtitle,.section-title{font-family:var(--font-cormorant),"Cormorant Garamond",serif;letter-spacing:.06em;text-transform:uppercase}.section-subtitle{color:#15120e;line-height:1.2}.brand-text{font-family:var(--font-cormorant),"Cormorant Garamond",serif;letter-spacing:.15em;text-transform:uppercase;color:#9e2f1f}.article-text{font-size:18px;color:#3a342b}.article-text,.sensei-quote{font-family:var(--font-cormorant),"Cormorant Garamond",Georgia,serif;line-height:1.85}.sensei-quote{font-style:italic;font-size:16px;color:#6f6452}.ui-label{font-size:12px;letter-spacing:.05em}.overline,.ui-label{font-family:var(--font-mono),"JetBrains Mono",monospace}.overline{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#6f6452}.mono-label{font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:11px;letter-spacing:.08em}h1,h2{font-family:var(--font-cormorant),"Cormorant Garamond",serif;line-height:1.15}.mobile-bottom-nav{position:fixed;bottom:0;left:0;right:0;background:#0a0807;border-top:1px solid #1f1a16;display:flex;align-items:stretch;padding-bottom:env(safe-area-inset-bottom,0);z-index:200;box-shadow:0 -1px 0 rgba(184,146,58,.07),0 -8px 24px rgba(0,0,0,.45)}.mobile-bottom-nav-item{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:9px 4px 11px;background:none;border:none;cursor:pointer;text-decoration:none;color:#5a4f3c;font-family:var(--font-mono),"JetBrains Mono",monospace;min-height:58px;position:relative}.mobile-bottom-nav-item.active{background:#13110e;color:#c2b59c}.has-bottom-nav,.page-has-bottom-nav{padding-bottom:calc(96px + env(safe-area-inset-bottom, 0px))!important}.chips-scroll{-ms-overflow-style:none;scrollbar-width:none}.chips-scroll::-webkit-scrollbar{display:none}@media (max-width:640px){.knowledge-page{overflow-x:clip}body,html{font-size:16px}.mobile-bottom-nav-item span,.nav-label{font-size:10px!important;line-height:1.2!important}.overline{font-size:11px;letter-spacing:.12em}.ui-label{font-size:13px}.article-text{font-size:18px;line-height:1.9}.sensei-quote{font-size:17px;line-height:1.9}}