.hh-scribble{white-space:nowrap;display:inline-block;position:relative}.hh-scribble svg{pointer-events:none;width:104%;height:auto;position:absolute;bottom:-.4em;left:-2%;overflow:visible}.hh-scribble path{fill:none;stroke:var(--fire);stroke-width:5px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:.7s cubic-bezier(.65,0,.35,1) 1s forwards hhDraw}@keyframes hhDraw{to{stroke-dashoffset:0}}.hc{display:none}body[data-session] .hc{display:block}body[data-session] .hm-guest{display:none}.hc{max-width:1320px;margin:0 auto;padding:20px 16px 0}@media (min-width:768px){.hc{padding-top:56px}}.hc-skel{background:color-mix(in srgb, var(--brand) 6%, var(--card));border-radius:30px;height:452px}@media (min-width:768px){.hc-skel{height:300px}}.hc-grid{gap:12px;display:grid}@media (min-width:768px){.hc-grid{grid-template-columns:1.7fr 1fr;gap:16px}}.hc-main{isolation:isolate;color:#fff;background:linear-gradient(150deg, #7b5cff, var(--brand) 55%, #4a2fd0);border-radius:30px;flex-direction:column;align-items:flex-start;gap:6px;min-height:290px;padding:22px;transition:transform .3s cubic-bezier(.16,1,.3,1);animation:.5s cubic-bezier(.16,1,.3,1) both hcIn;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 48px -26px #3c288cb3}.hc-main:before{content:"";z-index:-1;background:radial-gradient(70% 80% at 100% 0,#ffffff38,#0000 60%);position:absolute;inset:0}.hc-main:hover{transform:translateY(-3px)}.hc-main:focus-visible{outline:3px solid var(--ink);outline-offset:4px}.hc-hello{opacity:.85;font-size:15px;font-weight:800}.hc-title{letter-spacing:-.035em;text-wrap:balance;max-width:12ch;font-size:clamp(30px,7vw,48px);font-weight:800;line-height:1.02}.hc-unit{opacity:.92;font-size:17px;font-weight:700}.hc-prog{width:min(100% - 96px,300px);margin-top:auto;padding-top:14px;display:block}.hc-prog-row{justify-content:space-between;gap:12px;margin-bottom:6px;font-size:14px;font-weight:700;display:flex}.hc-bar{background:color-mix(in srgb, currentColor 18%, transparent);border-radius:99px;height:8px;display:block;overflow:hidden}.hc-bar>span{border-radius:inherit;background:linear-gradient(90deg, var(--fire), #ffc24a);min-width:8px;height:100%;transition:width .6s cubic-bezier(.16,1,.3,1);display:block}.hc-btn{min-height:48px;color:var(--brand);background:#fff;border-radius:999px;align-items:center;gap:8px;margin-top:14px;padding:0 22px;font-size:16px;font-weight:800;display:inline-flex;box-shadow:0 10px 22px -10px #140a3c80}.hc-deco{z-index:-2;filter:blur(2.5px);pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hc-pifi{z-index:-1;filter:drop-shadow(0 12px 18px #140a3c59);width:104px;height:auto;transition:transform .4s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;right:6px}.hc-main:hover .hc-pifi{transform:rotate(-6deg)scale(1.05)}@media (min-width:768px){.hc-main{min-height:300px;padding:32px}.hc-prog{width:min(100%,300px)}.hc-title{max-width:18ch}.hc-pifi{width:230px;bottom:-14px;right:10px}}.hc-side{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (min-width:768px){.hc-side{grid-template-rows:1fr 1fr;grid-template-columns:1fr;gap:16px}}.hc-tile{background:var(--card);border-radius:24px;flex-direction:column;gap:10px;padding:16px;animation:.5s cubic-bezier(.16,1,.3,1) 80ms both hcIn;display:flex;box-shadow:0 12px 30px -20px #3c288c80}.hc-tile+.hc-tile{animation-delay:.16s}@media (min-width:768px){.hc-tile{flex-direction:row;align-items:center;gap:14px;padding:20px 22px}}.hc-ico{width:44px;height:44px;color:var(--brand);background:color-mix(in srgb, var(--brand) 10%, transparent);border-radius:14px;flex:none;place-items:center;display:grid}.hc-k{color:var(--muted);font-size:13px;font-weight:700;display:block}.hc-v{font-size:16px;line-height:1.25;display:block}.hc-tile .hc-bar{color:var(--brand)}@keyframes hcIn{0%{opacity:0;transform:translateY(12px)}}@media (max-width:639px){.hh .gp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hh .gp-card{min-height:84px;padding-block:10px}.hh .gp-card-num{font-size:40px}.hh .gp-card-motif{width:38px;height:38px}.hh .gp-card:last-child:nth-child(odd){grid-column:1/-1}}.ac-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.ac-head .hh-more{flex:none;min-height:44px;margin-top:0}.ac{position:relative}.ac-track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;gap:16px;margin:-12px -16px -24px;padding:18px 16px 46px;scroll-padding-inline:16px;display:flex;overflow-x:auto}.ac-track::-webkit-scrollbar{display:none}.ac-card{scroll-snap-align:start;background:var(--card);border-radius:24px;flex-direction:column;flex:0 0 80%;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s;display:flex;overflow:hidden;box-shadow:0 16px 36px -24px #3c288c8c}.ac-card:hover{transform:translateY(-4px)rotate(-.4deg);box-shadow:0 24px 44px -22px #3c288c99}.ac-card:focus-visible{outline:3px solid var(--brand);outline-offset:3px}.ac-cover{aspect-ratio:1200/630;background:color-mix(in srgb, var(--brand) 8%, var(--card));display:block;overflow:hidden}.ac-cover img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.16,1,.3,1);display:block}.ac-card:hover .ac-cover img{transform:scale(1.04)}.ac-body{flex-direction:column;gap:10px;padding:14px 16px 18px;display:flex}.ac-chips{flex-wrap:wrap;gap:6px;display:flex}.ac-chips .mat-sticker{box-shadow:none;background:color-mix(in srgb, var(--brand) 9%, var(--card))}.ac-title{letter-spacing:-.02em;font-size:19px;font-weight:800;line-height:1.2}@supports (animation-timeline:view()){.ac-card{animation:linear both acIn;animation-timeline:view(inline);animation-range:entry entry 70%}@keyframes acIn{0%{opacity:.35;transform:scale(.9)translateY(10px)}}}@media (min-width:900px){.ac-track{gap:20px;margin-inline:-20px;padding-inline:20px;scroll-padding-inline:20px}.ac-card{flex-basis:calc(33.3333% - 13.3333px)}.ac-title{font-size:21px}.ac-nav{justify-content:flex-end;gap:10px;margin-top:-4px;display:flex}.ac-nav button{background:var(--card);width:48px;height:48px;color:var(--brand);border-radius:999px;place-items:center;transition:transform .2s,opacity .2s;display:grid;box-shadow:0 10px 24px -16px #3c288c99}.ac-nav button:hover:not(:disabled){transform:scale(1.06)}.ac-nav button:disabled{opacity:.35;cursor:default}}.hm-hub-list--row{margin-top:18px}@media (min-width:900px){.hm-hub-list--row{grid-template-columns:repeat(3,1fr);gap:16px}}@media (prefers-reduced-motion:reduce){.hh-scribble path{stroke-dashoffset:0;animation:none}.hc-main,.hc-tile,.ac-card{transition:none;animation:none}}@media (max-width:767px){.hero-par{opacity:1!important;transform:none!important}}.hh #klass.hh-sec{padding-top:40px}@media (min-width:900px){.hh #klass.hh-sec{padding-top:56px}}.hh-sticker{color:var(--brand);box-shadow:0 6px 14px -8px color-mix(in srgb, var(--brand) 55%, transparent);font-weight:700;rotate:-1.5deg}.rl{position:relative}.rl-track.rl-free{scroll-snap-type:none}.rl-track.rl-drag{cursor:grabbing}.rl-track.rl-drag>*{pointer-events:none}@media (hover:hover) and (pointer:fine){.rl-track{cursor:grab}}.rl-foot{justify-content:center;align-items:center;gap:14px;margin-top:2px;display:flex}.rl-bar{background:color-mix(in srgb, var(--brand) 16%, transparent);border-radius:999px;width:120px;height:6px;position:relative;overflow:hidden}.rl-bar span{border-radius:inherit;background:var(--brand);transition:width .35s cubic-bezier(.16,1,.3,1);position:absolute;inset:0 auto 0 0}.rl-arr{background:var(--card);width:44px;height:44px;color:var(--ink);border:1.5px solid var(--ring);border-radius:999px;place-items:center;transition:transform .2s,opacity .2s;display:grid;box-shadow:0 10px 24px -16px #3c288c99}.rl-arr:hover:not(:disabled){transform:scale(1.06)}.rl-arr:active:not(:disabled){transform:scale(.96)}.rl-arr:disabled{opacity:.35}@media (prefers-reduced-motion:reduce){.rl-bar span{transition:none}}.tc-card .ac-cover video,.tc-card .ac-cover img{object-fit:cover;width:100%;height:100%;display:block}.tc-card .ac-cover{aspect-ratio:960/544}.tc-d{color:var(--muted);font-size:15px;line-height:1.45}@media (min-width:900px){.tc-rail .rl-track{cursor:auto;grid-template-columns:repeat(3,1fr);display:grid;overflow:visible}.tc-rail .rl-track>[aria-hidden=true],.tc-rail .rl-foot{display:none}}
