/* Page tokens. Author page themes (page-styles.css) override them on :root[data-style]. strong: headings and filled chips on cards; gold: the brand accent; display, text and mono: the three type roles; stage and backdrop: the dark ground behind an enlarged photograph. */
:root{color-scheme:light dark;--publication-paper:light-dark(#faf8f2,#111915);--publication-ink:light-dark(#153e32,#e8ede8);--publication-muted:light-dark(#5d6b63,#a3b0a7);--publication-line:light-dark(#d9ddd5,#36473c);--publication-soft:light-dark(#edf0e8,#1c2b21);--publication-accent:light-dark(#9c492e,#e69d7c);--publication-strong:#103c31;--publication-strong-soft:#2f564d;--publication-gold:#f0a047;--publication-on-gold:#103c31;--publication-display:Georgia,"Times New Roman",serif;--publication-text:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--publication-mono:ui-monospace,Menlo,monospace;--publication-stage:#05271f;--publication-backdrop:rgba(2,18,14,.86);font-family:var(--publication-text)}
*{box-sizing:border-box}.publication-site{background:var(--publication-paper);color:var(--publication-ink);margin:0;font:400 16px/1.55 var(--publication-text)}.publication-site a{color:inherit}.publication-site img{max-width:100%;display:block}.publication-site button,.publication-site input,.publication-site select{font:inherit}.publication-site a:focus-visible,.publication-site button:focus-visible,.publication-site summary:focus-visible{outline:3px solid var(--publication-accent);outline-offset:4px}.publication-nav{max-width:1240px;padding:14px 32px;margin:auto;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--publication-line);gap:20px}.publication-brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-weight:650;letter-spacing:.04em}.publication-nav-links{display:flex;gap:26px;align-items:center}.publication-nav-links>a{text-decoration:none;font-size:14px;padding:8px 0}.publication-nav-links>a[aria-current]{border-bottom:2px solid}.publication-menu{position:relative}.publication-menu summary{cursor:pointer;list-style:none;padding:10px;min-width:44px;text-align:center}.publication-menu summary::-webkit-details-marker{display:none}.publication-menu>div{position:absolute;z-index:20;right:0;min-width:210px;background:var(--publication-paper);border:1px solid var(--publication-line);padding:10px;box-shadow:0 8px 22px #0002}.publication-menu a{display:block;padding:9px;text-decoration:none;font-size:14px}.publication-menu hr{border:0;border-top:1px solid var(--publication-line)}.publication-main{max-width:1180px;margin:auto;padding:28px 32px 72px}.publication-site h1,.publication-site h2{font-family:var(--publication-display);font-weight:400;line-height:1.08;letter-spacing:-.025em}.publication-home-heading{position:relative;padding:0 0 34px}.publication-home-heading h1{font-size:clamp(30px,4.5vw,52px);margin:0 0 12px}.publication-home-heading p{margin:0;color:var(--publication-muted);font-size:18px}.publication-home-heading>.publication-button{margin-top:20px}.publication-button{display:inline-flex;justify-content:center;align-items:center;border:1px solid var(--publication-ink);border-radius:4px;background:var(--publication-ink);color:var(--publication-paper)!important;min-height:44px;padding:9px 18px;text-decoration:none;font-weight:550;cursor:pointer}.publication-subjects{display:flex;flex-wrap:wrap;gap:0 26px;border-bottom:1px solid var(--publication-line);margin-bottom:32px}.publication-subjects a{font-size:15px;text-decoration:none;padding:12px 0 11px;min-height:44px;border-bottom:2px solid transparent}.publication-subjects a[aria-current]{border-bottom-color:var(--publication-ink);font-weight:600}.publication-stories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}.publication-entry{min-width:0}.publication-entry a{text-decoration:none}.publication-entry h2 a:hover,.publication-read:hover{text-decoration:underline}.publication-image{display:block;padding:var(--publication-frame,6px);border:1px solid var(--publication-frame-line,var(--publication-line));background:var(--publication-mount,var(--publication-soft))}.publication-image img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:0}.publication-copy{padding-top:16px}.publication-byline{font-size:14px;font-weight:550}.publication-kind{color:var(--publication-accent);font-size:12px;margin:5px 0 10px}.publication-copy h2{font-size:clamp(25px,3vw,36px);margin:0 0 12px}.publication-description{font-size:16px;margin:0;color:var(--publication-muted);max-width:48ch}.publication-meta{font-size:13px;color:var(--publication-muted);margin:18px 0 12px}.publication-read{font-size:14px}.publication-entry.is-lead{display:grid;grid-template-columns:1.4fr 1fr;align-items:center;gap:36px;grid-column:1/-1;padding-bottom:36px;border-bottom:1px solid var(--publication-line)}.publication-entry.is-lead .publication-copy{padding:0}.publication-entry.is-lead h2{font-size:clamp(32px,4.8vw,56px)}.publication-entry.is-lead .publication-image img{aspect-ratio:5/4}.publication-entry.is-lead:not(:has(.publication-image)){grid-template-columns:1fr;max-width:60ch}.publication-inside{border-top:1px solid var(--publication-line);margin:22px 0 0;padding-top:12px;font-size:13px;display:flex;flex-wrap:wrap;gap:6px 14px}.publication-inside>span{width:100%;color:var(--publication-muted)}.publication-inside>a{text-decoration:underline}.publication-discoveries{margin-top:42px;padding-top:24px;border-top:1px solid var(--publication-line)}.publication-section-title{font-size:26px;margin:0 0 24px}.publication-discoveries>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.publication-entry.is-discovery{display:flex;align-items:flex-start;gap:18px}.is-discovery .publication-image{--publication-frame:4px;flex:0 0 96px}.is-discovery .publication-image img{aspect-ratio:1;object-fit:cover}.is-discovery .publication-copy{padding:0}.is-discovery h2{font:500 18px/1.25 var(--publication-text);letter-spacing:0}.is-discovery .publication-description{font-size:14px}.is-discovery .publication-kind{margin-top:0}.publication-empty{padding:40px 0 70px;border-top:1px solid var(--publication-line);color:var(--publication-muted)}.publication-footer{max-width:1180px;margin:auto;padding:24px 32px;border-top:1px solid var(--publication-line);display:flex;justify-content:space-between;gap:24px;font-size:13px}.publication-footer>div{display:flex;gap:20px;flex-wrap:wrap}.publication-footer a{text-decoration:none}.publication-footer .publication-brand{font-size:14px;gap:8px}.publication-footer .publication-brand img{width:24px;height:24px}.is-author-page .publication-main{padding-top:44px}.publication-profile-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px 32px;margin:0 0 24px;padding-bottom:22px;border-bottom:1px solid var(--publication-line)}.publication-identity{display:flex;gap:18px;align-items:center;min-width:0}.publication-identity-copy{min-width:0}.publication-avatar{width:56px;aspect-ratio:1;border-radius:50%;overflow:hidden;background:var(--publication-ink);color:var(--publication-paper);display:grid;place-items:center;flex:0 0 56px;font:26px var(--publication-display)}.publication-avatar img{width:100%;height:100%;object-fit:cover}.publication-identity h1{font-size:clamp(26px,3.4vw,38px);margin:0;line-height:1.05}.publication-handle{margin:4px 0 0;color:var(--publication-muted);font-size:14px}.publication-bio{font-size:16px;line-height:1.45;max-width:62ch;margin:8px 0 0}.publication-profile-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;justify-self:end}.publication-follow-status{font-size:14px;color:var(--publication-muted)}.publication-follow-status:empty{display:none}.publication-button.is-quiet{background:transparent;color:var(--publication-ink)!important}.publication-profile-actions [data-publication-follow]{background:var(--publication-gold);border-color:var(--publication-gold);color:var(--publication-on-gold)!important;font-weight:650;padding:10px 24px;font-size:16px}.publication-profile-actions [data-publication-follow][aria-pressed="true"]{background:transparent;border-color:var(--publication-line);color:var(--publication-ink)!important;font-weight:500}.publication-email{margin:0}.publication-email summary{list-style:none}.publication-email summary::-webkit-details-marker{display:none}.publication-email-panel{display:none;grid-column:1/-1;max-width:560px}.publication-profile-head:has(.publication-email[open]) .publication-email-panel{display:block}.publication-email-panel form{display:flex;gap:8px;margin:0 0 8px}.publication-email-panel input{background:var(--publication-paper);color:var(--publication-ink);border:1px solid var(--publication-line);border-radius:4px;padding:11px;min-width:0;flex:1}.publication-email-panel p{font-size:14px;color:var(--publication-muted);margin:0}.publication-email-panel .profile-notice{color:var(--publication-ink);margin:0 0 10px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
/* The reader, cards and Lists share the same geometry as the publication. */
.story-page{--story-bg:var(--publication-paper);--story-paper:var(--publication-paper);--story-ink:var(--publication-ink);--story-muted:var(--publication-muted);--story-line:var(--publication-line)}
.story-page .story-hero,.story-page .story-figure,.story-page .story-highlight,.story-page .story-highlight img,.card-page .card-stage,.card-page .card-photo,.paper-note{border-radius:0!important;box-shadow:none!important}.story-page button,.story-page select,.story-page .story-tag,.list-page .publication-tag{border-radius:4px!important}.story-page .story-highlight{background:transparent;border-width:1px 0 0;padding:22px 0}.story-page .story-toolbar{border-radius:0}.story-page .story-controls{gap:10px}
@media(max-width:720px){.publication-nav{padding:12px 20px}.publication-nav-links{gap:17px}.publication-main{padding:22px 20px 48px}.is-author-page .publication-main{padding-top:30px}.publication-profile-head{grid-template-columns:1fr;gap:14px}.publication-profile-actions{justify-self:start}.publication-entry.is-lead{display:block}.publication-entry.is-lead .publication-copy{padding-top:18px}.publication-entry.is-lead .publication-image img{aspect-ratio:4/3}.publication-stories{gap:28px}.publication-discoveries>div{grid-template-columns:1fr}.publication-footer{padding:22px 20px}.publication-home-heading p{font-size:16px}.publication-entry.is-discovery .publication-image{flex-basis:76px}}
@media(max-width:440px){.publication-nav{gap:10px}.publication-nav-links{gap:12px}.publication-brand{font-size:14px;gap:7px}.publication-nav-links>a{font-size:13px}.publication-nav-links>a[href="/saved"]{display:none}.publication-menu>div{right:0}.publication-stories{grid-template-columns:1fr}.publication-identity{gap:14px}.publication-avatar{width:48px;flex-basis:48px;font-size:22px}.publication-email-panel form{flex-wrap:wrap}.publication-email-panel input{flex-basis:180px}.publication-subjects{gap:0 22px}.publication-footer{display:block}.publication-footer>div{margin-top:14px}.publication-bio{font-size:15px}}
.corporate-site :is(.btn,button,input,select,textarea){border-radius:4px}
.publication-menu>div,.corporate-site :is(.mobile-menu-sheet,.lang-menu-pop,.waitlist-dialog){border-radius:8px}
/* Shared reader surfaces use the same canvas, type, controls and navigation. */
.publication-reader{--paper:var(--publication-paper);--paper-raised:var(--publication-soft);--ink:var(--publication-ink);--muted:var(--publication-muted);--line:var(--publication-line);--clay:var(--publication-accent);--evergreen:var(--publication-strong);--evergreen-soft:var(--publication-strong-soft);--gold:var(--publication-gold);background:var(--publication-paper);color:var(--publication-ink);margin:0}.publication-reader .publication-nav a,.publication-reader .publication-footer a{color:inherit}.publication-menu>div,.profile-menu>div{border-radius:8px}.publication-reader .shared-card,.publication-reader .card-zoom,.publication-reader .deck-card,.publication-reader .deck-card img{border-radius:0;box-shadow:none}.publication-reader .card-details{margin:24px 0 0;padding:24px 0 0;border:0;border-top:1px solid var(--publication-line);border-radius:0;background:transparent;box-shadow:none}.publication-reader .card-group{padding:18px 0;border:0;border-top:1px solid var(--publication-line);border-radius:0;background:transparent}.publication-reader .card-fact{padding:12px 0;border-bottom:1px solid var(--publication-line);border-radius:0;background:transparent}.publication-reader .tag-chips a,.publication-reader .tag-chips span{padding:8px 0;min-height:44px;background:transparent;border:0;border-radius:0;font-size:14px;text-decoration:underline;text-underline-offset:4px}.publication-reader .card-reactions li{border-radius:4px}.publication-reader .card-lightbox,.publication-reader .deck-lightbox,.story-discovery-dialog{border-radius:8px}.publication-reader .card-lightbox-close,.publication-reader .deck-lightbox-close,.publication-reader .deck-arrow,.publication-reader .deck-count,.publication-reader .deck-hint,.publication-reader .story-account-link,.story-discovery-dialog button,.story-discovery-dialog input,.story-discovery-dialog select,.story-discovery-dialog textarea{border-radius:4px}.publication-reader .story-controls button,.publication-reader .story-controls select,.publication-reader .story-save-actions button,.publication-reader .story-highlight-actions button,.publication-reader .story-account-link,.publication-reader .card-enlarge{font-size:14px;min-height:44px}.publication-reader .list-item::before{background:transparent;border-radius:0;font:400 16px var(--publication-display)}.publication-reader .story-toolbar{border-bottom:0;justify-content:flex-end}.publication-reader .story-head{padding-top:24px}.publication-reader a:focus-visible,.publication-reader button:focus-visible,.publication-reader select:focus-visible{outline:3px solid var(--publication-accent);outline-offset:4px}
