body.cv-page{background:var(--bg)}html:has(body.cv-page){scroll-padding-top:calc(var(--nav-h) + 24px)}@media(prefers-reduced-motion:no-preference){html:has(body.cv-page){scroll-behavior:smooth}}.cvp-bar[data-astro-cid-xdowgq7m]{position:sticky;top:0;z-index:var(--z-nav);background:var(--bg);border-bottom:1px solid var(--line-2)}.cvp-bar__in[data-astro-cid-xdowgq7m]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--s-4);max-width:calc(var(--maxw) + 2 * var(--gutter));min-height:var(--nav-h);margin-inline:auto;padding-inline:var(--gutter)}.cvp-back[data-astro-cid-xdowgq7m]{display:inline-flex;align-items:center;gap:1ch;min-height:44px;padding-right:1ch;font-size:var(--fs-label);font-weight:var(--wt-medium);font-stretch:var(--w-xc);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--fg-2);transition:color var(--d-1) var(--ease-step)}.cvp-back[data-astro-cid-xdowgq7m] svg[data-astro-cid-xdowgq7m]{width:12px;height:12px}.cvp-back__path[data-astro-cid-xdowgq7m]{color:var(--fg);text-transform:none;letter-spacing:.02em}.cvp-back[data-astro-cid-xdowgq7m]:hover{color:var(--accent)}.cvp-cmd[data-astro-cid-xdowgq7m]{display:flex;align-items:center;gap:1ch;min-width:0;justify-self:center;font-family:var(--font-code);font-size:var(--fs-small);color:var(--fg-2);white-space:nowrap}.cvp-cmd__prompt[data-astro-cid-xdowgq7m]{color:var(--accent)}.cvp-cmd__text[data-astro-cid-xdowgq7m]{overflow:hidden;text-overflow:ellipsis;color:var(--fg)}.cvp-tools[data-astro-cid-xdowgq7m]{display:flex;align-items:center;gap:var(--s-2)}.cvp-lang[data-astro-cid-xdowgq7m]{display:inline-flex;height:32px;border:1px solid var(--line-2);border-radius:var(--r-1)}.cvp-lang[data-astro-cid-xdowgq7m] a[data-astro-cid-xdowgq7m]{display:inline-grid;place-items:center;min-width:40px;padding:0 1ch;font-size:var(--fs-label);font-weight:var(--wt-medium);font-stretch:var(--w-xc);letter-spacing:.08em;color:var(--fg-2);transition:color var(--d-1) var(--ease-step),background-color var(--d-1) var(--ease-step)}.cvp-lang[data-astro-cid-xdowgq7m] a[data-astro-cid-xdowgq7m]+a[data-astro-cid-xdowgq7m]{border-left:1px solid var(--line-2)}.cvp-lang[data-astro-cid-xdowgq7m] a[data-astro-cid-xdowgq7m]:hover{color:var(--fg);background:var(--panel-2)}.cvp-lang[data-astro-cid-xdowgq7m] a[data-astro-cid-xdowgq7m][aria-current=page]{color:var(--accent-ink);background:var(--fg)}.cvp-dl__short[data-astro-cid-xdowgq7m]{display:none}.cvp-stage[data-astro-cid-xdowgq7m]{display:grid;grid-template-columns:minmax(0,1fr) 210mm minmax(0,1fr);column-gap:clamp(32px,4vw,72px);align-items:start;max-width:calc(var(--maxw) + 2 * var(--gutter));margin-inline:auto;padding:clamp(48px,6vw,96px) var(--gutter) clamp(64px,8vw,128px);outline:none}.cvp-rail[data-astro-cid-xdowgq7m]{position:sticky;top:calc(var(--nav-h) + 48px);display:grid;align-content:start;gap:var(--s-3);min-width:0}.cvp-rail--index[data-astro-cid-xdowgq7m]{justify-self:end;width:min(100%,300px)}.cvp-rail--meta[data-astro-cid-xdowgq7m]{width:min(100%,300px)}.cvp-rail__title[data-astro-cid-xdowgq7m]{display:flex;align-items:center;gap:1ch;font-size:var(--fs-label);font-weight:var(--wt-medium);font-stretch:var(--w-xc);letter-spacing:var(--tr-label);line-height:1.5;text-transform:uppercase;color:var(--fg)}.cvp-group[data-astro-cid-xdowgq7m]{display:grid;align-content:start;gap:var(--s-3);min-width:0}.cvp-group[data-astro-cid-xdowgq7m]+.cvp-group[data-astro-cid-xdowgq7m]{margin-top:var(--s-6)}.cvp-rail__fill[data-astro-cid-xdowgq7m]{flex:1;height:1px;background:var(--line-2)}.cvp-index[data-astro-cid-xdowgq7m]{display:grid;border-top:1px solid var(--line)}.cvp-index[data-astro-cid-xdowgq7m] a[data-astro-cid-xdowgq7m]{display:grid;grid-template-columns:3ch minmax(0,1fr) auto;grid-template-areas:"n label label" "n path count";column-gap:1ch;padding:9px 1ch 9px 0;border-bottom:1px solid var(--line);font-size:var(--fs-small);line-height:1.35;color:var(--fg-2);transition:color var(--d-1) var(--ease-step),background-color var(--d-1) var(--ease-step)}.cvp-index__n[data-astro-cid-xdowgq7m]{grid-area:n;font-size:var(--fs-micro);font-stretch:var(--w-xc);padding-top:2px;color:var(--fg-3)}.cvp-index__label[data-astro-cid-xdowgq7m]{grid-area:label;color:var(--fg)}.cvp-index__path[data-astro-cid-xdowgq7m]{grid-area:path;font-size:var(--fs-micro);font-stretch:var(--w-xc);letter-spacing:.04em;color:var(--fg-3)}.cvp-index__count[data-astro-cid-xdowgq7m]{grid-area:count;font-size:var(--fs-micro);font-weight:var(--wt-medium);font-stretch:var(--w-xc);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-2);white-space:nowrap}.cvp-index[data-astro-cid-xdowgq7m] a[data-astro-cid-xdowgq7m]:hover{background:var(--panel)}.cvp-index[data-astro-cid-xdowgq7m] a[data-astro-cid-xdowgq7m]:hover .cvp-index__label[data-astro-cid-xdowgq7m]{color:var(--accent)}.cvp-index[data-astro-cid-xdowgq7m] a[data-astro-cid-xdowgq7m].is-current{background:var(--panel);box-shadow:inset 2px 0 0 var(--accent)}.cvp-index[data-astro-cid-xdowgq7m] a[data-astro-cid-xdowgq7m].is-current .cvp-index__n[data-astro-cid-xdowgq7m]{color:var(--accent);padding-left:6px}.cvp-kv[data-astro-cid-xdowgq7m]{display:grid;border-top:1px solid var(--line)}.cvp-kv[data-astro-cid-xdowgq7m]>div[data-astro-cid-xdowgq7m]{display:flex;align-items:baseline;gap:1ch;padding:9px 0;border-bottom:1px solid var(--line);font-size:var(--fs-small)}.cvp-kv[data-astro-cid-xdowgq7m]>div[data-astro-cid-xdowgq7m]:before{content:"";order:1;flex:1 1 2ch;min-width:2ch;border-bottom:1px dotted var(--line-3);transform:translateY(-.3em)}.cvp-kv[data-astro-cid-xdowgq7m] dt[data-astro-cid-xdowgq7m]{flex:none;font-size:var(--fs-label);font-weight:var(--wt-medium);font-stretch:var(--w-xc);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--fg-2)}.cvp-kv[data-astro-cid-xdowgq7m] dd[data-astro-cid-xdowgq7m]{order:2;margin:0;text-align:right;color:var(--fg)}@media(min-width:1200px){.cvp-kv[data-astro-cid-xdowgq7m]>div[data-astro-cid-xdowgq7m]{display:grid;gap:2px}.cvp-kv[data-astro-cid-xdowgq7m]>div[data-astro-cid-xdowgq7m]:before{display:none}.cvp-kv[data-astro-cid-xdowgq7m] dd[data-astro-cid-xdowgq7m]{text-align:left}}.cvp-files[data-astro-cid-xdowgq7m]{display:grid;gap:var(--s-2);font-size:var(--fs-small);overflow-wrap:anywhere}.cvp-tip[data-astro-cid-xdowgq7m]{margin-top:var(--s-5);padding-top:var(--s-3);border-top:1px dashed var(--line-2);font-size:var(--fs-small);line-height:1.5;color:var(--fg-2)}.cvp-board[data-astro-cid-xdowgq7m]{position:relative;width:210mm}.cvp-sheet[data-astro-cid-xdowgq7m]{position:relative;outline:1px solid var(--line-2)}.cvp-sheet[data-astro-cid-xdowgq7m]:before,.cvp-sheet[data-astro-cid-xdowgq7m]:after{content:"";position:absolute;inset:-14px;pointer-events:none;--c: var(--fg-3);background:linear-gradient(var(--c),var(--c)) 0 13px / 9px 1px no-repeat,linear-gradient(var(--c),var(--c)) 13px 0 / 1px 9px no-repeat,linear-gradient(var(--c),var(--c)) 100% 13px / 9px 1px no-repeat,linear-gradient(var(--c),var(--c)) calc(100% - 13px) 0 / 1px 9px no-repeat,linear-gradient(var(--c),var(--c)) 0 calc(100% - 13px) / 9px 1px no-repeat,linear-gradient(var(--c),var(--c)) 13px 100% / 1px 9px no-repeat,linear-gradient(var(--c),var(--c)) 100% calc(100% - 13px) / 9px 1px no-repeat,linear-gradient(var(--c),var(--c)) calc(100% - 13px) 100% / 1px 9px no-repeat}.cvp-sheet[data-astro-cid-xdowgq7m]:after{display:none}.cvp-dim[data-astro-cid-xdowgq7m]{position:absolute;display:flex;align-items:center;justify-content:center;font-size:var(--fs-micro);font-weight:var(--wt-medium);font-stretch:var(--w-xc);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);pointer-events:none}.cvp-dim[data-astro-cid-xdowgq7m] span[data-astro-cid-xdowgq7m]{padding:0 1ch;background:var(--bg);position:relative}.cvp-dim[data-astro-cid-xdowgq7m]:before{content:"";position:absolute;border:0 solid var(--line-3)}.cvp-dim--w[data-astro-cid-xdowgq7m]{left:0;right:0;top:-34px;height:12px}.cvp-dim--w[data-astro-cid-xdowgq7m]:before{left:0;right:0;top:50%;height:0;border-top-width:1px}.cvp-dim--w[data-astro-cid-xdowgq7m]:after{content:"";position:absolute;inset:0;background:linear-gradient(var(--line-3),var(--line-3)) left / 1px 100% no-repeat,linear-gradient(var(--line-3),var(--line-3)) right / 1px 100% no-repeat}.cvp-dim--h[data-astro-cid-xdowgq7m]{top:0;bottom:0;left:-34px;width:12px}.cvp-dim--h[data-astro-cid-xdowgq7m]:before{top:0;bottom:0;left:50%;width:0;border-left-width:1px}.cvp-dim--h[data-astro-cid-xdowgq7m]:after{content:"";position:absolute;inset:0;background:linear-gradient(var(--line-3),var(--line-3)) top / 100% 1px no-repeat,linear-gradient(var(--line-3),var(--line-3)) bottom / 100% 1px no-repeat}.cvp-dim--h[data-astro-cid-xdowgq7m] span[data-astro-cid-xdowgq7m]{writing-mode:vertical-rl;transform:rotate(180deg);padding:1ch 0}.cvp-coord[data-astro-cid-xdowgq7m]{position:absolute;font-size:var(--fs-micro);font-weight:var(--wt-medium);font-stretch:var(--w-xc);letter-spacing:.06em;color:var(--fg-3);font-variant-numeric:tabular-nums slashed-zero;pointer-events:none}.cvp-coord--tl[data-astro-cid-xdowgq7m]{top:-34px;left:-40px;transform:translate(-50%)}.cvp-coord--br[data-astro-cid-xdowgq7m]{right:-18px;bottom:-28px;transform:translate(50%)}@media(max-width:1599px){.cvp-stage[data-astro-cid-xdowgq7m]{grid-template-columns:minmax(0,1fr) 210mm minmax(0,1fr)}.cvp-rail--index[data-astro-cid-xdowgq7m]{display:none}.cvp-board[data-astro-cid-xdowgq7m]{grid-column:2}.cvp-rail--meta[data-astro-cid-xdowgq7m]{grid-column:3}}@media(max-width:1199px){.cvp-stage[data-astro-cid-xdowgq7m]{grid-template-columns:minmax(0,1fr);justify-items:center;row-gap:var(--s-8)}.cvp-board[data-astro-cid-xdowgq7m]{grid-column:1}.cvp-rail--meta[data-astro-cid-xdowgq7m]{grid-column:1;position:static;width:210mm;max-width:100%;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:var(--s-7);align-items:start}.cvp-rail--meta[data-astro-cid-xdowgq7m] .cvp-group[data-astro-cid-xdowgq7m]+.cvp-group[data-astro-cid-xdowgq7m]{margin-top:0}}@media(max-width:860px){.cvp-stage[data-astro-cid-xdowgq7m]{padding:var(--s-5) 0 var(--s-8);row-gap:var(--s-7)}.cvp-board[data-astro-cid-xdowgq7m],.cvp-sheet[data-astro-cid-xdowgq7m]{width:100%}.cvp-sheet[data-astro-cid-xdowgq7m]{outline:0}.cvp-sheet[data-astro-cid-xdowgq7m]:before,.cvp-dim[data-astro-cid-xdowgq7m],.cvp-coord[data-astro-cid-xdowgq7m]{display:none}.cvp-rail--meta[data-astro-cid-xdowgq7m]{width:100%;padding-inline:var(--gutter);grid-template-columns:minmax(0,1fr)}.cvp-rail--meta[data-astro-cid-xdowgq7m] .cvp-group[data-astro-cid-xdowgq7m]+.cvp-group[data-astro-cid-xdowgq7m]{margin-top:var(--s-5)}}@media(max-width:639px){.cvp-bar__in[data-astro-cid-xdowgq7m]{grid-template-columns:auto minmax(0,1fr);gap:var(--s-2)}.cvp-cmd[data-astro-cid-xdowgq7m]{display:none}.cvp-tools[data-astro-cid-xdowgq7m]{justify-self:end}.cvp-print[data-astro-cid-xdowgq7m],.cvp-back__label[data-astro-cid-xdowgq7m],.cvp-dl__long[data-astro-cid-xdowgq7m]{display:none}.cvp-dl__short[data-astro-cid-xdowgq7m]{display:inline}}@page{size:A4;margin:0}@media print{html,body.cv-page{width:210mm;height:297mm;margin:0!important;padding:0!important;background:#fff!important;overflow:hidden}.cvp-bar[data-astro-cid-xdowgq7m],.cvp-rail[data-astro-cid-xdowgq7m],.cvp-dim[data-astro-cid-xdowgq7m],.cvp-coord[data-astro-cid-xdowgq7m],.skip{display:none!important}.cvp-stage[data-astro-cid-xdowgq7m]{display:block;max-width:none;margin:0;padding:0}.cvp-board[data-astro-cid-xdowgq7m]{width:210mm}.cvp-sheet[data-astro-cid-xdowgq7m]{outline:0}.cvp-sheet[data-astro-cid-xdowgq7m]:before{display:none}}
