.principles-grid{gap:35px;margin-top:50px}.principles-grid article{border-top:0;padding-top:0}.principle-study{margin:0 0 25px;background:#eeebe4;border-bottom:1px solid var(--rule);aspect-ratio:4/3}.principle-study img{width:100%;height:100%;object-fit:contain}.principles-grid h3{margin-top:15px}.principles-grid p{margin-top:15px}.journey-layout{display:grid;grid-template-columns:.95fr 1.25fr;gap:6vw;align-items:stretch}.journey-sketch{margin:0;position:static;display:flex;flex-direction:column;min-height:0;background:var(--limestone);color:var(--ink);padding:30px 15px 25px}.journey-sketch img{display:block;width:100%;height:0;min-height:0;flex:1;object-fit:contain}.journey-sketch figcaption{flex:none;font-size:16px;line-height:1.6;padding:10px 25px;color:#6c685f}.journey-stage summary{grid-template-columns:25px 1fr 22px;gap:16px;padding:22px 0;min-height:90px}.journey-stage .stage-name{font-size:27px}.journey-stage .stage-short{grid-column:2;grid-row:2;font-size:16px}.journey-stage .stage-plus{grid-column:3;grid-row:1/3}.journey-stage>p{margin-left:41px;font-size:18px}.journey-scope{margin-left:calc(43.2% + 3vw);max-width:600px}.service-inclusions{margin-top:20px}.service-inclusions summary{list-style:none;display:flex;justify-content:space-between;align-items:center;min-height:50px;border-bottom:1px solid var(--rule);font-size:17px;cursor:pointer}.service-inclusions summary::-webkit-details-marker{display:none}.service-inclusions ul{margin-top:10px}.service-card{padding-bottom:32px}.service-card h3{margin-top:20px}@media(max-width:1050px){.journey-layout{grid-template-columns:.8fr 1fr;gap:35px}.journey-sketch{padding:15px 5px}.journey-sketch figcaption{padding:10px 15px;font-size:15px}.journey-scope{margin-left:0}}@media(max-width:760px){.principles-grid article{display:block}.principle-study{margin-bottom:25px;aspect-ratio:4/3}.principles-grid h3{display:inline-block;margin:0 0 0 17px;vertical-align:middle}.principle-number{display:inline-block;vertical-align:middle;padding:0}.principles-grid p{margin-top:18px}.journey-layout{display:flex;flex-direction:column;gap:35px}.journey-sketch{position:static;width:100%;padding:15px 8px}.journey-sketch img{height:auto;flex:none;max-height:420px}.journey-sketch figcaption{padding:8px 22px 12px}.journey-stages{width:100%}.journey-stage .stage-name{font-size:25px}.journey-scope{margin-left:0}.principles-grid{gap:45px}}