@font-face{font-family:Vastago Grotesk;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/VastagoGrotesk-Regular.woff2) format("woff2")}@font-face{font-family:Vastago Grotesk;font-weight:500;font-style:normal;font-display:swap;src:url(/fonts/VastagoGrotesk-Medium.woff2) format("woff2")}@font-face{font-family:Vastago Grotesk;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/VastagoGrotesk-Bold.woff2) format("woff2")}@font-face{font-family:Avenir;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/Avenir-Regular.woff2) format("woff2")}@font-face{font-family:Avenir;font-weight:800;font-style:normal;font-display:swap;src:url(/fonts/Avenir-Heavy.woff2) format("woff2")}@font-face{font-family:Manrope;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/Manrope-Regular.woff2) format("woff2")}@font-face{font-family:Manrope;font-weight:800;font-style:normal;font-display:swap;src:url(/fonts/Manrope-ExtraBold.woff2) format("woff2")}@font-face{font-family:Inter;src:url(/fonts/Inter-subset.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Linotype Didot;font-weight:700;font-style:italic;font-display:swap;src:url(/fonts/LinotypeDidot-BoldItalic.woff2) format("woff2")}html:not(:has(.pf-about-root)),html:not(:has(.pf-about-root)) body{overflow-x:clip}html{--pf-zoom:0.85;font-size:calc(min(var(--pf-vw, 100vw), 1440px) * var(--pf-zoom) / 90);scroll-behavior:smooth;scroll-padding-top:88px}.pf-bleed{left:calc(50% - var(--pf-vw, 100vw) / 2)!important;width:var(--pf-vw,100vw)!important}body{margin:0;background:#f8f6f3;color:#550b10;font-family:Vastago Grotesk,Helvetica Neue,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}.pf-display{font-family:Linotype Didot,Didot,Bodoni MT,Georgia,serif;font-weight:700;font-style:italic}@keyframes pf-left{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@keyframes pf-right{0%{transform:translate3d(-50%,0,0)}to{transform:translateZ(0)}}.pf-marquee{display:flex;width:max-content;will-change:transform}.pf-marquee--left{animation:pf-left var(--pf-duration,40s) linear infinite}.pf-marquee--right{animation:pf-right var(--pf-duration,40s) linear infinite}.pf-marquee-viewport:hover .pf-marquee{animation-play-state:paused}.pf-marquee-viewport.pf-nopause:hover .pf-marquee{animation-play-state:running}.pf-nav{transition:transform .3s ease,opacity .3s ease}.pf-nav-hidden{transform:translateY(-150%);opacity:0;pointer-events:none}@media (max-width:1024px){.pf-nav-frame{gap:8px!important}.pf-nav-links{gap:4px!important}.pf-nav-item{padding:0 15px!important}}@media (max-width:860px){.pf-nav{top:14px!important;padding:0 12px!important}.pf-nav-frame{gap:6px!important;padding:5px!important}.pf-nav-item{padding:0 12px!important;height:36px!important;font-size:13px!important}.pf-nav-logo{height:36px!important;width:92px!important}.pf-nav-mark{height:22px!important;width:52px!important}}@media (max-width:680px){.pf-nav-frame{gap:5px!important}.pf-nav-item{padding:0 9px!important;height:32px!important;font-size:12px!important}.pf-nav-logo{height:32px!important;width:68px!important}.pf-nav-mark{height:19px!important;width:42px!important}}@media (max-width:520px){.pf-nav-frame{border-radius:22px!important}.pf-nav-frame,.pf-nav-links{flex-wrap:wrap!important;justify-content:center!important}.pf-nav-links{min-width:0!important}.pf-nav-item{padding:0 8px!important}}.pf-nav-item{transition:background .2s ease,color .2s ease}.pf-nav-item:active,.pf-nav-item:focus-visible,.pf-nav-item:hover{background:#550B10!important;color:#F8F6F3!important}.pf-cursor-on,.pf-cursor-on *{cursor:none!important}.pf-cursor{position:fixed;top:0;left:0;z-index:9999;width:18px;height:18px;border-radius:50%;background:#550B10;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;will-change:transform;transition:width .22s cubic-bezier(.22,.61,.36,1),height .22s cubic-bezier(.22,.61,.36,1),border-radius .22s ease,opacity .2s ease,background .18s ease,box-shadow .18s ease}.pf-cursor-over{width:42px;height:42px}.pf-cursor-text{display:none;font-size:13px;font-weight:700;line-height:1.15;letter-spacing:.01em;text-align:center;color:#F8F6F3;max-width:62px;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.pf-cursor-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:inherit;opacity:0;transition:opacity .2s ease}.pf-cursor-media{width:72px;height:131px;border-radius:9px;background:transparent;box-shadow:0 8px 18px rgba(85,11,16,.26);overflow:hidden}.pf-cursor-media .pf-cursor-photo{opacity:1}.pf-cursor-media.pf-cursor-down{width:67px;height:122px}.pf-cursor-down{width:13px;height:13px;background:#550B10}.pf-cursor-over.pf-cursor-down{width:34px;height:34px;background:#550B10}.pf-cursor-label{width:84px;height:84px;border-radius:50%;background:#550B10;padding:0}.pf-cursor-label .pf-cursor-text{display:block}.pf-cursor-label.pf-cursor-down{width:78px;height:78px;background:#550B10}.pf-cursor-invert,.pf-cursor-invert.pf-cursor-down,.pf-cursor-invert.pf-cursor-label,.pf-cursor-invert.pf-cursor-label.pf-cursor-down,.pf-cursor-invert.pf-cursor-over,.pf-cursor-invert.pf-cursor-over.pf-cursor-down{background:#F8F6F3}.pf-cursor-invert .pf-cursor-text{color:#550B10}.pf-cursor-invert.pf-cursor-media{background:transparent}.pf-invert{transition:background .22s ease,color .22s ease,transform .26s cubic-bezier(.22,.61,.36,1)}.pf-invert:hover{transform:translateY(-2px)!important}.pf-invert:active{transform:translateY(0)!important}.pf-invert:active,.pf-invert:focus-visible,.pf-invert:hover{background:#550B10!important;color:#F8F6F3!important}.pf-arrow-link .pf-arrow,.pf-arrow-link img{transition:transform .3s ease}.pf-arrow-link:hover .pf-arrow,.pf-arrow-link:hover img{transform:translateX(.25rem)}.pf-arrow-diag:hover .pf-arrow,.pf-arrow-diag:hover img{transform:translate(.25rem,-.25rem)}@keyframes pf-float{0%,to{transform:translateY(0) rotate(calc(var(--tilt) * -1))}50%{transform:translateY(calc(var(--lift) * -1)) rotate(var(--tilt))}}.pf-float{animation-name:pf-float;animation-timing-function:ease-in-out;animation-iteration-count:infinite;will-change:transform}.pf-photo{transition:transform .34s cubic-bezier(.22,.61,.36,1),filter .34s ease;filter:drop-shadow(0 6px 12px rgba(85,11,16,.18))}.pf-photo:hover{transform:translateY(-22px) scale(1.045);filter:drop-shadow(0 22px 34px rgba(85,11,16,.34));z-index:5}.pf-piece{transition:filter .22s ease}.pf-piece:hover{filter:drop-shadow(0 10px 20px rgba(85,11,16,.28))}.pf-piece:focus-visible{filter:drop-shadow(0 0 0 3px #550b10)}.pf-social{transition:transform .25s ease,opacity .25s ease}.pf-social:hover{transform:translateY(-.1875rem);opacity:.85}.pf-resume{transition:background .3s ease,color .3s ease,transform .26s cubic-bezier(.22,.61,.36,1)}.pf-resume:hover{transform:translateY(-2px)!important}.pf-resume:active{transform:translateY(0)!important}.pf-resume:active,.pf-resume:focus-visible,.pf-resume:hover{background:#fff!important;color:#550b10!important}:where(a):focus-visible{outline:.1875rem solid #550b10;outline-offset:.25rem}@media (prefers-reduced-motion:reduce){.pf-marquee{animation:none}.pf-marquee-viewport{overflow-x:auto}.pf-arrow-link .pf-arrow,.pf-arrow-link img,.pf-invert,.pf-photo,.pf-resume,.pf-social{transition:none}.pf-float{animation:none}}.pf-work-card{transition:box-shadow .42s cubic-bezier(.22,1,.36,1),filter .42s cubic-bezier(.22,1,.36,1);will-change:box-shadow}.pf-work-card:hover{box-shadow:0 1.5rem 3rem rgba(85,11,16,.18);filter:saturate(1.06)}.pf-work-card:focus-visible{outline:2px solid #550B10;outline-offset:4px}.pf-work-card:active{box-shadow:0 .5rem 1.25rem rgba(85,11,16,.14)}.pf-work-still{transition:transform .62s cubic-bezier(.22,1,.36,1);transform-origin:center}.pf-work-card:hover .pf-work-still{transform:scale(1.045)}.pf-work-card:active .pf-work-still{transform:scale(1.015)}.pf-work-soon{opacity:0;pointer-events:none;transition:opacity .32s cubic-bezier(.22,1,.36,1)}.pf-work-card--soon:active .pf-work-soon,.pf-work-card--soon:focus-visible .pf-work-soon,.pf-work-card--soon:hover .pf-work-soon{opacity:1}.pf-work-card--soon:active .pf-work-still,.pf-work-card--soon:hover .pf-work-still{transform:none!important}.pf-work-card .pf-arrow-link{transition:transform .42s cubic-bezier(.22,1,.36,1)}.pf-work-card:hover .pf-arrow-link{transform:translateX(.5rem)}@media (prefers-reduced-motion:reduce){.pf-work-card,.pf-work-card .pf-arrow-link,.pf-work-still{transition:none}.pf-work-card:hover .pf-arrow-link,.pf-work-card:hover .pf-work-still{transform:none}.pf-work-soon{transition:none}}.se-card{transition:box-shadow .38s cubic-bezier(.22,1,.36,1)}.se-card:hover{box-shadow:0 1rem 2.25rem rgba(15,23,42,.16)}.se-swatch{transition:box-shadow .38s cubic-bezier(.22,1,.36,1)}.se-swatch:hover{box-shadow:0 .75rem 1.75rem rgba(15,23,42,.22)}.se-numeral span{transition:transform .38s cubic-bezier(.22,1,.36,1);display:inline-block}.se-numeral:hover span{transform:translateY(-.125rem)}.se-back{transition:box-shadow .3s ease,background-color .3s ease}.se-back:hover{box-shadow:0 .5rem 1.25rem rgba(15,23,42,.18)}@media (prefers-reduced-motion:reduce){.se-back,.se-card,.se-numeral span,.se-swatch{transition:none}.se-numeral:hover span{transform:none}}.k-car{outline:none}.k-car-arrow{opacity:0;transition:opacity .26s cubic-bezier(.22,.61,.36,1),background-color .26s cubic-bezier(.22,.61,.36,1)}.k-car:focus-within .k-car-arrow,.k-car:hover .k-car-arrow{opacity:1}.k-car-arrow:hover{background:rgba(255,255,255,.3)!important}.k-car-arrow:focus-visible{opacity:1;outline:2px solid #fff;outline-offset:2px}.k-car:focus-visible{outline:2px solid #1E5FD0;outline-offset:4px}@media (prefers-reduced-motion:reduce){.k-car-arrow{opacity:1;transition:none}}@keyframes k-marquee{0%{transform:translateZ(0)}to{transform:translate3d(var(--k-run),0,0)}}.k-marquee:hover .k-marquee-track{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.k-marquee-track{animation:none!important}}.pf-uv-book-veil{position:absolute!important;inset:0!important;display:flex!important;align-items:center!important;justify-content:center!important;background:rgba(20,8,8,.55)!important;opacity:0!important;transition:opacity .32s ease!important}.pf-uv-book:focus-visible .pf-uv-book-veil,.pf-uv-book:hover .pf-uv-book-veil{opacity:1!important}.pf-uv-book-cta{color:#fff!important;font-size:1.6rem!important;font-weight:600!important;letter-spacing:.01em!important;text-align:center!important;padding:0 1rem!important}.pf-uv-book:focus-visible{outline:2px solid #550b10!important;outline-offset:3px!important}@media (prefers-reduced-motion:reduce){.pf-uv-book-veil{transition:none!important}}@keyframes pf-load-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes pf-load-breathe{0%,to{transform:scale(1);opacity:.88}50%{transform:scale(1.022);opacity:1}}.pf-load-mark path{animation:pf-load-draw 1.6s cubic-bezier(.6,0,.2,1) forwards}.pf-load-mark{transform-origin:50% 50%;animation:pf-load-breathe 3s ease-in-out 1.5s infinite}@media (prefers-reduced-motion:reduce){.pf-load-mark,.pf-load-mark path{animation:none}}@keyframes pf-load-fill{0%{fill-opacity:0}to{fill-opacity:1}}.pf-load-mark path.pf-load-fill{animation:pf-load-draw 1.6s cubic-bezier(.6,0,.2,1) forwards,pf-load-fill .7s ease-out 1.45s forwards}@media (prefers-reduced-motion:reduce){.pf-load-mark path.pf-load-fill{animation:none;fill-opacity:1}}