@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.614a1c00.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.d8bad3ab.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.262b87c4.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.380d09ea.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_4b417180-module__0kwNzq__className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}.instrument_serif_4b417180-module__0kwNzq__variable{--font-serif:"Instrument Serif","Instrument Serif Fallback"}
.design-module__LwUVXW__root{min-height:100vh;position:relative;overflow-x:clip}.design-module__LwUVXW__nav{z-index:50;padding:24px var(--gutter);justify-content:space-between;align-items:center;display:flex;position:relative}.design-module__LwUVXW__brand{align-items:baseline;gap:12px;display:flex}.design-module__LwUVXW__mark{font-family:var(--font-display);letter-spacing:.15em;font-size:20px}.design-module__LwUVXW__brand em{font-family:var(--font-serif);color:var(--gray);font-size:20px;font-style:italic}.design-module__LwUVXW__navLinks{align-items:center;gap:32px;display:flex}.design-module__LwUVXW__navLinks a{letter-spacing:.2em;text-transform:uppercase;opacity:.6;font-size:11px;transition:opacity .2s}.design-module__LwUVXW__navLinks a:hover{opacity:1}.design-module__LwUVXW__hero{isolation:isolate;padding:clamp(48px,10vh,120px)var(--gutter)clamp(72px,14vh,160px);position:relative}.design-module__LwUVXW__hero>:not(.design-module__LwUVXW__shapes){z-index:1;position:relative}.design-module__LwUVXW__title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.015em;font-size:clamp(60px,12.5vw,216px);line-height:.86;display:grid}.design-module__LwUVXW__mask{padding-bottom:.04em;display:block;overflow:hidden}.design-module__LwUVXW__mask>*{transform-origin:0 100%;display:inline-block}.design-module__LwUVXW__hollow{color:#0000;-webkit-text-stroke:1.5px var(--fg)}.design-module__LwUVXW__serifMask{margin-top:clamp(-40px,-2.2vw,-12px);padding-left:clamp(0px,18vw,340px);overflow:visible}.design-module__LwUVXW__serif{font-family:var(--font-serif);letter-spacing:-.01em;font-size:clamp(34px,5.8vw,100px);font-style:italic;line-height:1}.design-module__LwUVXW__intro{max-width:38ch;font-family:var(--font-serif);margin-top:clamp(32px,5vh,56px);font-size:clamp(20px,2vw,28px);line-height:1.25}.design-module__LwUVXW__shapes{z-index:0;pointer-events:none;position:absolute;inset:0}.design-module__LwUVXW__squareSlot,.design-module__LwUVXW__triSlot,.design-module__LwUVXW__dotSlot{position:absolute}.design-module__LwUVXW__squareSlot{width:clamp(230px,32vw,560px);left:calc(var(--gutter) - clamp(8px,2vw,36px));top:clamp(28px,6vh,80px)}.design-module__LwUVXW__triSlot{width:clamp(110px,16vw,280px);left:calc(var(--gutter) + clamp(160px,34vw,600px));top:clamp(0px,1.5vh,24px)}.design-module__LwUVXW__dotSlot{width:clamp(56px,7vw,120px);right:calc(var(--gutter) + clamp(0px,9vw,160px));top:calc(clamp(48px,10vh,120px) + clamp(140px,27vw,480px))}.design-module__LwUVXW__square,.design-module__LwUVXW__dot{aspect-ratio:1}.design-module__LwUVXW__tri{aspect-ratio:1/.866}.design-module__LwUVXW__grain{width:100%;height:100%;display:block}.design-module__LwUVXW__square .design-module__LwUVXW__grain{animation:10s ease-in-out infinite alternate design-module__LwUVXW__breathe}@keyframes design-module__LwUVXW__breathe{0%{transform:scale(.93)}to{transform:scale(1.07)}}@media (prefers-reduced-motion:reduce){.design-module__LwUVXW__square .design-module__LwUVXW__grain{animation:none}}.design-module__LwUVXW__work{padding:0 0 clamp(96px,16vh,180px);scroll-margin-top:24px;container-type:inline-size}.design-module__LwUVXW__tiles{height:calc(var(--height,0)*100cqi);position:relative}.design-module__LwUVXW__tileItem{--radius:calc(var(--corner,0)*100cqi);left:var(--x);top:calc(var(--y)*100cqi);width:var(--w);position:absolute}.design-module__LwUVXW__tileLink{transform:rotate(var(--tilt,0deg));transition:transform .8s var(--ease-out);display:block;position:relative}.design-module__LwUVXW__tileFrame{transition:opacity .45s ease,transform .9s var(--ease-out);display:block;position:relative}.design-module__LwUVXW__tileMedia{aspect-ratio:var(--ratio,4/3);border-radius:var(--radius);isolation:isolate;background:var(--bg);transition:background-color var(--theme-fade);display:block;position:relative;overflow:hidden}.design-module__LwUVXW__glow{pointer-events:none;filter:blur(12px)saturate(1.25);opacity:.8;position:absolute;inset:-56px;-webkit-mask-image:url(/design/textures/noise.png);mask-image:url(/design/textures/noise.png);-webkit-mask-size:96px;mask-size:96px}.design-module__LwUVXW__glowImg{position:absolute;inset:56px}.design-module__LwUVXW__glowImg img{object-fit:cover}.design-module__LwUVXW__lightEdge{border-radius:var(--radius,0);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--fg)65%,transparent);pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#000,#0000 60%);mask-image:linear-gradient(135deg,#000,#0000 60%)}.design-module__LwUVXW__tileImg{object-fit:cover;opacity:0;transition:opacity 1.8s ease-in-out}.design-module__LwUVXW__tileImg[data-layer=shown]{z-index:2;opacity:1}.design-module__LwUVXW__tileImg[data-layer=prev]{z-index:1;opacity:1}.design-module__LwUVXW__tileName{text-align:center;font-family:var(--font-display);text-transform:uppercase;opacity:0;transition:opacity .3s ease,transform .6s var(--ease-out);pointer-events:none;place-items:center;padding:24px;font-size:clamp(26px,3.4vw,56px);line-height:.95;display:grid;position:absolute;inset:0;transform:translateY(16px)}@media (hover:hover){.design-module__LwUVXW__tileLink:hover,.design-module__LwUVXW__tileLink:focus-visible{transform:none}.design-module__LwUVXW__tileLink:hover .design-module__LwUVXW__tileFrame,.design-module__LwUVXW__tileLink:focus-visible .design-module__LwUVXW__tileFrame{opacity:0;transform:scale(1.03)}.design-module__LwUVXW__tileLink:hover .design-module__LwUVXW__tileName,.design-module__LwUVXW__tileLink:focus-visible .design-module__LwUVXW__tileName{opacity:1;transition-delay:80ms;transform:none}}@media (hover:none){.design-module__LwUVXW__tileName{text-align:left;opacity:1;padding:14px 0 0;font-size:22px;display:block;position:static;transform:none}}.design-module__LwUVXW__project{padding:clamp(24px,5vh,56px)var(--gutter)0}.design-module__LwUVXW__slide{gap:12px;display:grid}.design-module__LwUVXW__slide figcaption{letter-spacing:.08em;color:var(--gray);text-align:center;font-size:11px}.design-module__LwUVXW__frameWrap{width:min(100%,calc(82vh*var(--ratio)));margin-inline:auto;position:relative}.design-module__LwUVXW__frame{background:var(--surface);position:relative;overflow:hidden}.design-module__LwUVXW__frame img{object-fit:cover}.design-module__LwUVXW__projectIntro{grid-template-columns:minmax(0,1.6fr) minmax(200px,1fr);gap:clamp(32px,6vw,120px);max-width:1200px;margin:clamp(56px,10vh,112px) auto;display:grid}.design-module__LwUVXW__projectText{align-content:start;gap:18px;display:grid}.design-module__LwUVXW__projectText p{max-width:62ch;color:color-mix(in srgb,var(--fg)80%,var(--bg));font-size:13.5px;line-height:1.85}.design-module__LwUVXW__projectTitle{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.01em;margin-bottom:10px;font-size:clamp(40px,5.6vw,88px);line-height:.9}.design-module__LwUVXW__projectMeta{align-content:start;gap:28px;padding-top:clamp(0px,1vw,16px);display:grid}.design-module__LwUVXW__projectMeta dt{letter-spacing:.2em;text-transform:uppercase;color:var(--gray);margin-bottom:8px;font-size:10px}.design-module__LwUVXW__projectMeta dd{font-family:var(--font-serif);font-size:clamp(20px,1.8vw,26px);line-height:1.2}.design-module__LwUVXW__slides{gap:clamp(64px,10vh,120px);display:grid}.design-module__LwUVXW__pager{border-top:1px solid var(--line);justify-content:space-between;gap:32px;margin-top:clamp(96px,16vh,180px);padding:32px 0 clamp(80px,12vh,140px);display:flex}.design-module__LwUVXW__pagerLink{align-items:center;gap:clamp(14px,1.6vw,24px);display:flex}.design-module__LwUVXW__pagerLink[data-dir=next]{text-align:right}.design-module__LwUVXW__pagerLink>span:not(.design-module__LwUVXW__pagerArrow){gap:6px;display:grid}.design-module__LwUVXW__pagerTitle{font-family:var(--font-serif);font-size:clamp(24px,2.8vw,42px);font-style:italic;line-height:1.05}.design-module__LwUVXW__pagerArrow{font-family:var(--font-serif);transition:transform .5s var(--ease-out);font-size:clamp(28px,3vw,44px)}.design-module__LwUVXW__pagerLink[data-dir=prev]:hover .design-module__LwUVXW__pagerArrow{transform:translate(-10px)}.design-module__LwUVXW__pagerLink[data-dir=next]:hover .design-module__LwUVXW__pagerArrow{transform:translate(10px)}.design-module__LwUVXW__aboutPage{padding:clamp(48px,10vh,120px)var(--gutter)clamp(80px,14vh,160px)}.design-module__LwUVXW__aboutName{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.015em;margin-top:24px;font-size:clamp(52px,9vw,150px);line-height:.88}.design-module__LwUVXW__aboutLead{max-width:24ch;font-family:var(--font-serif);margin:clamp(36px,6vh,64px) 0 0 auto;font-size:clamp(28px,3.6vw,56px);font-style:italic;line-height:1.08}.design-module__LwUVXW__aboutGrid{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:clamp(40px,6vw,96px);margin-top:clamp(64px,10vh,120px);display:grid}.design-module__LwUVXW__aboutStats{align-content:start;gap:32px;display:grid}.design-module__LwUVXW__aboutStats dt{letter-spacing:.2em;text-transform:uppercase;color:var(--gray);font-size:10px}.design-module__LwUVXW__aboutStats dd{font-family:var(--font-display);margin-top:6px;font-size:clamp(56px,6vw,88px);line-height:1}.design-module__LwUVXW__clients{border-top:1px solid var(--line);margin-top:18px}.design-module__LwUVXW__clients li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:24px;padding:16px 0;display:flex}.design-module__LwUVXW__clients span{font-family:var(--font-serif);font-size:clamp(22px,2.2vw,30px);line-height:1.1}.design-module__LwUVXW__clients em{letter-spacing:.12em;text-transform:uppercase;color:var(--gray);text-align:right;font-size:11px;font-style:normal}.design-module__LwUVXW__footer{padding:0 var(--gutter)40px;gap:28px;display:grid;position:relative}.design-module__LwUVXW__footerShape{right:calc(var(--gutter) + clamp(0px,6vw,110px));aspect-ratio:3.2;pointer-events:none;width:clamp(92px,9vw,150px);position:absolute;top:-6px}.design-module__LwUVXW__footerShape .design-module__LwUVXW__grain{animation:9s ease-in-out infinite alternate design-module__LwUVXW__sway}@keyframes design-module__LwUVXW__sway{0%{transform:rotate(-11deg)}to{transform:rotate(-3deg)}}@media (prefers-reduced-motion:reduce){.design-module__LwUVXW__footerShape .design-module__LwUVXW__grain{animation:none;transform:rotate(-7deg)}}.design-module__LwUVXW__contact{font-family:var(--font-serif);font-size:clamp(22px,2.4vw,32px);line-height:1.25}.design-module__LwUVXW__contact a{font-style:italic}.design-module__LwUVXW__contact .message-sizer{font-style:italic}.design-module__LwUVXW__contact .message-send{font-style:italic}@media (max-width:900px){.design-module__LwUVXW__projectIntro{grid-template-columns:1fr}}@media (max-width:760px){.design-module__LwUVXW__squareSlot{width:66vw;top:20px;left:-4vw}.design-module__LwUVXW__triSlot{width:30vw;top:0;left:auto;right:7vw}.design-module__LwUVXW__dotSlot{width:56px;top:auto;bottom:24px;right:calc(var(--gutter) + 10vw)}.design-module__LwUVXW__work{padding-inline:var(--gutter)}.design-module__LwUVXW__tiles{flex-direction:column;align-items:center;gap:44px;height:auto;display:flex}.design-module__LwUVXW__tileItem{--radius:calc(var(--corner-m,0)*100cqi);width:var(--w-m);position:static}.design-module__LwUVXW__tileLink{transform:rotate(calc(var(--tilt,0deg)*.5))}.design-module__LwUVXW__footerShape{top:-64px;right:var(--gutter)}.design-module__LwUVXW__aboutGrid{grid-template-columns:1fr}.design-module__LwUVXW__navLinks a{display:none}.design-module__LwUVXW__pager{flex-direction:column}.design-module__LwUVXW__pagerLink[data-dir=next]{align-self:flex-end}}
