/* Arcticway brand story: real operating history and attributed figures. */
.nav{gap:clamp(14px,1.55vw,24px)}
.nav-wrap{gap:24px}
.aw-story{padding-block:70px 66px;border-bottom:1px solid var(--line);background:#fff}
.aw-story-grid{display:grid;grid-template-columns:1fr 1.08fr;gap:70px;align-items:start}
.aw-story h2{font-size:clamp(30px,3.1vw,44px);font-weight:500;line-height:1.22;letter-spacing:-1.7px;margin:17px 0 20px}
.aw-story-copy>p:not(.aw-eyebrow){font-size:15px;line-height:1.85;color:#536775;max-width:460px}
.aw-story-copy>.aw-inline-link{margin-top:16px;color:var(--blue);font-size:13px}
.aw-story-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:2px solid var(--blue)}
.aw-story-metric{min-width:0;padding:24px 18px 22px;border-right:1px solid var(--line)}
.aw-story-metric:first-child{padding-left:0}
.aw-story-metric:last-child{border-right:0;padding-right:0}
.aw-story-metric strong{display:block;font-family:var(--heading);font-size:clamp(36px,3.6vw,53px);font-weight:500;line-height:1.1;letter-spacing:-2px;color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums}
.aw-story-metric strong small{font-size:.42em;letter-spacing:-.4px;margin-left:2px}
.aw-story-metric span{display:block;font-size:13px;line-height:1.6;color:#455e70;margin-top:13px}
.aw-story-metric em{font-style:normal;display:block;font-size:11px;line-height:1.65;color:#5c7283;margin-top:4px}
.aw-story-note{font-size:12px;line-height:1.8;color:#526b7c;margin-top:16px}
.aw-story-note a,.aw-data-notes a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}
.aw-about-hero{background:var(--paper);padding:48px 0 64px;border-bottom:1px solid var(--line)}
.aw-about-breadcrumb{display:flex;gap:12px;align-items:center;font-size:12px;color:#526b7c;margin-bottom:42px}
.aw-about-breadcrumb a{min-height:32px;display:inline-flex;align-items:center}
.aw-about-intro{display:grid;grid-template-columns:1.2fr .8fr;gap:78px;align-items:center}
.aw-about-intro h1{font-size:clamp(40px,4.9vw,68px);font-weight:500;line-height:1.12;letter-spacing:-3px;margin:20px 0 24px}
.aw-about-intro p:not(.aw-eyebrow){font-size:16px;line-height:1.85;max-width:580px;color:#506575}
.aw-about-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin-top:29px}
.aw-about-actions .button{background:var(--blue);border-color:var(--blue);font-size:13px}
.aw-about-actions .aw-inline-link{font-size:13px}
.aw-since-panel{background:#122d43;color:#fff;padding:40px 34px;border-top:3px solid #1678ec}
.aw-since-panel>span{font-size:11px;letter-spacing:1.7px;color:#bacfdf}
.aw-since-panel strong{display:block;font-family:var(--heading);font-weight:500;font-size:clamp(78px,8vw,122px);letter-spacing:-6px;line-height:1.1;margin:23px 0 30px;color:#fff}
.aw-since-panel p{font-size:15px!important;line-height:1.8!important;color:#d9e5ee!important;border-top:1px solid #496071;padding-top:22px}
.aw-about-record{padding-block:56px 50px;border-bottom:1px solid var(--line)}
.aw-about-record>.aw-eyebrow{margin-bottom:22px}
.aw-about-record .aw-story-metric{padding-top:26px;padding-bottom:26px;padding-inline:30px}
.aw-about-record .aw-story-metric:first-child{padding-left:0}
.aw-about-record .aw-story-metric strong{font-size:62px}
.aw-about-record .aw-story-metric span{font-size:15px}
.aw-about-record .aw-story-metric em{font-size:13px}
.aw-about-details{display:grid;grid-template-columns:.65fr 1.35fr;gap:90px;padding-block:76px}
.aw-about-details>h2{font-size:clamp(32px,3vw,44px);line-height:1.24;font-weight:500;letter-spacing:-1.5px;max-width:340px}
.aw-about-sections{display:grid;gap:32px}
.aw-about-sections section{padding-top:24px;border-top:1px solid var(--line)}
.aw-about-sections h3{font-weight:500;font-size:23px;line-height:1.4;letter-spacing:-.6px;margin-bottom:12px}
.aw-about-sections p{font-size:15px;color:#4f6677;line-height:1.9}
.aw-about-sections p+p{margin-top:14px}
.aw-about-sections a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}
.aw-data-band{background:var(--paper);border-block:1px solid var(--line);padding-block:46px}
.aw-data-notes{display:grid;grid-template-columns:.65fr 1.35fr;gap:90px}
.aw-data-notes h2{font-size:27px;line-height:1.35;letter-spacing:-.7px;font-weight:500}
.aw-data-notes p{font-size:13px;line-height:1.85;color:#526b7c}
.aw-data-notes p+p{margin-top:13px}
.aw-about-bottom{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-block:44px}
.aw-about-bottom p{font-size:20px;font-family:var(--heading);letter-spacing:-.5px}
.aw-about-bottom .aw-inline-link{color:var(--blue);font-size:14px}
@media(max-width:1050px){.aw-story-grid{gap:42px;grid-template-columns:1fr 1.1fr}.aw-story-metric{padding-inline:12px}.aw-story-metric strong{font-size:39px}.aw-story-metric span{font-size:12px}.aw-about-intro{gap:40px}.aw-about-details,.aw-data-notes{gap:48px;grid-template-columns:.7fr 1.3fr}.aw-since-panel{padding:32px 27px}}
@media(max-width:700px){
 .nav-wrap{gap:13px}
 .aw-story{padding-block:43px 40px}
 .aw-story-grid{grid-template-columns:minmax(0,1fr);gap:28px}
 .aw-story h2{font-size:32px;letter-spacing:-1.2px;margin:14px 0 15px}
 .aw-story-copy>p:not(.aw-eyebrow){font-size:14px;line-height:1.85}
 .aw-story-metric{padding:22px 11px 19px}
 .aw-story-metric strong{font-size:37px;letter-spacing:-1.5px}
 .aw-story-metric span{font-size:12px;line-height:1.6;margin-top:12px}
 .aw-story-metric em{font-size:11px;line-height:1.6}
 .aw-story-note{font-size:12px;margin-top:12px}
 .aw-about-hero{padding-block:24px 38px}
 .aw-about-breadcrumb{font-size:12px;margin-bottom:27px}
 .aw-about-intro{grid-template-columns:minmax(0,1fr);gap:30px}
 .aw-about-intro h1{font-size:39px;letter-spacing:-1.8px;margin:17px 0 20px}
 .aw-about-intro p:not(.aw-eyebrow){font-size:15px;line-height:1.85}
 .aw-about-actions{gap:17px;margin-top:24px}
 .aw-about-actions .button{min-height:48px}
 .aw-since-panel{padding:25px 25px 27px}
 .aw-since-panel strong{font-size:88px;margin:15px 0 22px;letter-spacing:-4px}
 .aw-since-panel p{font-size:14px!important;padding-top:17px}
 .aw-about-record{padding-block:38px 34px}
 .aw-about-record .aw-story-metric{padding:23px 10px 22px}
 .aw-about-record .aw-story-metric strong{font-size:36px;letter-spacing:-1.7px}
 .aw-about-record .aw-story-metric span{font-size:12px}
 .aw-about-record .aw-story-metric em{font-size:11px}
 .aw-about-details{grid-template-columns:minmax(0,1fr);gap:30px;padding-block:43px}
 .aw-about-details>h2{font-size:32px;max-width:300px}
 .aw-about-sections{gap:26px}
 .aw-about-sections h3{font-size:22px}
 .aw-about-sections p{font-size:14px;line-height:1.9}
 .aw-data-band{padding-block:34px}
 .aw-data-notes{grid-template-columns:minmax(0,1fr);gap:18px}
 .aw-data-notes h2{font-size:25px}
 .aw-data-notes p{font-size:13px;line-height:1.85}
 .aw-about-bottom{align-items:flex-start;flex-direction:column;gap:12px;padding-block:30px}
 .aw-about-bottom p{font-size:18px}
}
@media(max-width:360px){.nav-wrap{gap:8px}.aw-story-metric strong,.aw-about-record .aw-story-metric strong{font-size:32px}.aw-story-metric{padding-inline:8px}.aw-story-metric span{font-size:11px}.aw-about-intro h1{font-size:35px}}
