:root{--color-ink:#191919;--color-fog:#EAEAEA;--color-mist:#D6E9EA;--color-white:#FFFFFF;--color-graphite:#6B6B6B;--color-hairline:rgb(25 25 25 / 14%);--text-h1:88px;--site-gutter:clamp(24px,5.556vw,80px)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#EAEAEA;color:#191919;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}img{display:block;max-width:100%}.paper-desktop{max-width:1440px;margin:auto}.paper-desktop>div{width:100%!important}.paper-mobile{display:none}.paper-link{cursor:pointer;text-decoration:none}.paper-link:hover,.paper-link:focus-visible{text-decoration:underline;text-underline-offset:4px}.paper-button:hover,.paper-button:focus-visible{filter:brightness(.92)}.paper-menu-overlay{position:fixed;inset:0;z-index:100;background:#191919;color:#fff;padding:24px;display:none}.paper-menu-overlay.open{display:flex;flex-direction:column}.paper-menu-close{align-self:flex-end;color:#fff;background:transparent;border:1px solid #fff;border-radius:99px;padding:10px 16px}.paper-menu-links{display:flex;flex-direction:column;gap:20px;margin-top:80px}.paper-menu-links a{font:44px/1 "Times New Roman",Times,serif;color:#fff}.paper-input{width:100%;border:0;border-bottom:1px solid #191919;border-radius:0;background:transparent;color:#191919;padding:8px 0;outline:none}.paper-input:focus{border-bottom-width:2px}.paper-form textarea{resize:vertical}.paper-form button{cursor:pointer}
.paper-menu{display:none;position:fixed;inset:0;z-index:100;background:#191919;overflow:auto}.paper-menu.open{display:block}.paper-menu>div{width:100%!important;min-height:100svh;height:auto!important}.paper-menu .paper-link{cursor:pointer}
.paper-button-link:hover,.paper-button-link:focus-visible{text-decoration:none!important}.paper-button:focus-within{filter:brightness(.92)}
.paper-button{background-color:var(--button-rest-bg,transparent)!important;box-shadow:none!important;filter:none!important;transition:background-color .25s ease,border-color .25s ease!important}
.paper-button .paper-button-link,.paper-control-button [style*="color:"]{color:var(--button-rest-ink)!important;transition:color .25s ease!important}
.paper-control-button div[style*="background-color:"]{background-color:var(--button-rest-ink)!important;transition:background-color .25s ease!important}
.paper-button:hover,.paper-button:focus-within{background-color:var(--button-hover-bg)!important;border-color:var(--button-hover-border,var(--button-hover-bg))!important;box-shadow:none!important;filter:none!important}
.paper-photo-button.paper-borderless-button:is(:hover,:focus-within){outline:1px solid var(--button-hover-border);outline-offset:-1px}
.paper-button:hover .paper-button-link,.paper-button:focus-within .paper-button-link,.paper-control-button:hover [style*="color:"],.paper-control-button:focus-within [style*="color:"]{color:var(--button-hover-ink)!important}
.paper-control-button:hover div[style*="background-color:"],.paper-control-button:focus-within div[style*="background-color:"]{background-color:var(--button-hover-ink)!important}
.paper-nav-link,.paper-footer-nav-link{position:relative;text-decoration:none!important}
.paper-nav-link::after,.paper-footer-nav-link::after{content:"";position:absolute;right:0;bottom:-5px;left:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .25s ease}
.paper-nav-link:hover::after,.paper-nav-link:focus-visible::after,.paper-nav-link[aria-current="page"]::after,.paper-footer-nav-link:hover::after,.paper-footer-nav-link:focus-visible::after{transform:scaleX(1);transform-origin:left}
.paper-desktop>div>div:first-child,.paper-mobile>div>div:first-child{height:100vh!important}
body.about .paper-desktop>div>div:first-child,body.contact .paper-desktop>div>div:first-child{height:100vh!important;min-height:0!important}
body.about .paper-mobile>div>div:first-child,body.contact .paper-mobile>div>div:first-child{height:100svh!important;min-height:0!important}
.paper-hero-text-link{position:relative;border-bottom-color:transparent!important;color:#FFFFFF}
.paper-hero-text-link .paper-link:hover,.paper-hero-text-link .paper-link:focus-visible{text-decoration:none!important}
.paper-hero-text-link::after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:1px;background:var(--hero-link-line,#FFFFFF80);transform:scaleX(1);pointer-events:none}
.paper-hero-text-link:is(:hover,:focus-within)::after{animation:hero-link-sweep .5s ease both}
@keyframes hero-link-sweep{0%{transform:scaleX(1);transform-origin:right}45%{transform:scaleX(0);transform-origin:right}46%{transform:scaleX(0);transform-origin:left}100%{transform:scaleX(1);transform-origin:left}}
@media(min-width:1200px) and (max-width:1439px){.paper-desktop{width:1440px;max-width:none}.paper-desktop>div{width:1440px!important}}
@media(min-width:1440px){.paper-desktop{width:100%;max-width:none}.paper-desktop>div{width:100%!important}.paper-scrolled-desktop>div{max-width:none!important}}
@media(max-width:1199px){.paper-desktop{display:none}.paper-mobile{display:block}.paper-mobile>div{width:100%!important}.paper-mobile>div>div{max-width:100%;padding-inline:var(--site-gutter)!important}.paper-mobile [style*="width:318px"]{max-width:100%!important}.paper-scrolled-mobile>div,.paper-menu>div{padding-inline:var(--site-gutter)!important}}
@media(min-width:600px) and (max-width:1199px){.paper-mobile{width:100%;margin:auto}.paper-mobile>div>div>div{max-width:100%}.paper-mobile>div>div[style*="height:844px"]>div:last-child{max-width:660px}}
@media(max-width:389px){.paper-mobile{overflow:hidden}.paper-mobile [style*="width:342px"],.paper-mobile [style*="width:318px"]{max-width:100%!important}.paper-mobile [style*="font-size:52px"]{font-size:clamp(44px,13.3vw,52px)!important;line-height:1!important}}
@media(max-width:389px){body.work .paper-mobile [style*="width:154px"],body.work .paper-mobile [style*="width:176px"]{width:calc((100% - 12px)/2)!important;flex-shrink:1!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media(prefers-reduced-motion:reduce){.paper-hero-text-link:is(:hover,:focus-within)::after{animation:none}}
