.ev-src{font:inherit;color:var(--muted);text-underline-offset:.2em;cursor:pointer;transition:color .2s var(--ease), text-decoration-color .2s var(--ease);background:0 0;border:0;justify-self:start;padding:0;font-size:12.5px;font-weight:500;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px}.ev-src:hover{color:var(--primary);text-decoration-color:currentColor}.scr .ev-src:focus-visible{outline-offset:2px;border-radius:3px}.cv{z-index:60;font-family:var(--fb,ui-sans-serif, system-ui, sans-serif);color:var(--ink);font-variant-numeric:tabular-nums;justify-content:flex-end;display:flex;position:fixed;inset:0}.cv-scrim{background:var(--lightningcss-light,#041f3947)var(--lightningcss-dark,#e6ebe847);animation:.22s ease-out both cv-fade;position:absolute;inset:0}.cv-sheet{background:var(--paper);width:min(1000px,100vw - 48px);height:100%;animation:cv-in .3s var(--ease) both;outline:0;grid-template-rows:auto minmax(0,1fr);display:grid;position:relative;box-shadow:-1px 0 var(--lightningcss-light,#041f391a)var(--lightningcss-dark,#0003),-30px 0 60px -30px var(--lightningcss-light,#041f3959)var(--lightningcss-dark,#0009)}@keyframes cv-fade{0%{opacity:0}}@keyframes cv-in{0%{opacity:0;transform:translate(28px)}}.cv-h{border-bottom:1px solid var(--hair-1);align-items:center;gap:14px;padding:18px 20px 16px 28px;display:flex}.cv-ht{flex:1;min-width:0;display:grid}.cv-k{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:500}.cv-h h2{font-family:var(--fd,Georgia, serif);letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:22px;font-weight:400;line-height:1.2;overflow:hidden}.cv-tag{background:var(--warn-bg);height:24px;color:var(--warn);cursor:help;white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.cv-prof{height:34px;color:var(--primary);transition:box-shadow .2s var(--ease), background .2s var(--ease);border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex;box-shadow:inset 0 0 0 1px var(--lightningcss-light,#01455047)var(--lightningcss-dark,#72cfb647)}.cv-prof:hover{box-shadow:inset 0 0 0 1px var(--primary);background:var(--lightningcss-light,#0145500a)var(--lightningcss-dark,#72cfb60a)}.cv .ic{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:14px;height:14px}.cv-prof .ic{width:12px;height:12px;transition:transform .2s var(--ease)}.cv-prof:hover .ic{transform:translate(2px)}.cv-x{width:36px;height:36px;color:var(--ink2);cursor:pointer;transition:background .2s var(--ease);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.cv-x:hover{background:var(--hair-1)}.cv-x .ic{width:15px;height:15px}.cv :is(a,button):focus-visible{outline:2px solid var(--primary);outline-offset:2px}.cv-body{grid-template-columns:320px minmax(0,1fr);min-height:0;display:grid}.cv-list{overscroll-behavior:contain;border-right:1px solid var(--hair-1);flex-direction:column;gap:8px;margin:0;padding:16px 16px 24px;list-style:none;display:flex;overflow-y:auto}.cv-i{background:var(--surface);width:100%;font:inherit;color:var(--ink);text-align:left;cursor:pointer;transition:color .14s ease-out, box-shadow .2s var(--ease);border:0;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 14px;padding:12px 36px 13px 16px;display:grid;position:relative;box-shadow:inset 0 0 0 1.25px var(--lightningcss-light,#041f3929)var(--lightningcss-dark,#e6ebe829),0 6px 14px var(--lightningcss-light,#041f390d)var(--lightningcss-dark,#0000001a)}.cv-i:after{content:"›";color:var(--muted);transition:translate .2s var(--ease), color .2s var(--ease);font-size:18px;line-height:1;position:absolute;top:50%;right:14px;translate:0 -50%}.cv-i:hover,.cv-i[aria-current]{color:var(--primary);box-shadow:inset 0 0 0 1.25px var(--lightningcss-light,#01455066)var(--lightningcss-dark,#72cfb666),0 8px 18px var(--lightningcss-light,#041f3914)var(--lightningcss-dark,#00000029)}.cv-i:hover:after{color:var(--primary);translate:3px -50%}.cv-i[aria-current]:after{color:var(--primary)}.cv .cv-i:focus-visible{outline-offset:-2px}.cv-il{letter-spacing:-.01em;overflow-wrap:anywhere;text-underline-offset:.3em;justify-self:start;font-size:13.5px;font-weight:600;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:2px;transition:text-decoration-color .14s ease-out}.cv-i[aria-current] .cv-il{-webkit-text-decoration-color:var(--hl);text-decoration-color:var(--hl)}.cv-iv{text-align:right;white-space:nowrap;font-size:13.5px;font-weight:500}.cv-i[data-stack]{grid-template-columns:minmax(0,1fr)}.cv-i[data-stack] .cv-iv{-webkit-line-clamp:2;color:var(--ink2);text-align:left;white-space:normal;-webkit-box-orient:vertical;font-weight:400;display:-webkit-box;overflow:hidden}.cv-is{color:var(--muted);grid-column:1/-1;font-size:11.5px}.cv-empty{color:var(--muted);padding:12px 16px;font-size:13.5px}.cv-pane{overscroll-behavior:contain;min-height:0;padding:22px 28px 40vh;overflow-y:auto}.cv-paper{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112a28);border-radius:4px;max-width:640px;margin:0 auto;padding:22px 24px 26px;position:relative;box-shadow:0 0 0 1px var(--lightningcss-light,#041f391a)var(--lightningcss-dark,#e6ebe81a),0 1px 2px var(--lightningcss-light,#041f390d)var(--lightningcss-dark,#0000001a),0 18px 34px -24px var(--lightningcss-light,#041f394d)var(--lightningcss-dark,#0009);container-type:inline-size}.cv-fh{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:4px;padding-bottom:10px;display:flex}.cv-fh div{gap:2px;min-width:0;display:grid}.cv-fn{letter-spacing:-.01em;font-size:13px;font-weight:700}.cv-fs{font-family:var(--fd,Georgia, serif);letter-spacing:-.01em;font-size:17px;line-height:1.2}.cv-fy{font-family:var(--fd,Georgia, serif);letter-spacing:-.03em;font-size:30px;line-height:1}.cv-part+.cv-part{margin-top:18px}.cv-ph{letter-spacing:-.005em;color:var(--ink);border-bottom:1px solid var(--ink);align-items:center;gap:10px;margin:14px 0 0;padding:0 0 6px;font-size:12.5px;font-weight:600;display:flex}.cv-ph span{background:var(--ink);color:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0b1b19);letter-spacing:.02em;white-space:nowrap;border-radius:2px;align-items:center;height:20px;padding:0 7px;font-size:11px;font-weight:600;display:inline-flex}.cv-r{border-bottom:1px solid var(--hair-1);transition:background .25s var(--ease), box-shadow .25s var(--ease);grid-template-columns:34px minmax(0,1fr) auto;align-items:baseline;gap:0 14px;padding:6px 8px 6px 6px;font-size:12.5px;line-height:1.4;display:grid}.cv-r[data-active]{box-shadow:inset 3px 0 0 var(--hl);background:#3bf08429}.cv-ln{color:var(--muted);font-size:11px;font-weight:600}.cv-lb{color:var(--ink2);overflow-wrap:anywhere;min-width:0}.cv-v{color:var(--ink);text-align:right;white-space:nowrap;justify-self:end;font-weight:500}.cv-long .cv-v{text-align:left;white-space:normal;overflow-wrap:anywhere;grid-column:2/-1;justify-self:start;margin-top:2px;font-weight:400}.cv-r[data-active] .cv-lb{color:var(--ink)}.cv-r:not(.cv-g,.cv-long)[data-active] .cv-v{font-weight:600}.cv-g .cv-vs{grid-template-columns:repeat(var(--n), 92px);justify-self:end;gap:0 10px;display:grid}.cv-g .cv-v{justify-self:end}.cv-g .cv-v:empty:before{content:" "}.cv-g .cv-v[data-zero]{color:var(--muted);font-weight:400}.cv-g .cv-v[data-active]{font-weight:700}.cv-ch{padding-top:10px;padding-bottom:5px}.cv-ch .cv-vs span{color:var(--muted);text-align:right;text-wrap:balance;align-self:end;font-size:10.5px;font-weight:500;line-height:1.25}@container (max-width:520px){.cv-g .cv-vs{grid-column:2/-1;grid-template-columns:repeat(var(--n), minmax(0,1fr));justify-self:stretch;gap:0 8px;margin-top:3px}.cv-ch .cv-lb{display:none}.cv-ch .cv-vs{margin-top:0}}.cv-src .cv-ph{margin-top:0}.cv-cut{background:linear-gradient(135deg, transparent 33%, var(--paper) 33% 66%, transparent 66%) 0 0 / 18px 18px repeat-x;height:18px;margin:14px -24px -26px}.cv-sk .cv-fs{flex-wrap:wrap;column-gap:.28em;display:flex}.cv-sk .cv-ph>.sk-b{border-radius:2px;height:20px}.cv-sk .cv-r{align-items:center}.cv-sk .cv-long .cv-v{justify-self:stretch}.cv-sk .cv-long .cv-v>:nth-child(2){display:none}@container (max-width:520px){.cv-sk .cv-long .cv-v>:nth-child(2){display:flex}}.cv-sk .cv-vs .sk-l{justify-content:flex-end}.cv-none{color:var(--muted);text-align:center;padding:80px 0;font-size:13.5px}@media (max-width:760px){.cv-sheet{width:100%;box-shadow:none;animation-name:cv-up}@keyframes cv-up{0%{opacity:0;transform:translateY(24px)}}.cv-h{gap:10px;padding:12px 10px 12px 16px}.cv-h h2{font-size:18px}.cv-prof{justify-content:center;gap:0;width:34px;padding:0;font-size:0}.cv-prof .ic{width:14px;height:14px}.cv-body{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.cv-list{border-right:0;border-bottom:1px solid var(--hair);max-height:34vh;padding:12px 16px}.cv-i{padding:11px 34px 12px 14px}.cv-pane{padding:14px 10px 40vh}.cv-paper{padding:16px 14px 20px}.cv-cut{margin:12px -14px -20px}.cv-r{grid-template-columns:26px minmax(0,1fr) auto;gap:0 8px;padding:7px 4px}.cv-fy{font-size:24px}.cv-fs{font-size:15px}}@media (prefers-reduced-motion:reduce){.cv-scrim,.cv-sheet{animation:none}.cv-r,.cv-i,.cv-i:after,.cv-il{transition:none}}@media print{.cv,.ev-src{display:none}}
