.ds-page .rq-home{--font-ui:"Hanken Grotesk Variable", "Hanken Grotesk", sans-serif;--font-mono:"JetBrains Mono Variable", "JetBrains Mono", monospace;font-family:var(--font-ui);color:var(--on-night)}.ds-page .rq-home-wrap{max-width:1280px;margin-inline:auto;padding-inline:clamp(24px,4vw,64px)}.ds-page .rq-home-hero{background:var(--glow-blue),var(--glow-ember),var(--night);position:relative;overflow:hidden}.ds-page .rq-home-hero-grid{grid-template-columns:1.08fr 1fr;align-items:start;gap:72px;padding-top:clamp(60px,7vw,110px);padding-bottom:56px;display:grid}.ds-page .rq-home-kicker{font:11px/1.8 var(--font-mono);color:var(--ember-soft);letter-spacing:.025em;margin-bottom:28px}.ds-page .rq-home-kicker>span{background:var(--ember);border-radius:50%;width:6px;height:6px;margin-right:9px;display:inline-block}.ds-page .rq-home h1{font:400 clamp(62px,6.35vw,96px)/.99 var(--font-display);letter-spacing:-.025em;color:var(--on-night);margin:0 0 30px}.ds-page .rq-home em{font-family:var(--font-display);color:var(--ember-soft);font-weight:400}.ds-page .rq-home-answer{max-width:43ch;color:var(--on-night);font-size:clamp(18px,1.6vw,22px);line-height:1.6}.ds-page .rq-home-lede{color:var(--on-night);margin-top:24px;font-size:18px;line-height:1.7}.ds-page .rq-home-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:32px;display:flex}.ds-page .rq-home-primary{background:var(--blue);min-height:54px;color:var(--on-night);border:1px solid var(--blue-soft);border-radius:var(--r-pill);justify-content:space-between;align-items:center;gap:28px;padding:15px 24px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.ds-page .rq-home-primary:hover{background:var(--blue-ink);color:#fff}.ds-page .rq-home-secondary{color:var(--on-night);align-items:center;gap:14px;min-height:48px;font-size:15px;display:inline-flex}.ds-page .rq-home-small{color:var(--on-night-4);max-width:42ch;margin-top:22px;font-size:13px}.ds-page .rq-home-small a{margin-top:6px;display:block}.ds-page .rq-home-hero-visual{padding-top:6px}.ds-page .rq-home-hero .quest-topic-map{background:radial-gradient(#163de048,#0000 69%);width:min(100%,520px)}.ds-page .rq-home-hero .quest-topic-core strong{font-size:clamp(28px,3.2vw,44px)}.ds-page .rq-home-hero .quest-topic-map:after{border:1px solid var(--blue-line);inset:17%;transform:rotate(-25deg)scaleY(.7)}.ds-page .rq-home-feed{background:linear-gradient(130deg,var(--night-2),var(--night) 70%)}.ds-page .rq-home-meeting-time{color:var(--on-night-4);font-size:13px}.ds-page .rq-home-provenance{border-top:1px solid var(--night-line-2);flex-wrap:wrap;align-items:center;gap:24px;padding-block:24px;font-size:13px;display:flex}.ds-page .rq-home-provenance>span{color:var(--on-night-4);margin-right:auto}.ds-page .rq-home-provenance>a{color:var(--on-night)}.ds-page .rq-home-jumps{flex-wrap:wrap;gap:4px 28px;padding-block:22px;display:flex}.ds-page .rq-home-jumps a{min-height:44px;color:var(--on-night-4);align-items:center;font-size:13px;display:flex}.ds-page .rq-home-section{padding-block:clamp(64px,7vw,100px)}.ds-page .rq-home-band{background:var(--night-2)}.ds-page .rq-home .quest-chapter{background:0 0;border:0;margin-bottom:52px;padding:36px 0 0}.ds-page .rq-home .quest-chapter:before{width:100%;height:1px;box-shadow:none}.ds-page .rq-home .quest-chapter h2{max-width:26ch;color:var(--on-night);scroll-margin-top:100px;font-size:clamp(38px,4.4vw,64px)}.ds-page .rq-home .quest-chapter p{max-width:67ch;font-size:clamp(18px,1.7vw,22px);line-height:1.6}.ds-page .rq-home-split{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(48px,8vw,112px);display:grid}.ds-page .rq-home-copy h3{font:400 clamp(38px,4vw,58px)/1.07 var(--font-display);margin:0 0 28px}.ds-page .rq-home-copy p+p,.ds-page .rq-home .quest-steps p+p,.ds-page .rq-home .quest-fork p+p{margin-top:20px}.ds-page .rq-home-copy{max-width:49ch;font-size:18px;line-height:1.8}.ds-page .rq-home-note{max-width:84ch;color:var(--on-night-4);margin-top:28px;font-size:14px;line-height:1.8}.ds-page .rq-home .quest-orbit-ring{background:radial-gradient(circle,var(--ember-wash),transparent 70%)}.ds-page .rq-home .quest-orbit-record li{padding:16px 8px;font-size:15px}.ds-page .rq-home .quest-orbit-record h3{margin-bottom:8px;font-size:28px}.ds-page .rq-home .quest-orbit-centre strong{font-size:32px}.ds-page .rq-home .quest-timeline.quest-editorial-timeline li{min-width:0}.ds-page .rq-home .quest-timeline-card p+p{margin-top:14px}.ds-page .rq-home .quest-markers{padding-block:18px 0}.ds-page .rq-home .quest-reviewed{max-width:48ch}.ds-page .rq-home-aside{border-top:1px solid var(--night-line-2);grid-template-columns:1fr 1.5fr;gap:48px;margin-top:28px;padding-top:28px;display:grid}.ds-page .rq-home-aside p:first-child{color:var(--ember-soft);font-size:21px}.ds-page .rq-home .quest-steps h3,.ds-page .rq-home .quest-fork h3{font-size:32px}.ds-page .rq-home .quest-steps li{min-width:0}.ds-page .rq-home .quest-table th{color:var(--ember-soft)}.ds-page .rq-home-board{padding-block:clamp(80px,10vw,160px)}.ds-page .rq-home-board p{font:400 clamp(48px,6.9vw,98px)/1.05 var(--font-display);letter-spacing:-.025em}.ds-page .rq-home-finale{padding-bottom:70px}.ds-page .rq-home-takeaways{flex-wrap:wrap;gap:30px 50px;margin-bottom:38px;display:flex}.ds-page .rq-home-takeaways p{border-top:1px solid var(--night-line-2);flex:230px;padding-top:24px}.ds-page .rq-home-takeaways strong{margin-bottom:10px;font-size:19px;display:block}.ds-page .rq-home-takeaways span{font-size:15px}.ds-page .rq-home :target{scroll-margin-top:100px}@media (max-width:1000px){.ds-page .rq-home-hero-grid,.ds-page .rq-home-split{gap:42px}.ds-page .rq-home .quest-steps{flex-wrap:wrap}.ds-page .rq-home .quest-steps li{flex-basis:40%;min-width:18ch}}@media (max-width:760px){.ds-page .rq-home-hero-grid,.ds-page .rq-home-split,.ds-page .rq-home-aside{grid-template-columns:1fr}.ds-page .rq-home-hero-grid{gap:40px}.ds-page .rq-home h1{font-size:clamp(54px,12vw,82px)}.ds-page .rq-home-hero-visual{width:100%;max-width:500px;margin:auto}.ds-page .rq-home-provenance{gap:14px 24px}.ds-page .rq-home-provenance>span{flex-basis:100%}.ds-page .rq-home-copy{max-width:none}.ds-page .rq-home-actions{gap:12px}.ds-page .rq-home-jumps{gap:0 22px}.ds-page .rq-home .quest-chapter{margin-bottom:36px}}
