@font-face{font-family:Reckless;font-weight:300;src:local(Reckless-Standard-M-Light)}@font-face{font-family:Reckless;font-weight:400;src:local(Reckless-Standard-M-Regular)}@font-face{font-family:Reckless XL;font-weight:300;src:local(Reckless-Standard-XL-Light)}.edus .loc{display:none}.t-prestige .edus .loc,.t-prestige2 .edus .loc{display:block}.sheet.t-couverture{--bg:#e7e7e5;--hd:#0b0b0b;--ink:#161616;--soft:#5f5f5c;--rule:#0b0b0b;--hair:#bdbdb9;background:var(--bg)}.t-couverture .tpl{color:var(--ink);flex-direction:column;font:300 10.4pt/1.6 Libre Franklin,sans-serif;display:flex}.t-couverture .cover{border-bottom:.75pt solid var(--rule);padding:17mm 11mm 8mm}.t-couverture .name{letter-spacing:-.035em;color:var(--hd);font:400 96pt/.86 Bodoni Moda,serif}.t-couverture .name>span{display:block}.t-couverture .first{font-size:66pt;font-style:italic}.t-couverture .last{margin:1mm 0 0 -1mm}.t-couverture .contact{flex-wrap:wrap;justify-content:space-between;gap:0 5mm;margin-top:8mm;font-size:8pt;font-weight:400;display:flex}.t-couverture .body{flex:1;grid-template-columns:64mm 1fr;display:grid}.t-couverture .col{border-right:.5pt solid var(--rule);flex-direction:column;gap:12mm;padding:9mm 7mm 11mm 11mm;display:flex}.t-couverture .main{padding:9mm 11mm 11mm 8mm}.t-couverture .sec-h{color:var(--hd);margin-bottom:3mm;font:italic 500 16pt/1 Bodoni Moda,serif}.t-couverture .summary{font:italic 400 12.5pt/1.36 Bodoni Moda,serif}.t-couverture .jobs{gap:10mm;display:grid}.t-couverture .job-head{grid-template-columns:1fr auto;margin-bottom:1.6mm;display:grid}.t-couverture .co{color:var(--hd);grid-area:1/1;align-self:baseline;font:500 15pt/1.2 Bodoni Moda,serif}.t-couverture .role{font-weight:500}.t-couverture .place{letter-spacing:.12em;text-transform:uppercase;color:var(--soft);grid-area:1/2;align-self:baseline;padding-left:4mm;font-size:6.8pt;font-weight:500}.t-couverture .role{grid-area:2/1}.t-couverture .dates{text-align:right;color:var(--soft);grid-area:2/2;font-size:8.2pt}.t-couverture .edus{gap:3mm;display:grid}.t-couverture .edus .item{flex-direction:column;font-size:8.4pt;line-height:1.42;display:flex}.t-couverture .deg{font-weight:500}.t-couverture .yrs{color:var(--soft)}.t-couverture .langs .item{border-bottom:.35pt solid var(--hair);justify-content:space-between;padding:1.2mm 0;display:flex}.t-couverture .lvl{color:var(--soft);font-style:italic}.sheet.t-prestige{background:#fff}.t-prestige .tpl{color:#221f20;flex-direction:column;padding:7.5mm 0 0;font:400 10.5pt/1.46 Hanken Grotesk,sans-serif;display:flex}.t-prestige .hd,.t-prestige .sec-profile,.t-prestige .sec-experience{padding-inline:7.5mm}.t-prestige .name{letter-spacing:-.035em;font:300 63pt/.9 Reckless XL,Reckless,Noto Serif Display,serif}.t-prestige .name>span{display:block}.t-prestige .last{margin-left:26mm}.t-prestige .sec-h{letter-spacing:.04em;text-transform:uppercase;font-size:7.4pt;font-weight:300}.t-prestige .sec-profile{grid-template-columns:54mm 1fr;align-items:baseline;margin-top:2mm;padding-bottom:4mm;display:grid}.t-prestige .sec-profile .sec-h{display:none}.t-prestige .summary{letter-spacing:-.02em;grid-column:2;font:300 12.75pt/1.2 Reckless,Noto Serif,serif}.t-prestige .sec-experience{flex-direction:column;flex:1;display:flex}.t-prestige .sec-experience>.sec-h{border-bottom:.75pt solid #221f20;margin-left:54mm;padding:0 0 1.2mm}.t-prestige .jobs{flex-direction:column;flex:1;padding-bottom:2.2mm;display:flex}.t-prestige .jobs>.item{flex:auto;grid-template-rows:auto auto 1fr;grid-template-columns:54mm 1fr;padding:3.4mm 0 3.8mm;display:grid;position:relative}.t-prestige .jobs>.item:after{content:"";border-bottom:.4pt solid #c9c0bc;position:absolute;bottom:0;left:54mm;right:0}.t-prestige .jobs>.item:last-of-type:after{display:none}.t-prestige .job-head{display:contents}.t-prestige .co{letter-spacing:-.015em;grid-area:1/2;align-self:baseline;margin-bottom:1.2mm;font:500 15pt/1.2 Reckless,Noto Serif,serif}.t-prestige .role{text-transform:uppercase;font-size:9pt;font-weight:400;line-height:1.15}.t-prestige .job-meta{text-align:right;flex-flow:wrap;grid-area:1/1/4/2;justify-content:flex-end;align-self:baseline;padding-right:5mm;display:flex}.t-prestige .role{flex:0 0 100%}.t-prestige .dates,.t-prestige .place{text-transform:uppercase;opacity:.55;margin-top:1.6mm;font-size:7.4pt;font-weight:500}.t-prestige .dates{order:1}.t-prestige .place{order:2;margin-left:3mm}.t-prestige .desc{grid-area:2/2/4/3;font-size:9.75pt;font-weight:300;line-height:1.38}.t-prestige .foot{color:#221f20;background:#e5dfdc;grid-template-columns:2fr 1fr;gap:10mm;padding:6.5mm 7.5mm 6mm;font-size:9pt;line-height:1.45;display:grid}.t-prestige .foot .sec-h{opacity:.6;margin-bottom:1.5mm}.t-prestige .edus{grid-template-columns:1fr 1fr;gap:6mm;display:grid}.t-prestige .edus .item,.t-prestige .contact .c,.t-prestige .edus .t,.t-prestige .edus span{display:block}.t-prestige .deg{margin-bottom:.6mm;font:300 13pt/1.2 Reckless,Noto Serif,serif}.t-prestige .school{opacity:.75}.t-prestige .yrs,.t-prestige .lvl,.t-prestige .loc{opacity:.6}.t-prestige .langs .item{grid-template-columns:21mm 1fr;display:grid}.t-prestige .contact{overflow-wrap:anywhere}.t-prestige .hd{position:relative}.t-prestige .hd .contact{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;gap:6mm;font-size:8.15pt;font-weight:300;display:flex;position:absolute;top:7mm;right:7.5mm}@media print{.multi .t-prestige .sec-experience,.multi .t-prestige .jobs{display:block}}.sheet.t-prestige2{background:#fff}.t-prestige2 .tpl{color:#221f20;padding:10mm 0 16mm;font:400 10.5pt/1.46 Hanken Grotesk,sans-serif;position:static}.t-prestige2 .hd,.t-prestige2 .sec-profile,.t-prestige2 .sec-experience,.t-prestige2 .sec-education,.t-prestige2 .sec-references,.t-prestige2 .sec-languages{padding-inline:14mm}.t-prestige2 .name{letter-spacing:-.035em;font:300 70pt/.98 Reckless XL,Reckless,Noto Serif Display,serif}.t-prestige2 .name>span{display:block}.t-prestige2 .last{margin-left:26mm}.t-prestige2 .sec-h{letter-spacing:.04em;text-transform:uppercase;font-size:7.4pt;font-weight:300}.t-prestige2 .sec-profile{grid-template-columns:54mm 1fr;align-items:baseline;margin-top:4mm;padding-bottom:12mm;display:grid}.t-prestige2 .sec-profile .sec-h{display:none}.t-prestige2 .summary{letter-spacing:-.02em;grid-column:2;font:300 13.5pt/1.2 Reckless,Noto Serif,serif}.t-prestige2 .sec-experience{display:block}.t-prestige2 .sec-education,.t-prestige2 .sec-references,.t-prestige2 .sec-languages{break-inside:avoid;margin-top:6mm}.t-prestige2 .sec-experience>.sec-h,.t-prestige2 .sec-education>.sec-h,.t-prestige2 .sec-references>.sec-h,.t-prestige2 .sec-languages>.sec-h{border-bottom:.75pt solid #221f20;margin-left:54mm;padding:0 0 1.2mm}.t-prestige2 .jobs{padding-bottom:2.2mm}.t-prestige2 .jobs>.item{grid-template-rows:auto auto 1fr;grid-template-columns:54mm 1fr;padding:3.4mm 0 3.8mm;display:grid;position:relative}.t-prestige2 .jobs>.item:after{content:"";border-bottom:.4pt solid #c9c0bc;position:absolute;bottom:0;left:54mm;right:0}.t-prestige2 .jobs>.item:last-of-type:after{display:none}.t-prestige2 .job-head{display:contents}.t-prestige2 .co{letter-spacing:-.015em;grid-area:1/2;align-self:baseline;margin-bottom:1.2mm;font:500 15pt/1.2 Reckless,Noto Serif,serif}.t-prestige2 .role{text-transform:uppercase;font-size:9pt;font-weight:400;line-height:1.15}.t-prestige2 .job-meta{text-align:right;flex-flow:wrap;grid-area:1/1/4/2;justify-content:flex-end;align-self:baseline;padding-right:5mm;display:flex}.t-prestige2 .role{flex:0 0 100%}.t-prestige2 .dates,.t-prestige2 .place{text-transform:uppercase;opacity:.55;margin-top:1.6mm;font-size:7.4pt;font-weight:500}.t-prestige2 .dates{order:1}.t-prestige2 .place{order:2;margin-left:3mm}.t-prestige2 .desc{grid-area:2/2/4/3;font-size:9.75pt;font-weight:300}.t-prestige2 .edus>.item{grid-template-rows:auto auto auto;grid-template-columns:54mm 1fr;padding:3.4mm 0 3.8mm;display:grid;position:relative}.t-prestige2 .edus>.item:after{content:"";border-bottom:.4pt solid #c9c0bc;position:absolute;bottom:0;left:54mm;right:0}.t-prestige2 .edus>.item:last-of-type:after{display:none}.t-prestige2 .deg{letter-spacing:-.015em;grid-area:1/2;align-self:baseline;font:500 15pt/1.2 Reckless,Noto Serif,serif}.t-prestige2 .langs{padding-top:2.5mm}.t-prestige2 .refs>.item{grid-template-columns:54mm 1fr;padding:3.4mm 0 3.8mm;display:grid;position:relative}.t-prestige2 .refs>.item:after{content:"";border-bottom:.4pt solid #c9c0bc;position:absolute;bottom:0;left:54mm;right:0}.t-prestige2 .refs>.item:last-of-type:after{display:none}.t-prestige2 .quote{letter-spacing:-.02em;grid-area:1/2;font:300 13.5pt/1.2 Reckless,Noto Serif,serif}.t-prestige2 .quote:not(:empty):before{content:"“"}.t-prestige2 .quote:not(:empty):after{content:"”"}.t-prestige2 .by{text-align:right;text-transform:uppercase;opacity:.55;grid-area:1/1;align-self:baseline;padding-right:5mm;font-size:7.4pt;font-weight:500}.t-prestige2 .school{text-transform:uppercase;grid-area:2/2;margin-top:1mm;font-size:9pt;font-weight:300;line-height:1.15}.t-prestige2 .yrs{text-align:right;text-transform:uppercase;opacity:.55;grid-area:1/1;align-self:baseline;padding-right:5mm;font-size:7.4pt;font-weight:500}.t-prestige2 .loc{text-transform:uppercase;opacity:.55;grid-area:3/2;margin-top:.6mm;font-size:7.4pt;font-weight:500}.t-prestige2 .langs>.item{grid-template-columns:54mm 1fr;padding:.9mm 0;display:grid}.t-prestige2 .lvl{text-align:right;text-transform:uppercase;opacity:.55;grid-area:1/1;align-self:baseline;padding-right:5mm;font-size:7.4pt;font-weight:500}.t-prestige2 .lang{letter-spacing:-.01em;grid-area:1/2;align-self:baseline;font:500 13pt/1.2 Reckless,Noto Serif,serif}.t-prestige2 .hd{position:relative}.t-prestige2 .hd .contact{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;gap:6mm;font-size:8.15pt;font-weight:300;display:flex;position:absolute;top:7mm;right:14mm}.t-prestige2 .foot{padding-inline:14mm;position:absolute;inset:auto 0 8mm}.t-prestige2 .foot .contact{letter-spacing:.04em;text-transform:uppercase;gap:6mm;margin-left:54mm;font-size:8.15pt;font-weight:300;display:flex}@media print{.stage .sheet.t-prestige2{min-height:calc(var(--h) - 1px)}}.sheet.t-lumiere{background:#fffcf8}.t-lumiere .tpl{color:#1e305e;flex-direction:column;font:400 9.3pt/1.52 Hanken Grotesk,sans-serif;display:flex}.t-lumiere .hero{color:#fff;background:#a79f9c;flex-direction:column;justify-content:flex-end;height:94mm;padding:0 8mm 7mm;display:flex;position:relative;overflow:hidden}.t-lumiere .orb{background:radial-gradient(circle at 36% 30%,#cfc9c6 0,#8f8785 62%,#79716f 100%);border-radius:50%;width:112mm;height:112mm;margin-left:-56mm;position:absolute;top:-24mm;left:50%}.t-lumiere .name{letter-spacing:-.015em;justify-content:space-between;font:400 40pt/1 Instrument Serif,serif;display:flex;position:absolute;top:38mm;left:8mm;right:8mm}.t-lumiere .contact{letter-spacing:.03em;text-transform:uppercase;font-size:7.2pt;line-height:1.5;position:relative}.t-lumiere .contact .c{width:fit-content;display:block}.t-lumiere .contact .c:first-child,.t-lumiere .contact .c:last-child{text-transform:lowercase}.t-lumiere .body{flex:1;grid-template-columns:56mm 1fr;padding:9mm 12mm 9mm 8mm;display:grid}.t-lumiere aside{flex-direction:column;justify-content:flex-end;gap:9mm;padding-right:8mm;display:flex}.t-lumiere main{flex-direction:column;gap:7mm;display:flex}.t-lumiere .summary{font:400 16pt/1.18 Instrument Serif,serif}.t-lumiere .sec-h{letter-spacing:.04em;text-transform:uppercase;margin-bottom:2.4mm;font-size:7.2pt}.t-lumiere .sec-h:before{content:"";background:currentColor;border-radius:50%;width:1.5mm;height:1.5mm;margin:0 1.6mm .25mm 0;display:inline-block}.t-lumiere .jobs{counter-reset:job;gap:4.4mm;display:grid}.t-lumiere .jobs>.item{counter-increment:job;padding-left:12mm}.t-lumiere .jobs>.item:before{content:"(" counter(job) ").";font-size:9pt;position:absolute;top:1px;left:0}.t-lumiere .job-head{grid-template-columns:1fr auto;margin-bottom:1mm;display:grid}.t-lumiere .co{grid-area:1/1;align-self:baseline;font:400 14pt/1.2 Instrument Serif,serif}.t-lumiere .role{font-size:8.4pt;font-weight:500}.t-lumiere .place{letter-spacing:.12em;text-transform:uppercase;color:#8a827f;grid-area:1/2;align-self:baseline;padding-left:4mm;font-size:6.8pt;font-weight:500}.t-lumiere .role{grid-area:2/1}.t-lumiere .dates{text-align:right;color:#8a827f;grid-area:2/2;font-size:8pt}.t-lumiere .edus{gap:2.4mm;display:grid}.t-lumiere .edus .item{flex-direction:column;font-size:8.2pt;line-height:1.42;display:flex}.t-lumiere .deg{font:400 11pt/1.2 Instrument Serif,serif}.t-lumiere .yrs,.t-lumiere .lvl{color:#8a827f}.t-lumiere .langs .item{justify-content:space-between;font-size:8.4pt;display:flex}.sheet.t-poudre{background:#fdf6f3}.t-poudre .tpl{color:#4a2233;flex-direction:column;gap:7mm;padding:12mm 15mm;font:300 9.4pt/1.52 DM Sans,sans-serif;display:flex}.t-poudre .arch{text-align:center;background:#f3d3cb;border-radius:67mm 67mm 0 0;align-self:center;width:134mm;padding:30mm 8mm 11mm}.t-poudre .name{font:400 54pt/.98 Instrument Serif,serif}.t-poudre .name>span{display:block}.t-poudre .first{font-style:italic}.t-poudre .summary{text-align:center;max-width:160mm;margin:0 auto;font:italic 400 15pt/1.3 Instrument Serif,serif}.t-poudre .contact{border-bottom:.5pt solid #d9a9a0;justify-content:center;gap:0 8mm;padding-bottom:5mm;font-size:8.4pt;display:flex}.t-poudre .sec-h{color:#a64a5f;margin-bottom:3.5mm;font:italic 400 17pt/1 Instrument Serif,serif}.t-poudre .sec-experience .sec-h{text-align:center}.t-poudre .jobs{grid-template-columns:1fr 1fr;gap:10mm;display:grid}.t-poudre .job-head{grid-template-columns:1fr auto;margin-bottom:1.2mm;display:grid}.t-poudre .co{grid-area:1/1;align-self:baseline;font:400 15pt/1.15 Instrument Serif,serif}.t-poudre .place{letter-spacing:.12em;text-transform:uppercase;color:#a64a5f;grid-area:1/2;align-self:baseline;padding-left:4mm;font-size:6.8pt;font-weight:500}.t-poudre .role{grid-area:2/1;font-size:8.4pt;font-weight:500}.t-poudre .dates{text-align:right;color:#a64a5f;grid-area:2/2;font-size:8pt}.t-poudre .foot{border-top:.5pt solid #d9a9a0;grid-template-columns:2fr 1fr;gap:10mm;margin-top:auto;padding-top:5mm;font-size:8.6pt;line-height:1.42;display:grid}.t-poudre .edus{grid-template-columns:1fr 1fr;gap:6mm;display:grid}.t-poudre .edus .item{flex-direction:column;display:flex}.t-poudre .deg{font-weight:500}.t-poudre .yrs{color:#a64a5f}.t-poudre .langs .item{justify-content:space-between;display:flex}.t-poudre .lvl{opacity:.7;font-style:italic}.sheet.t-nocturne,.sheet.t-nocturne2{background:#f4f2ed}.t-nocturne .tpl,.t-nocturne2 .tpl{color:#1b1b1b;flex-direction:column;font:400 10pt/1.54 DM Sans,sans-serif;display:flex}.t-nocturne .hd,.t-nocturne2 .hd{background:#191919;padding:15mm 9mm 0;position:relative;overflow:hidden}.t-nocturne .contact,.t-nocturne2 .contact{white-space:nowrap;color:#1b1b1b;justify-content:space-between;gap:6mm;padding:3.6mm 9mm;font-size:8.8pt;display:flex}.t-nocturne .name,.t-nocturne2 .name{color:#414141;letter-spacing:-.012em;margin-bottom:-2.5mm;font:400 90pt/.9 Gloock,serif}.t-nocturne .name>span,.t-nocturne2 .name>span{display:block}.t-nocturne .first,.t-nocturne2 .first,.t-nocturne .last,.t-nocturne2 .last{margin-left:-1mm}.t-nocturne .body,.t-nocturne2 .body{flex:1;grid-template-columns:70mm 1fr;display:grid}.t-nocturne aside,.t-nocturne2 aside{background:#e9e6df;flex-direction:column;gap:11mm;padding:11mm 9mm 12mm;display:flex}.t-nocturne main,.t-nocturne2 main{flex-direction:column;padding:11mm 9mm 12mm 10mm;display:flex}.t-nocturne .summary,.t-nocturne2 .summary{font:400 14pt/1.26 Gloock,serif}.t-nocturne .sec-h,.t-nocturne2 .sec-h{color:#7c7a74;margin-bottom:3mm;font-size:7.6pt;font-weight:500}.t-nocturne .sec-experience,.t-nocturne2 .sec-experience{flex-direction:column;flex:1;display:flex}.t-nocturne .jobs,.t-nocturne2 .jobs{flex:1;align-content:space-between;gap:11mm;display:grid}.t-nocturne .job-head,.t-nocturne2 .job-head{grid-template-columns:1fr auto;margin-bottom:1.4mm;display:grid}.t-nocturne .co,.t-nocturne2 .co{grid-area:1/1;align-self:baseline;font:400 17pt/1.2 Gloock,serif}.t-nocturne .role,.t-nocturne2 .role{font-weight:500}.t-nocturne .place,.t-nocturne2 .place{letter-spacing:.12em;text-transform:uppercase;color:#7c7a74;grid-area:1/2;align-self:baseline;padding-left:4mm;font-size:6.8pt;font-weight:500}.t-nocturne .role,.t-nocturne2 .role{grid-area:2/1}.t-nocturne .dates,.t-nocturne2 .dates{text-align:right;color:#7c7a74;grid-area:2/2;font-size:8.2pt}.t-nocturne .edus,.t-nocturne2 .edus{gap:3mm;display:grid}.t-nocturne .edus .item,.t-nocturne2 .edus .item{flex-direction:column;font-size:9pt;line-height:1.42;display:flex}.t-nocturne .deg,.t-nocturne2 .deg{font-weight:500}.t-nocturne .yrs,.t-nocturne .lvl,.t-nocturne2 .yrs,.t-nocturne2 .lvl{color:#7c7a74}.t-nocturne .langs .item,.t-nocturne2 .langs .item{justify-content:space-between;font-size:9pt;display:flex}.t-nocturne aside .sec-languages{margin-top:auto}.t-nocturne2 .hd{padding-inline:14mm}.t-nocturne2 .name{color:#e9e6df;margin-bottom:-2.3mm;font-size:84pt}.t-nocturne2 .contact{letter-spacing:.14em;text-transform:uppercase;color:#1b1b1b;background:#e9e6df;justify-content:flex-end;gap:8mm;padding:3.6mm 14mm 3.6mm 64mm;font-size:7.6pt;font-weight:500}.t-nocturne2 .sec-profile{grid-template-columns:50mm 1fr;align-items:baseline;padding:8mm 14mm 7mm;display:grid}.t-nocturne2 .sec-profile .sec-h{margin:0}.t-nocturne2 .summary{font:400 11pt/1.5 DM Sans,sans-serif}.t-nocturne2 main{flex:1;padding:0 14mm 5mm}.t-nocturne2 .sec-experience>.sec-h{border-bottom:.75pt solid #1b1b1b;margin:0;padding-bottom:2.5mm}.t-nocturne2 .jobs{flex-direction:column;gap:0;display:flex}.t-nocturne2 .jobs>.item{border-bottom:.4pt solid #cfcbc2;flex:auto;grid-template-rows:auto auto 1fr;grid-template-columns:50mm 1fr;padding:3.6mm 0 4mm;display:grid}.t-nocturne2 .jobs>.item:last-of-type{border:0}.t-nocturne2 .job-head{display:contents}.t-nocturne2 .co{grid-area:1/2;margin-bottom:1mm;font-size:15pt}.t-nocturne2 .role{grid-area:1/1;padding:.9mm 5mm 0 0}.t-nocturne2 .dates{grid-area:2/1;align-self:start}.t-nocturne2 .place{grid-area:3/1;align-self:start;padding:.6mm 0 0}.t-nocturne2 .dates{text-align:left}.t-nocturne2 .desc{grid-area:2/2/4/3}.t-nocturne2 .foot{background:#e9e6df;grid-template-columns:2.1fr 1fr;gap:10mm;padding:7mm 14mm 8mm;display:grid}.t-nocturne2 .foot .edus{grid-template-columns:1fr 1fr;gap:6mm}.sheet.t-verdant{background:#fbf8f1}.t-verdant .tpl{color:#1b2a23;grid-template-columns:68mm 1fr;font:300 10.2pt/1.64 Mulish,sans-serif;display:grid}.t-verdant .frame{background:#10382b;width:68mm;position:absolute;top:0;bottom:0;left:0}.t-verdant .side,.t-verdant .main{position:relative}.t-verdant .side{color:#efe6d2;flex-direction:column;gap:12mm;padding:19mm 8mm 13mm 11mm;display:flex}.t-verdant .sec-h{letter-spacing:.26em;text-transform:uppercase;color:#9a7a3c;margin-bottom:2.8mm;font-size:6.8pt;font-weight:500}.t-verdant .side .sec-h{color:#cfae70}.t-verdant .contact .c{overflow-wrap:anywhere;font-size:7.8pt;line-height:1.8;display:block}.t-verdant .langs .item{justify-content:space-between;font-size:8.6pt;line-height:1.8;display:flex}.t-verdant .lvl{opacity:.7;font-size:7.6pt}.t-verdant .edus{gap:3mm;display:grid}.t-verdant .edus .item{flex-direction:column;font-size:7.8pt;line-height:1.42;display:flex}.t-verdant .deg{font-size:8.4pt;font-weight:500}.t-verdant .yrs{color:#cfae70}.t-verdant .main{flex-direction:column;gap:9mm;padding:18mm 13mm 13mm 12mm;display:flex}.t-verdant .name{color:#10382b;letter-spacing:-.005em;font:400 52pt/1.02 Italiana,serif}.t-verdant .name>span{display:block}.t-verdant .summary{border-bottom:.6pt solid #cfae70;padding-bottom:8mm;font-size:10.6pt;line-height:1.62}.t-verdant .jobs{gap:9.5mm;display:grid}.t-verdant .job-head{grid-template-columns:1fr auto;margin-bottom:1.2mm;display:grid}.t-verdant .co{color:#10382b;grid-area:1/1;align-self:baseline;font:400 17pt/1.2 Italiana,serif}.t-verdant .role{color:#9a7a3c;letter-spacing:.08em;text-transform:uppercase;font-size:7.8pt;font-weight:500}.t-verdant .place{letter-spacing:.12em;text-transform:uppercase;color:#9a7a3c;grid-area:1/2;align-self:baseline;padding-left:4mm;font-size:6.8pt;font-weight:500}.t-verdant .role{grid-area:2/1}.t-verdant .dates{text-align:right;grid-area:2/2;font-size:8pt}.sheet.t-amethyste{background:#fcf7f2}.t-amethyste .tpl{color:#1b161d;flex-direction:column;font:400 9.4pt/1.54 Hanken Grotesk,sans-serif;display:flex}.t-amethyste .hd{text-align:center;padding:16mm 12mm 11mm}.t-amethyste .name{letter-spacing:-.012em;text-transform:uppercase;color:#40196d;font:800 125% 44pt/1 Archivo,sans-serif}.t-amethyste .name>span{display:block}.t-amethyste .summary{max-width:142mm;margin:6mm auto 0;font-size:11pt;line-height:1.46}.t-amethyste .contact{flex-wrap:wrap;justify-content:center;gap:2mm;margin-top:6mm;font-size:7.8pt;font-weight:500;display:flex}.t-amethyste .contact .c{background:#f5efe6;border-radius:1mm;padding:1.2mm 3mm}.t-amethyste .panel{background:#eed3f8;border-radius:2mm;flex:1;margin:0 8mm;padding:9mm 9mm 10mm;display:flex}.t-amethyste .sec-experience{flex-direction:column;flex:1;display:flex}.t-amethyste .sec-h{text-transform:uppercase;letter-spacing:.01em;color:#40196d;margin-bottom:4mm;font:800 125% 9pt/1 Archivo,sans-serif}.t-amethyste .jobs{flex:1;align-content:space-between;gap:5mm;font-size:10pt;line-height:1.52;display:grid}.t-amethyste .job-head{grid-template-columns:1fr auto;margin-bottom:1mm;display:grid}.t-amethyste .co{color:#40196d;grid-area:1/1;align-self:baseline;margin-bottom:1mm;font:800 112% 12.5pt/1.16 Archivo,sans-serif}.t-amethyste .role{font-weight:600}.t-amethyste .place{letter-spacing:.12em;text-transform:uppercase;color:#5e4a78;grid-area:1/2;align-self:baseline;padding-left:4mm;font-size:6.8pt;font-weight:500}.t-amethyste .role{grid-area:2/1}.t-amethyste .dates{text-align:right;color:#5e4a78;grid-area:2/2;font-size:8pt}.t-amethyste .foot{color:#fcf7f2;background:#40196d;grid-template-columns:1.6fr 1fr;gap:12mm;margin-top:8mm;padding:9mm 17mm 11mm;font-size:8.6pt;line-height:1.42;display:grid}.t-amethyste .foot .sec-h{color:#eed3f8}.t-amethyste .edus{grid-template-columns:1fr 1fr;gap:5mm;display:grid}.t-amethyste .edus .item{flex-direction:column;display:flex}.t-amethyste .deg{font-weight:600}.t-amethyste .yrs,.t-amethyste .lvl{color:#b3a3c5}.t-amethyste .langs .item{justify-content:space-between;line-height:1.6;display:flex}.sheet.t-ballon{background:#f3f3f2}.t-ballon .tpl{color:#151515;flex-direction:column;gap:4mm;padding:8mm;font:400 9pt/1.5 Instrument Sans,Hanken Grotesk,sans-serif;display:flex}.t-ballon .hero{padding:3mm 2mm 6mm;position:relative;overflow:hidden}.t-ballon .name{text-transform:uppercase;letter-spacing:-.012em;font:400 92pt/.94 Anton,sans-serif;position:relative}.t-ballon .name>span{display:block}.t-ballon .last{text-align:right}.t-ballon .blob{width:58mm;height:58mm;position:absolute}.t-ballon .b1{top:-4mm;right:22mm;transform:rotate(12deg)}.t-ballon .b2{width:30mm;height:30mm;top:22mm;left:76mm;transform:rotate(38deg)}.t-ballon .p{border-radius:3.5mm;padding:6mm 7mm}.t-ballon .pink{background:linear-gradient(170deg,#ffb2f4,#f0c8ee 70%,#f6d5ee);grid-template-columns:1fr 62mm;align-items:end;gap:8mm;display:grid}.t-ballon .summary{text-transform:uppercase;letter-spacing:-.002em;font:400 19pt/1.06 Anton,sans-serif}.t-ballon .contact .c{font-size:7.8pt;font-weight:500;line-height:1.55;display:block}.t-ballon .yellow{background:#fff36b;flex:1}.t-ballon .blue{background:#c7dcff}.t-ballon .green{background:#cdf07a}.t-ballon .sec-h{text-transform:uppercase;margin-bottom:3.4mm;font:400 22pt/1 Anton,sans-serif}.t-ballon .jobs{grid-template-columns:1fr 1fr;gap:3mm;display:grid}.t-ballon .jobs>.item{background:#fff;border-radius:1.6mm;padding:3.6mm 4mm}.t-ballon .job-head{grid-template-columns:1fr auto;margin-bottom:1.4mm;display:grid}.t-ballon .co{letter-spacing:-.01em;grid-area:1/1;align-self:baseline;font-size:11pt;font-weight:700;line-height:1.2}.t-ballon .role{font-size:8pt;font-weight:600}.t-ballon .place{letter-spacing:.12em;text-transform:uppercase;color:#666;grid-area:1/2;align-self:baseline;padding-left:4mm;font-size:6.8pt;font-weight:500}.t-ballon .role{grid-area:2/1}.t-ballon .dates{text-align:right;color:#666;grid-area:2/2;font-size:7.6pt}.t-ballon .desc{font-size:8.3pt;line-height:1.42}.t-ballon .row{grid-template-columns:1.5fr 1fr;gap:4mm;display:grid}.t-ballon .edus{grid-template-columns:1fr 1fr;gap:4mm;display:grid}.t-ballon .edus .item{flex-direction:column;font-size:8pt;line-height:1.38;display:flex}.t-ballon .deg{font-weight:700}.t-ballon .langs .item{justify-content:space-between;font-size:8.4pt;line-height:1.5;display:flex}.t-ballon .lvl{opacity:.65}.t-grille .tpl{--b:#0a2bc2;--r:.5pt solid var(--b);color:var(--b);flex-direction:column;padding:8mm;font:400 8.6pt/1.52 IBM Plex Mono,monospace;display:flex}.t-grille .mast{border:var(--r);padding:3mm 3.5mm 2.5mm;position:relative}.t-grille .name{letter-spacing:-.012em;text-transform:uppercase;font:800 62% 96pt/.82 Archivo,sans-serif}.t-grille .name>span{display:block}.t-grille .contact{text-align:right;font-size:7pt;line-height:1.42;position:absolute;top:3.5mm;right:3.5mm}.t-grille .contact .c{display:block}.t-grille .sec-h{letter-spacing:.01em;text-transform:uppercase;font:800 62% 13pt/1 Archivo,sans-serif}.t-grille .sec-profile{border:var(--r);border-top:0;grid-template-columns:1fr 3fr;padding:3mm 3.5mm;display:grid}.t-grille .summary{font:500 11pt/1.3 Archivo,sans-serif}.t-grille .sec-experience{flex-direction:column;flex:1;display:flex}.t-grille .sec-experience>.sec-h{border:var(--r);background:var(--b);color:#fff;border-top:0;padding:1.6mm 3.5mm}.t-grille .jobs{flex-direction:column;flex:1;display:flex}.t-grille .jobs>.item{border:var(--r);border-top:0;flex:auto;grid-template-columns:1fr 1fr;display:grid}.t-grille .job-head{border-right:var(--r);grid-template-columns:1fr auto;align-content:start;padding:3mm 3.5mm;display:grid}.t-grille .desc{padding:3mm 3.5mm}.t-grille .co{text-transform:uppercase;grid-area:1/1;align-self:baseline;margin-bottom:1mm;font:800 62% 21pt/1 Archivo,sans-serif}.t-grille .role{font-weight:500}.t-grille .place{letter-spacing:.12em;text-transform:uppercase;color:currentColor;grid-area:1/2;align-self:baseline;padding-left:4mm;font-size:6.8pt;font-weight:500}.t-grille .role{grid-area:2/1}.t-grille .dates{text-align:right;white-space:nowrap;grid-area:2/2}.t-grille .foot{grid-template-columns:1fr 1fr;display:grid}.t-grille .foot .sec{border-right:var(--r);border-bottom:var(--r);padding:3mm 3.5mm}.t-grille .foot .sec:first-child{border-left:var(--r)}.t-grille .foot .sec-h{margin-bottom:2mm}.t-grille .edus{grid-template-columns:1fr 1fr;gap:3mm;display:grid}.t-grille .edus .item{flex-direction:column;font-size:7.1pt;line-height:1.32;display:flex}.t-grille .deg{font-weight:500}.t-grille .langs .item{justify-content:space-between;font-size:7.4pt;line-height:1.5;display:flex}@media print{.multi .t-grille .sec-experience,.multi .t-grille .jobs{display:block}}.sheet.t-riviera{background:#fff}.t-riviera .tpl{color:#10254a;flex-direction:column;padding-bottom:12mm;font:400 10.8pt/1.58 Karla,sans-serif;display:flex}.t-riviera .stripes{background:repeating-linear-gradient(#10254a 0 2.6mm,#fff 2.6mm 7.4mm);height:50mm}.t-riviera .patch{text-align:center;color:#fff;background:#10254a;align-self:center;width:156mm;margin-top:-30mm;padding:11mm 6mm;position:relative;box-shadow:0 0 0 1mm #fff}.t-riviera .name{letter-spacing:.005em;font:400 41pt/1.05 Libre Caslon Display,serif}.t-riviera .contact{flex-wrap:wrap;justify-content:center;gap:0 5mm;padding:7mm 12mm 0;font-size:8.2pt;display:flex}.t-riviera .body{flex:1;grid-template-columns:1fr 50mm;gap:10mm;padding:8mm 15mm 0;display:grid}.t-riviera main{flex-direction:column;gap:7mm;display:flex}.t-riviera aside{flex-direction:column;gap:9mm;padding-top:1mm;display:flex}.t-riviera .summary{font:italic 400 12.8pt/1.46 Libre Caslon Text,serif}.t-riviera .sec-h{letter-spacing:.22em;text-transform:uppercase;border-bottom:1.4pt solid #b5232e;margin-bottom:3mm;padding-bottom:1.5mm;font-size:7.2pt;font-weight:600}.t-riviera .jobs{gap:8mm;display:grid}.t-riviera .job-head{grid-template-columns:1fr auto;margin-bottom:1mm;display:grid}.t-riviera .co{grid-area:1/1;align-self:baseline;font:400 14pt/1.2 Libre Caslon Text,serif}.t-riviera .role{font-weight:600}.t-riviera .place{letter-spacing:.12em;text-transform:uppercase;color:#b5232e;grid-area:1/2;align-self:baseline;padding-left:4mm;font-size:6.8pt;font-weight:500}.t-riviera .role{grid-area:2/1}.t-riviera .dates{text-align:right;color:#b5232e;grid-area:2/2;font-size:8pt;font-weight:500}.t-riviera .edus{gap:3mm;display:grid}.t-riviera .edus .item{flex-direction:column;font-size:8.8pt;line-height:1.36;display:flex}.t-riviera .deg{font-weight:600}.t-riviera .langs .item{justify-content:space-between;font-size:9pt;line-height:1.7;display:flex}.t-riviera .lvl{opacity:.75;font-style:italic}.sheet.t-cachemire{background:#e9e3d8}.t-cachemire .tpl{color:#3d372e;flex-direction:column;padding:15mm 17mm 14mm;font:400 9.4pt/1.68 Tenor Sans,sans-serif;display:flex}.t-cachemire .name{letter-spacing:.3em;text-transform:uppercase;font-size:8pt}.t-cachemire .summary{letter-spacing:-.012em;color:#2c2720;margin:20mm 0 19mm;font:200 27pt/1.14 Newsreader,serif}.t-cachemire .body{flex:1;grid-template-columns:46mm 1fr;gap:10mm;display:grid}.t-cachemire aside{flex-direction:column;gap:11mm;display:flex}.t-cachemire .sec-h{color:#8f8370;letter-spacing:.06em;margin-bottom:2.4mm;font-size:7.4pt}.t-cachemire .contact .c{overflow-wrap:anywhere;font-size:7.2pt;display:block}.t-cachemire .langs .item{justify-content:space-between;font-size:8pt;display:flex}.t-cachemire .lvl{color:#8f8370}.t-cachemire .jobs{gap:9.5mm;display:grid}.t-cachemire .job-head{grid-template-columns:1fr auto;margin-bottom:1mm;display:grid}.t-cachemire .co{grid-column:1;font:400 13pt/1.25 Newsreader,serif}.t-cachemire .dates{color:#8f8370;grid-area:1/2;align-self:baseline;font-size:8pt}.t-cachemire .role{color:#8f8370;grid-column:1}.t-cachemire .place{text-align:right;letter-spacing:.12em;text-transform:uppercase;color:#8f8370;grid-area:2/2;font-size:6.8pt}.t-cachemire .edus{gap:2.4mm;display:grid}.t-cachemire .edus .item{flex-direction:column;font-size:7.4pt;line-height:1.45;display:flex}.t-cachemire .deg{font:400 10.5pt/1.25 Newsreader,serif}.t-cachemire .yrs{color:#8f8370}:root{--gray-1:#fefdfb;--gray-2:#fbf9f7;--gray-3:#f2f0ec;--gray-4:#ece8e3;--gray-5:#e5e0db;--gray-6:#ded8d1;--gray-7:#d3cec6;--gray-8:#c0bab3;--gray-9:#918c85;--gray-10:#86817a;--gray-11:#67625b;--gray-12:#241f1a;--gray-a1:#c0800004;--gray-a2:#80400008;--gray-a3:#51360013;--gray-a4:#522e001c;--gray-a5:#47240024;--gray-a6:#4927002e;--gray-a7:#3b240039;--gray-a8:#2c18004c;--gray-a9:#1a0f017a;--gray-a10:#170e0085;--gray-a11:#130b00a4;--gray-a12:#0b0600e5;--gray-contrast:#fff;--clay-1:#fefcfc;--clay-2:#fdf9f7;--clay-3:#faece9;--clay-4:#fddfd8;--clay-5:#f8d1c9;--clay-6:#f1c2b8;--clay-7:#e7afa3;--clay-8:#dc9889;--clay-9:#c45944;--clay-10:#b64b36;--clay-11:#ba503c;--clay-12:#542d24;--clay-a1:#aa000003;--clay-a2:#c0400008;--clay-a3:#c6230016;--clay-a4:#f22e0027;--clay-a5:#de260036;--clay-a6:#cd240047;--clay-a7:#bd22005c;--clay-a8:#b4210076;--clay-a9:#af1d00bb;--clay-a10:#a31b00c9;--clay-a11:#a51a00c3;--clay-a12:#380b00db;--clay-contrast:#fff;--crimson:#a3201f}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){:root{--gray-1:oklch(99.4% .0026 73.74);--gray-2:oklch(98.2% .0035 73.74);--gray-3:oklch(95.6% .0053 73.74);--gray-4:oklch(93.2% .008 73.74);--gray-5:oklch(91% .009 73.74);--gray-6:oklch(88.6% .0117 73.74);--gray-7:oklch(85.3% .012 73.74);--gray-8:oklch(79.2% .012 73.74);--gray-9:oklch(64.1% .012 73.74);--gray-10:oklch(60.6% .012 73.74);--gray-11:oklch(49.8% .012 73.74);--gray-12:oklch(24.3% .012 73.74);--gray-a1:color(display-p3 .7569 .5137 .0235/.016);--gray-a2:color(display-p3 .5098 .2667 .0196/.032);--gray-a3:color(display-p3 .3216 .2157 .0078/.075);--gray-a4:color(display-p3 .2627 .1529 .0039/.106);--gray-a5:color(display-p3 .2353 .1216 .0078/.138);--gray-a6:color(display-p3 .2471 .1373 .0039/.177);--gray-a7:color(display-p3 .2 .1294 .0039/.22);--gray-a8:color(display-p3 .149 .0863 .0039/.295);--gray-a9:color(display-p3 .0863 .051 .0039/.475);--gray-a10:color(display-p3 .0784 .0471 0/.518);--gray-a11:color(display-p3 .0627 .0392 0/.64);--gray-a12:color(display-p3 .0353 .0196 0/.895);--clay-1:oklch(99.4% .0023 32.72);--clay-2:oklch(98.4% .0053 32.72);--clay-3:oklch(95.5% .0158 32.72);--clay-4:oklch(92.6% .0341 32.72);--clay-5:oklch(89.3% .0453 32.72);--clay-6:oklch(85.3% .0555 32.72);--clay-7:oklch(80.3% .0678 32.72);--clay-8:oklch(74.2% .0852 32.72);--clay-9:oklch(59.4% .1418 32.72);--clay-10:oklch(55% .1436 32.72);--clay-11:oklch(56.5% .1418 32.72);--clay-12:oklch(34.5% .0607 32.72);--clay-a1:color(display-p3 .6745 .0235 .0235/.012);--clay-a2:color(display-p3 .6353 .2667 .0196/.032);--clay-a3:color(display-p3 .6706 .1059 .0078/.083);--clay-a4:color(display-p3 .8196 .1922 .0078/.15);--clay-a5:color(display-p3 .7529 .1373 .0039/.204);--clay-a6:color(display-p3 .698 .149 .0039/.271);--clay-a7:color(display-p3 .6353 .1373 .0039/.353);--clay-a8:color(display-p3 .6118 .1333 .0039/.451);--clay-a9:color(display-p3 .6039 .1176 0/.71);--clay-a10:color(display-p3 .5569 .1098 0/.761);--clay-a11:color(display-p3 .5647 .102 0/.738);--clay-a12:color(display-p3 .1882 .0431 0/.851)}}}:root{--bg:var(--gray-4);--bg-raised:var(--gray-1);--bg-raised-hover:var(--gray-2);--bg-glass:#ffffff9e;--bg-inverse:var(--gray-12);--bg-inverse-hover:color-mix(in oklab, var(--gray-12), #000 40%);--fill-subtle:var(--gray-a2);--fill-hover:var(--gray-a3);--fill-selected:var(--gray-a4);--fill-inset:var(--gray-a4);--fill-strong:var(--gray-a6);--text:var(--gray-12);--text-2:var(--gray-11);--text-3:var(--gray-10);--text-disabled:var(--gray-8);--text-inverse:var(--gray-contrast);--border-subtle:var(--gray-a3);--border:var(--gray-a4);--border-hover:var(--gray-a6);--focus:var(--gray-12);--accent:var(--clay-9);--accent-hover:var(--clay-10);--accent-text:var(--clay-11);--accent-soft:var(--clay-a3);--accent-contrast:var(--clay-contrast);--danger:var(--crimson);--shadow-raised:0 0 0 1px var(--border), 0 1px 2px #0000000d;--shadow-raised-hover:0 0 0 1px var(--border-hover), 0 1px 2px #0000000d;--shadow-glass:0 0 0 1px var(--border-subtle), inset 0 1px 0 #ffffffe6, 0 16px 36px -14px #14181e47;--shadow-pop:0 0 0 1px var(--border), 0 16px 40px -10px #1e1c1438;--shadow-page:0 1px 2px #2820141f, 0 18px 50px #28201424;--shadow-lift:0 2px 6px #28201414, 0 14px 36px -6px #28201447;font-family:Host Grotesk,system-ui,sans-serif}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.app{grid-template:"side bar"56px"side stage"minmax(0,1fr)/236px minmax(0,1fr);height:100%;display:grid;position:relative}.glass{background:var(--bg-glass);-webkit-backdrop-filter:blur(22px)saturate(1.6);backdrop-filter:blur(22px)saturate(1.6);box-shadow:var(--shadow-glass)}.ico{border-radius:999px;place-items:center;width:32px;height:32px;display:grid}.ico.sm{width:26px;height:26px;color:var(--text-3);border-radius:8px}.ico.sm:hover:not(:disabled),.ico.sm.on{color:var(--text);background:var(--fill-hover)}.txt{text-align:left;border-radius:999px;height:32px;padding:0 12px;font-size:13px;font-weight:400}.ico:hover:not(:disabled),.txt:hover{background:var(--fill-hover)}.ico.on,.txt.on{background:var(--fill-selected)}.ico:disabled{color:var(--text-disabled);cursor:default}.primary,.secondary{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;height:36px;padding:0 16px;font-size:13.5px;font-weight:500;display:inline-flex}.primary{color:var(--text-inverse);background:var(--bg-inverse);font-weight:400}.primary:hover{background:var(--bg-inverse-hover)}.primary:disabled{opacity:.7;cursor:default}.secondary{background:var(--bg-raised);box-shadow:var(--shadow-raised)}.secondary:hover,.secondary.on{background:var(--bg-raised-hover);box-shadow:var(--shadow-raised-hover)}.shell-side{flex-direction:column;grid-area:side;min-height:0;padding:14px 14px 16px;display:flex}.brand{letter-spacing:-.01em;padding:0 8px;font:600 22px/28px Host Grotesk,system-ui,sans-serif}.new{width:100%;margin-top:22px}.side-h{color:var(--text-3);margin:22px 8px 8px;font-size:12px}.docs{flex-direction:column;gap:2px;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.docs li{height:36px;color:var(--text-2);border-radius:9px;flex:none;align-items:center;padding-right:5px;font-size:13.5px;display:flex}.docs li:hover{background:var(--fill-hover)}.docs li.on,.docs li.on:hover{background:var(--fill-selected);color:var(--text);font-weight:500}.docs .more{opacity:0}.docs li:hover .more,.docs li.on .more,.docs .more:focus-within{opacity:1}.docs .rename{min-width:0;height:26px;font:inherit;color:var(--text);background:var(--bg-raised);box-shadow:0 0 0 1px var(--border-hover), 0 1px 3px #00000014;appearance:none;border:0;border-radius:7px;outline:none;flex:1;margin:0 -6px;padding:0 7px}.docs .rename:focus{box-shadow:0 0 0 1.5px var(--focus)}.docs .row span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.docs .row{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:9px;flex:1;align-items:center;gap:10px;min-width:0;height:100%;padding:0 10px;display:flex}.docs .rename{-webkit-user-select:text;user-select:text;cursor:text}.docs small{color:var(--text-3);flex:none;font-size:12px}.side-note{color:var(--text-3);margin:auto 10px 0;font-size:12px;line-height:17px}.user{margin-top:auto}.user-btn{text-align:left;border-radius:12px;align-items:center;gap:10px;width:100%;padding:8px;display:flex}.user-btn:hover{background:var(--fill-hover)}.user-btn.on{background:var(--fill-selected)}.av{background:var(--fill-strong);width:30px;height:30px;color:var(--text-2);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:600;display:grid}.who{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.bar{grid-area:bar;justify-content:flex-end;align-items:center;gap:6px;padding:0 14px 0 20px;display:flex}.status{color:var(--text-3);white-space:nowrap;margin-right:10px;font-size:13px}.seg{background:var(--fill-inset);border-radius:999px;gap:2px;margin-right:6px;padding:3px;display:flex}.seg button{height:28px;color:var(--text-3);border-radius:999px;padding:0 12px;font-size:13px;font-weight:500}.seg button.on{background:var(--bg-raised);color:var(--text);box-shadow:0 1px 2px #00000014, 0 0 0 .5px var(--border)}.bar .secondary{margin-left:6px}.dock{z-index:10;background:var(--bg-glass);-webkit-backdrop-filter:blur(22px)saturate(1.6);backdrop-filter:blur(22px)saturate(1.6);width:max-content;max-width:calc(100% - 268px);box-shadow:var(--shadow-glass);border-radius:24px;align-items:center;gap:8px;margin:0 auto;padding:12px 18px;display:flex;position:absolute;bottom:24px;left:236px;right:0}.dock-list{scrollbar-width:none;pointer-events:none;gap:8px;margin:-60px -40px -16px;padding:60px 40px 16px;display:flex;overflow-x:auto}.dock-list>*{pointer-events:auto}.thumb{flex:none;width:40px;padding:0;transition:transform .18s cubic-bezier(.3,.7,.4,1.4);position:relative}.thumb-page{width:40px;height:57px;box-shadow:0 0 0 1px var(--border-subtle), 0 2px 4px #0000000f;background:#fff;border-radius:4px;transition:box-shadow .18s;display:block;overflow:hidden}.thumb.on .thumb-page{box-shadow:0 0 0 2px var(--bg-raised), 0 0 0 4px var(--accent), 0 4px 10px #0000001f}.thumb:hover{z-index:2;transform:translateY(-10px)scale(1.3)}.thumb:hover .thumb-page{box-shadow:0 0 0 1px var(--border-subtle), 0 10px 20px -6px #0000004d}.thumb.on:hover .thumb-page{box-shadow:0 0 0 2px var(--bg-raised), 0 0 0 4px var(--accent), 0 10px 20px -6px #0000004d}.thumb-name{transform-origin:bottom;background:var(--bg-inverse);color:var(--text-inverse);white-space:nowrap;opacity:0;pointer-events:none;border-radius:7px;padding:4px 9px;font-size:13px;font-weight:400;transition:opacity .12s;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)scale(.77)}.thumb:hover .thumb-name{opacity:1}.desk{width:fit-content;margin:0 auto;transition:opacity .2s ease-out;animation:.32s ease-out desk-in;position:relative}.stage.opening .desk{opacity:.4;pointer-events:none}@keyframes desk-in{0%{opacity:.4}}.secs-rail{position:absolute;top:0;bottom:0;right:calc(100% + 14px)}.secs{border-radius:999px;flex-direction:column;gap:2px;padding:4px;display:flex;position:sticky;top:0}.sec-btn{width:30px;height:30px;color:var(--text-disabled);border-radius:50%;place-items:center;display:grid;position:relative}.sec-btn:hover{color:var(--text-2);background:var(--fill-hover)}.sec-btn.on{color:var(--text);background:var(--fill-selected)}.sec-btn:before,.sec-btn:after{opacity:0;pointer-events:none;transition:opacity .12s;position:absolute;top:50%}.sec-btn:after{content:attr(data-tip);background:var(--bg-inverse);height:26px;color:var(--text-inverse);white-space:nowrap;border-radius:8px;align-items:center;padding:0 10px;font-size:12.5px;font-weight:400;display:flex;right:calc(100% + 14px);transform:translateY(-50%)}.sec-btn:before{content:"";background:var(--bg-inverse);border-radius:1px;width:8px;height:8px;margin-top:-4px;right:calc(100% + 10px);transform:rotate(45deg)}.sec-btn:hover:before,.sec-btn:hover:after,.sec-btn:focus-visible:before,.sec-btn:focus-visible:after{opacity:1}.item-ctl{z-index:6;flex-direction:column;gap:6px;display:flex;position:absolute}.ctl-pill{border-radius:999px;flex-direction:column;gap:4px;padding:4px;display:flex}.item-ctl[hidden]{display:none}.ctl-x,.ctl-grip,.ctl-add{border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:relative}.ctl-x{background:var(--bg-inverse);color:var(--text-inverse)}.ctl-x:hover{background:var(--danger)}.ctl-grip{color:var(--text-2);cursor:grab;touch-action:none}.ctl-grip:hover,.ctl-add:hover{background:var(--fill-hover)}.ctl-add{color:var(--text-2)}.ctl-x:before,.ctl-x:after,.ctl-grip:before,.ctl-grip:after,.ctl-add:before,.ctl-add:after{opacity:0;pointer-events:none;transition:opacity .12s;position:absolute;top:50%}.ctl-x:after,.ctl-grip:after,.ctl-add:after{content:attr(data-tip);background:var(--bg-inverse);height:26px;color:var(--text-inverse);white-space:nowrap;border-radius:8px;align-items:center;padding:0 10px;font-size:12.5px;font-weight:400;display:flex;left:calc(100% + 14px);transform:translateY(-50%)}.ctl-x:before,.ctl-grip:before,.ctl-add:before{content:"";background:var(--bg-inverse);border-radius:1px;width:8px;height:8px;margin-top:-4px;left:calc(100% + 10px);transform:rotate(45deg)}.ctl-x:hover:before,.ctl-x:hover:after,.ctl-grip:hover:before,.ctl-grip:hover:after,.ctl-add:hover:before,.ctl-add:hover:after{opacity:1;transition-delay:.4s}.is-sorting .ctl-grip:before,.is-sorting .ctl-grip:after{display:none}@media (hover:hover){.stage .item>.x,.stage .item>.grip,.stage .list:not(.is-empty)>.add{display:none}}.tips{z-index:5;pointer-events:none;position:absolute;inset:0}.tips svg{position:absolute;inset:0}.tips img{height:auto;position:absolute}.tips p{color:#2b2a26;margin:0;font:500 25px/26px Caveat,cursive;position:absolute}.stage{grid-area:stage;padding:28px 72px 140px;overflow:auto}.stage.fit{padding:28px 72px 124px}.paper{zoom:var(--z,1);width:210mm;margin:0 auto;position:relative}.page{height:297mm;box-shadow:var(--shadow-page);position:absolute;left:0;right:0}.stage .sheet{min-height:var(--hs);-webkit-mask:repeating-linear-gradient(#000 0 297mm, transparent 297mm calc(297mm + var(--gap)));-webkit-mask:repeating-linear-gradient(#000 0 297mm, transparent 297mm calc(297mm + var(--gap)));mask:repeating-linear-gradient(#000 0 297mm, transparent 297mm calc(297mm + var(--gap)))}.stage [data-push]{margin-top:calc(var(--m0) + var(--push))!important}.sheet{width:210mm;min-height:var(--h);color:#000;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;display:block;position:relative}.sheet.mini{pointer-events:none}.tpl{zoom:var(--s,1);width:calc(210mm / var(--s,1));min-height:calc(297mm / var(--s,1));display:block;position:relative}.tpl,.tpl main,.tpl aside,.tpl .main{-webkit-box-decoration-break:clone;box-decoration-break:clone}.ruler{visibility:hidden;width:0;height:297mm;position:absolute;top:0;left:0}.sheet h1,.sheet h2,.sheet p,.sheet ul{font:inherit;margin:0;padding:0}.sheet ul{list-style:none}.t{cursor:text;border-radius:1px;outline:none;transition:background-color .12s}.t:hover,.t:focus{background-color:color-mix(in srgb, currentColor 3%, transparent);background-image:linear-gradient(#9687640d,#9687640d)}.t:empty{min-width:2em;display:inline-block}.rich p{margin:0}.rich p+p{margin-top:.6em}.rich b{font-weight:600}.t:empty:before{content:attr(data-ph);opacity:.4;font-style:italic}.list,.item{position:relative}.x,.add,.grip{letter-spacing:0;text-transform:none;color:var(--text-inverse);background:var(--bg-inverse);opacity:0;pointer-events:none;z-index:5;font:500 11px/1 Host Grotesk,system-ui,sans-serif;transition:opacity .1s}.x,.grip{--k:calc(var(--z,1) * var(--s,1));zoom:calc(1 / var(--k));left:calc(-10px * var(--k) - 11px);border-radius:50%;place-items:center;width:22px;height:22px;padding:0;display:grid;position:absolute}.x{top:calc(1px * var(--k));font-size:15px;box-shadow:0 0 0 1px #fff9,0 4px 10px -2px #00000040}.grip{top:calc(1px * var(--k) + 26px);touch-action:none;color:var(--text-2);cursor:grab;-webkit-user-select:none;user-select:none;background:var(--bg-glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 0 0 1px var(--border), 0 4px 10px -2px #0000002e;font-size:12px}.grip:after{content:"";position:absolute;inset:-4px -8px -4px -6px}.x:hover{background:var(--danger)}.x:after{content:"";position:absolute;inset:-6px -10px -6px -6px}.add{white-space:nowrap;border-radius:999px;margin-top:2px;padding:5px 10px;position:absolute;top:100%;left:0}.item:hover>.x,.item:focus-within>.x,.item:hover>.grip,.item:focus-within>.grip,.list:hover>.add,.list:focus-within>.add{opacity:1;pointer-events:auto}.list.is-empty{min-height:24px}.list.is-empty>.add{opacity:1;pointer-events:auto;position:static}@media (hover:none){.x,.add,.grip{opacity:1;pointer-events:auto}.add{margin-top:4px;position:static}}.is-sorting,.is-sorting *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}.is-sorting .item{transition:transform .2s cubic-bezier(.2,0,0,1)}.is-sorting .item.is-lifted{z-index:7;box-shadow:var(--shadow-lift);transition:box-shadow .2s}.is-dropping .item.is-lifted{box-shadow:none;transition:transform .2s cubic-bezier(.2,0,0,1),box-shadow .2s}.is-dropping .item-ctl{transition:transform .2s cubic-bezier(.2,0,0,1)}.job-meta{display:contents}.item{break-inside:avoid}.sec-h{break-after:avoid}@media (width<=760px){.app{grid-template:"side""bar""stage"minmax(0,1fr)/minmax(0,1fr)}.shell-side{flex-direction:row;align-items:center;gap:8px;padding:10px 12px 0;overflow-x:auto}.brand{padding:0 4px}.new{width:auto;margin:0;padding:0 12px}.side-h,.side-note,.who{display:none}.docs{gap:4px;display:flex;overflow:visible}.docs li{flex:none;max-width:170px}.user{margin:0 0 0 auto}.user-btn{padding:3px}.bar{flex-wrap:wrap;padding:8px 12px}.status,.zm{display:none}.stage,.stage.fit{padding:8px 12px 120px 54px}.secs-rail{right:calc(100% + 8px)}.dock{max-width:calc(100% - 16px);padding:10px;bottom:12px;left:0}}@page{size:A4 portrait;margin:0}@media print{html{background:var(--paper,#fff);-webkit-print-color-adjust:exact;print-color-adjust:exact}html,body,#root,.app{height:auto;display:block}body,#root,.app{background:0 0}.bar,.shell-side,.dock,.secs-rail,.tips,.item-ctl,.x,.grip,.add,.sec.is-empty,.ruler{display:none!important}.stage{padding:0;display:block;overflow:visible}.paper{zoom:1;margin:0}.desk{width:auto}.page{display:none}.stage .sheet{background:0 0;min-height:0;-webkit-mask:none;mask:none}.stage [data-push]{margin-top:var(--m0)!important}.tpl{min-height:calc(297mm / var(--s,1) - 1px)}.t,.t:hover,.t:focus{background:0 0}.t:empty{display:none!important}.frame{position:fixed!important}}.notice{height:100%;color:var(--text-3);place-content:center;gap:8px;font-size:13px;display:grid}.popwrap{position:relative}.pop{z-index:20;background:var(--bg-raised);width:280px;box-shadow:var(--shadow-pop);border-radius:14px;padding:12px;font-size:13px;position:absolute;top:calc(100% + 6px);left:0}.right>.pop{left:auto;right:0}.more>.pop{border-radius:18px;width:228px;margin:4px 0 0 -8px;padding:8px;position:fixed;top:auto;left:auto}.more .pop-col{margin:0}.more .pop-col+.pop-col{margin-top:8px;padding-top:8px}.more .txt{white-space:nowrap;border-radius:10px;align-items:center;gap:12px;height:40px;padding:0 12px;font-size:14px;display:flex}.mi{color:var(--text);flex:none}.mi .ac{fill:var(--accent)}.more .danger,.danger .mi{color:var(--danger)}.danger .mi .ac{fill:currentColor}.up>.pop{top:auto;bottom:calc(100% + 6px)}.pop-note{color:var(--text-3);margin:0 0 10px;line-height:1.45}.pop-err{color:var(--danger);margin:8px 0 0;line-height:1.4}.field{width:100%;height:36px;font:inherit;color:inherit;background:var(--fill-subtle);border:1px solid var(--border);border-radius:999px;outline:none;padding:0 14px;display:block}.field:focus{border-color:var(--focus)}.primary.wide{width:100%;margin:8px 0 0}.pop-col{flex-direction:column;margin:0 -6px;display:flex}.field+.pop-col{margin-top:8px}.pop-col+.pop-col{border-top:1px solid var(--border);margin-top:4px;padding-top:4px}.pop-foot{color:var(--text-3);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.pop-foot span{text-overflow:ellipsis;overflow:hidden}
