@font-face{font-family:Youdy Blog Handwritten;src:url(/_next/static/media/Kalam-Regular.7606c231.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Youdy Blog Heading;src:url("/_next/static/media/Futura Heavy font.57aa7ab3.ttf") format("truetype");font-weight:700 900;font-display:swap}.yb-landing{--yb-green:#3e6970;--yb-yellow:#f2dfa5;--yb-pink:#f4c9b7;background:#f6eee1;color:var(--yb-green)}.yb-landing-width{max-width:1180px;margin:auto;padding-inline:30px}.yb-ribbon{padding:11px 0;background:var(--yb-pink);overflow:hidden;white-space:nowrap;font-size:12px;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.yb-ribbon-track{display:flex;width:-moz-max-content;width:max-content;animation:yb-ribbon-scroll 32s linear infinite}.yb-ribbon-group{display:flex;align-items:center;justify-content:space-around;flex-shrink:0;min-width:100vw;gap:25px;padding-inline:12px}.yb-ribbon:hover .yb-ribbon-track{animation-play-state:paused}@keyframes yb-ribbon-scroll{to{transform:translateX(-50%)}}.yb-ribbon b{color:#e4ac35;font-size:16px}.yb-welcome{background:var(--yb-yellow);padding:36px 0 58px}.yb-welcome .yb-breadcrumb{font-size:10px;letter-spacing:.15em;text-transform:uppercase;margin:0 0 22px}.yb-welcome-grid{display:grid;grid-template-columns:1.08fr 1fr;gap:28px}.yb-welcome-copy{background:#f6eee1;border-radius:30px;padding:38px 42px;display:flex;flex-direction:column;align-items:flex-start}.yb .yb-stamp{background:var(--yb-pink);border-radius:9px;padding:8px 18px;text-transform:uppercase;letter-spacing:.24em;font-size:10px;margin-bottom:22px}.yb .yb-landing h1,.yb .yb-landing h2:not(.yb-handwritten){font-family:Youdy Blog Heading,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:-.015em}.yb .yb-welcome h1{font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.08;margin:0 0 23px;max-width:510px}.yb .yb-landing .yb-handwritten{font-family:Youdy Blog Handwritten,cursive;color:#c65f21;font-weight:400;font-style:normal;text-transform:none;letter-spacing:0;font-size:21px;line-height:1.5;margin:0 0 12px}.yb-welcome-copy>p:not(.yb-stamp):not(.yb-handwritten){font-size:17px;line-height:1.7}.yb-welcome-more{margin-top:auto;padding-top:15px;font-size:14px;text-decoration:underline}.yb-welcome-more span{margin-left:15px}.yb-audiences{display:grid;gap:22px}.yb .yb-audience{border-radius:28px;padding:30px 34px;display:flex;flex-direction:column;align-items:flex-start;text-decoration:none;position:relative;transition:transform .2s ease}.yb .yb-audience:hover{transform:translateY(-3px);text-decoration:none}.yb-audience-learner{background:var(--yb-green);color:#fff9ee!important}.yb-audience-client{background:var(--yb-pink)}.yb-audience-label{text-transform:uppercase;letter-spacing:.17em;font-size:10px;margin-bottom:13px}.yb .yb-audience h2{font-size:27px;line-height:1.1;margin:0 0 13px}.yb .yb-audience-learner h2{color:var(--yb-yellow)}.yb .yb-audience p{font-size:16px;line-height:1.5;margin:0 0 18px;max-width:370px;color:inherit}.yb-audience-link{display:flex;align-items:center;gap:24px;font-size:13px;font-weight:700;border-bottom:1px solid;padding-bottom:3px;margin-top:auto}.yb-audience-link span{font-size:22px;line-height:1}.yb-catalogue{padding-top:55px;padding-bottom:55px;scroll-margin-top:85px}.yb-catalogue-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:25px}.yb .yb-catalogue-heading .yb-handwritten{margin-bottom:4px}.yb .yb-catalogue-heading h2{font-size:32px;margin:0}.yb .yb-catalogue-count{font-size:10px;letter-spacing:.2em;text-transform:uppercase;margin:0 0 4px;white-space:nowrap}.yb-pill-filters{background:#fbf6ee;border-radius:24px;padding:23px 27px;margin-bottom:32px}.yb-filter-row{display:grid;grid-template-columns:72px 1fr;align-items:center;gap:10px}.yb-filter-row+.yb-filter-row{margin-top:12px}.yb-filter-row>span{font-size:10px;text-transform:uppercase;letter-spacing:.2em}.yb-filter-row>div{display:flex;flex-wrap:wrap;gap:9px}.yb .yb-filter-pill{border:1px solid var(--yb-green);border-radius:24px;padding:8px 18px;font-size:13px;line-height:1.4;text-decoration:none;min-height:38px;display:inline-flex;align-items:center}.yb .yb-filter-pill[aria-current=true]{background:var(--yb-green);color:#fff;font-weight:700}.yb .yb-filter-pill:hover{background:#f2dfa5;color:var(--yb-green)}.yb-filter-reset{display:inline-block;margin:16px 0 0 82px;font-size:13px;text-decoration:underline}.yb-landing .yb-card{border:none;background:#fbf6ee}.yb .yb-landing .yb-card h2{font-size:23px}.yb .yb-landing .yb-featured h2{font-size:31px}.yb-landing .yb-featured{background:var(--yb-yellow)}.yb-landing .yb-meta{font-size:12px}.yb-next{text-align:center;padding:48px 24px 70px;border-top:1px solid #e6d8c1}.yb .yb-next .yb-handwritten{margin-bottom:24px;font-size:23px}.yb-next-copy{max-width:760px;margin:0 auto 30px}.yb .yb-next-copy p{font-size:17px;line-height:1.7;margin:0 0 18px}.yb .yb-next-copy .yb-next-lead{font-size:23px;line-height:1.35;font-weight:700}.yb-next-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:16px}.yb .yb-next-button{display:inline-flex;align-items:center;justify-content:center;gap:17px;background:var(--yb-green);color:#fff;border-radius:40px;padding:17px 29px;font-size:12px;letter-spacing:.13em;text-transform:uppercase;text-decoration:none;min-height:52px}.yb .yb-next-client{background:var(--yb-yellow);color:var(--yb-green)}.yb .yb-next-button:hover{text-decoration:underline}@media (max-width:760px){.yb-landing-width{padding-inline:20px}.yb-ribbon{font-size:10px}.yb-welcome{padding-top:25px;padding-bottom:30px}.yb-welcome-grid{grid-template-columns:1fr;gap:20px}.yb-welcome-copy{padding:30px 26px}.yb .yb-welcome h1{font-size:31px}.yb .yb-audience{padding:27px}.yb-catalogue{padding-top:35px;padding-bottom:30px}.yb .yb-catalogue-heading h2{font-size:25px}.yb-catalogue-heading{flex-wrap:wrap;gap:10px}.yb-pill-filters{padding:20px}.yb-filter-row{grid-template-columns:1fr;gap:10px}.yb-filter-row+.yb-filter-row{margin-top:22px}.yb-filter-reset{margin-left:0}.yb .yb-filter-pill{min-height:44px;padding:9px 14px}.yb-next-actions{flex-direction:column;align-items:center}.yb .yb-next-button{width:100%;max-width:360px}}@media (prefers-reduced-motion:reduce){.yb-ribbon-track{animation:none}.yb .yb-audience{transition:none}}