@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap');
:root{--paper:#e8eae7;--ink:#172020;--muted:#5a6463;--blue:#1849ea;--rule:#aeb6b1}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 'DM Sans',sans-serif}a{color:inherit;text-decoration:none}a:hover{color:var(--blue)}a:focus-visible,summary:focus-visible{outline:3px solid var(--blue);outline-offset:5px}img{display:block;max-width:100%;object-fit:cover}h1,h2,h3,h4{font-family:'Space Grotesk',sans-serif;line-height:1.05;font-weight:500;letter-spacing:-.045em;margin:0 0 28px}h1{font-size:clamp(44px,5.6vw,88px)}h2,h3{font-size:clamp(30px,3vw,48px)}h4{font-size:29px}p{margin:0 0 22px}.rd-header{margin:0 40px;padding:30px 0 40px;border-bottom:2px solid var(--ink);display:flex;justify-content:space-between;align-items:flex-start;gap:30px}.rd-desktop-nav{display:grid;grid-template-columns:repeat(3,minmax(140px,1fr));gap:6px 32px;font-size:13px;line-height:1.5}.rd-desktop-nav a:before{content:'↗';color:var(--blue);margin-right:9px}.rd-brand{position:relative;font:600 31px/1 'Space Grotesk',sans-serif;letter-spacing:-2px;padding-right:44px}.rd-brand span{position:absolute;right:0;top:-8px;color:var(--blue);font-size:49px}.rd-mobile-nav{display:none}.atlas-layout{display:grid;grid-template-columns:190px minmax(0,1fr);gap:42px;padding:0 40px}.atlas-index{align-self:start;position:sticky;top:25px;padding:35px 0}.index-mark{font:12px monospace;display:block;padding-bottom:20px;color:var(--blue)}.atlas-index a{display:grid;grid-template-columns:23px 1fr;gap:8px;font-size:11px;line-height:1.4;padding:9px 0;border-top:1px solid var(--rule)}.atlas-index b{font:11px monospace;color:var(--blue)}.atlas-content{min-width:0}.atlas-content>article>section{position:relative;padding:64px 0;border-bottom:1px solid var(--rule);scroll-margin-top:25px}.atlas-content>article>section:before{content:attr(data-chapter);font:12px monospace;position:absolute;left:0;top:24px;color:var(--blue)}.atlas-content>article>section .container{width:100%}.atlas-content>article>section:first-child{padding-top:45px}.atlas-content>article>section:first-child .container{display:grid;grid-template-columns:260px 1fr;gap:36px;align-items:end}.atlas-content>article>section:first-child h1{grid-column:1/-1;max-width:1200px;margin-bottom:16px}.atlas-content>article>section:first-child p{grid-column:2;grid-row:2;font:500 27px/1.15 'Space Grotesk',sans-serif;max-width:290px;justify-self:end;align-self:end;color:var(--blue);margin-bottom:0}.atlas-content>article>section:first-child img{grid-column:1;grid-row:2;width:260px!important;height:180px;filter:grayscale(1)}.atlas-content>article>section:nth-child(2){padding-left:28%;font-size:20px;line-height:1.6}.atlas-content>article>section:nth-child(n+3) .row{display:grid;grid-template-columns:1fr 1.6fr;gap:38px;align-items:start}.atlas-content>article>section:nth-child(n+3) .row>div:only-child{grid-column:2}.atlas-content>article>section:nth-child(n+3) .row>div:has(h2):first-child:not(:only-child),.atlas-content>article>section:nth-child(n+3) .row>div:has(h3):first-child:not(:only-child){grid-column:1}.atlas-content>article>section:nth-child(n+3) img{width:100%;height:270px}.atlas-content>article>section:nth-child(n+3) h2,.atlas-content>article>section:nth-child(n+3) h3{margin-bottom:24px}.atlas-content>article>section:nth-child(4) .row,.atlas-content>article>section:nth-child(6) .row{grid-template-columns:1fr 1.6fr}.atlas-content>article>section:nth-child(4) img{filter:grayscale(1)}.atlas-content>section.row{padding:50px 0 75px}.atlas-content>section.row>article{border-top:2px solid var(--ink);padding:30px 0;margin:0}.atlas-content>section.row>article>.row{display:grid;grid-template-columns:1fr 160px;gap:30px;height:auto!important}.atlas-content>section.row strong{display:inline-block;font-size:12px;color:var(--blue);margin-bottom:20px}.atlas-content>section.row h4{max-width:600px}.text-body-secondary{font:12px monospace;color:var(--muted);margin:14px 0}.atlas-content>section.row p{max-width:610px}.atlas-content>section.row img{width:160px!important;height:180px!important;filter:grayscale(1)}.icon-link{display:inline-block;font-size:13px;border-bottom:1px solid var(--blue);color:var(--blue);margin-top:8px}.bi{display:none}.d-block.d-md-none{display:none}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.rd-footer{background:var(--blue);color:#fff;padding:55px 40px;display:grid;grid-template-columns:1fr 1.5fr;gap:45px}.footer-brand{font:500 40px/1 'Space Grotesk',sans-serif;letter-spacing:-2px}.rd-footer nav{display:grid;grid-template-columns:repeat(3,1fr);gap:8px 20px;font-size:13px}.rd-footer a:hover{color:#cdd7ff}.legal-links{grid-column:1/-1;padding-top:30px;border-top:1px solid #ffffff66;display:flex;gap:30px;font-size:12px}.skip-link{position:absolute;left:20px;top:-90px;padding:12px;background:white;z-index:20}.skip-link:focus{top:12px}
/* Host-rendered archive, article, pagination and legal surfaces */
main:not(.atlas-content){max-width:1200px;margin:auto;padding:60px 35px}main:not(.atlas-content)>h1{max-width:1000px}main:not(.atlas-content) article{padding:30px 0;border-top:1px solid var(--rule)}main:not(.atlas-content) article p,main:not(.atlas-content)>p,.legal-content p,.article-body{max-width:680px}.article-layout{display:grid;grid-template-columns:230px minmax(0,680px);gap:65px}.article-meta{font:12px/1.8 monospace;color:var(--muted)}.article-body h2{margin-top:45px}.archive-list{display:block}.archive-item{display:grid;grid-template-columns:140px 1fr;gap:35px;border-top:1px solid var(--rule);padding:28px 0}.pagination,nav[aria-label*="agination"]{display:flex;flex-wrap:wrap;gap:16px;padding:35px 0}.pagination a{border-bottom:1px solid var(--ink);padding:6px 12px}.breadcrumb{font-size:12px;color:var(--muted)}
@media(min-width:1500px){.rd-header,.atlas-layout{margin-left:auto;margin-right:auto;max-width:1600px}.atlas-layout{padding-top:0}}@media(max-width:1000px){.rd-header{margin:0 25px}.rd-desktop-nav{grid-template-columns:repeat(3,1fr);gap:8px 20px}.atlas-layout{display:block;padding:0 25px}.atlas-index{position:static;display:flex;flex-wrap:wrap;gap:8px 16px;padding:20px 0;border-bottom:1px solid var(--rule)}.index-mark{width:100%;padding:0}.atlas-index a{border:0;padding:0;display:block}.atlas-index a span{display:none}.atlas-index b{font-size:13px}.atlas-content>article>section:first-child h1{font-size:clamp(45px,7vw,74px)}.rd-footer{padding:40px 25px}}
@media(max-width:600px){body{font-size:15px}.rd-header{margin:0 18px;padding:22px 0 25px}.rd-brand{font-size:26px;padding-right:36px}.rd-brand span{font-size:40px}.rd-desktop-nav{display:none}.rd-mobile-nav{display:block;max-width:55%}summary{cursor:pointer;font:13px monospace;list-style:inside}.rd-mobile-menu{display:flex;flex-direction:column;gap:9px;padding-top:18px;font-size:13px}.atlas-layout{padding:0 18px}.atlas-content>article>section{padding:50px 0 35px}.atlas-content>article>section:first-child .container{display:flex;flex-direction:column;align-items:stretch;gap:22px}.atlas-content>article>section:first-child h1{font-size:43px;overflow-wrap:anywhere;margin-bottom:0}.atlas-content>article>section:first-child p{font-size:24px;align-self:flex-end;width:80%;order:3}.atlas-content>article>section:first-child img{height:165px;width:65%!important;order:2}.atlas-content>article>section:nth-child(2){padding-left:0;font-size:18px}.atlas-content>article>section:nth-child(n+3) .row{display:flex;flex-direction:column;gap:24px}.atlas-content>article>section:nth-child(n+3) .row>div{width:100%}.atlas-content>article>section:nth-child(n+3) img{height:230px}h2,h3{font-size:31px}.atlas-content>section.row>article>.row{grid-template-columns:1fr;gap:22px}.atlas-content>section.row img{width:100%!important;height:180px!important}h4{font-size:27px}.rd-footer{padding:35px 18px;grid-template-columns:1fr;gap:30px}.rd-footer nav{grid-template-columns:1fr 1fr}.legal-links{gap:22px}.article-layout,.archive-item{display:block}.article-meta{margin-bottom:20px}main:not(.atlas-content){padding:35px 18px}.footer-brand{font-size:35px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
