.sph-page{--sph-navy:#0b293e;--sph-muted:#536977;--sph-gold:#efa800;color:#173447}.sph-page *{box-sizing:border-box}.sph-page h1,.sph-page h2,.sph-page h3{letter-spacing:-.035em}.sph-page h1{font-size:clamp(38px,4.1vw,64px);line-height:1.23;max-width:900px;margin:22px 0}.sph-page h2{font-size:clamp(27px,2.6vw,41px);line-height:1.4;margin:0 0 28px}.sph-page h3{font-size:23px;line-height:1.45}.sph-page p{line-height:1.9;color:var(--sph-muted)}.sph-page figure{margin:0}.sph-page figcaption{font-size:12px;line-height:1.7;color:#657b89;margin-top:12px}.sph-page img{max-width:100%;display:block}.sph-hero{background:var(--sph-navy);color:#fff}.sph-hero>.shell{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;padding-top:75px;padding-bottom:58px}.sph-hero-copy>p{font-size:19px;color:#bfd0db;margin-bottom:32px}.sph-hero figure img{width:100%;height:450px;object-fit:cover}.sph-hero figcaption{color:#a4bac8}.sph-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--sph-gold);color:#142f41!important;padding:16px 24px;border:0;font-weight:600;line-height:1.5;text-decoration:none;cursor:pointer}.sph-btn:hover{background:#ffc044}.sph-arrow{color:#0068a0;font-size:14px;font-weight:600;line-height:1.8;display:inline-block}.sph-role-nav{border-bottom:1px solid #dbe4ea;background:#f9fbfc}.sph-role-nav>.shell{display:flex;gap:27px;flex-wrap:wrap;padding-top:22px;padding-bottom:22px}.sph-role-nav a{font-size:14px;color:#1a4057}.sph-band{padding:82px 0}.sph-paper{background:#eef3f6}.sph-dark{background:var(--sph-navy);color:#fff}.sph-filters{display:flex;align-items:flex-end;gap:18px;margin:0 0 35px}.sph-filters label{flex:1;min-width:0;display:grid;gap:10px;font-size:14px}.sph-filters input,.sph-filters select{width:100%;min-width:0;padding:14px;border:1px solid #cbd9e2;background:#fff;color:#173447;font:inherit;height:52px}.sph-filters button{min-height:52px}.sph-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.sph-cards article{background:#fff;border:1px solid #dce4eb}.sph-cards article>a{display:block;text-decoration:none;color:inherit;height:100%}.sph-cards img{width:100%;height:250px;object-fit:cover}.sph-cards article a>div{padding:27px 30px}.sph-cards h3{margin:0 0 13px}.sph-cards p{margin:0 0 20px}.sph-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.sph-compact img{height:190px}.sph-compact article a>div{padding:23px}.sph-compact h3{font-size:21px}.sph-channel{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.sph-channel img{width:100%;height:370px;object-fit:cover}.sph-channel p{margin-bottom:25px}.sph-support-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:27px}.sph-support-grid article{padding:32px;border:1px solid #ffffff2b;background:#ffffff04}.sph-number{font:14px monospace;color:var(--sph-gold)}.sph-support-grid h3{margin:14px 0 13px}.sph-support-grid p{color:#b9cbd7;margin:0}.sph-process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;padding:0;margin:32px 0}.sph-process li{border-top:2px solid #c7d6df;padding:25px 20px 0 0;min-width:0}.sph-process li:first-child{border-color:var(--sph-gold)}.sph-process li>span{font:32px monospace;color:#0070a9}.sph-process h3{font-size:20px;margin:17px 0}.sph-policy{font-size:14px;line-height:1.9;max-width:1050px}.sph-brief{display:flex;justify-content:space-between;align-items:center;gap:55px}.sph-brief>div{max-width:850px}.sph-brief h2{margin-bottom:18px}.sph-brief .sph-btn{flex-shrink:0}.sph-article-hero{background:var(--sph-navy);color:#fff;padding:70px 0}.sph-article-hero h1{font-size:clamp(36px,4.2vw,62px)}.sph-article-hero p{color:#bcd0dd;font-size:20px;max-width:970px;margin:0}.sph-back{color:#b1c8d6;font-size:13px;letter-spacing:.1em}.sph-reading{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:70px;align-items:start}.sph-body{min-width:0;max-width:none}.sph-body h2{font-size:30px;margin:40px 0 18px}.sph-body p{font-size:18px;line-height:2}.sph-body figure{margin:0 0 45px}.sph-body figure img{width:100%;max-height:460px;object-fit:cover}.sph-aside{position:sticky;top:140px;background:#eef3f6;border-top:3px solid var(--sph-gold);padding:27px}.sph-aside h2{font-size:24px;margin:0}.sph-aside p{font-size:14px}.sph-aside .sph-btn{font-size:14px;padding:14px 16px;margin:10px 0 20px}.sph-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-top:30px}.sph-products article{background:#fff;min-width:0}.sph-products a{display:block;color:inherit;padding:15px 18px 24px;text-decoration:none}.sph-products img{width:100%;height:200px;object-fit:contain;background:#fff}.sph-products h3{font-size:25px;margin:15px 0 10px}.sph-products .sph-arrow{font-size:13px}.sph-related-title{margin:45px 0 19px}.sph-related-links{display:flex;gap:14px;flex-wrap:wrap}.sph-related-links a{background:#fff;border:1px solid #cadbe6;padding:14px 21px;color:#0068a0;font-size:15px}.sph-empty{padding:30px;background:#fff}
@media(max-width:1000px){.sph-hero>.shell{gap:35px}.sph-hero figure img{height:400px}.sph-reading{grid-template-columns:minmax(0,1fr) 270px;gap:32px}.sph-products{grid-template-columns:repeat(2,minmax(0,1fr))}.sph-brief{align-items:start;gap:30px}.sph-process h3{font-size:18px}.sph-compact{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.sph-hero>.shell,.sph-channel,.sph-reading{grid-template-columns:1fr;gap:30px}.sph-hero>.shell{padding-top:44px;padding-bottom:35px}.sph-hero figure img{height:270px}.sph-hero-copy>p{font-size:17px}.sph-band{padding:52px 0}.sph-cards,.sph-support-grid,.sph-compact{grid-template-columns:1fr}.sph-filters{flex-direction:column;align-items:stretch}.sph-cards img{height:220px}.sph-cards article a>div{padding:24px}.sph-role-nav>.shell{gap:15px 23px}.sph-role-nav a{font-size:13px}.sph-channel img{height:260px}.sph-support-grid article{padding:25px}.sph-process{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.sph-process li{padding-top:18px}.sph-brief{display:block}.sph-brief .sph-btn{margin-top:15px}.sph-aside{position:static}.sph-article-hero{padding:45px 0}.sph-article-hero p{font-size:17px}.sph-body p{font-size:17px}.sph-products{gap:14px}.sph-products a{padding:12px 12px 20px}.sph-products img{height:170px}.sph-related-links{display:grid;grid-template-columns:1fr}.sph-process h3{font-size:18px}.sph-article .sph-body h2{font-size:26px}}
@media(prefers-reduced-motion:no-preference){.sph-cards article,.sph-products article{transition:transform .25s,border-color .25s}.sph-cards article:hover,.sph-products article:hover{transform:translateY(-4px);border-color:#8eb0c7}}
