: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;--leading-relaxed:1.8;--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--dark{color:var(--honey);background:0 0;border-color:#faf7f040}.h2{font-family:var(--font-display);font-weight:600;line-height:var(--leading-tight);letter-spacing:-.01em;text-wrap:balance;font-size:clamp(28px,3.4vw,38px)}.h2--dark{color:var(--cream)}.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}.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}.cta-group{flex-direction:column;align-items:center;gap:12px;margin-top:36px;display:flex}.cta-note--dark{color:#a9b2bc}.section{padding:72px 64px}.section--dark{background:var(--moss);color:var(--cream)}.grain-dark{isolation:isolate;position:relative}.grain-dark:after{content:"";z-index:0;pointer-events:none;opacity:.06;mix-blend-mode:soft-light;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='240' height='240' filter='url(%23n)'/%3E%3C/svg%3E") 0 0/240px 240px;position:absolute;inset:0}.grain-dark>*{z-index:1;position:relative}.art-hero{background:var(--paper);padding:56px 64px 48px;position:relative;overflow:hidden}.art-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 75% 15%,#000 30%,#0000 75%);mask-image:radial-gradient(90% 80% at 75% 15%,#000 30%,#0000 75%)}.art-hero__inner{max-width:720px;margin:0 auto;position:relative}.crumb{font-family:var(--font-mono);letter-spacing:.1em;color:var(--driftwood);margin-bottom:22px;font-size:10.5px;font-weight:700}.crumb a{color:var(--bark);text-decoration:none}.crumb a:hover{color:var(--terracotta)}.art-hero h1{font-family:var(--font-display);letter-spacing:-.01em;color:var(--espresso);text-wrap:balance;margin-top:16px;font-size:clamp(32px,4.4vw,48px);font-weight:600;line-height:1.12}.art-hero__meta{font-family:var(--font-mono);letter-spacing:.08em;color:var(--driftwood);flex-wrap:wrap;gap:8px 18px;margin-top:18px;font-size:11px;font-weight:700;display:flex}.art-hero__script{font-family:var(--font-script);color:var(--terracotta);margin-top:14px;font-size:26px;transform:rotate(-1deg)}.toc{background:var(--white);border:1px solid var(--sand);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);margin:0 0 36px;padding:24px 28px;transform:rotate(-.4deg)}.toc__label{font-family:var(--font-mono);letter-spacing:var(--tracking-caps);color:var(--terracotta);margin-bottom:10px;font-size:10.5px;font-weight:700}.toc ol{gap:7px;margin:0;padding-left:20px;display:grid}.toc li{color:var(--bark);font-size:14.5px;line-height:1.5}.toc a{text-decoration:none}.toc a:hover{text-underline-offset:3px;text-decoration:underline}.article{max-width:720px;margin:0 auto}.article>p{font-size:16.5px;line-height:var(--leading-relaxed);color:var(--bark);margin:0 0 18px}.article strong{color:var(--espresso)}.article h2{font-family:var(--font-display);color:var(--espresso);margin:40px 0 14px;font-size:27px;font-weight:600;line-height:1.25}.article h3{font-family:var(--font-display);color:var(--espresso);margin:24px 0 8px;font-size:20px;font-weight:600}.article ul,.article ol{gap:10px;margin:0 0 18px;padding-left:24px;display:grid}.article li{color:var(--bark);font-size:16px;line-height:1.7}.article a{text-underline-offset:3px}.article__lead{font-size:18.5px!important;line-height:1.75!important}.mantra{background:var(--honey);border-radius:var(--radius-sm);font-family:var(--font-script);color:var(--espresso);box-shadow:var(--shadow-xs);margin:26px 0;padding:18px 22px;font-size:25px;line-height:1.35;transform:rotate(-.5deg)}.inline-cta{background:var(--white);border:1.5px dashed var(--ochre);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);flex-wrap:wrap;align-items:center;gap:18px;margin:30px 0;padding:22px 26px;display:flex}.inline-cta__script{font-family:var(--font-script);color:var(--brick);flex:none;font-size:24px}.inline-cta__text{color:var(--bark);flex:260px;font-size:14.5px;line-height:1.6}.inline-cta__text strong{color:var(--espresso)}.faq-list{gap:12px;margin-top:8px;display:grid}.faq-list details{background:var(--white);border:1px solid var(--sand);border-radius:var(--radius-sm);box-shadow:var(--shadow-xs);padding:18px 24px}.faq-list details[open]{border-color:var(--ochre)}.faq-list summary{font-family:var(--font-display);color:var(--espresso);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;font-size:17.5px;font-weight:600;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary .plus{font-family:var(--font-mono);color:var(--terracotta);font-size:20px;font-weight:700;transition:transform .2s}.faq-list details[open] summary .plus{transform:rotate(45deg)}.faq-list p{color:var(--bark);margin-top:12px;font-size:15px;line-height:1.75}.author-box{background:var(--white);border:1px solid var(--sand);border-radius:var(--radius-md);max-width:720px;box-shadow:var(--shadow-sm);align-items:flex-start;gap:18px;margin:48px auto 0;padding:24px 28px;display:flex}.author-box__avatar{background:var(--olive);width:52px;height:52px;color:var(--cream);font-family:var(--font-script);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:26px;display:flex}.author-box__who{font-family:var(--font-mono);letter-spacing:var(--tracking-caps);color:var(--terracotta);margin-bottom:6px;font-size:10.5px;font-weight:700}.author-box p{color:var(--bark);font-size:14.5px;line-height:1.65}.author-box strong{color:var(--espresso)}.sec-head{text-align:center;max-width:720px;margin:0 auto 40px}.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}.related__grid{grid-template-columns:1fr 1fr;gap:20px;max-width:720px;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;transition:transform .25s,box-shadow .25s;display:flex}.article-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.article-card__chips{margin-bottom:12px}.article-card__title{font-family:var(--font-display);color:var(--espresso);margin-bottom:8px;font-size:19px;font-weight:600;line-height:1.3}.article-card__excerpt{color:var(--bark);margin-bottom:12px;font-size:13.5px;line-height:1.6}.article-card__meta{font-family:var(--font-mono);letter-spacing:.08em;color:var(--driftwood);margin-top:auto;font-size:10px;font-weight:700}.endcta{text-align:center}.endcta__script{font-family:var(--font-script);color:var(--sunny);font-size:30px;transform:rotate(-1deg)}.endcta p{font-size:16.5px;line-height:var(--leading-relaxed);color:#e8e4d8;max-width:620px;margin:18px auto 0}.endcta p strong{color:var(--cream)}.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:56px 28px}.nav{padding:10px 24px}.nav__link{display:none}.art-hero{padding:40px 24px 36px}.toc,.wl-card{transform:none}.wl-card{padding:30px 26px 32px}.wl-field input{font-size:16px}.buybar{display:flex}.footer{padding-bottom:84px}}@media (width<=560px){.section{padding:48px 20px}.art-hero{padding:32px 20px 28px}.article>p,.article li{font-size:15.5px}.article h2{font-size:23px}.related__grid{grid-template-columns:1fr}.inline-cta{flex-direction:column;align-items:flex-start}.author-box{flex-direction:column}.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}}
