@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.3zvkfbs08rnj_.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-20C0,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.p.3strvg7o-g5v2.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.1wwzpfhzaj2r0.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-20C0,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.p.2rlzm4mj5kw8e.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_f314632f-module__SANGRW__className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}.instrument_serif_f314632f-module__SANGRW__variable{--font-gv-serif:"Instrument Serif", "Instrument Serif Fallback"}
.portfolio-module__JayTYa__shell{--gv-bg:#0b0b0a;--gv-text:#f1efea;--gv-muted:#f1efea80;--gv-line:#f1efea38;--gv-ease-out:cubic-bezier(.23, 1, .32, 1);--gv-ease-in-out:cubic-bezier(.77, 0, .175, 1);--gv-gutter:clamp(1.25rem, 3.2vw, 2.75rem);background:var(--gv-bg);min-height:100dvh;color:var(--gv-text);font-family:var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif;-webkit-font-smoothing:antialiased;position:relative}@media (hover:hover) and (pointer:fine){.portfolio-module__JayTYa__shell[data-cursor=on],.portfolio-module__JayTYa__shell[data-cursor=on] a,.portfolio-module__JayTYa__shell[data-cursor=on] button{cursor:none}}.portfolio-module__JayTYa__label{letter-spacing:.24em;text-transform:uppercase;font-size:.6875rem;font-weight:500;line-height:1}.portfolio-module__JayTYa__skip{z-index:300;background:var(--gv-text);color:var(--gv-bg);transition:transform .2s var(--gv-ease-out);padding:.75rem 1rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-200%)}.portfolio-module__JayTYa__skip:focus-visible{transform:translateY(0)}:where(.portfolio-module__JayTYa__shell) :focus-visible{outline-offset:4px;outline:1px solid}.portfolio-module__JayTYa__header{z-index:60;padding:calc(var(--gv-gutter) * .8) var(--gv-gutter);color:#fff;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:fixed;inset:0 0 auto}.portfolio-module__JayTYa__header>*{pointer-events:auto}.portfolio-module__JayTYa__brand{transition:opacity .2s}.portfolio-module__JayTYa__menuButton{color:inherit;background:0 0;border:0;margin:-.75rem 0;padding:.75rem 0 .75rem 1rem;transition:opacity .2s;display:inline-grid}.portfolio-module__JayTYa__menuButton>span{text-align:right;transition:opacity .24s var(--gv-ease-out), transform .24s var(--gv-ease-out);grid-area:1/1}.portfolio-module__JayTYa__menuButton[aria-expanded=false]>span:last-child,.portfolio-module__JayTYa__menuButton[aria-expanded=true]>span:first-child{opacity:0;transform:translateY(40%)}@media (hover:hover) and (pointer:fine){.portfolio-module__JayTYa__brand:hover,.portfolio-module__JayTYa__menuButton:hover{opacity:.55}}.portfolio-module__JayTYa__menu{z-index:50;padding:calc(var(--gv-gutter) * .8 + 3rem) var(--gv-gutter) calc(var(--gv-gutter) * .8);background:var(--gv-bg);opacity:0;visibility:hidden;transition:opacity .28s var(--gv-ease-out), visibility 0s linear .28s;flex-direction:column;justify-content:space-between;display:flex;position:fixed;inset:0}.portfolio-module__JayTYa__menu[data-open=true]{opacity:1;visibility:visible;transition:opacity .42s var(--gv-ease-out), visibility 0s}.portfolio-module__JayTYa__menuList{flex-direction:column;flex:1;justify-content:center;margin:0;padding:0;list-style:none;display:flex}.portfolio-module__JayTYa__menuItem{padding-bottom:.08em;overflow:hidden}.portfolio-module__JayTYa__menuLink{font-family:var(--font-gv-serif), ui-serif, Georgia, serif;letter-spacing:-.01em;color:var(--gv-text);transition:transform .24s var(--gv-ease-out), opacity .2s ease;align-items:baseline;gap:1.1rem;font-size:clamp(2.6rem,7.4vh,5.75rem);line-height:1.02;display:inline-flex;transform:translateY(105%)}.portfolio-module__JayTYa__menu[data-open=true] .portfolio-module__JayTYa__menuLink{transition:transform .76s var(--gv-ease-out) calc(80ms + var(--i) * 45ms), opacity .2s ease;transform:translateY(0)}.portfolio-module__JayTYa__menuIndex{min-width:1.6rem;font-family:var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif;letter-spacing:.12em;color:var(--gv-muted);font-variant-numeric:tabular-nums;font-size:.6875rem;transform:translateY(-1.6em)}.portfolio-module__JayTYa__menuLink[aria-current=page]{font-style:italic}@media (hover:hover) and (pointer:fine){.portfolio-module__JayTYa__menuList:hover .portfolio-module__JayTYa__menuLink{opacity:.28}.portfolio-module__JayTYa__menuList .portfolio-module__JayTYa__menuLink:hover{opacity:1}}.portfolio-module__JayTYa__menuFooter{color:var(--gv-muted);opacity:0;flex-wrap:wrap;justify-content:space-between;gap:1rem;transition:opacity .2s;display:flex}.portfolio-module__JayTYa__menu[data-open=true] .portfolio-module__JayTYa__menuFooter{opacity:1;transition:opacity .6s .42s}.portfolio-module__JayTYa__menuFooter a{color:var(--gv-text);transition:opacity .2s}@media (hover:hover) and (pointer:fine){.portfolio-module__JayTYa__menuFooter a:hover{opacity:.55}}@media (max-width:767px){.portfolio-module__JayTYa__menuLink{gap:.75rem;font-size:clamp(2.2rem,10.5vw,3.25rem)}.portfolio-module__JayTYa__menuIndex{min-width:1.25rem}}.portfolio-module__JayTYa__intro{z-index:100;background:var(--gv-bg);pointer-events:none;animation:portfolio-module__JayTYa__gv-intro-wipe 1.5s var(--gv-ease-in-out) .65s forwards;place-items:center;display:grid;position:fixed;inset:0}.portfolio-module__JayTYa__introText{color:var(--gv-text);opacity:0;animation:portfolio-module__JayTYa__gv-intro-text .9s var(--gv-ease-out) .1s forwards}@keyframes portfolio-module__JayTYa__gv-intro-text{0%{opacity:0;filter:blur(4px);transform:translateY(.5rem)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes portfolio-module__JayTYa__gv-intro-wipe{0%{transform:translateY(0)}to{visibility:hidden;transform:translateY(-100%)}}.portfolio-module__JayTYa__stage{background:var(--gv-bg);touch-action:pan-y;-webkit-user-select:none;user-select:none;width:100%;height:100dvh;position:relative;overflow:hidden}.portfolio-module__JayTYa__stage:before,.portfolio-module__JayTYa__stage:after{content:"";z-index:15;pointer-events:none;position:absolute;inset-inline:0}.portfolio-module__JayTYa__stage:before{background:linear-gradient(#00000052,#0000001f 55%,#0000);height:clamp(7rem,16vh,10rem);top:0}.portfolio-module__JayTYa__stage:after{background:linear-gradient(#0000,#00000024 45%,#00000061);height:clamp(8rem,20vh,12rem);bottom:0}.portfolio-module__JayTYa__slide{will-change:transform, opacity;position:absolute;inset:0;overflow:hidden}.portfolio-module__JayTYa__slide img{object-fit:cover;-webkit-user-drag:none;width:100%;height:100%}.portfolio-module__JayTYa__slide:after{content:"";opacity:var(--shade,0);pointer-events:none;background:#000;transition:inherit;position:absolute;inset:0}.portfolio-module__JayTYa__firstLoad img{opacity:0;transition:opacity .9s}.portfolio-module__JayTYa__firstLoad[data-loaded=true] img{opacity:1}.portfolio-module__JayTYa__zone{z-index:10;background:0 0;border:0;width:30%;position:absolute;top:0;bottom:0}.portfolio-module__JayTYa__zone:focus-visible{outline:none}.portfolio-module__JayTYa__zonePrev{left:0}.portfolio-module__JayTYa__zoneNext{right:0}.portfolio-module__JayTYa__hud{z-index:20;padding:var(--gv-gutter);color:#fff;pointer-events:none;justify-content:space-between;align-items:flex-end;gap:1.5rem;display:flex;position:absolute;inset:auto 0 0}.portfolio-module__JayTYa__counter{font-variant-numeric:tabular-nums;gap:.6em;display:inline-flex}.portfolio-module__JayTYa__counter>span:nth-child(2){opacity:.45}.portfolio-module__JayTYa__bars{align-items:center;gap:6px;display:flex}.portfolio-module__JayTYa__bar{background:#ffffff59;width:clamp(14px,2vw,28px);height:1px;position:relative;overflow:hidden}.portfolio-module__JayTYa__bar:after{content:"";transform:scaleX(var(--fill,0));transform-origin:0;background:#fff;position:absolute;inset:0}.portfolio-module__JayTYa__bar[data-state=done]:after{--fill:1}.portfolio-module__JayTYa__bar[data-state=active]:after{animation:portfolio-module__JayTYa__gv-bar-fill var(--dur,4.5s) linear forwards;animation-play-state:var(--play,running)}.portfolio-module__JayTYa__bar[data-state=static]:after{--fill:1}@keyframes portfolio-module__JayTYa__gv-bar-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:767px){.portfolio-module__JayTYa__bars{display:none}}.portfolio-module__JayTYa__cursor{z-index:200;pointer-events:none;mix-blend-mode:difference;will-change:transform;display:none;position:fixed;top:0;left:0}@media (hover:hover) and (pointer:fine){.portfolio-module__JayTYa__cursor{display:block}}.portfolio-module__JayTYa__cursorDot{width:44px;height:44px;transition:transform .32s var(--gv-ease-out), background-color .2s ease, opacity .2s ease;background:#fff;border-radius:999px;place-items:center;margin:-22px 0 0 -22px;display:grid;transform:scale(.2)}.portfolio-module__JayTYa__cursor[data-mode=link] .portfolio-module__JayTYa__cursorDot{transform:scale(1)}.portfolio-module__JayTYa__cursor[data-mode=left] .portfolio-module__JayTYa__cursorDot,.portfolio-module__JayTYa__cursor[data-mode=right] .portfolio-module__JayTYa__cursorDot{background:0 0;transform:scale(1.4);box-shadow:inset 0 0 0 1px #ffffffe6}.portfolio-module__JayTYa__cursor[data-hidden=true] .portfolio-module__JayTYa__cursorDot{opacity:0}.portfolio-module__JayTYa__cursorArrow{color:#fff;opacity:0;width:26px;height:26px;transition:opacity .16s}.portfolio-module__JayTYa__cursor[data-mode=left] .portfolio-module__JayTYa__cursorArrow,.portfolio-module__JayTYa__cursor[data-mode=right] .portfolio-module__JayTYa__cursorArrow{opacity:1}.portfolio-module__JayTYa__cursor[data-mode=left] .portfolio-module__JayTYa__cursorArrow{transform:scaleX(-1)}@media (prefers-reduced-motion:reduce){.portfolio-module__JayTYa__intro{animation:.5s .5s forwards portfolio-module__JayTYa__gv-intro-fade}.portfolio-module__JayTYa__introText{animation:.4s forwards portfolio-module__JayTYa__gv-intro-fade-in}.portfolio-module__JayTYa__menuLink,.portfolio-module__JayTYa__menu[data-open=true] .portfolio-module__JayTYa__menuLink{transition:opacity .2s;transform:none}.portfolio-module__JayTYa__bar[data-state=active]:after{--fill:1;animation:none}}@keyframes portfolio-module__JayTYa__gv-intro-fade{to{opacity:0;visibility:hidden}}@keyframes portfolio-module__JayTYa__gv-intro-fade-in{to{opacity:1}}
