/* Keep the overview compact; give the decisions their own clear hierarchy. */
.text-hero{padding-top:55px}.hero-foot{margin-top:38px}.work{padding-top:50px;padding-bottom:60px}.section-heading{margin-bottom:30px}.spec-strip{margin:35px 0 45px}.case-study{display:block}.case-intro{display:grid;grid-template-columns:.8fr 1.2fr;column-gap:7%;align-items:start}.case-intro .eyebrow{grid-column:1;margin-bottom:15px}.case-intro h2{grid-column:1;grid-row:2;font-size:clamp(32px,3.4vw,46px)}.case-intro>p:not(.eyebrow){grid-column:2;grid-row:1 / 3;margin:0;font-size:14px}.case-intro .outcome{grid-column:2;margin:20px 0 0;padding-block:2px}.decision-heading{margin:48px 0 25px;padding-top:35px;border-top:1px solid var(--line)}.decision-heading .eyebrow{margin-bottom:16px}.decision-heading h2{font-size:clamp(31px,3.4vw,45px)}.decision-heading>p:last-child{font-size:13px;color:var(--muted);line-height:1.8;margin:18px 0 0}.decisions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.decisions article{border:1px solid var(--line);border-radius:8px;background:#ffffff03;padding:25px 23px;margin:0;display:flex;flex-direction:column}.decisions h3{font-size:21px;line-height:1.35;min-height:57px}.decisions p{font-size:12px;line-height:1.85}.decisions p b{font-weight:500;color:var(--coral)}.decisions .decision-result{border-top:1px solid var(--line);padding-top:17px;margin-top:auto}.decisions .decision-result b{color:var(--blue)}.system-section{margin-top:45px;grid-template-columns:1.2fr .7fr;gap:6%}.build-figure{max-width:320px}.about{padding:45px 0;grid-template-columns:.8fr 1.2fr;gap:7%}.about h2{font-size:clamp(32px,3.4vw,46px)}.about-lead{font-size:23px}.experience{grid-template-columns:1fr;gap:26px;padding-block:45px}.experience>div:first-child{display:flex;justify-content:space-between;align-items:start;gap:25px}.experience>div:first-child h2{font-size:34px}.experience-rows{display:grid;grid-template-columns:1.2fr 1fr;gap:40px}.experience-rows article{margin:0;padding-bottom:20px}.role-head{flex-direction:column;gap:4px}.skills-section{padding-bottom:40px}.journey-notes{padding-block:45px;gap:7%;grid-template-columns:.8fr 1.2fr}.journey-notes h2{font-size:clamp(32px,3.4vw,46px)}.iteration-list article{padding:18px 0}.contact{margin-bottom:40px;padding-block:38px}.contact h2{font-size:clamp(43px,5vw,65px)}
@media(max-width:1000px){.decisions{grid-template-columns:1fr}.decisions article{display:grid;grid-template-columns:.8fr 1.2fr;gap:0 25px;padding:22px}.decisions .decision-number{grid-column:1}.decisions h3{grid-column:1;min-height:0}.decisions article>p:not(.decision-result){grid-column:2;grid-row:1 / 3;margin:0 0 15px}.decisions .decision-result{grid-column:2;margin:0}.system-section{grid-template-columns:1.2fr .8fr}.experience-rows{gap:25px}}
@media(max-width:760px){.text-hero{padding-top:35px}.case-intro{display:block}.case-intro>p:not(.eyebrow){margin-top:22px}.case-intro .outcome{margin-top:22px}.decision-heading{margin-top:32px;padding-top:28px}.decisions article{display:block;padding:23px}.decisions h3{min-height:0;font-size:22px}.decisions article>p:not(.decision-result){margin:15px 0 20px}.decisions .decision-result{padding-top:17px}.system-section,.about,.experience-rows,.journey-notes{grid-template-columns:1fr}.system-section{gap:25px}.build-figure{max-width:320px}.about{gap:25px}.experience>div:first-child{display:block}.experience>div:first-child .eyebrow{margin-bottom:20px}.experience-rows{gap:25px}.journey-notes{gap:8px}.work{padding-top:35px}.hero-foot{margin-top:28px}}

.text-hero h1{font-size:clamp(54px,7.9vw,112px)}.case-intro>p:not(.eyebrow){line-height:1.9}.iteration-list article>span{font:500 25px "Space Grotesk",Arial,sans-serif;min-width:88px;letter-spacing:-.04em;padding-top:0}.iteration-list article{align-items:start;gap:22px}.base-detail{display:grid;grid-template-columns:1.05fr .95fr;gap:6%;align-items:center;margin:32px 0 48px;padding:28px;border:1px solid var(--line);border-radius:8px;background:#ffffff03}.base-detail figure{border-radius:5px;overflow:hidden;background:#101c2b}.base-detail img{width:100%;height:auto;display:block}.base-detail h3{font-size:35px;line-height:1.12;margin-bottom:22px}.base-detail p:not(.eyebrow){font-size:13px;line-height:1.9;color:var(--muted)}.base-detail .eyebrow{font-size:9px;line-height:1.7;margin-bottom:20px}.part-key{display:grid;gap:14px;border-top:1px solid var(--line);margin-top:23px;padding-top:22px}.part-key span{font-size:11px;color:var(--muted)}.part-key b{font:10px monospace;color:var(--coral);margin-right:15px}.skills-section{padding-top:35px}
@media(max-width:760px){.text-hero h1{font-size:clamp(41px,8.2vw,65px)}.base-detail{grid-template-columns:1fr;padding:16px;gap:24px}.base-detail h3{font-size:29px}.base-detail>div{padding:0 6px 10px}.iteration-list article>span{font-size:22px;min-width:75px}.iteration-list article{gap:16px}nav{flex-wrap:wrap;justify-content:center;max-width:100%}nav a{padding:8px 10px}.skills-section{padding-top:28px}}

