@layer components{.cv-page{padding-block:var(--s-4) var(--section-y)}.cv-intro h1{overflow-wrap:break-word;text-wrap:balance;margin-block-start:var(--s-5)}.cv-intro-kw{color:var(--gold);letter-spacing:.06em;font-size:.45em;display:block}.cv-intro .lede{color:var(--chalk-2);margin-block-start:var(--s-4)}.cv-actions{gap:var(--s-3);flex-wrap:wrap;margin-block-start:var(--s-6);display:flex}.cv-actions svg{block-size:1.25rem;inline-size:1.25rem}.cv-feuilles{gap:var(--s-7);padding-inline:var(--pad-left) var(--pad-right);justify-items:center;margin-block-start:var(--s-8);display:grid}.cv-sheet{background-color:var(--paper-cv);background-image:linear-gradient(var(--cv-grid-major) 1px, transparent 1px), linear-gradient(90deg, var(--cv-grid-major) 1px, transparent 1px), linear-gradient(var(--cv-grid) 1px, transparent 1px), linear-gradient(90deg, var(--cv-grid) 1px, transparent 1px);inline-size:100%;max-inline-size:49.625rem;color:var(--cv-ink-2);font-family:var(--f-text);box-shadow:var(--sh-2);print-color-adjust:exact;background-size:100px 100px,100px 100px,20px 20px,20px 20px;font-size:1rem;line-height:1.45;position:relative;overflow:hidden}.cv-sheet:before{background-color:var(--sheet);background-image:linear-gradient(color-mix(in srgb, var(--paper-cv) 75%, transparent) 1px, transparent 1px), linear-gradient(color-mix(in srgb, var(--paper-cv) 75%, transparent) 1px, transparent 1px);content:"";background-position:right 0 top 0,right 0 top 0;background-repeat:repeat-y;background-size:10px 50px,5px 10px;inline-size:10px;position:absolute;inset-block:0;inset-inline-start:0}.cv-reperes{display:none}.cv-sheet :is(p,li,dd){max-inline-size:none}.cv-sheet a{color:inherit;text-decoration:none}.cv-sheet :is(h2,h3,h4){letter-spacing:normal;text-transform:none}.cv-in{padding:var(--s-5) var(--s-4) var(--s-6) calc(10px + var(--s-4));position:relative}.cv-run{gap:var(--s-1) var(--s-4);border-block-end:1px solid var(--sheet);color:var(--sheet);font-family:var(--f-type);letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;padding-block-end:var(--s-1);font-size:.75rem;line-height:1.3;display:flex}.cv-run b{font-weight:700}.cv-head{gap:var(--s-2);grid-template-columns:minmax(0,1fr);margin-block-start:var(--s-4);display:grid;position:relative}.cv-name{color:var(--sheet);font-family:var(--f-stencil);text-transform:uppercase;overflow-wrap:break-word;padding-inline-end:7.5rem;font-size:clamp(2.25rem,1.5rem + 3.5vw,3.5rem);font-weight:900;line-height:.92}.cv-sheet .cv-name{letter-spacing:.01em;text-transform:uppercase}.cv-role{color:var(--cv-ink);padding-inline-end:7.5rem;font-size:1.125rem;font-weight:700;line-height:1.3}.cv-hl{background-image:linear-gradient(180deg, transparent 58%, color-mix(in srgb, var(--gold) 85%, transparent) 58%, color-mix(in srgb, var(--gold) 85%, transparent) 90%, transparent 90%);box-decoration-break:clone;padding-inline:2px}.cv-role small{color:var(--sheet);font-family:var(--f-type);letter-spacing:.08em;text-transform:uppercase;margin-block-start:var(--s-1);font-size:.8125rem;font-weight:400;display:block}.cv-pro strong{color:var(--cv-ink)}.cv-pol{border:1px solid var(--cv-edge);background-color:var(--cv-card);inline-size:6.5rem;margin:0;padding:6px 6px 4px;position:absolute;inset-block-start:0;inset-inline-end:0;rotate:2deg;box-shadow:0 2px 6px #1419232e!important}.cv-pol img{aspect-ratio:1;object-fit:cover;filter:grayscale(.15)contrast(1.02);block-size:auto;inline-size:100%;display:block}.cv-pol figcaption{color:var(--cv-ink-2);font-family:var(--f-type);text-align:center;margin-block-start:4px;font-size:.6875rem;line-height:1.3}.cv-tape{background-color:color-mix(in srgb, var(--gold) 60%, transparent);border:1px solid #be8c1459;block-size:16px;inline-size:40%;position:absolute;inset-block-start:-10px;inset-inline-start:30%;rotate:-5deg}.cv-cart{border:1.5px solid var(--sheet);background-color:color-mix(in srgb, var(--cv-card) 90%, transparent);margin-block-start:var(--s-5);display:grid}.cv-id{gap:var(--s-2);padding:var(--s-1) var(--s-3);background-color:var(--sheet);color:var(--paper-cv);align-items:center;display:flex}.cv-id svg{block-size:1.75rem;inline-size:1.75rem}.cv-id-l{fill:none;stroke:var(--paper-cv)}.cv-id-pale{stroke-opacity:.5}.cv-id-nord{fill:var(--gold)}.cv-id b{font-family:var(--f-stencil);letter-spacing:.08em;text-transform:uppercase;font-size:1rem;font-weight:900}.cv-id span{color:var(--sheet-mute);font-family:var(--f-type);letter-spacing:.12em;text-transform:uppercase;font-size:.6875rem}.cv-cart dl{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));display:grid}.cv-c{min-inline-size:0;padding:var(--s-1) var(--s-3) var(--s-2);border-block-start:1px solid var(--sheet)}.cv-l{color:var(--sheet);font-family:var(--f-type);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;line-height:1.3}.cv-v{color:var(--cv-ink);overflow-wrap:anywhere}.cv-v a{min-block-size:var(--tap-min);text-decoration:underline;text-decoration-color:var(--cv-rule);text-underline-offset:3px;align-items:center;display:inline-flex}.cv-sh{gap:var(--s-1) var(--s-3);font-family:var(--f-text);flex-wrap:wrap;align-items:center;margin-block-start:var(--s-7);font-size:1rem;display:flex}.cv-sh-l{gap:var(--s-3);align-items:center;display:inline-flex}.cv-n{background-color:var(--sheet);color:var(--paper-cv);font-family:var(--f-type);letter-spacing:.06em;padding:4px 5px;font-size:.8125rem;font-weight:700;line-height:1}.cv-sheet .cv-k{color:var(--sheet);font-family:var(--f-stencil);letter-spacing:.02em;text-transform:uppercase;font-size:1.75rem;font-weight:900;line-height:1}.cv-sheet .cv-t{color:var(--cv-ink);letter-spacing:.12em;text-transform:uppercase;font-size:.8125rem;font-weight:700;line-height:1.3}.cv-dim{display:none}.cv-note{color:var(--stamp);font-family:var(--f-hand);font-size:1.125rem;line-height:1;rotate:-2deg}.cv-tag{color:var(--sheet);font-family:var(--f-type);letter-spacing:.1em;text-transform:uppercase;font-size:.75rem}.cv-tl{gap:var(--s-5);margin-block-start:var(--s-4);padding:0;display:grid}.cv-job{gap:var(--s-1);border-inline-start:2px dashed var(--sheet);padding-inline-start:var(--s-4);display:grid}.cv-when{justify-items:start;display:grid}.cv-date{color:var(--sheet);font-family:var(--f-type);font-size:.875rem;font-weight:700}.cv-co{color:var(--cv-ink);font-weight:700}.cv-grp{color:var(--cv-mute);font-family:var(--f-type);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem}.cv-stop{display:none}.cv-what h4{gap:0 var(--s-3);color:var(--cv-ink);font-family:var(--f-text);flex-wrap:wrap;justify-content:space-between;align-items:baseline;font-size:1.0625rem;font-weight:700;line-height:1.3;display:flex}.cv-pencil{color:var(--stamp);font-family:var(--f-hand);align-items:center;gap:4px;font-size:1.0625rem;font-weight:400;line-height:1;display:inline-flex;rotate:-2deg}.cv-pencil path{fill:none;stroke:var(--stamp);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px}.cv-what ul{margin-block-start:var(--s-1);padding:0}.cv-what li{padding-inline-start:14px;position:relative}.cv-what li:before{background-color:var(--sheet);content:"";block-size:2px;inline-size:7px;position:absolute;inset-block-start:.72em;inset-inline-start:1px}.cv-stop-cible svg{display:block}.cv-cible{fill:var(--paper-cv);stroke:var(--sheet);stroke-width:2px}.cv-cible-l{stroke:var(--sheet);stroke-width:1.5px}.cv-cible-c{fill:var(--sheet)}.cv-crew{border-block-start:1.5px solid var(--sheet);margin-block-start:var(--s-3);padding:0}.cv-mem{gap:var(--s-2);padding-block:var(--s-3);border-block-end:1px solid var(--cv-rule);display:grid}.cv-mk{color:var(--sheet);font-family:var(--f-stencil);letter-spacing:.02em;text-transform:uppercase;font-size:1.5rem;font-weight:900;line-height:1;display:block}.cv-ms{color:var(--cv-ink);margin-block-start:3px;font-size:.875rem;font-weight:700;display:block}.cv-sub{gap:var(--s-1);display:grid}.cv-sub+.cv-sub{margin-block-start:var(--s-2)}.cv-sl{color:var(--sheet);font-family:var(--f-type);letter-spacing:.1em;text-transform:uppercase;font-size:.75rem}.cv-chips{flex-wrap:wrap;gap:5px;display:flex}.cv-chip{border:1px solid var(--sheet);background-color:var(--cv-card);color:var(--cv-ink);white-space:nowrap;padding:2px 7px;font-size:.875rem;line-height:1.3}.cv-row{display:grid}.cv-edus{gap:var(--s-3);margin-block-start:var(--s-3);padding:0;display:grid}.cv-edu{gap:2px;display:grid}.cv-yr{color:var(--sheet);font-family:var(--f-type);font-size:.875rem;font-weight:700}.cv-deg{color:var(--cv-ink);font-weight:700;display:block}.cv-sch{display:block}.cv-det{color:var(--cv-mute);margin-block-start:2px;font-size:.9375rem;display:block}.cv-sh2{border-block-end:1px solid var(--sheet);padding-block-end:var(--s-2)}.cv-lgs{margin-block-start:var(--s-1)}.cv-lg{gap:0 var(--s-3);border-block-end:1px solid var(--cv-rule);flex-wrap:wrap;justify-content:space-between;align-items:baseline;padding-block:3px;display:flex}.cv-lg dt{color:var(--cv-ink);font-weight:700}.cv-lg dd{color:var(--sheet);font-family:var(--f-type);letter-spacing:.08em;text-transform:uppercase;font-size:.8125rem}.cv-end{gap:var(--s-4);padding:var(--s-4);border:1.5px solid var(--sheet);outline:1px solid var(--sheet);outline-offset:3px;background-color:color-mix(in srgb, var(--cv-card) 90%, transparent);margin-block-start:var(--s-7);display:grid}.cv-ek{color:var(--sheet);font-family:var(--f-type);letter-spacing:.14em;text-transform:uppercase;font-size:.75rem}.cv-eh{color:var(--sheet);font-family:var(--f-stencil);letter-spacing:.02em;text-transform:uppercase;margin-block-start:6px;font-size:2rem;font-weight:900;line-height:.95}.cv-ec{color:var(--cv-ink);flex-wrap:wrap;align-items:center;gap:0 6px;margin-block-start:var(--s-3);display:flex}.cv-ec a{min-block-size:var(--tap-min);overflow-wrap:anywhere;text-decoration:underline;text-decoration-color:var(--cv-rule);text-underline-offset:3px;align-items:center;display:inline-flex}.cv-ec .sep{color:var(--sheet)}.cv-ec-l{flex-wrap:wrap;align-items:center;gap:0 6px;display:flex}.cv-ec-tel{display:contents}.cv-side{gap:var(--s-3) var(--s-5);flex-wrap:wrap;align-items:center;display:flex}.cv-stamp{border:3px solid var(--stamp);border-radius:var(--r-2);color:var(--stamp);font-family:var(--f-stencil);letter-spacing:.12em;text-align:center;text-transform:uppercase;opacity:.92;padding:5px 10px;font-size:1.1875rem;font-weight:900;line-height:1;display:inline-block;rotate:-7deg}.cv-sig{color:var(--stamp);font-family:var(--f-hand);font-size:1.125rem;line-height:1;rotate:-3deg}@media print,(width>=54rem){.cv-feuilles{gap:var(--s-9)}.cv-sheet{flex:none;block-size:1123px;inline-size:794px;max-inline-size:none;font-size:12.5px;line-height:17.5px}.cv-sheet:before{inline-size:18px}.cv-reperes{fill:none;block-size:100%;inline-size:100%;stroke:color-mix(in srgb, var(--sheet) 55%, transparent);stroke-width:1px;display:block;position:absolute;inset:0}.cv-in{padding:0;position:absolute;inset:40px 56px}.cv-run{letter-spacing:.14em;flex-wrap:nowrap;align-items:center;block-size:21px;padding:0;font-size:10.5px;line-height:1}.cv-head{block-size:170px;margin-block-start:12px;display:block}.cv-name{white-space:nowrap;padding:6px 0 0;font-size:60px;line-height:55px}.cv-role{white-space:nowrap;margin-block-start:8px;padding:0;font-size:18px;line-height:24px}.cv-role small{margin:0 0 0 10px;font-size:10.5px;display:inline}.cv-pro{inline-size:500px;margin-block-start:10px;font-size:13px;line-height:19.5px}.cv-pol{inline-size:146px;padding:8px 8px 6px;inset-inline-end:6px}.cv-pol img{block-size:128px;inline-size:128px}.cv-pol figcaption{margin-block-start:5px;font-size:12px;line-height:16px}.cv-tape{block-size:18px;inline-size:58px;inset-inline-start:44px}.cv-cart{grid-template-columns:100px minmax(0,1fr);margin-block-start:10px}.cv-id{flex-direction:column;justify-content:center;gap:3px;padding:0}.cv-id svg{block-size:40px;inline-size:40px}.cv-id b{font-size:16px;line-height:16px}.cv-id span{font-size:10px;line-height:12px}.cv-cart dl{grid-template-rows:40px 40px;grid-template-columns:216px 160px minmax(0,1fr)}.cv-c{border-block-start:0;border-inline-start:1px solid var(--sheet);padding:5px 10px}.cv-c:nth-child(n+4){border-block-start:1px solid var(--sheet)}.cv-l{letter-spacing:.14em;font-size:10px;line-height:12px;display:block}.cv-v{white-space:nowrap;margin-block-start:2px;font-size:12.5px;line-height:17px;display:block}.cv-v a{min-block-size:0;text-decoration:none;display:inline}.cv-sh{flex-wrap:nowrap;gap:10px;block-size:30px;margin-block-start:16px}.cv-sh-l{gap:10px}.cv-n{font-size:10.5px}.cv-sheet .cv-k{white-space:nowrap;font-size:25px}.cv-sheet .cv-t{border-inline-start:1px solid var(--sheet);white-space:nowrap;padding-inline-start:10px;font-size:12px;line-height:16px}.cv-dim{border-inline:1px solid var(--sheet);flex:auto;block-size:9px;min-inline-size:10px;display:block;position:relative}.cv-dim i{border-block-start:1px solid var(--sheet);position:absolute;inset:4px 0 auto}.cv-note{white-space:nowrap;font-size:16px}.cv-tag{white-space:nowrap;font-size:10.5px;line-height:1}.cv-tl{margin-block-start:10px;display:block;position:relative}.cv-tl:before{border-inline-start:2px dashed var(--sheet);content:"";position:absolute;inset-block:10px 6px;inset-inline-start:162px}.cv-job{border:0;grid-template-columns:148px 30px minmax(0,1fr);gap:0;margin-block-end:10px;padding:0}.cv-job:last-child{margin-block-end:0}.cv-when{padding:2px 6px 0 0;display:block}.cv-date{font-size:11px;line-height:16px;display:block}.cv-co{margin-block-start:1px;font-size:13px;line-height:17px;display:block}.cv-grp{margin-block-start:2px;font-size:10.5px;line-height:14px;display:block}.cv-stop{display:block;position:relative}.cv-stop i{border:2px solid var(--sheet);border-radius:var(--r-round);background-color:var(--paper-cv);block-size:14px;inline-size:14px;position:absolute;inset-block-start:3px;inset-inline-start:8px}.cv-stop i.now{background-color:var(--gold);box-shadow:0 0 0 3px var(--paper-cv), 0 0 0 4.5px var(--sheet)!important}.cv-stop-cible svg{position:absolute;inset-block-start:1px;inset-inline-start:6px}.cv-what h4{flex-wrap:nowrap;gap:10px;font-size:14.5px;line-height:19px}.cv-pencil{white-space:nowrap;font-size:16px}.cv-what ul{margin-block-start:3px}.cv-what li{font-size:12.5px;line-height:17.5px}.cv-what li:before{inset-block-start:8px}.cv-sheet-2 .cv-sh{margin-block-start:14px}.cv-sheet-2 section:first-of-type .cv-sh{margin-block-start:16px}.cv-crew{margin-block-start:10px}.cv-mem{grid-template-columns:150px minmax(0,1fr);gap:0;padding-block:6px}.cv-mk{font-size:21px;line-height:22px}.cv-ms{font-size:12px;line-height:16px}.cv-sub{grid-template-columns:58px minmax(0,1fr);align-items:start;gap:0;min-block-size:22px}.cv-sub+.cv-sub{margin-block-start:4px}.cv-sl{padding-block-start:4px;font-size:10.5px;line-height:14px}.cv-chips{gap:3px 4px}.cv-chip{padding:1px 5px;font-size:11px;line-height:15px}.cv-row{grid-template-columns:436px minmax(0,1fr);column-gap:26px;margin-block-start:4px}.cv-edus{margin-block-start:10px;display:block}.cv-edu{grid-template-columns:84px minmax(0,1fr);gap:0;margin-block-start:10px}.cv-edu:first-child{margin-block-start:0}.cv-yr{font-size:11px;line-height:19px}.cv-deg{font-size:13.5px;line-height:19px}.cv-sch{font-size:12.5px;line-height:17.5px}.cv-det{font-size:12px;line-height:17px}.cv-sh2{block-size:auto;margin-block-start:14px;padding-block-end:6px;display:block}.cv-sh2 .cv-sh-l{block-size:24px}.cv-sheet .cv-sh2 .cv-k{font-size:22px}.cv-sheet .cv-sh2 .cv-t{border:0;margin-block-start:4px;padding-inline-start:0;display:block}.cv-lg{flex-wrap:nowrap}.cv-lg dt{font-size:13px;line-height:17px}.cv-lg dd{font-size:10.5px;line-height:17px}.cv-end{grid-template-columns:minmax(0,1fr) 190px;gap:0;margin-block-start:18px;padding:12px 20px}.cv-ek{font-size:10.5px;line-height:12px}.cv-eh{max-inline-size:330px;font-size:32px;line-height:30px}.cv-ec{margin-block-start:10px;font-size:12.5px;line-height:17px;display:block}.cv-ec a{min-block-size:0;text-decoration:none;display:inline}.cv-ec-l{display:block}.cv-ec .sep{padding-inline:6px}.cv-side{flex-flow:column;justify-content:center;gap:12px}.cv-stamp{max-inline-size:150px;font-size:19px;line-height:19px}.cv-sig{font-size:17px}}@media screen and (width>=108rem){.cv-feuilles{grid-template-columns:repeat(2,auto);justify-content:center}}@media print{.cv-page{padding:0}.cv-page~.site-footer,.site-header,.site-footer,.cv-intro{display:none!important}.cv-feuilles{margin:0;padding:0;display:block}.cv-sheet{box-shadow:none;break-inside:avoid}.cv-sheet:last-child{break-after:auto}}}
