.cp-head.svelte-iwtd8p,.cp-block.svelte-iwtd8p{font-size:.78rem}.cp.svelte-iwtd8p{--cp-subject:28%}html[data-theme=light] .cp.svelte-iwtd8p{--cp-subject:40%}.cp-title.svelte-iwtd8p{letter-spacing:-.02em;color:color-mix(in oklab, var(--t-fg) var(--cp-subject), transparent);font-size:2.6rem;line-height:.92}@supports (font-size:1cqh){.cp-head.svelte-iwtd8p,.cp-block.svelte-iwtd8p{font-size:max(.66rem,2cqh + .6cqw)}.cp-title.svelte-iwtd8p{font-size:max(1.35rem,7cqh + 2.4cqw)}}.cp-block.svelte-iwtd8p{border-top:1px solid var(--plate-line,color-mix(in oklab, var(--t-line) var(--line-rule), transparent));color:var(--color-foreground)}.cp-block.svelte-iwtd8p dt:where(.svelte-iwtd8p){color:color-mix(in oklab, var(--t-fg) 60%, transparent)}@container (width>=30rem){.cp-block.svelte-iwtd8p{grid-template-columns:repeat(4,minmax(0,1fr))}}.work-card.svelte-m3bvkb{--plate-line:color-mix(in oklab, var(--t-line) var(--line-rule), transparent);width:var(--card-w,64rem);height:var(--card-h,auto);flex-direction:column;flex:none;display:flex;position:relative;container-type:inline-size}.card-ink.svelte-m3bvkb{--ink:var(--color-primary);z-index:3;opacity:0;pointer-events:none;background:linear-gradient(var(--ink), var(--ink)) 0 6px / 13px 1px no-repeat, linear-gradient(var(--ink), var(--ink)) 6px 0 / 1px 13px no-repeat, linear-gradient(var(--ink), var(--ink)) 100% 6px / 13px 1px no-repeat, linear-gradient(var(--ink), var(--ink)) calc(100% - 6px) 0 / 1px 13px no-repeat, linear-gradient(var(--ink), var(--ink)) 0 calc(100% - 6px) / 13px 1px no-repeat, linear-gradient(var(--ink), var(--ink)) 6px 100% / 1px 13px no-repeat, linear-gradient(var(--ink), var(--ink)) 100% calc(100% - 6px) / 13px 1px no-repeat, linear-gradient(var(--ink), var(--ink)) calc(100% - 6px) 100% / 1px 13px no-repeat;position:absolute;inset:-7px}.card-cover.svelte-m3bvkb{height:var(--cover-h,25rem);flex:none;position:relative;overflow:clip}.card-picture.svelte-m3bvkb{position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 76%,#000000d1 84%,#00000073 92%,#0000 100%);mask-image:linear-gradient(#000 0 76%,#000000d1 84%,#00000073 92%,#0000 100%)}.card-img.svelte-m3bvkb{object-fit:cover;object-position:40% 0%;transform-origin:50% 0;width:100%;height:100%;position:absolute;inset:0}.card-plate.svelte-m3bvkb{width:100%;height:100%;position:relative;container-type:size}.card-stamp.svelte-m3bvkb{z-index:1;color:var(--color-muted-foreground);pointer-events:none;font-size:.62rem;position:absolute;bottom:.7rem;left:1.25rem}.card-hit.svelte-m3bvkb{z-index:2;position:absolute;inset:0}.card-rail.svelte-m3bvkb{--rail-h:64px;grid-template-columns:minmax(0, 1fr) 11rem var(--rail-h);height:var(--rail-h);border-bottom:1px solid var(--plate-line);background:color-mix(in oklab, var(--color-card) 92%, transparent);flex:none;display:grid}.rail-claim.svelte-m3bvkb{flex-direction:column;justify-content:center;gap:.3rem;min-width:0;padding:0 1.1rem;display:flex}.rail-eyebrow.svelte-m3bvkb{white-space:nowrap;gap:.8rem;min-width:0;font-size:.625rem;display:flex}.rail-tier.svelte-m3bvkb{text-overflow:ellipsis;max-width:12.5rem;color:var(--color-primary);overflow:hidden}.rail-year.svelte-m3bvkb{color:var(--color-muted-foreground);font-variant-numeric:tabular-nums;flex:none}.rail-title.svelte-m3bvkb{white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;font-size:1.125rem;line-height:1.1;overflow:hidden}.card-link.svelte-m3bvkb{color:var(--color-foreground);text-decoration:none}.rail-facts.svelte-m3bvkb{border-left:1px solid var(--plate-line);grid-template-rows:1fr 1fr;margin:0;display:grid}.rail-fact.svelte-m3bvkb{justify-content:space-between;align-items:center;gap:.6rem;min-width:0;padding:0 .9rem;display:flex}.rail-fact.svelte-m3bvkb+.rail-fact:where(.svelte-m3bvkb){border-top:1px solid var(--plate-line)}.rail-fact.svelte-m3bvkb dt:where(.svelte-m3bvkb){color:var(--color-muted-foreground);font-size:.6rem}.rail-fact.svelte-m3bvkb dd:where(.svelte-m3bvkb){color:var(--color-foreground);white-space:nowrap;align-items:center;gap:.45rem;margin:0;font-size:.72rem;display:flex}.rail-dot.svelte-m3bvkb{border-radius:50%;flex:none;width:7px;height:7px;box-shadow:inset 0 0 0 1.5px}.rail-dot.is-live.svelte-m3bvkb{background:var(--color-fill);box-shadow:none}.rail-go.svelte-m3bvkb{border-left:1px solid var(--plate-line);color:var(--color-primary);transition:background-color .2s var(--ease-signature), color .2s var(--ease-signature);place-items:center;font-size:1.1rem;text-decoration:none;display:grid}.arrow.svelte-m3bvkb{transition:translate .2s var(--ease-signature);display:inline-block}@container (width>=880px){.card-rail.svelte-m3bvkb{--rail-h:52px;grid-template-columns:minmax(0, 1fr) 11rem 9rem var(--rail-h)}.rail-claim.svelte-m3bvkb{flex-direction:row;justify-content:flex-start;align-self:center;align-items:baseline;gap:1.25rem;padding:0 1.25rem}.rail-eyebrow.svelte-m3bvkb{flex:none;font-size:.6875rem}.rail-title.svelte-m3bvkb{font-size:1.375rem}.rail-facts.svelte-m3bvkb{display:contents}.rail-fact.svelte-m3bvkb{border-left:1px solid var(--plate-line);justify-content:flex-start;padding:0 1rem}.rail-fact.svelte-m3bvkb+.rail-fact:where(.svelte-m3bvkb){border-top:0}}@media (hover:hover){.work-card.svelte-m3bvkb:hover .rail-go:where(.svelte-m3bvkb){background:var(--color-fill);color:var(--color-fill-foreground)}.work-card.svelte-m3bvkb:hover .rail-go:where(.svelte-m3bvkb) .arrow:where(.svelte-m3bvkb){translate:3px}}.work-card.svelte-m3bvkb:has(.card-link:where(.svelte-m3bvkb):focus-visible) .rail-go:where(.svelte-m3bvkb){background:var(--color-fill);color:var(--color-fill-foreground)}@media (width<=767px){.work-card.svelte-m3bvkb{background:var(--color-background);width:100%;height:auto}.work-card.svelte-m3bvkb:before,.work-card.svelte-m3bvkb:after,.card-ink.svelte-m3bvkb{display:none}.card-cover.svelte-m3bvkb{aspect-ratio:1.6;height:auto}.card-img.svelte-m3bvkb{object-position:20% 0%}.card-cover.svelte-m3bvkb:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(to right, color-mix(in oklab, var(--t-line) var(--line-hair,16%), transparent) 0 1px, transparent 1px) 24px 0 / calc((100% - 48px) / 4) 100% repeat-x;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 62%,#000 100%);mask-image:linear-gradient(#0000 62%,#000 100%)}.card-stamp.svelte-m3bvkb{left:24px}.card-rail.svelte-m3bvkb{--rail-h:auto;background:0 0;grid-template-rows:64px 48px;grid-template-columns:50% minmax(0,1fr) 48px}.rail-claim.svelte-m3bvkb{grid-column:1/-1;padding:0 24px}.rail-title.svelte-m3bvkb{font-size:1.25rem}.rail-facts.svelte-m3bvkb{display:contents}.rail-fact.svelte-m3bvkb{border-top:1px solid var(--plate-line);flex-direction:column;grid-row:2;justify-content:center;align-items:flex-start;gap:.25rem;padding:0 .9rem}.rail-fact.svelte-m3bvkb:first-child{padding-left:24px}.rail-fact.svelte-m3bvkb+.rail-fact:where(.svelte-m3bvkb){border-left:1px solid var(--plate-line)}.rail-go.svelte-m3bvkb{border-top:1px solid var(--plate-line);grid-row:2}.rail-go.svelte-m3bvkb:active{background:var(--color-fill);color:var(--color-fill-foreground)}}@media (prefers-reduced-motion:reduce){.rail-go.svelte-m3bvkb,.arrow.svelte-m3bvkb{transition:none}}.stage-wrap.svelte-uchp2n{--pad:1.5rem;--gap:clamp(3.5rem, 12dvh, 7rem);--cover-h:clamp(14rem, 100dvh - 14rem, 30rem);--card-w:calc(var(--cover-h) * 2);--card-h:calc(var(--cover-h) + 64px);--arrive-x:3rem;position:relative;overflow-x:clip}.stage.svelte-uchp2n{padding:4.5rem var(--pad) 3rem;container-type:inline-size}.stage-head.svelte-uchp2n{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:.5rem 3rem;padding-bottom:1.5rem;display:grid}.is-reverse.svelte-uchp2n .stage-head:where(.svelte-uchp2n):after{transform-origin:100%}.stage-title.svelte-uchp2n{margin-top:.5rem}.stage-lines.svelte-uchp2n{flex-direction:column;gap:.6rem;padding-bottom:.35rem;display:flex}.stage-deck.svelte-uchp2n{max-width:44ch;color:color-mix(in oklab, var(--t-fg) 84%, transparent);font-size:1.1rem;line-height:1.5}.stage-meta.svelte-uchp2n{color:color-mix(in oklab, var(--t-fg) 34%, transparent)}.stage-list.svelte-uchp2n{gap:var(--gap);flex-direction:column;padding-top:clamp(2.5rem,8dvh,4.5rem);display:flex}.stage-item.svelte-uchp2n{--from-x:calc(-1 * var(--arrive-x));justify-content:flex-start;display:flex}.stage-item[data-side=end].svelte-uchp2n{--from-x:var(--arrive-x);justify-content:flex-end}.stage-note.svelte-uchp2n{margin-top:var(--gap);color:var(--color-muted-foreground)}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.stage-item.svelte-uchp2n{animation:linear both svelte-uchp2n-card-arrive;animation-timeline:view();animation-range:entry 0% entry var(--range-full)}@keyframes svelte-uchp2n-card-arrive{0%{opacity:.08;translate:var(--from-x) 64px;scale:.96}to{opacity:1;translate:0;scale:1}}.stage-item.svelte-uchp2n>.work-card{animation:linear both svelte-uchp2n-card-leave;animation-timeline:view();animation-range:exit 0% exit var(--range-full)}@keyframes svelte-uchp2n-card-leave{0%{opacity:1;translate:0;scale:1}to{opacity:.08;translate:0 -40px;scale:.97}}.stage-item.svelte-uchp2n .card-ink{animation:linear both svelte-uchp2n-card-ink;animation-timeline:view();animation-range:contain 0% contain var(--range-full)}@keyframes svelte-uchp2n-card-ink{0%{opacity:0}22%{opacity:1}78%{opacity:1}to{opacity:0}}.stage-item.svelte-uchp2n .card-img{animation:linear both svelte-uchp2n-cover-drift;animation-timeline:view();animation-range:cover 0% cover var(--range-full);scale:1.08}@keyframes svelte-uchp2n-cover-drift{0%{translate:0 -3%}to{translate:0 3%}}}}@media (width>=768px) and (height<=719px){.stage.svelte-uchp2n{padding-top:2.5rem}.stage-title.svelte-uchp2n{margin-top:.15rem;font-size:2.4rem}.stage-head.svelte-uchp2n{padding-bottom:.85rem}.stage-deck.svelte-uchp2n{font-size:1rem}}@media (width<=767px){.stage-wrap.svelte-uchp2n{--gap:3rem;--arrive-x:0px}.stage.svelte-uchp2n{padding:4.5rem var(--pad) 2rem}.stage-head.svelte-uchp2n{grid-template-columns:1fr;gap:.25rem;padding-bottom:1rem}.stage-deck.svelte-uchp2n{font-size:1rem}.stage-meta.svelte-uchp2n{display:none}.stage-list.svelte-uchp2n{padding-top:1.75rem}.stage-item.svelte-uchp2n,.stage-item[data-side=end].svelte-uchp2n{margin-inline:calc(-1 * var(--pad));justify-content:stretch}.stage-item.svelte-uchp2n>.work-card{flex:auto}}
