.section--mcgrail .section--mcgrail--head{align-items:end;display:grid;gap:64px;grid-template-columns:1fr auto;margin:0 0 44px}.section--mcgrail .section--mcgrail--head h2{margin:0 0 16px}.section--mcgrail .section--mcgrail--copy>:last-child{margin-bottom:0}.section--mcgrail .section--mcgrail--intro p{font-family:Poppins,sans-serif;font-size:20px;font-weight:400;letter-spacing:0;line-height:1.55;margin:0;max-width:620px;text-transform:none}.section--mcgrail .all--color--white .section--mcgrail--intro p{color:hsla(0,0%,100%,.88)}.section--mcgrail .section--mcgrail--intro p+p{margin-top:16px}.section--mcgrail .section--mcgrail--head .block--multibutton{margin:0}.section--mcgrail .section--mcgrail--rail{margin-right:calc(50% - 50vw);position:relative}.section--mcgrail .section--mcgrail--track{display:flex;gap:24px;list-style:none;margin:0;overflow-x:auto;padding:4px 0 8px;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.section--mcgrail .section--mcgrail--track::-webkit-scrollbar{display:none}.section--mcgrail .section--mcgrail--track:after{content:"";flex:0 0 96px}.section--mcgrail .section--mcgrail--track>li{flex:0 0 384px;font-size:18px;margin:0;padding:0;scroll-snap-align:start}.section--mcgrail .section--mcgrail--track a.section--mcgrail--card{background-color:#fff;border-radius:6px;color:#0c1f42;display:flex;flex-direction:column;font-family:Poppins,sans-serif;font-size:18px;font-style:normal;font-weight:400;height:100%;letter-spacing:0;line-height:1.65;overflow:hidden;text-decoration:none;text-transform:none;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s ease}.section--mcgrail .section--mcgrail--track a.section--mcgrail--card:focus-visible,.section--mcgrail .section--mcgrail--track a.section--mcgrail--card:hover{box-shadow:0 20px 44px rgba(0,0,0,.32);color:#0c1f42;font-family:Poppins,sans-serif;font-style:normal;font-weight:400;text-decoration:none;transform:translateY(-6px)}.section--mcgrail .section--mcgrail--card .section--mcgrail--card--media{aspect-ratio:4/3;flex:0 0 auto}.section--mcgrail .section--mcgrail--card .media--mcg--img{transition:transform .7s cubic-bezier(.2,.7,.2,1)}.section--mcgrail .section--mcgrail--track a.section--mcgrail--card:focus-visible .media--mcg--img,.section--mcgrail .section--mcgrail--track a.section--mcgrail--card:hover .media--mcg--img{transform:scale(1.06)}.section--mcgrail .section--mcgrail--card .section--mcgrail--status{background-color:#f8f9fa;border-radius:3px;color:#0c1f42;font-family:Poppins,sans-serif;font-size:13px;font-weight:600;left:16px;letter-spacing:0;line-height:1.65;padding:5px 10px;position:absolute;top:16px;z-index:4}.section--mcgrail .section--mcgrail--card .section--mcgrail--card--body{display:flex;flex:1;flex-direction:column;padding:24px 26px 26px}.section--mcgrail .section--mcgrail--track a.section--mcgrail--card h3{color:inherit;font-family:georgia,palatino,serif;font-size:24px;font-style:normal;font-weight:400;letter-spacing:-.01em;line-height:1.25;margin:0 0 14px;text-transform:none}.section--mcgrail .section--mcgrail--track a.section--mcgrail--card:focus-visible h3,.section--mcgrail .section--mcgrail--track a.section--mcgrail--card:hover h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.section--mcgrail .section--mcgrail--card .section--mcgrail--meta{border-top:.5px solid #f5751d;color:#737373;display:flex;font-size:15px;gap:12px;justify-content:space-between;margin-top:auto;padding-top:14px}.section--mcgrail .section--mcgrail--card .section--mcgrail--meta b{color:#0c1f42;font-weight:600}.section--mcgrail .section--mcgrail--track a.section--mcgrail--card.section--mcgrail--card--all,.section--mcgrail .section--mcgrail--track a.section--mcgrail--card.section--mcgrail--card--all:focus-visible,.section--mcgrail .section--mcgrail--track a.section--mcgrail--card.section--mcgrail--card--all:hover{background-color:#1e4135;color:#fff}.section--mcgrail .section--mcgrail--track a.section--mcgrail--card.section--mcgrail--card--all{justify-content:space-between;padding:36px 32px}.section--mcgrail .section--mcgrail--track a.section--mcgrail--card--all h3{font-size:34px;line-height:1.15;margin:0}.section--mcgrail .section--mcgrail--track a.section--mcgrail--card--all p{color:hsla(0,0%,100%,.9);font-family:Poppins,sans-serif;font-size:17px;font-weight:400;letter-spacing:0;line-height:1.65;margin:16px 0 0;text-transform:none}.section--mcgrail .section--mcgrail--card--all .section--mcgrail--go{align-items:center;color:#fff;display:inline-flex;font-size:17px;font-weight:600;gap:12px;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:6px}.section--mcgrail .section--mcgrail--card--all .section--mcgrail--go svg{display:block;flex:0 0 auto;transition:transform .25s ease}.section--mcgrail .section--mcgrail--track a.section--mcgrail--card--all:focus-visible .section--mcgrail--go svg,.section--mcgrail .section--mcgrail--track a.section--mcgrail--card--all:hover .section--mcgrail--go svg{transform:translateX(5px)}.section--mcgrail .section--mcgrail--controls{align-items:center;display:flex;gap:20px;margin-top:32px}.section--mcgrail .section--mcgrail--controls button{align-items:center;background-color:transparent;border:1.5px solid hsla(0,0%,100%,.8);border-radius:50%;color:#fff;cursor:pointer;display:flex;flex:0 0 auto;height:48px;justify-content:center;margin:0;padding:0;transition:background-color .15s ease,opacity .15s ease;width:48px}.section--mcgrail .section--mcgrail--controls button svg{display:block}.section--mcgrail .section--mcgrail--controls button:hover{background-color:hsla(0,0%,100%,.12)}.section--mcgrail .section--mcgrail--controls button:disabled{background-color:transparent;cursor:default;opacity:.35}.section--mcgrail .section--mcgrail--progress{background-color:hsla(0,0%,100%,.2);flex:1;height:2px;max-width:320px;position:relative}.section--mcgrail .section--mcgrail--progress span{background-color:#f5751d;display:block;height:2px;left:0;position:absolute;top:0;transition:left .3s ease,width .3s ease}@media (max-width:1024px){.section--mcgrail .section--mcgrail--head{align-items:start;gap:24px;grid-template-columns:1fr}.section--mcgrail .section--mcgrail--track>li{flex-basis:min(384px,80vw)}}@media (max-width:768px){.section--mcgrail .section--mcgrail--controls{margin-top:24px}}@media (prefers-reduced-motion:reduce){.section--mcgrail .section--mcgrail--track{scroll-behavior:auto}.section--mcgrail .section--mcgrail--card .media--mcg--img,.section--mcgrail .section--mcgrail--card--all .section--mcgrail--go svg,.section--mcgrail .section--mcgrail--controls button,.section--mcgrail .section--mcgrail--progress span,.section--mcgrail .section--mcgrail--track a.section--mcgrail--card{transition:none!important}.section--mcgrail .section--mcgrail--track a.section--mcgrail--card:focus-visible,.section--mcgrail .section--mcgrail--track a.section--mcgrail--card:hover{transform:none!important}}