:root{--bg:#0C0C10;--bg-rgb:12,12,16;--bg-panel:#17171D;--bg-panel-2:#1D1D24;--gold:#F2B705;--gold-dim:#B98A06;--hot:#FF4D6D;--text:#F5F5F0;--text-dim:#9A9AA5;--line:rgba(255,255,255,0.08);--font-display:'Archivo', -apple-system, sans-serif;--font-body:'Inter', -apple-system, sans-serif;--font-mono:'IBM Plex Mono', monospace;--content-width:1240px;--radius:14px}:root[data-theme="light"]{--bg:#FBF8F2;--bg-rgb:251,248,242;--bg-panel:#FFFFFF;--bg-panel-2:#F2ECDF;--gold:#C99A08;--gold-dim:#9C7906;--hot:#D6294B;--text:#17130E;--text-dim:#6E6656;--line:rgba(20,15,5,0.12)}body{transition:background-color .2s ease,color .2s ease}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul{list-style:none;margin:0;padding:0}h1,h2,h3,h4{font-family:var(--font-display);font-weight:800;line-height:1.12;letter-spacing:-.01em;margin:0 0 .5em;color:var(--text)}p{margin:0 0 1em}button{font-family:inherit;cursor:pointer}.screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.wrap{max-width:var(--content-width);margin:0 auto;padding:0 24px}.tag-pill{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--bg);background:var(--gold);padding:5px 12px;border-radius:999px;font-weight:600}.tag-pill.hot{background:var(--hot);color:#fff}.site-header{position:sticky;top:0;z-index:40;background:rgba(var(--bg-rgb),.92);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 0}.site-branding{display:flex;align-items:center;gap:10px}.site-branding .mark{width:34px;height:34px;border-radius:9px;background:linear-gradient(135deg,var(--gold),var(--hot));display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:900;color:var(--bg);font-size:16px;flex-shrink:0}.site-title{font-family:var(--font-display);font-size:20px;font-weight:900;margin:0}.site-title a{color:var(--text)}.main-navigation{flex:1}.main-navigation>ul{display:flex;align-items:center;gap:26px;justify-content:center}.main-navigation>ul>li{position:relative}.main-navigation>ul>li>a{font-size:14px;font-weight:600;color:var(--text-dim);transition:color .15s ease;display:flex;align-items:center;gap:4px;padding:8px 0}.main-navigation>ul>li:hover>a,.main-navigation .current-menu-item>a{color:var(--gold)}.main-navigation .sub-menu{position:absolute;top:100%;left:0;background:var(--bg-panel);border:1px solid var(--line);border-radius:10px;padding:8px;min-width:190px;opacity:0;visibility:hidden;transform:translateY(6px);transition:.15s ease}.main-navigation li:hover>.sub-menu{opacity:1;visibility:visible;transform:translateY(0)}.main-navigation .sub-menu a{display:block;padding:9px 12px;font-size:13px;border-radius:6px;color:var(--text-dim)}.main-navigation .sub-menu a:hover{background:var(--bg-panel-2);color:var(--gold)}.header-actions{display:flex;align-items:center;gap:14px}.search-toggle,.menu-toggle,.theme-toggle{background:var(--bg-panel);border:1px solid var(--line);color:var(--text);width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:15px}.menu-toggle{display:none}.site-search-panel{display:none;border-bottom:1px solid var(--line);background:var(--bg-panel);padding:18px 0}.site-search-panel.is-open{display:block}.site-search-panel form{display:flex;gap:10px}.site-search-panel input[type="search"]{flex:1;background:var(--bg);border:1px solid var(--line);color:var(--text);padding:12px 16px;border-radius:999px;font-family:var(--font-body);font-size:15px}.site-search-panel button{background:var(--gold);color:var(--bg);border:none;padding:12px 22px;border-radius:999px;font-weight:700}.hero{padding:32px 0 8px}.hero-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:22px}.hero-feature{position:relative;border-radius:var(--radius);overflow:hidden;min-height:420px;display:flex;align-items:flex-end;background:var(--bg-panel)}.hero-feature img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-feature::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgb(0 0 0 / .88) 10%,rgb(0 0 0 / .15) 60%,transparent 100%)}.hero-feature-body{position:relative;z-index:2;padding:28px}.hero-feature-body .tag-pill{margin-bottom:14px}.hero-feature-body h2{font-size:clamp(24px,3vw,34px);max-width:20ch}.hero-feature-body h2,.hero-feature-body h2 a{color:#fff}.hero-feature-body h2 a:hover{color:var(--gold)}.hero-latest{background:var(--bg-panel);border:1px solid var(--line);border-radius:var(--radius);padding:20px;display:flex;flex-direction:column}.hero-latest h3{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-bottom:14px}.hero-latest-list{display:flex;flex-direction:column;gap:4px;overflow-y:auto;max-height:380px}.hero-latest-row{display:grid;grid-template-columns:52px 1fr;gap:12px;align-items:center;padding:10px 4px;border-bottom:1px solid var(--line)}.hero-latest-row:last-child{border-bottom:none}.hero-latest-row img{width:52px;height:52px;border-radius:8px;object-fit:cover}.hero-latest-row .cat{font-family:var(--font-mono);font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--hot);display:block;margin-bottom:2px}.hero-latest-row h4{font-size:13.5px;font-weight:600;margin:0;line-height:1.3}.hero-latest-row h4:hover{color:var(--gold)}.trending{padding:34px 0 10px}.trending-scroll{display:flex;gap:20px;overflow-x:auto;padding-bottom:6px;scrollbar-width:none}.trending-scroll::-webkit-scrollbar{display:none}.trending-item{flex:0 0 auto;width:104px;text-align:center}.trending-item .avatar{width:88px;height:88px;border-radius:50%;overflow:hidden;margin:0 auto 10px;border:2px solid var(--line);transition:border-color .2s ease,transform .2s ease}.trending-item:hover .avatar{border-color:var(--gold);transform:translateY(-3px)}.trending-item .avatar img{width:100%;height:100%;object-fit:cover}.trending-item span{font-size:12px;font-weight:600;color:var(--text-dim);line-height:1.3;display:block}.trending-item:hover span{color:var(--text)}.section{padding:46px 0;border-top:1px solid var(--line)}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:26px;flex-wrap:wrap}.section-head h2{font-size:26px}.section-head .see-all{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--gold);border-bottom:1px solid var(--gold-dim);padding-bottom:2px;white-space:nowrap}.section-body{display:grid;grid-template-columns:1fr 1fr;gap:26px}.section-feature{position:relative;border-radius:var(--radius);overflow:hidden;min-height:300px;display:flex;align-items:flex-end;background:var(--bg-panel)}.section-feature img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.section-feature::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgb(0 0 0 / .88) 15%,transparent 90%)}.section-feature-body{position:relative;z-index:2;padding:22px}.section-feature-body h3{font-size:20px}.section-feature-body h3,.section-feature-body h3 a{color:#fff}.section-feature-body h3 a:hover{color:var(--gold)}.card-list{display:flex;flex-direction:column;gap:2px}.card-row{display:grid;grid-template-columns:64px 1fr;gap:14px;align-items:center;padding:12px 6px;border-bottom:1px solid var(--line)}.card-row:first-child{border-top:1px solid var(--line)}.card-row img{width:64px;height:64px;border-radius:10px;object-fit:cover}.card-row .cat{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--hot);display:block;margin-bottom:4px}.card-row h4{font-size:15px;margin:0;font-weight:700}.card-row h4 a:hover{color:var(--gold)}@media (max-width:860px){.hero-grid{grid-template-columns:1fr}.section-body{grid-template-columns:1fr}.menu-toggle{display:flex}.main-navigation{display:none}}.nav-scrim{position:fixed;inset:0;background:rgb(0 0 0 / .55);z-index:59;opacity:0;pointer-events:none;transition:opacity .25s ease}.nav-scrim.is-visible{opacity:1;pointer-events:auto}.nav-drawer{position:fixed;top:0;right:0;bottom:0;width:82%;max-width:340px;background:var(--bg-panel);border-left:1px solid var(--line);box-shadow:-16px 0 40px -20px rgb(0 0 0 / .6);z-index:60;display:flex;flex-direction:column;padding:16px;transform:translateX(100%);transition:transform .28s ease;overflow-y:auto}.nav-drawer.is-open{transform:translateX(0)}.nav-drawer-head{display:flex;justify-content:flex-end;margin-bottom:18px}.nav-drawer-close{width:36px;height:36px;border-radius:50%;background:var(--bg);border:1px solid var(--line);color:var(--text);display:flex;align-items:center;justify-content:center;font-size:15px}.nav-drawer-nav ul{display:flex;flex-direction:column}.nav-drawer-nav>ul>li{border-bottom:1px solid var(--line)}.nav-drawer-nav>ul>li:last-child{border-bottom:none}.nav-drawer-nav>ul>li>a{display:flex;align-items:center;justify-content:space-between;padding:15px 6px;font-size:16px;font-weight:600;color:var(--text)}.nav-drawer-nav .menu-item-has-children>a::after{content:"⌄";font-size:15px;color:var(--text-dim);transition:transform .2s ease;margin-left:8px}.nav-drawer-nav .menu-item-has-children.is-expanded>a::after{transform:rotate(180deg)}.nav-drawer-nav .sub-menu{display:none;flex-direction:column;padding:0 0 10px 14px}.nav-drawer-nav .menu-item-has-children.is-expanded>.sub-menu{display:flex}.nav-drawer-nav .sub-menu a{padding:10px 6px;font-size:14px;color:var(--text-dim)}.nav-drawer-nav .sub-menu a:hover{color:var(--gold)}body.nav-drawer-open{overflow:hidden}@media (min-width:861px){.nav-scrim,.nav-drawer{display:none!important}}.archive-header{padding:44px 0 8px}.archive-header .kicker{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);display:block;margin-bottom:10px}.archive-header h1{font-size:clamp(28px,4vw,42px)}.archive-header p{color:var(--text-dim);max-width:60ch}.post-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:24px;padding:30px 0}.post-card{background:var(--bg-panel);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;transition:transform .15s ease,border-color .15s ease}.post-card:hover{transform:translateY(-4px);border-color:var(--gold-dim)}.post-card .thumb{aspect-ratio:1/1;width:100%;object-fit:cover}.post-card .body{padding:16px}.post-card .cat{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--hot);display:block;margin-bottom:6px}.post-card h3{font-size:16px;margin:0}.post-card h3 a:hover{color:var(--gold)}.pagination{display:flex;gap:10px;justify-content:center;padding:30px 0 50px}.pagination a,.pagination span{font-family:var(--font-mono);font-size:13px;padding:9px 14px;border:1px solid var(--line);border-radius:8px;color:var(--text-dim)}.pagination .current{color:var(--gold);border-color:var(--gold-dim)}.empty-state{text-align:center;padding:60px 20px;color:var(--text-dim)}.hero ins.adsbygoogle,.hero .google-auto-placed,.hero-feature ins.adsbygoogle,.hero-feature .google-auto-placed,.section-feature ins.adsbygoogle,.section-feature .google-auto-placed,.post-hero ins.adsbygoogle,.post-hero .google-auto-placed,.post-hero-media ins.adsbygoogle,.post-hero-media .google-auto-placed{display:none!important}.breadcrumbs{padding:22px 0 0}.breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:6px;list-style:none;margin:0;padding:0}.breadcrumbs li{display:flex;align-items:center;gap:6px}.breadcrumbs a,.breadcrumbs span{font-family:var(--font-mono);font-size:12px;letter-spacing:.02em;color:var(--text-dim)}.breadcrumbs a:hover{color:var(--gold)}.breadcrumbs .sep{color:var(--line)}.breadcrumbs [aria-current="page"]{color:var(--gold)}.entry-content .wp-embed-aspect-16-9,.entry-content .wp-embed-aspect-4-3{position:relative;height:0;overflow:hidden;margin:1.6em 0;border-radius:var(--radius);background:var(--bg-panel)}.entry-content .wp-embed-aspect-16-9{padding-top:56.25%}.entry-content .wp-embed-aspect-4-3{padding-top:75%}.entry-content .wp-embed-aspect-16-9 iframe,.entry-content .wp-embed-aspect-4-3 iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.entry-content .wp-block-embed{margin:1.6em 0}.entry-content .wp-has-aspect-ratio .wp-block-embed__wrapper{position:relative;height:0;overflow:hidden;border-radius:var(--radius);background:var(--bg-panel)}.entry-content .wp-has-aspect-ratio.wp-embed-aspect-16-9 .wp-block-embed__wrapper{padding-top:56.25%}.entry-content .wp-has-aspect-ratio.wp-embed-aspect-4-3 .wp-block-embed__wrapper{padding-top:75%}.entry-content .wp-has-aspect-ratio .wp-block-embed__wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.entry-content .wp-block-embed:not(.wp-has-aspect-ratio) .wp-block-embed__wrapper{max-width:100%;overflow:hidden}.entry-content .wp-block-embed:not(.wp-has-aspect-ratio) .wp-block-embed__wrapper iframe{max-width:100%;width:100%;height:auto;border:0}.entry-content iframe:not([class*="wp-embed"]),.entry-content embed,.entry-content object,.entry-content video{max-width:100%;width:100%;height:auto;border:0;border-radius:var(--radius);margin:1.6em 0}.post-hero{padding:44px 0 0}.post-hero .kicker{margin-bottom:14px}.post-hero h1{font-size:clamp(28px,4.4vw,46px);max-width:22ch;margin-bottom:14px}.post-hero .byline{color:var(--text-dim);font-size:14px;margin-bottom:26px}.post-hero .byline span{color:var(--gold)}.post-hero-media{border-radius:var(--radius);overflow:hidden;margin-bottom:36px;display:flex;justify-content:center;background:var(--bg-panel)}.post-hero-media img{width:100%;height:auto;max-height:640px;object-fit:contain}.track-panel{background:var(--bg-panel);border:1px solid var(--line);border-radius:var(--radius);padding:22px;display:grid;grid-template-columns:auto 1fr auto;gap:22px;align-items:center;margin-bottom:36px}.track-panel .disc{width:64px;height:64px;border-radius:50%;background:repeating-radial-gradient(circle at center,#08080a 0 3px,#1c1c22 3px 6px);border:1px solid var(--line);animation:spin 8s linear infinite;animation-play-state:paused;flex-shrink:0}.track-panel.is-playing .disc{animation-play-state:running}@keyframes spin{to{transform:rotate(360deg)}}.track-panel audio{width:100%}.track-panel .meta{font-family:var(--font-mono);font-size:12px;color:var(--text-dim);margin-top:6px}.btn-download{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;background:var(--gold);color:var(--bg);font-weight:700;font-size:13px;padding:12px 22px;border-radius:999px;transition:transform .15s ease}.btn-download:hover{transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.track-panel .disc{animation:none!important}}@media (max-width:640px){.track-panel{grid-template-columns:1fr;text-align:center}}.entry-content{font-size:17px;line-height:1.75;max-width:74ch;color:var(--text)}.entry-content p{margin-bottom:1.3em}.entry-content h2,.entry-content h3{margin-top:1.6em}.entry-content a{color:var(--gold);text-decoration:underline;text-underline-offset:3px}.entry-content img{border-radius:var(--radius);margin:1.6em 0}.entry-content blockquote{border-left:3px solid var(--gold);padding-left:18px;color:var(--text-dim);font-style:italic;margin:1.6em 0}.entry-content table{width:100%!important;max-width:100%;table-layout:fixed;border-collapse:collapse;margin:1.8em 0}.entry-content th,.entry-content td{max-width:100%!important;padding:11px 14px;border:1px solid var(--line);text-align:left;font-size:14.5px;line-height:1.5;overflow-wrap:break-word;word-break:break-word}.entry-content th{font-family:var(--font-display);font-weight:700;color:var(--text);background:var(--bg-panel)}.entry-content td a{font-weight:600}.entry-content{overflow-x:hidden}.entry-content pre{max-width:100%;overflow-x:auto;padding:16px;background:var(--bg-panel);border-radius:var(--radius);border:1px solid var(--line)}.entry-content code{word-break:break-word}.post-tags{display:flex;gap:10px;flex-wrap:wrap;margin:30px 0}.post-tags a{font-family:var(--font-mono);font-size:11px;letter-spacing:.05em;text-transform:uppercase;border:1px solid var(--line);padding:6px 12px;border-radius:999px;color:var(--text-dim)}.post-tags a:hover{border-color:var(--gold);color:var(--gold)}.share-buttons{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:28px 0}.share-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);margin-right:4px}.share-btn{width:38px;height:38px;border-radius:50%;border:1px solid var(--line);background:var(--bg-panel);color:var(--text-dim);display:flex;align-items:center;justify-content:center;font-size:15px;transition:transform .15s ease,border-color .15s ease,color .15s ease}.share-btn:hover{transform:translateY(-2px);border-color:var(--gold);color:var(--gold)}.share-btn.share-copy.is-copied{border-color:var(--gold);color:var(--gold)}.site-footer{border-top:1px solid var(--line);margin-top:50px;padding:56px 0 0}.footer-grid{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:32px;padding-bottom:40px;border-bottom:1px solid var(--line)}.footer-brand .site-branding{margin-bottom:14px}.footer-brand p{color:var(--text-dim);font-size:14px;max-width:32ch}.footer-social{display:flex;gap:10px;margin-top:16px}.footer-social a{width:34px;height:34px;border-radius:50%;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;font-size:13px;color:var(--text-dim)}.footer-social a:hover{border-color:var(--gold);color:var(--gold)}.footer-col h4{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);margin-bottom:14px}.footer-col ul{display:flex;flex-direction:column;gap:10px}.footer-col a{font-size:13.5px;color:var(--text-dim)}.footer-col a:hover{color:var(--text)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;padding:22px 0;font-size:13px;color:var(--text-dim)}@media (max-width:900px){.footer-grid{grid-template-columns:1fr 1fr}}