.cover.svelte-1lod2x7{background:radial-gradient(70% 90% at 78% 115%, rgb(var(--ds-brand-500) / .5), transparent 70%), rgb(var(--ds-surface));width:100%;height:100%;display:block;position:relative;overflow:hidden;container-type:inline-size}.cover.svelte-1lod2x7:before{content:"";mix-blend-mode:exclusion;opacity:.12;background-image:url(../../../footer-texture-figma.webp);background-position:0 0;background-size:136px 136px;position:absolute;inset:0}.cover__label.svelte-1lod2x7{color:rgb(var(--ds-brand-300));font-family:var(--ds-font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:max(7px,5.4cqw);line-height:1;position:absolute;top:7cqw;left:7cqw}.cover__title.svelte-1lod2x7{width:86cqw;color:rgb(var(--ds-text-primary));font-size:max(8px, calc(10cqw * var(--scale,1)));letter-spacing:-.02em;text-wrap:balance;font-weight:600;line-height:1.05;display:block;position:absolute;bottom:7cqw;left:7cqw}.cover--portrait.svelte-1lod2x7 .cover__title:where(.svelte-1lod2x7){width:54cqw;font-size:max(8px, calc(9cqw * var(--scale,1)))}.cover__portrait.svelte-1lod2x7{width:46cqw;display:block;position:absolute;bottom:0;right:2cqw}@container (width<=150px){.cover--portrait.svelte-1lod2x7 .cover__title:where(.svelte-1lod2x7){display:none}.cover--portrait.svelte-1lod2x7 .cover__portrait:where(.svelte-1lod2x7){width:56cqw;right:8cqw}}.cover__portrait.svelte-1lod2x7 img:where(.svelte-1lod2x7){width:100%;height:auto;display:block;-webkit-mask-image:linear-gradient(#0000 0%,#000 18%);mask-image:linear-gradient(#0000 0%,#000 18%)}.date-tile.svelte-d14y8b{background:radial-gradient(80% 90% at 50% 110%, rgb(var(--ds-brand-500) / .45), transparent 70%), rgb(var(--ds-surface));width:100%;height:100%;color:rgb(var(--ds-text-primary));place-content:center;justify-items:center;line-height:1;display:grid;position:relative}.date-tile.svelte-d14y8b:before{content:"";mix-blend-mode:exclusion;opacity:.12;background-image:url(../../../footer-texture-figma.webp);background-size:136px 136px;position:absolute;inset:0}.date-tile__day.svelte-d14y8b,.date-tile__month.svelte-d14y8b{position:relative}.date-tile__day.svelte-d14y8b{letter-spacing:-.03em;font-size:30px;font-weight:500}.date-tile__month.svelte-d14y8b{color:rgb(var(--ds-text-secondary));font-family:var(--ds-font-mono);letter-spacing:.14em;text-transform:uppercase;margin-top:4px;font-size:10px}.path.svelte-fx39o{margin:0;padding:0;list-style:none;display:grid;position:relative}.path.svelte-fx39o:before{content:"";background:rgb(var(--ds-border-strong));transform-origin:top;width:1px;position:absolute;top:14px;bottom:14px;left:13px}.path--rise.svelte-fx39o:before,.path--arrived.svelte-fx39o:before{animation:.7s cubic-bezier(.22,1,.36,1) both svelte-fx39o-rail}@keyframes svelte-fx39o-rail{0%{transform:scaleY(0)}}.path__item.svelte-fx39o{grid-template-columns:28px minmax(0,1fr);gap:16px;padding-bottom:12px;display:grid;position:relative}.path__item.svelte-fx39o:last-child{padding-bottom:0}.path--rise.svelte-fx39o .path__item:where(.svelte-fx39o){animation:.52s cubic-bezier(.22,1,.36,1) both svelte-fx39o-rise;animation-delay:calc(.12s + var(--i) * .11s)}@keyframes svelte-fx39o-rise{0%{opacity:0;transform:translateY(12px)}}.path__node.svelte-fx39o{z-index:1;border:1px solid rgb(var(--ds-border-strong));border-radius:var(--ds-radius-xxs);background:rgb(var(--ds-page-background));width:28px;height:28px;color:rgb(var(--ds-text-secondary));font-family:var(--ds-font-mono);place-items:center;margin-top:18px;font-size:11px;display:inline-grid;position:relative}.path__node--current.svelte-fx39o{border-color:rgb(var(--ds-brand-400));background:rgb(var(--ds-brand-500));color:#fff}.path--rise.svelte-fx39o .path__node--current:where(.svelte-fx39o){animation:.9s cubic-bezier(.22,1,.36,1) .3s both svelte-fx39o-node-pop}.path__item--done.svelte-fx39o .path__node:where(.svelte-fx39o){border-color:rgb(var(--ds-success-500));background:rgb(var(--ds-success-500));color:#fff}@keyframes svelte-fx39o-node-pop{0%{box-shadow:0 0 0 0 rgb(var(--ds-brand-400) / .7);transform:scale(.6)}50%{transform:scale(1.15)}to{box-shadow:0 0 0 12px rgb(var(--ds-brand-400) / 0);transform:scale(1)}}.row.svelte-fx39o{border:1px solid rgb(var(--ds-border));background:rgb(var(--ds-page-background))}.path__item--done.svelte-fx39o .row__media:where(.svelte-fx39o),.path__item--done.svelte-fx39o .row__title:where(.svelte-fx39o){opacity:.55}.row__link.svelte-fx39o{color:inherit;grid-template-columns:136px minmax(0,1fr) 20px;align-items:center;gap:16px;padding:12px 16px 12px 12px;text-decoration:none;transition:background .14s;display:grid}.row__link.svelte-fx39o:hover{background:rgb(var(--ds-white) / .03)}.row__link.svelte-fx39o:focus-visible{outline:2px solid rgb(var(--ds-brand-400));outline-offset:-2px}.row__media.svelte-fx39o{aspect-ratio:16/9;background:linear-gradient(135deg, rgb(var(--ds-brand-500) / .3), transparent 70%), rgb(var(--ds-surface));overflow:hidden}.row__media.svelte-fx39o img:where(.svelte-fx39o){object-fit:cover;width:100%;height:100%;display:block}.row__body.svelte-fx39o{gap:5px;min-width:0;display:grid}.row__kicker.svelte-fx39o{color:rgb(var(--ds-brand-300));font-family:var(--ds-font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:10px}.path__item--done.svelte-fx39o .row__kicker:where(.svelte-fx39o){color:rgb(var(--ds-success-500))}.row__title.svelte-fx39o{color:rgb(var(--ds-text-primary));letter-spacing:-.01em;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:16px;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.row__meta.svelte-fx39o{color:rgb(var(--ds-text-muted));flex-wrap:wrap;gap:0 8px;font-size:12px;line-height:1.4;display:flex}.row__meta.svelte-fx39o>span:where(.svelte-fx39o)+span:where(.svelte-fx39o):before{content:"·";color:rgb(var(--ds-text-muted) / .6);margin-right:8px}.row__level--beginner.svelte-fx39o{color:rgb(var(--ds-success-500))}.row__level--intermediate.svelte-fx39o{color:rgb(var(--ds-warning-500))}.row__level--advanced.svelte-fx39o{color:rgb(var(--ds-danger-400))}.row__progress.svelte-fx39o{background:rgb(var(--ds-white) / .08);height:3px;margin-top:3px;display:block;overflow:hidden}.row__progress.svelte-fx39o i:where(.svelte-fx39o){background:rgb(var(--ds-brand-400));height:100%;display:block}.row__arrow.svelte-fx39o{color:rgb(var(--ds-text-muted));transition:transform .14s,color .14s;display:inline-flex}.row__link.svelte-fx39o:hover .row__arrow:where(.svelte-fx39o){color:rgb(var(--ds-text-primary));transform:translate(2px)}.seat.svelte-fx39o{border:0;border-top:1px solid rgb(var(--ds-border));background:rgb(var(--ds-brand-500) / .1);width:100%;height:38px;color:rgb(var(--ds-brand-300));font-family:var(--ds-font-mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;gap:6px;font-size:11px;transition:background .14s;display:flex}.seat.svelte-fx39o:hover:not(:disabled){background:rgb(var(--ds-brand-500) / .2)}.seat.svelte-fx39o:disabled{cursor:default}.seat--done.svelte-fx39o{background:rgb(var(--ds-success-500) / .1);color:rgb(var(--ds-success-500))}.path--arrived.svelte-fx39o .row:where(.svelte-fx39o){animation:.42s both svelte-fx39o-frame-in;animation-delay:calc(.56s + var(--i) * 90ms)}.path--arrived.svelte-fx39o .row__body:where(.svelte-fx39o),.path--arrived.svelte-fx39o .row__arrow:where(.svelte-fx39o),.path--arrived.svelte-fx39o .seat:where(.svelte-fx39o),.path--arrived.svelte-fx39o .path__node:where(.svelte-fx39o){animation:.46s cubic-bezier(.22,1,.36,1) both svelte-fx39o-rise;animation-delay:calc(.62s + var(--i) * 90ms)}.path--arrived.svelte-fx39o .path__node--current:where(.svelte-fx39o){animation:.46s cubic-bezier(.22,1,.36,1) .62s both svelte-fx39o-rise,.9s cubic-bezier(.22,1,.36,1) .9s both svelte-fx39o-node-pop}@keyframes svelte-fx39o-frame-in{0%{background:0 0;border-color:#0000}}@media (width<=560px){.path__item.svelte-fx39o{grid-template-columns:1fr;gap:0}.path.svelte-fx39o:before,.path__node.svelte-fx39o{display:none}.row__link.svelte-fx39o{grid-template-columns:88px minmax(0,1fr);gap:12px}.row__arrow.svelte-fx39o{display:none}}@media (prefers-reduced-motion:reduce){.path.svelte-fx39o:before,.path__item.svelte-fx39o,.path__node.svelte-fx39o,.row.svelte-fx39o,.row__body.svelte-fx39o,.row__arrow.svelte-fx39o,.seat.svelte-fx39o{animation:none!important}}
