@import"https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&family=Merriweather:wght@300;400;700&display=swap";*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth}body{font-family:"Roboto",-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Color Emoji","Apple Color Emoji","Segoe UI Emoji",sans-serif;font-size:16px;line-height:1.6;color:#3d5247;background-color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:"Merriweather",Georgia,"Noto Color Emoji","Apple Color Emoji","Segoe UI Emoji",serif;font-weight:700;line-height:1.2;margin-bottom:1rem;color:#333}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.5rem}h4{font-size:1.25rem}h5{font-size:1.125rem}p{margin-bottom:1rem}a{color:#2b5f9e;text-decoration:none;transition:all .15s ease}a:hover{color:#fdb91a}img{max-width:100%;height:auto;display:block}.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;font-size:inherit;vertical-align:middle;display:inline-block;line-height:1}.container{max-width:1200px;margin:0 auto;padding:0 20px}.main-content{min-height:70vh;padding:2rem 0}.tag{display:inline-block;font-family:"Roboto",-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Color Emoji","Apple Color Emoji","Segoe UI Emoji",sans-serif;font-size:.875rem;font-weight:600;padding:.25rem .75rem;margin:.25rem;border-radius:4px;box-shadow:2px 2px 4px rgba(0,0,0,.2);transition:all .15s ease;white-space:nowrap}.tag:hover{transform:translateY(-2px);box-shadow:2px 4px 8px rgba(0,0,0,.25)}.tag-link{text-decoration:none}.tag-link:hover .tag{opacity:.9}.tag-title{display:inline-block;font-family:"Merriweather",Georgia,"Noto Color Emoji","Apple Color Emoji","Segoe UI Emoji",serif;font-size:2rem;font-weight:700;padding:.5rem 1rem;border-radius:4px;box-shadow:2px 2px 4px rgba(0,0,0,.2)}.video-tags,.card-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.tag-header{text-align:center;padding:2rem 0;border-bottom:2px solid #c9b899;margin-bottom:2rem}.tag-synonyms{font-style:italic;color:#4a695a;margin-top:.5rem}.tag-description{max-width:700px;margin:1rem auto 0;font-size:1.125rem;line-height:1.7}.tagged-items{margin-bottom:3rem}.tagged-items h2{display:flex;align-items:center;gap:.5rem;padding-bottom:1rem;border-bottom:1px solid #c9b899;margin-bottom:1.5rem}.tagged-items h2 i{color:#2b5f9e}.show-for-small-only{display:none !important}@media(max-width: 767px){.show-for-small-only{display:flex !important}}.show-for-medium{display:none !important}@media(min-width: 861px){.show-for-medium{display:flex !important}}.show-for-small-only{display:none !important}@media(max-width: 860px){.show-for-small-only{display:flex !important}}.site-header{background-color:#fff;border-bottom:3px solid #2b5f9e;padding:.5rem 0;position:sticky;top:0;z-index:200;box-shadow:0 2px 4px rgba(43,95,158,.1)}.header-content{display:flex;justify-content:space-between;align-items:center;gap:2rem}@media(max-width: 1100px){.header-content{gap:1rem}}@media(max-width: 860px){.header-content{gap:.75rem;padding:.5rem 0}}.site-branding{flex-shrink:0}.site-branding .site-logo-link{display:flex;align-items:center;text-decoration:none;transition:all .15s ease}.site-branding .site-logo-link:hover{opacity:.9}.site-branding .logo-with-text{display:flex;align-items:center}.site-branding .site-logo-styled{display:inline-flex;gap:0;align-items:center}.site-branding .site-logo-styled .logo-word{font-family:"Merriweather",Georgia,"Noto Color Emoji","Apple Color Emoji","Segoe UI Emoji",serif;font-size:1.75rem;font-weight:700;font-style:italic;padding:.25rem .75rem;display:inline-block;line-height:1.2;white-space:nowrap;transition:all .15s ease}.site-branding .site-logo-styled .logo-word.logo-word-bullshit{background-color:#fdb91a;color:#2b5f9e;border-radius:10px 0 0 10px}.site-branding .site-logo-styled .logo-word.logo-word-buster{background-color:#2b5f9e;color:#fdb91a;border-radius:0 10px 10px 0}.site-branding .site-logo-styled-mobile{display:inline-flex;gap:0;align-items:center}.site-branding .site-logo-styled-mobile .logo-word-mobile{font-family:"Merriweather",Georgia,"Noto Color Emoji","Apple Color Emoji","Segoe UI Emoji",serif;font-size:1.1rem;font-weight:700;font-style:italic;padding:.15rem .5rem;display:inline-block;line-height:1.2;white-space:nowrap;transition:all .15s ease}.site-branding .site-logo-styled-mobile .logo-word-mobile.logo-word-bs{background-color:#fdb91a;color:#2b5f9e;border-radius:6px 0 0 6px}.site-branding .site-logo-styled-mobile .logo-word-mobile.logo-word-b{background-color:#2b5f9e;color:#fdb91a;border-radius:0 6px 6px 0}.main-nav{display:flex;align-items:center;flex-grow:0;margin-left:auto;margin-right:.5rem}.main-nav .nav-menu{display:flex;list-style:none;margin:0;padding:0;gap:.5rem;flex-wrap:nowrap;justify-content:flex-end}@media(max-width: 1100px){.main-nav .nav-menu{gap:.25rem}}.main-nav .nav-menu>li{position:relative}.main-nav .nav-menu>li.active>a{color:#fdb91a;background-color:#2b5f9e;border-color:rgba(0,0,0,0);font-weight:700}.main-nav .nav-menu>li>a{display:inline-block;padding:.75rem 1rem;color:#2b5f9e;font-weight:600;text-decoration:none;border-radius:4px;transition:all .15s ease;font-size:.95rem;border-bottom:2px solid rgba(0,0,0,0)}@media(max-width: 1100px){.main-nav .nav-menu>li>a{padding:.75rem .75rem;font-size:.9rem}}.main-nav .nav-menu>li>a:hover{color:#fdb91a;background-color:#2b5f9e;border-color:rgba(0,0,0,0)}.main-nav .nav-menu>li.has-submenu .submenu-label{display:inline-block;padding:.75rem 1rem;color:#2b5f9e;font-weight:600;cursor:pointer;border-radius:4px;transition:all .15s ease;font-size:.95rem;border-bottom:2px solid rgba(0,0,0,0)}@media(max-width: 1100px){.main-nav .nav-menu>li.has-submenu .submenu-label{padding:.75rem .75rem;font-size:.9rem}}.main-nav .nav-menu>li.has-submenu .submenu-label:hover{color:#fdb91a;background-color:#2b5f9e;border-color:rgba(0,0,0,0)}.main-nav .nav-menu>li.has-submenu.active .submenu-label{color:#fdb91a;background-color:#2b5f9e;border-color:rgba(0,0,0,0);font-weight:700}.main-nav .nav-menu>li.has-submenu .submenu{position:absolute;top:100%;left:0;min-width:200px;background-color:#fff;border:1px solid rgba(43,95,158,.2);border-radius:4px;box-shadow:0 4px 6px rgba(0,0,0,.1);list-style:none;margin:.5rem 0 0 0;padding:.5rem 0;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .15s ease;z-index:100}.main-nav .nav-menu>li.has-submenu .submenu li.active a{color:#fdb91a;background-color:#2b5f9e;font-weight:700}.main-nav .nav-menu>li.has-submenu .submenu li a{display:block;padding:.75rem 1rem;color:#3d5247;font-size:.9rem;font-weight:400;text-decoration:none;transition:all .15s ease}.main-nav .nav-menu>li.has-submenu .submenu li a:hover{color:#fdb91a;background-color:#2b5f9e}.main-nav .nav-menu>li.has-submenu:hover .submenu{opacity:1;visibility:visible;transform:translateY(0)}.language-switcher{flex-shrink:0;display:flex;gap:.5rem}.language-switcher .lang-link{display:flex;align-items:center;gap:.25rem;padding:.5rem 1rem;background-color:#fff;border:1px solid rgba(43,95,158,.3);border-radius:4px;font-weight:600;transition:all .15s ease;white-space:nowrap;text-decoration:none;font-size:.9rem;color:#2b5f9e}@media(max-width: 1100px){.language-switcher .lang-link{padding:.5rem .75rem;font-size:.85rem}}.language-switcher .lang-link:hover{background-color:#2b5f9e;color:#fdb91a;border-color:#2b5f9e}.language-switcher .lang-link:hover .material-symbols-outlined{color:#fdb91a}.mobile-controls{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.language-switcher-mobile{flex-shrink:0}.language-switcher-mobile .lang-link-mobile{display:flex;align-items:center;gap:.25rem;padding:.5rem .75rem;background-color:#fff;border:1px solid rgba(43,95,158,.3);border-radius:4px;font-weight:600;transition:all .15s ease;white-space:nowrap;text-decoration:none;font-size:.85rem;color:#2b5f9e}.language-switcher-mobile .lang-link-mobile:hover{background-color:#2b5f9e;color:#fdb91a;border-color:#2b5f9e}.language-switcher-mobile .lang-link-mobile:hover .material-symbols-outlined{color:#fdb91a}.mobile-menu-toggle{background:none;border:none;cursor:pointer;padding:.5rem .25rem;color:#2b5f9e;display:flex;align-items:center;gap:.5rem;font-family:inherit;transition:all .15s ease;border-radius:4px}.mobile-menu-toggle .nav-label{font-size:.9rem;font-weight:600}.mobile-menu-toggle .material-symbols-outlined{font-size:1.5rem}.mobile-menu-toggle:hover{color:#fdb91a;background-color:#2b5f9e;padding:.5rem .75rem}.mobile-nav{max-height:0;overflow:hidden;opacity:0;transition:max-height .3s ease-out,opacity .3s ease-out}.mobile-nav.active{max-height:1000px;opacity:1;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(43,95,158,.2)}.mobile-nav .mobile-nav-menu{list-style:none;margin:0;padding:0}.mobile-nav .mobile-nav-menu>li{border-bottom:1px solid #e5e5e5}.mobile-nav .mobile-nav-menu>li:last-child{border-bottom:none}.mobile-nav .mobile-nav-menu>li.active:not(.has-submenu)>a{color:#fdb91a;background-color:#2b5f9e;font-weight:700;padding:1rem;border-radius:4px;margin:.25rem 0}.mobile-nav .mobile-nav-menu>li.active.has-submenu>.submenu-toggle{color:#fdb91a;background-color:#2b5f9e;font-weight:700;padding:1rem;border-radius:4px;margin:.25rem 0}.mobile-nav .mobile-nav-menu>li>a{display:block;padding:1rem 0;color:#2b5f9e;font-weight:600;text-decoration:none;font-size:1rem;transition:all .15s ease;border-radius:4px}.mobile-nav .mobile-nav-menu>li>a:hover{color:#fdb91a;background-color:#2b5f9e;padding:1rem;margin:.25rem 0}.mobile-nav .mobile-nav-menu>li.has-submenu .submenu-toggle{display:flex;justify-content:space-between;align-items:center;width:100%;padding:1rem 0;background:none;border:none;font-weight:600;color:#2b5f9e;text-align:left;cursor:pointer;font-size:1rem;font-family:inherit;transition:all .15s ease;border-radius:4px}.mobile-nav .mobile-nav-menu>li.has-submenu .submenu-toggle:hover{color:#fdb91a;background-color:#2b5f9e;padding:1rem;margin:.25rem 0}.mobile-nav .mobile-nav-menu>li.has-submenu .submenu-toggle .material-symbols-outlined{flex-shrink:0}.mobile-nav .mobile-nav-menu>li.has-submenu .mobile-submenu{display:none;list-style:none;margin:0;padding:.5rem 0 1rem 1rem;background:#f9f9f9}.mobile-nav .mobile-nav-menu>li.has-submenu .mobile-submenu.active{display:block}.mobile-nav .mobile-nav-menu>li.has-submenu .mobile-submenu li{border-bottom:none}.mobile-nav .mobile-nav-menu>li.has-submenu .mobile-submenu li a{display:block;padding:.75rem 0;color:#333;text-decoration:none;font-size:.95rem;font-weight:400;transition:all .15s ease;border-radius:4px}.mobile-nav .mobile-nav-menu>li.has-submenu .mobile-submenu li a:hover{color:#fdb91a;background-color:#2b5f9e;padding:.75rem 1rem;margin:.25rem 0}.mobile-nav .mobile-nav-menu>li.has-submenu .mobile-submenu li.active a{color:#fdb91a !important;background-color:#2b5f9e !important;font-weight:700 !important;padding:.75rem 1rem !important;border-radius:4px !important;margin:.25rem 0 !important}.site-footer{background-color:#f9f9f9;color:#333;padding:3rem 0 1rem;margin-top:4rem;border-top:2px solid rgba(43,95,158,.2)}.site-footer h3,.site-footer h4{color:#2b5f9e;margin-bottom:1rem}.site-footer a{color:#333;text-decoration:none;transition:all .15s ease}.site-footer a:hover{color:#fdb91a}.site-footer ul{list-style:none;padding:0}.site-footer ul li{margin-bottom:.5rem}.footer-content{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:2rem;margin-bottom:2rem}.social-links{display:flex;gap:1rem}.social-links a{display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;transition:all .15s ease;color:#2b5f9e}.social-links a svg{width:1.3rem;height:1.3rem;fill:currentColor}.social-links a:hover{transform:translateY(-3px);color:#fdb91a}.footer-bottom{border-top:1px solid #e5e5e5;padding-top:1rem;text-align:center;font-size:.875rem;color:#999}.breadcrumbs{font-size:.875rem;margin-bottom:1rem;color:#333}.breadcrumbs a{color:#2b5f9e;transition:all .15s ease}.breadcrumbs a:hover{color:#fdb91a;text-decoration:underline}.breadcrumbs .separator{margin:0 .5rem}.breadcrumbs .current{color:#3d5247}.video-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%;background:#333;border-radius:4px;margin:2rem 0}.video-container iframe,.video-container object,.video-container embed{position:absolute;top:0;left:0;width:100%;height:100%}.video-detail .video-header{margin-bottom:2rem}.video-detail .video-title{margin-bottom:1rem}.video-detail .video-meta{display:flex;flex-wrap:wrap;gap:1.5rem;color:#4a695a;font-size:.875rem;margin-bottom:1rem}.video-detail .video-meta .meta-item{display:flex;align-items:center;gap:.25rem}.video-detail .video-meta .meta-item i{font-size:1.2rem}.video-detail .video-meta .meta-item.platform{font-weight:600;color:#fdb91a}.video-placeholder{padding:4rem 2rem;text-align:center;background:#f5edd8;border-radius:4px}.video-placeholder .button{display:inline-block;padding:.75rem 1.5rem;background-color:#2b5f9e;color:#333;font-weight:600;border-radius:4px;margin-top:1rem;transition:all .15s ease}.video-placeholder .button:hover{background-color:rgb(53.9104477612,119.1044776119,198.0895522388);transform:translateY(-2px)}.video-content{margin-top:2rem}.video-content .video-description,.video-content .video-notes{background:#f5edd8;padding:1.5rem;border-radius:4px;margin-bottom:1.5rem}.video-content .video-description h2,.video-content .video-notes h2{font-size:1.25rem;margin-bottom:1rem}.items-grid,.related-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(280px, 1fr));gap:1.5rem;margin-top:1.5rem}.item-card,.video-card{background:#fff;border:1px solid #c9b899;border-radius:4px;overflow:hidden;transition:all .3s ease}.item-card:hover,.video-card:hover{box-shadow:0 4px 8px rgba(0,0,0,.15);transform:translateY(-4px)}.item-card .card-image,.video-card .card-image{position:relative;width:100%;padding-top:56.25%;overflow:hidden;background:#e5e5e5}.item-card .card-image img,.video-card .card-image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.item-card .card-image .duration-badge,.video-card .card-image .duration-badge{position:absolute;bottom:.5rem;right:.5rem;background:rgba(0,0,0,.8);color:#fff;padding:.25rem .5rem;border-radius:4px;font-size:.875rem;font-weight:600}.item-card .card-content,.video-card .card-content{padding:1rem}.item-card .card-content h3,.video-card .card-content h3{font-size:1.125rem;margin-bottom:.5rem}.item-card .card-content h3 a,.video-card .card-content h3 a{color:#3d5247}.item-card .card-content h3 a:hover,.video-card .card-content h3 a:hover{color:#2b5f9e}.item-card .card-meta,.video-card .card-meta{display:flex;flex-wrap:wrap;gap:1rem;font-size:.875rem;color:#4a695a;margin-bottom:.5rem}.item-card .card-meta span,.video-card .card-meta span{display:flex;align-items:center;gap:.25rem}.author-card .card-image{padding-top:100%}.author-card .card-image img{object-fit:cover}.author-card .author-years{font-size:.875rem;color:#4a695a;margin:0}.book-card .card-image{padding-top:140%}.book-card .book-author{font-size:.875rem;color:#4a695a;margin:0 0 .5rem 0}.concept-card .concept-preview{font-size:.875rem;color:#4a695a;line-height:1.5}.related-content{margin-top:3rem;padding-top:2rem;border-top:2px solid #c9b899}.related-content h2{font-size:1.5rem;margin-bottom:1rem}.no-content{text-align:center;padding:4rem 2rem;background:#f5edd8;border-radius:4px;color:#4a695a}@media(max-width: 768px){.items-grid,.related-grid{grid-template-columns:repeat(auto-fill, minmax(250px, 1fr));gap:1rem}.video-meta{flex-wrap:wrap;gap:.5rem}}@media(max-width: 480px){.items-grid,.related-grid{grid-template-columns:1fr}}.library-section{margin-bottom:4rem}.library-section h2{display:flex;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:2px solid #e5e5e5}.library-section h2 .material-symbols-outlined{color:#fdb91a}.quotes-grid{column-count:2;column-gap:2rem}@media(max-width: 768px){.quotes-grid{column-count:1}}@media(min-width: 1400px){.quotes-grid{column-count:2}}.book-card,.author-card,.quote-card,.concept-card{background:#fff;border:1px solid #e5e5e5;border-radius:8px;overflow:hidden;transition:all .3s ease;height:fit-content}.book-card:hover,.author-card:hover,.quote-card:hover,.concept-card:hover{transform:translateY(-4px);box-shadow:0 8px 16px rgba(0,0,0,.15);border-color:rgba(43,95,158,.5)}.book-card .card-content,.author-card .card-content,.quote-card .card-content,.concept-card .card-content{padding:1.5rem}.book-card h3,.author-card h3,.quote-card h3,.concept-card h3{margin-top:0;margin-bottom:1rem;font-size:1.5rem}.book-card h3 a,.author-card h3 a,.quote-card h3 a,.concept-card h3 a{color:#2b5f9e;text-decoration:none;display:flex;align-items:center;gap:.5rem}.book-card h3 a:hover,.author-card h3 a:hover,.quote-card h3 a:hover,.concept-card h3 a:hover{color:#fdb91a}.book-card h3 a .material-symbols-outlined,.author-card h3 a .material-symbols-outlined,.quote-card h3 a .material-symbols-outlined,.concept-card h3 a .material-symbols-outlined{font-size:1.75rem}.book-card .card-tags,.author-card .card-tags,.quote-card .card-tags,.concept-card .card-tags{margin-top:1rem;margin-bottom:1rem}.book-card .btn-primary,.book-card .btn-view,.author-card .btn-primary,.author-card .btn-view,.quote-card .btn-primary,.quote-card .btn-view,.concept-card .btn-primary,.concept-card .btn-view{display:inline-block;padding:.5rem 1rem;background:#2b5f9e;color:#fff;text-decoration:none;border-radius:4px;font-size:.9rem;font-weight:600;transition:all .2s ease}.book-card .btn-primary:hover,.book-card .btn-view:hover,.author-card .btn-primary:hover,.author-card .btn-view:hover,.quote-card .btn-primary:hover,.quote-card .btn-view:hover,.concept-card .btn-primary:hover,.concept-card .btn-view:hover{background:#fdb91a;color:#2b5f9e;transform:translateX(2px)}.quote-card{break-inside:avoid;margin-bottom:1.5rem;display:inline-block;width:100%}.quote-card blockquote{margin:0 0 1rem 0;font-style:italic;font-size:1.1rem;line-height:1.6;color:#3d5247}.quote-card blockquote p{margin:0}.quote-author{font-weight:600;color:#333;margin:.5rem 0}.quote-author a{color:#2b5f9e;text-decoration:none;padding:.15rem .35rem;border-radius:4px;transition:all .2s ease;display:inline-block}.quote-author a:hover{color:#fdb91a;background-color:#2b5f9e;text-decoration:none}.quote-source{font-size:.875rem;color:#666;display:flex;align-items:center;gap:.25rem;margin:.5rem 0}.quote-source a{color:#2b5f9e;text-decoration:none;padding:.15rem .35rem;border-radius:4px;transition:all .2s ease;display:inline-block}.quote-source a:hover{color:#fdb91a;background-color:#2b5f9e;text-decoration:none}.quote-visual{margin:1.5rem 0;overflow-x:auto}.quote-matrix{width:100%;border-collapse:collapse;font-size:.9rem;background:#2a2a2a;color:#e0e0e0;border-radius:8px;overflow:hidden}.quote-matrix th,.quote-matrix td{padding:.75rem 1rem;text-align:center;vertical-align:middle;border:1px solid #444}.quote-matrix .matrix-corner{background:#1a1a1a;font-weight:700;font-size:.95rem;text-align:left;padding:.75rem 1rem}.quote-matrix .matrix-col-header{background:#1a1a1a;font-weight:600}.quote-matrix .matrix-col-self{background:#4a5fc1;color:#fff;font-weight:600}.quote-matrix .matrix-col-other{background:#c14a4a;color:#fff;font-weight:600}.quote-matrix .matrix-row-header{background:#1a1a1a;font-weight:600;text-align:right;font-size:.85rem}.quote-matrix .matrix-row-own{background:#4a5fc1;color:#fff;font-weight:600}.quote-matrix .matrix-row-other{background:#c14a4a;color:#fff;font-weight:600}.quote-matrix .matrix-cell{background:#333;text-align:left;line-height:1.6}.quote-matrix .check{color:#4caf50;font-weight:700}.quote-matrix .cross{color:#ef5350;font-weight:700}@media(max-width: 480px){.quote-matrix{font-size:.8rem}.quote-matrix th,.quote-matrix td{padding:.5rem .6rem}}.author-dates,.book-author,.book-year{font-size:.875rem;color:#666;margin:.5rem 0;display:flex;align-items:center;gap:.25rem}.author-dates .material-symbols-outlined,.book-author .material-symbols-outlined,.book-year .material-symbols-outlined{font-size:1.1rem}.author-bio,.book-summary,.concept-definition{margin:1rem 0;line-height:1.6;color:#444;font-size:.95rem}.concept-author{font-size:.875rem;color:#666;margin:.5rem 0;display:flex;align-items:center;gap:.25rem}.concept-author .material-symbols-outlined{font-size:1.1rem}.concept-author a{color:#2b5f9e;text-decoration:none;padding:.15rem .35rem;border-radius:4px;transition:all .2s ease;display:inline-block}.concept-author a:hover{color:#fdb91a;background-color:#2b5f9e;text-decoration:none}@media(max-width: 768px){.quotes-grid{column-count:1}}.author-header-content{display:flex;align-items:flex-start;gap:2rem;margin-top:1.5rem}.author-portrait{flex-shrink:0}.author-portrait .author-photo{width:180px;height:180px;object-fit:cover;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15)}.author-info{flex:1}.author-info .author-name{margin-top:0;margin-bottom:.5rem}.author-gallery{margin-top:2rem}.author-gallery h3{margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid #e5e5e5}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(280px, 1fr));gap:1.5rem}.gallery-item{margin:0;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:transform .2s ease,box-shadow .2s ease}.gallery-item:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,.15)}.gallery-item a{display:block}.gallery-item img{width:100%;height:200px;object-fit:cover;display:block}.gallery-item figcaption{padding:.75rem 1rem;background:#fafafa}.gallery-item figcaption .caption-text{display:block;font-size:.9rem;color:#333;margin-bottom:.25rem}.gallery-item figcaption .credit{display:block;font-size:.75rem;color:#888}.gallery-item figcaption .credit a{color:#888;margin-left:.25rem}.gallery-item figcaption .credit a:hover{color:#2b5f9e}@media(max-width: 600px){.author-header-content{flex-direction:column;align-items:center;text-align:center}.author-portrait .author-photo{width:150px;height:150px}.gallery-grid{grid-template-columns:1fr}}@font-face{font-family:"Noto Color Emoji";font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/notocoloremoji/v25/Yq6P-KqIXTD0t4D9z1ESnKM3-HpFab5s79iz64w.woff2) format("woff2");unicode-range:U+1F1E6-1F1FF,U+1F300-1F5FF,U+1F600-1F64F,U+1F680-1F6FF,U+1F700-1F77F,U+1F780-1F7FF,U+1F800-1F8FF,U+1F900-1F9FF,U+1FA00-1FA6F,U+1FA70-1FAFF,U+2600-26FF,U+2700-27BF,U+FE00-FE0F,U+1F000-1F02F,U+1F0A0-1F0FF,U+1F100-1F64F,U+1F680-1F6FF,U+1F910-1F96B,U+1F980-1F9E0}.placeholder-image{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg, #FFD700 0%, #4169E1 100%);color:#fff;font-size:4rem;min-height:200px}.video-channel{font-size:.875rem;color:#666;margin:.5rem 0;display:flex;align-items:center;gap:.25rem}.duration-badge{position:absolute;bottom:.5rem;right:.5rem;background:rgba(0,0,0,.8);color:#fff;padding:.25rem .5rem;border-radius:4px;font-size:.875rem;transition:background .3s ease}.card-image{position:relative;overflow:hidden;border-radius:8px 8px 0 0}.card-image-link{display:block;text-decoration:none;position:relative;cursor:pointer}.card-image-link:hover .card-image img{transform:scale(1.05)}.card-image-link:hover .duration-badge{background:rgba(0,0,0,.95)}.card-image-link .card-image img{transition:transform .3s ease;display:block;width:100%;height:auto}@media(max-width: 768px){.videos-grid{grid-template-columns:1fr}}.platform-links{display:flex;align-items:center;gap:.75rem;margin-top:1.5rem;padding:1rem;background:rgba(255,215,0,.1);border-radius:8px;border:1px solid rgba(255,215,0,.3)}.platform-links .platform-links-label{font-weight:600;font-size:.95rem;color:#333}.platform-links .platform-link{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;transition:all .3s ease;text-decoration:none}.platform-links .platform-link i{font-size:24px}.platform-links .platform-link.youtube{background:red;color:#fff}.platform-links .platform-link.youtube:hover{background:#c00;transform:translateY(-3px);box-shadow:0 4px 12px rgba(255,0,0,.4)}.platform-links .platform-link.twitter{background:#000;color:#fff}.platform-links .platform-link.twitter svg{width:20px;height:20px;fill:currentColor}.platform-links .platform-link.twitter:hover{background:#333;transform:translateY(-3px);box-shadow:0 4px 12px rgba(0,0,0,.4)}.platform-links .platform-link.tiktok{background:#000;color:#fff}.platform-links .platform-link.tiktok:hover{background:#333;transform:translateY(-3px);box-shadow:0 4px 12px rgba(0,0,0,.4)}.platform-links .platform-link.instagram{background:linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);color:#fff}.platform-links .platform-link.instagram:hover{transform:translateY(-3px);box-shadow:0 4px 12px rgba(188,24,136,.4)}.card-platform-links{display:flex;gap:.5rem;margin-top:1rem;padding-top:1rem;border-top:1px solid #e5e5e5}.card-platform-links .platform-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;transition:all .3s ease;text-decoration:none}.card-platform-links .platform-icon i{font-size:18px}.card-platform-links .platform-icon.youtube{background:red;color:#fff}.card-platform-links .platform-icon.youtube:hover{background:#c00;transform:scale(1.1)}.card-platform-links .platform-icon.twitter{background:#000;color:#fff}.card-platform-links .platform-icon.twitter svg{width:18px;height:18px;fill:currentColor}.card-platform-links .platform-icon.twitter:hover{background:#333;transform:scale(1.1)}.card-platform-links .platform-icon.tiktok{background:#000;color:#fff}.card-platform-links .platform-icon.tiktok:hover{background:#333;transform:scale(1.1)}.card-platform-links .platform-icon.instagram{background:linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);color:#fff}.card-platform-links .platform-icon.instagram:hover{transform:scale(1.1)}.language-unavailable .language-error-box{max-width:700px;margin:4rem auto;padding:3rem;background:var(--card-bg);border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.1);text-align:center;border:2px solid var(--border-color)}.language-unavailable .error-icon{margin-bottom:1.5rem}.language-unavailable .error-icon .material-symbols-outlined{font-size:5rem;color:var(--primary-color);opacity:.7}.language-unavailable .error-title{font-size:2rem;margin-bottom:1rem;color:var(--text-color)}.language-unavailable .error-message{font-size:1.125rem;color:var(--text-muted);margin-bottom:2.5rem;line-height:1.6}.language-unavailable .available-languages{margin:2.5rem 0;padding:2rem 0;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.language-unavailable .available-languages h2{font-size:1.25rem;margin-bottom:1.5rem;color:var(--text-color);font-weight:600}.language-unavailable .available-languages .language-links{display:flex;flex-direction:column;gap:1rem}.language-unavailable .available-languages .language-link{display:flex;align-items:center;gap:1.25rem;padding:1.25rem 1.5rem;background:var(--bg-color);border:2px solid var(--border-color);border-radius:8px;text-decoration:none;transition:all .3s ease;text-align:left}.language-unavailable .available-languages .language-link:hover{border-color:var(--primary-color);background:var(--hover-bg);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.language-unavailable .available-languages .language-link .material-symbols-outlined{font-size:2rem;color:var(--primary-color);flex-shrink:0}.language-unavailable .available-languages .language-link .language-info{flex:1;display:flex;flex-direction:column;gap:.25rem}.language-unavailable .available-languages .language-link .language-info strong{font-size:1.125rem;color:var(--text-color);display:block}.language-unavailable .available-languages .language-link .language-info .video-title-preview{font-size:.875rem;color:var(--text-muted);line-height:1.4}.language-unavailable .error-actions{margin-top:2rem}.language-unavailable .error-actions .button{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 2rem;background:var(--primary-color);color:#fff;border-radius:8px;text-decoration:none;font-weight:600;transition:all .3s ease}.language-unavailable .error-actions .button .material-symbols-outlined{font-size:1.25rem}.language-unavailable .error-actions .button:hover{background:var(--primary-hover);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.related-content{margin-top:1rem;padding:2rem;border-top:3px solid var(--border-color);background:var(--card-bg);border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.05)}.related-content .related-header{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.related-content .related-header .material-symbols-outlined{font-size:2rem;color:var(--primary-color)}.related-content .related-header h2{margin:0;color:var(--text-color);font-size:1.75rem}.related-content .related-description{color:var(--text-muted);font-size:1rem;margin-bottom:1.5rem}.related-content .related-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(280px, 1fr));gap:1.5rem}.related-content .related-grid .video-card{background:#fff;border:1px solid var(--border-color);border-radius:8px;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.related-content .related-grid .video-card:hover{transform:translateY(-4px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.related-content .related-grid .video-card img{width:100%;height:auto;display:block}.related-content .related-grid .video-card h3{font-size:1.1rem;margin:1rem}.related-content .related-grid .video-card h3 a{color:var(--text-color);text-decoration:none}.related-content .related-grid .video-card h3 a:hover{color:var(--primary-color)}.related-content .related-grid .video-card .card-meta{padding:0 1rem 1rem;color:var(--text-muted);font-size:.875rem}@media(max-width: 768px){.related-content .related-grid{grid-template-columns:1fr}}.video-card h3,.video-title,.video-card .card-content h3 a{font-family:"Roboto","Noto Color Emoji","Apple Color Emoji","Segoe UI Emoji",sans-serif}.video-detail .container{max-width:1200px;margin:0 auto;padding:2rem 1rem}.video-layout-wrapper{display:grid;grid-template-columns:1fr 280px;gap:2rem;margin-bottom:1rem}@media(max-width: 968px){.video-layout-wrapper{grid-template-columns:1fr}.video-layout-wrapper .right-sidebar{order:2;justify-self:center;margin-top:2rem;position:static}}.left-column{min-width:0}.left-column .video-header{margin-bottom:1.5rem}.left-column .video-meta{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;justify-content:flex-start;margin:1rem 0;font-size:.85rem;color:var(--text-muted, #666);overflow-x:auto}.left-column .video-meta .meta-item{display:inline-flex;align-items:center;gap:.25rem;white-space:nowrap;flex-shrink:0}.left-column .video-meta .meta-item i{font-size:1.1em}.left-column .video-meta .meta-item time{font-size:.95em}@media(max-width: 480px){.left-column .video-meta{font-size:.8rem;gap:.4rem}.left-column .video-meta .meta-item time{font-size:.9em}}.left-column .video-player-wrapper{margin-top:1.5rem;margin-bottom:2rem}.left-column .video-player-wrapper iframe{width:100%;height:auto;aspect-ratio:16/9}.left-column .video-description{margin-bottom:1.5rem}.left-column .video-description h2{font-size:1.5rem;margin-bottom:1rem;color:var(--text-color)}.left-column .video-notes{margin-top:1.5rem}.right-sidebar{position:sticky;top:2rem;height:fit-content}@media(max-width: 968px){.right-sidebar{position:static}}.content-with-qr{display:grid;grid-template-columns:1fr 300px;gap:2rem;margin:2rem 0 .5rem 0}@media(max-width: 968px){.content-with-qr{grid-template-columns:1fr}.content-with-qr .sidebar{order:-1}}.main-content{min-width:0}.sidebar{position:sticky;top:2rem;height:fit-content}.tags-showcase{display:grid;grid-template-columns:repeat(auto-fill, minmax(280px, 1fr));gap:1.5rem;margin-top:2rem}.tag-card-link{text-decoration:none;color:inherit}.tag-showcase-card{background:#fff;border:2px solid;border-radius:8px;padding:1.5rem;transition:all .3s ease;height:100%}.tag-showcase-card:hover{transform:translateY(-5px);box-shadow:0 8px 16px rgba(0,0,0,.1)}.tag-showcase-icon{font-size:2.5rem;margin-bottom:.75rem}.tag-showcase-card h3{font-size:1.25rem;margin-bottom:.5rem}.tag-showcase-description{color:#666;font-size:.9rem;line-height:1.5}.tag-layout{display:grid;grid-template-columns:1fr 300px;gap:2rem;margin-top:2rem}@media(max-width: 1024px){.tag-layout{grid-template-columns:1fr}}.tag-main-content{min-width:0}@media(max-width: 1024px){.tag-sidebar{order:-1}}.tag-header{margin-bottom:2rem}.tag-header h1{margin-bottom:1rem}.tag-header .tag-title{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:8px;font-size:1.5rem}.tag-header .tag-title .material-symbols-outlined{font-size:1.75rem}.tag-header .tag-description{margin-top:1rem;font-size:1.1rem;color:#666;line-height:1.6}.tag-content .tagged-items{margin-bottom:3rem}.tag-content .tagged-items h2{display:flex;align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:1.5rem;color:#333}.tag-content .tagged-items h2 .material-symbols-outlined{font-size:1.75rem}.tag-content .no-content{text-align:center;padding:3rem;background:#f8f9fa;border-radius:8px;margin-top:2rem}.tag-content .no-content p{color:#666;font-size:1.1rem}.page-header{text-align:center;padding:2rem 0;margin-bottom:2rem}.page-header h1{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:1rem}.page-header h1 .tag{font-size:2rem;padding:.5rem 1.5rem}.page-description{max-width:600px;margin:0 auto;color:#666}.tag-section{margin-bottom:4rem}.tag-section h2{display:flex;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:2px solid #e5e5e5}.tag-section h2 .material-symbols-outlined{color:#fdb91a}.card{background:#fff;border-radius:8px;padding:1.5rem;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:transform .2s ease,box-shadow .2s ease}.card:hover{transform:translateY(-4px);box-shadow:0 4px 16px rgba(0,0,0,.15)}.card-content h3 a{color:#2b5f9e;text-decoration:none}.card-content h3 a:hover{color:#fdb91a}.author-dates,.book-author,.book-year{font-size:.875rem;color:#666;margin:.5rem 0;display:flex;align-items:center;gap:.25rem}.author-bio,.book-summary{margin:1rem 0;line-height:1.6;color:#444}.tag-section .quotes-grid{column-count:2;column-gap:2rem}@media(max-width: 768px){.tag-section .quotes-grid{column-count:1}}@media(min-width: 1400px){.tag-section .quotes-grid{column-count:2}}.quote-card blockquote{margin:0 0 1rem 0;font-style:italic;font-size:1.1rem;line-height:1.6}.quote-author{font-weight:600;color:#333;margin:.5rem 0}.quote-author a{color:#2b5f9e;text-decoration:none;padding:.15rem .35rem;border-radius:4px;transition:all .2s ease;display:inline-block}.quote-author a:hover{color:#fdb91a;background-color:#2b5f9e;text-decoration:none}@media(max-width: 768px){.tags-showcase{grid-template-columns:1fr}.tag-header .tag-title{font-size:1.25rem;padding:.5rem 1rem}.tag-header .tag-title .material-symbols-outlined{font-size:1.5rem}}.concept-icon{font-size:2rem;margin-bottom:.5rem}.concept-aliases{font-size:.85rem;color:#666;font-style:italic;margin-bottom:.75rem}.concept-definition{margin:1rem 0;padding-left:1.5rem;line-height:1.6;color:#444}.card-actions{display:flex;gap:.75rem;margin-top:1rem}.btn-secondary{padding:.5rem 1rem;border-radius:4px;text-decoration:none;font-weight:500;transition:all .2s ease;display:inline-flex;align-items:center;gap:.25rem;background:#f0f0f0;color:#333}.btn-secondary:hover{background:#e0e0e0}.empty-state{text-align:center;padding:4rem 2rem;background:#f9f9f9;border-radius:8px;margin:2rem 0}.empty-state .material-symbols-outlined{font-size:4rem;color:#9b59b6;margin-bottom:1rem;display:block}.empty-state h2{color:#333;margin-bottom:1rem}.empty-state p{color:#666;line-height:1.6;max-width:500px;margin:.5rem auto}.empty-state a{color:#4169e1;text-decoration:none;font-weight:600}.empty-state a:hover{text-decoration:underline}@media(max-width: 768px){.card-actions{flex-direction:column}.btn-primary,.btn-secondary{text-align:center;justify-content:center}}.allocation-table{width:100%;margin:2rem 0;border-collapse:collapse;box-shadow:0 2px 8px rgba(0,0,0,.1)}.allocation-table thead{background:#27ae60;color:#fff}.allocation-table thead th{padding:1rem;text-align:center;font-weight:600;border:1px solid #229954}.allocation-table tbody td{padding:.75rem 1rem;border:1px solid #ddd;vertical-align:top}.allocation-table tbody td strong{color:#27ae60;font-weight:600}.allocation-table tbody td em{display:block;margin-top:.5rem;font-size:.9rem;color:#666;font-style:italic}.allocation-table tbody tr:nth-child(odd){background:#f9f9f9}.allocation-table tbody tr:hover{background:#f0f9f4}.concept-content{margin:2rem 0}.concept-content h3{color:#2c3e50;margin-bottom:1rem;font-size:1.5rem}.concept-content small{color:#7f8c8d;font-style:italic}.card h3 a{color:inherit;text-decoration:none;transition:color .2s ease}.card h3 a:hover{color:#4169e1;text-decoration:none}.concept-images{margin:2rem 0}.concept-images .concept-figure{margin:1.5rem 0;padding:1rem;background:#f9f9f9;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.concept-images .concept-figure img{max-width:500px;max-height:500px;width:100%;height:auto;object-fit:contain;display:block;margin:0 auto;border-radius:4px}.concept-images .concept-figure figcaption{margin-top:.75rem;padding-top:.75rem;border-top:2px solid #e0e0e0;font-size:.9rem;color:#666;line-height:1.5;font-style:italic;text-align:center}.concept-images .concept-figure figcaption a{color:#4169e1;text-decoration:none;transition:all .2s ease}.concept-images .concept-figure figcaption a:hover{color:#2c4a9e;text-decoration:underline}.concept-images .concept-figure figcaption p{margin:0;display:inline}@media(max-width: 768px){.concept-images .concept-figure{padding:.75rem}.concept-images .concept-figure figcaption{font-size:.85rem}}.about-page{max-width:800px;margin:0 auto}.about-content{line-height:1.8}.about-section{margin-bottom:3rem}.about-section h2{color:#333;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid gold}.about-section h3{color:#666;margin-top:1.5rem;margin-bottom:.75rem}.about-section ul{margin-left:1.5rem;margin-top:1rem}.about-section li{margin-bottom:.75rem}.social-links-large{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:1rem;margin-top:1.5rem}.social-button{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem;background:#4169e1;color:#fff;text-decoration:none;border-radius:8px;font-weight:600;transition:all .2s ease}.social-button:hover{background:#3151b1;transform:translateY(-2px);box-shadow:0 4px 12px rgba(65,105,225,.3)}.social-button i{font-size:1.5rem}.credits{background:#f9f9f9;padding:2rem;border-radius:8px}.tech-credits,.plugin-credits{list-style:none;margin-left:0}.tech-credits li,.plugin-credits li{padding:.5rem 0;border-bottom:1px solid #e5e5e5}.tech-credits li:last-child,.plugin-credits li:last-child{border-bottom:none}.tech-credits a,.plugin-credits a{color:#4169e1;text-decoration:none;font-weight:600}.tech-credits a:hover,.plugin-credits a:hover{text-decoration:underline}.license-info{margin-top:2rem;padding:1rem;background:#fff;border-left:4px solid gold;display:flex;align-items:flex-start;gap:.5rem}.license-info i{color:gold;font-size:1.5rem;flex-shrink:0}.license-info a{color:#4169e1;text-decoration:none;font-weight:600}.license-info a:hover{text-decoration:underline}@media(max-width: 768px){.social-links-large{grid-template-columns:1fr}}.qrcode-image-wrapper{background:#fff !important;isolation:isolate;forced-color-adjust:none;color-scheme:light only}img.qrcode-image{background:rgba(0,0,0,0);forced-color-adjust:none;color-scheme:light only}.qr{forced-color-adjust:none;color-scheme:light}.qrcode-widget{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;padding:1.5rem;margin:2rem 0;text-align:center;box-shadow:0 2px 8px rgba(0,0,0,.1)}@media(max-width: 968px){.qrcode-widget{margin:0}}.qrcode-widget .qrcode-header{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:1rem}.qrcode-widget .qrcode-header .material-symbols-outlined{font-size:1.5rem;color:var(--primary-color)}.qrcode-widget .qrcode-header h4{margin:0;font-size:1.1rem;color:var(--text-color)}.qrcode-widget .qrcode-image-wrapper{background:#fff;padding:1rem;border-radius:8px;display:inline-block;margin-bottom:1rem;box-shadow:0 2px 4px rgba(0,0,0,.1)}.qrcode-widget .qrcode-image{display:block;width:200px;height:200px;max-width:100%;margin:0 auto}.qrcode-widget .qrcode-hint{font-size:.875rem;color:var(--text-muted);margin:0;max-width:300px;margin:0 auto}@media(max-width: 768px){.qrcode-widget .qrcode-image{width:150px;height:150px}}@media(min-width: 969px){.content-with-qr{display:grid;grid-template-columns:1fr 300px;gap:2rem;align-items:start}.content-with-qr .main-content{min-width:0;padding:0;min-height:auto}.content-with-qr .sidebar{position:sticky;top:100px}.content-with-qr .sidebar .qrcode-widget{margin-top:0}}@media(max-width: 968px){.content-with-qr{display:flex;flex-direction:column}.content-with-qr .main-content{order:1;padding:0;min-height:auto}.content-with-qr .main-content>*:last-child,.content-with-qr .main-content .quote-content,.content-with-qr .main-content .book-summary,.content-with-qr .main-content .author-bio,.content-with-qr .main-content .concept-content{margin-bottom:0}.content-with-qr .main-content .quote-tags,.content-with-qr .main-content .book-tags,.content-with-qr .main-content .author-tags,.content-with-qr .main-content .concept-tags{margin-bottom:0}.content-with-qr .sidebar{order:2;margin-top:1rem;align-self:center}}.hero{background:linear-gradient(135deg, #2B5F9E 0%, rgb(26.6343283582, 58.8432835821, 97.8656716418) 100%);color:#fdb91a;padding:4rem 0;margin-bottom:3rem;text-align:center;position:relative;overflow:hidden}.hero::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient(0deg, transparent, transparent 2px, rgba(0, 0, 0, 0.03) 2px, rgba(0, 0, 0, 0.03) 4px);pointer-events:none}.hero .container{position:relative;z-index:1}.hero h1{font-size:3rem;margin-bottom:1rem;color:#fdb91a;text-shadow:2px 2px 4px rgba(0,0,0,.5);display:inline-flex;flex-wrap:wrap;justify-content:center;gap:.5rem}@media(max-width: 768px){.hero h1{font-size:2rem;gap:.25rem}}.hero-description{font-size:1.25rem;max-width:700px;margin:0 auto;color:#fdb91a;opacity:.95;text-shadow:1px 1px 2px rgba(0,0,0,.3);line-height:1.6}@media(max-width: 768px){.hero-description{font-size:1rem;padding:0 1rem}}.featured-sections{margin:2rem 0 4rem}.section-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:2rem;margin:2rem 0 4rem}.section-card{background:#fff;padding:2rem;border-radius:8px;border:2px solid rgba(43,95,158,.3);text-align:center;transition:all .3s ease}.section-card:hover{transform:translateY(-5px);box-shadow:0 8px 16px rgba(43,95,158,.2);border-color:#2b5f9e}.section-card h2{margin-bottom:1rem;color:#2b5f9e}.section-card p{color:#3d5247;margin-bottom:1.5rem}.section-icon{font-size:3rem;color:#2b5f9e;margin-bottom:1rem}.section-link{display:inline-block;color:#2b5f9e;font-weight:600;transition:all .2s ease}.section-link:hover{color:#fdb91a;transform:translateX(5px)}.recent-videos,.browse-tags{margin:4rem 0}.tags-cloud{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.5rem}@media(max-width: 768px){.section-grid{grid-template-columns:1fr}}/*# sourceMappingURL=main.css.map */