/* MNK Editorial Motion 96. Independently authored, reference-informed. */
:root{--m96-navy:#102B3B;--m96-ink:#08090B;--m96-grey:#526775;--m96-faint:#f2f5f7;--m96-rule:#c9d5db;--m96-pad:clamp(20px,4.5vw,90px);--m96-ease:cubic-bezier(.22,1,.36,1)}
body:has(.sm-main){background:#fff!important;color:var(--m96-navy)!important}
.sm-main,.sm-main *{box-sizing:border-box}.sm-main{position:relative;isolation:isolate;width:100%;overflow:clip;background:white;color:var(--m96-navy);font-family:Inter,'DM Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}.sm-main img{max-width:100%;object-fit:cover}.sm-main a{color:inherit;text-decoration:none}.sm-main a:focus-visible,.sm-main summary:focus-visible{outline:2px solid #536976;outline-offset:5px}.sm-shell{padding:0 var(--m96-pad);max-width:1820px;width:100%;margin:auto}.sm-section{position:relative}.sm-hero{min-height:100svh;background:#fff;padding-top:clamp(125px,12vw,185px);display:flex;flex-direction:column;justify-content:space-between}.sm-hero-top{padding:0 var(--m96-pad) clamp(45px,6vw,90px);display:grid;grid-template-columns:minmax(0,1.75fr) minmax(210px,.6fr);gap:4vw;align-items:end}.sm-hero-title h1{margin:0;font-size:clamp(72px,8.6vw,168px);line-height:.95;letter-spacing:-.077em;font-weight:450;overflow-wrap:break-word}.sm-hero-meta{padding:0 0 10px}.sm-hero-meta p{font-size:clamp(17px,1.35vw,23px);color:#435d6c;line-height:1.5;margin:0 0 32px}.sm-round-link{font-size:16px;display:flex;width:max-content;max-width:100%;align-items:center;gap:40px;border-bottom:1px solid currentColor;padding:0 0 13px}.sm-arrow{font-size:26px}.sm-hero-art{position:relative;height:clamp(370px,47vw,740px);overflow:hidden;background:var(--m96-navy)}.sm-hero-clip{position:absolute;inset:0}.sm-hero-img{width:100%;height:100%;display:block;filter:saturate(.56) contrast(1.06);transform:scale(1.06)}.sm-image-shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(8,28,43,.55),transparent 65%)}.sm-hero-art-label{position:absolute;bottom:-.11em;left:var(--m96-pad);font-size:clamp(120px,29vw,560px);font-weight:550;line-height:.84;letter-spacing:-.1em;color:rgba(255,255,255,.62);mix-blend-mode:overlay;pointer-events:none}
.sm-statement{background:var(--m96-navy);color:white;min-height:90svh;display:flex;align-items:center;padding:clamp(100px,12vw,210px) 0}.sm-statement-top{padding-bottom:clamp(50px,7vw,130px)}.sm-hairline{display:block;background:white;width:50px;height:2px}.sm-huge{font-size:clamp(62px,8.3vw,165px);font-weight:450;line-height:.99;letter-spacing:-.077em;margin:0;max-width:1510px}.sm-statement-bottom{margin-top:clamp(50px,7vw,120px);display:grid;grid-template-columns:1fr minmax(280px,.55fr);gap:50px}.sm-statement-copy p{color:#e0eaf0;font-size:clamp(17px,1.35vw,22px);line-height:1.6;margin:0 0 24px}.sm-link{display:inline-flex;align-items:center;gap:30px;border-bottom:1px solid currentColor;padding:14px 0;font-size:18px;font-weight:500;margin-right:28px;transition:opacity .3s}.sm-link svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;transition:transform .3s}.sm-link:hover{opacity:.72}.sm-link:hover svg{transform:translate(4px,-4px)}
.sm-photo-section{display:grid;grid-template-columns:1fr 1fr;min-height:105svh;background:#fff}.sm-photo-col{position:relative;min-width:0}.sm-photo-sticky{position:sticky;top:0;height:100svh;overflow:hidden;background:#102B3B}.sm-photo-img{width:100%;height:100%;filter:saturate(.54) contrast(1.1);transform:scale(1.08)}.sm-photo-vignette{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,25,39,.45),transparent 60%)}.sm-photo-index{position:absolute;bottom:42px;left:var(--m96-pad);color:white;font-size:18px}.sm-photo-body{display:flex;align-items:center;padding:clamp(100px,16vw,240px) clamp(32px,6vw,105px)}.sm-photo-inner{width:100%;max-width:730px}.sm-display{font-size:clamp(49px,5.1vw,110px);line-height:1.04;letter-spacing:-.07em;font-weight:450;margin:0 0 clamp(30px,4vw,65px);overflow-wrap:break-word}.sm-copy p{color:#526775;font-size:clamp(17px,1.28vw,22px);line-height:1.62;margin:0 0 22px}.sm-mini-wrap{margin:55px 0}.sm-mini{border-top:1px solid var(--m96-rule);padding:20px 0}.sm-mini h3{font-size:clamp(23px,2.05vw,34px);font-weight:500;letter-spacing:-.04em;line-height:1.2;margin:0 0 8px}.sm-mini p{font-size:16px;line-height:1.6;color:var(--m96-grey);margin:0}.sm-reverse .sm-photo-col{order:2}.sm-reverse .sm-photo-body{order:1}
.sm-stripes{background:var(--m96-faint);padding:clamp(90px,12vw,210px) 0}.sm-stripes-head{display:grid;grid-template-columns:1.35fr .65fr;gap:8%;align-items:end;margin-bottom:clamp(50px,7vw,120px)}.sm-stripes-head .sm-display{margin:0}.sm-stripe-list{border-top:1px solid var(--m96-rule)}.sm-stripe{padding:clamp(28px,3.5vw,58px) 0;display:grid;grid-template-columns:75px 1fr 35px;gap:20px;align-items:start;border-bottom:1px solid var(--m96-rule);transition:padding-left .3s var(--m96-ease)}.sm-stripe:hover{padding-left:16px}.sm-stripe-num{font-size:15px;color:#6b7c87}.sm-stripe h3{font-size:clamp(29px,3.7vw,76px);font-weight:450;letter-spacing:-.068em;line-height:1.02;margin:0}.sm-stripe p{font-size:clamp(16px,1.3vw,22px);line-height:1.55;color:var(--m96-grey);max-width:800px;margin:13px 0 0}.sm-stripe-cross{font-size:27px}.sm-stripes .sm-link{margin-top:40px}
.sm-rail-section{background:#090c0e;color:#fff;overflow:hidden;min-height:100svh}.sm-rail-sticky{min-height:100svh;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(85px,8vw,145px) 0 40px;overflow:hidden}.sm-rail-heading{display:grid;grid-template-columns:1.4fr .6fr;gap:6vw;align-items:end;margin-bottom:55px}.sm-rail-heading .sm-display{margin:0}.sm-rail-heading p{color:#b8c7cf}.sm-rail-track{display:flex;gap:clamp(16px,2vw,32px);padding:0 var(--m96-pad);width:max-content;will-change:transform}.sm-rail-card{width:min(39vw,625px);min-width:410px;min-height:460px;background:#183246;flex:none}.sm-rail-card-img{height:clamp(210px,22vw,350px);overflow:hidden}.sm-rail-card-img img{width:100%;height:100%;display:block;filter:saturate(.57);transition:transform .8s var(--m96-ease)}.sm-rail-card:hover img{transform:scale(1.06)}.sm-rail-card-body{padding:clamp(26px,3vw,45px)}.sm-rail-n{color:#b9c9d1;font-size:13px;display:block;margin-bottom:18px}.sm-rail-card-body h3{font-size:clamp(28px,3vw,52px);line-height:1.06;letter-spacing:-.06em;font-weight:450;margin:0 0 17px}.sm-rail-card-body p{font-size:16px;line-height:1.55;color:#d7e2e8;margin:0}.sm-rail-bottom{display:flex;justify-content:space-between;padding:25px var(--m96-pad) 0;color:#a8bac4;font-size:14px}.sm-rail-progress{width:165px;height:2px;background:#52616b;overflow:hidden}.sm-rail-progress span{height:100%;width:20%;display:block;background:white}
.sm-directory{background:white;padding:clamp(90px,12vw,230px) 0}.sm-directory .sm-display{margin-bottom:clamp(50px,8vw,140px)}.sm-dir-rows{border-top:1px solid var(--m96-rule)}.sm-dir-item{display:grid;grid-template-columns:65px 1fr 40px;gap:17px;align-items:center;padding:clamp(26px,3vw,55px) 0;border-bottom:1px solid var(--m96-rule);transition:padding-left .3s,background .3s,color .3s}.sm-dir-item:hover{padding-left:24px;background:var(--m96-navy);color:#fff}.sm-dir-num{font-size:14px;opacity:.7}.sm-dir-title{font-size:clamp(32px,4.4vw,80px);font-weight:450;line-height:1;letter-spacing:-.065em}.sm-dir-arrow{font-size:32px;justify-self:end}
.sm-faq{padding:clamp(90px,12vw,220px) 0}.sm-faq-rows{max-width:1100px;margin-left:auto;border-top:1px solid var(--m96-rule)}.sm-faq-item{border-bottom:1px solid var(--m96-rule)}.sm-faq-item summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:24px;font-size:clamp(24px,2.7vw,46px);letter-spacing:-.05em;padding:28px 0}.sm-faq-item summary::-webkit-details-marker{display:none}.sm-faq-item summary span{font-size:28px;transition:transform .25s}.sm-faq-item[open] summary span{transform:rotate(45deg)}.sm-faq-item p{font-size:18px;max-width:760px;line-height:1.62;color:var(--m96-grey);padding-bottom:25px}
.sm-cta{min-height:75svh;height:max(75svh,620px);display:flex;justify-content:center;align-items:center;background:var(--m96-navy);color:#fff;text-align:center;overflow:hidden;padding:100px var(--m96-pad)}.sm-cta-media{position:absolute;inset:0}.sm-cta-media img{width:100%;height:100%;filter:saturate(.35);display:block}.sm-cta-shade{position:absolute;inset:0;background:rgba(5,25,39,.8)}.sm-cta-content{position:relative;max-width:1330px;display:flex;align-items:center;flex-direction:column;gap:55px}.sm-cta .sm-huge{font-size:clamp(62px,8.5vw,150px)}.sm-cta-button{display:flex;align-items:center;gap:clamp(40px,9vw,150px);background:#fff;color:var(--m96-navy)!important;border-radius:100px;font-size:18px;font-weight:600;padding:20px 26px 20px 32px;transition:transform .3s}.sm-cta-button:hover{transform:translateY(-5px)}.sm-cta-button span{font-size:28px}
.sm-main.sm-motion-on [data-reveal]{opacity:0;transform:translateY(35px)}.sm-main.sm-motion-on [data-reveal].sm-in{opacity:1;transform:translateY(0);transition:opacity .9s ease,transform 1s var(--m96-ease)}
@media(max-width:1080px){.sm-hero-top{grid-template-columns:1fr}.sm-hero-meta{display:flex;justify-content:space-between;gap:35px;align-items:end}.sm-photo-body{padding:100px 50px}.sm-rail-card{min-width:340px;width:46vw}}
@media(max-width:760px){:root{--m96-pad:clamp(20px,5vw,32px)}.sm-hero{min-height:0;padding-top:120px}.sm-hero-title h1{font-size:clamp(57px,12.5vw,97px)}.sm-hero-top{padding-bottom:43px}.sm-hero-meta{display:block}.sm-hero-meta p{font-size:17px}.sm-hero-art{height:52svh;min-height:340px}.sm-hero-art-label{font-size:40vw}.sm-statement{min-height:0;padding:100px 0}.sm-statement-top{padding-bottom:60px}.sm-huge{font-size:clamp(52px,11.3vw,90px)}.sm-statement-bottom{grid-template-columns:1fr;margin-top:60px}.sm-statement-bottom .sm-empty{display:none}.sm-photo-section{display:flex;flex-direction:column;min-height:0}.sm-photo-col,.sm-reverse .sm-photo-col{order:0}.sm-photo-body,.sm-reverse .sm-photo-body{order:1;padding:65px var(--m96-pad) 100px}.sm-photo-sticky{position:relative;height:55svh;min-height:310px}.sm-display{font-size:clamp(45px,10.5vw,80px)}.sm-mini-wrap{margin:40px 0}.sm-stripes{padding:100px 0}.sm-stripes-head{display:block;margin-bottom:50px}.sm-stripes-head .sm-copy{margin-top:30px}.sm-stripe{grid-template-columns:29px 1fr 22px;gap:12px;padding:26px 0}.sm-stripe h3{font-size:clamp(27px,7vw,47px)}.sm-rail-section{min-height:0}.sm-rail-sticky{min-height:0;padding:95px 0 40px}.sm-rail-heading{display:block;margin-bottom:40px}.sm-rail-track{width:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;gap:15px}.sm-rail-track::-webkit-scrollbar{display:none}.sm-rail-card{min-width:80vw;width:80vw;min-height:425px;scroll-snap-align:center}.sm-rail-card-img{height:210px}.sm-rail-card-body h3{font-size:35px}.sm-rail-bottom{display:none}.sm-directory{padding:100px 0}.sm-dir-item{grid-template-columns:26px 1fr 26px;gap:10px;padding:28px 0}.sm-dir-title{font-size:clamp(27px,7vw,50px)}.sm-dir-arrow{font-size:24px}.sm-faq{padding:100px 0}.sm-cta{min-height:580px;height:auto}.sm-cta-content{gap:42px}.sm-cta-button{gap:48px;font-size:16px}}
@media(prefers-reduced-motion:reduce){.sm-main *,.sm-main *::before,.sm-main *::after{animation-duration:.01ms!important;transition-duration:.01ms!important}.sm-main.sm-motion-on [data-reveal]{opacity:1;transform:none}}
/* Source-preservation appendix: meaningful details remain discoverable after the visual rebuild. */
.sm-notes{padding:clamp(80px,10vw,175px) 0;background:#f3f6f8;color:#102B3B}.sm-notes-grid{display:grid;grid-template-columns:minmax(180px,1fr) minmax(300px,1.15fr);gap:9vw;align-items:start}.sm-notes-grid h2{font-size:clamp(43px,5vw,95px);font-weight:450;letter-spacing:-.068em;line-height:1.05;margin:0;position:sticky;top:120px}.sm-notes-copy p{font-size:clamp(17px,1.35vw,22px);line-height:1.65;border-top:1px solid #c4d0d8;padding:24px 0;margin:0;color:#344f60}@media(max-width:760px){.sm-notes{padding:95px 0}.sm-notes-grid{display:block}.sm-notes-grid h2{position:static;margin-bottom:50px}.sm-notes-copy p{font-size:17px}}

/* v116: decorative oversized watermark lettering is intentionally removed from all editorial heroes. */
.sm-main .sm-hero-art-label{display:none!important}
