[data-preview-theme="1"]{--green-dark:#314337;--green-muted:#6e8069;--brown-warm:#9d5f39;--tan:#bca27c;--tan-soft:#d9c9ab;--off-white:#fcf7ee;--paper:#f6efe0;--ink:#1f2a22;--ink-soft:#4a584d;--rule:#31433724;--rule-strong:#31433747;--gutter:clamp(1rem,3vw,2rem);--radius:4px;--radius-lg:10px;--ease:cubic-bezier(.2,.6,.2,1);--font-display:var(--font-cormorant),"Cormorant Garamond",Georgia,serif;--font-body:var(--font-dm-sans),Inter,"Helvetica Neue",system-ui,sans-serif;--font-serif:Georgia,"Cormorant Garamond",serif;background:var(--off-white);min-height:100vh;color:var(--ink);font-family:var(--font-body);z-index:1;font-size:16px;line-height:1.55;position:relative}:is(html:has([data-preview-theme="1"]),body:has([data-preview-theme="1"])){background:#fcf7ee}body:has([data-preview-theme="1"])>nav{display:none!important}body:has([data-preview-theme="1"])>footer{display:none!important}body:has([data-preview-theme="1"])>canvas{display:none!important}body:has([data-preview-theme="1"])>div[aria-hidden=true].h-24{display:none!important}[data-preview-theme="1"] h1,[data-preview-theme="1"] h2,[data-preview-theme="1"] h3,[data-preview-theme="1"] h4{font-family:var(--font-display);color:var(--green-dark);letter-spacing:-.01em;margin:0 0 .4em;font-weight:500;line-height:1.15}[data-preview-theme="1"] a{color:var(--green-dark);text-underline-offset:3px;text-decoration-thickness:1px}[data-preview-theme="1"] a:hover{color:var(--brown-warm)}[data-preview-theme="1"] .topnav{z-index:50;-webkit-backdrop-filter:saturate(140%)blur(8px);border-bottom:1px solid var(--rule);background:#fcf7eeeb;position:sticky;top:0}[data-preview-theme="1"] .topnav-inner{max-width:1180px;padding:.85rem var(--gutter);align-items:center;gap:1.5rem;margin:0 auto;display:flex}[data-preview-theme="1"] .topnav .brand{color:var(--green-dark);align-items:center;gap:.55rem;text-decoration:none;display:flex}[data-preview-theme="1"] .topnav .brand-mark{flex-shrink:0;width:28px;height:28px;display:block}[data-preview-theme="1"] .topnav .brand-name{font-family:var(--font-display);font-size:1.05rem;font-weight:500}[data-preview-theme="1"] .topnav .primary-nav{gap:1.5rem;margin-left:1rem;display:flex}[data-preview-theme="1"] .topnav .primary-nav a{color:var(--ink-soft);letter-spacing:.02em;font-size:.85rem;text-decoration:none}[data-preview-theme="1"] .topnav .primary-nav a:hover{color:var(--green-dark)}[data-preview-theme="1"] .topnav .search-trigger{border:1px solid var(--rule-strong);color:var(--ink-soft);cursor:pointer;font-size:.78rem;font-family:var(--font-body);background:0 0;border-radius:999px;align-items:center;gap:.5rem;margin-left:auto;padding:.4rem .9rem;display:flex}[data-preview-theme="1"] .topnav .search-trigger:hover{border-color:var(--green-muted);color:var(--green-dark)}[data-preview-theme="1"] .topnav .search-trigger kbd{font-family:var(--font-body);background:var(--paper);border:1px solid var(--rule);border-radius:3px;padding:.1rem .35rem;font-size:.7rem}[data-preview-theme="1"] .article{max-width:720px;padding:3rem var(--gutter)4rem;margin:0 auto}[data-preview-theme="1"] .article--continued{padding-top:1.5rem}[data-preview-theme="1"] .breadcrumb{color:var(--ink-soft);letter-spacing:.02em;margin-bottom:1.5rem;font-size:.78rem}[data-preview-theme="1"] .breadcrumb a{color:var(--ink-soft);text-decoration:none}[data-preview-theme="1"] .breadcrumb a:hover{color:var(--green-dark)}[data-preview-theme="1"] .bc-sep{opacity:.5;margin:0 .5rem}[data-preview-theme="1"] .bc-current{color:var(--green-dark)}[data-preview-theme="1"] .hero-banner{margin:1.5rem calc(-1*var(--gutter))2rem;border-radius:var(--radius-lg);background-color:var(--green-dark);min-height:380px;padding:3rem var(--gutter)2.5rem;align-items:flex-end;display:flex;position:relative;overflow:hidden}[data-preview-theme="1"] .hero-banner-image{filter:blur(14px)saturate(115%);z-index:0;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:-16px;transform:scale(1.06)}[data-preview-theme="1"] .hero-banner-overlay{z-index:1;background:radial-gradient(at 25% 75%,#31433759 0%,#314337d9 70%),linear-gradient(#0000002e 0%,#314337eb 100%);position:absolute;inset:0}[data-preview-theme="1"] .hero-banner-inner{z-index:2;width:100%;position:relative}[data-preview-theme="1"] .hero-banner h1{color:var(--off-white);text-shadow:0 2px 22px #0006;margin-bottom:.5rem}[data-preview-theme="1"] .hero-banner .dek{color:#fcf7eef0;text-shadow:0 1px 10px #0006;margin:.6rem 0 0}[data-preview-theme="1"] .hero-banner .tags{margin-bottom:1.1rem}[data-preview-theme="1"] .hero-banner .tag-pill{color:var(--off-white);-webkit-backdrop-filter:blur(8px);background:#fcf7ee29;border-color:#fcf7ee52}[data-preview-theme="1"] .hero-banner .tag-pill:hover{background:#fcf7ee42}[data-preview-theme="1"] .tags{flex-wrap:wrap;gap:.4rem;margin:0 0 1.2rem;padding:0;list-style:none;display:flex}[data-preview-theme="1"] .tag-pill{background:var(--paper);border:1px solid var(--rule);color:var(--green-dark);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:background .18s var(--ease),border-color .18s var(--ease),color .18s var(--ease);border-radius:999px;padding:.25rem .75rem;font-size:.75rem;text-decoration:none;display:inline-block}[data-preview-theme="1"] .tag-pill:hover{background:var(--tan-soft)}[data-preview-theme="1"] a.tag-pill,[data-preview-theme="1"] a.tag-pill:hover{color:var(--green-dark)}[data-preview-theme="1"] .article h1{margin:0 0 .6rem;font-size:clamp(2.1rem,4.4vw,3.2rem);line-height:1.1}[data-preview-theme="1"] .dek{font-family:var(--font-serif);color:var(--ink-soft);max-width:60ch;margin:0 0 1.5rem;font-size:1.18rem;font-style:italic;line-height:1.5}[data-preview-theme="1"] .byline{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:.82rem;display:flex}[data-preview-theme="1"] .byline-sep{opacity:.45}[data-preview-theme="1"] .type-badge{background:var(--green-dark);color:var(--off-white);letter-spacing:.06em;text-transform:uppercase;border-radius:3px;padding:.2rem .55rem;font-size:.7rem;display:inline-block}[data-preview-theme="1"] .type-badge[data-type=paper]{background:var(--brown-warm)}[data-preview-theme="1"] .actions{border-bottom:1px solid var(--rule);flex-wrap:wrap;gap:.5rem;margin-bottom:2.5rem;padding-bottom:1.5rem;display:flex}[data-preview-theme="1"] .action{border:1px solid var(--rule-strong);color:var(--ink-soft);cursor:pointer;transition:all .18s var(--ease);font-size:.8rem;font-family:var(--font-body);background:0 0;border-radius:999px;align-items:center;gap:.35rem;padding:.4rem .9rem;display:inline-flex}[data-preview-theme="1"] .action:hover{border-color:var(--green-muted);color:var(--green-dark);background:var(--paper)}[data-preview-theme="1"] .body{font-family:var(--font-serif);color:var(--ink);font-size:1.13rem;line-height:1.75}[data-preview-theme="1"] .body p{color:var(--ink);margin:0 0 1.4em}[data-preview-theme="1"] .body h2{color:var(--green-dark);margin:2.2em 0 .6em;font-size:1.7rem}[data-preview-theme="1"] .body h3{color:var(--green-dark);margin:1.8em 0 .5em;font-size:1.25rem}[data-preview-theme="1"] .body .loading{color:var(--ink-soft);font-style:italic}[data-preview-theme="1"] .article-content{font-family:var(--font-serif);color:var(--ink);padding:0;font-size:1.13rem;line-height:1.75}[data-preview-theme="1"] .article-content p{color:var(--ink);font-family:var(--font-serif);margin:0 0 1.4em;font-size:1em}[data-preview-theme="1"] .article-content h1,[data-preview-theme="1"] .article-content h2,[data-preview-theme="1"] .article-content h3,[data-preview-theme="1"] .article-content h4{color:var(--green-dark);font-family:var(--font-display);letter-spacing:-.01em;font-weight:500}[data-preview-theme="1"] .article-content h2{margin:2.2em 0 .6em;font-size:1.7rem}[data-preview-theme="1"] .article-content h3{margin:1.8em 0 .5em;font-size:1.25rem}[data-preview-theme="1"] .article-content a{color:var(--green-dark)}[data-preview-theme="1"] .article-content a:hover{color:var(--brown-warm)}[data-preview-theme="1"] .article-content strong{color:var(--ink);font-weight:600}[data-preview-theme="1"] .article-content em,[data-preview-theme="1"] .article-content ul,[data-preview-theme="1"] .article-content ol{color:var(--ink)}[data-preview-theme="1"] .article-content blockquote{color:var(--ink-soft)}[data-preview-theme="1"] .transcript-body .article-content{font-family:var(--font-body);font-size:.88rem;line-height:1.6}[data-preview-theme="1"] .callout{background:var(--paper);border-radius:var(--radius-lg);border-left:3px solid var(--green-muted);margin:2.5rem -1rem;padding:1.8rem 2rem}[data-preview-theme="1"] .callout-label{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--green-muted);margin-bottom:1.2rem;font-size:.72rem}[data-preview-theme="1"] .callout-grid{grid-template-columns:1fr 1fr;gap:1.4rem;display:grid}@media (max-width:600px){[data-preview-theme="1"] .callout-grid{grid-template-columns:1fr}}[data-preview-theme="1"] .callout-item{grid-template-columns:36px 1fr;align-items:start;gap:.85rem;display:grid}[data-preview-theme="1"] .callout-icon{background:var(--green-dark);width:36px;height:36px;color:var(--off-white);font-family:var(--font-display);border-radius:50%;flex-shrink:0;place-items:center;font-size:1.05rem;display:grid}[data-preview-theme="1"] .callout-icon img{filter:invert()brightness(2);width:18px;height:18px;display:block}[data-preview-theme="1"] .callout[data-variant=stats] .callout-icon{background:var(--brown-warm)}[data-preview-theme="1"] .callout[data-variant=summary] .callout-icon{background:var(--green-muted)}[data-preview-theme="1"] .callout-headline,[data-preview-theme="1"] .callout-body p:first-child{font-family:var(--font-display);color:var(--green-dark);margin:0 0 .25rem;font-size:1.3rem;font-weight:500;line-height:1.15}[data-preview-theme="1"] .callout-stat{font-family:var(--font-display);color:var(--brown-warm);margin:0 0 .3rem;font-size:1.8rem;font-weight:600;line-height:1}[data-preview-theme="1"] .callout-desc,[data-preview-theme="1"] .callout-body p:nth-child(2){font-family:var(--font-body);color:var(--ink-soft);margin:0;font-size:.9rem;line-height:1.45}[data-preview-theme="1"] .pullquote{border-left:3px solid var(--brown-warm);margin:2.5rem 0;padding:0 1.5rem}[data-preview-theme="1"] .pullquote-text{font-family:var(--font-display);color:var(--green-dark);margin:0 0 .6rem;font-size:1.85rem;font-style:italic;font-weight:500;line-height:1.25}[data-preview-theme="1"] .pullquote-attribution{font-family:var(--font-body);color:var(--ink-soft);letter-spacing:.04em;font-size:.82rem}[data-preview-theme="1"] .pullquote-attribution a{color:var(--brown-warm);text-decoration:none}[data-preview-theme="1"] .pullquote-attribution a:hover{text-decoration:underline}[data-preview-theme="1"] .pullquote[data-attribution]:after{content:"— " attr(data-attribution);font-family:var(--font-body);letter-spacing:.04em;color:var(--ink-soft);font-size:.82rem;display:block}[data-preview-theme="1"] .video-block{background:var(--green-dark);border-radius:var(--radius-lg);margin:2.5rem -1rem;overflow:hidden}[data-preview-theme="1"] .video-frame{background:#000;height:0;padding-bottom:56.25%;position:relative}[data-preview-theme="1"] .video-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}[data-preview-theme="1"] .video-actions{background:var(--green-dark);flex-wrap:wrap;gap:.5rem;padding:.85rem 1rem;display:flex}[data-preview-theme="1"] .video-action{color:var(--off-white);font-size:.8rem;font-family:var(--font-body);cursor:pointer;background:0 0;border:1px solid #fcf7ee59;border-radius:999px;align-items:center;gap:.4rem;padding:.4rem .9rem;text-decoration:none;display:inline-flex}[data-preview-theme="1"] .video-action:hover{color:var(--off-white);background:#fcf7ee1a}[data-preview-theme="1"] details.transcript{background:var(--paper);font-family:var(--font-body);color:var(--ink);font-size:.88rem;line-height:1.6}[data-preview-theme="1"] details.transcript>summary{cursor:pointer;background:var(--green-dark);color:var(--off-white);letter-spacing:.02em;border-top:1px solid #fcf7ee33;align-items:center;gap:.5rem;padding:.85rem 1rem;font-size:.82rem;list-style:none;display:flex}[data-preview-theme="1"] details.transcript>summary::-webkit-details-marker{display:none}[data-preview-theme="1"] details.transcript>summary:before{content:"▸";transition:transform .18s var(--ease);display:inline-block}[data-preview-theme="1"] details.transcript[open]>summary:before{transform:rotate(90deg)}[data-preview-theme="1"] .transcript-body{max-height:400px;padding:1.2rem 1.2rem .5rem;overflow-y:auto}[data-preview-theme="1"] .transcript-body p{margin:0 0 1em}[data-preview-theme="1"] .transcript-time{font-family:var(--font-body);color:var(--green-dark);background:#31433714;border-radius:3px;margin-right:.5rem;padding:.05rem .4rem;font-size:.72rem;text-decoration:none;display:inline-block}[data-preview-theme="1"] .transcript-time:hover{background:var(--tan-soft)}[data-preview-theme="1"] .transcript-note{color:var(--ink-soft);border-top:1px solid var(--rule);margin:0;padding:.5rem 1.2rem 1rem;font-size:.72rem;font-style:italic}[data-preview-theme="1"] .footnote,[data-preview-theme="1"] sup.footnote{cursor:help;color:var(--brown-warm);font-family:var(--font-body);vertical-align:super;padding:0 .15em;font-size:.72em;font-weight:600;line-height:0;text-decoration:none;position:relative}[data-preview-theme="1"] .footnote:before,[data-preview-theme="1"] sup.footnote:before{content:"[";opacity:.6}[data-preview-theme="1"] .footnote:after,[data-preview-theme="1"] sup.footnote:after{content:"]";opacity:.6}[data-preview-theme="1"] .wim{border:1px solid var(--rule-strong);border-radius:var(--radius-lg);background:linear-gradient(180deg,var(--paper)0%,var(--off-white)100%);margin:3.5rem -1rem 0;padding:2rem 2rem 1.5rem}[data-preview-theme="1"] .wim-header{border-bottom:1px solid var(--rule);align-items:center;gap:1rem;margin-bottom:1.5rem;padding-bottom:1.2rem;display:flex}[data-preview-theme="1"] .wim-avatar{background:var(--green-dark);width:56px;height:56px;color:var(--off-white);font-family:var(--font-display);border-radius:50%;flex-shrink:0;place-items:center;font-size:1.6rem;font-weight:500;display:grid}[data-preview-theme="1"] .wim h2{margin:0;font-size:1.4rem}[data-preview-theme="1"] .wim-bio{color:var(--ink-soft);font-size:.78rem;font-style:italic;font-family:var(--font-body);margin:.2rem 0 0}[data-preview-theme="1"] .wim-body{font-family:var(--font-serif);font-size:1.05rem;line-height:1.7}[data-preview-theme="1"] .wim-body h3{margin:1.5rem 0 .5rem;font-size:1.15rem}[data-preview-theme="1"] .wim-body p{margin:0 0 1em}[data-preview-theme="1"] .wim-related{font-family:var(--font-body);color:var(--ink-soft);border-top:1px dashed var(--rule);margin-top:1.5rem;padding-top:1rem;font-size:.82rem}[data-preview-theme="1"] .wim-related a{color:var(--brown-warm)}[data-preview-theme="1"] .related{border-top:1px solid var(--rule);margin-top:4rem;padding-top:2rem}[data-preview-theme="1"] .related h2{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);font-size:1.1rem;font-family:var(--font-body);margin-bottom:1.5rem;font-weight:500}[data-preview-theme="1"] .related-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}@media (max-width:720px){[data-preview-theme="1"] .related-grid{grid-template-columns:1fr}}[data-preview-theme="1"] .related-card{background:var(--paper);border-radius:var(--radius-lg);color:inherit;transition:transform .2s var(--ease),box-shadow .2s var(--ease);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}[data-preview-theme="1"] .related-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000000f}[data-preview-theme="1"] .related-thumb{aspect-ratio:16/9;background:var(--green-dark);color:var(--off-white);font-family:var(--font-display);isolation:isolate;position:relative;overflow:hidden}[data-preview-theme="1"] .related-thumb[data-type=youtube_article]{background:linear-gradient(135deg,var(--green-dark),var(--green-muted))}[data-preview-theme="1"] .related-thumb[data-type=academic_paper],[data-preview-theme="1"] .related-thumb[data-type=paper]{background:linear-gradient(135deg,var(--brown-warm),#c77a52)}[data-preview-theme="1"] .related-thumb-image{filter:blur(10px)saturate(115%);z-index:0;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:-10px;transform:scale(1.06)}[data-preview-theme="1"] .related-thumb-overlay{z-index:1;background:radial-gradient(at 30% 70%,#31433759 0%,#314337c7 70%),linear-gradient(#0000002e 0%,#314337e0 100%);position:absolute;inset:0}[data-preview-theme="1"] .related-thumb[data-type=academic_paper] .related-thumb-overlay,[data-preview-theme="1"] .related-thumb[data-type=paper] .related-thumb-overlay{background:radial-gradient(at 30% 70%,#9d5f3959 0%,#5e351cd9 70%),linear-gradient(#0003 0%,#5e351ce6 100%)}[data-preview-theme="1"] .related-thumb-label{text-align:center;z-index:2;text-shadow:0 2px 14px #0006;place-items:center;padding:1rem;font-size:.95rem;line-height:1.25;display:grid;position:absolute;inset:0}[data-preview-theme="1"] .related-thumb-label small{opacity:.85;margin-top:.3rem;font-size:.72rem;display:block}[data-preview-theme="1"] .related-card-body{padding:.85rem 1rem 1rem}[data-preview-theme="1"] .related-card-title{font-family:var(--font-display);color:var(--green-dark);margin:0 0 .5rem;font-size:1.05rem;font-weight:500;line-height:1.25}[data-preview-theme="1"] .related-card-meta{color:var(--ink-soft);letter-spacing:.02em;align-items:center;gap:.4rem;font-size:.72rem;display:flex}[data-preview-theme="1"] .forever-divider{max-width:720px;padding:0 var(--gutter);text-align:center;margin:2rem auto;position:relative}[data-preview-theme="1"] .forever-divider:before,[data-preview-theme="1"] .forever-divider:after{content:"";background:var(--rule);width:calc(50% - 80px);height:1px;position:absolute;top:50%}[data-preview-theme="1"] .forever-divider:before{left:var(--gutter)}[data-preview-theme="1"] .forever-divider:after{right:var(--gutter)}[data-preview-theme="1"] .forever-divider span{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);background:var(--off-white);padding:0 .8rem;font-size:.7rem}[data-preview-theme="1"] .wim-float{background:var(--green-dark);width:56px;height:56px;color:var(--off-white);cursor:pointer;font-family:var(--font-display);z-index:40;transition:transform .2s var(--ease);border:none;border-radius:50%;place-items:center;font-size:1.4rem;display:grid;position:fixed;bottom:1.5rem;right:1.5rem;box-shadow:0 6px 20px #31433752}[data-preview-theme="1"] .wim-float:hover{background:var(--brown-warm);transform:translateY(-2px)}[data-preview-theme="1"] .wim-float-mark{font-weight:500;line-height:1}[data-preview-theme="1"] .toast{background:var(--green-dark);color:var(--off-white);font-family:var(--font-body);letter-spacing:.01em;opacity:0;visibility:hidden;z-index:60;transition:opacity .18s var(--ease),transform .18s var(--ease),visibility 0s linear .18s;pointer-events:none;border-radius:999px;padding:.65rem 1.1rem;font-size:.85rem;position:fixed;bottom:1.8rem;left:50%;transform:translate(-50%)translateY(8px);box-shadow:0 8px 28px #0000002e}[data-preview-theme="1"] .toast.visible{opacity:1;visibility:visible;transition:opacity .18s var(--ease),transform .18s var(--ease),visibility 0s linear 0s;transform:translate(-50%)translateY(0)}[data-preview-theme="1"] .toast[data-kind=error]{background:var(--brown-warm)}
