:root{--paper:#f6f4ef;--ink:#171714;--sage:#dfe7dc;--line:rgba(23,23,20,.2)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}.nav{position:fixed;z-index:20;top:0;left:0;width:100%;display:flex;justify-content:space-between;align-items:center;padding:24px 34px;color:white;mix-blend-mode:difference}.nav a{color:inherit;text-decoration:none;font-size:11px;letter-spacing:.16em}.wordmark{font-family:Georgia,serif;font-size:15px!important;letter-spacing:.08em!important}.nav nav{display:flex;gap:28px}.hero{height:100svh;position:relative;overflow:hidden;background:#111}.hero video{width:100%;height:100%;object-fit:cover;transform:scale(1.03)}.shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.2),rgba(0,0,0,.05) 50%,rgba(0,0,0,.45))}.hero-copy{position:absolute;inset:0;display:grid;place-content:center;text-align:center;color:white}.hero-mark{font-family:Georgia,serif;font-size:clamp(54px,8vw,120px);letter-spacing:.04em}.hero-copy p,.scroll,.eyebrow{font-size:10px;letter-spacing:.25em}.scroll{position:absolute;bottom:28px;left:34px;color:white}.scroll span{margin-left:14px}.manifest{min-height:220vh;padding:18vh 6vw;text-align:center;overflow:hidden}.manifest h1,.manifest h2,.editorial h2,.stories h2,.bio h2,.contact h2{font-family:Georgia,serif;font-weight:400;line-height:.9;letter-spacing:-.045em}.manifest h1{font-size:clamp(58px,9vw,150px);margin:7vh 0 14vh}.grow-photo{width:28vw;min-width:260px;height:72vh;margin:auto;overflow:hidden;position:relative}.grow-photo img{width:100%;height:100%;object-fit:cover;transform:scale(1.08)}.manifest h2{font-size:clamp(50px,7vw,110px);margin:15vh 0 5vh}.once{font-size:11px;letter-spacing:.35em}.editorial{min-height:140vh;padding:12vh 6vw;position:relative;background:var(--sage);overflow:hidden}.editorial-copy{width:min(560px,78vw);position:relative;z-index:2}.editorial h2{font-size:clamp(58px,8vw,118px);margin:24px 0 35px}.editorial-copy>p:last-child{max-width:460px;font-family:Georgia,serif;font-size:20px;line-height:1.5}.editorial img{position:absolute;object-fit:cover;box-shadow:0 20px 60px rgba(0,0,0,.12)}.e1{width:34vw;height:62vh;right:7vw;top:12vh}.e2{width:25vw;height:44vh;left:13vw;bottom:8vh}.e3{width:29vw;height:48vh;right:22vw;bottom:-3vh}.stories{background:#111;color:#eee;padding:14vh 5vw;display:grid;grid-template-columns:32% 1fr;gap:7vw}.sticky-title{position:sticky;top:18vh;height:max-content}.stories h2{font-size:clamp(48px,6vw,92px);margin:25px 0}.story-grid{display:grid;gap:16vh}.story-grid figure{margin:0;overflow:hidden}.story-grid img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.2,.8,.2,1)}.story-grid figure:hover img{transform:scale(1.025)}.wide{height:65vh}.portrait{width:68%;height:78vh}.portrait:nth-child(3){margin-left:auto}.alejandro{min-height:110vh;padding:13vh 7vw;display:grid;grid-template-columns:1.05fr .95fr;gap:9vw;align-items:center}.portrait-wrap{height:78vh;overflow:hidden}.portrait-wrap img{width:100%;height:100%;object-fit:cover}.bio h2{font-size:clamp(70px,9vw,140px);margin:30px 0}.bio>p{font-family:Georgia,serif;font-size:19px;line-height:1.55;max-width:530px}.bio a{display:inline-block;margin-top:30px;color:inherit;font-size:11px;letter-spacing:.2em}.why{padding:12vh 6vw 18vh}.why>.eyebrow{margin-bottom:8vh}.why-row{display:grid;grid-template-columns:70px 1fr 1fr;gap:30px;align-items:center;border-top:1px solid var(--line);padding:38px 0}.why-row:last-child{border-bottom:1px solid var(--line)}.why-row span{font-size:10px;letter-spacing:.2em}.why-row h3{font-family:Georgia,serif;font-size:clamp(40px,5vw,76px);font-weight:400;margin:0}.why-row p{max-width:360px;line-height:1.5}.moment{height:100svh;position:relative;overflow:hidden;color:white}.moment img{width:100%;height:100%;object-fit:cover}.moment:after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.22)}.moment div{position:absolute;z-index:2;inset:0;display:grid;place-content:center;text-align:center;font-family:Georgia,serif;font-size:clamp(30px,4vw,60px);letter-spacing:.02em}.moment p{margin:5px}.contact{padding:16vh 7vw 12vh}.contact h2{font-size:clamp(74px,11vw,165px);margin:35px 0 12vh}.contact form{display:grid;grid-template-columns:1fr 1fr;gap:40px 70px}.contact label{font-size:10px;letter-spacing:.18em}.contact input,.contact textarea{display:block;width:100%;border:0;border-bottom:1px solid var(--ink);background:transparent;padding:16px 0;font:18px Georgia,serif;outline:none}.full{grid-column:1/-1}.contact button{grid-column:2;border:0;background:var(--ink);color:white;padding:20px 28px;letter-spacing:.18em;cursor:pointer}footer{background:#111;color:#eee;padding:60px 6vw;display:flex;justify-content:space-between;gap:30px;font-size:10px;letter-spacing:.18em}footer a{color:inherit;text-decoration:none;margin-right:24px}.reveal{opacity:0;transform:translateY(45px);transition:opacity 1s ease,transform 1s ease}.reveal.on{opacity:1;transform:none}@media(max-width:760px){.nav{padding:20px}.nav nav a:not(.contact-link){display:none}.stories{display:block}.sticky-title{position:relative;top:0;margin-bottom:8vh}.portrait{width:88%}.editorial{min-height:180vh}.e1{width:62vw;right:6vw}.e2{width:55vw;left:6vw}.e3{width:58vw;right:8vw}.alejandro{grid-template-columns:1fr}.portrait-wrap{height:68vh}.why-row{grid-template-columns:42px 1fr}.why-row p{grid-column:2}.contact form{grid-template-columns:1fr}.contact button,.full{grid-column:1}footer{flex-direction:column}.grow-photo{width:56vw}}
