.kYDKCa_shell{--edu-brand:var(--ui-ink);background:var(--ui-bg);min-height:100vh;color:var(--ui-ink);font-family:var(--ui-sans);letter-spacing:-.01em;-webkit-font-smoothing:antialiased;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;flex-direction:column;display:flex}.kYDKCa_shell[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.kYDKCa_shell svg.lucide:not(.kYDKCa_art svg){zoom:var(--ui-k)}.kYDKCa_main{flex-direction:column;flex:1;display:flex}.kYDKCa_hero{--hero-h:min(calc(720 * var(--ui-px)), calc(100svh - var(--site-header-h,calc(48 * var(--ui-px)))));background:var(--ui-bg);border-bottom:1px solid var(--ui-rule);position:relative;overflow:hidden}.kYDKCa_heroInner{width:100%;max-width:calc(1400 * var(--ui-px));padding:0 clamp(calc(24 * var(--ui-px)), 4vw, calc(56 * var(--ui-px)));align-items:center;gap:clamp(calc(32 * var(--ui-px)), 4.5vw, calc(72 * var(--ui-px)));min-height:var(--hero-h);grid-template-columns:minmax(0,5fr) minmax(0,7fr);margin:0 auto;display:grid}.kYDKCa_heroCopy{align-items:flex-start;gap:calc(22 * var(--ui-px));max-width:calc(540 * var(--ui-px));padding:clamp(calc(48 * var(--ui-px)), 8vh, calc(88 * var(--ui-px))) 0;flex-direction:column;display:flex}.kYDKCa_title{font:400 clamp(calc(44 * var(--ui-px)), 4.6vw, calc(70 * var(--ui-px))) / var(--ui-display-leading) var(--ui-sans);letter-spacing:var(--ui-display-tracking);font-variation-settings:var(--ui-display-opsz);color:var(--ui-ink);text-wrap:balance;animation:kYDKCa_rise var(--ui-dur-slow) var(--ui-ease) both;margin:0}.kYDKCa_lead{font-size:calc(18 * var(--ui-px));letter-spacing:-.01em;color:var(--ui-ink-2);text-wrap:pretty;animation:kYDKCa_rise var(--ui-dur-slow) var(--ui-ease) 60ms both;margin:0;line-height:1.6}.kYDKCa_heroActions{align-items:center;gap:calc(10 * var(--ui-px)) calc(18 * var(--ui-px));margin-top:calc(6 * var(--ui-px));animation:kYDKCa_rise var(--ui-dur-slow) var(--ui-ease) .12s both;flex-wrap:wrap;display:flex}.kYDKCa_primary{height:calc(54 * var(--ui-px));padding:0 calc(62 * var(--ui-px)) 0 calc(26 * var(--ui-px));border-radius:calc(999 * var(--ui-px));background:var(--ui-action);color:var(--ui-action-ink);font:500 calc(16 * var(--ui-px)) / 1 var(--ui-sans);letter-spacing:-.015em;transition:background-color var(--ui-dur-fast) var(--ui-ease);align-items:center;text-decoration:none;display:inline-flex;position:relative}.kYDKCa_primary:hover{background:var(--ui-action-hover)}.kYDKCa_primary:focus-visible{outline:2px solid var(--ui-ink);outline-offset:calc(3 * var(--ui-px))}.kYDKCa_primaryGo{--go-size:calc(38 * var(--ui-px));top:50%;right:calc(8 * var(--ui-px));margin-top:calc(-19 * var(--ui-px));position:absolute}.kYDKCa_collage{--cols:5;height:var(--hero-h);grid-template-columns:repeat(var(--cols), minmax(0, 1fr));align-self:stretch;gap:calc(14 * var(--ui-px));-webkit-mask-image:linear-gradient(to bottom, transparent, var(--ui-ink) 12%, var(--ui-ink) 88%, transparent);-webkit-mask-image:linear-gradient(to bottom, transparent, var(--ui-ink) 12%, var(--ui-ink) 88%, transparent);mask-image:linear-gradient(to bottom, transparent, var(--ui-ink) 12%, var(--ui-ink) 88%, transparent);pointer-events:none;display:grid}.kYDKCa_column{min-width:0;position:relative;overflow:hidden}.kYDKCa_column:nth-child(n+6){display:none}.kYDKCa_column:nth-child(2n){margin-top:calc(-90 * var(--ui-px))}.kYDKCa_columnTrack{gap:calc(14 * var(--ui-px));animation:kYDKCa_columnUp var(--col-dur,80s) linear infinite;will-change:transform;flex-direction:column;display:flex}.kYDKCa_column[data-dir=down] .kYDKCa_columnTrack{animation-name:kYDKCa_columnDown}.kYDKCa_photo{aspect-ratio:1;object-fit:cover;border-radius:calc(18 * var(--ui-px));background:var(--ui-tint);width:100%;box-shadow:0 0 0 1px var(--ui-rule);display:block}.kYDKCa_photo[data-tall]{aspect-ratio:3/4}@keyframes kYDKCa_columnUp{0%{transform:translateY(0)}to{transform:translateY(calc(-50% - calc(7 * var(--ui-px))))}}@keyframes kYDKCa_columnDown{0%{transform:translateY(calc(-50% - calc(7 * var(--ui-px))))}to{transform:translateY(0)}}@media (max-width:1279px){.kYDKCa_collage{--cols:4}.kYDKCa_column:nth-child(n+5){display:none}}@media (min-width:768px) and (max-width:1023px){.kYDKCa_hero{--hero-h:calc(600 * var(--ui-px))}.kYDKCa_heroInner{gap:calc(36 * var(--ui-px));padding:0 calc(36 * var(--ui-px));grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.kYDKCa_collage{--cols:3;gap:calc(12 * var(--ui-px))}.kYDKCa_column:nth-child(n+4){display:none}.kYDKCa_columnTrack{gap:calc(12 * var(--ui-px))}.kYDKCa_photo{border-radius:calc(16 * var(--ui-px))}.kYDKCa_title{font-size:calc(48 * var(--ui-px))}.kYDKCa_lead{font-size:calc(17 * var(--ui-px))}}@media (max-width:767px){.kYDKCa_heroInner{grid-template-columns:minmax(0,1fr);gap:0;min-height:0;padding:0}.kYDKCa_collage{--cols:3;height:calc(300 * var(--ui-px));gap:calc(10 * var(--ui-px));padding:0 calc(12 * var(--ui-px));-webkit-mask-image:linear-gradient(to bottom, transparent, var(--ui-ink) 10%, var(--ui-ink) 70%, transparent);-webkit-mask-image:linear-gradient(to bottom, transparent, var(--ui-ink) 10%, var(--ui-ink) 70%, transparent);mask-image:linear-gradient(to bottom, transparent, var(--ui-ink) 10%, var(--ui-ink) 70%, transparent);order:-1}.kYDKCa_column:nth-child(n+4){display:none}.kYDKCa_column:nth-child(2n){margin-top:calc(-60 * var(--ui-px))}.kYDKCa_columnTrack{gap:calc(10 * var(--ui-px))}.kYDKCa_photo{border-radius:calc(14 * var(--ui-px))}.kYDKCa_heroCopy{gap:calc(16 * var(--ui-px));max-width:100%;padding:calc(4 * var(--ui-px)) calc(20 * var(--ui-px)) calc(44 * var(--ui-px))}.kYDKCa_title{font-size:clamp(calc(38 * var(--ui-px)), 10.5vw, calc(46 * var(--ui-px)))}.kYDKCa_lead{font-size:calc(16 * var(--ui-px))}}@keyframes kYDKCa_rise{0%{opacity:0;transform:translateY(var(--ui-rise));filter:blur(var(--ui-blur))}}.kYDKCa_list{width:100%;max-width:calc(1400 * var(--ui-px));padding:clamp(calc(48 * var(--ui-px)), 7vh, calc(72 * var(--ui-px))) clamp(calc(24 * var(--ui-px)), 4vw, calc(56 * var(--ui-px))) clamp(calc(40 * var(--ui-px)), 6vh, calc(64 * var(--ui-px)));margin:0 auto}.kYDKCa_listHeading{margin:0 0 calc(22 * var(--ui-px));font:400 clamp(calc(24 * var(--ui-px)), 2.2vw, calc(30 * var(--ui-px))) / 1.15 var(--ui-sans);letter-spacing:-.035em;color:var(--ui-ink)}.kYDKCa_empty{padding:calc(28 * var(--ui-px));border-radius:calc(20 * var(--ui-px));box-shadow:inset 0 0 0 1px var(--ui-rule);font-size:calc(15 * var(--ui-px));color:var(--ui-ink-2);margin:0}.kYDKCa_grid{grid-template-columns:repeat(auto-fill, minmax(calc(320 * var(--ui-px)), 1fr));gap:calc(20 * var(--ui-px));margin:0;padding:0;list-style:none;display:grid}.kYDKCa_tile{border-radius:var(--ui-radius-card);background:var(--ui-card);height:100%;box-shadow:inset 0 0 0 1px var(--ui-rule);color:var(--ui-ink);transition:transform var(--ui-dur) var(--ui-ease), box-shadow var(--ui-dur) var(--ui-ease);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.kYDKCa_tile:hover{transform:translateY(calc(-3 * var(--ui-px)));box-shadow:inset 0 0 0 1px var(--ui-line), var(--ui-shadow-float)}.kYDKCa_tile:focus-visible{outline:2px solid var(--ui-ink);outline-offset:calc(3 * var(--ui-px))}.kYDKCa_media{aspect-ratio:16/10;isolation:isolate;background:color-mix(in srgb, var(--edu-brand) 9%, var(--ui-bg));position:relative;overflow:hidden}.kYDKCa_media img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ui-ease);display:block}.kYDKCa_tile:hover .kYDKCa_media img{transform:scale(1.03)}.kYDKCa_art{aspect-ratio:1;width:150%;color:var(--edu-brand);pointer-events:none;position:absolute;top:50%;left:50%;translate:-50% -50%}.kYDKCa_art svg{width:100%;height:100%;display:block}.kYDKCa_artTile{width:calc(56 * var(--ui-px));height:calc(56 * var(--ui-px));border-radius:calc(16 * var(--ui-px));background:var(--ui-card);box-shadow:0 0 0 1px color-mix(in srgb, var(--edu-brand) 12%, transparent), var(--ui-shadow-float);color:color-mix(in srgb, var(--edu-brand) 80%, var(--ui-ink));place-items:center;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.kYDKCa_body{gap:calc(8 * var(--ui-px));padding:calc(20 * var(--ui-px)) calc(22 * var(--ui-px)) calc(22 * var(--ui-px));flex-direction:column;flex:1;display:flex}.kYDKCa_name{font:500 calc(21 * var(--ui-px)) / 1.2 var(--ui-sans);letter-spacing:-.025em;color:var(--ui-ink);margin:0}.kYDKCa_about{font-size:calc(14.5 * var(--ui-px));color:var(--ui-ink-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.55;display:-webkit-box;overflow:hidden}.kYDKCa_foot{padding-top:calc(14 * var(--ui-px));justify-content:space-between;align-items:center;gap:calc(12 * var(--ui-px));margin-top:auto;display:flex}.kYDKCa_count{align-items:center;gap:calc(8 * var(--ui-px));font-size:calc(13.5 * var(--ui-px));color:var(--ui-ink-2);display:inline-flex}.kYDKCa_count:before{content:"";width:calc(7 * var(--ui-px));height:calc(7 * var(--ui-px));background:var(--ui-ok);box-shadow:0 0 0 calc(3 * var(--ui-px)) var(--ui-ok-soft);border-radius:50%}.kYDKCa_go{height:calc(42 * var(--ui-px));padding:0 calc(48 * var(--ui-px)) 0 calc(18 * var(--ui-px));border-radius:calc(999 * var(--ui-px));background:var(--ui-action);color:var(--ui-action-ink);font:500 calc(14.5 * var(--ui-px)) / 1 var(--ui-sans);letter-spacing:-.01em;transition:background-color var(--ui-dur-fast) var(--ui-ease);flex:none;align-items:center;display:inline-flex;position:relative}.kYDKCa_tile:hover .kYDKCa_go{background:var(--ui-action-hover)}.kYDKCa_goArrow{--go-size:calc(30 * var(--ui-px));top:50%;right:calc(6 * var(--ui-px));margin-top:calc(-15 * var(--ui-px));position:absolute}.kYDKCa_grid[data-single]{grid-template-columns:minmax(0,1fr)}.kYDKCa_grid[data-single] .kYDKCa_name{font:400 clamp(calc(28 * var(--ui-px)), 2.7vw, calc(40 * var(--ui-px))) / var(--ui-display-leading) var(--ui-sans);letter-spacing:var(--ui-display-tracking);font-variation-settings:var(--ui-display-opsz);text-wrap:balance}.kYDKCa_grid[data-single] .kYDKCa_about{max-width:48ch;font-size:calc(16 * var(--ui-px));-webkit-line-clamp:4;line-height:1.6}.kYDKCa_grid[data-single] .kYDKCa_body{gap:calc(14 * var(--ui-px))}.kYDKCa_grid[data-single] .kYDKCa_foot{padding-top:calc(20 * var(--ui-px));border-top:1px solid var(--ui-rule);margin-top:auto}@media (max-width:1023px){.kYDKCa_grid[data-single] .kYDKCa_about{-webkit-line-clamp:6}}@media (min-width:641px) and (max-width:1023px){.kYDKCa_grid[data-single] .kYDKCa_media{aspect-ratio:2}.kYDKCa_grid[data-single] .kYDKCa_body{padding:calc(28 * var(--ui-px)) calc(30 * var(--ui-px)) calc(30 * var(--ui-px))}.kYDKCa_grid[data-single] .kYDKCa_foot{margin-top:calc(12 * var(--ui-px))}}@media (min-width:1024px){.kYDKCa_grid[data-single] .kYDKCa_tile{min-height:calc(340 * var(--ui-px));grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);display:grid}.kYDKCa_grid[data-single] .kYDKCa_media{aspect-ratio:auto;height:100%}.kYDKCa_grid[data-single] .kYDKCa_media img{position:absolute;inset:0}.kYDKCa_grid[data-single] .kYDKCa_body{padding:clamp(calc(32 * var(--ui-px)), 3.2vw, calc(48 * var(--ui-px)))}}.kYDKCa_how{width:100%;max-width:calc(1400 * var(--ui-px));padding:clamp(calc(8 * var(--ui-px)), 2vh, calc(24 * var(--ui-px))) clamp(calc(24 * var(--ui-px)), 4vw, calc(56 * var(--ui-px))) clamp(calc(56 * var(--ui-px)), 8vh, calc(88 * var(--ui-px)));margin:0 auto}.kYDKCa_howList{gap:calc(20 * var(--ui-px));grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.kYDKCa_howStep{gap:calc(10 * var(--ui-px));padding:calc(22 * var(--ui-px)) calc(22 * var(--ui-px)) calc(24 * var(--ui-px));border-radius:var(--ui-radius-card);background:var(--ui-card);box-shadow:inset 0 0 0 1px var(--ui-rule);flex-direction:column;display:flex}.kYDKCa_howStep h3{margin:calc(6 * var(--ui-px)) 0 0;font:500 calc(18 * var(--ui-px)) / 1.25 var(--ui-sans);letter-spacing:-.02em;color:var(--ui-ink)}.kYDKCa_howStep p{font-size:calc(14.5 * var(--ui-px));color:var(--ui-ink-2);margin:0;line-height:1.55}.kYDKCa_howIcon{width:calc(40 * var(--ui-px));height:calc(40 * var(--ui-px));border-radius:calc(12 * var(--ui-px));background:var(--ui-action);color:var(--ui-action-ink);place-items:center;display:grid}@media (max-width:760px){.kYDKCa_howList{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.kYDKCa_grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.kYDKCa_title,.kYDKCa_lead,.kYDKCa_heroActions,.kYDKCa_columnTrack{animation:none}.kYDKCa_tile,.kYDKCa_tile:hover,.kYDKCa_go,.kYDKCa_media img,.kYDKCa_tile:hover .kYDKCa_media img{transition:none;transform:none}}
