@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}@font-face{font-family:Anybody Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:50% 150%;src:url(/_astro/anybody-vietnamese-wdth-normal.9GtAklmW.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Anybody Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:50% 150%;src:url(/_astro/anybody-latin-ext-wdth-normal.BaQ5u-C4.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Anybody Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:50% 150%;src:url(/_astro/anybody-latin-wdth-normal.CHqbGEEr.woff2)format("woff2-variations");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:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/literata-cyrillic-ext-opsz-normal.C5tfwALZ.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/literata-cyrillic-opsz-normal.DgmypKXX.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/literata-greek-ext-opsz-normal.DGm64vGR.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/literata-greek-opsz-normal.DFglUmAd.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/literata-vietnamese-opsz-normal.Gqw5JQlq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/literata-latin-ext-opsz-normal.STiTPs0F.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/literata-latin-opsz-normal.BHZsWIlc.woff2)format("woff2-variations");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}:root{--surface:oklch(29% .085 257);--dusk:oklch(19% .055 258);--abyss:oklch(11.5% .02 256);--floor:oklch(7% .008 256);--ink:oklch(95% .012 235);--ink-soft:oklch(78% .035 248);--uv:oklch(80% .135 308);--lure:oklch(68% .2 28);--rule:oklch(34% .035 255);--display:"Anybody Variable", "Arial Narrow", sans-serif;--text:"Literata Variable", Georgia, "Times New Roman", serif;--gutter:clamp(1rem, 4vw, 3.5rem);--header-h:4rem;--measure:34rem;--ease-out:cubic-bezier(.23, 1, .32, 1);--dive:0;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{background:var(--floor);scrollbar-color:var(--rule) transparent;-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent;scroll-padding-top:calc(var(--header-h) + 1rem);overflow-x:clip}body{min-height:100svh;color:var(--ink);font-family:var(--text);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;flex-direction:column;margin:0;font-size:clamp(1.0625rem,.99rem + .3vw,1.1875rem);line-height:1.65;display:flex;overflow-x:clip}html.page-home{background:linear-gradient(180deg, var(--surface) 0, var(--dusk) 120svh, var(--abyss) 290svh) var(--abyss)}.snow{z-index:-1;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.page-about body{background:linear-gradient(180deg, var(--dusk) 0, var(--abyss) 140svh)}.page-performances body{background:linear-gradient(180deg, var(--abyss) 0, var(--floor) 220svh)}.page-research body{background:linear-gradient(180deg, oklch(9% .012 256) 0, var(--floor) 120svh)}.page-progress body{background:var(--floor)}main{flex:1}::selection{background:var(--uv);color:var(--floor)}:focus-visible{outline:2px solid var(--uv);outline-offset:4px;border-radius:1px}img{max-width:100%;height:auto;display:block}main img{mix-blend-mode:lighten}h1,h2,h3,p,figure,ol,ul,dl,dd{margin:0}ol,ul{padding:0;list-style:none}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px;text-decoration-color:var(--rule);touch-action:manipulation;transition:text-decoration-color .15s,color .15s}@media (hover:hover) and (pointer:fine){a:hover{text-decoration-color:var(--uv)}}.site-header a,.arrow-link,.chart a,.work-card a{-webkit-user-select:none;user-select:none;transition:opacity .12s var(--ease-out), color .15s ease, text-decoration-color .15s ease}.site-header a:active,.arrow-link:active,.chart a:active,.work-card a:active{opacity:.6}.skip{z-index:30;background:var(--ink);color:var(--floor);font-family:var(--display);padding:.5rem .875rem;font-size:.875rem;font-weight:600;text-decoration:none;position:fixed;top:.5rem;left:.5rem;transform:translateY(-200%)}.skip:focus-visible{transform:none}.pressed{font-family:var(--display);font-stretch:var(--stretch,100%);font-weight:var(--weight,600);text-transform:uppercase;letter-spacing:0;color:var(--uv);text-wrap:balance;overflow-wrap:anywhere;line-height:.86}@supports (text-box:trim-both cap alphabetic){.pressed{text-box:trim-both cap alphabetic}}.section-title{font-family:var(--display);color:var(--uv);text-wrap:balance;font-size:clamp(1.125rem,1rem + .7vw,1.5rem);font-weight:640;font-stretch:112%;line-height:1.15}.lead{text-wrap:pretty;max-width:26ch;font-size:clamp(1.4375rem,1.1rem + 1.45vw,2.25rem);font-weight:360;line-height:1.32}.prose{max-width:var(--measure)}.prose p+p{margin-top:1.1em}.prose p{text-wrap:pretty;hyphens:auto;hyphenate-limit-chars:10 4 4}@media (width>=40rem){.prose p{hyphens:manual}}.arrow-link{min-height:2.75rem;font-family:var(--display);text-decoration:underline;text-decoration-color:var(--rule);text-underline-offset:.3em;align-items:center;gap:.6em;font-size:1rem;font-weight:620;font-stretch:108%;display:inline-flex}.arrow-link:after{content:"";width:1.05em;height:1.05em;transition:transform .2s var(--ease-out);background:currentColor;flex:none;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='square'%3E%3Cpath d='M4 12h15M13 6l6 6-6 6'/%3E%3C/svg%3E") 50%/contain no-repeat}.arrow-link--down:after{rotate:90deg}.arrow-link--up:after{rotate:-90deg}@media (hover:hover) and (pointer:fine){.arrow-link:hover:after{transform:translate(.25em)}}figcaption{font-family:var(--display);color:var(--ink-soft);margin-top:.6rem;font-size:.8125rem;font-weight:520;font-stretch:105%;line-height:1.3}html.js-motion [data-surface]{opacity:.12;transition:opacity .9s var(--ease-out), transform .9s var(--ease-out);transform:translateY(1.25rem)}html.js-motion [data-surface].is-surfaced{opacity:1;transform:none}.site-header{z-index:20;min-height:calc(var(--header-h) + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) max(var(--gutter), env(safe-area-inset-right,0px)) 0 max(var(--gutter), env(safe-area-inset-left,0px));view-transition-name:site-header;background:linear-gradient(oklch(7% .008 256/.82),oklch(7% .008 256/0));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 1rem;display:flex;position:fixed;inset:0 0 auto}.site-header__home{min-height:2.75rem;color:var(--ink);align-items:center;gap:.7rem;text-decoration:none;display:inline-flex}.site-header__mark{flex:none;width:1.25rem;height:auto}.site-header__name{font-family:var(--display);font-size:.9375rem;font-weight:900;font-stretch:150%;line-height:1;transition:opacity .2s}.page-home .site-header__name{opacity:0}.page-home.is-past-hero .site-header__name{opacity:1}.site-nav{font-family:var(--display);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:0 clamp(.75rem,2.4vw,2rem);margin-left:auto;font-size:.9375rem;font-weight:560;font-stretch:106%;display:flex}.site-nav ul{flex-wrap:wrap;justify-content:flex-end;gap:0 clamp(.75rem,2.4vw,2rem);display:flex}.site-nav a{min-height:2.75rem;color:var(--ink-soft);white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex}.site-nav a[aria-current=page]{color:var(--ink)}.site-nav a[aria-current=page] .site-nav__name{text-decoration:underline;text-decoration-color:var(--lure);text-underline-offset:.45em;text-decoration-thickness:2px}.site-nav__depth{display:none}@media (width>=56.01rem){.site-nav li a{flex-direction:column;justify-content:center;align-items:flex-start;gap:.2rem;line-height:1}.site-nav a[aria-current=page] .site-nav__name{text-decoration:none}.site-nav li a[aria-current=page]:after{content:"";background:var(--lure);width:100%;height:2px;margin-top:.15rem}.site-nav__depth{font-variant-numeric:tabular-nums;color:var(--ink-soft);font-size:.6875rem;font-weight:480;display:block}}.site-nav__lang{border-left:1px solid var(--rule);padding-left:clamp(.75rem,2.4vw,2rem)}@media (hover:hover) and (pointer:fine){.site-nav a:hover{color:var(--ink)}}@media (width<=40rem){:root{--header-h:5.5rem}.site-header{align-content:center}.site-header__name{display:none}.site-nav{flex-basis:100%;margin-left:0;font-size:.8125rem;font-stretch:100%}.site-nav ul{flex:1;justify-content:space-between;gap:0 .5rem}.site-nav__lang{top:env(safe-area-inset-top,0px);right:max(var(--gutter), env(safe-area-inset-right,0px));padding-left:.875rem;position:absolute}}@media (width<=22.5rem){.site-nav{font-size:.75rem;font-stretch:92%}}.gauge{z-index:15;padding:2.5rem var(--gutter) max(.9rem, env(safe-area-inset-bottom));background:linear-gradient(0deg, var(--floor) 0, var(--floor) 2.1rem, oklch(7% .008 256/0) 100%);font-family:var(--display);font-variant-numeric:tabular-nums;color:var(--ink);pointer-events:none;view-transition-name:gauge;align-items:baseline;gap:.4rem;font-size:.8125rem;font-weight:620;font-stretch:100%;line-height:1;display:flex;position:fixed;inset:auto 0 0}.gauge__mark{width:.62rem;height:auto;color:var(--lure);align-self:center}.gauge__unit{color:var(--ink-soft)}.hero{height:100svh;min-height:34rem;position:relative}html.js-crush .hero{height:185svh}.hero__stage{height:100svh;min-height:34rem;position:sticky;top:0;overflow:clip}.hero__word{top:calc(var(--header-h) + .5rem);left:var(--gutter);right:var(--gutter);z-index:2;font-family:var(--display);font-weight:250;font-stretch:50%;font-size:min(calc((100vw - 2 * var(--gutter)) / 1.52), 62svh);white-space:nowrap;color:var(--uv);text-rendering:geometricprecision;contain:layout style;transform-origin:0 0;will-change:transform;user-select:none;line-height:.78;position:absolute}@supports (text-box:trim-both cap alphabetic){.hero__word{text-box:trim-both cap alphabetic;line-height:1}}.hero__figure{z-index:1;will-change:transform;aspect-ratio:3/4;height:min(82%,62vw);position:absolute;bottom:0;right:0}.hero__photo{object-fit:cover;object-position:50% 30%;mix-blend-mode:normal;width:100%;height:100%;mask-image:linear-gradient(90deg,#0000 0,#000 24%),linear-gradient(#0000 0,#000 16%);mask-composite:intersect}.hero__figure figcaption{right:var(--gutter);color:var(--ink);background:oklch(7% .008 256/.8);margin:0;padding:.3rem .5rem .25rem;position:absolute;bottom:2.75rem}.hero__hello{will-change:transform;left:var(--gutter);z-index:3;text-wrap:pretty;width:min(24ch,44vw);font-size:clamp(1.4375rem,1.1rem + 1.45vw,2.25rem);font-weight:360;line-height:1.32;position:absolute;bottom:clamp(4.5rem,12svh,8rem)}@media (width<=56rem){.hero__figure{aspect-ratio:auto;width:100%;height:50%}.hero__photo{object-position:50% 22%;mask-image:linear-gradient(#0000 0,#000 18%);mask-composite:add}.hero__hello{top:calc(var(--header-h) + .5rem + var(--word-h,(100vw - 2 * var(--gutter)) * .5) + 1.25rem);width:min(22ch, 100% - 2 * var(--gutter));bottom:auto}}.statement{padding:clamp(4rem, 9vw, 8rem) var(--gutter) clamp(4rem, 11vw, 9rem)}.statement p{letter-spacing:-.012em;text-wrap:balance;max-width:21ch;margin-left:auto;font-size:clamp(1.875rem,1.1rem + 3.6vw,4.25rem);font-weight:330;line-height:1.2}.works{padding:0 var(--gutter) clamp(4rem, 10vw, 8rem)}.works__list{gap:3.5rem;margin-top:clamp(1.5rem,3vw,2.5rem);display:grid}.work-card a{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;column-gap:min(2vw,2rem);text-decoration:none;display:grid}.work-card__photo{grid-area:1/1/auto/8;width:100%}.work-card__text{z-index:1;grid-area:1/8/auto/13;grid-template-columns:minmax(0,1fr);gap:.75rem;padding-bottom:8vw;display:grid}.work-card__title{font-size:calc(clamp(2.5rem, .9rem + 6.6vw, 8rem) * var(--scale,1))}.work-card--vanitas .work-card__title{--scale:1.7}.work-card--python .work-card__title{--scale:.9}.work-card--challenger-deep .work-card__title{--scale:.6}.work-card__meta{font-family:var(--display);color:var(--ink);margin-top:.5rem;font-size:.9375rem;font-weight:560;font-stretch:105%;line-height:1.3}.work-card__summary{max-width:30ch;color:var(--ink-soft);line-height:1.45}.work-card--vanitas .work-card__photo{grid-column:6/13}.work-card--vanitas .work-card__text{grid-column:1/6}.work-card--python .work-card__text{grid-column:7/13}.work-card--challenger-deep .work-card__photo{grid-column:1/7}.work-card--challenger-deep .work-card__text{text-align:right;grid-column:6/13;justify-items:end}@media (width>=56.01rem){.work-card+.work-card{margin-top:calc(-5vw - 3.5rem)}}@media (hover:hover) and (pointer:fine){.work-card__photo{transition:filter .3s}.work-card a:hover .work-card__photo{filter:brightness(1.14)}}@media (width<=56rem){.work-card a{display:block}.work-card__photo{width:92%}.work-card--vanitas .work-card__photo{margin-left:auto}.work-card__text{margin-top:1rem;padding-bottom:0}.work-card--challenger-deep .work-card__text{text-align:left;justify-items:start}}.works__more{margin-top:clamp(2.5rem,6vw,5rem)}.origin{padding:clamp(3rem, 9vw, 8rem) var(--gutter);justify-items:start;gap:1.25rem;display:grid}.origin__text{text-wrap:pretty;max-width:32ch;font-size:clamp(1.3125rem,1.05rem + 1.1vw,1.875rem);font-weight:360;line-height:1.36}.deeper{padding:clamp(4rem, 12vw, 10rem) var(--gutter) clamp(4rem, 9vw, 7rem);justify-items:start;gap:1.25rem;display:grid}.deeper__title{margin-bottom:.5rem;font-size:clamp(1.75rem,.4rem + 6.1vw,6rem)}.page-head{padding:calc(var(--header-h) + clamp(1.5rem, 5vw, 4rem)) var(--gutter) 0}.page-title{white-space:nowrap;text-rendering:geometricprecision;font-size:clamp(2rem,9.5vw,9rem)}.page-head__lead{max-width:30ch;margin-top:clamp(2rem,5vw,4rem)}.bio{padding:clamp(2.5rem, 6vw, 5rem) var(--gutter) 0;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:clamp(2rem,4vw,3.5rem) min(2vw,2rem);display:grid}.bio .lead{grid-area:1/1/auto/7}.bio__body{grid-area:2/1/auto/7}.bio__figure{grid-area:1/7/span 2/13}@media (width<=56rem){.bio .lead,.bio__body,.bio__figure{grid-area:auto/1/auto/-1}.bio__figure{margin-top:0;margin-right:calc(var(--gutter) * -1)}.bio__figure figcaption{padding-right:var(--gutter)}}.duo{padding:clamp(4rem, 10vw, 9rem) var(--gutter) 0}.duo__people{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:clamp(2rem,5vw,5rem);max-width:66rem;margin-top:clamp(1.5rem,3vw,2.5rem);display:grid}.person{border-top:1px solid var(--rule);padding-top:1.25rem}.person__photo{mix-blend-mode:normal;aspect-ratio:3/4;object-fit:cover;width:100%;max-width:22rem;margin-bottom:1.25rem}.person__name{font-family:var(--display);text-wrap:balance;font-size:clamp(1.625rem,1.2rem + 1.7vw,2.5rem);font-weight:480;font-stretch:86%;line-height:1.04}.person__pronouns{color:var(--ink-soft);white-space:nowrap;font-size:.9375rem;font-weight:480;font-stretch:100%}.person p{max-width:34ch;color:var(--ink-soft);margin-top:.875rem}.work{padding:clamp(4.5rem, 12vw, 11rem) var(--gutter) 0;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:clamp(1.75rem,4vw,3.5rem) min(2vw,2rem);display:grid}.work__title{grid-column:1/-1;font-size:clamp(3.25rem,1rem + 10.5vw,12rem)}.work--vanitas .work__title{font-size:clamp(7rem,2rem + 22vw,20rem)}.work--challenger-deep .work__title{font-size:clamp(1.5rem,.2rem + 6.2vw,6.5rem)}.work__facts{grid-column:1/6;gap:1rem;font-size:.9375rem;line-height:1.4;display:grid}.work__facts dt{font-family:var(--display);color:var(--ink-soft);font-size:.8125rem;font-weight:560;font-stretch:105%}.work__facts dd{margin-top:.15rem}.work__photos{flex-direction:column;grid-area:2/6/span 2/13;display:flex}.work__body{grid-column:1/6;max-width:31rem}.work__film{margin-bottom:clamp(1.5rem,3vw,2.5rem)}.work__film video{aspect-ratio:16/9;background:#000;width:100%;height:auto;display:block}.work__photo--1{width:86%}.work__photo--2{width:58%;margin-top:-14%;margin-left:auto;position:relative}.work__photo--3{width:50%;margin-top:-9%;margin-left:6%;position:relative}.work--challenger-deep .work__photo--2{width:40%;margin-top:-22%}.work--challenger-deep .work__photo--3{margin-top:-18%;margin-left:0}@media (width<=56rem){.work__facts,.work__photos,.work__body{grid-area:auto/1/auto/-1}.work__facts{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1rem}.work__photos{margin-right:calc(var(--gutter) * -1)}.work__photo--1{width:100%}.work__photo--2{width:70%;margin-top:-9%;margin-right:var(--gutter)}.work__photo--3{width:66%;margin-top:-7%;margin-left:0}.work--challenger-deep .work__photo--2{width:52%;margin-top:-16%}.work--challenger-deep .work__photo--3{margin-top:-24%}.work__body{max-width:var(--measure)}}.page-next{padding:clamp(4rem, 10vw, 8rem) var(--gutter) 0}.thesis{padding:clamp(2.5rem, 6vw, 5rem) var(--gutter) 0;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:clamp(2rem,4vw,3.5rem) min(2vw,2rem);display:grid}.thesis__head{grid-column:1/-1;max-width:52rem}.thesis__title{font-family:var(--text);letter-spacing:-.012em;text-wrap:balance;font-size:clamp(1.75rem,1.1rem + 2.6vw,3.5rem);font-weight:330;line-height:1.16}.thesis__meta{font-family:var(--display);color:var(--ink-soft);margin-top:1rem;font-size:.875rem;font-weight:560;font-stretch:105%}.thesis__by:before{content:"·";margin:0 .5em}.thesis__cover{top:calc(var(--header-h) + 1.5rem);grid-column:1/5;position:sticky}.thesis__cover img{mix-blend-mode:normal;width:100%;max-width:24rem}.thesis__body{grid-column:6/13}.strategies{gap:1.25rem;margin:1.5em 0;display:grid}.strategy{border-top:1px solid var(--rule);padding-top:.875rem}.strategy__term{font-family:var(--display);color:var(--uv);font-size:clamp(1.125rem,1rem + .7vw,1.5rem);font-weight:640;font-stretch:112%;line-height:1.15}.strategy__gloss{color:var(--ink-soft);font-size:.9375rem;font-weight:480;font-stretch:100%}.strategy dd{color:var(--ink-soft);margin-top:.35rem}@media (width<=56rem){.thesis__cover,.thesis__body{grid-column:1/-1}.thesis__cover{position:static}.thesis__cover img{max-width:min(100%,20rem)}}.uncharted{padding:clamp(2.5rem, 6vw, 5rem) var(--gutter) 0;align-content:start;gap:1.25rem;min-height:125svh;display:grid}.uncharted__body{max-width:34ch;color:var(--ink-soft)}.floor{padding:0 var(--gutter) clamp(3rem, 7vw, 6rem);justify-items:start;gap:1.25rem;display:grid}.floor__line{font-size:clamp(1.375rem,.2rem + 5.4vw,5.5rem)}.floor__note{max-width:34ch;color:var(--ink-soft)}.site-footer{padding:clamp(2rem, 4vw, 3rem) var(--gutter) 4.5rem;border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr);gap:2rem;margin-top:clamp(4rem,10vw,8rem);display:grid}.chart__title{font-family:var(--display);color:var(--ink-soft);font-size:.8125rem;font-weight:560;font-stretch:105%}.chart ol{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.25rem 1.5rem;max-width:60rem;margin-top:.75rem;display:grid}.chart a{gap:.1rem;min-height:2.75rem;padding:.4rem 0;text-decoration:none;display:grid}.chart__depth{font-family:var(--display);font-variant-numeric:tabular-nums;color:var(--ink-soft);font-size:.8125rem;font-weight:520}.chart__name{font-family:var(--display);font-size:1.0625rem;font-weight:640;font-stretch:108%;line-height:1.2}.chart a[aria-current=page] .chart__name{text-decoration:underline;text-decoration-color:var(--lure);text-underline-offset:.35em;text-decoration-thickness:2px}@media (hover:hover) and (pointer:fine){.chart a:hover .chart__name{color:var(--uv)}}.contact ul{gap:.25rem;margin-top:.75rem;display:grid}.contact a{min-height:2.75rem;font-family:var(--display);text-decoration:underline;text-decoration-color:var(--rule);text-underline-offset:.3em;overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:0 .5em;font-size:1.0625rem;font-weight:640;font-stretch:108%;line-height:1.2;display:inline-flex}.contact__where{color:var(--ink-soft);font-size:.8125rem;font-weight:520}@media (hover:hover) and (pointer:fine){.contact a:hover{color:var(--uv)}}@media (width>=56.01rem){.site-footer{grid-template-columns:minmax(0,2fr) minmax(0,1fr);column-gap:2rem}.site-footer__by{grid-column:1/-1}}.reach{padding:0 var(--gutter) clamp(1rem, 3vw, 2rem);justify-items:start;gap:1.25rem;display:grid}.reach__links{gap:.25rem;display:grid}.reach__link{min-height:2.75rem;font-family:var(--display);text-decoration:underline;text-decoration-color:var(--ink-soft);text-underline-offset:.3em;overflow-wrap:anywhere;align-items:center;font-size:clamp(1.25rem,1rem + 1.3vw,2rem);font-weight:600;font-stretch:100%;line-height:1.1;text-decoration-thickness:2px;display:inline-flex}@media (hover:hover) and (pointer:fine){.reach__link:hover{color:var(--uv)}}.site-footer__by{color:var(--ink-soft);font-size:.875rem}@keyframes dive-out{to{opacity:0;transform:translateY(calc(var(--dive) * -4vh))}}@keyframes dive-in{0%{opacity:0;transform:translateY(calc(var(--dive) * 6vh))}}::view-transition-old(root){animation:.22s var(--ease-out) both dive-out}::view-transition-new(root){animation:.52s var(--ease-out) 60ms both dive-in}::view-transition-old(site-header),::view-transition-new(site-header),::view-transition-old(gauge),::view-transition-new(gauge){animation:none}::view-transition-old(site-header),::view-transition-old(gauge){display:none}@media (prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none}.arrow-link:after,.work-card__photo{transition:none}}
