.case-reader{max-width:1160px}.case-reader-header{flex-wrap:wrap;max-width:1160px;margin-inline:auto}.case-header-download-status{flex-basis:100%;margin-bottom:0;font-size:13px;line-height:1.7}.case-reader .sample-cover{gap:4%}.case-reader .sample-cover h1{overflow-wrap:anywhere;font-size:clamp(48px,6vw,80px)}.case-reader .sample-cover img{width:100%}.case-reader>.lede{max-width:850px}.case-illustration-label{max-width:850px;color:var(--muted);border-left:2px solid var(--line);margin-bottom:42px;padding-left:18px;font-size:13px;line-height:1.65}.case-reader-desk{border:1px solid var(--line);grid-template-columns:1.05fr 1fr;margin:36px 0 64px;scroll-margin-top:24px;display:grid}.case-reader-introduction{background:var(--sage);padding:32px}.case-reader-introduction h2{font-size:clamp(37px,4vw,49px)}.case-reader-introduction>p:not(.eyebrow){font-size:14px}.case-reader-options{border:0;border-top:1px solid var(--line);margin:26px 0 0;padding:18px 0 0}.case-reader-options legend{padding:0 10px 0 0;font-size:12px;font-weight:650}.case-reader-options label{cursor:pointer;align-items:flex-start;gap:12px;min-height:44px;padding:10px 0;font-size:14px;display:flex}.case-reader-options input{width:20px;height:20px;accent-color:var(--ink);flex:0 0 20px;margin:2px 0 0}.case-reader-introduction .case-mode-note{margin:14px 0 0;font-size:12px;line-height:1.7}.case-contents{background:var(--white);padding:32px}.case-contents>ol{margin:0;padding:0;list-style:none}.case-contents>ol>li{border-top:1px solid var(--line);padding:12px 0}.case-page-link{align-items:baseline;gap:16px;min-height:44px;padding:5px 0;font-size:15px;line-height:1.45;text-decoration:none;display:flex}.case-page-link>span:first-child{color:var(--rust);flex:0 0 24px;font-size:13px;font-weight:650}.case-page-link:hover>span:last-child{text-decoration:underline}.case-contents details{margin-left:40px;font-size:12px}.case-contents summary{cursor:pointer;min-height:32px;padding:6px 0}.case-contents details ul{margin:8px 0;padding:0;list-style:none}.case-contents details a{text-transform:capitalize;padding:8px 0;line-height:1.5;display:block}.case-reference-jump{margin-top:15px;padding-block:8px;font-size:13px;display:inline-block}.case-page{margin:0 0 62px;scroll-margin-top:24px}.case-reader [hidden]{display:none!important}.case-page-heading{border-top:2px solid var(--ink);border-bottom:1px solid var(--line);padding:25px 0 24px;position:relative}.case-page-heading .eyebrow{margin-bottom:14px}.case-page-heading h2{max-width:85%;margin:0;font-size:clamp(32px,4vw,45px)}.case-page-heading>a{padding-top:16px;font-size:12px;display:inline-block}.case-reader-section{border-bottom:1px solid var(--line);min-width:0;padding:28px 0;scroll-margin-top:24px}.case-reader-section.has-margin-note{grid-template-columns:minmax(0,1fr) 255px;gap:44px;display:grid}.case-section-copy{min-width:0;max-width:75ch}.case-section-copy h3{letter-spacing:.09em;margin:0 0 18px;font:650 12px/1.55 DM,Arial,sans-serif}.case-section-copy h3 a{padding-block:4px;text-decoration:none;display:inline-block}.case-section-copy h3 a:hover{text-decoration:underline}.case-permalink{color:var(--rust);margin-left:4px}.case-section-copy p,.case-section-copy li{overflow-wrap:anywhere;font-size:15px;line-height:1.8}.case-section-copy p:last-child{margin-bottom:0}.case-evidence-list{margin:0;padding-left:23px}.case-evidence-list li{margin-bottom:15px;padding-left:4px}.case-priority-list{counter-reset:priority;margin:0;padding:0;list-style:none}.case-priority-list>li{counter-increment:priority;margin:0 0 30px;padding:0 0 0 44px;position:relative}.case-priority-list>li:last-child{margin-bottom:0}.case-priority-list>li:before{content:counter(priority, decimal-leading-zero);color:var(--rust);font:600 28px/1.1 Cormorant,Georgia,serif;position:absolute;top:-3px;left:0}.case-priority-list h4{margin:0 0 12px;font:500 27px/1.15 Cormorant,Georgia,serif}.case-inline-sources{font-size:11px}.case-inline-sources a{overflow-wrap:anywhere;margin-left:7px;padding:3px 0;display:inline}.case-margin-note{border-left:2px solid var(--rust);background:#eee8d9;align-self:start;padding:20px}.case-margin-note .eyebrow{letter-spacing:.1em;color:var(--rust);margin:0 0 12px;font-size:9px;line-height:1.7}.case-margin-note h4{margin:0 0 18px;font:500 25px/1.1 Cormorant,Georgia,serif}.case-margin-note p{margin-bottom:14px;font-size:12px;line-height:1.75}.case-margin-note p:last-child{margin-bottom:0}.case-reported-detail{border-bottom:1px solid #c9c5b5;padding-bottom:14px}.case-reported-detail span{margin-bottom:5px;font-size:10px;font-weight:650;display:block}.case-page-navigation{justify-content:space-between;gap:20px;padding:16px 0 0;font-size:13px;display:flex}.case-page-navigation a{align-items:center;min-height:44px;display:inline-flex}.case-fiction-page{background:var(--sage);padding:28px 32px 14px}.case-fiction-page .case-page-heading{border-top:0;padding-top:0}.case-fiction-page .case-margin-note{background:var(--paper)}.case-fiction-page .case-section-copy>p{font-size:17px}.case-fiction-invitation{border:1px solid var(--line);background:var(--sage);margin:-18px 0 55px;padding:26px}.case-fiction-invitation p{font-size:14px}.case-reader-references{border-top:2px solid var(--ink);margin-bottom:55px;padding-top:30px;scroll-margin-top:24px}.case-reader-references h2{font-size:39px}.case-reader-references>p:not(.eyebrow){max-width:75ch;font-size:14px}.case-reader-references ol{margin-bottom:0;padding-left:23px}.case-reader-references li{overflow-wrap:anywhere;padding:9px 0 9px 6px;scroll-margin-top:30px;font-size:13px}.case-download-panel{border:1px solid var(--line);background:var(--white);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px 36px;margin-bottom:64px;padding:30px;display:grid}.case-download-panel h2{margin-bottom:17px;font-size:39px}.case-download-panel p:not(.eyebrow){margin-bottom:0;font-size:14px}.case-download-panel .eyebrow{margin-bottom:14px}.case-download-panel .button{justify-content:center;width:100%}.case-direct-pdf{text-align:center;padding:15px 0 5px;font-size:12px;display:block}.case-download-status{border-top:1px solid var(--line);grid-column:1/-1;padding:17px 0 0}.case-related h2{font-size:clamp(40px,4.4vw,52px)}.case-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:35px 0;display:grid}.case-related-grid>a{border-top:1px solid var(--ink);flex-direction:column;align-items:flex-start;padding-top:20px;text-decoration:none;display:flex}.case-related-grid h3{font-size:28px;line-height:1.1}.case-related-grid>a:hover h3{text-decoration:underline;text-decoration-thickness:1px}.case-related-grid p{margin-bottom:16px;font-size:13px}.case-related-grid span{margin-top:auto;padding-block:10px;font-size:12px;text-decoration:underline}.case-next-step{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;padding:28px 0;display:flex}.case-next-step h3{font-size:31px}.case-next-step p{max-width:58ch;margin:0;font-size:14px}.case-next-step .button{flex-shrink:0}.case-closing-links{justify-content:space-between;gap:20px;padding:32px 0 14px;font-size:13px;display:flex}.case-closing-links>a{padding-block:9px}.case-availability{color:var(--muted);font-size:12px}.case-reader .button,.case-reader-header .button{white-space:normal;text-align:left;max-width:100%}.case-reader [id]{scroll-margin-top:24px}@media (max-width:900px){.case-reader-desk{grid-template-columns:1fr}.case-reader-introduction,.case-contents{padding:28px}.case-contents>ol{grid-template-columns:1fr 1fr;gap:0 26px;display:grid}.case-reader-section.has-margin-note{grid-template-columns:minmax(0,1fr) 220px;gap:25px}.case-download-panel{grid-template-columns:1fr}.case-download-panel>div:last-of-type{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.case-download-panel .button{width:auto}.case-next-step{flex-direction:column;align-items:flex-start;gap:22px}}@media (max-width:680px){.case-reader .sample-cover{padding:26px}.case-reader .sample-cover h1{font-size:clamp(43px,9vw,59px)}.case-reader .sample-cover img{object-fit:contain;max-width:290px;height:260px;margin-top:20px}.case-reader-desk{margin-bottom:44px}.case-reader-introduction,.case-contents{padding:23px}.case-contents>ol,.case-reader-section.has-margin-note{display:block}.case-margin-note{margin-top:25px;padding:18px 20px}.case-margin-note h4{font-size:27px}.case-margin-note p{font-size:13px}.case-page{margin-bottom:46px}.case-page-heading h2{max-width:none;font-size:35px}.case-section-copy p,.case-section-copy li{font-size:15px}.case-priority-list>li{padding-left:36px}.case-priority-list h4{font-size:27px}.case-fiction-page{padding:24px 22px 10px}.case-fiction-page .case-page-heading h2{font-size:34px}.case-fiction-page .case-section-copy>p{font-size:16px}.case-download-panel{padding:24px}.case-download-panel h2{font-size:36px}.case-download-panel>div:last-of-type{display:block}.case-download-panel .button{width:100%}.case-related-grid{grid-template-columns:1fr;gap:22px}.case-related-grid h3{font-size:31px}.case-related-grid p{font-size:14px}.case-closing-links{flex-direction:column;gap:6px}.case-reader-header{gap:18px}.case-reader-header .button{font-size:12px}}@media (prefers-reduced-motion:reduce){html:has(.case-reader){scroll-behavior:auto}}@media print{.case-reader-header,.case-reader-desk,.case-page-navigation,.case-page-heading>a,.case-margin-note,.case-download-panel,.case-related,.case-closing-links,.case-availability,.case-fiction-invitation,.case-permalink{display:none!important}.case-reader{max-width:none;padding:0}.case-reader-section.has-margin-note{display:block}.case-page{break-before:page;margin:0}.case-reader .sample-cover{break-after:auto}.case-section-copy{max-width:none}.case-fiction-page{background:#fff;padding:0}.case-reader-section{break-inside:avoid}.case-reader-references{break-before:page}}
