@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.2ytmazkdrg7t9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.3j3877k49yy0l.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.1icgra-w5i50b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.1g73gv09-xcb6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_a9dfb838-module__tAlpJW__className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}.instrument_serif_a9dfb838-module__tAlpJW__variable{--ink-serif:"Instrument Serif", "Instrument Serif Fallback"}
@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.0klc_mi0-5f4_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.2874ccu1_u7jf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.instrument_sans_88522f02-module__0kbAma__className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.instrument_sans_88522f02-module__0kbAma__variable{--ink-sans:"Instrument Sans", "Instrument Sans Fallback"}
.ink{--ink-paper:#ece6da;--ink-ink:#0c0b0a;--ink-dif:#e0dbd0;--ink-p2:#5b554c;--ink-i2:#a49e93;--ink-pline:#0c0b0a29;--ink-iline:#ece6da33;--pad:clamp(20px, 6.2vw, 110px);--turn:82svh;--ink-serif-f:var(--ink-serif), "Instrument Serif", Georgia, serif;--ink-sans-f:var(--ink-sans), "Instrument Sans", ui-sans-serif, system-ui, sans-serif;isolation:isolate;background:var(--ink-paper);min-height:100vh;color:var(--ink-ink);font-family:var(--ink-sans-f);font-kerning:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:18px;font-weight:400;line-height:1.55;position:relative;overflow-x:clip}.ink *,.ink :before,.ink :after{box-sizing:border-box}.ink :where(p,h1,h2,h3,dl,dd,figure,ol,ul){margin:0}.ink :where(h1,h2,h3){font-weight:inherit}.ink :where(ol,ul){padding:0;list-style:none}.ink a{color:inherit;text-decoration:none}.ink-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ink-wrap{padding-left:var(--pad);padding-right:var(--pad)}.ink :focus-visible{outline-offset:3px;outline:2px solid}.ink [data-floor=p]{color:var(--ink-ink);--ink-2:var(--ink-p2);--ink-line:var(--ink-pline)}.ink [data-floor=i]{color:var(--ink-paper);--ink-2:var(--ink-i2);--ink-line:var(--ink-iline)}.ink:not([data-live]) [data-floor=i]{background:var(--ink-ink)}.ink-cv{pointer-events:none;width:100%;height:100lvh;display:block;position:fixed;top:0;left:0}.ink-cv-floor{z-index:-3}.ink-cv-under{z-index:-2}.ink-cv-over{z-index:5}.ink:not([data-live]) .ink-cv{display:none}.ink-nl-t,.ink-h,.ink-group-k,.ink-row-t,.ink-row-n,.ink-contact-w,.ink-about .ink-bio,.ink-about .ink-facts{color:var(--ink-dif);mix-blend-mode:difference}.ink:not([data-live]) :is(.ink-nl-t,.ink-h,.ink-group-k,.ink-row-t,.ink-row-n,.ink-contact-w,.ink-about .ink-bio,.ink-about .ink-facts){color:inherit;mix-blend-mode:normal}.ink-k{color:var(--ink-2);margin-right:.5em}.ink-ul{background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;padding-bottom:2px;transition:background-size .4s cubic-bezier(.22,1,.36,1)}.ink-ul:hover{background-position:100% 100%;background-size:0% 1px}.ink-hero{min-height:100svh;position:relative}.ink-rail{grid-template-columns:minmax(0,1.4fr) minmax(0,1.1fr) auto auto;align-items:start;gap:4px clamp(16px,2.6vw,44px);padding-top:clamp(18px,3.4svh,34px);font-size:16px;line-height:1.4;display:grid;position:absolute;inset:0 0 auto}.ink-rail-a{font-family:var(--ink-serif-f);max-width:34ch;font-size:21px;font-style:italic;line-height:1.25}.ink-rail-b{gap:2px;display:grid}.ink-rail-c{white-space:nowrap;align-items:center;gap:9px;display:flex}.ink-avail{width:8px;height:8px;box-shadow:0 0 0 4px var(--ink-line);background:currentColor;border-radius:50%}.ink-name{left:var(--pad);right:var(--pad);font-family:var(--ink-serif-f);font-size:var(--nm-d);letter-spacing:-.018em;--st0:var(--st0-d,0em);--st1:var(--st1-d,0em);--st2:var(--st2-d,0em);--st3:var(--st3-d,0em);--st4:var(--st4-d,0em);line-height:.9;position:absolute;top:22svh}.ink-nl{white-space:nowrap;display:block}.ink-nl.is-i{font-style:italic}.ink-stop{background:var(--ink-ink);vertical-align:0;border-radius:50%;width:.15em;height:.15em;margin-left:.05em;display:inline-block}.ink-hero-foot{justify-content:space-between;align-items:end;gap:24px;padding-left:0;font-size:16px;line-height:1.45;display:flex;position:absolute;bottom:clamp(18px,4.4svh,44px);left:46vw;right:0}.ink-contents{max-width:44ch}.ink-contents a{background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat}.ink-contents a:hover{background-size:0 1px}.ink-cue{color:var(--ink-2);white-space:nowrap}.ink-about{padding:12svh 0 22svh;position:relative}.ink-head{justify-content:space-between;align-items:end;gap:24px;display:flex}.ink-h{font-family:var(--ink-serif-f);letter-spacing:-.015em;font-size:clamp(56px,7.4vw,132px);line-height:.92}.ink-h-a,.ink-h-b{display:block}.ink-h-b{padding-left:.9em;font-style:italic}.ink-folio{font-family:var(--ink-serif-f);color:var(--ink-2);font-size:28px;font-style:italic}.ink-bust-wrap{justify-content:center;margin-top:4svh;display:flex}.ink-bust{z-index:2;aspect-ratio:1;width:min(66svh,44vw);position:relative}.ink-bust img,.ink-head-cv{width:100%;height:100%;display:block;position:absolute;inset:0}.ink-bust img{object-fit:cover;filter:grayscale()contrast(1.1);border-radius:50%;-webkit-mask-image:radial-gradient(closest-side,#000 72%,#0000 100%);mask-image:radial-gradient(closest-side,#000 72%,#0000 100%)}.ink-bust[data-cut] img{visibility:hidden}.ink-mono{font-family:var(--ink-serif-f);color:var(--ink-dif);place-items:center;font-size:min(30svh,22vw);font-style:italic;line-height:1;display:grid;position:absolute;inset:0}.ink-bust:has(.ink-mono){mix-blend-mode:difference}.ink-about-text{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start;gap:40px 6vw;margin-top:12svh;display:grid}.ink-bio{font-family:var(--ink-serif-f);max-width:30ch;font-size:clamp(24px,2.25vw,38px);line-height:1.24}.ink-facts{gap:14px;font-size:18px;display:grid}.ink-facts div{border-top:1px solid #e0dbd073;grid-template-columns:11em 1fr;gap:12px;padding-top:10px;display:grid}.ink-facts dt{opacity:.72}.ink-sec{padding-top:16svh;padding-bottom:20svh;position:relative}.ink-sec[data-turn]{padding-top:var(--turn)}.ink-sec[data-turn]>.ink-head{left:0;right:0;top:calc(var(--turn) * .4);position:absolute}.ink-sec:not([data-turn])>.ink-head{margin-bottom:10svh}.ink-spread{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:9svh 2vw;display:grid}.ink-plate{margin:0;position:relative}.ink-plate-in{aspect-ratio:var(--ar,1.333);background:var(--ink-ink);box-shadow:0 30px 60px -28px #0000008c, 0 0 0 1px var(--ink-iline);transform-origin:50%;will-change:transform;display:block;position:relative;overflow:hidden}.ink-plate-in>svg,.ink-plate-in>img{width:100%;height:100%;display:block;position:absolute;inset:0}.ink-plate-in>img{object-fit:cover;filter:url(#ink-print)}.ink-cv-t{font-family:var(--ink-serif-f);letter-spacing:-.01em}.ink-cv-n{font-family:var(--ink-serif-f);font-size:30px;font-style:italic}.ink-cv-m{font-family:var(--ink-sans-f);letter-spacing:.02em;font-size:15px}.ink-plate figcaption{margin-top:16px;font-size:18px;line-height:1.3}.ink-plate figcaption em{font-family:var(--ink-serif-f);margin-right:8px;font-size:26px}.ink-spread[data-n="1"] .ink-plate{grid-column:3/span 8}.ink-spread[data-n="2"] .ink-plate:first-child{grid-column:1/span 7}.ink-spread[data-n="2"] .ink-plate:nth-child(2){grid-column:8/span 5;margin-top:22svh}.ink-spread:is([data-n="3"],[data-n="4"],[data-n="5"],[data-n="6"]) .ink-plate:first-child{grid-column:1/span 6}.ink-spread:is([data-n="3"],[data-n="4"],[data-n="5"],[data-n="6"]) .ink-plate:nth-child(2){grid-column:8/span 5;margin-top:16svh}.ink-spread:is([data-n="3"],[data-n="4"],[data-n="5"],[data-n="6"]) .ink-plate:nth-child(3){grid-column:2/span 5}.ink-spread:is([data-n="4"],[data-n="5"],[data-n="6"]) .ink-plate:nth-child(4){grid-column:8/span 4;margin-top:10svh}.ink-spread[data-n="3"] .ink-plate:nth-child(3){grid-column:4/span 6}.ink-spread:is([data-n="5"],[data-n="6"]) .ink-plate:nth-child(5){grid-column:1/span 5}.ink-spread:is([data-n="5"],[data-n="6"]) .ink-plate:nth-child(6){grid-column:7/span 6;margin-top:12svh}.ink-spread[data-n="5"] .ink-plate:nth-child(5){grid-column:4/span 6}.ink-rows{padding-left:calc(var(--pad) + 3vw);padding-right:calc(var(--pad) + 4vw);row-gap:22svh;margin-top:20svh;display:grid}.ink-row{grid-template-columns:minmax(70px,11vw) minmax(0,1fr);gap:0 2vw;display:grid}.ink-row-n{font-family:var(--ink-serif-f);font-size:clamp(48px,5.4vw,96px);font-style:italic;line-height:.9}.ink-row-in{gap:18px;max-width:64ch;display:grid}.ink-row-t{font-family:var(--ink-serif-f);letter-spacing:-.012em;overflow-wrap:anywhere;font-size:clamp(44px,5.4vw,96px);line-height:.95}.ink-lead{max-width:54ch;font-size:20px;line-height:1.5}.ink-lead2{color:var(--ink-2);max-width:58ch}.ink-spec{flex-wrap:wrap;gap:10px 30px;font-size:16px;display:flex}.ink-spec dt{color:var(--ink-2)}.ink-links{flex-wrap:wrap;gap:10px 28px;font-size:17px;display:flex}.ink-links a{align-items:baseline;gap:10px;display:inline-flex}.ink-links-k{font-family:var(--ink-serif-f);font-size:22px;font-style:italic}.ink-links-v{border-bottom:1px solid var(--ink-line);overflow-wrap:anywhere}.ink-links a:hover .ink-links-v{border-bottom-color:currentColor}.ink-more-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14vw;display:grid}.ink-more-list li{border-top:1px solid var(--ink-line)}.ink-mrow{gap:4px;padding:20px 0 24px;display:grid}.ink-mrow .m-t{font-family:var(--ink-serif-f);overflow-wrap:anywhere;font-size:30px;line-height:1.1}.ink-mrow .m-m{color:var(--ink-2);font-size:16px}.ink-mrow .m-s{max-width:48ch;font-size:17px;line-height:1.45}a.ink-mrow:hover .m-t{font-style:italic}.ink-groups{grid-template-columns:repeat(min(var(--g), 6), minmax(0, 1fr));gap:56px 2.6vw;padding-top:16svh;display:grid}.ink-group-k{font-family:var(--ink-serif-f);margin-bottom:18px;font-size:clamp(24px,2vw,32px);font-style:italic;line-height:1.1}.ink-group-k span{opacity:.6;margin-left:4px;font-size:.62em;font-style:normal}.ink-group ul{gap:6px;font-size:18px;line-height:1.35;display:grid}.ink-group li{overflow-wrap:anywhere}.ink-roles{row-gap:11svh;display:grid}.ink-role{grid-template-columns:minmax(0,22vw) 7vw minmax(0,1fr);align-items:start;display:grid}.ink-role-when{text-align:right;padding-top:8px;font-size:17px}.ink-role-when span{color:var(--ink-2);font-family:var(--ink-serif-f);font-size:20px;font-style:italic;display:block}.ink-role-knot{justify-self:center;width:2px;height:52px}.ink-role-body{gap:6px;max-width:60ch;display:grid}.ink-role-k{color:var(--ink-2);font-size:16px}.ink-role-t{font-family:var(--ink-serif-f);font-size:clamp(30px,2.8vw,46px);line-height:1.05}.ink-role-o{font-family:var(--ink-serif-f);font-size:22px;font-style:italic}.ink-role-d{max-width:56ch;margin-top:6px}.ink-cert-list{max-width:76vw}.ink-cert-list li{border-top:1px solid var(--ink-line)}.ink-crow{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) auto;align-items:baseline;gap:6px 3vw;padding:20px 0;display:grid}.ink-crow .c-t{font-family:var(--ink-serif-f);font-size:26px;line-height:1.15}.ink-crow .c-i,.ink-crow .c-y{color:var(--ink-2);font-size:17px}.ink-figures{padding-right:calc(var(--pad) + 7vw);grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 3vw;margin-top:11svh;display:grid}.ink-drops{margin-top:14svh}.ink-figures div{border-top:1px solid var(--ink-line);padding-top:12px}.ink-figures dt{color:var(--ink-2);font-size:16px}.ink-figures dd{font-family:var(--ink-serif-f);font-size:clamp(34px,3.4vw,58px);line-height:1.05}.ink-figures dd span{font-family:var(--ink-sans-f);color:var(--ink-2);margin-left:4px;font-size:16px}.ink-figures .is-total dd{font-style:italic}.ink-drops svg{width:100%;height:auto;display:block;overflow:visible}.ink-drops-m{display:none!important}.ink-drops circle{fill:currentColor}.ink-drops circle.is-0{opacity:.32}.ink-mo{font-family:var(--ink-sans-f);fill:currentColor;opacity:.75;font-size:12px}.ink-contact-t{font-family:var(--ink-serif-f);letter-spacing:-.025em;white-space:nowrap;font-size:clamp(96px,15.5vw,290px);line-height:.86}.ink-contact .ink-stop{background:var(--ink-paper)}.ink-contact-body{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:48px 6vw;margin-top:11svh;display:grid}.ink-contact{padding-bottom:3svh}.ink-contact[data-turn]{padding-top:calc(var(--turn) * .8)}.ink-contact+.ink-foot{padding-top:2svh}.ink-note{font-family:var(--ink-serif-f);margin-bottom:22px;font-size:24px;font-style:italic;line-height:1.3}.ink-else ul{display:grid}.ink-else li{border-top:1px solid var(--ink-line)}.ink-else a{justify-content:space-between;gap:18px;padding:14px 0;display:flex}.ink-else-n{font-family:var(--ink-serif-f);font-size:24px}.ink-else-u{color:var(--ink-2);overflow-wrap:anywhere;text-align:right;font-size:17px}.ink-else a:hover .ink-else-n{font-style:italic}.ink-foot{justify-content:space-between;gap:18px;padding-top:8svh;padding-bottom:96px;font-size:16px;display:flex}.ink-foot[data-floor=i]{color:var(--ink-i2)}.ink-cursor{display:none}.ink[data-cursor] .ink-cursor{display:block}.ink[data-cursor],.ink[data-cursor] a,.ink[data-cursor] button{cursor:none}.ink[data-cursor] :is(input,textarea,select){cursor:text}.ink-cursor>span{z-index:60;pointer-events:none;mix-blend-mode:difference;opacity:0;border-radius:50%;transition:opacity .25s;position:fixed;top:0;left:0}.ink-cursor[data-on]>span{opacity:1}.ink-cursor-d{background:var(--ink-dif);width:8px;height:8px;margin:-4px 0 0 -4px}.ink-cursor-h{border:1px solid var(--ink-dif);width:34px;height:34px;margin:-17px 0 0 -17px;transition:opacity .25s,width .3s,height .3s,margin .3s}.ink-cursor[data-hover] .ink-cursor-h{background:var(--ink-dif);width:58px;height:58px;margin:-29px 0 0 -29px}.ink-drop{z-index:59;pointer-events:none;width:0;height:0;position:fixed}.ink-drop i{background:var(--ink-dif);mix-blend-mode:difference;border-radius:50%;width:28px;height:28px;animation:1.1s cubic-bezier(.2,.7,.2,1) both ink-drop;position:absolute;top:-14px;left:-14px}@keyframes ink-drop{0%{opacity:1;transform:scale(.2,.5)translateY(-30px)}22%{transform:scale(1.25,.8)}40%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}@media (max-width:759px){.ink{--pad:5.5vw;--turn:62svh;font-size:17px}.ink-rail{grid-template-columns:1fr auto;gap:6px 14px;font-size:16px}.ink-rail-a{grid-column:1/-1;font-size:19px}.ink-rail-b{display:none}.ink-name{font-size:var(--nm-m);--st0:var(--st0-m,0em);--st1:var(--st1-m,0em);--st2:var(--st2-m,0em);--st3:var(--st3-m,0em);--st4:var(--st4-m,0em);top:19svh}.ink-hero-foot{padding-right:var(--pad);flex-direction:column;align-items:start;gap:8px;left:22vw;right:0}.ink-cue{display:none}.ink-h{font-size:clamp(46px,14vw,72px)}.ink-h-b{padding-left:.6em}.ink-folio{font-size:22px}.ink-bust{width:min(80vw,44svh)}.ink-about{padding-top:10svh}.ink-bust-wrap{margin-top:12svh}.ink-about-text{grid-template-columns:1fr;margin-top:14svh}.ink-bio{font-size:24px}.ink-facts div{grid-template-columns:8em 1fr}.ink-spread{grid-template-columns:repeat(6,minmax(0,1fr));row-gap:6svh}.ink-spread .ink-plate:nth-child(odd){grid-column:1/span 5!important;margin-top:0!important}.ink-spread .ink-plate:nth-child(2n){grid-column:2/span 5!important;margin-top:0!important}.ink-spread[data-n="1"] .ink-plate{grid-column:1/-1!important}.ink-plate figcaption{font-size:17px}.ink-rows{padding-left:calc(var(--pad) + 6vw);padding-right:calc(var(--pad) + 6vw);row-gap:12svh}.ink-row{grid-template-columns:1fr}.ink-row-n{margin-bottom:8px;font-size:44px}.ink-row-t{font-size:clamp(36px,11vw,56px)}.ink-lead{font-size:18px}.ink-more-list{padding-right:calc(var(--pad) + 9vw);grid-template-columns:1fr}.ink-mrow .m-t{font-size:26px}.ink-groups{padding-left:calc(var(--pad) + 15vw);grid-template-columns:1fr;gap:44px;padding-top:6svh}.ink-role{grid-template-columns:12vw minmax(0,1fr)}.ink-role-when{text-align:left;grid-area:1/2;margin-bottom:6px;padding-top:0}.ink-role-knot{grid-area:1/1/span 2;height:40px}.ink-role-body{grid-area:2/2}.ink-role-t{font-size:28px}.ink-cert-list{max-width:none;padding-right:calc(var(--pad) + 10vw)}.ink-crow{grid-template-columns:1fr auto}.ink-crow .c-t{grid-column:1/-1;font-size:23px}.ink-figures{padding-right:calc(var(--pad) + 8vw);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8svh}.ink-drops{margin-top:6svh}.ink-drops-d{display:none!important}.ink-drops-m{width:min(100%,300px)!important;display:block!important}.ink-contact-t{font-size:24vw}.ink-contact-body{grid-template-columns:1fr;margin-top:12svh}.ink-foot{flex-direction:column;padding-bottom:72px}}@media (prefers-reduced-motion:reduce){.ink-plate-in{will-change:auto}.ink-drop i{opacity:0;animation:none}.ink-plate img[data-anim]{visibility:hidden}}.ink-activity{padding-bottom:14svh}.ink-skills{padding-bottom:30svh}.ink-head-cv,.ink-bust img{-webkit-mask-image:linear-gradient(#000 70%,#0000 98%);mask-image:linear-gradient(#000 70%,#0000 98%)}
