.sp-h .wh-g{align-items:center;grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.sp-ev .wide img{object-position:50% 30%}@media(max-width:800px){.sp-h .wh-g{grid-template-columns:1fr}}.sp-f{margin:0}.sp-f img,.sp-ev img{display:block;width:100%;height:100%;object-fit:cover}.sp-f img{aspect-ratio:auto;height:auto}.sp-ev figure:first-child img{object-position:85% 50%}.sp-f figcaption,.sp-ev figcaption{font-size:14px;margin-top:10px;color:var(--navy)}
.sp-th{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:24px 56px;padding:40px 0;border-top:2px solid var(--navy)}.sp-k h3{font-size:clamp(24px,2.6vw,36px);line-height:1.05}
.sp-l{display:grid;gap:28px}.sp-l li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:16px}.sp-l i{font:800 15px 'Bricolage Grotesque',sans-serif;font-style:normal;color:var(--orange);padding-top:4px}.sp-l h3{font-size:clamp(20px,2vw,26px)}.sp-l p{margin-top:6px;opacity:.8}
.sp-n{border-top:2px solid var(--navy);padding-top:28px}
.sp-s{background:var(--soft)}.sp-ev{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:8px}.sp-ev figure{margin:0}.sp-ev img{aspect-ratio:4/3}.sp-ev .wide{grid-column:1/-1}.sp-ev .wide img{aspect-ratio:16/9;object-position:50% 40%}.sp-ev figcaption b{display:block;font-family:'Bricolage Grotesque',sans-serif;font-size:18px}
.sp-q{margin:56px 0 0;max-width:820px;border-top:3px solid var(--orange);padding-top:24px}.sp-q p{font:700 clamp(24px,3vw,38px)/1.15 'Bricolage Grotesque',sans-serif;letter-spacing:-.02em;color:var(--navy)}.sp-q cite{display:block;margin-top:16px;font-style:normal;font-size:15px;opacity:.75}
.sp-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px}.sp-2 h2{font-size:clamp(30px,3.6vw,52px);margin:14px 0}.sp-2 p{max-width:42ch}.sp-2 ul{margin-top:20px;display:grid;gap:8px;font-weight:600}.sp-2 li::before{content:"→ ";color:var(--orange)}.sp-2 img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;margin-top:20px}.sp-2 small{display:block;margin-top:8px}
@media(max-width:800px){.sp-th,.sp-2,.sp-ev{grid-template-columns:1fr}}.sp-ev .wide:first-child img{aspect-ratio:auto;height:auto}.sp-h{background:var(--navy);color:#fff;padding:0;min-height:min(92vh,880px)}.sp-hg{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);min-height:inherit}.sp-ht{align-self:center;padding:150px clamp(20px,5vw,72px) 80px;max-width:760px;justify-self:end}.sp-ht h1{color:#fff;font-size:clamp(40px,5.2vw,84px);margin:18px 0 22px}.sp-ht .q{color:#fff;opacity:.85;margin-bottom:32px;max-width:34ch}.sp-ht .eb{color:#ff7a3d}.sp-ht .lnk{color:#fff}.sp-h .sp-f{margin:0;height:100%}.sp-h .sp-f img{width:100%;height:100%;aspect-ratio:auto;object-fit:cover;object-position:28% 35%}@media(max-width:800px){.sp-hg{grid-template-columns:1fr}.sp-ht{padding-top:120px}.sp-h .sp-f{height:360px}}.sp-lg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:center;margin-top:24px}.sp-lg>*{height:120px;width:100%;object-fit:contain;background:#fff}@media(max-width:700px){.sp-lg{grid-template-columns:1fr}}.sp-g{display:grid;gap:24px;margin-top:40px}.sp-g3{grid-template-columns:repeat(3,minmax(0,1fr))}.sp-g2{grid-template-columns:repeat(2,minmax(0,1fr))}
.sp-c{display:flex;flex-direction:column;gap:14px;background:#fff;color:var(--black);border:2px solid var(--navy);padding:clamp(22px,2.4vw,34px);transition:transform .35s var(--ease),box-shadow .35s var(--ease)}.sp-c:hover{transform:translate(-5px,-5px);box-shadow:8px 8px 0 var(--orange)}
.sp-c i{font:800 clamp(56px,6vw,96px)/.85 'Bricolage Grotesque',sans-serif;font-style:normal;color:var(--orange);letter-spacing:-.05em}.sp-c h3{font-size:clamp(22px,2vw,30px);line-height:1.08}.sp-c p{opacity:.8}.sp-c .lnk{margin-top:auto;align-self:flex-start;padding-top:8px}
.sp-d{background:var(--navy)}.sp-d h2{color:#fff}.sp-d .eb{color:#ff7a3d}.sp-d .sp-c{border-color:#fff}.sp-d .sp-n{border-top:2px solid rgba(255,255,255,.3);margin-top:48px;color:#fff}.sp-d .sp-n .lnk{color:#fff}
.sp-t+.sp-t{padding-top:clamp(64px,8vw,120px)}@media(max-width:900px){.sp-g3,.sp-g2{grid-template-columns:1fr}}.sp-lg>img{padding:20px 28px}.sp-s{background:#fff}.sp-lg{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:2px solid var(--navy);border-bottom:2px solid var(--navy);margin-top:32px}.sp-lg li{display:grid;place-items:center;height:132px;padding:0 clamp(16px,2vw,32px);border-left:2px solid var(--navy)}.sp-lg li:first-child{border-left:0}.sp-lg img{width:100%;height:auto;max-height:52px;padding:0;background:none;object-fit:contain;mix-blend-mode:multiply;filter:grayscale(1);opacity:.75;transition:filter .3s,opacity .3s}.sp-lg li:hover img{filter:none;opacity:1}
.sp-q{margin:64px 0 0;border-top:0;padding-top:0;max-width:900px}.sp-q p{font-size:clamp(24px,2.6vw,36px)}
@media(max-width:900px){.sp-lg{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-lg li{border-left:0;border-top:2px solid var(--navy)}.sp-lg li:nth-child(-n+2){border-top:0}.sp-lg li:nth-child(even){border-left:2px solid var(--navy)}}