@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Cormorant+Garamond:ital,wght@0,400;0,500;1,400;1,500&display=swap";:root{font-family:DM Sans,sans-serif;color:#292823;background:#f5f1e9;font-synthesis:none}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit}::selection{background:#d5a34b;color:#292823}.shell{width:min(1200px,calc(100% - 88px));margin:auto}.header{height:96px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d9d4c9}.brand{font-size:22px;letter-spacing:-1.2px;font-weight:700}.brand span,.gold{color:#c79642}.nav{display:flex;align-items:center;gap:38px}.nav a{font-size:13px;font-weight:600}.nav a.active,.nav a:hover{color:#a67b35}.mobile-menu{display:none;border:0;background:none}.hero{padding-top:96px;padding-bottom:64px;position:relative}.eyebrow,.hero-kicker{font-size:11px;font-weight:700;letter-spacing:2.1px}.hero-kicker{display:flex;align-items:center;gap:13px;color:#736d61}.dot{width:9px;height:9px;border-radius:50%;background:#c99a4a}.slash{color:#c3bcb0}.hero h1,.page h1,.detail h1{font-size:clamp(64px,8.2vw,126px);line-height:1.04;letter-spacing:-6px;font-weight:500;margin:30px 0 35px}.hero h1 em,h2 em,.page h1 em{font-family:Cormorant Garamond,Georgia,serif;font-weight:400;letter-spacing:-5px}.hero-bottom{display:flex;justify-content:space-between;align-items:end;gap:40px}.hero-bottom>p{font-size:19px;line-height:1.7;max-width:490px;color:#615d54}.hero-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.pill{display:inline-flex;align-items:center;justify-content:center;gap:25px;border-radius:100px;padding:17px 23px;font-size:13px;font-weight:600;white-space:nowrap}.pill.dark{background:#292823;color:#fff}.pill:hover{transform:translateY(-2px)}.text-link{display:inline-flex;align-items:center;gap:12px;font-size:13px;font-weight:700;border-bottom:1px solid #292823;padding-bottom:8px}.hero-number{margin-top:95px;font-size:10px;color:#898376;letter-spacing:1.8px}.section{padding:65px 0 130px}.section-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:42px}.section-heading h2,.statement h2,.about-teaser h2,.experience h2,.detail h2{font-size:clamp(46px,5vw,76px);letter-spacing:-3px;font-weight:500;line-height:1.13;margin:16px 0}.section-heading h2 em,.statement h2 em,.about-teaser h2 em,.experience h2 em,.detail h2 em{letter-spacing:-2px}.project-grid{display:grid;grid-template-columns:1fr 1fr;gap:58px 25px}.project-card{display:block;min-width:0}.project-visual{aspect-ratio:1.37;overflow:hidden;position:relative;isolation:isolate;transition:filter .2s}.project-card:hover .project-visual{filter:saturate(1.13)}.visual-grain{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.5' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.18'/%3E%3C/svg%3E");opacity:.26;pointer-events:none;mix-blend-mode:multiply}.visual-inner{position:absolute;top:0;right:0;bottom:0;left:0;padding:7%;display:flex;flex-direction:column;justify-content:space-between;transition:transform .5s}.project-card:hover .visual-inner{transform:scale(1.035)}.visual-index,.visual-note{font-size:10px;font-weight:700;letter-spacing:2px}.visual-big{font-size:clamp(26px,4vw,62px);font-weight:700;line-height:1;letter-spacing:-2.5px}.visual-big.serif{font-family:Cormorant Garamond,Georgia,serif;font-weight:400;line-height:1.1}.star{font-size:32px;margin-left:10px}.circle-o{border:2px solid currentColor;border-radius:100%;padding:2px 12px;font-size:.6em;vertical-align:middle}.film{background:#323b3c;color:#e5d6bd}.weekend{background:#a77b61;color:#f6e9d9}.health{background:#d4a24d;color:#302e25}.wellness{background:#a4aa96;color:#28352b}.personal{background:#d9a695;color:#553d34}.digital{background:#758d92;color:#f9f3e8}.photo{background:#554d46;color:#f5e6d3}.project-meta{display:flex;justify-content:space-between;gap:15px;padding-top:17px}.project-meta h3{font-size:19px;letter-spacing:-.5px;margin:0 0 6px}.project-meta p{font-size:12px;color:#817a70;margin:0}.statement{background:#eae4d8;padding:115px 0}.statement h2{max-width:900px}.services{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:95px}.services>div{border-top:1px solid #bcb5a8;padding-top:19px}.services span{font-size:11px;color:#81796c}.services h3{font-size:21px;margin:35px 0 12px}.services p{color:#666056;font-size:14px;line-height:1.8;max-width:280px}.about-teaser{padding-top:140px;padding-bottom:145px;display:grid;grid-template-columns:1fr 2fr;gap:35px}.about-teaser>div>p{font-size:17px;line-height:1.8;color:#615d54;max-width:600px}.about-teaser .text-link{margin-top:24px}.footer{border-top:1px solid #d7d0c4;padding-top:80px}.footer h2{font-size:clamp(44px,6vw,88px);letter-spacing:-3px;line-height:1.08;font-weight:500;margin:24px 0 35px}.footer h2 em{font-family:Cormorant Garamond,Georgia,serif;font-weight:400}.footer-bottom{margin-top:100px;border-top:1px solid #d7d0c4;padding:26px 0;display:flex;justify-content:space-between;gap:20px;font-size:11px;color:#716c63}.page{padding-top:95px;padding-bottom:135px}.page h1{margin:25px 0}.page-lead{font-size:20px;line-height:1.75;color:#625e55;max-width:670px}.filters{display:flex;flex-wrap:wrap;gap:8px;margin:65px 0 36px}.filters button{background:transparent;border:1px solid #cfc8bb;padding:12px 19px;border-radius:40px;cursor:pointer;font-size:12px}.filters button.active,.filters button:hover{background:#292823;color:#fff;border-color:#292823}.disclaimer{font-size:12px;line-height:1.8;color:#8a8378;margin-top:50px}.detail{padding-top:70px;padding-bottom:130px}.back{display:inline-flex;gap:10px;align-items:center;font-size:13px;margin-bottom:75px}.detail h1{font-size:clamp(55px,7vw,100px);max-width:1100px}.detail .page-lead{margin-bottom:55px}.project-visual.large{aspect-ratio:1.95}.project-visual.large .visual-big{font-size:clamp(50px,8vw,125px)}.detail-columns{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:90px 0 80px}.detail-copy h3{font-size:19px;margin:0 0 10px}.detail-copy p{font-size:15px;line-height:1.85;color:#615c53;margin:0 0 34px}.detail-copy .private-note{font-size:12px;color:#82796d;margin-top:25px}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;margin-top:70px}.about-art{min-height:620px;background:#b4b49c;padding:45px;display:flex;flex-direction:column;justify-content:space-between;color:#29352b}.about-art>span:first-child{font-size:clamp(54px,6vw,90px);letter-spacing:-4px;line-height:1.15}.about-art em{font-family:Cormorant Garamond,Georgia,serif;font-weight:400}.about-art-small{font-size:11px;letter-spacing:2px}.about-copy h2{font-size:35px;font-weight:500;letter-spacing:-1px;line-height:1.3;margin:0 0 30px}.about-copy p{font-size:15px;line-height:1.95;color:#605c53;margin:0 0 22px}.about-copy .pill{margin-top:15px}.experience{display:grid;grid-template-columns:1fr 1.3fr;gap:60px;margin-top:140px}.experience-list>div{border-top:1px solid #d6d0c5;padding:22px 0;display:grid;grid-template-columns:110px 1fr;gap:0 20px}.experience-list span{font-size:10px;letter-spacing:1px;color:#8b8173;grid-row:span 2}.experience-list strong{font-size:16px;font-weight:600}.experience-list p{font-size:13px;color:#7a746b;margin:6px 0 0}.contact-page{min-height:600px}.contact-page h1{font-size:clamp(58px,7vw,106px)}.contact-options{margin-top:70px;max-width:700px}.contact-options>a{display:flex;align-items:center;gap:22px;border-top:1px solid #d7d0c4;padding:27px 0}.contact-options>a:last-child{border-bottom:1px solid #d7d0c4}.contact-options>a>div{display:flex;flex-direction:column;gap:8px;flex:1}.contact-options span{font-size:10px;letter-spacing:2px;color:#81796c}.contact-options strong{font-size:19px;font-weight:500;overflow-wrap:anywhere}@media(max-width:850px){.shell{width:min(100% - 38px,1200px)}.header{height:75px}.mobile-menu{display:block}.nav{display:none;position:absolute;z-index:10;top:75px;left:0;right:0;background:#f5f1e9;padding:30px;box-shadow:0 15px 20px #0001}.nav.open{display:flex;flex-direction:column;align-items:flex-start}.hero{padding-top:75px}.hero h1,.page h1{letter-spacing:-3px}.hero-bottom{align-items:flex-start;flex-direction:column}.hero-number{margin-top:60px}.section{padding-bottom:85px}.project-grid{gap:40px 18px}.services{gap:25px}.about-teaser{grid-template-columns:1fr;gap:10px;padding:90px 0}.about-grid{grid-template-columns:1fr}.about-art{min-height:380px}.experience{grid-template-columns:1fr}.detail-columns{grid-template-columns:1fr;gap:20px}}@media(max-width:570px){.hero h1{font-size:55px}.hero-kicker{font-size:9px;flex-wrap:wrap}.project-grid{grid-template-columns:1fr}.visual-big{font-size:42px}.section-heading{align-items:start;gap:15px}.services{grid-template-columns:1fr;margin-top:45px}.statement{padding:75px 0}.footer-bottom{flex-direction:column}.project-visual.large{aspect-ratio:1.2}.project-visual.large .visual-big{font-size:48px}.experience-list>div{grid-template-columns:80px 1fr}.page{padding-top:70px}.page h1{font-size:65px}.contact-page h1{font-size:53px}.contact-options strong{font-size:15px}}.hero h1 em,h2 em,.page h1 em,.detail h1 em,.footer h2 em,.about-art em{font-family:Cormorant Garamond,Georgia,serif;font-weight:400;font-style:italic;letter-spacing:-.045em;line-height:.92}.visual-big.serif{font-family:Cormorant Garamond,Georgia,serif;font-weight:400;font-style:italic;letter-spacing:-.045em;line-height:.98}@media(max-width:570px){.hero h1 em,.page h1 em,.detail h1 em{letter-spacing:-.04em}}
