@font-face{font-family:manrope;src:url(/_next/static/media/cf1d1523226d8c03-s.p.ttf) format("truetype");font-display:swap;font-weight:200 800}@font-face{font-family:manrope Fallback;src:local("Arial");ascent-override:106.45%;descent-override:29.96%;line-gap-override:0.00%;size-adjust:100.14%}.__className_051e5a{font-family:manrope,manrope Fallback}.__variable_051e5a{--font-sans:"manrope","manrope Fallback"}:root{color-scheme:light;--ink:#232522;--graphite:#60635f;--line:#dedfda;--paper:#eeede7;--muted:#77786f;--accent:#3d6f91;--accent-pearl:#5985a6;--accent-sheen:#86a4b9}*{box-sizing:border-box}html{scroll-padding-top:96px;-webkit-font-smoothing:antialiased}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-sans),system-ui,sans-serif;line-height:1.6}a{color:inherit}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:6px}img{display:block;max-width:100%}.sans{font-family:var(--font-sans),system-ui,sans-serif}.page-width{width:min(100% - 96px,1264px);margin-inline:auto}.site-header{position:fixed;top:max(18px,env(safe-area-inset-top));left:0;right:0;z-index:10;display:flex;justify-content:center;pointer-events:none}.site-nav{padding:4px;border-radius:999px;background:rgb(35 37 34/94%);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 2px 16px rgb(35 37 34/5%);pointer-events:auto}.site-nav,.site-nav a{position:relative;display:flex;align-items:center}.site-nav a{z-index:1;justify-content:center;min-height:44px;padding-inline:23px;color:#d1d2ca;font-size:13px;text-decoration:none;white-space:nowrap;transition:color .25s ease}.site-nav a:hover,.site-nav a[aria-current=location]{color:#fff}.site-nav__indicator{position:absolute;top:4px;bottom:4px;left:0;width:var(--active-width,0);transform:translateX(var(--active-x,4px));border-radius:999px;background:#4a4d44;opacity:var(--active-opacity,0);pointer-events:none;transition:transform .3s ease,width .3s ease,opacity .2s ease}.skip-link{position:absolute;top:12px;left:12px;padding:8px 16px;background:var(--ink);color:var(--paper);transform:translateY(-300%);z-index:1;pointer-events:auto}.skip-link:focus{transform:none}.paper-hero{position:relative;isolation:isolate;overflow:clip;min-height:min(500px,calc(100svh - 80px));display:flex;align-items:center;background:#e3e4e2;view-timeline-name:--paper;view-timeline-axis:block;max-width:1800px;margin-inline:auto}.paper-hero__visual{position:absolute;inset:0;z-index:-1;transform-origin:68% 55%}.paper-hero__image{object-fit:cover;object-position:center}.paper-hero__content{padding-block:72px 88px}.paper-hero h1{margin:0;font-size:clamp(64px,7.6vw,112px);font-weight:450;line-height:1.01;letter-spacing:-.065em}.paper-hero p{font-size:clamp(17px,1.45vw,21px);line-height:1.55;margin:32px 0 40px}.text-link{display:inline-flex;align-items:center;gap:30px;padding-block:8px;text-decoration:none;font-size:13px}.text-link span{font-size:21px}.text-link:hover{color:var(--accent)}.selected-work{padding-block:100px 0}.section-heading{margin:0 0 32px;font-weight:450;font-size:26px;letter-spacing:-.04em}.project-card{display:block}.project-link__image{position:relative;display:block;overflow:hidden;background:#ecedeb;max-width:640px;text-decoration:none}.project-link__image>img:first-child{width:100%;height:auto;display:block}.project-link__mark{position:absolute;inset:0;width:100%;height:100%;transform:scale(1);transform-origin:49% 42%;transition:transform .5s cubic-bezier(.16,1,.3,1);will-change:transform;pointer-events:none}.project-link__image:hover .project-link__mark{transform:scale(1.035)}.project-card__caption{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:24px;max-width:640px}.project-card h3{margin:0;font-size:clamp(23px,2.4vw,32px);font-weight:500;letter-spacing:-.045em}.project-card p{margin:5px 0 0;font-size:14px;color:var(--graphite)}.project-link__action{display:inline-flex;align-items:center;gap:28px;font-size:13px;white-space:nowrap;text-decoration:none;color:inherit}.project-link__action>span{font-size:26px;transition:transform .25s ease}.project-link__action:hover>span{transform:translate(3px,-3px)}.designer-about{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:clamp(64px,10vw,160px);gap:clamp(64px,10vw,160px);align-items:start;padding-block:160px 112px}.designer-about__portrait{margin:6px 0 0}.designer-about__portrait img{width:min(100%,360px);height:auto;border-radius:20px}.designer-about h2{margin:0 0 32px;font-size:clamp(32px,3.3vw,46px);font-weight:450;letter-spacing:-.05em;line-height:1.16}.designer-about__copy>p{margin:0 0 22px;color:var(--graphite);font-size:16px;max-width:54ch}.designer-about__copy>.designer-about__intro{font-size:clamp(18px,1.65vw,22px);line-height:1.6;color:var(--ink)}.designer-about__practice{display:flex;flex-wrap:wrap;gap:10px 26px;padding-block:12px 28px;font-size:13px}.designer-history{font-size:14px}.designer-history summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:58px;cursor:pointer}.designer-history summary::-webkit-details-marker{display:none}.designer-history summary span{font-size:24px;transition:transform .2s ease}.designer-history[open] summary span{transform:rotate(45deg)}.designer-history p{margin:0 0 18px;color:var(--graphite)}.client-list{padding-block:0 96px}.client-list__heading{margin:0 0 36px;font-size:14px;font-weight:400;color:var(--graphite)}.client-list__heading,.client-marquee{max-width:1800px;margin-inline:auto;padding-inline:48px}.client-marquee{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch;-ms-overflow-style:none}.client-marquee[data-overflows=true]{-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);padding-inline:0}.client-marquee::-webkit-scrollbar{display:none}.client-marquee__track{display:flex;width:max-content;gap:64px;align-items:center}.client-marquee[data-overflows=true] .client-marquee__track{animation:marquee 32s linear infinite;padding-inline:48px}.client-marquee:focus-within .client-marquee__track,.client-marquee:hover .client-marquee__track{animation-play-state:paused}.client-marquee__set{display:flex;gap:64px;align-items:center;flex:none}.client-marquee__track img{width:auto;height:30px;flex:none;filter:grayscale(1);opacity:.7}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(calc(-100% - 64px))}}@media (prefers-reduced-motion:reduce){.client-marquee__track{animation:none!important}}.site-footer{padding-block:80px 28px}.site-footer h2{margin:0 0 22px;font-size:clamp(32px,4.5vw,64px);line-height:1.15;letter-spacing:-.05em;font-weight:450}.contact-email{display:inline-flex;align-items:center;gap:clamp(16px,4vw,64px);font-size:clamp(19px,2.7vw,38px);letter-spacing:-.025em;text-decoration:none}.contact-email:hover{color:var(--accent)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}.paper-hero h1{animation:intro-in .7s ease-out both}.paper-hero .text-link,.paper-hero p{animation:intro-in .7s ease-out .12s both}@supports (animation-timeline:view()){.paper-hero__visual{animation:paper-drift linear both;animation-timeline:--paper;animation-range:exit 0 exit 100%}}}@keyframes intro-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes paper-drift{0%{transform:scale(1) translateY(0)}to{transform:scale(1.08) translateY(5%)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media (max-width:1000px){.paper-hero h1{font-size:clamp(64px,8.5vw,90px)}.designer-about{gap:56px}}@media (max-width:760px){html{scroll-padding-top:84px}.page-width{width:calc(100% - 40px)}.paper-hero{min-height:0;flex-direction:column;align-items:stretch;background:var(--paper)}.paper-hero__content{order:1;padding-block:36px 28px}.paper-hero h1{font-size:clamp(62px,13vw,94px)}.paper-hero p{font-size:17px;margin:22px 0 18px}.paper-hero__visual{position:relative;inset:auto;height:clamp(250px,70vw,400px);order:2;z-index:0}.paper-hero__image{object-position:right center}.paper-hero__content .text-link{font-size:12px}.selected-work{padding-top:64px}.section-heading{font-size:23px;margin-bottom:24px}.project-link__caption{align-items:flex-start;padding-top:18px;gap:12px}.project-link__action{font-size:0;gap:0}.project-link__action>span{font-size:28px}.project-link p{font-size:12px}.designer-about{grid-template-columns:1fr;gap:40px;padding-block:88px 64px}.designer-about__portrait img{width:72%;max-width:310px}.designer-about h2{font-size:clamp(32px,7vw,44px);margin-bottom:24px}.designer-about__practice{gap:10px 20px;font-size:12px}.client-list{padding-bottom:64px}.client-list__heading,.client-marquee{padding-inline:24px}.client-marquee__set,.client-marquee__track{gap:40px}.client-marquee[data-overflows=true] .client-marquee__track{padding-inline:24px;animation-duration:22s}.client-marquee__track img{height:22px}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(calc(-100% - 40px))}}.site-footer{padding-top:56px}}@media (max-width:380px){.contact-email{font-size:18px;gap:12px}}.paper-hero--ocean{background:var(--paper);color:var(--ink);min-height:clamp(500px,70svh,720px)}.paper-hero--ocean .paper-hero__visual{position:absolute;inset:0;height:auto;z-index:-1;animation:none;transform:none}.shark-background{display:block;width:100%;height:100%;pointer-events:none;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace}.paper-hero--ocean:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgb(238 237 231/98%),rgb(238 237 231/85%) 25%,rgb(238 237 231/15%) 58%,transparent)}.paper-hero--ocean .paper-hero__content{position:relative;pointer-events:none}.paper-hero--ocean .text-link{pointer-events:auto}.paper-hero--ocean .text-link:hover{color:var(--accent)}@media (max-width:760px){.paper-hero--ocean{min-height:660px;justify-content:flex-start}.paper-hero--ocean .paper-hero__content{padding-block:48px 260px}.paper-hero--ocean:after{background:linear-gradient(180deg,rgb(238 237 231/96%),rgb(238 237 231/80%) 35%,rgb(238 237 231/10%) 75%,transparent)}}.site-header{isolation:isolate}.portfolio--quiet .paper-hero--ocean{max-width:none;min-height:clamp(560px,74svh,760px)}.portfolio--quiet .paper-hero h1{font-size:clamp(72px,9vw,132px);font-weight:400}.portfolio--quiet .paper-hero p{font-size:17px;color:var(--graphite)}.portfolio--quiet .selected-work{padding-top:88px}.portfolio--quiet .section-heading{margin-bottom:32px;font-size:22px;letter-spacing:-.03em}.quiet-projects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:48px 40px;gap:48px 40px}.quiet-project__image{display:flex;align-items:center;justify-content:center;overflow:hidden;background:transparent}.quiet-project__image img{height:auto}.quiet-project__caption{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-top:22px}.quiet-project__caption h3{margin:0;font-size:clamp(23px,2.3vw,30px);font-weight:450;letter-spacing:-.04em}.quiet-project__caption h3 a{text-decoration:none}.quiet-project__caption p{margin:6px 0 0;color:var(--graphite);font-size:13px}.portfolio--quiet .designer-about{grid-template-columns:330px minmax(0,1fr);gap:clamp(48px,9vw,140px);padding-block:120px}.portfolio--quiet .designer-about__portrait{margin:0}.portfolio--quiet .designer-about h2{font-size:clamp(28px,3vw,40px);margin-bottom:28px}.site-footer{padding-top:48px}.site-footer h2{font-size:clamp(32px,4vw,52px)}.site-footer .contact-email{font-size:clamp(18px,2.3vw,30px)}@media (max-width:760px){.portfolio--quiet .paper-hero--ocean{min-height:670px}.portfolio--quiet .paper-hero__content{padding-block:48px 260px}.portfolio--quiet .paper-hero h1{font-size:clamp(64px,15vw,104px)}.portfolio--quiet .paper-hero p{font-size:15px;margin-block:24px}.portfolio--quiet .selected-work{padding-top:56px}.portfolio--quiet .section-heading{font-size:20px;margin-bottom:24px}.quiet-projects{grid-template-columns:1fr;gap:40px}.quiet-project__caption{align-items:flex-start;gap:12px;padding-top:18px}.quiet-project__caption p{max-width:24ch;font-size:12px}.portfolio--quiet .designer-about{grid-template-columns:1fr;gap:36px;padding-block:72px}.portfolio--quiet .designer-about__portrait img{width:70%;max-width:300px}.portfolio--quiet .designer-about h2{font-size:30px;margin-bottom:24px}.portfolio--quiet .designer-about__copy>.designer-about__intro{font-size:18px}}.quiet-project__image{aspect-ratio:5/4}.quiet-project__image img{width:100%;height:100%;object-fit:contain}.project-case{max-width:1000px;padding-top:84px}.case-intro{padding-block:40px 48px}.case-source{display:inline-block;padding-block:10px;color:var(--graphite);font-size:13px;text-decoration:none}.case-category{margin:0 0 18px;font-size:12px;color:var(--graphite)}.case-intro h1{margin:0;font-size:clamp(38px,6vw,76px);font-weight:450;line-height:1.12;letter-spacing:-.055em;overflow-wrap:anywhere}.case-description{max-width:52ch;margin:24px 0 0;font-size:clamp(17px,1.7vw,23px);line-height:1.55}.case-source{margin-top:16px;color:var(--ink)}.case-artwork{margin:0 auto;width:100%;min-width:0}.case-artwork>a{display:block;cursor:zoom-in}.case-artwork img{display:block;width:100%;height:auto}.case-section{margin-top:72px}.case-section__copy{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;margin-bottom:32px}.case-section__copy h2{margin:0;font-size:clamp(26px,3vw,38px);font-weight:450;letter-spacing:-.04em;line-height:1.2;overflow-wrap:anywhere}.case-section__copy p{margin:0;font-size:15px;color:var(--graphite);line-height:1.7}.case-images{display:grid;grid-gap:24px;gap:24px}.case-images--grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}.case-images--grid .case-artwork{width:100%}.case-images--grid .case-artwork:last-child:nth-child(odd){grid-column:1/-1;max-width:700px;margin-inline:auto}@media (max-width:760px){.case-intro{padding-block:24px 32px}.case-category{font-size:11px}.case-intro h1{font-size:clamp(34px,9vw,54px)}.case-description{font-size:17px;margin-top:20px}.case-section{margin-top:44px}.case-section__copy{grid-template-columns:1fr;gap:16px;margin-bottom:24px}.case-section__copy h2{font-size:28px}.case-section__copy p{font-size:14px}.case-images{gap:16px}.case-images--grid{grid-template-columns:1fr}.case-images--grid .case-artwork:last-child:nth-child(odd){grid-column:auto}.site-header{top:max(12px,env(safe-area-inset-top))}.site-nav a{min-height:42px;padding-inline:20px;font-size:12px}.project-case{padding-top:76px}.portfolio--quiet .paper-hero__content{padding-top:104px}}.case-product-overview{align-items:center;gap:24px;max-width:900px;margin-inline:auto}@media (max-width:760px){.case-product-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.case-artwork img,.quiet-project__image img{mix-blend-mode:multiply}.site-footer{padding-block:56px 88px}.project-case{padding-bottom:56px}.footer-start-link{color:inherit;text-decoration:none}.footer-start-link__destination{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.14em;transition:color .2s ease}.footer-start-link:focus-visible .footer-start-link__destination,.footer-start-link:hover .footer-start-link__destination{color:var(--accent-pearl)}.shark-background{filter:grayscale(1) invert(1);mix-blend-mode:multiply;opacity:.72}.paper-hero--ocean:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(180deg,transparent 65%,var(--paper))}.paper-hero--ocean .paper-hero__content{z-index:1}.portfolio--quiet .paper-hero--ocean{min-height:100svh}@media (max-width:760px){.portfolio--quiet .paper-hero--ocean{justify-content:center}.portfolio--quiet .paper-hero__content{padding-block:112px 160px}.site-nav a{padding-inline:15px}}@media (max-width:380px){.site-nav a{padding-inline:12px;font-size:11px}}.site-footer .contact-email{margin-top:10px;font-size:clamp(16px,1.5vw,20px);color:var(--graphite)}.site-footer .contact-email:hover{color:var(--accent)}.portfolio--quiet .designer-about__copy>.designer-about__experience{margin:0 0 24px;color:var(--accent-pearl);font-size:clamp(28px,3.2vw,44px);font-weight:500;line-height:1.15;letter-spacing:-.04em}.portfolio--quiet .designer-about__copy>.designer-about__intro{font-size:clamp(21px,2vw,27px);line-height:1.5}.portfolio--quiet .designer-about__copy>p{max-width:56ch}.portfolio--quiet .designer-about__copy>p:not(.designer-about__intro):not(.designer-about__experience){font-size:18px;line-height:1.7}@media (max-width:760px){.portfolio--quiet .designer-about__copy>p:not(.designer-about__intro):not(.designer-about__experience){font-size:17px}}.site-footer{padding-block:clamp(64px,9vw,128px) max(36px,env(safe-area-inset-bottom))}.site-footer h2{margin:0;font-size:inherit;letter-spacing:normal}.footer-start-link{display:block;max-width:18ch;font-size:clamp(30px,3.5vw,46px);font-weight:400;line-height:1.25;letter-spacing:-.045em}.footer-start-link__intro{color:var(--ink)}.footer-start-link__destination{color:var(--accent-pearl);white-space:nowrap;-webkit-text-decoration-color:rgb(89 133 166/45%);text-decoration-color:rgb(89 133 166/45%);text-underline-offset:.09em}.footer-start-link:hover .footer-start-link__destination{color:var(--ink)}.site-footer .contact-email{min-height:44px;align-items:center}@media (max-width:760px){.site-nav{width:min(calc(100vw - 32px),380px)}.site-nav a{flex:1 1;min-width:0;min-height:44px;padding-inline:8px;font-size:12px}.portfolio--quiet .paper-hero--ocean{justify-content:flex-start}.portfolio--quiet .paper-hero__content{padding-block:max(140px,20svh) 240px}.portfolio--quiet .paper-hero h1{font-size:clamp(62px,17vw,100px)}.portfolio--quiet .paper-hero p{max-width:28ch;font-size:16px;line-height:1.6}.paper-hero--ocean .paper-hero__visual{top:40%}.paper-hero--ocean:after{background:linear-gradient(180deg,var(--paper) 0,rgb(238 237 231/98%) 37%,rgb(238 237 231/65%) 55%,transparent 78%)}.paper-hero--ocean:before{background:linear-gradient(180deg,transparent 80%,var(--paper))}.portfolio--quiet .paper-hero .text-link{min-height:44px;font-size:14px}.portfolio--quiet .selected-work{padding-top:32px}.quiet-projects{gap:44px}.quiet-project__image{aspect-ratio:auto}.quiet-project__image img{height:auto;max-height:430px;object-fit:contain}.quiet-project__caption{padding-top:16px}.quiet-project__caption h3{font-size:25px;line-height:1.25}.quiet-project__caption p{max-width:none;font-size:13px;line-height:1.5}.portfolio--quiet .designer-about{padding-block:88px 32px;gap:28px}.portfolio--quiet .designer-about__portrait img{width:62%;max-width:240px}.portfolio--quiet .designer-about h2{margin-bottom:20px;font-size:26px}.portfolio--quiet .designer-about__copy>.designer-about__experience{max-width:12ch;font-size:36px}.portfolio--quiet .designer-about__copy>.designer-about__intro{font-size:21px;line-height:1.5}.site-footer{padding-top:64px}.footer-start-link{font-size:32px}.site-footer .contact-email{margin-top:0;font-size:16px}}.footer-layout{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:32px;gap:32px}.footer-contact p{margin:0 0 4px;font-size:13px;color:var(--graphite)}.site-footer .footer-contact .contact-email{margin:0;min-height:44px;font-size:17px;color:var(--ink)}@media (max-width:760px){.footer-layout{grid-template-columns:1fr;gap:28px}.site-footer{padding-block:48px max(32px,env(safe-area-inset-bottom))}.site-footer .footer-contact .contact-email{font-size:16px}}@supports ((-webkit-background-clip:text) or (background-clip:text)){.footer-start-link__destination,.portfolio--quiet .designer-about__copy>.designer-about__experience{background-image:linear-gradient(115deg,var(--accent) 0,var(--accent-pearl) 42%,var(--accent-sheen) 62%,var(--accent) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.footer-start-link:focus-visible .footer-start-link__destination,.footer-start-link:hover .footer-start-link__destination{background-image:none;color:var(--ink)}}::selection{background:#c7dce8;color:var(--ink)}