.turning-path{--mint:#e6f2e9;--navy:#243550;--green:#3f6657;max-width:1120px;margin:auto;font-size:17px;line-height:1.75;color:var(--navy)}.turning-path *{box-sizing:border-box}.turning-path h1,.turning-path h2,.turning-path h3{line-height:1.2;color:var(--navy)}.turning-path h1{font-size:clamp(33px,4.7vw,57px);margin:15px 0}.turning-path h2{font-size:clamp(26px,3vw,36px)}.turning-path img{width:100%;height:auto;display:block}.turning-path figure{margin:25px 0}.turning-path figcaption{font-size:14px;line-height:1.5;color:#566774;margin-top:10px}.turning-path a{color:var(--green);text-underline-offset:4px}.tp-title{max-width:930px;padding:35px 5% 15px}.tp-title>p:last-child{font-size:21px}.tp-eyebrow{text-transform:uppercase;letter-spacing:.11em;font-size:12px;color:var(--green)}.tp-panorama{border-bottom:6px solid var(--navy);padding-bottom:18px}.tp-contract{max-width:850px;margin:60px auto;padding:26px 32px;background:var(--mint);border-radius:22px 0 22px 0}.tp-contract h2{margin-top:0}.tp-outward{display:grid;grid-template-columns:100px 1fr;gap:30px;margin:70px 4%}.tp-route-label{writing-mode:vertical-rl;align-self:stretch;border-right:2px solid #9ab9a8;font-size:19px;letter-spacing:.06em;padding-right:20px}.tp-route-body{max-width:800px}.tp-strip{max-width:620px}.tp-return{display:grid;grid-template-columns:1fr 43%;gap:35px;align-items:center;background:#eef0f6;padding:38px}.tp-return figure{margin:0}.tp-corner-note{display:flex;gap:30px;align-items:center;max-width:860px;margin:45px auto}.tp-corner-note img{width:40%}.tp-corner-note p{flex:1;padding:15px;border-bottom:2px solid #9ab9a8}.tp-five{padding:15px 5%;margin:60px 0}.tp-five figure{max-width:760px}.tp-table-wrap{overflow-x:auto;margin-top:30px}.tp-five table{border-collapse:collapse;width:100%;font-size:16px}.tp-five caption{text-align:left;font-weight:700;padding:15px;background:var(--navy);color:#fff}.tp-five th,.tp-five td{padding:14px;border-bottom:1px solid #bbd0c2;text-align:left}.tp-five thead{background:var(--mint)}.tp-five tbody th{width:80px}.tp-surface{max-width:770px;margin:60px auto;padding:0 20px}.tp-edge-clinic{padding:30px;background:#f7f8f4}.tp-edge-layout{display:grid;grid-template-columns:40% 1fr;gap:35px;align-items:start}.tp-edge-layout dt{font-size:20px;font-weight:700;margin-top:20px}.tp-edge-layout dd{margin:5px 0 0}.tp-edge-layout figure{margin-top:22px}.tp-use{display:grid;grid-template-columns:1fr 45%;gap:40px;align-items:center;margin:60px 4%}.tp-reading{max-width:790px;padding:0 20px;margin:65px auto}.tp-reading li{margin:12px 0}.tp-reading h3{margin-top:30px}.tp-author{display:grid;grid-template-columns:1fr 48%;gap:35px;align-items:center;background:var(--mint);padding:32px;border-radius:0 28px 0 28px;margin:60px 0}.tp-author a{display:inline-block;background:var(--navy);color:#fff;padding:13px 22px;text-decoration:none;margin-top:12px;border-radius:4px}.tp-related{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:20px 0 45px}.tp-related a{border-top:3px solid #9ab9a8;padding:18px;font-size:18px}@media(max-width:760px){.turning-path{font-size:16px}.tp-title{padding:20px}.tp-contract{margin:35px 15px;padding:23px}.tp-outward{grid-template-columns:1fr;gap:10px;margin:40px 20px}.tp-route-label{writing-mode:horizontal-tb;border-right:0;border-bottom:2px solid #9ab9a8;padding-bottom:10px}.tp-return,.tp-edge-layout,.tp-use,.tp-author,.tp-related{grid-template-columns:1fr;gap:20px}.tp-return,.tp-author{padding:25px}.tp-corner-note{display:block;margin:30px 20px}.tp-corner-note img{width:100%;max-width:440px}.tp-edge-clinic{padding:23px}.tp-edge-layout figure{max-width:500px}.tp-use{margin:40px 20px}.tp-related{padding:20px}.tp-five{margin:35px 0}.tp-author img{max-width:570px}}
