:root{--moss:#202b37;--olive:#3a5a78;--cream:#faf7f0;--espresso:#26303b;--bark:#4c5560;--driftwood:#8b8578;--paper:#fcfaf5;--parchment:#f3efe6;--sand:#e5dfd2;--sunny:#f5c842;--ochre:#a97e17;--honey:#fbe7a2;--clay:#f6c9c0;--mint:#dcead9;--sky:#d9e6f2;--terracotta:#c05b4d;--brick:#9e4438;--forest:#3e7c6f;--white:#fff;--font-display:"Fraunces",Georgia,serif;--font-body:"Nunito Sans",-apple-system,"Segoe UI",Roboto,sans-serif;--font-script:"Caveat","Bradley Hand ITC","Segoe Print",cursive;--font-mono:"Source Code Pro",ui-monospace,Menlo,Consolas,monospace;--tracking-caps:.14em;--leading-tight:1.12;--leading-normal:1.65;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-pill:999px;--shadow-xs:0 1px 2px #3c342614;--shadow-sm:0 2px 6px #3c34261a;--shadow-md:0 6px 18px #3c34261f;--shadow-lg:0 14px 34px #3c342624}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-size-adjust:100%}.tab--clay{background:var(--clay)}.h1{font-family:var(--font-display);color:var(--espresso);letter-spacing:-.01em;text-wrap:balance;font-size:clamp(40px,5.4vw,62px);font-weight:600;line-height:1.06}.h2{font-family:var(--font-display);font-weight:600;line-height:var(--leading-tight);letter-spacing:-.01em;text-wrap:balance;font-size:clamp(30px,3.6vw,42px)}.hl{background:var(--honey);color:var(--espresso);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:3px;padding:1px 7px;font-weight:700}.chip--printing{background:var(--clay);color:var(--brick)}.chip--soon{background:var(--parchment);color:var(--driftwood)}.chip--start{background:var(--sunny);color:var(--espresso)}.nav{z-index:50;backdrop-filter:blur(8px);border-bottom:1.5px solid var(--sand);background:#fcfaf5eb;justify-content:space-between;align-items:center;gap:16px;padding:12px 56px;display:flex;position:sticky;top:0}.nav__link{font-family:var(--font-mono);color:var(--bark);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:12px;font-weight:600;text-decoration:none}.nav__link[aria-current=page]{color:var(--terracotta)}.section{padding:80px 64px}.sec-head{text-align:center;max-width:720px;margin:0 auto 44px}.hub-hero{background:var(--paper);padding:64px 64px 60px;position:relative;overflow:hidden}.hub-hero:before{content:"";background-image:radial-gradient(var(--sand) 1.1px, transparent 1.3px);opacity:.8;background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 80% at 70% 20%,#000 30%,#0000 75%);mask-image:radial-gradient(90% 80% at 70% 20%,#000 30%,#0000 75%)}.hub-hero__inner{text-align:center;max-width:860px;margin:0 auto;position:relative}.hub-hero__script{font-family:var(--font-script);color:var(--terracotta);margin-top:14px;font-size:32px;transform:rotate(-1deg)}.hub-hero .h1{margin-top:10px}.hub-hero__lead{font-size:18px;line-height:var(--leading-normal);color:var(--bark);max-width:640px;margin:20px auto 0}.hub-hero__lead strong{color:var(--espresso)}.hub-hero__note{font-family:var(--font-mono);color:var(--forest);letter-spacing:.03em;margin-top:16px;font-size:12px;font-weight:600}.featured{background:var(--white);border:1px solid var(--sand);border-radius:var(--radius-lg);max-width:1060px;box-shadow:var(--shadow-md);grid-template-columns:1fr 260px;align-items:center;gap:36px;margin:0 auto;padding:34px 38px;display:grid;transform:rotate(-.4deg)}.featured__chips{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.featured__title{font-family:var(--font-display);color:var(--espresso);margin-bottom:10px;font-size:28px;font-weight:600;line-height:1.2}.featured__title a{color:inherit;text-decoration:none}.featured__title a:hover{color:var(--olive)}.featured__excerpt{color:var(--bark);margin-bottom:14px;font-size:15px;line-height:1.7}.featured__meta{font-family:var(--font-mono);letter-spacing:.08em;color:var(--driftwood);margin-bottom:18px;font-size:10.5px;font-weight:700}.mini-focus{background:var(--white);border:1.5px solid var(--sand);box-shadow:var(--shadow-sm);border-radius:6px;padding:14px;transform:rotate(1.5deg)}.mini-focus__head{font-family:var(--font-script);color:var(--espresso);border-bottom:1.5px solid var(--espresso);margin-bottom:10px;padding-bottom:5px;font-size:22px}.mini-focus__cells{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:8px;display:grid}.mini-focus__cells i{border:1.2px solid var(--sand);background:var(--paper);border-radius:4px;height:56px}.mini-focus__cells i:first-child{background:var(--clay);border-color:var(--clay)}.mini-focus__cells i:last-child{border-style:dashed}.mini-focus__cap{font-family:var(--font-script);color:var(--olive);text-align:center;margin-top:8px;font-size:18px}.filter-bar{flex-wrap:wrap;justify-content:center;gap:10px;max-width:900px;margin:0 auto 14px;display:flex}.filter-btn{font-family:var(--font-mono);letter-spacing:.06em;cursor:pointer;border:1.5px solid var(--sand);background:var(--white);color:var(--bark);border-radius:var(--radius-pill);padding:10px 20px;font-size:12px;font-weight:700;transition:background .15s,border-color .15s}.filter-btn:hover{border-color:var(--ochre)}.filter-btn.is-active{background:var(--espresso);color:var(--cream);border-color:var(--espresso)}.filter-count{text-align:center;font-family:var(--font-mono);letter-spacing:var(--tracking-caps);color:var(--driftwood);margin-bottom:34px;font-size:11px;font-weight:700}.articles__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:1060px;margin:0 auto;display:grid}.article-card{background:var(--white);border:1px solid var(--sand);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);flex-direction:column;padding:24px 24px 22px;transition:transform .25s,box-shadow .25s;display:flex}.article-card:nth-child(odd){transform:rotate(-.4deg)}.article-card:nth-child(2n){transform:rotate(.4deg)}.article-card:hover{box-shadow:var(--shadow-md);transform:rotate(0)translateY(-4px)}.article-card--soon{box-shadow:var(--shadow-xs);border-style:dashed}.article-card--soon:hover{box-shadow:var(--shadow-xs);transform:rotate(0)}.article-card__chips{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.article-card__title{font-family:var(--font-display);color:var(--espresso);margin-bottom:8px;font-size:21px;font-weight:600;line-height:1.3}.article-card__excerpt{color:var(--bark);margin-bottom:14px;font-size:14px;line-height:1.65}.article-card__meta{font-family:var(--font-mono);letter-spacing:.08em;color:var(--driftwood);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;font-size:10px;font-weight:700;display:flex}.article-card__link{font-family:var(--font-mono);letter-spacing:.06em;color:var(--olive);white-space:nowrap;font-size:11px;font-weight:700;text-decoration:none}.article-card__link:hover{color:var(--terracotta)}.wl-card{background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);text-align:left;padding:38px 42px 40px;transform:rotate(-.5deg)}.wl-field input{font-family:var(--font-body);color:var(--espresso);background:var(--white);border:1.5px solid var(--sand);border-radius:var(--radius-sm);outline:none;width:100%;padding:13px 16px;font-size:15px}.wl-success__script{font-family:var(--font-script);color:var(--olive);font-size:44px;line-height:1.1}.footer{background:var(--moss);font-family:var(--font-mono);letter-spacing:.06em;color:#a9b2bc;border-top:1.5px solid #faf7f024;padding:34px 56px;font-size:12px}.footer__disclaimer{letter-spacing:.02em;color:#faf7f08c;text-align:center;max-width:960px;margin:0 auto 24px;font-size:11px;line-height:1.7}.footer__row{justify-content:space-between;align-items:center;gap:16px;display:flex}.buybar{z-index:60;backdrop-filter:blur(8px);border-top:1.5px solid var(--sand);background:#fcfaf5f5;justify-content:space-between;align-items:center;gap:14px;padding:10px 18px;transition:transform .25s;display:none;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%);box-shadow:0 -6px 20px #3c34261f}@media (width<=960px){.section{padding:60px 28px}.nav{padding:10px 24px}.nav__link{display:none}.hub-hero{padding:44px 24px}.featured{grid-template-columns:1fr;gap:24px;padding:28px 26px;transform:none}.mini-focus{max-width:260px;margin:0 auto}.articles__grid{grid-template-columns:1fr 1fr}.wl-card{padding:30px 26px 32px;transform:none}.wl-field input{font-size:16px}.buybar{display:flex}.footer{padding-bottom:84px}}@media (width<=560px){.section{padding:52px 20px}.articles__grid{grid-template-columns:1fr}.filter-btn{padding:9px 14px;font-size:11px}.footer__row{text-align:center;flex-direction:column;gap:12px}.footer__disclaimer{color:#faf7f0a6;font-size:12px}.wl-success__script{font-size:34px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.buybar{transition:none}.article-card,.article-card:hover{transform:none}}
