.care-ledger .cv-page .site-page__hero h1{max-width:none}.care-ledger .cv-profile-grid{display:grid;grid-template-columns:minmax(180px,.3fr) minmax(0,.82fr) minmax(60px,.12fr);gap:clamp(36px,7vw,100px);align-items:start;padding-top:18px;border-top:1px solid var(--text)}.care-ledger .cv-profile-copy{max-width:var(--reading-max);color:var(--muted-strong);font-family:var(--font-display);font-size:clamp(1.12rem,1.5vw,1.32rem);line-height:1.76}.care-ledger .cv-experience,.care-ledger .cv-credentials{border-top:1px solid var(--text)}.care-ledger .cv-experience__item{display:grid;grid-template-columns:52px minmax(190px,.48fr) minmax(0,1fr) minmax(145px,.3fr);gap:clamp(18px,3vw,36px);padding:32px 0;border-bottom:1px solid var(--text)}.care-ledger .cv-experience__index,.care-ledger .cv-credential__index{color:var(--accent);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.1em}.care-ledger .cv-experience__heading h3,.care-ledger .cv-credential h3,.care-ledger .cv-education__item h3,.care-ledger .cv-skill-group h3{color:var(--text);font-family:var(--font-display);font-size:clamp(1.3rem,2vw,1.9rem);font-weight:540;letter-spacing:-.03em;line-height:1.08}.care-ledger .cv-experience__heading p,.care-ledger .cv-experience__meta,.care-ledger .cv-experience__details li{color:var(--muted-strong);line-height:1.62}.care-ledger .cv-experience__heading p{margin-top:8px;color:var(--accent);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.04em;text-transform:uppercase}.care-ledger .cv-experience__details{display:grid;gap:10px}.care-ledger .cv-experience__details li,.care-ledger .cv-skill-group li{position:relative;padding-left:18px}.care-ledger .cv-experience__details li:before,.care-ledger .cv-skill-group li:before{position:absolute;top:0;left:0;color:var(--accent);content:"·"}.care-ledger .cv-experience__meta{display:grid;align-content:start;gap:6px;color:var(--muted)!important;font-family:var(--font-mono);font-size:.62rem;line-height:1.5;text-align:right;text-transform:uppercase}.care-ledger .cv-credential{display:grid;grid-template-columns:52px minmax(0,1fr) minmax(220px,.38fr);gap:clamp(18px,3vw,36px);padding:26px 0;border-bottom:1px solid var(--text)}.care-ledger .cv-credential__issuer,.care-ledger .cv-credential__date,.care-ledger .cv-credential__note,.care-ledger .cv-credential__verification{color:var(--muted);line-height:1.58}.care-ledger .cv-credential__issuer,.care-ledger .cv-credential__date{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.04em;text-transform:uppercase}.care-ledger .cv-credential h3{margin-top:7px}.care-ledger .cv-credential__note{margin-top:10px;font-size:.9rem}.care-ledger .cv-credential__verification{font-family:var(--font-mono);font-size:.65rem;text-align:right;text-transform:uppercase}.care-ledger .cv-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(44px,8vw,112px)}.care-ledger .cv-panel>h2{margin-top:14px;font-size:clamp(2.3rem,4vw,4.4rem);font-weight:520;letter-spacing:-.045em;line-height:.98}.care-ledger .cv-education,.care-ledger .cv-language-list,.care-ledger .cv-detail-list,.care-ledger .cv-skill-list{margin-top:34px;border-top:1px solid var(--text)}.care-ledger .cv-education__item{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,.3fr);gap:24px;padding:22px 0;border-bottom:1px solid var(--text)}.care-ledger .cv-education__item p,.care-ledger .cv-education__item span{color:var(--muted);line-height:1.55}.care-ledger .cv-education__item p{margin-top:7px}.care-ledger .cv-education__item>div:last-child{color:var(--muted);font-family:var(--font-mono);font-size:.62rem;line-height:1.5;text-align:right;text-transform:uppercase}.care-ledger .cv-skill-list{display:grid}.care-ledger .cv-skill-group{padding:22px 0;border-bottom:1px solid var(--text)}.care-ledger .cv-skill-group ul{display:grid;gap:8px;margin-top:14px}.care-ledger .cv-skill-group li{color:var(--muted-strong);line-height:1.55}.care-ledger .cv-language-list div,.care-ledger .cv-detail-list div{display:grid;grid-template-columns:minmax(120px,.34fr) minmax(0,1fr);gap:24px;padding:18px 0;border-bottom:1px solid var(--text)}.care-ledger .cv-language-list dt,.care-ledger .cv-detail-list dt{color:var(--accent);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}.care-ledger .cv-language-list dd,.care-ledger .cv-detail-list dd{margin:0;color:var(--muted-strong);line-height:1.55}@media(max-width:900px){.care-ledger .cv-profile-grid,.care-ledger .cv-columns{grid-template-columns:1fr}.care-ledger .cv-experience__item{grid-template-columns:38px minmax(0,1fr)}.care-ledger .cv-experience__details,.care-ledger .cv-experience__meta{grid-column:2}.care-ledger .cv-experience__meta{text-align:left}.care-ledger .cv-credential{grid-template-columns:38px minmax(0,1fr)}.care-ledger .cv-credential__verification{grid-column:2;text-align:left}}@media(max-width:640px){.care-ledger .cv-education__item,.care-ledger .cv-language-list div,.care-ledger .cv-detail-list div{grid-template-columns:1fr;gap:8px}.care-ledger .cv-education__item>div:last-child{text-align:left}}@media print{@page{size:A4;margin:13mm 14mm 15mm}.cv-page{color:#000;background:#fff;font-size:9.5pt}.cv-page .container{width:100%;max-width:none;padding-inline:0}.cv-page .site-page__hero{padding:0 0 16pt;border-bottom:1pt solid #000000;background:#fff!important}.cv-page .site-page__hero:before{display:none}.cv-page .site-page__hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(170pt,.55fr);gap:24pt}.cv-page .site-page__hero h1{font-size:30pt;line-height:1}.cv-page .site-page__lede{margin-top:10pt!important;padding-left:0;border-left:0;font-size:10pt;line-height:1.45}.cv-page .site-page__summary{border-color:#8a8a8a;background:#fff}.cv-page .site-page__summary div{padding:7pt 0;border-color:silver}.cv-page .site-section{padding:18pt 0;border-color:#b5b5b5}.cv-page .site-section__head{margin-bottom:12pt}.cv-page .site-section__head h2,.cv-page .cv-panel>h2,.cv-page .site-page__split h2{font-size:19pt;line-height:1.05}.cv-profile-grid,.cv-columns{grid-template-columns:minmax(150pt,.42fr) minmax(0,1fr);gap:24pt}.cv-profile-copy{font-size:10pt;line-height:1.5}.cv-experience__item{grid-template-columns:24pt minmax(120pt,.55fr) minmax(0,1fr) minmax(90pt,.35fr);gap:10pt;padding:10pt 0;break-inside:avoid}.cv-experience__heading h3,.cv-credential h3,.cv-education__item h3,.cv-skill-group h3{font-size:11pt}.cv-experience__details{gap:3pt}.cv-experience__details li,.cv-experience__heading p,.cv-experience__meta,.cv-credential__note,.cv-credential__verification,.cv-skill-group li,.cv-language-list dd,.cv-detail-list dd{font-size:8.5pt;line-height:1.35}.cv-credential{grid-template-columns:24pt minmax(0,1fr) minmax(145pt,.44fr);gap:10pt;padding:9pt 0;break-inside:avoid}.cv-education__item,.cv-skill-group,.cv-language-list div,.cv-detail-list div{padding:8pt 0;break-inside:avoid}.cv-education,.cv-language-list,.cv-detail-list,.cv-skill-list{margin-top:12pt}.cv-page .site-section--dark{border-top:1pt solid #000000;background:#fff!important;color:#000!important}.cv-page .site-section--dark h2,.cv-page .site-section--dark p,.cv-page .site-section--dark .site-eyebrow{color:#000!important}}
