.ErrorPage-module__sc13la__page{background:var(--night);min-height:100svh;color:var(--chalk);padding:calc(var(--navh) + 24px) var(--gutter) clamp(40px, 6vw, 80px);flex-direction:column;justify-content:flex-end;gap:clamp(20px,3vw,36px);display:flex;overflow:hidden}.ErrorPage-module__sc13la__code{font-family:var(--sans);font-variation-settings:"wdth" 62;text-transform:uppercase;letter-spacing:-.004em;-webkit-user-select:none;user-select:none;margin:0;font-size:clamp(160px,38vw,560px);font-weight:800;line-height:.76}.ErrorPage-module__sc13la__copy{border-top:1px solid var(--night-rule);flex-direction:column;gap:14px;max-width:56ch;padding-top:clamp(16px,2vw,24px);display:flex}.ErrorPage-module__sc13la__title{margin:0;font-size:clamp(34px,4.6vw,64px);font-weight:340;line-height:.98}.ErrorPage-module__sc13la__body{color:var(--chalk-2);margin:0;font-size:clamp(15px,1.3vw,18px);line-height:1.45}.ErrorPage-module__sc13la__act{all:unset;cursor:pointer;border-bottom:1px solid;align-self:flex-start;padding-bottom:2px;font-size:15px}.ErrorPage-module__sc13la__act:focus-visible{outline:1.5px solid var(--chalk);outline-offset:4px}
.Roll-module__ANlzwW__roll{vertical-align:bottom;height:1.3em;line-height:1.3;display:inline-flex;position:relative;overflow:hidden}.Roll-module__ANlzwW__ch{white-space:pre;text-shadow:0 1.3em;transition:transform .55s var(--ease);transition-delay:calc(var(--i) * 13ms);display:inline-block}:is(a,button):hover .Roll-module__ANlzwW__ch,:is(a,button):focus-visible .Roll-module__ANlzwW__ch{transform:translateY(-1.3em)}.Roll-module__ANlzwW__sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:is(a:has(>.Roll-module__ANlzwW__roll:only-child),button:has(>.Roll-module__ANlzwW__roll:only-child)){line-height:0}
.Hero-module__PgAKtG__hero{background:var(--night);color:var(--chalk);grid-template-rows:auto minmax(0,1fr) auto;min-height:clamp(640px,100svh,1000px);transition:background .5s,color .5s;display:grid;position:relative;overflow:hidden}.Hero-module__PgAKtG__hero .mono{color:var(--chalk-2)}.Hero-module__PgAKtG__issue{padding:calc(var(--navh) + 2px) var(--gutter) 10px;border-bottom:1px solid var(--night-rule);z-index:4;justify-content:space-between;gap:16px;display:flex;position:relative}.Hero-module__PgAKtG__stage{min-height:0;position:relative;container-type:inline-size}.Hero-module__PgAKtG__wm{left:var(--gutter);right:var(--gutter);text-align:center;font-family:var(--sans);font-variation-settings:"wdth" 62;text-transform:uppercase;font-weight:800;font-size:var(--wmfs,calc((100cqw - 2 * var(--gutter)) / var(--wmk,3.1508) * .995));letter-spacing:-.004em;white-space:nowrap;z-index:1;color:var(--chalk);margin:0;line-height:.76;position:absolute;top:clamp(10px,1.4vw,22px)}.Hero-module__PgAKtG__ln{vertical-align:top;padding-top:.02em;display:inline-block;overflow:hidden}.Hero-module__PgAKtG__l{will-change:transform;display:inline-block}html.show-loader .Hero-module__PgAKtG__l{transform:translateY(115%)}html.show-loader .Hero-module__PgAKtG__tilt{clip-path:inset(100% 0% 0%)}.Hero-module__PgAKtG__portrait{z-index:2;height:var(--ph,74%);aspect-ratio:var(--par,1.5453);-webkit-tap-highlight-color:transparent;outline:none;max-width:100vw;position:absolute;bottom:0;left:50%;translate:-50%}.Hero-module__PgAKtG__portrait:focus-visible .Hero-module__PgAKtG__tilt{outline:1.5px dashed var(--chalk-2);outline-offset:-6px}.Hero-module__PgAKtG__tilt{-webkit-mask-composite:source-in;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 15% 85%,#0000 100%),linear-gradient(0deg,#0000 0,#000 6%);mask-image:linear-gradient(90deg,#0000 0,#000 15% 85%,#0000 100%),linear-gradient(0deg,#0000 0,#000 6%);-webkit-mask-composite:source-in;mask-composite:intersect}.Hero-module__PgAKtG__stack{position:absolute;inset:0}.Hero-module__PgAKtG__stack img{visibility:hidden;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.Hero-module__PgAKtG__stack img.Hero-module__PgAKtG__on{visibility:visible}.Hero-module__PgAKtG__covers{z-index:3;pointer-events:none;padding:0 var(--gutter) clamp(18px, 4vh, 40px);justify-content:space-between;align-items:flex-end;display:flex;position:absolute;inset:0}.Hero-module__PgAKtG__col{flex-direction:column;gap:clamp(16px,2.6vh,28px);width:clamp(190px,17vw,250px);display:flex}.Hero-module__PgAKtG__cover{border-top:1px solid var(--night-rule);pointer-events:auto;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:4px 14px;padding-top:10px;display:grid}.Hero-module__PgAKtG__cover>.mono{grid-column:1/-1}.Hero-module__PgAKtG__cover>.Hero-module__PgAKtG__num{grid-row:2/4}.Hero-module__PgAKtG__cover>p,.Hero-module__PgAKtG__cover>a{grid-column:2}:is(.Hero-module__PgAKtG__cover:not(:has(.Hero-module__PgAKtG__num))>p,.Hero-module__PgAKtG__cover:not(:has(.Hero-module__PgAKtG__num))>a){grid-column:1/-1}.Hero-module__PgAKtG__num{font-family:var(--serif);font-variation-settings:"opsz" 144;letter-spacing:-.02em;font-size:clamp(40px,3.6vw,58px);font-style:italic;font-weight:300;line-height:.85}.Hero-module__PgAKtG__cover p{color:var(--chalk);margin:0;font-size:clamp(13px,1vw,15px);line-height:1.35}.Hero-module__PgAKtG__cover a{color:var(--chalk-2);align-self:flex-start;font-size:13px;transition:color .3s}.Hero-module__PgAKtG__cover a:hover{color:var(--chalk)}.Hero-module__PgAKtG__cover a:focus-visible{outline:1.5px solid var(--chalk);outline-offset:3px}.Hero-module__PgAKtG__live{background:var(--live);vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block;box-shadow:0 0 0 4px #3bb2732e}.Hero-module__PgAKtG__rot{min-height:2.7em;transition:opacity .45s;display:block}.Hero-module__PgAKtG__out{opacity:0}.Hero-module__PgAKtG__foot{padding:12px var(--gutter) 14px;border-top:1px solid var(--night-rule);z-index:4;background:var(--night);justify-content:space-between;align-items:center;gap:24px;display:flex;position:relative}.Hero-module__PgAKtG__foot p{color:var(--chalk);max-width:62ch;margin:0;font-size:15px}.Hero-module__PgAKtG__foot .it{font-size:1.08em}.Hero-module__PgAKtG__scrollhint{flex:none;align-items:center;gap:10px;display:flex}.Hero-module__PgAKtG__scrollhint i{background:var(--night-rule);width:1px;height:22px;display:block;position:relative;overflow:hidden}.Hero-module__PgAKtG__scrollhint i:after{content:"";background:var(--chalk);width:1px;height:40%;animation:Hero-module__PgAKtG__drip 1.8s var(--ease) infinite;position:absolute;top:-40%;left:0}@keyframes Hero-module__PgAKtG__drip{to{top:100%}}@media (max-width:860px){.Hero-module__PgAKtG__hero{grid-template-rows:auto auto auto;min-height:0}.Hero-module__PgAKtG__issue span:nth-child(2){display:none}.Hero-module__PgAKtG__stage{padding-top:14px}.Hero-module__PgAKtG__wm{padding-inline:var(--gutter);position:relative;top:auto;left:auto;right:auto}.Hero-module__PgAKtG__portrait{width:100%;max-width:100%;height:auto;margin-top:calc(var(--wmfs,28vw) * -.36);position:relative;left:auto;translate:none}.Hero-module__PgAKtG__covers{padding:18px var(--gutter) 22px;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px;display:grid;position:static}.Hero-module__PgAKtG__col{display:contents}.Hero-module__PgAKtG__cover{grid-template-columns:minmax(0,1fr)}.Hero-module__PgAKtG__cover>.Hero-module__PgAKtG__num{grid-row:auto}.Hero-module__PgAKtG__cover>p,.Hero-module__PgAKtG__cover>a{grid-column:1}.Hero-module__PgAKtG__foot{flex-direction:column;align-items:flex-start}.Hero-module__PgAKtG__scrollhint{display:none}}
.About-module__OtWT4W__lede{letter-spacing:-.035em;max-width:24ch;margin:0;font-size:clamp(28px,3.8vw,58px);font-weight:400;line-height:1.1}.About-module__OtWT4W__lede .it{letter-spacing:-.02em;font-size:1.08em}html.anim .About-module__OtWT4W__lede[data-lede]:not([data-lede-static]) .About-module__OtWT4W__wd{opacity:.16}.About-module__OtWT4W__facts{border-top:1px solid var(--rule);padding-top:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:clamp(40px,6vw,72px) 0 0;padding-inline:0;list-style:none;display:grid}.About-module__OtWT4W__facts li{flex-direction:column;gap:6px;display:flex}.About-module__OtWT4W__cv{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(32px,5vw,72px);margin-top:clamp(56px,8vw,110px);display:grid}.About-module__OtWT4W__cv>section{min-width:0}.About-module__OtWT4W__cvHead{margin-bottom:14px;display:block}.About-module__OtWT4W__rows{margin:0;padding:0;list-style:none}.About-module__OtWT4W__row{border-top:1px solid var(--rule);grid-template-columns:minmax(0,10ch) minmax(0,1fr);gap:4px 20px;padding-block:16px;display:grid}.About-module__OtWT4W__row:last-child{border-bottom:1px solid var(--rule)}.About-module__OtWT4W__when{padding-top:5px}.About-module__OtWT4W__what{flex-direction:column;gap:4px;min-width:0;display:flex}.About-module__OtWT4W__role{letter-spacing:-.02em;margin:0;font-size:clamp(18px,1.7vw,24px);font-weight:520;line-height:1.15}.About-module__OtWT4W__org{color:var(--muted);font-size:15px}.About-module__OtWT4W__text{color:var(--muted);max-width:60ch;margin:6px 0 0;font-size:15px;line-height:1.45}.About-module__OtWT4W__certs{margin:0;padding:0;list-style:none}.About-module__OtWT4W__certs li{border-top:1px solid var(--rule);padding-block:14px;font-size:15px;line-height:1.4}.About-module__OtWT4W__certs li:last-child{border-bottom:1px solid var(--rule)}.About-module__OtWT4W__wide{grid-column:1/-1}.About-module__OtWT4W__resume{all:unset;box-sizing:border-box;cursor:pointer;background:var(--ink);max-width:100%;color:var(--paper);will-change:transform;border-radius:99px;flex-wrap:wrap;align-items:center;gap:6px 16px;margin-top:36px;padding:18px 28px;font-size:17px;font-weight:500;display:inline-flex}.About-module__OtWT4W__resume .mono{color:inherit;opacity:.65}.About-module__OtWT4W__resume:focus-visible{outline:1.5px solid var(--ink);outline-offset:4px}@media (max-width:860px){.About-module__OtWT4W__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.About-module__OtWT4W__cv{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.About-module__OtWT4W__row{grid-template-columns:minmax(0,1fr)}.About-module__OtWT4W__when{padding-top:0}}
.NoteForm-module__DL9FtG__wrap{color:var(--chalk)}.NoteForm-module__DL9FtG__wrap .mono{color:var(--chalk-2)}.NoteForm-module__DL9FtG__form{flex-direction:column;gap:22px;display:flex}.NoteForm-module__DL9FtG__form h3{letter-spacing:-.02em;margin:0;font-size:clamp(24px,2.4vw,34px);font-weight:400;line-height:1.1}.NoteForm-module__DL9FtG__fld{flex-direction:column;gap:6px;display:flex}.NoteForm-module__DL9FtG__fld label{color:var(--chalk-2);font-size:13px}.NoteForm-module__DL9FtG__fld input,.NoteForm-module__DL9FtG__fld textarea{color:var(--chalk);border:0;border-bottom:1px solid var(--night-rule);background:0 0;border-radius:0;outline:none;width:100%;padding:8px 0;font-size:17px;transition:border-color .3s}.NoteForm-module__DL9FtG__fld textarea{resize:vertical;min-height:96px;line-height:1.45}.NoteForm-module__DL9FtG__fld textarea::placeholder{color:var(--chalk-2);opacity:.8}.NoteForm-module__DL9FtG__fld input:focus,.NoteForm-module__DL9FtG__fld textarea:focus{border-color:var(--chalk)}.NoteForm-module__DL9FtG__fld input:focus-visible,.NoteForm-module__DL9FtG__fld textarea:focus-visible{box-shadow:0 1px 0 0 var(--chalk);outline:none}.NoteForm-module__DL9FtG__err{color:var(--err);font-size:12px}.NoteForm-module__DL9FtG__bad input,.NoteForm-module__DL9FtG__bad textarea{border-color:var(--err)}.NoteForm-module__DL9FtG__two{grid-template-columns:1fr 1fr;gap:22px;display:grid}.NoteForm-module__DL9FtG__chips{border:0;flex-wrap:wrap;gap:8px;min-width:0;margin:0;padding:0;display:flex}.NoteForm-module__DL9FtG__chips legend{color:var(--chalk-2);margin-bottom:10px;padding:0;font-size:13px}.NoteForm-module__DL9FtG__chips label{cursor:pointer}.NoteForm-module__DL9FtG__chips input{opacity:0;pointer-events:none;position:absolute}.NoteForm-module__DL9FtG__chips span{border:1px solid var(--night-rule);border-radius:99px;padding:7px 14px;font-size:14px;transition:background .25s,color .25s,border-color .25s;display:inline-block}.NoteForm-module__DL9FtG__chips input:checked+span{background:var(--chalk);color:var(--night);border-color:var(--chalk)}.NoteForm-module__DL9FtG__chips input:focus-visible+span{outline:1.5px solid var(--chalk);outline-offset:2px}.NoteForm-module__DL9FtG__hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.NoteForm-module__DL9FtG__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.NoteForm-module__DL9FtG__send{all:unset;box-sizing:border-box;cursor:pointer;background:var(--chalk);color:var(--night);transition:transform .4s var(--ease);border-radius:99px;padding:15px 26px;font-size:16px;font-weight:500}.NoteForm-module__DL9FtG__send:hover{transform:translateY(-2px)}.NoteForm-module__DL9FtG__send:focus-visible{outline:1.5px solid var(--chalk);outline-offset:3px}.NoteForm-module__DL9FtG__send[disabled]{opacity:.6;cursor:progress;transform:none}.NoteForm-module__DL9FtG__done{border:1px solid var(--night-rule);border-radius:12px;flex-direction:column;gap:14px;padding:28px;display:flex}.NoteForm-module__DL9FtG__done h3{letter-spacing:-.02em;margin:0;font-size:clamp(28px,3vw,40px);font-weight:400;line-height:1.1}.NoteForm-module__DL9FtG__done p{margin:0}.NoteForm-module__DL9FtG__again{all:unset;cursor:pointer;align-self:flex-start;font-size:14px}.NoteForm-module__DL9FtG__again:focus-visible{outline:1.5px solid var(--chalk);outline-offset:3px}@media (max-width:520px){.NoteForm-module__DL9FtG__two{grid-template-columns:1fr}}
.Contact-module__dhIxzq__contact{background:var(--night);color:var(--chalk);margin-top:clamp(88px,11vw,160px);padding-block:clamp(96px,12vw,170px) 0;position:relative;overflow:hidden}.Contact-module__dhIxzq__contact .mono{color:var(--chalk-2)}.Contact-module__dhIxzq__contact .sh2{font-size:clamp(52px,10vw,168px)}.Contact-module__dhIxzq__contact .sh2 sup{color:var(--chalk-2)}.Contact-module__dhIxzq__grid{border-top:1px solid var(--night-rule);grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(32px,6vw,96px);margin-top:clamp(48px,6vw,88px);padding-top:clamp(28px,3vw,40px);display:grid}.Contact-module__dhIxzq__left{flex-direction:column;gap:30px;display:flex}.Contact-module__dhIxzq__mailbox{flex-direction:column;gap:10px;display:flex}.Contact-module__dhIxzq__addr{font-family:var(--serif);font-variation-settings:"SOFT" 0, "WONK" 0;letter-spacing:-.02em;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-size:clamp(26px,3vw,44px);font-style:italic;font-weight:350;line-height:1.05}.Contact-module__dhIxzq__copy{all:unset;cursor:pointer;align-self:flex-start;font-size:14px}.Contact-module__dhIxzq__copy:focus-visible{outline:1.5px solid var(--chalk);outline-offset:3px}.Contact-module__dhIxzq__socials{flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none;display:flex}.Contact-module__dhIxzq__so{border:1px solid var(--night-rule);width:52px;height:52px;color:var(--chalk);transition:background .3s, color .3s, border-color .3s, transform .4s var(--ease);border-radius:50%;place-items:center;display:grid}.Contact-module__dhIxzq__so svg{fill:currentColor;width:20px;height:20px}.Contact-module__dhIxzq__so:hover{background:var(--chalk);color:var(--night);border-color:var(--chalk);transform:translateY(-3px)rotate(-6deg)}.Contact-module__dhIxzq__so:focus-visible{outline:1.5px solid var(--chalk);outline-offset:3px}.Contact-module__dhIxzq__where{flex-direction:column;gap:4px;display:flex}@media (max-width:860px){.Contact-module__dhIxzq__grid{grid-template-columns:minmax(0,1fr)}}
.Nav-module__x_hx6q__nav{z-index:40;height:calc(var(--navh) + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) var(--gutter) 0;color:var(--chalk);transition:transform .5s var(--ease), background .4s, color .4s;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid;position:fixed;inset:0 0 auto}.Nav-module__x_hx6q__solid{background:color-mix(in srgb, var(--paper) 80%, transparent);-webkit-backdrop-filter:blur(10px);color:var(--ink)}.Nav-module__x_hx6q__hide{transform:translateY(-110%)}html[data-overlay] .Nav-module__x_hx6q__nav{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s,visibility 0s .25s}.Nav-module__x_hx6q__logo{font-family:var(--sans);font-variation-settings:"wdth" 62;letter-spacing:.01em;text-transform:uppercase;font-size:24px;font-weight:800}.Nav-module__x_hx6q__links{gap:clamp(12px,2vw,28px);font-size:14px;display:flex}.Nav-module__x_hx6q__right{justify-content:flex-end;align-items:center;gap:18px;font-size:14px;display:flex}.Nav-module__x_hx6q__status{align-items:center;gap:8px;display:flex}.Nav-module__x_hx6q__dot{background:var(--live);width:7px;height:7px;box-shadow:0 0 0 0 var(--live);border-radius:50%;animation:2.2s infinite Nav-module__x_hx6q__pulse}@keyframes Nav-module__x_hx6q__pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--live) 60%, transparent)}70%{box-shadow:0 0 0 8px #0000}to{box-shadow:0 0 #0000}}.Nav-module__x_hx6q__nbtn{all:unset;cursor:pointer}.Nav-module__x_hx6q__nbtn:focus-visible{outline-offset:3px;outline:1.5px solid}.Nav-module__x_hx6q__menuBtn{display:none}.Nav-module__x_hx6q__menu{z-index:80;background:var(--night);color:var(--chalk);padding:calc(16px + env(safe-area-inset-top,0px)) var(--gutter) calc(20px + env(safe-area-inset-bottom,0px));flex-direction:column;justify-content:space-between;display:flex;position:fixed;inset:0}.Nav-module__x_hx6q__menu[hidden]{display:none!important}.Nav-module__x_hx6q__menuTop{justify-content:space-between;align-items:center;height:40px;display:flex}.Nav-module__x_hx6q__menuLinks a{border-bottom:1px solid var(--night-rule);align-items:baseline;gap:14px;padding-block:4px;font-size:clamp(48px,15vw,92px);line-height:1.05;display:flex;overflow:hidden}.Nav-module__x_hx6q__menuLinks a span{display:inline-block}.Nav-module__x_hx6q__menuLinks a .mono{color:var(--chalk-2);font-size:11px}.Nav-module__x_hx6q__menu .mono{color:var(--chalk-2)}.Nav-module__x_hx6q__menuFoot{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}@media (max-width:860px){.Nav-module__x_hx6q__links,.Nav-module__x_hx6q__status{display:none}.Nav-module__x_hx6q__menuBtn{display:inline-block}.Nav-module__x_hx6q__nav{grid-template-columns:1fr auto}}
.Photos-module__GqzYJG__photos{margin-top:clamp(88px,11vw,160px);padding-block:0;overflow:hidden}.Photos-module__GqzYJG__stage{flex-direction:column;justify-content:center;gap:28px;padding-block:24px;display:flex}.Photos-module__GqzYJG__photos[data-pinned] .Photos-module__GqzYJG__stage{height:100svh;padding-top:var(--navh)}.Photos-module__GqzYJG__track{--h:min(56svh, 520px);scroll-snap-type:x mandatory;padding-inline:var(--gutter);scrollbar-width:none;align-items:center;gap:clamp(14px,1.6vw,24px);padding-bottom:8px;display:flex;overflow-x:auto}.Photos-module__GqzYJG__track::-webkit-scrollbar{display:none}.Photos-module__GqzYJG__photos[data-pinned] .Photos-module__GqzYJG__track{--h:min(56svh, 540px);width:max-content;height:var(--h);overflow:visible}.Photos-module__GqzYJG__frame{all:unset;cursor:pointer;scroll-snap-align:center;background:var(--card);height:min(var(--h), calc(85vw / var(--ar,1)));aspect-ratio:var(--ar,1);border-radius:3px;flex:none;position:relative;overflow:hidden}.Photos-module__GqzYJG__static{cursor:default}.Photos-module__GqzYJG__im{position:absolute;inset:0}.Photos-module__GqzYJG__im img{object-fit:contain;width:100%;height:100%;display:block}.Photos-module__GqzYJG__cap{color:#fff;font-family:var(--mono);opacity:0;transition:opacity .3s, transform .4s var(--ease);text-shadow:0 1px 6px #00000059;z-index:1;justify-content:space-between;gap:8px;font-size:10px;display:flex;position:absolute;bottom:8px;left:10px;right:10px;transform:translateY(6px)}.Photos-module__GqzYJG__frame:hover .Photos-module__GqzYJG__cap,.Photos-module__GqzYJG__frame:focus-visible .Photos-module__GqzYJG__cap{opacity:1;transform:none}.Photos-module__GqzYJG__frame:focus-visible{outline:1.5px solid var(--ink);outline-offset:3px}.Photos-module__GqzYJG__pbar{align-items:center;gap:16px;display:flex}.Photos-module__GqzYJG__bar{background:var(--rule);flex:1;height:1px;position:relative}.Photos-module__GqzYJG__bar i{background:var(--ink);width:0;position:absolute;inset:0 auto 0 0}@media (max-width:860px){.Photos-module__GqzYJG__track{--h:52svh}}.Photos-module__GqzYJG__box{z-index:70;background:var(--paper);padding:calc(16px + env(safe-area-inset-top,0px)) var(--gutter) calc(18px + env(safe-area-inset-bottom,0px));grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed;inset:0}.Photos-module__GqzYJG__boxBar{justify-content:space-between;align-items:center;gap:16px;min-height:44px;display:flex}.Photos-module__GqzYJG__box>.Photos-module__GqzYJG__boxBar:first-child{padding-right:96px}.Photos-module__GqzYJG__boxStage{min-height:0;margin-block:12px;position:relative}.Photos-module__GqzYJG__boxImg{position:absolute;inset:0}.Photos-module__GqzYJG__boxImg img{object-fit:contain}.Photos-module__GqzYJG__box button{all:unset;cursor:pointer;font-size:14px}.Photos-module__GqzYJG__box button:focus-visible{outline:1.5px solid var(--ink);outline-offset:3px}.Photos-module__GqzYJG__exif{text-align:center;overflow-wrap:anywhere;flex:1 1 0;min-width:0}
.Cursor-module__XQUazW__cursor{z-index:90;pointer-events:none;mix-blend-mode:difference;color:#000;width:10px;height:10px;transition:width .4s var(--ease), height .4s var(--ease), margin .4s var(--ease), opacity .3s, background .3s;opacity:0;background:#fff;border:1.5px solid #fff;border-radius:50%;place-items:center;margin:-5px 0 0 -5px;font-size:12px;font-weight:600;display:grid;position:fixed;top:0;left:0}.Cursor-module__XQUazW__on{opacity:1}.Cursor-module__XQUazW__big{width:76px;height:76px;margin:-38px 0 0 -38px}.Cursor-module__XQUazW__label{opacity:0;white-space:nowrap;transition:opacity .2s}.Cursor-module__XQUazW__big .Cursor-module__XQUazW__label{opacity:1}.Cursor-module__XQUazW__ring{width:var(--rs,200px);height:var(--rs,200px);margin:calc(var(--rs,200px) / -2) 0 0 calc(var(--rs,200px) / -2);background:0 0;border-style:dashed;border-width:1px}.Cursor-module__XQUazW__ring:after{content:"";background:#fff;border-radius:50%;width:5px;height:5px}.Cursor-module__XQUazW__spin{animation:Cursor-module__XQUazW__spin .8s var(--ease)}@keyframes Cursor-module__XQUazW__spin{to{rotate:180deg}}@media (hover:none){.Cursor-module__XQUazW__cursor{display:none}}
.Veil-module__CqUoiq__veil{z-index:95;background:var(--night);pointer-events:none;opacity:0;position:fixed;inset:0}
@font-face{font-family:archivo;src:url(../media/archivo-s.p.18xgab87_n80s.woff2)format("woff2");font-display:swap;font-weight:400 800;font-style:normal}@font-face{font-family:archivo Fallback;src:local(Arial);ascent-override:85.41%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:102.8%}.archivo_d732dd37-module__sq0BpG__className{font-family:archivo,archivo Fallback}.archivo_d732dd37-module__sq0BpG__variable{--font-archivo:"archivo", "archivo Fallback"}
.SiteFooter-module__p-5sba__footer{background:var(--night);color:var(--chalk);padding-inline:var(--gutter);display:flow-root}.SiteFooter-module__p-5sba__sigwrap{border-bottom:1px solid var(--chalk-2);margin-top:clamp(64px,9vw,130px);line-height:0;overflow:hidden;container-type:inline-size}.SiteFooter-module__p-5sba__sig{vertical-align:bottom;font-family:var(--sans);font-variation-settings:"wdth" 62;font-weight:800;font-size:var(--sigfs,calc(100cqw / var(--sigk,2.496)));letter-spacing:-.004em;color:var(--chalk);white-space:nowrap;-webkit-user-select:none;user-select:none;margin-left:calc(var(--siglsb,.045) * -1em);margin-bottom:-.036em;line-height:.74;display:inline-block}.SiteFooter-module__p-5sba__bar{padding-block:20px calc(22px + env(safe-area-inset-bottom,0px));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.SiteFooter-module__p-5sba__footer .mono{color:var(--chalk-2)}.SiteFooter-module__p-5sba__footer a:focus-visible{outline:1.5px solid var(--chalk);outline-offset:3px}
@font-face{font-family:fraunces;src:url(../media/fraunces_italic-s.p.31vq398woyxc_.woff2)format("woff2");font-display:swap;font-weight:300 400;font-style:italic}@font-face{font-family:fraunces Fallback;src:local(Times New Roman);ascent-override:87.94%;descent-override:22.93%;line-gap-override:0.0%;size-adjust:111.21%}.fraunces_115db196-module__cGuoVW__className{font-family:fraunces,fraunces Fallback}.fraunces_115db196-module__cGuoVW__variable{--font-fraunces:"fraunces", "fraunces Fallback"}
.Work-module__TdERxG__list{margin:0;padding:0;list-style:none}.Work-module__TdERxG__row{border-top:1px solid var(--rule);grid-template-columns:76px minmax(0,1fr) minmax(0,auto) 32px;align-items:center;gap:20px;padding-block:clamp(12px,1.4vw,20px);display:grid;position:relative}.Work-module__TdERxG__row:last-child{border-bottom:1px solid var(--rule)}.Work-module__TdERxG__row:after{content:"";background:var(--ink);transform-origin:0;height:1px;transition:transform .7s var(--ease);pointer-events:none;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.Work-module__TdERxG__row:hover:after{transform:scaleX(1)}.Work-module__TdERxG__row:has(.Work-module__TdERxG__link:focus-visible):after{transform:scaleX(1)}.Work-module__TdERxG__name{letter-spacing:-.045em;margin:0;font-size:clamp(36px,6.2vw,100px);font-weight:520;line-height:1.08;transition:opacity .45s}.Work-module__TdERxG__clip{box-sizing:content-box;clip-path:inset(0);contain:paint;isolation:isolate;align-items:flex-start;width:max-content;max-width:100%;height:1.08em;margin-bottom:-.14em;padding-bottom:.14em;display:flex;overflow:clip}.Work-module__TdERxG__link{display:block}.Work-module__TdERxG__link:after{content:"";z-index:1;position:absolute;inset:0}.Work-module__TdERxG__link:focus-visible{outline:none}.Work-module__TdERxG__rl{transition:transform .6s var(--ease);flex-direction:column;gap:.4em;display:flex}.Work-module__TdERxG__rl span{white-space:nowrap;padding-right:.1em}.Work-module__TdERxG__rl .it{letter-spacing:-.025em;font-weight:360}.Work-module__TdERxG__row:hover .Work-module__TdERxG__rl{transform:translateY(-1.48em)}.Work-module__TdERxG__row:has(.Work-module__TdERxG__link:focus-visible) .Work-module__TdERxG__rl{transform:translateY(-1.48em)}.Work-module__TdERxG__list:hover .Work-module__TdERxG__row:not(:hover) .Work-module__TdERxG__name{opacity:.22}.Work-module__TdERxG__meta{text-align:right;flex-direction:column;gap:2px;max-width:30ch;display:flex}.Work-module__TdERxG__arrow{transition:transform .6s var(--ease);font-size:clamp(20px,2vw,30px);transform:rotate(-45deg)}.Work-module__TdERxG__row:hover .Work-module__TdERxG__arrow{transform:translate(4px,-4px)rotate(0)}@media (max-width:860px){.Work-module__TdERxG__row{grid-template-columns:44px minmax(0,1fr) 24px}.Work-module__TdERxG__arrow{grid-area:1/3}.Work-module__TdERxG__meta{text-align:left;grid-column:2}.Work-module__TdERxG__clip{width:auto;height:auto;margin:0;padding:0;display:block}.Work-module__TdERxG__rl{gap:0;transform:none!important}.Work-module__TdERxG__rl .it{display:none}.Work-module__TdERxG__rl span{white-space:normal}}
@font-face{font-family:martianMono;src:url(../media/martian_mono.p.18wnxlb12_l6o.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}.martianmono_80aaac42-module__iaugPa__className{font-family:martianMono}.martianmono_80aaac42-module__iaugPa__variable{--font-martian-mono:"martianMono"}
.ProjectView-module__eClxeW__case{background:var(--paper);padding:calc(14px + env(safe-area-inset-top,0px)) var(--gutter) calc(14px + env(safe-area-inset-bottom,0px));grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(10px,2vh,22px);display:grid;overflow:hidden}.ProjectView-module__eClxeW__overlay{z-index:70;position:fixed;inset:0}.ProjectView-module__eClxeW__overlay .ProjectView-module__eClxeW__bar3{min-height:44px;padding-right:96px}.ProjectView-module__eClxeW__page{min-height:100svh;padding-top:calc(var(--navh) + 14px)}.ProjectView-module__eClxeW__bar3{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:16px;padding-bottom:10px;display:flex}.ProjectView-module__eClxeW__case button,.ProjectView-module__eClxeW__case .ProjectView-module__eClxeW__ctl{all:unset;cursor:pointer;font-size:14px}.ProjectView-module__eClxeW__case button:focus-visible,.ProjectView-module__eClxeW__case .ProjectView-module__eClxeW__ctl:focus-visible{outline:1.5px solid var(--ink);outline-offset:3px}.ProjectView-module__eClxeW__cmain{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(20px,3vw,52px);min-height:0;display:grid}.ProjectView-module__eClxeW__gal{grid-template-rows:minmax(0,1fr) auto auto;gap:10px;min-height:0;display:grid}.ProjectView-module__eClxeW__galMain{background:var(--card);touch-action:pan-y;border-radius:10px;min-height:0;position:relative;overflow:hidden}.ProjectView-module__eClxeW__slide{opacity:0;visibility:hidden;margin:0;transition:opacity .5s,visibility .5s;position:absolute;inset:0}.ProjectView-module__eClxeW__slide.ProjectView-module__eClxeW__on{opacity:1;visibility:visible}.ProjectView-module__eClxeW__slide img,.ProjectView-module__eClxeW__slide video{object-fit:cover;width:100%;height:100%;display:block}.ProjectView-module__eClxeW__galBar{justify-content:space-between;align-items:center;gap:16px;display:flex}.ProjectView-module__eClxeW__galCap{text-align:center;flex:1;min-width:0}.ProjectView-module__eClxeW__thumbs{scrollbar-width:none;gap:8px;padding:2px;display:flex;overflow-x:auto}.ProjectView-module__eClxeW__thumbs::-webkit-scrollbar{display:none}.ProjectView-module__eClxeW__case .ProjectView-module__eClxeW__thumb{all:unset;box-sizing:border-box;aspect-ratio:16/10;cursor:pointer;outline-offset:2px;border-radius:5px;outline:1.5px solid #0000;flex:none;height:clamp(44px,8vh,78px);transition:outline-color .3s;display:block;position:relative;overflow:hidden}.ProjectView-module__eClxeW__case .ProjectView-module__eClxeW__thumb:after{content:"";background:var(--paper);opacity:.55;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.ProjectView-module__eClxeW__case .ProjectView-module__eClxeW__thumb.ProjectView-module__eClxeW__on{outline-color:var(--ink)}.ProjectView-module__eClxeW__case .ProjectView-module__eClxeW__thumb.ProjectView-module__eClxeW__on:after{opacity:0}.ProjectView-module__eClxeW__case .ProjectView-module__eClxeW__thumb:hover:after{opacity:.15}.ProjectView-module__eClxeW__case .ProjectView-module__eClxeW__thumb:focus-visible{outline-color:var(--ink)}.ProjectView-module__eClxeW__case .ProjectView-module__eClxeW__thumb:focus-visible:after{opacity:0}.ProjectView-module__eClxeW__mini{transform-origin:0 0;pointer-events:none;width:300%;height:300%;position:absolute;top:0;left:0;transform:scale(.3333)}.ProjectView-module__eClxeW__thumbImg{position:absolute;inset:0}.ProjectView-module__eClxeW__thumbImg img{object-fit:cover;width:100%;height:100%}.ProjectView-module__eClxeW__kind{z-index:1;font-family:var(--mono);color:#fff;background:#0000008c;border-radius:3px;padding:1px 4px;font-size:8px;position:absolute;bottom:3px;left:4px}.ProjectView-module__eClxeW__m{justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.ProjectView-module__eClxeW__win{border-radius:10px;flex-direction:column;width:86%;height:84%;display:flex;overflow:hidden;box-shadow:0 30px 60px -30px #0006}.ProjectView-module__eClxeW__chrome{font-family:var(--mono);background:#0000002e;align-items:center;gap:6px;padding:10px 12px;font-size:10px;display:flex}.ProjectView-module__eClxeW__chrome i{opacity:.45;background:currentColor;border-radius:50%;width:8px;height:8px}.ProjectView-module__eClxeW__chrome span{opacity:.75;margin-left:8px}.ProjectView-module__eClxeW__pg{flex-direction:column;flex:1;gap:5%;min-height:0;padding:5%;display:flex}.ProjectView-module__eClxeW__h{font-family:var(--serif);font-variation-settings:"SOFT" 0, "WONK" 0;font-size:clamp(18px,3vw,44px);font-style:italic;line-height:.95}.ProjectView-module__eClxeW__row{flex:1;gap:4%;min-height:0;display:flex}.ProjectView-module__eClxeW__blk{opacity:.16;background:currentColor;border-radius:6px;flex:1}.ProjectView-module__eClxeW__blk.ProjectView-module__eClxeW__d{opacity:.28}.ProjectView-module__eClxeW__side{flex-direction:column;gap:8%;width:22%;display:flex}.ProjectView-module__eClxeW__side b{opacity:.2;background:currentColor;border-radius:4px;height:9%}.ProjectView-module__eClxeW__bars{flex:1;align-items:flex-end;gap:3%;display:flex}.ProjectView-module__eClxeW__bars b{opacity:.35;background:currentColor;border-radius:3px 3px 0 0;flex:1}.ProjectView-module__eClxeW__lines{flex-direction:column;flex:1;gap:7%;display:flex}.ProjectView-module__eClxeW__lines b{opacity:.16;background:currentColor;border-radius:4px;height:12%}.ProjectView-module__eClxeW__phone{aspect-ratio:9/19;border:6px solid #000000bf;border-radius:28px;flex-direction:column;gap:5%;height:86%;padding:10% 8%;display:flex;overflow:hidden;box-shadow:0 30px 60px -30px #00000080}.ProjectView-module__eClxeW__phone .ProjectView-module__eClxeW__h{font-size:clamp(14px,1.8vw,24px)}.ProjectView-module__eClxeW__phone .ProjectView-module__eClxeW__lines b{height:14%}.ProjectView-module__eClxeW__play{all:unset;cursor:pointer;background:#0000002e;place-items:center;transition:background .3s;display:grid;position:absolute;inset:0}.ProjectView-module__eClxeW__play i{width:72px;height:72px;transition:transform .4s var(--ease);background:#ffffffeb;border-radius:50%;place-items:center;display:grid;box-shadow:0 10px 30px #00000040}.ProjectView-module__eClxeW__play i:before{content:"";border-top:11px solid #0000;border-bottom:11px solid #0000;border-left:18px solid #111;margin-left:5px}.ProjectView-module__eClxeW__play:focus-visible{outline-offset:-6px;outline:2px solid #fff}.ProjectView-module__eClxeW__playing .ProjectView-module__eClxeW__play{background:0 0}.ProjectView-module__eClxeW__playing .ProjectView-module__eClxeW__play i{transform:scale(0)}.ProjectView-module__eClxeW__tl{background:#ffffff59;border-radius:2px;height:4px;position:absolute;bottom:4%;left:4%;right:4%;overflow:hidden}.ProjectView-module__eClxeW__tl b{background:#fff;width:0;position:absolute;inset:0 auto 0 0}.ProjectView-module__eClxeW__playing .ProjectView-module__eClxeW__tl b{animation:12s linear forwards ProjectView-module__eClxeW__fill}.ProjectView-module__eClxeW__dur{font-family:var(--mono);color:#fff;text-shadow:0 1px 4px #0006;font-size:10px;position:absolute;bottom:calc(4% + 10px);right:4%}.ProjectView-module__eClxeW__ptr{opacity:0;background:#fff;border:2px solid #111;border-radius:50%;width:14px;height:14px;position:absolute;top:40%;left:30%}.ProjectView-module__eClxeW__playing .ProjectView-module__eClxeW__ptr{opacity:1;animation:ProjectView-module__eClxeW__wander 6s var(--ease) infinite}@keyframes ProjectView-module__eClxeW__fill{to{width:100%}}@keyframes ProjectView-module__eClxeW__wander{0%{top:40%;left:30%}25%{top:55%;left:62%}50%{top:30%;left:48%}75%{top:70%;left:70%}to{top:40%;left:30%}}.ProjectView-module__eClxeW__arch{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:2%;width:88%;display:grid}.ProjectView-module__eClxeW__node{background:#ffffff0f;border:1px solid;border-radius:10px;flex-direction:column;gap:6px;padding:8% 6%;display:flex}.ProjectView-module__eClxeW__node .mono{color:inherit;opacity:.7}.ProjectView-module__eClxeW__node strong{letter-spacing:-.02em;font-size:clamp(13px,1.5vw,20px);font-weight:600}.ProjectView-module__eClxeW__arrowMock{font-family:var(--mono);font-size:clamp(14px,1.6vw,22px)}.ProjectView-module__eClxeW__cinfo{flex-direction:column;gap:clamp(10px,1.9vh,20px);min-height:0;display:flex;overflow:hidden}.ProjectView-module__eClxeW__title{margin:0;font-size:clamp(38px,min(5.6vw,9vh),96px);font-weight:340;line-height:.9}.ProjectView-module__eClxeW__lead{margin:0;font-size:clamp(15px,min(1.35vw,2.3vh),19px);line-height:1.4}.ProjectView-module__eClxeW__sub{margin:0 0 4px;font-size:12px;font-weight:600}.ProjectView-module__eClxeW__s{color:var(--muted);margin:0;font-size:clamp(13px,min(1.05vw,1.9vh),15px);line-height:1.45}.ProjectView-module__eClxeW__chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ProjectView-module__eClxeW__chips li{font-family:var(--mono);border:1px solid var(--rule);border-radius:99px;padding:5px 10px;font-size:11px}.ProjectView-module__eClxeW__acts{flex-wrap:wrap;align-items:baseline;gap:22px;margin-top:auto;font-size:15px;display:flex}.ProjectView-module__eClxeW__note{flex-basis:100%;margin:0}.ProjectView-module__eClxeW__cfoot{border-top:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:16px;padding-top:10px;display:flex}.ProjectView-module__eClxeW__next{font-family:var(--serif);font-size:clamp(22px,min(2.6vw,4.4vh),38px);font-style:italic}@media (max-width:860px),(max-height:600px){.ProjectView-module__eClxeW__case{overscroll-behavior:contain;display:block;overflow-y:auto}.ProjectView-module__eClxeW__overlay{overflow-y:auto}.ProjectView-module__eClxeW__cmain{grid-template-columns:minmax(0,1fr);margin-block:16px}.ProjectView-module__eClxeW__galMain{aspect-ratio:4/3}.ProjectView-module__eClxeW__gal{grid-template-rows:auto auto auto}.ProjectView-module__eClxeW__cinfo{overflow:visible}.ProjectView-module__eClxeW__cfoot{margin-top:28px}.ProjectView-module__eClxeW__page{padding-top:calc(var(--navh) + 14px)}}.ProjectView-module__eClxeW__page .ProjectView-module__eClxeW__cinfo{overflow:visible}
