.series-module__aifQ_G__crumb{padding:calc(var(--gut) * 1.2) var(--gut) 0}.series-module__aifQ_G__crumb a{font-family:var(--mono);font-size:calc(11px * var(--scale-body));letter-spacing:.06em;color:var(--ink-soft)}.series-module__aifQ_G__crumb a:hover{color:var(--ink)}.series-module__aifQ_G__series{padding:calc(var(--gut) * 1.2) var(--gut) calc(var(--gut) * 2.4);grid-template-columns:minmax(0,53%) minmax(0,47%);display:grid}.series-module__aifQ_G__plates{flex-direction:column;gap:clamp(20px,4vh,54px);min-width:0;display:flex}.series-module__aifQ_G__sidecar{font-family:var(--mono);align-self:start;padding-left:clamp(22px,5vw,90px);padding-right:clamp(0px,2vw,40px);font-weight:300;position:sticky;top:16vh}.series-module__aifQ_G__sidecar h1{font-family:var(--mono);font-weight:400;font-size:calc(clamp(1rem, 1.55vw, 1.28rem) * var(--scale-title));text-wrap:balance;margin:0 0 1.15em;line-height:1.45}.series-module__aifQ_G__where{font-size:calc(clamp(1rem, 1.55vw, 1.28rem) * var(--scale-title));color:var(--ink);margin:0 0 2.4em;font-weight:400;line-height:1.45}.series-module__aifQ_G__note{font-size:calc(11.5px * var(--scale-body));color:var(--ink-2);max-width:46ch;margin:0 0 1.5em;line-height:1.72}.series-module__aifQ_G__note:last-of-type{margin-bottom:2.6em}.series-module__aifQ_G__han{font-family:var(--han);font-weight:300;font-size:calc(12.5px * var(--scale-body));letter-spacing:.015em;max-width:30em;line-height:2.1}.series-module__aifQ_G__sidecar dl{font-size:calc(11px * var(--scale-body));grid-template-columns:auto 1fr;gap:7px 20px;margin:0;display:grid}.series-module__aifQ_G__sidecar dt{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:calc(9.5px * var(--scale-body));align-self:center}.series-module__aifQ_G__sidecar dd{color:var(--ink-2);font-variant-numeric:tabular-nums;margin:0}.series-module__aifQ_G__next{border-top:1px solid var(--rule);margin:0 var(--gut);padding:calc(var(--gut) * 1.1) 0 calc(var(--gut) * 1.6);justify-content:flex-end;align-items:flex-end;gap:clamp(16px,2.4vw,34px);display:flex}.series-module__aifQ_G__nextLink{min-width:0}.series-module__aifQ_G__next h2{font-size:calc(clamp(1.3rem, 3vw, 2.1rem) * var(--scale-title));letter-spacing:-.02em;margin:6px 0 0;font-weight:500}.series-module__aifQ_G__nextThumb{flex:none;width:clamp(90px,13vw,168px)}@media (max-width:860px){.series-module__aifQ_G__series{grid-template-columns:1fr;gap:34px}.series-module__aifQ_G__sidecar{order:-1;padding:0;position:static}}
.Hero-module__Z8hQ_W__hero{height:100dvh;min-height:460px;position:relative;overflow:hidden}@media (max-aspect-ratio:4/5){.Hero-module__Z8hQ_W__hero{height:min(75svh,900px);min-height:320px}}@media (max-aspect-ratio:3/5){.Hero-module__Z8hQ_W__hero{height:min(70svh,700px);min-height:300px}}@media (max-height:560px){.Hero-module__Z8hQ_W__hero{height:100svh;min-height:0}}.Hero-module__Z8hQ_W__poster,.Hero-module__Z8hQ_W__video{width:100%;height:100%;position:absolute;inset:0}.Hero-module__Z8hQ_W__poster{background-color:var(--field)}.Hero-module__Z8hQ_W__posterImg{object-fit:cover}.Hero-module__Z8hQ_W__video{object-fit:cover;z-index:1;opacity:0;transition:opacity .7s}.Hero-module__Z8hQ_W__video.Hero-module__Z8hQ_W__on{opacity:1}.Hero-module__Z8hQ_W__hero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000004d,#0000 32% 66%,#00000057);position:absolute;inset:0}.Hero-module__Z8hQ_W__ui{z-index:2;padding:var(--gut) 0;color:#fff;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0}.Hero-module__Z8hQ_W__top{padding:0 var(--gut);justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.Hero-module__Z8hQ_W__burger{flex-direction:column;gap:5px;padding:8px 0 8px 20px;display:flex}.Hero-module__Z8hQ_W__burger i{background:currentColor;width:26px;height:1.5px;display:block}.Hero-module__Z8hQ_W__foot{column-gap:var(--colgap);font-family:var(--mono);font-size:calc(11px * var(--scale-body));grid-template-columns:repeat(3,1fr);align-items:end;line-height:1.5;display:grid}.Hero-module__Z8hQ_W__foot>*{padding-left:var(--cellpad);padding-right:var(--cellpad)}.Hero-module__Z8hQ_W__foot a{border-bottom:1px solid #ffffff4d}.Hero-module__Z8hQ_W__icon{opacity:.85}@media (max-width:900px){.Hero-module__Z8hQ_W__foot{grid-template-columns:repeat(2,1fr);row-gap:12px}}@media (max-width:600px){.Hero-module__Z8hQ_W__foot{grid-template-columns:1fr;row-gap:7px}}
.Menu-module__vt-NBW__sheet{z-index:78;width:min(var(--menu-width,240px), 56vw);background:var(--menu-bg,var(--overlay));color:var(--menu-ink,inherit);border-left:1px solid var(--rule);padding:calc(var(--gut) * 1.2) var(--gut);font-family:var(--menu-font,var(--sans));text-align:var(--menu-align,left);visibility:hidden;flex-direction:column;gap:26px;transition:transform .38s cubic-bezier(.2,.7,.2,1);display:flex;position:fixed;inset:0 0 0 auto;transform:translate(101%)}.Menu-module__vt-NBW__sheet[data-open=true]{visibility:visible;transform:none}.Menu-module__vt-NBW__sheet[data-side=left]{border-left:0;border-right:1px solid var(--rule);inset:0 auto 0 0;transform:translate(-101%)}.Menu-module__vt-NBW__sheet[data-side=left][data-open=true]{transform:none}.Menu-module__vt-NBW__close{opacity:.62;align-self:flex-end;place-items:center;width:30px;height:30px;display:grid}.Menu-module__vt-NBW__sheet[data-side=left] .Menu-module__vt-NBW__close{align-self:flex-start}.Menu-module__vt-NBW__nav{flex-direction:column;gap:2px;display:flex}.Menu-module__vt-NBW__nav a{font-size:calc(clamp(1.5rem, 3.6vw, 2.1rem) * var(--scale-title) * var(--menu-scale,1));letter-spacing:-.025em;opacity:.72;padding:3px 0;font-weight:500;transition:opacity .2s}.Menu-module__vt-NBW__nav a:hover{opacity:1}.Menu-module__vt-NBW__icons{gap:14px;justify-content:var(--menu-align,flex-start);display:flex}.Menu-module__vt-NBW__icons a{opacity:.62;transition:opacity .2s;display:block}.Menu-module__vt-NBW__icons a:hover{opacity:1}.Menu-module__vt-NBW__icons svg{width:calc(20px * var(--menu-scale,1));height:calc(20px * var(--menu-scale,1))}.Menu-module__vt-NBW__foot{font-family:var(--mono);font-size:calc(11px * var(--scale-body) * var(--menu-scale,1));opacity:.55;margin-top:auto;line-height:1.7}.Menu-module__vt-NBW__scrim{z-index:77;background:rgba(var(--shade), .34);opacity:0;pointer-events:none;transition:opacity .3s;position:fixed;inset:0}.Menu-module__vt-NBW__scrim[data-open=true]{opacity:1;pointer-events:auto}.Menu-module__vt-NBW__sheet[style*="--menu-align: center"] .Menu-module__vt-NBW__icons{justify-content:center}.Menu-module__vt-NBW__sheet[style*="--menu-align: right"] .Menu-module__vt-NBW__icons{justify-content:flex-end}
.SiteChrome-module__ml14sq__bar{padding:var(--gut) var(--gut) 0;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.SiteChrome-module__ml14sq__name{display:block}.SiteChrome-module__ml14sq__burger{flex-direction:column;gap:5px;padding:8px 0 8px 20px;display:flex}.SiteChrome-module__ml14sq__burger i{background:currentColor;width:26px;height:1.5px;display:block}
.Frame-module__7VcPYG__frame{background-color:var(--field);position:relative;overflow:hidden}.Frame-module__7VcPYG__img{object-fit:cover}
.WorkIndex-module__P1JVWa__filter{padding:calc(var(--gut) * 1.9) var(--gut) calc(var(--gut) * 1.35);text-align:center}.WorkIndex-module__P1JVWa__filter>.label{margin-bottom:.9em;display:block}.WorkIndex-module__P1JVWa__list{max-width:26ch;font-family:var(--filter-font);font-size:calc(clamp(1.5rem, 4.4vw, 3.3rem) * var(--scale-filter));letter-spacing:-.032em;text-wrap:balance;margin:0 auto;font-weight:700;line-height:1.14}@media (min-width:760px){.WorkIndex-module__P1JVWa__list{max-width:none}}.WorkIndex-module__P1JVWa__item{white-space:nowrap}.WorkIndex-module__P1JVWa__list button{font:inherit;letter-spacing:inherit;color:var(--ink-faint);padding:0;transition:color .25s}.WorkIndex-module__P1JVWa__list button:hover{color:var(--ink-2)}.WorkIndex-module__P1JVWa__list button.WorkIndex-module__P1JVWa__on{color:var(--ink)}.WorkIndex-module__P1JVWa__sep{color:var(--ink-faint)}.WorkIndex-module__P1JVWa__grid{column-gap:var(--colgap);grid-template-columns:repeat(3,1fr);row-gap:clamp(22px,3.2vw,38px);display:grid}@media (max-width:900px){.WorkIndex-module__P1JVWa__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.WorkIndex-module__P1JVWa__grid{grid-template-columns:1fr;row-gap:26px}}.WorkIndex-module__P1JVWa__tile{min-width:0;display:block}.WorkIndex-module__P1JVWa__cover{aspect-ratio:3/2;width:100%}.WorkIndex-module__P1JVWa__tile .WorkIndex-module__P1JVWa__cover img{transition:transform .8s cubic-bezier(.2,.7,.2,1)}.WorkIndex-module__P1JVWa__tile:hover .WorkIndex-module__P1JVWa__cover img{transform:scale(1.03)}.WorkIndex-module__P1JVWa__cap{padding:13px var(--cellpad) 0 var(--cellpad);align-items:baseline;gap:clamp(10px,1.6vw,22px);display:flex}.WorkIndex-module__P1JVWa__idx{font-family:var(--mono);font-size:calc(11px * var(--scale-body));color:var(--ink-soft);font-variant-numeric:tabular-nums;flex:none}.WorkIndex-module__P1JVWa__title{font-size:calc(clamp(.92rem, 1.15vw, 1.06rem) * var(--scale-title));letter-spacing:-.012em;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-weight:500;line-height:1.3;overflow:hidden}.WorkIndex-module__P1JVWa__cta{font-family:var(--mono);font-size:calc(9.5px * var(--scale-body));letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);flex:none;margin-left:auto;transition:color .25s}.WorkIndex-module__P1JVWa__tile:hover .WorkIndex-module__P1JVWa__cta{color:var(--ink)}.WorkIndex-module__P1JVWa__foot{padding:calc(var(--gut) * 1.5) var(--gut) calc(var(--gut) * 1.9);justify-content:space-between;align-items:baseline;gap:16px;display:flex}
.about-module__-i9KWa__wrap{padding:calc(var(--gut) * 1.8) var(--gut) calc(var(--gut) * 3);gap:calc(var(--gut) * 1.1);flex-direction:column;max-width:62ch;min-height:62vh;display:flex}.about-module__-i9KWa__wrap h1{font-size:calc(clamp(2.4rem, 6vw, 4.6rem) * var(--scale-display));letter-spacing:-.035em;margin:0;font-weight:700;line-height:.95}.about-module__-i9KWa__lead{font-size:calc(clamp(1rem, 1.5vw, 1.25rem) * var(--scale-title));letter-spacing:-.01em;text-wrap:pretty;margin:0;line-height:1.55}.about-module__-i9KWa__wrap section{flex-direction:column;gap:10px;display:flex}.about-module__-i9KWa__wrap section h2{margin:0}.about-module__-i9KWa__body{font-family:var(--mono);font-weight:300;font-size:calc(12px * var(--scale-body));color:var(--ink-2);margin:0;line-height:1.8}.about-module__-i9KWa__body a{border-bottom:1px solid var(--rule);color:var(--ink)}.about-module__-i9KWa__body p{margin:0 0 .9em}.about-module__-i9KWa__body p:last-child{margin-bottom:0}.about-module__-i9KWa__backdrop{z-index:0;background:var(--field);position:fixed;inset:0;overflow:hidden}.about-module__-i9KWa__backdrop .about-module__-i9KWa__still{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.about-module__-i9KWa__backdrop:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#00000061,#00000014 34%,#0000001a 58%,#0000006b);position:absolute;inset:0}.about-module__-i9KWa__overBackdrop{position:relative}.about-module__-i9KWa__overBackdrop>header,.about-module__-i9KWa__overBackdrop>.about-module__-i9KWa__wrap{z-index:1;color:#fff;position:relative}.about-module__-i9KWa__overBackdrop>.about-module__-i9KWa__wrap a{color:#fff}.about-module__-i9KWa__overBackdrop>.about-module__-i9KWa__wrap .about-module__-i9KWa__body{color:#ffffffd1}.about-module__-i9KWa__overBackdrop>.about-module__-i9KWa__wrap .about-module__-i9KWa__body a{color:#fff;border-bottom-color:#fff6}.about-module__-i9KWa__overBackdrop>.about-module__-i9KWa__wrap .label{color:#ffffff9e}.about-module__-i9KWa__overBackdrop>.about-module__-i9KWa__wrap h1,.about-module__-i9KWa__overBackdrop>.about-module__-i9KWa__wrap .about-module__-i9KWa__lead{text-shadow:0 1px 24px #00000047}
.work-module__fg0oIG__head{padding:calc(var(--gut) * 1.6) var(--gut) 0;text-align:center}.work-module__fg0oIG__head h1{font-size:calc(clamp(2.4rem, 6vw, 4.6rem) * var(--scale-display));letter-spacing:-.035em;margin:0 0 18px;font-weight:700;line-height:.95}.work-module__fg0oIG__head p{max-width:56ch;font-family:var(--mono);font-weight:300;font-size:calc(12.5px * var(--scale-body));color:var(--ink-2);margin:0 auto;line-height:1.75}
