.shui-page{margin:0;background:#fff;color:#13253f;font-family:Inter,Arial,sans-serif}.sw-case *{box-sizing:border-box}.sw-wrap{width:min(1180px,calc(100% - 48px));margin:auto}.sw-case p,.sw-case li{font-size:16px;line-height:1.85;color:#4a5d75}.sw-case h1{font-size:clamp(32px,3.3vw,48px);font-weight:800;line-height:1.13;letter-spacing:-.035em;margin:0 0 24px}.sw-case h2{font-size:clamp(25px,2.5vw,33px);line-height:1.25;letter-spacing:-.02em;font-weight:800;margin:0 0 22px}.sw-case p{margin:0 0 18px}.sw-case .sw-eyebrow{font-size:11px;letter-spacing:.13em;line-height:1.8;font-weight:800;color:#b54e13;margin-bottom:20px}.sw-hero{background:#f5f8fc;padding:28px 0 58px}.sw-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;line-height:1.8;color:#53657c;margin-bottom:38px}.sw-breadcrumb a{text-decoration:underline;text-underline-offset:4px}.sw-hero-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:46px;align-items:center}.sw-case figure{margin:0}.sw-case img{display:block;width:100%;height:auto;border-radius:14px}.sw-case figcaption{font-size:12px;line-height:1.8;color:#627188;margin-top:13px}.sw-case .sw-lead{font-size:18px}.sw-case .sw-date{font-size:13px;color:#68768a}.sw-text-link{font-weight:700;font-size:14px;text-decoration:underline;text-underline-offset:5px}.sw-body{padding-top:40px;padding-bottom:60px}.sw-summary{padding:26px;background:#f5f8fc;border:1px solid #e1e7ef;border-radius:14px}.sw-summary dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0}.sw-summary dt{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#68768a;font-weight:700;margin-bottom:6px}.sw-summary dd{margin:0;font-size:15px;line-height:1.65;font-weight:650}.sw-timeline{margin:44px 0}.sw-timeline ol{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;counter-reset:step}.sw-timeline li{font-size:14px;border-top:2px solid #e47829;padding-top:17px}.sw-timeline li:before{counter-increment:step;content:counter(step,decimal-leading-zero);display:block;color:#b54e13;font-weight:800;margin-bottom:8px}.sw-narrative{max-width:960px;margin:auto}.sw-chapter{border-top:1px solid #e5eaf0;padding-top:34px;margin-top:34px}.sw-chapter>p,.sw-chapter>ul{max-width:820px}.sw-chapter ul{list-style:disc;padding-left:24px;margin:0 0 20px}.sw-case a:focus-visible{outline:3px solid #e87821;outline-offset:5px}.sw-source-note{font-size:13px!important}.sw-source-note a{font-weight:650;text-decoration:underline;text-underline-offset:3px}.sw-gallery{display:grid;grid-template-columns:.8fr 1.3fr;gap:28px;align-items:start;margin-top:30px}.sw-gallery figure:first-child{max-width:338px}.sw-review{display:grid;grid-template-columns:1.15fr 1fr;gap:28px;padding:28px;border:1px solid #dfe6ef;background:#f5f8fc;border-radius:16px;margin:38px 0;scroll-margin-top:150px}.sw-review blockquote{margin:24px 0;border-left:3px solid #e47829;padding-left:18px;font-size:18px;line-height:1.9;color:#243b5a}.sw-button{display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:#d95c0d;color:white;font-size:14px;line-height:1.6;font-weight:750;padding:16px 22px;text-decoration:none;max-width:100%;text-align:center}.sw-button:hover{background:#b94a09}.sw-cta{padding:30px;background:#13253f;color:white;border-radius:16px;margin-top:40px}.sw-cta p{color:#d6dfeb}.sw-related{margin-top:40px}.sw-related a{display:block;margin:16px 0;color:#344d70;font-weight:650;text-decoration:underline;text-underline-offset:4px;line-height:1.7}.sw-footer{border-top:1px solid #e1e7ef;padding:28px 0;color:#63758c;font-size:12px}
@media(max-width:900px){.sw-hero-grid{grid-template-columns:1fr;gap:28px}.sw-hero-grid figure{max-width:600px}.sw-timeline ol{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.sw-wrap{width:calc(100% - 36px)}.sw-hero{padding:24px 0 36px}.sw-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}.sw-gallery,.sw-review{grid-template-columns:minmax(0,1fr)}.sw-review{padding:22px}.sw-gallery figure:first-child{margin:auto}.sw-review blockquote{font-size:17px}.sw-case .sw-lead{font-size:16px}.sw-cta{padding:24px}.sw-timeline ol{gap:22px}.sw-case .sw-eyebrow{font-size:10px}.sitehdr-wrap{flex-wrap:wrap!important;gap:10px!important}.sitehdr-brand{min-width:0!important;flex:1 1 100%!important}.sitehdr-mobile-actions{margin-left:0!important;max-width:100%;flex-wrap:wrap;justify-content:flex-end;flex:1 1 100%!important}}
@media(max-width:380px){.sw-summary dl,.sw-timeline ol{grid-template-columns:minmax(0,1fr)}.sw-summary{padding:22px}.sw-case h1{font-size:30px}}

.sw-gallery-stack{display:grid;gap:26px}.sw-review .sw-airport-note{font-size:13px;line-height:1.8;border-left:3px solid #e47829;padding-left:14px}.sw-review blockquote{font-size:17px}
