.dcs-story{--black:#10110f;--cream:#f3efdf;--acid:#d8ff36;--orange:#ff6b35;--blue:#8ed8f8;--line:#10110f29;color:var(--black);font-family:var(--body,Inter,system-ui,sans-serif)}.dcs-story *{box-sizing:border-box}.dcs-label{font:800 .72rem/1.2 var(--util,Inter,sans-serif);letter-spacing:.16em;text-transform:uppercase;margin:0 0 1rem}.dcs-story h2{font:850 clamp(2.3rem,6vw,5.5rem)/.94 var(--display,Inter,sans-serif);letter-spacing:-.065em;margin:0}.dcs-hero{background:var(--black);color:#fff;border-radius:2rem;align-content:center;gap:1.35rem;min-height:88vh;padding:clamp(3rem,9vw,8rem) clamp(1.2rem,6vw,5rem);display:grid;position:relative;overflow:hidden}.dcs-series-mark{text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:.65rem;font-weight:850;display:flex;position:absolute;top:1.4rem;left:clamp(1.2rem,6vw,5rem)}.dcs-series-mark b{background:var(--acid);width:2.7rem;height:2.7rem;color:var(--black);border-radius:50%;place-items:center;display:grid}.dcs-date{color:var(--acid);text-transform:uppercase;letter-spacing:.1em;margin:0;font-weight:800}.dcs-hero h1{z-index:1;max-width:1100px;font:900 clamp(3.5rem,10vw,9rem)/.84 var(--display,Inter,sans-serif);letter-spacing:-.075em;margin:0;position:relative}.dcs-hero h1 em{color:var(--acid);font-style:normal}.dcs-standfirst{z-index:1;max-width:730px;margin:0;font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.6;position:relative}.dcs-start{z-index:1;border:1px solid #ffffff59;border-radius:999px;width:max-content;padding:.9rem 1.15rem;font-weight:800;text-decoration:none;position:relative;color:#fff!important}.dcs-hero-road{aspect-ratio:1;border:40px solid var(--acid);opacity:.88;border-radius:50%;width:min(42vw,480px);position:absolute;bottom:-8rem;right:-5rem;transform:rotate(-18deg)}.dcs-hero-road:after{content:"";border:14px solid var(--orange);border-radius:50%;position:absolute;inset:26%}.dcs-manifesto,.dcs-kit,.dcs-dashboard,.dcs-rules{padding:clamp(5rem,10vw,9rem) clamp(1rem,6vw,5rem)}.dcs-manifesto{background:var(--cream)}.dcs-manifesto h2{max-width:1000px}.dcs-manifesto-grid{grid-template-columns:repeat(3,1fr);gap:clamp(1rem,3vw,3rem);margin-top:clamp(2.5rem,6vw,5rem);font-size:1.12rem;line-height:1.75;display:grid}.dcs-manifesto-grid p{margin:0}.dcs-manifesto blockquote{max-width:970px;font:850 clamp(2rem,5vw,4.4rem)/1 var(--display,Inter,sans-serif);letter-spacing:-.055em;border:0;margin:clamp(4rem,8vw,8rem) 0 0;padding:0}.dcs-manifesto blockquote:before{content:"↳";color:var(--orange);margin-right:.5rem}.dcs-kit{background:var(--acid);grid-template-columns:.8fr 1.2fr;gap:clamp(2rem,7vw,7rem);display:grid}.dcs-kit>div:first-child p:last-child{max-width:36ch;font-size:1.1rem}.dcs-kit-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.dcs-kit-grid article{border:2px solid var(--black);background:#ffffff2e;border-radius:1.25rem;min-height:220px;padding:1.4rem}.dcs-kit-grid span{font-weight:900}.dcs-kit-grid h3{margin:2.5rem 0 .7rem;font-size:1.35rem}.dcs-kit-grid p{margin:0;line-height:1.55}.dcs-route{background:#fff;padding:clamp(5rem,10vw,9rem) clamp(1rem,5vw,4rem)}.dcs-route-head{max-width:900px;margin:0 auto clamp(4rem,8vw,8rem)}.dcs-route-head>p:last-child{max-width:700px;font-size:1.12rem;line-height:1.7}.dcs-scrolly{grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);gap:clamp(2rem,6vw,7rem);max-width:1200px;margin:auto;display:grid}.dcs-route-card{background:var(--black);color:#fff;border-radius:1.6rem;grid-template-rows:auto 1fr auto;align-self:start;min-height:calc(100vh - 10rem);padding:1.4rem;display:grid;position:sticky;top:5rem;overflow:hidden}.dcs-route-top{color:var(--acid);text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;font-weight:850;display:flex}.dcs-map{width:100%;height:min(48vh,520px);overflow:visible}.dcs-map path{fill:none;stroke-linecap:round;stroke-width:15px}.dcs-map-base{stroke:#ffffff1f}.dcs-map-live{stroke:var(--acid);stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .65s cubic-bezier(.2,.8,.2,1)}.dcs-map circle{fill:var(--orange);stroke:var(--black);stroke-width:4px}.dcs-route-copy small{color:var(--acid);font-weight:800}.dcs-route-copy h3{font:850 clamp(1.6rem,4vw,3rem)/1 var(--display,Inter,sans-serif);margin:.35rem 0}.dcs-route-copy p{color:#c8c9c4;margin:.5rem 0 0;line-height:1.5}.dcs-steps{gap:25vh;display:grid}.dcs-step{border:1px solid var(--line);background:var(--cream);opacity:.36;border-radius:1.5rem;align-content:center;gap:1rem;min-height:72vh;padding:clamp(1.2rem,4vw,2.5rem);transition:opacity .35s,transform .35s;display:grid;transform:scale(.97)}.dcs-step.is-active{opacity:1;transform:none}.dcs-step>span{color:var(--orange);font-weight:900}.dcs-step h3{max-width:680px;font:850 clamp(2rem,5vw,4.2rem)/.98 var(--display,Inter,sans-serif);letter-spacing:-.055em;margin:0}.dcs-step>p{max-width:650px;margin:0;font-size:1.08rem;line-height:1.65}.dcs-photo-slot{text-align:center;background:repeating-linear-gradient(135deg,#0000 0 14px,#10110f09 14px 28px);border:2px dashed #10110f4d;border-radius:1rem;place-content:center;min-height:190px;margin-top:1.5rem;display:grid}.dcs-photo-slot b{letter-spacing:.15em}.dcs-photo-slot p{color:#55584f;margin:.4rem 0 0}.dcs-dashboard{background:var(--blue)}.dcs-dashboard h2{max-width:900px}.dcs-stats{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:4rem;display:grid}.dcs-stats article{border:2px solid var(--black);border-radius:1.2rem;min-height:190px;padding:1.3rem;display:grid}.dcs-stats span,.dcs-stats small{font-weight:750}.dcs-stats strong{font:900 clamp(2rem,5vw,4rem)/1 var(--display,Inter,sans-serif);letter-spacing:-.05em;align-self:end}.dcs-stats small{opacity:.65}.dcs-rules{background:#fff}.dcs-rules h2{max-width:800px}.dcs-rules ol{counter-reset:rule;max-width:950px;margin:4rem 0 0;padding:0;list-style:none}.dcs-rules li{counter-increment:rule;border-top:1px solid var(--line);grid-template-columns:4rem .8fr 1fr;align-items:baseline;gap:1rem;padding:1.5rem 0;display:grid}.dcs-rules li:before{content:"0" counter(rule);color:var(--orange);font-weight:900}.dcs-rules li b{font-size:1.2rem}.dcs-rules li span{color:#55584f;line-height:1.55}.dcs-ending{background:var(--orange);color:var(--black);padding:clamp(5rem,10vw,10rem) clamp(1rem,6vw,5rem);position:relative;overflow:hidden}.dcs-ending h2{max-width:1050px}.dcs-ending>p:not(.dcs-label){max-width:700px;margin-top:2rem;font-size:1.15rem;line-height:1.7}.dcs-stamp{border:3px solid var(--black);text-align:center;gap:.15rem;margin-top:3rem;padding:1rem 1.4rem;display:inline-grid;transform:rotate(-3deg)}.dcs-stamp span,.dcs-stamp small{letter-spacing:.14em;font-weight:800}.dcs-stamp b{font-size:2rem}.dcs-sources{background:var(--black);color:#c8c9c4;padding:3rem clamp(1rem,6vw,5rem)}.dcs-sources h2{letter-spacing:.1em;text-transform:uppercase;font-size:1rem}.dcs-sources p{max-width:850px;line-height:1.7}.dcs-sources a{color:var(--acid)}@media (width<=760px){.dcs-hero{border-radius:1.25rem;min-height:86svh}.dcs-hero h1{font-size:clamp(3.5rem,18vw,6rem)}.dcs-hero-road{opacity:.28;width:75vw}.dcs-manifesto-grid,.dcs-kit,.dcs-scrolly{grid-template-columns:1fr}.dcs-manifesto-grid{gap:1.25rem}.dcs-kit-grid,.dcs-stats{grid-template-columns:1fr 1fr}.dcs-route-card{z-index:4;min-height:44svh;margin-inline:-.25rem;position:sticky;top:0}.dcs-map{opacity:.45;width:48%;height:75%;position:absolute;top:2rem;right:-2rem}.dcs-route-copy{z-index:1;align-self:end;max-width:70%;position:relative}.dcs-steps{gap:18vh}.dcs-step{min-height:68svh}.dcs-rules li{grid-template-columns:3rem 1fr}.dcs-rules li span{grid-column:2}.dcs-stats article{min-height:160px}}@media (width<=440px){.dcs-kit-grid,.dcs-stats{grid-template-columns:1fr}.dcs-kit-grid article{min-height:180px}}@media (prefers-reduced-motion:reduce){.dcs-step,.dcs-map-live{transition:none}}
