main>.route-category-subnav{position:relative;z-index:2;padding-block:0;background:var(--atlas-graphite);border-top:1px solid rgb(214 180 124/24%);border-bottom:1px solid rgb(214 180 124/24%)}main>.route-category-subnav .route-category-tabs{max-width:var(--max);margin-inline:auto;padding-inline:var(--pad);border:0}main>.route-category-subnav .route-category-tabs a{position:relative;min-height:4.8rem;border-color:rgb(243 239 231/15%);color:rgb(243 239 231/72%)}main>.route-category-subnav .route-category-tabs a:focus-visible,main>.route-category-subnav .route-category-tabs a:hover,main>.route-category-subnav .route-category-tabs a[aria-current=page]{background:rgb(214 180 124/7%);color:var(--atlas-ivory-raised)}main>.route-category-subnav .route-category-tabs a[aria-current=page]:before{position:absolute;right:1.2rem;bottom:0;left:1.2rem;height:2px;background:var(--atlas-champagne);content:""}main>.rb-operating-indicators{max-width:none;padding-inline:max(var(--pad),calc((100vw - var(--max)) / 2 + var(--pad)));background:linear-gradient(90deg,rgb(214 180 124/5%),transparent 36%),var(--atlas-ivory-deep)}main>.rb-operating-indicators>div{position:relative;min-height:10rem;overflow:hidden}main>.rb-operating-indicators>div:after{position:absolute;right:1.5rem;bottom:1rem;color:rgb(16 18 20/8%);font-size:clamp(3rem,7vw,6.5rem);font-weight:500;line-height:1;content:counter(indicator,decimal-leading-zero);counter-increment:indicator}main>.rb-operating-indicators{counter-reset:indicator}main>.rb-merge-context{max-width:none;min-height:5rem;padding-inline:max(var(--pad),calc((100vw - var(--max)) / 2 + var(--pad)));background:var(--atlas-ivory-deep);border-color:var(--atlas-line)}main>.rb-narrative{position:relative;max-width:none;padding:0 max(var(--pad),calc((100vw - var(--max)) / 2 + var(--pad)));overflow:hidden;background:var(--atlas-ivory-raised);border-bottom:1px solid var(--atlas-line);display:block}main>.rb-narrative:before{position:absolute;inset:0;background-image:linear-gradient(90deg,transparent 0 49.95%,rgb(16 18 20/4%) 50%,transparent 50.05%);background-size:min(24vw,22rem) 100%;content:"";pointer-events:none}main>.rb-narrative>*{position:relative;z-index:1}main>.rb-narrative .rb-narrative-intro{position:static;max-width:var(--max);min-height:clamp(22rem,37vw,34rem);margin-inline:auto;padding-block:clamp(4rem,8vw,8rem);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(20rem,.9fr);column-gap:clamp(3rem,10vw,10rem);align-content:center;align-items:end}main>.rb-narrative .rb-narrative-intro .rb-eyebrow{grid-column:1;align-self:end}main>.rb-narrative .rb-narrative-intro h2{grid-column:1;max-width:16ch;font-family:var(--font-sans);font-size:clamp(2.75rem,5.2vw,5.8rem);font-weight:440;letter-spacing:-.06em;line-height:.96}main>.rb-narrative .rb-narrative-intro>p:not(.rb-eyebrow){grid-column:2;grid-row:1/span 2;max-width:38rem;margin:0;align-self:end;color:var(--ink-soft);font-size:clamp(1rem,1.15vw,1.15rem);line-height:1.75}main>.rb-narrative .rb-narrative-list{max-width:var(--max);margin-inline:auto;border:1px solid var(--atlas-line);border-bottom:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}main>.rb-narrative .rb-narrative-list article{position:relative;min-height:clamp(22rem,29vw,30rem);padding:clamp(2rem,4vw,4rem);overflow:hidden;border-right:1px solid var(--atlas-line);border-bottom:1px solid var(--atlas-line);display:grid;grid-template-columns:3.5rem minmax(0,1fr);align-content:start;transition:background-color .22s var(--atlas-ease),color .22s var(--atlas-ease)}main>.rb-narrative .rb-narrative-list article:nth-child(2n){border-right:0}main>.rb-narrative .rb-narrative-list article:after{position:absolute;right:-.05em;bottom:-.19em;color:rgb(16 18 20/4%);font-size:clamp(8rem,17vw,18rem);font-weight:500;letter-spacing:-.08em;line-height:.8;content:attr(data-section-index);pointer-events:none}main>.rb-narrative .rb-narrative-list article:hover{background:rgb(214 180 124/8%)}main>.rb-narrative .rb-narrative-list article>span{position:relative;z-index:1;color:#895a28;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}main>.rb-narrative .rb-narrative-list article>div{position:relative;z-index:1;display:flex;flex-direction:column}main>.rb-narrative .rb-narrative-list h2{max-width:24ch;margin-bottom:1.25rem;font-size:clamp(1.65rem,2.6vw,2.85rem);font-weight:480;line-height:1.06}main>.rb-narrative .rb-narrative-list p{max-width:42rem;font-size:clamp(.98rem,1.05vw,1.08rem);line-height:1.72}main>.rb-narrative .rb-narrative-list ul{margin-top:auto;padding-top:2rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}main>.rb-narrative .rb-narrative-list li{min-height:3.2rem;padding:.8rem 1rem .8rem 1.2rem;border-top:1px solid var(--atlas-line);font-size:.88rem}main>.rb-narrative:has([id$=-audience-title]){background:linear-gradient(120deg,rgb(214 180 124/7%),transparent 42%),var(--atlas-graphite-soft);color:var(--atlas-ivory)}main>.rb-narrative:has([id$=-audience-title]):before{background-image:linear-gradient(90deg,transparent 0 49.95%,rgb(243 239 231/6%) 50%,transparent 50.05%)}main>.rb-narrative:has([id$=-audience-title]) .rb-eyebrow,main>.rb-narrative:has([id$=-audience-title]) .rb-narrative-list article>span{color:var(--atlas-champagne)}main>.rb-narrative:has([id$=-audience-title]) .rb-narrative-intro>p:not(.rb-eyebrow),main>.rb-narrative:has([id$=-audience-title]) .rb-narrative-list li,main>.rb-narrative:has([id$=-audience-title]) .rb-narrative-list p{color:rgb(243 239 231/72%)}main>.rb-narrative:has([id$=-audience-title]) .rb-narrative-list,main>.rb-narrative:has([id$=-audience-title]) .rb-narrative-list article,main>.rb-narrative:has([id$=-audience-title]) .rb-narrative-list li{border-color:rgb(243 239 231/16%)}main>.rb-narrative:has([id$=-audience-title]) .rb-narrative-list article{min-height:auto;grid-column:1/-1;grid-template-columns:4rem minmax(0,1fr);border-right:0}main>.rb-narrative:has([id$=-audience-title]) .rb-narrative-list ul{grid-template-columns:repeat(5,minmax(0,1fr))}main>.rb-narrative:has([id$=-audience-title]) .rb-narrative-list article:hover{background:rgb(214 180 124/6%)}main>.rb-narrative:has([id$=-process-title]){background:var(--atlas-graphite);color:var(--atlas-ivory)}main>.rb-narrative:has([id$=-process-title]) .rb-eyebrow,main>.rb-narrative:has([id$=-process-title]) .rb-narrative-list article>span{color:var(--atlas-champagne)}main>.rb-narrative:has([id$=-process-title]) .rb-narrative-list{grid-template-columns:repeat(4,minmax(0,1fr));border-color:rgb(243 239 231/18%)}main>.rb-narrative:has([id$=-process-title]) .rb-narrative-list article{min-height:18rem;padding:2rem;border-color:rgb(243 239 231/18%);border-right:1px solid rgb(243 239 231/18%);grid-template-columns:1fr;align-content:space-between}main>.rb-narrative:has([id$=-process-title]) .rb-narrative-list article:last-child{border-right:0}main>.rb-narrative:has([id$=-process-title]) .rb-narrative-list article>div{margin-top:auto}main>.rb-narrative:has([id$=-process-title]) .rb-narrative-list h2{color:var(--atlas-ivory);font-size:clamp(1.25rem,1.8vw,1.8rem)}main>.rb-narrative:has([id$=-scenarios-title]){background:var(--atlas-ivory-deep)}main>.rb-narrative:has([id$=-scenarios-title]) .rb-narrative-intro{min-height:23rem}main>.rb-narrative:has([id$=-scenarios-title]) .rb-narrative-list{grid-template-columns:repeat(3,minmax(0,1fr))}main>.rb-narrative:has([id$=-scenarios-title]) .rb-narrative-list article{min-height:12rem;padding:1.5rem;border-right:1px solid var(--atlas-line);grid-template-columns:2.5rem minmax(0,1fr);align-content:center}main>.rb-narrative:has([id$=-scenarios-title]) .rb-narrative-list article:nth-child(3n){border-right:0}main>.rb-narrative:has([id$=-scenarios-title]) .rb-narrative-list h2{margin:0;font-size:clamp(1.05rem,1.45vw,1.35rem);line-height:1.25}main>.rb-brands,main>.rb-contact-paths,main>.rb-form-shell,main>.rb-home-final,main>.rb-proof-index,main>.rb-related{border-bottom:1px solid var(--atlas-line)}main>.rb-related{max-width:none;padding-inline:max(var(--pad),calc((100vw - var(--max)) / 2 + var(--pad)));background:var(--atlas-ivory)}main>.rb-related>div{max-width:var(--max);margin-inline:auto}main>.rb-related a{position:relative;min-height:18rem;overflow:hidden}main>.rb-related a:after{position:absolute;right:-.1em;bottom:-.2em;color:rgb(16 18 20/5%);font-size:9rem;line-height:1;content:"↗";transition:transform .24s var(--atlas-ease)}main>.rb-related a:focus-visible:after,main>.rb-related a:hover:after{transform:translate(-.15em,-.15em)}main>:is(.experience-introduction,.experience-wall,.experience-portfolio-overview,.experience-case-list,.case-gallery,.fleet-overview-intro,.fleet-overview-catalogue,.fleet-network-model,.fleet-fit-guidance,.rb-about-story,.rb-about-operating,.rb-about-commitment,.rb-about-pathways,.rb-about-purpose,.rb-about-brands,.rb-about-closing,.rb-team-introduction,.rb-team-directory,.rb-team-accountability){border-bottom:1px solid var(--atlas-line)}@media (max-width:980px){main>.rb-narrative .rb-narrative-intro{min-height:26rem;grid-template-columns:minmax(0,1fr) minmax(16rem,.8fr);column-gap:3rem}main>.rb-narrative:has([id$=-audience-title]) .rb-narrative-list ul{grid-template-columns:repeat(2,minmax(0,1fr))}main>.rb-narrative:has([id$=-process-title]) .rb-narrative-list{grid-template-columns:repeat(2,minmax(0,1fr))}main>.rb-narrative:has([id$=-process-title]) .rb-narrative-list article:nth-child(2n){border-right:0}}@media (max-width:700px){main>.route-category-subnav .route-category-tabs{padding:0}main>.route-category-subnav .route-category-tabs a{min-height:3.6rem}main>.rb-operating-indicators{padding-inline:var(--pad);grid-template-columns:1fr}main>.rb-operating-indicators>div{min-height:6.5rem;border-right:1px solid var(--line)}main>.rb-merge-context{padding:1.25rem var(--pad);grid-template-columns:1fr;gap:.55rem}main>.rb-narrative{padding-inline:var(--pad)}main>.rb-narrative:before{display:none}main>.rb-narrative .rb-narrative-intro{min-height:0;padding-block:3.75rem;grid-template-columns:1fr;gap:1.5rem}main>.rb-narrative .rb-narrative-intro .rb-eyebrow,main>.rb-narrative .rb-narrative-intro h2,main>.rb-narrative .rb-narrative-intro>p:not(.rb-eyebrow){grid-column:1;grid-row:auto}main>.rb-narrative .rb-narrative-intro h2{font-size:clamp(2.35rem,12vw,3.65rem)}main>.rb-narrative .rb-narrative-list,main>.rb-narrative:has([id$=-process-title]) .rb-narrative-list,main>.rb-narrative:has([id$=-scenarios-title]) .rb-narrative-list{grid-template-columns:1fr}main>.rb-narrative .rb-narrative-list article,main>.rb-narrative:has([id$=-process-title]) .rb-narrative-list article,main>.rb-narrative:has([id$=-scenarios-title]) .rb-narrative-list article{min-height:0;padding:1.75rem 1.25rem;border-right:0}main>.rb-narrative .rb-narrative-list h2{font-size:clamp(1.35rem,7vw,1.9rem)}main>.rb-narrative .rb-narrative-list ul,main>.rb-narrative:has([id$=-audience-title]) .rb-narrative-list ul{grid-template-columns:1fr;margin-top:1.5rem;padding-top:0}main>.rb-narrative:has([id$=-audience-title]) .rb-narrative-list article{grid-template-columns:2.5rem minmax(0,1fr)}main>.rb-related{padding-inline:var(--pad)}main>.rb-related>div{grid-template-columns:1fr}main>.rb-related a{min-height:10rem;border-right:0}}@media (prefers-reduced-motion:reduce){main>.rb-narrative .rb-narrative-list article,main>.rb-related a:after{transition:none}}main>.rb-narrative .rb-narrative-intro h2,main>:is(.experience-portfolio-overview,.fleet-overview-intro,.fleet-network-model,.fleet-fit-guidance,.rb-about-story,.rb-about-purpose,.rb-team-introduction,.rb-team-accountability) h2{font-family:var(--font-sans);font-weight:440;letter-spacing:-.06em;text-wrap:balance}main>:is(.rb-services,.rb-accountability,.rb-market-showcase,.rb-hospitality-feature,.rb-proof-feature,.rb-home-final) :is(h2,h3),main>:not(.rb-page-hero):not(.rb-home-hero) :is(h2,h3){font-family:var(--font-sans)}main>.rb-narrative .rb-narrative-intro:not(:has(>p:not(.rb-eyebrow))){min-height:clamp(17rem,25vw,23rem)}main>.rb-narrative .rb-narrative-intro:not(:has(>p:not(.rb-eyebrow))) h2{max-width:18ch}main>.rb-narrative .rb-narrative-intro h2{max-width:14ch;font-size:clamp(3.15rem,5.25vw,6.15rem);line-height:.92}main>.rb-narrative .rb-narrative-intro>p:not(.rb-eyebrow){max-width:34rem;color:color-mix(in srgb,var(--ink-soft) 92%,var(--ink));font-size:clamp(1.06rem,1.25vw,1.22rem);line-height:1.72}main>.rb-narrative .rb-eyebrow{font-size:.75rem;letter-spacing:.15em}main>.rb-narrative .rb-narrative-intro:after{grid-column:2;width:min(8rem,40%);height:1px;margin-top:1.75rem;background:var(--atlas-champagne);content:"";opacity:.85}main>.rb-narrative .rb-narrative-list:has(>article:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}main>.rb-narrative .rb-narrative-list:has(>article:nth-child(3):last-child) article,main>.rb-narrative .rb-narrative-list:has(>article:nth-child(3):last-child) article:nth-child(2n){border-right:1px solid var(--atlas-line)}main>.rb-narrative .rb-narrative-list:has(>article:nth-child(3):last-child) article:last-child{border-right:0}main>.rb-narrative .rb-narrative-list:has(>article:nth-child(5):last-child){grid-template-columns:repeat(6,minmax(0,1fr))}main>.rb-narrative .rb-narrative-list:has(>article:nth-child(5):last-child) article{grid-column:span 2;border-right:1px solid var(--atlas-line)}main>.rb-narrative .rb-narrative-list:has(>article:nth-child(5):last-child) article:nth-child(3){border-right:0}main>.rb-narrative .rb-narrative-list:has(>article:nth-child(5):last-child) article:nth-child(n+4){grid-column:span 3}main>.rb-narrative .rb-narrative-list:has(>article:nth-child(5):last-child) article:last-child{border-right:0}main>.rb-narrative .rb-narrative-list article{min-height:clamp(20rem,25vw,26rem);padding:clamp(2rem,3.25vw,3.35rem);grid-template-columns:2.75rem minmax(0,1fr)}main>.rb-narrative .rb-narrative-list article>span{padding-top:.2rem;font-size:.75rem;font-weight:700;letter-spacing:.08em}main>.rb-narrative .rb-narrative-list h2{max-width:21ch;margin-bottom:1.15rem;font-family:var(--font-sans);font-size:clamp(1.6rem,2.05vw,2.35rem);font-weight:520;letter-spacing:-.045em;line-height:1.04;text-wrap:balance}main>.rb-narrative .rb-narrative-list p{max-width:36rem;color:color-mix(in srgb,var(--ink-soft) 94%,var(--ink));font-size:clamp(1rem,1.05vw,1.1rem);line-height:1.7}main>.rb-narrative .rb-narrative-list ul{border-top:1px solid var(--atlas-line-strong,var(--atlas-line))}main>.rb-narrative .rb-narrative-list li{position:relative;min-height:3.55rem;padding:.95rem 1rem .95rem 1.5rem;border-top:0;border-bottom:1px solid var(--atlas-line);color:var(--ink);font-size:.94rem;font-weight:540;line-height:1.45}main>.rb-narrative .rb-narrative-list li:before{position:absolute;top:1.45rem;left:.15rem;width:.55rem;height:1px;background:#9c692f;content:""}main>.rb-narrative:has([id$=-process-title]) .rb-narrative-list{position:relative;padding-top:3.5rem;background:linear-gradient(90deg,transparent 4%,rgb(214 180 124/62%) 4% 96%,transparent 96%) 2.5rem 1.5rem /calc(100% - 5rem) 1px no-repeat}main>.rb-narrative:has([id$=-process-title]) .rb-narrative-list article{position:relative;min-height:15.5rem;padding:2rem 1.75rem 2.35rem}main>.rb-narrative:has([id$=-process-title]) .rb-narrative-list article:before{position:absolute;top:-2.4rem;left:1.75rem;width:.78rem;height:.78rem;border:2px solid var(--atlas-graphite);border-radius:50%;background:var(--atlas-champagne);box-shadow:0 0 0 5px var(--atlas-graphite);content:""}main>.rb-narrative:has([id$=-process-title]) .rb-narrative-list article:after{right:.12em;bottom:-.08em;color:rgb(243 239 231/5%);font-size:clamp(6.5rem,11vw,11rem)}main>.rb-narrative:has([id$=-process-title]) .rb-narrative-list h2{max-width:17ch;font-size:clamp(1.3rem,1.6vw,1.7rem);line-height:1.15}main>.rb-operating-indicators{border-top:1px solid var(--atlas-line);border-bottom:1px solid var(--atlas-line)}main>.rb-operating-indicators>div{min-height:8.5rem;padding:2rem clamp(1.25rem,2.6vw,2.6rem);display:grid;grid-template-rows:auto 1fr;align-content:center}main>.rb-operating-indicators strong{font-family:var(--font-sans);font-size:clamp(2rem,3vw,3.35rem);font-weight:460;letter-spacing:-.055em;line-height:.95}main>.rb-operating-indicators span{max-width:18rem;margin-top:.9rem;font-size:.76rem;font-weight:650;letter-spacing:.1em;line-height:1.45;text-transform:uppercase}main :is(.experience-case-facts,.fleet-overview-specification){overflow:hidden;border:1px solid var(--atlas-line);background:rgb(255 253 248/58%)}main :is(.experience-case-facts,.fleet-overview-specification)>div{min-height:5.25rem;padding:1.25rem 1.4rem;border-bottom:1px solid var(--atlas-line);display:grid;grid-template-columns:minmax(8rem,.38fr) minmax(0,1fr);gap:1.25rem;align-items:start}main :is(.experience-case-facts,.fleet-overview-specification)>div:last-child{border-bottom:0}main :is(.experience-case-facts,.fleet-overview-specification) dt{color:#8a5c2c;font-size:.75rem;font-weight:700;letter-spacing:.12em;line-height:1.45;text-transform:uppercase}main :is(.experience-case-facts,.fleet-overview-specification) dd{color:var(--ink);font-size:clamp(.98rem,1.05vw,1.08rem);line-height:1.6}main .fleet-network-principles article{min-height:10rem;padding-block:1.8rem;grid-template-columns:3rem minmax(12rem,.62fr) minmax(0,1fr);align-items:start}main .fleet-network-principles h3{max-width:18ch;font-size:clamp(1.15rem,1.4vw,1.45rem);line-height:1.18}main .fleet-network-principles p{max-width:42rem;font-size:1rem;line-height:1.7}main>.rb-related a{min-height:15rem;padding:clamp(1.5rem,2.5vw,2.5rem)}main>.rb-related a h3,main>.rb-related a strong{max-width:20ch;font-size:clamp(1.05rem,1.35vw,1.35rem);line-height:1.3;text-wrap:balance}main>.case-gallery h2,main>.experience-case-list summary h2,main>.experience-introduction h2,main>.experience-portfolio-overview h2{font-family:var(--font-sans);font-weight:450;letter-spacing:-.052em;text-wrap:balance}main>.case-gallery h2,main>.experience-introduction h2,main>.experience-portfolio-overview h2{font-size:clamp(2.6rem,4.7vw,5.35rem);line-height:.95}main>.experience-case-list{border-top:1px solid var(--atlas-line)}main>.experience-case-list .experience-case-entry>summary{min-height:8.5rem;padding-block:1.35rem;grid-template-columns:4.25rem minmax(0,1fr) auto;align-items:center}main>.experience-case-list .experience-case-entry>summary h2{max-width:28ch;font-size:clamp(1.45rem,2.25vw,2.45rem);line-height:1.08}main>.experience-case-list .experience-case-body{padding-top:1.5rem}main .fleet-overview-copy h2,main>:is(.fleet-overview-intro,.fleet-network-model,.fleet-fit-guidance) h2{font-family:var(--font-sans);font-weight:440;letter-spacing:-.06em;text-wrap:balance}main .fleet-fit-guidance p,main .fleet-network-model p,main .fleet-overview-copy header>p:last-child,main .fleet-overview-intro>div:last-child p{font-size:clamp(1rem,1.08vw,1.1rem);line-height:1.7}main .fleet-overview-focus ul{border-top:1px solid var(--atlas-line)}main .fleet-overview-focus li{min-height:3rem;padding:.8rem 0 .8rem 1.25rem;border-bottom:1px solid var(--atlas-line);font-size:.92rem;line-height:1.45}main .rb-about-purpose-pair p,main>:is(.rb-about-story,.rb-about-operating,.rb-about-commitment,.rb-about-pathways,.rb-about-purpose,.rb-about-brands,.rb-about-closing,.rb-team-introduction,.rb-team-directory,.rb-team-accountability) :is(h2,h3,blockquote){font-family:var(--font-sans)}main .rb-about-purpose-pair p,main>.rb-about-commitment blockquote{font-weight:430;letter-spacing:-.055em}main .rb-about-pathway-grid>a,main .rb-about-purpose-pair article,main .rb-about-values>div,main>.rb-about-operating article{transition:background-color .2s var(--atlas-ease),color .2s var(--atlas-ease),border-color .2s var(--atlas-ease)}main>.rb-team-directory .rb-team-profile-copy>h2{font-size:clamp(1.75rem,2.5vw,2.65rem);font-weight:500;letter-spacing:-.045em;line-height:1.08}main>.rb-team-directory .rb-team-unit{border-top:1px solid var(--atlas-line);border-bottom:1px solid var(--atlas-line)}main>:is(.rb-contact-paths,.rb-form-shell,.rb-contact-form-switcher,.rb-media-credits) :is(h2,h3){font-family:var(--font-sans);font-weight:470;letter-spacing:-.045em;text-wrap:balance}main>.rb-contact-paths>a{min-height:20rem;padding:clamp(2rem,4vw,4rem)}main>.rb-contact-paths h2{max-width:18ch;font-size:clamp(2.1rem,3.6vw,4rem);line-height:.98}main>.rb-form-shell{border-top:1px solid var(--atlas-line);border-bottom:1px solid var(--atlas-line)}main>.rb-media-credits>details,main>.rb-narrative details{border-color:var(--atlas-line)}main>.rb-media-credits summary,main>.rb-narrative summary{min-height:4.25rem;font-family:var(--font-sans);font-size:1rem;font-weight:610}@media (max-width:1120px){main>.rb-narrative .rb-narrative-list:has(>article:nth-child(3):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}main>.rb-narrative .rb-narrative-list:has(>article:nth-child(3):last-child) article:nth-child(2n){border-right:0}main>.rb-narrative .rb-narrative-list:has(>article:nth-child(3):last-child) article:last-child{grid-column:1/-1;border-right:0}main>.rb-narrative .rb-narrative-list:has(>article:nth-child(5):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}main>.rb-narrative .rb-narrative-list:has(>article:nth-child(5):last-child) article,main>.rb-narrative .rb-narrative-list:has(>article:nth-child(5):last-child) article:nth-child(n+4){grid-column:auto}main>.rb-narrative .rb-narrative-list:has(>article:nth-child(5):last-child) article:nth-child(odd){border-right:1px solid var(--atlas-line)}main>.rb-narrative .rb-narrative-list:has(>article:nth-child(5):last-child) article:nth-child(2n){border-right:0}main>.rb-narrative .rb-narrative-list:has(>article:nth-child(5):last-child) article:last-child{grid-column:1/-1;border-right:0}}@media (max-width:700px){main>.rb-narrative .rb-narrative-intro h2{max-width:12ch;font-size:clamp(2.75rem,13vw,4rem);line-height:.94}main>.rb-narrative .rb-narrative-intro>p:not(.rb-eyebrow){font-size:1.04rem;line-height:1.68}main>.rb-narrative .rb-narrative-intro:after{grid-column:1;width:5rem;margin-top:.25rem}main>.rb-narrative .rb-narrative-list:has(>article:nth-child(3):last-child){grid-template-columns:1fr}main>.rb-narrative .rb-narrative-list:has(>article:nth-child(5):last-child){grid-template-columns:1fr}main>.rb-narrative .rb-narrative-list:has(>article:nth-child(5):last-child) article,main>.rb-narrative .rb-narrative-list:has(>article:nth-child(5):last-child) article:last-child{grid-column:auto;border-right:0}main>.rb-narrative .rb-narrative-list:has(>article:nth-child(3):last-child) article:last-child{grid-column:auto}main>.rb-narrative .rb-narrative-list article{padding:1.7rem 1.25rem 1.9rem;grid-template-columns:2.35rem minmax(0,1fr)}main>.rb-narrative .rb-narrative-list h2{font-size:clamp(1.45rem,7vw,1.9rem)}main>.rb-narrative .rb-narrative-list p{font-size:1rem;line-height:1.65}main>.rb-narrative:has([id$=-process-title]) .rb-narrative-list{padding-top:0;padding-left:1.4rem;background:linear-gradient(rgb(214 180 124/62%),rgb(214 180 124/62%)) .36rem 1.25rem /1px calc(100% - 2.5rem) no-repeat}main>.rb-narrative:has([id$=-process-title]) .rb-narrative-list article{min-height:9rem;padding:1.5rem 1.15rem 1.8rem}main>.rb-narrative:has([id$=-process-title]) .rb-narrative-list article:before{top:1.65rem;left:-1.42rem;width:.72rem;height:.72rem}main>.rb-operating-indicators>div{min-height:6.75rem;padding:1.4rem 1.1rem}main>.rb-operating-indicators strong{font-size:2.25rem}main .fleet-network-principles article,main :is(.experience-case-facts,.fleet-overview-specification)>div{grid-template-columns:1fr;gap:.65rem}main>.case-gallery h2,main>.experience-introduction h2,main>.experience-portfolio-overview h2{font-size:clamp(2.45rem,11.5vw,3.45rem)}main>.experience-case-list .experience-case-entry>summary{min-height:6.75rem;grid-template-columns:2.5rem minmax(0,1fr);gap:.75rem}main>.experience-case-list .experience-case-toggle{grid-column:2;justify-self:start;text-align:left}main>.rb-contact-paths>a{min-height:13rem}}.rb-faq-directory{padding:clamp(4.5rem,8vw,8rem) var(--rb-gutter);background:var(--rb-paper,#f5f1e8)}.rb-faq-group{width:min(100%,var(--rb-content,1280px));margin-inline:auto;border-top:1px solid color-mix(in srgb,var(--rb-ink,#16231f) 22%,transparent)}.rb-faq-group+.rb-faq-group{margin-top:clamp(3.5rem,7vw,7rem)}.rb-faq-group>header{display:grid;grid-template-columns:3.5rem minmax(0,1fr);align-items:baseline;gap:1rem;padding:1.4rem 0 clamp(1.8rem,4vw,3.5rem)}.rb-faq-group>header span,.rb-faq-list summary>span{color:var(--rb-operating,#3d6670);font:600 .75rem/1.2 Manrope,sans-serif;letter-spacing:.12em}.rb-faq-group h2{margin:0;color:var(--rb-ink,#16231f);font:500 clamp(2rem,4vw,4.25rem)/.98 Manrope,sans-serif;letter-spacing:-.045em}.rb-faq-list{margin-left:4.5rem}.rb-faq-list details{border-top:1px solid color-mix(in srgb,var(--rb-ink,#16231f) 16%,transparent)}.rb-faq-list details:last-child{border-bottom:1px solid color-mix(in srgb,var(--rb-ink,#16231f) 16%,transparent)}.rb-faq-list summary{display:grid;grid-template-columns:2.5rem minmax(0,1fr) 2.75rem;align-items:center;gap:1rem;min-height:4.75rem;padding:1rem 0;cursor:pointer;list-style:none}.rb-faq-list summary::-webkit-details-marker{display:none}.rb-faq-list summary strong{color:var(--rb-ink,#16231f);font:600 clamp(1rem,1.4vw,1.2rem)/1.45 Manrope,sans-serif}.rb-faq-list summary i{position:relative;width:2.75rem;height:2.75rem;border:1px solid color-mix(in srgb,var(--rb-ink,#16231f) 24%,transparent);border-radius:50%}.rb-faq-list summary i:after,.rb-faq-list summary i:before{content:"";position:absolute;inset:50% auto auto 50%;width:.8rem;height:1px;background:currentColor;transform:translate(-50%,-50%);transition:transform .18s ease}.rb-faq-list summary i:after{transform:translate(-50%,-50%) rotate(90deg)}.rb-faq-list details[open] summary i:after{transform:translate(-50%,-50%) rotate(0deg)}.rb-faq-list details>div{padding:0 4.75rem 1.75rem 3.5rem}.rb-faq-list details p{max-width:52rem;margin:0;color:var(--rb-secondary,#465750);font:400 clamp(1rem,1.25vw,1.125rem)/1.75 Manrope,sans-serif}.rb-faq-list summary:focus-visible{outline:3px solid var(--rb-operating,#3d6670);outline-offset:4px}@media (max-width:640px){.rb-faq-directory{padding-block:3.75rem}.rb-faq-group+.rb-faq-group{margin-top:3.75rem}.rb-faq-group>header{grid-template-columns:2.5rem minmax(0,1fr)}.rb-faq-list{margin-left:0}.rb-faq-list summary{grid-template-columns:2rem minmax(0,1fr) 2.5rem;gap:.65rem}.rb-faq-list summary i{width:2.5rem;height:2.5rem}.rb-faq-list details>div{padding:0 .5rem 1.5rem 2.65rem}}@media (prefers-reduced-motion:reduce){.rb-faq-list summary i:after,.rb-faq-list summary i:before{transition:none}}