.sn-briefing-lead{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding-block:90px}.sn-decision-desk{padding:55px 0 70px;background:#e9e5db}.sn-memo{display:grid;grid-template-columns:1fr 1.2fr;gap:7%;background:#fffef9;padding:48px;margin-top:25px;box-shadow:0 25px 45px -40px #123247}.sn-memo aside{border-right:1px solid #bccace;padding-right:35px}.sn-memo h2{font-size:clamp(2rem,3vw,3rem)}.sn-memo h3{margin-top:25px}.sn-memo h3:first-child{margin-top:0}.sn-operating-week{display:grid;grid-template-columns:.8fr 1.2fr;gap:8%;padding-block:80px}.sn-operating-week ol{list-style:none;padding:0;margin:0;counter-reset:cycle}.sn-operating-week li{counter-increment:cycle;padding:25px 0 25px 55px;border-top:1px solid #b5c9cf;position:relative}.sn-operating-week li:before{content:"0" counter(cycle);position:absolute;left:0;top:25px;font-family:"DM Serif Display",serif;font-size:26px;color:#177996}.sn-operating-week li strong{display:block;font-size:24px;margin-bottom:10px}.sn-operating-week li span{display:block;line-height:1.7}.sn-operating-week small{margin-top:12px}.sn-remit{padding-block:30px 50px}.sn-table-scroll{overflow-x:auto;max-width:100%;position:relative;margin:20px 0}.sn-root table{width:100%;border-collapse:collapse;font-size:16px;line-height:1.6;text-align:left}.sn-root caption{text-align:left;padding:10px 0 22px;font-size:14px;color:#4a6270}.sn-root th,.sn-root td{padding:20px 22px;border-bottom:1px solid #b9cbd0;vertical-align:top}.sn-root thead{background:#102e40;color:#fff}.sn-root tbody th{font-weight:600;width:25%}.sn-root tbody tr:nth-child(2n){background:#edf0e9}.sn-architecture-lead{padding-block:80px 50px}.sn-architecture-lead>div:first-child{max-width:850px}.sn-architecture-route{margin-top:45px;display:grid;grid-template-columns:1fr 30px 1fr 30px 1fr;gap:20px;align-items:center}.sn-architecture-route article{padding:28px;background:#e6edeb;border-top:3px solid #1686a3;height:100%}.sn-architecture-route article>span{font-size:12px;letter-spacing:.12em;text-transform:uppercase}.sn-architecture-route h3{margin-top:16px}.sn-architecture-route p{font-size:15px}.sn-architecture-route>span{font-size:28px;text-align:center}.sn-mapping{padding-bottom:65px}.sn-connector-choice{background:#102e40;color:#f1f6f3;padding:60px 0}.sn-connector-choice h2{max-width:700px}.sn-two-paths{display:grid;grid-template-columns:1fr 1fr;gap:9%}.sn-two-paths article{border-top:1px solid #537382;padding-top:28px}.sn-two-paths .sp-kicker{color:#9ed6df}.sn-two-paths h3{font-size:28px;margin-top:18px}.sn-delivery-receipt{padding-block:80px;display:grid;grid-template-columns:1fr 1fr;gap:0 9%}.sn-delivery-receipt>.sp-kicker{grid-column:1/-1}.sn-delivery-receipt>p{grid-column:2}.sn-delivery-receipt dt{padding-top:12px;border-top:1px solid #bfd1d4}.sn-delivery-receipt dt:first-child{margin-top:0}@media (max-width: 760px){.sn-briefing-lead,.sn-memo,.sn-operating-week,.sn-two-paths,.sn-delivery-receipt{grid-template-columns:1fr;gap:24px}.sn-briefing-lead,.sn-operating-week,.sn-architecture-lead,.sn-delivery-receipt{padding-block:45px}.sn-memo{padding:25px}.sn-memo aside{border-right:0;padding-right:0;border-bottom:1px solid #bccace;padding-bottom:20px}.sn-root table{display:block;min-width:0}.sn-root caption{display:block;width:auto;padding-bottom:10px}.sn-root thead{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%)}.sn-root tbody{display:block}.sn-root tbody tr{display:block;margin:12px 0 24px;border:1px solid #adc4cb}.sn-root tbody th[scope=row]{display:block;width:auto;background:#143b4f;color:#fff}.sn-root tbody td{display:block;border-bottom:0}.sn-root tbody td:before{content:attr(data-label);display:block;margin-bottom:7px;font-size:12px;line-height:1.5;letter-spacing:.04em;font-weight:600;color:#315969}.sn-root th,.sn-root td{padding:16px}.sn-architecture-route{grid-template-columns:1fr;gap:12px}.sn-architecture-route>span{transform:rotate(90deg)}.sn-architecture-route article{padding:22px}.sn-architecture-route article p{margin-bottom:0}.sn-delivery-receipt>p{grid-column:1}.sn-connector-choice{padding:40px 0}.sn-mapping{padding-bottom:40px}}
