.md-hero{background:#230a49;color:#fff;padding:64px 0 68px}.md-hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:64px;align-items:center}.md-eyebrow{font-size:10px;font-weight:700;letter-spacing:1.8px;color:#bda9d9;margin:0 0 24px}.md-hero h1{font-size:clamp(44px,6.4vw,78px);letter-spacing:-3px;line-height:1.06;margin:0 0 25px;color:#fff}.md-dot{color:#ff610f}.md-intro{font-size:16px;line-height:1.9;color:#e3d9ef;max-width:640px}.md-browse{color:white!important;display:inline-flex;gap:40px;border-bottom:1px solid #ad8cd3;font-size:12px;font-weight:700;padding:10px 0;text-decoration:none!important;margin-top:16px}.md-latest-link{display:grid;gap:20px;padding:30px 32px;border:1px solid #765496;border-left:4px solid #05bfe0;background:#ffffff07;color:#fff;text-decoration:none!important;min-height:220px;align-content:center;transition:background .2s}.md-latest-link:hover{background:#ffffff12;color:white}.md-latest-link>span:first-child{font-size:9px;letter-spacing:1.5px;font-weight:700;color:#acdfed}.md-latest-link strong{font-size:32px;letter-spacing:-1px;line-height:1.2;color:#fff}.md-latest-link>span:last-child{font-size:12px;color:#ded0ed}.md-latest-link b{margin-left:22px}.md-archive{background:#f5f3f8;padding:60px 0 70px}.md-section-heading{display:flex;gap:28px;align-items:end;justify-content:space-between;margin-bottom:28px}.md-section-heading h2{font-size:32px;line-height:1.18;letter-spacing:-1px;margin:0 0 12px}.md-section-heading p:not(.eyebrow){font-size:13px;line-height:1.8;color:#655e70;margin:0}.md-count{white-space:nowrap;font-size:11px!important;padding-bottom:5px}.md-controls{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(140px,.7fr) minmax(160px,.8fr) auto;gap:18px;align-items:end;margin-bottom:30px;padding-bottom:26px;border-bottom:1px solid #ded9e6}.md-controls label{font-size:11px;color:#4e405e;font-weight:700;display:grid;gap:8px}.md-controls input,.md-controls select{background:white;border:1px solid #c9bfd6;border-radius:4px;min-height:44px;width:100%;padding:10px 12px;font:13px Arial,sans-serif;color:#2f203f}.md-controls button,.md-no-results button{background:white;color:#4f17a8;border:1px solid #b9a7d3;border-radius:4px;min-height:44px;padding:10px 18px;font-size:12px;font-weight:700;cursor:pointer}.md-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.md-issue{border:1px solid #ded9e6;background:white;border-radius:4px;overflow:hidden;min-width:0;display:flex;flex-direction:column}.md-cover{position:relative;display:block;background:#230a49;color:white;text-decoration:none!important;overflow:hidden;aspect-ratio:1.35;min-height:190px}.md-cover>img{width:100%;height:100%;object-fit:cover;display:block}.md-cover-text{height:100%;padding:26px 28px 23px;display:flex;flex-direction:column;position:relative;isolation:isolate}.md-cover-text::after{content:'';position:absolute;inset:0 0 0 74%;background:#4f17a8;transform:skew(-18deg);z-index:-1}.md-cover-text>span{font-size:7px;letter-spacing:1.2px;font-weight:700;color:#c7b5de}.md-cover-text strong{font-size:35px;font-weight:700;line-height:1.02;letter-spacing:-1.6px;color:white;margin:20px 0 auto}.md-cover-text small{font-size:11px;color:#c5eaf0;margin-top:18px}.md-latest-tag{position:absolute;right:13px;top:15px;color:#201032;background:#05bfe0;font-size:8px;letter-spacing:.3px;padding:4px 7px;font-weight:700}.md-issue-copy{padding:24px;display:flex;flex-direction:column;flex:1}.md-issue-date{font-size:10px;font-weight:700;letter-spacing:.3px;color:#4f17a8;margin:0 0 10px}.md-issue h3{font-size:20px;line-height:1.35;letter-spacing:-.4px;margin:0 0 12px}.md-issue h3 a{color:#230a49;text-decoration:none!important}.md-file-meta{font-size:11px;color:#655e70;margin:0 0 24px}.md-issue-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #e5deec;padding-top:17px;margin-top:auto}.md-issue-actions a{color:#4f17a8;font-size:11px;font-weight:700;text-decoration:none}.md-issue-actions a:hover,.md-issue h3 a:hover{text-decoration:underline!important}.md-issue-actions span{margin-left:10px}.md-empty{grid-column:1/-1;text-align:center;padding:48px 24px 56px;background:white;border:1px solid #ded9e6}.md-empty h2{font-size:28px;color:#230a49;line-height:1.25;letter-spacing:-.8px;margin:20px 0 15px}.md-empty p{max-width:620px;margin:0 auto 25px;line-height:1.9;font-size:13px;color:#655e70}.md-empty>a{display:inline-block;font-size:12px;font-weight:700;color:#4f17a8;margin:8px 18px}.md-empty-mark{display:inline-flex;gap:4px;font-size:40px;color:#4f17a8;font-weight:700;line-height:1}.md-empty-mark span{color:#ff610f;font-size:30px;align-self:end}.md-no-results{padding:34px;background:white;border:1px solid #ded9e6;text-align:center}.md-no-results h3{font-size:24px;margin:0 0 14px}.md-no-results p{font-size:13px;color:#655e70}.md-contribute{background:white;padding:55px 0}.md-contribute>.container{display:flex;justify-content:space-between;align-items:center;gap:50px}.md-contribute h2{font-size:28px;line-height:1.3;letter-spacing:-.6px;max-width:660px;margin:0 0 15px}.md-contribute p:not(.eyebrow){font-size:13px;color:#655e70;line-height:1.9;max-width:700px;margin:0}.md-contribute>.container>a{font-size:12px;font-weight:700;color:#4f17a8;white-space:nowrap;text-decoration:none;border-bottom:1px solid #a589ce;padding:12px 0}.md-contribute>.container>a span{margin-left:24px}.md-loading{grid-column:1/-1;padding:38px;background:white;border:1px solid #ded9e6;font-size:14px}.md-detail{padding-top:48px;padding-bottom:62px}.md-detail h1{font-size:clamp(30px,4.5vw,54px);line-height:1.15;letter-spacing:-1.5px;max-width:1000px;color:#230a49;margin:15px 0 20px}.md-detail-meta{font-size:14px;color:#655e70}.md-detail-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:28px 0}.md-pdf-viewer{width:100%;height:78vh;min-height:480px;border:1px solid #ded9e6;background:#eee}.md-reader-help{font-size:12px;color:#655e70;line-height:1.8;margin:20px 0}.md-reader-help a{color:#4f17a8}.md-grid>[hidden],.md-controls[hidden],.md-no-results[hidden]{display:none!important}@media(max-width:1000px){.md-hero-grid{gap:34px;grid-template-columns:minmax(0,1.2fr) minmax(230px,.8fr)}.md-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.md-controls{grid-template-columns:minmax(0,1.4fr) minmax(110px,.7fr) minmax(135px,.8fr) auto;gap:12px}.md-hero h1{letter-spacing:-2px}.md-cover{aspect-ratio:1.5}}@media(max-width:700px){.md-hero{padding:42px 0 44px}.md-hero-grid{grid-template-columns:1fr;gap:30px}.md-hero h1{font-size:clamp(40px,10vw,62px);letter-spacing:-2px}.md-intro{font-size:14px}.md-latest-link{min-height:160px;padding:24px;gap:15px}.md-latest-link strong{font-size:28px}.md-controls{grid-template-columns:1fr 1fr;gap:15px}.md-controls>label:first-child{grid-column:1/-1}.md-controls button{grid-column:1/-1}.md-archive{padding:40px 0 46px}.md-section-heading{display:block}.md-section-heading h2{font-size:28px}.md-count{margin-top:15px!important}.md-contribute>.container{display:block}.md-contribute h2{font-size:25px}.md-contribute>.container>a{display:inline-block;margin-top:20px}.md-grid{gap:20px}.md-empty h2{font-size:25px}.md-empty{padding:35px 20px}.md-detail{padding-top:32px}.md-pdf-viewer{min-height:380px;height:65vh}}@media(max-width:480px){.md-grid{grid-template-columns:1fr}.md-cover{aspect-ratio:1.65}.md-cover-text{padding:24px 26px}.md-cover-text strong{font-size:38px}.md-issue-copy{padding:22px}.md-section-heading h2{font-size:26px}.md-detail-actions>a{width:100%;text-align:center;justify-content:center}}@media print{.md-controls,.md-contribute,.md-browse,.md-detail-actions{display:none!important}.md-hero{background:white;color:black;padding:20px 0}.md-hero h1,.md-intro{color:black}.md-hero-grid{display:block}.md-latest-link{display:none}.md-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.md-archive{background:white}.md-issue{break-inside:avoid}.md-pdf-viewer{display:none}}

/* Readable newsletter archive actions. */
.md-browse{font-size:14px;margin-inline-end:26px;gap:18px}

.md-section-nav{display:flex;flex-wrap:wrap;gap:12px 28px;padding-block:18px;border-bottom:1px solid #e5ddef}.md-section-nav a{font-size:16px;font-weight:650;color:#4f17a8;text-decoration:none;padding:8px 0}.md-section-nav a[aria-current]{text-decoration:underline;text-underline-offset:6px}.md-preview-note{padding:12px 16px;background:#f4f0fa;border-left:3px solid #4f17a8;font-size:15px;line-height:1.6}.md-section-nav a:focus-visible{outline:3px solid #7b38d8;outline-offset:4px}
