.classic-medium-post{background:#fff;color:#242424}.classic-medium-post .container{max-width:680px;margin:0 auto;padding:0 24px}.classic-medium-post .post-header{padding:132px 0 36px;border-bottom:1px solid #eceef0}.classic-medium-post .post-header .kicker{margin:0 0 22px}.classic-medium-post .post-header .kicker a{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-size:13px;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:#2b6ef6;text-decoration:none}.classic-medium-post .post-header h1{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-size:44px;line-height:1.12;font-weight:800;letter-spacing:-0.022em;color:#15181c;margin:0 0 18px}.classic-medium-post .post-header .summary{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-size:21px;line-height:1.5;color:#6b6b6b;margin:0 0 22px}.classic-medium-post .post-header .byline{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-size:14px;color:#9a9a9a;margin:0}.classic-medium-post .post-body{padding:8px 0 0;font-family:"Charter",Georgia,Cambria,"Times New Roman",Times,serif;font-size:21px;line-height:1.58;letter-spacing:-0.003em}.classic-medium-post .post-body p{margin:1.45em 0 0}.classic-medium-post .post-body a{color:inherit;text-decoration:underline;text-decoration-color:rgba(36,36,36,0.4)}.classic-medium-post .post-body h2,.classic-medium-post .post-body h3{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-weight:700;font-size:30px;line-height:1.22;letter-spacing:-0.014em;color:#15181c;margin:1.7em 0 0.2em}.classic-medium-post .post-body h4{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-weight:700;font-size:23px;color:#4a4f55;margin:1.4em 0 0.1em}.classic-medium-post .post-body ul,.classic-medium-post .post-body ol{margin:1.2em 0 0;padding-left:26px}.classic-medium-post .post-body li{margin:0.5em 0 0}.classic-medium-post .post-body>p:first-child::first-letter{float:left;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-size:74px;line-height:0.62;font-weight:700;margin:8px 8px 0 0}.classic-medium-post .post-body figure{margin:44px 0 0;text-align:center}.classic-medium-post .post-body img{display:block;max-width:100%;height:auto;margin:0 auto}.classic-medium-post .post-body img.zoomable{cursor:zoom-in}.classic-medium-post .post-body figcaption{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.4;color:#9a9a9a;margin-top:10px}.classic-medium-post .post-body figure.outset{position:relative;left:50%;transform:translateX(-50%);width:134%;max-width:1040px}.classic-medium-post .post-body figure.full{position:relative;left:50%;transform:translateX(-50%);width:90vw;max-width:1300px}.classic-medium-post .post-body .image-grid{display:flex;align-items:flex-start;gap:12px;margin:44px 0 0}.classic-medium-post .post-body .image-grid figure{position:static;left:auto;transform:none;width:auto;flex:1 1 0;margin:0}.classic-medium-post .post-body .image-grid img{width:100%}.classic-medium-post .post-body .image-grid.outset{position:relative;left:50%;transform:translateX(-50%);width:134%;max-width:1040px}.classic-medium-post .post-body .image-grid.full{position:relative;left:50%;transform:translateX(-50%);width:90vw;max-width:1300px}.classic-medium-post .post-body blockquote.pullquote{font-family:"Charter",Georgia,Cambria,"Times New Roman",Times,serif;font-size:28px;line-height:1.42;font-style:italic;color:#15181c;margin:1.2em 0 0;padding-left:28px;border-left:3px solid #15181c}.classic-medium-post .post-body blockquote{font-family:"Charter",Georgia,Cambria,"Times New Roman",Times,serif;font-style:italic;color:#4a4f55;margin:1.2em 0 0;padding-left:22px;border-left:3px solid #eceef0}.classic-medium-post .post-body .embed{margin:40px 0 0;text-align:center}.classic-medium-post .post-body .embed.tweet .twitter-tweet{margin-left:auto !important;margin-right:auto !important}.classic-medium-post .post-body .embed.video{position:relative;left:50%;transform:translateX(-50%);width:90vw;max-width:1000px;padding-bottom:50.6%;height:0}.classic-medium-post .post-body .embed.video iframe{position:absolute;top:0;left:0;width:100%;height:100%}.classic-medium-post .post-closing{margin-top:80px;padding:40px 0 96px;border-top:1px solid #eceef0;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",Roboto,Helvetica,Arial,sans-serif}.classic-medium-post .post-closing .pager{display:flex;align-items:center;justify-content:space-between;gap:24px}.classic-medium-post .post-closing .pager .back{flex:0 0 auto;font-size:15px;font-weight:600;color:#6b6b6b;text-decoration:none}.classic-medium-post .post-closing .pager .back:hover{color:#242424}.classic-medium-post .post-closing .pager .next{flex:0 1 auto;max-width:62%;text-align:right;text-decoration:none}.classic-medium-post .post-closing .pager .next .lead{display:block;font-size:12px;font-weight:600;letter-spacing:0.06em;text-transform:uppercase;color:#9a9a9a;margin-bottom:4px}.classic-medium-post .post-closing .pager .next .t{display:block;font-size:19px;font-weight:700;line-height:1.25;color:#2b6ef6}.classic-medium-post .post-closing .pager .next .d{display:block;font-size:13px;color:#9a9a9a;margin-top:3px}.classic-medium-post .post-closing .archived-note{margin:0 0 30px;padding:16px 18px;background:#f6f7f8;border-radius:10px;font-size:14px;line-height:1.5;color:#6b6b6b}.classic-medium-post .post-closing .newsletter-prompt{margin:36px 0 0;padding:28px;background:#f6f7f8;border-radius:14px;text-align:center}.classic-medium-post .post-closing .newsletter-prompt .np-title{font-size:19px;font-weight:700;color:#15181c;margin:0 0 6px}.classic-medium-post .post-closing .newsletter-prompt .np-sub{font-size:14px;color:#6b6b6b;margin:0 0 18px}.classic-medium-post .post-closing .newsletter-prompt .np-form{display:flex;gap:10px;max-width:430px;margin:0 auto}.classic-medium-post .post-closing .newsletter-prompt .np-form .email-field{flex:1 1 auto;padding:11px 16px;border:1px solid #d6d9dc;border-radius:999px;font-size:15px;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",Roboto,Helvetica,Arial,sans-serif}.classic-medium-post .post-closing .newsletter-prompt .np-form button{padding:11px 22px;border:none;border-radius:999px;background:#2b6ef6;color:#fff;font-size:15px;font-weight:600;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",Roboto,Helvetica,Arial,sans-serif;cursor:pointer}.classic-medium-post .zoom-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,0.97);z-index:2147483647;cursor:zoom-out;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity 0.22s ease,visibility 0.22s ease}.classic-medium-post .zoom-overlay img{max-width:92vw;max-height:92vh;border-radius:4px;box-shadow:0 24px 70px rgba(0,0,0,0.28);transform:scale(0.94);transition:transform 0.22s ease}.classic-medium-post .zoom-overlay.is-open{opacity:1;visibility:visible}.classic-medium-post .zoom-overlay.is-open img{transform:scale(1)}@media (max-width: 740px){.classic-medium-post .post-header{padding:100px 0 28px}.classic-medium-post .post-header h1{font-size:32px}.classic-medium-post .post-header .summary{font-size:19px}.classic-medium-post .post-body{font-size:19px}.classic-medium-post .post-body h2,.classic-medium-post .post-body h3{font-size:25px}.classic-medium-post .post-body blockquote.pullquote{font-size:23px}.classic-medium-post .post-body .image-grid{flex-direction:column}.classic-medium-post .post-closing .np-form{flex-direction:column}}.blog-zoom-locked{overflow:hidden}.blog-zoom-locked body{position:fixed;left:0;right:0;width:100%}.story-timeline{background:#fff;color:#15181c;padding:100px 0 120px;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",Roboto,Helvetica,Arial,sans-serif;@keyframes story-timeline-pulse{0%,100%{box-shadow:0 0 0 4px #fff,0 0 10px rgba(26,161,121,0.4)}50%{box-shadow:0 0 0 4px #fff,0 0 20px rgba(26,161,121,0.85)}}}.story-timeline .container{max-width:960px;margin:0 auto;padding:0 24px}.story-timeline .intro{text-align:center;margin-bottom:54px}.story-timeline .intro h1{font-size:50px;font-weight:800;letter-spacing:-0.024em;margin:0 0 16px}.story-timeline .intro .lead{font-size:17px;font-weight:500;color:#6b6b6b;margin:0}.story-timeline .intro .summary{font-size:16px;color:#6b6b6b;margin:0}.story-timeline .intro .blurb{max-width:560px;margin:26px auto 0;text-align:left}.story-timeline .intro .blurb p{font-size:15.5px;line-height:1.62;color:#6b6b6b;margin:0 0 14px}.story-timeline .intro .blurb p:last-child{margin-bottom:0}.story-timeline .spine{position:relative}.story-timeline .spine::before{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;margin-left:-0.5px;background:linear-gradient(to bottom, transparent,#d2d7dd 40px,#d2d7dd 97%,transparent)}.story-timeline .end-cap{position:relative;z-index:2;text-align:center;padding-top:46px}.story-timeline .end-cap .pulse{display:block;width:11px;height:11px;margin:0 auto 14px;border-radius:50%;background:#1aa179;box-shadow:0 0 0 4px #fff,0 0 14px rgba(26,161,121,0.55);animation:story-timeline-pulse 3.2s ease-in-out infinite}.story-timeline .end-cap p{font-size:14px;font-weight:600;color:#9a9a9a;letter-spacing:0.02em;margin:0}.story-timeline .year-marker{position:relative;z-index:2;text-align:center;margin:56px 0 22px}.story-timeline .year-marker span{display:inline-block;background:#fff;border:1.5px solid #d6dadf;color:#15181c;font-size:21px;font-weight:800;letter-spacing:0.01em;padding:7px 22px;border-radius:999px}.story-timeline .item{position:relative;scroll-margin-top:90px;pointer-events:none}.story-timeline .item .dot{position:absolute;top:50%;left:50%;width:15px;height:15px;margin:-10.5px 0 0 -10.5px;border-radius:50%;background:#fff;border:3px solid #2b6ef6;z-index:3;transition:transform 0.18s ease,box-shadow 0.18s ease}.story-timeline .item .card{position:relative;pointer-events:auto;display:block;box-sizing:border-box;width:46%;text-decoration:none;color:inherit;transition:transform 0.18s ease,box-shadow 0.18s ease,border-color 0.18s ease}.story-timeline .item .card::after{content:"";position:absolute;top:50%;width:46px;height:1px;margin-top:-0.5px;background:#d2d7dd;z-index:1}.story-timeline .item .meta{display:block}.story-timeline .item .date{display:block;font-size:12px;color:#9a9a9a;margin-bottom:3px}.story-timeline .item .title{display:block;font-weight:700;color:#15181c;line-height:1.25;transition:color 0.15s ease}.story-timeline .item .summary{display:block;color:#6b6b6b;line-height:1.45}.story-timeline .item .card:hover ~ .dot{transform:scale(1.7);box-shadow:0 0 0 5px rgba(43,110,246,0.16)}.story-timeline .item.left .card{margin-right:auto;text-align:right}.story-timeline .item.left .card::after{right:-46px}.story-timeline .item.right .card{margin-left:auto;text-align:left}.story-timeline .item.right .card::after{left:-46px}.story-timeline .year-marker+.item{margin-top:8px !important}.story-timeline .item.major{margin-top:-38px}.story-timeline .item.major .card{border:1px solid #eceef0;border-radius:14px;padding:12px;background:#fff}.story-timeline .item.major .card:hover{transform:translateY(-3px);box-shadow:0 16px 34px rgba(20,30,60,0.14);border-color:#2b6ef6}.story-timeline .item.major .thumb{display:block;width:100%;height:168px;border-radius:9px;background-size:cover;background-position:center;background-color:#eef0f2;margin-bottom:11px}.story-timeline .item.major .title{font-size:18px;margin-bottom:5px}.story-timeline .item.major .summary{font-size:13.5px}.story-timeline .item.major .dot{top:97px}.story-timeline .item.major .card::after{top:97px}.story-timeline .item.medium{margin-top:-24px}.story-timeline .item.medium .card{display:flex;align-items:center;gap:13px;border:1px solid #eceef0;border-radius:13px;padding:10px;background:#fff}.story-timeline .item.medium .card:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(20,30,60,0.13);border-color:#2b6ef6}.story-timeline .item.medium .thumb{flex:0 0 auto;width:84px;height:84px;border-radius:9px;background-size:cover;background-position:center;background-color:#eef0f2}.story-timeline .item.medium .meta{flex:1 1 auto;min-width:0}.story-timeline .item.medium .date{font-size:11.5px;margin-bottom:3px}.story-timeline .item.medium .title{font-size:16px;margin-bottom:4px}.story-timeline .item.medium .summary{font-size:13px}.story-timeline .item.story,.story-timeline .item.minor{margin-top:-14px}.story-timeline .item.story .card,.story-timeline .item.minor .card{display:flex;align-items:center;gap:11px;width:42%;border:1px solid transparent;border-radius:11px;padding:6px 8px}.story-timeline .item.story .card:hover,.story-timeline .item.minor .card:hover{background:#f6f7f8}.story-timeline .item.story .card:hover .thumb,.story-timeline .item.minor .card:hover .thumb{opacity:1}.story-timeline .item.story .thumb,.story-timeline .item.minor .thumb{flex:0 0 auto;width:44px;height:44px;border-radius:7px;background-size:cover;background-position:center;background-color:#eef0f2;opacity:0.72;transition:opacity 0.18s ease}.story-timeline .item.story .meta,.story-timeline .item.minor .meta{flex:1 1 auto;min-width:0}.story-timeline .item.story .date,.story-timeline .item.minor .date{font-size:11.5px;margin-bottom:2px}.story-timeline .item.story .title,.story-timeline .item.minor .title{font-size:14.5px;font-weight:600}.story-timeline .item.left.story .card,.story-timeline .item.left.minor .card,.story-timeline .item.left.medium .card{justify-content:flex-end;flex-direction:row-reverse}.story-timeline .item.right.story .card,.story-timeline .item.right.minor .card,.story-timeline .item.right.medium .card{justify-content:flex-start;flex-direction:row}.story-timeline .item.story .card::after,.story-timeline .item.minor .card::after{width:86px}.story-timeline .item.left.story .card::after,.story-timeline .item.left.minor .card::after{right:-77px}.story-timeline .item.right.story .card::after,.story-timeline .item.right.minor .card::after{left:-77px}.story-timeline .item.story .date,.story-timeline .item.minor .date{display:none}.story-timeline .item.medium .dot{width:12px;height:12px;margin:-9px 0 0 -9px}.story-timeline .item.story .dot{width:9px;height:9px;margin:-6.5px 0 0 -6.5px;border-width:2px;border-color:#1aa179}.story-timeline .item.story .card:hover ~ .dot{box-shadow:0 0 0 4px rgba(26,161,121,0.16)}.story-timeline .item.minor .dot{width:7px;height:7px;margin:-5.5px 0 0 -5.5px;border-width:2px;border-color:#b7bbc0}.story-timeline .item.minor .card:hover ~ .dot{box-shadow:0 0 0 4px rgba(120,126,134,0.14)}.story-timeline .item.minor .card:hover .title{color:#2b6ef6}@media (max-width: 760px){.story-timeline{padding:80px 0 90px}.story-timeline .intro h1{font-size:34px}.story-timeline .intro .blurb{margin-top:20px}.story-timeline .end-cap{text-align:left;padding-left:52px}.story-timeline .end-cap .pulse{position:absolute;left:13px;margin:2px 0 0}.story-timeline .spine::before{left:18px}.story-timeline .year-marker{text-align:left;padding-left:2px}.story-timeline .item .dot{left:18px}.story-timeline .item .card{width:auto;margin-left:52px !important;margin-right:0 !important;text-align:left !important}.story-timeline .item .card::after{left:-34px !important;right:auto !important}.story-timeline .item.left.story .card,.story-timeline .item.left.minor .card,.story-timeline .item.right.story .card,.story-timeline .item.right.minor .card{justify-content:flex-start;flex-direction:row}}
