:root{color-scheme:dark;--ink:#f8fbff;--muted:#b7cae5;--deep:#061c50;--deep2:#082b78;--line:rgba(194,226,255,.2);--yellow:#ffe067;--cyan:#63e7e2;--coral:#ff806b;--mint:#74e69a;--violet:#bd92ff;--sky:#70adff;--shadow:0 22px 70px rgba(0,16,65,.28);--grade:#63e7e2}
*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{margin:0;min-width:300px;overflow-x:hidden;color:var(--ink);font:16px/1.5 ui-rounded,"Aptos Rounded","Arial Rounded MT Bold",Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;background:radial-gradient(circle at 86% 5%,rgba(65,116,255,.4),transparent 29rem),linear-gradient(180deg,#061c50 0,#082b78 45rem,#edf8ff 75rem,#f7fbff 100%)}
button,input,select{font:inherit}button,a{touch-action:manipulation}a{color:inherit}.shell{width:min(1280px,calc(100% - 44px));margin-inline:auto}.skip{position:fixed;left:14px;top:-80px;z-index:30;background:#fff;color:#061c50;padding:10px 14px;border-radius:10px;font-weight:900}.skip:focus{top:12px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.topbar{position:relative;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:24px 0}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-size:1.12rem;font-weight:950;letter-spacing:-.04em}.brand b{color:var(--yellow)}.brand-mark{display:grid;place-items:center;width:43px;height:43px;border-radius:14px;color:#08225b;background:linear-gradient(145deg,var(--yellow),#fff3a9);font-weight:1000;transform:rotate(-4deg);box-shadow:0 9px 24px rgba(0,0,0,.2)}.top-actions{display:flex;gap:10px}.top-actions a{padding:9px 14px;border:1px solid var(--line);border-radius:999px;text-decoration:none;color:#d7e7fa;font-weight:850;background:rgba(4,24,74,.45);backdrop-filter:blur(12px)}
.hero{min-height:670px;display:grid;grid-template-columns:minmax(0,.82fr) minmax(540px,1.18fr);align-items:center;gap:42px;padding:45px 0 90px}.hero-copy h1{max-width:650px;margin:0;font-size:clamp(3.4rem,6.1vw,6.15rem);line-height:.91;letter-spacing:-.07em}.hero-copy h1 span{display:block;color:var(--yellow)}.hero-copy>p{max-width:560px;margin:27px 0;color:#c7dcf5;font-size:clamp(1rem,1.45vw,1.22rem)}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.primary-cta,.secondary-cta{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 20px;border-radius:15px;text-decoration:none;font-weight:950}.primary-cta{gap:11px;color:#122256;background:linear-gradient(120deg,var(--yellow),#ffba45);box-shadow:0 14px 35px rgba(255,194,65,.24)}.secondary-cta{border:1px solid rgba(255,255,255,.3);background:rgba(4,24,74,.48)}.hero-facts{display:flex;gap:28px;margin:30px 0 0;padding:0;list-style:none}.hero-facts strong{display:block;font-size:1.45rem}.hero-facts span{color:#9fc1e5;font-size:.72rem;font-weight:850;text-transform:uppercase;letter-spacing:.08em}
.universe{position:relative;min-height:525px;overflow:hidden;border:1px solid rgba(255,255,255,.2);border-radius:42px;background:radial-gradient(circle at 50% 45%,rgba(49,144,255,.33),transparent 47%),linear-gradient(145deg,rgba(16,63,148,.74),rgba(4,25,72,.68));box-shadow:var(--shadow);isolation:isolate}.universe::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 15% 16%,rgba(255,224,103,.17),transparent 17rem),radial-gradient(circle at 85% 75%,rgba(255,128,107,.14),transparent 14rem)}#hero3d{position:absolute;inset:0;width:100%;height:100%;display:block}.orbit-button{position:absolute;display:grid;place-items:center;width:60px;height:60px;border:2px solid rgba(255,255,255,.54);border-radius:50%;color:#fff;font-weight:1000;background:color-mix(in srgb,var(--c) 64%,#10235b);box-shadow:0 8px 24px color-mix(in srgb,var(--c) 35%,transparent),inset 0 1px 1px rgba(255,255,255,.45);cursor:pointer;transition:transform .2s}.orbit-button:hover,.orbit-button:focus-visible{transform:scale(1.1) rotate(-4deg);outline:3px solid #fff;outline-offset:3px}.orbit-button:nth-child(1){left:5%;top:22%}.orbit-button:nth-child(2){left:18%;bottom:12%}.orbit-button:nth-child(3){left:43%;top:7%}.orbit-button:nth-child(4){right:28%;bottom:13%}.orbit-button:nth-child(5){right:7%;top:24%}.orbit-button:nth-child(6){right:42%;bottom:2%}.scene-note{position:absolute;right:17px;bottom:13px;margin:0;padding:7px 11px;border-radius:10px;color:#cee1f7;font-size:.7rem;background:rgba(2,18,57,.7)}
.discovery{padding:72px 0 82px;background:linear-gradient(180deg,rgba(5,27,78,.04),rgba(4,25,72,.38));border-block:1px solid rgba(255,255,255,.1)}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:34px;margin-bottom:32px}.section-heading.compact{margin-bottom:44px}.section-label{margin:0 0 7px;color:var(--yellow);font-size:.76rem;font-weight:950;letter-spacing:.11em;text-transform:uppercase}.section-heading h2{margin:0;font-size:clamp(2.25rem,4vw,4rem);line-height:1;letter-spacing:-.055em}.section-heading>p{max-width:500px;margin:0;color:var(--muted)}.shelf-block+.shelf-block{margin-top:42px}.shelf-title{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:15px}.shelf-title h3{margin:0;font-size:1.5rem;letter-spacing:-.025em}.shelf-title span{color:#9fc1e5;font-size:.82rem}.rail-wrap{position:relative}.rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(210px,1fr);gap:15px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:4px 2px 12px}.rail::-webkit-scrollbar{display:none}.rail-card{--grade:#63e7e2;display:flex;flex-direction:column;min-height:280px;overflow:hidden;border-radius:22px;color:#0a2456;text-decoration:none;background:#fff;box-shadow:0 15px 32px rgba(0,8,44,.23);scroll-snap-align:start;transition:transform .2s}.rail-card:hover,.rail-card:focus-visible{transform:translateY(-5px);outline:3px solid var(--yellow);outline-offset:3px}.rail-visual{display:grid;place-items:center;height:152px;font-size:4.8rem;background:linear-gradient(145deg,color-mix(in srgb,var(--grade) 36%,white),color-mix(in srgb,var(--grade) 74%,#ffefcf));position:relative}.rail-visual::after{content:attr(data-symbol);position:absolute;right:13px;bottom:5px;color:rgba(6,28,80,.16);font-size:3.5rem;font-weight:1000}.rail-copy{display:flex;flex:1;flex-direction:column;padding:15px}.rail-copy small{color:#557098;font-weight:850}.rail-copy strong{margin:5px 0 12px;font-size:1rem;line-height:1.15}.view-count{display:flex;align-items:center;gap:6px;margin-top:auto;color:#557098;font-size:.74rem;font-weight:800}.view-count svg{width:16px}.rail-button{position:absolute;top:50%;z-index:3;display:grid;place-items:center;width:43px;height:43px;margin-top:-22px;border:1px solid rgba(255,255,255,.5);border-radius:50%;color:#fff;background:rgba(4,25,72,.9);font-size:1.7rem;cursor:pointer;box-shadow:0 8px 20px rgba(0,0,0,.25)}.rail-button.previous{left:-19px}.rail-button.next{right:-19px}.rail-button:hover,.rail-button:focus-visible{background:var(--yellow);color:#0a2456;outline:none}
.catalogue{padding:88px 0 110px;color:#102755;background:radial-gradient(circle at 10% 5%,rgba(99,231,226,.17),transparent 25rem),#f7fbff}.catalogue .section-label{color:#136fa8}.catalogue .section-heading>p{color:#5a7092}.grade-summary{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:24px}.grade-stat{--grade:#63e7e2;padding:15px;border:2px solid color-mix(in srgb,var(--grade) 42%,#d4e8f7);border-radius:18px;color:#102755;background:color-mix(in srgb,var(--grade) 13%,white);text-align:left;cursor:pointer}.grade-stat b{display:block;color:color-mix(in srgb,var(--grade) 72%,#15377c);font-size:1.14rem}.grade-stat span{color:#607596;font-size:.75rem;font-weight:750}.grade-stat:hover,.grade-stat:focus-visible{transform:translateY(-2px);outline:3px solid color-mix(in srgb,var(--grade) 56%,#0c3a7d);outline-offset:2px}.tools{position:sticky;top:8px;z-index:5;display:grid;grid-template-columns:minmax(260px,1fr) auto auto;gap:10px;margin-bottom:19px;padding:12px;border:1px solid #cfe0ee;border-radius:20px;background:rgba(255,255,255,.9);box-shadow:0 16px 45px rgba(23,67,112,.12);backdrop-filter:blur(18px)}.search-wrap{position:relative}.search-wrap svg{position:absolute;left:15px;top:50%;width:20px;transform:translateY(-50%);color:#607596}input[type=search],select{width:100%;min-height:48px;border:1px solid #c6d9e9;border-radius:13px;color:#102755;background:#f4f9fd;outline:none;font-weight:700}input[type=search]{padding:0 15px 0 45px}select{min-width:210px;padding:0 38px 0 13px}input:focus,select:focus{border-color:#167aaf;box-shadow:0 0 0 3px rgba(41,178,212,.16)}.result-count{display:flex;align-items:center;justify-content:center;gap:8px;min-width:116px;padding:0 12px;border-radius:13px;color:#4c668c;background:#edf5fb;font-weight:850}.grade-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:27px}.filter{min-height:42px;padding:0 15px;border:1px solid #bfd4e6;border-radius:999px;color:#486489;background:#fff;font-weight:900;cursor:pointer}.filter[aria-pressed=true]{color:#09234d;border-color:transparent;background:var(--yellow);box-shadow:0 7px 18px rgba(246,188,29,.22)}
.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.card{--grade:#63e7e2;display:grid;grid-template-rows:148px 1fr;min-height:390px;overflow:hidden;border:1px solid color-mix(in srgb,var(--grade) 28%,#d5e4ef);border-radius:24px;color:#102755;text-decoration:none;background:#fff;box-shadow:0 12px 32px rgba(23,67,112,.1);transition:transform .2s,box-shadow .2s}.card:hover,.card:focus-visible{transform:translateY(-6px) rotate(-.25deg);box-shadow:0 24px 48px rgba(23,67,112,.18);outline:3px solid var(--grade);outline-offset:2px}.card-visual{position:relative;display:grid;place-items:center;overflow:hidden;font-size:5.3rem;background:linear-gradient(145deg,color-mix(in srgb,var(--grade) 20%,white),color-mix(in srgb,var(--grade) 62%,#fff3ce))}.card-visual::before,.card-visual::after{content:"";position:absolute;border-radius:50%;background:rgba(255,255,255,.28)}.card-visual::before{width:130px;height:130px;left:-35px;top:-47px}.card-visual::after{width:90px;height:90px;right:-15px;bottom:-30px}.visual-emoji{position:relative;z-index:1;filter:drop-shadow(0 9px 8px rgba(29,46,89,.17));transform:rotate(-4deg)}.card-body{display:flex;flex-direction:column;padding:20px}.card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.grade-pill{padding:5px 9px;border-radius:9px;color:#09234d;background:var(--grade);font-size:.72rem;font-weight:1000}.order{color:#6580a1;font-size:.75rem;font-weight:900;letter-spacing:.08em}.card h3{margin:16px 0 8px;font-size:1.22rem;line-height:1.14;letter-spacing:-.025em}.objective{margin:0;color:#607596;font-size:.87rem}.card-bottom{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-top:auto;padding-top:18px}.strand{color:color-mix(in srgb,var(--grade) 72%,#25446f);font-size:.72rem;font-weight:800}.open{display:flex;align-items:center;gap:6px;white-space:nowrap;font-weight:950}.open svg{width:17px;transition:transform .2s}.card:hover .open svg{transform:translateX(4px)}.card .view-count{margin-top:11px}.empty{display:none;padding:60px 20px;text-align:center;border:2px dashed #bfd4e6;border-radius:20px;color:#607596}.empty.visible{display:block}.footer{padding:27px 0 42px;color:#c1d6ee;background:#061c50}.footer .shell{display:flex;justify-content:space-between;gap:20px}
[data-grade="1"]{--grade:#63e7e2}[data-grade="2"]{--grade:#74e69a}[data-grade="3"]{--grade:#ffe067}[data-grade="4"]{--grade:#ff806b}[data-grade="5"]{--grade:#bd92ff}[data-grade="6"]{--grade:#70adff}
@media(max-width:1000px){.hero{grid-template-columns:1fr;padding-top:20px}.universe{min-height:500px}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.grade-summary{grid-template-columns:repeat(3,1fr)}}
@media(max-width:640px){.shell{width:min(100% - 22px,1280px)}.topbar{padding:14px 0}.top-actions a:first-child{display:none}.brand{font-size:1rem}.brand-mark{width:37px;height:37px}.hero{gap:30px;min-height:auto;padding:45px 0 64px}.hero-copy h1{font-size:clamp(2.85rem,14.5vw,4.25rem);letter-spacing:-.06em}.hero-copy>p{margin:22px 0}.hero-actions{display:grid}.hero-actions a{width:100%}.hero-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.hero-facts li:last-child{grid-column:1/-1}.universe{min-height:390px;border-radius:28px}.orbit-button{width:48px;height:48px;font-size:.83rem}.scene-note{display:none}.discovery{padding:57px 0}.section-heading{display:block;margin-bottom:27px}.section-heading>p{margin-top:14px}.section-heading h2{font-size:2.45rem}.shelf-title{display:block}.shelf-title span{display:block;margin-top:3px}.rail{grid-auto-columns:76%;padding-inline:0}.rail-button{display:none}.catalogue{padding:65px 0 85px}.grade-summary{grid-template-columns:repeat(2,1fr)}.tools{grid-template-columns:1fr;top:5px}.result-count{min-height:40px}.grid{grid-template-columns:1fr}.card{grid-template-rows:140px 1fr;min-height:370px}.footer .shell{display:block}.footer span{display:block}.footer span+span{margin-top:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.card,.rail-card,.orbit-button,.open svg{transition:none}}
.discovery{background:linear-gradient(180deg,#274f9b,#5f84bd)}
.card-visual,.rail-visual{font-size:initial;padding:7px}
.card-visual .visual-emoji,.rail-visual .visual-emoji{display:none}
.card-visual::before,.card-visual::after,.rail-visual::after{display:none}
.thumb-svg{position:relative;z-index:1;display:block;width:min(100%,330px);height:auto;filter:drop-shadow(0 9px 8px rgba(29,46,89,.15));transition:transform .25s ease}
.rail-visual .thumb-svg{width:100%;height:100%;max-width:210px}
.card:hover .thumb-svg,.rail-card:hover .thumb-svg{transform:translateY(-2px) rotate(-1deg)}
.thumb-svg text{font-family:Arial,sans-serif}
.card{grid-template-rows:210px 1fr}
.card-visual,.rail-visual{padding:8px;background:linear-gradient(135deg,#ecf9fa,#edf1ff)}
.activity-preview{display:block;position:relative;z-index:1;width:100%;height:100%;object-fit:contain;border-radius:16px;box-shadow:0 5px 15px #12366f12}
.premium-universe{min-height:0!important;aspect-ratio:4/3;border:0;background:#06164b;overflow:hidden;box-shadow:0 28px 70px #0005}
.premium-hero{display:block;width:100%;height:100%;object-fit:contain}
.premium-universe .orbit-button{width:25%;height:35%;border:0;border-radius:18px;background:transparent;box-shadow:none;transform:none;color:white;display:flex;flex-direction:column;justify-content:flex-end;padding:0 0 6px;gap:2px}
.premium-universe .orbit-button span{padding:3px 13px;background:#072354cc;border:1px solid #ffffff70;border-radius:20px;font-size:13px;box-shadow:0 3px 10px #0004}
.premium-universe .orbit-button small{opacity:0;background:#072354e8;padding:3px 8px;border-radius:8px;font-size:11px}
.premium-universe .orbit-button:hover,.premium-universe .orbit-button:focus-visible{background:#ffffff0c;outline:2px solid #ffdc65;outline-offset:-2px}
.premium-universe .orbit-button:hover small,.premium-universe .orbit-button:focus-visible small{opacity:1}
.premium-universe .orbit-button:nth-child(1){left:7%;top:16%;bottom:auto;right:auto}
.premium-universe .orbit-button:nth-child(2){left:37%;top:16%;bottom:auto;right:auto}
.premium-universe .orbit-button:nth-child(3){left:68%;top:16%;bottom:auto;right:auto}
.premium-universe .orbit-button:nth-child(4){left:7%;top:52%;bottom:auto;right:auto}
.premium-universe .orbit-button:nth-child(5){left:37%;top:52%;bottom:auto;right:auto}
.premium-universe .orbit-button:nth-child(6){left:68%;top:52%;bottom:auto;right:auto}
.premium-universe .scene-note{font-size:10px;bottom:5px;right:8px}
.rail-visual{height:160px}
#teacherTools{margin-bottom:42px;padding:24px;border:2px solid #9ec9df;border-radius:24px;background:#edf7fc}
#teacherTools[hidden]{display:none}
#teacherTools h2{font-size:clamp(1.8rem,3vw,2.7rem)}
#teacherTools .card-visual svg{position:relative;z-index:1}
#teacherTools .card{grid-template-rows:auto 1fr}
#teacherTools .card-visual{aspect-ratio:360/210}
#teacherTools .card-visual svg{display:block;width:100%;height:100%}
#teacherTools [data-grade="4"]{--grade:#67c7a5}
#teacherTools [data-grade="5"]{--grade:#b895ef}
#teacherTools [data-grade="6"]{--grade:#79a9ed}
.question-depth{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-top:16px;padding:12px;border-radius:12px;background:#f1f6fb;color:#173354}
.question-depth strong{font-size:1.06rem}.question-depth>span{font-size:.8rem}.question-depth small{flex-basis:100%;font-size:.75rem;line-height:1.6;color:#486489}
@media(max-width:640px){.topbar{flex-wrap:wrap;gap:12px}.top-actions{flex-wrap:wrap}.top-actions a{padding:8px 10px;font-size:.85rem}#teacherTools{padding:14px}}
@media(max-width:600px){.card{grid-template-rows:190px 1fr}}
.result-count button{padding:3px 11px;border:1px solid #b9cfe4;border-radius:999px;background:#fff;color:#2d4f7d;font:inherit;font-size:.8em;font-weight:850;cursor:pointer}.result-count button:hover,.result-count button:focus-visible{border-color:#2d4f7d;background:#dcecf8}
.footer .copyright{overflow-wrap:anywhere}.footer a{color:inherit;text-decoration:underline;text-underline-offset:2px}.footer a:hover,.footer a:focus-visible{color:#fff}

#topPicksRail{grid-auto-columns:210px}
@media(max-width:640px){#topPicksRail{grid-auto-columns:76%}}
.waitlist{padding:0 0 72px;background:linear-gradient(180deg,rgba(4,25,72,.38),rgba(5,27,78,.6))}
.waitlist-card{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:center;padding:44px 48px;border-radius:26px;background:linear-gradient(135deg,#0d2f6e,#082654);border:1px solid rgba(255,255,255,.14);box-shadow:0 24px 60px rgba(0,8,44,.4)}
.waitlist-copy h2{margin:0 0 12px;font-size:clamp(1.8rem,3vw,2.5rem);letter-spacing:-.03em;color:#fff}
.waitlist-copy p{margin:0;color:#bfd5f2;line-height:1.6}
.waitlist-count{margin-top:16px!important;font-weight:800;color:#ffe08a}
.waitlist-form{background:#fff;border-radius:18px;padding:26px;box-shadow:0 15px 35px rgba(0,8,44,.3)}
.waitlist-form label{display:block;margin:0 0 8px;font-weight:800;color:#0a2456;font-size:.9rem}
.waitlist-row{display:flex;gap:10px}
.waitlist-row input{flex:1;min-height:48px;padding:11px 14px;border:1px solid #9fb2ca;border-radius:11px;font:inherit}
.waitlist-row input:focus{outline:3px solid rgba(23,105,210,.25);border-color:#1769d2}
.waitlist-row button{min-height:48px;padding:0 22px;border:0;border-radius:11px;background:#079a9a;color:#fff;font:inherit;font-weight:800;cursor:pointer;white-space:nowrap}
.waitlist-row button:disabled{opacity:.6;cursor:wait}
.waitlist-msg{min-height:20px;margin:10px 0 0;font-size:.85rem;font-weight:700}
.waitlist-msg.ok{color:#0b7a4b}.waitlist-msg.err{color:#b42318}
.waitlist-form small{display:block;margin-top:10px;color:#71839a;font-size:.76rem}
@media(max-width:820px){.waitlist-card{grid-template-columns:1fr;padding:30px 24px}}
.card{position:relative;display:block}
.card-main{display:grid;grid-template-rows:210px 1fr;min-height:inherit;color:inherit;text-decoration:none}
.card-main:focus-visible{outline:none}
.card:focus-within{transform:translateY(-6px) rotate(-.25deg);box-shadow:0 24px 48px rgba(23,67,112,.18);outline:3px solid var(--grade);outline-offset:2px}
.card-video-link{position:absolute;z-index:4;top:13px;right:13px;display:grid;place-items:center;width:46px;height:46px;border:3px solid #fff;border-radius:50%;color:#fff;background:#f03;box-shadow:0 8px 20px rgba(20,39,78,.28);transition:transform .2s,background .2s}
.card-video-link svg{width:25px;height:25px}
.card-video-link:hover,.card-video-link:focus-visible{color:#fff;background:#c00;transform:scale(1.09);outline:3px solid #102755;outline-offset:2px}
#teacherTools .card-main{grid-template-rows:auto 1fr}
.footer-copy{display:grid;gap:7px;max-width:670px}
.social-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}
.footer .social-link{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:7px 11px;border:1px solid rgba(255,255,255,.22);border-radius:999px;text-decoration:none;background:rgba(255,255,255,.07);font-size:.78rem;font-weight:850}
.footer .social-link svg{width:23px;height:23px;color:#ff3155}
.footer a.social-link:hover,.footer a.social-link:focus-visible{color:#fff;background:rgba(255,255,255,.14);outline:2px solid var(--yellow);outline-offset:2px}
.footer .coming-soon{cursor:default;opacity:.62}
.footer .coming-soon strong{display:grid;place-items:center;width:21px;height:21px;border-radius:6px;color:#061c50;background:#c1d6ee;font-size:.84rem}
@media(max-width:640px){.card-main{grid-template-rows:190px 1fr}.waitlist-row{display:grid;grid-template-columns:1fr}.waitlist-row button{width:100%}.social-links{justify-content:flex-start;margin-top:18px}.footer .social-link{display:inline-flex}.footer .social-link span{display:inline;margin-top:0}.footer .social-link span+span{margin-top:0}}
@media(prefers-reduced-motion:reduce){.card-video-link{transition:none}}
