@import url('fonts.css');
:root{--paper:#fff;--ink:#161817;--muted:#626965;--line:#e4e7e5}body{font-family:'Manrope',Arial,sans-serif}.header{padding-top:30px;padding-bottom:30px;min-height:108px}.brand{display:inline-flex;align-items:center;font-weight:500;font-size:36px;letter-spacing:-1.8px;line-height:1}.brand .word-name{font-family:'Cormorant Garamond',Georgia,serif;font-size:42px;letter-spacing:-1.8px;font-weight:500;display:inline-block;margin:0}.brand .word-name i{font-weight:500}.brand .word-clean{font-family:'Manrope',Arial,sans-serif;font-size:27px;font-weight:500;letter-spacing:-1.5px;margin:0}.brand .word-monogram{font-family:'Cormorant Garamond',Georgia,serif;display:inline-block;font-size:47px;letter-spacing:-6px;padding-right:7px;margin:0;font-weight:500}.brand .word-caption{font-family:'Manrope',Arial,sans-serif;font-size:8px;line-height:1.8;letter-spacing:2px;font-weight:500;display:inline-block;margin:0 0 0 17px;padding-left:16px;border-left:1px solid var(--line)}.brand .word-stack{font-family:'Manrope',Arial,sans-serif;font-size:16px;letter-spacing:3px;line-height:1.4;font-weight:500;margin:0}.brand .word-stack b{font-weight:400;font-size:10px;letter-spacing:5px;display:block}.brand:hover{opacity:1}nav{font-size:12px;gap:34px}.contact-link{font-size:12px;font-weight:500}.intro{padding-top:65px;padding-bottom:42px}.eyebrow,.number{font-size:10px;letter-spacing:1.8px}.intro h1{font-size:clamp(70px,8.2vw,132px);font-weight:500;letter-spacing:-.065em;line-height:1.02;margin-top:26px;margin-bottom:22px}.intro h1 span{font-family:'Cormorant Garamond',Georgia,serif;font-style:italic;font-weight:500;color:var(--ink);letter-spacing:-.045em;line-height:1}.intro-text{font-size:14px;line-height:1.9;max-width:500px}.film{margin:0 4%;aspect-ratio:16/8}.film-caption>span:nth-child(2){font-size:9px}.experiences{padding-top:80px;padding-bottom:90px}.section-label h2{font-size:15px}.experience-grid{gap:7%}.number{font-size:9px;letter-spacing:1px}.experience h3{font-family:'Cormorant Garamond',Georgia,serif;font-size:60px;line-height:1.05;font-weight:500;letter-spacing:-2px;margin-top:25px}.experience p{font-size:14px;line-height:1.9;max-width:355px}.text-link{font-size:12px;padding-bottom:12px;gap:30px}.closing{background:#f7f9f8;padding-top:65px;padding-bottom:75px;border:0}.closing>p{font-size:9px}.closing h2{font-family:'Cormorant Garamond',Georgia,serif;font-size:56px;letter-spacing:-1.6px}.closing .text-link{min-width:190px}footer{font-size:10px;padding-top:30px;padding-bottom:30px}footer>.brand .word-name{font-size:29px}footer>.brand .word-clean{font-size:21px}footer>.brand .word-monogram{font-size:34px}footer>.brand .word-caption{display:none}footer>.brand .word-stack{font-size:12px}footer>.brand .word-stack b{font-size:8px}footer>span{font-size:9px}footer button{font-size:11px}dialog{background:white;border:0;padding:45px}dialog h2{font-family:'Cormorant Garamond',Georgia,serif;font-size:44px;font-weight:500}dialog p{font-size:13px}label{font-size:12px}input,select,textarea{font-size:14px}select{background:white}.signature-intro h1{font-family:'Cormorant Garamond',Georgia,serif;font-weight:500;letter-spacing:-.045em;font-size:clamp(58px,7.4vw,110px)}.signature-intro .lead{font-size:15px}.signature-story h2,.signature-cta h2{font-family:'Cormorant Garamond',Georgia,serif;font-size:52px;letter-spacing:-1.5px}.story-copy{font-size:15px}.journey p{font-size:14px}.signature-notes{font-size:11px}.back-link{font-size:11px}.signature-cta p{font-size:14px}body[data-identity='clean'] .intro h1 span{font-family:'Manrope',Arial,sans-serif;font-style:normal;font-size:.91em;letter-spacing:-.075em}body[data-identity='clean'] .experience h3{font-family:'Manrope',Arial,sans-serif;font-size:44px;letter-spacing:-2px}body[data-identity='stack'] .intro h1{font-size:clamp(64px,7.5vw,120px)}body[data-identity='stack'] .intro h1 span{font-style:normal}body[data-identity='monogram']{--ink:#15202b;--muted:#5f6872;--line:#e1e6eb}body[data-identity='monogram'] .closing{background:#f5f7fa}
@media(max-width:700px){.header{padding:24px 6%;min-height:90px}.brand .word-name{font-size:35px}.brand .word-clean{font-size:25px}.brand .word-monogram{font-size:41px}.brand .word-caption{font-size:7px;letter-spacing:1.2px;padding-left:12px;margin-left:13px}.brand .word-stack{font-size:13px}.brand .word-stack b{font-size:8px}.intro{padding:44px 6% 34px}.intro h1{font-size:clamp(59px,11.7vw,84px);letter-spacing:-.065em;margin-top:25px}.intro h1 span{font-size:1em}.intro-text{font-size:13px;max-width:380px;line-height:1.9}.film{aspect-ratio:16/10}.film-caption>span:nth-child(2){font-size:7px;max-width:155px}.experiences{padding:50px 6% 55px}.experience h3{font-size:55px;letter-spacing:-1.8px}.experience p{font-size:14px;max-width:100%}.experience{padding:30px 0}.closing{padding:45px 6% 55px}.closing h2{font-size:39px;line-height:1.1;letter-spacing:-1.3px}footer>.brand .word-name{font-size:25px}footer>span{font-size:8px}footer button{font-size:10px}.signature-intro{padding-top:40px}.signature-intro h1{font-size:56px}.signature-story h2,.signature-cta h2{font-size:43px}.story-copy{font-size:14px}body[data-identity='clean'] .intro h1 span{font-size:.75em}body[data-identity='stack'] .intro h1{font-size:clamp(52px,10.5vw,74px)}}
