html { font-size:100%; }
/* Full sections with natural scrolling; navigation links remain intentional. */
html.sw-page {
 --sw-header-height:80px;
 --sw-viewport-height:100vh;
 scroll-padding-top:var(--sw-header-height);
 scroll-snap-type:none;
 scrollbar-gutter:stable;
 scrollbar-width:thin;
 scrollbar-color:rgb(76 155 232 / 45%) transparent;
}
@supports (height:100dvh) { html.sw-page { --sw-viewport-height:100dvh; } }
@media (max-width:639px) { html.sw-page { --sw-header-height:72px; } }
@media (prefers-reduced-motion:reduce) { html.sw-page { scroll-snap-type:none; scroll-behavior:auto; } }
body { margin:0; }
.sk-icon { width:20px; height:20px; flex-shrink:0; vertical-align:middle; fill:none; stroke:currentColor; }
/* Public website editorial variant: H1 48/56 desktop and 36/44 mobile.
   Interface controls and H2/H3 retain UI Guide 1.3.3 typography and tokens. */
#sk-web { color-scheme:light; width:100%; background:var(--sk-bg-page); }
#sk-web h1,#sk-web h2,#sk-web h3,#sk-web p,#sk-web ul { margin:0; }
#sk-web [hidden] { display:none!important; }
#sk-web a { text-underline-offset:3px; }
#sk-web .sw-viewport { container:website / inline-size; width:100%; margin-inline:auto; background:white; }
#sk-web .sw-wrap { width:100%; max-width:var(--sk-container-max); padding-inline:40px; margin-inline:auto; }
#sk-web .sw-header { position:sticky; top:0; z-index:var(--sk-z-sticky); background:var(--sk-brand-navy); color:white; }
#sk-web #sw-menu { position:absolute; inset:100% 0 auto; max-height:calc(var(--sw-viewport-height) - var(--sw-header-height)); overflow-y:auto; background:var(--sk-brand-navy); box-shadow:var(--sk-shadow-raised); }
#sk-web #main > section {
 min-height:calc(var(--sw-viewport-height) - var(--sw-header-height));
 scroll-snap-align:none;
}
#sk-web #main > .sw-section,#sk-web #main > .sw-start { display:flex; align-items:center; }
#sk-web .sw-intro { display:flex; flex-direction:column; background:var(--sk-bg-surface); }
#sk-web .sw-intro > .sw-hero { flex:1 0 auto; }
#sk-web .sw-intro > .sw-proof { flex-shrink:0; }
#sk-web #main :is(a,button,input,textarea,select) { scroll-margin-block:16px; }
#sk-web .sw-header-row { min-height:80px; display:flex; justify-content:space-between; align-items:center; gap:24px; }
#sk-web .sw-brand { display:flex; align-items:center; gap:12px; text-decoration:none; color:white; flex-shrink:0; }
#sk-web .sw-brand img { width:84px; height:auto; display:block; }
#sk-web .sw-brand span { border-left:1px solid rgb(255 255 255 / 25%); padding-left:12px; font:500 14px/20px var(--sk-font-heading); }
#sk-web .sw-nav { display:flex; gap:4px; align-items:center; }
#sk-web .sw-nav a { display:inline-flex; gap:8px; align-items:center; text-decoration:none; color:white; font:600 14px/20px var(--sk-font-heading); padding:12px 10px; border-radius:8px; min-height:44px; }
#sk-web .sw-nav a:hover { background:var(--sk-brand-aviation); }
#sk-web .sw-nav a svg { width:20px; height:20px; }
#sk-web .sw-header-join { flex-shrink:0; }
#sk-web .sw-header-join svg { width:20px; height:20px; }
#sk-web .sw-header :focus-visible,#sk-web .sw-footer :focus-visible { outline:3px solid var(--sk-brand-technical); outline-offset:3px; box-shadow:0 0 0 2px var(--sk-brand-navy); }
#sk-web .sw-menu-button { display:none; color:white; background:transparent; border:1px solid var(--sk-neutral-600); width:44px; padding:0; }
#sk-web .sw-menu-button:hover { background:var(--sk-brand-aviation); }
#sk-web .sw-mobile-links { padding:0 24px 20px; display:grid; grid-template-columns:1fr 1fr; gap:8px; }
#sk-web .sw-mobile-links a { color:white; display:flex; align-items:center; gap:8px; padding:12px; min-height:44px; border-radius:8px; text-decoration:none; font:600 14px/20px var(--sk-font-heading); }
#sk-web .sw-mobile-links a:hover { background:var(--sk-brand-aviation); }
#sk-web .sw-hero { display:grid; grid-template-columns:minmax(0,1.3fr) minmax(0,1fr); gap:48px; align-items:center; padding-block:clamp(32px,6vh,64px); }
#sk-web .sw-eyebrow { display:flex; align-items:center; gap:8px; color:var(--sk-brand-aviation); font:600 12px/16px var(--sk-font-heading); margin-bottom:20px; }
#sk-web .sw-eyebrow svg { width:16px; height:16px; }
#sk-web .sw-hero h1 { font:700 48px/56px var(--sk-font-heading); letter-spacing:-.02em; color:var(--sk-brand-navy); margin-bottom:20px; }
#sk-web .sw-hero h1 span { color:var(--sk-brand-aviation); }
#sk-web .sw-lead { font:400 16px/24px var(--sk-font-body); color:var(--sk-text-secondary); max-width:48ch; }
#sk-web .sw-hero-actions { display:flex; flex-wrap:wrap; gap:12px; align-items:center; margin-top:28px; }
#sk-web .sw-hero-actions .sk-button { min-height:48px; padding:11px 16px; }
#sk-web .sw-hero-actions svg { width:20px; height:20px; }
#sk-web .sw-hero-note { margin-top:20px; color:var(--sk-text-secondary); font:400 12px/16px var(--sk-font-body); }
#sk-web .sw-brand-panel { position:relative; background:var(--sk-brand-navy); border-radius:12px; padding:32px 24px 24px; display:flex; flex-direction:column; min-height:clamp(336px,42vh,432px); overflow:hidden; justify-content:space-between; }
#sk-web .sw-brand-panel::before { content:""; position:absolute; width:380px; height:380px; border:1px solid rgb(76 155 232 / 24%); border-radius:50%; left:70px; top:28px; pointer-events:none; }
#sk-web .sw-brand-panel::after { content:""; position:absolute; width:280px; height:280px; border:1px solid rgb(76 155 232 / 16%); border-radius:50%; left:120px; top:78px; pointer-events:none; }
#sk-web .sw-brand-panel img { position:relative; z-index:1; width:100%; height:auto; max-width:390px; align-self:center; margin-top:4px; }
#sk-web .sw-panel-note { color:var(--sk-neutral-200); font:400 12px/16px var(--sk-font-body); position:relative; z-index:1; }
#sk-web .sw-brand-values { display:flex; justify-content:space-between; gap:12px; padding-top:20px; border-top:1px solid rgb(255 255 255 / 18%); position:relative; z-index:1; }
#sk-web .sw-brand-values span { display:flex; flex-direction:column; gap:8px; color:white; font:500 12px/16px var(--sk-font-heading); }
#sk-web .sw-brand-values svg { width:20px; height:20px; color:var(--sk-brand-technical); }
#sk-web .sw-proof { border-top:1px solid var(--sk-border-subtle); border-bottom:1px solid var(--sk-border-subtle); background:var(--sk-neutral-25); }
#sk-web .sw-proof-row { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); }
#sk-web .sw-proof-row div { display:flex; align-items:center; justify-content:center; gap:10px; padding:20px 12px; color:var(--sk-brand-navy); font:500 14px/20px var(--sk-font-heading); }
#sk-web .sw-proof-row div+div { border-left:1px solid var(--sk-border-subtle); }
#sk-web .sw-proof-row svg { width:20px; height:20px; color:var(--sk-brand-aviation); }
#sk-web .sw-section { padding-block:clamp(32px,5vh,64px); background:var(--sk-bg-surface); }
#sk-web .sw-section-soft { background:var(--sk-bg-page); border-block:1px solid var(--sk-border-subtle); }
#sk-web .sw-section-top { display:flex; gap:32px; align-items:flex-end; justify-content:space-between; margin-bottom:28px; }
#sk-web .sw-section-top .sw-eyebrow { margin-bottom:8px; }
#sk-web h2 { color:var(--sk-brand-navy); font:600 24px/32px var(--sk-font-heading); letter-spacing:-.015em; }
#sk-web h3 { color:var(--sk-brand-aviation); font:600 20px/28px var(--sk-font-heading); }
#sk-web .sw-section-intro { color:var(--sk-text-secondary); font:400 16px/24px var(--sk-font-body); max-width:33ch; }
#sk-web .sw-course-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:24px; align-items:start; }
#sk-web .sw-course { min-width:0; background:white; border:1px solid var(--sk-border-subtle); border-radius:12px; }
#sk-web .sw-course-inner { padding:24px; }
#sk-web .sw-course-heading { display:flex; align-items:center; justify-content:space-between; gap:12px; margin-bottom:24px; }
#sk-web .sw-course-stage { display:inline-flex; align-items:center; border:1px solid var(--sk-border-subtle); border-radius:999px; padding:4px 8px; font:600 12px/16px var(--sk-font-heading); color:var(--sk-brand-aviation); background:var(--sk-neutral-25); }
#sk-web .sw-course-heading > svg { width:24px; height:24px; color:var(--sk-brand-aviation); }
#sk-web .sw-course h3 { min-height:56px; margin-bottom:12px; }
#sk-web .sw-course-summary { color:var(--sk-text-secondary); font:400 16px/24px var(--sk-font-body); min-height:48px; }
#sk-web .sw-course-features { list-style:none; padding:0; display:grid; gap:10px; margin-top:24px; }
#sk-web .sw-course-features li { display:flex; align-items:flex-start; gap:8px; color:var(--sk-text-primary); font:400 14px/20px var(--sk-font-body); }
#sk-web .sw-course-features svg { height:16px; width:16px; color:var(--sk-brand-aviation); margin-top:2px; }
#sk-web .sw-course-toggle { width:100%; justify-content:space-between; margin-top:24px; text-align:left; }
#sk-web .sw-course-toggle svg { width:16px; height:16px; transition:transform 180ms var(--sk-ease); }
#sk-web .sw-course-toggle[aria-expanded=true] svg { transform:rotate(180deg); }
#sk-web .sw-course-more { border-top:1px solid var(--sk-border-subtle); padding:20px 24px 24px; }
#sk-web .sw-course-more p { font:400 14px/20px var(--sk-font-body); color:var(--sk-text-secondary); margin-bottom:16px; }
#sk-web .sw-course-more .sk-button { width:100%; }
#sk-web .sw-course-more svg { width:20px; height:20px; }
#sk-web .sw-training-grid { align-items:center; display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1.4fr); gap:56px; }
#sk-web .sw-training-grid .sw-eyebrow { margin-bottom:8px; }
#sk-web .sw-training-grid h2 { max-width:18ch; margin-bottom:16px; }
#sk-web .sw-training-copy { color:var(--sk-text-secondary); font:400 16px/24px var(--sk-font-body); max-width:34ch; }
#sk-web .sw-training-grid .sk-button { margin-top:24px; }
#sk-web .sw-steps { display:flex; flex-direction:column; }
#sk-web .sw-step { display:grid; grid-template-columns:44px 1fr; gap:16px; padding:28px 0; border-bottom:1px solid var(--sk-border-subtle); }
#sk-web .sw-step:first-child { padding-top:0; }
#sk-web .sw-step:last-child { border-bottom:0; padding-bottom:0; }
#sk-web .sw-step-number { display:grid; place-items:center; width:40px; height:40px; background:var(--sk-selection-bg); color:var(--sk-brand-aviation); border-radius:8px; font:600 14px/20px var(--sk-font-heading); }
#sk-web .sw-step h3 { font:600 16px/24px var(--sk-font-heading); color:var(--sk-brand-navy); margin-bottom:4px; }
#sk-web .sw-step p { font:400 14px/20px var(--sk-font-body); color:var(--sk-text-secondary); }
#sk-web .sw-systems-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:16px; align-items:start; }
#sk-web .sw-system { border:1px solid var(--sk-border-subtle); border-radius:12px; min-width:0; background:white; }
#sk-web .sw-system-overview { padding:20px; }
#sk-web .sw-system-heading { display:grid; grid-template-columns:36px minmax(0,1fr); gap:12px; align-items:center; min-height:68px; margin-bottom:12px; }
#sk-web .sw-system-button { width:100%; justify-content:space-between; margin-top:16px; text-align:left; }
#sk-web .sw-system-icon { display:grid; place-items:center; width:36px; height:40px; color:var(--sk-brand-aviation); }
#sk-web .sw-system-icon svg { width:24px; height:24px; }
#sk-web .sw-system-name { display:flex; flex-direction:column; gap:4px; }
#sk-web .sw-system-name h3 { font:600 16px/24px var(--sk-font-heading); color:var(--sk-brand-navy); }
#sk-web .sw-system-name small { font:400 12px/16px var(--sk-font-body); color:var(--sk-text-secondary); }
#sk-web .sw-system-summary { font:400 14px/20px var(--sk-font-body); color:var(--sk-text-secondary); min-height:80px; }
#sk-web .sw-system-features { list-style:none; padding:0; display:grid; gap:12px; }
#sk-web .sw-system-features li { display:flex; gap:8px; align-items:flex-start; }
#sk-web .sw-system-features svg { width:16px; height:16px; flex-shrink:0; color:var(--sk-brand-aviation); margin-top:2px; }
#sk-web .sw-system-origin { color:var(--sk-text-secondary); font:400 12px/16px var(--sk-font-body); margin-top:12px; }
#sk-web .sw-system-chevron { width:16px; height:16px; color:var(--sk-brand-aviation); transition:transform 180ms var(--sk-ease); }
#sk-web .sw-system-button[aria-expanded=true] .sw-system-chevron { transform:rotate(180deg); }
#sk-web .sw-system-detail { border-top:1px solid var(--sk-border-subtle); margin-inline:20px; padding:16px 0 20px; color:var(--sk-text-secondary); font:400 14px/20px var(--sk-font-body); }
#sk-web .sw-system-detail .sk-button { margin-top:16px; width:100%; padding-inline:12px; }
#sk-web .sw-about { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:64px; align-items:center; }
#sk-web .sw-about .sw-eyebrow { margin-bottom:8px; }
#sk-web .sw-about h2 { max-width:20ch; margin-bottom:16px; }
#sk-web .sw-about p { color:var(--sk-text-secondary); font:400 16px/24px var(--sk-font-body); }
#sk-web .sw-values { display:grid; gap:28px; }
#sk-web .sw-value { display:flex; gap:16px; align-items:flex-start; }
#sk-web .sw-value > svg { width:20px; height:20px; color:var(--sk-brand-aviation); margin-top:2px; }
#sk-web .sw-value strong { font:600 16px/24px var(--sk-font-heading); color:var(--sk-brand-navy); display:block; margin-bottom:4px; }
#sk-web .sw-value p { font:400 14px/20px var(--sk-font-body); }
#sk-web .sw-partner { padding:clamp(24px,4vw,48px); border:1px solid var(--sk-border-subtle); border-radius:12px; display:grid; grid-template-columns:minmax(0,277px) minmax(0,1fr); align-items:center; gap:32px; }
#sk-web .sw-partner-mark { display:flex; align-items:center; justify-content:center; min-width:0; background:var(--sk-bg-surface); }
#sk-web .sw-partner-mark img { display:block; width:100%; max-width:277px; height:auto; }
#sk-web .sw-partner .sw-eyebrow { margin-bottom:8px; }
#sk-web .sw-partner h3 { font-size:20px; line-height:28px; margin-bottom:4px; }
#sk-web .sw-partner p { font:400 14px/20px var(--sk-font-body); color:var(--sk-text-secondary); }
#sk-web .sw-start { border-top:1px solid var(--sk-border-subtle); padding-block:40px; background:var(--sk-selection-bg); }
#sk-web .sw-start-row { display:flex; flex-direction:column; gap:32px; align-items:center; text-align:center; }
#sk-web .sw-start h2 { margin-bottom:8px; }
#sk-web .sw-start p { color:var(--sk-text-secondary); font:400 16px/24px var(--sk-font-body); max-width:54ch; }
#sk-web .sw-start-action { display:flex; flex-direction:column; align-items:center; gap:8px; flex-shrink:0; }
#sk-web .sw-start-action span { color:var(--sk-text-secondary); font:400 12px/16px var(--sk-font-body); }
#sk-web .sw-footer { scroll-snap-align:none; background:var(--sk-brand-navy); color:white; padding-block:40px 20px; }
#sk-web .sw-footer-grid { display:grid; grid-template-columns:1.4fr 1fr 1fr 1fr; gap:32px; padding-bottom:32px; }
#sk-web .sw-footer-brand img { width:84px; height:auto; display:block; margin-bottom:12px; }
#sk-web .sw-footer-brand p { color:var(--sk-neutral-200); font:400 14px/20px var(--sk-font-body); max-width:24ch; }
#sk-web .sw-footer h2 { font:600 14px/20px var(--sk-font-heading); color:white; margin-bottom:12px; letter-spacing:normal; }
#sk-web .sw-footer-links { display:flex; flex-direction:column; align-items:flex-start; gap:4px; }
#sk-web .sw-footer-links a { display:flex; gap:8px; min-height:36px; align-items:center; color:var(--sk-neutral-200); font:400 14px/20px var(--sk-font-body); text-decoration:none; }
#sk-web .sw-footer-links a:hover { text-decoration:underline; color:white; }
#sk-web .sw-footer-links a svg { width:16px; height:16px; }
#sk-web .sw-footer-bottom { border-top:1px solid rgb(255 255 255 / 18%); padding-top:20px; display:flex; justify-content:space-between; flex-wrap:wrap; gap:12px; color:var(--sk-neutral-200); font:400 12px/16px var(--sk-font-body); }
#sk-web .sw-footer-bottom a { color:var(--sk-neutral-200); }
@media (min-width:861px) and (max-height:820px) {
 #sk-web .sw-section { padding-block:24px; }
 #sk-web .sw-section-top { margin-bottom:24px; }
 #sk-web .sw-system-overview { padding:16px; }
 #sk-web .sw-system-heading { min-height:44px; }
 #sk-web .sw-system-origin { margin-top:8px; }
 #sk-web .sw-system-button { margin-top:12px; }
}
@container website (max-width:1100px) {
 #sk-web .sw-wrap { padding-inline:32px; }
 #sk-web .sw-header-row { gap:16px; }
 #sk-web .sw-nav a { padding-inline:8px; }
 #sk-web .sw-brand span { display:none; }
 #sk-web .sw-hero { gap:32px; }
 #sk-web .sw-course-inner { padding:20px; }
 #sk-web .sw-course-more { padding:16px 20px 20px; }
}
@container website (max-width:860px) {
 #sk-web .sw-nav { display:none; }
 #sk-web .sw-menu-button { display:inline-flex; }
 #sk-web .sw-header-join { margin-left:auto; }
 #sk-web .sw-brand span { display:block; }
 #sk-web .sw-hero { gap:24px; padding-block:48px; }
 #sk-web .sw-hero h1 { font-size:40px; line-height:48px; }
 #sk-web .sw-brand-panel { min-height:312px; padding:24px 20px; }
 #sk-web .sw-section-top { align-items:flex-start; }
 #sk-web .sw-course-grid { gap:12px; }
 #sk-web .sw-course-inner { padding:16px; }
 #sk-web .sw-course-summary { min-height:96px; }
 #sk-web .sw-course h3 { font-size:20px; line-height:28px; min-height:84px; }
 #sk-web .sw-systems-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
 #sk-web .sw-training-grid,#sk-web .sw-about { gap:32px; }
 #sk-web .sw-footer-grid { grid-template-columns:1.4fr 1fr; gap:28px; }
}
@container website (max-width:639px) {
 #sk-web .sw-wrap { padding-inline:20px; }
 #sk-web .sw-header-row { min-height:72px; gap:12px; }
 #sk-web .sw-brand img { width:70px; }
 #sk-web .sw-brand span { display:none; }
 #sk-web .sw-header-join { padding:11px 12px; }
 #sk-web .sw-header-join svg { width:16px; height:16px; }
 #sk-web .sw-hero { grid-template-columns:minmax(0,1fr); padding-block:32px; gap:24px; }
 #sk-web .sw-hero h1 { font-size:36px; line-height:44px; }
 #sk-web .sw-eyebrow { margin-bottom:16px; }
 #sk-web .sw-hero-actions { gap:8px; margin-top:24px; }
 #sk-web .sw-hero-actions .sk-button { padding-inline:12px; }
 #sk-web .sw-brand-panel { min-height:0; padding:20px; }
 #sk-web .sw-brand-panel img { width:min(220px,100%); margin-top:-12px; margin-bottom:-12px; }
 #sk-web .sw-brand-values { padding-top:16px; }
 #sk-web .sw-brand-values span { flex-direction:row; align-items:center; gap:6px; }
 #sk-web .sw-brand-values svg { width:16px; height:16px; }
 #sk-web .sw-proof-row { grid-template-columns:minmax(0,1fr); padding-block:8px; }
 #sk-web .sw-proof-row div { justify-content:flex-start; padding:6px 0; }
 #sk-web .sw-proof-row div+div { border:0; }
 #sk-web .sw-section { padding-block:36px; }
 #sk-web .sw-section-top { flex-direction:column; gap:12px; margin-bottom:24px; }
 #sk-web .sw-section-intro { max-width:100%; }
 #sk-web .sw-course-grid,#sk-web .sw-training-grid,#sk-web .sw-about,#sk-web .sw-systems-grid { grid-template-columns:minmax(0,1fr); gap:16px; }
 #sk-web .sw-course-inner { padding:20px; }
 #sk-web .sw-course-heading { margin-bottom:16px; }
 #sk-web .sw-course h3 { min-height:0; margin-bottom:8px; }
 #sk-web .sw-course-summary { min-height:0; }
 #sk-web .sw-course-features { margin-top:20px; }
 #sk-web .sw-course-toggle { margin-top:20px; }
 #sk-web .sw-training-grid,#sk-web .sw-about { gap:28px; }
 #sk-web .sw-training-grid h2,#sk-web .sw-about h2 { max-width:none; }
 #sk-web .sw-system-overview { padding:20px; }
 #sk-web .sw-system-heading { min-height:0; }
 #sk-web .sw-system-summary { min-height:0; }
 #sk-web .sw-system-detail { margin-inline:16px; }
 #sk-web .sw-partner { grid-template-columns:minmax(0,1fr); padding:20px; gap:20px; }
 #sk-web .sw-start { padding-block:32px; }
 #sk-web .sw-start-row { gap:24px; }
 #sk-web .sw-start-action { width:100%; }
 #sk-web .sw-start-action .sk-button { width:100%; }
 #sk-web .sw-footer { padding-top:32px; }
 #sk-web .sw-footer-grid { grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:24px 16px; }
 #sk-web .sw-footer-brand { grid-column:1/-1; }
 #sk-web .sw-footer-brand p { max-width:32ch; }
 #sk-web .sw-footer-links a { min-height:44px; }
 #sk-web .sw-footer-bottom { flex-direction:column; }
}
@media(prefers-reduced-motion:reduce) { #sk-web *,#sk-web *::before,#sk-web *::after { transition-duration:0ms!important; animation-duration:0ms!important; scroll-behavior:auto!important; } }

#sk-web .sw-footer-contact { display:flex; gap:8px; align-items:center; min-height:44px; color:var(--sk-neutral-200); font:400 14px/20px var(--sk-font-body); background:transparent; border:0; padding:0; cursor:pointer; }
#sk-web .sw-footer-contact:hover { text-decoration:underline; }
#sk-web .sw-stats { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:20px; }
#sk-web .sw-stat { padding:20px; border:1px solid var(--sk-border-subtle); border-radius:12px; }
#sk-web .sw-stat strong { display:block; margin-block:12px 4px; font:600 24px/32px var(--sk-font-heading); color:var(--sk-brand-navy); font-variant-numeric:tabular-nums; }
#sk-web .sw-stat span { font:400 14px/20px var(--sk-font-body); }
#sk-web .sw-stat .sk-icon { color:var(--sk-brand-aviation); }
#sk-web .sw-stat-flags { display:flex; gap:8px; margin-block:16px 8px; }
#sk-web .sw-stat-flags img { width:32px; height:24px; }
.skip-link { position:absolute; top:8px; left:8px; padding:12px; background:#FFFFFF; color:#0A1D37; z-index:600; transform:translateY(-150%); }
.skip-link:focus { transform:none; }
@container website (max-width:860px) { #sk-web .sw-stats { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@container website (max-width:639px) { #sk-web .sw-stats { grid-template-columns:minmax(0,1fr); } }
