.cv{--acc:#1f4e79;--tint:color-mix(in srgb, var(--acc) 9%, #fff);--tint2:color-mix(in srgb, var(--acc) 22%, #fff);--deep:color-mix(in srgb, var(--acc) 80%, #000);--ink:#15181d;--text:#262a31;--muted:#5d6573;--rule:#dcdfe4;--pw:210mm;--ph:297mm;width:var(--pw);min-height:var(--ph);color:var(--text);font-family:var(--rf);text-align:start;-webkit-print-color-adjust:exact;print-color-adjust:exact;font-kerning:normal;text-rendering:optimizelegibility;overflow-wrap:break-word;background:#fff;font-size:13.5px;line-height:1.5;position:relative}.cv.cv-letter{--pw:8.5in;--ph:11in}.cv *,.cv :before,.cv :after{box-sizing:border-box;margin:0;padding:0}.cv>div{min-height:inherit}.cv ul{list-style:none}.cv[lang=ar]{line-height:1.75}.cv[lang=he]{line-height:1.6}.cv[lang=zh]{line-height:1.7}.cv:is([lang=ar],[lang=he],[lang=zh]),.cv:is([lang=ar],[lang=he],[lang=zh]) *{letter-spacing:0!important}.cv:is([lang=ar],[lang=he],[lang=zh]) *{font-style:normal!important}.cv h1{color:var(--ink);text-wrap:balance}.cv h2{break-after:avoid}.cv h3{color:var(--ink);font-size:14px;font-weight:600;line-height:1.35}.cv .entry{break-inside:avoid}.cv .entry+.entry{margin-top:14px}.cv .entry-head{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.cv .dates{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12.5px}.cv .org{color:var(--muted);font-size:13px}.cv .desc{margin-top:5px}.cv .ptext,.cv .summary,.cv .summary-box{white-space:pre-line}.cv .bullets{flex-direction:column;gap:3px;margin-top:6px;display:flex}.cv .bullets li{padding-inline-start:15px;position:relative}.cv .bullets li:before{content:"";inset-inline-start:2px;background:var(--acc);border-radius:50%;width:5px;height:5px;position:absolute;top:.66em}.cv .pill{color:var(--deep);background:var(--tint);font-variant-numeric:tabular-nums;border-radius:999px;margin-bottom:4px;padding:1px 9px;font-size:11.5px;font-weight:700;display:inline-block}.cv .ic{color:var(--acc);flex:none;display:inline-flex}.cv .ic svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.cv .contact-list li{overflow-wrap:anywhere;align-items:center;gap:8px;font-size:12.5px;display:flex}.cv .contact-list li+li{margin-top:7px}.cv .contact-list.inline{flex-wrap:wrap;gap:6px 18px;display:flex}.cv .contact-list.inline li+li{margin-top:0}.cv .contact-line{color:var(--muted);font-size:12.5px}.cv .contact-line .sep{color:var(--acc);margin-inline:7px}.cv .photo{background:var(--tint2);border-radius:50%;flex:none;overflow:hidden}.cv .photo img{object-fit:cover;width:100%;height:100%;display:block}.cv .lv-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;font-size:13px;display:grid}.cv .lv-row+.lv-row{margin-top:7px}.cv .lv-row-bar{grid-template-columns:minmax(0,1fr);gap:4px}.cv .lv-dots{gap:4px;display:inline-flex}.cv .lv-dots i{background:var(--tint2);border-radius:50%;width:8px;height:8px}.cv .lv-dots i.on{background:var(--acc)}.cv .lv-bar{background:var(--tint2);border-radius:3px;height:5px;display:block;overflow:hidden}.cv .lv-bar i{background:var(--acc);border-radius:3px;height:100%;display:block}.cv .chips{flex-wrap:wrap;gap:6px;display:flex}.cv .chips>span{background:var(--tint);color:var(--deep);border-radius:4px;padding:3px 9px;font-size:12px}.cv .chip-level,.cv .lv-word{color:var(--muted);font-size:.92em}.cv .grid2{grid-template-columns:1fr 1fr;gap:7px 28px;display:grid}.cv .grid2 .lv-row+.lv-row{margin-top:0}.cv .chips.grid2{display:flex}.cv .leveled,.cv .chips,.cv .inline-list{break-inside:avoid}.cv section:has(>.leveled,>.chips){break-inside:avoid}.t-clean,.t-sidebar aside,.t-sidebar main,.t-executive,.t-timeline,.t-bold .body,.t-compact,.t-midnight aside,.t-midnight main,.t-ivy,.t-index,.t-studio .body,.t-atlas,.t-axis,.t-folio,.t-horizon .body,.t-ledger .body{-webkit-box-decoration-break:clone;box-decoration-break:clone}.t-clean{padding:64px 72px}.t-clean h1{font-size:31px;font-weight:600;line-height:1.15}.t-clean .role{color:var(--acc);margin-top:3px;font-size:15px;font-weight:500}.t-clean .contact-line{margin-top:8px}.t-clean .contact-line .sep{color:var(--rule)}.t-clean section{margin-top:22px}.t-clean h2{text-transform:uppercase;letter-spacing:.14em;color:var(--acc);border-bottom:1px solid var(--rule);margin-bottom:10px;padding-bottom:5px;font-size:11.5px;font-weight:600}.t-sidebar{min-height:var(--ph);grid-template-columns:258px minmax(0,1fr);display:grid}.t-sidebar aside{background:var(--tint);flex-direction:column;gap:26px;padding:46px 28px;display:flex}.t-sidebar aside .photo{border:4px solid #fff;align-self:center;width:132px;height:132px}.t-sidebar aside .chips>span{background:#fff}.t-sidebar main{flex-direction:column;gap:24px;padding:54px 46px;display:flex}.t-sidebar h1{font-size:34px;font-weight:700;line-height:1.1}.t-sidebar .role{color:var(--acc);margin-top:6px;font-size:16px;font-weight:500}.t-sidebar h2{text-transform:uppercase;letter-spacing:.1em;color:var(--acc);margin-bottom:10px;font-size:12.5px;font-weight:700}.t-executive{padding:60px 72px}.t-executive header{justify-content:space-between;align-items:center;gap:28px;display:flex}.t-executive header .photo{border-radius:8px;width:92px;height:92px}.t-executive h1{letter-spacing:-.005em;font-size:38px;font-weight:600;line-height:1.1}.t-executive .role{letter-spacing:.2em;text-transform:uppercase;color:var(--acc);margin-top:8px;font-size:12.5px;font-weight:600}.t-executive .contact-line{margin-top:10px}.t-executive .double-rule{border-top:1.5px solid var(--ink);border-bottom:.75px solid var(--ink);height:5px;margin:22px 0 4px}.t-executive .row{grid-template-columns:124px minmax(0,1fr);gap:26px;padding-top:16px;display:grid}.t-executive .row+.row{border-top:1px solid #eceef1}.t-executive h2{text-transform:uppercase;letter-spacing:.14em;color:var(--muted);text-align:end;padding-top:2px;font-size:11.5px;font-weight:600}.t-executive .row>div{padding-bottom:14px}.t-timeline{padding:54px 60px}.t-timeline header{align-items:center;gap:26px;display:flex}.t-timeline header .photo{border-radius:26px;width:104px;height:104px}.t-timeline h1{font-size:33px;font-weight:800;line-height:1.1}.t-timeline .role{color:var(--acc);margin-top:4px;font-size:15.5px;font-weight:700}.t-timeline .contact-list{color:var(--muted);margin-top:10px}.t-timeline .summary-box{background:var(--tint);border-radius:12px;margin-top:22px;padding:14px 18px}.t-timeline section{margin-top:24px}.t-timeline h2{color:var(--ink);margin-bottom:12px;font-size:15px;font-weight:800}.t-timeline .line{border-inline-start:2px solid var(--tint2);margin-inline-start:7px;padding-inline-start:24px}.t-timeline .line .entry{position:relative}.t-timeline .line .entry+.entry{margin-top:16px}.t-timeline .line .entry:before{content:"";inset-inline-start:-32px;border:3px solid var(--acc);background:#fff;border-radius:50%;width:14px;height:14px;position:absolute;top:2px}.t-timeline .two{grid-template-columns:1fr 1fr;gap:36px;display:grid}.t-bold{min-height:var(--ph)}.t-bold .band{background:var(--acc);color:#fff;padding:46px 56px 28px}.t-bold .band-main{align-items:center;gap:24px;display:flex}.t-bold .band .photo{border:4px solid #ffffffd9;width:112px;height:112px}.t-bold h1{color:#fff;letter-spacing:-.01em;font-size:40px;font-weight:700;line-height:1.05}.t-bold .role{opacity:.88;margin-top:7px;font-size:16px}.t-bold .band .contact-list{gap:8px 22px;margin-top:24px}.t-bold .band .ic{color:#fff;opacity:.85}.t-bold .body{grid-template-columns:1.65fr 1fr;gap:38px;padding:34px 56px 48px;display:grid}.t-bold main,.t-bold aside{flex-direction:column;gap:22px;min-width:0;display:flex}.t-bold h2{color:var(--ink);margin-bottom:10px;font-size:14.5px;font-weight:700}.t-bold h2:after{content:"";background:var(--acc);border-radius:2px;width:28px;height:3px;margin-top:6px;display:block}.t-compact{border-top:8px solid var(--acc);min-height:var(--ph);padding:36px 46px;font-size:12.5px}.t-compact header{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:14px;display:flex}.t-compact .id{align-items:center;gap:16px;display:flex}.t-compact .id .photo{width:62px;height:62px}.t-compact h1{font-size:27px;font-weight:700;line-height:1.1}.t-compact .role{color:var(--acc);margin-top:3px;font-size:13.5px;font-weight:600}.t-compact header .contact-list li{color:var(--muted);justify-content:flex-end;font-size:11.5px}.t-compact header .contact-list li+li{margin-top:3px}.t-compact .summary{margin:14px 0 16px}.t-compact .cols{grid-template-columns:1.7fr 1fr;gap:26px;display:grid}.t-compact aside{border-inline-start:1px solid var(--rule);padding-inline-start:22px}.t-compact section+section{margin-top:18px}.t-compact h2{text-transform:uppercase;letter-spacing:.14em;color:var(--acc);margin-bottom:8px;font-size:11px;font-weight:700}.t-compact h3{font-size:13px}.t-compact .entry+.entry{margin-top:11px}.t-compact .lv-row{font-size:12px}.t-compact .lv-row+.lv-row{margin-top:5px}.t-midnight{--night:color-mix(in srgb, var(--acc) 24%, #0c121c);--night-hi:color-mix(in srgb, var(--acc) 35%, #fff);min-height:var(--ph);grid-template-columns:272px minmax(0,1fr);display:grid}.t-midnight aside{background:var(--night);color:#e8ecf2;flex-direction:column;gap:26px;padding:48px 30px;display:flex}.t-midnight aside .photo{background:color-mix(in srgb, var(--acc) 30%, #1b2333);width:138px;height:138px;box-shadow:0 0 0 5px var(--night), 0 0 0 7px var(--night-hi);align-self:center}.t-midnight aside h1{color:#fff;font-size:29px;font-weight:700;line-height:1.1}.t-midnight aside .role{color:var(--night-hi);margin-top:6px;font-size:14.5px;font-weight:500}.t-midnight aside h2{text-transform:uppercase;letter-spacing:.16em;color:var(--night-hi);border-bottom:1px solid #ffffff29;margin-bottom:12px;padding-bottom:7px;font-size:11.5px;font-weight:600}.t-midnight aside .ic{color:var(--night-hi)}.t-midnight aside .lv-dots i{background:#ffffff2e}.t-midnight aside .lv-dots i.on{background:var(--night-hi)}.t-midnight aside .lv-bar{background:#ffffff2e}.t-midnight aside .lv-bar i{background:var(--night-hi)}.t-midnight aside .chips>span{color:#fff;background:#ffffff1a}.t-midnight aside .chip-level{color:#ffffffa6}.t-midnight main{flex-direction:column;gap:26px;padding:56px 44px;display:flex}.t-midnight main h2{color:var(--ink);align-items:center;gap:10px;margin-bottom:12px;font-size:16px;font-weight:700;display:flex}.t-midnight main h2:before{content:"";background:var(--acc);border-radius:2px;flex:none;width:10px;height:10px}.t-ivy{min-height:var(--ph);background:#fbf9f4;padding:58px 74px}.t-ivy header{text-align:center}.t-ivy header .photo{width:84px;height:84px;margin:0 auto 14px}.t-ivy h1{letter-spacing:.1em;text-transform:uppercase;font-size:34px;font-weight:600;line-height:1.15}.t-ivy .role{color:var(--muted);margin-top:6px;font-size:15px;font-style:italic}.t-ivy .contact-line{margin-top:10px}.t-ivy .summary{text-align:center;color:#3b3f47;max-width:560px;margin:18px auto 0;font-style:italic}.t-ivy section{margin-top:22px}.t-ivy h2{text-transform:uppercase;letter-spacing:.26em;color:var(--acc);justify-content:center;align-items:center;gap:14px;margin-bottom:12px;font-size:12px;font-weight:600;display:flex}.t-ivy h2:before,.t-ivy h2:after{content:"";background:#d8d1c4;flex:1;height:1px}.t-ivy .bullets li:before{border-radius:0;width:4px;height:4px;transform:rotate(45deg)}.t-ivy .two{grid-template-columns:1fr 1fr;gap:36px;display:grid}.t-ivy .chips>span{color:var(--deep);background:#f1ece2}.t-index{padding:56px 62px}.t-index header{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:20px;display:flex}.t-index h1{letter-spacing:-.02em;font-size:36px;font-weight:800;line-height:1.05}.t-index .role{color:var(--acc);margin-top:6px;font-size:15px;font-weight:600}.t-index .contact-list{color:var(--muted);margin-top:12px}.t-index header .photo{border-radius:8px;width:86px;height:86px}.t-index .numbered{grid-template-columns:54px minmax(0,1fr);gap:14px;padding-top:16px;display:grid}.t-index .numbered+.numbered{border-top:1px solid var(--rule);margin-top:16px}.t-index .num{color:var(--acc);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:24px;font-weight:800;line-height:1}.t-index h2{text-transform:uppercase;letter-spacing:.12em;color:var(--ink);margin-bottom:10px;font-size:13px;font-weight:700;line-height:1.6}.t-studio{min-height:var(--ph);grid-template-columns:22px minmax(0,1fr);display:grid}.t-studio .edge{background:repeating-linear-gradient(135deg, transparent 0 7px, color-mix(in srgb, var(--acc) 55%, #fff) 7px 9px), var(--acc)}.t-studio header{background:var(--tint);justify-content:space-between;align-items:center;gap:26px;padding:42px 46px 32px;display:flex}.t-studio header .photo{width:112px;height:112px;box-shadow:0 6px 18px color-mix(in srgb, var(--acc) 25%, transparent);border:4px solid #fff;border-radius:20px}.t-studio h1{letter-spacing:-.01em;font-size:35px;font-weight:800;line-height:1.08}.t-studio .role{color:var(--acc);margin-top:5px;font-size:15.5px;font-weight:700}.t-studio .contact-list.grid{grid-template-columns:auto auto;justify-content:start;gap:6px 24px;margin-top:14px;display:grid}.t-studio .contact-list.grid li+li{margin-top:0}.t-studio .body{grid-template-columns:1.6fr 1fr;gap:34px;padding:30px 46px 44px;display:grid}.t-studio main,.t-studio aside{flex-direction:column;gap:24px;min-width:0;display:flex}.t-studio h2{text-transform:uppercase;letter-spacing:.12em;color:var(--acc);align-items:center;gap:8px;margin-bottom:10px;font-size:12.5px;font-weight:800;display:flex}.t-studio h2:before{content:"";background:var(--acc);border-radius:50%;flex:none;width:7px;height:7px}.t-studio aside{background:#fafbfc;border:1px solid #eef0f3;border-radius:14px;align-self:start;padding:18px}.cv[data-template=atlas]{--df:"Fraunces", "Amiri", "Frank Ruhl Libre", "Noto Serif SC", Georgia, serif}.t-atlas{padding:52px 60px 56px}.t-atlas header{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.t-atlas h1{font-family:var(--df);letter-spacing:-.024em;word-spacing:.06em;font-variation-settings:"opsz" 144;font-size:60px;font-weight:600;line-height:.96}.t-atlas .role{font-family:var(--df);color:var(--acc);margin-top:12px;font-size:19px;font-style:italic;line-height:1.3}.t-atlas header .photo{border-radius:0;width:108px;height:136px}.t-atlas .dateline{border-top:3px solid var(--ink);margin-top:22px;padding-top:2px}.t-atlas .dateline .contact-line{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);color:var(--ink);letter-spacing:.03em;padding:7px 0;font-size:11.5px}.t-atlas .dateline .sep{margin-inline:9px}.t-atlas .lead{font-family:var(--df);color:var(--ink);white-space:pre-line;margin-top:22px;font-size:16px;line-height:1.6}.t-atlas .lead:first-letter{float:inline-start;color:var(--acc);margin-inline-end:9px;margin-top:6px;font-size:3.35em;font-weight:600;line-height:.82}.cv:is([lang=ar],[lang=he],[lang=zh]) .t-atlas .lead:first-letter{float:none;font-size:inherit;line-height:inherit;font-weight:inherit;color:inherit;margin:0}.t-atlas .cols{grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);gap:34px;margin-top:26px;display:grid}.t-atlas main,.t-atlas aside{flex-direction:column;gap:22px;min-width:0;display:flex}.t-atlas aside{border-inline-start:1px solid var(--rule);padding-inline-start:24px}.t-atlas h2{text-transform:uppercase;letter-spacing:.2em;color:var(--ink);border-top:1px solid var(--ink);margin-bottom:12px;padding-top:7px;font-size:10.5px;font-weight:700}.t-atlas h3{font-family:var(--df);font-size:16.5px;font-weight:600}.t-atlas .org{font-style:italic}.t-atlas .bullets li:before{content:"–";width:auto;height:auto;color:var(--acc);top:0;background:0 0;border-radius:0;inset-inline-start:0}.cv[data-template=axis]{--df:"Archivo", "Noto Kufi Arabic", "Heebo", "Noto Sans SC", system-ui, sans-serif}.t-axis{padding:50px 56px 54px}.t-axis header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:0 28px;display:grid}.t-axis .id{padding-top:34px;position:relative}.t-axis .id:before{content:"";top:0;background:var(--acc);width:22px;height:22px;position:absolute;inset-inline-start:0}.t-axis h1{font-family:var(--df);letter-spacing:-.035em;color:var(--ink);font-size:62px;font-weight:800;line-height:.92}.t-axis .role{font-family:var(--df);color:var(--acc);margin-top:12px;font-size:17px;font-weight:600}.t-axis header .photo{border-radius:0;width:112px;height:112px}.t-axis .cells{border-top:3px solid var(--ink);grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(0,1fr));margin-top:26px;display:grid}.t-axis .cells li{padding-top:8px;color:var(--text);overflow-wrap:anywhere;padding-inline-end:12px;font-size:12px}.t-axis .cells li+li{border-inline-start:1px solid var(--rule);padding-inline-start:12px}.t-axis .band{border-top:1px solid var(--ink);grid-template-columns:150px minmax(0,1fr);gap:24px;margin-top:22px;padding-top:12px;display:grid}.t-axis h2{font-family:var(--df);color:var(--ink);font-size:13px;font-weight:800;line-height:1.35}.t-axis h3{font-size:14.5px;font-weight:700}.t-axis .dates{color:var(--acc);font-weight:600}.t-axis .bullets li:before{border-radius:0;width:5px;height:5px}.t-axis .chips>span{border:1px solid var(--ink);color:var(--ink);background:0 0;border-radius:0}.t-axis .lv-dots i{border-radius:0}.cv[data-template=folio]{--df:"Cormorant Garamond", "Amiri", "Frank Ruhl Libre", "Noto Serif SC", Georgia, serif}.t-folio{--line:color-mix(in srgb, var(--acc) 55%, #fff);min-height:var(--ph);padding:62px 72px 66px}.t-folio:before{content:"";border:3px double var(--line);pointer-events:none;position:absolute;inset:22px}@media print{.t-folio:before{position:fixed}}.t-folio header{text-align:center}.t-folio header .photo{outline:1px solid var(--acc);outline-offset:4px;border-radius:50%;width:84px;height:84px;margin:0 auto 16px}.t-folio .ornament{justify-content:center;align-items:center;gap:10px;margin-bottom:18px;display:flex}.t-folio .ornament:before,.t-folio .ornament:after{content:"";background:var(--acc);width:54px;height:1px}.t-folio .ornament i{background:var(--acc);width:7px;height:7px;transform:rotate(45deg)}.t-folio h1{font-family:var(--df);text-transform:uppercase;letter-spacing:.16em;font-size:36px;font-weight:600;line-height:1.15}.t-folio .role{font-family:var(--df);color:var(--acc);margin-top:6px;font-size:18px;font-style:italic}.t-folio .contact-line{margin-top:12px;font-size:12px}.t-folio .summary{font-family:var(--df);text-align:center;color:var(--ink);border-top:1px solid var(--line);max-width:540px;margin:22px auto 0;padding-top:20px;font-size:17px;font-style:italic;line-height:1.5}.t-folio .chapter{margin-top:24px}.t-folio h2{font-family:var(--df);color:var(--acc);align-items:center;gap:14px;margin-bottom:12px;padding-inline-start:140px;font-size:19px;font-weight:600;display:flex}.t-folio h2:after{content:"";background:var(--line);flex:1;height:1px}.t-folio .entry{grid-template-columns:118px minmax(0,1fr);column-gap:22px;display:grid}.t-folio .entry-head{display:contents}.t-folio .entry .dates{text-align:end;white-space:normal;font-family:var(--df);color:var(--muted);grid-area:1/1/span 3;padding-top:1px;font-size:14px;font-style:italic}.t-folio .entry>:not(.entry-head),.t-folio .entry h3{grid-column:2}.t-folio h3{font-size:14.5px}.t-folio .org{font-style:italic}.t-folio .chapter>:is(.ptext,.leveled,.chips,.inline-list){margin-inline-start:140px}.t-folio .bullets li:before{border-radius:0;width:4px;height:4px;transform:rotate(45deg)}.t-folio .chips>span{border:1px solid var(--line);color:var(--ink);background:0 0;border-radius:999px}.cv[data-template=horizon]{--df:"Manrope", "Tajawal", "Rubik", "Noto Sans SC", system-ui, sans-serif}.t-horizon{--warm:color-mix(in srgb, var(--acc) 11%, #fff3e6);min-height:var(--ph)}.t-horizon header{background:var(--warm);border-end-end-radius:50% 46px;border-end-start-radius:50% 46px;align-items:center;gap:30px;padding:48px 54px 58px;display:flex;position:relative;overflow:hidden}.t-horizon .sun{top:-150px;background:color-mix(in srgb, var(--acc) 16%, transparent);border-radius:50%;width:300px;height:300px;position:absolute;inset-inline-end:-70px}.t-horizon .sun:after{content:"";background:color-mix(in srgb, var(--acc) 14%, transparent);border-radius:50%;position:absolute;inset:55px}.t-horizon header .photo{width:124px;height:124px;box-shadow:0 8px 24px color-mix(in srgb, var(--acc) 22%, transparent);border:5px solid #fff;position:relative}.t-horizon .id{min-width:0;position:relative}.t-horizon h1{font-family:var(--df);letter-spacing:-.02em;font-size:38px;font-weight:800;line-height:1.05}.t-horizon .role{font-family:var(--df);color:var(--acc);margin-top:6px;font-size:16px;font-weight:700}.t-horizon .summary{color:var(--text);max-width:470px;margin-top:12px}.t-horizon .body{grid-template-columns:236px minmax(0,1fr);gap:34px;padding:30px 54px 48px;display:grid}.t-horizon main,.t-horizon aside{flex-direction:column;gap:24px;min-width:0;display:flex}.t-horizon aside section{border:1px solid color-mix(in srgb, var(--acc) 16%, #fff);background:#fff;border-radius:18px;padding:16px 18px}.t-horizon h2{font-family:var(--df);color:var(--ink);margin-bottom:11px;font-size:15px;font-weight:800}.t-horizon main h2:after{content:"";background:var(--acc);border-radius:99px;width:34px;height:5px;margin-top:7px;display:block}.t-horizon aside h2{color:var(--acc);font-size:13px}.t-horizon .chips>span{border-radius:999px;padding:3px 11px}.t-horizon .lv-dots i{width:9px;height:9px}.t-horizon .entry{border-inline-start:3px solid var(--warm);padding-inline-start:14px}.cv[data-template=ledger]{--df:"Space Grotesk", "IBM Plex Sans Arabic", "IBM Plex Sans Hebrew", "Noto Sans SC", system-ui, sans-serif}.t-ledger{--mf:"JetBrains Mono", "IBM Plex Sans Arabic", "IBM Plex Sans Hebrew", "Noto Sans SC", ui-monospace, monospace;--grid:color-mix(in srgb, var(--acc) 7%, #fff);min-height:var(--ph);background-image:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);background-position:-1px -1px;background-size:22px 22px;padding:40px 46px 46px}.t-ledger header{border:1.5px solid var(--ink);background:#fff}.t-ledger .top{justify-content:space-between;align-items:stretch;display:flex}.t-ledger .id{min-width:0;padding:20px 24px 18px}.t-ledger h1{font-family:var(--df);letter-spacing:-.02em;font-size:40px;font-weight:700;line-height:1.02}.t-ledger .role{font-family:var(--mf);color:var(--acc);margin-top:9px;font-size:13px;font-weight:500}.t-ledger .top .photo{border-inline-start:1.5px solid var(--ink);border-radius:0;width:112px;height:auto;min-height:112px}.t-ledger .cells{border-top:1.5px solid var(--ink);flex-wrap:wrap;display:flex;overflow:hidden}.t-ledger .cells li{font-family:var(--mf);white-space:nowrap;border-inline-start:1px solid var(--ink);border-bottom:1px solid var(--ink);margin-inline-start:-1px;flex:auto;align-items:center;gap:7px;margin-bottom:-1px;padding:8px 12px;font-size:10.5px;display:flex}.t-ledger .body{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:30px;padding-top:26px;display:grid}.t-ledger main,.t-ledger aside{flex-direction:column;gap:22px;min-width:0;display:flex}.t-ledger aside{border-inline-start:1.5px dashed color-mix(in srgb, var(--ink) 40%, #fff);padding-inline-start:22px}.t-ledger h2{font-family:var(--mf);text-transform:uppercase;letter-spacing:.08em;color:var(--acc);align-items:center;gap:10px;margin-bottom:11px;font-size:11.5px;font-weight:700;display:flex}.t-ledger h2:before{content:"";background:var(--acc);flex:none;width:8px;height:8px}.t-ledger h2:after{content:"";border-top:1px dashed color-mix(in srgb, var(--ink) 35%, #fff);flex:1}.t-ledger h3{font-family:var(--df);font-size:15px;font-weight:700}.t-ledger .dates{font-family:var(--mf);color:var(--acc);font-size:11px}.t-ledger .org{font-family:var(--mf);font-size:11.5px}.t-ledger .bullets li:before{content:"›";width:auto;height:auto;color:var(--acc);font-family:var(--mf);background:0 0;border-radius:0;top:0}.cv[dir=rtl] .t-ledger .bullets li:before{content:"‹"}.t-ledger .chips>span{font-family:var(--mf);border:1px solid var(--ink);color:var(--ink);background:#fff;border-radius:0;font-size:11px}.t-ledger .lv-dots i{border-radius:1px}.letter{--df:var(--rf);min-height:var(--ph);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:60px 72px 64px}.cv:is([data-template=atlas],[data-template=axis],[data-template=folio],[data-template=horizon],[data-template=ledger]) .letter{--df:inherit}.letter header{border-bottom:2px solid var(--acc);padding-bottom:18px}.letter h1{font-family:var(--df);letter-spacing:-.01em;font-size:34px;font-weight:700;line-height:1.1}.letter .role{font-family:var(--df);color:var(--acc);margin-top:5px;font-size:15.5px;font-weight:600}.letter .contact-line{margin-top:10px}.letter.head-band{padding-top:0}.letter.head-band header{background:var(--acc);color:#fff;border:0;margin:0 -72px;padding:46px 72px 28px}.letter.head-band h1{color:#fff}.letter.head-band .role{color:#ffffffe0}.letter.head-band .contact-line,.letter.head-band .contact-line .sep{color:#ffffffd9}.letter.head-center header{text-align:center;border-bottom:1px solid var(--rule)}.letter.head-center h1{text-transform:uppercase;letter-spacing:.12em;font-size:31px;font-weight:600}.letter.head-center .role{font-style:italic;font-weight:400}.cv[data-template=ivy] .letter{background:#fbf9f4}.l-body{max-width:600px;margin-top:34px;font-size:14px;line-height:1.65}.l-body p+p{margin-top:14px}.l-date{color:var(--muted)}.l-to span{display:block}.l-to{color:var(--ink)}.l-subject{color:var(--ink);font-weight:700}.l-par{white-space:pre-line}.l-closing{white-space:pre-line;margin-top:26px!important}.l-sign{font-family:var(--df);color:var(--ink);font-size:17px;font-weight:700;margin-top:6px!important}@media print{.cv{width:var(--pw)}}
