.sp-container{max-width:1080px;margin:0 auto;padding:24px 20px 64px}@media (min-width:640px){.sp-container{padding:32px 32px 80px}}@media (min-width:1024px){.sp-container{padding:40px 56px 96px}}.sp-skip-link{z-index:200;position:absolute;top:0;left:-9999px}.sp-skip-link:focus{background:var(--ink);color:var(--paper);font-family:var(--sans);border-radius:4px;padding:8px 14px;font-size:13px;top:8px;left:8px}.sp-utility{border-bottom:.5px solid var(--ink-faint);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:12px;display:flex}.sp-breadcrumb{font-family:var(--sans);text-transform:uppercase;letter-spacing:.18em;color:var(--ink-soft);align-items:center;min-height:44px;font-size:11px;text-decoration:none;display:inline-flex}.sp-utility-meta{font-family:var(--meta-sans);text-transform:uppercase;letter-spacing:.14em;color:var(--ink-soft);white-space:nowrap;font-size:11px}.sp-breadcrumb:active,.sp-breadcrumb:focus-visible{color:var(--accent-coral)}@media (hover:hover){.sp-breadcrumb:hover{color:var(--accent-coral)}}.sp-title-block{padding-top:22px}.sp-title-meta{font-family:var(--meta-sans);color:var(--ink-soft);flex-wrap:wrap;align-items:baseline;gap:8px;font-size:12px;display:flex}.sp-title-cat{font-family:var(--serif);color:var(--ink-soft);font-size:13px;font-style:italic}.sp-readtime{font-family:var(--sans);letter-spacing:.06em;color:var(--ink-faint);margin-left:auto;font-size:11px}.sp-headline{font-family:var(--serif);letter-spacing:-.015em;color:var(--ink);margin:12px 0 0;font-size:clamp(24px,6.5vw,34px);font-weight:400;line-height:1.08}.sp-headline em{font-style:italic}.sp-grid{grid-template-columns:1fr;gap:28px;margin-top:28px;display:grid}@media (min-width:1024px){.sp-grid{grid-template-columns:1fr 220px;gap:36px}}.sp-brief-inline{background:#efe6d2;border:.5px solid #2b244026;border-radius:6px;margin-top:20px;padding:14px 16px}.sp-brief-inline-text{font-family:var(--serif);color:var(--ink);margin:6px 0 0;font-size:14px;font-style:italic;line-height:1.55}@media (min-width:1024px){.sp-brief-inline{display:none}}.sp-brief-eyebrow{font-family:var(--sans);text-transform:uppercase;letter-spacing:.18em;color:var(--ink);opacity:.65;margin:0;font-size:10px;font-weight:400}.sp-brief-section{border-top:.5px solid var(--ink-faint);margin-top:16px;padding-top:16px}.sp-brief-tldr{font-family:var(--serif);color:var(--ink);margin:8px 0 0;font-size:13px;font-style:italic;line-height:1.55}.sp-brief-fit{font-family:var(--sans);color:var(--ink-soft);margin:8px 0 0;font-size:13px;line-height:1.5}.sp-brief-next{min-height:44px;font-family:var(--serif);color:var(--accent-coral);align-items:center;margin-top:4px;font-size:14px;font-style:italic;text-decoration:none;display:inline-flex}.sp-brief-next:active,.sp-brief-next:focus-visible{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}@media (hover:hover){.sp-brief-next:hover{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}}.sp-brief-related{flex-direction:column;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.sp-brief-related-link{font-family:var(--serif);color:var(--ink);font-size:12px;font-style:italic;line-height:1.45;text-decoration:none;display:block}.sp-brief-related-link:active,.sp-brief-related-link:focus-visible{color:var(--accent-coral)}@media (hover:hover){.sp-brief-related-link:hover{color:var(--accent-coral)}}.sp-brief-sidebar{display:none}@media (min-width:1024px){.sp-brief-sidebar{border-left:.5px solid var(--ink);align-self:start;padding-left:24px;display:block;position:sticky;top:24px}.sp-brief-sidebar .sp-brief-section:first-child{border-top:0;margin-top:0;padding-top:0}}.sp-brief-stacked{margin-top:36px;display:block}.sp-brief-col{display:contents}.sp-brief-stacked .sp-brief-col:first-child .sp-brief-section:first-child{border-top:0;margin-top:0;padding-top:0}@media (min-width:640px) and (max-width:1023px){.sp-brief-stacked{grid-template-columns:1fr 1fr;column-gap:28px;display:grid}.sp-brief-col{display:block}.sp-brief-col .sp-brief-section:first-child{border-top:0;margin-top:0;padding-top:0}}@media (min-width:1024px){.sp-brief-stacked{display:none}}.sp-continue{margin-top:48px}.sp-continue-eyebrow{border-bottom:.5px solid var(--ink-faint);font-family:var(--sans);text-transform:uppercase;letter-spacing:.22em;color:var(--ink);opacity:.7;margin:0 0 16px;padding-bottom:12px;font-size:11px}.sp-continue-grid{grid-template-columns:1fr;gap:4px;display:grid}@media (min-width:640px){.sp-continue-grid{grid-template-columns:1fr 1fr;gap:28px}}.sp-continue-item{color:var(--ink);min-height:56px;padding:16px 0;text-decoration:none;display:block}.sp-continue-meta{font-family:var(--sans);text-transform:uppercase;letter-spacing:.22em;color:var(--ink);opacity:.6;margin:0 0 6px;font-size:11px}.sp-continue-title{font-family:var(--serif);color:var(--ink);margin:0;font-size:17px;font-weight:400;line-height:1.3}.sp-continue-title em{font-style:italic}.sp-continue-item:active .sp-continue-title,.sp-continue-item:focus-visible .sp-continue-title{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}@media (hover:hover){.sp-continue-item:hover .sp-continue-title{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}}.sp-essay{color:var(--ink)}.sp-essay p{font-family:var(--sans);color:var(--ink);max-width:580px;margin:0 0 1.15em;font-size:16px;line-height:1.75}.sp-essay ul,.sp-essay ol{font-family:var(--sans);color:var(--ink);max-width:580px;margin:0 0 1.15em;padding-left:1.25em;font-size:16px;line-height:1.75}.sp-essay li{margin:0 0 .35em}.sp-essay ul li::marker{color:#2b244080}.sp-essay ol li::marker{font-family:var(--serif);color:var(--ink-soft);font-style:italic}.sp-essay h2{font-family:var(--serif);color:var(--ink);margin:36px 0 14px;font-size:20px;font-style:italic;font-weight:400;line-height:1.25}.sp-essay h3{font-family:var(--sans);text-transform:uppercase;letter-spacing:.18em;color:var(--ink);opacity:.7;margin:28px 0 10px;font-size:13px;font-weight:400}.sp-essay a{color:var(--accent-coral);text-decoration:none}.sp-essay a:hover,.sp-essay a:focus-visible{text-decoration:underline;-webkit-text-decoration-color:var(--accent-coral);text-decoration-color:var(--accent-coral);text-underline-offset:2px;text-decoration-thickness:1px}.sp-essay blockquote:not(.signal-pullquote){font-family:var(--serif);color:var(--ink);border-left:2px solid var(--accent-coral);max-width:580px;margin:1.4em 0;padding-left:16px;font-size:16px;font-style:italic;line-height:1.6}.sp-essay blockquote:not(.signal-pullquote) p{font-family:inherit;font-size:inherit;line-height:inherit;max-width:none;margin:0}.sp-essay .signal-pullquote{font-family:var(--serif);color:var(--ink);text-align:center;border-top:.5px solid var(--ink);border-bottom:.5px solid var(--ink);max-width:620px;margin:1.6em auto;padding:14px 0;font-size:19px;font-style:italic;line-height:1.3}.sp-essay .signal-pullquote p{font-family:inherit;font-size:inherit;line-height:inherit;color:inherit;max-width:none;margin:0}.sp-essay .signal-pq-underline{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--accent-coral);text-decoration-color:var(--accent-coral);text-underline-offset:4px;background:0 0;text-decoration-thickness:1px}.sp-essay code{font-family:var(--font-mono,monospace);background:#faf6ec;border-radius:3px;padding:1px 5px;font-size:14px}.sp-essay pre{border:.5px solid var(--ink-faint);background:#faf6ec;border-radius:6px;margin:1.4em 0;padding:14px 16px;overflow-x:auto}.sp-essay pre code{background:0 0;padding:0;font-size:13px}.sp-essay sup{font-size:9px;line-height:0}.sp-essay hr{border:0;border-top:.5px solid var(--ink-faint);margin:2em 0}.sp-essay table{border-collapse:collapse;width:100%;font-family:var(--sans);margin:1.4em 0;font-size:14px}.sp-essay th,.sp-essay td{text-align:left;border-bottom:.5px solid var(--ink-faint);padding:8px 10px}.sp-essay th{font-weight:500}.sp-figure{margin:1.6em 0}.sp-figure img{border:.5px solid var(--ink-faint);width:100%;height:auto;display:block}.sp-figure figcaption{font-family:var(--serif);color:var(--ink-soft);margin-top:8px;font-size:12px;font-style:italic}.sp-footnotes{border-top:.5px solid var(--ink-faint);color:var(--ink-soft);margin-top:2.5em;padding-top:1em;font-size:13px}.sp-footnotes ol{font-size:13px}@media (min-width:640px){.sp-essay p,.sp-essay ul,.sp-essay ol{font-size:15px}.sp-essay h2{font-size:22px}.sp-essay h3{font-size:14px}.sp-essay blockquote:not(.signal-pullquote){font-size:15px}.sp-essay .signal-pullquote{padding:18px 0;font-size:22px}}
