.world-chapter:first-child{display:grid;grid-template-columns:1fr 1.1fr;gap:64px;padding-top:144px;padding-bottom:64px;align-items:center}
.world-chapter:first-child .world-copy{background:transparent;padding:0;max-width:100%;width:100%}
.world-chapter:first-child h1{font-size:72px;line-height:1;letter-spacing:-.04em}
.world-chapter:first-child .world-copy>p{max-width:460px}
.world-chapter:first-child .world-guide{position:relative;right:auto;bottom:auto;width:100%;max-width:600px;display:flex;flex-direction:column;align-items:center;justify-self:center;gap:16px;margin:0}
.world-chapter:first-child .world-guide p{background:var(--stone);color:var(--wine);order:2;font-size:18px;line-height:1.5;padding:16px 24px;max-width:360px;text-align:center}
.world-chapter:first-child .world-guide img{order:1;width:100%;height:460px;max-height:none;object-fit:contain;margin:0}
.world-chapter:not(:first-child){min-height:90svh}
.world-shade{background:rgba(15,9,9,.3)}
.tagline{padding-block:80px}
.gargo-section{background:var(--wine);color:var(--white);padding-block:80px}
.gargo-grid{grid-template-columns:.8fr 1.2fr;gap:80px}
.gargo-grid .thinking{max-width:360px}
.gargo-grid p{font-size:18px;max-width:560px}
.gargo-section .text-link{color:var(--white)}
.gargo-section :focus-visible{outline-color:var(--white)}
.sample{padding-block:96px}
.sample .clue{padding:24px;background:var(--paper)}
.sample .clue summary{min-height:48px}
.faq-section{background:var(--stone)}
.faq-grid{display:block;max-width:1100px}
.faq-grid h2{margin-bottom:40px}
.faqs details{background:var(--paper);padding:16px 24px;margin-bottom:12px}
.faqs summary{min-height:48px;display:list-item}
.faqs p{max-width:720px}
.interest-grid{grid-template-columns:1.2fr 1fr;gap:64px}
.interest .success{max-width:480px;justify-self:center}
.interest .small-note{font-size:14px;opacity:.9}
.footer{padding-block:64px}
@media(max-width:1100px){
 .world-chapter:first-child{gap:32px;padding-top:128px}
 .world-chapter:first-child h1{font-size:60px}
 .world-chapter:first-child .world-guide img{height:380px}
 .world-chapter:first-child .world-guide p{font-size:16px}
 .gargo-grid{gap:48px}
}
@media(max-width:760px){
 .world-chapter:first-child{display:flex;flex-direction:column;gap:0;padding-top:calc(112px + env(safe-area-inset-top));padding-bottom:48px;align-items:stretch;min-height:100svh}
 .world-chapter:first-child h1{font-size:48px}
 .world-chapter:first-child .world-copy>p{font-size:16px;margin-top:16px;max-width:400px}
 .world-chapter:first-child .world-copy .world-hint{display:none}
 .world-chapter:first-child .world-guide{margin-top:16px;padding:0;background:transparent;gap:8px;max-width:none;align-self:center}
 .world-chapter:first-child .world-guide img{width:100%;height:240px;max-height:none}
 .world-chapter:first-child .world-guide p{font-size:16px;padding:12px 16px;max-width:360px;width:100%}
 .world-chapter:not(:first-child){min-height:88svh;padding-top:64px;padding-bottom:160px}
 .world-copy h2{font-size:36px}
 .tagline{padding-block:64px}
 .gargo-section{padding-block:64px}
 .gargo-grid{display:flex;flex-direction:column;gap:32px;align-items:stretch}
 .gargo-grid .thinking{width:100%;max-width:280px;align-self:center}
 .gargo-grid h2{font-size:36px}
 .gargo-grid p{font-size:16px}
 .gargo-grid>div:last-child{padding-bottom:0}
 .sample{padding-block:64px;gap:32px}
 .sample h2{font-size:36px}
 .faq-section{padding-block:64px}
 .faq-grid h2{font-size:36px;margin-bottom:32px}
 .faqs details{padding:12px 16px;margin-bottom:8px}
 .faqs summary{font-size:16px}
 .interest-grid{display:flex;flex-direction:column;align-items:stretch;gap:40px}
 .interest h2{font-size:36px}
 .interest .success{width:100%;max-width:300px;align-self:center;padding:0}
 .footer{padding-top:48px}
}
@media(max-width:380px){
 .world-chapter:first-child h1{font-size:36px}
 .world-chapter:first-child .world-guide img{height:220px}
 .world-chapter:first-child .world-guide p{font-size:16px}
 .world-copy h2,.gargo-grid h2,.sample h2,.faq-grid h2,.interest h2{font-size:30px}
}
