:root{--ink:#16202f;--muted:#647084;--line:#e0e7f0;--blue:#1772ed;--bg:#f7f9fc;--sans:'DM Sans',-apple-system,BlinkMacSystemFont,sans-serif;--display:'Manrope',-apple-system,BlinkMacSystemFont,sans-serif;--serif:'Instrument Serif',Georgia,serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.6 var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}a:focus-visible{outline:3px solid var(--blue);outline-offset:5px;border-radius:4px}.wrap{width:min(1160px,calc(100% - 64px));margin-inline:auto}.skip{position:fixed;top:-100px;left:16px;z-index:20;padding:12px 18px;background:white}.skip:focus{top:12px}.site-header{border-bottom:1px solid var(--line);background:#f7f9fce6}.navigation{display:flex;justify-content:space-between;align-items:center;min-height:84px;gap:24px}.brand{display:inline-flex;align-items:center;gap:9px;font:800 22px var(--display);letter-spacing:-1px}.brand-divider{margin-inline:10px;font-weight:400;color:#bac4d2}.brand-journal{font:500 15px var(--sans);letter-spacing:0;color:var(--muted)}.nav-links{display:flex;align-items:center;gap:28px;font-size:13px;font-weight:500}.nav-links>a:not(.button):hover,.site-footer a:hover{color:var(--blue)}.button{display:inline-flex;align-items:center;justify-content:center;gap:20px;background:var(--blue);color:white;padding:14px 20px;border-radius:11px;font-size:14px;font-weight:600;box-shadow:0 5px 15px #1772ed1c;transition:background .2s,transform .2s}.button:hover{background:#0d61d2;transform:translateY(-2px)}.button.small{padding:10px 15px;font-size:12px}.journal-intro{padding-top:76px;padding-bottom:54px;position:relative}.journal-intro:after{content:'';position:absolute;z-index:-1;width:500px;height:340px;right:0;top:15px;background:radial-gradient(ellipse,#d7e9ff9c,transparent 68%)}.eyebrow{font-size:10px;font-weight:700;letter-spacing:2.4px;color:var(--blue);display:flex;align-items:center;gap:10px}.eyebrow>span{width:7px;height:7px;background:var(--blue);border-radius:50%}h1{font:800 clamp(52px,7vw,90px)/1.03 var(--display);letter-spacing:-5px;margin:26px 0 25px}h1 em{font:italic 1.16em/.8 var(--serif);letter-spacing:-2px;color:var(--blue)}.intro-bottom{display:flex;justify-content:space-between;align-items:flex-end;gap:24px}.intro-bottom p{color:var(--muted);font-size:17px;line-height:1.7;margin:0}.feed-link{font-size:12px;font-weight:600;padding-bottom:5px;white-space:nowrap;display:flex;gap:25px}.feed-link:hover{color:var(--blue)}.section-label{border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:22px 0;gap:20px}.section-label h2{font:700 17px var(--display);letter-spacing:-.5px;margin:0}.section-label>span{font-size:9px;letter-spacing:1.8px;color:var(--muted)}.section-label>a{font-size:13px;color:var(--blue)}.post-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.post-card{background:white;border:1px solid var(--line);border-radius:18px;overflow:hidden;transition:box-shadow .25s,transform .25s}.post-card:hover{transform:translateY(-3px);box-shadow:0 15px 40px #1d3c6510}.card-link{height:100%;display:flex;flex-direction:column}.featured{grid-column:1/-1}.featured .card-link{display:grid;grid-template-columns:1.1fr 1fr}.card-art{background:#e3edff;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;min-height:240px;padding:40px;isolation:isolate}.card-art:before{content:'';position:absolute;z-index:-1;inset:0;background-image:linear-gradient(#fff5 1px,transparent 1px),linear-gradient(90deg,#fff5 1px,transparent 1px);background-size:30px 30px;mask-image:linear-gradient(135deg,#000,transparent)}.featured .card-art{min-height:355px}.art-search{background:linear-gradient(130deg,#d7e8ff,#e7e5fd)}.art-folders{background:linear-gradient(130deg,#e5e2ff,#f0eaf9)}.art-names{background:linear-gradient(130deg,#d7efea,#e9f5ed)}.mini-window{background:#ffffffcb;width:275px;border:1px solid #fff;border-radius:13px;box-shadow:0 25px 35px #1e426a1c;transform:rotate(-5deg);padding:15px 17px 21px}.art-folders .mini-window{transform:rotate(4deg)}.art-names .mini-window{transform:rotate(-3deg)}.window-dots{display:flex;gap:4px;padding-bottom:18px}.window-dots i{width:5px;height:5px;border-radius:50%;background:#d4ddeb}.window-dots i:first-child{background:#ffa7a1}.window-dots i:nth-child(2){background:#f2d178}.window-dots i:nth-child(3){background:#92d6b8}.mini-label{font:600 12px var(--display);margin-bottom:14px}.file-stack{display:flex;flex-direction:column;gap:7px}.file-stack span{display:flex;align-items:center;gap:9px;font-size:10px;border:1px solid #e6ebf3;background:#fffc;padding:8px;border-radius:6px;color:#5f7087}.file-stack span:before{content:'';width:17px;height:14px;background:#86bafa;border-radius:2px 4px 4px 4px;box-shadow:0 -3px 0 -1px #86bafa}.art-folders .file-stack span:before{background:#b6a1ee;box-shadow:0 -3px 0 -1px #b6a1ee}.art-names .file-stack span:before{background:#83c8b6;box-shadow:0 -3px 0 -1px #83c8b6}.art-number{position:absolute;bottom:18px;left:24px;font-size:8px;letter-spacing:1.5px;opacity:.5}.card-copy{padding:27px 30px 24px;display:flex;flex-direction:column;flex:1}.featured .card-copy{padding:42px}.meta{font-size:10px!important;color:var(--blue)!important;font-weight:600;display:flex;gap:10px;align-items:center;margin:0 0 14px!important}.meta span{color:#9eabba}.card-copy h2{font:800 clamp(22px,2.3vw,30px)/1.25 var(--display);letter-spacing:-1px;margin:0 0 14px}.featured h2{font-size:32px}.card-copy>p{font-size:14px;line-height:1.75;color:var(--muted);margin:0 0 25px}.card-bottom{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-top:auto;padding-top:24px;font-size:10px;color:var(--muted)}.read-link{font-size:11px;color:var(--ink);font-weight:600;display:flex;gap:20px}.journal-note{display:flex;align-items:center;gap:28px;padding:34px 38px;border:1px solid var(--line);border-radius:14px;background:#edf3fc;margin-top:64px;margin-bottom:64px}.note-icon{font-size:37px;color:var(--blue)}.journal-note h2{font:700 20px var(--display);letter-spacing:-.6px;margin:0 0 8px}.journal-note p{font-size:13px;color:var(--muted);margin:0}.journal-note .button{margin-left:auto;white-space:nowrap}.site-footer{display:flex;align-items:center;gap:30px;padding:30px 0 40px;border-top:1px solid var(--line)}.site-footer .brand{font-size:18px}.site-footer p{font-size:11px;color:var(--muted)}.site-footer nav{display:flex;gap:24px;margin-left:auto;font-size:11px;color:var(--muted)}
.pagination{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:24px;padding-top:32px;font-size:13px}.pagination a{color:var(--blue)}.pagination span{color:var(--muted)}
/* Article pages */
.article{padding-top:35px;padding-bottom:55px}.breadcrumbs{display:flex;gap:12px;font-size:11px;color:var(--muted);margin-bottom:46px}.breadcrumbs a:hover{color:var(--blue)}.article-head{max-width:880px}.article-head h1{font-size:clamp(38px,5.4vw,64px);line-height:1.12;letter-spacing:-2.9px;margin:18px 0 22px}.article-deck{font-size:19px;line-height:1.6;color:var(--muted);max-width:720px}.byline{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:var(--muted);margin:25px 0 40px}.article-layout{display:grid;grid-template-columns:235px minmax(0,700px);gap:70px;border-top:1px solid var(--line);padding-top:40px}.toc{align-self:start;position:sticky;top:35px;font-size:12px}.toc>p{font-size:9px;letter-spacing:1.5px;font-weight:700;color:var(--muted);margin:0 0 20px}.toc ol{list-style:none;margin:0;padding:0;display:grid;gap:15px}.toc a{color:var(--muted);line-height:1.6}.toc a:hover{color:var(--blue)}.prose{font-size:17px;line-height:1.9;color:#3a4558}.prose p{margin:0 0 23px}.prose .lead{font-size:20px;line-height:1.75;color:var(--ink)}.prose h2{font:800 27px/1.3 var(--display);letter-spacing:-1px;color:var(--ink);margin:40px 0 18px}.prose ul{padding-left:22px}.prose li{margin-bottom:12px}.prose a:not(.button){color:#1267d6;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.takeaways{background:#edf3fc;border-left:3px solid var(--blue);padding:21px 26px;border-radius:0 12px 12px 0;margin:32px 0}.takeaways h2{font-size:15px;margin:0 0 14px;letter-spacing:0}.takeaways ul{margin:0;font-size:15px}.takeaways li:last-child{margin:0}.article-cta{border:1px solid var(--line);border-radius:15px;padding:25px 30px;margin-top:40px}.article-cta h2{font-size:24px;margin:0 0 8px}.article-cta p{font-size:15px}.article-cta .button{color:white}.related{margin-bottom:64px}.not-found{padding-block:90px 120px}.not-found h1{font-size:58px;letter-spacing:-2px}.not-found p{color:var(--muted)}.not-found .button{margin-top:20px}
@media(min-width:900px){.featured .mini-window{width:320px;padding:19px 21px 25px}.featured .mini-label{font-size:15px}.featured .file-stack span{font-size:12px;padding:10px}}
@media(max-width:900px){.featured .card-copy{padding:28px}.featured h2{font-size:27px}.article-layout{grid-template-columns:180px minmax(0,1fr);gap:35px}.journal-note{padding:28px}.journal-note .note-icon{display:none}.site-footer{flex-wrap:wrap}.site-footer nav{gap:16px}.site-footer p{display:none}}
@media(max-width:640px){.wrap{width:calc(100% - 36px)}.navigation{min-height:74px;gap:10px}.brand{font-size:20px}.brand img{width:28px;height:28px}.brand-divider{margin-inline:3px}.brand-journal{font-size:12px}.nav-links{gap:12px}.nav-links>a:first-child,.nav-links>a:nth-child(2){display:none}.button.small{padding:9px 12px;font-size:11px;gap:10px}.journal-intro{padding-top:47px;padding-bottom:36px}h1{font-size:62px;letter-spacing:-3.5px;margin-top:22px}.intro-bottom{display:block}.intro-bottom p{font-size:15px}.feed-link{display:inline-flex;margin-top:24px}.section-label>span{font-size:8px;letter-spacing:1px;max-width:120px;text-align:right}.post-grid{grid-template-columns:1fr;gap:22px}.featured{grid-column:auto}.featured .card-link{display:flex}.featured .card-art{min-height:250px}.featured .card-copy,.card-copy{padding:25px}.featured h2{font-size:26px}.card-art{min-height:220px}.card-copy h2{font-size:25px}.journal-note{display:block;padding:25px;margin-top:38px;margin-bottom:38px}.journal-note h2{font-size:20px}.journal-note .button{margin-top:22px}.site-footer{gap:23px;padding-block:25px 35px}.site-footer nav{margin-left:0;flex-wrap:wrap;gap:20px}.article{padding-top:25px}.breadcrumbs{margin-bottom:30px}.article-head h1{font-size:39px;letter-spacing:-1.8px}.article-deck{font-size:17px}.article-layout{display:block;padding-top:25px}.toc{position:static;border-bottom:1px solid var(--line);padding-bottom:24px;margin-bottom:28px}.toc ol{gap:9px}.prose{font-size:16px;line-height:1.85}.prose .lead{font-size:18px}.prose h2{font-size:24px}.takeaways{padding:20px}.article-cta{padding:23px}.related{margin-bottom:40px}.not-found h1{font-size:43px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
