@media(min-width:768px){.hero[data-astro-cid-bbe6dxrz]{min-height:100svh;margin-top:calc(-1 * var(--header-height,76px));padding-top:calc(var(--header-height,76px) - 8px + 40px);flex-direction:column;justify-content:center;align-items:flex-start;padding-bottom:40px;display:flex}}.statement[data-astro-cid-bbe6dxrz]{color:#fffdf7eb}.statement[data-astro-cid-bbe6dxrz]>span[data-astro-cid-bbe6dxrz]{color:#fffdf7}.intro-link[data-astro-cid-bbe6dxrz]{color:#fffdf7;text-underline-offset:.12em;-webkit-text-decoration:underline #fffdf7cc;text-decoration:underline #fffdf7cc;text-decoration-thickness:var(--line-thick)}.resume-tip[data-astro-cid-bbe6dxrz]{transform-origin:0 0;opacity:0;color:var(--color-light-font);background:var(--glass-fill),#ffffff57;-webkit-backdrop-filter:var(--glass-lens);backdrop-filter:var(--glass-lens);box-shadow:inset 0 0 0 .5px #fff9,var(--glass-glow);border-radius:6px;transition:opacity .16s,scale .2s,translate .2s;top:0;left:0;overflow:hidden;translate:0 6px;scale:.9}.resume-tip[data-astro-cid-bbe6dxrz].is-on{opacity:1;transition:opacity .22s,scale .42s cubic-bezier(.25,1.35,.45,1),translate .42s cubic-bezier(.25,1.35,.45,1);translate:0;scale:1}.resume-tip[data-astro-cid-bbe6dxrz] .resume-tip-was{position:absolute;top:14px;left:20px;right:20px}.dark .resume-tip[data-astro-cid-bbe6dxrz]{color:var(--color-dark-font);background:var(--glass-fill),#0c142c57;box-shadow:inset 0 0 0 .5px #ffffff2e,var(--glass-glow)}html.takeover-open[data-meadow-shot=sky]:not(.dark) body:not([data-sky=dark]) .resume-tip[data-astro-cid-bbe6dxrz]{color:#463e35}html:not(.dark) body[data-sky=dark] .resume-tip[data-astro-cid-bbe6dxrz]{color:#f1eadd;background:var(--glass-fill),#0c142c57;box-shadow:inset 0 0 0 .5px #ffffff2e,var(--glass-glow)}.resume[data-astro-cid-bbe6dxrz]{z-index:60;overscroll-behavior:contain;visibility:hidden;pointer-events:none;transition:visibility 0s .6s;position:fixed;inset:0;overflow-y:auto}.resume[data-astro-cid-bbe6dxrz].open{visibility:visible;pointer-events:auto;transition:none}.resume-inner[data-astro-cid-bbe6dxrz]{box-sizing:border-box;flex-direction:column;justify-content:center;width:100%;max-width:1120px;min-height:100%;margin:0 auto;padding:104px 16px 64px;display:flex}@media(min-width:768px){.resume-inner[data-astro-cid-bbe6dxrz]{padding:120px 80px 96px}}.resume-list[data-astro-cid-bbe6dxrz]{padding:0;list-style:none}.resume-row[data-astro-cid-bbe6dxrz]{cursor:default;grid-template-columns:36px 1fr auto;gap:2px 14px;padding:16px 0;display:grid}.resume-row[data-astro-cid-bbe6dxrz]+.resume-row[data-astro-cid-bbe6dxrz]{border-top-style:solid;border-top-width:1px}.resume-company[data-astro-cid-bbe6dxrz]{grid-column:2/-1;font-size:20px;line-height:1.2}.resume-role[data-astro-cid-bbe6dxrz]{grid-column:2}.resume-role[data-astro-cid-bbe6dxrz],.resume-years[data-astro-cid-bbe6dxrz]{font-size:16px;line-height:1.4}.resume-logo[data-astro-cid-bbe6dxrz]{object-fit:cover;border-radius:8px;grid-row:1/3;align-self:center;width:36px;height:36px;box-shadow:0 0 0 .5px #ffffff38}.resume-logo[data-astro-cid-bbe6dxrz].is-paper{background:#fff}.resume-row[data-astro-cid-bbe6dxrz]>[data-astro-cid-bbe6dxrz]{transition:opacity .45s}@media(min-width:768px){.resume-row[data-astro-cid-bbe6dxrz]{grid-template-columns:auto 2fr 2fr 1fr;align-items:baseline;column-gap:0;padding:14px 0}.resume-logo[data-astro-cid-bbe6dxrz]{border-radius:5px;grid-row:auto;align-self:center;width:22.5px;height:22.5px;margin-right:9px}.resume-company[data-astro-cid-bbe6dxrz],.resume-role[data-astro-cid-bbe6dxrz]{grid-column:auto}.resume-company[data-astro-cid-bbe6dxrz]{font-size:21px}.resume-role[data-astro-cid-bbe6dxrz],.resume-years[data-astro-cid-bbe6dxrz]{padding-left:24px;font-size:18px}.resume-years[data-astro-cid-bbe6dxrz]{text-align:right}}@media(hover:hover){.resume-list[data-astro-cid-bbe6dxrz]:has(.resume-row:hover) .resume-row[data-astro-cid-bbe6dxrz]:not(:hover)>[data-astro-cid-bbe6dxrz]{opacity:var(--hover-dim,.45)}}.case-flow[data-astro-cid-p2wfeibs]{margin:0}.case-flow-scroll[data-astro-cid-p2wfeibs]{contain:inline-size;padding:28px 32px;border-radius:10px;background:#463e350a;outline:1px solid var(--color-light-divider);outline-offset:-1px;color:var(--color-light-font);--flow-paper: var(--color-light-bg);--flow-hot: #c4623a}.dark .case-flow-scroll[data-astro-cid-p2wfeibs]{background:#f1eadd0a;outline-color:var(--color-dark-divider);color:var(--color-dark-font);--flow-paper: var(--color-dark-bg);--flow-hot: #e08a5f}@media(max-width:767px){.case-flow-scroll[data-astro-cid-p2wfeibs]{overflow-x:auto;padding:24px 20px;scrollbar-width:none}.case-flow-scroll[data-astro-cid-p2wfeibs] svg[data-astro-cid-p2wfeibs]{min-width:760px}}svg[data-astro-cid-p2wfeibs]{display:block;width:100%;height:auto;overflow:visible}.flow-box[data-astro-cid-p2wfeibs]{fill:var(--flow-paper);stroke:currentColor;stroke-opacity:.22}.flow-row[data-astro-cid-p2wfeibs]{fill:currentColor;fill-opacity:.045;stroke:currentColor;stroke-opacity:.1}.flow-line[data-astro-cid-p2wfeibs]{fill:none;stroke:currentColor;stroke-opacity:.35;stroke-width:1.2}.flow-line[data-astro-cid-p2wfeibs].is-dashed{stroke-dasharray:3 5}.flow-fill[data-astro-cid-p2wfeibs]{fill:currentColor;fill-opacity:.5}.flow-gap[data-astro-cid-p2wfeibs]{fill:var(--flow-paper)}.flow-icon[data-astro-cid-p2wfeibs]{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}.flow-ink[data-astro-cid-p2wfeibs]{fill:currentColor;fill-opacity:.28}.flow-ink[data-astro-cid-p2wfeibs].is-soft{fill-opacity:.12}.flow-hot[data-astro-cid-p2wfeibs]{fill:var(--flow-hot)}text[data-astro-cid-p2wfeibs]{fill:currentColor}.flow-over[data-astro-cid-p2wfeibs],.flow-tag[data-astro-cid-p2wfeibs],.flow-n[data-astro-cid-p2wfeibs],.flow-key[data-astro-cid-p2wfeibs],.flow-sub[data-astro-cid-p2wfeibs]{font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase}.flow-over[data-astro-cid-p2wfeibs],.flow-tag[data-astro-cid-p2wfeibs],.flow-n[data-astro-cid-p2wfeibs]{fill-opacity:.55}.flow-key[data-astro-cid-p2wfeibs]{font-size:13px;font-weight:600}.flow-sub[data-astro-cid-p2wfeibs]{font-size:10.5px;letter-spacing:.06em;fill-opacity:.55}.flow-title[data-astro-cid-p2wfeibs]{font-family:var(--font-serif);font-size:18px}.is-plain[data-astro-cid-p2wfeibs] [data-astro-cid-p2wfeibs]:is(.flow-over,.flow-tag){font-size:11px}.is-plain[data-astro-cid-p2wfeibs] [data-astro-cid-p2wfeibs]:is(.flow-key,.flow-sub,.flow-title){font-family:var(--font-serif);font-weight:400;letter-spacing:0;text-transform:none}.is-plain[data-astro-cid-p2wfeibs] .flow-key[data-astro-cid-p2wfeibs]{font-size:17px}.is-plain[data-astro-cid-p2wfeibs] .flow-sub[data-astro-cid-p2wfeibs]{font-size:13px}.is-plain[data-astro-cid-p2wfeibs] .flow-title[data-astro-cid-p2wfeibs]{font-size:17px}.case-flow[data-astro-cid-p2wfeibs] figcaption[data-astro-cid-p2wfeibs]{margin-top:12px;font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;color:var(--color-light-font-muted)}.dark .case-flow[data-astro-cid-p2wfeibs] figcaption[data-astro-cid-p2wfeibs]{color:var(--color-dark-font-muted)}@media(prefers-reduced-motion:reduce){.flow-dots[data-astro-cid-p2wfeibs]{display:none}}@font-face{font-family:Literata;src:url(/images/case/fonts/Literata-Regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Literata;src:url(/images/case/fonts/Literata-Bold.woff2) format("woff2");font-weight:700;font-display:swap}.cv[data-astro-cid-qj62akhf]{display:grid;gap:24px;align-items:center}@media(min-width:768px){.cv[data-astro-cid-qj62akhf]{grid-template-columns:7fr 5fr;gap:40px}}.cv-win[data-astro-cid-qj62akhf]{--paper: #fafbf8;--ink: #1c1c1c;--soft: #a3a39e;--muted: #6b6b66;--card-on: #e6e6e0;--selection: #cde9f7;--blue: #0a6fa6;position:relative;display:flex;flex-direction:column;height:320px;border-radius:12px;overflow:hidden;background:var(--paper);color:var(--ink);box-shadow:0 0 0 1px #1c1c1c1a,0 24px 60px -24px #1c1c1c47;font:400 14.5px/1.6 Literata,Georgia,serif;text-align:left;container-type:inline-size}@container (max-width: 520px){.cv-mic[data-astro-cid-qj62akhf]+.cv-tgl[data-astro-cid-qj62akhf]{display:none}}@container (max-width: 420px){.cv-tgl[data-astro-cid-qj62akhf]{display:none}}.cv-win[data-astro-cid-qj62akhf] svg{display:block;width:1em;height:1em}.cv-top[data-astro-cid-qj62akhf]{display:flex;align-items:center;gap:8px;height:40px;padding:0 12px;flex:none;font:500 12px/1 -apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif}.cv-lights[data-astro-cid-qj62akhf]{display:flex;gap:7px;margin-right:6px}.cv-lights[data-astro-cid-qj62akhf] i[data-astro-cid-qj62akhf]{width:12px;height:12px;border-radius:50%;background:#ff5f57}.cv-lights[data-astro-cid-qj62akhf] i[data-astro-cid-qj62akhf]:nth-child(2){background:#febc2e}.cv-lights[data-astro-cid-qj62akhf] i[data-astro-cid-qj62akhf]:nth-child(3){background:#28c840}.cv-nav[data-astro-cid-qj62akhf]{display:flex;gap:6px;font-size:14px;color:var(--soft)}.cv-tab[data-astro-cid-qj62akhf]{min-width:130px;height:24px;padding:0 10px;border-radius:7px;background:var(--card-on);line-height:24px}.cv-pane[data-astro-cid-qj62akhf]{position:relative;flex:1;min-height:0;padding:14px 44px 60px;overflow:hidden}.cv-sheet[data-astro-cid-qj62akhf]{position:relative;max-width:54ch;margin-inline:auto}.cv-sheet[data-astro-cid-qj62akhf] p[data-astro-cid-qj62akhf]{margin:0 0 1.62em}[data-astro-cid-qj62akhf][data-title].is-h{font-weight:700}.cv-hash[data-astro-cid-qj62akhf]{margin-right:.6ch;color:var(--soft);font-weight:400}.cv-hash[data-astro-cid-qj62akhf]:empty{display:none}.cv-win[data-astro-cid-qj62akhf] .cv-w{transition:background-color .3s,color .45s}.cv-win[data-astro-cid-qj62akhf] .cv-w.is-pend{color:var(--soft)}.cv-win[data-astro-cid-qj62akhf] .cv-w.is-sel{background:var(--selection)}.cv-caret[data-astro-cid-qj62akhf]{position:absolute;left:0;top:0;width:2px;height:1.3em;border-radius:1px;background:var(--ink);animation:cv-blink 1.1s steps(1) infinite}@keyframes cv-blink{50%{opacity:0}}.cv-foot[data-astro-cid-qj62akhf]{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:12px;height:36px;padding:0 12px;background:var(--paper);color:var(--muted);font:500 11.5px/1 -apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif}.cv-foot-l[data-astro-cid-qj62akhf],.cv-foot-r[data-astro-cid-qj62akhf]{display:flex;align-items:center;gap:10px;min-width:0}.cv-foot-l[data-astro-cid-qj62akhf] svg{flex:none;font-size:14px}.cv-status[data-astro-cid-qj62akhf]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;transition:color .3s}.cv-status[data-astro-cid-qj62akhf].is-cmd{color:var(--blue)}.cv-tgl[data-astro-cid-qj62akhf]{padding:5px 7px}.cv-mic[data-astro-cid-qj62akhf]{display:inline-flex;padding:4px 8px;border-radius:999px;font-size:14px;color:#e5484d;background:#e5484d24;transition:color .3s,background-color .3s;animation:cv-pulse 2.2s ease-in-out infinite}.cv-mic[data-astro-cid-qj62akhf].is-cmd{color:var(--blue);background:#0a6fa624}@keyframes cv-pulse{50%{opacity:.55}}.cv-key[data-astro-cid-qj62akhf]{position:absolute;right:22px;bottom:54px;display:grid;place-items:center;min-width:50px;height:50px;padding:0 14px;border-radius:11px;background:#fff;box-shadow:0 0 0 1px #1c1c1c1f,0 4px #1c1c1c24,0 14px 26px -12px #1c1c1c73;font:500 22px/1 -apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif;opacity:0;transform:translateY(8px);transition:opacity .3s,transform .2s ease,box-shadow .2s,color .2s}.cv-key[data-astro-cid-qj62akhf].is-shown{opacity:1;transform:none}.cv-key[data-astro-cid-qj62akhf].is-shown.is-down{transform:translateY(4px);box-shadow:0 0 0 1px #1c1c1c1f,0 0 #1c1c1c24,0 6px 14px -10px #1c1c1c66;color:var(--blue)}@media(max-width:767px){.cv-win[data-astro-cid-qj62akhf]{height:290px;font-size:14px}.cv-pane[data-astro-cid-qj62akhf]{padding-inline:22px}.cv-tab[data-astro-cid-qj62akhf]{min-width:90px}.cv-tgl[data-astro-cid-qj62akhf]{display:none}}.cv-steps[data-astro-cid-qj62akhf]{margin:0;padding:0;list-style:none}.cv-steps[data-astro-cid-qj62akhf] button[data-astro-cid-qj62akhf]{display:grid;grid-template-columns:26px 1fr;gap:14px;width:100%;padding:16px 0;text-align:left;cursor:pointer;opacity:.45;transition:opacity .4s ease}.cv-steps[data-astro-cid-qj62akhf] li[data-astro-cid-qj62akhf]+li[data-astro-cid-qj62akhf] button[data-astro-cid-qj62akhf]{border-top:1px solid var(--color-light-divider)}.dark .cv-steps[data-astro-cid-qj62akhf] li[data-astro-cid-qj62akhf]+li[data-astro-cid-qj62akhf] button[data-astro-cid-qj62akhf]{border-top-color:var(--color-dark-divider)}.cv-steps[data-astro-cid-qj62akhf] [data-astro-cid-qj62akhf][aria-pressed=true]{opacity:1}.cv-steps[data-astro-cid-qj62akhf] button[data-astro-cid-qj62akhf]:not([aria-pressed=true]):is(:hover,:focus-visible){opacity:.8}.cv-steps[data-astro-cid-qj62akhf] button[data-astro-cid-qj62akhf]:focus-visible{outline:2px solid currentColor;outline-offset:2px;border-radius:2px}.cv-n[data-astro-cid-qj62akhf]{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;box-shadow:0 0 0 1px currentColor;font-size:12px;font-weight:600;transition:background-color .3s,color .3s}.cv-steps[data-astro-cid-qj62akhf] [data-astro-cid-qj62akhf][aria-pressed=true] .cv-n[data-astro-cid-qj62akhf]{background:var(--color-light-font);color:var(--color-light-bg);box-shadow:none}.dark .cv-steps[data-astro-cid-qj62akhf] [data-astro-cid-qj62akhf][aria-pressed=true] .cv-n[data-astro-cid-qj62akhf]{background:var(--color-dark-font);color:var(--color-dark-bg)}.cv-steps[data-astro-cid-qj62akhf] b[data-astro-cid-qj62akhf]{display:block;font-weight:400;font-size:19px;line-height:1.25}.cv-more[data-astro-cid-qj62akhf]{display:grid;grid-template-rows:1fr;transition:grid-template-rows .45s cubic-bezier(.2,.8,.2,1),opacity .35s ease}.cv-more[data-astro-cid-qj62akhf]>[data-astro-cid-qj62akhf]{min-height:0;overflow:hidden}.is-folded[data-astro-cid-qj62akhf] [data-astro-cid-qj62akhf][aria-pressed=false] .cv-more[data-astro-cid-qj62akhf]{grid-template-rows:0fr;opacity:0}.is-folded[data-astro-cid-qj62akhf] .cv-steps[data-astro-cid-qj62akhf] b[data-astro-cid-qj62akhf]{padding-top:1px}.cv-text[data-astro-cid-qj62akhf]{display:block;padding-top:4px;font-size:15px;line-height:1.45;color:var(--color-light-font-muted)}.dark .cv-text[data-astro-cid-qj62akhf]{color:var(--color-dark-font-muted)}.cv-text[data-astro-cid-qj62akhf] .cv-chip{display:inline-block;padding:0 7px;border-radius:6px;background:#463e3514;box-shadow:inset 0 0 0 1px #463e3514;color:var(--color-light-font);font-size:14px;line-height:1.55}.dark .cv-text[data-astro-cid-qj62akhf] .cv-chip{background:#f1eadd14;box-shadow:inset 0 0 0 1px #f1eadd1a;color:var(--color-dark-font)}.cv-bar[data-astro-cid-qj62akhf],.cv-box[data-astro-cid-qj62akhf]{position:absolute;z-index:2;display:flex;align-items:center;border-radius:10px;background:color-mix(in srgb,var(--paper) 90%,var(--ink));box-shadow:0 0 0 1px #1c1c1c1f,0 6px 18px -6px #1c1c1c59;font:400 12.5px/1.4 -apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif;opacity:0;translate:0 4px;pointer-events:none;transition:opacity .25s ease,translate .3s ease}.cv-bar[data-astro-cid-qj62akhf].is-shown,.cv-box[data-astro-cid-qj62akhf].is-shown{opacity:1;translate:0 0}.cv-bar[data-astro-cid-qj62akhf]{gap:2px;height:32px;padding:0 5px;color:var(--ink)}.cv-bar[data-astro-cid-qj62akhf]>span[data-astro-cid-qj62akhf]{display:grid;place-items:center;width:26px;height:24px;border-radius:6px;font-size:15px;transition:background-color .2s}.cv-bar[data-astro-cid-qj62akhf]>span[data-astro-cid-qj62akhf].is-press{background:#1c1c1c1f}.cv-bar[data-astro-cid-qj62akhf]>i[data-astro-cid-qj62akhf]{width:1px;height:16px;margin:0 3px;background:#1c1c1c26}.cv-box[data-astro-cid-qj62akhf]{gap:8px;width:min(300px,100%);padding:10px 8px 10px 12px;color:var(--ink)}.cv-field[data-astro-cid-qj62akhf]{flex:1;min-height:1.4em}.cv-field[data-astro-cid-qj62akhf]:empty:before{content:attr(data-empty);color:var(--soft)}.cv-send[data-astro-cid-qj62akhf]{flex:none;align-self:flex-end;font-size:14px;color:var(--muted)}[data-astro-cid-qj62akhf][data-two].is-noted{text-decoration:underline dotted rgb(28 28 28 / .55);text-underline-offset:4px;text-decoration-thickness:1.5px}@media(prefers-reduced-motion:reduce){.cv-caret[data-astro-cid-qj62akhf],.cv-mic[data-astro-cid-qj62akhf]{animation:none}}@font-face{font-family:Literata;src:url(/images/case/fonts/Literata-Regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Literata;src:url(/images/case/fonts/Literata-Bold.woff2) format("woff2");font-weight:700;font-display:swap}.ca[data-astro-cid-wcwfx7mv]{max-width:820px;margin:0 auto}.ca-win[data-astro-cid-wcwfx7mv]{--paper: #fbfbf9;--ink: #1c1c1c;--soft: #a3a39e;--muted: #6b6b66;--card: #f2f2ee;--card-on: #e6e6e0;--selection: #cde9f7;--sys: 400 12.5px/1.45 -apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif;position:relative;display:flex;flex-direction:column;height:440px;border-radius:12px;overflow:hidden;background:var(--paper);color:var(--ink);box-shadow:0 0 0 1px #1c1c1c1a,0 24px 60px -24px #1c1c1c47;font:400 15px/1.7 Literata,Georgia,serif;text-align:left;container-type:inline-size}.ca-win[data-astro-cid-wcwfx7mv] svg{display:block;width:1em;height:1em}.ca-top[data-astro-cid-wcwfx7mv]{display:flex;align-items:center;gap:8px;height:40px;padding:0 12px;flex:none;font:500 12px/1 -apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif}.ca-lights[data-astro-cid-wcwfx7mv]{display:flex;gap:7px;margin-right:6px}.ca-lights[data-astro-cid-wcwfx7mv] i[data-astro-cid-wcwfx7mv]{width:12px;height:12px;border-radius:50%;background:#ff5f57}.ca-lights[data-astro-cid-wcwfx7mv] i[data-astro-cid-wcwfx7mv]:nth-child(2){background:#febc2e}.ca-lights[data-astro-cid-wcwfx7mv] i[data-astro-cid-wcwfx7mv]:nth-child(3){background:#28c840}.ca-nav[data-astro-cid-wcwfx7mv]{display:flex;gap:6px;font-size:14px;color:var(--soft)}.ca-tab[data-astro-cid-wcwfx7mv]{min-width:130px;height:24px;padding:0 10px;border-radius:7px;background:var(--card-on);line-height:24px}.ca-body[data-astro-cid-wcwfx7mv]{position:relative;display:flex;flex:1;min-height:0}.ca-pane[data-astro-cid-wcwfx7mv]{flex:1;min-width:0;padding:22px 48px 60px}.ca-sheet[data-astro-cid-wcwfx7mv]{position:relative;max-width:52ch;margin-inline:auto}.ca-sheet[data-astro-cid-wcwfx7mv] p[data-astro-cid-wcwfx7mv]{margin:0 0 1.4em}.ca-h[data-astro-cid-wcwfx7mv]{font-weight:700}.ca-hash[data-astro-cid-wcwfx7mv]{margin-right:.6ch;color:var(--soft);font-weight:400}.ca-win[data-astro-cid-wcwfx7mv] .ca-w{transition:background-color .25s,color .45s}.ca-win[data-astro-cid-wcwfx7mv] .ca-w.is-pend{color:var(--soft)}.ca-win[data-astro-cid-wcwfx7mv] .ca-w.is-sel{background:var(--selection)}.ca-caret[data-astro-cid-wcwfx7mv]{position:absolute;left:0;top:0;width:2px;height:1.35em;border-radius:1px;background:var(--ink);animation:ca-blink 1.1s steps(1) infinite}@keyframes ca-blink{50%{opacity:0}}.ca-bar[data-astro-cid-wcwfx7mv],.ca-askbar[data-astro-cid-wcwfx7mv]{position:absolute;z-index:2;border-radius:12px;background:color-mix(in srgb,var(--paper) 90%,var(--ink));box-shadow:0 0 0 1px #1c1c1c1f,0 8px 22px -8px #1c1c1c66;font:var(--sys);opacity:0;translate:0 4px;transition:opacity .25s ease,translate .3s ease}:is(.ca-bar,.ca-askbar).is-shown[data-astro-cid-wcwfx7mv]{opacity:1;translate:0 0}.ca-bar[data-astro-cid-wcwfx7mv]{display:flex;align-items:center;gap:2px;height:36px;padding:0 5px}.ca-bar[data-astro-cid-wcwfx7mv]>span[data-astro-cid-wcwfx7mv]{display:grid;place-items:center;width:28px;height:28px;border-radius:7px;font-size:16px;transition:background-color .15s}.ca-bar[data-astro-cid-wcwfx7mv]>span[data-astro-cid-wcwfx7mv].is-press{background:#1c1c1c1f}.ca-bar[data-astro-cid-wcwfx7mv]>i[data-astro-cid-wcwfx7mv]{width:1px;height:18px;margin:0 3px;background:#1c1c1c26}.ca-askbar[data-astro-cid-wcwfx7mv]{display:grid;gap:8px;width:min(380px,100%);padding:12px 10px 11px 14px}.ca-line[data-astro-cid-wcwfx7mv]{display:flex;gap:6px}.ca-field[data-astro-cid-wcwfx7mv]{flex:1;min-height:1.45em;font-size:13px}.ca-field[data-astro-cid-wcwfx7mv]:empty:before{content:attr(data-empty);color:var(--soft)}.ca-send[data-astro-cid-wcwfx7mv]{flex:none;font-size:15px;color:var(--muted)}.ca-tries[data-astro-cid-wcwfx7mv]{display:flex;gap:10px;font-size:12px;color:var(--soft)}.ca-tries[data-astro-cid-wcwfx7mv] b[data-astro-cid-wcwfx7mv]{font-weight:500;color:var(--ink)}.ca-side[data-astro-cid-wcwfx7mv]{position:relative;flex:none;width:0;overflow:hidden;background:var(--paper);font:var(--sys);transition:width .5s cubic-bezier(.2,.8,.2,1)}.ca-side[data-astro-cid-wcwfx7mv]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background:linear-gradient(transparent,rgb(28 28 28 / .13) 40%,rgb(28 28 28 / .13) 70%,transparent)}.ca-side[data-astro-cid-wcwfx7mv].is-open,.ca-side-in[data-astro-cid-wcwfx7mv]{width:300px}.ca-side-h[data-astro-cid-wcwfx7mv]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px 0 16px;height:24px;box-sizing:content-box;color:var(--soft);font-size:12px}.ca-side-h[data-astro-cid-wcwfx7mv] b[data-astro-cid-wcwfx7mv]{font-weight:600;color:var(--ink)}.ca-side-h[data-astro-cid-wcwfx7mv] svg{font-size:15px;margin-right:6px}.ca-list[data-astro-cid-wcwfx7mv]{display:grid;gap:10px;justify-items:start;padding:22px 16px 0}.ca-list[data-astro-cid-wcwfx7mv]>[data-astro-cid-wcwfx7mv]{width:267px;box-sizing:border-box}.ca-list[data-astro-cid-wcwfx7mv] p[data-astro-cid-wcwfx7mv]{margin:0}.ca-card[data-astro-cid-wcwfx7mv]{padding:10px 12px;border-radius:8px;background:var(--card)}.ca-compose[data-astro-cid-wcwfx7mv]{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:13px;color:var(--soft)}.ca-model[data-astro-cid-wcwfx7mv]{display:flex;align-items:center;gap:3px;font-size:11px}.ca-model[data-astro-cid-wcwfx7mv] svg{font-size:12px}.ca-model[data-astro-cid-wcwfx7mv] span:last-child svg{font-size:9px;margin-left:2px}.ca-work[data-astro-cid-wcwfx7mv],.ca-tasks[data-astro-cid-wcwfx7mv],.ca-sugg[data-astro-cid-wcwfx7mv]{display:none}.ca-work[data-astro-cid-wcwfx7mv].is-shown{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--soft)}.ca-work[data-astro-cid-wcwfx7mv] span[data-astro-cid-wcwfx7mv]{font-size:11px}.ca-spin[data-astro-cid-wcwfx7mv]{width:12px;height:12px;border-radius:50%;border:1.5px solid rgb(28 28 28 / .15);border-top-color:var(--muted);animation:ca-spin .8s linear infinite}@keyframes ca-spin{to{rotate:1turn}}.ca-tasks[data-astro-cid-wcwfx7mv].is-shown{display:flex;gap:6px}.ca-sugg[data-astro-cid-wcwfx7mv].is-shown{display:grid;gap:8px;animation:ca-in .4s ease both}@keyframes ca-in{0%{opacity:0;translate:0 4px}}.ca-sugg[data-astro-cid-wcwfx7mv] hr[data-astro-cid-wcwfx7mv]{width:100%;margin:0;border:0;border-top:1px solid rgb(28 28 28 / .1)}.ca-why[data-astro-cid-wcwfx7mv]{font-size:12px;color:#1c1c1cb8}.ca-old[data-astro-cid-wcwfx7mv]{font-size:12px;color:var(--soft)}.ca-old[data-astro-cid-wcwfx7mv] s[data-astro-cid-wcwfx7mv]{color:#1c1c1c8c}.ca-new[data-astro-cid-wcwfx7mv]{font-size:13px;color:#1c1c1cb8}.ca-new[data-astro-cid-wcwfx7mv] b[data-astro-cid-wcwfx7mv]{font-weight:500;color:var(--ink)}.ca-acts[data-astro-cid-wcwfx7mv]{display:flex;align-items:center;gap:12px;font-size:11px;color:var(--soft)}.ca-chip[data-astro-cid-wcwfx7mv]{display:inline-grid;place-items:center;height:22px;padding:0 9px;border-radius:6px;background:#1c1c1c21;color:var(--ink);font-size:11px;font-weight:600;transition:background-color .15s}.ca-chip[data-astro-cid-wcwfx7mv].is-press{background:#1c1c1c33}.ca-foot[data-astro-cid-wcwfx7mv]{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:12px;height:36px;padding:0 12px;background:var(--paper);color:var(--muted);font:500 11.5px/1 -apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif}.ca-foot-l[data-astro-cid-wcwfx7mv],.ca-foot-r[data-astro-cid-wcwfx7mv]{display:flex;align-items:center;gap:10px;min-width:0}.ca-foot-l[data-astro-cid-wcwfx7mv] svg{flex:none;font-size:14px}.ca-status[data-astro-cid-wcwfx7mv]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ca-tgl[data-astro-cid-wcwfx7mv]{padding:5px 7px}.ca-tgl[data-astro-cid-wcwfx7mv] svg{font-size:14px}.ca-mic[data-astro-cid-wcwfx7mv]{display:inline-flex;padding:4px 8px;border-radius:999px;font-size:14px;color:#e5484d;background:#e5484d24;animation:ca-pulse 2.2s ease-in-out infinite}@keyframes ca-pulse{50%{opacity:.55}}.ca-key[data-astro-cid-wcwfx7mv]{position:absolute;right:22px;bottom:54px;display:grid;place-items:center;min-width:50px;height:50px;padding:0 14px;border-radius:11px;background:#fff;box-shadow:0 0 0 1px #1c1c1c1f,0 4px #1c1c1c24,0 14px 26px -12px #1c1c1c73;font:500 22px/1 -apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif;opacity:0;transform:translateY(8px);transition:opacity .3s,transform .2s ease,box-shadow .2s}.ca-key[data-astro-cid-wcwfx7mv].is-shown{opacity:1;transform:none}.ca-key[data-astro-cid-wcwfx7mv].is-shown.is-down{transform:translateY(4px);box-shadow:0 0 0 1px #1c1c1c1f,0 0 #1c1c1c24,0 6px 14px -10px #1c1c1c66}.ca-ptr[data-astro-cid-wcwfx7mv]{position:absolute;left:-5px;top:-2.5px;z-index:3;width:22px!important;height:22px!important;fill:#111;stroke:#fff;stroke-width:1.4;stroke-linejoin:round;filter:drop-shadow(0 2px 3px rgb(0 0 0 / .25));transition:translate .7s cubic-bezier(.45,0,.2,1);pointer-events:none}@container (max-width: 560px){.ca-pane[data-astro-cid-wcwfx7mv]{padding-inline:22px}.ca-side[data-astro-cid-wcwfx7mv]{position:absolute;right:0;top:0;bottom:36px;box-shadow:-8px 0 24px -12px #1c1c1c4d}.ca-side[data-astro-cid-wcwfx7mv].is-open{width:min(300px,92%)}.ca-bar[data-astro-cid-wcwfx7mv]>[data-astro-cid-wcwfx7mv]:nth-child(n+9){display:none}.ca-tgl[data-astro-cid-wcwfx7mv]{display:none}}@media(max-width:767px){.ca-win[data-astro-cid-wcwfx7mv]{height:400px;font-size:14px}}@media(prefers-reduced-motion:reduce){.ca-caret[data-astro-cid-wcwfx7mv],.ca-mic[data-astro-cid-wcwfx7mv],.ca-spin[data-astro-cid-wcwfx7mv]{animation:none}}.chap[data-astro-cid-uy5vwi6z]{position:sticky;bottom:calc(16px + env(safe-area-inset-bottom));z-index:3;display:flex;justify-content:center;margin-top:96px;pointer-events:none;opacity:0;translate:0 12px;transition:opacity .36s ease,translate .56s cubic-bezier(.2,.8,.2,1)}@media(max-width:1099px){.chap[data-astro-cid-uy5vwi6z]{order:3}}.is-reading .chap[data-astro-cid-uy5vwi6z]{opacity:1;translate:0 0}.chap-pill[data-astro-cid-uy5vwi6z]{max-width:100%;height:38px;padding:0 11px 0 14px;font-size:13px;transition:--clear .25s ease,scale .15s ease,padding .46s cubic-bezier(.2,.8,.2,1),gap .46s cubic-bezier(.2,.8,.2,1)}.is-reading .chap-pill[data-astro-cid-uy5vwi6z]{pointer-events:auto}.is-end[data-astro-cid-uy5vwi6z] .chap-pill[data-astro-cid-uy5vwi6z]{padding:0 13px;gap:0}.chap-label[data-astro-cid-uy5vwi6z]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.4;transition:opacity .24s ease,width .42s cubic-bezier(.2,.8,.2,1)}.chap-label[data-astro-cid-uy5vwi6z].is-changing,.is-end[data-astro-cid-uy5vwi6z] .chap-label[data-astro-cid-uy5vwi6z]{opacity:0}.is-end[data-astro-cid-uy5vwi6z] .chap-label[data-astro-cid-uy5vwi6z]{text-overflow:clip}.chap-icons[data-astro-cid-uy5vwi6z]{position:relative;flex-shrink:0;width:18px;height:18px}.chap-icons[data-astro-cid-uy5vwi6z] svg[data-astro-cid-uy5vwi6z]{position:absolute;inset:0}.chap-ring[data-astro-cid-uy5vwi6z]{rotate:-90deg;transition:opacity .24s ease,scale .42s cubic-bezier(.2,.8,.2,1)}[data-astro-cid-uy5vwi6z][data-chap-ring]{stroke-dasharray:1;stroke-dashoffset:1}.chap-up[data-astro-cid-uy5vwi6z]{opacity:0;scale:.6;translate:0 6px;transition:opacity .16s ease,scale .24s ease,translate .24s ease}.is-end[data-astro-cid-uy5vwi6z] .chap-ring[data-astro-cid-uy5vwi6z]{opacity:0;scale:.4}.is-end[data-astro-cid-uy5vwi6z] .chap-up[data-astro-cid-uy5vwi6z]{opacity:1;scale:1;translate:0 0;transition:opacity .24s ease .12s,scale .52s cubic-bezier(.34,1.56,.64,1) .12s,translate .52s cubic-bezier(.34,1.56,.64,1) .12s}.chap-panel[data-astro-cid-uy5vwi6z]{position:absolute;bottom:calc(100% + 8px);left:50%;width:min(360px,calc(100vw - 32px));max-height:min(520px,calc(100svh - 120px));display:flex;flex-direction:column;border-radius:10px;background:var(--color-light-bg);box-shadow:0 0 0 1px var(--color-light-divider),0 18px 40px -12px #281e1440;opacity:0;visibility:hidden;translate:-50% 8px;scale:.97;transform-origin:50% 100%;transition:opacity .16s ease,translate .2s ease,scale .2s ease,visibility 0s linear .2s}.dark .chap-panel[data-astro-cid-uy5vwi6z]{background:var(--color-dark-bg);box-shadow:0 0 0 1px var(--color-dark-divider),0 18px 40px -12px #00000080}.chap-panel[data-astro-cid-uy5vwi6z]:after{content:"";position:absolute;inset:100% 0 auto;height:8px}.chap[data-astro-cid-uy5vwi6z].is-open .chap-panel[data-astro-cid-uy5vwi6z]{opacity:1;visibility:visible;translate:-50% 0;scale:1;pointer-events:auto;transition:opacity .26s ease,translate .56s cubic-bezier(.16,1,.3,1),scale .56s cubic-bezier(.16,1,.3,1),visibility 0s}.chap-row[data-astro-cid-uy5vwi6z]{opacity:0;translate:0 6px;transition:opacity .12s ease,translate 0s linear .12s}.chap[data-astro-cid-uy5vwi6z].is-open .chap-row[data-astro-cid-uy5vwi6z]{opacity:1;translate:0 0;transition:opacity .36s ease calc(60ms + var(--i) * 26ms),translate .56s cubic-bezier(.16,1,.3,1) calc(60ms + var(--i) * 26ms)}.chap-head[data-astro-cid-uy5vwi6z]{display:flex;justify-content:space-between;padding:16px 20px 8px;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-light-font-muted)}.dark .chap-head[data-astro-cid-uy5vwi6z]{color:var(--color-dark-font-muted)}.chap-list[data-astro-cid-uy5vwi6z]{overflow-y:auto;overscroll-behavior:contain;padding:0 8px 8px;scrollbar-width:thin}.chap-item[data-astro-cid-uy5vwi6z]{position:relative;display:block;width:100%;padding:9px 12px 9px 16px;border-radius:6px;font-family:var(--font-serif);font-size:19px;line-height:1.2;letter-spacing:-.01em;text-align:left;cursor:pointer;opacity:.6;transition:opacity .3s ease,background-color .18s ease}.chap-item[data-astro-cid-uy5vwi6z][aria-current=true]{opacity:1}.chap-item[data-astro-cid-uy5vwi6z]:is(:hover,:focus-visible){opacity:1;outline:none;background:#463e350f}.dark .chap-item[data-astro-cid-uy5vwi6z]:is(:hover,:focus-visible){background:#f1eadd12}.chap-item[data-astro-cid-uy5vwi6z][aria-current=true]:before{content:"";position:absolute;top:50%;left:5px;width:4px;height:4px;margin-top:-2px;border-radius:50%;background:currentColor}@media(prefers-reduced-motion:reduce){.chap[data-astro-cid-uy5vwi6z],.chap-panel[data-astro-cid-uy5vwi6z],.chap[data-astro-cid-uy5vwi6z].is-open .chap-panel[data-astro-cid-uy5vwi6z],.chap-row[data-astro-cid-uy5vwi6z],.chap[data-astro-cid-uy5vwi6z].is-open .chap-row[data-astro-cid-uy5vwi6z]{translate:none;scale:1;transition-duration:1ms}.chap[data-astro-cid-uy5vwi6z].is-open .chap-panel[data-astro-cid-uy5vwi6z],.chap-panel[data-astro-cid-uy5vwi6z]{translate:-50% 0}}.case-view[data-astro-cid-zzz72t2a]{position:fixed;inset:0;z-index:75;overflow-y:auto;overscroll-behavior:contain;background:var(--color-light-bg);color:var(--color-light-font);visibility:hidden;opacity:0;pointer-events:none;transition:opacity .36s ease,visibility 0s .36s}.dark .case-view[data-astro-cid-zzz72t2a]{background:var(--color-dark-bg);color:var(--color-dark-font);--glass-solid: var(--color-dark-bar);--glass-top: rgb(255 255 255 / .05);--glass-bottom: rgb(255 255 255 / .01);--glass-rim-line: var(--color-dark-divider);--glass-ink: var(--color-dark-font)}.case-view[data-astro-cid-zzz72t2a]:focus{outline:none}.case-view[data-astro-cid-zzz72t2a].open{visibility:visible;opacity:1;pointer-events:auto;transition:opacity .42s ease}.case-view[data-astro-cid-zzz72t2a].open.from-screen{transition:opacity .75s ease}.case-bar[data-astro-cid-zzz72t2a]{--paper: var(--color-light-bg);position:sticky;top:0;z-index:2}.dark .case-bar[data-astro-cid-zzz72t2a]{--paper: var(--color-dark-bg)}.case-bar[data-astro-cid-zzz72t2a]:before{content:"";position:absolute;inset:0 0 -40px;z-index:-1;pointer-events:none;background:linear-gradient(var(--paper) 45%,color-mix(in oklab,var(--paper) 70%,transparent) 72%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-mask-image:linear-gradient(#000 55%,transparent);mask-image:linear-gradient(#000 55%,transparent);transition:opacity .42s ease}.case-bar-in[data-astro-cid-zzz72t2a]{box-sizing:border-box;max-width:1120px;margin:0 auto;height:64px;padding:0 16px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px}@media(min-width:768px){.case-bar-in[data-astro-cid-zzz72t2a]{height:72px;padding:0 80px}}.case-back[data-astro-cid-zzz72t2a]{justify-self:start;height:36px;padding:0 14px 0 11px;gap:8px;font-size:14px}.case-menu[data-astro-cid-zzz72t2a]{position:relative;z-index:1;min-width:0}.case-crumbs[data-astro-cid-zzz72t2a]{font-family:var(--font-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:var(--color-light-font-muted);display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:6px;cursor:pointer;transition:background-color .2s ease}.case-crumbs[data-astro-cid-zzz72t2a] b[data-astro-cid-zzz72t2a]{overflow:hidden;text-overflow:ellipsis}.case-crumbs[data-astro-cid-zzz72t2a] svg[data-astro-cid-zzz72t2a]{flex:none;transition:rotate .25s ease}.case-menu[data-astro-cid-zzz72t2a].is-open .case-crumbs[data-astro-cid-zzz72t2a],.case-crumbs[data-astro-cid-zzz72t2a]:focus-visible{background:#463e350f}.dark .case-menu[data-astro-cid-zzz72t2a].is-open .case-crumbs[data-astro-cid-zzz72t2a]{background:#f1eadd12}.case-menu[data-astro-cid-zzz72t2a].is-open .case-crumbs[data-astro-cid-zzz72t2a] svg[data-astro-cid-zzz72t2a]{rotate:180deg}.case-crumbs[data-astro-cid-zzz72t2a]:focus-visible{outline:none}.case-menu-list[data-astro-cid-zzz72t2a]{position:absolute;top:calc(100% + 8px);left:50%;width:320px;max-width:calc(100vw - 32px);translate:-50% -6px;padding:6px;border-radius:10px;background:var(--color-light-bg);box-shadow:0 0 0 1px var(--color-light-divider),0 18px 40px -12px #281e1440;display:grid;opacity:0;visibility:hidden;transition:opacity .2s ease,translate .26s ease,visibility 0s .26s}.dark .case-menu-list[data-astro-cid-zzz72t2a]{background:var(--color-dark-bg);box-shadow:0 0 0 1px var(--color-dark-divider),0 18px 40px -12px #00000080}.case-menu-list[data-astro-cid-zzz72t2a]:before{content:"";position:absolute;left:0;right:0;top:-10px;height:10px}.case-menu[data-astro-cid-zzz72t2a].is-open .case-menu-list[data-astro-cid-zzz72t2a]{opacity:1;visibility:visible;translate:-50% 0;transition:opacity .2s ease,translate .26s ease}.case-menu-list[data-astro-cid-zzz72t2a] button[data-astro-cid-zzz72t2a]{display:grid;gap:2px;padding:10px 12px;border-radius:6px;text-align:left;cursor:pointer;transition:background-color .18s ease}.case-menu-list[data-astro-cid-zzz72t2a] button[data-astro-cid-zzz72t2a]:is(:hover,:focus-visible){background:#463e350f;outline:none}.dark .case-menu-list[data-astro-cid-zzz72t2a] button[data-astro-cid-zzz72t2a]:is(:hover,:focus-visible){background:#f1eadd12}.case-menu-list[data-astro-cid-zzz72t2a] span[data-astro-cid-zzz72t2a]{font-size:18px;line-height:1.2}.case-menu-list[data-astro-cid-zzz72t2a] small[data-astro-cid-zzz72t2a]{font-size:13px;line-height:1.35;color:var(--color-light-font-muted)}.dark .case-menu-list[data-astro-cid-zzz72t2a] small[data-astro-cid-zzz72t2a]{color:var(--color-dark-font-muted)}.case-menu-list[data-astro-cid-zzz72t2a] button[data-astro-cid-zzz72t2a][aria-current=page] span[data-astro-cid-zzz72t2a]:after{content:"";display:inline-block;width:6px;height:6px;margin-left:10px;vertical-align:middle;border-radius:50%;background:currentColor}.case-menu-list[data-astro-cid-zzz72t2a] .case-menu-all[data-astro-cid-zzz72t2a]{margin-top:4px;padding-top:12px;border-top:1px solid var(--color-light-divider);border-radius:0 0 6px 6px;font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-light-font-muted)}.dark .case-menu-list[data-astro-cid-zzz72t2a] .case-menu-all[data-astro-cid-zzz72t2a]{border-color:var(--color-dark-divider);color:var(--color-dark-font-muted)}.case-crumbs[data-astro-cid-zzz72t2a] b[data-astro-cid-zzz72t2a]{font-weight:500;color:var(--color-light-font)}.case-crumbs[data-astro-cid-zzz72t2a] i[data-astro-cid-zzz72t2a]{font-style:normal;opacity:.5}.case-esc[data-astro-cid-zzz72t2a]{justify-self:end;font-family:var(--font-mono);font-size:12px;color:var(--color-light-font-muted);border:1px solid var(--color-light-divider);border-radius:4px;padding:3px 7px}.dark [data-astro-cid-zzz72t2a]:is(.case-crumbs,.case-esc){color:var(--color-dark-font-muted)}.dark .case-crumbs[data-astro-cid-zzz72t2a] b[data-astro-cid-zzz72t2a]{color:var(--color-dark-font)}.dark .case-esc[data-astro-cid-zzz72t2a]{border-color:var(--color-dark-divider)}@media(max-width:767px){.case-crumbs[data-astro-cid-zzz72t2a]>span[data-astro-cid-zzz72t2a],.case-crumbs[data-astro-cid-zzz72t2a]>i[data-astro-cid-zzz72t2a],.case-esc[data-astro-cid-zzz72t2a]{display:none}.case-bar-in[data-astro-cid-zzz72t2a]{grid-template-columns:auto minmax(0,1fr)}.case-menu[data-astro-cid-zzz72t2a]{justify-self:end;max-width:100%}.case-crumbs[data-astro-cid-zzz72t2a]{max-width:100%}.case-menu-list[data-astro-cid-zzz72t2a]{left:auto;right:0;translate:0 -6px}.case-menu[data-astro-cid-zzz72t2a].is-open .case-menu-list[data-astro-cid-zzz72t2a]{translate:0 0}}.case-view[data-astro-cid-zzz72t2a] .case[data-astro-cid-zzz72t2a]{transition:opacity .26s ease}.case-view[data-astro-cid-zzz72t2a].swapping .case[data-astro-cid-zzz72t2a]{opacity:0}.case[data-astro-cid-zzz72t2a]{box-sizing:border-box;max-width:1240px;margin:0 auto;padding:32px 16px 0;display:grid;gap:32px}@media(min-width:768px){.case[data-astro-cid-zzz72t2a]{padding:40px 40px 0}}@media(min-width:1100px){.case[data-astro-cid-zzz72t2a]{grid-template-columns:200px minmax(0,1fr);column-gap:64px}}.case-facts[data-astro-cid-zzz72t2a]{order:2}.case-facts[data-astro-cid-zzz72t2a] dl[data-astro-cid-zzz72t2a]{display:grid;grid-template-columns:1fr 1fr;gap:20px 24px}@media(min-width:1100px){.case-facts[data-astro-cid-zzz72t2a]{order:0}.case-facts[data-astro-cid-zzz72t2a] dl[data-astro-cid-zzz72t2a]{position:sticky;top:112px;grid-template-columns:1fr;gap:22px}}.case-facts[data-astro-cid-zzz72t2a] dt[data-astro-cid-zzz72t2a]{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-light-font-muted)}.case-facts[data-astro-cid-zzz72t2a] dd[data-astro-cid-zzz72t2a]{margin-top:4px;font-size:15px;line-height:1.45}.dark .case-facts[data-astro-cid-zzz72t2a] dt[data-astro-cid-zzz72t2a]{color:var(--color-dark-font-muted)}@media(max-width:1099px){.case[data-astro-cid-zzz72t2a]{grid-template-areas:"main"}.case-main[data-astro-cid-zzz72t2a]{display:contents}.case-cover[data-astro-cid-zzz72t2a]{order:0}.case-head[data-astro-cid-zzz72t2a]{order:1}.case-facts[data-astro-cid-zzz72t2a]{order:2;padding-bottom:8px;border-bottom:1px solid var(--color-light-divider)}.case-main[data-astro-cid-zzz72t2a]>[data-astro-cid-zzz72t2a]:not(.case-cover,.case-head){order:3}.dark .case-facts[data-astro-cid-zzz72t2a]{border-color:var(--color-dark-divider)}}.case-cover[data-astro-cid-zzz72t2a]{margin:0;aspect-ratio:16 / 9;border-radius:6px;overflow:hidden}.case-cover[data-astro-cid-zzz72t2a] img[data-astro-cid-zzz72t2a]{width:100%;height:100%;object-fit:cover;display:block}.case-row[data-astro-cid-zzz72t2a]{display:grid;gap:14px;margin-top:72px}.case-head[data-astro-cid-zzz72t2a]+.case-row[data-astro-cid-zzz72t2a]{margin-top:48px;padding-top:48px;border-top:1px solid var(--color-light-divider)}.dark .case-head[data-astro-cid-zzz72t2a]+.case-row[data-astro-cid-zzz72t2a]{border-color:var(--color-dark-divider)}.case-text[data-astro-cid-zzz72t2a]>[data-astro-cid-zzz72t2a]:last-child{margin-bottom:0}@media(min-width:768px){.case-row[data-astro-cid-zzz72t2a]{grid-template-columns:200px minmax(0,1fr);column-gap:48px;row-gap:0;margin-top:112px}.case-head[data-astro-cid-zzz72t2a]+.case-row[data-astro-cid-zzz72t2a]{margin-top:64px;padding-top:64px}.case-text[data-astro-cid-zzz72t2a]{display:contents}.case-text[data-astro-cid-zzz72t2a]>[data-astro-cid-zzz72t2a]{grid-column:2;max-width:620px}.case-text[data-astro-cid-zzz72t2a]>.case-fig[data-astro-cid-zzz72t2a]{grid-column:1 / -1;max-width:none}}.case-head[data-astro-cid-zzz72t2a]{margin-top:40px}@media(min-width:768px){.case-head[data-astro-cid-zzz72t2a]{margin-top:48px;grid-template-columns:1fr minmax(0,620px)}}.case-head[data-astro-cid-zzz72t2a] h1[data-astro-cid-zzz72t2a]{font-size:34px;line-height:1.08}@media(min-width:768px){.case-head[data-astro-cid-zzz72t2a] h1[data-astro-cid-zzz72t2a]{font-size:44px}}.case-sub[data-astro-cid-zzz72t2a]{margin-top:10px;font-size:16px;line-height:1.45;color:var(--color-light-font-muted)}.case-tldr[data-astro-cid-zzz72t2a]{font-size:19px;line-height:1.6}@media(min-width:768px){.case-tldr[data-astro-cid-zzz72t2a]{font-size:21px;padding-top:6px}}.dark .case-sub[data-astro-cid-zzz72t2a]{color:var(--color-dark-font-muted)}.case-row[data-astro-cid-zzz72t2a] h2[data-astro-cid-zzz72t2a]{font-size:24px;line-height:1.2}@media(min-width:768px){.case-row[data-astro-cid-zzz72t2a] h2[data-astro-cid-zzz72t2a]{font-size:26px;padding-top:2px}}.case-text[data-astro-cid-zzz72t2a]>p[data-astro-cid-zzz72t2a],.case-text[data-astro-cid-zzz72t2a]>blockquote[data-astro-cid-zzz72t2a],.case-text[data-astro-cid-zzz72t2a]>.case-note[data-astro-cid-zzz72t2a],.case-text[data-astro-cid-zzz72t2a]>.case-list[data-astro-cid-zzz72t2a]{margin-bottom:22px}.case-text[data-astro-cid-zzz72t2a] p[data-astro-cid-zzz72t2a],.case-list[data-astro-cid-zzz72t2a] li[data-astro-cid-zzz72t2a],.case-note[data-astro-cid-zzz72t2a] li[data-astro-cid-zzz72t2a]{font-size:17px;line-height:1.7}@media(min-width:768px){.case-text[data-astro-cid-zzz72t2a] p[data-astro-cid-zzz72t2a],.case-list[data-astro-cid-zzz72t2a] li[data-astro-cid-zzz72t2a],.case-note[data-astro-cid-zzz72t2a] li[data-astro-cid-zzz72t2a]{font-size:18px}}.case-text[data-astro-cid-zzz72t2a] strong,.case-list[data-astro-cid-zzz72t2a] strong[data-astro-cid-zzz72t2a]{font-weight:600}.case-text[data-astro-cid-zzz72t2a] blockquote[data-astro-cid-zzz72t2a]{margin-top:12px;padding-left:22px;border-left:2px solid currentColor;font-size:24px;line-height:1.4;font-style:italic}.case-note[data-astro-cid-zzz72t2a]{padding:22px 24px;border-radius:6px;background:#463e350f}.dark .case-note[data-astro-cid-zzz72t2a]{background:#f1eadd0f}.case-note-h[data-astro-cid-zzz72t2a]{font-family:var(--font-mono);font-size:12px!important;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;color:var(--color-light-font-muted)}.dark .case-note-h[data-astro-cid-zzz72t2a]{color:var(--color-dark-font-muted)}.case-note[data-astro-cid-zzz72t2a] ul[data-astro-cid-zzz72t2a]{list-style:disc;padding-left:20px}.case-list[data-astro-cid-zzz72t2a]{list-style:decimal;padding-left:22px;display:grid;gap:14px}.case-list[data-astro-cid-zzz72t2a] li[data-astro-cid-zzz72t2a]::marker{font-family:var(--font-mono);font-size:14px}.case-fig[data-astro-cid-zzz72t2a]{margin:24px 0 40px}.case-fig[data-astro-cid-zzz72t2a] img[data-astro-cid-zzz72t2a],.case-fig[data-astro-cid-zzz72t2a] video[data-astro-cid-zzz72t2a]{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;border-radius:6px}.case-fig[data-astro-cid-zzz72t2a] img[data-astro-cid-zzz72t2a],.case-fig[data-astro-cid-zzz72t2a] video[data-astro-cid-zzz72t2a]{outline:1px solid var(--color-light-divider);outline-offset:-1px}.dark .case-fig[data-astro-cid-zzz72t2a] img[data-astro-cid-zzz72t2a],.dark .case-fig[data-astro-cid-zzz72t2a] video[data-astro-cid-zzz72t2a]{outline-color:var(--color-dark-divider)}.case-fig[data-astro-cid-zzz72t2a] figcaption[data-astro-cid-zzz72t2a]{margin-top:12px;font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;color:var(--color-light-font-muted)}.dark .case-fig[data-astro-cid-zzz72t2a] figcaption[data-astro-cid-zzz72t2a]{color:var(--color-dark-font-muted)}.case-facts[data-astro-cid-zzz72t2a] a[data-astro-cid-zzz72t2a]{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.case-text[data-astro-cid-zzz72t2a]>.case-stats[data-astro-cid-zzz72t2a]{display:grid;grid-template-columns:repeat(2,1fr);gap:24px 20px;margin:8px 0 36px}@media(min-width:768px){.case-text[data-astro-cid-zzz72t2a]>.case-stats[data-astro-cid-zzz72t2a]{grid-template-columns:repeat(4,1fr)}}.case-stats[data-astro-cid-zzz72t2a] dt[data-astro-cid-zzz72t2a]{font-family:var(--font-serif);font-size:44px;line-height:1}.case-stats[data-astro-cid-zzz72t2a] dd[data-astro-cid-zzz72t2a]{margin-top:8px;font-size:14px;line-height:1.4;color:var(--color-light-font-muted)}.dark .case-stats[data-astro-cid-zzz72t2a] dd[data-astro-cid-zzz72t2a]{color:var(--color-dark-font-muted)}.case-roles[data-astro-cid-zzz72t2a]{display:grid;gap:12px;margin-bottom:22px}@media(min-width:640px){.case-roles[data-astro-cid-zzz72t2a]{grid-template-columns:1fr 1fr}}.case-roles[data-astro-cid-zzz72t2a]>div[data-astro-cid-zzz72t2a]{padding:20px 22px;border-radius:6px;background:#463e350f}.dark .case-roles[data-astro-cid-zzz72t2a]>div[data-astro-cid-zzz72t2a]{background:#f1eadd0f}.case-roles[data-astro-cid-zzz72t2a] ul[data-astro-cid-zzz72t2a]{display:grid;gap:6px}.case-roles[data-astro-cid-zzz72t2a] li[data-astro-cid-zzz72t2a]{font-size:16px;line-height:1.45}.case-steps[data-astro-cid-zzz72t2a]{counter-reset:step;display:grid;gap:0;margin-bottom:26px;border-top:1px solid var(--color-light-divider)}.dark .case-steps[data-astro-cid-zzz72t2a]{border-color:var(--color-dark-divider)}.case-steps[data-astro-cid-zzz72t2a] li[data-astro-cid-zzz72t2a]{counter-increment:step;display:grid;grid-template-columns:36px 110px minmax(0,1fr);gap:12px;align-items:baseline;padding:14px 0;border-bottom:1px solid var(--color-light-divider)}.dark .case-steps[data-astro-cid-zzz72t2a] li[data-astro-cid-zzz72t2a]{border-color:var(--color-dark-divider)}.case-steps[data-astro-cid-zzz72t2a] li[data-astro-cid-zzz72t2a]:before{content:counter(step,decimal-leading-zero);font-family:var(--font-mono);font-size:13px;color:var(--color-light-font-muted)}.dark .case-steps[data-astro-cid-zzz72t2a] li[data-astro-cid-zzz72t2a]:before{color:var(--color-dark-font-muted)}.case-steps[data-astro-cid-zzz72t2a] b[data-astro-cid-zzz72t2a]{font-family:var(--font-serif);font-weight:400;font-size:20px}.case-steps[data-astro-cid-zzz72t2a] span[data-astro-cid-zzz72t2a]{font-size:16px;line-height:1.5}@media(max-width:639px){.case-steps[data-astro-cid-zzz72t2a] li[data-astro-cid-zzz72t2a]{grid-template-columns:32px minmax(0,1fr)}.case-steps[data-astro-cid-zzz72t2a] span[data-astro-cid-zzz72t2a]{grid-column:2}}.case-fig[data-astro-cid-zzz72t2a].is-wide+.case-fig[data-astro-cid-zzz72t2a].is-wide{margin-top:0}.case-pair[data-astro-cid-zzz72t2a]{display:grid;gap:16px}@media(min-width:768px){.case-pair[data-astro-cid-zzz72t2a]{grid-template-columns:1fr 1fr}}.is-brief[data-astro-cid-zzz72t2a] .case-head[data-astro-cid-zzz72t2a] h1[data-astro-cid-zzz72t2a]{font-size:30px}.is-brief[data-astro-cid-zzz72t2a] .case-tldr[data-astro-cid-zzz72t2a]{font-size:18px}@media(min-width:768px){.is-brief[data-astro-cid-zzz72t2a] .case-head[data-astro-cid-zzz72t2a] h1[data-astro-cid-zzz72t2a]{font-size:36px}.is-brief[data-astro-cid-zzz72t2a] .case-tldr[data-astro-cid-zzz72t2a]{font-size:19px;padding-top:4px}}@media(min-width:768px){.case-text[data-astro-cid-zzz72t2a]>[data-astro-cid-zzz72t2a]:is(.case-box,.case-tiles){grid-column:1 / -1;max-width:none}}.case-flow-at[data-astro-cid-zzz72t2a]{margin-top:8px}.case-box[data-astro-cid-zzz72t2a]{position:relative;isolation:isolate;contain:inline-size;margin:24px 0 40px;padding:24px 20px;border-radius:10px;background:#463e3509;outline:1px solid var(--color-light-divider);outline-offset:-1px;overflow:hidden}.dark .case-box[data-astro-cid-zzz72t2a]{background:#f1eadd0a;outline-color:var(--color-dark-divider)}@media(min-width:768px){.case-box[data-astro-cid-zzz72t2a]{padding:48px 56px 36px}}.case-box[data-astro-cid-zzz72t2a][style*=--glow]:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--glow) center / cover;opacity:.6}.dark .case-box[data-astro-cid-zzz72t2a][style*=--glow]:before{opacity:.18}.case-box[data-astro-cid-zzz72t2a].is-soft[style*=--glow]:before{opacity:.28}.dark .case-box[data-astro-cid-zzz72t2a].is-soft[style*=--glow]:before{opacity:.1}.case-win[data-astro-cid-zzz72t2a]{display:block;width:100%;height:auto;border-radius:10px;box-shadow:0 0 0 .5px #0000001f,0 24px 50px -22px #281e1e66,0 4px 14px -8px #281e1e2e}[data-astro-cid-zzz72t2a]:is(.case-carousel,.case-toggle) .case-win[data-astro-cid-zzz72t2a]{border-radius:2.14%/3.16%}.case-pick-stage[data-astro-cid-zzz72t2a]{display:grid;max-width:760px;margin:0 auto}.case-pick-stage[data-astro-cid-zzz72t2a]>img[data-astro-cid-zzz72t2a]{grid-area:1 / 1;opacity:0;transition:opacity .45s ease}.case-pick-stage[data-astro-cid-zzz72t2a]>img[data-astro-cid-zzz72t2a].is-on{opacity:1}.case-pick-steps[data-astro-cid-zzz72t2a]{display:grid;gap:4px;margin-top:28px}@media(min-width:768px){.case-pick-steps[data-astro-cid-zzz72t2a]{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px}}.case-pick-steps[data-astro-cid-zzz72t2a] button[data-astro-cid-zzz72t2a]{position:relative;display:grid;gap:4px;padding:14px 0 6px;text-align:left;cursor:pointer;opacity:.5;transition:opacity .25s ease}.case-pick-steps[data-astro-cid-zzz72t2a] button[data-astro-cid-zzz72t2a]:is(:hover,:focus-visible),.case-pick-steps[data-astro-cid-zzz72t2a] [data-astro-cid-zzz72t2a][aria-selected=true]{opacity:1}.case-pick-steps[data-astro-cid-zzz72t2a] button[data-astro-cid-zzz72t2a]:focus-visible{outline:2px solid currentColor;outline-offset:4px;border-radius:2px}.case-pick-steps[data-astro-cid-zzz72t2a] button[data-astro-cid-zzz72t2a]:before,.case-pick-bar[data-astro-cid-zzz72t2a]{content:"";position:absolute;left:0;right:0;top:0;height:2px;border-radius:1px;background:currentColor;opacity:.15}.case-pick-bar[data-astro-cid-zzz72t2a]{opacity:.8;transform-origin:left;transform:scaleX(0)}.case-pick-steps[data-astro-cid-zzz72t2a] [data-astro-cid-zzz72t2a][aria-selected=true] .case-pick-bar[data-astro-cid-zzz72t2a]{transform:none}.case-pick[data-astro-cid-zzz72t2a].is-auto [data-astro-cid-zzz72t2a][aria-selected=true] .case-pick-bar[data-astro-cid-zzz72t2a]{animation:case-fill 5s linear both paused}.case-pick[data-astro-cid-zzz72t2a].is-auto.is-seen [data-astro-cid-zzz72t2a][aria-selected=true] .case-pick-bar[data-astro-cid-zzz72t2a]{animation-play-state:running}@keyframes case-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.case-pick-n[data-astro-cid-zzz72t2a]{font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;opacity:.6}.case-pick-steps[data-astro-cid-zzz72t2a] b[data-astro-cid-zzz72t2a]{font-weight:400;font-size:20px;line-height:1.25}.case-pick-text[data-astro-cid-zzz72t2a]{font-size:15px;line-height:1.45;color:var(--color-light-font-muted)}.dark .case-pick-text[data-astro-cid-zzz72t2a]{color:var(--color-dark-font-muted)}@media(max-width:767px){.case-pick-steps[data-astro-cid-zzz72t2a] button[data-astro-cid-zzz72t2a]:not([aria-selected=true]) .case-pick-text[data-astro-cid-zzz72t2a]{display:none}.case-pick-steps[data-astro-cid-zzz72t2a] b[data-astro-cid-zzz72t2a]{font-size:18px}}.case-toggle[data-astro-cid-zzz72t2a]{text-align:center}.case-toggle[data-astro-cid-zzz72t2a] .case-pick-stage[data-astro-cid-zzz72t2a]{max-width:680px}.case-seg[data-astro-cid-zzz72t2a]{display:inline-flex;margin-top:28px;padding:3px;border-radius:999px;background:#463e3514}.dark .case-seg[data-astro-cid-zzz72t2a]{background:#f1eadd14}.case-seg[data-astro-cid-zzz72t2a] button[data-astro-cid-zzz72t2a]{padding:7px 18px;border-radius:999px;font-size:14px;cursor:pointer;color:var(--color-light-font-muted);transition:background-color .2s ease,color .2s ease,box-shadow .2s ease}.dark .case-seg[data-astro-cid-zzz72t2a] button[data-astro-cid-zzz72t2a]{color:var(--color-dark-font-muted)}.case-seg[data-astro-cid-zzz72t2a] [data-astro-cid-zzz72t2a][aria-selected=true]{background:var(--color-light-bg);color:var(--color-light-font);box-shadow:0 1px 3px #281e1424,0 0 0 .5px #281e1414}.dark .case-seg[data-astro-cid-zzz72t2a] [data-astro-cid-zzz72t2a][aria-selected=true]{background:var(--color-dark-bar);color:var(--color-dark-font)}.case-seg[data-astro-cid-zzz72t2a] button[data-astro-cid-zzz72t2a]:focus-visible{outline:2px solid currentColor;outline-offset:1px}.case-text[data-astro-cid-zzz72t2a] .case-toggle-note[data-astro-cid-zzz72t2a]{display:grid;margin:12px 0 0;font-size:14px;line-height:1.5;color:var(--color-light-font-muted)}.dark .case-text[data-astro-cid-zzz72t2a] .case-toggle-note[data-astro-cid-zzz72t2a]{color:var(--color-dark-font-muted)}.case-toggle-note[data-astro-cid-zzz72t2a]>span[data-astro-cid-zzz72t2a]{grid-area:1 / 1;opacity:0;transition:opacity .3s ease}.case-toggle-note[data-astro-cid-zzz72t2a]>span[data-astro-cid-zzz72t2a].is-on{opacity:1}.case-carousel[data-astro-cid-zzz72t2a]{padding-left:0;padding-right:0}.case-track[data-astro-cid-zzz72t2a]{--pad: 20px;display:flex;gap:20px;padding:0 var(--pad) 24px;scroll-padding:0 var(--pad);overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none}.case-track[data-astro-cid-zzz72t2a]::-webkit-scrollbar{display:none}@media(min-width:768px){.case-track[data-astro-cid-zzz72t2a]{--pad: 56px;gap:28px}}.case-slide[data-astro-cid-zzz72t2a]{flex:0 0 min(82%,620px);margin:0;scroll-snap-align:start}.case-slide[data-astro-cid-zzz72t2a] figcaption[data-astro-cid-zzz72t2a]{margin-top:14px;font-size:13px;color:var(--color-light-font-muted)}.dark .case-slide[data-astro-cid-zzz72t2a] figcaption[data-astro-cid-zzz72t2a]{color:var(--color-dark-font-muted)}.case-slide[data-astro-cid-zzz72t2a] figcaption[data-astro-cid-zzz72t2a] span[data-astro-cid-zzz72t2a]{margin-right:6px;font-size:17px;color:var(--color-light-font)}.dark .case-slide[data-astro-cid-zzz72t2a] figcaption[data-astro-cid-zzz72t2a] span[data-astro-cid-zzz72t2a]{color:var(--color-dark-font)}.case-carousel-nav[data-astro-cid-zzz72t2a]{display:flex;justify-content:flex-end;gap:8px;padding:0 20px}@media(min-width:768px){.case-carousel-nav[data-astro-cid-zzz72t2a]{padding:0 56px}}.case-carousel-nav[data-astro-cid-zzz72t2a] button[data-astro-cid-zzz72t2a]{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;cursor:pointer;background:var(--color-light-bg);box-shadow:0 0 0 1px var(--color-light-divider);transition:opacity .2s ease,background-color .2s ease}.dark .case-carousel-nav[data-astro-cid-zzz72t2a] button[data-astro-cid-zzz72t2a]{background:var(--color-dark-bar);box-shadow:0 0 0 1px var(--color-dark-divider)}.case-carousel-nav[data-astro-cid-zzz72t2a] button[data-astro-cid-zzz72t2a]:disabled{opacity:.35;cursor:default}.case-tiles[data-astro-cid-zzz72t2a]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:8px 0 40px}.case-text[data-astro-cid-zzz72t2a]>p[data-astro-cid-zzz72t2a]+.case-tiles[data-astro-cid-zzz72t2a]{margin-top:28px}@media(min-width:768px){.case-tiles[data-astro-cid-zzz72t2a]{grid-template-columns:repeat(var(--n, 4),minmax(0,1fr));gap:16px}.case-tiles[data-astro-cid-zzz72t2a][style*="--n: 5"] dt[data-astro-cid-zzz72t2a]{font-size:50px}}.case-tiles[data-astro-cid-zzz72t2a]>div[data-astro-cid-zzz72t2a]{display:flex;flex-direction:column;justify-content:space-between;gap:28px;min-height:168px;padding:20px;border-radius:10px;background:#463e350d;outline:1px solid var(--color-light-divider);outline-offset:-1px}.dark .case-tiles[data-astro-cid-zzz72t2a]>div[data-astro-cid-zzz72t2a]{background:#f1eadd0a;outline-color:var(--color-dark-divider)}@media(min-width:768px){.case-tiles[data-astro-cid-zzz72t2a]>div[data-astro-cid-zzz72t2a]{min-height:200px;padding:24px}}.case-tiles[data-astro-cid-zzz72t2a] dt[data-astro-cid-zzz72t2a]{font-size:48px;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}@media(min-width:768px){.case-tiles[data-astro-cid-zzz72t2a] dt[data-astro-cid-zzz72t2a]{font-size:60px}}.case-tiles[data-astro-cid-zzz72t2a] dd[data-astro-cid-zzz72t2a]{font-size:14px;line-height:1.4;color:var(--color-light-font-muted)}.dark .case-tiles[data-astro-cid-zzz72t2a] dd[data-astro-cid-zzz72t2a]{color:var(--color-dark-font-muted)}.case-tiles[data-astro-cid-zzz72t2a].is-armed>div[data-astro-cid-zzz72t2a]{opacity:0;translate:0 16px}.case-tiles[data-astro-cid-zzz72t2a].is-armed.is-counted>div[data-astro-cid-zzz72t2a]{opacity:1;translate:0 0;transition:opacity .6s ease,translate .8s cubic-bezier(.2,.75,.15,1);transition-delay:calc(var(--k) * 90ms)}.case-text[data-astro-cid-zzz72t2a]>.case-aside[data-astro-cid-zzz72t2a]{margin:8px 0 26px;padding:4px 0 4px 22px;border-left:2px solid var(--color-light-divider)}.dark .case-text[data-astro-cid-zzz72t2a]>.case-aside[data-astro-cid-zzz72t2a]{border-color:var(--color-dark-divider)}.case-text[data-astro-cid-zzz72t2a] .case-aside[data-astro-cid-zzz72t2a] p[data-astro-cid-zzz72t2a]:last-child{margin:0;font-size:16px;line-height:1.65;color:var(--color-light-font-muted)}.dark .case-text[data-astro-cid-zzz72t2a] .case-aside[data-astro-cid-zzz72t2a] p[data-astro-cid-zzz72t2a]:last-child{color:var(--color-dark-font-muted)}@media(min-width:1100px){.has-chapters[data-astro-cid-zzz72t2a] .case-facts[data-astro-cid-zzz72t2a] dl[data-astro-cid-zzz72t2a],.has-chapters[data-astro-cid-zzz72t2a] .case-main[data-astro-cid-zzz72t2a]{transition:opacity .5s ease,scale .7s cubic-bezier(.2,.8,.2,1),translate .8s cubic-bezier(.2,.8,.2,1)}.has-chapters[data-astro-cid-zzz72t2a] .case-facts[data-astro-cid-zzz72t2a] dl[data-astro-cid-zzz72t2a]{transform-origin:0 0}.has-chapters[data-astro-cid-zzz72t2a].is-reading:not(.is-drift) .case-facts[data-astro-cid-zzz72t2a] dl[data-astro-cid-zzz72t2a]{opacity:0;scale:.86;translate:-40px 0;pointer-events:none}.has-chapters[data-astro-cid-zzz72t2a].is-reading:not(.is-top,.is-drift) .case-main[data-astro-cid-zzz72t2a]{translate:-132px 0}}@media(min-width:1100px){.is-drift[data-astro-cid-zzz72t2a] [data-astro-cid-zzz72t2a]:is(.case-facts,.case-side) dl[data-astro-cid-zzz72t2a]>div[data-astro-cid-zzz72t2a]{--p: clamp(0, var(--out, 0) * (1 + (var(--n) - 1) * .12) - var(--k) * .12, 1);opacity:calc(1 - var(--p));translate:calc(var(--p) * -32px) 0;filter:blur(calc(var(--p) * 3px));transition:opacity .2s linear,filter .2s linear,translate .32s cubic-bezier(.2,.8,.2,1)}.is-drift[data-astro-cid-zzz72t2a].is-reading .case-facts[data-astro-cid-zzz72t2a] dl[data-astro-cid-zzz72t2a]{pointer-events:none}.has-chapters[data-astro-cid-zzz72t2a].is-drift:not(.is-top) .case-main[data-astro-cid-zzz72t2a]{translate:calc(var(--glide, 0) * -132px) 0;transition:translate .32s cubic-bezier(.2,.8,.2,1)}}@media(min-width:1100px)and (prefers-reduced-motion:reduce){.is-drift[data-astro-cid-zzz72t2a] [data-astro-cid-zzz72t2a]:is(.case-facts,.case-side) dl[data-astro-cid-zzz72t2a]>div[data-astro-cid-zzz72t2a]{translate:none;filter:none}}@media(min-width:1100px){.case[data-astro-cid-zzz72t2a].is-top{grid-template-columns:minmax(0,1fr);max-width:1040px}.is-top[data-astro-cid-zzz72t2a] .case-end[data-astro-cid-zzz72t2a]{grid-column:auto}}.case-meta[data-astro-cid-zzz72t2a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;margin-top:40px;padding:20px 22px;border-radius:10px;outline:1px solid var(--color-light-divider);outline-offset:-1px}.dark .case-meta[data-astro-cid-zzz72t2a]{outline-color:var(--color-dark-divider)}@media(min-width:768px){.case-meta[data-astro-cid-zzz72t2a]{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));margin-top:48px;padding:22px 28px}}.case-meta[data-astro-cid-zzz72t2a] dt[data-astro-cid-zzz72t2a]{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-light-font-muted)}.dark .case-meta[data-astro-cid-zzz72t2a] dt[data-astro-cid-zzz72t2a]{color:var(--color-dark-font-muted)}.case-meta[data-astro-cid-zzz72t2a] dd[data-astro-cid-zzz72t2a]{margin-top:4px;font-size:15px;line-height:1.45}.case-meta[data-astro-cid-zzz72t2a] a[data-astro-cid-zzz72t2a]{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}@media(min-width:768px){.is-top[data-astro-cid-zzz72t2a] .case-head[data-astro-cid-zzz72t2a]{grid-template-columns:200px minmax(0,620px);column-gap:48px}}.case-meta[data-astro-cid-zzz72t2a]+.case-row[data-astro-cid-zzz72t2a]{margin-top:72px}@media(min-width:768px){.case-meta[data-astro-cid-zzz72t2a]+.case-row[data-astro-cid-zzz72t2a]{margin-top:96px}}.case-side[data-astro-cid-zzz72t2a]{display:none}@media(min-width:1440px){.is-side[data-astro-cid-zzz72t2a] .case-meta[data-astro-cid-zzz72t2a]{display:none}.is-side[data-astro-cid-zzz72t2a] .case-head[data-astro-cid-zzz72t2a]+.case-meta[data-astro-cid-zzz72t2a]+.case-row[data-astro-cid-zzz72t2a],.is-intro[data-astro-cid-zzz72t2a] .case-head[data-astro-cid-zzz72t2a]+.case-meta[data-astro-cid-zzz72t2a]+.case-row[data-astro-cid-zzz72t2a]{margin-top:64px;padding-top:64px;border-top:1px solid var(--color-light-divider)}.dark [data-astro-cid-zzz72t2a]:is(.is-side,.is-intro) .case-head[data-astro-cid-zzz72t2a]+.case-meta[data-astro-cid-zzz72t2a]+.case-row[data-astro-cid-zzz72t2a]{border-color:var(--color-dark-divider)}.case-side[data-astro-cid-zzz72t2a]{display:block;position:fixed;z-index:1;left:24px;top:96px;width:200px;box-sizing:border-box}.case-side[data-astro-cid-zzz72t2a]:before{content:"";position:absolute;inset:0;border:1px solid var(--color-light-divider);border-radius:6px;opacity:calc(1 - clamp(0,var(--out, 0) * 1.4 - .4,1));transition:opacity .2s linear}.dark .case-side[data-astro-cid-zzz72t2a]:before{border-color:var(--color-dark-divider)}.case-side[data-astro-cid-zzz72t2a] dl[data-astro-cid-zzz72t2a]{position:relative;display:grid;gap:18px;padding:20px 22px}.is-reading[data-astro-cid-zzz72t2a] .case-side[data-astro-cid-zzz72t2a]{pointer-events:none}.case-side[data-astro-cid-zzz72t2a] dt[data-astro-cid-zzz72t2a]{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-light-font-muted)}.dark .case-side[data-astro-cid-zzz72t2a] dt[data-astro-cid-zzz72t2a]{color:var(--color-dark-font-muted)}.case-side[data-astro-cid-zzz72t2a] dd[data-astro-cid-zzz72t2a]{margin-top:4px;font-size:15px;line-height:1.45}.case-side[data-astro-cid-zzz72t2a] a[data-astro-cid-zzz72t2a]{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}}.case-lead[data-astro-cid-zzz72t2a]{display:none}@media(min-width:1240px){.is-intro[data-astro-cid-zzz72t2a] .case-meta[data-astro-cid-zzz72t2a]{display:none}.is-intro[data-astro-cid-zzz72t2a] .case-main[data-astro-cid-zzz72t2a]{position:relative}.case[data-astro-cid-zzz72t2a].is-intro{--in: 200px;--shrink: .2083;--short: calc(540px * var(--shrink))}.case-view[data-astro-cid-zzz72t2a] .case-lead[data-astro-cid-zzz72t2a]{display:block;position:absolute;top:0;left:0;width:calc(var(--in) - 8px);height:calc(540px - var(--short));box-sizing:border-box;padding:20px 22px;border:1px solid var(--color-light-divider);border-radius:6px;transition:opacity .42s ease,translate .7s cubic-bezier(.2,.8,.2,1),visibility 0s}.dark .case-view[data-astro-cid-zzz72t2a] .case-lead[data-astro-cid-zzz72t2a]{border-color:var(--color-dark-divider)}.case-lead[data-astro-cid-zzz72t2a] dl[data-astro-cid-zzz72t2a]{display:grid;gap:18px}.case-lead[data-astro-cid-zzz72t2a] dt[data-astro-cid-zzz72t2a]{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-light-font-muted)}.dark .case-lead[data-astro-cid-zzz72t2a] dt[data-astro-cid-zzz72t2a]{color:var(--color-dark-font-muted)}.case-lead[data-astro-cid-zzz72t2a] dd[data-astro-cid-zzz72t2a]{margin-top:4px;font-size:15px;line-height:1.45}.case-lead[data-astro-cid-zzz72t2a] a[data-astro-cid-zzz72t2a]{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.case-view[data-astro-cid-zzz72t2a] .case[data-astro-cid-zzz72t2a].is-intro .case-cover[data-astro-cid-zzz72t2a]{position:relative;z-index:1;transform-origin:100% 0;scale:calc(1 - var(--shrink));transition:scale .85s cubic-bezier(.4,0,.1,1),border-radius .85s ease,box-shadow .6s ease}.case-view[data-astro-cid-zzz72t2a] .case[data-astro-cid-zzz72t2a].is-intro.is-settled .case-cover[data-astro-cid-zzz72t2a]{scale:1}.case-view[data-astro-cid-zzz72t2a] .case[data-astro-cid-zzz72t2a].is-intro.is-settled .case-lead[data-astro-cid-zzz72t2a]{opacity:0;translate:-24px 0;visibility:hidden;pointer-events:none;transition:opacity .36s ease,translate .7s cubic-bezier(.2,.8,.2,1),visibility 0s linear .7s}.case-view[data-astro-cid-zzz72t2a]:is([data-lead="2"],[data-lead="5"]) .case-lead[data-astro-cid-zzz72t2a]{width:var(--in);border-right-width:0;border-radius:6px 0 0 6px;background:#463e350b}.dark .case-view[data-astro-cid-zzz72t2a]:is([data-lead="2"],[data-lead="5"]) .case-lead[data-astro-cid-zzz72t2a]{background:#f1eadd0b}.case-view[data-astro-cid-zzz72t2a]:is([data-lead="2"],[data-lead="5"]) .case[data-astro-cid-zzz72t2a].is-intro:not(.is-settled) .case-cover[data-astro-cid-zzz72t2a]{border-radius:0 6px 6px 0;box-shadow:0 0 0 1px var(--color-light-divider)}.dark .case-view[data-astro-cid-zzz72t2a]:is([data-lead="2"],[data-lead="5"]) .case[data-astro-cid-zzz72t2a].is-intro:not(.is-settled) .case-cover[data-astro-cid-zzz72t2a]{box-shadow:0 0 0 1px var(--color-dark-divider)}.case-view[data-astro-cid-zzz72t2a][data-lead="2"] .case[data-astro-cid-zzz72t2a].is-intro.is-settled .case-lead[data-astro-cid-zzz72t2a]{translate:-56px 0;transition:opacity .6s ease,translate .85s cubic-bezier(.4,0,.1,1),visibility 0s linear .85s}.case-view[data-astro-cid-zzz72t2a][data-lead="3"] .case[data-astro-cid-zzz72t2a].is-intro.is-settled .case-lead[data-astro-cid-zzz72t2a]{translate:150px 0;transition:opacity .52s cubic-bezier(.4,0,1,1),translate .85s cubic-bezier(.4,0,.1,1),visibility 0s linear .85s}.case-view[data-astro-cid-zzz72t2a][data-lead="4"] .case-lead[data-astro-cid-zzz72t2a]{transition:border-color .3s ease,visibility 0s}.case-view[data-astro-cid-zzz72t2a][data-lead="4"] .case-lead[data-astro-cid-zzz72t2a] dl[data-astro-cid-zzz72t2a]>div[data-astro-cid-zzz72t2a]{transition:opacity .28s ease calc(var(--k) * 45ms),translate .42s cubic-bezier(.2,.8,.2,1) calc(var(--k) * 45ms),filter .28s ease calc(var(--k) * 45ms)}.case-view[data-astro-cid-zzz72t2a][data-lead="4"] .case[data-astro-cid-zzz72t2a].is-intro.is-settled .case-lead[data-astro-cid-zzz72t2a]{opacity:1;translate:none;border-color:transparent;transition:border-color .3s ease .3s,visibility 0s linear .65s}.case-view[data-astro-cid-zzz72t2a][data-lead="4"] .case[data-astro-cid-zzz72t2a].is-intro.is-settled .case-lead[data-astro-cid-zzz72t2a] dl[data-astro-cid-zzz72t2a]>div[data-astro-cid-zzz72t2a]{opacity:0;translate:-16px 0;filter:blur(3px)}.case-view[data-astro-cid-zzz72t2a][data-lead="4"] .case[data-astro-cid-zzz72t2a].is-intro.is-settled .case-cover[data-astro-cid-zzz72t2a]{transition-delay:.18s}.case-view[data-astro-cid-zzz72t2a][data-lead="5"] .case-lead[data-astro-cid-zzz72t2a]{transform-origin:100% 50%;transition:opacity .42s ease,transform .85s cubic-bezier(.4,0,.1,1),visibility 0s}.case-view[data-astro-cid-zzz72t2a][data-lead="5"] .case[data-astro-cid-zzz72t2a].is-intro.is-settled .case-lead[data-astro-cid-zzz72t2a]{translate:none;transform:perspective(1000px) rotateY(-80deg);transition:opacity .5s ease .25s,transform .85s cubic-bezier(.4,0,.1,1),visibility 0s linear .85s}.case-view[data-astro-cid-zzz72t2a]:is([data-lead="6"],[data-lead="6.2"],[data-lead="6.3"],[data-lead="6.4"]) .case[data-astro-cid-zzz72t2a].is-intro{padding-top:calc(5px + var(--room, 0px))}.case-view[data-astro-cid-zzz72t2a]:is([data-lead="6"],[data-lead="6.2"],[data-lead="6.3"],[data-lead="6.4"]) .case[data-astro-cid-zzz72t2a].is-intro .case-main[data-astro-cid-zzz72t2a]{translate:0 var(--hold, 0px);transition:none}.case-view[data-astro-cid-zzz72t2a][data-lead="6"] .case-lead[data-astro-cid-zzz72t2a]{width:calc(var(--in) - 24px)}.case-view[data-astro-cid-zzz72t2a]:is([data-lead="6"],[data-lead="6.2"],[data-lead="6.3"],[data-lead="6.4"]) .case[data-astro-cid-zzz72t2a].is-intro .case-cover[data-astro-cid-zzz72t2a],.case-view[data-astro-cid-zzz72t2a]:is([data-lead="6"],[data-lead="6.2"],[data-lead="6.3"],[data-lead="6.4"]) .case[data-astro-cid-zzz72t2a].is-intro.is-settled .case-cover[data-astro-cid-zzz72t2a]{scale:calc(1 - (1 - var(--settle, 0)) * var(--shrink));transition:none}.case-view[data-astro-cid-zzz72t2a]:is([data-lead="6"],[data-lead="6.2"],[data-lead="6.3"],[data-lead="6.4"]) .case[data-astro-cid-zzz72t2a].is-intro .case-main[data-astro-cid-zzz72t2a]>[data-astro-cid-zzz72t2a]:not(.case-cover,.case-lead,.chap){transform:translateY(calc((1 - var(--settle, 0)) * var(--short) * -1))}.case-view[data-astro-cid-zzz72t2a]:is([data-lead="6.3"],[data-lead="6.4"]) .case[data-astro-cid-zzz72t2a].is-intro{padding-top:calc(max(5px,(100svh - 73px - 428px - 40px) / 2) + var(--room, 0px))}.case-view[data-astro-cid-zzz72t2a][data-lead="6.4"] .case[data-astro-cid-zzz72t2a].is-intro .case-main[data-astro-cid-zzz72t2a]{--k: calc(1 - (1 - var(--settle, 0)) * var(--shrink));transform-origin:100% 0;scale:var(--k)}.case-view[data-astro-cid-zzz72t2a][data-lead="6.4"] .case[data-astro-cid-zzz72t2a].is-intro .case-main[data-astro-cid-zzz72t2a]>[data-astro-cid-zzz72t2a]:not(.case-cover,.case-lead,.chap){transform:none}.case-view[data-astro-cid-zzz72t2a][data-lead="6.4"] .case[data-astro-cid-zzz72t2a].is-intro .case-cover[data-astro-cid-zzz72t2a],.case-view[data-astro-cid-zzz72t2a][data-lead="6.4"] .case[data-astro-cid-zzz72t2a].is-intro.is-settled .case-cover[data-astro-cid-zzz72t2a]{scale:none}.case-view[data-astro-cid-zzz72t2a][data-lead="6.4"] .case[data-astro-cid-zzz72t2a].is-intro .case-lead[data-astro-cid-zzz72t2a],.case-view[data-astro-cid-zzz72t2a][data-lead="6.4"] .case[data-astro-cid-zzz72t2a].is-intro.is-settled .case-lead[data-astro-cid-zzz72t2a]{left:calc(100% - 100% / var(--k));transform-origin:0 0;scale:calc(1 / var(--k))}.case-view[data-astro-cid-zzz72t2a]:is([data-lead="6.2"],[data-lead="6.3"],[data-lead="6.4"]) .case-lead[data-astro-cid-zzz72t2a]{width:calc(var(--in) - 24px);height:auto;padding:0;border:0}.case-view[data-astro-cid-zzz72t2a]:is([data-lead="6.2"],[data-lead="6.3"],[data-lead="6.4"]) .case-lead[data-astro-cid-zzz72t2a] dl[data-astro-cid-zzz72t2a]{gap:22px}.case-view[data-astro-cid-zzz72t2a]:is([data-lead="6"],[data-lead="6.2"],[data-lead="6.3"],[data-lead="6.4"]) .case[data-astro-cid-zzz72t2a].is-intro .case-lead[data-astro-cid-zzz72t2a],.case-view[data-astro-cid-zzz72t2a]:is([data-lead="6"],[data-lead="6.2"],[data-lead="6.3"],[data-lead="6.4"]) .case[data-astro-cid-zzz72t2a].is-intro.is-settled .case-lead[data-astro-cid-zzz72t2a]{opacity:calc(1 - var(--settle, 0) * 1.6);translate:calc(var(--settle, 0) * -24px) 0;visibility:visible;transition:none}.case-view[data-astro-cid-zzz72t2a]:is([data-lead="6"],[data-lead="6.2"],[data-lead="6.3"],[data-lead="6.4"],[data-lead="7"])[data-intro] .case-bar[data-astro-cid-zzz72t2a]{border-bottom-color:transparent}}.case[data-astro-cid-zzz72t2a].is-intro .case-facts[data-astro-cid-zzz72t2a]{display:none}@media(min-width:1240px){.case-view[data-astro-cid-zzz72t2a][data-lead="7"] .case[data-astro-cid-zzz72t2a].is-intro{grid-template-columns:200px minmax(0,1fr);max-width:1040px}.case-view[data-astro-cid-zzz72t2a][data-lead="7"] .case[data-astro-cid-zzz72t2a].is-intro .case-facts[data-astro-cid-zzz72t2a]{display:block}.case-view[data-astro-cid-zzz72t2a][data-lead="7"] .case[data-astro-cid-zzz72t2a].is-intro .case-lead[data-astro-cid-zzz72t2a]{display:none}.case-view[data-astro-cid-zzz72t2a][data-lead="7"] .case[data-astro-cid-zzz72t2a].is-intro .case-cover[data-astro-cid-zzz72t2a],.case-view[data-astro-cid-zzz72t2a][data-lead="7"] .case[data-astro-cid-zzz72t2a].is-intro.is-settled .case-cover[data-astro-cid-zzz72t2a]{scale:none}.case-view[data-astro-cid-zzz72t2a][data-lead="7"] .case[data-astro-cid-zzz72t2a].is-intro.is-reading .case-facts[data-astro-cid-zzz72t2a] dl[data-astro-cid-zzz72t2a]{opacity:1;scale:none;translate:none;pointer-events:auto}}.case-vers[data-astro-cid-zzz72t2a].case-leads{bottom:calc(58px + env(safe-area-inset-bottom))}@media(max-width:1239px){.case-vers[data-astro-cid-zzz72t2a].case-leads{display:none}}.case-pick-stage[data-astro-cid-zzz72t2a]{position:relative}.case-caret[data-astro-cid-zzz72t2a]{position:absolute;left:var(--x);top:calc(var(--y) + var(--h) * .14);width:2px;height:calc(var(--h) * .74);margin-left:1px;border-radius:1px;background:#1c1c1cd9;opacity:0;transition:opacity .3s ease}.case-caret[data-astro-cid-zzz72t2a].is-on{opacity:1;animation:case-blink 1.1s steps(1) infinite}@keyframes case-blink{50%{opacity:0}}.case-cards[data-astro-cid-zzz72t2a]{display:grid;gap:12px;margin-bottom:26px}@media(min-width:640px){.case-cards[data-astro-cid-zzz72t2a]{grid-template-columns:1fr 1fr}}.case-cards[data-astro-cid-zzz72t2a]>div[data-astro-cid-zzz72t2a]{padding:20px 22px 22px;border-radius:10px;background:#463e350d}.dark .case-cards[data-astro-cid-zzz72t2a]>div[data-astro-cid-zzz72t2a]{background:#f1eadd0d}.case-cards[data-astro-cid-zzz72t2a] h3[data-astro-cid-zzz72t2a]{font-size:20px;line-height:1.25}.case-text[data-astro-cid-zzz72t2a] .case-card-text[data-astro-cid-zzz72t2a]{margin-top:8px;font-size:15px;line-height:1.55}.case-heard[data-astro-cid-zzz72t2a]{margin-bottom:30px;border-top:1px solid var(--color-light-divider)}.dark .case-heard[data-astro-cid-zzz72t2a]{border-color:var(--color-dark-divider)}.case-text[data-astro-cid-zzz72t2a] .case-heard-row[data-astro-cid-zzz72t2a]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:0;padding:14px 0;font-size:16px;line-height:1.45;border-bottom:1px solid var(--color-light-divider)}.dark .case-text[data-astro-cid-zzz72t2a] .case-heard-row[data-astro-cid-zzz72t2a]{border-color:var(--color-dark-divider)}.case-heard-row[data-astro-cid-zzz72t2a]>span[data-astro-cid-zzz72t2a]{color:var(--color-light-font-muted)}.dark .case-heard-row[data-astro-cid-zzz72t2a]>span[data-astro-cid-zzz72t2a]{color:var(--color-dark-font-muted)}.case-heard-row[data-astro-cid-zzz72t2a]>b[data-astro-cid-zzz72t2a]{font-weight:500}.case-text[data-astro-cid-zzz72t2a] .case-heard-h[data-astro-cid-zzz72t2a]{padding:10px 0;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.case-changes[data-astro-cid-zzz72t2a]{display:grid;gap:10px;margin-bottom:26px}.case-changes[data-astro-cid-zzz72t2a] li[data-astro-cid-zzz72t2a]{display:grid;grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr);gap:16px;align-items:center;padding:14px 18px;border-radius:8px;background:#463e350d;font-size:16px;line-height:1.4}.dark .case-changes[data-astro-cid-zzz72t2a] li[data-astro-cid-zzz72t2a]{background:#f1eadd0d}.case-changes[data-astro-cid-zzz72t2a] span[data-astro-cid-zzz72t2a]{color:var(--color-light-font-muted)}.dark .case-changes[data-astro-cid-zzz72t2a] span[data-astro-cid-zzz72t2a]{color:var(--color-dark-font-muted)}.case-changes[data-astro-cid-zzz72t2a] svg[data-astro-cid-zzz72t2a]{opacity:.5}.case-changes[data-astro-cid-zzz72t2a] b[data-astro-cid-zzz72t2a]{font-weight:500}@media(max-width:639px){.case-changes[data-astro-cid-zzz72t2a] li[data-astro-cid-zzz72t2a]{grid-template-columns:1fr;gap:4px}.case-changes[data-astro-cid-zzz72t2a] svg[data-astro-cid-zzz72t2a]{rotate:90deg}}.case-vers[data-astro-cid-zzz72t2a]{position:fixed;left:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:3;display:flex;padding:3px;border-radius:999px;background:color-mix(in oklab,var(--color-light-bg) 88%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 0 0 1px var(--color-light-divider),0 8px 24px -10px #281e144d}.case-vers[data-astro-cid-zzz72t2a][hidden]{display:none}.case-vers[data-astro-cid-zzz72t2a]{flex-direction:column;border-radius:15px}.case-vers[data-astro-cid-zzz72t2a] [data-astro-cid-zzz72t2a][aria-pressed=true]{order:1}.case-vers[data-astro-cid-zzz72t2a]:not(.is-open,:has(:focus-visible)) button[data-astro-cid-zzz72t2a]:not([aria-pressed=true]){display:none}.case-vers[data-astro-cid-zzz72t2a]:is(.is-open,:has(:focus-visible)){z-index:4}@media(hover:hover){.case-vers[data-astro-cid-zzz72t2a]:hover:not(.is-open,:has(:focus-visible)) button[data-astro-cid-zzz72t2a]:not([aria-pressed=true]){display:block}.case-vers[data-astro-cid-zzz72t2a]:hover{z-index:4}}@media(max-width:767px){.case-vers[data-astro-cid-zzz72t2a]{bottom:calc(66px + env(safe-area-inset-bottom))}}.dark .case-vers[data-astro-cid-zzz72t2a]{background:color-mix(in oklab,var(--color-dark-bg) 88%,transparent);box-shadow:0 0 0 1px var(--color-dark-divider),0 8px 24px -10px #00000080}.case-vers[data-astro-cid-zzz72t2a] button[data-astro-cid-zzz72t2a]{padding:5px 10px;border-radius:999px;font-family:var(--font-mono);font-size:11px;text-align:left;letter-spacing:.04em;cursor:pointer;color:var(--color-light-font-muted)}.dark .case-vers[data-astro-cid-zzz72t2a] button[data-astro-cid-zzz72t2a]{color:var(--color-dark-font-muted)}.case-vers[data-astro-cid-zzz72t2a] [data-astro-cid-zzz72t2a][aria-pressed=true]{background:var(--color-light-font);color:var(--color-light-bg)}.dark .case-vers[data-astro-cid-zzz72t2a] [data-astro-cid-zzz72t2a][aria-pressed=true]{background:var(--color-dark-font);color:var(--color-dark-bg)}.case-end[data-astro-cid-zzz72t2a]{margin:112px 0 0;padding:32px 0 calc(48px + env(safe-area-inset-bottom));border-top:1px solid var(--color-light-divider);display:flex;gap:12px;align-items:baseline;font-family:var(--font-mono);font-size:13px;letter-spacing:.06em;color:var(--color-light-font-muted)}.dark .case-end[data-astro-cid-zzz72t2a]{border-color:var(--color-dark-divider);color:var(--color-dark-font-muted)}.case-end-link[data-astro-cid-zzz72t2a]{color:var(--color-light-font);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px;cursor:pointer}.dark .case-end-link[data-astro-cid-zzz72t2a]{color:var(--color-dark-font)}@media(min-width:1100px){.case-end[data-astro-cid-zzz72t2a]{grid-column:2}}.case-bar[data-astro-cid-zzz72t2a],.case-in[data-astro-cid-zzz72t2a]{opacity:0;translate:0 14px}.case-view[data-astro-cid-zzz72t2a].shown [data-astro-cid-zzz72t2a]:is(.case-bar,.case-in){opacity:1;translate:0 0;transition:opacity .6s ease,translate .8s cubic-bezier(.2,.75,.15,1);transition-delay:calc(var(--i, 0) * 70ms)}.case-bar[data-astro-cid-zzz72t2a]{translate:0 -8px}.case-view[data-astro-cid-zzz72t2a].shown .case-bar[data-astro-cid-zzz72t2a]{transition:opacity .6s ease,translate .8s cubic-bezier(.2,.75,.15,1),transform .36s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--i, 0) * 70ms),calc(var(--i, 0) * 70ms),0s}.case-bar[data-astro-cid-zzz72t2a].is-away{transform:translateY(calc(-100% - 42px))}.case-view[data-astro-cid-zzz72t2a].shown[data-intro] .case-bar[data-astro-cid-zzz72t2a]{transition:opacity .6s ease,translate .8s cubic-bezier(.2,.75,.15,1);transition-delay:calc(var(--i, 0) * 70ms),calc(var(--i, 0) * 70ms)}.case-view[data-astro-cid-zzz72t2a][data-intro] .case-bar[data-astro-cid-zzz72t2a].is-away{transform:none;pointer-events:none}.case-view[data-astro-cid-zzz72t2a][data-intro] .case-bar[data-astro-cid-zzz72t2a].is-away:before{opacity:0}.case-view[data-astro-cid-zzz72t2a][data-intro] .case-bar-in[data-astro-cid-zzz72t2a]>[data-astro-cid-zzz72t2a]{transition:filter .56s cubic-bezier(.2,.7,.2,1) calc(var(--p, 0) * 45ms),translate .72s cubic-bezier(.2,.9,.25,1.2) calc(var(--p, 0) * 45ms),scale .15s ease}.case-view[data-astro-cid-zzz72t2a][data-intro] .case-bar-in[data-astro-cid-zzz72t2a]>[data-astro-cid-zzz72t2a]:nth-child(2){--p: 1}.case-view[data-astro-cid-zzz72t2a][data-intro] .case-bar-in[data-astro-cid-zzz72t2a]>[data-astro-cid-zzz72t2a]:nth-child(3){--p: 2}.case-view[data-astro-cid-zzz72t2a].is-held[data-intro] .case-bar[data-astro-cid-zzz72t2a].is-away{pointer-events:auto}.case-view[data-astro-cid-zzz72t2a].is-held[data-intro] .case-bar[data-astro-cid-zzz72t2a].is-away:before{opacity:1}.case-view[data-astro-cid-zzz72t2a].is-held[data-intro] .case-bar[data-astro-cid-zzz72t2a].is-away .case-bar-in[data-astro-cid-zzz72t2a]>[data-astro-cid-zzz72t2a]{filter:none;translate:none}.case-view[data-astro-cid-zzz72t2a][data-intro] .case-bar[data-astro-cid-zzz72t2a].is-away .case-bar-in[data-astro-cid-zzz72t2a]>[data-astro-cid-zzz72t2a]{filter:blur(8px) opacity(0);translate:0 -10px;transition:filter .38s cubic-bezier(.4,0,.7,1) calc(var(--p, 0) * 30ms),translate .42s cubic-bezier(.5,0,.75,0) calc(var(--p, 0) * 30ms),scale .15s ease}.case-main[data-astro-cid-zzz72t2a]>[data-astro-cid-zzz72t2a]:not(.case-cover,.case-head):not(.case-in){opacity:0;transition:opacity .3s ease}.case-view[data-astro-cid-zzz72t2a].shown .case-main[data-astro-cid-zzz72t2a]>[data-astro-cid-zzz72t2a]{opacity:1;transition:opacity .7s ease .28s}.case-view[data-astro-cid-zzz72t2a].leaving [data-astro-cid-zzz72t2a]:is(.case-bar,.case-in,.case-main>:not(.case-cover)){opacity:0;transition:opacity .24s ease;transition-delay:0s}.case-view[data-astro-cid-zzz72t2a].staged .case-cover[data-astro-cid-zzz72t2a] img[data-astro-cid-zzz72t2a]{visibility:hidden}.case-stage[data-astro-cid-zzz72t2a]{position:fixed;z-index:80;left:0;top:0;width:100vw;height:100vh;overflow:hidden;pointer-events:none;visibility:hidden}.case-stage[data-astro-cid-zzz72t2a].on{visibility:visible}.case-stage[data-astro-cid-zzz72t2a] img[data-astro-cid-zzz72t2a]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}html.case-going #work-view,html.case-going #work-view-foot{opacity:0!important;pointer-events:none!important;transition:opacity .38s ease!important}html.case-return #work-view,html.case-return #work-view-foot{animation:case-return .7s ease .65s both}@keyframes case-return{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.case-view[data-astro-cid-zzz72t2a].shown [data-astro-cid-zzz72t2a]:is(.case-bar,.case-in),.case-bar[data-astro-cid-zzz72t2a],.case-in[data-astro-cid-zzz72t2a]{translate:none}}/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */.work[data-astro-cid-wkx7uqji]{position:relative}.work-pane[data-astro-cid-wkx7uqji]{--pad:20px;padding:24px var(--pad) 0;overflow:hidden}@media(min-width:768px){.work-pane[data-astro-cid-wkx7uqji]{--pad:32px;padding-top:32px}}.work-heading[data-astro-cid-wkx7uqji]{color:var(--color-light-font);padding-bottom:14px;font-size:17px;line-height:24px}.dark .work-heading[data-astro-cid-wkx7uqji]{color:var(--color-dark-font)}@media(min-width:768px){.work-heading[data-astro-cid-wkx7uqji]{padding-bottom:18px;font-size:18px}}.work-list[data-astro-cid-wkx7uqji]{--rule:#463e351f;border-top:1px solid var(--rule)}.dark .work-list[data-astro-cid-wkx7uqji]{--rule:#e6ded21c}.work-list[data-astro-cid-wkx7uqji] li[data-astro-cid-wkx7uqji]:last-child .work-row[data-astro-cid-wkx7uqji]{border-bottom:0}.work-row[data-astro-cid-wkx7uqji]{text-align:left;border-bottom:1px solid var(--rule);width:100%;color:var(--color-light-font);cursor:pointer;gap:6px;padding:20px 0;display:grid;position:relative}.dark .work-row[data-astro-cid-wkx7uqji]{color:var(--color-dark-font)}.work-name[data-astro-cid-wkx7uqji]{font-size:26px;line-height:1.15}.work-desc[data-astro-cid-wkx7uqji]{color:var(--color-light-font-muted);font-size:16px;line-height:1.4}.work-meta[data-astro-cid-wkx7uqji]{font-family:var(--font-mono);letter-spacing:.08em;color:var(--color-light-font-muted);font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:13px;display:flex}.dark .work-desc[data-astro-cid-wkx7uqji],.dark .work-meta[data-astro-cid-wkx7uqji]{color:var(--color-dark-font-muted)}.award[data-astro-cid-wkx7uqji]{filter:url(#award-tone);border-radius:3px}.dark .award[data-astro-cid-wkx7uqji]{filter:url(#award-tone-dark)}@media(min-width:768px){.work-row[data-astro-cid-wkx7uqji]{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) 8.5em;align-items:center;column-gap:32px;padding:26px 0}.work-name[data-astro-cid-wkx7uqji]{font-size:42px;line-height:1.05}.work-desc[data-astro-cid-wkx7uqji]{max-width:30ch}.work-meta[data-astro-cid-wkx7uqji]{justify-content:flex-end}}.work-row[data-astro-cid-wkx7uqji]>[data-astro-cid-wkx7uqji]{transition:opacity .45s,color .45s}@media(hover:hover){.work-list[data-astro-cid-wkx7uqji]:has(.work-row:is(:hover,:focus-visible)) .work-row[data-astro-cid-wkx7uqji]:not(:hover,:focus-visible)>[data-astro-cid-wkx7uqji]{opacity:var(--hover-dim,.45)}.work-row[data-astro-cid-wkx7uqji]:is(:hover,:focus-visible) [data-astro-cid-wkx7uqji]:is(.work-desc,.work-meta){color:var(--color-light-font)}.dark .work-row[data-astro-cid-wkx7uqji]:is(:hover,:focus-visible) [data-astro-cid-wkx7uqji]:is(.work-desc,.work-meta){color:var(--color-dark-font)}}.work-row[data-astro-cid-wkx7uqji]:focus-visible{outline:none}body[data-meadow=open] .work-pane[data-astro-cid-wkx7uqji]{--pad:0px;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding:0}body[data-meadow=open] .work-pane[data-astro-cid-wkx7uqji] .band-material{display:none}body[data-meadow=open] .work-list[data-astro-cid-wkx7uqji]{--rule:#fffdf71f}body[data-meadow=open] [data-astro-cid-wkx7uqji]:is(.work-heading,.work-row){color:#fffdf7}body[data-meadow=open] [data-astro-cid-wkx7uqji]:is(.work-desc,.work-meta){color:#fffdf7c7}body[data-meadow=open] .award[data-astro-cid-wkx7uqji]{filter:url(#award-tone-meadow);opacity:.9}@media(hover:hover){body[data-meadow=open] .work-row[data-astro-cid-wkx7uqji]:is(:hover,:focus-visible) [data-astro-cid-wkx7uqji]:is(.work-desc,.work-meta){color:#fffdf7}}.work-view[data-astro-cid-wkx7uqji]{z-index:60;overscroll-behavior:contain;visibility:hidden;pointer-events:none;transition:visibility 0s .6s;position:fixed;inset:0;overflow-y:auto}.work-view[data-astro-cid-wkx7uqji].open{visibility:visible;pointer-events:auto;transition:none}.work-view-inner[data-astro-cid-wkx7uqji]{box-sizing:border-box;flex-direction:column;width:100%;max-width:1120px;min-height:100%;margin:0 auto;padding:104px 16px 0;display:flex}@media(min-width:768px){.work-view-inner[data-astro-cid-wkx7uqji]{padding:120px 80px 0}}.work-view-body[data-astro-cid-wkx7uqji]{margin:auto 0}.work-view-foot[data-astro-cid-wkx7uqji]{padding:16px 0 max(24px,env(safe-area-inset-bottom));justify-content:space-between;align-items:center;gap:16px;margin-top:40px;display:flex;position:sticky;bottom:0}@media(min-width:768px){.work-view-foot[data-astro-cid-wkx7uqji]{margin-top:56px;padding:24px 0 40px}}@media(max-width:767px){.work-view-foot[data-astro-cid-wkx7uqji]{margin-top:8px;padding-top:48px}.work-view-foot[data-astro-cid-wkx7uqji]:before{content:"";z-index:-1;background:linear-gradient(to bottom,transparent,var(--color-light-bg) 60%);pointer-events:none;position:absolute;inset:0 -16px}.dark .work-view-foot[data-astro-cid-wkx7uqji]:before{background:linear-gradient(to bottom,transparent,var(--color-dark-bg) 60%)}}body[data-meadow=open] .work-view[data-astro-cid-wkx7uqji]{--lead:.9s}body[data-meadow=open] .work-view[data-astro-cid-wkx7uqji]:before{content:"";z-index:-1;opacity:0;pointer-events:none;background:linear-gradient(#0000 66%,#0c100a38 84%,#0c100a8c),linear-gradient(90deg,#10160e80,#10160e42 42%,#0000 68%);transition:opacity .6s;position:fixed;inset:0}body[data-meadow=open] .work-view[data-astro-cid-wkx7uqji].open:before{opacity:1;transition-delay:.5s}@media(min-width:768px){body[data-meadow=open] .work-view-body[data-astro-cid-wkx7uqji]{max-width:560px}}body[data-meadow=open] .work-view[data-astro-cid-wkx7uqji] h2[data-astro-cid-wkx7uqji]{color:#fffdf7}body[data-meadow=open] .work-view[data-astro-cid-wkx7uqji] p[data-astro-cid-wkx7uqji]{color:#fffdf7cc}body[data-meadow=open] .work-view[data-astro-cid-wkx7uqji] .work-fact{border-color:#fffdf733}body[data-meadow=open] .work-view[data-astro-cid-wkx7uqji] .work-fact dt{color:#fffdf7b3}body[data-meadow=open] .work-view[data-astro-cid-wkx7uqji] .work-fact dd{color:#fffdf7}@media(min-width:768px){body[data-meadow=open] .work-view[data-astro-cid-wkx7uqji] .work-fact{grid-template-columns:150px minmax(0,1fr);column-gap:24px}}@media(max-width:767px){body[data-meadow=open] .work-view[data-astro-cid-wkx7uqji]:before{display:none}body[data-meadow=open] .work-view-inner[data-astro-cid-wkx7uqji]{z-index:0;padding-top:52svh;position:relative}body[data-meadow=open]{--foot-h: calc(80px + env(safe-area-inset-bottom)) }body[data-meadow=open] .work-view[data-astro-cid-wkx7uqji]{bottom:calc(var(--foot-h) - 100svh);transition:visibility 0s .6s,bottom .42s cubic-bezier(.5,0,.75,0)}body[data-meadow=open] .work-view[data-astro-cid-wkx7uqji].open{bottom:var(--foot-h);transition:bottom .76s cubic-bezier(.2,.8,.2,1) .35s}body[data-meadow=open] .work-view-inner[data-astro-cid-wkx7uqji]:before,body[data-meadow=open] .work-view-body[data-astro-cid-wkx7uqji]{transition:translate .42s cubic-bezier(.5,0,.75,0);translate:0 100svh}body[data-meadow=open] .work-view[data-astro-cid-wkx7uqji].open .work-view-inner[data-astro-cid-wkx7uqji]:before,body[data-meadow=open] .work-view[data-astro-cid-wkx7uqji].open .work-view-body[data-astro-cid-wkx7uqji]{transition:translate .76s cubic-bezier(.2,.8,.2,1) .35s;translate:0}body[data-meadow=open] .work-view-inner[data-astro-cid-wkx7uqji]:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(28px)saturate(1.15)brightness(.84);backdrop-filter:blur(28px)saturate(1.15)brightness(.84);pointer-events:none;background:#161c144d;border-radius:6px 6px 0 0;position:absolute;inset:52svh 0 0;box-shadow:inset 0 1px #ffffff38,0 -24px 48px -24px #00000040}html:not(.dark) body[data-meadow=open]:not([data-sky=dark]) .work-view-inner[data-astro-cid-wkx7uqji]:before{background:#fbf8f19e}@supports (color:color-mix(in lab,red,red)){html:not(.dark) body[data-meadow=open]:not([data-sky=dark]) .work-view-inner[data-astro-cid-wkx7uqji]:before{background:color-mix(in oklab,var(--color-light-bar) 62%,transparent)}}html:not(.dark) body[data-meadow=open]:not([data-sky=dark]) .work-view-inner[data-astro-cid-wkx7uqji]:before{-webkit-backdrop-filter:blur(56px)saturate(1.2)brightness(1.06);backdrop-filter:blur(56px)saturate(1.2)brightness(1.06);box-shadow:inset 0 1px #ffffff8c,inset 0 0 0 1px #ffffff38,0 -24px 48px -24px #3c2d1e40}html:not(.dark) body[data-meadow=open]:not([data-sky=dark]) .work-view-inner[data-astro-cid-wkx7uqji]{text-shadow:none}html:not(.dark) body[data-meadow=open]:not([data-sky=dark]) .work-view[data-astro-cid-wkx7uqji] h2[data-astro-cid-wkx7uqji],html:not(.dark) body[data-meadow=open]:not([data-sky=dark]) .work-view[data-astro-cid-wkx7uqji] .work-fact dd{color:#463e35}html:not(.dark) body[data-meadow=open]:not([data-sky=dark]) .work-view[data-astro-cid-wkx7uqji] p[data-astro-cid-wkx7uqji],html:not(.dark) body[data-meadow=open]:not([data-sky=dark]) .work-view[data-astro-cid-wkx7uqji] .work-fact dt{color:#776c5f}html:not(.dark) body[data-meadow=open]:not([data-sky=dark]) .work-view[data-astro-cid-wkx7uqji] .work-fact{border-color:#463e352e}html:not(.dark) body[data-meadow=open]:not([data-sky=dark]) .work-view[data-astro-cid-wkx7uqji].open .work-view-close[data-astro-cid-wkx7uqji]{clip-path:none}html:not(.dark) body[data-meadow=open]:not([data-sky=dark]) .work-view-close[data-astro-cid-wkx7uqji],html:not(.dark) body[data-meadow=open]:not([data-sky=dark]) .work-view-foot[data-astro-cid-wkx7uqji] :is(.btn,.glass-pill){color:#463e35}body[data-meadow=open] .work-view-body[data-astro-cid-wkx7uqji]{margin:0;padding:32px 0}body[data-meadow=open] .work-view-foot[data-astro-cid-wkx7uqji],body[data-meadow=open] .work-view[data-astro-cid-wkx7uqji].open+.work-view-foot[data-astro-cid-wkx7uqji]{z-index:61;opacity:0;pointer-events:none;box-sizing:border-box;height:var(--foot-h);padding:16px 16px calc(16px + env(safe-area-inset-bottom));clip-path:none;margin:0;transition:translate .42s cubic-bezier(.5,0,.75,0),opacity 0s linear .42s;position:fixed;bottom:0;left:0;right:0;translate:0 100svh}body[data-meadow=open] .work-view[data-astro-cid-wkx7uqji].open+.work-view-foot[data-astro-cid-wkx7uqji]{opacity:1;pointer-events:auto;transition:translate .76s cubic-bezier(.2,.8,.2,1) .35s,opacity;translate:0}body[data-meadow=open] .work-view-foot[data-astro-cid-wkx7uqji]{box-shadow:inset 0 1px #ffffff38}html:not(.dark) body[data-meadow=open]:not([data-sky=dark]) .work-view-foot[data-astro-cid-wkx7uqji]{box-shadow:inset 0 1px #ffffff8c}body[data-meadow=open] .work-view-foot[data-astro-cid-wkx7uqji]:before{-webkit-backdrop-filter:blur(28px)saturate(1.15)brightness(.84);backdrop-filter:blur(28px)saturate(1.15)brightness(.84);background:#161c144d;inset:0}html:not(.dark) body[data-meadow=open]:not([data-sky=dark]) .work-view-foot[data-astro-cid-wkx7uqji]:before{background:#fbf8f19e}@supports (color:color-mix(in lab,red,red)){html:not(.dark) body[data-meadow=open]:not([data-sky=dark]) .work-view-foot[data-astro-cid-wkx7uqji]:before{background:color-mix(in oklab,var(--color-light-bar) 62%,transparent)}}html:not(.dark) body[data-meadow=open]:not([data-sky=dark]) .work-view-foot[data-astro-cid-wkx7uqji]:before{-webkit-backdrop-filter:blur(56px)saturate(1.2)brightness(1.06);backdrop-filter:blur(56px)saturate(1.2)brightness(1.06)}}.work-view[data-astro-cid-wkx7uqji] .work-fact{border-bottom:1px solid var(--color-light-divider);gap:4px;padding:16px 0;display:grid}.dark .work-view[data-astro-cid-wkx7uqji] .work-fact{border-color:var(--color-dark-divider)}.work-view[data-astro-cid-wkx7uqji] .work-fact:first-child{padding-top:0}.work-view[data-astro-cid-wkx7uqji] .work-fact dt{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-light-font-muted);font-size:13px}.work-view[data-astro-cid-wkx7uqji] .work-fact dd{color:var(--color-light-font);font-size:15px;line-height:1.55}.dark .work-view[data-astro-cid-wkx7uqji] .work-fact dt{color:var(--color-dark-font-muted)}.dark .work-view[data-astro-cid-wkx7uqji] .work-fact dd{color:var(--color-dark-font)}@media(min-width:768px){.work-view[data-astro-cid-wkx7uqji] .work-fact{grid-template-columns:207px minmax(0,1fr);align-items:baseline;column-gap:40px;padding:14px 0}.work-view[data-astro-cid-wkx7uqji] .work-fact dt{font-size:14px}.work-view[data-astro-cid-wkx7uqji] .work-fact dd{font-size:16px}}.work-view[data-astro-cid-wkx7uqji] .work-fact a{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}#brand-carousel[data-astro-cid-lqivs3vl]{will-change:transform}.brand[data-astro-cid-lqivs3vl]{will-change:filter,opacity}body[data-meadow=open] .logo-pane[data-astro-cid-lqivs3vl],body[data-meadow=open] .logo-pane[data-astro-cid-lqivs3vl] .band-material{background:linear-gradient(to bottom,#ffffff24,#ffffff0a);-webkit-backdrop-filter:blur(22px) saturate(1.15) brightness(.86);backdrop-filter:blur(22px) saturate(1.15) brightness(.86)}body[data-meadow=open] .logo-pane[data-astro-cid-lqivs3vl]:not(.is-cut){box-shadow:inset 0 1px .5px #ffffff80,inset 0 -1px .5px #fff3,inset 0 0 0 1px #fff3}body[data-meadow=open] .logo-pane[data-astro-cid-lqivs3vl].is-cut{background:none;-webkit-backdrop-filter:none;backdrop-filter:none}body[data-meadow=open] .logo-pane[data-astro-cid-lqivs3vl] .band-material{--t: var(--edge-top, 200px);--b: var(--edge-bottom, calc(100% - 200px) );background:linear-gradient(to bottom,transparent var(--t),rgb(255 255 255 / .14) var(--t),rgb(255 255 255 / .04) var(--b),transparent var(--b))}body[data-meadow=open] .logo-pane[data-astro-cid-lqivs3vl] .band-rim{--t: var(--edge-top, 200px);--b: var(--edge-bottom, calc(100% - 200px) );display:block;background:linear-gradient(to bottom,rgb(255 255 255 / .55) var(--t),rgb(255 255 255 / .55) calc(var(--t) + 2px),rgb(255 255 255 / .24) calc(var(--t) + 40px),rgb(255 255 255 / .16) calc(var(--b) - 30px),rgb(255 255 255 / .26) var(--b))}body[data-meadow=open] .logo-pane[data-astro-cid-lqivs3vl] p[data-astro-cid-lqivs3vl]{color:#fffdf7}body[data-meadow=open] .brand[data-astro-cid-lqivs3vl] img[data-astro-cid-lqivs3vl]{filter:brightness(0) invert(1)}body[data-lights=off] header,body[data-lights=off] main{opacity:0;pointer-events:none;transition:opacity .4s ease}body[data-meadow=open] footer :is(p,a){transition:color .8s ease}body[data-lights=off] footer p{color:#ffffff73}body[data-lights=off] footer a{color:#fffc}body[data-lights=off] footer a:hover{color:#fff}.sign-off[data-astro-cid-vnmiwitl]{position:fixed;inset:0;z-index:60;display:grid;grid-template-columns:minmax(0,1fr);place-items:center;padding:16px;pointer-events:none;opacity:0;visibility:hidden}.sign-off[data-astro-cid-vnmiwitl].is-on{opacity:1;visibility:visible}.sign-off[data-astro-cid-vnmiwitl].is-closing{opacity:1;visibility:visible;transition:none}.term[data-astro-cid-vnmiwitl]{--ink: #e4e5e7;--ink-dim: #8a8f98;--ground: #131416;pointer-events:auto;width:min(calc(80ch + 28px),100%);border-radius:10px;background:linear-gradient(155deg,#2e3034,#1a1b1e 32%,#0e0f10 70%,#0a0b0c);box-shadow:0 30px 80px -20px #000c;position:relative;color:var(--ink);font-family:SF Mono,SFMono-Regular,Menlo,Monaco,ui-monospace,monospace;font-size:13px;line-height:1.3}.term[data-astro-cid-vnmiwitl]:before{content:"";position:absolute;inset:0;padding:1px;border-radius:inherit;background:linear-gradient(155deg,#ffffff5c,#ffffff1f 28%,#ffffff0d 62%,#ffffff24);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);pointer-events:none}.term[data-astro-cid-vnmiwitl]:after{content:"";position:absolute;inset:0;border-radius:inherit;background:#fff;opacity:0;pointer-events:none}.sign-off[data-astro-cid-vnmiwitl].is-on .term[data-astro-cid-vnmiwitl]{animation:term-on .64s both}.sign-off[data-astro-cid-vnmiwitl].is-on .term[data-astro-cid-vnmiwitl]:after{animation:term-light-on .64s ease-out both}.sign-off[data-astro-cid-vnmiwitl].is-closing .term[data-astro-cid-vnmiwitl]{animation:term-off .42s both}.sign-off[data-astro-cid-vnmiwitl].is-closing .term[data-astro-cid-vnmiwitl]:after{animation:term-light-off .42s ease-in both}@keyframes term-on{0%{scale:.02 .006;animation-timing-function:cubic-bezier(.3,0,.2,1)}40%{scale:1 .006;animation-timing-function:cubic-bezier(.2,.7,.2,1)}to{scale:1 1}}@keyframes term-light-on{0%,50%{opacity:1}to{opacity:0}}@keyframes term-off{0%{scale:1 1;animation-timing-function:cubic-bezier(.5,0,.6,1)}45%{scale:1 .006;opacity:1;animation-timing-function:cubic-bezier(.5,0,.7,1)}to{scale:.01 .006;opacity:0}}@keyframes term-light-off{0%{opacity:0}35%,to{opacity:1}}@media(prefers-reduced-motion:reduce){.sign-off[data-astro-cid-vnmiwitl].is-on .term[data-astro-cid-vnmiwitl],.sign-off[data-astro-cid-vnmiwitl].is-on .term[data-astro-cid-vnmiwitl]:after,.sign-off[data-astro-cid-vnmiwitl].is-closing .term[data-astro-cid-vnmiwitl],.sign-off[data-astro-cid-vnmiwitl].is-closing .term[data-astro-cid-vnmiwitl]:after{animation:none}.sign-off[data-astro-cid-vnmiwitl].is-closing{opacity:0}}.term-bar[data-astro-cid-vnmiwitl]{position:relative;display:flex;align-items:center;justify-content:center;height:34px}.term-dots[data-astro-cid-vnmiwitl]{position:absolute;left:12px;display:flex;gap:8px}.term-dots[data-astro-cid-vnmiwitl]>[data-astro-cid-vnmiwitl]{display:block;width:12px;height:12px;padding:0;border:0;border-radius:50%;background:#ff5f57;color:#4d0000;box-shadow:inset 0 0 0 .5px #0003;transition:background-color .12s ease}.term-dots[data-astro-cid-vnmiwitl] button[data-astro-cid-vnmiwitl]{cursor:pointer}.term-dots[data-astro-cid-vnmiwitl] button[data-astro-cid-vnmiwitl]:focus-visible{outline:1.5px solid rgb(255 255 255 / .7);outline-offset:1px}.term-dots[data-astro-cid-vnmiwitl]>[data-astro-cid-vnmiwitl]:nth-child(2){background:#febc2e;color:#5f3c00}.term-dots[data-astro-cid-vnmiwitl]>[data-astro-cid-vnmiwitl]:last-child{background:#28c840;color:#003e00}.term-dots[data-astro-cid-vnmiwitl] svg[data-astro-cid-vnmiwitl]{display:block;width:100%;height:100%;opacity:0;transition:opacity .12s ease}.term-dots[data-astro-cid-vnmiwitl]:is(:hover,:focus-within) svg[data-astro-cid-vnmiwitl]{opacity:1}.term-title[data-astro-cid-vnmiwitl]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;font-weight:500;color:var(--ink-dim);overflow:hidden;padding:0 72px;text-overflow:ellipsis;white-space:nowrap}.term-body[data-astro-cid-vnmiwitl]{padding:12px 14px;border-radius:0 0 10px 10px;background:radial-gradient(75% 60% at 10% 0%,rgb(255 255 255 / .07),transparent 75%),linear-gradient(180deg,#08090b80,#08090b4d);box-shadow:inset 0 1px #ffffff12;min-height:220px;max-height:min(70svh,520px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgb(255 255 255 / .25) transparent}@media(min-width:768px){.term-body[data-astro-cid-vnmiwitl]{height:calc(24 * 1.3em + 24px);min-height:0}}.sign-off[data-astro-cid-vnmiwitl].is-full{padding:0}.is-full[data-astro-cid-vnmiwitl] .term[data-astro-cid-vnmiwitl]{display:flex;flex-direction:column;width:100%;height:100%;border-radius:0}.is-full[data-astro-cid-vnmiwitl] .term-body[data-astro-cid-vnmiwitl]{flex:1;height:auto;max-height:none;border-radius:0}.term-log[data-astro-cid-vnmiwitl] p{white-space:pre-wrap;overflow-wrap:anywhere;min-height:1.3em}.term-log[data-astro-cid-vnmiwitl] .dim{color:var(--ink-dim)}.term-log[data-astro-cid-vnmiwitl] .typing:after{content:"";display:inline-block;width:1ch;height:1.2em;vertical-align:-.25em;background:var(--ink-dim)}@keyframes term-caret{50%{opacity:0}}.term-form[data-astro-cid-vnmiwitl]{display:flex;gap:1ch;align-items:flex-start}.term-prompt[data-astro-cid-vnmiwitl]{flex:none;color:var(--ink-dim)}.term-field[data-astro-cid-vnmiwitl]{position:relative;flex:1;min-width:0;display:flex}.term-caret[data-astro-cid-vnmiwitl]{position:absolute;left:0;top:.05em;width:1ch;height:1.2em;background:var(--ink-dim);animation:term-caret 1s steps(1) infinite;pointer-events:none;display:none}.term-field[data-astro-cid-vnmiwitl].is-empty .term-caret[data-astro-cid-vnmiwitl]{display:block}.term-field[data-astro-cid-vnmiwitl].is-empty .term-input[data-astro-cid-vnmiwitl]{caret-color:transparent;padding-left:1.5ch}@media(pointer:coarse){.term-input[data-astro-cid-vnmiwitl]{font-size:16px}}.term-input[data-astro-cid-vnmiwitl]{flex:1;width:100%;min-width:0;resize:none;border:0;outline:none;background:none;color:var(--ink);caret-color:var(--ink);font:inherit;padding:0;overflow:hidden}.term-input[data-astro-cid-vnmiwitl]::placeholder{color:#ffffff4d}.term-hint[data-astro-cid-vnmiwitl]{margin-top:1.3em;color:var(--ink-dim)}.term-again[data-astro-cid-vnmiwitl]{display:flex;gap:2ch;margin-top:1.3em}.term-again[data-astro-cid-vnmiwitl][hidden]{display:none}.term-act[data-astro-cid-vnmiwitl]{padding:0;border:0;background:none;font:inherit;color:var(--ink);cursor:pointer}.term-act[data-astro-cid-vnmiwitl]:before{content:"[ ";color:var(--ink-dim)}.term-act[data-astro-cid-vnmiwitl]:after{content:" ]";color:var(--ink-dim)}.term-act[data-astro-cid-vnmiwitl]:hover,.term-act[data-astro-cid-vnmiwitl]:focus-visible{outline:none;color:var(--ground);background:var(--ink)}.term-log[data-astro-cid-vnmiwitl] a{color:var(--ink);text-decoration:underline;text-underline-offset:3px;text-decoration-color:#fff6}.term-log[data-astro-cid-vnmiwitl] a:hover{text-decoration-color:currentColor}body[data-meadow=open] footer{position:sticky;top:calc(100svh - var(--foot, 72px));z-index:2}
