.hero-col.svelte-gpi77o{display:flex;flex-direction:column;align-items:center;text-align:center;padding:clamp(56px,10vh,120px) var(--pad) clamp(48px,8vh,96px)}.hero-title.svelte-gpi77o{margin:0;max-width:24ch;font:400 clamp(32px,4.1vw,60px) / 1.32 var(--serif);letter-spacing:-.02em;text-wrap:balance}.line.svelte-gpi77o{display:block;opacity:0;transform:translateY(16px);transition:opacity .7s var(--ease) var(--d),transform .9s var(--ease) var(--d)}.is-ready.svelte-gpi77o .line:where(.svelte-gpi77o){opacity:1;transform:none}.hero-sub.svelte-gpi77o{max-width:46ch;margin:28px 0 0;font-size:clamp(16px,1.3vw,19px);line-height:1.55;color:var(--muted)}.hero-actions.svelte-gpi77o{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:32px}.btn.svelte-gpi77o{display:inline-flex;align-items:center;height:44px;padding:0 20px;border:1px solid var(--rule);border-radius:999px;font:600 14px/1 var(--sans);transition:background-color .22s var(--ease),border-color .22s var(--ease)}.btn.svelte-gpi77o:hover{background:var(--paper);border-color:#c4c7c5}.btn.solid.svelte-gpi77o{background:var(--ink);border-color:var(--ink);color:#fff}.btn.solid.svelte-gpi77o:hover{background:#3c3c3c}.now.svelte-gpi77o{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.now-cell.svelte-gpi77o{padding:22px var(--pad)}.now-cell.svelte-gpi77o+.now-cell:where(.svelte-gpi77o){border-left:1px solid var(--rule)}.now-cell.svelte-gpi77o p:where(.svelte-gpi77o){margin:8px 0 0;font:400 17px/1.4 var(--serif)}.now.has-name.svelte-gpi77o{grid-template-columns:repeat(4,minmax(0,1fr));align-items:first baseline}.now-name.svelte-gpi77o h1:where(.svelte-gpi77o){margin:0;font:400 32px/1.05 var(--serif);letter-spacing:-.02em}.band-head.svelte-gpi77o{display:flex;justify-content:space-between;gap:16px;padding:16px var(--pad);border-bottom:1px solid var(--rule)}.band-head.svelte-gpi77o h2:where(.svelte-gpi77o){margin:0;color:var(--ink)}.section-title.svelte-gpi77o{display:flex;align-items:baseline;justify-content:center;gap:12px;padding:clamp(40px,7vh,72px) var(--pad);border-bottom:1px solid var(--rule)}.section-title.svelte-gpi77o h2:where(.svelte-gpi77o){margin:0;font:400 clamp(30px,3vw,44px) / 1 var(--serif);letter-spacing:-.02em}.count.svelte-gpi77o{font:600 13px/1 var(--sans);color:var(--faint);font-variant-numeric:tabular-nums}.grid.svelte-gpi77o{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.card.svelte-gpi77o{display:flex;flex-direction:column;border-bottom:1px solid var(--rule)}.card.is-right.svelte-gpi77o{border-left:1px solid var(--rule)}.card.svelte-gpi77o .pi-plate{margin:var(--pad) var(--pad) 0;border-radius:4px}.card.svelte-gpi77o:hover .pi-plate img,.card.svelte-gpi77o:hover .pi-plate video{transform:scale(1.02)}.cap.svelte-gpi77o{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:64px;margin-top:var(--pad);padding:0 var(--pad);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);transition:background-color .22s var(--ease)}.card.svelte-gpi77o:hover .cap:where(.svelte-gpi77o),.card.svelte-gpi77o:focus-visible .cap:where(.svelte-gpi77o){background:var(--paper)}.card.is-wide.svelte-gpi77o{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto 1fr}.card.is-wide.svelte-gpi77o .pi-plate{grid-row:1 / span 2;margin:var(--pad)}.card.is-wide.svelte-gpi77o .cap:where(.svelte-gpi77o),.card.is-wide.svelte-gpi77o .cap-body:where(.svelte-gpi77o){border-left:1px solid var(--rule)}.cap-title.svelte-gpi77o{font:700 clamp(17px,1.4vw,21px) / 1.1 var(--display);font-stretch:80%;letter-spacing:.005em;text-transform:uppercase}.cap-meta.svelte-gpi77o{white-space:nowrap}.cap.is-stacked.svelte-gpi77o{flex-direction:column;align-items:flex-start;justify-content:center;gap:6px;padding-top:12px;padding-bottom:12px}.cap-tags.svelte-gpi77o{font:500 14px/1.4 var(--sans);color:var(--muted)}.cap-dot.svelte-gpi77o{padding:0 .45em}.cap-body.svelte-gpi77o{display:grid;align-content:start;gap:12px;padding:18px var(--pad) 26px}.cap-problem.svelte-gpi77o{margin:0;max-width:56ch;font:400 17px/1.5 var(--serif);color:var(--muted)}.cap-metric.svelte-gpi77o{margin:0;font:400 16px/1.4 var(--serif)}.cap-metric.svelte-gpi77o b:where(.svelte-gpi77o){margin-right:6px;font:700 22px/1 var(--display);font-stretch:80%;font-variant-numeric:tabular-nums;color:var(--ink)}.cap-did.svelte-gpi77o{color:var(--ink)}.cap-stats.svelte-gpi77o{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:8px 0 4px;border-top:1px solid var(--rule)}.cap-stats.svelte-gpi77o div:where(.svelte-gpi77o){display:grid;align-content:start;gap:6px;padding:16px 16px 4px 0}.cap-stats.svelte-gpi77o div:where(.svelte-gpi77o)+div:where(.svelte-gpi77o){padding-left:16px;border-left:1px solid var(--rule)}.cap-stats.svelte-gpi77o dt:where(.svelte-gpi77o){font:700 clamp(26px,2.4vw,36px) / 1 var(--display);font-stretch:80%;font-variant-numeric:tabular-nums}.cap-stats.svelte-gpi77o dd:where(.svelte-gpi77o){margin:0;font:400 15px/1.4 var(--serif);color:var(--muted)}.cap-role.svelte-gpi77o{margin:0}.cap-recog.svelte-gpi77o{display:grid;gap:10px;margin-top:4px;padding-top:14px;border-top:1px solid var(--rule)}.recog-award.svelte-gpi77o{margin:0;font:400 15px/1.4 var(--serif);color:var(--muted)}.recog-award.svelte-gpi77o b:where(.svelte-gpi77o){margin-right:4px;font:600 15px/1.3 var(--sans);color:var(--ink)}.recog-quote.svelte-gpi77o{margin:0;max-width:56ch;font:400 17px/1.45 var(--serif);letter-spacing:-.005em;color:var(--ink)}.recog-quote.svelte-gpi77o cite:where(.svelte-gpi77o){display:block;margin-top:4px;font:500 13px/1.3 var(--sans);font-style:normal;color:var(--faint)}.proof.svelte-gpi77o{display:grid;grid-template-columns:1.15fr repeat(3,minmax(0,1fr))}.proof-cell.svelte-gpi77o{margin:0;padding:clamp(24px,3vw,36px) var(--pad)}.proof-cell.svelte-gpi77o+.proof-cell:where(.svelte-gpi77o){border-left:1px solid var(--rule)}.recog.svelte-gpi77o h2:where(.svelte-gpi77o){margin:0 0 14px;color:var(--ink)}.recog.svelte-gpi77o ul:where(.svelte-gpi77o){list-style:none;margin:0;padding:0}.recog.svelte-gpi77o li:where(.svelte-gpi77o)+li:where(.svelte-gpi77o){border-top:1px solid var(--rule)}.recog.svelte-gpi77o a:where(.svelte-gpi77o){display:grid;gap:3px;padding:12px 0}.recog.svelte-gpi77o b:where(.svelte-gpi77o){font:600 16px/1.3 var(--sans)}.recog.svelte-gpi77o span:where(.svelte-gpi77o){font:400 15px/1.35 var(--serif);color:var(--muted)}.recog.svelte-gpi77o a:where(.svelte-gpi77o):hover b:where(.svelte-gpi77o){text-decoration:underline;text-underline-offset:3px}.quote.svelte-gpi77o{display:flex;flex-direction:column;justify-content:space-between;gap:22px}.quote.svelte-gpi77o blockquote:where(.svelte-gpi77o){margin:0;font:400 clamp(19px,1.6vw,23px) / 1.4 var(--serif);letter-spacing:-.01em}.quote.svelte-gpi77o figcaption:where(.svelte-gpi77o){display:grid;gap:8px;font:500 14px/1.3 var(--sans)}.quote.svelte-gpi77o figcaption:where(.svelte-gpi77o) a:where(.svelte-gpi77o):first-child{color:var(--link)}.table.svelte-gpi77o{display:flex;flex-direction:column}.row.svelte-gpi77o{display:grid;grid-template-columns:76px minmax(0,1.4fr) minmax(0,.9fr) minmax(0,2fr) 7.5em 1.5em;gap:20px;align-items:center;padding:12px var(--pad);border-bottom:1px solid var(--rule);transition:background-color .22s var(--ease)}a.row.svelte-gpi77o:hover,a.row.svelte-gpi77o:focus-visible{background:var(--paper)}.row-thumb.svelte-gpi77o .pi-plate{border-radius:3px}.row-title.svelte-gpi77o{font:700 17px/1.15 var(--display);font-stretch:80%;text-transform:uppercase}.row-org.svelte-gpi77o,.row-year.svelte-gpi77o{font-size:14px;color:var(--muted)}.row-lead.svelte-gpi77o{font:400 16px/1.4 var(--serif);color:var(--muted)}.row-lead.svelte-gpi77o b:where(.svelte-gpi77o){margin-right:4px;font:700 17px/1 var(--display);font-stretch:80%;color:var(--ink)}.row-year.svelte-gpi77o{text-align:right;font-variant-numeric:tabular-nums}.row-go.svelte-gpi77o{text-align:right;transition:transform .32s var(--ease)}a.row.svelte-gpi77o:hover .row-go:where(.svelte-gpi77o){transform:translate(4px)}.row.is-static.svelte-gpi77o .row-title:where(.svelte-gpi77o){color:var(--muted)}.lib-group.svelte-gpi77o+.lib-group:where(.svelte-gpi77o){margin-top:clamp(20px,3vw,36px)}.lib-head.svelte-gpi77o{display:flex;gap:10px;margin:0;padding:0 var(--pad) 6px;color:var(--ink)}.lib-head.svelte-gpi77o span:where(.svelte-gpi77o){color:var(--faint);font-variant-numeric:tabular-nums}.row-icon.svelte-gpi77o{display:grid;place-items:center;aspect-ratio:1.4;border-radius:3px;font:600 22px/1 var(--sans);white-space:nowrap}.row-line.svelte-gpi77o{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.row-recog.svelte-gpi77o{display:block;margin-top:4px;font:500 13px/1.35 var(--sans);color:var(--ink)}.row.lib-row.svelte-gpi77o{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:calc(var(--pad) * 2)}.row-name.svelte-gpi77o{display:flex;align-items:center;gap:16px;min-width:0}.lib-row.svelte-gpi77o .row-thumb:where(.svelte-gpi77o){flex:none;width:76px}.row-end.svelte-gpi77o{grid-column:3 / -1;display:grid;grid-template-columns:minmax(0,1fr) 6.4em;align-items:center;gap:24px}.lib-row.svelte-gpi77o .row-go.is-case:where(.svelte-gpi77o){font:500 13px/1.2 var(--sans);color:var(--ink);white-space:nowrap}.row-mid.svelte-gpi77o{display:grid;grid-template-columns:6.8em minmax(0,1fr);align-items:center;gap:12px;min-width:0}.lib-row.svelte-gpi77o .row-year:where(.svelte-gpi77o){text-align:left}.lib-row.svelte-gpi77o .row-lead:where(.svelte-gpi77o){grid-column:auto}.lib-tags.svelte-gpi77o{position:sticky;top:0;z-index:2;display:flex;flex-wrap:wrap;gap:8px;padding:10px var(--pad) 22px;background:#fff}.lib-tag.svelte-gpi77o{appearance:none;height:34px;padding:0 15px;border:1px solid #e3e3e3;border-radius:999px;background:#fff;color:var(--ink);font:600 13px/1 var(--sans);cursor:pointer;transition:background-color .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease)}.lib-tag.svelte-gpi77o:hover{border-color:#c4c7c5}.lib-tag.is-on.svelte-gpi77o{background:var(--ink);border-color:var(--ink);color:#fff}.lib-n.svelte-gpi77o{margin-left:6px;font-weight:400;opacity:.55;font-variant-numeric:tabular-nums}.lib-tag.svelte-gpi77o:focus-visible{outline:2px solid var(--link);outline-offset:2px}.row-head.svelte-gpi77o{display:grid;gap:3px;min-width:0}.lib-row.svelte-gpi77o .row-org:where(.svelte-gpi77o){display:block}.row-note.svelte-gpi77o{color:var(--ink)}.row-tags.svelte-gpi77o{display:flex;flex-wrap:wrap;gap:5px}.row-tags.svelte-gpi77o span:where(.svelte-gpi77o){padding:4px 9px;border-radius:999px;background:#f1f1ef;color:var(--muted);font:400 12px/1.2 var(--sans);white-space:nowrap;transition:background-color .2s var(--ease),color .2s var(--ease)}.row-tags.svelte-gpi77o span.is-on:where(.svelte-gpi77o){background:var(--ink);color:#fff}.lib-row.svelte-gpi77o{transition:background-color .22s var(--ease),opacity .26s var(--ease),filter .26s var(--ease)}.lib-row.is-out.svelte-gpi77o{opacity:.3;filter:grayscale(1)}.lib-rest.svelte-gpi77o{margin:clamp(28px,4vh,48px) 0 0}.about.svelte-gpi77o{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.about-text.svelte-gpi77o{padding:clamp(32px,5vw,64px) var(--pad)}.about-text.svelte-gpi77o h2:where(.svelte-gpi77o){margin:0 0 20px;color:var(--ink)}.about-text.svelte-gpi77o p:where(.svelte-gpi77o){max-width:52ch;margin:0 0 18px;font:400 clamp(19px,1.5vw,22px) / 1.5 var(--serif)}.about-text.svelte-gpi77o .hero-actions:where(.svelte-gpi77o){justify-content:flex-start;margin-top:28px}.xp.svelte-gpi77o{margin:0;padding-top:clamp(32px,5vw,64px);border-left:1px solid var(--rule)}.xp.svelte-gpi77o div:where(.svelte-gpi77o):first-child{padding-top:0}.xp.svelte-gpi77o div:where(.svelte-gpi77o){display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;padding:22px var(--pad)}.xp.svelte-gpi77o div:where(.svelte-gpi77o)+div:where(.svelte-gpi77o){border-top:1px solid var(--rule)}.xp.svelte-gpi77o dt:where(.svelte-gpi77o){font:600 16px/1.3 var(--sans)}.xp.svelte-gpi77o dd:where(.svelte-gpi77o){margin:0;font:400 16px/1.35 var(--serif);color:var(--muted)}.xp.svelte-gpi77o dd.pi-label:where(.svelte-gpi77o){font:600 12px/1.2 var(--sans);color:var(--faint);grid-column:2;grid-row:1;align-self:center}.foot.svelte-gpi77o{padding-bottom:72px}.foot-main.svelte-gpi77o{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;padding:clamp(48px,9vh,96px) var(--pad) 40px}.foot-title.svelte-gpi77o{margin:0;font:400 clamp(44px,7vw,104px) / 1 var(--serif);letter-spacing:-.03em}.foot-links.svelte-gpi77o{display:flex;flex-wrap:wrap;gap:10px 22px;font:500 16px/1.3 var(--sans)}.foot-links.svelte-gpi77o a:where(.svelte-gpi77o){text-decoration:underline;text-decoration-color:var(--rule);text-underline-offset:5px;transition:text-decoration-color .22s var(--ease)}.foot-links.svelte-gpi77o a:where(.svelte-gpi77o):hover{text-decoration-color:currentColor}.foot-note.svelte-gpi77o{display:flex;justify-content:space-between;gap:16px;padding:16px var(--pad);border-top:1px solid var(--rule)}.foot-note.svelte-gpi77o a:where(.svelte-gpi77o):hover{color:var(--ink)}@media(max-width:1100px){.proof.svelte-gpi77o{grid-template-columns:repeat(3,minmax(0,1fr))}.recog.svelte-gpi77o{grid-column:1 / -1;border-bottom:1px solid var(--rule)}.recog.svelte-gpi77o+.proof-cell:where(.svelte-gpi77o){border-left:0}.row.svelte-gpi77o{grid-template-columns:64px minmax(0,1.3fr) minmax(0,2fr) 6em 1.2em}.row-org.svelte-gpi77o{display:none}}@media(max-width:860px){.now.has-name.svelte-gpi77o,.row.lib-row.svelte-gpi77o{grid-template-columns:repeat(2,minmax(0,1fr))}.row.lib-row.svelte-gpi77o{row-gap:6px}.lib-row.svelte-gpi77o .row-mid:where(.svelte-gpi77o){grid-column:1;grid-row:2;padding-left:92px}.row-end.svelte-gpi77o{grid-column:2;grid-row:1 / span 2;grid-template-columns:minmax(0,1fr) auto}.lib-row.svelte-gpi77o .row-go:where(.svelte-gpi77o):not(.is-case){display:none}}@media(max-width:760px){.now.svelte-gpi77o{grid-template-columns:minmax(0,1fr)}.now-cell.svelte-gpi77o+.now-cell:where(.svelte-gpi77o){border-left:0;border-top:1px solid var(--rule)}.grid.svelte-gpi77o{grid-template-columns:minmax(0,1fr)}.card.is-right.svelte-gpi77o{border-left:0}.card.is-wide.svelte-gpi77o{display:flex}.card.is-wide.svelte-gpi77o .pi-plate{margin:var(--pad) var(--pad) 0}.card.is-wide.svelte-gpi77o .cap:where(.svelte-gpi77o),.card.is-wide.svelte-gpi77o .cap-body:where(.svelte-gpi77o){border-left:0}.cap.svelte-gpi77o{flex-direction:column;align-items:flex-start;justify-content:center;gap:6px;padding-block:14px}.proof.svelte-gpi77o{grid-template-columns:minmax(0,1fr)}.proof-cell.svelte-gpi77o+.proof-cell:where(.svelte-gpi77o){border-left:0;border-top:1px solid var(--rule)}.row.svelte-gpi77o{grid-template-columns:56px minmax(0,1fr) auto;gap:4px 14px}.row-thumb.svelte-gpi77o{grid-row:span 2}.row-lead.svelte-gpi77o{grid-column:2 / -1;font-size:15px}.row-go.svelte-gpi77o:not(.is-case){display:none}.row.lib-row.svelte-gpi77o{grid-template-columns:minmax(0,1fr);gap:6px}.lib-row.svelte-gpi77o .row-thumb:where(.svelte-gpi77o){width:56px}.row-end.svelte-gpi77o{grid-column:1;grid-row:auto;padding-left:72px}.lib-row.svelte-gpi77o .row-mid:where(.svelte-gpi77o){grid-row:auto;padding-left:72px}.about.svelte-gpi77o{grid-template-columns:minmax(0,1fr)}.xp.svelte-gpi77o{border-left:0;border-top:1px solid var(--rule)}.foot-note.svelte-gpi77o{flex-direction:column}}@media(max-width:420px){.now.has-name.svelte-gpi77o{grid-template-columns:minmax(0,1fr);gap:16px}}@media(prefers-reduced-motion:reduce){.line.svelte-gpi77o{opacity:1;transform:none;transition:none}}
