.dl-hero{height:calc(6 * var(--dl-cell) + 1px);border:1px solid var(--dl-structural);background:var(--dl-paper);box-shadow:var(--dl-lift);flex-wrap:wrap;display:flex;overflow:hidden}.dl-hero-main{flex:1 1 calc(10 * var(--dl-cell));min-width:0;height:calc(6 * var(--dl-cell));border-right:1px solid var(--dl-structural);flex-direction:column;justify-content:center;padding:44px 48px;display:flex}.dl-hero-name{font-size:var(--dl-t-hero);letter-spacing:-.015em;text-wrap:pretty;font-weight:600;line-height:1.06}.dl-hero-summary{max-width:600px;font-family:var(--dl-font-sans);font-size:var(--dl-t-prose);color:var(--dl-prose);text-wrap:pretty;margin-top:20px;line-height:26px}.dl-hero-facts{flex:0 0 calc(5 * var(--dl-cell))}.dl-fact{background:var(--dl-inset);height:calc(2 * var(--dl-cell));border-bottom:1px solid var(--dl-hairline);align-content:center;padding:12px 24px;display:grid}.dl-fact:last-child{border-bottom:none}.dl-fact-label{font-size:var(--dl-t-label);letter-spacing:.1em;text-transform:uppercase;color:var(--dl-muted)}.dl-fact-value{font-size:var(--dl-t-prose);letter-spacing:.02em;font-family:var(--dl-font-sans);margin-top:8px}html.js .dl-stage-pin{position:sticky}html.js .dl-stage-block{position:absolute;inset:0}.dl-tl-body{grid-template-columns:calc(8 * var(--dl-cell)) minmax(0, 1fr);grid-template-rows:minmax(0,1fr);display:grid}.dl-tl-titles{grid-template-rows:var(--dl-cell) repeat(6, calc(2 * var(--dl-cell)));align-content:start;min-height:0;display:grid;overflow:hidden}.dl-tl-order{border-right:1px solid var(--dl-structural);border-bottom:1px solid var(--dl-hairline);cursor:pointer;min-height:0;font-size:var(--dl-t-label);letter-spacing:.08em;text-transform:uppercase;color:var(--dl-prose);justify-content:space-between;align-items:center;gap:10px;padding:0 16px;display:flex;overflow:hidden}.dl-tl-order .dl-tl-order-left{align-items:center;gap:10px;min-width:0;display:flex;overflow:hidden}.dl-tl-order svg.dl-tl-flip{color:var(--dl-accent);flex:0 0 28px}.dl-tl-order .dl-tl-order-word{white-space:nowrap}.dl-tl-order .dl-tl-order-note{color:var(--dl-muted);text-transform:none;letter-spacing:.02em;white-space:nowrap}.dl-tl-order .dl-tl-order-updown{color:var(--dl-muted);flex:none;align-items:center;display:flex}.dl-tl-cell{border-right:1px solid var(--dl-structural);border-bottom:1px solid var(--dl-hairline);cursor:pointer;min-height:0;transition:background-color var(--dl-sel-tl) linear;background-color:#0000;align-content:center;gap:7px;padding:0 24px;display:grid;overflow:hidden}.dl-tl-date{font-size:var(--dl-t-label);letter-spacing:.02em;color:var(--dl-muted);align-items:center;gap:12px;display:flex}.dl-tl-square{border:1px solid var(--dl-hairline);background:0 0;flex:0 0 7px;height:7px}.dl-tl-role{font-size:var(--dl-t-prose);letter-spacing:.01em;color:var(--dl-ink);font-weight:600}.dl-tl-org{font-size:var(--dl-t-label);letter-spacing:.1em;text-transform:uppercase;color:var(--dl-muted)}.dl-tl-cell.on{background-color:var(--dl-accent)}.dl-tl-cell.on .dl-tl-date,.dl-tl-cell.on .dl-tl-org{color:#ffffffe6}.dl-tl-cell.on .dl-tl-role{color:var(--dl-on-accent)}.dl-tl-cell.on .dl-tl-square{background:#fff;border-color:#fff}.dl-tl-right{grid-template-rows:minmax(0, 1fr) var(--dl-cell);min-height:0;display:grid;overflow:hidden}.dl-tl-control{order:2;justify-content:flex-end;align-items:center;padding:0 24px 0 48px;display:flex;overflow:hidden}.dl-tl-control label{cursor:pointer;min-width:0;font-size:var(--dl-t-label);letter-spacing:.02em;color:var(--dl-prose);user-select:none;text-wrap:pretty;align-items:center;gap:10px;line-height:1.2;display:flex}.dl-tl-control input{width:12px;height:12px;accent-color:var(--dl-ink);cursor:pointer;flex:0 0 12px;margin:0}.dl-tl-panels{order:1;position:relative;overflow:hidden}.dl-tl-panel{padding:44px 48px;overflow:hidden}html.js .dl-tl-panel{opacity:0;pointer-events:none;transition:opacity var(--dl-sel-tl) linear;position:absolute;inset:0}html.js .dl-tl-panel.on{opacity:1;pointer-events:auto}.dl-tl-head{border-bottom:1px solid var(--dl-structural);font-size:var(--dl-t-prose);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;padding-bottom:14px;display:flex}.dl-tl-head .dl-tl-head-role{color:var(--dl-accent);min-width:0;font-weight:600}.dl-tl-head .dl-tl-head-period{color:var(--dl-muted)}.dl-line-story,.dl-line-both,.dl-line-void{max-width:605px;font-family:var(--dl-font-sans);font-size:var(--dl-t-prose);color:var(--dl-story);text-wrap:pretty;margin-top:24px;line-height:1.85}.dl-line-void{color:var(--dl-muted);display:none}.dl-line-work{gap:12px;margin-top:24px;display:grid}.dl-line-work-row{max-width:624px;font-family:var(--dl-font-sans);font-size:var(--dl-t-prose);color:var(--dl-work);text-wrap:pretty;grid-template-columns:13px minmax(0,1fr);align-items:start;gap:12px;line-height:1.6;display:grid}.dl-line-work-row .dl-arrow{color:var(--dl-muted);line-height:1.6}.dl-p2-intro{height:calc(2 * var(--dl-cell));border-bottom:1px solid var(--dl-structural);align-items:center;padding:0 48px;display:flex}.dl-p2-intro p{max-width:912px;font-family:var(--dl-font-sans);font-size:var(--dl-t-prose);color:var(--dl-ink);text-wrap:pretty;line-height:1.5}.dl-p2-body{grid-template-columns:calc(6 * var(--dl-cell)) minmax(0, 1fr);border-bottom:1px solid var(--dl-hairline);grid-template-rows:minmax(0,1fr);display:grid;overflow:hidden}.dl-p2-rows{grid-template-columns:minmax(0,1fr);grid-template-rows:calc(3 * var(--dl-cell)) calc(3 * var(--dl-cell)) calc(3 * var(--dl-cell));min-height:0;transition:grid-template-rows var(--dl-grow) var(--dl-ease);display:grid;overflow:hidden}.dl-p2-cell{border-right:1px solid var(--dl-hairline);cursor:pointer;min-height:0;transition:background-size var(--dl-sweep) ease, background-color var(--dl-sel-p2) linear, padding var(--dl-grow) var(--dl-ease);background-color:#0000;align-content:center;padding:0 24px;display:grid;overflow:hidden}.dl-p2-cell:not(:last-child){border-bottom:1px solid var(--dl-hairline)}.dl-p2-cell-inner{transition:row-gap var(--dl-grow) var(--dl-ease);row-gap:0;display:grid}.dl-p2-eyebrow{font-size:var(--dl-t-name);letter-spacing:.02em;text-transform:uppercase;color:var(--dl-muted);transition:font-size var(--dl-grow) var(--dl-ease), line-height var(--dl-grow) var(--dl-ease), letter-spacing var(--dl-grow) var(--dl-ease), color var(--dl-sel-p2) linear;font-weight:500;line-height:1.25}.dl-p2-name{opacity:0;max-height:0;font-size:var(--dl-t-name);letter-spacing:.01em;color:var(--dl-ink);text-wrap:pretty;transition:max-height var(--dl-grow) var(--dl-ease), opacity .3s linear, color var(--dl-sel-p2) linear;font-weight:600;line-height:1.25;overflow:hidden}.dl-p2-cell.on{background-color:var(--dl-accent)}.dl-p2-cell.on .dl-p2-cell-inner{row-gap:10px}.dl-p2-cell.on{padding-bottom:36px}.dl-p2-cell.on .dl-p2-eyebrow{font-size:var(--dl-t-prose);letter-spacing:.1em;color:#ffffffe0;line-height:1.7}.dl-p2-cell.on .dl-p2-name{opacity:1;max-height:240px;color:var(--dl-on-accent)}.dl-p2-details{min-height:0;position:relative;overflow:hidden}.dl-p2-panel{opacity:0;pointer-events:none;transition:opacity var(--dl-sel-p2) linear;align-content:safe center;padding:24px 48px;display:grid;overflow:hidden auto}html.js .dl-p2-panel{position:absolute;inset:0}.dl-p2-panel.on{opacity:1;pointer-events:auto}.dl-p2-measure{row-gap:20px;width:min(672px,100%);margin:0 auto;display:grid}.dl-p2-lede{max-width:100%;font-family:var(--dl-font-sans);font-size:var(--dl-t-prose);color:var(--dl-ink);text-wrap:pretty;line-height:1.6}.dl-p2-item{row-gap:8px;display:grid}.dl-p2-item-label{font-size:var(--dl-t-prose);letter-spacing:.08em;text-transform:uppercase;color:var(--dl-accent);font-weight:600;line-height:1.7}.dl-p2-item p{max-width:100%;font-family:var(--dl-font-sans);font-size:var(--dl-t-prose);color:var(--dl-prose);text-wrap:pretty;line-height:1.6}.dl-p2-numbers{min-height:calc(2 * var(--dl-cell));background:var(--dl-accent-pale);grid-template-columns:1fr 1fr 1fr;display:grid;overflow:hidden}.dl-p2-number{border-right:1px solid var(--dl-accent-pale-line);align-content:center;gap:8px;padding:20px 48px;display:grid}.dl-p2-number:last-child{border-right:none}.dl-p2-number-value{font-size:var(--dl-t-name);letter-spacing:.01em;color:var(--dl-ink);font-weight:600}.dl-p2-number-label{font-size:var(--dl-t-label);letter-spacing:.06em;text-transform:uppercase;color:var(--dl-accent)}.dl-cells{grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.dl-cells-3x2{height:calc(13 * var(--dl-cell));grid-template-rows:calc(5 * var(--dl-cell)) calc(4 * var(--dl-cell)) calc(4 * var(--dl-cell))}.dl-cells-1x2{height:calc(5 * var(--dl-cell));grid-template-rows:calc(5 * var(--dl-cell))}.dl-cell{align-content:center;gap:10px;padding:0 32px;display:grid;overflow:hidden}.dl-cell-name{font-size:var(--dl-t-name);letter-spacing:.01em;font-weight:600;line-height:1.3}.dl-cell p{font-family:var(--dl-font-sans);font-size:var(--dl-t-prose);color:var(--dl-prose);text-wrap:pretty;line-height:1.55}.dl-cells-1x2 .dl-cell p{max-width:528px}.dl-cells-3x2 .dl-cell:nth-child(odd){border-right:1px solid var(--dl-hairline)}.dl-cells-3x2 .dl-cell:nth-child(-n+4){border-bottom:1px solid var(--dl-hairline)}.dl-cells-1x2 .dl-cell:first-child{border-right:1px solid var(--dl-hairline)}#s3{height:calc(16 * var(--dl-cell) + 1px)}#s4{height:calc(8 * var(--dl-cell) + 1px)}#s5{height:calc(4 * var(--dl-cell) + 1px)}.dl-edu{height:calc(3 * var(--dl-cell));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:0 48px;display:flex}.dl-edu-main{align-content:center;gap:12px;min-width:0;display:grid}.dl-edu-inst{font-size:var(--dl-t-name);letter-spacing:.01em;font-weight:600}.dl-edu-degree{font-family:var(--dl-font-sans);font-size:var(--dl-t-prose);color:var(--dl-prose);text-wrap:pretty;line-height:1.6}.dl-edu-years{font-size:var(--dl-t-label);letter-spacing:.02em;color:var(--dl-muted);flex:none}.dl-footer{height:calc(2 * var(--dl-cell) + 1px);font-size:var(--dl-t-label);letter-spacing:.1em;text-transform:uppercase;color:var(--dl-muted);justify-content:space-between;align-items:center;gap:24px;padding:0 48px;display:flex}.dl-footer a{color:var(--dl-muted);text-transform:none;letter-spacing:.02em;transition:color .16s linear}.dl-footer a:hover{color:var(--dl-ink)}html:not(.js) .dl-tl-order,html:not(.js) .dl-tl-control{display:none}html:not(.js) .dl-tl-body,html:not(.js) .dl-p2-body{grid-template-rows:auto}html:not(.js) .dl-tl-titles{grid-template-rows:repeat(6, calc(2 * var(--dl-cell)));overflow:visible}html:not(.js) .dl-tl-right,html:not(.js) .dl-tl-panels,html:not(.js) .dl-p2-details{min-height:auto;overflow:visible}html:not(.js) .dl-tl-panel,html:not(.js) .dl-p2-panel{opacity:1;display:none}html:not(.js) .dl-tl-panel:target,html:not(.js) .dl-p2-panel:target,html:not(.js) .dl-tl-panels:not(:has(:target)) .dl-tl-panel:first-of-type,html:not(.js) .dl-p2-details:not(:has(:target)) .dl-p2-panel:first-of-type{display:block}html:not(.js) .dl-p2-rows{grid-template-rows:repeat(3, calc(3 * var(--dl-cell)))}
