/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */.to{filter:drop-shadow(0 8px 12px #2119521f);display:block;overflow:visible}.toxs{width:58px;height:76px}.toxm{width:108px;height:142px}.toxl{width:162px;height:212px}.to *{transform-box:fill-box}.to-body{transform-origin:50% 100%;animation:guide-breathe 4.2s ease-in-out infinite}.to-eye{transform-origin:50%;animation:guide-blink 5.4s ease-in-out infinite}.to-eye:nth-child(2){animation-delay:40ms}.to-pupils{transform:translate(calc(var(--gaze-x,0) * 4px),calc(var(--gaze-y,0) * 3px));transition:transform .18s ease-out}.to-pupils[data-look=up]{transform:translate(5px,-6px)}.to-mouth-open{opacity:0;transform-origin:50%}.to[data-speaking] .to-mouth-smile{opacity:0}.to[data-speaking] .to-mouth-open{opacity:1;animation:guide-talk .26s ease-in-out infinite alternate}.to-arm{transform-box:view-box}.to-arm-left{transform-origin:40px 104px;animation:guide-arm-rest 4.2s ease-in-out infinite}.to-arm-right{transform-origin:140px 104px;animation:guide-arm-rest 4.2s ease-in-out infinite reverse}.to[data-mood=wave] .to-arm-right{animation:guide-wave 1.1s ease-in-out infinite}.to[data-mood=wave] .to-body{animation:guide-breathe 4.2s ease-in-out infinite,guide-lean 2.2s ease-in-out infinite}.to[data-mood=celebrate]{animation:guide-pop .62s cubic-bezier(.2,.9,.2,1) both}.to[data-mood=celebrate] .to-body{animation:guide-dance 1.1s ease-in-out infinite}.to[data-mood=celebrate] .to-arm-left{animation:guide-cheer-left 1.1s ease-in-out infinite}.to[data-mood=celebrate] .to-arm-right{animation:guide-cheer-right 1.1s ease-in-out infinite}.to[data-mood=celebrate] .to-sparks{transform-origin:50%;animation:guide-sparkle .9s ease-in-out infinite alternate}.to[data-mood=oops] .to-body{animation:guide-wobble .7s ease-in-out both}.to[data-mood=thinking] .to-body{animation:guide-tilt 3.6s ease-in-out infinite}.to[data-mood=thinking] .to-arm-right{opacity:0}.to[data-mood=thinking] .to-thought{animation:guide-sparkle 1.3s ease-in-out infinite alternate}.to[data-mood=shy] .to-arm-left,.to[data-mood=shy] .to-arm-right{opacity:0}.to[data-mood=shy] .to-hands-shy{animation:guide-peek 2.6s ease-in-out infinite}.to [data-feather]{transform-box:view-box;transform-origin:0 0}.to-feather{transform-box:view-box;transform-origin:134px 82px;animation:guide-feather 3.8s ease-in-out infinite}.to[data-idle=hop]{animation:guide-hop .72s cubic-bezier(.3,1.4,.4,1) both}.to[data-idle=tilt]{animation:guide-idle-tilt 1.6s ease-in-out both}.to[data-idle=wiggle]{animation:guide-wiggle .9s ease-in-out both}.to[data-idle=peek] .to-pupils{animation:guide-peek-around 1.8s ease-in-out both}.to[data-idle=wink] .to-eye-left{animation:guide-wink .7s ease-in-out both}.to[data-idle=wink] .to-mouth-smile{animation:guide-smirk .7s ease-in-out both}.to-tap{cursor:pointer;background:0 0;border:0;border-radius:40px;padding:0;transition:transform .16s cubic-bezier(.2,.9,.2,1.2);display:inline-flex}.to-tap:hover{transform:translateY(-2px)scale(1.03)}.to-tap:active{transform:translateY(1px)scale(.97)}.to-tap:focus-visible{outline:3px solid var(--i,#30266f)}@supports (color:color-mix(in lab,red,red)){.to-tap:focus-visible{outline:3px solid color-mix(in srgb,var(--i,#30266f) 45%,white)}}.to-tap:focus-visible{outline-offset:6px}@keyframes guide-breathe{0%,to{transform:scaleY(1)scaleX(1)}50%{transform:scaleY(1.025)scaleX(.99)}}@keyframes guide-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.08)}98%{transform:scaleY(1)}}@keyframes guide-talk{0%{transform:scaleY(.35)}to{transform:scaleY(1)}}@keyframes guide-arm-rest{0%,to{transform:rotate(0)}50%{transform:rotate(-4deg)}}@keyframes guide-wave{0%,to{transform:rotate(-95deg)}50%{transform:rotate(-135deg)}}@keyframes guide-lean{0%,to{transform:rotate(0)}50%{transform:rotate(-4deg)}}@keyframes guide-dance{0%,to{transform:translateY(0)rotate(-3deg)}25%{transform:translateY(-8px)rotate(0)}50%{transform:translateY(0)rotate(3deg)}75%{transform:translateY(-8px)rotate(0)}}@keyframes guide-cheer-left{0%,to{transform:rotate(120deg)}50%{transform:rotate(150deg)}}@keyframes guide-cheer-right{0%,to{transform:rotate(-150deg)}50%{transform:rotate(-120deg)}}@keyframes guide-peek{0%,55%,to{transform:translateY(0)}70%,85%{transform:translateY(14px)}}@keyframes guide-feather{0%,to{transform:rotate(0)}50%{transform:rotate(5deg)}}@keyframes guide-hop{0%{transform:translateY(0)scale(1)}30%{transform:translateY(-16px)scale(1.04,.96)}60%{transform:translateY(0)scale(.97,1.04)}80%{transform:translateY(-4px)scale(1)}to{transform:none}}@keyframes guide-idle-tilt{0%,to{transform:rotate(0)}35%{transform:rotate(-9deg)translate(-3px)}70%{transform:rotate(-7deg)translate(-2px)}}@keyframes guide-wiggle{0%,to{transform:rotate(0)}20%{transform:rotate(-6deg)}40%{transform:rotate(6deg)}60%{transform:rotate(-4deg)}80%{transform:rotate(3deg)}}@keyframes guide-peek-around{0%,to{transform:translate(0)}25%{transform:translate(-6px,-2px)}60%{transform:translate(6px,-2px)}}@keyframes guide-wink{0%,to{transform:scaleY(1)}35%,65%{transform:scaleY(.08)}}@keyframes guide-smirk{0%,to{transform:none}40%{transform:rotate(-6deg)translate(3px)}}@keyframes guide-sparkle{0%{opacity:.45;transform:scale(.92)rotate(-4deg)}to{opacity:1;transform:scale(1.06)rotate(4deg)}}@keyframes guide-wobble{0%,to{transform:rotate(0)}25%{transform:rotate(-4deg)}55%{transform:rotate(3deg)}80%{transform:rotate(-1.5deg)}}@keyframes guide-tilt{0%,to{transform:rotate(0)}50%{transform:rotate(-5deg)translateY(-2px)}}@keyframes guide-pop{0%{transform:scale(.82)rotate(-4deg)}65%{transform:scale(1.06)rotate(2deg)}to{transform:none}}.lx-sky{z-index:0;position:absolute;inset:0}.lx-sky svg{width:100%;height:100%;display:block}.lx-sky-cloud{animation:lx-cloud-drift 60s linear infinite}.lx-sky-star{transform-box:fill-box;transform-origin:50%;animation:lx-twinkle 3.2s ease-in-out infinite}.lx-sky-body{animation:lx-sky-cross 600s linear infinite}.lx-sky-birds{animation:lx-birds 28s linear infinite}@keyframes lx-cloud-drift{0%{transform:translate(-160px)}to{transform:translate(900px)}}@keyframes lx-twinkle{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.25)}}@keyframes lx-sky-cross{0%{transform:translate(-40px,60px)}25%{transform:translate(250px,22px)}50%{transform:translate(470px,6px)}75%{transform:translate(700px,22px)}to{transform:translate(1020px,60px)}}@media (prefers-reduced-motion:reduce){.lx-sky-body{animation:none;transform:translate(240px,22px)}}@keyframes lx-birds{0%{transform:translate(0)}50%{transform:translate(120px)translateY(-8px)}to{transform:translate(0)}}.lx-pot{width:74px;height:84px}.lx-pot svg{width:100%;height:100%;overflow:visible}.lx-pot-water{transform:translateY(calc(96px - var(--lx-level) * .84px));transition:transform .9s cubic-bezier(.2,.9,.2,1)}.lx-pot-wave{animation:lx-wave 2.6s linear infinite}.lx-pot-wave--back{animation-duration:3.4s;animation-direction:reverse}@keyframes lx-wave{0%{transform:translate(0)}to{transform:translate(-48px)}}.lx-pot-bubble{opacity:0;animation:lx-bubble 3.2s ease-in infinite}@keyframes lx-bubble{0%{opacity:0;transform:translateY(0)}20%{opacity:.9}to{opacity:0;transform:translateY(-46px)}}.lx-pot-drops{opacity:0}.lx-pot[data-full] .lx-pot-drops path{opacity:1;animation:lx-drip 1.5s ease-in infinite}.lx-pot[data-full] .lx-pot-drops{opacity:1}.lx-pot[data-brimming] .lx-pot-water{transform:translateY(calc(96px - var(--lx-level) * .84px - 4px))}.lx-pot[data-brimming] .lx-pot-drops{opacity:1}.lx-pot[data-brimming] .lx-pot-drops path:first-child{opacity:0;transform-origin:50% 0;animation:lx-brim 5.2s ease-in infinite}@keyframes lx-brim{0%{opacity:0;transform:translateY(0)scale(.2)}55%{opacity:.9;transform:translateY(0)scale(.6)}72%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(26px)scale(.9)}}@keyframes lx-drip{0%{opacity:0;transform:translateY(0)}20%{opacity:1}to{opacity:0;transform:translateY(26px)}}.lx-pot[data-full] svg{transform-origin:50% 90%;animation:lx-pot-wobble 1.2s ease-in-out 2}@keyframes lx-pot-wobble{0%,to{rotate:0deg}25%{rotate:-4deg}75%{rotate:4deg}}.vp-smoke{animation:vp-smoke 3.2s ease-out infinite}.vp-smoke--2{animation-delay:1.1s}.vp-smoke--3{animation-delay:2.1s}@keyframes vp-smoke{0%{opacity:.1;transform:translateY(6px)scale(.6)}30%{opacity:.55}to{opacity:0;transform:translateY(-34px)translate(6px)scale(1.3)}}.vp-fire{transform-origin:80px 106px;animation:vp-fire .38s ease-in-out infinite alternate}@keyframes vp-fire{0%{transform:scale(1)}to{transform:scale(.92,1.08)}}.vp-flag{transform-box:fill-box;transform-origin:0 0;animation:vp-flag 1.6s ease-in-out infinite alternate}@keyframes vp-flag{0%{transform:skew(0deg)}to{transform:skew(-8deg)scaleY(.96)}}.vp-water{animation:vp-water 2.6s ease-in-out infinite alternate}.vp-water--2{animation-delay:-1.3s}@keyframes vp-water{0%{transform:translate(0)}to{transform:translate(10px)}}.vp-lantern{animation:vp-lantern 1.8s ease-in-out infinite alternate}@keyframes vp-lantern{0%{opacity:.85}to{opacity:1;filter:drop-shadow(0 0 6px #ffd166)}}.lx-stage-back{width:100%;height:100%;position:absolute;inset:0}.lx-game-art{position:relative}.lx-game-bunting{transform-box:fill-box;transform-origin:50% 0;animation:lx-bunting-sway 3.4s ease-in-out infinite alternate}@keyframes lx-bunting-sway{0%{transform:rotate(-5deg)}to{transform:rotate(5deg)}}.lx-game-art{filter:drop-shadow(0 5px 3px #00000024);width:124px;height:104px}.lx-game-art text{font-family:inherit}.lx-game-card{transform-box:fill-box;transform-origin:50%}.lx-game-card--1{animation:lx-card-tilt 3s ease-in-out infinite alternate}.lx-game-card--2{animation:lx-card-tilt 3s ease-in-out infinite alternate-reverse}@keyframes lx-card-tilt{0%{transform:rotate(-4deg)translateY(0)}to{transform:rotate(3deg)translateY(-3px)}}.lx-game-hand{transform-box:view-box;transform-origin:60px 52px;animation:lx-hand 4s linear infinite}@keyframes lx-hand{to{transform:rotate(1turn)}}.lx-game-bolt{transform-box:fill-box;transform-origin:50%;animation:lx-bolt 1.4s ease-in-out infinite alternate}@keyframes lx-bolt{0%{opacity:.85;transform:scale(.95)}to{opacity:1;filter:drop-shadow(0 0 6px #ffd166);transform:scale(1.08)}}.lx-game-drop{transform-box:fill-box;animation:lx-drop 2.4s ease-in infinite}@keyframes lx-drop{0%{opacity:0;transform:translateY(-20px)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translateY(26px)}}.lx-game-pop{transform-box:fill-box;transform-origin:50% 100%;animation:lx-pop 1.8s ease-in-out infinite alternate}@keyframes lx-pop{0%{transform:translateY(6px)scale(.9)}to{transform:translateY(-6px)scale(1.05)}}.lx-game-coin{transform-box:fill-box;transform-origin:50%;animation:lx-coin 2s ease-in-out infinite}@keyframes lx-coin{0%,to{transform:scaleX(1)}50%{transform:scaleX(.2)}}.lx-game-plank{transform-box:fill-box;animation:lx-plank 3.2s ease-in-out infinite}@keyframes lx-plank{0%,12%{opacity:0;transform:translateY(-10px)}26%,88%{opacity:1;transform:none}to{opacity:1;transform:none}}.lx-game-walker{transform-box:view-box;animation:lx-walk 3.2s ease-in-out infinite}@keyframes lx-walk{0%,16%{transform:translate(0)}50%{transform:translate(34px,-6px)}84%,to{transform:translate(68px)}}.lx-game-mask{transform-box:fill-box;transform-origin:50% 100%;animation:lx-mask 2.2s ease-in-out infinite alternate}@keyframes lx-mask{0%{transform:translateY(7px)rotate(-3deg)}to{transform:translateY(-5px)rotate(3deg)}}.lx-game-stick{transform-box:fill-box;transform-origin:100% 0;animation:lx-stick .9s ease-in-out infinite alternate}@keyframes lx-stick{0%{transform:rotate(-18deg)}to{transform:rotate(10deg)}}.lx-game-beat{animation:lx-beat 1.8s ease-out infinite}@keyframes lx-beat{0%{opacity:0;transform:translate(6px)}30%{opacity:.9}to{opacity:0;transform:translate(-6px)}}@media (prefers-reduced-motion:reduce){.lx-game-beat,.lx-game-bolt,.lx-game-bunting,.lx-game-card,.lx-game-coin,.lx-game-drop,.lx-game-hand,.lx-game-mask,.lx-game-plank,.lx-game-pop,.lx-game-stick,.lx-game-walker{animation:none}}.ab-hero{color:#fff;background:#5aa9e6;position:relative;overflow:hidden}.ab-hero .lx-sky{position:absolute;inset:0}.ab-hero .lx-sky svg{height:100%}.ab-hero__inner{z-index:1;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);align-items:center;gap:40px;width:min(1120px,100% - 40px);min-height:520px;margin:0 auto;padding:60px 0 88px;display:grid;position:relative}.ab-hero__copy{max-width:620px}.ab-hero .public-breadcrumbs{margin:0 0 14px}.ab-hero .public-breadcrumbs a,.ab-hero .public-breadcrumbs span{color:#ffffffb8}.ab-hero .public-breadcrumbs a:hover{color:#fff}.ab-kicker{color:#ffe3a8;text-shadow:0 1px 2px #0000004d}.ab-hero h1{letter-spacing:-.01em;text-shadow:0 2px 10px #140e3c59;text-wrap:balance;margin:14px 0 18px;font-size:clamp(38px,4.6vw,58px);line-height:1.05}.ab-hero__copy>p{color:#ffffffeb;text-shadow:0 1px 6px #140e3c59;max-width:560px;margin:0;font-size:clamp(16px,1.7vw,19px);line-height:1.65}.ab-button{color:#30266f;background:#ffd27a;border-color:#ffd27a;box-shadow:0 4px #b8780c}.ab-button:hover{box-shadow:0 5px #b8780c}.ab-button:active{box-shadow:0 1px #b8780c}.ab-hero:has(.lx-sky[data-period=day]) h1{color:#1b1a4a;text-shadow:none}.ab-hero:has(.lx-sky[data-period=day]) .ab-hero__copy>p{color:#233060;text-shadow:none}.ab-hero:has(.lx-sky[data-period=day]) .ab-kicker{color:#7a4a00;text-shadow:none}.ab-hero:has(.lx-sky[data-period=day]) .public-breadcrumbs a,.ab-hero:has(.lx-sky[data-period=day]) .public-breadcrumbs span{color:#4a4390}.ab-hero:has(.lx-sky[data-period=day]) .public-breadcrumbs a:hover{color:#30266f}.ab-hero__stage{justify-content:center;align-items:flex-end;gap:6px;min-height:320px;display:flex;position:relative}.ab-hero__stage .vp{filter:drop-shadow(0 16px 12px #140e3c33);height:auto}.ab-place--compound .vp{width:216px}.ab-place--market .vp{width:184px}.ab-hero__nko .to{aspect-ratio:180/236;filter:drop-shadow(0 18px 16px #140e3c4d);width:118px;height:auto;margin:0 2px 8px}.ab-scene{background:linear-gradient(#f7fcf5,#f0f8ec);border:2px solid #d9ecd2;border-radius:30px;margin-top:38px;padding:34px 28px 0;overflow:hidden}.ab-scene__stage{height:318px;position:relative}.ab-scene__ground{background:#cde9c1;border-radius:50% 50% 0 0/70px 70px 0 0;height:170px;position:absolute;bottom:-56px;left:-8%;right:-8%}.ab-scene__path{border-top:5px dotted #d9b27a;height:0;position:absolute;bottom:46px;left:7%;right:7%}.ab-scene__badge{background:#e6e3e9;border:4px solid #fff;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:absolute;bottom:24px;box-shadow:0 4px #ccc7d2}.ab-scene__badge svg{width:30px;height:30px}.ab-scene__badge--from{left:5%}.ab-scene__badge--to{right:5%}.ab-scene__nko{flex-direction:column;align-items:center;display:flex;position:absolute;bottom:38px;left:50%;transform:translate(-50%)}.ab-scene__nko .to{aspect-ratio:180/236;filter:drop-shadow(0 14px 12px #1b1a4a2e);width:150px;height:auto}.ab-scene__bubble{z-index:1;color:#30266f;background:#fff;border-radius:20px;flex-direction:column;align-items:center;min-width:150px;margin-bottom:12px;padding:10px 20px;display:flex;position:relative;box-shadow:0 4px #ded8ef,0 12px 28px #1d19331f}.ab-scene__bubble:after{content:"";background:#fff;width:16px;height:16px;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)rotate(45deg)}.ab-scene__bubble strong{font-size:24px;line-height:1.1}.ab-scene__bubble span{color:#625d70;margin-top:2px;font-size:12px;font-weight:750}.ab-section--inside{background:linear-gradient(180deg,var(--public-canvas) 0,#fff4d6 55%,var(--public-canvas) 100%)}.ab-heading--centre{text-align:center;align-items:center;margin-inline:auto}.ab-why{max-width:820px}.ab-why p{color:var(--public-muted);margin:14px 0 0;font-size:17px;line-height:1.7}.ab-why__after{max-width:760px;color:var(--public-ink);text-align:center;text-wrap:balance;margin:44px auto 6px;font-size:clamp(22px,2.6vw,28px);font-weight:800;line-height:1.35}.ab-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:38px;display:grid}.ab-card{border:1px solid var(--public-border);background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 5px #e6e2ec}.ab-card__art{border-bottom:1px solid var(--public-border);background:#fbfaff;place-items:center;height:132px;display:grid}.ab-card:first-child .ab-card__art{background:#f4f8f1}.ab-card:nth-child(2) .ab-card__art{background:#f6f3ff}.ab-card:nth-child(3) .ab-card__art{background:#fff6e3}.ab-card:nth-child(4) .ab-card__art{background:#fdf1ec}.ab-card__art .vp{width:136px;height:110px}.ab-card__art .lx-game-art{width:120px;height:100px}.ab-card__copy{padding:18px 20px 22px}.ab-card__copy h3{margin:0 0 7px;font-size:19px}.ab-card__copy p{color:var(--public-muted);margin:0;font-size:14.5px;line-height:1.6}.ab-section--maker{background:linear-gradient(180deg,var(--public-canvas),#f1edff)}.ab-maker{background:#fff;border:2px solid #d4ccef;border-radius:30px;grid-template-columns:260px minmax(0,1fr);align-items:center;gap:44px;padding:32px;display:grid;box-shadow:0 6px #ddd8ef,0 26px 60px #1d19331a}.ab-maker__photo{position:relative}.ab-maker__photo img{border-radius:26px;width:100%;height:auto;display:block;box-shadow:0 18px 40px #1d193338}.ab-maker__badge{color:#fff;background:var(--public-purple);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:7px 12px;font-size:11px;font-weight:900;position:absolute;bottom:14px;left:14px}.ab-maker__copy h2{text-wrap:balance;margin:10px 0 14px;font-size:clamp(28px,3.6vw,44px);line-height:1.1}.ab-maker__copy p{max-width:62ch;color:var(--public-muted);margin:0;font-size:17px;line-height:1.7}.ab-maker__copy p+p{margin-top:16px}.ab-maker__more{margin-top:12px!important}.ab-maker__more a,.public-section-heading a{color:var(--public-purple);text-underline-offset:3px;font-weight:800}.ab-maker__copy .public-actions{margin-top:22px}.ab-cta{grid-template-columns:auto minmax(0,1fr) auto}.ab-cta__guide .to{width:96px;height:126px}@media (max-width:1000px){.ab-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.ab-hero__inner{grid-template-columns:1fr;gap:10px;min-height:0;padding:48px 0 72px}.ab-hero__stage{min-height:0;margin-top:18px}.ab-two{gap:34px}.ab-cta,.ab-two{grid-template-columns:1fr}.ab-cta__guide{display:none}.ab-maker{grid-template-columns:200px minmax(0,1fr);gap:28px}}@media (max-width:680px){.ab-hero__inner{width:min(100% - 30px,1120px);padding:40px 0 64px}.ab-hero h1{font-size:38px}.ab-hero__stage{gap:2px}.ab-place--compound .vp{width:148px}.ab-place--market .vp{width:128px}.ab-hero__nko .to{width:92px}.ab-scene{padding:24px 18px 0}.ab-scene__stage{height:258px}.ab-scene__ground{height:130px;bottom:-40px}.ab-scene__path{bottom:38px}.ab-scene__badge{width:40px;height:40px;bottom:19px}.ab-scene__badge svg{width:26px;height:26px}.ab-scene__nko{bottom:32px}.ab-scene__nko .to{width:112px}.ab-scene__bubble{min-width:0;padding:8px 16px}.ab-scene__bubble strong{font-size:19px}.ab-cards{grid-template-columns:1fr}.ab-voice strong{font-size:21px}.ab-maker{grid-template-columns:1fr;padding:22px}.ab-maker__photo{width:180px}}.ab-sources{border:1px solid var(--public-border);counter-reset:source;background:#fff;border-radius:26px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;margin:34px 0 0;padding:8px 10px;list-style:none;display:grid;box-shadow:0 5px #e6e2ec}.ab-sources li{counter-increment:source;border-top:1px solid #f0edf5}.ab-sources li:first-child,.ab-sources li:nth-child(2){border-top:0}.ab-sources a,.ab-sources span{height:100%;color:inherit;align-content:start;gap:3px;padding:15px 34px 15px 46px;text-decoration:none;display:grid;position:relative}.ab-sources a:before,.ab-sources span:before{width:24px;height:24px;color:var(--public-purple);content:counter(source);background:#f4f1fb;border-radius:999px;place-items:center;font-size:11.5px;font-weight:850;display:grid;position:absolute;top:16px;left:12px}.ab-sources strong{font-size:15px;font-weight:800;line-height:1.3}.ab-sources em{color:var(--public-ink);font-size:14.5px;font-style:normal;line-height:1.4}.ab-sources small{color:var(--public-muted);font-size:12.5px;line-height:1.45}.ab-sources svg{width:15px;height:15px;color:var(--public-purple);opacity:0;transition:opacity .14s,transform .14s;position:absolute;top:18px;right:12px}.ab-sources a:hover{background:#fbfaff;border-radius:18px}.ab-sources a:hover svg{opacity:1;transform:translate(2px)}.ab-sources a:hover strong{color:var(--public-purple)}.ab-sources a:focus-visible{outline-offset:-3px;border-radius:18px;outline:3px solid #f0a548}@media (max-width:720px){.ab-sources{grid-template-columns:1fr}.ab-sources li:nth-child(2){border-top:1px solid #f0edf5}.ab-sources a,.ab-sources span{padding:14px 30px 14px 44px}}