@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700&display=swap";:root{--paper:#f2efe8;--ink:#181817;--muted:#6d6a64;--line:#cdc8bd;--acid:#d6ff54;--white:#fffef9;color:var(--ink);background:var(--paper);font-synthesis:none;font-family:Manrope,Arial,sans-serif}*{box-sizing:border-box}html{background:var(--paper);scroll-behavior:smooth}body{background:linear-gradient(#18181709 1px, transparent 1px), linear-gradient(90deg, #18181709 1px, transparent 1px), var(--paper);background-size:42px 42px;min-width:320px;min-height:100vh;margin:0}a{color:inherit}.site-shell{width:min(1200px,100% - 48px);margin:0 auto}.site-header{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:center;gap:32px;min-height:104px;display:flex}.wordmark{letter-spacing:-.04em;white-space:nowrap;align-items:baseline;gap:4px;font-size:1.15rem;font-weight:700;text-decoration:none;display:inline-flex}.wordmark-dot{background:var(--acid);border-radius:50%;place-items:center;width:30px;height:30px;display:inline-grid}.site-header nav{flex-wrap:wrap;justify-content:flex-end;gap:10px 24px;display:flex}.site-header nav a,.site-footer a{text-transform:uppercase;letter-spacing:.035em;font-family:DM Mono,monospace;font-size:.75rem;text-decoration:none}.site-header nav a:hover,.site-footer a:hover{text-underline-offset:4px;text-decoration:underline}main{min-height:65vh}.page-header{border-bottom:1px solid var(--ink);grid-template-columns:minmax(0,1fr) minmax(260px,.45fr);align-items:end;gap:40px;margin-bottom:clamp(56px,8vw,100px);padding-bottom:36px;display:grid}.page-header .eyebrow{grid-column:1/-1}.page-header h1,.essay-header h1,.contact-page h1,.newsletter-page h1,.not-found h1{letter-spacing:-.075em;margin:0;font-size:clamp(4rem,10vw,9rem);line-height:.85}.page-description{color:var(--muted);margin:0 0 8px;font-size:1.05rem;line-height:1.55}.rich-content{width:min(100%,760px);margin:0 auto;font-size:clamp(1rem,1.3vw,1.125rem);line-height:1.76}.rich-content.wide{width:min(100%,980px)}.rich-content>:first-child{margin-top:0}.rich-content p,.rich-content ul,.rich-content ol,.rich-content blockquote,.rich-content figure{margin-top:0;margin-bottom:1.6em}.rich-content h2,.rich-content h3,.rich-content h4{letter-spacing:-.045em;margin:2.2em 0 .65em;line-height:1.05}.rich-content h2{font-size:clamp(2.25rem,4vw,4rem)}.rich-content h3{font-size:clamp(1.5rem,2.5vw,2.25rem)}.rich-content a{text-underline-offset:4px;text-decoration-thickness:1px}.rich-content img{border-radius:10px;max-width:100%;height:auto}.rich-content blockquote{border-left:4px solid var(--acid);margin-left:0;padding:8px 0 8px 28px;font-size:1.22em;font-weight:600;line-height:1.45}.rich-content hr{background:var(--line);border:0;height:1px;margin:56px 0}.rich-content iframe{border:0;width:100%;max-width:100%;display:block}.rich-content iframe[src*=youtube]{aspect-ratio:16/9;height:auto}.kg-embed-card{margin-left:0;margin-right:0}.kg-header-card{border:1px solid var(--ink);margin:72px 0 36px;padding:28px;background:0 0!important}.kg-header-card h2{margin:0}.kg-cta-card{border:1px solid var(--line);background:#fffef9c7;margin:14px 0;padding:22px;position:relative}.kg-cta-content{grid-template-columns:82px 1fr;align-items:center;gap:22px;display:grid}.kg-cta-image-container{border:1px solid var(--line);background:var(--white);place-items:center;width:82px;height:82px;padding:12px;display:grid}.kg-cta-image-container img{object-fit:contain;width:100%;height:100%;display:block}.kg-cta-content-inner{grid-template-columns:1fr auto;align-items:center;gap:18px;display:grid}.kg-cta-text p{margin:0;font-size:.95rem;line-height:1.55}.kg-cta-button,.books .rich-content a[style*=background-color]{text-transform:uppercase;white-space:nowrap;font-family:DM Mono,monospace;font-weight:500;text-decoration:none;display:inline-block;background:var(--acid)!important;color:var(--ink)!important;padding:10px 14px!important;font-size:.7rem!important}.kg-cta-sponsor-label-wrapper{color:var(--muted);text-transform:uppercase;font-family:DM Mono,monospace;font-size:.58rem;position:absolute;top:6px;right:8px}.tools .rich-content>h2,.tools .rich-content>h3{border-bottom:1px solid var(--ink);margin-top:72px;padding-bottom:14px}.books .rich-content>div{max-width:none!important}.books .rich-content>div>div{grid-template-columns:1fr 110px;border-bottom-color:var(--line)!important;align-items:center!important;gap:32px!important;padding:32px 0!important;display:grid!important}.books .rich-content>div>div>.book-cover-link{grid-area:1/2;text-decoration:none;width:100px!important}.books .rich-content>div>div>.book-cover-link img{display:block;width:100%!important;height:150px!important;box-shadow:8px 8px 0 var(--line)!important;border:0!important;border-radius:8px!important}.books .rich-content h3{margin-top:0!important}.talks .rich-content>p:first-child{display:none}.essay-list{border-top:1px solid var(--ink)}.essay-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto 24px;align-items:start;gap:24px;padding:36px 0;text-decoration:none;display:grid}.essay-row:hover h2{text-underline-offset:6px;text-decoration:underline 2px}.essay-row h2{letter-spacing:-.05em;margin:0 0 10px;font-size:clamp(1.5rem,3vw,2.5rem);line-height:1.05}.essay-row p{max-width:720px;color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.essay-number,.essay-year,.essay-arrow{font-family:DM Mono,monospace;font-size:.72rem}.essay{padding-top:clamp(72px,10vw,140px)}.essay-header{max-width:1040px}.essay-header h1{font-size:clamp(3.5rem,8vw,7.5rem)}.essay-cover{margin:clamp(56px,8vw,100px) 0}.essay-cover img{object-fit:cover;border:1px solid var(--ink);border-radius:10px;width:100%;max-height:700px;display:block}.essay-body>p:first-child{font-size:1.28em}.newsletter-page,.contact-page,.not-found{min-height:66vh;padding:clamp(90px,14vw,190px) 0 60px}.newsletter-page{grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:60px;display:grid}.newsletter-page h1{max-width:950px;font-size:clamp(3.4rem,7.4vw,7rem)}.newsletter-note{border:1px solid var(--ink);text-transform:uppercase;margin:40px 0 0;padding:12px 14px;font-family:DM Mono,monospace;font-size:.72rem;display:inline-block}.newsletter-mark{background:var(--acid);border-radius:50%;place-items:center;width:220px;height:220px;font-size:8rem;line-height:1;display:grid}.contact-page h1{max-width:1050px;font-size:clamp(3.8rem,8vw,8rem)}.contact-page>a,.not-found>a{border-bottom:2px solid var(--ink);margin-top:64px;padding-bottom:6px;font-family:DM Mono,monospace;font-size:clamp(.9rem,2vw,1.25rem);text-decoration:none;display:inline-block}.not-found h1{max-width:900px}.eyebrow{letter-spacing:.055em;text-transform:uppercase;margin:0 0 16px;font-family:DM Mono,monospace;font-size:.75rem;font-weight:500}.newsletter-callout{background:var(--ink);color:var(--white);grid-template-columns:1.2fr .8fr;align-items:end;gap:40px;margin:96px 0 0;padding:42px;display:grid}.newsletter-callout h2{letter-spacing:-.055em;max-width:680px;margin:0;font-size:clamp(2rem,4vw,4rem);line-height:.98}.newsletter-placeholder{color:#aaa79e;text-transform:uppercase;border:1px solid #66645f;padding:18px 20px;font-family:DM Mono,monospace;font-size:.75rem}.site-footer{border-top:1px solid var(--ink);align-items:center;gap:24px;margin-top:96px;padding:28px 0 40px;display:flex}.site-footer p{margin:0 auto 0 0;font-size:.8rem}@media (width<=760px){.site-shell{width:min(100% - 28px,1200px)}.site-header{align-items:flex-start;padding:24px 0}.site-header nav{gap:10px 16px;max-width:230px}.newsletter-callout{grid-template-columns:1fr;padding:28px}.page-header,.newsletter-page{grid-template-columns:1fr}.page-header .eyebrow{grid-column:auto}.newsletter-mark{width:140px;height:140px;font-size:5rem}.essay-row{grid-template-columns:1fr 20px;gap:14px}.essay-year{display:none}.kg-cta-content-inner{grid-template-columns:1fr}}@media (width<=480px){.site-header{display:block}.site-header nav{justify-content:flex-start;max-width:none;margin-top:24px}.site-footer{flex-wrap:wrap}.site-footer p{width:100%}.page-header h1{font-size:3.7rem}.kg-cta-content{grid-template-columns:58px 1fr;gap:14px}.kg-cta-image-container{width:58px;height:58px;padding:8px}.books .rich-content>div>div{grid-template-columns:1fr 76px;gap:16px!important}.books .rich-content>div>div>.book-cover-link{width:70px!important}.books .rich-content>div>div>.book-cover-link img{height:105px!important}}:root{--paper:#fff;--ink:#172c3b;--muted:#536875;--quiet:#8797a2;--line:#dde5e9;--accent:#1683c3;--acid:#1683c3;--white:#fff;font-family:Avenir,Avenir Next,Helvetica Neue,Arial,sans-serif}html,body{background:var(--paper)}body{color:var(--ink);-webkit-font-smoothing:antialiased;background-image:none}.site-shell{width:min(1060px,100% - 64px)}.site-header{border-bottom-color:var(--line);min-height:82px}.wordmark{color:var(--ink);letter-spacing:-.02em;font-size:1.02rem;font-weight:700}.wordmark-dot{display:none}.site-header nav{gap:10px 23px}.site-header nav a,.site-footer a{color:var(--muted);letter-spacing:0;text-transform:none;font-family:inherit;font-size:.92rem;font-weight:600}.site-header nav a:hover,.site-footer a:hover{color:var(--accent);text-decoration:none}.page{padding-top:clamp(72px,9vw,112px)}.page-header{border-bottom-color:var(--line);grid-template-columns:minmax(0,1fr) minmax(260px,.55fr);margin-bottom:clamp(50px,7vw,76px);padding-bottom:30px}.page-header h1,.essay-header h1,.contact-page h1,.newsletter-page h1,.not-found h1{letter-spacing:-.055em;font-size:clamp(3.25rem,7vw,6.25rem);line-height:.98}.page-description,.rich-content,.essay-row p{color:var(--muted)}.eyebrow,.essay-number,.essay-year,.essay-arrow,.newsletter-note,.newsletter-placeholder,.kg-cta-button,.books .rich-content a[style*=background-color],.kg-cta-sponsor-label-wrapper{font-family:inherit}.eyebrow{color:var(--accent);letter-spacing:.08em;font-size:.72rem;font-weight:700}.rich-content{width:min(100%,700px)}.rich-content a{color:var(--accent)}.rich-content h2,.rich-content h3,.rich-content h4{color:var(--ink)}.rich-content blockquote{border-left-color:var(--accent)}.kg-header-card,.kg-cta-card,.kg-cta-image-container{border-color:var(--line)}.kg-cta-card,.kg-cta-image-container{background:#f7fafb}.kg-cta-button,.books .rich-content a[style*=background-color]{border-radius:3px;background:var(--accent)!important;color:var(--white)!important}.tools .rich-content>h2,.tools .rich-content>h3,.essay-list,.essay-cover img{border-color:var(--line)}.essay-row{border-bottom-color:var(--line)}.essay-row:hover h2{color:var(--accent);text-decoration:none}.newsletter-callout{border:1px solid var(--line);color:var(--ink);background:#f5f7f8;border-radius:10px;grid-template-columns:minmax(0,1fr) 230px;gap:32px;margin-top:clamp(120px,14vw,180px);padding:42px}.newsletter-callout h2{color:#000;letter-spacing:-.045em;margin:0;font-size:clamp(2.1rem,4vw,3.2rem);line-height:1.1}.newsletter-tagline{max-width:none;color:var(--muted);margin:12px 0 0;font-size:1rem;line-height:1.55}.newsletter-placeholder{border-color:var(--line);color:var(--quiet);border-radius:3px}.newsletter-mark{color:var(--accent);background:#e9f5fb}.site-footer{border-top-color:var(--line);color:var(--quiet);margin-top:76px}@media (width<=760px){.site-shell{width:min(100% - 32px,1060px)}.site-header nav{gap:10px 16px}.newsletter-callout{grid-template-columns:1fr}}@media (width>=900px){.newsletter-tagline{white-space:nowrap}}
