@font-face{font-family:objectSans;src:url(../media/ObjectSans_Regular-s.p.25aghv7_j-1yt.otf)format("opentype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:objectSans;src:url(../media/PPObjectSans_Medium-s.p.14fo-0w4742qd.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:objectSans;src:url(../media/ObjectSans_Bold-s.p.1ymcvh12-jp6d.otf)format("opentype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:objectSans;src:url(../media/ObjectSans_Slanted-s.p.0y3-rou6vhf99.otf)format("opentype");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:objectSans;src:url(../media/ObjectSans_BoldSlanted-s.p.18zp0dzpo9v52.otf)format("opentype");font-display:swap;font-weight:700;font-style:italic}@font-face{font-family:objectSans Fallback;src:local(Arial);ascent-override:66.32%;descent-override:20.75%;line-gap-override:5.41%;size-adjust:110.83%}.objectsans_be86882a-module__bWamQa__className{font-family:objectSans,objectSans Fallback}.objectsans_be86882a-module__bWamQa__variable{--font-object-sans:"objectSans", "objectSans Fallback"}
@font-face{font-family:monumentNormal;src:url(../media/PPMonumentNormal_Regular-s.p.3ylts3df76sar.otf)format("opentype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:monumentNormal;src:url(../media/PPMonumentNormal_Black-s.p.37cejvmu0dz30.otf)format("opentype");font-display:swap;font-weight:900;font-style:normal}@font-face{font-family:monumentNormal Fallback;src:local(Arial);ascent-override:84.55%;descent-override:26.01%;line-gap-override:8.13%;size-adjust:123.01%}.monumentnormal_8dbd4ccd-module__bDz1hq__className{font-family:monumentNormal,monumentNormal Fallback}.monumentnormal_8dbd4ccd-module__bDz1hq__variable{--font-monument-normal:"monumentNormal", "monumentNormal Fallback"}
@font-face{font-family:monumentWide;src:url(../media/PPMonumentWide_Regular-s.p.2mjrybmh-297-.otf)format("opentype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:monumentWide;src:url(../media/PPMonumentWide_RegularItalic-s.p.3s6z052-_j622.otf)format("opentype");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:monumentWide;src:url(../media/PPMonumentWide_Black-s.p.1gpa9q84j-j7s.otf)format("opentype");font-display:swap;font-weight:900;font-style:normal}@font-face{font-family:monumentWide Fallback;src:local(Arial);ascent-override:69.87%;descent-override:21.5%;line-gap-override:6.72%;size-adjust:148.84%}.monumentwide_9e66affa-module__1E398q__className{font-family:monumentWide,monumentWide Fallback}.monumentwide_9e66affa-module__1E398q__variable{--font-monument-wide:"monumentWide", "monumentWide Fallback"}
@font-face{font-family:monumentExtended;src:url(../media/PPMonumentExtended_Regular-s.p.2heynkyn3pzcc.otf)format("opentype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:monumentExtended;src:url(../media/PPMonumentExtended_Black-s.p.35fonj6qafac7.otf)format("opentype");font-display:swap;font-weight:900;font-style:normal}@font-face{font-family:monumentExtended Fallback;src:local(Arial);ascent-override:59.58%;descent-override:18.33%;line-gap-override:5.73%;size-adjust:174.55%}.monumentextended_10f07608-module__HVedcG__className{font-family:monumentExtended,monumentExtended Fallback}.monumentextended_10f07608-module__HVedcG__variable{--font-monument-extended:"monumentExtended", "monumentExtended Fallback"}
html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
:root{--color-background:#e5dbcc;--color-project-background:#efefec;--color-text-primary:#171717;--color-text-muted:color-mix(in srgb, var(--color-text-primary) 60%, transparent);--color-text-secondary:#000000ad;--color-accent:#171717;--font-family-body:var(--font-object-sans), Arial, Helvetica, sans-serif;--font-family-display:var(--font-monument-extended), Arial, Helvetica, sans-serif;--font-family-heading:var(--font-monument-wide), Arial, Helvetica, sans-serif;--font-family-display-inktrap:var(--font-family-heading);--font-weight-display:900;--font-size-small:clamp(.625rem, .752vw, .8125rem);--font-size-base:1rem;--font-size-display:clamp(1.875rem, 2.315vw, 2.5rem);--font-weight-regular:400;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-ultrabold:800;--font-weight-black:900;--line-height-body:1.375;--line-height-display:1.15;--space-1:.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2rem;--space-6:3rem;--content-max-width:108rem;--portfolio-header-font-size:clamp(20px, 1.73611vw, 30px);--portfolio-header-height:clamp(4rem, 7.17593vw, 7.75rem);--portfolio-inline-padding:min(2.31482vw, 2.5rem)}@media (max-width:800px){:root{--portfolio-inline-padding:2vw;--portfolio-header-font-size:clamp(14px, 4.10256vw, 18px)}}*{box-sizing:border-box}html{background:var(--color-background);color:var(--color-text-primary);scroll-behavior:smooth}:is(html:has([data-project-page]),body:has([data-project-page])){background:var(--color-project-background)}html.lenis{scroll-behavior:auto}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--font-family-body);font-size:var(--font-size-base);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0}h1,h2,p{margin:0}a{color:inherit}::selection{color:#fff;background:#002bff}
