.hero-models[data-astro-cid-p7bpkpvw]{border-top:1px solid var(--line-dark);padding-top:18px}.hero-models__label[data-astro-cid-p7bpkpvw]{color:var(--brass-light)}.hero-models[data-astro-cid-p7bpkpvw] ul[data-astro-cid-p7bpkpvw]{border-top:1px solid var(--line-dark);margin-top:12px}.hero-models[data-astro-cid-p7bpkpvw] li[data-astro-cid-p7bpkpvw]{border-bottom:1px solid var(--line-dark);color:var(--on-dark);grid-template-columns:26px minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:8px 0;font-size:.8rem;display:grid}.hero-models[data-astro-cid-p7bpkpvw] li[data-astro-cid-p7bpkpvw] .mono[data-astro-cid-p7bpkpvw]:first-child{color:var(--brass-light);font-size:.52rem}.hero-models__duration[data-astro-cid-p7bpkpvw]{color:#f3f0e866;font-size:.5rem}.solutions[data-astro-cid-p7bpkpvw]{padding-top:clamp(64px,7vw,96px)}.solution[data-astro-cid-p7bpkpvw]{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(32px,5vw,72px);margin-bottom:clamp(56px,7vw,96px);padding-bottom:clamp(56px,7vw,96px);display:grid}.solution[data-astro-cid-p7bpkpvw]:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.solution--reverse[data-astro-cid-p7bpkpvw] .solution__media[data-astro-cid-p7bpkpvw]{order:2}.solution--reverse[data-astro-cid-p7bpkpvw] .solution__body[data-astro-cid-p7bpkpvw]{order:1}.solution__media[data-astro-cid-p7bpkpvw]{aspect-ratio:4/3;background:var(--paper-2);position:relative;overflow:hidden}.solution__media[data-astro-cid-p7bpkpvw] img[data-astro-cid-p7bpkpvw]{object-fit:cover;width:100%;height:100%}.solution__media[data-astro-cid-p7bpkpvw] figcaption[data-astro-cid-p7bpkpvw]{color:#f3f0e8d1;text-shadow:0 1px 10px #0a141d80;position:absolute;bottom:12px;left:14px;right:14px}.solution__meta[data-astro-cid-p7bpkpvw]{border-bottom:1px solid var(--line);color:var(--muted-2);justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:14px;display:flex}.solution__num[data-astro-cid-p7bpkpvw]{color:var(--brass)}.solution__title[data-astro-cid-p7bpkpvw]{max-width:16ch;margin-top:18px}.solution__text[data-astro-cid-p7bpkpvw]{margin-top:18px}.solution__detail[data-astro-cid-p7bpkpvw]{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:28px;margin-top:30px;padding-top:20px;display:grid}.solution__label[data-astro-cid-p7bpkpvw]{color:var(--muted-2);margin-bottom:12px;display:block}.solution__list[data-astro-cid-p7bpkpvw]{flex-direction:column;gap:7px;display:flex}.solution__list[data-astro-cid-p7bpkpvw] li[data-astro-cid-p7bpkpvw]{color:var(--muted);padding-left:16px;font-size:.84rem;position:relative}.solution__list[data-astro-cid-p7bpkpvw] li[data-astro-cid-p7bpkpvw]:before{content:"";background:var(--brass);width:7px;height:1px;position:absolute;top:.65em;left:0}.solution__outcome[data-astro-cid-p7bpkpvw]{font-family:var(--serif);color:var(--ink);font-size:1rem;line-height:1.55}.solution__link[data-astro-cid-p7bpkpvw]{margin-top:28px}.models__grid[data-astro-cid-p7bpkpvw]{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.model[data-astro-cid-p7bpkpvw]{border-right:1px solid var(--line);flex-direction:column;padding:24px 22px 0 0;display:flex}.model[data-astro-cid-p7bpkpvw]:not(:first-child){padding-left:22px}.model[data-astro-cid-p7bpkpvw]:last-child{border-right:0;padding-right:0}.model__top[data-astro-cid-p7bpkpvw]{color:var(--muted-2);justify-content:space-between;align-items:baseline;gap:10px;display:flex}.model__num[data-astro-cid-p7bpkpvw]{color:var(--brass)}.model__duration[data-astro-cid-p7bpkpvw]{text-align:right;font-size:.5rem}.model__title[data-astro-cid-p7bpkpvw]{font-family:var(--serif);letter-spacing:-.02em;margin-top:24px;font-size:1.28rem;line-height:1.15}.model__text[data-astro-cid-p7bpkpvw]{color:var(--muted);margin-top:10px;font-size:.86rem;line-height:1.7}.model__list[data-astro-cid-p7bpkpvw]{border-top:1px solid var(--line);flex-direction:column;gap:7px;margin-top:20px;padding:16px 0 24px;display:flex}.model__list[data-astro-cid-p7bpkpvw] li[data-astro-cid-p7bpkpvw]{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);padding-left:16px;font-size:.52rem;position:relative}.model__list[data-astro-cid-p7bpkpvw] li[data-astro-cid-p7bpkpvw]:before{content:"";background:var(--brass);width:6px;height:1px;position:absolute;top:.6em;left:0}.scoping__grid[data-astro-cid-p7bpkpvw]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(36px,6vw,88px);display:grid}.scoping__title[data-astro-cid-p7bpkpvw]{max-width:14ch;margin-top:20px}.scoping__text[data-astro-cid-p7bpkpvw]{max-width:48ch;color:var(--on-dark);margin-top:22px;font-size:.96rem;line-height:1.7}.scoping__notes[data-astro-cid-p7bpkpvw]{border-top:1px solid var(--line-dark)}.scoping__notes[data-astro-cid-p7bpkpvw] article[data-astro-cid-p7bpkpvw]{border-bottom:1px solid var(--line-dark);grid-template-columns:40px minmax(0,1fr);gap:18px;padding:20px 0;display:grid}.scoping__notes[data-astro-cid-p7bpkpvw] .mono[data-astro-cid-p7bpkpvw]{color:var(--brass-light);grid-row:1/span 2;padding-top:3px}.scoping__notes[data-astro-cid-p7bpkpvw] h3[data-astro-cid-p7bpkpvw]{font-family:var(--serif);letter-spacing:-.02em;color:var(--paper);grid-column:2;font-size:1.15rem}.scoping__notes[data-astro-cid-p7bpkpvw] p[data-astro-cid-p7bpkpvw]{color:var(--on-dark);grid-column:2;margin-top:6px;font-size:.88rem;line-height:1.7}@media (width<=1120px){.models__grid[data-astro-cid-p7bpkpvw]{grid-template-columns:1fr 1fr}.model[data-astro-cid-p7bpkpvw]:nth-child(2){border-right:0}.model[data-astro-cid-p7bpkpvw]:nth-child(3),.model[data-astro-cid-p7bpkpvw]:nth-child(4){border-top:1px solid var(--line);padding-top:28px}.model[data-astro-cid-p7bpkpvw]:nth-child(3){padding-left:0}}@media (width<=980px){.solution[data-astro-cid-p7bpkpvw]{grid-template-columns:1fr}.solution--reverse[data-astro-cid-p7bpkpvw] .solution__media[data-astro-cid-p7bpkpvw],.solution--reverse[data-astro-cid-p7bpkpvw] .solution__body[data-astro-cid-p7bpkpvw]{order:initial}.solution__media[data-astro-cid-p7bpkpvw]{aspect-ratio:16/10}.scoping__grid[data-astro-cid-p7bpkpvw]{grid-template-columns:1fr}}@media (width<=760px){.solution__detail[data-astro-cid-p7bpkpvw]{grid-template-columns:1fr;gap:22px}.models__grid[data-astro-cid-p7bpkpvw]{grid-template-columns:1fr}.model[data-astro-cid-p7bpkpvw]{border-right:0;border-bottom:1px solid var(--line);padding:24px 0}.model[data-astro-cid-p7bpkpvw]:not(:first-child){padding-left:0}.model[data-astro-cid-p7bpkpvw]:nth-child(3),.model[data-astro-cid-p7bpkpvw]:nth-child(4){border-top:0;padding-top:24px}.model[data-astro-cid-p7bpkpvw]:last-child{border-bottom:0}}@media (width<=560px){.hero-models[data-astro-cid-p7bpkpvw] li[data-astro-cid-p7bpkpvw]{grid-template-columns:22px minmax(0,1fr)}.hero-models__duration[data-astro-cid-p7bpkpvw]{display:none}.solution__title[data-astro-cid-p7bpkpvw]{max-width:none}}
