#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)/1.65 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){margin:0}#personal-site button{font:inherit;color:inherit;appearance:none}#personal-site .he-review{font:400 11px/1.5 var(--reading-face);color:var(--muted-ink);flex-wrap:wrap;justify-content:space-between;gap:4px 16px;padding-bottom:12px;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);width:100%;min-width:0;padding:34px var(--page-gutter) 46px;position:relative}#personal-site .he-secondary{min-height:540px}#personal-site .he-secondary h1{max-width:15ch;font:700 clamp(34px,calc(6.5cqw * var(--display-scale)),calc(78px * var(--display-scale)))/1.05 var(--display-face);letter-spacing:-.045em;color:var(--blue-ink)}#personal-site .he-secondary h2{font:600 23px/1.25 var(--display-face);letter-spacing:-.025em}#personal-site .he-secondary p{font-size:var(--body-size);margin-top:12px}#personal-site .he-meta{font:400 12px/1.6 var(--metadata-face);color:var(--muted-ink);margin-bottom:24px}#personal-site .he-secondary-list{gap:24px;margin-top:42px;display:grid}#personal-site .he-secondary-list section{border-top:1px solid var(--rule-ink);padding-top:18px}#personal-site .he-font-status{color:var(--muted-ink);margin-top:8px;font-size:11px;line-height:1.5}#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{padding-top:28px}}@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;background:var(--paper);padding:12px 20px;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{font:400 12px/1.5 var(--reading-face);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:20px 0;display:flex}@media (width<=600px){body{--sheet-margin:8px}}@media (prefers-reduced-motion:reduce){#personal-site[data-enhanced] .he-track{transition:none}}#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)))/.87 var(--display-face);font-variation-settings:"wdth" 100, "opsz" 96;letter-spacing:-.065em;color:var(--blue-ink);overflow-wrap:normal;grid-area:1/1/auto/11;padding-bottom:42px;position:relative}#personal-site .he-intro{z-index:3;grid-area:2/2/auto/5;max-width:24ch;padding:6px 8px 28px 0;position:relative}#personal-site .he-role{color:var(--muted-ink);font-size:13px;line-height:1.65}#personal-site .he-bio{font-size:var(--body-size);margin-top:20px;line-height:1.7}#personal-site .he-contact{font:400 12px/1.65 var(--metadata-face);margin-top:20px}#personal-site .he-contact span{color:var(--muted-ink);padding-inline:6px}#personal-site .he-research-overview{z-index:3;grid-area:2/5/auto/9;padding:0 12px 28px 0;position:relative}#personal-site .he-research-overview h2{font:650 clamp(23px,2.65cqw,32px)/1.14 var(--display-face);letter-spacing:-.04em;margin-bottom:25px}#personal-site .he-pillars{gap:19px;margin:0;padding:0;list-style:none;display:grid}#personal-site .he-pillars li{grid-template-columns:24px minmax(0,1fr);align-items:baseline;gap:10px;display:grid}#personal-site .he-number{color:var(--blue-ink);font:400 12px/1.5 var(--metadata-face)}#personal-site .he-pillars p{color:var(--muted-ink);margin-top:5px;font-size:12px;line-height:1.6}#personal-site .he-portrait{z-index:2;grid-area:1/9/3/13;align-self:end;width:calc(100% + 24px);margin-bottom:-22px;margin-left:-24px;padding-top:100px;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);z-index:0;pointer-events:none;grid-row:3;height:66px;position:relative}#personal-site .he-news{gap:var(--column-gap);z-index:3;grid-area:4/2/auto/13;grid-template-columns:repeat(11,minmax(0,1fr));align-items:start;padding-top:3px;display:grid;position:relative}#personal-site .he-news h2{font:650 42px/1.1 var(--display-face);letter-spacing:-.05em;grid-column:1/4;align-items:center;gap:12px;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{grid-column:4/12;margin:0;padding:0;list-style:none}#personal-site .he-news li{border-bottom:1px solid var(--rule-ink);grid-template-columns:80px minmax(0,1fr);align-items:baseline;gap:18px;padding:16px 0;display:grid}#personal-site .he-news li:first-child{padding-top:4px}#personal-site .he-news li:last-child{border-bottom:0;padding-bottom:0}#personal-site .he-date{color:var(--muted-ink);font:400 12px/1.6 var(--metadata-face)}#personal-site .he-news li p{font-size:var(--body-size);line-height:1.6}#personal-site .he-grid-guides{inset:0 var(--page-gutter);z-index:8;grid-template-columns:repeat(var(--columns),minmax(0,1fr));gap:var(--column-gap);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:36px}#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)));grid-area:1/1/auto/5;padding-bottom:31px}#personal-site .he-intro{grid-area:2/1/auto/3;max-width:none;padding:4px 12px 30px 0}#personal-site .he-research-overview{grid-area:2/3/auto/5;padding:0 0 30px}#personal-site .he-research-overview h2{margin-bottom:22px;font-size:26px}#personal-site .he-pillars{gap:18px}#personal-site .he-portrait{grid-area:3/3/auto/5;justify-self:end;width:100%;max-width:220px;margin:-12px 0 -20px;padding:0}#personal-site .he-bridge{grid-column:var(--bridge-narrow,1/5);grid-row:4;height:61px}#personal-site .he-news{grid-area:5/1/auto/5;grid-template-columns:repeat(4,minmax(0,1fr));row-gap:22px}#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{grid-area:4/2/auto/5;max-width:220px;margin-top:-4px}#personal-site .he-bridge{grid-row:5}#personal-site .he-news{grid-row:6}#personal-site .he-news li{grid-template-columns:64px minmax(0,1fr);gap:12px}#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);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;padding-bottom:54px;display:grid}#personal-site .he-research-masthead .he-meta{grid-column:1/13;margin-bottom:24px}#personal-site .he-research-masthead h1{font:750 clamp(40px,calc(8.8cqw * var(--display-scale)),calc(110px * var(--display-scale)))/.96 var(--display-face);letter-spacing:-.055em;color:var(--blue-ink);grid-column:1/9}#personal-site .he-research-intro{font-size:var(--body-size);grid-column:9/13;padding-bottom:8px;line-height:1.7}#personal-site .he-research-flow{gap:70px;display:grid}#personal-site .he-research-chapter{gap:24px 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)/.9 var(--display-face);letter-spacing:-.065em;margin-bottom:20px;display:block}#personal-site .he-chapter-heading p{color:var(--muted-ink);margin-top:13px;font-size:13px;line-height:1.6}#personal-site .he-project{min-width:0}#personal-site .he-project h3{font:600 24px/1.2 var(--display-face);letter-spacing:-.03em}#personal-site .he-project>p:last-child{font-size:var(--body-size);margin-top:10px;line-height:1.7}#personal-site .he-item-meta{font:400 12px/1.65 var(--metadata-face);color:var(--muted-ink);margin-block:18px 8px}#personal-site .he-media-placeholder{background:var(--media-paper);color:var(--muted-ink);font:400 12px/1.5 var(--metadata-face);justify-content:center;align-items:center;padding:18px;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{grid-area:2/1/auto/4;align-self:end;padding-bottom:8px}#personal-site .he-project-side:before{content:"";background:var(--blue-ink);width:42px;height:3px;margin-bottom:16px;display:block}#personal-site .he-applications .he-chapter-heading{grid-area:1/8/auto/13;padding-top:18px}#personal-site .he-embodied-project{grid-area:1/1/3/7}#personal-site .he-surgical-project{grid-area:2/8/auto/13;margin-top:10px}#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{border-top:1px solid var(--rule-ink);margin:62px 0 0;padding-top:16px;font-size:14px}#personal-site .he-publication-index summary{min-height:44px;padding-block:8px}#personal-site .he-publication-index p{padding-block:14px}#personal-site .he-artifacts-masthead{gap:24px var(--column-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;margin-bottom:40px;display:grid}#personal-site .he-artifacts-masthead h1{font:750 clamp(46px,calc(11cqw * var(--display-scale)),calc(130px * var(--display-scale)))/1 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);grid-column:9/13;padding-bottom:8px;line-height:1.7}#personal-site .he-artifact-spread{gap:60px 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/1.12 var(--display-face);letter-spacing:-.035em}#personal-site .he-artifact>p:last-child{font-size:var(--body-size);max-width:36ch;margin-top:12px;line-height:1.7}#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{grid-area:1/10/auto/13;align-self:center;padding-top:36px}#personal-site .he-artifact-margin .he-item-meta{border-top:2px solid var(--ink);margin-top:0;padding-top:18px}#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{grid-area:2/7/auto/13;align-self:center;padding-bottom:16px}#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{grid-column:1/9;margin-top:20px}#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:38px}#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:48px}#personal-site .he-research-chapter{gap:24px var(--column-gap);grid-template-columns:repeat(4,minmax(0,1fr))}#personal-site .he-chapter-number{margin-bottom:14px;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{grid-area:auto/1/auto/5;padding-top:0}#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:38px 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{grid-area:auto/2/auto/5;padding-top:0}#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;padding-block:calc(var(--baseline) * 5) calc(var(--baseline) * 8)}#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:var(--title-leading);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{grid-area:1/1;min-width:0;padding:0;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:calc(var(--baseline) * 6 * var(--whitespace));grid-column:1/11}#personal-site .he-name>.he-type-line+.he-type-line{margin-left:calc(var(--name-indent) * 9%);padding: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;padding-top:calc(var(--baseline)*4);width:calc(100% + var(--portrait-overlap)*var(--column-gap)*2);margin:0 0 0 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:calc(var(--baseline)*12);margin-top:calc(var(--baseline)*-1);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{padding-top:calc(var(--baseline)*2);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{border-top:2px solid var(--ink);padding-top:calc(var(--baseline)*2);gap:calc(var(--baseline)*2);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}#personal-site .he-chapter-number{margin:0;font-size:clamp(44px,7cqw,84px);line-height:.85}#personal-site .he-chapter-heading h2{font-size:clamp(25px,3.2cqw,40px)}#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{padding-top:calc(var(--baseline)*2);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);margin-top:calc(var(--item-offset) * var(--baseline));align-self:start;padding-block:0}#personal-site .he-media-placeholder{color:var(--muted-ink);background:0 0;border:0;justify-content:start;align-items:end;padding:12px 0}#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/22px var(--metadata-face);text-align:center;border-radius:50%;margin:0;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{grid-area:4/3/auto/5;width:100%;max-width:240px;margin:0;padding:0}#personal-site .he-bridge{grid-area:5/1/auto/-1;height:72px}#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:calc(var(--baseline)*7*var(--whitespace))}}@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));padding:0 0 calc(var(--baseline)*4);grid-row:2;align-items:center;gap:16px;display:flex}#personal-site .he-brand svg{fill:none;width:36px;height:32px;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)/1.05 var(--display-face);letter-spacing:-.04em;max-width:18ch}#personal-site .he-page:after{content:"";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;width:8px;height:90px;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);max-width:var(--body-measure);margin-top:10px;line-height:1.7}#personal-site .he-theme-tags{font:12px/1.6 var(--metadata-face);flex-wrap:wrap;gap:8px;margin:14px 0;padding:0;list-style:none;display:flex}#personal-site .he-theme-tags li{border-bottom:1px solid var(--rule-ink)}#personal-site .he-project-resources{font:12px/1.6 var(--metadata-face);flex-wrap:wrap;gap:16px;margin-top:12px;display:flex}#personal-site .he-project-details{border-top:1px solid var(--rule-ink);margin-top:16px;font-size:14px}#personal-site .he-project-details summary{cursor:pointer;min-height:44px;padding-block:12px}#personal-site .he-project-details p{padding-block:0 16px;line-height:1.7}#personal-site .he-artifact-controls{border-block:1px solid var(--rule-ink);font:12px/1.5 var(--metadata-face);flex-wrap:wrap;align-items:center;gap:12px 28px;margin-bottom:32px;padding-block:12px;display:flex}#personal-site .he-artifact-controls[hidden]{display:none}#personal-site .he-artifact-controls button{cursor:pointer;min-height:44px;font:inherit;background:0 0;border:0;padding:10px 12px}#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);border:1px solid var(--rule-ink);min-height:44px;padding:10px}#personal-site .he-artifact-group+.he-artifact-group{margin-top:calc(var(--baseline)*10)}#personal-site .he-artifact-group-label{font:500 13px/1.5 var(--metadata-face);border-top:2px solid var(--ink);margin-bottom:32px;padding-top:12px}#personal-site .he-about-body{gap:var(--column-gap);grid-template-columns:repeat(12,minmax(0,1fr));margin-top:40px;display:grid}#personal-site .he-about-body .he-secondary-list{grid-column:1/8;margin-top:0}#personal-site .he-about-personal{grid-column:9/13;padding-top:64px}#personal-site .he-about-personal p{font-size:14px}@container (width<=720px){#personal-site .he-brand{grid-area:2/1/auto/-1;gap:12px;padding-bottom:28px}#personal-site .he-brand h2{font-size:clamp(25px,5.4cqw,36px)}#personal-site .he-portrait{margin:0}#personal-site .he-about-body{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}#personal-site .he-about-body .he-secondary-list{grid-column:1/-1}#personal-site .he-about-personal{grid-column:2/5;padding-top:0}}#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:calc(var(--baseline) * 6 * var(--whitespace) * var(--home-scale))}#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{flex-wrap:wrap;gap:10px 18px;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:18px!important}#personal-site .he-project-details{border-top:1.5px solid var(--ink)}#personal-site .he-artifact-controls{border-block:1.5px solid var(--ink)}#personal-site .he-artifact-controls select{border:1.5px solid var(--ink)}#personal-site .he-publication-index ol{max-width:1000px;padding-left:22px}#personal-site .he-publication-index li{border-bottom:1.5px solid var(--ink);padding:18px 0}#personal-site .he-publication-index li p{margin:8px 0;padding:0;line-height:1.65}#personal-site .he-publication-index h3{font:600 18px/1.5 var(--reading-face)}#personal-site .he-print-lab-spread{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:12px;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:32px}#personal-site .he-print-lab-spread img{width:100%;height:auto;display:block}#personal-site .he-print-lab-spread span{font:10px/1.6 var(--metadata-face);margin-top:8px;display:block}#personal-site .he-artifact-description{font-size:var(--body-size);max-width:52ch;margin-top:12px;line-height:1.7}#personal-site .he-timeline{margin:0;padding:0;list-style:none}#personal-site .he-timeline li{border-bottom:1.5px solid var(--ink);padding:18px 0}#personal-site .he-timeline h3{font:600 20px/1.4 var(--reading-face);margin-bottom:6px}#personal-site .he-timeline .he-item-meta{margin-top:0}#personal-site .he-about-personal h2{font:600 23px/1.3 var(--display-face);margin-bottom:12px}#personal-site .he-about-personal p{line-height:1.7}@container (width<=720px){#personal-site .he-print-lab-spread{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}#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:var(--column-gap);padding:16px var(--page-gutter) 0;display:grid}#personal-site .he-nav a{isolation:isolate;min-width:0;min-height:92px;color:var(--ink);flex-direction:column;grid-column:span 3;align-items:flex-start;gap:10px;padding:12px 0 18px;text-decoration:none;display:flex;position:relative}#personal-site .he-nav-number{font:500 clamp(20px,2.1cqw,var(--geometry-size))/1 var(--metadata-face);letter-spacing:-.06em;color:inherit}#personal-site .he-nav-label{max-inline-size:100%;font:750 clamp(17px,1.9cqw,25px)/1.08 var(--display-face);letter-spacing:-.025em;color:inherit}#personal-site .he-nav a:after{content:"";height:max(3px,var(--geometry-stroke));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,#personal-site .he-shortcuts a:hover{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{z-index:-1;pointer-events:none;isolation:isolate;width:calc(100% + 14px);height:calc(100% - 3px);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{padding-top:0}#personal-site[data-navigation=thumb] .he-nav a{--section-ink:var(--red-ink);min-height:108px;padding-top:28px}#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:var(--column-gap);margin:0 var(--page-gutter);border-bottom:2px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));padding:12px 0;display:grid}#personal-site .he-shortcuts[hidden]{display:none}#personal-site .he-shortcuts a{min-height:44px;color:var(--ink);font:500 13px/1.3 var(--reading-face);align-items:center;gap:12px;text-decoration:none;display:flex}#personal-site .he-shortcuts a>span{font:500 12px/1.5 var(--metadata-face)}#personal-site .he-shortcuts a[aria-current=location]{text-decoration:underline;text-decoration-color:var(--ink);text-underline-offset:5px;text-decoration-thickness:2px}@container (width<=720px){#personal-site .he-nav a{grid-column:span 1}}@container (width<=540px){#personal-site .he-nav{padding-top:12px}#personal-site .he-nav a{gap:9px;min-height:88px;padding:10px 0 16px}#personal-site .he-nav-number{font-size:18px}#personal-site .he-nav-label{overflow-wrap:normal;font-size:14px;line-height:1.18}#personal-site .he-nav-plate{width:calc(100% + 8px);left:-4px;right:-4px}#personal-site[data-navigation=thumb] .he-nav a{min-height:100px;padding-top:26px}#personal-site .he-shortcuts{gap:12px;padding:10px 0}#personal-site .he-shortcuts a{overflow-wrap:anywhere;font-size:11px;display:block}#personal-site .he-shortcuts a>span{margin-bottom:4px;display:block}}@container (width<=360px){#personal-site .he-nav-label{font-size:12.5px}}#personal-site .he-nav-shell{padding-bottom:20px}#personal-site .he-nav-shell[data-active-area=research]{padding-bottom:0}#personal-site .he-nav-shell[data-active-area=home]:after{content:"";bottom:0;left:var(--page-gutter);right:var(--page-gutter);background:var(--blue-ink);pointer-events:none;height:1px;position:absolute}#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:calc(var(--title-leading) + .1);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;border-bottom:1.5px solid #0000;padding-block:4px;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/1.7 var(--metadata-face);letter-spacing:.025em;color:var(--ink)}#personal-site .he-item-meta strong{background:var(--ink);color:var(--paper);box-decoration-break:clone;margin-right:8px;padding:4px 6px;font-weight:500}#personal-site .he-theme-tags{gap:8px 18px}#personal-site .he-theme-tags li{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{border-top:0;border-bottom:1.5px solid var(--ink)}#personal-site .he-project-details summary{font:400 11px/1.6 var(--metadata-face);padding-block:14px}#personal-site .he-external-mark{font:400 .6em/1 var(--metadata-face);vertical-align:top;margin-left:.15em;display:inline-block}#personal-site .he-chapter-heading{isolation:isolate;border-top:0;grid-template-columns:128px minmax(0,1fr);align-items:center;gap:6px 18px;min-height:148px;padding-block:28px 18px;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{z-index:-1;width:205px;height:140px;position:absolute;top:0;left:-30px}#personal-site .he-chapter-number{font:750 112px/.9 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)/1.04 var(--display-face);letter-spacing:-.045em}#personal-site .he-chapter-heading p{font:12px/1.6 var(--metadata-face);grid-column:2}#personal-site .he-research-flow{gap:72px}#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{margin-block:0 16px}#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)/1.08 var(--display-face);letter-spacing:-.04em}#personal-site .he-project-imprint>.he-print-object{width:62%;height:220px;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:-48px;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{border-bottom:6px solid var(--blue-ink);width:fit-content;padding-bottom:12px}#personal-site .he-publication-index{border-top:3px solid var(--ink);margin-top:64px;padding-top:8px;position:relative}#personal-site .he-publication-index>summary{font:650 clamp(20px,2.3cqw,29px)/1.3 var(--display-face);cursor:pointer;padding-block:18px}#personal-site .he-publication-index li{border-bottom:1.5px solid var(--ink);padding-block:22px}#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:1.05}#personal-site .he-artifact-controls{border-block:0;border-top:3px solid var(--ink);gap:14px 32px;margin-bottom:40px;padding:16px 0 10px}#personal-site .he-artifact-controls button{margin-right:20px;padding:8px 2px;position:relative;color:var(--ink)!important;background:0 0!important}#personal-site .he-artifact-controls button[aria-pressed=true]:after{content:"";background:var(--red-ink);height:4px;position:absolute;bottom:0;left:0;right:0}#personal-site .he-artifact-controls select{border:0;border-bottom:2px solid var(--ink);background:0 0;padding-inline:8px 20px}#personal-site .he-artifact-group-label{font:750 34px/1.1 var(--display-face);letter-spacing:-.03em;border:0;border-left:8px solid var(--red-ink);padding:0 0 0 14px}#personal-site .he-print-lab-spread{isolation:isolate;grid-template-columns:1.2fr 1fr 1fr .9fr;align-items:end;gap:12px;padding:10px 0 30px;position:relative}#personal-site .he-print-lab-spread>.he-print-object{z-index:-1;width:48%;height:180px;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{border-bottom:2px solid var(--ink);margin-top:0;padding-bottom:8px}#personal-site .he-print-lab-spread span:not(.he-print-object){font-size:10px}#personal-site [data-content-id=artifact-a] h2{margin-top:12px;font-size:clamp(48px,7.4cqw,90px)}#personal-site [data-content-id=artifact-a] .he-item-meta{margin-top:20px}#personal-site .he-artifact>.he-print-object{height:160px;margin-bottom:4px}#personal-site [data-content-id=artifact-b]>.he-print-object{height:145px}#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{border:0;padding:0}#personal-site [data-content-id=artifact-c]{border-left:6px solid var(--blue-ink);padding-left:18px}#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:180px;margin-bottom:-58px;margin-left:20%}#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{width:320px;max-width:75%;height:140px;margin:0 0 -42px 60px}#personal-site [data-content-id=artifact-e] h2{font-size:clamp(38px,5cqw,60px)}#personal-site .he-pillars li{grid-template-columns:30px minmax(0,1fr);gap:12px}#personal-site .he-pillars .he-number{border:1.5px solid var(--ink);text-align:center;width:26px;height:26px;color:var(--ink);border-radius:50%;line-height:24px}#personal-site .he-pillars a{border-bottom:1.5px solid var(--ink);padding-bottom:2px;text-decoration:none}#personal-site .he-pillars h3{line-height:1.55}#personal-site .he-role{border-left:3px solid var(--blue-ink);color:var(--ink);padding-left:12px}#personal-site .he-news h2{isolation:isolate;padding-top:18px;font-size:clamp(42px,5.8cqw,70px);display:block;position:relative}#personal-site .he-news h2>.he-print-object{z-index:-1;width:195px;height:118px;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{border-bottom:1.5px solid var(--ink)}#personal-site .he-date{color:var(--ink);border-left:2px solid var(--blue-ink);padding-left:8px}#personal-site .he-about-personal{padding-top:0;position:relative}#personal-site .he-about-personal>.he-print-object{height:190px;margin-bottom:24px}#personal-site .he-about-body .he-secondary-list>section{border-top:3px solid var(--ink);padding-top:18px}#personal-site .he-about-body .he-secondary-list>section>h2{font:750 30px/1.1 var(--display-face);letter-spacing:-.04em}#personal-site .he-timeline .he-item-meta{font:500 11px/1.7 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:190px}}@container (width<=720px){#personal-site .he-print-lab-spread{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 16px}#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:48px}#personal-site .he-artifact>.he-print-object{max-width:300px}#personal-site .he-chapter-heading{min-height:126px;padding-top:22px}#personal-site .he-chapter-heading h2{font-size:28px}#personal-site .he-project-imprint>.he-print-object{width:100%;height:180px;margin-left:0}#personal-site :is(.he-project-feature,.he-machine-feature) h3{margin-top:-25px;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:105px;padding-top:18px}#personal-site .he-news h2>.he-print-object{width:170px;height:108px}#personal-site .he-about-personal{grid-column:1/-1}#personal-site .he-about-personal>.he-print-object{width:60%;max-width:280px;margin:16px 0 24px auto}#personal-site [data-content-id=artifact-e]>.he-print-object{max-width:50%;height:100px;margin-bottom:0}#personal-site [data-content-id=artifact-d]>.he-print-object{width:60%;height:140px;margin-left:40%}}@container (width<=400px){#personal-site .he-chapter-heading{grid-template-columns:64px minmax(0,1fr);gap:12px}#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;max-width:25ch;padding:9px 10px 10px 12px;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:22px}#personal-site .he-home .he-pillars .he-number{background:var(--paper)}#personal-site .he-home .he-pillars a{text-underline-offset:4px;border-bottom:0;text-decoration:underline 1.5px}#personal-site .he-home .he-contact{gap:10px 12px}#personal-site .he-contact .he-contact-arrow{color:var(--ink);font:12px/1 var(--metadata-face);margin-left:5px;padding:0;display:inline-block}#personal-site .he-home .he-news h2{padding-top:12px;font-size:clamp(34px,4cqw,48px)}#personal-site .he-home .he-news h2>.he-print-object{width:145px;height:88px;top:-8px;left:-10px}#personal-site .he-home .he-date{border-left:0;border-top:2px solid var(--blue-ink);max-width:64px;padding:5px 0 0}#personal-site .he-home .he-news li{gap:18px;padding-block:18px}#personal-site .he-home .he-news li:first-child{padding-top:0}#personal-site .he-quiet-heading{isolation:isolate;align-items:baseline;gap:14px;min-width:0;margin-bottom:12px;padding:12px 0 14px;display:flex;position:relative}#personal-site .he-quiet-heading h2{font:700 28px/1.15 var(--display-face);letter-spacing:-.035em;min-width:0;margin:0}#personal-site .he-module-index{font:500 11px/1.4 var(--metadata-face);color:var(--blue-ink);border-bottom:2px solid;flex:0 0 26px;align-self:center;padding-bottom:4px}#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:36px}#personal-site .he-about-body .he-secondary-list{gap:42px}#personal-site .he-about-body .he-secondary-list>section{border:0;padding:0}#personal-site .he-about-intro .he-heading-tick{flex-basis:18px;width:18px}#personal-site .he-about-intro>p{max-width:54ch;margin-top:8px;font-size:18px;line-height:1.7}#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);border:0;padding:20px 0 24px;display:grid;position:relative}#personal-site .he-about-body .he-timeline li:before{content:"";border:1.5px solid var(--blue-ink);background:var(--paper);width:7px;height:7px;left:calc(var(--date-margin) + var(--date-gap) / 2 - 3px);pointer-events:none;position:absolute;top:28px}#personal-site .he-about-body .he-timeline .he-item-meta{color:var(--ink);font:500 11px/1.7 var(--metadata-face);border:0;grid-column:1;margin:5px 0 0;padding:0}#personal-site .he-timeline-content{min-width:0}#personal-site .he-about-body .he-timeline h3{font:600 19px/1.4 var(--reading-face);margin:0}#personal-site .he-timeline-content p{font-size:var(--body-size);margin-top:8px;line-height:1.65}#personal-site .he-timeline-content p+p{margin-top:10px}#personal-site .he-about-contact{margin-top:4px;position:relative;border-top:2px solid var(--ink)!important;padding-top:12px!important}#personal-site .he-about-contact .he-contact{gap:14px 24px;margin-top:4px}#personal-site .he-about-personal{padding-top:0}#personal-site .he-about-personal section+section{margin-top:44px}#personal-site .he-about-personal .he-quiet-heading{margin-bottom:10px;padding-block:12px 10px}#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{max-width:38ch;font-size:14px;line-height:1.75}#personal-site .he-about-funding>.he-item-meta{font:500 13px/1.8 var(--metadata-face);color:var(--ink);margin-top:6px}#personal-site .he-about-reviewing{border-left:2px solid var(--blue-ink);margin-left:24px;padding-left:16px}#personal-site .he-about-reviewing .he-heading-tick{display:none}#personal-site .he-personal-heading{align-items:center;gap:12px;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{flex:0 0 78px;width:78px;height:54px}#personal-site .he-about-outside>p{margin-top:4px}@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{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 28px;margin-top:24px;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:72px}#personal-site .he-home .he-news h2>.he-print-object{width:128px;height:78px}#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{padding:18px 0 24px 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{margin:0 0 10px}#personal-site .he-quiet-heading{gap:10px}#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:32px}}@container (width<=500px){#personal-site .he-about-personal{margin-top:30px;display:block}#personal-site .he-about-personal section+section{margin-top:32px}#personal-site .he-about-reviewing{margin-left:16px}#personal-site .he-home .he-news li{gap:12px}#personal-site .he-about-contact .he-contact{gap:12px 18px}}#personal-site [data-reading-host]{isolation:isolate;padding-top:30px;position:relative}#personal-site .he-reading-route{z-index:-1;pointer-events:none;width:calc(100% + 22px);height:100%;color:var(--blue-ink);position:absolute;top:0;left:-22px;overflow:visible}#personal-site .he-reading-route rect{fill:currentColor;shape-rendering:crispedges}#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{background:var(--paper);border-block:var(--reading-weight) solid var(--blue-ink);width:32px;height:26px;color:var(--blue-ink);font:500 11px/23px var(--metadata-face);text-align:center;margin:0 0 26px;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{padding-top:0}#personal-site .he-chapter-heading{border-bottom:0}#personal-site .he-chapter-heading:after{display:none}#personal-site .he-artifact-spread{row-gap:88px}#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:1.55}#personal-site .he-role{font:400 13px/1.65 var(--metadata-face)}#personal-site .he-pillars h3{font:600 16px/1.5 var(--display-face);letter-spacing:-.015em}#personal-site .he-pillars li p{font:400 12px/1.6 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:64px var(--column-gap);grid-template-columns:repeat(12,minmax(0,1fr));margin-top:46px}#personal-site .he-about-module{grid-column:var(--item-start)/span var(--item-span);grid-row:var(--item-row);margin-top:calc(var(--item-offset)*var(--baseline));align-self:start;min-width:0}#personal-site .he-about-intro>p{font-size:clamp(calc(var(--body-size) + 3px),2cqw,calc(var(--body-size) + 8px));max-width:49ch;margin-top:20px;line-height:1.45}#personal-site :is(.he-about-experience,.he-about-education) .he-quiet-heading{align-items:flex-end;gap:20px;margin-bottom:24px;padding-top:0}#personal-site :is(.he-about-experience,.he-about-education) .he-quiet-heading h2{padding-bottom:4px;font-size:34px}#personal-site :is(.he-about-experience,.he-about-education) .he-module-index{font:700 80px/.82 var(--display-face);letter-spacing:-.075em;border:0;flex-basis:auto;align-self:end;padding:0}#personal-site .he-about-body .he-timeline{--date-margin:112px;--date-gap:28px}#personal-site .he-about-body .he-timeline h3{font:650 22px/1.2 var(--display-face);letter-spacing:-.025em}#personal-site .he-timeline-content p{line-height:1.5}#personal-site .he-about-education .he-timeline:before{left:3px}#personal-site .he-about-education .he-timeline li{padding:16px 0 24px 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{margin:0 0 12px}#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/1.8 var(--metadata-face);margin-top:18px}#personal-site .he-about-funding>p:last-child{font-size:calc(var(--body-size) + 3px);max-width:32ch;margin-top:18px;line-height:1.45}#personal-site .he-about-reviewing{margin-left:0;padding-left:24px}#personal-site .he-about-reviewing>p{max-width:34ch;line-height:1.55}#personal-site .he-about-outside{border-block:1.5px solid var(--blue-ink);padding:30px 0 24px;position:relative}#personal-site .he-about-outside .he-quiet-heading h2{font-size:32px}#personal-site .he-personal-heading>.he-print-object{flex-basis:110px;width:110px;height:76px;margin-top:-64px}#personal-site .he-about-outside>p{font-size:calc(var(--body-size) + 4px);max-width:43ch;line-height:1.5}#personal-site .he-about-contact{align-items:center;gap:var(--column-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;padding-top:18px!important}#personal-site .he-about-contact .he-quiet-heading{margin:0}#personal-site .he-about-contact .he-contact{grid-column:2/-1;justify-self:end;margin:0}#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:48px}#personal-site .he-about-intro{grid-column:1/12}#personal-site .he-about-experience{grid-column:1/8}#personal-site .he-about-education{grid-column:9/13;margin-top:64px}#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{margin:0 0 12px}#personal-site :is(.he-about-experience,.he-about-education) .he-quiet-heading{flex-wrap:wrap;gap:14px}#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{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:44px}#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:16px}}@container (width<=450px){#personal-site .he-about-intro .he-quiet-heading h2{font-size:29px}#personal-site .he-about-intro>p{font-size:calc(var(--body-size) + 2px)}#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{flex-basis:68px;width:68px;height:48px;margin-top:-48px}#personal-site .he-about-outside>p{font-size:calc(var(--body-size) + 2px)}}#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;font:inherit;background:0 0;margin:0;padding: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;background:0 0;margin:0;padding: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:max(4px,var(--geometry-stroke));right:25%}#personal-site [data-style-element=plate-home]{width:calc(var(--ground-width) + var(--page-gutter) * var(--spread-bleed));height:calc(var(--baseline) * 31);z-index:-1;grid-area:1/8/4/13;align-self:center;margin-top:112px;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{border-left:4px solid var(--blue-ink);padding:8px 0 8px 14px}#personal-site .he-home .he-pillars .he-number{font:750 29px/1 var(--display-face);letter-spacing:-.07em;white-space:nowrap;background:0 0;border:0;border-radius:0;width:auto;height:auto}#personal-site .he-home .he-pillars li{grid-template-columns:36px minmax(0,1fr);gap:8px}#personal-site .he-home .he-pillars a{text-decoration-color:var(--ink)}#personal-site .he-home .he-news{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:116px;left:calc(-1 * var(--page-gutter) * var(--spread-bleed));top:-16px}#personal-site .he-home .he-date{border-top:3px solid var(--blue-ink)}#personal-site .he-home .he-news li{border-bottom:2px solid var(--ink)}#personal-site .he-research-chapter .he-chapter-heading{min-height:186px;color:var(--paper);grid-area:1/1/auto/-1;grid-template-columns:190px minmax(0,1fr);gap:0 30px;margin-bottom:8px;padding:28px 20px 28px 0}#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{margin:0 0 -28px calc(-1 * var(--page-gutter) * var(--spread-bleed));height:130px;font:800 182px/.85 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{grid-area:1/2;max-width:25ch;font-size:clamp(32px,4.2cqw,54px);line-height:1.02}#personal-site .he-chapter-heading p{color:var(--paper);grid-area:2/2;margin-top:14px}#personal-site .he-research-chapter{row-gap:48px}#personal-site .he-project-imprint{padding-top:4px}#personal-site :is(.he-project-side,.he-embodied-project,.he-surgical-project,.he-machine-note) .he-project-imprint{border:0;padding-left:0}#personal-site :is(.he-project-side,.he-embodied-project,.he-surgical-project,.he-machine-note) .he-project-imprint h3{border:0;padding-bottom:0;position:relative}#personal-site :is(.he-project-side,.he-embodied-project,.he-surgical-project,.he-machine-note) .he-project-imprint h3:before{content:"";background:var(--red-ink);pointer-events:none;width:6px;height:calc(.52em + 8px);position:absolute;top:-4px;left:-12px}#personal-site .he-project-details{border-bottom-width:2px}#personal-site .he-about-masthead{gap:var(--column-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;min-height:208px;display:grid}#personal-site .he-about-masthead h1{z-index:1;grid-area:1/1/auto/10;padding-bottom:12px;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/.65 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{row-gap:76px;margin-top:32px}#personal-site .he-about-intro .he-quiet-heading{margin-bottom:8px;padding-top:0}#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:8px}#personal-site .he-about-experience .he-quiet-heading{min-height:110px;margin-bottom:8px;padding-top:16px;padding-left:88px}#personal-site .he-about-experience .he-module-index{left:calc(-1 * var(--page-gutter) * var(--spread-bleed));height:100px;color:var(--red-ink);font-size:148px;line-height:.85;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{border-bottom:4px solid var(--blue-ink);padding:0 0 10px;display:block}#personal-site .he-about-education .he-module-index{margin-bottom:-8px;margin-left:-24px;font-size:112px;line-height:.85;display:block}#personal-site .he-about-education .he-quiet-heading h2{background:var(--paper);width:fit-content;margin-left:34px;padding:6px 0 0 8px;position:relative}#personal-site .he-about-body .he-timeline:before{width:3px}#personal-site .he-about-body .he-timeline li:before{background:var(--blue-ink);border:0;width:9px;height:9px}#personal-site .he-about-funding{border-top:4px solid var(--red-ink);padding-top:16px}#personal-site .he-about-outside{border-block-width:3px}#personal-site .he-about-contact{border-top-width:3px!important}@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]{grid-column:10/13;height:210px;margin-top:80px}#personal-site .he-chapter-heading .he-chapter-number{height:110px;font-size:150px}#personal-site .he-research-chapter .he-chapter-heading{grid-template-columns:150px minmax(0,1fr);min-height:166px}#personal-site .he-about-folio>span:not(.he-project-ground){font-size:190px}#personal-site .he-about-masthead{min-height:180px}#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]{grid-area:4/3/auto/5;height:155px;margin-top:30px}#personal-site .he-home .he-news h2{min-height:96px}#personal-site .he-research-chapter .he-chapter-heading{grid-row:auto;grid-template-columns:70px minmax(0,1fr);gap:0 8px;min-height:132px;padding:22px 0}#personal-site .he-chapter-heading .he-chapter-number{height:82px;margin-bottom:-22px;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{gap:12px;min-height:124px}#personal-site .he-about-masthead h1{grid-column:1/10;padding-bottom:8px;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:52px}#personal-site .he-about-experience .he-quiet-heading{min-height:98px;padding-left:68px}#personal-site .he-about-experience .he-module-index{height:84px;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]{grid-area:5/2/auto/5;height:180px;margin-top:30px}#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-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]{mix-blend-mode:multiply;padding-top:0}#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:28px;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{--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;background:0 0;margin:0;padding: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{border:0;max-width:none;padding: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{grid-area:1/1/auto/10;margin-left:0;padding-bottom:32px}#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:12px var(--column-gap);grid-area:2/1/auto/10;grid-template-columns:repeat(9,minmax(0,1fr));max-width:none;padding:0;display:grid}#personal-site .he-home[data-home-layout] .he-role{border:0;grid-area:1/1/3/4;align-self:start;padding:0;font-size:12px}#personal-site .he-home[data-home-layout] .he-bio{grid-area:1/4/auto/10;max-width:33ch;margin:0;font-size:22px;line-height:1.5}#personal-site .he-home[data-home-layout] .he-contact{flex-wrap:wrap;grid-area:2/4/auto/10;gap:12px 22px;margin:0;display:flex}#personal-site .he-home[data-home-layout] .he-portrait[data-material]{grid-area:1/10/3/13;place-self:end;width:100%;max-width:300px;margin:0;padding:0}#personal-site .he-home[data-home-layout] .he-home-research{--home-branch-layout:side;isolation:isolate;margin-top:var(--home-section-gap);border-top:1px solid var(--blue-ink);gap:0 var(--column-gap);grid-template-columns:repeat(12,minmax(0,1fr));padding-top:30px;display:grid;position:relative}#personal-site .he-home[data-home-layout] .he-brand{grid-area:1/1/auto/6;align-items:flex-start;min-width:0;padding:0;display:flex}#personal-site .he-home[data-home-layout] .he-brand h2{font:650 calc(var(--home-brand-size) * .9)/1.06 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/1.5 var(--metadata-face);letter-spacing:0;color:var(--blue-ink);margin-bottom:8px;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{grid-area:1/7/auto/13;min-width:0;max-width:none;margin:0;padding:4px 0 0}#personal-site .he-home[data-home-layout] .he-pillars{grid-template-columns:1fr;gap:26px}#personal-site .he-home[data-home-layout] .he-pillars>li{grid-template-columns:32px minmax(0,1fr);align-items:baseline;gap:10px;min-width:0}#personal-site .he-home[data-home-layout] .he-pillars h3{max-width:22ch;font-size:20px;line-height:1.25}#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{font:400 12px/1.6 var(--metadata-face);flex-wrap:wrap;gap:5px 15px;margin:10px 0 0;padding:0;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:24px var(--column-gap);margin-top:var(--home-section-gap);border-top:1px solid var(--blue-ink);background:0 0;grid-template-columns:repeat(12,minmax(0,1fr));padding-top:24px;display:grid}#personal-site .he-home[data-home-layout] .he-news h2{grid-column:1/-1;min-height:0;padding:0;font-size:38px;top:0}#personal-site .he-home[data-home-layout] .he-news-scroll{scrollbar-gutter:auto;grid-column:1/-1;max-block-size:none;padding:0;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:var(--column-gap);border-bottom:1px solid var(--blue-ink);grid-column:span 6;grid-template-columns:repeat(6,minmax(0,1fr));align-items:baseline;padding:18px 0;display:grid}#personal-site .he-home[data-home-layout] .he-news li:nth-child(-n+2){padding-top:0}#personal-site .he-home[data-home-layout] .he-news li:last-child{border-bottom:0}#personal-site .he-home[data-home-layout] .he-news .he-date{border:0;grid-column:1/2;max-width:none;padding:0;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{grid-column:1/-1;padding-bottom:28px}#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{max-width:32ch;margin-top:18px;font-size:20px}#personal-site .he-home[data-home-layout] .he-contact{gap:8px 16px;margin-top:16px}#personal-site .he-home[data-home-layout] .he-portrait[data-material]{grid-area:3/3/auto/5;align-self:center;width:100%;max-width:200px;margin-top:24px}#personal-site .he-home[data-home-layout] .he-home-research{--home-branch-layout:stack;margin-top:calc(var(--home-section-gap) * .75);grid-template-columns:repeat(4,minmax(0,1fr));padding-top:26px}#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{grid-area:2/1/auto/-1;padding:42px 0 0 24px}#personal-site .he-home[data-home-layout] .he-pillars{grid-template-columns:1fr;gap:24px}#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){padding-top:18px}#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{border-top:0;padding-top:36px}#personal-site .he-home[data-home-dividers=print] .he-news{isolation:isolate;border-top:0;padding-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{height:28px;top:14px}#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;background:var(--paper);justify-self:start;min-height:42px;padding-right:16px;position:relative}#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){border-top:1px solid;padding-top:24px}}#personal-site .he-home[data-home-layout] .he-news ol{display:block}#personal-site .he-home[data-home-layout] .he-news li{grid-template-columns:8ch minmax(0,1fr);gap:24px;padding:18px 0;display:grid}#personal-site .he-home[data-home-layout] .he-news li:first-child{padding-top:0}#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:16px}}#personal-site .he-home[data-home-layout] .he-news li:nth-child(2){padding-top:18px}#personal-site .he-colophon{margin:24px var(--page-gutter) 0;border-top:1px solid var(--blue-ink);color:var(--blue-ink);font:400 11px/1.8 var(--metadata-face);padding:24px 0 28px}#personal-site .he-colophon-print{align-items:center;gap:12px;margin-bottom:6px;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:20px;margin-top:20px;display:flex}#personal-site .he-colophon nav{flex-wrap:wrap;gap:12px 20px;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{grid-template-columns:minmax(0,1fr) 88px;gap:16px;min-height:112px}#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{grid-area:1/2;min-height:112px;margin-right:0}#personal-site .he-about-folio>span:not(.he-project-ground){letter-spacing:-.06em;align-items:center;padding:0;font-size:74px;line-height:1;overflow:visible}#personal-site .he-about-experience .he-quiet-heading{align-items:center;gap:16px;min-height:0;padding:0}#personal-site .he-about-experience .he-module-index{height:auto;font-size:62px;line-height:1;position:static;overflow:visible}#personal-site .he-about-education .he-module-index{margin-bottom:0;margin-left:0;line-height:1}#personal-site .he-about-education{padding-left:0}#personal-site .he-colophon-bottom{display:block}#personal-site .he-colophon nav{margin-top:16px}#personal-site a{min-width:28px;min-height:28px}#personal-site :is(.he-page,.he-colophon) a{align-items:center;padding-block:4px;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:32px}}#personal-site .he-insert-stack{width:100%;aspect-ratio:1/var(--stack-height);border:0;padding: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);width:72%;height:auto;transform:rotate(var(--sheet-angle));transform-origin:50%;margin:0;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{width:min(100%,280px);padding:12px 0 16px;display:block}#personal-site .he-print-lab-overview a{margin:0;padding: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;margin:0 28px 12px 0}}#personal-site .rm-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;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{margin:0;padding:0;list-style:none}#personal-site .rm-directions>li{font:700 18px/1.2 var(--display-face)}#personal-site .research-map a{color:var(--blue-ink);text-underline-offset:3px;min-height:28px;padding:5px 4px;line-height:1.2;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;padding: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{grid-column:6/13;padding:0}@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{grid-area:2/1/auto/-1;margin-top:20px}}@media (width<=639px){#personal-site .research-map{aspect-ratio:auto}#personal-site .rm-diagram{width:160px;height:100px;margin:auto;position:relative}#personal-site .research-map .rm-directions{flex-direction:column;gap:4px;margin:12px 0 24px;display:flex}#personal-site .rm-directions>li{text-align:left}#personal-site .rm-directions a{pointer-events:auto;padding:5px 4px;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}}
