.cvs-root{z-index:1000;color:var(--fg-dim);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;display:flex;position:fixed;inset:0}.cvs-backdrop{display:none}.cvs-panel{background:var(--surface);flex-direction:column;width:100%;height:100dvh;animation:.26s cubic-bezier(.2,0,0,1) cvs-up;display:flex;position:relative}@keyframes cvs-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.cvs-head{height:56px;padding:0 8px;padding-top:env(safe-area-inset-top,0px);box-sizing:content-box;background:var(--bg);border-bottom:1px solid var(--border);flex:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.cvs-back,.cvs-more{height:40px;color:var(--fg);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:10px;align-items:center;gap:6px;padding:0 12px;font-size:15px;font-weight:500;display:inline-flex}.cvs-more{width:44px;color:var(--fg-mid);justify-content:center;padding:0}.cvs-more-sp{width:44px}.cvs-back:hover,.cvs-more:hover{background:var(--surface-2)}.cvs-back:focus-visible,.cvs-more:focus-visible{outline:2px solid var(--ring-color);outline-offset:1px}.cvs-head-title{text-align:center;text-overflow:ellipsis;white-space:nowrap;color:var(--fg);margin:0;font-size:15px;font-weight:600;overflow:hidden}.cvs-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow-y:auto}.cvs-narrow{flex-direction:column;gap:14px;max-width:480px;margin:0 auto;padding:28px 20px 40px;display:flex}.cvs-h1{font-family:var(--font-display);letter-spacing:-.02em;color:var(--fg);text-wrap:balance;margin:0;font-size:24px;font-weight:600;line-height:1.2}.cvs-lead{color:var(--fg-mid);text-wrap:pretty;margin:0;font-size:15px;line-height:1.5}.cvs-muted{color:var(--fg-muted);margin:4px 0 0;font-size:14px;line-height:1.5}.cvs-fine{color:var(--fg-muted);margin:0;font-size:13px;line-height:1.45}.cvs-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin:0;padding:10px 12px;font-size:14px;line-height:1.45}.cvs-note{background:var(--surface-2);color:var(--fg-mid);border-radius:10px;margin:0;padding:10px 12px;font-size:14px;line-height:1.45}.cvs-row{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.cvs-row-center{justify-content:center}.cvs-file{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.cvs-btn{border-radius:var(--radius-pill);min-height:44px;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:500;transition-property:background-color,border-color,color,scale,opacity;transition-duration:.16s;transition-timing-function:cubic-bezier(.2,0,0,1);display:inline-flex}.cvs-btn:active:not(:disabled){scale:.97}.cvs-btn:disabled{opacity:.55;cursor:default}.cvs-btn:focus-visible{outline:2px solid var(--ring-color);outline-offset:2px}.cvs-btn-primary{background:var(--fg);color:var(--bg)}.cvs-btn-primary:hover:not(:disabled){background:var(--fg-dim)}.cvs-btn-black{color:#fff;background:#000}.cvs-btn-black:hover{background:var(--fg-dim)}.cvs-btn-ghost{background:var(--bg);color:var(--fg-dim);border-color:var(--border-strong)}.cvs-btn-ghost:hover:not(:disabled){background:var(--surface);color:var(--fg)}.cvs-btn-big{width:100%;min-height:52px;font-size:16px}.cvs-btn-sm{min-height:38px;padding:0 14px;font-size:14px}.cvs-danger{color:#b91c1c}.cvs-danger-fill{background:#b91c1c}.cvs-danger-fill:hover:not(:disabled){background:#991b1b}.cvs-link{color:var(--fg-mid);font:inherit;text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:center;padding:6px 4px;font-size:14.5px;font-weight:500}.cvs-link:hover{color:var(--fg);text-decoration-color:currentColor}.cvs-link:disabled{opacity:.6;cursor:default}.cvs-link-sm{font-size:13.5px}.cvs-link-inline{color:var(--fg);text-underline-offset:3px;font-weight:600;text-decoration:underline}.cvs-field{flex-direction:column;gap:10px;display:flex}.cvs-label{color:var(--fg);margin:0 0 6px;font-size:14px;font-weight:500;display:block}.cvs-field .cvs-label{margin:0}.cvs-textarea,.cvs-input{box-sizing:border-box;border:1px solid var(--border-strong);background:var(--bg);width:100%;color:var(--fg);font:inherit;border-radius:10px;padding:10px 12px;font-size:16px;line-height:1.45}.cvs-textarea{resize:vertical;min-height:96px}.cvs-input{height:46px}.cvs-textarea:focus,.cvs-input:focus{outline:2px solid var(--ring-color);outline-offset:0;border-color:#0000}.cvs-add{flex-direction:column;gap:14px;display:flex}.cvs-add .cvs-btn-big{margin-top:6px}.cvs-add-head{flex-direction:column;gap:4px;display:flex}.cvs-drop{border:1.5px dashed var(--border-strong);background:var(--surface);text-align:center;cursor:pointer;transition:border-color .16s var(--cv-ease), background-color .16s var(--cv-ease);border-radius:18px;flex-direction:column;align-items:center;gap:10px;padding:26px 18px 22px;display:flex}.cvs-drop:hover{border-color:var(--fg-soft)}.cvs-drop.is-drag{border-color:var(--fg);background:var(--surface-2);border-style:solid}.cvs-drop.is-held{border-style:solid;border-color:var(--border-strong);background:var(--bg);cursor:default}.cvs-drop-ic{background:var(--bg);width:44px;height:44px;box-shadow:0 0 0 1px var(--border), 0 4px 12px -6px #0000002e;border-radius:12px;place-items:center;display:grid}.cvs-drop.is-held .cvs-drop-ic{background:var(--cv-gain-soft);box-shadow:none}.cvs-drop-ic svg{fill:none;width:22px;height:22px;stroke:var(--fg);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.cvs-drop.is-held .cvs-drop-ic svg{stroke:var(--cv-gain-ink)}.cvs-drop-t{color:var(--fg);margin:2px 0 0;font-size:15px;font-weight:500}.cvs-drop-t:empty{display:none}.cvs-drop-sub{color:var(--fg-muted);text-wrap:pretty;margin:0;font-size:13px;line-height:1.45}.cvs-drop-btn{min-width:200px;min-height:48px;font-size:15.5px}.cvs-drop-phone{display:none}@media (hover:none),(pointer:coarse){.cvs-drop-desk,.cvs-drop-t:has(.cvs-drop-desk){display:none}.cvs-drop-phone{display:inline}}.cvs-add-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;margin-top:-2px;display:flex}.cvs-add-links{flex-wrap:wrap;gap:0 14px;display:flex}.cvs-add-links .cvs-link{padding-inline:0}.cvs-own{color:var(--fg-dim);align-items:center;padding:4px 0;font-size:14px}.cvs-own input{margin:0}.cvs-trust{border-top:1px solid var(--border);color:var(--fg-muted);text-wrap:pretty;align-items:flex-start;gap:8px;margin:2px 0 0;padding-top:14px;font-size:12.5px;display:flex}.cvs-trust svg{fill:none;width:15px;height:15px;stroke:var(--fg-mid);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;margin-top:1px}.cvs-own.is-ask{background:var(--cv-hl);box-shadow:inset 0 0 0 1px var(--cv-hl-line);border-radius:8px;margin-inline:-8px;padding:4px 8px}.cvs-work{padding-top:40px}.cvs-progress{background:var(--surface-2);border-radius:999px;height:4px;overflow:hidden}.cvs-progress>span{border-radius:inherit;background:var(--fg);width:0;height:100%;animation:16s cubic-bezier(.25,.6,.3,1) forwards cvs-fill;display:block}.cvs-progress.is-short>span{animation-duration:8s}.cvs-progress.is-stopped>span{background:var(--fg-soft);animation-play-state:paused}@keyframes cvs-fill{0%{width:3%}to{width:94%}}.cvs-check{flex-direction:column;gap:12px;margin:6px 0 0;padding:0;list-style:none;display:flex}.cvs-check li{color:var(--fg-soft);align-items:baseline;gap:10px;font-size:15.5px;line-height:1.4;display:flex}.cvs-check li.is-done{color:var(--fg)}.cvs-check li.is-now{color:var(--fg-mid)}.cvs-mark{text-align:center;width:18px;color:var(--fg-muted);flex:none;font-size:16px;font-weight:700}.cvs-check li.is-done .cvs-mark{color:var(--positive)}.cvs-check li.is-now .cvs-mark{color:var(--fg);animation:1.1s ease-in-out infinite cvs-pulse}@keyframes cvs-pulse{50%{opacity:.35}}.cvs-slow{color:var(--fg-muted);margin:4px 0 0;font-size:14px}.cvs-stop{flex-direction:column;gap:12px;margin-top:8px;display:flex}.cvs-phone{flex-direction:column;gap:16px;padding:18px 12px 28px;display:flex}.cvs-intro{flex-direction:column;gap:6px;padding:4px 6px 2px;display:flex}.cvs-phone .cvt-sheet{box-shadow:0 1px 2px #0000000d, 0 0 0 1px var(--border)}.cvs-notes{flex-direction:column;gap:10px;display:flex}.cvs-phone .cvs-notes{padding:0 2px}.cvs-fold{border:1px solid var(--border);background:var(--bg);border-radius:12px;overflow:hidden}.cvs-fold-head{width:100%;min-height:48px;color:var(--fg);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:14.5px;font-weight:500;line-height:1.4;display:flex}.cvs-chev{color:var(--fg-soft);flex:none;font-size:20px;line-height:1;transition:rotate .16s}.cvs-fold-head[aria-expanded=true] .cvs-chev{rotate:90deg}.cvs-fold-body{color:var(--fg-mid);margin:0;padding:0 14px 14px;font-size:14px;line-height:1.5;list-style:none}.cvs-fold-body p{margin:0}.cvs-tips .cvs-fold-body{flex-direction:column;gap:10px;padding:6px 0 0;display:flex}.cvs-tips{flex-direction:column;align-items:flex-start;display:flex}.cvs-opt{color:var(--fg-muted)}.cvs-foot{padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));background:var(--bg);border-top:1px solid var(--border);flex:none}.cvs-dl{flex-direction:column;align-items:stretch;gap:2px;display:flex}.cvs-dl .cvs-error{margin-bottom:8px}.cvs-dl .cvs-btn-big{min-height:50px}.cvs-done{text-align:center;align-items:stretch;padding-top:44px}.cvs-done .cvs-h1,.cvs-done .cvs-lead{text-align:center}.cvs-done-tick{width:52px;height:52px;color:var(--positive);background:#e9f7ee;border-radius:999px;place-items:center;margin:0 auto 2px;font-size:26px;font-weight:700;display:grid}.cvs-file-name{color:var(--fg);overflow-wrap:anywhere;font-weight:500}.cvs-done .cvs-btn-big{margin-top:8px}.cvs-mini{z-index:1010;position:fixed;inset:0}.cvs-mini-backdrop{cursor:default;background:#00000061;border:0;animation:.16s ease-out cvs-fade;position:absolute;inset:0}@keyframes cvs-fade{0%{opacity:0}}.cvs-mini-panel{box-sizing:border-box;max-height:88dvh;padding:8px 18px calc(18px + env(safe-area-inset-bottom,0px));background:var(--bg);border-radius:18px 18px 0 0;animation:.22s cubic-bezier(.2,0,0,1) cvs-up;position:absolute;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -10px 40px #0000001f}.cvs-mini-grip{background:var(--border-strong);border-radius:99px;width:38px;height:4px;margin:0 auto 14px;display:block}.cvs-mini-title{color:var(--fg);margin:0 0 6px;font-size:17px;font-weight:600}.cvs-mini-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.cvs-mini-actions .cvs-btn{white-space:nowrap;flex:1 1 0;min-width:0;padding:0 12px}.cvs-mini-col{flex-direction:column;margin-top:0}.cvs-mini-col .cvs-btn{flex:none;width:100%}.cvs-from{color:var(--fg-dim);margin:0;font-size:15px;line-height:1.5}.cvs-from-k{color:var(--fg-muted);margin-bottom:4px;font-size:13px;font-weight:600;display:block}.cvs-quote{border-left:2px solid var(--border-strong);quotes:"“" "”";margin-top:6px;padding-left:10px;display:block}.cvs-a4-mini{background:#ececea;border-radius:10px;max-height:62dvh;padding:12px;overflow:auto}.cvs-a4-mini .cvt-sheet{zoom:.4;margin:0 auto;box-shadow:0 2px 10px #0000001f}@media (width>=960px){.cvs-root{box-sizing:border-box;justify-content:center;align-items:center;padding:24px}.cvs-backdrop{cursor:default;background:#0000006b;border:0;animation:.18s ease-out cvs-fade;display:block;position:absolute;inset:0}.cvs-panel{background:var(--bg);border-radius:18px;width:min(560px,100%);height:auto;max-height:calc(100dvh - 48px);overflow:hidden;box-shadow:0 24px 80px #00000038}.cvs-root.is-wide .cvs-panel{width:min(1240px,100%);height:calc(100dvh - 48px)}.cvs-head{border-radius:18px 18px 0 0;padding-top:0}.cvs-root.is-wide .cvs-body{overflow:hidden}.cvs-desk{grid-template-columns:minmax(0,1fr) 340px;height:100%;display:grid}.cvs-desk-cv{background:#ececea;padding:28px;overflow:auto}.cvs-a4{width:max-content;margin:0 auto}.cvs-a4 .cvt-sheet{box-shadow:0 1px 3px #00000014,0 8px 30px #00000014}.cvs-desk-notes{border-left:1px solid var(--border);background:var(--bg);flex-direction:column;gap:18px;padding:28px 24px 32px;display:flex;overflow-y:auto}.cvs-desk-notes .cvs-intro{padding:0}.cvs-desk-notes .cvs-h1{font-size:22px}.cvs-desk-notes .cvs-lead{font-size:14.5px}.cvs-mini{justify-content:center;align-items:center;display:flex}.cvs-mini-panel{border-radius:16px;width:min(440px,100% - 48px);max-height:calc(100dvh - 96px);padding:22px 22px 20px;position:relative;box-shadow:0 20px 60px #00000038}.cvs-mini-grip{display:none}.cvs-a4-mini .cvt-sheet{zoom:.48}}@media (width>=960px) and (width<=1299.98px){.cvs-a4{zoom:.82}}@media (width>=960px) and (width<=1119.98px){.cvs-a4{zoom:.7}.cvs-desk{grid-template-columns:minmax(0,1fr) 300px}}@media (prefers-reduced-motion:reduce){.cvs-panel,.cvs-mini-panel,.cvs-mini-backdrop,.cvs-backdrop{animation:none}.cvs-progress>span{animation-duration:10ms}.cvs-check li.is-now .cvs-mark{animation:none}}.cvs-jump{border-radius:var(--radius-pill);color:#1f6b3a;font:inherit;cursor:pointer;background:#eef7f1;border:1px solid #b7dcc2;align-self:flex-start;margin-top:10px;padding:7px 14px;font-size:14px;font-weight:500}.cvs-jump:hover{background:#e2f1e7}.cvs-jump:focus-visible{outline:2px solid var(--ring-color);outline-offset:2px}.cvs-dl-links{flex-wrap:wrap;justify-content:center;gap:18px;display:flex}.cvs-root .is-flash{animation:1.4s ease-out cvs-flash}@keyframes cvs-flash{0%,35%{background-color:#d9f0e1}to{background-color:#0000}}@media (prefers-reduced-motion:reduce){.cvs-root .is-flash{background-color:#e7f4eb;animation:none}}.cvs-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cvle{display:block}.cvle-ta{box-sizing:border-box;width:100%;min-height:1lh;color:inherit;font:inherit;letter-spacing:inherit;word-spacing:inherit;line-height:inherit;text-wrap:pretty;resize:none;field-sizing:content;background:0 0;border:0;border-radius:0;outline:none;margin:0;padding:0;display:block;overflow:hidden}.cvle-row{font-family:var(--font-sans);letter-spacing:0;color:#5c5c5c;text-wrap:wrap;border-top:1px dashed #d4d4d4;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:5px;padding-top:5px;font-size:12.5px;font-style:normal;font-weight:400;line-height:1.35;display:flex}.cvle-moves{gap:4px;display:inline-flex}.cvle-ic{color:#111;min-width:28px;height:28px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c9c9c9;border-radius:8px;place-items:center;padding:0 6px;font-size:15px;line-height:1;display:inline-grid}.cvle-ic:hover:not([aria-disabled=true]){background:#f2f2f0}.cvle-ic[aria-disabled=true]{opacity:.35;cursor:default}.cvle-orig{min-width:0;display:inline}.cvle-k{color:#5c5c5c;font-weight:600}.cvle-orig-t{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:34ch;display:inline-block;overflow:hidden}.cvle-link{color:#111;min-height:24px;font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:2px 3px;font-weight:600;text-decoration:underline}.cvle-help{color:#8a8a8a;margin-left:auto}.cvle-ic:focus-visible,.cvle-link:focus-visible{outline:2px solid var(--ring-color);outline-offset:1px}@media (width>=960px) and (width<=1299.98px){.cvs-a4 .cvle-row{zoom:1.22}}@media (width>=960px) and (width<=1119.98px){.cvs-a4 .cvle-row{zoom:1.43}}.cvfe{font-family:var(--font-sans);letter-spacing:0;color:#111;padding:2px 0;font-size:13px;font-style:normal;font-weight:400;line-height:1.35;display:block}.cvfe-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;display:grid}.cvfe-field{flex-direction:column;grid-column:1/-1;gap:3px;min-width:0;display:flex}.cvfe-field.is-half{grid-column:auto}.cvfe-label{color:#5c5c5c;font-size:12px;font-weight:600}.cvfe-input{box-sizing:border-box;color:#111;width:100%;height:32px;font:inherit;background:#fff;border:1px solid #c9c9c9;border-radius:7px;padding:0 8px;font-size:13.5px}.cvfe-input:focus{outline:2px solid var(--ring-color);outline-offset:0;border-color:#0000}.cvfe-row{margin-top:8px}.cvfe-row .cvle-link:disabled{opacity:.4;cursor:default}.cvfe-cancel{font-weight:400}.cvfe-row .cvle-link:focus-visible{outline:2px solid var(--ring-color);outline-offset:1px}@media (width>=960px) and (width<=1299.98px){.cvs-a4 .cvfe{zoom:1.22}.cvs-a4 .cvfe .cvle-row{zoom:1}}@media (width>=960px) and (width<=1119.98px){.cvs-a4 .cvfe{zoom:1.43}}.cvfs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px;display:grid}.cvfs-field{grid-column:1/-1;min-width:0}.cvfs-field.is-half{grid-column:auto}.cvfs-label{margin-bottom:4px}.cvfs-needs{color:#92400e}.cvs-ls-body{flex-direction:column;gap:14px;display:flex}.cvs-ls-top{justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin-top:-6px;display:flex}.cvs-ls-where{white-space:nowrap;min-width:0;color:var(--fg-muted);margin:0;font-size:13.5px;font-weight:600;display:flex}.cvs-ls-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.cvs-ls-pos{white-space:pre;flex:none}.cvs-ls-top-edit .cvs-ls-where{flex:1;justify-content:center}.cvs-ls-done,.cvs-ls-cancel{flex:none;min-height:44px;padding:0 6px}.cvs-ls-top .cvs-btn-sm{flex:none;min-height:40px}.cvs-ls-text{color:var(--fg);overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.5}.cvs-ls-moves{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cvs-ls-move{min-height:48px;padding:0 12px}.cvs-ls-move[aria-disabled=true]{opacity:.4;cursor:default}.cvs-ls-move[aria-disabled=true]:active{scale:1}.cvs-ls-edit{width:100%;min-height:48px}.cvs-ls-ta{resize:none;field-sizing:content;min-height:calc(2.9em + 22px);max-height:calc(7.25em + 22px);overflow-y:auto}.cvs-ls-ask{color:#92400e;background:#fffbeb;border-radius:10px;flex-wrap:wrap;align-items:center;gap:2px 12px;padding:6px 12px;font-size:14px;display:flex}@media (width<=959.98px){.cvs-ls .cvs-mini-panel{bottom:var(--cvs-kb,0px);max-height:calc(var(--cvs-vvh,100dvh) - 12px)}}.cvs-toast{z-index:1020;top:calc(env(safe-area-inset-top,0px) + 66px);box-sizing:border-box;color:#fff;background:#111;border-radius:12px;align-items:center;gap:14px;width:max-content;max-width:calc(100% - 32px);padding:8px 8px 8px 16px;font-size:14px;line-height:1.35;animation:.16s ease-out cvs-fade;display:flex;position:fixed;left:50%;translate:-50%;box-shadow:0 8px 30px #00000040}.cvs-toast-text{min-width:0}.cvs-toast-undo{color:#fff;min-height:36px;font:inherit;cursor:pointer;background:#ffffff29;border:0;border-radius:8px;flex:none;padding:0 14px;font-weight:600}.cvs-toast-undo:hover{background:#ffffff3d}.cvs-toast-undo:focus-visible{outline-offset:1px;outline:2px solid #fff}@media (width>=960px){.cvs-toast{top:auto;bottom:44px}}@media (prefers-reduced-motion:reduce){.cvs-toast{animation:none}}.cvs-trust{color:var(--fg-muted);text-wrap:pretty;margin:0 0 10px;font-size:12.5px;line-height:1.45}.cvs-foot .cvs-trust{margin-bottom:8px}.cvs-settled{color:#92400e;margin:0 0 10px;font-size:13px;line-height:1.4}.cvt-flagged{box-shadow:inset 2px 0 #f59e0b}.cvs-flagbox{background:#fffbeb;border:1px solid #fcd34d;border-radius:12px;flex-direction:column;gap:8px;margin-top:12px;padding:12px 14px;display:flex}.cvs-flagbox-note{color:#92400e;margin:0;font-size:15px;font-weight:500;line-height:1.4}.cvs-flagbox .cvs-from{margin:0}.cvs-flagbox-btns{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cvs-flagbox-btns .cvs-btn{min-width:0}.cvle-flag{min-width:0;display:inline}.cvle-flag-note{color:#92400e;font-weight:600}.cvs-question{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;flex-direction:column;gap:8px;margin-top:6px;padding:12px 14px;display:flex}.cvs-question-q{color:var(--fg);margin:0;font-size:15px;font-weight:500;line-height:1.4}.cvs-more-link{border:1px solid var(--border);background:var(--bg);width:100%;min-height:48px;color:var(--fg);font:inherit;text-align:left;cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:14.5px;font-weight:500;line-height:1.4;display:flex}.cvs-more-link .cvs-fine{font-weight:400}.cvs-more-list{color:var(--fg);flex-direction:column;gap:6px;margin:12px 0;padding:0;font-size:14px;list-style:none;display:flex}.cvs-more-list li{justify-content:space-between;align-items:center;gap:10px;display:flex}.cvs-moresheet .cvs-label{margin-top:14px}.cvs-show{white-space:nowrap}.cvs-terms{color:var(--fg-mid);text-wrap:pretty;margin:0;font-size:13.5px;line-height:1.45}.cvs-terms-k{color:var(--fg);font-weight:600}.cvs-field,.cvs-nudge{border:1px solid var(--border);background:var(--surface-2);color:var(--fg-mid);border-radius:12px;flex-direction:column;gap:8px;margin-top:4px;padding:12px 14px;font-size:14px;line-height:1.5;display:flex}.cvs-field p,.cvs-nudge p{margin:0}.cvs-field-h,.cvs-nudge-h{color:var(--fg);font-size:15px;font-weight:600}.cvs-moresheet .cvs-h1{font-size:17px}.cvs-owner{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;flex-direction:column;gap:8px;margin:0 0 8px;padding:12px 14px;display:flex}.cvs-owner-q{color:var(--fg);margin:0;font-size:15px;font-weight:500;line-height:1.4}.cvs-promise{text-align:center}.cvs-mini-col .cvs-promise{margin-bottom:4px}.cvs-safe{background:var(--surface-2);color:var(--fg-mid);text-align:left;border-radius:12px;flex-direction:column;gap:6px;margin-top:6px;padding:12px 14px;font-size:13.5px;line-height:1.45;display:flex}.cvs-safe p{margin:0}.cvs-ask{flex-direction:column;gap:18px;display:flex}.cvs-ask-q{flex-direction:column;gap:4px;display:flex}.cvs-ask-q .cvs-label{text-wrap:pretty;line-height:1.45}.cvs-ask-text{min-height:84px}.cvs-ask-text::placeholder{color:var(--fg-dim);font-style:italic}.cvs-ask-yn{min-width:88px}.cvs-consent{color:var(--fg);cursor:pointer;align-items:flex-start;gap:10px;font-size:14.5px;line-height:1.4;display:flex}.cvs-consent input{width:18px;height:18px;accent-color:var(--fg);flex:none;margin:1px 0 0}.cvl-main{background:var(--surface);min-height:70vh}.cvl-shell{max-width:1152px;color:var(--fg-dim);margin:0 auto;padding:0 16px 72px}.cvl-top{max-width:640px;margin:0 0 24px}.cvl-eyebrow{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg);letter-spacing:.01em;color:var(--fg-mid);align-items:center;gap:8px;margin:0 0 12px;padding:4px 11px 4px 9px;font-size:12px;font-weight:500;display:inline-flex}.cvl-dot{background:var(--fg);border-radius:2px;width:6px;height:6px;rotate:45deg}.cvl-title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--fg);margin:0;font-size:clamp(28px,4.2vw,36px);font-weight:600;line-height:1.1}.cvl-lede{max-width:56ch;color:var(--fg-mid);text-wrap:pretty;margin:10px 0 0;font-size:15px;line-height:1.55}.cvl-card{background:var(--bg);border:1px solid var(--border);border-radius:16px;flex-direction:column;gap:14px;padding:24px 20px;display:flex}.cvl-card-narrow{max-width:520px}.cvs-work-inline{flex-direction:column;gap:14px;display:flex}.cvl-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;display:grid}.cvl-cv{min-width:0}.cvl-cv .cvt-read{box-shadow:0 0 0 1px var(--border)}.cvl-side{flex-direction:column;gap:18px;min-width:0;display:flex}.cvl-paper{min-width:0;container:cvpaper/inline-size}.cvl-tap-hint{margin:0 0 10px}.cvl-bar{z-index:15;background:color-mix(in srgb, var(--bg) 94%, transparent);backdrop-filter:saturate(1.4)blur(10px);justify-content:space-between;align-items:center;gap:12px;margin:0 -16px;padding:8px 16px;display:flex;position:sticky;top:121px}.cvl-dl-bar{flex:none;height:46px;padding-inline:22px}.cvl-act .cvl-dl{width:100%}@media (width<=959.98px){.cvl-dl-bar{display:none}}@media (width>=960px){.cvl-bar{margin:0;padding:8px 0}}.cvd-chips{scrollbar-width:none;gap:6px;min-width:0;padding:2px;display:flex;overflow-x:auto}.cvd-chips::-webkit-scrollbar{display:none}.cvd-chip{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg);height:38px;font:inherit;color:var(--fg-mid);white-space:nowrap;cursor:pointer;flex:none;align-items:center;gap:7px;padding:0 14px 0 10px;font-size:13.5px;font-weight:500;display:inline-flex}.cvd-chip i{border:1px solid var(--border-strong);background:linear-gradient(var(--fg-soft), var(--fg-soft)) 2px 3px / 8px 2px no-repeat, linear-gradient(var(--border), var(--border)) 2px 7px / 8px 2px no-repeat, var(--bg);border-radius:2px;width:14px;height:18px}.cvd-chip:hover{border-color:var(--border-strong);color:var(--fg)}.cvd-chip.is-on{border:1.5px solid var(--fg);color:var(--fg);font-weight:600}.cvd-chip:focus-visible{outline:2px solid var(--ring-color);outline-offset:2px}.cvd-chip-own{border-style:dashed;padding-left:14px}.cvd-chips.is-fade-end{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000)}.cvd-chips.is-fade-start{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 36px),#0000);mask-image:linear-gradient(270deg,#000 calc(100% - 36px),#0000)}.cvd-chips.is-fade-start.is-fade-end{-webkit-mask-image:linear-gradient(90deg,#0000,#000 36px calc(100% - 36px),#0000);mask-image:linear-gradient(90deg,#0000,#000 36px calc(100% - 36px),#0000)}@media (width>=960px){.cvd-chip{padding:0 12px}.cvd-chip i{display:none}}.cvl-links{margin:16px 0 0}.cvl-links-note{text-align:center;margin:6px 0 0}.cvl-block.cvl-jobcard{border-radius:20px;gap:4px;padding:18px}.cvl-jobcard-h{font-family:var(--font-display);letter-spacing:-.01em;color:var(--fg);margin:0;font-size:17px;font-weight:600}.cvl-jobcard-btn{align-self:flex-start;margin-top:8px;text-decoration:none}.cvl-start{grid-template-columns:minmax(0,1fr);gap:28px;display:grid}.cvl-start-main{min-width:0}@media (width>=960px){.cvl-start{grid-template-columns:minmax(0,560px) minmax(0,1fr);align-items:start;gap:56px}.cvl-start .cvl-card-narrow{border-radius:24px;max-width:none;padding:32px;box-shadow:0 1px 2px #0000000a,0 12px 40px -12px #00000024}}.cvl-add-bug{margin:-6px 0 0}.cvl-add-bug .cvl-bug{border-left:0;margin-left:0;padding-left:0}.cvl-add-bug .cvl-bug-btn{color:var(--fg-muted);font-size:12.5px}.cvl-actions{flex-direction:column;gap:8px;display:flex}.cvl-block{background:var(--bg);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:6px;padding:18px;display:flex}.cvl-h2{color:var(--fg);margin:0 0 2px;font-size:15px;font-weight:600}.cvl-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.cvl-joblink{color:var(--fg);text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:3px;font-size:14.5px;font-weight:500}.cvl-jobco{color:var(--fg-muted);font-weight:400}.cvl-foot{color:var(--fg-soft);margin:0;font-size:12px}.cvl-sens{border-top:1px solid var(--border);flex-direction:column;gap:6px;padding-top:10px;display:flex}.cvl-sens:first-child{border-top:0;padding-top:0}.cvl-quote{color:var(--fg);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.45}@media (width>=960px){.cvl-grid{grid-template-columns:minmax(0,1fr) 360px;grid-template-areas:"cv side";gap:18px 40px}.cvl-cv{grid-area:cv}.cvl-side{grid-area:side}.cvl-paper .cvt-sheet{box-shadow:0 0 0 1px #0000000f,0 2px 4px #0000000a,0 24px 48px -16px #0000002e}.cvl-paper .cvs-a4{zoom:1;margin:0 auto}.cvl-act{display:none}}.cvl-shell .cv-steps{background:color-mix(in srgb, var(--bg) 94%, transparent)}@container cvpaper (width<=793.98px){.cvl-paper .cvs-a4{zoom:.95}}@container cvpaper (width<=759.98px){.cvl-paper .cvs-a4{zoom:.9}}@container cvpaper (width<=719.98px){.cvl-paper .cvs-a4{zoom:.85}}@container cvpaper (width<=679.98px){.cvl-paper .cvs-a4{zoom:.8}}@container cvpaper (width<=639.98px){.cvl-paper .cvs-a4{zoom:.75}}@container cvpaper (width<=599.98px){.cvl-paper .cvs-a4{zoom:.7}}@container cvpaper (width<=559.98px){.cvl-paper .cvs-a4{zoom:.65}}@container cvpaper (width<=519.98px){.cvl-paper .cvs-a4{zoom:.6}}@container cvpaper (width<=479.98px){.cvl-paper .cvs-a4{zoom:.55}}.cvl-style{flex-direction:column;gap:6px;margin:0 0 12px;display:flex}.cvl-style-now{color:var(--fg);font-weight:600}.cvl-style-row{flex-wrap:wrap;gap:6px;display:flex}.cvl-style-btn{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg);color:var(--fg-mid);cursor:pointer;padding:5px 11px;font-size:13px;font-weight:500}.cvl-style-btn:hover{border-color:var(--border-strong);color:var(--fg)}.cvl-style-btn[aria-pressed=true]{border-color:var(--fg);background:var(--fg);color:var(--bg)}.cvl-style-btn:focus-visible{outline:2px solid var(--ring-color,#3b82f680);outline-offset:2px}.cvl-dot-btn{border:3px solid var(--bg);background:var(--cvt-dot);width:30px;height:30px;box-shadow:0 0 0 1px var(--border);cursor:pointer;border-radius:50%;padding:0}.cvl-dot-btn[aria-checked=true]{box-shadow:0 0 0 2px var(--fg)}.cvl-dot-btn:focus-visible{outline:2px solid var(--ring-color,#3b82f680);outline-offset:2px}.cvl-h3{color:var(--fg-mid);margin:10px 0 2px;font-size:13px;font-weight:600}.cvl-issue{color:var(--fg);margin:0;font-size:14.5px;font-weight:500}.cvl-issue-done{color:var(--fg-muted);font-weight:400}.cvl-how{margin-top:4px}.cvl-how summary{cursor:pointer;color:var(--fg-mid);text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:3px;font-size:13px}.cvl-how p{margin-top:4px}.cvl-how a{color:var(--fg-mid);text-underline-offset:3px;text-decoration:underline}.cvl-saved{text-align:center;margin:2px 0 0}.cvl-rtw-hint a,.cvl-block .cvs-fine a{color:var(--fg-mid);text-underline-offset:3px;text-decoration:underline}.cvl-rtw-field{flex-direction:column;gap:4px;margin:4px 0 0;display:flex}.cvl-rtw-select,.cvl-rtw-input{border:1px solid var(--border-strong);background:var(--bg);max-width:100%;min-height:40px;color:var(--fg);font:inherit;border-radius:10px;padding:0 10px;font-size:15px}.cvl-rtw-opt{color:var(--fg);align-items:flex-start;gap:9px;font-size:14px;line-height:1.4;display:flex}.cvl-rtw-opt label{cursor:pointer}.cvl-rtw-opt input{width:17px;height:17px;accent-color:var(--fg);cursor:pointer;flex:none;margin:1px 0 0}.cvl-rtw-date{border:0;flex-direction:column;gap:4px;min-width:0;margin:4px 0 0;padding:0;display:flex}.cvl-rtw-date legend{margin:0 0 2px;padding:0}.cvl-rtw-date-row{flex-wrap:wrap;gap:8px;display:flex}.cvl-rtw-preview{color:var(--fg);font-weight:600}.cvl-rtw-change{align-self:flex-start}.cvl-change{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cvl-change-text{min-width:0}.cvl-change .cvs-link{flex:none}.cvl-leftout-acts{flex:none;gap:12px;display:flex}.cvl-leftout .cvl-issue{overflow-wrap:anywhere}.cvl-leftout .cvs-link-quiet{color:var(--fg-muted)}.cvl-rtw-hint{color:var(--fg-muted);margin-top:2px;font-size:12.5px;line-height:1.4;display:block}.cvl-wm{isolation:isolate;position:relative;overflow:hidden}.cvl-wm:after{content:attr(data-watermark) "\a \a " attr(data-watermark) "\a \a " attr(data-watermark) "\a \a " attr(data-watermark) "\a \a " attr(data-watermark) "\a \a " attr(data-watermark) "\a \a " attr(data-watermark);z-index:2;pointer-events:none;font-family:var(--font-display);letter-spacing:-.01em;text-align:center;white-space:pre;color:#6e6e764d;justify-content:center;align-items:center;font-size:clamp(18px,3.2vw,30px);font-weight:600;line-height:2.6;display:flex;position:absolute;inset:-20%;rotate:-32deg}.cvl-pro-pill{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--bg) 18%, transparent);letter-spacing:.02em;align-items:center;margin-left:8px;padding:1px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.cvl-pro-note{text-align:center;text-wrap:pretty;margin:2px 0 0}.cvl-bug{border-left:1px solid var(--border);margin-left:4px;padding-left:9px}.cvl-bug-btn{font:inherit;color:var(--fg-mid);text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0}.cvl-bug-btn:hover{color:var(--fg)}.cvl-bug-form{flex-direction:column;gap:10px;display:flex}.cvl-bug-form textarea,.cvl-bug-form input{border:1px solid var(--border-strong);background:var(--bg);width:100%;color:var(--fg);font:inherit;border-radius:10px;padding:10px 12px;font-size:15px}.cvl-bug-form textarea{resize:vertical;min-height:120px}.cvl-joblink.is-closed{color:var(--fg-mid)}.cvl-closed{border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--fg-muted);white-space:nowrap;margin-left:8px;padding:1px 8px;font-size:11.5px}.cvl-jobrow{justify-content:space-between;align-items:center;gap:10px;margin-top:2px;display:flex}.cvl-bar-end{flex:none;align-items:center;gap:12px;display:flex}@media (width>=960px){.cvl-bar-end{flex-direction:column;align-items:center;gap:3px}.cvl-bar-end .cvl-save{font-size:12px}.cvl-dl-bar{height:40px}}.cvl-save{color:var(--fg-soft);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:13px;line-height:1.3;display:inline-flex}.cvl-save i{opacity:.7;background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.cvl-save.is-ok i{opacity:1;background:#1f6b3a}.cvl-save.is-busy i{animation:1.1s ease-in-out infinite cvl-save-pulse}.cvl-save.is-bad{color:#b91c1c;font-weight:500}.cvl-save.is-warn{color:var(--fg);font-weight:500}.cvl-save.is-warn i{opacity:1;background:#b45309}.cvl-save-act{font:inherit;color:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.cvl-save-sub{color:#b91c1c}@keyframes cvl-save-pulse{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.cvl-save.is-busy i{animation:none}}@media (width<=959.98px){.cvl-save-sub{display:none}}.cvl-conflict{gap:10px;margin-bottom:10px;display:grid}.cvl-conflict-q{margin:0}.cvl-contents{display:contents}.cvf-issues .cvl-leftout{margin-top:16px}@font-face{font-family:SJ CV Noto;src:url(/fonts/NotoSans-Regular-cv.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:SJ CV Noto;src:url(/fonts/NotoSans-Bold-cv.ttf)format("truetype");font-weight:700;font-display:swap}@font-face{font-family:SJ CV Noto Serif;src:url(/fonts/NotoSerif-Regular-cv.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:SJ CV Noto Serif;src:url(/fonts/NotoSerif-Bold-cv.ttf)format("truetype");font-weight:700;font-display:swap}@font-face{font-family:SJ CV Archivo;src:url(/fonts/Archivo-Regular-cv.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:SJ CV Archivo;src:url(/fonts/Archivo-Bold-cv.ttf)format("truetype");font-weight:700;font-display:swap}@font-face{font-family:SJ CV Fira;src:url(/fonts/FiraSans-Regular-cv.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:SJ CV Fira;src:url(/fonts/FiraSans-Bold-cv.ttf)format("truetype");font-weight:700;font-display:swap}@font-face{font-family:SJ CV Work;src:url(/fonts/WorkSans-Regular-cv.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:SJ CV Work;src:url(/fonts/WorkSans-Bold-cv.ttf)format("truetype");font-weight:700;font-display:swap}@font-face{font-family:SJ CV Franklin;src:url(/fonts/LibreFranklin-Regular-cv.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:SJ CV Franklin;src:url(/fonts/LibreFranklin-Bold-cv.ttf)format("truetype");font-weight:700;font-display:swap}@font-face{font-family:SJ CV Literata;src:url(/fonts/Literata-Regular-cv.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:SJ CV Literata;src:url(/fonts/Literata-Bold-cv.ttf)format("truetype");font-weight:700;font-display:swap}@font-face{font-family:SJ CV Fraunces;src:url(/fonts/Fraunces-Display-cv.ttf)format("truetype");font-weight:700;font-display:swap}.cvt-sheet{--cvt-ink:#16181b;--cvt-ink-2:#2c2f33;--cvt-mute:#575c63;--cvt-grey:#c9ccd1;box-sizing:border-box;width:210mm;min-height:297mm;padding:var(--cvt-pad-t,16mm) var(--cvt-pad-r,17mm) var(--cvt-pad-b,15mm) var(--cvt-pad-l,17mm);color:var(--cvt-ink-2);font-family:var(--cvt-font,"SJ CV Noto", sans-serif);font-size:var(--cvt-fs-body,9.5pt);line-height:var(--cvt-lh-body,1.42);font-kerning:none;font-variant-ligatures:none;overflow-wrap:anywhere;font-synthesis:none;-webkit-font-smoothing:antialiased;-webkit-print-color-adjust:exact;print-color-adjust:exact;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#fff}.cvt-sheet *,.cvt-sheet :before,.cvt-sheet :after{box-sizing:border-box}.cvt-head{margin:0 0 var(--cvt-sp-header,14pt)}.cvt-name{font-family:var(--cvt-font-name,inherit);font-size:var(--cvt-fs-name,24pt);font-weight:700;line-height:var(--cvt-lh-name,1.1);color:var(--cvt-name-color,var(--cvt-ink));overflow-wrap:anywhere;margin:0}.cvt-headline{font-size:var(--cvt-fs-headline,11pt);line-height:var(--cvt-lh-headline,1.3);color:var(--cvt-headline-color,var(--cvt-mute));margin:3pt 0 0}.cvt-contact{font-size:var(--cvt-fs-contact,8.8pt);line-height:var(--cvt-lh-contact,1.5);color:var(--cvt-ink-2);flex-wrap:wrap;column-gap:13pt;margin:5pt 0 0;padding:0;list-style:none;display:flex}.cvt-contact-item{white-space:nowrap;align-items:baseline;gap:4pt;min-width:0;max-width:100%;display:inline-flex}.cvt-ci-text{white-space:normal;min-width:0}.cvt-rtw{font-size:var(--cvt-fs-contact,8.8pt);line-height:var(--cvt-lh-contact,1.5);color:var(--cvt-ink-2);margin:3pt 0 0}.cvt-rtw-label{font-weight:700}.cvt-icon{width:1.15em;height:1.15em;color:var(--cvt-accent);flex:none;align-self:center}.cvt-sec{margin:0 0 var(--cvt-sp-section,13pt)}.cvt-sec:last-child{margin-bottom:0}.cvt-h{margin:0 0 var(--cvt-sp-afterHeading,6pt);font-family:var(--cvt-font-head,inherit);font-size:var(--cvt-fs-heading,10.5pt);letter-spacing:0;color:var(--cvt-head-color,var(--cvt-ink));break-after:avoid;page-break-after:avoid;font-weight:700;line-height:1.25}.cvt-sc{font-size:calc(var(--cvt-sc-ratio,.78) * 1em)}.cvt-p{margin:0 0 var(--cvt-sp-para,3.5pt);text-wrap:pretty}.cvt-p:last-child{margin-bottom:0}.cvt-entry{margin:0 0 var(--cvt-sp-entry,9pt)}.cvt-entry:last-child{margin-bottom:0}.cvt-row{break-after:avoid;page-break-after:avoid;justify-content:space-between;align-items:baseline;gap:4mm;display:flex}.cvt-role{min-width:0;font-size:var(--cvt-fs-role,10.3pt);font-weight:700;line-height:var(--cvt-lh-role,1.3);color:var(--cvt-ink);margin:0}.cvt-dates{max-width:45%;font-size:var(--cvt-fs-date,8.8pt);line-height:calc(var(--cvt-lh-role,1.3) * var(--cvt-fs-role,10.3pt));text-align:right;color:var(--cvt-date-color,var(--cvt-mute));font-variant-numeric:tabular-nums;flex:none}.cvt-nb{white-space:nowrap}.cvt-org,.cvt-context{font-size:var(--cvt-fs-org,9.2pt);line-height:var(--cvt-lh-org,1.35);color:var(--cvt-mute);break-after:avoid;page-break-after:avoid;margin:0}.cvt-jobnote{font-size:var(--cvt-fs-org,9.2pt);line-height:var(--cvt-lh-org,1.35);color:var(--cvt-mute);margin:1.5pt 0 0}.cvt-jobnote b{color:var(--cvt-ink-2)}.cvt-ul{margin:1.5pt 0 0;padding:0;list-style:none}.cvt-li{margin:0 0 var(--cvt-sp-bullet,1.8pt);text-wrap:pretty;break-inside:avoid;page-break-inside:avoid;padding-left:11.5pt}.cvt-li:last-child{margin-bottom:0}.cvt-li:before{content:"";vertical-align:.33em;background:var(--cvt-bullet,var(--cvt-ink-2));width:4pt;height:.7pt;min-height:1px;margin:0 7.5pt 0 -10.5pt;display:inline-block}.cvt-ul-plain{margin-top:0}.cvt-ul-plain .cvt-li{padding-left:0}.cvt-ul-plain .cvt-li:before{content:none}.cvt-inline{line-height:var(--cvt-lh-inline,1.5);margin:0}.cvt-inline+.cvt-inline{margin-top:var(--cvt-sp-skillRow,2pt)}.cvt-skill-group{color:var(--cvt-ink);margin:0;font-weight:700}.cvt-sep-dot{word-spacing:.25em}.cvt-chips{flex-wrap:wrap;gap:.475em;margin:0;display:flex}.cvt-chip{background:var(--cvt-chip);min-height:1.8525em;color:var(--cvt-accent);border-radius:2.6pt;align-items:center;padding:0 .589em;font-size:.95em;line-height:1.2;display:inline-flex}.cvt-skill-group-block+.cvt-skill-group-block{margin-top:var(--cvt-sp-skillRow,2pt)}.cvt-skill-group-block .cvt-skill-group+.cvt-chips{margin-top:3pt}.cvt-d-band{--cvt-bullet:var(--cvt-accent)}.cvt-d-band .cvt-li:before{vertical-align:.2em;width:2.7pt;height:2.7pt;margin-left:-10.2pt;margin-right:7.5pt}.cvt-d-sidebar,.cvt-d-timeline,.cvt-d-rail,.cvt-d-monogram{--cvt-bullet:var(--cvt-accent)}.cvt-d-rail .cvt-li:before,.cvt-d-monogram .cvt-li:before{vertical-align:.2em;border-radius:50%;width:2.7pt;height:2.7pt;margin-left:-9.2pt;margin-right:6.5pt}.cvt-d-band .cvt-main .cvt-h,.cvt-d-timeline .cvt-h{align-items:center;gap:8pt;display:flex}.cvt-d-band .cvt-main .cvt-h:after,.cvt-d-timeline .cvt-h:after{content:"";height:var(--cvt-rule-w);background:var(--cvt-line);flex:1}.cvt-d-rail .cvt-main .cvt-h{border-bottom:var(--cvt-rule-w) solid var(--cvt-grey);padding-bottom:4pt}.cvt-d-sidebar .cvt-main .cvt-h:after{content:"";width:20pt;height:var(--cvt-rule-w);margin-top:calc(4.5pt - var(--cvt-rule-w) / 2);background:var(--cvt-accent);display:block}.cvt-d-sidebar,.cvt-d-rail{padding:0}.cvt-cols{min-height:297mm;display:grid}.cvt-d-sidebar .cvt-cols{grid-template-columns:var(--cvt-side-w) minmax(0, 1fr)}.cvt-d-rail .cvt-cols{grid-template-columns:minmax(0, 1fr) var(--cvt-side-w);grid-template-rows:auto 1fr}.cvt-side{min-width:0;padding:var(--cvt-pad-t) var(--cvt-side-pad) var(--cvt-pad-b);font-size:var(--cvt-fs-side);line-height:var(--cvt-lh-side)}.cvt-d-sidebar .cvt-main{padding:var(--cvt-pad-t) var(--cvt-pad-r) var(--cvt-pad-b) var(--cvt-side-gap)}.cvt-rail-head{padding:var(--cvt-pad-t) var(--cvt-side-gap) 0 var(--cvt-pad-l);grid-area:1/1}.cvt-d-rail .cvt-main{padding:0 var(--cvt-side-gap) var(--cvt-pad-b) var(--cvt-pad-l);grid-area:2/1}.cvt-d-rail .cvt-side{grid-area:1/2/3;grid-template-rows:subgrid;padding-top:0;display:grid}.cvt-side-in{grid-row:2;min-width:0}.cvt-side .cvt-sec{margin-bottom:var(--cvt-sp-sideSection)}.cvt-side .cvt-h{font-size:var(--cvt-fs-sideHeading);border-bottom:.6pt solid var(--cvt-line);color:var(--cvt-accent);margin-bottom:6pt;padding-bottom:4.5pt;line-height:1.3}.cvt-side-line{margin:0 0 3pt}.cvt-reg{font-weight:700}.cvt-d-sidebar .cvt-side{background:var(--cvt-accent);color:var(--cvt-on-accent)}.cvt-d-sidebar .cvt-side .cvt-h{color:var(--cvt-on-accent-soft);border-bottom-color:var(--cvt-icon-on-accent)}.cvt-d-sidebar .cvt-head{margin-bottom:var(--cvt-sp-header)}.cvt-d-sidebar .cvt-headline{color:var(--cvt-headline-color)}.cvt-d-sidebar .cvt-skill-group{color:var(--cvt-on-accent)}.cvt-d-sidebar .cvt-chip{background:var(--cvt-side-chip);color:var(--cvt-on-accent)}.cvt-contact-list{font-size:var(--cvt-fs-side);line-height:var(--cvt-lh-side);color:inherit;margin:0;display:block}.cvt-contact-list .cvt-contact-item{white-space:normal;overflow-wrap:anywhere;gap:5pt;margin:0 0 3.2pt;display:flex}.cvt-contact-list .cvt-icon{width:1.2em;height:1.2em;color:var(--cvt-icon-on-accent)}.cvt-d-sidebar .cvt-rtw{font-size:var(--cvt-fs-side);line-height:var(--cvt-lh-side);color:var(--cvt-on-accent);margin:0 0 3.2pt}.cvt-d-rail .cvt-side{background:linear-gradient(var(--cvt-accent), var(--cvt-accent)) top / 100% 6pt no-repeat, var(--cvt-wash)}.cvt-d-rail .cvt-head{padding-bottom:var(--cvt-name-rule-gap);background:linear-gradient(var(--cvt-accent), var(--cvt-accent)) left bottom / 52pt 3.2pt no-repeat;border-bottom:var(--cvt-name-rule-w) solid var(--cvt-name-rule-color)}.cvt-d-rail .cvt-side .cvt-h{color:var(--cvt-accent)}.cvt-ul-side{margin:0}.cvt-ul-side .cvt-li{margin-bottom:1.6pt;padding-left:9pt}.cvt-ul-side .cvt-li:before{margin-left:-9pt;margin-right:6.3pt}.cvt-d-band .cvt-head{margin:calc(-1 * var(--cvt-pad-t)) calc(-1 * var(--cvt-pad-r)) var(--cvt-sp-header) calc(-1 * var(--cvt-pad-l));padding:var(--cvt-band-pt) var(--cvt-pad-r) var(--cvt-band-pb) var(--cvt-pad-l);background:var(--cvt-accent)}.cvt-d-band .cvt-headline{margin-top:4pt}.cvt-d-band .cvt-contact{color:var(--cvt-on-accent);column-gap:14pt;margin-top:9pt}.cvt-d-band .cvt-head .cvt-icon{color:var(--cvt-icon-on-accent)}.cvt-d-band .cvt-rtw{color:var(--cvt-on-accent)}.cvt-d-band .cvt-name+.cvt-rtw,.cvt-d-band .cvt-headline+.cvt-rtw{margin-top:9pt}.cvt-d-timeline{background:linear-gradient(var(--cvt-accent), var(--cvt-accent)) top / 100% var(--cvt-strip) no-repeat, #fff}.cvt-tl{grid-template-columns:calc(var(--cvt-gutter) - 17pt) 17pt minmax(0, 1fr);padding-bottom:var(--cvt-sp-entry);margin:0;display:grid}.cvt-tl:last-child{padding-bottom:2pt}.cvt-tl-date{padding-top:calc((var(--cvt-lh-role) * var(--cvt-fs-role) - var(--cvt-fs-date) * 1.3) / 2 + .6pt);font-size:var(--cvt-fs-date);text-align:right;color:var(--cvt-date-color);font-variant-numeric:tabular-nums;align-self:start;line-height:1.3}.cvt-tl-date .cvt-date-note{color:var(--cvt-mute);display:block}.cvt-tl-mark{background:linear-gradient(var(--cvt-line), var(--cvt-line)) 7.5pt calc(var(--cvt-lh-role) * var(--cvt-fs-role) * .5) / 1pt 100% no-repeat}.cvt-tl:last-child .cvt-tl-mark{background-size:1pt calc(100% - var(--cvt-lh-role) * var(--cvt-fs-role) * .5)}.cvt-tl-mark:before{content:"";width:6.8pt;height:6.8pt;margin:calc(var(--cvt-lh-role) * var(--cvt-fs-role) * .5 - 3.4pt) 0 0 4.6pt;background:var(--cvt-accent);border:1.1pt solid #fff;border-radius:50%;display:block}.cvt-tl-body{min-width:0}.cvt-d-monogram .cvt-head{grid-template-columns:var(--cvt-mono) minmax(0, 1fr);padding-bottom:var(--cvt-name-rule-gap);border-bottom:var(--cvt-name-rule-w) solid var(--cvt-name-rule-color);align-items:start;column-gap:16pt;display:grid}.cvt-mono{width:var(--cvt-mono);height:var(--cvt-mono);background:var(--cvt-accent);color:#fff;font-family:var(--cvt-font-name);font-weight:700;font-size:calc(var(--cvt-mono) * .5);user-select:none;border-radius:2pt;place-items:center;margin-top:2pt;line-height:1;display:grid}.cvt-head-text{min-width:0}.cvt-d-monogram .cvt-contact,.cvt-d-plain .cvt-contact{color:var(--cvt-mute);column-gap:15pt;overflow:hidden}.cvt-d-monogram .cvt-contact-item+.cvt-contact-item:before,.cvt-d-plain .cvt-contact-item+.cvt-contact-item:before{content:"";margin:0 calc(3.5pt - var(--sep-w) / 2) 0 calc(-7.5pt - var(--sep-w) / 2);width:var(--sep-w);flex:none;align-self:center}.cvt-d-monogram .cvt-contact-item+.cvt-contact-item:before{--sep-w:.7pt;background:var(--cvt-accent);height:1em}.cvt-d-plain .cvt-contact-item+.cvt-contact-item:before{--sep-w:2.2pt;background:var(--cvt-mute);border-radius:50%;height:2.2pt}.cvt-d-plain .cvt-head{padding-bottom:var(--cvt-name-rule-gap);border-bottom:var(--cvt-name-rule-w) solid var(--cvt-name-rule-color)}.cvt-d-plain .cvt-contact{margin-top:2.5pt}@media screen{.cvt-tap{cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:3px;outline:none;transition:background-color .14s}.cvt-tap:focus-visible{box-shadow:0 0 0 2px var(--ring-color,#3b82f680)}.cvt-tap.is-active{background-color:#eef6f0}@media (hover:hover) and (pointer:fine){.cvt-tap:hover{box-shadow:0 0 0 1px #00000029}.cvt-tap:focus-visible:hover{box-shadow:0 0 0 2px var(--ring-color,#3b82f680)}.cvt-movable{position:relative}.cvt-movable:after{content:"↑↓";letter-spacing:-.1em;color:#8a8a8a;opacity:0;pointer-events:none;margin-right:1.4mm;font-size:.82em;transition:opacity .14s;position:absolute;top:0;right:100%}.cvt-movable:hover:after,.cvt-movable:focus-visible:after{opacity:.75}.cvt-read .cvt-movable:after{margin-right:-14px;top:3px}}.cvt-ehead-tap{cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:3px;transition:background-color .14s}.cvt-ehead-tap [data-head]{outline:none}.cvt-ehead-tap:has([data-head]:focus-visible){box-shadow:0 0 0 2px var(--ring-color,#3b82f680)}.cvt-ehead-tap.is-active{background-color:#eef6f0}@media (hover:hover) and (pointer:fine){.cvt-ehead-tap:hover{box-shadow:0 0 0 1px #00000029}.cvt-ehead-tap:hover:has([data-head]:focus-visible){box-shadow:0 0 0 2px var(--ring-color,#3b82f680)}}.cvt-read .cvt-ehead-tap{margin:0 -4px;padding:3px 4px}.cvt-editing{outline-offset:2px;background-color:#fbfbf8;border-radius:3px;outline:1.5px solid #8b8f96;position:relative}.cvt-editing:after{display:none}.cvt-li.cvt-editing:before{margin:0;position:absolute;top:.68em;left:.6mm}.cvt-sheet.cvt-read .cvt-li.cvt-editing:before{margin:0;top:calc(3px + .74em);left:6px}.cvt-inline-item.cvt-editing{margin:2px 0;display:block}.cvt-inline-item.cvt-editing+.cvt-sep{display:none}.cvt-was{color:#8a8a8a;margin-top:1px;font-size:.88em;font-style:italic;line-height:1.4;display:block}.cvt-flag{color:inherit;text-underline-offset:3px;text-decoration-skip-ink:none;background:#fef3c7;border-radius:2px;padding:0 1px;text-decoration-line:underline;text-decoration-color:#f59e0b;text-decoration-thickness:2px}}.cvt-sheet.cvt-read{-webkit-box-decoration-break:slice;box-decoration-break:slice;--cvt-pad-t:22px;--cvt-pad-r:18px;--cvt-pad-b:26px;--cvt-pad-l:18px;border-radius:14px;width:auto;min-height:0;padding:22px 18px 26px;font-size:15px;line-height:1.55}.cvt-read .cvt-head{margin-bottom:20px}.cvt-read .cvt-name{font-size:25px;line-height:1.15}.cvt-read .cvt-headline{margin-top:4px;font-size:15px}.cvt-read .cvt-contact{margin-top:8px;font-size:13px}.cvt-read .cvt-contact-item{white-space:normal;overflow-wrap:anywhere}.cvt-read .cvt-rtw{margin-top:6px;font-size:13px}.cvt-read.cvt-d-sidebar .cvt-rtw{margin-top:0;font-size:13.5px}.cvt-read .cvt-sec{margin-bottom:22px}.cvt-read .cvt-h{margin-bottom:10px;font-size:12px}.cvt-read .cvt-entry{margin-bottom:16px}.cvt-read .cvt-row{flex-direction:column;gap:0}.cvt-read .cvt-role{font-size:15.5px}.cvt-read .cvt-dates{text-align:left;max-width:none;font-size:12.5px;line-height:1.45}.cvt-read .cvt-org{margin-top:1px;font-size:13.5px}.cvt-read .cvt-jobnote{font-size:13px}.cvt-read .cvt-context{margin-top:1px;font-size:13.5px}.cvt-read .cvt-ul{margin-top:6px}.cvt-read .cvt-li{margin-bottom:6px;padding:3px 4px 3px 18px}.cvt-read .cvt-li:before{margin-left:-12px;margin-right:7px}.cvt-read .cvt-p{margin:0 -4px 4px;padding:3px 4px}.cvt-read .cvt-inline-item{padding:1px 2px}.cvt-read .cvt-sep{margin-left:-2px}.cvt-read .cvt-chip{font-size:13px}.cvt-read .cvt-cols{min-height:0;display:block}.cvt-read.cvt-d-sidebar,.cvt-read.cvt-d-rail{padding:0;overflow:hidden}.cvt-read .cvt-side,.cvt-read .cvt-main{padding:22px 18px}.cvt-read.cvt-d-rail .cvt-side{padding-top:22px;display:block}.cvt-read .cvt-rail-head{padding:22px 18px 0}.cvt-read.cvt-d-band .cvt-head{border-radius:14px 14px 0 0}.cvt-read .cvt-tl{margin-left:0;display:block}.cvt-read .cvt-tl-mark{display:none}.cvt-read .cvt-tl-date{text-align:left;padding:0;font-size:12.5px;display:block}.cvt-read .cvt-tl-date .cvt-date-note{display:inline}.cvt-read.cvt-d-monogram .cvt-head{grid-template-columns:48px minmax(0,1fr);column-gap:12px}.cvt-read .cvt-mono{width:48px;height:48px;font-size:22px}.cvt-read .cvt-side{font-size:14px;line-height:1.5}.cvt-read .cvt-side .cvt-h{font-size:12px}.cvt-read .cvt-contact-list{font-size:13.5px}.cvt-d-band{--cvt-font:"SJ CV Archivo", "SJ CV Noto", sans-serif;--cvt-font-name:"SJ CV Archivo", "SJ CV Noto", sans-serif;--cvt-font-head:"SJ CV Archivo", "SJ CV Noto", sans-serif;--cvt-pad-t:15mm;--cvt-pad-b:15mm;--cvt-pad-l:17mm;--cvt-pad-r:17mm;--cvt-fs-name:31pt;--cvt-fs-headline:12pt;--cvt-fs-contact:8.8pt;--cvt-fs-heading:12.5pt;--cvt-fs-sideHeading:8.6pt;--cvt-fs-role:10.4pt;--cvt-fs-org:9.2pt;--cvt-fs-body:9.4pt;--cvt-fs-date:8.8pt;--cvt-fs-side:8.7pt;--cvt-sc-ratio:.78;--cvt-lh-body:1.45;--cvt-lh-inline:1.5;--cvt-lh-org:1.35;--cvt-lh-contact:1.5;--cvt-lh-name:1.05;--cvt-lh-role:1.3;--cvt-lh-headline:1.3;--cvt-lh-side:1.42;--cvt-sp-header:15pt;--cvt-sp-section:12.5pt;--cvt-sp-afterHeading:6pt;--cvt-sp-entry:9pt;--cvt-sp-bullet:1.8pt;--cvt-sp-para:3.5pt;--cvt-sp-skillRow:2pt;--cvt-sp-sideSection:14pt;--cvt-rule-w:.7pt;--cvt-side-w:0mm;--cvt-side-pad:0mm;--cvt-side-gap:0mm;--cvt-band-pt:12mm;--cvt-band-pb:9mm;--cvt-gutter:0mm;--cvt-mono:0pt;--cvt-strip:0pt;--cvt-name-rule-w:0pt;--cvt-name-rule-gap:0pt}.cvt-d-sidebar{--cvt-font:"SJ CV Fira", "SJ CV Noto", sans-serif;--cvt-font-name:"SJ CV Fira", "SJ CV Noto", sans-serif;--cvt-font-head:"SJ CV Fira", "SJ CV Noto", sans-serif;--cvt-pad-t:15mm;--cvt-pad-b:14mm;--cvt-pad-l:14mm;--cvt-pad-r:15mm;--cvt-fs-name:25pt;--cvt-fs-headline:11pt;--cvt-fs-contact:8.4pt;--cvt-fs-heading:10pt;--cvt-fs-sideHeading:8.6pt;--cvt-fs-role:10.2pt;--cvt-fs-org:9.1pt;--cvt-fs-body:9.3pt;--cvt-fs-date:8.6pt;--cvt-fs-side:8.6pt;--cvt-sc-ratio:.78;--cvt-lh-body:1.42;--cvt-lh-inline:1.5;--cvt-lh-org:1.35;--cvt-lh-contact:1.5;--cvt-lh-name:1.08;--cvt-lh-role:1.3;--cvt-lh-headline:1.3;--cvt-lh-side:1.42;--cvt-sp-header:20pt;--cvt-sp-section:13pt;--cvt-sp-afterHeading:6pt;--cvt-sp-entry:9pt;--cvt-sp-bullet:1.8pt;--cvt-sp-para:3.5pt;--cvt-sp-skillRow:2pt;--cvt-sp-sideSection:15pt;--cvt-rule-w:2.2pt;--cvt-side-w:64mm;--cvt-side-pad:8mm;--cvt-side-gap:9mm;--cvt-band-pt:0mm;--cvt-band-pb:0mm;--cvt-gutter:0mm;--cvt-mono:0pt;--cvt-strip:0pt;--cvt-name-rule-w:0pt;--cvt-name-rule-gap:0pt}.cvt-d-rail{--cvt-font:"SJ CV Work", "SJ CV Noto", sans-serif;--cvt-font-name:"SJ CV Work", "SJ CV Noto", sans-serif;--cvt-font-head:"SJ CV Work", "SJ CV Noto", sans-serif;--cvt-pad-t:17mm;--cvt-pad-b:15mm;--cvt-pad-l:17mm;--cvt-pad-r:14mm;--cvt-fs-name:27pt;--cvt-fs-headline:11.5pt;--cvt-fs-contact:8.4pt;--cvt-fs-heading:11.5pt;--cvt-fs-sideHeading:9pt;--cvt-fs-role:10pt;--cvt-fs-org:8.9pt;--cvt-fs-body:9.1pt;--cvt-fs-date:8.5pt;--cvt-fs-side:8.6pt;--cvt-sc-ratio:.78;--cvt-lh-body:1.45;--cvt-lh-inline:1.5;--cvt-lh-org:1.35;--cvt-lh-contact:1.5;--cvt-lh-name:1.08;--cvt-lh-role:1.3;--cvt-lh-headline:1.3;--cvt-lh-side:1.42;--cvt-sp-header:14pt;--cvt-sp-section:13pt;--cvt-sp-afterHeading:6pt;--cvt-sp-entry:9pt;--cvt-sp-bullet:1.8pt;--cvt-sp-para:3.5pt;--cvt-sp-skillRow:2pt;--cvt-sp-sideSection:14pt;--cvt-rule-w:.5pt;--cvt-side-w:60mm;--cvt-side-pad:7mm;--cvt-side-gap:8mm;--cvt-band-pt:0mm;--cvt-band-pb:0mm;--cvt-gutter:0mm;--cvt-mono:0pt;--cvt-strip:0pt;--cvt-name-rule-w:.6pt;--cvt-name-rule-gap:10pt}.cvt-d-timeline{--cvt-font:"SJ CV Franklin", "SJ CV Noto", sans-serif;--cvt-font-name:"SJ CV Franklin", "SJ CV Noto", sans-serif;--cvt-font-head:"SJ CV Franklin", "SJ CV Noto", sans-serif;--cvt-pad-t:17mm;--cvt-pad-b:15mm;--cvt-pad-l:16mm;--cvt-pad-r:17mm;--cvt-fs-name:30pt;--cvt-fs-headline:12pt;--cvt-fs-contact:8.6pt;--cvt-fs-heading:10pt;--cvt-fs-sideHeading:8.6pt;--cvt-fs-role:10.2pt;--cvt-fs-org:9pt;--cvt-fs-body:9.2pt;--cvt-fs-date:8.4pt;--cvt-fs-side:8.7pt;--cvt-sc-ratio:.78;--cvt-lh-body:1.44;--cvt-lh-inline:1.5;--cvt-lh-org:1.35;--cvt-lh-contact:1.5;--cvt-lh-name:1.05;--cvt-lh-role:1.3;--cvt-lh-headline:1.3;--cvt-lh-side:1.42;--cvt-sp-header:15pt;--cvt-sp-section:13pt;--cvt-sp-afterHeading:7pt;--cvt-sp-entry:10pt;--cvt-sp-bullet:1.8pt;--cvt-sp-para:3.5pt;--cvt-sp-skillRow:2pt;--cvt-sp-sideSection:14pt;--cvt-rule-w:.5pt;--cvt-side-w:0mm;--cvt-side-pad:0mm;--cvt-side-gap:0mm;--cvt-band-pt:0mm;--cvt-band-pb:0mm;--cvt-gutter:38mm;--cvt-mono:0pt;--cvt-strip:7pt;--cvt-name-rule-w:0pt;--cvt-name-rule-gap:0pt}.cvt-d-monogram{--cvt-font:"SJ CV Literata", "SJ CV Noto Serif", serif;--cvt-font-name:"SJ CV Fraunces", "SJ CV Noto Serif", serif;--cvt-font-head:"SJ CV Fraunces", "SJ CV Noto Serif", serif;--cvt-pad-t:16mm;--cvt-pad-b:14mm;--cvt-pad-l:19mm;--cvt-pad-r:19mm;--cvt-fs-name:31pt;--cvt-fs-headline:11pt;--cvt-fs-contact:8.7pt;--cvt-fs-heading:13pt;--cvt-fs-sideHeading:8.6pt;--cvt-fs-role:10pt;--cvt-fs-org:9pt;--cvt-fs-body:9.2pt;--cvt-fs-date:8.6pt;--cvt-fs-side:8.7pt;--cvt-sc-ratio:.78;--cvt-lh-body:1.42;--cvt-lh-inline:1.5;--cvt-lh-org:1.35;--cvt-lh-contact:1.5;--cvt-lh-name:1.05;--cvt-lh-role:1.3;--cvt-lh-headline:1.3;--cvt-lh-side:1.42;--cvt-sp-header:13pt;--cvt-sp-section:12pt;--cvt-sp-afterHeading:5pt;--cvt-sp-entry:8.5pt;--cvt-sp-bullet:1.8pt;--cvt-sp-para:3.5pt;--cvt-sp-skillRow:2pt;--cvt-sp-sideSection:14pt;--cvt-rule-w:.6pt;--cvt-side-w:0mm;--cvt-side-pad:0mm;--cvt-side-gap:0mm;--cvt-band-pt:0mm;--cvt-band-pb:0mm;--cvt-gutter:0mm;--cvt-mono:54pt;--cvt-strip:0pt;--cvt-name-rule-w:.6pt;--cvt-name-rule-gap:12pt}.cvt-d-plain{--cvt-font:"SJ CV Noto", "SJ CV Noto", sans-serif;--cvt-font-name:"SJ CV Noto", "SJ CV Noto", sans-serif;--cvt-font-head:"SJ CV Noto", "SJ CV Noto", sans-serif;--cvt-pad-t:14mm;--cvt-pad-b:13mm;--cvt-pad-l:16mm;--cvt-pad-r:16mm;--cvt-fs-name:22pt;--cvt-fs-headline:10.8pt;--cvt-fs-contact:8.8pt;--cvt-fs-heading:9.8pt;--cvt-fs-sideHeading:8.6pt;--cvt-fs-role:9.8pt;--cvt-fs-org:9pt;--cvt-fs-body:9.1pt;--cvt-fs-date:8.8pt;--cvt-fs-side:8.7pt;--cvt-sc-ratio:.78;--cvt-lh-body:1.36;--cvt-lh-inline:1.4;--cvt-lh-org:1.3;--cvt-lh-contact:1.5;--cvt-lh-name:1.1;--cvt-lh-role:1.3;--cvt-lh-headline:1.3;--cvt-lh-side:1.42;--cvt-sp-header:11pt;--cvt-sp-section:10pt;--cvt-sp-afterHeading:3.5pt;--cvt-sp-entry:6.5pt;--cvt-sp-bullet:1.2pt;--cvt-sp-para:2.5pt;--cvt-sp-skillRow:1pt;--cvt-sp-sideSection:14pt;--cvt-rule-w:.6pt;--cvt-side-w:0mm;--cvt-side-pad:0mm;--cvt-side-gap:0mm;--cvt-band-pt:0mm;--cvt-band-pb:0mm;--cvt-gutter:0mm;--cvt-mono:0pt;--cvt-strip:0pt;--cvt-name-rule-w:.5pt;--cvt-name-rule-gap:8pt}.cvt-d-band.cvt-a-cobalt{--cvt-accent:#1f4bb4;--cvt-on-accent:#fff;--cvt-on-accent-soft:#dbe2f3;--cvt-icon-on-accent:#bcc9e9;--cvt-wash:#eff2fa;--cvt-chip:#e4e9f6;--cvt-side-chip:#4c6fc3;--cvt-line:#b1c0e5;--cvt-head-color:#1f4bb4;--cvt-name-color:#fff;--cvt-headline-color:#dbe2f3;--cvt-name-rule-color:#1f4bb4;--cvt-date-color:#1f4bb4}.cvt-d-band.cvt-a-teal{--cvt-accent:#0b5e66;--cvt-on-accent:#fff;--cvt-on-accent-soft:#d8e5e7;--cvt-icon-on-accent:#b6cfd1;--cvt-wash:#eef4f4;--cvt-chip:#e2eced;--cvt-side-chip:#3c7e85;--cvt-line:#aac7c9;--cvt-head-color:#0b5e66;--cvt-name-color:#fff;--cvt-headline-color:#d8e5e7;--cvt-name-rule-color:#0b5e66;--cvt-date-color:#0b5e66}.cvt-d-band.cvt-a-plum{--cvt-accent:#5b2a6e;--cvt-on-accent:#fff;--cvt-on-accent-soft:#e5dde8;--cvt-icon-on-accent:#cebfd4;--cvt-wash:#f4f0f5;--cvt-chip:#ebe5ee;--cvt-side-chip:#7c558b;--cvt-line:#c6b4cc;--cvt-head-color:#5b2a6e;--cvt-name-color:#fff;--cvt-headline-color:#e5dde8;--cvt-name-rule-color:#5b2a6e;--cvt-date-color:#5b2a6e}.cvt-d-band.cvt-a-emerald{--cvt-accent:#13644a;--cvt-on-accent:#fff;--cvt-on-accent-soft:#d9e6e2;--cvt-icon-on-accent:#b8d1c9;--cvt-wash:#eef4f2;--cvt-chip:#e3ece9;--cvt-side-chip:#42836e;--cvt-line:#acc9c0;--cvt-head-color:#13644a;--cvt-name-color:#fff;--cvt-headline-color:#d9e6e2;--cvt-name-rule-color:#13644a;--cvt-date-color:#13644a}.cvt-d-band.cvt-a-graphite{--cvt-accent:#30353b;--cvt-on-accent:#fff;--cvt-on-accent-soft:#dedfe0;--cvt-icon-on-accent:#c1c2c4;--cvt-wash:#f1f1f1;--cvt-chip:#e6e7e7;--cvt-side-chip:#595d62;--cvt-line:#b7b8ba;--cvt-head-color:#30353b;--cvt-name-color:#fff;--cvt-headline-color:#dedfe0;--cvt-name-rule-color:#30353b;--cvt-date-color:#30353b}.cvt-d-sidebar.cvt-a-petrol{--cvt-accent:#114b5f;--cvt-on-accent:#fff;--cvt-on-accent-soft:#d9e2e5;--cvt-icon-on-accent:#b8c9cf;--cvt-wash:#eef2f4;--cvt-chip:#e2e9ec;--cvt-side-chip:#416f7f;--cvt-line:#acc0c7;--cvt-head-color:#114b5f;--cvt-name-color:#fff;--cvt-headline-color:#d9e2e5;--cvt-name-rule-color:#114b5f;--cvt-date-color:#575c63}.cvt-d-sidebar.cvt-a-navy{--cvt-accent:#1b2f57;--cvt-on-accent:#fff;--cvt-on-accent-soft:#dbdee4;--cvt-icon-on-accent:#bbc1cd;--cvt-wash:#eff0f3;--cvt-chip:#e4e6eb;--cvt-side-chip:#495979;--cvt-line:#afb6c4;--cvt-head-color:#1b2f57;--cvt-name-color:#fff;--cvt-headline-color:#dbdee4;--cvt-name-rule-color:#1b2f57;--cvt-date-color:#575c63}.cvt-d-sidebar.cvt-a-burgundy{--cvt-accent:#84203a;--cvt-on-accent:#fff;--cvt-on-accent-soft:#ebdbdf;--cvt-icon-on-accent:#dabcc4;--cvt-wash:#f6eff1;--cvt-chip:#f0e4e7;--cvt-side-chip:#9d4d61;--cvt-line:#d4b1ba;--cvt-head-color:#84203a;--cvt-name-color:#fff;--cvt-headline-color:#ebdbdf;--cvt-name-rule-color:#84203a;--cvt-date-color:#575c63}.cvt-d-sidebar.cvt-a-forest{--cvt-accent:#2b5a39;--cvt-on-accent:#fff;--cvt-on-accent-soft:#dde5df;--cvt-icon-on-accent:#bfcec4;--cvt-wash:#f0f3f1;--cvt-chip:#e6ebe7;--cvt-side-chip:#557b61;--cvt-line:#b5c5ba;--cvt-head-color:#2b5a39;--cvt-name-color:#fff;--cvt-headline-color:#dde5df;--cvt-name-rule-color:#2b5a39;--cvt-date-color:#575c63}.cvt-d-sidebar.cvt-a-graphite{--cvt-accent:#30353b;--cvt-on-accent:#fff;--cvt-on-accent-soft:#dedfe0;--cvt-icon-on-accent:#c1c2c4;--cvt-wash:#f1f1f1;--cvt-chip:#e6e7e7;--cvt-side-chip:#595d62;--cvt-line:#b7b8ba;--cvt-head-color:#30353b;--cvt-name-color:#fff;--cvt-headline-color:#dedfe0;--cvt-name-rule-color:#30353b;--cvt-date-color:#575c63}.cvt-d-rail.cvt-a-teal{--cvt-accent:#0b5e66;--cvt-on-accent:#fff;--cvt-on-accent-soft:#d8e5e7;--cvt-icon-on-accent:#b6cfd1;--cvt-wash:#eef4f4;--cvt-chip:#e2eced;--cvt-side-chip:#3c7e85;--cvt-line:#aac7c9;--cvt-head-color:#0b5e66;--cvt-name-color:#16181b;--cvt-headline-color:#0b5e66;--cvt-name-rule-color:#c9ccd1;--cvt-date-color:#575c63}.cvt-d-rail.cvt-a-cobalt{--cvt-accent:#1f4bb4;--cvt-on-accent:#fff;--cvt-on-accent-soft:#dbe2f3;--cvt-icon-on-accent:#bcc9e9;--cvt-wash:#eff2fa;--cvt-chip:#e4e9f6;--cvt-side-chip:#4c6fc3;--cvt-line:#b1c0e5;--cvt-head-color:#1f4bb4;--cvt-name-color:#16181b;--cvt-headline-color:#1f4bb4;--cvt-name-rule-color:#c9ccd1;--cvt-date-color:#575c63}.cvt-d-rail.cvt-a-rust{--cvt-accent:#a33c1b;--cvt-on-accent:#fff;--cvt-on-accent-soft:#f0e0db;--cvt-icon-on-accent:#e3c5bb;--cvt-wash:#f9f1ef;--cvt-chip:#f4e8e4;--cvt-side-chip:#b56349;--cvt-line:#dfbbaf;--cvt-head-color:#a33c1b;--cvt-name-color:#16181b;--cvt-headline-color:#a33c1b;--cvt-name-rule-color:#c9ccd1;--cvt-date-color:#575c63}.cvt-d-rail.cvt-a-plum{--cvt-accent:#5b2a6e;--cvt-on-accent:#fff;--cvt-on-accent-soft:#e5dde8;--cvt-icon-on-accent:#cebfd4;--cvt-wash:#f4f0f5;--cvt-chip:#ebe5ee;--cvt-side-chip:#7c558b;--cvt-line:#c6b4cc;--cvt-head-color:#5b2a6e;--cvt-name-color:#16181b;--cvt-headline-color:#5b2a6e;--cvt-name-rule-color:#c9ccd1;--cvt-date-color:#575c63}.cvt-d-rail.cvt-a-graphite{--cvt-accent:#30353b;--cvt-on-accent:#fff;--cvt-on-accent-soft:#dedfe0;--cvt-icon-on-accent:#c1c2c4;--cvt-wash:#f1f1f1;--cvt-chip:#e6e7e7;--cvt-side-chip:#595d62;--cvt-line:#b7b8ba;--cvt-head-color:#30353b;--cvt-name-color:#16181b;--cvt-headline-color:#30353b;--cvt-name-rule-color:#c9ccd1;--cvt-date-color:#575c63}.cvt-d-timeline.cvt-a-rust{--cvt-accent:#a33c1b;--cvt-on-accent:#fff;--cvt-on-accent-soft:#f0e0db;--cvt-icon-on-accent:#e3c5bb;--cvt-wash:#f9f1ef;--cvt-chip:#f4e8e4;--cvt-side-chip:#b56349;--cvt-line:#cc9482;--cvt-head-color:#a33c1b;--cvt-name-color:#16181b;--cvt-headline-color:#a33c1b;--cvt-name-rule-color:#a33c1b;--cvt-date-color:#a33c1b}.cvt-d-timeline.cvt-a-cobalt{--cvt-accent:#1f4bb4;--cvt-on-accent:#fff;--cvt-on-accent-soft:#dbe2f3;--cvt-icon-on-accent:#bcc9e9;--cvt-wash:#eff2fa;--cvt-chip:#e4e9f6;--cvt-side-chip:#4c6fc3;--cvt-line:#849cd6;--cvt-head-color:#1f4bb4;--cvt-name-color:#16181b;--cvt-headline-color:#1f4bb4;--cvt-name-rule-color:#1f4bb4;--cvt-date-color:#1f4bb4}.cvt-d-timeline.cvt-a-emerald{--cvt-accent:#13644a;--cvt-on-accent:#fff;--cvt-on-accent-soft:#d9e6e2;--cvt-icon-on-accent:#b8d1c9;--cvt-wash:#eef4f2;--cvt-chip:#e3ece9;--cvt-side-chip:#42836e;--cvt-line:#7daa9b;--cvt-head-color:#13644a;--cvt-name-color:#16181b;--cvt-headline-color:#13644a;--cvt-name-rule-color:#13644a;--cvt-date-color:#13644a}.cvt-d-timeline.cvt-a-navy{--cvt-accent:#1b2f57;--cvt-on-accent:#fff;--cvt-on-accent-soft:#dbdee4;--cvt-icon-on-accent:#bbc1cd;--cvt-wash:#eff0f3;--cvt-chip:#e4e6eb;--cvt-side-chip:#495979;--cvt-line:#828da3;--cvt-head-color:#1b2f57;--cvt-name-color:#16181b;--cvt-headline-color:#1b2f57;--cvt-name-rule-color:#1b2f57;--cvt-date-color:#1b2f57}.cvt-d-timeline.cvt-a-graphite{--cvt-accent:#30353b;--cvt-on-accent:#fff;--cvt-on-accent-soft:#dedfe0;--cvt-icon-on-accent:#c1c2c4;--cvt-wash:#f1f1f1;--cvt-chip:#e6e7e7;--cvt-side-chip:#595d62;--cvt-line:#8d9093;--cvt-head-color:#30353b;--cvt-name-color:#16181b;--cvt-headline-color:#30353b;--cvt-name-rule-color:#30353b;--cvt-date-color:#30353b}.cvt-d-monogram.cvt-a-burgundy{--cvt-accent:#84203a;--cvt-on-accent:#fff;--cvt-on-accent-soft:#ebdbdf;--cvt-icon-on-accent:#dabcc4;--cvt-wash:#f6eff1;--cvt-chip:#f0e4e7;--cvt-side-chip:#9d4d61;--cvt-line:#d4b1ba;--cvt-head-color:#84203a;--cvt-name-color:#16181b;--cvt-headline-color:#575c63;--cvt-name-rule-color:#84203a;--cvt-date-color:#575c63}.cvt-d-monogram.cvt-a-navy{--cvt-accent:#1b2f57;--cvt-on-accent:#fff;--cvt-on-accent-soft:#dbdee4;--cvt-icon-on-accent:#bbc1cd;--cvt-wash:#eff0f3;--cvt-chip:#e4e6eb;--cvt-side-chip:#495979;--cvt-line:#afb6c4;--cvt-head-color:#1b2f57;--cvt-name-color:#16181b;--cvt-headline-color:#575c63;--cvt-name-rule-color:#1b2f57;--cvt-date-color:#575c63}.cvt-d-monogram.cvt-a-forest{--cvt-accent:#2b5a39;--cvt-on-accent:#fff;--cvt-on-accent-soft:#dde5df;--cvt-icon-on-accent:#bfcec4;--cvt-wash:#f0f3f1;--cvt-chip:#e6ebe7;--cvt-side-chip:#557b61;--cvt-line:#b5c5ba;--cvt-head-color:#2b5a39;--cvt-name-color:#16181b;--cvt-headline-color:#575c63;--cvt-name-rule-color:#2b5a39;--cvt-date-color:#575c63}.cvt-d-monogram.cvt-a-plum{--cvt-accent:#5b2a6e;--cvt-on-accent:#fff;--cvt-on-accent-soft:#e5dde8;--cvt-icon-on-accent:#cebfd4;--cvt-wash:#f4f0f5;--cvt-chip:#ebe5ee;--cvt-side-chip:#7c558b;--cvt-line:#c6b4cc;--cvt-head-color:#5b2a6e;--cvt-name-color:#16181b;--cvt-headline-color:#575c63;--cvt-name-rule-color:#5b2a6e;--cvt-date-color:#575c63}.cvt-d-monogram.cvt-a-graphite{--cvt-accent:#30353b;--cvt-on-accent:#fff;--cvt-on-accent-soft:#dedfe0;--cvt-icon-on-accent:#c1c2c4;--cvt-wash:#f1f1f1;--cvt-chip:#e6e7e7;--cvt-side-chip:#595d62;--cvt-line:#b7b8ba;--cvt-head-color:#30353b;--cvt-name-color:#16181b;--cvt-headline-color:#575c63;--cvt-name-rule-color:#30353b;--cvt-date-color:#575c63}.cvt-d-plain.cvt-a-graphite{--cvt-accent:#30353b;--cvt-on-accent:#fff;--cvt-on-accent-soft:#dedfe0;--cvt-icon-on-accent:#c1c2c4;--cvt-wash:#f1f1f1;--cvt-chip:#e6e7e7;--cvt-side-chip:#595d62;--cvt-line:#b7b8ba;--cvt-head-color:#16181b;--cvt-name-color:#30353b;--cvt-headline-color:#16181b;--cvt-name-rule-color:#c9ccd1;--cvt-date-color:#575c63}.cvt-d-plain.cvt-a-navy{--cvt-accent:#1b2f57;--cvt-on-accent:#fff;--cvt-on-accent-soft:#dbdee4;--cvt-icon-on-accent:#bbc1cd;--cvt-wash:#eff0f3;--cvt-chip:#e4e6eb;--cvt-side-chip:#495979;--cvt-line:#afb6c4;--cvt-head-color:#16181b;--cvt-name-color:#1b2f57;--cvt-headline-color:#16181b;--cvt-name-rule-color:#c9ccd1;--cvt-date-color:#575c63}.cvt-d-plain.cvt-a-burgundy{--cvt-accent:#84203a;--cvt-on-accent:#fff;--cvt-on-accent-soft:#ebdbdf;--cvt-icon-on-accent:#dabcc4;--cvt-wash:#f6eff1;--cvt-chip:#f0e4e7;--cvt-side-chip:#9d4d61;--cvt-line:#d4b1ba;--cvt-head-color:#16181b;--cvt-name-color:#84203a;--cvt-headline-color:#16181b;--cvt-name-rule-color:#c9ccd1;--cvt-date-color:#575c63}.cvt-d-plain.cvt-a-forest{--cvt-accent:#2b5a39;--cvt-on-accent:#fff;--cvt-on-accent-soft:#dde5df;--cvt-icon-on-accent:#bfcec4;--cvt-wash:#f0f3f1;--cvt-chip:#e6ebe7;--cvt-side-chip:#557b61;--cvt-line:#b5c5ba;--cvt-head-color:#16181b;--cvt-name-color:#2b5a39;--cvt-headline-color:#16181b;--cvt-name-rule-color:#c9ccd1;--cvt-date-color:#575c63}.cvt-d-plain.cvt-a-teal{--cvt-accent:#0b5e66;--cvt-on-accent:#fff;--cvt-on-accent-soft:#d8e5e7;--cvt-icon-on-accent:#b6cfd1;--cvt-wash:#eef4f4;--cvt-chip:#e2eced;--cvt-side-chip:#3c7e85;--cvt-line:#aac7c9;--cvt-head-color:#16181b;--cvt-name-color:#0b5e66;--cvt-headline-color:#16181b;--cvt-name-rule-color:#c9ccd1;--cvt-date-color:#575c63}.cvt-a-cobalt{--cvt-dot:#1f4bb4}.cvt-a-navy{--cvt-dot:#1b2f57}.cvt-a-teal{--cvt-dot:#0b5e66}.cvt-a-petrol{--cvt-dot:#114b5f}.cvt-a-emerald{--cvt-dot:#13644a}.cvt-a-forest{--cvt-dot:#2b5a39}.cvt-a-plum{--cvt-dot:#5b2a6e}.cvt-a-burgundy{--cvt-dot:#84203a}.cvt-a-rust{--cvt-dot:#a33c1b}.cvt-a-graphite{--cvt-dot:#30353b}.cvt-add{display:none}@media screen{.cvt-add{flex-wrap:wrap;align-items:center;gap:6px;font-family:system-ui,-apple-system,Segoe UI,sans-serif}.cvt-add-btn{white-space:nowrap;color:#2f3338;letter-spacing:0;text-transform:none;cursor:pointer;background:#fff;border:1px dashed #aeb3ba;border-radius:999px;align-items:center;gap:3px;min-height:24px;padding:2px 9px;font:500 11.5px/1.2 system-ui,-apple-system,Segoe UI,sans-serif;display:inline-flex}.cvt-add-btn:hover{border-style:solid;border-color:#6b7078}.cvt-add-btn:focus-visible{outline:2px solid var(--ring-color,#3b82f699);outline-offset:1px}.cvt-add-btn span{font-weight:700}.cvt-h-tap,.cvt-group-tap{display:inline}.cvt-adding .cvt-add{margin:6px 0 10px;display:flex}.cvt-adding .cvt-add-btn{min-height:32px;padding:4px 12px;font-size:13px}@media (hover:hover) and (pointer:fine){.cvt-editable .cvt-entry,.cvt-editable .cvt-sec{position:relative}.cvt-editable:not(.cvt-read) .cvt-add:not(.cvt-add-end){z-index:2;opacity:0;pointer-events:none;padding-right:7px;transition:opacity .12s;display:flex;position:absolute;bottom:-3px;right:100%}.cvt-editable:not(.cvt-read) .cvt-entry:hover>.cvt-add,.cvt-editable:not(.cvt-read) .cvt-tl-body:hover>.cvt-add,.cvt-editable:not(.cvt-read) .cvt-tl:hover>.cvt-tl-body>.cvt-add,.cvt-editable:not(.cvt-read) .cvt-body:hover>.cvt-add,.cvt-editable .cvt-add:focus-within{opacity:1;pointer-events:auto}.cvt-editable.cvt-d-sidebar:not(.cvt-read) .cvt-add:not(.cvt-add-end){padding:0 0 0 7px;left:100%;right:auto}.cvt-editable .cvt-tl-body{position:static}.cvt-editable:not(.cvt-read) .cvt-tl>.cvt-tl-body>.cvt-add{bottom:calc(var(--cvt-sp-entry,9pt) - 3px)}.cvt-editable.cvt-read .cvt-add{margin:4px 0 8px;display:flex}.cvt-editable .cvt-add-end{opacity:0;margin-top:14px;transition:opacity .12s;display:flex}.cvt-editable:hover .cvt-add-end,.cvt-editable .cvt-add-end:focus-within{opacity:1}}}@media print{.cvt-add{display:none!important}}
