/* Selected direction 09: a clear editorial frame around a living miniature world. */
:root{--ink:#25334c;--paper:#fffdf8;--cream:#fff5dc;--coral:#dc7654;--sun:#ffd15e;--darkgreen:#33465e}body{background:var(--paper)}h1,h2,h3{color:var(--ink)}h2 em,.mini-hero h1 em{color:#295ba9;font-style:normal}.notice{background:#ffda78}.header{background:#fffdf8}.header-inner{padding-block:12px}.section{padding-block:84px}.section.white{background:#fff}.section.soft{background:#fff5dc}.mini-hero{padding:52px 0 36px;overflow:hidden}.mini-hero-grid{display:grid;grid-template-columns:.94fr 1.06fr;gap:50px;align-items:center}.mini-hero h1{font-size:clamp(48px,5.2vw,78px);line-height:1.04;letter-spacing:-.045em;margin:0 0 28px}.mini-hero-copy .lead{font-size:27px;line-height:1.35;margin-bottom:20px}.mini-hero-copy>p:not(.lead):not(.eyebrow){font-size:19px;max-width:480px}.mini-hero-scene{position:relative;margin:0}.mini-hero-scene>img{width:100%;aspect-ratio:1.18;object-fit:cover;border-radius:47% 45% 12% 13% / 28% 30% 12% 13%;object-position:50% 45%}.mini-hero-scene figcaption{font-size:13px;line-height:1.4;color:#596174;margin:16px 12px}.scene-note{position:absolute;bottom:92px;left:-30px;padding:16px 27px;background:#ffda78;border-radius:50% 50% 50% 8%;font-size:23px;font-weight:600;rotate:-4deg;box-shadow:0 7px 0 #bd8e2410}.mini-offers{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-top:24px}.mini-offers article{position:relative}.mini-offers article>img,.two-children{height:300px;width:100%;object-fit:contain}.mini-offers h3{font-size:30px;line-height:1.15;margin:15px 0}.mini-offers p{font-size:20px}.two-children{display:flex;align-items:center;justify-content:center;overflow:hidden}.two-children img{height:280px;width:58%;object-fit:cover;margin:0 -6%}.two-children span{font-size:46px;color:#b24a2e;z-index:1}.mini-case{background:#fff0d7}.mini-case-intro{max-width:900px}.mini-case-scenes{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin:40px 0 24px}.mini-case-scenes figure{margin:0}.mini-case-scenes img{width:100%;aspect-ratio:1.3;object-fit:cover;border-radius:8px 8px 46px 8px}.mini-case-scenes figure:nth-child(2){padding-top:45px}.mini-case-scenes figure:nth-child(3){padding-top:90px}.mini-case-scenes figcaption{padding:22px 0}.mini-case-scenes figcaption span{font-size:15px;text-transform:uppercase;letter-spacing:.1em;color:#8b3f2a;font-weight:700}.mini-case-scenes h3{font-size:27px;line-height:1.2;margin:12px 0}.mini-case-scenes p{font-size:18px;line-height:1.45}.mini-bridge-section{background:#fff}.peace-scene{background:transparent;border-radius:0;max-height:580px}.peace-bridge{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.bridge-controls button{background:#fffaf1}.bridge-controls button[aria-pressed=true]{background:#295ba9;color:#fff}.bridge-step{filter:drop-shadow(0 5px 0 #9d6c4133)}.bridge-arch{stroke:#d6a35f}.mini-rounded-scene{margin:0}.mini-rounded-scene img,.mini-scene{width:100%;border-radius:48% 46% 12% 10% / 24% 27% 12% 10%;object-fit:cover}.mini-rounded-scene figcaption{font-size:17px;color:#596174;padding:18px 0}.mini-learning{background:#fff3cf}.mini-paths{background:#243f79;color:#fff}.mini-paths h2,.mini-paths h3{color:white}.mini-paths .eyebrow{color:#ffda78}.mini-path-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:36px;margin-top:40px}.mini-path-grid a{display:block;text-decoration:none;color:white;border-top:1px solid #ffffff80;padding-top:24px}.mini-path-grid a:hover h3{text-decoration:underline}.mini-path-grid h3{font-size:26px;line-height:1.16;margin:14px 0}.mini-path-grid p{font-size:18px;line-height:1.5;color:#f3f5fc}.mini-path-grid .sis-icon{color:#ffda78;height:42px;width:42px}.path-number{float:right;color:#ffda78;font-size:20px}.mini-path-grid a>span:last-child{font-size:30px}.story-hero{gap:50px}.story-hero .story-image{border-radius:42% 42% 8% 8% / 20% 24% 8% 8%}.key-messages article,.audience{background:transparent!important;border-radius:0!important;box-shadow:none!important}.mini-film{width:100%;aspect-ratio:16/9;background:#17263d;border-radius:12px}.film-intro{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:35px}.film-intro h1{font-size:clamp(38px,4.5vw,64px);line-height:1.04}.film-intro .lead{max-width:450px;font-size:21px}.film-chapters{display:flex;gap:10px;flex-wrap:wrap;margin:28px 0}.film-chapters button{font:inherit;color:#243f79;background:transparent;border:1px solid #b4bed0;border-radius:25px;padding:10px 18px;min-height:44px;cursor:pointer}.film-chapters button:hover{background:#ffda78}.selected-style{border-left:4px solid #295ba9;padding:20px 28px;background:#fff0cd;margin-bottom:40px}.footer{background:#f8eddf}.button{box-shadow:none}.peace-bridge[data-current='4'] .left-child{transform:translate(448px,170px)}.peace-bridge[data-current='4'] .right-child{transform:translate(552px,170px)}
@media(max-width:900px){.mini-hero-grid{grid-template-columns:1fr;gap:34px}.mini-hero-copy{max-width:660px}.mini-hero h1{font-size:clamp(44px,8vw,70px)}.mini-hero-scene{max-width:660px}.mini-hero-scene>img{aspect-ratio:1.5;border-radius:30% 30% 7% 7% / 16% 20% 7% 7%}.scene-note{left:12px;bottom:84px}.mini-path-grid{grid-template-columns:1fr 1fr}.film-intro{display:block}.film-intro .lead{max-width:700px;margin-top:22px}.mini-case-scenes{gap:20px}.mini-case-scenes h3{font-size:23px}}
@media(max-width:640px){.section{padding-block:50px}.mini-hero{padding-top:30px}.mini-hero-copy .lead{font-size:23px}.mini-hero-copy>p:not(.lead):not(.eyebrow){font-size:18px}.mini-offers{grid-template-columns:1fr;gap:40px}.mini-offers article>img,.two-children{height:240px}.two-children img{height:240px}.mini-case-scenes{grid-template-columns:1fr}.mini-case-scenes figure:nth-child(n){padding-top:0}.mini-case-scenes img{aspect-ratio:1.5}.mini-case-scenes h3{font-size:27px}.mini-path-grid{gap:28px 22px}.mini-path-grid h3{font-size:23px}.mini-path-grid p{font-size:17px}.scene-note{font-size:18px;padding:12px 20px}.mini-hero-scene figcaption{margin-left:0}.film-chapters button{font-size:16px}.mini-offers h3{font-size:27px}}
@media(max-width:640px){.mini-hero-grid{display:grid;grid-template-columns:1fr;gap:18px}.mini-hero-copy{display:contents}.mini-hero-copy>.eyebrow{grid-row:1;margin-bottom:0}.mini-hero-copy>h1{grid-row:2;margin-bottom:4px}.mini-hero-scene{grid-row:3}.mini-hero-copy>.lead{grid-row:4;margin:4px 0}.mini-hero-copy>p:not(.lead):not(.eyebrow){grid-row:5;margin:0}.mini-hero-copy>.buttons{grid-row:6;margin-top:6px}.mini-hero-scene figcaption{font-size:11px;margin-top:10px}.mini-hero-scene .scene-note{bottom:68px}}
.mini-path-grid>a{min-width:0}.mini-path-grid h3{overflow-wrap:break-word}@media(max-width:480px){.mini-path-grid{grid-template-columns:1fr}.mini-path-grid a{display:grid;grid-template-columns:46px 1fr 30px;column-gap:18px;align-items:start}.mini-path-grid .sis-icon{grid-column:1;grid-row:1/3}.mini-path-grid h3{grid-column:2;grid-row:1;margin:0 0 8px}.mini-path-grid p{grid-column:2;grid-row:2;margin:0}.mini-path-grid .path-number{display:none}.mini-path-grid a>span:last-child{grid-column:3;grid-row:1/3}}

.film-chapter-title{font-size:clamp(25px,3vw,36px);margin:25px 0 0}.film-chapters{margin-top:12px}.film-chapters button[aria-current=true]{background:#243f79;color:white;border-color:#243f79}.film-time{font-variant-numeric:tabular-nums;font-weight:700;margin-right:.4em}
