.mr-page{--mr-paper:#f7f4ed;--mr-ink:#181818;--mr-blue:#0051ed;--mr-orange:#ff6900;--mr-line:#d7d1c6;background:var(--mr-paper);color:var(--mr-ink)}
.mr-wrap{width:min(1180px,90%);margin-inline:auto}.mr-page figure{margin:0}.mr-page img{display:block;width:100%;height:auto;object-fit:contain}.mr-page figcaption{font-size:11px;line-height:1.6;color:#686259;margin-top:12px}.mr-back{display:inline-block;margin-top:34px;font-size:13px;text-underline-offset:4px}.mr-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:7%;padding:45px 0 62px}.mr-hero h1{font-family:Arial,Helvetica,sans-serif;font-size:clamp(54px,7vw,100px);font-weight:900;line-height:.95;letter-spacing:-.065em;margin:24px 0}.mr-hero h1 span{color:var(--mr-orange)}.mr-eyebrow{font-size:11px;font-weight:700;letter-spacing:.12em;color:var(--mr-blue);line-height:1.7}.mr-lead{font-family:Georgia,serif;font-size:clamp(24px,2.5vw,32px);line-height:1.3}.mr-hero blockquote{font-family:Georgia,serif;font-size:clamp(20px,2vw,26px);line-height:1.55;margin:24px 0 30px}.mr-hero figure{max-width:440px;justify-self:end}.mr-page .btn-solid{background:var(--mr-ink);color:var(--mr-paper);border-color:var(--mr-ink)}.mr-page .btn-solid:hover{background:var(--mr-blue);border-color:var(--mr-blue)}.mr-section-nav{display:flex;flex-wrap:wrap;gap:8px 24px;border-top:1px solid var(--mr-line);border-bottom:1px solid var(--mr-line);padding:20px 0}.mr-section-nav a,.mr-jumps a{font-size:13px;line-height:1.6;text-underline-offset:5px;padding:8px 0}.mr-section-nav a:hover,.mr-jumps a:hover{color:var(--mr-blue)}.mr-manifesto{display:grid;grid-template-columns:.7fr 1.3fr;gap:9%;padding:50px 0}.mr-manifesto h2{font-family:Georgia,serif;font-size:32px;font-weight:400;line-height:1.3}.mr-page p{line-height:1.8}.mr-manifesto p{font-size:16px;color:#57534e;margin:0 0 18px}.mr-heading{display:flex;align-items:baseline;justify-content:space-between;gap:6%;padding:48px 0 24px;border-top:1px solid var(--mr-line)}.mr-heading h2,.mr-new-heading h2{font-size:clamp(32px,4vw,48px);line-height:1.13;letter-spacing:-.04em;margin:0}.mr-heading>p{font-size:14px;max-width:370px;color:#686259}.mr-jumps{display:flex;flex-wrap:wrap;gap:6px 25px;padding-bottom:24px}.mr-story{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9%;align-items:center;padding:55px 0 65px;border-top:1px solid var(--mr-line);scroll-margin-top:110px}.mr-story:nth-of-type(even)>figure{order:2}.mr-story figure{max-width:460px;width:100%;margin-inline:auto}.mr-story img{border:1px solid #e5ded0}.mr-number{font-size:12px;letter-spacing:.13em;color:var(--mr-blue);font-weight:700}.mr-story h3{font-size:clamp(29px,3.6vw,46px);line-height:1.1;letter-spacing:-.04em;margin:16px 0 24px;overflow-wrap:anywhere}.mr-story blockquote{font-family:Georgia,serif;font-size:clamp(21px,2.2vw,27px);line-height:1.5;margin:0 0 23px}.mr-story-text{font-size:17px;color:#514c45}.mr-story[data-new-story] .mr-story-text{font-size:clamp(18px,1.7vw,22px);line-height:1.75;color:var(--mr-ink)}.mr-themes{font-size:11px;letter-spacing:.07em;color:var(--mr-blue);margin-top:25px}.mr-link{display:inline-block;font-size:13px;text-underline-offset:4px;margin-top:12px;padding:8px 0}.mr-new-heading{padding:48px 0 16px;border-top:3px solid var(--mr-orange);scroll-margin-top:110px}.mr-new-heading>p:last-child{max-width:700px;font-size:17px;color:#57534e}.mr-applications{background:#eee9df;padding:15px 0 65px;margin-top:25px}.mr-applications .mr-heading{border:0;padding-top:45px}.mr-app-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.mr-app-card{background:#faf8f3;border:1px solid #dad3c6;min-width:0}.mr-app-card>div{padding:14px 25px 28px}.mr-app-card figcaption{padding:0 25px}.mr-app-card h3{font-size:26px;line-height:1.2;margin:12px 0 16px;letter-spacing:-.025em}.mr-app-card p{font-size:15px;color:#57534e}.mr-app-card img{aspect-ratio:3/2;object-fit:contain}.mr-closing{text-align:center;padding:65px 0 75px}.mr-closing h2{font-family:Georgia,serif;font-size:36px;line-height:1.25;font-weight:400}.mr-closing>p{max-width:750px;margin:20px auto}.mr-closing .mr-small{font-size:12px;color:#686259;max-width:630px;margin-top:30px}.mr-page section[id]{scroll-margin-top:110px}.mr-page a:focus-visible{outline:3px solid var(--mr-blue);outline-offset:4px}.mr-page .zoom-button{display:block;width:100%;padding:0;border:0;background:transparent;cursor:zoom-in}
@media(max-width:750px){.mr-hero{grid-template-columns:1fr;gap:34px;padding:30px 0 40px}.mr-hero figure{justify-self:center;width:100%}.mr-hero h1{font-size:clamp(52px,14vw,78px)}.mr-manifesto{grid-template-columns:1fr;gap:10px;padding:35px 0}.mr-manifesto h2{margin:0 0 15px}.mr-heading{display:block;padding-top:35px}.mr-heading>p{max-width:none}.mr-story{grid-template-columns:1fr;gap:27px;padding:35px 0 45px}.mr-story:nth-of-type(even)>figure{order:0}.mr-story-copy{max-width:560px;margin-inline:auto;width:100%}.mr-story h3{font-size:36px}.mr-story blockquote{font-size:23px}.mr-app-grid{grid-template-columns:1fr}.mr-app-card>div{padding:12px 20px 24px}.mr-closing{padding:42px 0}.mr-closing h2{font-size:30px}.mr-section-nav{gap:5px 18px}.mr-section-nav a{font-size:12px}.mr-applications{padding-bottom:40px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{.mr-section-nav,.mr-jumps,.mr-link,.mr-back,.mr-page .btn{display:none}.mr-story,.mr-app-card{break-inside:avoid}.mr-page{background:white}.mr-story{gap:5%;padding:25px 0}.mr-story h3{font-size:28px}.mr-story-text{font-size:14px}}
.mr-caption-languages{font-size:13px;line-height:1.8;margin:16px 0}.mr-caption-languages a{display:inline-block;padding:8px 0;text-underline-offset:4px}.mr-caption-languages a[aria-current]{font-weight:700;color:var(--mr-blue)}.mr-transcript{margin:20px 0;border-block:1px solid var(--mr-line);padding:14px 0}.mr-transcript summary{cursor:pointer;font-size:14px;line-height:1.6}.mr-transcript summary:focus-visible{outline:3px solid var(--mr-blue);outline-offset:4px}.mr-transcript p{font-size:14px;margin:12px 0}.mr-comic-uses{font-size:14px;color:#57534e}

/* Art preview notice */
.mr-preview-status{margin:12px 0;font-size:13px;font-weight:700;color:var(--mr-blue)}
.mr-preview-status a{text-underline-offset:4px}
.mr-preview-notice{border:1px solid var(--mr-line);border-left:4px solid var(--mr-orange);padding:clamp(20px,3vw,32px);margin:0 0 32px;background:#faf8f3;scroll-margin-top:110px}
.mr-preview-notice h2{font-family:Arial,Helvetica,sans-serif;font-size:clamp(21px,2.3vw,28px);line-height:1.3;letter-spacing:-.02em;margin:0 0 14px}
.mr-preview-notice p{max-width:85ch;font-size:15px;color:#514c45;margin:0 0 12px}
.mr-preview-notice p:last-child{margin-bottom:0}
@media print{.mr-preview-notice{break-inside:avoid;background:white}.mr-preview-status{color:var(--mr-ink)}}
