:root:has([data-proto=c]),[data-proto=c]{--bg:#f6f8f9;--fg:#1c2329;--muted:#56626c;--line:#d5dde2;--accent:#0a73a8;--c-panel:#ffffff;--c-raised:#eef2f4;--c-fg2:#3d4850;--c-gold:#9a6412;--c-on-fg:#ffffff;--c-glass:rgba(246,248,249,0.72);--c-hair-photo:rgba(28,35,41,0.1);--c-shadow-sm:0 1px 2px rgba(0,0,0,0.05);--c-btn-top:none;--c-ease:cubic-bezier(0.22,1,0.36,1);--c-scene:#fbfcfc;--c-node:#ffffff;--c-wire:rgba(28,35,41,0.22);--c-os-shadow:inset 0 1px 0 rgba(255,255,255,0.7),0 1px 2px rgba(0,0,0,0.05),0 24px 48px -28px rgba(10,60,90,0.28);color-scheme:light}[data-proto=c]{min-height:100svh;background-color:var(--bg);color:var(--fg);overflow-x:clip}[data-proto=c] ::-moz-selection{background-color:color-mix(in srgb,var(--accent) 24%,transparent)}[data-proto=c] ::selection{background-color:color-mix(in srgb,var(--accent) 24%,transparent)}[data-proto=c] :focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}[data-proto=c] .c-fg2{color:var(--c-fg2)}[data-proto=c] .c-prose{max-width:64ch;font-size:16px;line-height:26px}[data-proto=c] .c-prose p+p{margin-top:16px}[data-proto=c] .c-mono-meta{font-family:var(--font-mono),ui-monospace,monospace;font-size:12px;line-height:16px;color:var(--muted)}[data-proto=c] .c-ghost{display:inline-flex;align-items:center;height:44px;padding:0 12px;border-radius:8px;font-size:14px;color:var(--c-fg2);transition:color .16s var(--c-ease),background-color .16s var(--c-ease)}[data-proto=c] .c-ghost:hover{color:var(--fg);background-color:var(--c-raised)}[data-proto=c] .c-statement{font-size:clamp(2.5rem,1.6rem + 3.6vw,4.75rem);line-height:1.04;letter-spacing:-.03em;font-weight:500;text-wrap:balance}@media (max-width:767px){[data-proto=c] .c-statement{font-size:clamp(2.125rem,1.4rem + 3.6vw,2.375rem)}}[data-proto=c] .c-statement-rest{display:block;color:var(--muted)}[data-proto=c] .c-lead{max-width:36rem;font-size:18px;line-height:28px;color:var(--c-fg2)}@media (min-width:1024px){[data-proto=c] .c-lead{font-size:20px;line-height:30px}}[data-proto=c] .c-btn{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 20px;border-radius:10px;border:1px solid transparent;font-size:15px;font-weight:500;transition:background-color .16s var(--c-ease),border-color .16s var(--c-ease),color .16s var(--c-ease),transform .12s var(--c-ease)}[data-proto=c] .c-btn:active{transform:scale(.98)}[data-proto=c] .c-btn-primary{background-color:var(--fg);color:var(--c-on-fg);box-shadow:var(--c-btn-top)}[data-proto=c] .c-btn-primary:hover{background-color:color-mix(in srgb,var(--fg) 86%,var(--bg))}[data-proto=c] .c-btn-secondary{background-color:var(--c-raised);border-color:var(--line);color:var(--fg)}[data-proto=c] .c-btn-secondary:hover{border-color:color-mix(in srgb,var(--fg) 28%,var(--line))}[data-proto=c] .c-scene{container-type:inline-size;perspective:1200px;margin:0}[data-proto=c] .c-os{overflow:hidden;border:1px solid var(--line);border-radius:16px;background-color:color-mix(in srgb,var(--c-scene) 82%,transparent);backdrop-filter:blur(20px) saturate(1.2);box-shadow:var(--c-os-shadow);transform:rotateX(var(--c-rx,0deg)) rotateY(var(--c-ry,0deg));transform-style:preserve-3d;transition:transform .2s var(--c-ease)}[data-proto=c] .c-os-stage{--c-os-from:translateY(-8px);--c-os-row:16px;position:relative;font-size:12px;line-height:16px}[data-proto=c] .c-os-wires{position:absolute;inset:0;z-index:0;width:100%;height:100%;overflow:visible;fill:none;pointer-events:none}[data-proto=c] .c-os-wire{stroke:var(--c-wire);stroke-width:1}[data-proto=c] .c-os-trail{stroke:color-mix(in srgb,var(--accent) 55%,transparent);stroke-width:1.5;transition:stroke-dashoffset .7s var(--c-ease),opacity .4s var(--c-ease)}[data-proto=c] .c-os-pulse,[data-proto=c] .c-os-pulse-halo{stroke:var(--accent);stroke-linecap:round;transition:stroke-dashoffset .7s var(--c-ease)}[data-proto=c] .c-os-pulse{stroke-width:3}[data-proto=c] .c-os-pulse-halo{stroke-width:10;opacity:.18}[data-proto=c] .c-os-stage[data-step="6"] .c-os-trail{opacity:0}[data-proto=c] .c-os-stage[data-step="0"] :is(.c-os-trail,.c-os-pulse,.c-os-pulse-halo){opacity:0;transition:none}[data-proto=c] .c-os-stage[data-step=still] :is(.c-os-pulse,.c-os-pulse-halo){opacity:0}[data-proto=c] .c-os-bar{position:relative;z-index:1;display:flex;align-items:center;gap:8px;height:40px;padding:0 12px;border-bottom:1px solid var(--line);background-color:color-mix(in srgb,var(--c-raised) 50%,transparent)}[data-proto=c] .c-os-photo{position:relative;flex:none;width:24px;height:24px;overflow:hidden;border-radius:9999px;background-color:var(--c-raised)}[data-proto=c] .c-os-photo img{position:absolute;left:-25%;top:-4%;width:150%;max-width:none;height:auto}[data-proto=c] .c-os-photo:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--c-hair-photo);transition:box-shadow .3s var(--c-ease)}[data-proto=c] .c-os-bar[data-alert] .c-os-photo:after{box-shadow:inset 0 0 0 2px var(--c-gold)}[data-proto=c] .c-os-owner{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--c-fg2);transition:opacity .3s var(--c-ease)}[data-proto=c] .c-os-alert{position:absolute;left:44px;top:50%;display:flex;align-items:center;gap:8px;font-size:13px;white-space:nowrap;color:var(--fg);opacity:0;transform:translate(-4px,-50%);transition:opacity .3s var(--c-ease),transform .4s var(--c-ease)}[data-proto=c] .c-os-alert-dot{width:6px;height:6px;border-radius:9999px;background-color:var(--c-gold)}[data-proto=c] .c-os-bar[data-alert] .c-os-owner{opacity:0}[data-proto=c] .c-os-bar[data-alert] .c-os-alert{opacity:1;transform:translateY(-50%)}[data-proto=c] .c-os-body{position:relative;z-index:1;display:flex;flex-direction:column;gap:8px;padding:6px}[data-proto=c] .c-os-slot{display:flex;align-items:center;height:26px;min-width:0}[data-proto=c] .c-os-slot-out{justify-content:flex-end}[data-proto=c] .c-os-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;height:26px;padding:0 10px;border:1px solid var(--line);border-radius:13px;background-color:var(--c-node);font-size:13px;white-space:nowrap;box-shadow:var(--c-shadow-sm);transition:opacity .4s var(--c-ease),transform .5s var(--c-ease),border-color .3s var(--c-ease)}[data-proto=c] .c-os-k{font-family:var(--font-mono),ui-monospace,monospace;font-size:12px;color:var(--muted)}[data-proto=c] .c-os-v{min-width:0;overflow:hidden;text-overflow:ellipsis;font-weight:500;color:var(--fg)}[data-proto=c] .c-os-in .c-os-dot{flex:none;width:6px;height:6px;border-radius:9999px;background-color:var(--accent)}[data-proto=c] .c-os-out .c-os-dot{flex:none;width:12px;height:12px;color:var(--accent)}[data-proto=c] .c-os-in[data-phase=off]{visibility:hidden;opacity:0;transform:var(--c-os-from);transition:opacity .2s var(--c-ease),visibility 0s linear .2s,transform 0s linear .2s}[data-proto=c] .c-os-out[data-fresh]{border-color:var(--accent)}[data-proto=c] :is(.c-os-out,.c-os-log)[data-fresh] :is(.c-os-v,.c-os-log-v){animation:c-os-swap .5s var(--c-ease) both}[data-proto=c] .c-os-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}[data-proto=c] .c-os-card{position:relative;display:flex;flex-direction:column;min-width:0;min-height:44px;padding:8px 6px;border:1px solid var(--line);border-radius:10px;background-color:var(--c-node);-webkit-tap-highlight-color:transparent;transition:border-color .3s var(--c-ease),background-color .3s var(--c-ease),box-shadow .3s var(--c-ease),transform .4s var(--c-ease)}[data-proto=c] .c-os-card>*{transition:opacity .3s var(--c-ease)}[data-proto=c] .c-os-card[data-on],[data-proto=c] .c-os-card[data-open]{border-color:color-mix(in srgb,var(--accent) 60%,var(--line));background-color:color-mix(in srgb,var(--accent) 6%,var(--c-node))}[data-proto=c] .c-os-card[data-on]{transition-delay:.3s}[data-proto=c] .c-os-stage:not([data-step=still]) .c-os-card[data-on]{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent),0 10px 24px -14px color-mix(in srgb,var(--accent) 50%,transparent);transform:translateZ(12px) scale(1.02)}[data-proto=c] .c-os-stage:is([data-step="1"],[data-step="2"],[data-step="3"],[data-step="4"]) .c-os-card:not([data-on]):not([data-open])>:not(.c-os-led){opacity:.86}[data-proto=c] .c-os-led{position:absolute;top:13px;right:8px;width:6px;height:6px;border-radius:9999px;background-color:var(--c-wire);transition:background-color .3s var(--c-ease)}[data-proto=c] .c-os-card[data-on] .c-os-led{background-color:var(--accent);transition-delay:.3s}[data-proto=c] .c-os-title{margin:0;padding-right:10px;font-size:13px;line-height:16px;font-weight:500;color:var(--fg)}[data-proto=c] .c-os-sub{position:relative}[data-proto=c] .c-os-hint,[data-proto=c] .c-os-tech{margin:0;transition:opacity .2s var(--c-ease)}[data-proto=c] .c-os-tech{font-family:var(--font-mono),ui-monospace,monospace;font-size:12px;line-height:14px;color:var(--muted)}[data-proto=c] .c-os-hint{position:absolute;left:0;right:0;top:0;font-size:12px;line-height:16px;color:var(--c-fg2);opacity:0;pointer-events:none}[data-proto=c] .c-os-card[data-open] .c-os-tech{opacity:0}[data-proto=c] .c-os-card[data-open] .c-os-hint{opacity:1}[data-proto=c] .c-os-widget{display:flex;align-items:center;height:20px;margin-top:auto;padding-top:2px;transition:opacity .2s var(--c-ease)}[data-proto=c] .c-os-card[data-open] .c-os-widget{opacity:0}[data-proto=c] .c-os-ctx{display:flex;flex-direction:column;gap:8px;width:100%}[data-proto=c] .c-os-ctx-icon{display:none;width:24px;height:24px;color:var(--muted);transition:color .3s var(--c-ease) .3s}[data-proto=c] .c-os-ctx[data-on] .c-os-ctx-icon{color:var(--accent)}[data-proto=c] .c-os-tags{display:flex;justify-content:space-between;gap:2px;width:100%}[data-proto=c] .c-os-tag{flex:none;height:18px;padding:0 3px;border-radius:4px;box-shadow:inset 0 0 0 1px var(--line);line-height:18px;color:var(--muted);transition:box-shadow .3s var(--c-ease),background-color .3s var(--c-ease),color .3s var(--c-ease)}[data-proto=c] .c-os-ctx[data-on] .c-os-tag{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 60%,var(--line));background-color:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--fg)}[data-proto=c] .c-os-ctx[data-on] .c-os-tag:first-child{transition-delay:.3s}[data-proto=c] .c-os-ctx[data-on] .c-os-tag:nth-child(2){transition-delay:.42s}[data-proto=c] .c-os-ctx[data-on] .c-os-tag:nth-child(3){transition-delay:.54s}[data-proto=c] .c-os-conn{display:flex;flex-direction:column;gap:8px;width:100%}[data-proto=c] .c-os-lit{display:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono),ui-monospace,monospace;font-size:12px;color:var(--c-fg2)}[data-proto=c] .c-os-plugs{display:flex;justify-content:space-between;width:100%}[data-proto=c] .c-os-plug{display:grid;place-items:center;flex:none;width:16px;height:16px;border:1px solid var(--line);border-radius:4px;color:var(--muted);transition:border-color .3s var(--c-ease),background-color .3s var(--c-ease),color .3s var(--c-ease)}[data-proto=c] .c-os-plug svg{width:62%;height:62%}[data-proto=c] .c-os-plug[data-on]{border-color:var(--accent);background-color:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);transition-delay:.3s}[data-proto=c] .c-os-plug-add{border-style:dashed}[data-proto=c] .c-os-queue{display:block;width:100%;height:var(--c-os-row);overflow:hidden}[data-proto=c] .c-os-rows{display:block}[data-proto=c] .c-os-rows[data-slide]{animation:c-os-drop .5s var(--c-ease) both}[data-proto=c] .c-os-row{display:flex;align-items:center;gap:6px;height:var(--c-os-row);color:var(--muted)}[data-proto=c] .c-os-row[data-top]{color:var(--fg)}[data-proto=c] .c-os-log svg,[data-proto=c] .c-os-row svg{flex:none;width:12px;height:12px;color:var(--muted)}[data-proto=c] .c-os-log svg,[data-proto=c] .c-os-row[data-done] svg{color:var(--accent)}[data-proto=c] .c-os-verb{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-proto=c] .c-os-status{margin-left:auto;font-family:var(--font-mono),ui-monospace,monospace;color:var(--muted);white-space:nowrap}[data-proto=c] .c-os-cad{display:flex;flex-direction:column;gap:8px;width:100%}[data-proto=c] .c-os-log{display:none;align-items:center;gap:6px;min-width:0;white-space:nowrap}[data-proto=c] .c-os-log-v{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--c-fg2)}[data-proto=c] .c-os-track{display:flex;align-items:center;gap:6px;width:100%;height:18px}[data-proto=c] .c-os-bell{display:grid;place-items:center;flex:none;width:18px;height:18px;border:1px solid var(--line);border-radius:9999px;color:var(--muted);transition:color .3s var(--c-ease),border-color .3s var(--c-ease)}[data-proto=c] .c-os-bell svg{width:11px;height:11px}[data-proto=c] .c-os-bell[data-on]{border-color:var(--c-gold);color:var(--c-gold);transition-delay:.3s}[data-proto=c] .c-os-line{position:relative;display:grid;flex:1;grid-template-columns:repeat(var(--n),minmax(0,1fr));align-items:center;height:100%}[data-proto=c] .c-os-line:before{content:"";position:absolute;left:0;right:0;top:50%;border-top:1px solid var(--c-wire)}[data-proto=c] .c-os-mark{position:relative;justify-self:center;width:2px;height:10px;border-radius:1px;background-color:transparent;transition:background-color .3s var(--c-ease) .3s}[data-proto=c] .c-os-mark[data-kind=done]{background-color:var(--muted)}[data-proto=c] .c-os-mark[data-kind=new]{background-color:var(--accent)}[data-proto=c] .c-os-mark[data-kind=alert]{background-color:var(--c-gold)}[data-proto=c] .c-os-head{position:absolute;inset:0;transform:translateX(calc((var(--at) + .5) / var(--n) * 100%));transition:transform .6s var(--c-ease);pointer-events:none}[data-proto=c] .c-os-head:after{content:"";position:absolute;left:-3px;top:50%;margin-top:-3px;width:6px;height:6px;border-radius:9999px;background-color:var(--accent);box-shadow:0 0 0 2px var(--c-node)}[data-proto=c] .c-os-flare{position:absolute;left:-4px;top:-4px;z-index:3;width:8px;height:8px;border-radius:9999px;background-color:var(--c-gold);box-shadow:0 0 0 2px var(--c-scene);opacity:0;pointer-events:none;transition:transform .7s var(--c-ease) .45s,opacity .2s var(--c-ease)}[data-proto=c] .c-os-flare[data-on]{opacity:1;transition:transform .7s var(--c-ease) .45s,opacity .2s var(--c-ease) .4s}@keyframes c-os-drop{0%{transform:translateY(calc(-1 * var(--c-os-row)))}to{transform:none}}@keyframes c-os-swap{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (min-width:768px){[data-proto=c] .c-os-stage{--c-os-from:translateX(-16px);--c-os-row:24px;font-size:13px;line-height:18px}[data-proto=c] .c-os-bar{gap:12px;height:52px;padding:0 16px}[data-proto=c] .c-os-photo{width:32px;height:32px}[data-proto=c] .c-os-alert{left:60px;font-size:14px}[data-proto=c] .c-os-body{gap:14px;padding:16px}[data-proto=c] .c-os-slot{height:32px}[data-proto=c] .c-os-chip{gap:8px;height:32px;padding:0 14px;border-radius:16px;font-size:14px}[data-proto=c] .c-os-grid{gap:16px}[data-proto=c] .c-os-card{padding:14px;border-radius:12px}[data-proto=c] .c-os-led{top:21px;right:14px}[data-proto=c] .c-os-title{padding-right:14px;font-size:clamp(14px,3cqw,16px);line-height:20px}[data-proto=c] .c-os-tech{margin-top:2px;line-height:16px}[data-proto=c] .c-os-hint{margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-proto=c] .c-os-widget{align-items:flex-end;height:auto;padding-top:14px}[data-proto=c] .c-os-card[data-open] .c-os-widget{opacity:1}[data-proto=c] .c-os-ctx-icon{display:block}[data-proto=c] .c-os-tags{justify-content:flex-start;gap:6px}[data-proto=c] .c-os-tag{height:22px;padding:0 8px;border-radius:6px;line-height:22px}[data-proto=c] .c-os-lit{display:block}[data-proto=c] .c-os-plug{width:clamp(16px,4.6cqw,26px);height:clamp(16px,4.6cqw,26px);border-radius:6px}[data-proto=c] .c-os-queue{height:calc(2 * var(--c-os-row))}[data-proto=c] .c-os-log{display:flex}[data-proto=c] .c-os-track{height:20px}[data-proto=c] .c-os-mark{height:14px}}@media (min-width:768px) and (hover:hover) and (pointer:fine){[data-proto=c] .c-os-card:hover{border-color:color-mix(in srgb,var(--accent) 60%,var(--line));background-color:color-mix(in srgb,var(--accent) 6%,var(--c-node))}[data-proto=c] .c-os-card:hover .c-os-tech{opacity:0}[data-proto=c] .c-os-card:hover .c-os-hint{opacity:1}}[data-proto=c] .c-scene-caption{margin-top:12px;font-family:var(--font-mono),ui-monospace,monospace;font-size:12px;line-height:16px;color:var(--muted)}@keyframes c-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}[data-proto=c] .c-rise{animation:c-rise .48s var(--c-ease) both;animation-delay:calc(var(--i, 0) * 50ms)}[data-proto=c] .c-rise.c-rise-fade{animation-name:c-fade}[data-proto=c] .c-chapters{position:sticky;top:0;z-index:30;border-top:1px solid var(--line);border-bottom:1px solid transparent;background-color:var(--bg);transition:background-color .2s var(--c-ease),border-color .2s var(--c-ease)}[data-proto=c] .c-chapters[data-stuck=true]{border-top-color:transparent;border-bottom-color:var(--line);background-color:var(--c-glass);backdrop-filter:blur(12px) saturate(1.4)}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){[data-proto=c] .c-chapters[data-stuck=true]{background-color:var(--bg)}}[data-proto=c] .c-strip{position:relative;display:flex;overflow-x:auto;scrollbar-width:none}[data-proto=c] .c-strip::-webkit-scrollbar{display:none}[data-proto=c] .c-chapter-link{position:relative;display:inline-flex;flex-shrink:0;align-items:center;gap:8px;height:48px;padding:0 12px;font-size:14px;white-space:nowrap;color:var(--muted);transition:color .16s var(--c-ease)}[data-proto=c] .c-chapter-link:hover,[data-proto=c] .c-chapter-link[aria-current=location]{color:var(--fg)}[data-proto=c] .c-chapter-link .c-num{font-family:var(--font-mono),ui-monospace,monospace;font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}[data-proto=c] .c-chapter-link:after{content:"";position:absolute;left:12px;right:12px;bottom:0;height:2px;background-color:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .3s var(--c-ease)}[data-proto=c] .c-chapter-link[aria-current=location]:after{transform:scaleX(1)}[data-proto=c] .c-chapter{scroll-margin-top:48px;border-top:1px solid var(--line)}[data-proto=c] .c-numeral{font-family:var(--font-mono),ui-monospace,monospace;font-size:clamp(2.5rem,1.8rem + 2.4vw,4rem);line-height:1;letter-spacing:-.02em;font-weight:400;font-variant-numeric:tabular-nums;color:var(--muted)}[data-proto=c] .c-title{font-size:clamp(1.75rem,1.4rem + 1.2vw,2.5rem);line-height:1.1;letter-spacing:-.02em;font-weight:500}[data-proto=c] .c-subtitle{font-size:20px;line-height:28px;font-weight:500}[data-proto=c] .c-about-short{max-width:40ch;font-size:clamp(1.25rem,1.05rem + .8vw,1.625rem);line-height:1.4;letter-spacing:-.01em}[data-proto=c] .c-link{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--c-fg2);text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:4px;transition:color .16s var(--c-ease),text-decoration-color .16s var(--c-ease)}[data-proto=c] .c-link:hover{color:var(--fg);text-decoration-color:currentColor}[data-proto=c] .c-link svg{flex-shrink:0;color:var(--muted)}[data-proto=c] .c-tablist{position:relative;display:flex;overflow-x:auto;border-bottom:1px solid var(--line);scrollbar-width:none}[data-proto=c] .c-tablist::-webkit-scrollbar{display:none}[data-proto=c] .c-tab{position:relative;display:flex;flex-direction:column;flex-shrink:0;gap:4px;padding:12px;text-align:left;white-space:nowrap;color:var(--muted);transition:color .16s var(--c-ease),background-color .16s var(--c-ease)}[data-proto=c] .c-tab:hover,[data-proto=c] .c-tab[aria-selected=true]{color:var(--fg)}[data-proto=c] .c-tab-name{font-size:14px;line-height:20px;font-weight:500}[data-proto=c] .c-tab-status{display:none;font-family:var(--font-mono),ui-monospace,monospace;font-size:12px;line-height:16px;font-weight:400;color:var(--muted)}[data-proto=c] .c-tab:after{content:"";position:absolute;left:12px;right:12px;bottom:0;height:2px;background-color:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .3s var(--c-ease)}[data-proto=c] .c-tab[aria-selected=true]:after{transform:scaleX(1)}@media (min-width:1024px){[data-proto=c] .c-tablist{flex-direction:column;gap:2px;overflow:visible;border-bottom:0;border-left:1px solid var(--line)}[data-proto=c] .c-tab{padding:12px 16px;border-radius:0 8px 8px 0;white-space:normal}[data-proto=c] .c-tab:hover{background-color:color-mix(in srgb,var(--c-raised) 60%,transparent)}[data-proto=c] .c-tab[aria-selected=true]{background-color:var(--c-raised)}[data-proto=c] .c-tab-name{font-size:15px;line-height:22px}[data-proto=c] .c-tab-status{display:block}[data-proto=c] .c-tab:after{left:-1px;right:auto;top:8px;bottom:8px;width:2px;height:auto;transform:scaleY(0);transform-origin:top}[data-proto=c] .c-tab[aria-selected=true]:after{transform:scaleY(1)}}[data-proto=c] .c-panels{display:grid}[data-proto=c] .c-panel{grid-area:1/1;opacity:0;visibility:hidden;padding:20px;border:1px solid var(--line);border-radius:16px;background-color:var(--c-panel);box-shadow:var(--c-shadow-sm);transition:opacity .2s var(--c-ease),visibility 0s linear .2s}[data-proto=c] .c-panel[data-active=true]{opacity:1;visibility:visible;transition:opacity .2s var(--c-ease),visibility 0s linear 0s}@media (min-width:768px){[data-proto=c] .c-panel{padding:32px}}[data-proto=c] .c-panel-title{font-size:clamp(1.5rem,1.3rem + .6vw,1.75rem);line-height:1.2;letter-spacing:-.01em;font-weight:500}[data-proto=c] .c-panel-one{font-size:18px;line-height:28px;color:var(--c-fg2)}[data-proto=c] .c-figures{display:grid;grid-template-columns:repeat(var(--c-cols-sm,2),minmax(0,1fr));gap:24px}@media (min-width:768px){[data-proto=c] .c-figures{grid-template-columns:repeat(var(--c-cols,2),minmax(0,1fr))}}[data-proto=c] .c-figure{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:8px;padding-top:12px;border-top:1px solid var(--line)}[data-proto=c] .c-figure-value{font-size:24px;line-height:1.1;letter-spacing:-.01em;font-weight:500;font-variant-numeric:tabular-nums;text-wrap:balance}@media (min-width:768px){[data-proto=c] .c-figure-value{font-size:28px}}@media (min-width:1024px){[data-proto=c] .c-figure-value{font-size:32px}}[data-proto=c] .c-figure-value[data-key=true]{color:var(--c-gold)}[data-proto=c] .c-figure-label{font-size:13px;line-height:20px;color:var(--muted)}[data-proto=c] .c-chip{display:inline-flex;align-items:center;height:24px;padding:0 8px;border:1px solid var(--line);border-radius:6px;background-color:var(--c-raised);font-family:var(--font-mono),ui-monospace,monospace;font-size:12px;color:var(--c-fg2)}[data-proto=c] .c-more>summary,[data-proto=c] .c-tl-card>summary{list-style:none;cursor:pointer}[data-proto=c] .c-more>summary::-webkit-details-marker,[data-proto=c] .c-tl-card>summary::-webkit-details-marker{display:none}[data-proto=c] .c-more>summary{display:grid;grid-template-columns:minmax(0,1fr) 16px;-moz-column-gap:16px;column-gap:16px;align-items:start;border-radius:8px}[data-proto=c] .c-more-preview{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:15px;line-height:24px;color:var(--c-fg2);transition:color .16s var(--c-ease)}[data-proto=c] .c-more>summary:hover .c-more-preview{color:var(--fg)}[data-proto=c] .c-more[open] .c-more-preview{display:block;-webkit-line-clamp:unset}[data-proto=c] .c-chevron{margin-top:4px;color:var(--muted);transition:transform .2s var(--c-ease)}[data-proto=c] details[open]>summary .c-chevron{transform:rotate(180deg)}[data-proto=c] .c-more-body p{margin-top:12px;font-size:15px;line-height:24px;color:var(--c-fg2)}@keyframes c-fade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}[data-proto=c] .c-more[open]>.c-more-body,[data-proto=c] .c-tl-card[open]>.c-tl-detail{animation:c-fade .3s var(--c-ease) both}[data-proto=c] .c-card{padding:24px;border:1px solid var(--line);border-radius:12px;background-color:var(--c-panel);box-shadow:var(--c-shadow-sm)}[data-proto=c] .c-snap{scrollbar-width:none}[data-proto=c] .c-snap::-webkit-scrollbar{display:none}[data-proto=c] .c-tl{position:relative}[data-proto=c] .c-tl-fill,[data-proto=c] .c-tl-rail{position:absolute;top:16px;bottom:var(--c-rail-end,16px);left:15.5px;width:1px;pointer-events:none}[data-proto=c] .c-tl-rail{background-color:var(--line)}[data-proto=c] .c-tl-fill{left:15px;width:2px;background-color:var(--accent);transform-origin:top;transform:scaleY(var(--c-fill,0));transition:transform .5s var(--c-ease)}@supports (animation-timeline:view()){[data-proto=c] .c-tl-fill{transition:none;animation:c-fill linear both;animation-timeline:view();animation-range:cover 50vh cover calc(100% - 50vh)}}@keyframes c-fill{0%{transform:scaleY(0)}to{transform:scaleY(1)}}[data-proto=c] .c-tl-item{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr);-moz-column-gap:12px;column-gap:12px;padding-bottom:24px}[data-proto=c] .c-tl-item:last-child{padding-bottom:0}[data-proto=c] .c-tl-marker{position:relative;z-index:1;grid-column:1;grid-row:1;display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--line);border-radius:9999px;background-color:var(--bg);color:var(--c-fg2);transition:border-color .3s var(--c-ease)}[data-proto=c] .c-tl-item[data-seen=true] .c-tl-marker{border-color:var(--accent)}[data-proto=c] .c-tl-card{grid-column:2;grid-row:1;min-width:0;border:1px solid transparent;border-radius:12px;transition:background-color .16s var(--c-ease),border-color .16s var(--c-ease)}[data-proto=c] .c-tl-card:hover,[data-proto=c] .c-tl-card[open]{border-color:var(--line);background-color:var(--c-panel)}[data-proto=c] .c-tl-card>summary{display:grid;grid-template-columns:minmax(0,1fr) 16px;-moz-column-gap:12px;column-gap:12px;padding:8px 12px 12px;border-radius:12px}[data-proto=c] .c-tl-card>summary>*{grid-column:1}[data-proto=c] .c-tl-card>summary>.c-chevron{grid-column:2;grid-row:1;margin-top:0}[data-proto=c] .c-tl-dates{font-family:var(--font-mono),ui-monospace,monospace;font-size:12px;line-height:16px;color:var(--muted);font-variant-numeric:tabular-nums}[data-proto=c] .c-tl-title{margin-top:8px;font-size:16px;line-height:24px;font-weight:500}[data-proto=c] .c-tl-org{font-size:14px;line-height:20px;color:var(--c-fg2)}[data-proto=c] .c-tl-sum{margin-top:8px;font-size:14px;line-height:22px;color:var(--muted)}[data-proto=c] .c-tl-detail{padding:0 12px 16px;font-size:15px;line-height:24px;color:var(--c-fg2)}@media (min-width:1024px){[data-proto=c] .c-tl-rail{left:calc(50% - .5px)}[data-proto=c] .c-tl-fill{left:calc(50% - 1px)}[data-proto=c] .c-tl-item{grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr);-moz-column-gap:0;column-gap:0;padding-bottom:16px}[data-proto=c] .c-tl-item+.c-tl-item{margin-top:-40px}[data-proto=c] .c-tl-marker{grid-column:2;justify-self:center}[data-proto=c] .c-tl-card{width:100%;max-width:30rem}[data-proto=c] .c-tl-item[data-side=left] .c-tl-card{grid-column:1;justify-self:end}[data-proto=c] .c-tl-item[data-side=right] .c-tl-card{grid-column:3;justify-self:start}}[data-proto=c] .c-email{font-size:clamp(1.375rem,1rem + 1.6vw,2.25rem);line-height:1.2;letter-spacing:-.02em;font-weight:500;overflow-wrap:anywhere;text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:1px;text-underline-offset:8px;transition:text-decoration-color .16s var(--c-ease)}[data-proto=c] .c-email:hover{text-decoration-color:var(--fg)}[data-proto=c] .c-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;-moz-column-gap:16px;column-gap:16px;min-height:64px;margin:0 -12px;padding:12px;border-radius:8px;transition:background-color .16s var(--c-ease)}[data-proto=c] .c-row:hover{background-color:var(--c-raised)}[data-proto=c] .c-rows>li+li{border-top:1px solid var(--line)}@media (prefers-reduced-motion:reduce){[data-proto=c] .c-more[open]>.c-more-body,[data-proto=c] .c-rise,[data-proto=c] .c-tl-card[open]>.c-tl-detail{animation:none}[data-proto=c] .c-tl-fill{display:none}[data-proto=c] .c-os{transform:none}[data-proto=c] *,[data-proto=c] :after,[data-proto=c] :before{transition-duration:0s!important}}@media (max-width:767px),(pointer:coarse){[data-proto=c] .c-email,[data-proto=c] .c-link{display:inline-flex;align-items:center;min-height:44px}}