.ecosystem-main-head{margin-bottom:35px}.ecosystem-main-head h2{font-size:clamp(37px,4.2vw,67px);margin:20px 0}.ecosystem-switch{display:flex;align-items:stretch;gap:10px;margin-top:32px;border-bottom:1px solid #244b4130;padding-bottom:20px}.ecosystem-switch>button{position:relative;flex:1;border:0;background:#e6e1d5;border-radius:40px;padding:15px 25px;display:flex;flex-wrap:wrap;gap:5px 18px;align-items:baseline;text-align:left;font:700 17px/1.6 Be,Arial,sans-serif;color:#5a6f62;transition:background .2s,color .2s}.ecosystem-switch>button span{font:11px/1.6 Arial,sans-serif}.ecosystem-switch>button[aria-pressed=true]{background:#163f3e;color:#fff0dc}.ecosystem-switch>button[aria-pressed=true]:before{content:'';width:6px;height:6px;background:#efb39f;border-radius:50%;align-self:center;flex:none}.ecosystem-arrows{display:flex;align-items:center;gap:8px}.ecosystem-arrows button,.character-steps button{border:1px solid #a8b6aa;background:transparent;border-radius:50%;width:44px;height:44px;font-size:21px;color:#234f43}.ecosystem-arrows button:hover,.character-steps button:hover{background:#e6b5a3}.ecosystem-branch[hidden]{display:none!important}.ecosystem-branch{margin-top:0;padding-top:0;border-top:0}.branch-heading{grid-template-columns:.55fr 1.45fr 1.1fr;gap:3vw;margin-bottom:25px}.branch-heading h3{font-size:clamp(30px,3vw,46px)}.branch-heading>p:last-child{font-size:12px}.iory-layout{gap:4vw;grid-template-columns:1.1fr 1fr}.iory-layout>.branch-scene img{height:430px}.iory-context{position:relative;min-height:440px;padding-right:48%}.iory-context h4{font-size:27px;line-height:1.35}.iory-context>p:not(.eyebrow){font-size:12px}.iory-character{position:absolute;right:0;top:0;width:45%;margin:0}.na-image{height:365px;padding:15px 8px 0}.iory-character figcaption{display:block}.iory-character strong{font-size:17px}.iory-character figcaption span{display:block;font-size:9px;margin-top:6px}.channel-branch{display:grid;grid-template-columns:1.1fr 1fr;gap:0 4vw}.channel-branch>.branch-heading{grid-column:1/-1}.channel-scenes{grid-column:1;grid-row:2/5;position:relative;display:block;min-height:495px}.channel-scenes .branch-scene img{height:330px}.channel-scenes .branch-scene:last-child{position:absolute;right:0;bottom:10px;width:60%;border:7px solid #f3eee5}.channel-scenes .branch-scene:last-child img{height:210px;border-radius:0 60px 0 0}.channel-scenes .branch-scene:last-child figcaption{background:#f3eee5;padding:8px 3px 0}.channel-worlds-heading{grid-column:2;grid-row:2;margin:0 0 20px;display:block}.channel-worlds-heading h4{font-size:27px;margin-top:10px}.channel-worlds-heading h4 br{display:none}.channel-worlds-heading>p{font-size:11px;max-width:360px;margin-top:12px}.channel-branch .character-rail{grid-column:2;grid-row:3;scroll-snap-type:x mandatory;gap:20px}.channel-branch .character-card{flex-basis:100%;max-width:none;scroll-snap-align:start;display:grid;grid-template-columns:.85fr 1fr;gap:20px;align-items:center}.channel-branch .character-card>a{height:270px;border-radius:55px 0 0 0}.channel-branch .character-card figcaption{padding:0}.channel-branch .character-card h3{font-size:24px}.channel-branch .character-footer{grid-column:2;grid-row:4;margin-top:12px;gap:15px;flex-wrap:wrap;padding-top:15px}.character-steps{display:flex;gap:8px}.character-steps button{width:38px;height:38px;font-size:19px}.character-footer>p{display:none}.character-motion{font-size:9px}.ecosystem-main{padding-bottom:80px}@media(max-width:800px){.ecosystem-main-head h2{font-size:38px}.ecosystem-switch{flex-wrap:wrap;gap:8px}.ecosystem-switch>button{padding:12px 17px;font-size:14px;flex-basis:calc(50% - 8px);display:block;border-radius:25px}.ecosystem-switch>button span{display:block;font-size:9px;margin-top:2px}.ecosystem-switch>button[aria-pressed=true]:before{display:none}.ecosystem-arrows{width:100%;justify-content:flex-end;margin-top:4px}.ecosystem-arrows button{width:38px;height:38px}.branch-heading{grid-template-columns:1fr;gap:14px}.branch-heading h3{font-size:32px}.iory-layout{grid-template-columns:1fr;gap:25px}.iory-layout>.branch-scene img{height:245px}.iory-context{min-height:360px;padding-right:48%}.iory-context h4{font-size:24px}.iory-context>.eyebrow{font-size:8px}.na-image{height:280px;padding:10px 0 0}.iory-character strong{font-size:15px}.iory-character figcaption span{font-size:8px}.channel-branch{grid-template-columns:1fr}.channel-branch>.branch-heading,.channel-scenes,.channel-worlds-heading,.channel-branch .character-rail,.channel-branch .character-footer{grid-column:1;grid-row:auto}.channel-scenes{min-height:360px;margin-bottom:30px}.channel-scenes .branch-scene img{height:250px}.channel-scenes .branch-scene:last-child img{height:155px}.channel-scenes .branch-scene:last-child{bottom:0;width:62%}.channel-worlds-heading{margin-bottom:20px}.channel-branch .character-card>a{height:250px}.channel-branch .character-card h3{font-size:23px}.ecosystem-main{padding-bottom:60px}}@media(max-width:380px){.ecosystem-main-head h2{font-size:33px}.iory-context h4{font-size:21px}.channel-branch .character-card{gap:13px}.channel-branch .character-card h3{font-size:20px}.channel-branch .character-card>a{height:230px}.na-image{height:250px}.iory-context{min-height:340px}}
