:root{color-scheme:dark;--ground: #000000;--panel: #07030d;--white: #ffffff;--text: #f2f4ff;--soft: #b9c3e6;--muted: #7e89b0;--gold: #ffa500;--orange: #ff7000;--red: #ff1300;--pink: #ff0088;--green: #00ff68;--teal: #00ffe7;--cyan: #00e9ff;--sky: #0095ff;--violet: #8f00ff;--violet-light: #c173ff;--dawn: linear-gradient(92deg, #ffa500 0%, #ff7000 26%, #ff1300 56%, #ff0088 100%);--dojo: linear-gradient(90deg, #73ff00 0%, #00ff68 45%, #00ffe7 100%);--crane-stops: #ff0088, #d600e8, #8f00ff, #4f3bff, #0095ff;--crane: linear-gradient(90deg, var(--crane-stops));--dawn-rule: linear-gradient(#ff7000, #ff0088 55%, #8f00ff);--hairline: rgba(255,255,255,.22);--card-shadow: 0 0 0 1px rgba(255,255,255,.14), 0 24px 70px rgba(0,0,0,.65);--fill: color-mix(in srgb, var(--soft) 11%, transparent);--fill-2: color-mix(in srgb, var(--soft) 19%, transparent);--link: color-mix(in srgb, var(--sky) 70%, var(--white));--focus: 2px solid var(--sky);--display: "Cinzel", Georgia, serif;--sans: "Poppins", system-ui, sans-serif}*{box-sizing:border-box}body{margin:0;min-height:100vh;display:flex;flex-direction:column;color:var(--text);font:15.5px/1.65 var(--sans);position:relative;isolation:isolate;background:var(--ground);--pool-a: var(--violet);--pool-b: var(--pink);--pool-c: var(--sky);--pool-d: var(--green);--pool-e: var(--orange);--pool-f: var(--red);--sky-flip: 1;--sky-shift: 0px;--sky-top: 50%}body:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;scale:var(--sky-flip) 1;background-image:radial-gradient(330px 240px at var(--sky-top) 0,color-mix(in srgb,var(--pool-a) 26%,transparent),color-mix(in srgb,var(--pool-a) 8%,transparent) 55%,transparent),radial-gradient(330px 240px at var(--sky-top) 2250px,color-mix(in srgb,var(--pool-a) 26%,transparent),color-mix(in srgb,var(--pool-a) 8%,transparent) 55%,transparent),radial-gradient(300px 260px at 100% 450px,color-mix(in srgb,var(--pool-b) 22%,transparent),color-mix(in srgb,var(--pool-b) 7%,transparent) 55%,transparent),radial-gradient(300px 260px at 0 900px,color-mix(in srgb,var(--pool-c) 15%,transparent),color-mix(in srgb,var(--pool-c) 5%,transparent) 55%,transparent),radial-gradient(300px 260px at 100% 1350px,color-mix(in srgb,var(--pool-d) 14%,transparent),color-mix(in srgb,var(--pool-d) 4.5%,transparent) 55%,transparent),radial-gradient(300px 260px at 0 1800px,color-mix(in srgb,var(--pool-e) 20%,transparent),color-mix(in srgb,var(--pool-e) 6%,transparent) 55%,transparent);background-size:100% 2250px;background-repeat:repeat-y;background-position:0 var(--sky-shift)}@media(min-width:1000px){body:after{background-image:radial-gradient(330px 240px at var(--sky-top) 0,color-mix(in srgb,var(--pool-a) 26%,transparent),color-mix(in srgb,var(--pool-a) 8%,transparent) 55%,transparent),radial-gradient(820px 470px at 101% 560px,color-mix(in srgb,var(--pool-b) 22%,transparent),color-mix(in srgb,var(--pool-b) 7%,transparent) 55%,transparent),radial-gradient(760px 520px at -2% 1720px,color-mix(in srgb,var(--pool-c) 15%,transparent),color-mix(in srgb,var(--pool-c) 5%,transparent) 55%,transparent),radial-gradient(880px 450px at -1% 1130px,color-mix(in srgb,var(--pool-e) 19%,transparent),color-mix(in srgb,var(--pool-e) 6%,transparent) 55%,transparent),radial-gradient(780px 500px at 103% 2440px,color-mix(in srgb,var(--pool-a) 21%,transparent),color-mix(in srgb,var(--pool-a) 7%,transparent) 55%,transparent),radial-gradient(840px 520px at 99% 1880px,color-mix(in srgb,var(--pool-d) 14%,transparent),color-mix(in srgb,var(--pool-d) 4.5%,transparent) 55%,transparent),radial-gradient(700px 430px at 2% 3180px,color-mix(in srgb,var(--pool-f) 16%,transparent),color-mix(in srgb,var(--pool-f) 5%,transparent) 55%,transparent);background-size:auto,100% 2600px,100% 2600px,100% 3100px,100% 3100px,100% 3700px,100% 3700px;background-repeat:no-repeat,repeat-y,repeat-y,repeat-y,repeat-y,repeat-y,repeat-y;background-position:0 0,0 var(--sky-shift)}}body[data-sky="1"]{--sky-flip: -1;--sky-shift: 220px;--sky-top: 34%}body[data-sky="2"]{--pool-a: var(--pink);--pool-b: var(--sky);--pool-c: var(--orange);--pool-d: var(--violet);--pool-e: var(--green);--sky-shift: 520px;--sky-top: 62%}body[data-sky="3"]{--pool-a: var(--sky);--pool-b: var(--violet);--pool-c: var(--pink);--pool-d: var(--orange);--sky-flip: -1;--sky-shift: 90px;--sky-top: 44%}body[data-sky="4"]{--pool-a: var(--pink);--pool-b: var(--green);--pool-c: var(--violet);--pool-d: var(--sky);--pool-e: var(--red);--pool-f: var(--orange);--sky-shift: 760px;--sky-top: 28%}body[data-sky="5"]{--pool-b: var(--orange);--pool-c: var(--pink);--pool-d: var(--sky);--pool-e: var(--violet);--pool-f: var(--green);--sky-flip: -1;--sky-shift: 380px;--sky-top: 58%}body[data-sky="6"]{--pool-a: var(--sky);--pool-c: var(--red);--pool-d: var(--violet);--pool-f: var(--green);--sky-shift: 640px;--sky-top: 70%}html,body{overflow-x:clip}@media(prefers-reduced-motion:no-preference){body:after{animation:sky-drift 32s ease-in-out infinite alternate}}@keyframes sky-drift{0%{translate:0 0;opacity:1}50%{opacity:.78}to{translate:1.5% -48px;opacity:1}}body:before{content:"";display:block;height:3px;background:var(--crane)}:root{--gutter-l: max(16px, env(safe-area-inset-left, 0px));--gutter-r: max(16px, env(safe-area-inset-right, 0px))}.wrap{flex:1;width:100%;max-width:1180px;margin:0 auto;padding:22px var(--gutter-r) 72px var(--gutter-l)}a{color:inherit}header{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;margin-bottom:30px}.eyebrow,.sitemap h2{margin:0;font:600 12px var(--sans);letter-spacing:.32em;text-transform:uppercase;color:var(--green);background:var(--dojo);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;width:max-content;max-width:100%}header h1{margin:0;font:900 clamp(32px,6vw,58px)/1.06 var(--display);letter-spacing:.02em;text-transform:uppercase;color:var(--orange);text-wrap:balance;padding-bottom:.06em}.lede{margin:0;max-width:60ch;font-size:16.5px;color:var(--soft)}span.joey{display:contents;text-transform:none}.k,.more{font-size:13px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.btn,.go>a{--c: var(--sky);--hover: color-mix(in srgb, var(--c) 63%, var(--white));display:inline-flex;align-items:center;justify-content:center;gap:10px;height:48px;padding:0 24px;border:0;border-radius:999px;font-family:var(--sans);font-size:16px;font-weight:600;letter-spacing:.01em;white-space:nowrap;color:var(--ground);background:var(--c);text-decoration:none;outline:none;cursor:pointer;transition:background-color .2s,color .2s,box-shadow .2s,transform .25s cubic-bezier(.2,.8,.2,1)}.btn[hidden],.go>a[hidden]{display:none}.btn.big,.go.big>a{height:58px;padding:0 30px;font-size:18px}.btn svg,.go>a svg{width:22px;height:22px;flex:none;transition:transform .3s cubic-bezier(.2,.8,.2,1)}.btn.quiet,.go>.quiet{--c: var(--white);color:var(--white);background:#00000059;box-shadow:inset 0 0 0 2px var(--c)}.btn.white{--c: var(--white);--hover: color-mix(in srgb, var(--violet-light) 28%, var(--white))}.btn:focus-visible,.go>a:focus-visible{color:var(--ground);background:var(--hover);box-shadow:0 0 0 3px var(--panel),0 0 0 5px var(--hover);transform:scale(1.05)}.btn:focus-visible svg,.go>a:focus-visible svg{transform:rotate(-12deg) scale(1.15)}@media(hover:hover){.btn:hover,.go>a:hover{color:var(--ground);background:var(--hover);box-shadow:0 0 0 3px var(--panel),0 0 0 5px var(--hover);transform:scale(1.05)}.btn:hover svg,.go>a:hover svg{transform:rotate(-12deg) scale(1.15)}}@media(prefers-reduced-motion:reduce){.btn:focus-visible,.go>a:focus-visible,.btn:focus-visible svg,.go>a:focus-visible svg{transform:none}}@media(prefers-reduced-motion:reduce)and (hover:hover){.btn:hover,.go>a:hover,.btn:hover svg,.go>a:hover svg{transform:none}}@property --turn{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@keyframes turn{to{--turn: 360deg}}.ring{position:relative}:where(.ring,.lead,.tiles>li>a){--ring: var(--crane-stops), var(--violet), var(--pink);--ring-turn: 10s;--ring-play: running;--rim: 1.5px;--rim-o: 1;--glow: 4% 3%;--glow-blur: 38px;--glow-o: .3}:where(.ring,.lead,.tiles>li>a):before,:where(.ring,.lead,.tiles>li>a):after{content:"";position:absolute;border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--turn),var(--ring));animation:turn var(--ring-turn) linear infinite var(--ring-play);transition:opacity .35s}:where(.ring,.lead,.tiles>li>a):before{inset:var(--glow);z-index:-1;filter:blur(var(--glow-blur));opacity:var(--glow-o)}:where(.ring,.lead,.tiles>li>a):after{inset:0;z-index:3;padding:var(--rim);opacity:var(--rim-o);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}@media(prefers-reduced-motion:reduce){:where(.ring,.lead,.tiles>li>a):before,:where(.ring,.lead,.tiles>li>a):after{animation:none}}.crumbs{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:29px 28px;padding-top:12px;margin-bottom:30px;font:600 13px/normal var(--sans);letter-spacing:.2em;text-transform:uppercase}.crumbs img{display:block;height:64px;width:auto;transform-origin:0 50%;transition:transform .45s cubic-bezier(.2,.8,.2,1),filter .45s}.crumbs ul{flex:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 20px;margin:0;padding:0;list-style:none}.crumbs .home+ul{padding-left:clamp(24px,4vw,56px)}.crumbs a{color:var(--muted);text-decoration:none;transition:color .2s}.crumbs ul a{position:relative;display:inline-flex;align-items:center;padding:8px 0;font-size:16px;letter-spacing:.3em;color:var(--white);transition:color .2s,letter-spacing .8s cubic-bezier(.2,.8,.2,1)}.crumbs a:focus-visible{color:var(--white);outline:none}@media(hover:hover){.crumbs a:hover{color:var(--white);outline:none}}.crumbs ul a{--notes: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 301 4422.9 1248.8' width='442.3' height='124.9'%3E%3Cg transform='translate(-500.4 0)'%3E%3Cpath fill='%23fe8d7c' transform='translate(825 1440) scale(0.72 -0.72)' d='M0 -39c0 68 73 172 200 172c66 0 114 -37 114 -95c0 -84 -106 -171 -218 -171c-64 0 -96 30 -96 94z'/%3E%3Cpath stroke='%23fe8d7c' stroke-width='45' d='M1029 1412V810'/%3E%3C/g%3E%3Cg transform='translate(-314.8 0)'%3E%3ClinearGradient id='g1' gradientUnits='userSpaceOnUse' x1='1719' x2='2169'%3E%3Cstop offset='0' stop-color='%23fed360'/%3E%3Cstop offset='1' stop-color='%2370fd91'/%3E%3C/linearGradient%3E%3Cpolygon fill='url(%23g1)' points='1697,675 2191,630 2191,720 1697,765'/%3E%3Cpath fill='%23fed360' transform='translate(1515 1350) scale(0.72 -0.72)' d='M0 -39c0 68 73 172 200 172c66 0 114 -37 114 -95c0 -84 -106 -171 -218 -171c-64 0 -96 30 -96 94z'/%3E%3Cpath stroke='%23fed360' stroke-width='45' d='M1719 1322V720'/%3E%3Cpath fill='%2370fd91' transform='translate(1965 1260) scale(0.72 -0.72)' d='M0 -39c0 68 73 172 200 172c66 0 114 -37 114 -95c0 -84 -106 -171 -218 -171c-64 0 -96 30 -96 94z'/%3E%3Cpath stroke='%2370fd91' stroke-width='45' d='M2169 1232V675'/%3E%3C/g%3E%3Cg transform='translate(110.9 0)'%3E%3Cpath fill='%2346fde2' transform='translate(2415 1170) scale(0.72 -0.72)' d='M0 -39c0 68 73 172 200 172c66 0 114 -37 114 -95c0 -84 -106 -171 -218 -171c-64 0 -96 30 -96 94z'/%3E%3Cpath stroke='%2346fde2' stroke-width='45' d='M2619 1142V540'/%3E%3Cpath fill='%2346fde2' transform='translate(2597 540) scale(0.72 -0.72)' d='M179 -646c15 29 29 55 46 102c18 49 30 108 30 138c0 105 -80 173 -168 200c-18 5 -47 9 -87 16v190h22c8 0 33 -61 71 -95c4 -3 -2 3 61 -56c62 -58 122 -137 122 -241c0 -38 -13 -106 -35 -163c-20 -51 -43 -99 -66 -132c-6 -5 -10 -7 -13 -7s-5 2 -5 5l4 10 c1 3 14 25 18 33z'/%3E%3C/g%3E%3Cg transform='translate(670.8 0)'%3E%3ClinearGradient id='g3' gradientUnits='userSpaceOnUse' x1='3089' x2='3405'%3E%3Cstop offset='0' stop-color='%2349bbfe'/%3E%3Cstop offset='1' stop-color='%23bf9cfe'/%3E%3C/linearGradient%3E%3Cpolygon fill='url(%23g3)' points='3067,360 3427,315 3427,405 3067,450'/%3E%3Cpolygon fill='url(%23g3)' points='3067,495 3427,450 3427,540 3067,585'/%3E%3Cpath fill='%2349bbfe' transform='translate(2885 1080) scale(0.72 -0.72)' d='M0 -39c0 68 73 172 200 172c66 0 114 -37 114 -95c0 -84 -106 -171 -218 -171c-64 0 -96 30 -96 94z'/%3E%3Cpath stroke='%2349bbfe' stroke-width='45' d='M3089 1052V405'/%3E%3Cpath fill='%23bf9cfe' transform='translate(3201 990) scale(0.72 -0.72)' d='M0 -39c0 68 73 172 200 172c66 0 114 -37 114 -95c0 -84 -106 -171 -218 -171c-64 0 -96 30 -96 94z'/%3E%3Cpath stroke='%23bf9cfe' stroke-width='45' d='M3405 962V360'/%3E%3C/g%3E%3C/svg%3E");--notes-w: 86px;--notes-h: 24.28px}.crumbs ul a:after{content:"";position:absolute;top:calc(100% - 7px);left:calc((100% - 8.3em)/2);width:8em;height:var(--notes-h);pointer-events:none;opacity:0;transition:opacity .45s;background:var(--notes) 0 0 / var(--notes-w) auto repeat-x;-webkit-mask:linear-gradient(90deg,transparent,black 20px,black calc(100% - 20px),transparent);mask:linear-gradient(90deg,transparent,black 20px,black calc(100% - 20px),transparent)}.crumbs ul a:focus-visible:after,.crumbs ul a[aria-current]:after{opacity:1}@media(hover:hover){.crumbs ul a:hover:after{opacity:1}}@media(prefers-reduced-motion:no-preference){.crumbs ul a:after{animation:crumbs-reel 4.5s linear infinite paused}.crumbs ul a:focus-visible:after,.crumbs ul a[aria-current]:after{animation-play-state:running}}@media(prefers-reduced-motion:no-preference)and (hover:hover){.crumbs ul a:hover:after{animation-play-state:running}}@keyframes crumbs-reel{0%{background-position-x:calc(-1 * var(--notes-w))}to{background-position-x:0}}@media(min-width:760px){.crumbs ul li:last-child a:after{left:auto;right:0}}@media(prefers-reduced-motion:no-preference)and (min-width:760px){.crumbs ul a:focus-visible{letter-spacing:.5em}}@media(prefers-reduced-motion:no-preference)and (min-width:760px)and (hover:hover){.crumbs ul a:hover{letter-spacing:.5em}}.crumbs .back{flex-basis:100%;text-align:right;transition:color .2s,letter-spacing .8s cubic-bezier(.2,.8,.2,1)}@media(prefers-reduced-motion:no-preference)and (hover:hover){.crumbs .back:hover,.crumbs .back:focus-visible{letter-spacing:.32em}}@media(min-width:760px){.crumbs .back{position:absolute;top:calc(100% + 30px);right:0;line-height:18px}}@media(pointer:coarse){.crumbs .back{padding-block:13px;margin-block:-13px}}@media(min-width:800px){.crumbs:has(>.home){display:grid;grid-template-columns:auto 1fr;align-items:center}.crumbs .home img{height:108px}}.crumbs a:focus-visible img{transform:scale(1.06);filter:drop-shadow(0 0 6px color-mix(in srgb,var(--pink) 75%,transparent)) drop-shadow(0 0 18px color-mix(in srgb,var(--violet) 55%,transparent)) brightness(1.15)}@media(hover:hover){.crumbs a:hover img{transform:scale(1.06);filter:drop-shadow(0 0 6px color-mix(in srgb,var(--pink) 75%,transparent)) drop-shadow(0 0 18px color-mix(in srgb,var(--violet) 55%,transparent)) brightness(1.15)}}.crumbs .back span:first-child{display:inline-block;transition:transform .25s cubic-bezier(.2,.8,.2,1)}.crumbs .back:focus-visible span:first-child{transform:translate(-4px)}@media(hover:hover){.crumbs .back:hover span:first-child{transform:translate(-4px)}}@media(prefers-reduced-motion:reduce){.crumbs img,.crumbs a,.crumbs ul a,.crumbs ul a:after,.crumbs .back,.crumbs .back span:first-child{transition:none}}@media(max-width:759px){.crumbs{row-gap:16px;justify-content:center}.crumbs:has(>.home){display:grid;grid-template-columns:auto auto;justify-content:center;align-items:center;gap:18px 36px}.crumbs img{transform-origin:50% 50%}.crumbs .home img{height:96px}.crumbs ul,.crumbs .home+ul{flex-basis:100%;display:grid;grid-template-columns:max-content;justify-content:center;justify-items:center;gap:0;padding:0}.crumbs .home+ul{justify-items:start}.crumbs ul a{padding:12px 0}.crumbs ul a:after{top:calc(100% - 12px);height:16px;background-size:auto 16px}.crumbs .back{grid-column:1 / -1}.crumbs .back .wide{display:none}}@media(min-width:760px){.crumbs .back .narrow{display:none}}.tiles{list-style:none;margin:0;padding:0;display:grid;gap:26px 20px;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));font-family:var(--sans)}.tiles>li>a{position:relative;isolation:isolate;display:block;margin:-10px;padding:10px;border-radius:18px;text-decoration:none;outline:none;--ring-turn: 3s;--ring-play: paused;--rim-o: 0;--glow: 10% 5%;--glow-blur: 30px;--glow-o: 0}.thumb{display:block;aspect-ratio:16 / 9;border-radius:12px;background:var(--ground);box-shadow:0 0 0 1px #ffffff1a,0 14px 40px #0000008c}.thumb img{border-radius:inherit}.pl-thumb .when,.thumb .when{position:absolute;left:0;top:0;min-width:49%;min-height:12%;align-content:center;padding:4px 10px;border-radius:12px 0 8px;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.25;background:#000;color:var(--white)}@property --border-o{syntax: "<number>"; inherits: true; initial-value: 0;}@property --breath{syntax: "<number>"; inherits: true; initial-value: 0;}@property --breath-c{syntax: "<color>"; inherits: true; initial-value: #ff0088;}:root{--pop-lift: -4px;--pop-grow: 1.035;--pop-from: .7;--pop-press: 1.14;--pop-mute: saturate(.88) brightness(.96);--pop-time: .5s;--pop-ease: cubic-bezier(.22, .61, .36, 1);--pop-stardust: 1;--pop-rise: 1.02;--pop-lit: brightness(1.06) saturate(1.08);--pop-bloom: 1.07 1.12;--pop-bloom-o: .6;--pop-stage-time: .8s;--pop-breathe: breathe 1.6s ease-in-out infinite alternate, crane-colours 9.6s linear infinite;--pop-ripple: play-ripple}@media(prefers-reduced-motion:reduce){:root{--pop-lift: 0px;--pop-grow: 1;--pop-from: 1;--pop-press: 1;--pop-stardust: 0;--pop-rise: 1;--pop-bloom: 1;--pop-breathe: none;--pop-ripple: none}}:is(.video-thumb,.video-player) img{display:block;width:100%;height:100%;object-fit:cover}:is(.video-thumb,.video-player)>canvas.stardust{position:absolute;inset:0;width:100%;height:100%;border-radius:inherit;pointer-events:none;mix-blend-mode:screen}:is(.pl-row,.upnext .card,.featured){position:relative}:is(.pl-row,.upnext .card,.featured)>canvas.stardust{position:absolute;inset:0;z-index:2;width:100%;height:100%;border-radius:inherit;pointer-events:none;mix-blend-mode:screen}.video-thumb{position:relative;overflow:hidden;transition:translate var(--pop-time) var(--pop-ease),scale var(--pop-time) var(--pop-ease),box-shadow var(--pop-time) var(--pop-ease),--border-o var(--pop-time) var(--pop-ease),overflow 0s var(--clip-wait, var(--pop-time)) allow-discrete}.video-thumb img{transition:border-radius 0s var(--clip-wait, var(--pop-time))}@media(hover:hover){.video-thumb:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:var(--veil-o, 1);-webkit-backdrop-filter:var(--pop-mute);backdrop-filter:var(--pop-mute);-webkit-mask:linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0);transition:opacity var(--pop-time) var(--pop-ease)}:is(a:hover .video-thumb,.video-thumb:hover,:has(>.video-thumb):has(>:is(b,h2,h3)>a:hover)>.video-thumb){z-index:1;translate:0 var(--pop-lift);scale:var(--pop-grow);box-shadow:0 0 0 1px #ffffff29,0 16px 34px -8px #000c;--veil-o: 0;--play-o: 1;--play-s: 1;--stardust: var(--pop-stardust);--border-o: 1;animation-play-state:running;overflow:visible;--clip-wait: 0s}:is(a:hover .video-thumb,.video-thumb:hover,:has(>.video-thumb):has(>:is(b,h2,h3)>a:hover)>.video-thumb) img{border-radius:inherit}}:is(a:focus-visible .video-thumb,.video-thumb:focus-visible,:has(>.video-thumb):has(>:is(b,h2,h3)>a:focus-visible)>.video-thumb){z-index:1;translate:0 var(--pop-lift);scale:var(--pop-grow);box-shadow:0 0 0 1px #ffffff29,0 16px 34px -8px #000c;outline:var(--focus);outline-offset:-2px;--veil-o: 0;--play-o: 1;--play-s: 1;--stardust: var(--pop-stardust);--border-o: 1;animation-play-state:running;overflow:visible;--clip-wait: 0s}:is(a:focus-visible .video-thumb,.video-thumb:focus-visible,:has(>.video-thumb):has(>:is(b,h2,h3)>a:focus-visible)>.video-thumb) img{border-radius:inherit}.video-player{--play-o: 1;--play-s: 1}.video-player img{filter:var(--lit, none);transition:filter var(--pop-stage-time) var(--pop-ease)}.video-player:after{animation:var(--ripple, none) 2s cubic-bezier(.25,.6,.4,1) .3s infinite}@keyframes play-ripple{0%{box-shadow:var(--play-ring, 0 0 transparent),0 0 #ffffff80,0 4px 16px #0006}75%,to{box-shadow:var(--play-ring, 0 0 transparent),0 0 0 24px #fff0,0 4px 16px #0006}}:is(.stage:has(>.video-player),.frame){transition:translate var(--pop-stage-time) var(--pop-ease),scale var(--pop-stage-time) var(--pop-ease),--border-o var(--pop-time) var(--pop-ease)}:is(.stage:has(>.video-player),.frame):before{content:"";position:absolute;inset:6% 4%;z-index:0;border-radius:24px;background:var(--crane);filter:blur(32px);opacity:.2;transition:opacity var(--pop-stage-time) var(--pop-ease),scale var(--pop-stage-time) var(--pop-ease)}:is(.stage:has(>.video-player),.frame):after{content:"";position:absolute;inset:0;z-index:2;border-radius:12px;pointer-events:none}@media(hover:hover){.video-player:hover{--lit: var(--pop-lit);--play-s: var(--pop-press);--ripple: var(--pop-ripple);--stardust: var(--pop-stardust)}:is(.stage,.frame):has(.video-player:hover){translate:0 var(--pop-lift);scale:var(--pop-rise);--border-o: 1;animation-play-state:running}:is(.stage,.frame):has(.video-player:hover):before{opacity:var(--pop-bloom-o);scale:var(--pop-bloom)}}.video-player:focus-visible{--lit: var(--pop-lit);--play-s: var(--pop-press);--ripple: var(--pop-ripple);--stardust: var(--pop-stardust);--play-ring: 0 0 0 3px var(--ground), 0 0 0 5px var(--sky)}:is(.stage,.frame):has(.video-player:focus-visible){translate:0 var(--pop-lift);scale:var(--pop-rise);--border-o: 1;animation-play-state:running}:is(.stage,.frame):has(.video-player:focus-visible):before{opacity:var(--pop-bloom-o);scale:var(--pop-bloom)}.video-thumb,:is(.stage:has(>.video-player),.frame){animation:var(--pop-breathe);animation-play-state:paused}.video-thumb img,:is(.stage:has(>.video-player),.frame):after{box-shadow:0 0 0 1.5px color-mix(in srgb,var(--breath-c) calc(100% * var(--border-o)),transparent),0 0 calc(4px + 10px * var(--breath)) color-mix(in srgb,var(--breath-c) calc((40% + 45% * var(--breath)) * var(--border-o)),transparent)}@keyframes breathe{to{--breath: 1}}@keyframes crane-colours{0%,to{--breath-c: #ff0088}16.667%{--breath-c: #d600e8}33.333%{--breath-c: #8f00ff}50%{--breath-c: #4f3bff}66.667%{--breath-c: #0095ff}83.333%{--breath-c: #8f00ff}}:is(.video-thumb,.video-player):after{content:"";position:absolute;left:50%;top:50%;z-index:2;width:clamp(30px,18%,76px);aspect-ratio:1;border-radius:50%;translate:-50% -50%;scale:var(--play-s, var(--pop-from));opacity:var(--play-o, 0);pointer-events:none;background:var(--white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M8 5v14l11-7z' fill='%23000'/%3E%3C/svg%3E") 56% 50% / 44% no-repeat;box-shadow:var(--play-ring, 0 0 transparent),0 4px 16px #0006;transition:opacity var(--pop-time) var(--pop-ease),scale var(--pop-time) var(--pop-ease),box-shadow var(--pop-time) var(--pop-ease)}:is(.shelf,.ask,.lists) h2{display:flex;align-items:center;gap:10px;margin:0;font:800 20px/1.25 var(--display);letter-spacing:.04em;color:var(--white)}:is(.shelf,.ask,.lists) h2 svg{width:24px;height:24px;flex:none;color:var(--pink)}.shelf{display:grid;gap:14px;scroll-margin-top:16px}.shorts{display:flex;gap:14px;margin:-26px -28px 0;padding:26px 28px 8px;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:28px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.clip{display:grid;align-content:start;gap:6px;flex:0 0 clamp(150px,19%,210px);scroll-snap-align:start;font-size:13px}.clip .pic{display:block;margin-bottom:4px;border-radius:12px;background:var(--ground);box-shadow:0 0 0 1px #ffffff1a}.clip .pic img{height:auto;aspect-ratio:9 / 16}.clip b{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:14px;line-height:1.38}.clip b a{color:var(--white);text-decoration:none;outline:none}.clip b a:focus-visible{text-decoration:underline;text-underline-offset:3px}@media(hover:hover){.clip b a:hover{text-decoration:underline;text-underline-offset:3px}}.clip .hook{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;font-style:italic;line-height:1.45;color:var(--soft)}.clip .where{line-height:1.6;color:var(--muted)}.clip .where a:not(.t){color:var(--violet-light);text-decoration:none}@media(hover:hover){.clip .where a:not(.t):hover{text-decoration:underline}}.desc .more,.desc .less,section.when .more,section.when .less,.fold{padding:0;border:0;background:none;font:600 14px var(--sans);letter-spacing:normal;text-transform:none;color:var(--white);cursor:pointer}:is(.desc,section.when) :is(.more,.less):focus-visible,.fold:focus-visible{outline:none;text-decoration:underline;text-underline-offset:3px}@media(hover:hover){:is(.desc,section.when) :is(.more,.less):hover,.fold:hover{outline:none;text-decoration:underline;text-underline-offset:3px}}@media(pointer:coarse){:is(.desc,section.when) .more,.fold{position:relative}:is(.desc,section.when) .more:after,.fold:after{content:"";position:absolute;inset:-12px -24px -12px -8px}}.pill,.view-all{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 18px 0 14px;border:0;border-radius:999px;font:600 15.5px var(--sans);white-space:nowrap;color:var(--white);background:var(--fill);text-decoration:none;outline:none;cursor:pointer;transition:background .2s}.pill[hidden]{display:none}:is(.pill,.view-all):focus-visible{background:var(--fill-2);outline:var(--focus);outline-offset:-2px}@media(hover:hover){:is(.pill,.view-all):hover{background:var(--fill-2)}}.pill svg{width:22px;height:22px;flex:none}.pill .yt{color:var(--red)}:is(.chips,.chip-row,.pager) .chip{flex:none;height:38px;padding:0 14px;border:0;border-radius:9px;font:500 15.5px var(--sans);color:var(--white);background:var(--fill);cursor:pointer;transition:background .2s,color .2s}:is(.chips,.chip-row,.pager) a.chip{display:inline-flex;align-items:center;justify-content:center;gap:4px;text-decoration:none}@media(hover:hover){:is(.chips,.chip-row,.pager) .chip:hover{background:var(--fill-2)}}:is(.chips,.chip-row,.pager) .chip:focus-visible{outline:var(--focus);outline-offset:-2px}:is(.chips,.chip-row,.pager) .chip:is([aria-pressed=true],[aria-current]){color:var(--ground);background:var(--white);cursor:default}@media(prefers-reduced-motion:reduce){:is(.chips,.chip-row,.pager) .chip{transition:none}}.pager{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:40px}.pager .chip{min-width:38px;font-variant-numeric:tabular-nums}.pager .chip[rel=prev]{padding-left:8px}.pager .chip[rel=next]{padding-right:8px}.pager .chip svg{width:18px;height:18px;flex:none}.pager .gap{min-width:14px;text-align:center;color:var(--muted)}@media(max-width:559px){.pager{gap:6px}.pager .chip:is([rel=prev],[rel=next]){padding:0 7px}.pager .chip:is([rel=prev],[rel=next]) span{display:none}}.kind{display:inline-flex;align-items:center;justify-self:start;gap:7px;margin:0;padding:4px 12px 4px 10px;border-radius:999px;font:700 13.5px/1.3 var(--sans);letter-spacing:.03em;color:var(--c);background:#0009;box-shadow:inset 0 0 0 1.5px var(--c);--c: var(--muted);--icon: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><circle cx='12' cy='12' r='5.5'/></svg>")}.kind:before{content:"";flex:none;width:13px;height:13px;background:var(--c);-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat}.kind.study{--c: var(--teal);--icon: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linejoin='round' stroke-linecap='round'><path d='M12 6.5C9.5 4.6 6 4.4 2.5 5.5v13c3.5-1.1 7-.9 9.5 1 2.5-1.9 6-2.1 9.5-1v-13C18 4.4 14.5 4.6 12 6.5z'/><path d='M12 6.5v13'/></svg>")}.kind.improvisation{--c: var(--violet-light);--icon: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M10 2.5c.7 4.6 2.6 6.6 7.5 7.5-4.9.9-6.8 2.9-7.5 7.5-.7-4.6-2.6-6.6-7.5-7.5 4.9-.9 6.8-2.9 7.5-7.5z'/><path d='M18.5 14.5c.3 1.9 1.1 2.7 3 3-1.9.3-2.7 1.1-3 3-.3-1.9-1.1-2.7-3-3 1.9-.3 2.7-1.1 3-3z'/></svg>")}.tiles .none{color:var(--muted);font-size:14px}a.course{display:grid;align-content:start;gap:12px;text-decoration:none;outline:none}a.course .pic{position:relative;display:block;margin-top:10px;aspect-ratio:16 / 9;border-radius:12px;background:var(--ground);box-shadow:0 0 0 1px #ffffff1a,0 14px 40px #0000008c;transition:box-shadow .2s}a.course .pic:before,a.course .pic:after{content:"";position:absolute;height:4px;border-radius:4px 4px 0 0}a.course .pic:before{left:12px;right:12px;bottom:calc(100% + 2px);background:color-mix(in srgb,var(--violet-light) 55%,var(--panel))}a.course .pic:after{left:24px;right:24px;bottom:calc(100% + 8px);background:color-mix(in srgb,var(--violet-light) 28%,var(--panel))}a.course img{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit;transition:filter .3s}a.course .count{position:absolute;right:8px;bottom:8px;display:inline-flex;align-items:center;gap:4px;padding:1px 7px 1px 5px;border-radius:6px;font-size:12.5px;font-weight:600;line-height:1.6;color:var(--white);background:#000000b8}a.course .count svg{width:16px;height:16px;fill:currentColor}a.course:focus-visible .pic{box-shadow:0 0 0 1px #ffffff38,0 18px 46px #0009,0 0 18px color-mix(in srgb,var(--violet) 30%,transparent)}a.course:focus-visible img{filter:brightness(1.1) saturate(1.08)}@media(hover:hover){a.course:hover .pic{box-shadow:0 0 0 1px #ffffff38,0 18px 46px #0009,0 0 18px color-mix(in srgb,var(--violet) 30%,transparent)}a.course:hover img{filter:brightness(1.1) saturate(1.08)}}a.course{position:relative;padding:10px;margin:-10px;border-radius:20px;--row-c: var(--green);--row-fill: color-mix(in srgb, var(--row-c) 17%, transparent);transition:background-color var(--pop-time) var(--pop-ease)}ul.courses.premium a.course{--row-c: var(--violet-light)}@media(hover:hover){a.course:hover{background-color:var(--row-fill)}a.course:hover .pic{--stardust: var(--pop-stardust)}}a.course:focus-visible{background-color:var(--row-fill)}a.course:focus-visible .pic{--stardust: var(--pop-stardust)}a.course>canvas.stardust{position:absolute;inset:0;z-index:2;width:100%;height:100%;border-radius:inherit;pointer-events:none;mix-blend-mode:screen}a.course .cap{display:grid;justify-items:start;gap:2px;min-width:0}a.course .n{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin-bottom:2px;font-size:17px;font-weight:600;line-height:1.4;color:var(--white)}a.course :is(.by,.d){font-size:14.5px;line-height:1.5;color:var(--muted)}a.course .by{color:var(--soft)}a.course .d span{white-space:nowrap}a.course .w{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin-top:4px;font-size:14.5px;line-height:1.5;color:var(--muted)}a.course .go{margin-top:6px;font-size:15px;font-weight:600;color:var(--soft)}a.course:focus-visible .go{color:var(--white);text-decoration:underline;text-underline-offset:3px}@media(hover:hover){a.course:hover .go{color:var(--white);text-decoration:underline;text-underline-offset:3px}}a.course:focus-visible .n{text-decoration:underline;text-underline-offset:3px}a.course:focus-visible .pic{isolation:isolate;outline:var(--focus);outline-offset:-2px}a.course:focus-visible img{position:relative;z-index:-1}@media(min-width:760px){li:only-child>a.course{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:0 30px;align-items:center}li:only-child>a.course .cap{gap:5px}li:only-child>a.course .n{font-size:clamp(21px,2.2vw,28px);line-height:1.28;margin-bottom:4px}li:only-child>a.course :is(.by,.d){font-size:clamp(14.5px,1.2vw,16px)}li:only-child>a.course .w{-webkit-line-clamp:unset;display:block;max-width:54ch;margin-top:10px;font-size:clamp(15px,1.3vw,17px);line-height:1.6;color:var(--soft)}li:only-child>a.course .go{margin-top:10px;font-size:clamp(15px,1.25vw,16.5px)}}@media(max-width:759px){a.course .n{font-size:18px}a.course .w{display:block;font-size:15px}}@media(prefers-reduced-motion:reduce){a.course .pic,a.course img{transition:none}}li:nth-child(7n+1)>:is(.pl-row,.card){--row-c: var(--pink)}li:nth-child(7n+2)>:is(.pl-row,.card){--row-c: var(--teal)}li:nth-child(7n+3)>:is(.pl-row,.card){--row-c: var(--gold)}li:nth-child(7n+4)>:is(.pl-row,.card){--row-c: var(--violet-light)}li:nth-child(7n+5)>:is(.pl-row,.card){--row-c: var(--green)}li:nth-child(7n+6)>:is(.pl-row,.card){--row-c: var(--sky)}li:nth-child(7n+7)>:is(.pl-row,.card){--row-c: var(--orange)}.pl-row,.upnext .card{--row-fill: color-mix(in srgb, var(--row-c, var(--soft)) 17%, transparent);transition:background-color var(--pop-time) var(--pop-ease)}:is(.pl-row,.upnext .card) :is(.pl-text,.card-text){transition:translate var(--pop-time) var(--pop-ease),z-index 0s var(--pop-time) allow-discrete}:is(.pl-row,.upnext .card) :is(.pl-n,.pl-text>span,.card-by,.card-meta){transition:color var(--pop-time) var(--pop-ease)}@media(hover:hover){.pl-row:hover,.upnext .card:hover{background-color:var(--row-fill)}:is(.pl-row,.upnext .card):hover :is(.pl-text,.card-text){z-index:1;translate:var(--row-nudge, calc((var(--pop-grow) - 1) * 84px)) 0;transition:translate var(--pop-time) var(--pop-ease)}:is(.pl-row,.upnext .card):hover :is(.pl-n,.pl-text>span,.card-by,.card-meta){color:var(--soft)}}.pl-row:focus-visible,.upnext .card:focus-visible{background-color:var(--row-fill)}:is(.pl-row,.upnext .card):focus-visible :is(.pl-text,.card-text){z-index:1;translate:var(--row-nudge, calc((var(--pop-grow) - 1) * 84px)) 0;transition:translate var(--pop-time) var(--pop-ease)}:is(.pl-row,.upnext .card):focus-visible :is(.pl-n,.pl-text>span,.card-by,.card-meta){color:var(--soft)}.featured{--row-c: var(--orange);--row-fill: color-mix(in srgb, var(--row-c) 17%, transparent);transition:background-color var(--pop-time) var(--pop-ease)}.featured:has(:is(.poster,.feat-title a):focus-visible){background-color:var(--row-fill)}.featured:has(.feat-title a:focus-visible) .video-player{--lit: var(--pop-lit);--play-s: var(--pop-press);--ripple: var(--pop-ripple);--stardust: var(--pop-stardust)}.featured:has(.feat-title a:focus-visible) .stage{translate:0 var(--pop-lift);scale:var(--pop-rise);--border-o: 1;animation-play-state:running}.featured:has(.feat-title a:focus-visible) .stage:before{opacity:var(--pop-bloom-o);scale:var(--pop-bloom)}@media(hover:hover){.featured:hover{background-color:var(--row-fill)}.featured:hover .video-player{--lit: var(--pop-lit);--play-s: var(--pop-press);--ripple: var(--pop-ripple);--stardust: var(--pop-stardust)}.featured:hover .stage{translate:0 var(--pop-lift);scale:var(--pop-rise);--border-o: 1;animation-play-state:running}.featured:hover .stage:before{opacity:var(--pop-bloom-o);scale:var(--pop-bloom)}}a.course .badge{margin:2px 0 4px;padding:4px 11px;border-radius:999px;font:800 12px/1.2 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--ground)}a.course .badge.free{background:var(--green)}a.course .badge.premium{background:linear-gradient(135deg,var(--violet-light),color-mix(in srgb,var(--violet) 45%,var(--violet-light)))}a.course .badge.premium{position:relative;display:inline-flex;align-items:center;margin:12px 0 14px;padding:6px 16px 6px 54px;font-size:13.5px}a.course .badge .price{position:absolute;left:0;top:50%;translate:0 -50%;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;font-size:14px;font-weight:900;letter-spacing:0;color:var(--ground);background:linear-gradient(135deg,var(--gold),var(--orange));box-shadow:0 0 0 3px var(--ground),0 6px 16px color-mix(in srgb,var(--orange) 50%,transparent)}.foot{box-sizing:border-box;width:100%;margin:0;text-align:left;padding:56px max(16px,env(safe-area-inset-right,0px),calc((100% - 1148px)/2)) calc(28px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left,0px),calc((100% - 1148px)/2));border-top:1px solid rgba(255,255,255,.07);color:#7e89b0;font:600 13px/normal Poppins,system-ui,-apple-system,sans-serif;letter-spacing:.2em;text-transform:uppercase}.foot *{box-sizing:border-box}.foot .cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:max-content;max-width:100%;margin-inline:auto;gap:36px clamp(40px,5vw,72px)}.foot h2{margin:0 0 14px;font:inherit;font-size:16px;letter-spacing:.26em;color:#fff}.foot ul+h2{margin-top:30px}.foot .joey{display:contents;text-transform:none}.foot h2{display:flex;align-items:center;gap:14px}.foot h2:before{content:"";width:36px;height:36px;flex:none;background:var(--g);-webkit-mask:var(--i) center / contain no-repeat;mask:var(--i) center / contain no-repeat}.foot .col:nth-child(1)>h2:first-child{--g: linear-gradient(180deg, #ff0088, #d600e8, #8f00ff, #4f3bff, #0095ff);--i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 7.5 15 5.8'/%3E%3Ccircle cx='17.2' cy='6.2' r='2.3' fill='black'/%3E%3Cpath d='M18.6 7.6c2.4 3.4-2.8 5.4-2.4 9.6'/%3E%3Cpath d='M16.2 17.2c6.5-1.4 13.5 3.2 18.8 13.3-6.5-.3-13.4-1.4-16.4-4.8-2.2-2.5-2.8-5.2-2.4-8.5z'/%3E%3Cpath d='M20.5 20.5c3.8 1.6 7.4 4.6 9.8 8.6'/%3E%3Cpath d='M24 29v15.5M19.5 45l4.5-1.2 4.5 1.2'/%3E%3Cpath d='M21 28.5 15 35l9 2'/%3E%3C/svg%3E")}.foot .col:nth-child(1)>ul+h2:before,.foot .col:nth-child(2)>h2:first-child:before{background:none;-webkit-mask:none;mask:none;font-size:28px;line-height:36px;text-align:center;letter-spacing:0}.foot .col:nth-child(1)>ul+h2:before{content:"\1f9f0"}.foot .col:nth-child(2)>h2:first-child:before{content:"\1f6cd\fe0f"}.foot .col:nth-child(2)>ul+h2{--g: linear-gradient(92deg, #ffa500 0%, #ff7000 26%, #ff1300 56%, #ff0088 100%);--i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='10' width='40' height='28' rx='3'/%3E%3Cpath d='M14 38V26M24 38V26M34 38V26'/%3E%3Cpath fill='black' d='M11.75 10h4.5v16h-4.5zM21.75 10h4.5v16h-4.5zM31.75 10h4.5v16h-4.5z'/%3E%3C/svg%3E")}.foot .col:nth-child(3)>ul+h2{--g: linear-gradient(135deg, #0095ff, #4f3bff, #8f00ff);--i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='24' cy='7' r='2'/%3E%3Cpath d='M24 9v32M16 42h16M8 13.5h32'/%3E%3Cpath d='M8 13.5 3.5 26M8 13.5 12.5 26M40 13.5 35.5 26M40 13.5 44.5 26'/%3E%3Cpath d='M2.5 26h11a5.5 5.5 0 0 1-11 0zM34.5 26h11a5.5 5.5 0 0 1-11 0z'/%3E%3C/svg%3E")}.foot .col:nth-child(3)>h2:first-child{--g: linear-gradient(135deg, #8f00ff, #d600e8, #ff0088);--i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='24' cy='24' r='19'/%3E%3Cpath d='M24 5v4M43 24h-4M24 43v-4M5 24h4'/%3E%3Cpath d='M31.5 16.5 27 27l-10.5 4.5L21 21z'/%3E%3Ccircle cx='24' cy='24' r='.6'/%3E%3C/svg%3E")}.foot .col:nth-child(4)>h2{--g: linear-gradient(90deg, #ff0e00, #ff7000, #ffc400, #00ff4a, #00e9ff, #0095ff, #8f00ff);--i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='24' cy='15' r='5.5'/%3E%3Cpath d='M13 40a11 11 0 0 1 22 0'/%3E%3Ccircle cx='10.5' cy='19' r='4'/%3E%3Cpath d='M3 38a8 8 0 0 1 10.5-8'/%3E%3Ccircle cx='37.5' cy='19' r='4'/%3E%3Cpath d='M45 38a8 8 0 0 0-10.5-8'/%3E%3C/svg%3E")}.foot ul{margin:0;padding:0;list-style:none;display:grid;gap:2px}.foot li{margin:0;padding:0}.foot a{display:inline-flex;align-items:center;gap:9px;padding:6px 0;color:#7e89b0;text-decoration:none;transition:color .2s}.foot a:focus-visible{color:#fff;outline:none}@media(hover:hover){.foot a:hover{color:#fff;outline:none}}@media(pointer:coarse){.foot ul{gap:0;margin-block:-6px}.foot a{padding-block:12px}}.foot svg{width:18px;height:18px;flex:none;transition:transform .2s}.foot a[href*="youtube.com"]{--c: #ff1300}.foot a[href*="tiktok.com"]{--c: #00ffe7}.foot a[href*=discord]{--c: #0095ff}.foot svg path{fill:var(--c, currentColor)}.foot .col a[href^="/"]:before{content:"";width:18px;height:18px;flex:none;background:var(--c);-webkit-mask:var(--i) center / contain no-repeat;mask:var(--i) center / contain no-repeat;transition:transform .2s}.foot .col a[href="/course/"]{--c: #00ff68;--i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 9.5 12 5l10 4.5-10 4.5z'/%3E%3Cpath d='M6 11.3V16c0 1.7 2.7 3 6 3s6-1.3 6-3v-4.7'/%3E%3Cpath d='M22 9.5V15'/%3E%3C/svg%3E")}.foot .col a[href="/study/"]{--c: #00ffe7;--i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 4.5h6a4 4 0 0 1 4 4V20a3 3 0 0 0-3-3H2z'/%3E%3Cpath d='M22 4.5h-6a4 4 0 0 0-4 4V20a3 3 0 0 1 3-3h7z'/%3E%3C/svg%3E")}.foot .col a[href="/improv/"]{--c: #c173ff;--i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 18V5l12-2v13'/%3E%3Ccircle cx='6' cy='18' r='3'/%3E%3Ccircle cx='18' cy='16' r='3'/%3E%3C/svg%3E")}.foot .col a[href="/seventh-inversions/"]{--c: #ff0088;--i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='16' rx='1.5'/%3E%3Cpath d='M9 12v8M15 12v8'/%3E%3Crect x='7.5' y='4' width='3' height='8' fill='black' stroke='none'/%3E%3Crect x='13.5' y='4' width='3' height='8' fill='black' stroke='none'/%3E%3C/svg%3E")}.foot .col a[href="/store/#sheet-music"]{--c: #ffa500;--i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='2.5' width='16' height='19' rx='2'/%3E%3Ccircle cx='10' cy='16' r='2'/%3E%3Cpath d='M12 16V7.5l4 1.5'/%3E%3C/svg%3E")}.foot .col a[href="/store/#shirts"]{--c: #ff0088;--i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 3.5 4 5.5 2 10.5l3.5 1.5L6.5 11v9.5h11V11l1 1 3.5-1.5-2-5-5-2c0 1.7-1.3 3-3 3s-3-1.3-3-3Z'/%3E%3C/svg%3E")}.foot .col a[href="/support/"]{--c: #0095ff;--i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9.5'/%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3Cpath d='m5.3 5.3 3.9 3.9M14.8 14.8l3.9 3.9M14.8 9.2l3.9-3.9M5.3 18.7l3.9-3.9'/%3E%3C/svg%3E")}.foot .col a[href="/book/"]{--c: #ff0088;--i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4 21a8 8 0 0 1 16 0'/%3E%3C/svg%3E")}.foot .col a[href="/book/#book"]{--c: #ff1300;--i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4.5' width='18' height='17' rx='2'/%3E%3Cpath d='M8 2.5v4M16 2.5v4M3 10h18'/%3E%3Cpath d='m9 15.5 2 2 4-4'/%3E%3C/svg%3E")}.foot .col a[href="/in-person-lessons/"]{--c: #ff7000;--i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 10c0 5.5-6 11-8 12-2-1-8-6.5-8-12a8 8 0 0 1 16 0z'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E")}.foot .col a[href="/book/#ask"]{--c: #ffa500;--i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='4' width='20' height='16' rx='2'/%3E%3Cpath d='m2 7 10 6.5L22 7'/%3E%3C/svg%3E")}.foot .col a[href="/privacy/"]{--c: #0095ff;--i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2.5 4 5.5v6c0 5 3.4 8.6 8 10 4.6-1.4 8-5 8-10v-6z'/%3E%3Cpath d='m9 12 2 2 4-4'/%3E%3C/svg%3E")}.foot .col a[href="/terms/"]{--c: #8f00ff;--i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 2.5H6a2 2 0 0 0-2 2v15a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-11z'/%3E%3Cpath d='M14 2.5v6h6'/%3E%3Cpath d='M8 13h8M8 17h8'/%3E%3C/svg%3E")}.foot .col a[href="/sitemap/"]{--c: #d600e8;--i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='9' y='2.5' width='6' height='5' rx='1'/%3E%3Crect x='2.5' y='16.5' width='6' height='5' rx='1'/%3E%3Crect x='15.5' y='16.5' width='6' height='5' rx='1'/%3E%3Cpath d='M12 7.5V12M5.5 16.5V12h13v4.5'/%3E%3C/svg%3E")}.foot .col a[href="/topic/"]{--c: #ff0088;--i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 12.6V4a1.5 1.5 0 0 1 1.5-1.5h8.6L21.5 11.4a1.5 1.5 0 0 1 0 2.1l-8 8a1.5 1.5 0 0 1-2.1 0z'/%3E%3Ccircle cx='7.5' cy='7.5' r='1.6'/%3E%3C/svg%3E")}.foot .col a[href="/year/"]{--c: #8f00ff;--i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4.5' width='18' height='17' rx='2'/%3E%3Cpath d='M3 9.5h18M8 2.5v4M16 2.5v4M7.5 13.5h2M11 13.5h2M14.5 13.5h2M7.5 17h2M11 17h2'/%3E%3C/svg%3E")}.foot a:focus-visible svg,.foot a:focus-visible:before{transform:translateY(-1px)}@media(hover:hover){.foot a:hover svg,.foot a:hover:before{transform:translateY(-1px)}}.foot .base{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:44px;padding-top:20px;border-top:1px solid rgba(255,255,255,.07);font-size:11px}.foot .own{margin:0;font-weight:400;font-style:italic;letter-spacing:.03em;text-transform:none}@font-face{font-family:Ma Shan Zheng;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2")}.foot .name{margin:0;padding-left:.12em;color:#fff;font:400 18px/1.2 Ma Shan Zheng,Kaiti SC,STKaiti,KaiTi,serif;letter-spacing:.12em}.foot .base a{display:inline;padding:0}@media(prefers-reduced-motion:reduce){.foot a,.foot svg,.foot a:before{transition:none}}@media(max-width:759px){.foot .cols{grid-template-columns:repeat(2,minmax(0,1fr));width:auto;max-width:440px;gap:32px 24px}}@media(max-width:599px){.foot{padding-top:44px}.foot .base{gap:12px;margin-top:36px;text-align:center}}@media(max-width:359px){.foot .cols{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:no-preference){.logo-link .logo,.crumbs .home img{view-transition-name:crane}.crumbs ul{view-transition-name:places}::view-transition-group(*){animation-duration:.6s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}::view-transition-old(root){animation:.4s ease-in both crossfade-out}::view-transition-new(root){animation:.65s cubic-bezier(.2,.8,.2,1) .12s both crossfade-in}}@keyframes crossfade-out{to{opacity:0}}@keyframes crossfade-in{0%{opacity:0;transform:translateY(8px)}}
