.hero[data-astro-cid-j7pv25f6]{padding:2.5rem 0;border-bottom:1px solid var(--border)}.hero-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr 300px;gap:2.5rem;align-items:start}.hero-featured[data-astro-cid-j7pv25f6]{display:block;color:inherit;border-radius:2px;overflow:hidden}.hero-img-wrap[data-astro-cid-j7pv25f6]{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:2px}.hero-img[data-astro-cid-j7pv25f6]{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.hero-featured[data-astro-cid-j7pv25f6]:hover .hero-img[data-astro-cid-j7pv25f6]{transform:scale(1.03)}.hero-img-fallback[data-astro-cid-j7pv25f6]{width:100%;height:100%}.hero-overlay[data-astro-cid-j7pv25f6]{position:absolute;inset:0;background:linear-gradient(to top,#0a0a0af2,#0a0a0a73 45%,#0a0a0a0d)}.hero-content[data-astro-cid-j7pv25f6]{position:absolute;bottom:0;left:0;right:0;padding:2rem 2.5rem}.hero-cat[data-astro-cid-j7pv25f6]{font-family:var(--mono);font-size:.6rem;letter-spacing:.15em;text-transform:uppercase;color:var(--gold);display:block;margin-bottom:.65rem}.hero-cat[data-astro-cid-j7pv25f6]:before{content:"";display:inline-block;width:16px;height:1px;background:var(--gold);margin-right:.45rem;vertical-align:middle}.hero-title[data-astro-cid-j7pv25f6]{font-family:var(--serif);font-size:clamp(1.4rem,2.5vw,2rem);font-weight:600;line-height:1.2;letter-spacing:-.02em;color:var(--white);margin-bottom:.85rem;transition:color .2s}.hero-featured[data-astro-cid-j7pv25f6]:hover .hero-title[data-astro-cid-j7pv25f6]{color:var(--gold-pale)}.hero-meta[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:.5rem;font-family:var(--mono);font-size:.58rem;color:var(--white-3);letter-spacing:.05em}.hero-dot[data-astro-cid-j7pv25f6]{color:var(--white-4)}.hero-sidebar[data-astro-cid-j7pv25f6]{border-left:1px solid var(--border);padding-left:2rem}.sidebar-label[data-astro-cid-j7pv25f6]{font-family:var(--mono);font-size:.58rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);padding-bottom:.7rem;border-bottom:1px solid var(--border-gold);margin-bottom:1.1rem}.must-read-list[data-astro-cid-j7pv25f6]{list-style:none}.must-read-item[data-astro-cid-j7pv25f6]{display:flex;gap:.85rem;padding:.9rem 0;border-bottom:1px solid var(--border)}.must-read-item[data-astro-cid-j7pv25f6]:last-child{border-bottom:none}.mr-num[data-astro-cid-j7pv25f6]{font-family:var(--mono);font-size:.6rem;color:var(--gold);min-width:1.3rem;padding-top:.12rem}.mr-cat[data-astro-cid-j7pv25f6]{font-family:var(--mono);font-size:.54rem;letter-spacing:.1em;text-transform:uppercase;color:var(--white-3);margin-bottom:.2rem}.mr-title[data-astro-cid-j7pv25f6]{font-family:var(--serif);font-size:.95rem;font-weight:500;line-height:1.3;color:var(--white);display:block;margin-bottom:.2rem;transition:color .2s}.mr-title[data-astro-cid-j7pv25f6]:hover{color:var(--gold-pale)}.mr-meta[data-astro-cid-j7pv25f6]{font-family:var(--sans);font-size:.63rem;color:var(--white-3);font-weight:300}@media(max-width:1024px){.hero--desk[data-astro-cid-j7pv25f6] .hero-lead[data-astro-cid-j7pv25f6]{position:relative}.hero--desk[data-astro-cid-j7pv25f6] .hero-cover[data-astro-cid-j7pv25f6]{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;border-radius:2px}.hero--desk[data-astro-cid-j7pv25f6] .hero-cover[data-astro-cid-j7pv25f6]:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,#0a0a0af2,#0a0a0a73 45%,#0a0a0a0d)}.hero--desk[data-astro-cid-j7pv25f6] .hero-text[data-astro-cid-j7pv25f6]{position:absolute;z-index:1;bottom:0;left:0;right:0;padding:2rem 2.5rem;pointer-events:none}.hero--desk[data-astro-cid-j7pv25f6] .hero-text[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{pointer-events:auto}.hero--desk[data-astro-cid-j7pv25f6] .hero-title[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{color:inherit}.hero--desk[data-astro-cid-j7pv25f6] .hero-dek[data-astro-cid-j7pv25f6],.hero--desk[data-astro-cid-j7pv25f6] .hero-more[data-astro-cid-j7pv25f6]{display:none}}@media(min-width:1025px){.hero--desk[data-astro-cid-j7pv25f6]{padding:clamp(1.25rem,3.6vh,2.75rem) 0 clamp(1.25rem,3.5vh,2.25rem)}.hero--desk[data-astro-cid-j7pv25f6] .hero-lead[data-astro-cid-j7pv25f6]{display:contents}.hero--desk[data-astro-cid-j7pv25f6] .hero-grid[data-astro-cid-j7pv25f6]{grid-template-columns:minmax(0,.92fr) minmax(0,1.18fr) 272px;gap:2.5rem;align-items:center}.hero--desk[data-astro-cid-j7pv25f6] .hero-grid[data-astro-cid-j7pv25f6]:has(.hero-cover--lead){grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr) 272px}.hero--desk[data-astro-cid-j7pv25f6] .hero-text[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;align-items:flex-start}.hero--desk[data-astro-cid-j7pv25f6] .hero-cat[data-astro-cid-j7pv25f6]{font-size:.64rem;letter-spacing:.18em;margin-bottom:1.1rem}.hero--desk[data-astro-cid-j7pv25f6] .hero-cat[data-astro-cid-j7pv25f6]:before{display:none}.hero--desk[data-astro-cid-j7pv25f6] .hero-title[data-astro-cid-j7pv25f6]{font-size:clamp(2.1rem,min(3.3vw,6vh),3.4rem);font-weight:500;line-height:1.06;letter-spacing:-.015em;margin-bottom:1.2rem}.hero--desk[data-astro-cid-j7pv25f6] .hero-title[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{color:inherit;transition:color .2s}.hero--desk[data-astro-cid-j7pv25f6] .hero-title[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{color:var(--gold-pale)}.hero--desk[data-astro-cid-j7pv25f6] .hero-dek[data-astro-cid-j7pv25f6]{font-family:var(--serif);font-size:1.1rem;line-height:1.42;color:var(--white-2);margin-bottom:1rem;max-width:34ch;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.hero--desk[data-astro-cid-j7pv25f6] .hero-meta[data-astro-cid-j7pv25f6]{font-size:.62rem;margin-bottom:1.3rem}.hero--desk[data-astro-cid-j7pv25f6] .hero-more[data-astro-cid-j7pv25f6]{font-family:var(--serif);font-size:1.1rem;color:var(--gold-light, #ddb95a);border-bottom:1px solid transparent;transition:border-color .2s,color .2s}.hero--desk[data-astro-cid-j7pv25f6] .hero-more[data-astro-cid-j7pv25f6]:hover{color:var(--gold-pale);border-bottom-color:var(--border-gold)}.hero--desk[data-astro-cid-j7pv25f6] .hero-cover[data-astro-cid-j7pv25f6]{display:block;aspect-ratio:3 / 2;overflow:hidden;border-radius:3px;border:1px solid var(--border);box-shadow:0 0 0 1px #c49b3a0f,0 30px 60px -30px #28468c73}.hero--desk[data-astro-cid-j7pv25f6] .hero-cover--lead[data-astro-cid-j7pv25f6]{aspect-ratio:4 / 5;width:min(100%,calc((100vh - 21rem)*.8));margin-inline:auto}.hero--desk[data-astro-cid-j7pv25f6] .hero-img[data-astro-cid-j7pv25f6]{object-position:50% 50%}.hero--desk[data-astro-cid-j7pv25f6] .hero-cover[data-astro-cid-j7pv25f6]:hover .hero-img[data-astro-cid-j7pv25f6]{transform:scale(1.03)}.hero--desk[data-astro-cid-j7pv25f6] .hero-sidebar[data-astro-cid-j7pv25f6]{padding-left:2rem}.hero--desk[data-astro-cid-j7pv25f6] .must-read-item[data-astro-cid-j7pv25f6]{padding:clamp(.5rem,1.2vh,.9rem) 0}.hero--desk[data-astro-cid-j7pv25f6] .mr-title[data-astro-cid-j7pv25f6]{font-size:.92rem}.hero--desk[data-astro-cid-j7pv25f6] .sidebar-label[data-astro-cid-j7pv25f6]{margin-bottom:.6rem}.hero--desk[data-astro-cid-j7pv25f6] .mr-num[data-astro-cid-j7pv25f6]{font-family:var(--serif);font-size:1.35rem;line-height:1;min-width:1.9rem;padding-top:.05rem}.tools-strip[data-astro-cid-j7pv25f6]{margin-top:clamp(1.25rem,3.5vh,2.5rem);display:flex;align-items:center;border:1px solid var(--border-gold);border-radius:4px;background:linear-gradient(180deg,#c49b3a0a,#c49b3a03)}.tools-strip-label[data-astro-cid-j7pv25f6]{flex:none;font-family:var(--mono);font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);padding:1.35rem 1.6rem;border-right:1px solid var(--border)}.tools-strip-list[data-astro-cid-j7pv25f6]{list-style:none;display:flex;flex:1;min-width:0;justify-content:space-between;gap:.5rem;padding:0 1.4rem;margin:0}.tool-chip[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:.65rem;padding:.8rem .3rem;color:var(--white-2);font-family:var(--serif);font-size:.98rem;line-height:1.15;transition:color .2s}.tool-chip[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{flex:none;width:32px;height:32px;transition:filter .2s}.tool-chip[data-astro-cid-j7pv25f6]:hover{color:var(--gold-pale)}.tool-chip[data-astro-cid-j7pv25f6]:hover img[data-astro-cid-j7pv25f6]{filter:brightness(1.25)}}@media(min-width:1025px)and (max-height:760px){.hero--desk[data-astro-cid-j7pv25f6] .hero-sidebar[data-astro-cid-j7pv25f6] .mr-cat[data-astro-cid-j7pv25f6]{display:none}}@media(max-width:1024px){.tools-strip[data-astro-cid-j7pv25f6]{display:none}}.picks-section[data-astro-cid-j7pv25f6]{padding:3rem 0;border-bottom:1px solid var(--border)}.picks-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.longread-section[data-astro-cid-j7pv25f6]{border-bottom:1px solid var(--border);background:var(--ink-2)}.longread-inner[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr 1fr;min-height:360px}.longread-visual[data-astro-cid-j7pv25f6]{position:relative;overflow:hidden}.longread-img[data-astro-cid-j7pv25f6]{width:100%;height:100%;object-fit:cover;display:block}.longread-content[data-astro-cid-j7pv25f6]{padding:3rem clamp(2rem,4vw,3.5rem);display:flex;flex-direction:column;justify-content:center}.longread-tag[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:.5rem;background:var(--gold-dim);border:1px solid var(--border-gold);padding:.25rem .65rem;font-family:var(--mono);font-size:.58rem;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);margin-bottom:1.2rem;width:fit-content}.longread-title[data-astro-cid-j7pv25f6]{font-family:var(--serif);font-size:clamp(1.5rem,2.3vw,2.1rem);font-weight:600;line-height:1.15;letter-spacing:-.02em;color:var(--white);margin-bottom:1rem}.longread-excerpt[data-astro-cid-j7pv25f6]{font-size:.88rem;color:var(--white-2);line-height:1.8;font-weight:300;margin-bottom:1.8rem;max-width:48ch}.longread-cta[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:.6rem;border:1px solid var(--gold);color:var(--gold);padding:.6rem 1.3rem;font-family:var(--grotesque);font-size:.72rem;font-weight:500;letter-spacing:.07em;text-transform:uppercase;transition:all .25s;width:fit-content}.longread-cta[data-astro-cid-j7pv25f6]:hover{background:var(--gold);color:var(--ink)}.arr[data-astro-cid-j7pv25f6]{transition:transform .2s}.longread-cta[data-astro-cid-j7pv25f6]:hover .arr[data-astro-cid-j7pv25f6]{transform:translate(4px)}.trending-section[data-astro-cid-j7pv25f6]{padding:3rem 0;border-bottom:1px solid var(--border)}.trending-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem}.trending-item[data-astro-cid-j7pv25f6]{display:flex;gap:1rem;padding:.9rem 0;border-bottom:1px solid var(--border)}.trending-item[data-astro-cid-j7pv25f6]:last-child{border-bottom:none}.ti-num[data-astro-cid-j7pv25f6]{font-family:var(--mono);font-size:1.1rem;color:var(--border);line-height:1;min-width:1.8rem}.ti-cat[data-astro-cid-j7pv25f6]{font-family:var(--mono);font-size:.54rem;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);margin-bottom:.18rem}.ti-title[data-astro-cid-j7pv25f6]{font-family:var(--serif);font-size:.93rem;font-weight:500;line-height:1.35;color:var(--white-2);display:block;margin-bottom:.18rem;transition:color .2s}.ti-title[data-astro-cid-j7pv25f6]:hover{color:var(--gold-pale)}.ti-meta[data-astro-cid-j7pv25f6]{font-family:var(--sans);font-size:.62rem;color:var(--white-3);font-weight:300}.author-section[data-astro-cid-j7pv25f6]{padding:2.5rem 0;border-bottom:1px solid var(--border);background:var(--ink-2)}.author-block[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:2.5rem}.author-portrait[data-astro-cid-j7pv25f6]{width:80px;height:80px;border-radius:50%;border:1.5px solid var(--gold);background:var(--surface);display:flex;align-items:center;justify-content:center;font-size:2rem;flex-shrink:0;position:relative}.author-portrait[data-astro-cid-j7pv25f6]:after{content:"";position:absolute;inset:-5px;border-radius:50%;border:1px solid var(--border-gold)}.author-label[data-astro-cid-j7pv25f6]{font-family:var(--mono);font-size:.56rem;letter-spacing:.15em;text-transform:uppercase;color:var(--gold);margin-bottom:.3rem}.author-name[data-astro-cid-j7pv25f6]{font-family:var(--serif);font-size:1.75rem;font-weight:500;color:var(--white);margin-bottom:.35rem}.author-name[data-astro-cid-j7pv25f6]:hover{color:var(--gold-pale)}.author-bio[data-astro-cid-j7pv25f6]{font-size:.82rem;color:var(--white-2);line-height:1.7;font-weight:300;max-width:52ch}.author-badges[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:.4rem;align-items:flex-end}.badge[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;border:1px solid var(--border);padding:.28rem .65rem;font-family:var(--mono);font-size:.54rem;letter-spacing:.07em;text-transform:uppercase;color:var(--white-3);white-space:nowrap}.badge-gold[data-astro-cid-j7pv25f6]{border-color:var(--border-gold);color:var(--gold);background:var(--gold-dim)}.home-zone[data-astro-cid-j7pv25f6]{padding-top:2rem;padding-bottom:2rem}.newsletter-section[data-astro-cid-j7pv25f6]{border-bottom:1px solid var(--border)}.nl-inner[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr auto;align-items:center;gap:3rem;padding:2.5rem 0 2.5rem 1.8rem;border-left:3px solid var(--gold)}.nl-label[data-astro-cid-j7pv25f6]{font-family:var(--mono);font-size:.56rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:.45rem}.nl-title[data-astro-cid-j7pv25f6]{font-family:var(--serif);font-size:1.45rem;font-weight:500;color:var(--white);margin-bottom:.3rem}.nl-title[data-astro-cid-j7pv25f6] em[data-astro-cid-j7pv25f6]{font-style:italic;color:var(--gold-pale)}.nl-sub[data-astro-cid-j7pv25f6]{font-size:.8rem;color:var(--white-2);font-weight:300}.nl-form[data-astro-cid-j7pv25f6]{display:flex;flex-shrink:0}.nl-input[data-astro-cid-j7pv25f6]{background:var(--surface);border:1px solid var(--border);border-right:none;padding:.7rem 1rem;color:var(--white);font-family:var(--sans);font-size:.8rem;width:220px;outline:none;transition:border-color .2s}.nl-input[data-astro-cid-j7pv25f6]::placeholder{color:var(--white-3)}.nl-input[data-astro-cid-j7pv25f6]:focus{border-color:var(--gold)}.nl-btn[data-astro-cid-j7pv25f6]{background:var(--gold);border:none;padding:.7rem 1.2rem;color:var(--ink);font-family:var(--grotesque);font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background .2s}.nl-btn[data-astro-cid-j7pv25f6]:hover{background:var(--gold-light)}.tools-section[data-astro-cid-j7pv25f6]{padding:3rem 0}.tools-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--border);border:1px solid var(--border)}.tool-card[data-astro-cid-j7pv25f6]{background:var(--ink);padding:1.75rem;cursor:pointer;transition:background .2s}.tool-card[data-astro-cid-j7pv25f6]:hover{background:var(--ink-3)}.tool-icon[data-astro-cid-j7pv25f6]{margin-bottom:.75rem}.tool-icon[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{display:block;width:28px;height:28px}.tool-name[data-astro-cid-j7pv25f6]{font-family:var(--grotesque);font-size:.8rem;font-weight:500;color:var(--white-2);margin-bottom:.3rem}.tool-desc[data-astro-cid-j7pv25f6]{font-family:var(--sans);font-size:.72rem;color:var(--white-3);font-weight:300;line-height:1.55}@media(max-width:1024px){.hero-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.hero-sidebar[data-astro-cid-j7pv25f6]{border-left:none;padding-left:0;border-top:1px solid var(--border);padding-top:2rem}.longread-inner[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.longread-visual[data-astro-cid-j7pv25f6]{min-height:240px}}@media(max-width:768px){.picks-grid[data-astro-cid-j7pv25f6],.trending-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.tools-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr 1fr}.author-block[data-astro-cid-j7pv25f6]{grid-template-columns:auto 1fr}.author-badges[data-astro-cid-j7pv25f6]{display:none}.nl-inner[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.nl-form[data-astro-cid-j7pv25f6]{flex-direction:column}.nl-input[data-astro-cid-j7pv25f6]{width:100%;border-right:1px solid var(--border);border-bottom:none}}
