.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);flex-direction:column;width:100%;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{aspect-ratio:2;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-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);background:color-mix(in oklab, var(--color-card) 92%, transparent);flex:none;display:grid;position:relative}.card-rail.svelte-m3bvkb:after{content:"";inset-inline:0;background:var(--plate-line);transform-origin:0;pointer-events:none;height:1px;position:absolute;bottom:0}.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:.6875rem;display:flex;overflow:hidden}.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{min-width:0;margin:0;font-size:1.25rem;line-height:1.15;overflow:hidden}.card-link.svelte-m3bvkb{white-space:nowrap;text-overflow:ellipsis;color:var(--color-foreground);text-decoration:none;display:block;overflow:hidden}@media (pointer:coarse){.rail-claim.svelte-m3bvkb{position:relative}.card-link.svelte-m3bvkb:after{content:"";position:absolute;inset:0}}.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<=539px){.card-rail.svelte-m3bvkb{--rail-h:auto;grid-template-rows:64px 48px;grid-template-columns:50% minmax(0,1fr) 48px}.rail-claim.svelte-m3bvkb{grid-column:1/-1}.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}.rail-fact.svelte-m3bvkb:first-child{padding-left:1.1rem}.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}}@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: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%;transform-origin:20% 0}.card-rail.svelte-m3bvkb{background:0 0}.rail-claim.svelte-m3bvkb{padding:0 24px}.rail-fact.svelte-m3bvkb:first-child{padding-left:24px}.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}}
