:root{--font-primary: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-secondary: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-display: "Playfair Display", Georgia, "Times New Roman", serif;--font-ui: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-secondary);font-size:16px;line-height:1.6;color:#333;background-color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-primary);font-weight:700;line-height:1.15;color:#1a1a2e;letter-spacing:-.01em}input,select,textarea,button{font-family:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}.prose,.pub-card__desc,.pb-html,.pb-toggle__panel,.pb-tabs__panel,.pb-accordion__body,.mp-post__content,.cf-post__content,.history-content,.chapter-body,.bio-content,.assignment__instructions,.article__body,.about__prose{min-width:0;overflow-wrap:break-word}.prose img,.prose video,.prose iframe,.prose svg,.prose canvas,.pub-card__desc img,.pub-card__desc video,.pub-card__desc iframe,.pub-card__desc svg,.pub-card__desc canvas,.pb-html img,.pb-html video,.pb-html iframe,.pb-html svg,.pb-html canvas,.pb-toggle__panel img,.pb-toggle__panel video,.pb-toggle__panel iframe,.pb-toggle__panel svg,.pb-toggle__panel canvas,.pb-tabs__panel img,.pb-tabs__panel video,.pb-tabs__panel iframe,.pb-tabs__panel svg,.pb-tabs__panel canvas,.pb-accordion__body img,.pb-accordion__body video,.pb-accordion__body iframe,.pb-accordion__body svg,.pb-accordion__body canvas,.mp-post__content img,.mp-post__content video,.mp-post__content iframe,.mp-post__content svg,.mp-post__content canvas,.cf-post__content img,.cf-post__content video,.cf-post__content iframe,.cf-post__content svg,.cf-post__content canvas,.history-content img,.history-content video,.history-content iframe,.history-content svg,.history-content canvas,.chapter-body img,.chapter-body video,.chapter-body iframe,.chapter-body svg,.chapter-body canvas,.bio-content img,.bio-content video,.bio-content iframe,.bio-content svg,.bio-content canvas,.assignment__instructions img,.assignment__instructions video,.assignment__instructions iframe,.assignment__instructions svg,.assignment__instructions canvas,.article__body img,.article__body video,.article__body iframe,.article__body svg,.article__body canvas,.about__prose img,.about__prose video,.about__prose iframe,.about__prose svg,.about__prose canvas{max-width:100%;height:auto}.prose table,.pub-card__desc table,.pb-html table,.pb-toggle__panel table,.pb-tabs__panel table,.pb-accordion__body table,.mp-post__content table,.cf-post__content table,.history-content table,.chapter-body table,.bio-content table,.assignment__instructions table,.article__body table,.about__prose table{display:block;width:100%;max-width:100%;overflow-x:auto}.prose pre,.pub-card__desc pre,.pb-html pre,.pb-toggle__panel pre,.pb-tabs__panel pre,.pb-accordion__body pre,.mp-post__content pre,.cf-post__content pre,.history-content pre,.chapter-body pre,.bio-content pre,.assignment__instructions pre,.article__body pre,.about__prose pre{white-space:pre-wrap;overflow-x:auto}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#8b4513;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#6b3410}::selection{background:#8b4513;color:#fff}:focus-visible{outline:2px solid #8B4513;outline-offset:2px}.container{max-width:1200px;margin:0 auto;padding:0 20px}@media (max-width: 480px){.container{padding:0 14px}}@media (max-width: 768px){table{display:block;max-width:100%;overflow-x:auto}input,select,textarea{font-size:max(16px,1rem)}}:root{--section-py-desktop: 6rem;--section-py-tablet: 4rem;--section-py-mobile: 2.5rem}
