@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&display=swap');
:root{--paper:#eeeeeb;--ink:#181b22;--line:#b9babc;--accent:#244dea}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:115px}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',Arial,sans-serif;font-size:17px;line-height:1.65}a{color:inherit;text-underline-offset:5px}a:hover{color:var(--accent)}a:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:5px}img{max-width:100%;object-fit:cover}h1,h2,h3,h4{line-height:1.05;font-weight:500;letter-spacing:-.045em}p{max-width:66ch}h1{font-size:clamp(44px,6.6vw,112px)}h2{font-size:clamp(32px,3.5vw,58px)}h3{font-size:28px}h4{font-size:25px}.rd-header{padding:27px 3vw;border-bottom:1px solid var(--line);background:var(--paper)}.rd-desktop-nav{display:grid;grid-template-columns:1fr 225px 1fr;gap:35px;align-items:center}.nav-left,.nav-right{display:flex;flex-wrap:wrap;gap:5px 18px;font-size:12px;line-height:1.8}.nav-right{justify-content:flex-end}.rd-desktop-nav a{text-decoration:none}.rd-brand{font-size:21px;letter-spacing:-1px;font-weight:700;text-align:center}.mobile-top{display:none}.skip{position:absolute;left:15px;top:-100px;background:var(--accent);color:white;padding:10px;z-index:20}.skip:focus{top:10px}#content{position:relative}.chapter-index{position:absolute;left:3vw;top:850px;bottom:100px;width:175px}.chapter-index nav{position:sticky;top:30px;display:flex;flex-direction:column;gap:22px}.chapter-index a{display:grid;grid-template-columns:25px 1fr;gap:8px;font-size:11px;line-height:1.5;text-decoration:none}.chapter-index span{color:var(--accent)}.studio-content>article>section{margin:0 5vw 0 24vw;padding:90px 0;border-bottom:1px solid var(--line)}.studio-content>article>section:first-child{position:relative;display:flex;flex-direction:column;margin:0 3vw;padding:50px 0 0;border:0;min-height:530px}.studio-content>article>section:first-child h1{order:-1;margin:0 0 65px;max-width:1400px}.studio-content>article>section:first-child img{width:27%!important;height:220px;align-self:flex-start;filter:saturate(.6)}.studio-content>article>section:nth-child(2){margin:-215px 5vw 0 57vw;padding:0 0 80px;min-height:280px;border:0}.studio-content>article>section:nth-child(2) h2{font-size:14px;text-transform:uppercase;letter-spacing:.09em;color:var(--accent)}.studio-content>article>section:nth-child(2) p{font-size:19px}.studio-content>article>section:nth-child(3){display:grid;grid-template-columns:32% 1fr;gap:8%;align-items:end}.studio-content>article>section:nth-child(3) img{height:380px!important;max-height:none!important}.studio-content>article>section:nth-child(3) h2{margin-top:0}.studio-content>article>section:nth-child(4)>h2{margin-top:0;margin-bottom:70px}.studio-content>article>section:nth-child(4)>.border{display:grid;grid-template-columns:42% 1fr;gap:7%;padding:28px 0!important;border-top:1px solid var(--line);border-radius:0!important;box-shadow:none!important}.studio-content>article>section:nth-child(4) h3{margin:0}.studio-content>article>section:nth-child(4) p{margin:0;font-size:16px}.studio-content>article>section:nth-child(5){display:grid;grid-template-columns:1fr 28%;gap:9%;align-items:start}.studio-content>article>section:nth-child(5) img{margin-top:180px;height:560px!important;max-height:none!important}.studio-content>article>section:nth-child(5) h3{margin:45px 0 15px}.studio-content>article>section:nth-child(6){background:var(--accent);color:white;margin:0;padding:85px 10vw 85px 24vw}.studio-content>article>section:nth-child(6) h2{max-width:800px}.studio-content>section:last-child{margin:80px 5vw 100px 24vw}.studio-content>section:last-child>article{padding:30px 0;border-bottom:1px solid var(--line)}.studio-content>section:last-child>article:first-of-type h4{font-size:44px}.studio-content>section:last-child .row{display:flex;gap:40px;justify-content:space-between}.studio-content>section:last-child .col{flex:1}.studio-content>section:last-child img{width:180px!important;height:220px!important}.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{padding:65px 5vw;background:#191c26;color:var(--paper);display:grid;grid-template-columns:2fr 2fr 1fr;gap:60px}.footer-brand{font-size:40px;line-height:1.1;text-decoration:none;letter-spacing:-2px}.rd-footer nav{display:flex;flex-direction:column;gap:8px;font-size:14px}.rd-footer nav:first-of-type{display:grid;grid-template-columns:1fr 1fr}main:not(#content),.container{max-width:1300px;margin:auto;padding:50px 4vw}body:not(.studio-home) main h1{max-width:1100px;border-bottom:1px solid var(--line);padding-bottom:45px}body:not(.studio-home) main>article{max-width:780px;margin-left:auto}body:not(.studio-home) article p,body:not(.studio-home) article li{line-height:1.85}body:not(.studio-home) article h2{margin-top:65px}.pagination{display:flex;gap:20px;list-style:none;padding:30px 0}.card{background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:25px 0;box-shadow:none}.card:first-child h2{font-size:50px}.breadcrumb{font-size:12px;letter-spacing:.08em}.table-of-contents{position:sticky;top:30px;font-size:13px}
@media(min-width:1600px){.chapter-index{top:960px}}
@media(max-width:1000px){.rd-desktop-nav{grid-template-columns:1fr 170px 1fr;gap:15px}.rd-brand{font-size:18px}.chapter-index{position:static;width:auto;padding:25px 4vw;order:2}.chapter-index nav{position:static;flex-direction:row;flex-wrap:wrap;gap:15px}.chapter-index a{max-width:170px}.studio-content>article>section{margin-left:8vw;margin-right:6vw}.studio-content>article>section:nth-child(6){padding-left:8vw}.studio-content>section:last-child{margin-left:8vw}.studio-content>article>section:first-child{min-height:470px}.studio-content>article>section:nth-child(2){margin-top:-215px;margin-left:47vw}.studio-content>article>section:first-child img{width:36%!important}.rd-footer{gap:25px}.footer-brand{font-size:28px}}
@media(max-width:650px){body{font-size:16px}.rd-desktop-nav{display:none}.mobile-top{display:flex;justify-content:space-between;align-items:start}.rd-header{padding:20px}.rd-mobile-nav summary{cursor:pointer}.rd-mobile-menu{display:flex;flex-direction:column;gap:12px;padding:20px 0}.rd-mobile-menu a{font-size:14px}.rd-mobile-nav[open]{max-width:55%}h1{font-size:46px}h2{font-size:34px}.chapter-index{padding:25px 20px;border-bottom:1px solid var(--line)}.chapter-index nav{gap:12px}.chapter-index a{font-size:10px;max-width:140px}.studio-content>article>section:first-child{padding:35px 0 0;margin:0 20px;min-height:0}.studio-content>article>section:first-child h1{margin-bottom:35px}.studio-content>article>section:first-child img{width:60%!important;height:180px}.studio-content>article>section:nth-child(2){margin:0 20px 0 25%;padding:30px 0 50px;min-height:0}.studio-content>article>section:nth-child(2) p{font-size:16px}.studio-content>article>section{margin:0 20px;padding:50px 0}.studio-content>article>section:nth-child(3),.studio-content>article>section:nth-child(5){display:flex;flex-direction:column;gap:30px}.studio-content>article>section:nth-child(3) img{height:230px!important;width:100%}.studio-content>article>section:nth-child(4)>.border{display:block}.studio-content>article>section:nth-child(4) h3{font-size:25px;margin-bottom:20px}.studio-content>article>section:nth-child(5) img{margin:0;height:260px!important}.studio-content>article>section:nth-child(6){padding:50px 20px}.studio-content>section:last-child{margin:40px 20px}.studio-content>section:last-child .row{flex-direction:column;gap:20px}.studio-content>section:last-child img{width:100%!important;height:200px!important}.studio-content>section:last-child>article:first-of-type h4{font-size:33px}.rd-footer{grid-template-columns:1fr;padding:45px 20px;gap:35px}.footer-brand{font-size:38px}body:not(.studio-home) main>article{margin:0}.card:first-child h2{font-size:34px}}
