:root{--gold: #f8af41;--gold-deep: #e88c07;--gold-soft: #e0cfa8;--gold-soft-dark: #c5b88d;--cream: #fde79a;--ink: #111111;--muted: #666666;--line: #e6e6e6;--header-break: 900px;--content: 1400px;--font: "Poppins", sans-serif;color-scheme:light}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}body{min-height:100vh;display:flex;flex-direction:column;font-family:var(--font);color:var(--ink);background:#fff}main{flex:1}img{max-width:100%}[hidden]{display:none!important}a{color:inherit}button,input{font-family:inherit}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.skip-link{position:absolute;left:1rem;top:-4rem;background:#000;color:#fff;padding:.6rem 1rem;z-index:100}.skip-link:focus{top:1rem}.site-header{position:relative;background:#fff}.header-bar{width:min(93%,1440px);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:50px 0;border-bottom:1px solid rgba(0,0,0,.2)}.logo{display:inline-flex;align-items:center;text-decoration:none}.logo .logo-full{display:block;width:8rem;height:auto}.desktop-nav,.download-btn,.nav-drop{display:none}.menu-toggle{display:inline-flex}.nav-toggle{position:absolute;opacity:0;pointer-events:none}.hamburger,.drawer-close{width:2.6rem;height:2.6rem;border:0;background:transparent;cursor:pointer;display:inline-flex;flex-direction:column;justify-content:center;gap:5px}.hamburger span,.drawer-close span{display:block;height:2px;background:#111;border-radius:2px}.hamburger span{width:1.5rem}.drawer{display:none}.nav-toggle:checked~.drawer{display:flex}body:has(.nav-toggle:checked){overflow:hidden}.drawer{position:fixed;inset:0;z-index:40;background:#111;color:#fff;flex-direction:column;padding:24px}.drawer-top{display:flex;align-items:center;justify-content:space-between}.drawer-top img{width:7rem;height:auto}.drawer-close{color:#fff;font-size:1.8rem;width:auto;height:auto}.drawer nav{margin:auto 0;display:flex;flex-direction:column;gap:1rem;width:min(100%,420px);align-self:center}.drawer a,.drawer-label{display:flex;align-items:center;gap:.8rem;text-decoration:none;color:#fff;border:1px solid var(--gold);border-radius:4px 20px;padding:.7rem 1rem;font-size:1.05rem}.drawer img{width:36px;height:36px;object-fit:contain}.drawer-group{display:flex;flex-direction:column;gap:.6rem}.drawer-label{color:var(--gold);font-size:.85rem;border-style:dashed}@media(min-width:900px){.menu-toggle,.nav-toggle,.drawer{display:none!important}.desktop-nav{display:flex;align-items:center;gap:2rem}.download-btn,.nav-drop{display:inline-flex}.nav-drop{position:relative}.nav-drop.features{position:static}.nav-link,.nav-drop summary{list-style:none;cursor:pointer;text-decoration:none;font-size:18px;font-weight:500;color:#000}.nav-drop summary::-webkit-details-marker{display:none}.nav-link:hover,.nav-drop summary:hover,.nav-link.active{color:var(--gold)}.nav-drop summary{display:flex;align-items:center;gap:.15rem}.nav-drop summary:after{content:"";border:solid currentColor;border-width:0 2px 2px 0;width:.4rem;height:.4rem;transform:translateY(-2px) rotate(45deg)}.discover-menu{position:absolute;top:calc(100% + .6rem);left:50%;transform:translate(-50%);min-width:180px;background:#fff;border-radius:12px;box-shadow:0 12px 30px #0000001f;padding:.4rem;z-index:30}.discover-menu a{display:block;text-decoration:none;padding:.7rem 1rem;border-radius:8px}.discover-menu a:hover{background:#fff7e6;color:var(--gold-deep)}.features-panel{position:absolute;left:0;right:0;top:100%;display:flex;gap:1rem;justify-content:center;background:#fff;z-index:25;padding:1rem 4vw 1.25rem;box-shadow:0 16px 30px #0000000f}.feature-card{width:min(100%,280px);min-height:220px;border:1px solid rgba(0,0,0,.4);border-radius:25px;padding:1.1rem;display:flex;flex-direction:column;justify-content:space-between;gap:.8rem;text-decoration:none;background:#fff}.feature-card:hover{background:var(--cream);border-color:transparent;box-shadow:#32325d40 0 6px 12px -2px,#0000004d 0 3px 7px -3px}.feature-card img{width:3.6rem;height:3.6rem;object-fit:cover;border-radius:50%}.feature-card strong{font-size:1.2rem;font-weight:500}.feature-card p{margin:0;color:#333;font-size:.95rem}.download-btn{background:#faaf40;color:#fff;text-decoration:none;border-radius:30px;padding:12px 21px;font-weight:500;font-size:16px;border:1px solid transparent;transition:.3s ease all}.download-btn:hover{background:#fff;color:var(--gold-deep);border-color:var(--gold-deep);transform:scale(1.06)}}.site-footer{background:var(--cream);margin-top:0}.footer-inner{width:min(1200px,calc(100% - 3rem));margin:0 auto;padding:3rem 0 1rem}.footer-brand{display:flex;align-items:center;gap:.6rem;text-decoration:none;margin-bottom:1rem}.footer-brand img:first-child{width:2.8rem;height:auto}.footer-brand img:last-child{width:4.2rem;height:auto}.footer-blurb,.office p{margin:.35rem 0 0;color:#000000b3;line-height:1.5}.office strong,.footer-col h2{margin:0;font-size:1.05rem}.footer-grid{display:grid;grid-template-columns:minmax(220px,.8fr) 1.4fr;gap:2rem;padding-bottom:1.5rem}.footer-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.footer-col{display:flex;flex-direction:column;gap:.45rem}.footer-col a{text-decoration:none;color:#000000b3;font-size:1rem}.footer-col a:hover{color:var(--gold-deep)}.socials,.stores{display:flex;flex-wrap:wrap;gap:.7rem;align-items:center}.socials a{width:2.4rem;height:2.4rem;display:inline-flex}.socials img,.stores img{width:100%;height:100%;object-fit:contain}.stores img{width:8rem;height:auto}.legal{position:relative}.legal summary{cursor:pointer;color:#000000b3;font-size:1rem;list-style:none}.legal summary::-webkit-details-marker{display:none}.legal-menu{display:flex;flex-direction:column;gap:.35rem;margin-top:.4rem}.copyright{border-top:2px solid var(--gold);text-align:center;color:#000000b3;padding:1rem 0 1.2rem}.subscribe{display:none}.subscribe h2,.subscribe p{margin:0 0 .35rem}.subscribe p{color:#3c3c3c;font-size:.95rem}.subscribe form{display:flex;flex-direction:column;gap:.7rem;margin-top:.8rem}.subscribe input{border:0;border-radius:12px;padding:.85rem 1rem;font-size:1rem}.subscribe button{align-self:flex-start;background:#3c3c3c;color:#fff;border:0;border-radius:30px;padding:.7rem 1.2rem;cursor:pointer}.form-status{min-height:1.2rem;font-size:.9rem}@media(max-width:899px){.header-bar{width:min(98%,1440px);padding:20px 0}.logo .logo-full{width:6.5rem}.footer-grid,.footer-links{grid-template-columns:1fr}.subscribe{display:block;margin:.5rem 0}.footer-inner{width:min(100% - 2.4rem,720px);padding-top:1.8rem}.stores img{width:7rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.blogs-page{background:#fff;min-height:70vh;padding:4rem 2rem}.trending{max-width:var(--content);margin:0 auto;padding:4rem 2rem 1rem}.trending h1,.section-title{color:var(--ink)}.trending h1{display:flex;align-items:center;gap:.5rem;font-size:3rem;font-weight:700;margin:0 0 3rem}.fire{display:inline-block;font-size:3rem;animation:flicker 1.5s infinite alternate}@keyframes flicker{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.trending-grid,.blogs-grid{display:grid;gap:2rem}.trending-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.all-blogs{background:#fff;padding:2rem}.all-blogs-header,.blogs-grid,.pagination,.blogs-status,.empty-state{max-width:var(--content);margin-left:auto;margin-right:auto}.all-blogs-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.75rem}.title-wrap{display:flex;align-items:center;gap:.75rem}.title-wrap h2{margin:0;font-size:1.5rem;font-weight:600}.controls{display:flex;align-items:center;gap:.75rem;position:relative}.search-input{width:min(280px,46vw);height:36px;border:1px solid #ddd;border-radius:6px;padding:0 .75rem;font-size:.95rem}.icon-btn,.page-link,.clear-btn{border:1px solid #ddd;background:transparent;color:var(--ink);cursor:pointer;text-decoration:none}.icon-btn{width:36px;height:36px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;font-size:1rem}.icon-btn:hover,.icon-btn[aria-expanded=true],.icon-btn[aria-pressed=true]{background:#f0f0f0;border-color:#ccc}.category-menu{position:absolute;top:calc(100% + .5rem);right:0;z-index:5;display:flex;flex-wrap:wrap;gap:.45rem;width:min(420px,80vw);background:#fff;border:1px solid var(--line);border-radius:12px;padding:.8rem;box-shadow:0 12px 30px #00000014}.category-menu button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:.35rem .8rem;cursor:pointer}.category-menu button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.blogs-status{color:var(--muted);margin:0 0 1.25rem}.blogs-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}html.blogs-filtering .blogs-grid,html.blogs-filtering .pagination-ssr{visibility:hidden}.blog-card{display:block;text-decoration:none;color:inherit;background:linear-gradient(145deg,#fff,#f7f7f7);border:1px solid var(--line);border-radius:20px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.blog-card:hover{transform:translateY(-8px);box-shadow:0 12px 30px #00000014;border-color:var(--gold-soft)}.blog-card .image-wrap{height:280px;overflow:hidden}.blog-card img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.blog-card:hover img{transform:scale(1.08)}.blog-card .content{background:#fff;padding:1.8rem}.blog-card h3{margin:0 0 1rem;font-size:1.3rem;font-weight:600;line-height:1.5;min-height:4rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-card .date{margin:0 0 1.2rem;color:var(--muted);font-size:.95rem}.read-more{color:#1a73e8;text-decoration:underline;font-weight:500}.blog-card:hover .read-more{color:#0b66d0}.empty-state{text-align:center;color:var(--muted);font-size:1.15rem;padding:3rem 1rem}.pagination{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem;margin-top:2rem}.page-link,.clear-btn{min-width:40px;height:40px;padding:0 .8rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #ddd;background:transparent;color:var(--ink);text-decoration:none;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.page-link:hover:not(.is-disabled):not([aria-current=page]){background:#f5f5f5;border-color:#ccc}.page-link[aria-current=page]{background:var(--ink);color:#fff;border-color:var(--ink);cursor:default}.page-link.page-nav{min-width:auto;padding:0 1rem}.page-link.is-disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.page-ellipsis{min-width:1.5rem;height:40px;display:inline-flex;align-items:center;justify-content:center;color:#888;letter-spacing:.08em;user-select:none}.clear-btn{margin-left:.25rem}@media(max-width:600px){.pagination{gap:.3rem}.page-link,.clear-btn{min-width:36px;height:36px;padding:0 .65rem;font-size:.92rem}.page-link.page-nav{padding:0 .8rem}}.article-page{max-width:900px;margin:0 auto;padding:2rem;background:#fff}.back-link{display:inline-block;color:var(--gold-soft);text-decoration:none;margin-bottom:2rem}.back-link:hover{color:var(--gold-soft-dark)}.cover{width:100%;height:500px;overflow:hidden;border-radius:15px;margin-bottom:2rem}.cover img{width:100%;height:100%;object-fit:cover;display:block}.meta-row{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.category-pill{background:linear-gradient(135deg,var(--gold-soft),var(--gold-soft-dark));color:#fff;border-radius:20px;padding:.4rem 1rem;font-size:.85rem;font-weight:600;text-transform:capitalize}.article-page .date,.timestamps p{color:#888;font-size:.9rem}.article-page h1{font-size:2.5rem;line-height:1.2;margin:1rem 0}.lede{font-size:1.2rem;color:var(--muted);line-height:1.6}.author-card{display:flex;flex-direction:column;gap:.3rem;padding:1.5rem;background:linear-gradient(145deg,#f9f9f9,#f0f0f0);border-radius:10px;border-left:4px solid var(--gold-soft);margin:1.5rem 0 2rem}.author-card span:first-child{font-weight:600}.author-card span:last-child{color:#888;font-size:.85rem}.article-body{font-size:1.1rem;line-height:1.8;color:#333}.rich-text h2{font-size:1.8rem;margin:2rem 0 1rem;color:var(--ink)}.rich-text h3{font-size:1.5rem;margin:1.5rem 0 1rem;color:var(--ink)}.rich-text p,.rich-text ul,.rich-text ol{margin:0 0 1rem}.rich-text ul,.rich-text ol{padding-left:1.5rem}.rich-text a{color:var(--gold-soft-dark)}.quote{margin:2rem 0;padding:1.5rem 2rem;background:linear-gradient(145deg,#f9f9f9,#f0f0f0);border-left:5px solid var(--gold-soft);border-radius:8px}.quote p{margin:0 0 1rem;font-size:1.3rem;font-style:italic;line-height:1.6}.quote cite{color:#888;font-style:normal;font-weight:600}.media-block,.slider img{margin:2rem 0}.media-block img,.slider img{width:100%;border-radius:12px;display:block}.media-block figcaption{color:var(--muted);font-size:.9rem;margin-top:.5rem}.slider{display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;margin:2rem 0}.slider img{flex:0 0 min(100%,640px);max-height:480px;object-fit:cover;scroll-snap-align:start;margin:0}.timestamps{border-top:2px solid #e0e0e0;margin-top:3rem;padding-top:2rem}.timestamps strong{color:#333}.not-found{max-width:720px;margin:0 auto;padding:4rem 1.5rem 5rem;text-align:center}.not-found a{color:#1a73e8}@media(max-width:992px){.blogs-page{padding:3rem 1.5rem}.trending{padding:3rem 1.5rem 1rem}.trending h1,.fire{font-size:2.5rem}.blogs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-card .image-wrap{height:220px}}@media(max-width:600px){.blogs-page,.all-blogs,.trending{padding:2rem 1rem}.trending h1{font-size:2rem;margin-bottom:2rem}.fire{font-size:2rem}.all-blogs-header{flex-direction:column}.controls{align-self:stretch;flex-wrap:wrap;justify-content:flex-end}.search-input{width:100%;order:-1}.trending-grid,.blogs-grid{grid-template-columns:1fr}.blog-card h3{font-size:1.1rem;min-height:0;-webkit-line-clamp:2}.cover{height:300px}.article-page{padding:1rem}.article-page h1{font-size:1.8rem}.lede,.article-body,.quote p{font-size:1rem}}.sr-only[data-astro-cid-3ef6ksr2],.sr-only[data-astro-cid-sz7xmlte]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
