.yw-hub{color:#261c27;background:#f6eee3;padding:clamp(65px,8vw,124px) 0}.yw-hub-shell{width:min(100% - 40px,1350px);margin-inline:auto}.yw-hub-intro{border-bottom:2px solid #321d3033;grid-template-columns:1.3fr .7fr;align-items:end;gap:45px;padding-bottom:42px;display:grid}.yw-hub-kicker{color:#a45d5f;letter-spacing:.12em;align-items:center;gap:13px;font-size:.77rem;font-weight:900;display:flex}.yw-hub-intro h2{letter-spacing:-.08em;margin-top:18px;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(3rem,7.3vw,8rem);font-weight:900;line-height:1.02}.yw-hub-intro h2 em{color:#ae5b6b;font-family:Georgia,serif;font-weight:400}.yw-hub-intro-aside{max-width:410px;padding-bottom:13px}.yw-hub-intro-aside p{color:#6c5c64;font-size:1.11rem;line-height:1.7}.yw-hub-intro-aside span{color:#a45d5f;letter-spacing:.15em;margin-top:24px;font-size:.7rem;font-weight:900;display:block}.yw-hub-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:15px;margin-top:36px;display:grid}.yw-hub-card{background:var(--hub-bg);min-width:0;color:var(--hub-fg);border:2px solid #0000;flex-direction:column;grid-column:span 2;text-decoration:none;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden}.yw-hub-card:hover{transform:translateY(-5px);box-shadow:0 24px 40px #271a2929}.yw-hub-card:focus-visible{outline-offset:4px;outline:3px solid #ecb83e}.yw-hub-card:first-child,.yw-hub-card:nth-child(4){grid-column:span 4;grid-template-columns:1fr 1fr;display:grid}.yw-hub-card:nth-child(4) .yw-hub-card-photo{order:2}.yw-hub-card:nth-child(4) .yw-hub-card-copy{order:1}.yw-hub-card--story{--hub-bg:#dfb8ab;--hub-fg:#522a36;--hub-ac:#8c4255}.yw-hub-card--stage{--hub-bg:#08183c;--hub-fg:#fff;--hub-ac:#e7c982}.yw-hub-card--impact{--hub-bg:#dce4ce;--hub-fg:#2e503e;--hub-ac:#627e59}.yw-hub-card--classes{--hub-bg:#412033;--hub-fg:#fff2db;--hub-ac:#f2c98f}.yw-hub-card--media{--hub-bg:#bd3044;--hub-fg:#fff;--hub-ac:#fff1d4}.yw-hub-card--gallery{--hub-bg:#28282c;--hub-fg:#fff;--hub-ac:#dbc0ac}.yw-hub-card--events{--hub-bg:#ffdfa0;--hub-fg:#572633;--hub-ac:#cc5c60}.yw-hub-card--partnerships{--hub-bg:#263954;--hub-fg:#fff;--hub-ac:#f0d29d}.yw-hub-card-photo{aspect-ratio:4/3;background:#342b30;position:relative;overflow:hidden}.yw-hub-card:first-child .yw-hub-card-photo,.yw-hub-card:nth-child(4) .yw-hub-card-photo{aspect-ratio:auto;min-height:370px}.yw-hub-card-image{object-fit:cover;object-position:50% 20%;width:100%;height:100%;transition:transform .65s}.yw-hub-card:hover .yw-hub-card-image{transform:scale(1.045)}.yw-hub-number{color:#fff;letter-spacing:.08em;background:#141219ac;padding:8px 12px;font-size:.88rem;font-weight:900;position:absolute;top:16px;left:18px}.yw-hub-number span{color:#ffe6a9;font-size:.58rem}.yw-hub-photo-icon{color:#301b23;background:#ffdc9b;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;position:absolute;bottom:15px;right:15px;box-shadow:0 6px 18px #0006}.yw-hub-card-copy{flex-direction:column;align-items:flex-start;min-height:255px;padding:clamp(20px,3vw,40px);display:flex}.yw-hub-card-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--hub-ac);font-size:.7rem;font-weight:900}.yw-hub-card-copy h3{letter-spacing:-.06em;max-width:14ch;margin-top:12px;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(1.55rem,2.5vw,3rem);font-weight:900;line-height:1.08}.yw-hub-card-copy p{opacity:.8;max-width:36ch;margin-top:14px;font-size:.89rem;line-height:1.55}.yw-hub-card-bottom{justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:auto;padding-top:25px;display:flex}.yw-hub-card-bottom span{letter-spacing:.08em;color:var(--hub-ac);font-size:.64rem;font-weight:900}.yw-hub-junior{color:#fff;background:#6720a5;justify-content:space-between;align-items:center;gap:30px;margin-top:18px;padding:43px;display:flex;position:relative;overflow:hidden}.yw-hub-junior>div:first-child{z-index:2}.yw-hub-junior p{letter-spacing:.13em;color:#ffda4d;font-size:.68rem;font-weight:900}.yw-hub-junior p span{margin-right:8px;font-size:24px}.yw-hub-junior h3{letter-spacing:-.07em;margin:11px 0;font-size:clamp(2rem,4.4vw,4.5rem);font-weight:900;line-height:1.03}.yw-hub-junior h3 em{color:#ffdc47;font-style:normal}.yw-hub-junior div>span{color:#ecdef6;font-size:.93rem;display:block}.yw-hub-junior>a{color:#44166a;white-space:nowrap;z-index:2;background:#ffe34c;border-radius:99px;align-items:center;gap:15px;padding:17px 23px;font-size:.8rem;font-weight:900;display:inline-flex}.yw-hub-stars{color:#fff4;font-size:100px;position:absolute;top:-40px;right:10%;transform:rotate(-14deg)}.yw-hub-end{justify-content:space-between;align-items:center;gap:28px;padding:47px 20px 0;display:flex}.yw-hub-end span{letter-spacing:.14em;color:#8c6468;font-size:.68rem;font-weight:900}.yw-hub-end h3{letter-spacing:-.06em;margin-top:9px;font-size:clamp(2rem,3.5vw,3.8rem);font-weight:900}.yw-hub-end>a{color:#fff;background:#35283a;justify-content:center;align-items:center;gap:13px;min-height:54px;padding:17px 24px;font-size:.8rem;font-weight:900;display:inline-flex}@media (width<=980px){.yw-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.yw-hub-card,.yw-hub-card:first-child,.yw-hub-card:nth-child(4){grid-column:span 1;display:flex}.yw-hub-card:nth-child(4) .yw-hub-card-photo{order:0}.yw-hub-card:nth-child(4) .yw-hub-card-copy{order:1}.yw-hub-card:first-child .yw-hub-card-photo,.yw-hub-card:nth-child(4) .yw-hub-card-photo{aspect-ratio:4/3;min-height:0}.yw-hub-intro{grid-template-columns:1fr .7fr;gap:30px}}@media (width<=600px){.yw-hub-shell{width:calc(100% - 30px)}.yw-hub-intro{grid-template-columns:1fr;gap:15px}.yw-hub-intro h2{font-size:clamp(3rem,12vw,4.2rem)}.yw-hub-intro-aside p{font-size:.97rem}.yw-hub-grid{grid-template-columns:1fr;gap:15px}.yw-hub-card{grid-column:1}.yw-hub-card-photo,.yw-hub-card:first-child .yw-hub-card-photo,.yw-hub-card:nth-child(4) .yw-hub-card-photo{aspect-ratio:5/3}.yw-hub-card-copy{min-height:215px;padding:24px}.yw-hub-card-copy h3{font-size:2rem}.yw-hub-junior{flex-direction:column;align-items:flex-start;gap:25px;padding:28px}.yw-hub-junior h3{font-size:2.4rem}.yw-hub-junior>a{white-space:normal}.yw-hub-end{flex-direction:column;align-items:flex-start;padding:35px 5px 0}.yw-hub-end>a{width:100%}}@media (prefers-reduced-motion:reduce){.yw-hub-card,.yw-hub-card-image{transition:none}.yw-hub-card:hover,.yw-hub-card:hover .yw-hub-card-image{transform:none}}
