@property --rb-pt{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --rb-m{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --rb-t{syntax:"<length>";inherits:false;initial-value:0}@property --rb-b{syntax:"<length>";inherits:false;initial-value:0}#personal-site{--paper-grain-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='320' height='320'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.7' numOctaves='2' seed='5' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 .42 0 0 0 0 .38 0 0 0 0 .32 1.4 0 0 0 -.62'/%3E%3C/filter%3E%3Cpath filter='url(%23n)' d='M0 0h320v320H0z'/%3E%3C/svg%3E");--page-gutter:clamp(22px, 4cqw, var(--page-gutter-max));--guide-fill:color-mix(in srgb, var(--blue-ink) 5%, transparent);--guide-line:color-mix(in srgb, var(--blue-ink) 20%, transparent);--columns:12;--grid-step:calc((100% + var(--column-gap)) / var(--columns));--transition:.48s cubic-bezier(.22,.7,.2,1);width:100%;color:var(--ink);font:400 var(--body-size)/max(var(--baseline,8px), round(nearest, 1.65 * 1em, var(--baseline,8px))) var(--reading-face);font-synthesis:none;overflow-wrap:anywhere;container-type:inline-size}#personal-site *{box-sizing:border-box}#personal-site :is(h1,h2,h3,p,figure){--rb-m:0;margin:0 0 calc(var(--rb-m) - var(--rb-t) - var(--rb-b) + min(var(--rb-pt), var(--rb-t)))}#personal-site button{font:inherit;color:inherit;appearance:none}#personal-site .he-review{justify-content:space-between;gap:round(nearest, 4px, var(--baseline,8px)) 16px;padding-bottom:round(nearest, 12px, var(--baseline,8px));font:400 11px/max(var(--baseline,8px), round(nearest, 1.5 * 1em, var(--baseline,8px))) var(--reading-face);color:var(--muted-ink);flex-wrap:wrap;display:flex}#personal-site .he-site{background:var(--paper)}#personal-site .he-window{touch-action:pan-y pinch-zoom;overflow:clip}#personal-site .he-track{width:100%}#personal-site .he-page{background:var(--paper);--rb-pt:round(nearest, 34px, var(--baseline,8px));width:100%;min-width:0;padding:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t))) var(--page-gutter) round(nearest, 46px, var(--baseline,8px));position:relative}#personal-site .he-secondary{min-height:round(nearest, 540px, var(--baseline,8px))}#personal-site .he-secondary h1{max-width:15ch;font:700 clamp(34px,calc(6.5cqw * var(--display-scale)),calc(78px * var(--display-scale)))/max(var(--baseline,8px), round(nearest, 1.05 * 1em, var(--baseline,8px))) var(--display-face);letter-spacing:-.045em;color:var(--blue-ink)}#personal-site .he-secondary h2{font:600 23px/max(var(--baseline,8px), round(nearest, 1.25 * 1em, var(--baseline,8px))) var(--display-face);letter-spacing:-.025em}#personal-site .he-secondary p{margin-top:round(nearest, 12px, var(--baseline,8px));font-size:var(--body-size)}#personal-site .he-meta{font:400 12px/max(var(--baseline,8px), round(nearest, 1.6 * 1em, var(--baseline,8px))) var(--metadata-face);color:var(--muted-ink);--rb-m:round(nearest, 24px, var(--baseline,8px));margin-bottom:calc(var(--rb-m) - var(--rb-t) - var(--rb-b) + min(var(--rb-pt), var(--rb-t)))}#personal-site .he-secondary-list{margin-top:round(nearest, 42px, var(--baseline,8px));gap:round(nearest, 24px, var(--baseline,8px));display:grid}#personal-site .he-secondary-list section{--rb-t:1px;border-top:1px solid var(--rule-ink);--rb-pt:round(nearest, 18px, var(--baseline,8px));padding-top:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t)));margin-bottom:calc(var(--rb-m) - var(--rb-t) - var(--rb-b) + min(var(--rb-pt), var(--rb-t)))}#personal-site .he-font-status{color:var(--muted-ink);font-size:11px;line-height:max(var(--baseline,8px), round(nearest, 1.5 * 1em, var(--baseline,8px)));margin-top:round(nearest, 8px, var(--baseline,8px))}#personal-site .he-announcement{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@container (width<=720px){#personal-site :is(.he-page,.he-nav){--columns:4;--column-gap:16px}#personal-site .he-page{--rb-pt:round(nearest, 28px, var(--baseline,8px));padding-top:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t)))}}@container (width<=430px){#personal-site :is(.he-page,.he-nav){--column-gap:12px}}@media (prefers-reduced-motion:reduce){#personal-site .he-window,#personal-site .he-track{transition:none}}body{background:var(--paper);padding:var(--sheet-margin);--sheet-margin:24px;margin:0}#personal-site{color-scheme:light;max-width:1280px;margin-inline:auto}#personal-site a{color:inherit}#personal-site .skip-link{z-index:60;--rb-pt:round(nearest, 12px, var(--baseline,8px));padding:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t))) 20px round(nearest, 12px, var(--baseline,8px));background:var(--paper);position:absolute;top:-100px}#personal-site .skip-link:focus{top:0}#personal-site .he-page{scroll-margin-top:calc(var(--he-header-height,145px) + 20px)}#personal-site[data-enhanced] .he-track{transition:transform var(--transition);align-items:flex-start;display:flex}#personal-site[data-enhanced] .he-page{scroll-margin-top:var(--he-header-height,150px);flex:0 0 100%}#personal-site[data-booting] .he-track{transition:none}#personal-site[data-booting][data-boot-area=research] .he-track{transform:translate(-100%)}#personal-site[data-booting][data-boot-area=artifacts] .he-track{transform:translate(-200%)}#personal-site[data-booting][data-boot-area=about] .he-track{transform:translate(-300%)}#personal-site[data-booting][data-boot-area=home] .he-page:not(#home),#personal-site[data-booting][data-boot-area=research] .he-page:not(#research),#personal-site[data-booting][data-boot-area=artifacts] .he-page:not(#artifacts),#personal-site[data-booting][data-boot-area=about] .he-page:not(#about){height:0;overflow:hidden}#personal-site .author-entry{justify-content:space-between;gap:round(nearest, 12px, var(--baseline,8px));--rb-pt:round(nearest, 20px, var(--baseline,8px));padding:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t))) 0 round(nearest, 20px, var(--baseline,8px));font:400 12px/max(var(--baseline,8px), round(nearest, 1.5 * 1em, var(--baseline,8px))) var(--reading-face);flex-wrap:wrap;display:flex}@media (width<=600px){body{--sheet-margin:8px}}@media (prefers-reduced-motion:reduce){#personal-site[data-enhanced] .he-track{transition:none}}#personal-site{overflow-anchor:none}html{scrollbar-gutter:stable}#personal-site .he-home{grid-template-columns:repeat(var(--columns),minmax(0,1fr));column-gap:var(--column-gap);isolation:isolate;align-items:start;display:grid}#personal-site .he-name{z-index:3;font:750 clamp(60px,calc(13cqw * var(--display-scale)),calc(162px * var(--display-scale)))/max(var(--baseline,8px), round(nearest, .87 * 1em, var(--baseline,8px))) var(--display-face);font-variation-settings:"wdth" 100, "opsz" 96;letter-spacing:-.065em;color:var(--blue-ink);overflow-wrap:normal;padding-bottom:round(nearest, 42px, var(--baseline,8px));grid-area:1/1/auto/11;position:relative}#personal-site .he-intro{z-index:3;--rb-pt:round(nearest, 6px, var(--baseline,8px));max-width:24ch;padding:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t))) 8px round(nearest, 28px, var(--baseline,8px)) 0;grid-area:2/2/auto/5;position:relative}#personal-site .he-role{font-size:13px;line-height:max(var(--baseline,8px), round(nearest, 1.65 * 1em, var(--baseline,8px)));color:var(--muted-ink)}#personal-site .he-bio{font-size:var(--body-size);line-height:max(var(--baseline,8px), round(nearest, 1.7 * 1em, var(--baseline,8px)));margin-top:round(nearest, 20px, var(--baseline,8px))}#personal-site .he-contact{margin-top:round(nearest, 20px, var(--baseline,8px));font:400 12px/max(var(--baseline,8px), round(nearest, 1.65 * 1em, var(--baseline,8px))) var(--metadata-face)}#personal-site .he-contact span{color:var(--muted-ink);padding-inline:6px}#personal-site .he-research-overview{z-index:3;--rb-pt:0;padding:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t))) 12px round(nearest, 28px, var(--baseline,8px)) 0;grid-area:2/5/auto/9;position:relative}#personal-site .he-research-overview h2{font:650 clamp(23px,2.65cqw,32px)/max(var(--baseline,8px), round(nearest, 1.14 * 1em, var(--baseline,8px))) var(--display-face);letter-spacing:-.04em;--rb-m:round(nearest, 25px, var(--baseline,8px));margin-bottom:calc(var(--rb-m) - var(--rb-t) - var(--rb-b) + min(var(--rb-pt), var(--rb-t)))}#personal-site .he-pillars{--rb-pt:0;padding:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t))) 0 0;--rb-m:0;margin:0 0 calc(var(--rb-m) - var(--rb-t) - var(--rb-b) + min(var(--rb-pt), var(--rb-t)));gap:round(nearest, 19px, var(--baseline,8px));list-style:none;display:grid}#personal-site .he-pillars li{gap:round(nearest, 10px, var(--baseline,8px));grid-template-columns:24px minmax(0,1fr);align-items:baseline;display:grid}#personal-site .he-number{color:var(--blue-ink);font:400 12px/max(var(--baseline,8px), round(nearest, 1.5 * 1em, var(--baseline,8px))) var(--metadata-face)}#personal-site .he-pillars p{font-size:12px;line-height:max(var(--baseline,8px), round(nearest, 1.6 * 1em, var(--baseline,8px)));margin-top:round(nearest, 5px, var(--baseline,8px));color:var(--muted-ink)}#personal-site .he-portrait{z-index:2;--rb-pt:round(nearest, 100px, var(--baseline,8px));width:calc(100% + 24px);padding-top:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t)));--rb-m:round(nearest, -22px, var(--baseline,8px));margin-left:-24px;margin-bottom:calc(var(--rb-m) - var(--rb-t) - var(--rb-b) + min(var(--rb-pt), var(--rb-t)));grid-area:1/9/3/13;align-self:end;position:relative}#personal-site .he-portrait img{object-fit:contain;user-select:none;width:100%;height:auto;display:block}#personal-site .he-bridge{grid-column:var(--bridge-desktop,2/13);height:round(nearest, 66px, var(--baseline,8px));z-index:0;pointer-events:none;grid-row:3;position:relative}#personal-site .he-news{gap:round(nearest, var(--column-gap), var(--baseline,8px));z-index:3;--rb-pt:round(nearest, 3px, var(--baseline,8px));padding-top:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t)));grid-area:4/2/auto/13;grid-template-columns:repeat(11,minmax(0,1fr));align-items:start;display:grid;position:relative}#personal-site .he-news h2{font:650 42px/max(var(--baseline,8px), round(nearest, 1.1 * 1em, var(--baseline,8px))) var(--display-face);letter-spacing:-.05em;align-items:center;gap:round(nearest, 12px, var(--baseline,8px));grid-column:1/4;display:flex}#personal-site .he-news-marker{background:var(--red-ink);border-radius:50%;flex:0 0 8px;width:8px;height:8px}#personal-site .he-news ol{--rb-m:0;margin:0 0 calc(var(--rb-m) - var(--rb-t) - var(--rb-b) + min(var(--rb-pt), var(--rb-t)));--rb-pt:0;padding:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t))) 0 0;grid-column:4/12;list-style:none}#personal-site .he-news li{gap:round(nearest, 18px, var(--baseline,8px));--rb-pt:round(nearest, 16px, var(--baseline,8px));padding:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t))) 0 round(nearest, 16px, var(--baseline,8px));--rb-b:1px;border-bottom:1px solid var(--rule-ink);margin-bottom:calc(var(--rb-m) - var(--rb-t) - var(--rb-b) + min(var(--rb-pt), var(--rb-t)));grid-template-columns:80px minmax(0,1fr);align-items:baseline;display:grid}#personal-site .he-news li:first-child{--rb-pt:round(nearest, 4px, var(--baseline,8px));padding-top:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t)))}#personal-site .he-news li:last-child{--rb-b:0px;margin-bottom:calc(var(--rb-m) - var(--rb-t) - var(--rb-b) + min(var(--rb-pt), var(--rb-t)));padding-bottom:0;padding-top:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t)));border-bottom:0}#personal-site .he-date{color:var(--muted-ink);font:400 12px/max(var(--baseline,8px), round(nearest, 1.6 * 1em, var(--baseline,8px))) var(--metadata-face)}#personal-site .he-news li p{font-size:var(--body-size);line-height:max(var(--baseline,8px), round(nearest, 1.6 * 1em, var(--baseline,8px)))}#personal-site .he-grid-guides{inset:0 var(--page-gutter);z-index:8;grid-template-columns:repeat(var(--columns),minmax(0,1fr));gap:round(nearest, var(--column-gap), var(--baseline,8px));pointer-events:none;visibility:hidden;display:grid;position:absolute}#personal-site .he-grid-guides i{background:var(--guide-fill);border-inline:1px solid var(--guide-line)}#personal-site[data-grid=true] .he-grid-guides{visibility:visible}@container (width>=721px) and (width<=890px){#personal-site .he-intro{grid-column:1/4}#personal-site .he-research-overview{grid-column:4/9;padding-left:10px}#personal-site .he-name{padding-bottom:round(nearest, 36px, var(--baseline,8px))}#personal-site .he-bio{font-size:var(--body-size)}#personal-site .he-portrait{width:100%;margin-left:0}}@container (width<=720px){#personal-site .he-name{font-size:clamp(38px,calc(15.2cqw * var(--display-scale)),calc(106px * var(--display-scale)));padding-bottom:round(nearest, 31px, var(--baseline,8px));grid-area:1/1/auto/5}#personal-site .he-intro{--rb-pt:round(nearest, 4px, var(--baseline,8px));max-width:none;padding:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t))) 12px round(nearest, 30px, var(--baseline,8px)) 0;grid-area:2/1/auto/3}#personal-site .he-research-overview{--rb-pt:0;padding:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t))) 0 round(nearest, 30px, var(--baseline,8px));grid-area:2/3/auto/5}#personal-site .he-research-overview h2{--rb-m:round(nearest, 22px, var(--baseline,8px));margin-bottom:calc(var(--rb-m) - var(--rb-t) - var(--rb-b) + min(var(--rb-pt), var(--rb-t)));font-size:26px}#personal-site .he-pillars{gap:round(nearest, 18px, var(--baseline,8px))}#personal-site .he-portrait{--rb-m:round(nearest, -20px, var(--baseline,8px));width:100%;margin:round(nearest, -12px, var(--baseline,8px)) 0 calc(var(--rb-m) - var(--rb-t) - var(--rb-b) + min(var(--rb-pt), var(--rb-t)));--rb-pt:0;padding:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t))) 0 0;grid-area:3/3/auto/5;justify-self:end;max-width:220px}#personal-site .he-bridge{grid-column:var(--bridge-narrow,1/5);height:round(nearest, 61px, var(--baseline,8px));grid-row:4}#personal-site .he-news{row-gap:round(nearest, 22px, var(--baseline,8px));grid-area:5/1/auto/5;grid-template-columns:repeat(4,minmax(0,1fr))}#personal-site .he-news h2{grid-column:1/5;font-size:35px}#personal-site .he-news ol{grid-column:1/5}#personal-site .he-grid-guides i:nth-child(n+5){display:none}}@container (width<=500px){#personal-site .he-intro{grid-area:2/1/auto/5;max-width:31ch}#personal-site .he-research-overview{grid-area:3/1/auto/5}#personal-site .he-research-overview h2{font-size:29px}#personal-site .he-pillars h3{font-size:16px}#personal-site .he-pillars p{font-size:12px}#personal-site .he-portrait{margin-top:round(nearest, -4px, var(--baseline,8px));grid-area:4/2/auto/5;max-width:220px}#personal-site .he-bridge{grid-row:5}#personal-site .he-news{grid-row:6}#personal-site .he-news li{gap:round(nearest, 12px, var(--baseline,8px));grid-template-columns:64px minmax(0,1fr)}#personal-site .he-news li p{font-size:var(--body-size)}}#personal-site{--he-header-height:150px}#personal-site .he-pillars a{color:inherit;text-decoration:underline;text-decoration-color:var(--rule-ink);text-underline-offset:4px;text-decoration-thickness:1px}@media (hover:hover){#personal-site .he-pillars a:hover{color:var(--blue-ink);text-decoration-color:currentColor}}#personal-site .he-research-page,#personal-site .he-artifacts-page{isolation:isolate}#personal-site .he-research-masthead{column-gap:var(--column-gap);padding-bottom:round(nearest, 54px, var(--baseline,8px));grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}#personal-site .he-research-masthead .he-meta{--rb-m:round(nearest, 24px, var(--baseline,8px));margin-bottom:calc(var(--rb-m) - var(--rb-t) - var(--rb-b) + min(var(--rb-pt), var(--rb-t)));grid-column:1/13}#personal-site .he-research-masthead h1{font:750 clamp(40px,calc(8.8cqw * var(--display-scale)),calc(110px * var(--display-scale)))/max(var(--baseline,8px), round(nearest, .96 * 1em, var(--baseline,8px))) var(--display-face);letter-spacing:-.055em;color:var(--blue-ink);grid-column:1/9}#personal-site .he-research-intro{padding-bottom:round(nearest, 8px, var(--baseline,8px));font-size:var(--body-size);line-height:max(var(--baseline,8px), round(nearest, 1.7 * 1em, var(--baseline,8px)));grid-column:9/13}#personal-site .he-research-flow{gap:round(nearest, 70px, var(--baseline,8px));display:grid}#personal-site .he-research-chapter{gap:round(nearest, 24px, var(--baseline,8px)) var(--column-gap);scroll-margin-top:calc(var(--he-header-height) + 20px);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}#personal-site .he-chapter-heading{position:relative}#personal-site .he-chapter-number{color:var(--blue-ink);font:600 clamp(44px,6.3cqw,78px)/max(var(--baseline,8px), round(nearest, .9 * 1em, var(--baseline,8px))) var(--display-face);letter-spacing:-.065em;--rb-m:round(nearest, 20px, var(--baseline,8px));margin-bottom:calc(var(--rb-m) - var(--rb-t) - var(--rb-b) + min(var(--rb-pt), var(--rb-t)));display:block}#personal-site .he-chapter-heading p{margin-top:round(nearest, 13px, var(--baseline,8px));font-size:13px;line-height:max(var(--baseline,8px), round(nearest, 1.6 * 1em, var(--baseline,8px)));color:var(--muted-ink)}#personal-site .he-project{min-width:0}#personal-site .he-project h3{font:600 24px/max(var(--baseline,8px), round(nearest, 1.2 * 1em, var(--baseline,8px))) var(--display-face);letter-spacing:-.03em}#personal-site .he-project>p:last-child{margin-top:round(nearest, 10px, var(--baseline,8px));font-size:var(--body-size);line-height:max(var(--baseline,8px), round(nearest, 1.7 * 1em, var(--baseline,8px)))}#personal-site .he-item-meta{--rb-m:round(nearest, 8px, var(--baseline,8px));margin-block:round(nearest, 18px, var(--baseline,8px)) calc(var(--rb-m) - var(--rb-t) - var(--rb-b) + min(var(--rb-pt), var(--rb-t)));font:400 12px/max(var(--baseline,8px), round(nearest, 1.65 * 1em, var(--baseline,8px))) var(--metadata-face);color:var(--muted-ink)}#personal-site .he-media-placeholder{--rb-pt:round(nearest, 18px, var(--baseline,8px));padding:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t))) 18px round(nearest, 18px, var(--baseline,8px));background:var(--media-paper);color:var(--muted-ink);font:400 12px/max(var(--baseline,8px), round(nearest, 1.5 * 1em, var(--baseline,8px))) var(--metadata-face);justify-content:center;align-items:center;display:flex;position:relative}#personal-site .he-media-placeholder:after{content:"";background:var(--blue-ink);pointer-events:none;width:42px;height:3px;position:absolute;bottom:0;left:0}#personal-site .he-media-wide{aspect-ratio:16/8}#personal-site .he-media-landscape{aspect-ratio:5/3}#personal-site .he-media-portrait{aspect-ratio:7/6}#personal-site .he-media-panorama{aspect-ratio:16/6}#personal-site .he-project-feature{grid-area:2/5/auto/13}#personal-site .he-project-side{padding-bottom:round(nearest, 8px, var(--baseline,8px));grid-area:2/1/auto/4;align-self:end}#personal-site .he-project-side:before{content:"";background:var(--blue-ink);--rb-m:round(nearest, 16px, var(--baseline,8px));width:42px;height:3px;margin-bottom:calc(var(--rb-m) - var(--rb-t) - var(--rb-b) + min(var(--rb-pt), var(--rb-t)));display:block}#personal-site .he-embodied-project{grid-area:1/1/3/7}#personal-site .he-surgical-project{margin-top:round(nearest, 10px, var(--baseline,8px));grid-area:2/8/auto/13}#personal-site .he-machine-note{grid-area:1/10/auto/13;align-self:end}#personal-site .he-machine-feature{grid-area:2/3/auto/12}#personal-site .he-publication-index{--rb-m:0;margin:round(nearest, 62px, var(--baseline,8px)) 0 calc(var(--rb-m) - var(--rb-t) - var(--rb-b) + min(var(--rb-pt), var(--rb-t)));--rb-pt:round(nearest, 16px, var(--baseline,8px));padding-top:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t)));--rb-t:1px;border-top:1px solid var(--rule-ink);font-size:14px}#personal-site .he-publication-index summary{min-height:round(nearest, 44px, var(--baseline,8px));--rb-pt:round(nearest, 8px, var(--baseline,8px));padding-block:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t)))}#personal-site .he-publication-index p{--rb-pt:round(nearest, 14px, var(--baseline,8px));padding-block:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t)))}#personal-site .he-artifacts-masthead{gap:round(nearest, 24px, var(--baseline,8px)) var(--column-gap);--rb-m:round(nearest, 40px, var(--baseline,8px));margin-bottom:calc(var(--rb-m) - var(--rb-t) - var(--rb-b) + min(var(--rb-pt), var(--rb-t)));grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}#personal-site .he-artifacts-masthead h1{font:750 clamp(46px,calc(11cqw * var(--display-scale)),calc(130px * var(--display-scale)))/max(var(--baseline,8px), round(nearest, 1 * 1em, var(--baseline,8px))) var(--display-face);letter-spacing:-.06em;color:var(--blue-ink);grid-column:1/9}#personal-site .he-artifacts-masthead>p{font-size:var(--body-size);line-height:max(var(--baseline,8px), round(nearest, 1.7 * 1em, var(--baseline,8px)));padding-bottom:round(nearest, 8px, var(--baseline,8px));grid-column:9/13}#personal-site .he-artifact-spread{gap:round(nearest, 60px, var(--baseline,8px)) var(--column-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}#personal-site .he-artifact{min-width:0}#personal-site .he-artifact h2{font:650 29px/max(var(--baseline,8px), round(nearest, 1.12 * 1em, var(--baseline,8px))) var(--display-face);letter-spacing:-.035em}#personal-site .he-artifact>p:last-child{font-size:var(--body-size);line-height:max(var(--baseline,8px), round(nearest, 1.7 * 1em, var(--baseline,8px)));margin-top:round(nearest, 12px, var(--baseline,8px));max-width:36ch}#personal-site .he-artifact-wide{aspect-ratio:16/9}#personal-site .he-artifact-square{aspect-ratio:1}#personal-site .he-artifact-lead{grid-area:1/1/auto/9}#personal-site .he-artifact-margin{--rb-pt:round(nearest, 36px, var(--baseline,8px));padding-top:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t)));grid-area:1/10/auto/13;align-self:center}#personal-site .he-artifact-margin .he-item-meta{--rb-t:2px;border-top:2px solid var(--ink);--rb-pt:round(nearest, 18px, var(--baseline,8px));padding-top:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t)));margin-top:0;margin-bottom:calc(var(--rb-m) - var(--rb-t) - var(--rb-b) + min(var(--rb-pt), var(--rb-t)))}#personal-site .he-artifact-margin h2{font-size:clamp(24px,3.5cqw,41px)}#personal-site .he-artifact-small{grid-area:2/2/auto/6}#personal-site .he-artifact-type{padding-bottom:round(nearest, 16px, var(--baseline,8px));grid-area:2/7/auto/13;align-self:center}#personal-site .he-artifact-type .he-item-meta{margin-top:0}#personal-site .he-artifact-type h2{font-size:clamp(30px,4.8cqw,57px)}#personal-site .he-artifact-open{grid-area:3/5/auto/13}@container (width<=800px){#personal-site .he-research-intro{margin-top:round(nearest, 20px, var(--baseline,8px));grid-column:1/9}#personal-site .he-artifacts-masthead>p{grid-column:1/10}#personal-site .he-project h3{font-size:22px}}@container (width<=720px){#personal-site .he-research-masthead{padding-bottom:round(nearest, 38px, var(--baseline,8px))}#personal-site .he-research-masthead h1{font-size:clamp(38px,calc(10.8cqw * var(--display-scale)),calc(75px * var(--display-scale)));grid-column:1/13}#personal-site .he-research-flow{gap:round(nearest, 48px, var(--baseline,8px))}#personal-site .he-research-chapter{gap:round(nearest, 24px, var(--baseline,8px)) var(--column-gap);grid-template-columns:repeat(4,minmax(0,1fr))}#personal-site .he-chapter-number{--rb-m:round(nearest, 14px, var(--baseline,8px));margin-bottom:calc(var(--rb-m) - var(--rb-t) - var(--rb-b) + min(var(--rb-pt), var(--rb-t)));font-size:48px}#personal-site .he-chapter-heading h2{font-size:30px}#personal-site .he-benchmark .he-chapter-heading,#personal-site .he-applications .he-chapter-heading,#personal-site .he-machines .he-chapter-heading{--rb-pt:0;padding-top:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t)));grid-area:auto/1/auto/5}#personal-site .he-project-feature,#personal-site .he-embodied-project,#personal-site .he-machine-feature{grid-area:auto/1/auto/5}#personal-site .he-project-side,#personal-site .he-surgical-project,#personal-site .he-machine-note{grid-area:auto/2/auto/5;margin-top:0}#personal-site .he-project-side:before{display:none}#personal-site .he-media-portrait{aspect-ratio:4/3}#personal-site .he-artifact-spread{gap:round(nearest, 38px, var(--baseline,8px)) var(--column-gap);grid-template-columns:repeat(4,minmax(0,1fr))}#personal-site .he-artifact-lead{grid-area:auto/1/auto/5}#personal-site .he-artifact-margin{--rb-pt:0;padding-top:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t)));grid-area:auto/2/auto/5}#personal-site .he-artifact-small{grid-area:auto/1/auto/4}#personal-site .he-artifact-type{grid-area:auto/2/auto/5;padding-bottom:0}#personal-site .he-artifact-open{grid-area:auto/1/auto/5}#personal-site .he-artifact-type h2{font-size:34px}}@container (width<=450px){#personal-site .he-research-intro{grid-column:1/13}#personal-site .he-chapter-heading h2{font-size:27px}#personal-site .he-artifact h2{font-size:26px}}#personal-site .he-media-square{aspect-ratio:1}#personal-site .he-ink-defs{pointer-events:none;block-size:0;inline-size:0;position:absolute;overflow:hidden}#personal-site .he-page{isolation:isolate;--rb-pt:round(nearest, calc(var(--baseline) * 5), var(--baseline,8px));padding-block:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t))) round(nearest, calc(var(--baseline) * 8), var(--baseline,8px))}#personal-site .he-page:before{content:"";z-index:-1;pointer-events:none;opacity:calc(var(--paper-texture) * 2);mask-image:linear-gradient(to right,#000,transparent var(--edge-depth),transparent calc(100% - var(--edge-depth)),#000);background-image:var(--paper-grain-image);position:absolute;inset:0}#personal-site [data-style-element][data-treatment]:is(h1){font-weight:var(--title-weight);font-variation-settings:"wdth" var(--title-width),"opsz" 96;line-height:max(var(--baseline,8px), round(nearest, var(--title-leading) * 1em, var(--baseline,8px)));letter-spacing:var(--title-tracking)}#personal-site .he-type-line{isolation:isolate;width:max-content;max-width:100%;display:grid;position:relative}#personal-site .he-type-line>span{--rb-pt:0;min-width:0;padding:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t))) 0 0;grid-area:1/1;display:block}#personal-site .he-type-a{color:var(--red-ink);transform:translate(calc(-1 * var(--registration-x)),calc(-1 * var(--registration-y)))}#personal-site .he-type-b{color:var(--blue-ink);mix-blend-mode:var(--ink-blend)}#personal-site [data-treatment=solid] .he-type-a{visibility:hidden}#personal-site [data-treatment=outline] .he-type-a{color:#0000;-webkit-text-stroke:1.5px var(--red-ink)}#personal-site .he-name{font-size:clamp(42px,calc(13cqw * var(--display-scale)),calc(162px * var(--display-scale)));padding-bottom:round(nearest, calc(var(--baseline) * 6 * var(--whitespace)), var(--baseline,8px));grid-column:1/11}#personal-site .he-name>.he-type-line+.he-type-line{margin-left:calc(var(--name-indent) * 9%);--rb-pt:0;padding:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t))) 0 0}#personal-site .he-intro{padding-right:calc(var(--baseline)*2);grid-area:3/1/auto/4}#personal-site .he-research-overview{grid-column:4 / calc(13 - var(--portrait-span));grid-row:3;padding-right:0}#personal-site .he-portrait{grid-column:calc(13 - var(--portrait-span)) / 13;--rb-pt:round(nearest, calc(var(--baseline)*4), var(--baseline,8px));padding-top:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t)));width:calc(100% + var(--portrait-overlap)*var(--column-gap)*2);--rb-m:0;margin:0 0 calc(var(--rb-m) - var(--rb-t) - var(--rb-b) + min(var(--rb-pt), var(--rb-t))) calc(-1 * var(--portrait-overlap)*var(--column-gap)*2);grid-row:1/4;align-self:end}#personal-site .he-portrait[data-mask=arch] img{border-radius:50% 50% 0 0/34% 34% 0 0}#personal-site .he-portrait[data-mask=oval] img{border-radius:50%}#personal-site .he-portrait[data-mask=source] img{border-radius:0}#personal-site .he-bio,#personal-site .he-project>p:last-child,#personal-site .he-artifact>p:last-child,#personal-site .he-secondary p{max-width:var(--body-measure)}#personal-site .he-bridge{height:round(nearest, calc(var(--baseline)*12), var(--baseline,8px));margin-top:round(nearest, calc(var(--baseline)*-1), var(--baseline,8px));grid-area:4/1/auto/-1;overflow:visible}#personal-site .he-bridge-print{isolation:isolate;width:100%;height:100%;display:block;overflow:visible}#personal-site .he-bridge-print path{fill:none;stroke:currentColor;stroke-width:var(--cue-thickness)}#personal-site .he-bridge-a{color:var(--red-ink);transform:translate(var(--registration-x),var(--registration-y))}#personal-site .he-bridge-b{color:var(--blue-ink);mix-blend-mode:var(--ink-blend)}#personal-site .he-cue-dots{fill:currentColor}#personal-site .he-bridge[data-cue=dots] .he-cue-ink,#personal-site .he-bridge[data-cue=ink] .he-cue-dots{display:none}#personal-site .he-bridge[data-cue-motion=reveal][data-cue-revealed=true] .he-bridge-print{animation:he-cue-reveal var(--cue-duration) ease-out 1}@keyframes he-cue-reveal{0%{clip-path:inset(0 0 0 92%);opacity:.25}to{clip-path:inset(0 -2%);opacity:1}}@media (prefers-reduced-motion:reduce){#personal-site .he-bridge[data-cue-motion] .he-bridge-print{animation:none}}#personal-site .he-news{--rb-pt:round(nearest, calc(var(--baseline)*2), var(--baseline,8px));padding-top:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t)));grid-area:5/1/auto/-1;grid-template-columns:repeat(12,minmax(0,1fr))}#personal-site .he-news h2{grid-column:1/5}#personal-site .he-news-scroll{scrollbar-gutter:stable;scrollbar-width:thin;overscroll-behavior-x:contain;grid-column:5/13;max-block-size:clamp(180px,28vh,300px);padding-right:8px;overflow:auto}#personal-site .he-mark{isolation:isolate;width:100%;height:100%;display:block;overflow:visible}#personal-site .he-mark-a{stroke:var(--red-ink);stroke-width:var(--geometry-stroke);fill:var(--red-ink);transform:translate(var(--registration-x),var(--registration-y))}#personal-site .he-mark-b{fill:var(--blue-ink);color:var(--blue-ink);mix-blend-mode:var(--ink-blend);stroke-width:var(--geometry-stroke)}#personal-site .he-chapter-heading{--rb-t:2px;border-top:2px solid var(--ink);--rb-pt:round(nearest, calc(var(--baseline)*2), var(--baseline,8px));padding-top:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t)));gap:round(nearest, calc(var(--baseline)*2), var(--baseline,8px));margin-bottom:calc(var(--rb-m) - var(--rb-t) - var(--rb-b) + min(var(--rb-pt), var(--rb-t)));grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}#personal-site .he-chapter-number{--rb-m:0;margin:0 0 calc(var(--rb-m) - var(--rb-t) - var(--rb-b) + min(var(--rb-pt), var(--rb-t)));font-size:clamp(44px,7cqw,84px);line-height:max(var(--baseline,8px), round(nearest, .85 * 1em, var(--baseline,8px)))}#personal-site .he-chapter-heading p{grid-column:2;margin-top:0}#personal-site .he-benchmark .he-chapter-heading{grid-area:1/1/auto/9}#personal-site .he-applications .he-chapter-heading{--rb-pt:round(nearest, calc(var(--baseline)*2), var(--baseline,8px));padding-top:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t)));grid-area:1/4/auto/13}#personal-site .he-machines .he-chapter-heading{grid-area:1/1/auto/10}#personal-site .he-research-chapter .he-project,#personal-site .he-artifact-spread .he-artifact{grid-column:var(--item-start) / span var(--item-span);grid-row:var(--item-row);--rb-pt:0;padding-block:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t)));margin-top:round(nearest, calc(var(--item-offset) * var(--baseline)), var(--baseline,8px));align-self:start}#personal-site .he-media-placeholder{--rb-pt:round(nearest, 12px, var(--baseline,8px));padding:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t))) 0 round(nearest, 12px, var(--baseline,8px));color:var(--muted-ink);--rb-t:0px;--rb-b:0px;margin-bottom:calc(var(--rb-m) - var(--rb-t) - var(--rb-b) + min(var(--rb-pt), var(--rb-t)));background:0 0;border:0;justify-content:start;align-items:end}#personal-site .he-media-placeholder:before{content:"";pointer-events:none;background:linear-gradient(var(--rule-ink),var(--rule-ink)) left top/18px 1px no-repeat,linear-gradient(var(--rule-ink),var(--rule-ink)) left top/1px 18px no-repeat,linear-gradient(var(--rule-ink),var(--rule-ink)) right top/18px 1px no-repeat,linear-gradient(var(--rule-ink),var(--rule-ink)) right top/1px 18px no-repeat;position:absolute;inset:0}#personal-site .he-media-placeholder:after{display:none}#personal-site .he-project-side:before{background:var(--red-ink);width:50%}#personal-site [data-rhythm=aligned] .he-project,#personal-site [data-rhythm=aligned] .he-artifact{grid-area:auto/span 6;align-self:start;margin-top:0}#personal-site [data-rhythm=aligned] .he-chapter-heading{grid-area:auto/1/auto/-1}#personal-site[data-flow=true] [data-flow-label]{outline:1px dashed var(--blue-ink);outline-offset:4px}#personal-site[data-flow=true] [data-flow-label]:after{content:attr(data-flow-number);background:var(--ink);width:22px;height:22px;color:var(--paper);font:12px/max(var(--baseline,8px), round(nearest, 22px, var(--baseline,8px))) var(--metadata-face);text-align:center;--rb-m:0;margin:0 0 calc(var(--rb-m) - var(--rb-t) - var(--rb-b) + min(var(--rb-pt), var(--rb-t)));border-radius:50%;display:block;position:absolute;top:0;right:0}#personal-site .he-grid-guides{background:repeating-linear-gradient(to bottom,transparent 0 calc(var(--baseline) - 1px),var(--guide-fill) calc(var(--baseline) - 1px) var(--baseline))}@container (width<=720px){#personal-site .he-name{font-size:clamp(38px,calc(14cqw * var(--display-scale)),98px);grid-area:1/1/auto/-1}#personal-site .he-intro{grid-area:3/1/auto/3;padding-right:12px}#personal-site .he-research-overview{grid-area:3/3/auto/5}#personal-site .he-portrait{--rb-pt:0;width:100%;padding:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t))) 0 0;--rb-m:0;margin:0 0 calc(var(--rb-m) - var(--rb-t) - var(--rb-b) + min(var(--rb-pt), var(--rb-t)));grid-area:4/3/auto/5;max-width:240px}#personal-site .he-bridge{height:round(nearest, 72px, var(--baseline,8px));grid-area:5/1/auto/-1}#personal-site .he-news{grid-area:6/1/auto/-1;grid-template-columns:repeat(4,minmax(0,1fr))}#personal-site .he-news h2,#personal-site .he-news-scroll{grid-column:1/-1}#personal-site .he-chapter-heading{grid-area:auto/1/auto/-1!important}#personal-site .he-chapter-number{font-size:48px}#personal-site .he-chapter-heading h2{font-size:28px}#personal-site .he-research-chapter .he-project,#personal-site .he-artifact-spread .he-artifact{grid-area:auto/1/auto/-1;margin-top:0}#personal-site .he-artifact-spread .he-artifact:nth-child(2n){grid-column:2/5}#personal-site .he-research-flow{gap:round(nearest, calc(var(--baseline)*7*var(--whitespace)), var(--baseline,8px))}}@container (width<=500px){#personal-site .he-intro{grid-area:3/1/auto/-1}#personal-site .he-research-overview{grid-area:4/1/auto/-1}#personal-site .he-portrait{grid-area:5/2/auto/5;max-width:240px}#personal-site .he-bridge{grid-row:6}#personal-site .he-news{grid-row:7}}#personal-site [data-flow-label]{position:relative}#personal-site .he-brand{grid-column:1 / calc(13 - var(--portrait-span));align-items:center;gap:round(nearest, 16px, var(--baseline,8px));--rb-pt:0;padding:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t))) 0 round(nearest, calc(var(--baseline)*4), var(--baseline,8px));grid-row:2;display:flex}#personal-site .he-brand svg{width:36px;height:round(nearest, 32px, var(--baseline,8px));fill:none;stroke:var(--blue-ink);stroke-width:2px;flex:0 0 36px}#personal-site .he-brand svg path{stroke:var(--red-ink)}#personal-site .he-brand h2{font:650 clamp(25px,3.6cqw,42px)/max(var(--baseline,8px), round(nearest, 1.05 * 1em, var(--baseline,8px))) var(--display-face);letter-spacing:-.04em;max-width:18ch}#personal-site .he-page:after{content:"";width:8px;height:round(nearest, 90px, var(--baseline,8px));pointer-events:none;opacity:.3;background:linear-gradient(var(--blue-ink),var(--blue-ink)) center top/1px 12px no-repeat,linear-gradient(var(--blue-ink),var(--blue-ink)) center 6px/8px 1px no-repeat,repeating-linear-gradient(to bottom,transparent 0 8px,var(--rule-ink) 8px 9px) center 25px/1px 52px no-repeat;position:absolute;top:38px;left:5px}#personal-site :is(a,button,select,summary,.he-news-scroll):focus-visible{outline:2px solid var(--blue-ink);outline-offset:4px}#personal-site .he-project .he-project-description{font-size:var(--body-size);line-height:max(var(--baseline,8px), round(nearest, 1.7 * 1em, var(--baseline,8px)));margin-top:round(nearest, 10px, var(--baseline,8px));max-width:var(--body-measure)}#personal-site .he-theme-tags{gap:round(nearest, 8px, var(--baseline,8px));--rb-pt:0;padding:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t))) 0 0;--rb-m:round(nearest, 14px, var(--baseline,8px));margin:round(nearest, 14px, var(--baseline,8px)) 0 calc(var(--rb-m) - var(--rb-t) - var(--rb-b) + min(var(--rb-pt), var(--rb-t)));font:12px/max(var(--baseline,8px), round(nearest, 1.6 * 1em, var(--baseline,8px))) var(--metadata-face);flex-wrap:wrap;list-style:none;display:flex}#personal-site .he-theme-tags li{--rb-b:1px;border-bottom:1px solid var(--rule-ink);margin-bottom:calc(var(--rb-m) - var(--rb-t) - var(--rb-b) + min(var(--rb-pt), var(--rb-t)));padding-top:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t)))}#personal-site .he-project-resources{gap:round(nearest, 16px, var(--baseline,8px));font:12px/max(var(--baseline,8px), round(nearest, 1.6 * 1em, var(--baseline,8px))) var(--metadata-face);margin-top:round(nearest, 12px, var(--baseline,8px));flex-wrap:wrap;display:flex}#personal-site .he-project-details{--rb-t:1px;border-top:1px solid var(--rule-ink);margin-top:round(nearest, 16px, var(--baseline,8px));margin-bottom:calc(var(--rb-m) - var(--rb-t) - var(--rb-b) + min(var(--rb-pt), var(--rb-t)));padding-top:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t)));font-size:14px}#personal-site .he-project-details summary{cursor:pointer;--rb-pt:round(nearest, 12px, var(--baseline,8px));padding-block:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t)));min-height:round(nearest, 44px, var(--baseline,8px))}#personal-site .he-project-details p{--rb-pt:0;padding-block:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t))) round(nearest, 16px, var(--baseline,8px));line-height:max(var(--baseline,8px), round(nearest, 1.7 * 1em, var(--baseline,8px)))}#personal-site .he-artifact-controls{align-items:center;gap:round(nearest, 12px, var(--baseline,8px)) 28px;--rb-m:round(nearest, 32px, var(--baseline,8px));margin-bottom:calc(var(--rb-m) - var(--rb-t) - var(--rb-b) + min(var(--rb-pt), var(--rb-t)));--rb-pt:round(nearest, 12px, var(--baseline,8px));padding-block:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t)));--rb-t:1px;--rb-b:1px;border-block:1px solid var(--rule-ink);font:12px/max(var(--baseline,8px), round(nearest, 1.5 * 1em, var(--baseline,8px))) var(--metadata-face);flex-wrap:wrap;display:flex}#personal-site .he-artifact-controls[hidden]{display:none}#personal-site .he-artifact-controls button{--rb-t:0px;--rb-b:0px;--rb-pt:round(nearest, 10px, var(--baseline,8px));padding:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t))) 12px round(nearest, 10px, var(--baseline,8px));cursor:pointer;min-height:round(nearest, 44px, var(--baseline,8px));font:inherit;margin-bottom:calc(var(--rb-m) - var(--rb-t) - var(--rb-b) + min(var(--rb-pt), var(--rb-t)));background:0 0;border:0}#personal-site .he-artifact-controls button[aria-pressed=true]{color:var(--paper);background:var(--ink)}#personal-site .he-artifact-controls select{font:inherit;background:var(--paper);color:var(--ink);--rb-t:1px;--rb-b:1px;border:1px solid var(--rule-ink);--rb-pt:round(nearest, 10px, var(--baseline,8px));padding:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t))) 10px round(nearest, 10px, var(--baseline,8px));min-height:round(nearest, 44px, var(--baseline,8px));margin-bottom:calc(var(--rb-m) - var(--rb-t) - var(--rb-b) + min(var(--rb-pt), var(--rb-t)))}#personal-site .he-artifact-group+.he-artifact-group{margin-top:round(nearest, calc(var(--baseline)*10), var(--baseline,8px))}#personal-site .he-artifact-group-label{font:500 13px/max(var(--baseline,8px), round(nearest, 1.5 * 1em, var(--baseline,8px))) var(--metadata-face);--rb-t:2px;border-top:2px solid var(--ink);--rb-pt:round(nearest, 12px, var(--baseline,8px));padding-top:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t)));--rb-m:round(nearest, 32px, var(--baseline,8px));margin-bottom:calc(var(--rb-m) - var(--rb-t) - var(--rb-b) + min(var(--rb-pt), var(--rb-t)))}#personal-site .he-about-body{gap:round(nearest, var(--column-gap), var(--baseline,8px));margin-top:round(nearest, 40px, var(--baseline,8px));grid-template-columns:repeat(12,minmax(0,1fr));display:grid}#personal-site .he-about-body .he-secondary-list{grid-column:1/8;margin-top:0}#personal-site .he-about-personal{--rb-pt:round(nearest, 64px, var(--baseline,8px));padding-top:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t)));grid-column:9/13}#personal-site .he-about-personal p{font-size:14px}@container (width<=720px){#personal-site .he-brand{padding-bottom:round(nearest, 28px, var(--baseline,8px));gap:round(nearest, 12px, var(--baseline,8px));grid-area:2/1/auto/-1}#personal-site .he-brand h2{font-size:clamp(25px,5.4cqw,36px)}#personal-site .he-portrait{--rb-m:0;margin:0 0 calc(var(--rb-m) - var(--rb-t) - var(--rb-b) + min(var(--rb-pt), var(--rb-t)))}#personal-site .he-about-body{gap:round(nearest, 24px, var(--baseline,8px));grid-template-columns:repeat(4,minmax(0,1fr))}#personal-site .he-about-body .he-secondary-list{grid-column:1/-1}#personal-site .he-about-personal{--rb-pt:0;padding-top:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t)));grid-column:2/5}}#personal-site .he-cue-wide,#personal-site .he-cue-medium{display:none}@container (width>=721px){#personal-site .he-cue-medium{display:initial}#personal-site .he-cue-narrow{display:none}#personal-site .he-name{font-size:clamp(42px,calc(13cqw * var(--display-scale) * var(--home-scale)),calc(162px * var(--display-scale) * var(--home-scale)));padding-bottom:round(nearest, calc(var(--baseline) * 6 * var(--whitespace) * var(--home-scale)), var(--baseline,8px))}#personal-site .he-portrait{width:calc((100% + var(--portrait-overlap) * var(--column-gap) * 2) * var(--home-scale))}}@container (width>=1001px){#personal-site .he-home[data-home-composition=interlock] .he-name>.he-type-line+.he-type-line{margin-left:calc((100% + var(--column-gap)) * .3 * var(--name-indent))}#personal-site .he-home[data-home-composition=interlock] .he-portrait{grid-column:calc(12 - var(--portrait-span)) / 12;margin-left:calc(-1 * var(--portrait-overlap) * var(--column-gap) * 2 - (1 - var(--home-scale)) * (100% + var(--column-gap)) / var(--portrait-span) * 2)}#personal-site .he-home[data-home-composition=interlock] .he-research-overview{max-width:calc(100% * var(--home-scale))}#personal-site .he-cue-wide{display:initial}#personal-site .he-cue-compact{display:none}}@container (width>=721px) and (width<=1000px){#personal-site .he-home[data-home-composition=interlock] .he-brand{grid-column:1/9}#personal-site .he-home[data-home-composition=interlock] .he-research-overview{grid-column:4/9}#personal-site .he-home[data-home-composition=interlock] .he-portrait{grid-column:9/13}}#personal-site .he-contact{gap:round(nearest, 10px, var(--baseline,8px)) 18px;flex-wrap:wrap;display:flex}#personal-site .he-contact a,#personal-site .he-news a{color:var(--ink);text-decoration-color:var(--rule-ink);text-underline-offset:3px}#personal-site .he-news a{text-decoration:none}@media (hover:hover){#personal-site .he-news a:hover{text-decoration:underline}}#personal-site .he-date{overflow-wrap:normal}#personal-site .he-project-feature h3,#personal-site .he-machine-feature h3{font-size:clamp(38px,5.5cqw,68px)}#personal-site .he-project{padding-bottom:round(nearest, 18px, var(--baseline,8px))!important}#personal-site .he-project-details{--rb-t:2px;border-top:2px solid var(--ink);margin-bottom:calc(var(--rb-m) - var(--rb-t) - var(--rb-b) + min(var(--rb-pt), var(--rb-t)));padding-top:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t)))}#personal-site .he-artifact-controls{--rb-t:2px;--rb-b:2px;border-block:2px solid var(--ink);margin-bottom:calc(var(--rb-m) - var(--rb-t) - var(--rb-b) + min(var(--rb-pt), var(--rb-t)));padding-top:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t)))}#personal-site .he-artifact-controls select{--rb-t:2px;--rb-b:2px;border:2px solid var(--ink);margin-bottom:calc(var(--rb-m) - var(--rb-t) - var(--rb-b) + min(var(--rb-pt), var(--rb-t)));padding-top:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t)))}#personal-site .he-publication-index ol{max-width:1000px;padding-left:22px}#personal-site .he-publication-index li{--rb-pt:round(nearest, 18px, var(--baseline,8px));padding:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t))) 0 round(nearest, 18px, var(--baseline,8px));--rb-b:2px;border-bottom:2px solid var(--ink);margin-bottom:calc(var(--rb-m) - var(--rb-t) - var(--rb-b) + min(var(--rb-pt), var(--rb-t)))}#personal-site .he-publication-index li p{--rb-pt:0;padding:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t))) 0 0;--rb-m:round(nearest, 8px, var(--baseline,8px));margin:round(nearest, 8px, var(--baseline,8px)) 0 calc(var(--rb-m) - var(--rb-t) - var(--rb-b) + min(var(--rb-pt), var(--rb-t)));line-height:max(var(--baseline,8px), round(nearest, 1.65 * 1em, var(--baseline,8px)))}#personal-site .he-publication-index h3{font:600 18px/max(var(--baseline,8px), round(nearest, 1.5 * 1em, var(--baseline,8px))) var(--reading-face)}#personal-site .he-print-lab-spread{gap:round(nearest, 12px, var(--baseline,8px));grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;display:grid}#personal-site .he-print-lab-spread a{color:var(--ink);min-width:0;text-decoration:none;display:block}#personal-site .he-print-lab-spread a:nth-child(2n){margin-top:round(nearest, 32px, var(--baseline,8px))}#personal-site .he-print-lab-spread img{width:100%;height:auto;display:block}#personal-site .he-print-lab-spread span{font:10px/max(var(--baseline,8px), round(nearest, 1.6 * 1em, var(--baseline,8px))) var(--metadata-face);margin-top:round(nearest, 8px, var(--baseline,8px));display:block}#personal-site .he-artifact-description{font-size:var(--body-size);line-height:max(var(--baseline,8px), round(nearest, 1.7 * 1em, var(--baseline,8px)));margin-top:round(nearest, 12px, var(--baseline,8px));max-width:52ch}#personal-site .he-timeline{--rb-pt:0;padding:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t))) 0 0;--rb-m:0;margin:0 0 calc(var(--rb-m) - var(--rb-t) - var(--rb-b) + min(var(--rb-pt), var(--rb-t)));list-style:none}#personal-site .he-timeline li{--rb-pt:round(nearest, 18px, var(--baseline,8px));padding:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t))) 0 round(nearest, 18px, var(--baseline,8px));--rb-b:2px;border-bottom:2px solid var(--ink);margin-bottom:calc(var(--rb-m) - var(--rb-t) - var(--rb-b) + min(var(--rb-pt), var(--rb-t)))}#personal-site .he-timeline h3{font:600 20px/max(var(--baseline,8px), round(nearest, 1.4 * 1em, var(--baseline,8px))) var(--reading-face);--rb-m:round(nearest, 6px, var(--baseline,8px));margin-bottom:calc(var(--rb-m) - var(--rb-t) - var(--rb-b) + min(var(--rb-pt), var(--rb-t)))}#personal-site .he-timeline .he-item-meta{margin-top:0}#personal-site .he-about-personal h2{font:600 23px/max(var(--baseline,8px), round(nearest, 1.3 * 1em, var(--baseline,8px))) var(--display-face);--rb-m:round(nearest, 12px, var(--baseline,8px));margin-bottom:calc(var(--rb-m) - var(--rb-t) - var(--rb-b) + min(var(--rb-pt), var(--rb-t)))}#personal-site .he-about-personal p{line-height:max(var(--baseline,8px), round(nearest, 1.7 * 1em, var(--baseline,8px)))}@container (width<=720px){#personal-site .he-print-lab-spread{gap:round(nearest, 16px, var(--baseline,8px));grid-template-columns:repeat(2,minmax(0,1fr))}#personal-site .he-project-feature h3,#personal-site .he-machine-feature h3{font-size:38px}}#personal-site .he-nav-shell{z-index:20;background:var(--paper);isolation:isolate;position:sticky;top:0}#personal-site .he-nav-shell:before{content:"";z-index:-1;pointer-events:none;background-image:var(--paper-grain-image);opacity:calc(var(--paper-texture)*2);mask-image:linear-gradient(to right,#000,transparent var(--edge-depth),transparent calc(100% - var(--edge-depth)),#000);position:absolute;inset:0}#personal-site .he-nav{grid-template-columns:repeat(var(--columns),minmax(0,1fr));gap:round(nearest, var(--column-gap), var(--baseline,8px));--rb-pt:round(nearest, 16px, var(--baseline,8px));padding:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t))) var(--page-gutter) 0;display:grid}#personal-site .he-nav a{min-width:0;min-height:round(nearest, 92px, var(--baseline,8px));isolation:isolate;align-items:flex-start;gap:round(nearest, 10px, var(--baseline,8px));--rb-pt:round(nearest, 12px, var(--baseline,8px));padding:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t))) 0 round(nearest, 18px, var(--baseline,8px));color:var(--ink);flex-direction:column;grid-column:span 3;text-decoration:none;display:flex;position:relative}#personal-site .he-nav-number{font:500 clamp(20px,2.1cqw,var(--geometry-size))/max(var(--baseline,8px), round(nearest, 1 * 1em, var(--baseline,8px))) var(--metadata-face);letter-spacing:-.06em;color:inherit}#personal-site .he-nav-label{max-inline-size:100%;font:750 clamp(17px,1.9cqw,25px)/max(var(--baseline,8px), round(nearest, 1.08 * 1em, var(--baseline,8px))) var(--display-face);letter-spacing:-.025em;color:inherit}#personal-site .he-nav a:after{content:"";height:round(nearest, max(3px,var(--geometry-stroke)), var(--baseline,8px));background:var(--red-ink);opacity:0;pointer-events:none;position:absolute;bottom:0;left:0;right:0}#personal-site .he-nav a[aria-current=page]:after{opacity:1}@media (hover:hover){#personal-site .he-nav a:not([aria-current=page]):hover .he-nav-label{text-decoration:underline;text-decoration-color:var(--ink);text-underline-offset:5px;text-decoration-thickness:2px}}#personal-site .he-nav a:focus-visible{outline:2px solid var(--ink);outline-offset:6px}#personal-site .he-nav-plate{width:calc(100% + 14px);height:round(nearest, calc(100% - 3px), var(--baseline,8px));z-index:-1;pointer-events:none;isolation:isolate;display:none;position:absolute;inset:3px -7px 0;overflow:visible}#personal-site .he-nav-plate-a{fill:var(--red-ink);transform:translate(clamp(-3px,var(--registration-x),3px),clamp(-3px,var(--registration-y),3px))}#personal-site .he-nav-plate-b{fill:var(--blue-ink);mix-blend-mode:var(--ink-blend)}#personal-site[data-navigation=riso] .he-nav a[aria-current=page]{color:var(--paper)}#personal-site[data-navigation=riso] .he-nav a[aria-current=page] .he-nav-plate{display:block}#personal-site[data-navigation=riso] .he-nav a[aria-current=page]:after{opacity:0}#personal-site[data-navigation=thumb] .he-nav{--rb-pt:0;padding-top:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t)))}#personal-site[data-navigation=thumb] .he-nav a{--rb-pt:round(nearest, 28px, var(--baseline,8px));padding-top:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t)));min-height:round(nearest, 108px, var(--baseline,8px));--section-ink:var(--red-ink)}#personal-site[data-navigation=thumb] .he-nav a:nth-child(2){--section-ink:var(--blue-ink)}#personal-site[data-navigation=thumb] .he-nav a:nth-child(3){--section-ink:var(--ink)}#personal-site[data-navigation=thumb] .he-nav a:before{content:"";background:var(--section-ink);pointer-events:none;width:30%;height:10px;position:absolute;top:0;left:0}#personal-site[data-navigation=thumb] .he-nav a[aria-current=page]:before{width:100%}#personal-site[data-navigation=thumb] .he-nav a:after{background:var(--section-ink)}#personal-site .he-shortcuts{gap:round(nearest, var(--column-gap), var(--baseline,8px));--rb-m:0;margin:0 var(--page-gutter) calc(var(--rb-m) - var(--rb-t) - var(--rb-b) + min(var(--rb-pt), var(--rb-t)));--rb-pt:round(nearest, 12px, var(--baseline,8px));padding:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t))) 0 round(nearest, 12px, var(--baseline,8px));isolation:isolate;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:relative}#personal-site .he-shortcuts[hidden]{display:none}#personal-site .he-shortcuts a{gap:round(nearest, 12px, var(--baseline,8px));min-height:round(nearest, 44px, var(--baseline,8px));color:var(--ink);font:500 13px/max(var(--baseline,8px), round(nearest, 1.3 * 1em, var(--baseline,8px))) var(--reading-face);align-items:center;text-decoration:none;display:flex}#personal-site .he-shortcuts a>.he-shortcut-number{font:500 12px/max(var(--baseline,8px), round(nearest, 1.5 * 1em, var(--baseline,8px))) var(--metadata-face)}#personal-site .he-shortcuts a[aria-current=location]{text-decoration:none}@container (width<=720px){#personal-site .he-nav a{grid-column:span 1}}@container (width<=540px){#personal-site .he-nav{--rb-pt:round(nearest, 12px, var(--baseline,8px));padding-top:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t)))}#personal-site .he-nav a{min-height:round(nearest, 88px, var(--baseline,8px));gap:round(nearest, 9px, var(--baseline,8px));--rb-pt:round(nearest, 10px, var(--baseline,8px));padding:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t))) 0 round(nearest, 16px, var(--baseline,8px))}#personal-site .he-nav-number{font-size:18px}#personal-site .he-nav-label{font-size:14px;line-height:max(var(--baseline,8px), round(nearest, 1.18 * 1em, var(--baseline,8px)));overflow-wrap:normal}#personal-site .he-nav-plate{width:calc(100% + 8px);left:-4px;right:-4px}#personal-site[data-navigation=thumb] .he-nav a{--rb-pt:round(nearest, 26px, var(--baseline,8px));padding-top:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t)));min-height:round(nearest, 100px, var(--baseline,8px))}#personal-site .he-shortcuts{gap:round(nearest, 12px, var(--baseline,8px));--rb-pt:round(nearest, 10px, var(--baseline,8px));padding:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t))) 0 round(nearest, 10px, var(--baseline,8px))}#personal-site .he-shortcuts a{overflow-wrap:anywhere;font-size:11px;display:block}#personal-site .he-shortcuts a>.he-shortcut-number{--rb-m:round(nearest, 4px, var(--baseline,8px));margin-bottom:calc(var(--rb-m) - var(--rb-t) - var(--rb-b) + min(var(--rb-pt), var(--rb-t)));display:block}}@container (width<=360px){#personal-site .he-nav-label{font-size:12.5px}}#personal-site .he-chapter-indicator{z-index:-1;pointer-events:none;height:18px;width:calc((100% - 3 * var(--column-gap))/4);color:var(--red-ink);transform:translateX(calc(var(--chapter-index,0) * (100% + var(--column-gap))));transition:transform .16s cubic-bezier(.2,.8,.2,1);position:absolute;top:auto;bottom:18px;left:0}#personal-site .he-chapter-indicator svg{width:min(144px,100% - 16px);margin-left:8px;display:block}#personal-site .he-shortcuts a{--rb-pt:round(nearest, 5px, var(--baseline,8px));padding:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t))) 8px round(nearest, 22px, var(--baseline,8px));font-size:14px;position:relative}#personal-site .he-shortcuts a:focus-visible{outline:2px solid var(--blue-ink);outline-offset:2px}@container (width<=540px){#personal-site .he-shortcuts{--column-gap:12px}#personal-site .he-shortcuts a{font-size:12px}#personal-site .he-chapter-indicator svg{width:min(88px,100% - 16px)}}@media (prefers-reduced-motion:reduce){#personal-site .he-chapter-indicator{transition:none}}#personal-site .he-nav-signature{align-items:baseline;gap:round(nearest, 7px, var(--baseline,8px));min-height:round(nearest, 18px, var(--baseline,8px));font:500 10px/max(var(--baseline,8px), round(nearest, 1.4 * 1em, var(--baseline,8px))) var(--metadata-face);letter-spacing:.1em;color:var(--blue-ink);display:flex}#personal-site .he-nav-signature b{font-size:14px;line-height:max(var(--baseline,8px), round(nearest, 1 * 1em, var(--baseline,8px)));letter-spacing:0;font-weight:600}#personal-site .he-nav a[aria-current=page] .he-nav-signature{color:var(--red-ink)}@container (width<=540px){#personal-site .he-shortcuts{grid-template-columns:repeat(4,minmax(88px,1fr));overflow-x:auto}#personal-site .he-chapter-indicator{width:max(88px,calc((100% - 3 * var(--column-gap))/4))}}#personal-site .he-publication-index{scroll-margin-top:calc(var(--he-header-height,160px) + 16px)}#personal-site .he-shortcuts .he-shortcut-number{white-space:nowrap;word-break:normal;overflow-wrap:normal;flex-shrink:0}#personal-site .he-shortcuts .he-shortcut-label{white-space:normal;word-break:normal;overflow-wrap:normal;text-wrap:balance;min-width:0}#personal-site .he-artifact-controls button{isolation:isolate}#personal-site .he-mode-indicator{z-index:-1;height:16px;color:var(--red-ink);pointer-events:none;opacity:0;position:absolute;bottom:2px;left:-4px;right:-4px}#personal-site .he-mode-indicator svg{width:100%;height:100%;display:block}#personal-site .he-artifact-controls button[aria-pressed=true] .he-mode-indicator{opacity:1}#personal-site .he-print-object{pointer-events:none;isolation:isolate;min-width:0;display:block}#personal-site .he-print-field{width:100%;height:100%;transform:scale(var(--field-scale));transform-origin:50% 60%;display:block;overflow:visible}#personal-site .he-field-a{fill:var(--red-ink);color:var(--red-ink)}#personal-site .he-field-b{fill:var(--blue-ink);color:var(--blue-ink);mix-blend-mode:var(--ink-blend)}#personal-site .he-print-word{vertical-align:baseline;max-width:100%;font-size:calc(1em * var(--display-scale));font-weight:var(--title-weight);font-variation-settings:"wdth" var(--title-width),"opsz" 96;letter-spacing:var(--title-tracking);line-height:max(var(--baseline,8px), round(nearest, calc(var(--title-leading) + .1), var(--baseline,8px)));display:inline-block}#personal-site .he-print-word .he-type-line{width:auto}#personal-site .he-print-word .he-type-a{transform:translate(calc(-1 * clamp(-.025em,var(--registration-x),.025em)),calc(-1 * clamp(-.015em,var(--registration-y),.015em)))}#personal-site :is(.he-project h3,.he-artifact h2) a{text-decoration:none;display:inline}@media (hover:hover){#personal-site :is(.he-project h3,.he-artifact h2) a:hover{text-underline-offset:8px;text-decoration:underline 2px}}#personal-site .he-project-resources a,#personal-site .he-contact a{text-underline-offset:6px;--rb-b:2px;--rb-pt:round(nearest, 4px, var(--baseline,8px));padding-block:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t)));margin-bottom:calc(var(--rb-m) - var(--rb-t) - var(--rb-b) + min(var(--rb-pt), var(--rb-t)));border-bottom:2px solid #0000;text-decoration:underline 1.5px}@media (hover:hover){#personal-site .he-project-resources a:hover,#personal-site .he-contact a:hover{text-decoration-thickness:3px}}#personal-site .he-project-resources a:focus-visible,#personal-site .he-contact a:focus-visible{text-decoration-thickness:3px}#personal-site .he-item-meta{font:500 11px/max(var(--baseline,8px), round(nearest, 1.7 * 1em, var(--baseline,8px))) var(--metadata-face);letter-spacing:.025em;color:var(--ink)}#personal-site .he-item-meta strong{background:var(--ink);color:var(--paper);--rb-pt:round(nearest, 4px, var(--baseline,8px));padding:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t))) 6px round(nearest, 4px, var(--baseline,8px));box-decoration-break:clone;margin-right:8px;font-weight:500}#personal-site .he-theme-tags{gap:round(nearest, 8px, var(--baseline,8px)) 18px}#personal-site .he-theme-tags li{--rb-t:0px;--rb-b:0px;margin-bottom:calc(var(--rb-m) - var(--rb-t) - var(--rb-b) + min(var(--rb-pt), var(--rb-t)));padding-top:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t)));border:0}#personal-site .he-theme-tags a{text-decoration:none}#personal-site .he-theme-tags a:before{content:"↗";color:var(--ink);margin-right:5px}@media (hover:hover){#personal-site .he-theme-tags a:hover{text-decoration:underline}}#personal-site .he-project-details{--rb-t:0px;--rb-b:2px;border-top:0;border-bottom:2px solid var(--ink);margin-bottom:calc(var(--rb-m) - var(--rb-t) - var(--rb-b) + min(var(--rb-pt), var(--rb-t)));padding-top:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t)))}#personal-site .he-project-details summary{font:400 11px/max(var(--baseline,8px), round(nearest, 1.6 * 1em, var(--baseline,8px))) var(--metadata-face);--rb-pt:round(nearest, 14px, var(--baseline,8px));padding-block:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t)))}#personal-site .he-external-mark{font:400 .6em/max(var(--baseline,8px), round(nearest, 1 * 1em, var(--baseline,8px))) var(--metadata-face);vertical-align:top;margin-left:.15em;display:inline-block}#personal-site .he-chapter-heading{isolation:isolate;--rb-t:0px;min-height:round(nearest, 148px, var(--baseline,8px));--rb-pt:round(nearest, 28px, var(--baseline,8px));padding-block:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t))) round(nearest, 18px, var(--baseline,8px));gap:round(nearest, 6px, var(--baseline,8px)) 18px;margin-bottom:calc(var(--rb-m) - var(--rb-t) - var(--rb-b) + min(var(--rb-pt), var(--rb-t)));border-top:0;grid-template-columns:128px minmax(0,1fr);align-items:center;position:relative}#personal-site .he-chapter-heading:after{content:"";background:var(--ink);clip-path:polygon(0 0,38% 15%,75% 0,100% 24%,100% 75%,65% 100%,12% 80%,0 100%);height:3px;position:absolute;bottom:0;left:0;right:0}#personal-site .he-chapter-heading>.he-print-object{width:205px;height:round(nearest, 140px, var(--baseline,8px));z-index:-1;position:absolute;top:0;left:-30px}#personal-site .he-chapter-number{font:750 112px/max(var(--baseline,8px), round(nearest, .9 * 1em, var(--baseline,8px))) var(--display-face);white-space:nowrap;letter-spacing:-.09em;color:var(--ink);paint-order:stroke fill;-webkit-text-stroke:5px var(--paper)}#personal-site .he-chapter-heading h2{font:700 clamp(26px,3.2cqw,42px)/max(var(--baseline,8px), round(nearest, 1.04 * 1em, var(--baseline,8px))) var(--display-face);letter-spacing:-.045em}#personal-site .he-chapter-heading p{font:12px/max(var(--baseline,8px), round(nearest, 1.6 * 1em, var(--baseline,8px))) var(--metadata-face);grid-column:2}#personal-site .he-research-flow{gap:round(nearest, 72px, var(--baseline,8px))}#personal-site .he-project-imprint{isolation:isolate;position:relative}#personal-site .he-project-ground{z-index:-1;pointer-events:none;top:-12px;bottom:8px;left:calc(-1 * var(--ground-bleed));width:calc(var(--ground-width) + var(--ground-bleed));color:var(--blue-ink);opacity:var(--ground-opacity);mix-blend-mode:var(--ink-blend);position:absolute}#personal-site .he-project-ground[data-ground-ink=secondary]{color:var(--red-ink)}#personal-site .he-project-ground:before,#personal-site .he-project-ground:after{content:"";pointer-events:none;position:absolute;left:0;right:0}#personal-site .he-project-ground:before{background:currentColor;top:0;bottom:18px}#personal-site .he-project-ground:after{background:radial-gradient(circle,currentColor 1.2px,#0000 1.3px) 0 0/5px 5px;height:18px;bottom:0;mask-image:linear-gradient(#000,#0000)}#personal-site .he-project-ground[data-ground-edge=cut]:before{bottom:0}#personal-site .he-project-ground[data-ground-edge=cut]:after{display:none}#personal-site .he-project-imprint .he-item-meta{--rb-m:round(nearest, 16px, var(--baseline,8px));margin-block:0 calc(var(--rb-m) - var(--rb-t) - var(--rb-b) + min(var(--rb-pt), var(--rb-t)))}#personal-site .he-project-imprint .he-item-meta>span{border-left:3px solid var(--ink);padding-left:10px}#personal-site .he-project-imprint h3{font:700 clamp(28px,3cqw,40px)/max(var(--baseline,8px), round(nearest, 1.08 * 1em, var(--baseline,8px))) var(--display-face);letter-spacing:-.04em}#personal-site .he-project-imprint>.he-print-object{height:round(nearest, 220px, var(--baseline,8px));width:62%;margin-left:10%}#personal-site :is(.he-project-feature,.he-machine-feature) .he-project-imprint .he-item-meta{max-width:14ch;position:absolute;top:0;left:0}#personal-site :is(.he-project-feature,.he-machine-feature) h3{margin-top:round(nearest, -48px, var(--baseline,8px));font-size:clamp(48px,7.8cqw,92px);position:relative}#personal-site :is(.he-project-feature,.he-machine-feature) .he-type-b{paint-order:stroke fill;-webkit-text-stroke:6px var(--paper);mix-blend-mode:normal}#personal-site :is(.he-project-feature,.he-machine-feature) .he-type-a{visibility:hidden}#personal-site .he-project-side:before,#personal-site :is(.he-project-side,.he-embodied-project,.he-surgical-project,.he-machine-note) .he-type-a{display:none}#personal-site :is(.he-project-side,.he-embodied-project,.he-surgical-project,.he-machine-note) .he-type-b{color:var(--ink);mix-blend-mode:normal}#personal-site .he-surgical-project .he-project-imprint{border-left:10px solid var(--red-ink);padding-left:18px}#personal-site .he-embodied-project .he-project-imprint h3{--rb-b:6px;border-bottom:6px solid var(--blue-ink);padding-bottom:round(nearest, 12px, var(--baseline,8px));width:fit-content;margin-bottom:calc(var(--rb-m) - var(--rb-t) - var(--rb-b) + min(var(--rb-pt), var(--rb-t)));padding-top:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t)))}#personal-site .he-publication-index{--rb-t:3px;border-top:3px solid var(--ink);margin-top:round(nearest, 64px, var(--baseline,8px));--rb-pt:round(nearest, 8px, var(--baseline,8px));padding-top:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t)));margin-bottom:calc(var(--rb-m) - var(--rb-t) - var(--rb-b) + min(var(--rb-pt), var(--rb-t)));position:relative}#personal-site .he-publication-index>summary{font:650 clamp(20px,2.3cqw,29px)/max(var(--baseline,8px), round(nearest, 1.3 * 1em, var(--baseline,8px))) var(--display-face);--rb-pt:round(nearest, 18px, var(--baseline,8px));padding-block:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t)));cursor:pointer}#personal-site .he-publication-index li{--rb-pt:round(nearest, 22px, var(--baseline,8px));padding-block:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t)));--rb-b:2px;border-bottom:2px solid var(--ink);margin-bottom:calc(var(--rb-m) - var(--rb-t) - var(--rb-b) + min(var(--rb-pt), var(--rb-t)))}#personal-site .he-publication-index li::marker{font:500 12px var(--metadata-face);color:var(--blue-ink)}#personal-site .he-publication-index li .he-item-meta{border-left:3px solid var(--blue-ink);padding-left:10px}#personal-site .he-publication-index h3 a{text-decoration:none}@media (hover:hover){#personal-site .he-publication-index h3 a:hover{text-decoration:underline}}#personal-site .he-artifact{isolation:isolate;position:relative}#personal-site .he-artifact h2{font-family:var(--display-face);line-height:max(var(--baseline,8px), round(nearest, 1.05 * 1em, var(--baseline,8px)))}#personal-site .he-artifact-controls{--rb-t:0px;--rb-b:0px;--rb-pt:round(nearest, 16px, var(--baseline,8px));padding:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t))) 0 round(nearest, 10px, var(--baseline,8px));--rb-m:round(nearest, 40px, var(--baseline,8px));margin-bottom:calc(var(--rb-m) - var(--rb-t) - var(--rb-b) + min(var(--rb-pt), var(--rb-t)));gap:round(nearest, 14px, var(--baseline,8px)) 32px;border-block:0}#personal-site .he-artifact-controls button{--rb-pt:round(nearest, 8px, var(--baseline,8px));padding:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t))) 2px round(nearest, 8px, var(--baseline,8px));margin-right:20px;position:relative;color:var(--ink)!important;background:0 0!important}#personal-site .he-artifact-controls select{--rb-t:0px;--rb-b:2px;border:0;border-bottom:2px solid var(--ink);margin-bottom:calc(var(--rb-m) - var(--rb-t) - var(--rb-b) + min(var(--rb-pt), var(--rb-t)));padding-inline:8px 20px;padding-top:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t)));background:0 0}#personal-site .he-artifact-group-label{font:750 34px/max(var(--baseline,8px), round(nearest, 1.1 * 1em, var(--baseline,8px))) var(--display-face);letter-spacing:-.03em;--rb-t:0px;--rb-b:0px;border:0;border-left:8px solid var(--red-ink);--rb-pt:0;padding:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t))) 0 0 14px;margin-bottom:calc(var(--rb-m) - var(--rb-t) - var(--rb-b) + min(var(--rb-pt), var(--rb-t)))}#personal-site .he-print-lab-spread{isolation:isolate;gap:round(nearest, 12px, var(--baseline,8px));--rb-pt:round(nearest, 10px, var(--baseline,8px));padding:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t))) 0 round(nearest, 30px, var(--baseline,8px));grid-template-columns:1.2fr 1fr 1fr .9fr;align-items:end;position:relative}#personal-site .he-print-lab-spread>.he-print-object{width:48%;height:round(nearest, 180px, var(--baseline,8px));z-index:-1;position:absolute;top:-25px;right:-24px}#personal-site .he-print-lab-spread a:nth-of-type(2){margin-top:0;transform:translateY(24px)}#personal-site .he-print-lab-spread a:nth-of-type(3){margin-top:0;transform:translateY(-28px)}#personal-site .he-print-lab-spread a:nth-of-type(4){margin-top:0;transform:translateY(12px)}#personal-site .he-print-lab-spread a{--rb-b:2px;border-bottom:2px solid var(--ink);padding-bottom:round(nearest, 8px, var(--baseline,8px));margin-top:0;margin-bottom:calc(var(--rb-m) - var(--rb-t) - var(--rb-b) + min(var(--rb-pt), var(--rb-t)));padding-top:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t)))}#personal-site .he-print-lab-spread span:not(.he-print-object){font-size:10px}#personal-site [data-content-id=artifact-a] h2{margin-top:round(nearest, 12px, var(--baseline,8px));font-size:clamp(48px,7.4cqw,90px)}#personal-site [data-content-id=artifact-a] .he-item-meta{margin-top:round(nearest, 20px, var(--baseline,8px))}#personal-site .he-artifact>.he-print-object{height:round(nearest, 160px, var(--baseline,8px));--rb-m:round(nearest, 4px, var(--baseline,8px));margin-bottom:calc(var(--rb-m) - var(--rb-t) - var(--rb-b) + min(var(--rb-pt), var(--rb-t)))}#personal-site [data-content-id=artifact-b]>.he-print-object{height:round(nearest, 145px, var(--baseline,8px))}#personal-site [data-content-id=artifact-b] h2{font-size:clamp(32px,4.5cqw,54px)}#personal-site [data-content-id=artifact-b] .he-item-meta{--rb-t:0px;--rb-b:0px;--rb-pt:0;padding:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t))) 0 0;margin-bottom:calc(var(--rb-m) - var(--rb-t) - var(--rb-b) + min(var(--rb-pt), var(--rb-t)));border:0}#personal-site [data-content-id=artifact-c] h2{font-size:clamp(28px,3.3cqw,42px)}#personal-site [data-content-id=artifact-c] .he-type-a{display:none}#personal-site [data-content-id=artifact-c] .he-type-b{color:var(--ink)}#personal-site [data-content-id=artifact-d]>.he-print-object{width:60%;height:round(nearest, 180px, var(--baseline,8px));--rb-m:round(nearest, -58px, var(--baseline,8px));margin-left:20%;margin-bottom:calc(var(--rb-m) - var(--rb-t) - var(--rb-b) + min(var(--rb-pt), var(--rb-t)))}#personal-site [data-content-id=artifact-d] h2{font-size:clamp(42px,6cqw,72px)}#personal-site [data-content-id=artifact-d] .he-item-meta{position:relative}#personal-site [data-content-id=artifact-d] .he-type-b{paint-order:stroke fill;-webkit-text-stroke:5px var(--paper);mix-blend-mode:normal}#personal-site [data-content-id=artifact-d] .he-type-a{display:none}#personal-site [data-content-id=artifact-e]>.he-print-object{height:round(nearest, 140px, var(--baseline,8px));--rb-m:round(nearest, -42px, var(--baseline,8px));width:320px;max-width:75%;margin:0 0 calc(var(--rb-m) - var(--rb-t) - var(--rb-b) + min(var(--rb-pt), var(--rb-t))) 60px}#personal-site [data-content-id=artifact-e] h2{font-size:clamp(38px,5cqw,60px)}#personal-site .he-pillars li{gap:round(nearest, 12px, var(--baseline,8px));grid-template-columns:30px minmax(0,1fr)}#personal-site .he-pillars .he-number{width:26px;height:round(nearest, 26px, var(--baseline,8px));--rb-t:2px;--rb-b:2px;border:2px solid var(--ink);text-align:center;line-height:max(var(--baseline,8px), round(nearest, 24px, var(--baseline,8px)));color:var(--ink);margin-bottom:calc(var(--rb-m) - var(--rb-t) - var(--rb-b) + min(var(--rb-pt), var(--rb-t)));padding-top:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t)));border-radius:50%}#personal-site .he-pillars a{--rb-b:2px;border-bottom:2px solid var(--ink);padding-bottom:round(nearest, 2px, var(--baseline,8px));margin-bottom:calc(var(--rb-m) - var(--rb-t) - var(--rb-b) + min(var(--rb-pt), var(--rb-t)));padding-top:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t)));text-decoration:none}#personal-site .he-pillars h3{line-height:max(var(--baseline,8px), round(nearest, 1.55 * 1em, var(--baseline,8px)))}#personal-site .he-role{border-left:3px solid var(--blue-ink);color:var(--ink);padding-left:12px}#personal-site .he-news h2{--rb-pt:round(nearest, 18px, var(--baseline,8px));padding-top:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t)));isolation:isolate;font-size:clamp(42px,5.8cqw,70px);display:block;position:relative}#personal-site .he-news h2>.he-print-object{width:195px;height:round(nearest, 118px, var(--baseline,8px));z-index:-1;position:absolute;top:-16px;left:-22px}#personal-site .he-news h2 .he-print-word{paint-order:stroke fill;-webkit-text-stroke:4px var(--paper)}#personal-site .he-news h2 .he-type-a{display:none}#personal-site .he-news h2 .he-type-b{mix-blend-mode:normal;color:var(--ink)}#personal-site .he-news li{--rb-b:2px;border-bottom:2px solid var(--ink);margin-bottom:calc(var(--rb-m) - var(--rb-t) - var(--rb-b) + min(var(--rb-pt), var(--rb-t)));padding-top:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t)))}#personal-site .he-date{color:var(--ink);border-left:2px solid var(--blue-ink);padding-left:8px}#personal-site .he-about-personal{--rb-pt:0;padding-top:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t)));position:relative}#personal-site .he-about-personal>.he-print-object{height:round(nearest, 190px, var(--baseline,8px));--rb-m:round(nearest, 24px, var(--baseline,8px));margin-bottom:calc(var(--rb-m) - var(--rb-t) - var(--rb-b) + min(var(--rb-pt), var(--rb-t)))}#personal-site .he-about-body .he-secondary-list>section{--rb-t:3px;border-top:3px solid var(--ink);--rb-pt:round(nearest, 18px, var(--baseline,8px));padding-top:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t)));margin-bottom:calc(var(--rb-m) - var(--rb-t) - var(--rb-b) + min(var(--rb-pt), var(--rb-t)))}#personal-site .he-about-body .he-secondary-list>section>h2{font:750 30px/max(var(--baseline,8px), round(nearest, 1.1 * 1em, var(--baseline,8px))) var(--display-face);letter-spacing:-.04em}#personal-site .he-timeline .he-item-meta{font:500 11px/max(var(--baseline,8px), round(nearest, 1.7 * 1em, var(--baseline,8px))) var(--metadata-face);border-left:3px solid var(--blue-ink);padding-left:10px}@container (width<=900px){#personal-site .he-chapter-heading{grid-template-columns:92px minmax(0,1fr)}#personal-site .he-chapter-number{font-size:86px}#personal-site .he-chapter-heading>.he-print-object{width:155px;left:-24px}#personal-site .he-project-imprint>.he-print-object{height:round(nearest, 190px, var(--baseline,8px))}}@container (width<=720px){#personal-site .he-print-lab-spread{gap:round(nearest, 30px, var(--baseline,8px)) 16px;grid-template-columns:repeat(2,minmax(0,1fr))}#personal-site .he-print-lab-spread a:nth-of-type(3){transform:none}#personal-site .he-print-lab-spread a:nth-of-type(4){transform:translateY(24px)}#personal-site .he-artifact-spread .he-artifact:nth-child(2n){grid-column:1/-1}#personal-site .he-artifact-spread{row-gap:round(nearest, 48px, var(--baseline,8px))}#personal-site .he-artifact>.he-print-object{max-width:300px}#personal-site .he-chapter-heading{min-height:round(nearest, 126px, var(--baseline,8px));--rb-pt:round(nearest, 22px, var(--baseline,8px));padding-top:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t)))}#personal-site .he-chapter-heading h2{font-size:28px}#personal-site .he-project-imprint>.he-print-object{height:round(nearest, 180px, var(--baseline,8px));width:100%;margin-left:0}#personal-site :is(.he-project-feature,.he-machine-feature) h3{margin-top:round(nearest, -25px, var(--baseline,8px));font-size:56px}#personal-site :is(.he-project-side,.he-embodied-project,.he-surgical-project,.he-machine-note) h3{font-size:30px}#personal-site .he-news h2{min-height:round(nearest, 105px, var(--baseline,8px));--rb-pt:round(nearest, 18px, var(--baseline,8px));padding-top:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t)))}#personal-site .he-news h2>.he-print-object{width:170px;height:round(nearest, 108px, var(--baseline,8px))}#personal-site .he-about-personal{grid-column:1/-1}#personal-site .he-about-personal>.he-print-object{--rb-m:round(nearest, 24px, var(--baseline,8px));width:60%;max-width:280px;margin:round(nearest, 16px, var(--baseline,8px)) 0 calc(var(--rb-m) - var(--rb-t) - var(--rb-b) + min(var(--rb-pt), var(--rb-t))) auto}#personal-site [data-content-id=artifact-e]>.he-print-object{height:round(nearest, 100px, var(--baseline,8px));--rb-m:0;max-width:50%;margin-bottom:calc(var(--rb-m) - var(--rb-t) - var(--rb-b) + min(var(--rb-pt), var(--rb-t)))}#personal-site [data-content-id=artifact-d]>.he-print-object{width:60%;height:round(nearest, 140px, var(--baseline,8px));margin-left:40%}}@container (width<=400px){#personal-site .he-chapter-heading{gap:round(nearest, 12px, var(--baseline,8px));grid-template-columns:64px minmax(0,1fr)}#personal-site .he-chapter-number{font-size:56px}#personal-site .he-chapter-heading h2{font-size:25px}#personal-site .he-chapter-heading>.he-print-object{width:115px;left:-23px}#personal-site [data-content-id=artifact-a] h2{font-size:48px}#personal-site .he-project-imprint .he-item-meta{font-size:10px}#personal-site .he-print-field{overflow:hidden}}#personal-site .he-project-imprint .he-item-meta{max-width:none}#personal-site .he-project-imprint .he-item-meta>span{display:inline-block}#personal-site .he-project-imprint .he-meta-unit{white-space:nowrap;overflow-wrap:normal;display:inline-block}#personal-site :is(.he-project-feature,.he-machine-feature) .he-project-imprint .he-item-meta{max-width:100%}#personal-site .he-project-ground:not([data-material-mask=true]):before{background:color-mix(in srgb,currentColor calc(var(--ground-first,1) * 100%),transparent)}#personal-site .he-home .he-role{isolation:isolate;--rb-pt:round(nearest, 9px, var(--baseline,8px));padding:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t))) 10px round(nearest, 10px, var(--baseline,8px)) 12px;max-width:25ch;position:relative}#personal-site .he-home .he-role>.he-project-ground{top:0;bottom:0}#personal-site .he-home .he-research-overview{isolation:isolate}#personal-site .he-home .he-research-overview>.he-project-ground{top:-8px;bottom:20px}#personal-site .he-home .he-pillars{gap:round(nearest, 22px, var(--baseline,8px))}#personal-site .he-home .he-pillars .he-number{background:var(--paper)}#personal-site .he-home .he-pillars a{--rb-b:0px;text-underline-offset:4px;margin-bottom:calc(var(--rb-m) - var(--rb-t) - var(--rb-b) + min(var(--rb-pt), var(--rb-t)));padding-top:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t)));border-bottom:0;text-decoration:underline 1.5px}#personal-site .he-home .he-contact{gap:round(nearest, 10px, var(--baseline,8px)) 12px}#personal-site .he-contact .he-contact-arrow{--rb-pt:0;padding:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t))) 0 0;color:var(--ink);font:12px/max(var(--baseline,8px), round(nearest, 1 * 1em, var(--baseline,8px))) var(--metadata-face);margin-left:5px;display:inline-block}#personal-site .he-home .he-news h2{--rb-pt:round(nearest, 12px, var(--baseline,8px));padding-top:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t)));font-size:clamp(34px,4cqw,48px)}#personal-site .he-home .he-news h2>.he-print-object{width:145px;height:round(nearest, 88px, var(--baseline,8px));top:-8px;left:-10px}#personal-site .he-home .he-date{--rb-t:2px;border-left:0;border-top:2px solid var(--blue-ink);--rb-pt:round(nearest, 5px, var(--baseline,8px));padding:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t))) 0 0;max-width:64px;margin-bottom:calc(var(--rb-m) - var(--rb-t) - var(--rb-b) + min(var(--rb-pt), var(--rb-t)))}#personal-site .he-home .he-news li{gap:round(nearest, 18px, var(--baseline,8px));--rb-pt:round(nearest, 18px, var(--baseline,8px));padding-block:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t)))}#personal-site .he-home .he-news li:first-child{--rb-pt:0;padding-top:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t)))}#personal-site .he-quiet-heading{isolation:isolate;align-items:baseline;gap:round(nearest, 14px, var(--baseline,8px));--rb-pt:round(nearest, 12px, var(--baseline,8px));min-width:0;padding:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t))) 0 round(nearest, 14px, var(--baseline,8px));--rb-m:round(nearest, 12px, var(--baseline,8px));margin-bottom:calc(var(--rb-m) - var(--rb-t) - var(--rb-b) + min(var(--rb-pt), var(--rb-t)));display:flex;position:relative}#personal-site .he-quiet-heading h2{font:700 28px/max(var(--baseline,8px), round(nearest, 1.15 * 1em, var(--baseline,8px))) var(--display-face);letter-spacing:-.035em;--rb-m:0;margin:0 0 calc(var(--rb-m) - var(--rb-t) - var(--rb-b) + min(var(--rb-pt), var(--rb-t)));min-width:0}#personal-site .he-module-index{font:500 11px/max(var(--baseline,8px), round(nearest, 1.4 * 1em, var(--baseline,8px))) var(--metadata-face);color:var(--blue-ink);--rb-b:2px;padding-bottom:round(nearest, 4px, var(--baseline,8px));margin-bottom:calc(var(--rb-m) - var(--rb-t) - var(--rb-b) + min(var(--rb-pt), var(--rb-t)));padding-top:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t)));border-bottom:2px solid;flex:0 0 26px;align-self:center}#personal-site .he-heading-tick{background:var(--red-ink);flex:0 0 30px;align-self:center;width:30px;height:3px;margin-left:auto}#personal-site .he-quiet-heading>.he-project-ground{top:4px;bottom:6px}#personal-site .he-about-body{margin-top:round(nearest, 36px, var(--baseline,8px))}#personal-site .he-about-body .he-secondary-list{gap:round(nearest, 42px, var(--baseline,8px))}#personal-site .he-about-body .he-secondary-list>section{--rb-t:0px;--rb-b:0px;--rb-pt:0;padding:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t))) 0 0;margin-bottom:calc(var(--rb-m) - var(--rb-t) - var(--rb-b) + min(var(--rb-pt), var(--rb-t)));border:0}#personal-site .he-about-intro .he-heading-tick{flex-basis:18px;width:18px}#personal-site .he-about-body .he-timeline{--date-margin:128px;--date-gap:28px;position:relative}#personal-site .he-about-body .he-timeline:before{content:"";left:calc(var(--date-margin) + var(--date-gap) / 2);background:var(--blue-ink);pointer-events:none;width:1.5px;position:absolute;top:26px;bottom:30px}#personal-site .he-about-body .he-timeline li{grid-template-columns:var(--date-margin) minmax(0,1fr);column-gap:var(--date-gap);--rb-pt:round(nearest, 20px, var(--baseline,8px));padding:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t))) 0 round(nearest, 24px, var(--baseline,8px));--rb-t:0px;--rb-b:0px;margin-bottom:calc(var(--rb-m) - var(--rb-t) - var(--rb-b) + min(var(--rb-pt), var(--rb-t)));border:0;display:grid;position:relative}#personal-site .he-about-body .he-timeline li:before{content:"";--rb-t:2px;--rb-b:2px;border:2px solid var(--blue-ink);background:var(--paper);width:7px;height:7px;left:calc(var(--date-margin) + var(--date-gap) / 2 - 3px);pointer-events:none;margin-bottom:calc(var(--rb-m) - var(--rb-t) - var(--rb-b) + min(var(--rb-pt), var(--rb-t)));padding-top:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t)));position:absolute;top:28px}#personal-site .he-about-body .he-timeline .he-item-meta{--rb-m:0;margin:round(nearest, 5px, var(--baseline,8px)) 0 calc(var(--rb-m) - var(--rb-t) - var(--rb-b) + min(var(--rb-pt), var(--rb-t)));--rb-pt:0;padding:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t))) 0 0;--rb-t:0px;--rb-b:0px;color:var(--ink);font:500 11px/max(var(--baseline,8px), round(nearest, 1.7 * 1em, var(--baseline,8px))) var(--metadata-face);border:0;grid-column:1}#personal-site .he-timeline-content{min-width:0}#personal-site .he-about-body .he-timeline h3{font:600 19px/max(var(--baseline,8px), round(nearest, 1.4 * 1em, var(--baseline,8px))) var(--reading-face);--rb-m:0;margin:0 0 calc(var(--rb-m) - var(--rb-t) - var(--rb-b) + min(var(--rb-pt), var(--rb-t)))}#personal-site .he-timeline-content p{font-size:var(--body-size);line-height:max(var(--baseline,8px), round(nearest, 1.65 * 1em, var(--baseline,8px)));margin-top:round(nearest, 8px, var(--baseline,8px))}#personal-site .he-timeline-content p+p{margin-top:round(nearest, 10px, var(--baseline,8px))}#personal-site .he-about-contact{margin-top:round(nearest, 4px, var(--baseline,8px));margin-bottom:calc(var(--rb-m) - var(--rb-t) - var(--rb-b) + min(var(--rb-pt), var(--rb-t)));position:relative;--rb-pt:round(nearest, 12px, var(--baseline,8px))!important;padding-top:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t)))!important;--rb-t:2px!important;border-top:2px solid var(--blue-ink)!important}#personal-site .he-about-contact .he-contact{margin-top:round(nearest, 4px, var(--baseline,8px));gap:round(nearest, 14px, var(--baseline,8px)) 24px}#personal-site .he-about-personal{--rb-pt:0;padding-top:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t)))}#personal-site .he-about-personal section+section{margin-top:round(nearest, 44px, var(--baseline,8px))}#personal-site .he-about-personal .he-quiet-heading{--rb-pt:round(nearest, 12px, var(--baseline,8px));padding-block:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t))) round(nearest, 10px, var(--baseline,8px));--rb-m:round(nearest, 10px, var(--baseline,8px));margin-bottom:calc(var(--rb-m) - var(--rb-t) - var(--rb-b) + min(var(--rb-pt), var(--rb-t)))}#personal-site .he-about-personal .he-quiet-heading h2{font-size:24px}#personal-site .he-about-personal .he-heading-tick{flex-basis:18px;width:18px;height:2px}#personal-site .he-about-personal p{font-size:14px;line-height:max(var(--baseline,8px), round(nearest, 1.75 * 1em, var(--baseline,8px)));max-width:38ch}#personal-site .he-about-funding>.he-item-meta{font:500 13px/max(var(--baseline,8px), round(nearest, 1.8 * 1em, var(--baseline,8px))) var(--metadata-face);color:var(--ink);margin-top:round(nearest, 6px, var(--baseline,8px))}#personal-site .he-about-reviewing .he-heading-tick{display:none}#personal-site .he-personal-heading{align-items:center;gap:round(nearest, 12px, var(--baseline,8px));display:flex}#personal-site .he-personal-heading .he-quiet-heading{flex:1}#personal-site .he-personal-heading .he-heading-tick{display:none}#personal-site .he-personal-heading>.he-print-object{width:78px;height:round(nearest, 54px, var(--baseline,8px));flex:0 0 78px}#personal-site .he-about-outside>p{margin-top:round(nearest, 4px, var(--baseline,8px))}@container (width>=721px) and (width<=1000px){#personal-site .he-home[data-home-composition=interlock] .he-intro{grid-column:1/5;max-width:none}#personal-site .he-home[data-home-composition=interlock] .he-research-overview{grid-column:5/9;padding-left:0}}@container (width<=1000px){#personal-site .he-about-body .he-secondary-list{grid-column:1/-1}#personal-site .he-about-personal{gap:round(nearest, 32px, var(--baseline,8px)) 28px;margin-top:round(nearest, 24px, var(--baseline,8px));grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}#personal-site .he-about-personal section+section{margin-top:0}#personal-site .he-about-reviewing{align-self:start;margin-left:0}#personal-site .he-about-outside{grid-column:1/-1;max-width:56ch}#personal-site .he-about-outside p{max-width:56ch}}@container (width<=720px){#personal-site .he-home .he-news h2{min-height:round(nearest, 72px, var(--baseline,8px))}#personal-site .he-home .he-news h2>.he-print-object{width:128px;height:round(nearest, 78px, var(--baseline,8px))}#personal-site .he-home .he-research-overview>.he-project-ground{bottom:24px}}@container (width<=600px){#personal-site .he-about-body .he-timeline:before{left:3px}#personal-site .he-about-body .he-timeline li{--rb-pt:round(nearest, 18px, var(--baseline,8px));padding:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t))) 0 round(nearest, 24px, var(--baseline,8px)) 24px;display:block}#personal-site .he-about-body .he-timeline li:before{top:26px;left:0}#personal-site .he-about-body .he-timeline .he-item-meta{--rb-m:round(nearest, 10px, var(--baseline,8px));margin:0 0 calc(var(--rb-m) - var(--rb-t) - var(--rb-b) + min(var(--rb-pt), var(--rb-t)))}#personal-site .he-quiet-heading{gap:round(nearest, 10px, var(--baseline,8px))}#personal-site .he-quiet-heading h2{font-size:26px}#personal-site .he-heading-tick{flex-basis:20px;width:20px}#personal-site .he-about-intro .he-quiet-heading h2{font-size:28px}#personal-site .he-about-intro>p{font-size:var(--body-size)}#personal-site .he-about-body .he-secondary-list{gap:round(nearest, 32px, var(--baseline,8px))}}@container (width<=500px){#personal-site .he-about-personal{margin-top:round(nearest, 30px, var(--baseline,8px));display:block}#personal-site .he-about-personal section+section{margin-top:round(nearest, 32px, var(--baseline,8px))}#personal-site .he-about-reviewing{margin-left:16px}#personal-site .he-home .he-news li{gap:round(nearest, 12px, var(--baseline,8px))}#personal-site .he-about-contact .he-contact{gap:round(nearest, 12px, var(--baseline,8px)) 18px}}#personal-site [data-reading-host]{isolation:isolate;--rb-pt:round(nearest, 30px, var(--baseline,8px));padding-top:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t)));position:relative}#personal-site .he-reading-route{z-index:-1;pointer-events:none;color:var(--blue-ink);position:absolute;inset:0;overflow:visible}#personal-site .he-guide{pointer-events:none;display:block;position:absolute}#personal-site .he-timeline>li.he-timeline-guides{--rb-pt:0;padding:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t))) 0 0;--rb-m:0;margin:0 0 calc(var(--rb-m) - var(--rb-t) - var(--rb-b) + min(var(--rb-pt), var(--rb-t)));--rb-t:0px;--rb-b:0px;pointer-events:none;color:var(--blue-ink);border:0;display:block;position:absolute;inset:0}#personal-site .he-timeline>li.he-timeline-guides:before,#personal-site .he-about-body .he-timeline[data-guides=print]:before,#personal-site .he-about-body .he-timeline[data-guides=print]>li:before{display:none}#personal-site .he-page[data-reading-ink=secondary] .he-timeline-guides{color:var(--red-ink)}#personal-site .he-route-knockout{z-index:0;background:var(--paper);pointer-events:none;display:block;position:absolute}#personal-site .he-page[data-reading-guide=marks] .he-route-knockout,#personal-site .he-page[data-reading-guide=none] .he-route-knockout{display:none}#personal-site .he-reading-marker{width:32px;height:round(nearest, 26px, var(--baseline,8px));--rb-m:round(nearest, 26px, var(--baseline,8px));margin:0 0 calc(var(--rb-m) - var(--rb-t) - var(--rb-b) + min(var(--rb-pt), var(--rb-t)));background:var(--paper);border-block:var(--reading-weight) solid var(--blue-ink);color:var(--blue-ink);font:500 11px/max(var(--baseline,8px), round(nearest, 23px, var(--baseline,8px))) var(--metadata-face);text-align:center;display:block;position:relative}#personal-site .he-page[data-reading-ink=secondary] .he-reading-route{color:var(--red-ink)}#personal-site .he-page[data-reading-ink=secondary] .he-reading-marker{color:var(--red-ink);border-color:var(--red-ink)}#personal-site .he-page[data-reading-guide=marks] .he-reading-route,#personal-site .he-page[data-reading-guide=none] :is(.he-reading-route,.he-reading-marker){display:none}#personal-site .he-research-flow{--rb-pt:0;padding-top:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t)))}#personal-site .he-chapter-heading{--rb-b:0px;margin-bottom:calc(var(--rb-m) - var(--rb-t) - var(--rb-b) + min(var(--rb-pt), var(--rb-t)));padding-top:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t)));border-bottom:0}#personal-site .he-chapter-heading:after{display:none}#personal-site{font-optical-sizing:auto}#personal-site .he-shortcuts a{font-family:var(--display-face)}#personal-site :is(.he-bio,.he-research-intro,.he-project-description,.he-artifact-description,.he-news p){line-height:max(var(--baseline,8px), round(nearest, 1.55 * 1em, var(--baseline,8px)))}#personal-site .he-role{font:400 13px/max(var(--baseline,8px), round(nearest, 1.65 * 1em, var(--baseline,8px))) var(--metadata-face)}#personal-site .he-pillars h3{font:600 16px/max(var(--baseline,8px), round(nearest, 1.5 * 1em, var(--baseline,8px))) var(--display-face);letter-spacing:-.015em}#personal-site .he-pillars li p{font:400 12px/max(var(--baseline,8px), round(nearest, 1.6 * 1em, var(--baseline,8px))) var(--metadata-face)}#personal-site .he-project-details p{font-size:var(--body-size)}#personal-site .he-publication-index h3{font-family:var(--display-face)}#personal-site .he-publication-index li>p:not(.he-item-meta){font-size:var(--body-size)}#personal-site .he-about-body{gap:round(nearest, 64px, var(--baseline,8px)) var(--column-gap);margin-top:round(nearest, 46px, var(--baseline,8px));grid-template-columns:repeat(12,minmax(0,1fr))}#personal-site .he-about-module{grid-column:var(--item-start)/span var(--item-span);grid-row:var(--item-row);margin-top:round(nearest, calc(var(--item-offset)*var(--baseline)), var(--baseline,8px));align-self:start;min-width:0}#personal-site .he-about-intro>p{font-size:var(--body-size);line-height:max(var(--baseline,8px), round(nearest, 1.45 * 1em, var(--baseline,8px)));max-width:49ch;margin-top:round(nearest, 20px, var(--baseline,8px))}#personal-site :is(.he-about-experience,.he-about-education) .he-quiet-heading{align-items:flex-end;gap:round(nearest, 20px, var(--baseline,8px));--rb-pt:0;padding-top:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t)));--rb-m:round(nearest, 24px, var(--baseline,8px));margin-bottom:calc(var(--rb-m) - var(--rb-t) - var(--rb-b) + min(var(--rb-pt), var(--rb-t)))}#personal-site :is(.he-about-experience,.he-about-education) .he-quiet-heading h2{padding-bottom:round(nearest, 4px, var(--baseline,8px));font-size:34px}#personal-site :is(.he-about-experience,.he-about-education) .he-module-index{font:700 80px/max(var(--baseline,8px), round(nearest, .82 * 1em, var(--baseline,8px))) var(--display-face);letter-spacing:-.075em;--rb-t:0px;--rb-b:0px;--rb-pt:0;padding:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t))) 0 0;margin-bottom:calc(var(--rb-m) - var(--rb-t) - var(--rb-b) + min(var(--rb-pt), var(--rb-t)));border:0;flex-basis:auto;align-self:end}#personal-site .he-about-body .he-timeline{--date-margin:112px;--date-gap:28px}#personal-site .he-about-body .he-timeline h3{font:650 22px/max(var(--baseline,8px), round(nearest, 1.2 * 1em, var(--baseline,8px))) var(--display-face);letter-spacing:-.025em}#personal-site .he-timeline-content p{line-height:max(var(--baseline,8px), round(nearest, 1.5 * 1em, var(--baseline,8px)))}#personal-site .he-about-education .he-timeline:before{left:3px}#personal-site .he-about-education .he-timeline li{--rb-pt:round(nearest, 16px, var(--baseline,8px));padding:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t))) 0 round(nearest, 24px, var(--baseline,8px)) 24px;display:block}#personal-site .he-about-education .he-timeline li:before{top:24px;left:0}#personal-site .he-about-education .he-timeline .he-item-meta{--rb-m:round(nearest, 12px, var(--baseline,8px));margin:0 0 calc(var(--rb-m) - var(--rb-t) - var(--rb-b) + min(var(--rb-pt), var(--rb-t)))}#personal-site .he-about-education .he-module-index{font-size:64px}#personal-site .he-about-education .he-quiet-heading h2{font-size:30px}#personal-site .he-about-education .he-heading-tick{display:none}#personal-site :is(.he-about-funding,.he-about-reviewing) .he-quiet-heading h2{font-size:30px}#personal-site .he-about-funding>.he-item-meta{font:500 13px/max(var(--baseline,8px), round(nearest, 1.8 * 1em, var(--baseline,8px))) var(--metadata-face);margin-top:round(nearest, 18px, var(--baseline,8px))}#personal-site .he-about-funding>p:last-child{font-size:calc(var(--body-size) + 3px);line-height:max(var(--baseline,8px), round(nearest, 1.45 * 1em, var(--baseline,8px)));margin-top:round(nearest, 18px, var(--baseline,8px));max-width:32ch}#personal-site .he-about-reviewing{margin-left:0;padding-left:0}#personal-site .he-about-reviewing>p{max-width:34ch;line-height:max(var(--baseline,8px), round(nearest, 1.55 * 1em, var(--baseline,8px)))}#personal-site .he-about-outside{position:relative}#personal-site .he-about-outside .he-quiet-heading h2{font-size:32px}#personal-site .he-personal-heading>.he-print-object{width:110px;height:round(nearest, 76px, var(--baseline,8px));margin-top:round(nearest, -64px, var(--baseline,8px));flex-basis:110px}#personal-site .he-about-outside>p{font-size:calc(var(--body-size) + 4px);line-height:max(var(--baseline,8px), round(nearest, 1.5 * 1em, var(--baseline,8px)));max-width:43ch}#personal-site .he-about-contact{align-items:center;gap:round(nearest, var(--column-gap), var(--baseline,8px));grid-template-columns:repeat(3,minmax(0,1fr));display:grid;--rb-pt:round(nearest, 18px, var(--baseline,8px))!important;padding-top:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t)))!important}#personal-site .he-about-contact .he-quiet-heading{--rb-m:0;margin:0 0 calc(var(--rb-m) - var(--rb-t) - var(--rb-b) + min(var(--rb-pt), var(--rb-t)))}#personal-site .he-about-contact .he-contact{--rb-m:0;margin:0 0 calc(var(--rb-m) - var(--rb-t) - var(--rb-b) + min(var(--rb-pt), var(--rb-t)));grid-column:2/-1;justify-self:end}#personal-site .he-page[data-rhythm=aligned] .he-about-module{grid-area:auto/1/auto/-1;margin-top:0}@container (width<=1000px){#personal-site .he-about-body{row-gap:round(nearest, 48px, var(--baseline,8px))}#personal-site .he-about-intro{grid-column:1/12}#personal-site .he-about-experience{grid-column:1/8}#personal-site .he-about-education{margin-top:round(nearest, 64px, var(--baseline,8px));grid-column:9/13}#personal-site .he-about-body .he-timeline li{padding-left:24px;display:block}#personal-site .he-about-body .he-timeline:before{left:3px}#personal-site .he-about-body .he-timeline li:before{left:0}#personal-site .he-about-body .he-timeline .he-item-meta{--rb-m:round(nearest, 12px, var(--baseline,8px));margin:0 0 calc(var(--rb-m) - var(--rb-t) - var(--rb-b) + min(var(--rb-pt), var(--rb-t)))}#personal-site :is(.he-about-experience,.he-about-education) .he-quiet-heading{gap:round(nearest, 14px, var(--baseline,8px));flex-wrap:wrap}#personal-site .he-about-experience .he-heading-tick{display:none}#personal-site .he-about-education .he-module-index{flex-basis:100%}}@container (width<=720px){#personal-site .he-about-body{row-gap:round(nearest, 44px, var(--baseline,8px));grid-template-columns:repeat(4,minmax(0,1fr))}#personal-site .he-about-module{grid-area:auto/1/auto/-1;margin-top:0}#personal-site .he-about-intro{grid-column:1/-1}#personal-site .he-about-education{grid-column:2/5}#personal-site .he-about-education .he-module-index{flex-basis:auto;font-size:56px}#personal-site .he-about-education .he-quiet-heading h2{font-size:28px}#personal-site .he-about-reviewing{grid-column:2/5}#personal-site .he-about-outside{grid-column:1/-1}#personal-site .he-about-contact{display:block}#personal-site .he-about-contact .he-contact{margin-top:round(nearest, 16px, var(--baseline,8px))}}@container (width<=450px){#personal-site .he-about-intro .he-quiet-heading h2{font-size:29px}#personal-site .he-about-intro>p{font-size:var(--body-size)}#personal-site .he-about-experience .he-module-index{font-size:62px}#personal-site .he-about-experience .he-quiet-heading h2{font-size:29px}#personal-site .he-about-education{grid-column:1/-1;padding-left:24px}#personal-site .he-about-reviewing{grid-column:1/-1;margin-left:24px;padding-left:18px}#personal-site .he-about-outside .he-quiet-heading h2{font-size:28px}#personal-site .he-personal-heading>.he-print-object{width:68px;height:round(nearest, 48px, var(--baseline,8px));margin-top:round(nearest, -48px, var(--baseline,8px));flex-basis:68px}#personal-site .he-about-outside>p{font-size:calc(var(--body-size) + 2px)}}#personal-site .he-route{pointer-events:none;-webkit-mask:var(--route-mask,linear-gradient(transparent,transparent)) 0 0/100% 100% no-repeat;mask:var(--route-mask,linear-gradient(transparent,transparent)) 0 0/100% 100% no-repeat;background:currentColor;display:block;position:absolute}#personal-site .he-reading-marker{--rb-t:0px;--rb-b:0px;text-align:left;width:auto;min-width:32px;line-height:max(var(--baseline,8px), round(nearest, 26px, var(--baseline,8px)));margin-bottom:calc(var(--rb-m) - var(--rb-t) - var(--rb-b) + min(var(--rb-pt), var(--rb-t)));padding-left:24px;padding-top:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t)));background:0 0;border:0}@media print{#personal-site .he-route{display:none}}#personal-site :is(.em-ink,.em-knock){font:inherit;letter-spacing:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:0;text-decoration:none}#personal-site .em-ink{color:var(--blue-ink);background-image:var(--emphasis-dots);background-repeat:repeat-x;background-size:var(--emphasis-tile) .45em;background-position:var(--emphasis-offset) calc(100% - .2em + var(--emphasis-offset));margin-inline:-.08em;padding-inline:.08em}#personal-site .em-knock{color:var(--paper);background-image:linear-gradient(var(--blue-ink),var(--blue-ink));background-position:1px 1px;background-repeat:no-repeat;background-size:calc(100% - 1px) calc(100% - 1px);padding-inline:.15em}#personal-site :is(a,h1,h2,h3,h4,nav,.he-item-meta,.he-meta,.he-theme-tags) :is(.em-ink,.em-knock),#personal-site :is(.em-ink,.em-knock):is(a,:has(a)){color:inherit;--rb-pt:0;padding:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t))) 0 0;--rb-m:0;margin:0 0 calc(var(--rb-m) - var(--rb-t) - var(--rb-b) + min(var(--rb-pt), var(--rb-t)));font:inherit;background:0 0}#personal-site a:is(.em-ink,.em-knock),#personal-site :is(.em-ink,.em-knock) a{text-decoration:underline}@media print,(forced-colors:active){#personal-site :is(.em-ink,.em-knock){color:inherit;--rb-pt:0;padding:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t))) 0 0;--rb-m:0;margin:0 0 calc(var(--rb-m) - var(--rb-t) - var(--rb-b) + min(var(--rb-pt), var(--rb-t)));background:0 0;font-family:Newsreader,Songti SC,Georgia,serif;font-weight:600}#personal-site a:is(.em-ink,.em-knock),#personal-site a :is(.em-ink,.em-knock),#personal-site :is(.em-ink,.em-knock):has(a){font-weight:inherit}}#personal-site .he-page:before,#personal-site .he-nav-shell:before{opacity:var(--paper-texture);mask-image:none}#personal-site .he-page:after{background:linear-gradient(var(--blue-ink),var(--blue-ink)) center top/2px 12px no-repeat,linear-gradient(var(--blue-ink),var(--blue-ink)) center 6px/8px 2px no-repeat}#personal-site .he-nav a:after{height:round(nearest, max(4px,var(--geometry-stroke)), var(--baseline,8px));right:25%}#personal-site [data-style-element=plate-home]{width:calc(var(--ground-width) + var(--page-gutter) * var(--spread-bleed));height:round(nearest, calc(var(--baseline) * 31), var(--baseline,8px));margin-top:round(nearest, 112px, var(--baseline,8px));z-index:-1;grid-area:1/8/4/13;align-self:center;position:relative;top:auto;bottom:auto;left:auto}#personal-site .he-portrait img{transform:rotate(var(--portrait-tilt));transform-origin:50% 80%}#personal-site .he-home .he-role{--rb-pt:round(nearest, 8px, var(--baseline,8px));padding:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t))) 0 round(nearest, 8px, var(--baseline,8px)) 14px;border-left:4px solid var(--blue-ink)}#personal-site .he-home .he-pillars .he-number{--rb-t:0px;--rb-b:0px;font:750 29px/max(var(--baseline,8px), round(nearest, 1 * 1em, var(--baseline,8px))) var(--display-face);letter-spacing:-.07em;white-space:nowrap;width:auto;height:auto;margin-bottom:calc(var(--rb-m) - var(--rb-t) - var(--rb-b) + min(var(--rb-pt), var(--rb-t)));padding-top:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t)));background:0 0;border:0;border-radius:0}#personal-site .he-home .he-pillars li{gap:round(nearest, 8px, var(--baseline,8px));grid-template-columns:36px minmax(0,1fr)}#personal-site .he-home .he-pillars a{text-decoration-color:var(--ink)}#personal-site .he-home .he-news{--rb-t:0px;--rb-b:0px;margin-bottom:calc(var(--rb-m) - var(--rb-t) - var(--rb-b) + min(var(--rb-pt), var(--rb-t)));padding-top:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t)));border:0}#personal-site .he-home .he-news h2{font-size:clamp(46px,6.5cqw,78px)}#personal-site .he-home .he-news h2>.he-print-object{width:190px;height:round(nearest, 116px, var(--baseline,8px));left:calc(-1 * var(--page-gutter) * var(--spread-bleed));top:-16px}#personal-site .he-home .he-date{--rb-t:3px;border-top:3px solid var(--blue-ink);margin-bottom:calc(var(--rb-m) - var(--rb-t) - var(--rb-b) + min(var(--rb-pt), var(--rb-t)));padding-top:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t)))}#personal-site .he-home .he-news li{--rb-b:2px;border-bottom:2px solid var(--ink);margin-bottom:calc(var(--rb-m) - var(--rb-t) - var(--rb-b) + min(var(--rb-pt), var(--rb-t)));padding-top:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t)))}#personal-site .he-research-chapter .he-chapter-heading{min-height:round(nearest, 186px, var(--baseline,8px));--rb-pt:round(nearest, 28px, var(--baseline,8px));padding:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t))) 20px round(nearest, 28px, var(--baseline,8px)) 0;--rb-m:round(nearest, 8px, var(--baseline,8px));margin-bottom:calc(var(--rb-m) - var(--rb-t) - var(--rb-b) + min(var(--rb-pt), var(--rb-t)));color:var(--paper);grid-area:1/1/auto/-1;grid-template-columns:190px minmax(0,1fr);gap:0 30px}#personal-site .he-chapter-heading>[data-style-element^=plate-]{inset:0 auto 0 calc(-1 * var(--page-gutter) * var(--spread-bleed));width:calc(var(--ground-width) + var(--page-gutter) * var(--spread-bleed) * 2);mix-blend-mode:normal}#personal-site .he-chapter-heading>.he-print-object{display:none}#personal-site .he-chapter-heading .he-chapter-number{--rb-m:round(nearest, -28px, var(--baseline,8px));margin:0 0 calc(var(--rb-m) - var(--rb-t) - var(--rb-b) + min(var(--rb-pt), var(--rb-t))) calc(-1 * var(--page-gutter) * var(--spread-bleed));height:round(nearest, 130px, var(--baseline,8px));font:800 182px/max(var(--baseline,8px), round(nearest, .85 * 1em, var(--baseline,8px))) var(--display-face);letter-spacing:-.1em;color:var(--paper);-webkit-text-stroke:0;grid-area:1/1/3;align-self:stretch;overflow:hidden}#personal-site .he-chapter-heading h2{font-size:clamp(32px,4.2cqw,54px);line-height:max(var(--baseline,8px), round(nearest, 1.02 * 1em, var(--baseline,8px)));grid-area:1/2;max-width:25ch}#personal-site .he-chapter-heading p{color:var(--paper);margin-top:round(nearest, 14px, var(--baseline,8px));grid-area:2/2}#personal-site .he-project-imprint{--rb-pt:round(nearest, 4px, var(--baseline,8px));padding-top:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t)))}#personal-site :is(.he-project-side,.he-embodied-project,.he-surgical-project,.he-machine-note) .he-project-imprint{--rb-t:0px;--rb-b:0px;margin-bottom:calc(var(--rb-m) - var(--rb-t) - var(--rb-b) + min(var(--rb-pt), var(--rb-t)));padding-left:0;padding-top:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t)));border:0}#personal-site :is(.he-project-side,.he-embodied-project,.he-surgical-project,.he-machine-note) .he-project-imprint h3{--rb-t:0px;--rb-b:0px;margin-bottom:calc(var(--rb-m) - var(--rb-t) - var(--rb-b) + min(var(--rb-pt), var(--rb-t)));padding-bottom:0;padding-top:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t)));border:0;position:relative}#personal-site :is(.he-project-side,.he-embodied-project,.he-surgical-project,.he-machine-note) .he-project-imprint h3:before{content:"";height:round(nearest, calc(.52em + 8px), var(--baseline,8px));background:var(--red-ink);pointer-events:none;width:6px;position:absolute;top:-4px;left:-12px}#personal-site .he-project-details{--rb-b:2px;margin-bottom:calc(var(--rb-m) - var(--rb-t) - var(--rb-b) + min(var(--rb-pt), var(--rb-t)));padding-top:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t)));border-bottom-width:2px}#personal-site .he-about-masthead{gap:round(nearest, var(--column-gap), var(--baseline,8px));min-height:round(nearest, 208px, var(--baseline,8px));grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}#personal-site .he-about-masthead h1{z-index:1;padding-bottom:round(nearest, 12px, var(--baseline,8px));grid-area:1/1/auto/10;font-size:clamp(56px,10cqw,128px);position:relative}#personal-site .he-about-folio{isolation:isolate;min-width:0;margin-right:calc(-1 * var(--page-gutter) * var(--spread-bleed));grid-area:1/10/auto/13;align-self:stretch;position:relative}#personal-site .he-about-folio>.he-project-ground{width:var(--ground-width);mix-blend-mode:normal;inset:0 auto 0 0}#personal-site .he-about-folio>span:not(.he-project-ground){white-space:nowrap;font:800 240px/max(var(--baseline,8px), round(nearest, .65 * 1em, var(--baseline,8px))) var(--display-face);letter-spacing:-.11em;color:var(--paper);justify-content:center;align-items:flex-end;padding-right:.1em;display:flex;position:absolute;inset:0;overflow:hidden}#personal-site .he-about-body{margin-top:round(nearest, 32px, var(--baseline,8px));row-gap:round(nearest, 76px, var(--baseline,8px))}#personal-site .he-about-intro .he-quiet-heading{--rb-pt:0;padding-top:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t)));--rb-m:round(nearest, 8px, var(--baseline,8px));margin-bottom:calc(var(--rb-m) - var(--rb-t) - var(--rb-b) + min(var(--rb-pt), var(--rb-t)))}#personal-site .he-about-intro .he-quiet-heading h2{font-size:29px}#personal-site .he-about-intro .he-heading-tick{display:none}#personal-site .he-about-intro>p{margin-top:round(nearest, 8px, var(--baseline,8px))}#personal-site .he-about-experience .he-quiet-heading{--rb-pt:round(nearest, 16px, var(--baseline,8px));padding-top:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t)));min-height:round(nearest, 110px, var(--baseline,8px));--rb-m:round(nearest, 8px, var(--baseline,8px));margin-bottom:calc(var(--rb-m) - var(--rb-t) - var(--rb-b) + min(var(--rb-pt), var(--rb-t)));padding-left:88px}#personal-site .he-about-experience .he-module-index{left:calc(-1 * var(--page-gutter) * var(--spread-bleed));font-size:148px;line-height:max(var(--baseline,8px), round(nearest, .85 * 1em, var(--baseline,8px)));height:round(nearest, 100px, var(--baseline,8px));color:var(--red-ink);position:absolute;top:0;overflow:hidden}#personal-site .he-about-experience .he-quiet-heading h2{font-size:39px;position:relative}#personal-site .he-about-experience .he-heading-tick{display:none}#personal-site .he-about-education .he-quiet-heading{--rb-pt:0;padding:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t))) 0 round(nearest, 10px, var(--baseline,8px));display:block}#personal-site .he-about-education .he-module-index{font-size:112px;line-height:max(var(--baseline,8px), round(nearest, .85 * 1em, var(--baseline,8px)));--rb-m:round(nearest, -8px, var(--baseline,8px));margin-left:-24px;margin-bottom:calc(var(--rb-m) - var(--rb-t) - var(--rb-b) + min(var(--rb-pt), var(--rb-t)));display:block}#personal-site .he-about-education .he-quiet-heading h2{background:var(--paper);--rb-pt:round(nearest, 6px, var(--baseline,8px));width:fit-content;padding:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t))) 0 0 8px;margin-left:34px;position:relative}#personal-site .he-about-body .he-timeline:before{width:3px}#personal-site .he-about-body .he-timeline li:before{--rb-t:0px;--rb-b:0px;background:var(--blue-ink);width:9px;height:9px;margin-bottom:calc(var(--rb-m) - var(--rb-t) - var(--rb-b) + min(var(--rb-pt), var(--rb-t)));padding-top:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t)));border:0}@container (width>=1001px){#personal-site .he-name,#personal-site .he-about-masthead h1{margin-left:calc(-.6 * var(--page-gutter) * var(--spread-bleed))}}@container (width>=721px) and (width<=1000px){#personal-site [data-style-element=plate-home]{height:round(nearest, 210px, var(--baseline,8px));margin-top:round(nearest, 80px, var(--baseline,8px));grid-column:10/13}#personal-site .he-chapter-heading .he-chapter-number{height:round(nearest, 110px, var(--baseline,8px));font-size:150px}#personal-site .he-research-chapter .he-chapter-heading{min-height:round(nearest, 166px, var(--baseline,8px));grid-template-columns:150px minmax(0,1fr)}#personal-site .he-about-folio>span:not(.he-project-ground){font-size:190px}#personal-site .he-about-masthead{min-height:round(nearest, 180px, var(--baseline,8px))}#personal-site .he-about-experience .he-quiet-heading h2{font-size:34px}}@container (width<=720px){#personal-site .he-nav{grid-template-columns:.8fr 1.4fr 1fr 1fr}#personal-site .he-nav a{grid-column:auto}#personal-site [data-style-element=plate-home]{height:round(nearest, 155px, var(--baseline,8px));margin-top:round(nearest, 30px, var(--baseline,8px));grid-area:4/3/auto/5}#personal-site .he-home .he-news h2{min-height:round(nearest, 96px, var(--baseline,8px))}#personal-site .he-research-chapter .he-chapter-heading{--rb-pt:round(nearest, 22px, var(--baseline,8px));padding:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t))) 0 round(nearest, 22px, var(--baseline,8px));min-height:round(nearest, 132px, var(--baseline,8px));grid-row:auto;grid-template-columns:70px minmax(0,1fr);gap:0 8px}#personal-site .he-chapter-heading .he-chapter-number{height:round(nearest, 82px, var(--baseline,8px));--rb-m:round(nearest, -22px, var(--baseline,8px));margin-bottom:calc(var(--rb-m) - var(--rb-t) - var(--rb-b) + min(var(--rb-pt), var(--rb-t)));font-size:106px}#personal-site .he-chapter-heading h2{font-size:clamp(24px,5.2cqw,36px)}#personal-site .he-chapter-heading p{font-size:11px}#personal-site .he-about-masthead{min-height:round(nearest, 124px, var(--baseline,8px));gap:round(nearest, 12px, var(--baseline,8px))}#personal-site .he-about-masthead h1{padding-bottom:round(nearest, 8px, var(--baseline,8px));grid-column:1/10;font-size:clamp(41px,8.5cqw,60px)}#personal-site .he-about-folio{grid-column:10/13}#personal-site .he-about-folio>span:not(.he-project-ground){font-size:138px}#personal-site .he-about-body{row-gap:round(nearest, 52px, var(--baseline,8px))}#personal-site .he-about-experience .he-quiet-heading{min-height:round(nearest, 98px, var(--baseline,8px));padding-left:68px}#personal-site .he-about-experience .he-module-index{height:round(nearest, 84px, var(--baseline,8px));font-size:120px}#personal-site .he-about-experience .he-quiet-heading h2{font-size:30px}#personal-site .he-about-education .he-module-index{font-size:100px}}@container (width<=500px){#personal-site [data-style-element=plate-home]{height:round(nearest, 180px, var(--baseline,8px));margin-top:round(nearest, 30px, var(--baseline,8px));grid-area:5/2/auto/5}#personal-site .he-home .he-pillars .he-number{font-size:27px}#personal-site .he-about-masthead h1{font-size:clamp(37px,8.5cqw,44px)}}#personal-site .he-about-photo{--rb-m:0;margin:0 calc(-1 * var(--page-gutter) * var(--spread-bleed)) calc(var(--rb-m) - var(--rb-t) - var(--rb-b) + min(var(--rb-pt), var(--rb-t))) 0;grid-column:10/13;align-self:end}#personal-site .he-about-photo>img{mix-blend-mode:multiply;width:100%;height:auto;display:block}@container (width<=720px){#personal-site .he-about-masthead:has(.he-about-photo){grid-template-columns:minmax(110px,2fr) minmax(0,3fr);align-items:end}#personal-site .he-about-masthead:has(.he-about-photo) h1{grid-column:1}#personal-site .he-about-photo{min-height:0;margin-right:calc(-1 * var(--page-gutter) * var(--spread-bleed));grid-area:1/2}}@container (width>=721px){#personal-site .he-research-chapter:first-child .he-chapter-heading{grid-column:1/10}#personal-site .he-research-chapter:nth-child(2) .he-chapter-heading{grid-column:4/13;padding-left:24px}#personal-site .he-research-chapter:nth-child(3) .he-chapter-heading{grid-column:2/11;padding-left:24px}#personal-site .he-research-chapter:first-child .he-chapter-heading>[data-style-element^=plate-]{left:calc(-1 * var(--page-gutter) * var(--spread-bleed));width:auto;right:0}#personal-site .he-research-chapter:nth-child(2) .he-chapter-heading>[data-style-element^=plate-]{left:0;right:calc(-1 * var(--page-gutter) * var(--spread-bleed));width:auto}#personal-site .he-research-chapter:nth-child(3) .he-chapter-heading>[data-style-element^=plate-]{width:auto;left:0;right:0}#personal-site .he-research-chapter:is(:nth-child(2),:nth-child(3)) .he-chapter-heading .he-chapter-number{margin-left:0}}@container (width<=720px){#personal-site .he-research-chapter .he-chapter-heading{padding-right:12px}#personal-site .he-research-chapter .he-chapter-heading h2{overflow-wrap:normal;font-size:clamp(21px,5.2cqw,36px)}#personal-site .he-research-chapter:first-child .he-chapter-heading{margin-right:9%}#personal-site .he-research-chapter:nth-child(2) .he-chapter-heading{margin-left:9%;padding-left:10px}#personal-site .he-research-chapter:nth-child(3) .he-chapter-heading{margin-left:4%;margin-right:5%;padding-left:10px}#personal-site .he-research-chapter:first-child .he-chapter-heading>[data-style-element^=plate-]{width:auto;right:0}#personal-site .he-research-chapter:nth-child(2) .he-chapter-heading>[data-style-element^=plate-]{left:0;right:calc(-1 * var(--page-gutter) * var(--spread-bleed));width:auto}#personal-site .he-research-chapter:nth-child(3) .he-chapter-heading>[data-style-element^=plate-]{width:auto;left:0;right:0}#personal-site .he-research-chapter:is(:nth-child(2),:nth-child(3)) .he-chapter-heading .he-chapter-number{margin-left:0}#personal-site .he-research-chapter:is(:nth-child(2),:nth-child(3)) .he-chapter-heading{grid-template-columns:86px minmax(0,1fr)}#personal-site .he-research-chapter:is(:nth-child(2),:nth-child(3)) .he-chapter-heading .he-chapter-number{font-size:90px}}#personal-site{--page-title-size:clamp(40px,9.4cqw,120px);--module-title-size:clamp(26px,2.7cqw,34px);--module-index-size:clamp(64px,8cqw,112px)}#personal-site .he-page :is(.he-research-masthead,.he-artifacts-masthead,.he-about-masthead) h1{font-size:var(--page-title-size)}#personal-site .he-page .he-about-module .he-quiet-heading h2{font-size:var(--module-title-size);line-height:max(var(--baseline,8px), round(nearest, 1.1 * 1em, var(--baseline,8px)));letter-spacing:-.035em}#personal-site .he-page .he-about-module .he-module-index{font:700 var(--module-index-size)/max(var(--baseline,8px), round(nearest, .85 * 1em, var(--baseline,8px))) var(--display-face);letter-spacing:-.075em;--rb-t:0px;--rb-b:0px;--rb-pt:0;padding:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t))) 0 0;height:auto;margin-bottom:calc(var(--rb-m) - var(--rb-t) - var(--rb-b) + min(var(--rb-pt), var(--rb-t)));border:0;flex-basis:auto;overflow:visible}#personal-site .he-page .he-about-experience .he-quiet-heading{align-items:flex-end;gap:round(nearest, 20px, var(--baseline,8px));min-height:0;padding-left:0;display:flex}#personal-site .he-page .he-about-experience .he-module-index{position:static}#personal-site .he-page .he-about-education .he-module-index{--rb-m:0;margin:0 0 calc(var(--rb-m) - var(--rb-t) - var(--rb-b) + min(var(--rb-pt), var(--rb-t)))}#personal-site .he-page .he-about-education .he-quiet-heading h2{--rb-pt:0;padding:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t))) 0 0;margin-left:0}#personal-site .he-page :is(.he-about-contact,.he-about-education) .he-quiet-heading{align-items:flex-end;gap:round(nearest, 20px, var(--baseline,8px));display:flex}#personal-site .he-page .he-about-module .he-module-index{color:var(--ink)}#personal-site .he-about-body :is(.he-about-funding,.he-about-reviewing,.he-about-outside){--rb-t:2px;border-top:2px solid var(--blue-ink);--rb-pt:round(nearest, calc(var(--baseline) * 2), var(--baseline,8px));padding-top:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t)));margin-bottom:calc(var(--rb-m) - var(--rb-t) - var(--rb-b) + min(var(--rb-pt), var(--rb-t)))}#personal-site .he-portrait-flow{z-index:1;pointer-events:none;mix-blend-mode:multiply;display:none;position:absolute}#personal-site .he-home[data-portrait-flow=ready] .he-portrait-flow{display:block}#personal-site .he-home[data-portrait-flow=ready] .he-portrait img{opacity:0;mask-image:none}#personal-site .he-home[data-portrait-flow=ready] :is(.he-bridge-print,[data-style-element=plate-home]){visibility:hidden}#personal-site .he-bridge[data-cue=portrait] .he-cue-ink{display:none}@container (width>=1001px){#personal-site .he-home[data-cue=portrait] .he-news h2{grid-column:3/5;font-size:clamp(48px,5cqw,64px);top:-56px}#personal-site .he-home[data-cue=portrait] .he-news h2>.he-print-object{left:-28px}}#personal-site .he-portrait-composition{pointer-events:none;mix-blend-mode:multiply;width:100%;height:100%;display:none;position:absolute;inset:0}#personal-site .he-portrait[data-material=composition]{--rb-pt:0;padding-top:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t)));mix-blend-mode:multiply}#personal-site .he-portrait[data-material=composition] img{mix-blend-mode:multiply;border-radius:0;transform:none;mask-image:none}#personal-site .he-portrait[data-material=composition][data-composition-ready=true] img{opacity:0}#personal-site .he-portrait[data-material=composition][data-composition-ready=true] .he-portrait-composition{display:block}#personal-site .he-home:is([data-material=composition],[data-portrait-composition=true]) [data-style-element=plate-home],#personal-site .he-home:is([data-material=composition],[data-portrait-composition=true]) .he-bridge-print,#personal-site .he-home:is([data-material=composition],[data-portrait-composition=true]) .he-portrait-flow{display:none}#personal-site .he-home:is([data-material=composition],[data-portrait-composition=true]) .he-bridge{height:round(nearest, 28px, var(--baseline,8px));margin-top:0}@container (width>=1001px){#personal-site .he-home[data-home-composition] .he-portrait[data-material=composition]{grid-column:calc(13 - var(--portrait-span))/13;margin-left:0}#personal-site .he-home:is([data-material=composition],[data-portrait-composition=true]) .he-news h2{grid-column:1/5;top:0}}@container (width<=720px){#personal-site .he-portrait[data-material=composition]{max-width:280px}#personal-site .he-home:is([data-material=composition],[data-portrait-composition=true]) .he-bridge{height:20px}}#personal-site .he-page:before,#personal-site .he-nav-shell:before{z-index:12;opacity:var(--paper-texture);mix-blend-mode:multiply;mask-image:none}#personal-site .he-print-object{mix-blend-mode:multiply;position:relative}#personal-site .he-material-field{width:100%;height:100%;transform:scale(var(--field-scale));transform-origin:50% 60%;pointer-events:none;display:block;position:absolute;inset:0}#personal-site .he-print-object[data-material-ready=true]>.he-print-field{opacity:0}#personal-site .he-type-line{filter:none;mix-blend-mode:multiply}#personal-site .he-type-line>.he-type-a{color:var(--red-ink);text-shadow:none;-webkit-text-stroke:0;transform:none}#personal-site .he-type-line>.he-type-b{transform:translate(var(--registration-x),var(--registration-y));color:var(--blue-ink);mix-blend-mode:multiply;text-shadow:none;-webkit-text-stroke:0}#personal-site .he-type-line>span[data-material-mask=true],#personal-site .he-project-ground[data-material-mask=true]{filter:none}#personal-site .he-type-line[data-press-large=false]>.he-type-a{visibility:hidden}#personal-site .he-nav a[aria-current=page] .he-type-line[data-press-large=false]>.he-type-a{visibility:visible}#personal-site .he-type-line[data-press-large=false]>.he-type-b{filter:none;transform:none}#personal-site [data-treatment=solid] .he-type-b{transform:none}#personal-site [data-treatment=dotted]>.he-type-line>.he-type-a{visibility:visible}@media (forced-colors:active){#personal-site [data-treatment=dotted]>.he-type-line>.he-type-a{visibility:hidden}#personal-site [data-treatment=dotted]>.he-type-line>.he-type-b{color:canvastext;background:0 0;transform:none;mask-image:none!important}}#personal-site .he-project-ground:before{bottom:0}#personal-site .he-project-ground:after{display:none}#personal-site .he-project-ground{mix-blend-mode:multiply}#personal-site .he-field-fallback{width:100%;height:100%;transform:scale(var(--field-scale));transform-origin:50% 60%;pointer-events:none;position:absolute;inset:0}#personal-site .he-field-fallback~.he-print-field{opacity:0}#personal-site [data-material-ready=true]>.he-field-fallback,#personal-site[data-enhanced] .he-field-fallback{visibility:hidden}html:has(#personal-site){overflow-x:clip}#personal-site{position:relative}#personal-site:after{content:"";top:calc(-1 * var(--sheet-margin,0px));bottom:calc(-1 * var(--sheet-margin,0px));z-index:12;pointer-events:none;background-image:var(--paper-grain-image);width:100vw;opacity:var(--paper-texture);mix-blend-mode:multiply;position:absolute;left:calc(50% - 50vw)}#personal-site .he-page:before{content:none}@media print{#personal-site:after{content:none}}#personal-site[data-enhanced]:not([data-rules-measure]) :not(select,input,textarea){border-color:#0000!important}#personal-site[data-enhanced]:not([data-rules-ready]) :is(.he-heading-tick,.he-colophon-inks i,.he-item-meta strong,.he-divider-plate),#personal-site[data-enhanced]:not([data-rules-ready]) :is(.he-nav a,.he-project-imprint h3,.he-artifact-controls button,.he-page,.he-nav-shell,.he-media-placeholder):after,#personal-site[data-enhanced]:not([data-rules-ready]) .he-project-imprint h3:before{visibility:hidden}#personal-site [data-print-block]{-webkit-mask-image:var(--print-block);mask-image:var(--print-block);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}#personal-site [data-print-pseudo~=before]:before{-webkit-mask-image:var(--print-before);mask-image:var(--print-before);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}#personal-site [data-print-pseudo~=after]:after{-webkit-mask-image:var(--print-after);mask-image:var(--print-after);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}#personal-site :is(.he-page,.he-nav-shell,.he-colophon){isolation:isolate}#personal-site .he-colophon{position:relative}#personal-site .he-rule-layer{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:visible}@media print{#personal-site[data-enhanced] *{border-color:revert!important}#personal-site .he-rule-layer{display:none}}#personal-site{--press-reg-x:clamp(-.75px,var(--registration-x),.75px);--press-reg-y:clamp(-.5px,var(--registration-y),.5px)}#personal-site .print-2ink,#personal-site .he-type-line{isolation:isolate;mix-blend-mode:multiply}#personal-site .he-type-shared{vertical-align:baseline;text-wrap:inherit;width:auto;max-width:100%;display:inline-grid}#personal-site .he-type-shared>span{font:inherit;letter-spacing:inherit;line-height:inherit;min-width:0}#personal-site .he-type-a{-webkit-user-select:none;user-select:none;pointer-events:none}#personal-site .he-type-a[data-ink-copy]:before{content:attr(data-ink-copy)}#personal-site .print-2ink.he-type-line>.he-type-a{visibility:visible;color:var(--red-ink);text-shadow:none;-webkit-text-stroke:0;-webkit-text-fill-color:currentColor;display:block;transform:none}#personal-site .print-2ink.he-type-line>.he-type-b{color:var(--blue-ink);mix-blend-mode:multiply;transform:translate(var(--press-reg-x),var(--press-reg-y));text-shadow:none;-webkit-text-stroke:0;-webkit-text-fill-color:currentColor;display:block}#personal-site [data-treatment=dotted]>.he-type-line>.he-type-b{color:var(--blue-ink);-webkit-text-fill-color:currentColor;transform:translate(var(--press-reg-x),var(--press-reg-y));background:0 0}#personal-site :is(.he-nav a,.he-project-imprint h3 a,.he-artifact h2 a,.he-pillars h3 a) .he-type-a{opacity:0}#personal-site :is(.he-nav a,.he-project-imprint h3 a,.he-artifact h2 a,.he-pillars h3 a):is(:focus-visible,[aria-current=page]) .he-type-a{opacity:1}@media (hover:hover){#personal-site :is(.he-nav a,.he-project-imprint h3 a,.he-artifact h2 a,.he-pillars h3 a):hover .he-type-a{opacity:1}}#personal-site .he-nav a:after{filter:none}#personal-site .he-pillars a .he-type-b{text-underline-offset:4px;text-decoration:underline 1.5px}@media (hover:hover){#personal-site a:hover .he-type-line>.he-type-b{text-underline-offset:.12em;text-decoration:underline}}#personal-site :is(p,summary,.he-date,.he-meta,.he-item-meta,.he-contact a,.he-project-resources a,.he-theme-tags a,.he-shortcuts a,.he-reading-marker,.he-artifact-controls button,.he-artifact-group-label,.he-slogan-prefix){-webkit-text-fill-color:currentColor;background-image:none}#personal-site :is(.em-ink,.em-knock){color:inherit;-webkit-text-fill-color:currentColor;font:inherit;--rb-pt:0;padding:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t))) 0 0;--rb-m:0;margin:0 0 calc(var(--rb-m) - var(--rb-t) - var(--rb-b) + min(var(--rb-pt), var(--rb-t)));background:0 0;font-weight:600;text-decoration:none}#personal-site .he-type-line[data-press-fine=true]>.he-type-a{opacity:0!important}#personal-site .he-nav a[aria-current=page] .he-type-line[data-press-fine=true]>.he-type-a{opacity:1!important}#personal-site .he-type-line[data-press-fine=true]>.he-type-b{filter:none;transform:none;mask-image:none!important}#personal-site .he-item-meta strong{background:var(--blue-ink);color:var(--paper);-webkit-text-fill-color:var(--paper)}#personal-site .he-page:after{opacity:1}#personal-site .he-news h2>.he-print-object{display:none}#personal-site .he-news h2 :is(.he-print-word,.he-type-a){-webkit-text-stroke:0}#personal-site .he-home .he-date{--rb-t:0px;--rb-b:0px;--rb-pt:0;padding:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t))) 0 0;max-width:none;margin-bottom:calc(var(--rb-m) - var(--rb-t) - var(--rb-b) + min(var(--rb-pt), var(--rb-t)));border:0}#personal-site :is(.he-project-feature,.he-machine-feature) h3 .he-type-a,#personal-site [data-content-id=artifact-d] h2 .he-type-a{paint-order:stroke fill;-webkit-text-stroke:4px var(--paper)}#personal-site[data-type-proof=red],#personal-site[data-type-proof=red] *{--blue-ink:transparent!important}#personal-site[data-type-proof=blue],#personal-site[data-type-proof=blue] *{--red-ink:transparent!important}#personal-site[data-type-proof=red] .he-type-b,#personal-site[data-type-proof=blue] .he-type-a{opacity:0!important}#personal-site[data-type-proof=red] .he-portrait[data-composition-ready=false] img,#personal-site[data-type-proof=blue] .he-portrait[data-composition-ready=false] img{visibility:hidden}@media print,(forced-colors:active){#personal-site .he-type-line>.he-type-a{display:none!important}#personal-site .he-type-line>.he-type-b{color:canvastext!important;visibility:visible!important;opacity:1!important;mix-blend-mode:normal!important;filter:none!important;-webkit-text-fill-color:currentColor!important;background:0 0!important;transform:none!important;mask-image:none!important}#personal-site{color:canvastext}#personal-site :is(p,a,summary,.he-date,.he-meta){color:canvastext;-webkit-text-fill-color:currentColor;background:0 0}}#personal-site .he-nav{grid-template-columns:repeat(12,minmax(0,1fr))}#personal-site .he-nav a{grid-column:span 3}@container (width<=720px){#personal-site .he-nav{grid-template-columns:repeat(4,minmax(0,1fr))}#personal-site .he-nav a{grid-column:span 1}#personal-site .he-nav-shell>.he-grid-guides{--columns:4;--column-gap:16px}}@container (width<=430px){#personal-site .he-nav-shell>.he-grid-guides{--column-gap:12px}}#personal-site .he-pillars .he-number .he-type-a{opacity:0}#personal-site .he-project-ground{opacity:clamp(0,calc(var(--ground-opacity) * 10000),1)}#personal-site .he-type-line,#personal-site .he-type-line>span{filter:none!important}#personal-site .he-type-line>.he-type-a{transform:none!important}#personal-site .he-type-line>.he-type-b{transform:translate(var(--press-reg-x),var(--press-reg-y))}#personal-site .he-type-line[data-text-tier=body]>.he-type-b{transform:none;mask-image:none!important}#personal-site [data-treatment=dotted]>.he-type-line>.he-type-b{transform:translate(clamp(-1.25px,var(--registration-x),1.25px),clamp(-1.25px,var(--registration-y),1.25px))}#personal-site [data-treatment=dotted]>.he-type-line{--dot-pitch:calc(1em / 16)}@supports (width:round(nearest,1px,1px)){#personal-site [data-treatment=dotted]>.he-type-line{--dot-pitch:max(2px,round(nearest,1em / 16,1px))}}#personal-site [data-treatment=dotted]>.he-type-line>.he-type-b{-webkit-mask-image:var(--dot-plate);mask-image:var(--dot-plate);-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:calc(var(--dot-pitch) * 400) calc(var(--dot-pitch) * 100);mask-size:calc(var(--dot-pitch) * 400) calc(var(--dot-pitch) * 100)}#personal-site [data-treatment=dotted]>.he-type-line:is([data-text-tier=heading],[data-text-tier=body])>.he-type-b{-webkit-mask-image:none;mask-image:none}#personal-site .he-home[data-home-layout=main]{display:block}#personal-site .he-home[data-home-layout] .he-home-profile{gap:0 var(--column-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid;position:relative}#personal-site .he-home[data-home-layout] .he-name{padding-bottom:round(nearest, 32px, var(--baseline,8px));grid-area:1/1/auto/10;margin-left:0}#personal-site .he-home[data-home-layout] .he-name>.he-type-line+.he-type-line{margin-left:0}#personal-site .he-home[data-home-layout] .he-intro{gap:round(nearest, 12px, var(--baseline,8px)) var(--column-gap);--rb-pt:0;padding:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t))) 0 0;grid-area:2/1/auto/10;grid-template-columns:repeat(9,minmax(0,1fr));max-width:none;display:grid}#personal-site .he-home[data-home-layout] .he-role{--rb-pt:0;padding:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t))) 0 0;--rb-t:0px;--rb-b:0px;margin-bottom:calc(var(--rb-m) - var(--rb-t) - var(--rb-b) + min(var(--rb-pt), var(--rb-t)));border:0;grid-area:1/1/3/4;align-self:start;font-size:12px}#personal-site .he-home[data-home-layout] .he-bio{--rb-m:0;margin:0 0 calc(var(--rb-m) - var(--rb-t) - var(--rb-b) + min(var(--rb-pt), var(--rb-t)));font-size:22px;line-height:max(var(--baseline,8px), round(nearest, 1.5 * 1em, var(--baseline,8px)));grid-area:1/4/auto/10;max-width:33ch}#personal-site .he-home[data-home-layout] .he-contact{gap:round(nearest, 12px, var(--baseline,8px)) 22px;--rb-m:0;margin:0 0 calc(var(--rb-m) - var(--rb-t) - var(--rb-b) + min(var(--rb-pt), var(--rb-t)));flex-wrap:wrap;grid-area:2/4/auto/10;display:flex}#personal-site .he-home[data-home-layout] .he-portrait[data-material]{--rb-pt:0;width:100%;max-width:300px;padding:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t))) 0 0;--rb-m:0;margin:0 0 calc(var(--rb-m) - var(--rb-t) - var(--rb-b) + min(var(--rb-pt), var(--rb-t)));grid-area:1/10/3/13;place-self:end}#personal-site .he-home[data-home-layout] .he-home-research{--home-branch-layout:side;isolation:isolate;margin-top:round(nearest, var(--home-section-gap), var(--baseline,8px));--rb-pt:round(nearest, 30px, var(--baseline,8px));padding-top:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t)));--rb-t:1px;border-top:1px solid var(--blue-ink);gap:0 var(--column-gap);margin-bottom:calc(var(--rb-m) - var(--rb-t) - var(--rb-b) + min(var(--rb-pt), var(--rb-t)));grid-template-columns:repeat(12,minmax(0,1fr));display:grid;position:relative}#personal-site .he-home[data-home-layout] .he-brand{--rb-pt:0;padding:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t))) 0 0;grid-area:1/1/auto/6;align-items:flex-start;min-width:0;display:flex}#personal-site .he-home[data-home-layout] .he-brand h2{font:650 calc(var(--home-brand-size) * .9)/max(var(--baseline,8px), round(nearest, 1.06 * 1em, var(--baseline,8px))) var(--display-face);letter-spacing:-.045em;min-width:0;max-width:none}#personal-site .he-home[data-home-layout] .he-slogan-prefix{font:400 14px/max(var(--baseline,8px), round(nearest, 1.5 * 1em, var(--baseline,8px))) var(--metadata-face);letter-spacing:0;color:var(--blue-ink);--rb-m:round(nearest, 8px, var(--baseline,8px));margin-bottom:calc(var(--rb-m) - var(--rb-t) - var(--rb-b) + min(var(--rb-pt), var(--rb-t)));display:block}#personal-site .he-home[data-home-layout] .he-slogan-core{color:var(--blue-ink);text-wrap:balance;display:block}#personal-site .he-home[data-home-layout] .he-research-overview{--rb-pt:round(nearest, 4px, var(--baseline,8px));padding:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t))) 0 0;--rb-m:0;margin:0 0 calc(var(--rb-m) - var(--rb-t) - var(--rb-b) + min(var(--rb-pt), var(--rb-t)));grid-area:1/7/auto/13;min-width:0;max-width:none}#personal-site .he-home[data-home-layout] .he-pillars{gap:round(nearest, 26px, var(--baseline,8px));grid-template-columns:1fr}#personal-site .he-home[data-home-layout] .he-pillars>li{gap:round(nearest, 10px, var(--baseline,8px));grid-template-columns:32px minmax(0,1fr);align-items:baseline;min-width:0}#personal-site .he-home[data-home-layout] .he-pillars h3{font-size:20px;line-height:max(var(--baseline,8px), round(nearest, 1.25 * 1em, var(--baseline,8px)));max-width:22ch}#personal-site .he-home[data-home-layout] .he-pillars .he-number{color:var(--blue-ink);font-size:27px}#personal-site .he-home[data-home-layout] .he-branch-papers{--rb-pt:0;padding:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t))) 0 0;--rb-m:0;margin:round(nearest, 10px, var(--baseline,8px)) 0 calc(var(--rb-m) - var(--rb-t) - var(--rb-b) + min(var(--rb-pt), var(--rb-t)));gap:round(nearest, 5px, var(--baseline,8px)) 15px;font:400 12px/max(var(--baseline,8px), round(nearest, 1.6 * 1em, var(--baseline,8px))) var(--metadata-face);flex-wrap:wrap;list-style:none;display:flex}#personal-site .he-home[data-home-layout] .he-branch-papers li{display:block}#personal-site .he-home[data-home-layout] .he-branch-papers a{color:var(--blue-ink);font:inherit;text-underline-offset:3px;text-decoration:underline}#personal-site .he-home[data-home-layout] .he-home-branches{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0;overflow:visible}#personal-site .he-home[data-home-layout] .he-home-branches path{fill:none;stroke-width:2px;vector-effect:non-scaling-stroke;stroke-linejoin:round}#personal-site .he-home[data-home-layout] .he-home-branches .he-branch-a{stroke:var(--red-ink)}#personal-site .he-home[data-home-layout] .he-home-branches .he-branch-b{stroke:var(--blue-ink);mix-blend-mode:multiply;transform:translate(var(--press-reg-x),var(--press-reg-y))}#personal-site .he-home[data-home-layout] .he-home-branches circle{fill:var(--red-ink)}#personal-site .he-home[data-home-layout] .he-news{gap:round(nearest, 24px, var(--baseline,8px)) var(--column-gap);margin-top:round(nearest, var(--home-section-gap), var(--baseline,8px));--rb-pt:round(nearest, 24px, var(--baseline,8px));padding-top:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t)));--rb-t:1px;border-top:1px solid var(--blue-ink);margin-bottom:calc(var(--rb-m) - var(--rb-t) - var(--rb-b) + min(var(--rb-pt), var(--rb-t)));background:0 0;grid-template-columns:repeat(12,minmax(0,1fr));display:grid}#personal-site .he-home[data-home-layout] .he-news h2{--rb-pt:0;min-height:0;padding:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t))) 0 0;grid-column:1/-1;font-size:38px;top:0}#personal-site .he-home[data-home-layout] .he-news-scroll{scrollbar-gutter:auto;--rb-pt:0;max-block-size:none;padding:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t))) 0 0;grid-column:1/-1;overflow:visible}#personal-site .he-home[data-home-layout] .he-news ol{gap:0 var(--column-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}#personal-site .he-home[data-home-layout] .he-news li{gap:round(nearest, var(--column-gap), var(--baseline,8px));--rb-pt:round(nearest, 18px, var(--baseline,8px));padding:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t))) 0 round(nearest, 18px, var(--baseline,8px));--rb-b:1px;border-bottom:1px solid var(--blue-ink);margin-bottom:calc(var(--rb-m) - var(--rb-t) - var(--rb-b) + min(var(--rb-pt), var(--rb-t)));grid-column:span 6;grid-template-columns:repeat(6,minmax(0,1fr));align-items:baseline;display:grid}#personal-site .he-home[data-home-layout] .he-news li:nth-child(-n+2){--rb-pt:0;padding-top:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t)))}#personal-site .he-home[data-home-layout] .he-news li:last-child{--rb-b:0px;margin-bottom:calc(var(--rb-m) - var(--rb-t) - var(--rb-b) + min(var(--rb-pt), var(--rb-t)));padding-top:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t)));border-bottom:0}#personal-site .he-home[data-home-layout] .he-news .he-date{--rb-t:0px;--rb-b:0px;--rb-pt:0;padding:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t))) 0 0;max-width:none;margin-bottom:calc(var(--rb-m) - var(--rb-t) - var(--rb-b) + min(var(--rb-pt), var(--rb-t)));border:0;grid-column:1/2;font-size:11px}#personal-site .he-home[data-home-layout] .he-news li p{grid-column:2/7;font-size:18px}@container (width>=721px) and (width<=1000px){#personal-site .he-home[data-home-layout] .he-portrait[data-material]{grid-row:2}#personal-site .he-home[data-home-layout] .he-bio{font-size:20px}#personal-site .he-home[data-home-layout] .he-brand h2{font-size:calc(var(--home-brand-size) * .78)}#personal-site .he-home[data-home-layout] .he-pillars h3{font-size:18px}}@container (width<=720px){#personal-site .he-home[data-home-layout] .he-home-profile{grid-template-columns:repeat(4,minmax(0,1fr))}#personal-site .he-home[data-home-layout] .he-name{padding-bottom:round(nearest, 28px, var(--baseline,8px));grid-column:1/-1}#personal-site .he-home[data-home-layout] .he-intro{grid-column:1/-1;display:block}#personal-site .he-home[data-home-layout] .he-role{width:fit-content;max-width:none}#personal-site .he-home[data-home-layout] .he-bio{margin-top:round(nearest, 18px, var(--baseline,8px));max-width:32ch;font-size:20px}#personal-site .he-home[data-home-layout] .he-contact{margin-top:round(nearest, 16px, var(--baseline,8px));gap:round(nearest, 8px, var(--baseline,8px)) 16px}#personal-site .he-home[data-home-layout] .he-portrait[data-material]{width:100%;max-width:200px;margin-top:round(nearest, 24px, var(--baseline,8px));grid-area:3/3/auto/5;align-self:center}#personal-site .he-home[data-home-layout] .he-home-research{--home-branch-layout:stack;--rb-pt:round(nearest, 26px, var(--baseline,8px));padding-top:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t)));margin-top:round(nearest, calc(var(--home-section-gap) * .75), var(--baseline,8px));grid-template-columns:repeat(4,minmax(0,1fr))}#personal-site .he-home[data-home-layout] .he-brand{grid-area:1/1/auto/-1}#personal-site .he-home[data-home-layout] .he-brand h2{font-size:clamp(30px,calc(var(--home-brand-size) * .7),46px)}#personal-site .he-home[data-home-layout] .he-slogan-prefix{font-size:12px}#personal-site .he-home[data-home-layout] .he-research-overview{--rb-pt:round(nearest, 42px, var(--baseline,8px));padding:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t))) 0 0 24px;grid-area:2/1/auto/-1}#personal-site .he-home[data-home-layout] .he-pillars{gap:round(nearest, 24px, var(--baseline,8px));grid-template-columns:1fr}#personal-site .he-home[data-home-layout] .he-pillars h3{max-width:none;font-size:19px}#personal-site .he-home[data-home-layout] .he-news{grid-template-columns:repeat(4,minmax(0,1fr))}#personal-site .he-home[data-home-layout] .he-news h2{font-size:34px}#personal-site .he-home[data-home-layout] .he-news ol{grid-template-columns:repeat(4,minmax(0,1fr))}#personal-site .he-home[data-home-layout] .he-news li{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}#personal-site .he-home[data-home-layout] .he-news li:nth-child(2){--rb-pt:round(nearest, 18px, var(--baseline,8px));padding-top:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t)))}#personal-site .he-home[data-home-layout] .he-news li p{grid-column:2/5}}@media print,(forced-colors:active){#personal-site .he-home-branches{display:none}}#personal-site .he-home[data-home-dividers=print] .he-home-research{--rb-t:0px;--rb-pt:round(nearest, 36px, var(--baseline,8px));padding-top:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t)));margin-bottom:calc(var(--rb-m) - var(--rb-t) - var(--rb-b) + min(var(--rb-pt), var(--rb-t)));border-top:0}#personal-site .he-home[data-home-dividers=print] .he-news{isolation:isolate;--rb-t:0px;--rb-pt:0;padding-top:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t)));margin-bottom:calc(var(--rb-m) - var(--rb-t) - var(--rb-b) + min(var(--rb-pt), var(--rb-t)));border-top:0;position:relative}#personal-site .he-home-divider{inset-inline:0;pointer-events:none;isolation:isolate;display:none;position:absolute;top:0}#personal-site .he-home[data-home-dividers=print] .he-home-divider{display:block}#personal-site .he-divider-chapter{height:12px}#personal-site .he-divider-pass{position:absolute;inset:0}#personal-site .he-divider-plate{height:4px;position:absolute;top:2px;left:8px;right:8px}#personal-site .he-divider-plate-a{background:var(--red-ink)}#personal-site .he-divider-plate-b{background:var(--blue-ink);transform:translate(var(--press-reg-x),var(--press-reg-y))}#personal-site .he-divider-pass[data-divider-ink=b]{mix-blend-mode:multiply}#personal-site .he-divider-news{top:var(--baseline,8px);height:round(nearest, calc(var(--baseline,8px) * 4), var(--baseline,8px))}#personal-site .he-divider-band{display:block;position:absolute;inset:0}#personal-site .he-divider-band[data-material-mask=true]{background:var(--blue-ink)}#personal-site .he-divider-band[data-material-mask=true] svg{display:none}#personal-site .he-home[data-home-dividers=print] .he-news h2{z-index:1;min-height:round(nearest, calc(var(--baseline,8px) * 6), var(--baseline,8px));background:0 0;justify-self:start;padding-right:0;position:relative}#personal-site .he-home[data-home-dividers=print] .he-news h2 .he-print-word{-webkit-text-stroke:0}#personal-site [data-print-state=waiting] .he-divider-pass{clip-path:inset(0 100% 0 0)}#personal-site[data-type-proof=red] [data-divider-ink=b],#personal-site[data-type-proof=blue] [data-divider-ink=a]{visibility:hidden}@media (prefers-reduced-motion:reduce){#personal-site [data-home-divider] .he-divider-pass{clip-path:none!important}}@media print,(forced-colors:active){#personal-site .he-home[data-home-dividers=print] .he-home-divider{display:none}#personal-site .he-home[data-home-dividers=print] :is(.he-home-research,.he-news){--rb-t:1px;--rb-pt:round(nearest, 24px, var(--baseline,8px));padding-top:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t)));margin-bottom:calc(var(--rb-m) - var(--rb-t) - var(--rb-b) + min(var(--rb-pt), var(--rb-t)));border-top:1px solid}}#personal-site .he-home[data-home-layout] .he-news ol{display:block}#personal-site .he-home[data-home-layout] .he-news li{gap:round(nearest, 24px, var(--baseline,8px));--rb-pt:round(nearest, 18px, var(--baseline,8px));padding:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t))) 0 round(nearest, 18px, var(--baseline,8px));grid-template-columns:8ch minmax(0,1fr);display:grid}#personal-site .he-home[data-home-layout] .he-news li:first-child{--rb-pt:0;padding-top:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t)))}#personal-site .he-home[data-home-layout] .he-news .he-date{white-space:nowrap;grid-column:1}#personal-site .he-home[data-home-layout] .he-news li p{grid-column:2;max-width:75ch}@container (width<=430px){#personal-site .he-home[data-home-layout] .he-news li{gap:round(nearest, 16px, var(--baseline,8px))}}#personal-site .he-home[data-home-layout] .he-news li:nth-child(2){--rb-pt:round(nearest, 18px, var(--baseline,8px));padding-top:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t)))}#personal-site .he-colophon{--rb-m:0;margin:round(nearest, 24px, var(--baseline,8px)) var(--page-gutter) calc(var(--rb-m) - var(--rb-t) - var(--rb-b) + min(var(--rb-pt), var(--rb-t)));--rb-pt:round(nearest, 24px, var(--baseline,8px));padding:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t))) 0 round(nearest, 28px, var(--baseline,8px));--rb-t:1px;border-top:1px solid var(--blue-ink);color:var(--blue-ink);font:400 11px/max(var(--baseline,8px), round(nearest, 1.8 * 1em, var(--baseline,8px))) var(--metadata-face)}#personal-site .he-colophon-print{align-items:center;gap:round(nearest, 12px, var(--baseline,8px));--rb-m:round(nearest, 6px, var(--baseline,8px));margin-bottom:calc(var(--rb-m) - var(--rb-t) - var(--rb-b) + min(var(--rb-pt), var(--rb-t)));display:flex}#personal-site .he-colophon-inks{isolation:isolate;display:inline-flex}#personal-site .he-colophon-inks i{background:var(--red-ink);border-radius:50%;width:16px;height:16px}#personal-site .he-colophon-inks i+i{background:var(--blue-ink);mix-blend-mode:multiply;transform:translate(var(--press-reg-x),var(--press-reg-y));margin-left:-5px}#personal-site .he-colophon-bottom{justify-content:space-between;align-items:end;gap:round(nearest, 20px, var(--baseline,8px));margin-top:round(nearest, 20px, var(--baseline,8px));display:flex}#personal-site .he-colophon nav{gap:round(nearest, 12px, var(--baseline,8px)) 20px;flex-wrap:wrap;display:flex}#personal-site .he-colophon a{text-underline-offset:4px;text-decoration:underline}@container (width<=720px){#personal-site .he-home[data-home-layout] .he-name{letter-spacing:-.065em;font-size:clamp(52px,25cqw - 12px,156px)}#personal-site .he-about-masthead{min-height:round(nearest, 112px, var(--baseline,8px));gap:round(nearest, 16px, var(--baseline,8px));grid-template-columns:minmax(0,1fr) 88px}#personal-site .he-about-masthead h1{grid-area:1/1;margin-left:0;font-size:clamp(36px,7.7cqw,60px)}#personal-site .he-about-folio{min-height:round(nearest, 112px, var(--baseline,8px));grid-area:1/2;margin-right:0}#personal-site .he-about-folio>span:not(.he-project-ground){font-size:74px;line-height:max(var(--baseline,8px), round(nearest, 1 * 1em, var(--baseline,8px)));letter-spacing:-.06em;--rb-pt:0;padding:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t))) 0 0;align-items:center;overflow:visible}#personal-site .he-about-experience .he-quiet-heading{--rb-pt:0;padding:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t))) 0 0;gap:round(nearest, 16px, var(--baseline,8px));align-items:center;min-height:0}#personal-site .he-about-experience .he-module-index{height:auto;font-size:62px;line-height:max(var(--baseline,8px), round(nearest, 1 * 1em, var(--baseline,8px)));position:static;overflow:visible}#personal-site .he-about-education .he-module-index{line-height:max(var(--baseline,8px), round(nearest, 1 * 1em, var(--baseline,8px)));--rb-m:0;margin-left:0;margin-bottom:calc(var(--rb-m) - var(--rb-t) - var(--rb-b) + min(var(--rb-pt), var(--rb-t)))}#personal-site .he-about-education{padding-left:0}#personal-site .he-colophon-bottom{display:block}#personal-site .he-colophon nav{margin-top:round(nearest, 16px, var(--baseline,8px))}#personal-site a{min-width:28px;min-height:round(nearest, 28px, var(--baseline,8px))}#personal-site :is(.he-page,.he-colophon) a{--rb-pt:round(nearest, 4px, var(--baseline,8px));padding-block:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t)));align-items:center;display:inline-flex}#personal-site :is(.he-branch-papers,.he-project-resources,.he-theme-tags,.he-contact) a{padding-inline:4px}#personal-site :is(button,summary){min-height:round(nearest, 32px, var(--baseline,8px))}}#personal-site .he-insert-stack{width:100%;aspect-ratio:1/var(--stack-height);--rb-t:0px;--rb-b:0px;--rb-pt:0;padding:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t))) 0 0;margin-bottom:calc(var(--rb-m) - var(--rb-t) - var(--rb-b) + min(var(--rb-pt), var(--rb-t)));border:0;display:block;position:relative;container-type:inline-size}#personal-site .he-insert-stack .he-insert-sheet{left:var(--sheet-x);top:var(--sheet-y);--rb-m:0;width:72%;height:auto;margin:0 0 calc(var(--rb-m) - var(--rb-t) - var(--rb-b) + min(var(--rb-pt), var(--rb-t)));transform:rotate(var(--sheet-angle));transform-origin:50%;transition:transform .32s cubic-bezier(.22,.7,.2,1);position:absolute}@media (hover:hover){#personal-site .he-insert-stack:hover .he-insert-sheet{transform:translate(var(--fan-x),var(--fan-y)) rotate(calc(var(--sheet-angle) * 1.5))}}#personal-site .he-insert-stack:focus-visible{outline:2px solid var(--blue-ink);outline-offset:10px}@media (prefers-reduced-motion:reduce){#personal-site .he-insert-stack .he-insert-sheet{transition:none}}#personal-site .he-print-lab-overview{--rb-pt:round(nearest, 12px, var(--baseline,8px));width:min(100%,280px);padding:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t))) 0 round(nearest, 16px, var(--baseline,8px));display:block}#personal-site .he-print-lab-overview a{--rb-m:0;margin:0 0 calc(var(--rb-m) - var(--rb-t) - var(--rb-b) + min(var(--rb-pt), var(--rb-t)));--rb-pt:0;padding:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t))) 0 0;transform:none}@container (width<=720px){#personal-site .he-print-lab-overview{width:min(100%,300px)}}@container (width>=721px){#personal-site [data-content-id=artifact-a]{display:flow-root}#personal-site .he-print-lab-overview{float:left;--rb-m:round(nearest, 12px, var(--baseline,8px));margin:0 28px calc(var(--rb-m) - var(--rb-t) - var(--rb-b) + min(var(--rb-pt), var(--rb-t))) 0}}#personal-site .he-page{--rb-pt:round(nearest, 24px, var(--baseline,8px));padding-top:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t)))}#personal-site .he-nav{--rb-pt:round(nearest, 10px, var(--baseline,8px));padding-top:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t)))}#personal-site .he-nav a{min-height:round(nearest, 76px, var(--baseline,8px));gap:round(nearest, 6px, var(--baseline,8px));--rb-pt:round(nearest, 8px, var(--baseline,8px));padding:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t))) 0 round(nearest, 12px, var(--baseline,8px))}#personal-site .he-nav-shell{padding-bottom:round(nearest, 14px, var(--baseline,8px))}#personal-site .he-shortcuts{--rb-pt:round(nearest, 6px, var(--baseline,8px));padding-block:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t)))}#personal-site .he-shortcuts a{min-height:round(nearest, 36px, var(--baseline,8px))}#personal-site .he-research-masthead{padding-bottom:round(nearest, 32px, var(--baseline,8px))}#personal-site .he-artifacts-masthead{--rb-m:round(nearest, 24px, var(--baseline,8px));margin-bottom:calc(var(--rb-m) - var(--rb-t) - var(--rb-b) + min(var(--rb-pt), var(--rb-t)));padding-bottom:0}#personal-site .he-about-masthead{min-height:round(nearest, 166px, var(--baseline,8px))}#personal-site .he-research-chapter .he-chapter-heading{min-height:round(nearest, 149px, var(--baseline,8px));--rb-pt:round(nearest, 20px, var(--baseline,8px));padding-block:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t)));grid-template-columns:167px minmax(0,1fr)}#personal-site .he-chapter-heading h2{font-size:clamp(28px,3.696cqw,47.52px)}#personal-site .he-chapter-heading .he-chapter-number{height:round(nearest, 114px, var(--baseline,8px));--rb-m:round(nearest, -20px, var(--baseline,8px));margin-bottom:calc(var(--rb-m) - var(--rb-t) - var(--rb-b) + min(var(--rb-pt), var(--rb-t)));font-size:160px}#personal-site .he-chapter-heading p{margin-top:round(nearest, 10px, var(--baseline,8px))}#personal-site .he-research-chapter{row-gap:round(nearest, 36px, var(--baseline,8px))}#personal-site .he-intro-second{grid-area:1/4/3/10}#personal-site .he-home[data-home-layout] .he-intro-second .he-contact{margin-top:round(nearest, 12px, var(--baseline,8px))}#personal-site .he-home[data-home-layout] .he-brand h2{font-size:calc(var(--home-brand-size) * .765)}#personal-site .he-artifact-spread{row-gap:round(nearest, 64px, var(--baseline,8px))}#personal-site .he-artifact h2{font-size:clamp(30px,3.4cqw,44px)}#personal-site .he-artifact .he-print-word{font-size:1em}#personal-site .he-artifact>.he-print-object{max-width:260px}#personal-site .he-print-lab-overview{float:none;--rb-m:round(nearest, 12px, var(--baseline,8px));width:min(100%,220px);margin:0 0 calc(var(--rb-m) - var(--rb-t) - var(--rb-b) + min(var(--rb-pt), var(--rb-t)))}#personal-site .he-artifact-description{max-width:38ch}@container (width>=1001px){#personal-site .he-home[data-home-layout] .he-name{grid-area:1/1/auto/6;align-self:start;padding-bottom:0}#personal-site .he-home[data-home-layout] .he-intro{grid-area:1/6/auto/10;grid-template-rows:1fr 1fr;grid-template-columns:1fr;align-self:stretch;gap:0;display:grid}#personal-site .he-home[data-home-layout] .he-role{grid-area:1/1;align-self:center;max-width:none}#personal-site .he-home[data-home-layout] .he-intro-second{grid-area:2/1;align-self:center}#personal-site .he-home[data-home-layout] .he-bio{font-size:20px;line-height:max(var(--baseline,8px), round(nearest, 1.35 * 1em, var(--baseline,8px)))}#personal-site .he-home[data-home-layout] .he-portrait[data-material]{grid-row:1;align-self:end;max-width:230px}}@container (width<=720px){#personal-site .he-nav a{min-height:round(nearest, 70px, var(--baseline,8px));--rb-pt:round(nearest, 6px, var(--baseline,8px));padding:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t))) 0 round(nearest, 12px, var(--baseline,8px));gap:round(nearest, 6px, var(--baseline,8px))}#personal-site .he-page{--rb-pt:round(nearest, 20px, var(--baseline,8px));padding-top:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t)))}#personal-site .he-home[data-home-layout] .he-name{padding-bottom:round(nearest, 18px, var(--baseline,8px));font-size:clamp(44.2px,21.25cqw - 10.2px,132.6px)}#personal-site .he-home[data-home-layout] .he-brand h2{font-size:clamp(25.5px,calc(var(--home-brand-size) * .595),39.1px)}#personal-site .he-about-masthead{min-height:round(nearest, 96px, var(--baseline,8px))}#personal-site .he-research-chapter .he-chapter-heading{min-height:round(nearest, 120px, var(--baseline,8px));--rb-pt:round(nearest, 16px, var(--baseline,8px));padding-block:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t)));grid-template-columns:70px minmax(0,1fr);gap:0 14px}#personal-site .he-chapter-heading h2{font-size:22px}#personal-site .he-chapter-heading .he-chapter-number{height:round(nearest, 78px, var(--baseline,8px));--rb-m:round(nearest, -16px, var(--baseline,8px));margin-bottom:calc(var(--rb-m) - var(--rb-t) - var(--rb-b) + min(var(--rb-pt), var(--rb-t)));font-size:92px}#personal-site .he-print-lab-overview{width:min(100%,220px)}}#personal-site .he-slogan-pair{white-space:nowrap}#personal-site .he-artifact-controls{--rb-m:round(nearest, 28px, var(--baseline,8px));margin-bottom:calc(var(--rb-m) - var(--rb-t) - var(--rb-b) + min(var(--rb-pt), var(--rb-t)));--rb-pt:round(nearest, 10px, var(--baseline,8px));padding-top:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t)))}@container (width<=720px){#personal-site .he-artifacts-masthead{row-gap:round(nearest, 16px, var(--baseline,8px))}#personal-site .he-artifacts-masthead>p{grid-column:1/-1}}#personal-site .he-role-part{display:inline-block}@container (width<=720px){#personal-site .he-slogan-opening,#personal-site .he-slogan-pair{white-space:nowrap;display:block}}#personal-site .he-research-masthead{padding-bottom:round(nearest, 24px, var(--baseline,8px));align-items:center}#personal-site .he-research-masthead h1{grid-area:1/1/auto/8}#personal-site .he-research-intro{grid-area:1/9/auto/13;margin-top:0;padding-bottom:0}#personal-site .he-research-page>.he-shortcuts{--rb-m:round(nearest, 28px, var(--baseline,8px));margin:0 0 calc(var(--rb-m) - var(--rb-t) - var(--rb-b) + min(var(--rb-pt), var(--rb-t)));top:var(--he-nav-height,100px);z-index:15;background:var(--paper);position:sticky}@container (width<=720px){#personal-site .he-research-masthead h1{grid-column:1/8}#personal-site .he-research-intro{grid-column:8/13;font-size:14px}}@container (width<=480px){#personal-site .he-research-masthead h1{grid-column:1/-1}#personal-site .he-research-intro{margin-top:round(nearest, 16px, var(--baseline,8px));grid-area:2/1/auto/-1}}@container (width<=540px){#personal-site .he-research-page .he-shortcuts a{overflow-wrap:normal;padding-inline:4px;display:block}#personal-site .he-research-page .he-shortcuts a>.he-shortcut-number{white-space:nowrap;display:block}#personal-site .he-research-page .he-chapter-indicator svg{margin-left:4px}}#personal-site .he-about-intro{grid-column:2/9}#personal-site .he-about-shortcuts{isolation:isolate;grid-area:1/10/auto/13;grid-auto-rows:40px;align-self:start;display:grid;position:relative}#personal-site .he-about-shortcuts a{align-items:center;gap:round(nearest, 12px, var(--baseline,8px));color:var(--ink);font:500 14px/max(var(--baseline,8px), round(nearest, 1.3 * 1em, var(--baseline,8px))) var(--reading-face);min-height:round(nearest, 40px, var(--baseline,8px));--rb-pt:0;padding:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t))) 4px 0;text-decoration:none;display:flex;position:relative}#personal-site .he-about-shortcuts a>span{font:500 12px/max(var(--baseline,8px), round(nearest, 1.5 * 1em, var(--baseline,8px))) var(--metadata-face);min-width:30px}#personal-site .he-about-shortcuts a:focus-visible{outline:2px solid var(--blue-ink);outline-offset:2px}#personal-site .he-about-shortcuts .he-chapter-indicator{width:100%;transform:translateY(calc(var(--about-index,0) * 40px));top:22px;bottom:auto}#personal-site [data-about-section]{scroll-margin-top:calc(var(--he-nav-height,100px) + 16px)}@container (width<=720px){#personal-site .he-about-shortcuts{width:60%;margin-top:round(nearest, -16px, var(--baseline,8px));grid-area:auto/1/auto/-1;justify-self:end}#personal-site .he-about-body .he-about-module{grid-row:auto}#personal-site .he-about-intro{grid-column:1/-1}}#personal-site .he-colophon .he-brand-mark{--rb-pt:0;padding:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t))) 0 0;flex:none;margin-right:8px;text-decoration:none}#personal-site .he-brand-mark img{width:48px;height:auto;display:block}#personal-site .he-view-toggle{top:18px;right:var(--page-gutter);gap:round(nearest, 14px, var(--baseline,8px));z-index:3;display:flex;position:absolute}#personal-site .he-view-toggle button{--rb-pt:round(nearest, 2px, var(--baseline,8px));padding:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t))) 0 round(nearest, 6px, var(--baseline,8px));--rb-t:0px;--rb-b:0px;font:500 11px/max(var(--baseline,8px), round(nearest, 1.4 * 1em, var(--baseline,8px))) var(--metadata-face);color:var(--blue-ink);cursor:pointer;letter-spacing:.02em;margin-bottom:calc(var(--rb-m) - var(--rb-t) - var(--rb-b) + min(var(--rb-pt), var(--rb-t)));background:0 0;border:0;position:relative}#personal-site .he-view-toggle button[aria-pressed=true]{color:var(--ink)}#personal-site .he-view-toggle button[aria-pressed=true]:after{content:"";background:var(--red-ink);height:3px;position:absolute;bottom:0;left:0;right:0}#personal-site .he-view-toggle button:focus-visible{outline:2px solid var(--blue-ink);outline-offset:4px}@media print{#personal-site .he-view-toggle{display:none}}@container (width>=721px){#personal-site[data-reading=compact] :is(.he-page,.he-nav-shell){--page-title-size:clamp(40px,5.6cqw,72px);--module-index-size:clamp(48px,5cqw,72px)}#personal-site[data-reading=compact] .he-page{--rb-pt:round(nearest, calc(var(--baseline) * 3), var(--baseline,8px));padding-top:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t)));padding-bottom:round(nearest, calc(var(--baseline) * 4), var(--baseline,8px))}#personal-site[data-reading=compact] :is(.he-research-masthead,.he-artifacts-masthead){--rb-m:round(nearest, 8px, var(--baseline,8px));margin-bottom:calc(var(--rb-m) - var(--rb-t) - var(--rb-b) + min(var(--rb-pt), var(--rb-t)));row-gap:round(nearest, 8px, var(--baseline,8px));min-height:0}#personal-site[data-reading=compact] .he-about-masthead{min-height:0}#personal-site[data-reading=compact] .he-research-chapter{row-gap:round(nearest, calc(var(--baseline) * 3), var(--baseline,8px));margin-top:round(nearest, var(--baseline), var(--baseline,8px))}#personal-site[data-reading=compact] .he-research-chapter .he-chapter-heading{min-height:round(nearest, 104px, var(--baseline,8px));--rb-pt:round(nearest, 16px, var(--baseline,8px));padding-top:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t)));padding-bottom:round(nearest, 16px, var(--baseline,8px));--rb-m:0;margin-bottom:calc(var(--rb-m) - var(--rb-t) - var(--rb-b) + min(var(--rb-pt), var(--rb-t)));grid-template-columns:150px minmax(0,1fr)}#personal-site[data-reading=compact] .he-chapter-heading .he-chapter-number{height:round(nearest, 88px, var(--baseline,8px));font-size:104px;line-height:max(var(--baseline,8px), round(nearest, .85 * 1em, var(--baseline,8px)));--rb-m:round(nearest, -16px, var(--baseline,8px));margin-bottom:calc(var(--rb-m) - var(--rb-t) - var(--rb-b) + min(var(--rb-pt), var(--rb-t)))}#personal-site[data-reading=compact] .he-chapter-heading h2{font-size:clamp(24px,2.6cqw,34px)}#personal-site[data-reading=compact] .he-research-chapter>.he-project{grid-row:2;align-self:start;margin-top:0;padding-bottom:0}#personal-site[data-reading=compact] .he-research-chapter>.he-project:nth-of-type(odd){grid-column:1/7}#personal-site[data-reading=compact] .he-research-chapter>.he-project:nth-of-type(2n){grid-column:7/13}#personal-site[data-reading=compact] .he-research-chapter>.he-project:nth-of-type(n+3){grid-row:auto}#personal-site[data-reading=compact] .he-project-imprint h3{font-size:clamp(24px,2.4cqw,32px)}#personal-site[data-reading=compact] :is(.he-project-feature,.he-machine-feature) h3{font-size:clamp(30px,3.2cqw,44px)}#personal-site[data-reading=compact] .he-project-imprint>.he-print-object{max-width:46%}#personal-site[data-reading=compact] .he-project-description{max-width:calc((100% + var(--column-gap)) * 5 / 6 - var(--column-gap))}#personal-site[data-reading=compact] .he-artifact-spread{row-gap:round(nearest, calc(var(--baseline) * 5), var(--baseline,8px))}#personal-site[data-reading=compact] .he-artifact-spread>.he-artifact{grid-area:auto/auto/auto/span 4;align-self:start;margin-top:0}#personal-site[data-reading=compact] .he-print-lab-overview{float:none;--rb-m:round(nearest, calc(var(--baseline) * 1.5), var(--baseline,8px));width:min(100%,220px);margin:0 0 calc(var(--rb-m) - var(--rb-t) - var(--rb-b) + min(var(--rb-pt), var(--rb-t)))}#personal-site[data-reading=compact] .he-about-body{row-gap:round(nearest, calc(var(--baseline) * 5), var(--baseline,8px));margin-top:round(nearest, calc(var(--baseline) * 3), var(--baseline,8px))}#personal-site[data-reading=compact] .he-about-body .he-timeline li{--rb-pt:round(nearest, 12px, var(--baseline,8px));padding-top:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t)));padding-bottom:round(nearest, 14px, var(--baseline,8px))}#personal-site[data-reading=compact] .he-home .he-name{font-size:clamp(56px,7cqw,96px)}#personal-site[data-reading=compact],#personal-site[data-reading=compact] [style*=--body-size]{--body-size:15px!important}#personal-site[data-reading=compact] .he-project .he-project-description{line-height:max(var(--baseline,8px), round(nearest, 1.6 * 1em, var(--baseline,8px)));margin-top:round(nearest, 6px, var(--baseline,8px))}#personal-site[data-reading=compact] .he-project-imprint>.he-print-object{height:round(nearest, 140px, var(--baseline,8px));width:calc((100% - var(--column-gap)) / 2);max-width:none;margin-left:0}#personal-site[data-reading=compact] .he-artifact>.he-print-object{height:round(nearest, 112px, var(--baseline,8px));max-width:200px}#personal-site[data-reading=compact] [data-content-id=artifact-b]>.he-print-object{height:round(nearest, 104px, var(--baseline,8px))}#personal-site[data-reading=compact] [data-content-id=artifact-d]>.he-print-object{height:round(nearest, 112px, var(--baseline,8px));--rb-m:round(nearest, 8px, var(--baseline,8px));margin-bottom:calc(var(--rb-m) - var(--rb-t) - var(--rb-b) + min(var(--rb-pt), var(--rb-t)))}#personal-site[data-reading=compact] [data-content-id=artifact-e]>.he-print-object{height:round(nearest, 96px, var(--baseline,8px));--rb-m:round(nearest, 8px, var(--baseline,8px));margin:0 0 calc(var(--rb-m) - var(--rb-t) - var(--rb-b) + min(var(--rb-pt), var(--rb-t))) 24px}#personal-site[data-reading=compact] .he-print-lab-overview{width:min(100%,160px)}#personal-site[data-reading=compact] .he-artifact-description{font-size:15px}#personal-site[data-reading=compact] .he-artifact-spread>.he-artifact{grid-column:auto/span 3}#personal-site[data-reading=compact] .he-artifact h2{font-size:clamp(22px,2.1cqw,30px)}#personal-site[data-reading=compact] .he-home[data-home-layout] .he-bio{font-size:18px}#personal-site[data-reading=compact] .he-home[data-home-layout] .he-portrait[data-material]{max-width:180px}#personal-site[data-reading=compact] .he-home[data-home-layout=main]{column-gap:var(--column-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}#personal-site[data-reading=compact] .he-home[data-home-layout=main]>.he-home-profile{grid-column:1/-1}#personal-site[data-reading=compact] .he-home[data-home-layout] .he-home-research{--home-branch-layout:stack;grid-area:auto/1/auto/7;grid-template-columns:repeat(6,minmax(0,1fr))}#personal-site[data-reading=compact] .he-home[data-home-layout] .he-home-research>.he-brand{grid-area:1/1/auto/-1}#personal-site[data-reading=compact] .he-home[data-home-layout] .he-brand h2{font-size:calc(var(--home-brand-size) * .6)}#personal-site[data-reading=compact] .he-home[data-home-layout] .he-home-research>.he-research-overview{--rb-pt:round(nearest, calc(var(--baseline) * 3), var(--baseline,8px));padding:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t))) 0 0;--rb-m:0;margin:0 0 calc(var(--rb-m) - var(--rb-t) - var(--rb-b) + min(var(--rb-pt), var(--rb-t)));grid-area:2/1/auto/-1}#personal-site[data-reading=compact] .he-home[data-home-layout] .research-map{--map-max:100cqw;max-width:none;margin-inline:0}#personal-site[data-reading=compact] .he-home[data-home-layout] .he-news{grid-area:auto/7/auto/13;align-self:start}#personal-site[data-reading=compact] .he-home[data-home-layout] .he-news h2{font-size:30px}#personal-site[data-reading=compact] .he-home[data-home-layout] .he-news li{column-gap:var(--column-gap);--rb-pt:round(nearest, calc(var(--baseline) * 1.5), var(--baseline,8px));padding:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t))) 0 round(nearest, calc(var(--baseline) * 1.5), var(--baseline,8px));grid-template-columns:repeat(6,minmax(0,1fr));row-gap:0}#personal-site[data-reading=compact] .he-home[data-home-layout] .he-news .he-date{grid-column:1}#personal-site[data-reading=compact] .he-home[data-home-layout] .he-news li p{max-width:none;font-size:15px;line-height:max(var(--baseline,8px), round(nearest, 1.5 * 1em, var(--baseline,8px)));grid-column:2/-1}#personal-site[data-reading=compact] .he-page:has(>.he-about-masthead){column-gap:var(--column-gap);row-gap:round(nearest, calc(var(--baseline) * 2.5), var(--baseline,8px));grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}#personal-site[data-reading=compact] :is(.he-about-masthead,.he-about-body){display:contents}#personal-site[data-reading=compact] .he-about-masthead h1{grid-area:1/1/auto/8;align-self:end;padding-bottom:0}#personal-site[data-reading=compact] .he-about-masthead .he-about-photo{grid-area:1/11/3/13;align-self:start}#personal-site[data-reading=compact] .he-about-body .he-about-shortcuts{--rb-m:0;margin:0 0 calc(var(--rb-m) - var(--rb-t) - var(--rb-b) + min(var(--rb-pt), var(--rb-t)));grid-area:1/8/3/11;grid-auto-rows:24px;place-self:start stretch;width:auto}#personal-site[data-reading=compact] .he-about-shortcuts a{min-height:round(nearest, 24px, var(--baseline,8px))}#personal-site[data-reading=compact] .he-about-shortcuts .he-chapter-indicator{transform:translateY(calc(var(--about-index,0) * 24px));top:14px}#personal-site[data-reading=compact] .he-about-body .he-about-module{margin-top:0}#personal-site[data-reading=compact] .he-about-body .he-about-intro{grid-area:2/1/auto/8}#personal-site[data-reading=compact] .he-about-intro>p{font-size:var(--body-size);line-height:max(var(--baseline,8px), round(nearest, 1.6 * 1em, var(--baseline,8px)));margin-top:0}#personal-site[data-reading=compact] .he-about-body .he-about-experience{margin-top:round(nearest, calc(var(--baseline) * 2.5), var(--baseline,8px));grid-area:3/1/auto/8}#personal-site[data-reading=compact] .he-about-body .he-about-education{margin-top:round(nearest, calc(var(--baseline) * 2.5), var(--baseline,8px));grid-area:3/8/auto/13}#personal-site[data-reading=compact] .he-about-body .he-about-funding{margin-top:round(nearest, calc(var(--baseline) * 2.5), var(--baseline,8px));grid-area:4/1/auto/5}#personal-site[data-reading=compact] .he-about-body .he-about-reviewing{margin-top:round(nearest, calc(var(--baseline) * 2.5), var(--baseline,8px));grid-area:4/5/auto/9}#personal-site[data-reading=compact] .he-about-body .he-about-outside{margin-top:round(nearest, calc(var(--baseline) * 2.5), var(--baseline,8px));grid-area:4/9/auto/13}#personal-site[data-reading=compact] .he-about-body .he-about-contact{margin-top:round(nearest, calc(var(--baseline) * 2.5), var(--baseline,8px));grid-area:5/1/auto/-1}#personal-site[data-reading=compact] .he-home[data-home-dividers=print] .he-news{--rb-pt:round(nearest, 40px, var(--baseline,8px));padding-top:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t)))}#personal-site[data-reading=compact] .he-home[data-home-dividers=print] .he-divider-news{top:calc(40px + var(--baseline,8px))}#personal-site[data-reading=compact] .he-artifact-spread>.he-artifact{flex-direction:column;align-items:stretch;display:flex}#personal-site[data-reading=compact] .he-artifact-spread>.he-artifact>.he-print-lab-overview{align-self:flex-start}#personal-site[data-reading=compact] .he-artifact-spread{--art-slot:calc(var(--baseline) * 26)}#personal-site[data-reading=compact] .he-artifact-spread>.he-artifact>.he-print-object{height:round(nearest, calc(var(--baseline) * 14), var(--baseline,8px));--rb-m:0;margin:round(nearest, calc(var(--art-slot) - var(--baseline) * 14), var(--baseline,8px)) 0 calc(var(--rb-m) - var(--rb-t) - var(--rb-b) + min(var(--rb-pt), var(--rb-t)))}#personal-site[data-reading=compact] .he-artifact-spread>.he-artifact>.he-print-lab-overview{width:154px;height:round(nearest, var(--art-slot), var(--baseline,8px));--rb-m:0;margin:0 0 calc(var(--rb-m) - var(--rb-t) - var(--rb-b) + min(var(--rb-pt), var(--rb-t)));overflow:visible}#personal-site[data-reading=compact] .he-artifact-spread>.he-artifact>.he-item-meta{margin-top:round(nearest, calc(var(--baseline) * 2), var(--baseline,8px))}#personal-site[data-reading=compact] .he-artifact-spread>.he-artifact:not(:has(>.he-print-object,>.he-print-lab-overview))>.he-item-meta{margin-top:round(nearest, calc(var(--art-slot) + var(--baseline) * 2), var(--baseline,8px))}#personal-site[data-reading=compact] .he-artifact-spread>.he-artifact h2{margin-top:round(nearest, var(--baseline), var(--baseline,8px))}#personal-site[data-reading=compact] .he-about-body .he-about-module .he-quiet-heading{align-items:flex-end;gap:round(nearest, calc(var(--baseline) * 2), var(--baseline,8px));--rb-pt:0;min-height:0;padding:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t))) 0 round(nearest, calc(var(--baseline) * 1.5), var(--baseline,8px));--rb-m:round(nearest, calc(var(--baseline) * 2), var(--baseline,8px));margin:0 0 calc(var(--rb-m) - var(--rb-t) - var(--rb-b) + min(var(--rb-pt), var(--rb-t)));display:flex}#personal-site[data-reading=compact] .he-about-body .he-about-module .he-quiet-heading h2{--rb-m:0;margin:0 0 calc(var(--rb-m) - var(--rb-t) - var(--rb-b) + min(var(--rb-pt), var(--rb-t)));--rb-pt:0;padding:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t))) 0 0}#personal-site[data-reading=compact] .he-about-body .he-personal-heading{align-items:flex-end}#personal-site[data-reading=compact] .he-about-body .he-personal-heading>.he-print-object{height:round(nearest, calc(var(--baseline) * 4), var(--baseline,8px));flex-basis:56px;width:56px}}#personal-site [data-moving-group]{isolation:isolate;position:relative}#personal-site .he-view-toggle[data-moving-group]{position:absolute}#personal-site [data-moving-indicator]{pointer-events:none;visibility:hidden;background:var(--red-ink);height:3px;position:absolute;top:0;left:0}#personal-site [data-marker-ready]>[data-moving-indicator]{visibility:visible}#personal-site [data-marker-motion]>[data-moving-indicator]{transition:transform .16s cubic-bezier(.2,.8,.2,1),width .16s cubic-bezier(.2,.8,.2,1)}#personal-site .he-nav>[data-moving-indicator]{height:round(nearest, max(4px,var(--geometry-stroke)), var(--baseline,8px))}#personal-site .he-nav[data-marker-ready] a:after,#personal-site .he-view-toggle[data-marker-ready] button:after{content:none}#personal-site [data-moving-group=ordering]{align-items:center;display:flex}#personal-site [data-moving-group=ordering]>[data-moving-indicator]{z-index:-1;background:0 0;height:16px}#personal-site [data-moving-indicator] .he-mode-indicator{opacity:1;height:100%;inset:0}@media (prefers-reduced-motion:reduce){#personal-site [data-marker-motion]>[data-moving-indicator]{transition:none}}@container (width<=540px){#personal-site .he-research-page>.he-shortcuts{--rb-pt:0;padding:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t))) 0 0;--rb-m:round(nearest, 24px, var(--baseline,8px));margin-bottom:calc(var(--rb-m) - var(--rb-t) - var(--rb-b) + min(var(--rb-pt), var(--rb-t)));grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:72px;gap:0 16px;overflow:visible}#personal-site .he-research-page .he-shortcuts a{align-items:flex-start;gap:round(nearest, 8px, var(--baseline,8px));--rb-pt:round(nearest, 10px, var(--baseline,8px));padding:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t))) 4px round(nearest, 18px, var(--baseline,8px));min-height:0;font-size:14px;line-height:max(var(--baseline,8px), round(nearest, 1.3 * 1em, var(--baseline,8px)));display:flex}#personal-site .he-research-page .he-shortcuts a>.he-shortcut-number{--rb-m:0;min-width:24px;margin:0 0 calc(var(--rb-m) - var(--rb-t) - var(--rb-b) + min(var(--rb-pt), var(--rb-t)));line-height:max(var(--baseline,8px), round(nearest, 1.5 * 1em, var(--baseline,8px)));display:block}#personal-site .he-shortcuts .he-shortcut-label{text-wrap:initial}#personal-site .he-shortcuts .he-chapter-indicator{width:calc(50% - 8px);height:16px;transform:translate(calc(var(--chapter-column,0) * (100% + 16px)),calc(var(--chapter-row,0) * 72px));top:44px;bottom:auto;left:0}#personal-site .he-shortcuts .he-chapter-indicator svg{width:calc(100% - 36px);margin-left:32px}#personal-site .he-research-flow,#personal-site .he-artifact-spread{--metro-weight:4px}#personal-site .he-research-chapter .he-project,#personal-site .he-artifact-spread .he-artifact{box-sizing:border-box;min-width:0;padding-left:36px}#personal-site .he-project .he-project-description{line-height:max(var(--baseline,8px), round(nearest, 1.55 * 1em, var(--baseline,8px)))}}@container (width<=720px){#personal-site .he-view-toggle[data-moving-group]{display:none}}#personal-site{--row:var(--baseline,8px)}#personal-site :is(.he-portrait,.he-about-photo){--body-line:max(var(--row), round(nearest, var(--body-size) * 1.65, var(--row)));--field-inset:calc((var(--body-line) - var(--body-size)) / 2);container-type:inline-size}#personal-site .he-portrait img,#personal-site .he-about-photo>img{height:round(nearest, 100cqw * var(--media-ratio), var(--row));--rb-pt:round(nearest, var(--field-inset), var(--baseline,8px));padding-block:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t)))}#personal-site .he-portrait img{object-fit:contain;object-position:50% 100%}#personal-site .he-about-photo>img{object-fit:cover}#personal-site .he-print-lab-overview{container-type:inline-size}#personal-site .he-print-lab-overview .he-insert-stack{aspect-ratio:auto;height:round(nearest, 100cqw * var(--stack-height), var(--row))}@media (width>=640px){#personal-site .he-research-overview{container-type:inline-size}#personal-site .research-map{aspect-ratio:auto;height:round(nearest, min(100cqw, var(--map-max,640px)) * .625, var(--row))}}#personal-site .he-print-lab-overview .he-insert-stack{display:block}#personal-site :is(ul,ol,dl,menu,blockquote,figure,details){margin-top:round(nearest, 1em, var(--row));--rb-m:round(nearest, 1em, var(--row));margin-bottom:calc(var(--rb-m) - var(--rb-t) - var(--rb-b) + min(var(--rb-pt), var(--rb-t)))}#personal-site :is(ul,ol,dl,menu,blockquote,figure,details)[class]{--rb-m:0;margin-top:0;margin-bottom:calc(var(--rb-m) - var(--rb-t) - var(--rb-b) + min(var(--rb-pt), var(--rb-t)))}@container (width>=1001px){#personal-site .he-home[data-home-layout] .he-intro{grid-template-rows:round(down, 50%, var(--row)) 1fr}#personal-site .he-home[data-home-layout] .he-role{align-self:end}#personal-site .he-home[data-home-layout] .he-intro-second{align-self:start}}#personal-site .he-about-contact{align-items:end}#personal-site :is(select,input,button,textarea){--rb-t:0px!important;--rb-b:0px!important}#personal-site .rm-sr{--rb-pt:0;width:1px;height:1px;padding:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t))) 0 0;--rb-m:round(nearest, -1px, var(--baseline,8px));margin:round(nearest, -1px, var(--baseline,8px)) -1px calc(var(--rb-m) - var(--rb-t) - var(--rb-b) + min(var(--rb-pt), var(--rb-t)));clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}#personal-site .research-map{isolation:isolate;aspect-ratio:800/500;width:100%;max-width:640px;color:var(--blue-ink);margin-inline:auto;position:relative}#personal-site .rm-diagram,#personal-site .rm-inks{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}#personal-site .research-map ol,#personal-site .research-map ul{--rb-pt:0;padding:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t))) 0 0;--rb-m:0;margin:0 0 calc(var(--rb-m) - var(--rb-t) - var(--rb-b) + min(var(--rb-pt), var(--rb-t)));list-style:none}#personal-site .rm-directions>li{font:700 18px/max(var(--baseline,8px), round(nearest, 1.2 * 1em, var(--baseline,8px))) var(--display-face)}#personal-site .research-map a{color:var(--blue-ink);min-height:round(nearest, 28px, var(--baseline,8px));--rb-pt:round(nearest, 5px, var(--baseline,8px));padding:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t))) 4px round(nearest, 5px, var(--baseline,8px));text-underline-offset:3px;line-height:max(var(--baseline,8px), round(nearest, 1.2 * 1em, var(--baseline,8px)));text-decoration:none;display:inline-block}#personal-site .research-map a:focus-visible{outline:2px solid var(--blue-ink);outline-offset:3px}#personal-site .rm-directions a{pointer-events:none;--rb-pt:0;padding:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t))) 0 0;position:absolute;inset:0}#personal-site .rm-label-flat{display:none}#personal-site .rm-label-arc{fill:currentColor;width:100%;height:100%;position:absolute;inset:0;overflow:visible}#personal-site .rm-label-hit{fill:none;stroke:#0000;pointer-events:stroke}#personal-site .rm-label-arc text{pointer-events:visiblePainted}#personal-site .rm-directions a:focus-visible{outline:none}@media (hover:hover){#personal-site .rm-directions a:is(:hover,:focus-visible) text{text-underline-offset:4px;text-decoration:underline 2px}}#personal-site:has(.research-map[data-view=circles]) .rm-tree,#personal-site:has(.research-map[data-view=circles]) .he-home-branches,#personal-site .research-map[data-view=tree]{display:none}#personal-site:has(.research-map[data-view=circles]) .he-home .he-brand{grid-column:1/5}#personal-site:has(.research-map[data-view=circles]) .he-home .he-research-overview{--rb-pt:0;padding:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t))) 0 0;grid-column:6/13}@media (width<=1023px){#personal-site:has(.research-map[data-view=circles]) .he-home .he-brand{grid-area:1/1/auto/-1}#personal-site:has(.research-map[data-view=circles]) .he-home .he-research-overview{margin-top:round(nearest, 20px, var(--baseline,8px));grid-area:2/1/auto/-1}}@media (width<=639px){#personal-site .research-map{aspect-ratio:auto}#personal-site .rm-diagram{width:160px;height:round(nearest, 100px, var(--baseline,8px));margin:auto;position:relative}#personal-site .research-map .rm-directions{gap:round(nearest, 4px, var(--baseline,8px));--rb-m:round(nearest, 24px, var(--baseline,8px));margin:round(nearest, 12px, var(--baseline,8px)) 0 calc(var(--rb-m) - var(--rb-t) - var(--rb-b) + min(var(--rb-pt), var(--rb-t)));flex-direction:column;display:flex}#personal-site .rm-directions>li{text-align:left}#personal-site .rm-directions a{pointer-events:auto;--rb-pt:round(nearest, 5px, var(--baseline,8px));padding:calc(var(--rb-pt) - min(var(--rb-pt), var(--rb-t))) 4px round(nearest, 5px, var(--baseline,8px));position:static}#personal-site .rm-directions a:focus-visible{outline:2px solid var(--blue-ink)}#personal-site .rm-label-flat{display:inline}#personal-site .rm-label-arc{display:none}}@media (pointer:coarse){#personal-site .rm-touch-help{font-size:12px;display:block}#personal-site .rm-touch-help a[hidden]{display:none}}#personal-site .rm-touch-help{display:none}@media (pointer:coarse){#personal-site .rm-touch-help{font-size:12px;display:block}#personal-site .rm-touch-help a[hidden]{display:none}}@media (hover:hover){#personal-site .rm-directions a:hover{text-decoration:underline}}#personal-site .rm-fallback{width:100%;height:100%;position:absolute;inset:0}#personal-site .rm-inks{visibility:hidden}#personal-site [data-canvas-ready=true] .rm-inks{visibility:visible}#personal-site [data-canvas-ready=true] .rm-fallback,#personal-site .rm-entering .rm-directions{visibility:hidden}#personal-site .rm-directions a{font-size:18px}@media (prefers-reduced-motion:reduce){#personal-site .rm-entering .rm-directions{visibility:visible}}#personal-site[data-enhanced] .rm-fallback{visibility:hidden}#personal-site .rm-inks{mix-blend-mode:multiply}#personal-site .rm-label-plates .rm-label-a{fill:var(--red-ink);pointer-events:none}#personal-site .rm-label-plates .rm-label-b{fill:var(--blue-ink);mix-blend-mode:multiply;transform:translate(var(--press-reg-x),var(--press-reg-y))}#personal-site .rm-label-flat .he-type-line>.he-type-a{visibility:visible}#personal-site .rm-label-flat .he-type-line>.he-type-b{transform:translate(var(--press-reg-x),var(--press-reg-y))}#personal-site[data-type-proof=blue] :is(.rm-label-a,.rm-label-flat .he-type-a),#personal-site[data-type-proof=red] :is(.rm-label-b,.rm-label-flat .he-type-b),#personal-site[data-type-proof=yellow] :is(.rm-label-plates,.rm-label-flat){visibility:hidden}@media (forced-colors:active){#personal-site .rm-label-plates .rm-label-a,#personal-site .rm-label-flat .he-type-line>.he-type-a{visibility:hidden}#personal-site .rm-label-plates .rm-label-b{fill:linktext;mix-blend-mode:normal;transform:none}#personal-site .rm-label-flat .he-type-line>.he-type-b{transform:none}}
