:root{color-scheme:light dark;--bg:#ffffff;--ink:#1f1c1a;--grey:#6e6864;--grey-light:#9a938d;--hairline:#e9e4df;--accent:#a86a48;--accent-deep:#7a4527;--accent-soft:#c69a7c;--accent-wash:#faf5f0;--code-bg:#f5f5f5;--shadow:rgba(0, 0, 0, 0.1);--shadow-strong:rgba(0, 0, 0, 0.28);--backdrop:rgba(31, 28, 26, 0.55);--serif:Georgia, 'Times New Roman', 'Noto Serif', serif;--sans:-apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif}@media(prefers-color-scheme:dark){:root{--bg:#17130f;--ink:#ece6df;--grey:#a8a099;--grey-light:#837b73;--hairline:#322d27;--accent:#cd8b62;--accent-deep:#dca27b;--accent-soft:#6d4a33;--accent-wash:#221b15;--code-bg:#241d17;--shadow:rgba(0, 0, 0, 0.5);--shadow-strong:rgba(0, 0, 0, 0.6);--backdrop:rgba(0, 0, 0, 0.65)}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:1.0625rem;line-height:1.7;font-weight:400;border-top:3px solid var(--accent);overflow-x:hidden}.wrap{max-width:41rem;margin:0 auto;padding:0 1.5rem}a{color:inherit;text-decoration:none;border-bottom:1px solid var(--hairline);transition:border-color .15s ease}a:hover{border-bottom-color:var(--accent)}.site-header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 2rem;padding:2.5rem 0 2rem;border-bottom:1px solid var(--hairline);margin-bottom:1.75rem}.wordmark{font-family:var(--serif);font-size:1.25rem;letter-spacing:.01em;border-bottom:none}.wordmark span{color:var(--accent)}.site-header nav{display:flex;flex-wrap:wrap;gap:.25rem 1.5rem}.site-header nav a{font-size:.85rem;letter-spacing:.06em;text-transform:uppercase;color:var(--grey);border-bottom:none}.site-header nav a:hover{color:var(--ink)}.site-header nav a.active{color:var(--accent)}h1,h2,h3,h4{font-family:var(--serif);font-weight:400;line-height:1.25;margin:0 0 1rem}h1{font-size:2.1rem}h2{font-size:1.4rem;margin-top:2.5rem}h3{font-size:1.15rem;margin-top:2rem}h2 a,h3 a{border-bottom:none}.intro{margin-bottom:4rem}.intro h1{font-size:2.6rem;margin-bottom:.25rem}.intro-title{color:var(--accent-deep)}article>h1,.page-header h1{color:var(--accent-deep)}.tagline{font-family:var(--serif);font-style:italic;font-size:1.2rem;color:var(--accent);margin:0 0 1.75rem}.home-section{margin-bottom:4rem}.home-section h2{font-size:.85rem;font-family:var(--sans);text-transform:uppercase;letter-spacing:.1em;color:var(--accent);margin:0 0 1.5rem;padding-bottom:.5rem;border-bottom:1px solid var(--hairline)}.home-section h2 a{color:inherit}.more{font-size:.9rem}.more a{color:var(--accent);border-bottom:none}.more a:hover{color:var(--ink)}.item-list{list-style:none;margin:2rem 0 0;padding:0}.home-section .item-list{margin-top:0}.item-list li{margin-bottom:2.25rem}.item-title{font-family:var(--serif);font-size:1.2rem;border-bottom:none}.item-title:hover{border-bottom:1px solid var(--accent)}.item-date{display:inline-block;margin-left:.6rem;font-size:.8rem;color:var(--grey-light);letter-spacing:.04em}.item-summary{margin:.35rem 0 0;font-size:.95rem;color:var(--grey)}.status{display:inline-block;margin-left:.6rem;padding:.1rem .55rem;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);background:var(--accent-wash);border:1px solid var(--accent-soft);border-radius:999px;vertical-align:middle}.item-authors{display:block;margin-top:.3rem;font-size:.82rem;color:var(--grey-light);letter-spacing:.03em}.item-authors a{color:var(--grey);border-bottom:1px solid var(--accent-soft)}.item-authors a:hover{color:var(--accent-deep);border-bottom-color:var(--accent)}.page-header{margin-bottom:2.5rem}.page-header h1{margin-bottom:.4rem}.byline a{color:var(--grey);border-bottom:1px solid var(--accent-soft)}.byline a:hover{color:var(--accent-deep);border-bottom-color:var(--accent)}.author-role,.lab-member-role{margin-top:.35rem;font-size:.85rem;color:var(--accent-deep);letter-spacing:.03em}.author-notes{margin-top:3rem}.author-notes h2{font-size:1rem;text-transform:uppercase;letter-spacing:.08em;color:var(--grey);padding-bottom:.6rem;border-bottom:1px solid var(--hairline)}.author-photo{display:block;width:150px;height:150px;border-radius:50%;object-fit:cover;object-position:50% 15%;margin:.5rem 0 1.5rem;border:4px solid var(--accent-wash);box-shadow:0 1px 4px var(--shadow)}.lab-members{margin-top:2rem}.lab-member{display:flex;gap:1.4rem;align-items:flex-start;margin-bottom:2.75rem}.lab-member .lab-member-photo{flex-shrink:0;width:88px;height:88px;border-radius:50%;object-fit:cover;object-position:50% 15%;border:4px solid var(--accent-wash);box-shadow:0 1px 4px var(--shadow)}.lab-member-text{flex:1;min-width:0}.lab-member-name{font-size:1.15rem;margin-bottom:.1rem}.lab-member-name a{color:var(--accent-deep);border-bottom:none}.lab-member-name a:hover{border-bottom:1px solid var(--accent)}.lab-member-role{margin-bottom:.5rem}.lab-member-bio p:last-child{margin-bottom:0}.meta{font-size:.85rem;color:var(--grey-light);letter-spacing:.04em;margin:0}.section-intro{color:var(--grey)}.prose p{margin:0 0 1.25rem}.prose a{border-bottom:1px solid var(--accent-soft)}.prose a:hover{border-bottom-color:var(--accent)}.prose blockquote{margin:1.5rem 0;padding-left:1.25rem;border-left:2px solid var(--accent-soft);color:var(--grey);font-style:italic}.prose ul,.prose ol{padding-left:1.4rem;margin:0 0 1.25rem}.prose li{margin-bottom:.4rem}.prose hr{border:none;border-top:1px solid var(--hairline);margin:2.5rem 0}.prose code{font-size:.9em;background:var(--code-bg);padding:.1em .35em;border-radius:3px}.prose img{max-width:100%;height:auto}.embed-full{position:relative;left:50%;right:50%;width:100vw;margin:3rem -50vw 0}.monitor-shell{border-top:1px solid var(--hairline)}.monitor-tabs{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:center;padding:1.1rem 1.5rem 1rem;background:var(--accent-wash);border-bottom:1px solid var(--hairline)}.monitor-tab{font-family:var(--sans);font-size:.72rem;letter-spacing:.09em;text-transform:uppercase;color:var(--grey);background:0 0;border:1px solid var(--hairline);border-radius:999px;padding:.35rem 1.05rem;cursor:pointer;transition:color .15s,border-color .15s,background .15s}.monitor-tab:hover{color:var(--ink);border-color:var(--accent-soft)}.monitor-tab.active{color:#fff;background:var(--accent);border-color:var(--accent)}.monitor-frame{display:block;width:100%;height:1640px;min-height:940px;border:0;border-bottom:1px solid var(--hairline);background:var(--accent-wash);overflow:hidden}.embed-fallback{margin:1rem 0 0;font-size:.85rem;color:var(--grey-light);text-align:center}.embed-fallback a{color:var(--accent)}.daily-reports{margin-top:3rem}.daily-reports>h2{font-family:var(--sans);font-size:.85rem;text-transform:uppercase;letter-spacing:.1em;color:var(--accent);margin:0 0 1rem;padding-bottom:.5rem;border-bottom:1px solid var(--hairline)}.reports-desc{color:var(--grey);font-size:.95rem;margin:0 0 .75rem}.report-list{list-style:none;margin:0;padding:0}.report-item{border-top:1px solid var(--hairline)}.report-item:first-child{border-top:0}.report-link{display:flex;width:100%;align-items:baseline;justify-content:space-between;gap:1rem;padding:.8rem .4rem;font:inherit;color:inherit;text-align:left;background:0 0;border:0;cursor:pointer;transition:background .15s ease}.report-link:hover{background:var(--accent-wash)}.report-link:hover .report-date{color:var(--accent-deep)}.report-date{font-family:var(--serif);font-size:1.05rem}.report-date .status{margin-left:.7rem}.report-meta{font-size:.78rem;color:var(--grey-light);letter-spacing:.04em;white-space:nowrap}.reports-status{font-size:.9rem;color:var(--grey-light)}.reports-status a{color:var(--accent)}.reports-actions{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin:1.25rem 0 0}.reports-more{font-family:var(--sans);font-size:.72rem;letter-spacing:.09em;text-transform:uppercase;color:var(--grey);background:0 0;border:1px solid var(--hairline);border-radius:999px;padding:.35rem 1.05rem;cursor:pointer;transition:color .15s,border-color .15s}.reports-more:hover{color:var(--ink);border-color:var(--accent-soft)}.reports-archive{margin-left:auto;font-size:.75rem;letter-spacing:.07em;text-transform:uppercase;color:var(--grey-light);border-bottom:none}.reports-archive:hover{color:var(--accent)}.report-modal-open,.report-modal-open body{overflow:hidden}.report-modal{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:1.5rem 1rem}.report-modal[hidden]{display:none}.report-modal-backdrop{position:absolute;inset:0;background:var(--backdrop)}.report-modal-panel{position:relative;display:flex;flex-direction:column;width:100%;max-width:46rem;max-height:calc(100vh - 3rem);background:var(--bg);border-top:3px solid var(--accent);box-shadow:0 12px 48px var(--shadow-strong)}.report-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.2rem 1.6rem 1rem;border-bottom:1px solid var(--hairline)}.report-modal-kicker{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin:0 0 .25rem}.report-modal-title{font-size:1.3rem;color:var(--accent-deep);margin:0}.report-modal-close{flex-shrink:0;font-family:var(--sans);font-size:1.4rem;line-height:1;color:var(--grey-light);background:0 0;border:0;padding:.1rem .3rem;cursor:pointer;transition:color .15s}.report-modal-close:hover{color:var(--ink)}.report-modal-body{overflow-y:auto;padding:1.5rem 1.6rem;font-size:.97rem;overscroll-behavior:contain}.report-body h1{font-size:1.4rem;margin-top:2rem}.report-body h2{font-size:1.25rem;margin-top:2.25rem}.report-body h3{font-size:1.08rem;margin-top:1.75rem}.report-body h4,.report-body h5,.report-body h6{font-size:1rem;margin-top:1.5rem;margin-bottom:.75rem}.report-body>:first-child{margin-top:0}.report-body hr{margin:2rem 0}.report-body pre{overflow-x:auto;background:var(--code-bg);padding:.85rem 1rem;border-radius:3px;font-size:.85em}.report-cite{line-height:0}.report-cite a{font-size:.72em;color:var(--accent);border-bottom:none;padding:0 .1em}.report-cite a:hover{color:var(--accent-deep)}.report-note{color:var(--grey-light);font-size:.92rem}.report-note a{color:var(--accent)}.report-modal-foot{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.85rem 1.6rem;border-top:1px solid var(--hairline)}.report-nav{font-family:var(--sans);font-size:.75rem;letter-spacing:.07em;text-transform:uppercase;color:var(--grey);background:0 0;border:0;padding:0;cursor:pointer;transition:color .15s}.report-nav:hover:not(:disabled){color:var(--accent-deep)}.report-nav:disabled{color:var(--hairline);cursor:default}.report-modal-source{font-size:.75rem;letter-spacing:.07em;text-transform:uppercase;color:var(--grey-light);border-bottom:none}.report-modal-source:hover{color:var(--accent)}@media(max-width:480px){.report-modal{padding:.75rem .5rem}.report-modal-panel{max-height:calc(100vh - 1.5rem)}.report-modal-head,.report-modal-body,.report-modal-foot{padding-left:1.1rem;padding-right:1.1rem}}.briefings{margin-top:2.5rem}.briefing{margin:0 0 3rem;padding-top:2.25rem;border-top:1px solid var(--hairline)}.briefing:first-child{border-top:0;padding-top:0}.briefing-title{font-family:var(--serif);font-size:1.3rem;color:var(--accent-deep);margin:0 0 .4rem}.briefing-desc{color:var(--grey);font-size:.98rem;margin:0 0 1.25rem}.briefing-loading{color:var(--grey-light);font-size:.9rem}.briefing-loading a{color:var(--accent)}.episode-list{list-style:none;margin:0;padding:0}.episode{padding:.9rem 0;border-top:1px solid var(--hairline)}.episode:first-child{border-top:0}.episode-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.2rem 1rem;margin-bottom:.5rem}.episode-title{font-family:var(--serif);font-size:1.02rem}.episode-date{font-size:.78rem;color:var(--grey-light);letter-spacing:.03em;white-space:nowrap}.episode-audio{width:100%;height:40px}.briefing-links{display:flex;gap:1.5rem;margin:1.1rem 0 0;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.briefing-links a{color:var(--accent);border-bottom:none}.briefing-links a:hover{color:var(--ink)}.newsletter{margin:3rem 0 0;padding:1.75rem 1.75rem 2rem;background:var(--accent-wash);border:1px solid var(--hairline);border-radius:4px}.newsletter-title{font-size:1.15rem;margin:0 0 .35rem;color:var(--accent-deep)}.newsletter-note{margin:0 0 1.1rem;font-size:.9rem;color:var(--grey)}.newsletter-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.newsletter-row{display:flex;flex-wrap:wrap;gap:.6rem}.newsletter-input{flex:1 1 14rem;min-width:0;padding:.6rem .75rem;font-family:inherit;font-size:1rem;color:var(--ink);background:var(--bg);border:1px solid var(--accent-soft);border-radius:3px}.newsletter-input:focus{outline:none;border-color:var(--accent)}.newsletter-button{flex:none;padding:.6rem 1.25rem;font-family:inherit;font-size:.85rem;letter-spacing:.06em;text-transform:uppercase;color:var(--bg);background:var(--accent);border:1px solid var(--accent);border-radius:3px;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.newsletter-button:hover{background:var(--accent-deep);border-color:var(--accent-deep)}.site-footer{margin-top:3.5rem;padding-bottom:3rem;font-size:.8rem;color:var(--grey-light)}.site-footer .newsletter{margin:0}.site-footer>p{margin:1.75rem 0 0;padding-top:1.75rem;border-top:1px solid var(--hairline)}.site-footer a{color:var(--grey-light);border-bottom:none}.site-footer a:hover{color:var(--ink)}@media(max-width:480px){.intro h1{font-size:2.1rem}.site-header{padding-top:1.75rem}.lab-member{flex-direction:column;gap:.9rem}.author-photo{width:128px;height:128px}}