:root{--ink:#13201d;--paper:#f4efe5;--sand:#dfd0b8;--coral:#d75b39;--teal:#143e39;--gold:#d6a54e;--sage:#8ca08d;--line:rgba(19,32,29,.17)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.62 Manrope,sans-serif}.grain{position:fixed;inset:0;pointer-events:none;z-index:20;opacity:.035;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='.8' numOctaves='4'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}a{color:inherit}header{height:76px;padding:0 5vw;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);font:500 .76rem 'DM Mono';letter-spacing:.08em}header a{text-decoration:none}.logo{display:flex;align-items:center;gap:10px}.logo small{opacity:.55}.wing{width:34px;height:34px;border-radius:50% 50% 8px 50%;background:var(--coral);color:#fff;display:grid;place-items:center;font:600 1rem Fraunces;transform:rotate(-8deg)}nav{display:flex;gap:2vw;align-items:center}.audit{border:1px solid;padding:9px 12px}.eyebrow,.kicker,.num,.sectionHead>p{font:500 .76rem/1.5 'DM Mono';letter-spacing:.13em}.hero{min-height:760px;padding:95px 7vw 65px;display:grid;grid-template-columns:1.25fr .75fr;gap:7vw;align-items:center;background:radial-gradient(circle at 78% 25%,#edcba3 0,transparent 25%),linear-gradient(115deg,transparent 68%,#d9c9ae66 68%)}.heroCopy h1{font:300 clamp(4.5rem,8.7vw,8.8rem)/.86 Fraunces;margin:.22em 0}.hero h1 em,.sectionHead h2 em,.position h2 em,.cta h2 em{font-weight:300;color:var(--coral)}.lead{max-width:720px;font-size:1.16rem}.actions{display:flex;gap:10px;margin-top:34px}.actions a,.cta a{background:var(--ink);color:#fff;text-decoration:none;padding:14px 19px;font:500 .76rem 'DM Mono';letter-spacing:.07em}.actions .ghost{background:transparent;color:var(--ink);border:1px solid}.viewfinder{aspect-ratio:4/5;position:relative;display:grid;place-content:center;text-align:center;overflow:hidden;color:#fff;background:linear-gradient(165deg,#e09a66 0 25%,#747e62 25% 47%,#21453e 47% 100%);box-shadow:22px 26px 0 var(--ink)}.viewfinder:before{content:"";position:absolute;inset:12% 20%;border-radius:48% 48% 0 0;background:linear-gradient(#edc798,#a95b3f 55%,#282d27 56%);opacity:.85}.scene{position:absolute;inset:0}.scene i{position:absolute;border-radius:50%;background:#f6d8accc}.scene i:nth-child(1){width:90px;height:90px;right:8%;top:8%}.scene i:nth-child(2){width:140%;height:55%;left:-20%;bottom:-28%;background:#102e2a}.scene i:nth-child(3){width:14px;height:32%;left:50%;bottom:0;border-radius:9px 9px 0 0;background:#d6c6a9}.viewfinder p,.viewfinder small{position:relative;z-index:2;background:#13201dcc;margin:3px auto;padding:5px 9px;font:500 .74rem 'DM Mono'}.viewfinder small{font-size:.7rem}.corner{position:absolute;width:34px;height:34px;z-index:3;border-color:#fff;border-style:solid}.tl{left:20px;top:20px;border-width:2px 0 0 2px}.tr{right:20px;top:20px;border-width:2px 2px 0 0}.bl{left:20px;bottom:20px;border-width:0 0 2px 2px}.br{right:20px;bottom:20px;border-width:0 2px 2px 0}.manifesto{grid-column:1/-1;display:grid;grid-template-columns:1fr 3fr;gap:30px;border-top:1px solid var(--line);padding-top:28px;margin-top:25px}.manifesto b{font:.72rem 'DM Mono';letter-spacing:.1em}.manifesto p{margin:0;max-width:760px;font:300 1.35rem Fraunces}.proofStrip{display:grid;grid-template-columns:repeat(4,1fr);padding:0 7vw}.proofStrip span{padding:21px 16px 8px;border-right:1px solid var(--line);font:.72rem 'DM Mono'}.proofStrip b{display:block;font:300 2rem Fraunces}.source{padding:0 7vw;margin:8px 0 0;opacity:.6;font:.7rem 'DM Mono'}.position,.process{padding:110px 7vw;display:grid;grid-template-columns:1fr 3fr;gap:4vw}.position h2,.sectionHead h2{font:300 clamp(2.8rem,5.6vw,5.5rem)/.97 Fraunces;margin:0 0 25px}.position>div>p:last-child{max-width:760px}.dark{padding:110px 7vw;background:var(--ink);color:var(--paper)}.services{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#ffffff26}.services article{padding:40px;background:var(--ink)}.services article>span{color:#e99d79;font:300 2.7rem Fraunces}.services h3,.caseCopy h3,.projectGrid h3,.proofGrid h3,.steps h3,.signatureGrid h3{font:500 1.65rem Fraunces}.services p,.services li{font-size:.9rem}.services ul{padding-left:19px}.need{display:block;margin-top:25px;color:#eca47e;font:500 .7rem/1.5 'DM Mono';letter-spacing:.05em}.work,.method,.proof,.brief,.visualDirection{padding:110px 7vw}.caseStudy{display:grid;grid-template-columns:1.25fr 1fr;gap:44px;align-items:center;border-block:1px solid var(--line);padding:34px 0 48px}.placeholder{min-height:530px;display:flex;flex-direction:column;justify-content:flex-end;padding:28px;color:#fff;background:linear-gradient(160deg,#698b78 0 45%,#cb724c 45% 68%,#234a43 68%);position:relative;overflow:hidden}.placeholder:before{content:"";position:absolute;inset:17% 30% 0;border-radius:50% 50% 0 0;background:#f0d6ac88}.placeholder span,.media span{position:relative;font:500 .7rem 'DM Mono';letter-spacing:.08em}.placeholder b{position:relative;font:300 2rem Fraunces}.placeholder small{position:relative;font:.76rem 'DM Mono'}.povMark{position:absolute;right:25px;top:25px;width:74px;height:74px;border:1px solid #fff;display:grid;place-items:center;font:500 .75rem 'DM Mono'}.darkNeed{color:var(--coral)}.projectGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:55px}.projectGrid article{padding:0 10px}.media{height:300px;padding:20px;display:flex;flex-direction:column;justify-content:space-between;color:#fff}.media b{font:300 2rem/1 Fraunces;max-width:220px}.stay{background:linear-gradient(145deg,#234d47,#a6a47c)}.culture{background:linear-gradient(145deg,#b75d3d,#e0b56e)}.food{background:linear-gradient(145deg,#76693b,#d5a449)}.projectGrid p{font-size:.9rem}.shotSystem{display:grid;grid-template-columns:1.5fr repeat(6,1fr);gap:1px;background:var(--line);margin-top:70px}.shotSystem>*{background:var(--sand);padding:18px;margin:0;font:.72rem 'DM Mono'}.shotSystem p{grid-column:1/-1;background:var(--teal);color:#fff}.method{background:var(--gold)}.signatureGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#0003}.signatureGrid article{background:var(--gold);padding:30px}.signatureGrid article>b{font:300 2.5rem Fraunces;color:#fff}.signatureGrid p{font-size:.88rem}.formatFlow{margin-top:50px;padding:32px;background:var(--ink);color:#fff}.formatFlow ol{display:grid;grid-template-columns:repeat(5,1fr);padding:0;margin:25px 0 0;list-style:none}.formatFlow li{padding:18px;border-left:1px solid #ffffff35}.formatFlow b,.formatFlow span{display:block}.formatFlow b{font:500 .72rem 'DM Mono';color:#eca47e}.formatFlow span{font-size:.84rem;margin-top:7px}.proof{background:var(--sand)}.proofGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line)}.proofGrid article{background:var(--paper);padding:32px}.proofGrid>article>span{font:.7rem 'DM Mono';color:var(--coral)}.proofGrid p{font-size:.9rem}.empty,blockquote{min-height:108px;border:1px dashed #a48d70;display:grid;place-content:center;text-align:center;margin:25px 0 0;font:500 .72rem 'DM Mono'}blockquote{font:300 1.2rem Fraunces;padding:20px}.empty small{font-size:.76rem}.integrity{margin-top:30px;background:var(--teal);color:#fff;padding:27px;display:grid;grid-template-columns:1.2fr 3fr;gap:22px}.integrity b{font:.72rem 'DM Mono'}.integrity p{margin:0;font-size:.9rem}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line)}.steps article{background:var(--paper);padding:27px}.steps>b{font:300 2.5rem Fraunces}.steps p{font-size:.86rem}.brief{background:var(--teal);color:#fff}.brief .intro{max-width:850px;margin-bottom:45px}.checklist{border-top:1px solid #ffffff35}details{border-bottom:1px solid #ffffff35}summary{cursor:pointer;list-style:none;padding:25px 8px;display:grid;grid-template-columns:80px 1fr auto;align-items:center}summary::-webkit-details-marker{display:none}summary b{font:300 1.8rem Fraunces;color:#eaa078}summary span{font:.7rem 'DM Mono';opacity:.68}details>div{padding:0 8vw 35px}details ol{columns:2;column-gap:50px;font-size:.9rem;line-height:1.65}details li{break-inside:avoid;margin:.8em}.prompt{background:#ffffff0e;border-left:3px solid var(--coral);padding:16px;font:.72rem/1.65 'DM Mono'}.visualDirection{display:grid;grid-template-columns:1fr 1fr;gap:7vw;background:var(--sage)}.visualDirection h2{font:300 3.2rem/1 Fraunces}.rules p{border-top:1px solid #0003;padding:16px 0;margin:0;font-size:.9rem}.rules b{font:.72rem 'DM Mono';display:inline-block;width:150px}.cta{text-align:center;padding:130px 7vw;background:var(--ink);color:#fff}.cta>p,.cta small{font:.7rem 'DM Mono';letter-spacing:.09em}.cta h2{font:300 clamp(3rem,7vw,6.5rem)/.95 Fraunces}.cta a{display:inline-block;background:var(--coral)}.cta small{display:block;margin-top:22px;opacity:.55}footer{background:#09110e;color:#fff;padding:29px 5vw;display:flex;justify-content:space-between;font:.7rem/1.6 'DM Mono'}footer a{color:#fff}@media(max-width:950px){nav a:not(.audit){display:none}.hero{grid-template-columns:1fr}.viewfinder{max-width:500px}.position,.caseStudy,.visualDirection{grid-template-columns:1fr}.services,.proofGrid{grid-template-columns:1fr 1fr}.signatureGrid{grid-template-columns:1fr 1fr}.shotSystem{grid-template-columns:1fr 1fr}.shotSystem p{grid-column:1/-1}.formatFlow ol{grid-template-columns:1fr 1fr 1fr}.process{grid-template-columns:1fr}.steps{grid-template-columns:1fr 1fr}}@media(max-width:620px){body{font-size:16px}header{height:68px;padding:0 4vw;font-size:.7rem}.logo small,.logo b{display:none}.hero,.dark,.work,.method,.proof,.brief,.visualDirection{padding:72px 5vw}.hero{min-height:auto;gap:48px}.heroCopy h1{font-size:clamp(3.4rem,17vw,4.7rem);line-height:.88}.lead{font-size:1.05rem}.actions{flex-direction:column}.viewfinder{width:calc(100% - 18px);box-shadow:16px 18px 0 var(--ink)}.manifesto{grid-template-columns:1fr}.proofStrip{grid-template-columns:1fr;padding:18px 5vw 0}.proofStrip span{border-right:0;border-bottom:1px solid var(--line);padding:15px 3px}.source{padding:0 5vw}.position,.process{padding:72px 5vw;grid-template-columns:1fr}.position h2,.sectionHead h2{font-size:clamp(2.7rem,13vw,3.8rem)}.services,.projectGrid,.proofGrid,.signatureGrid,.steps{grid-template-columns:1fr}.services article,.proofGrid article,.steps article,.signatureGrid article{padding:27px 23px}.caseStudy{grid-template-columns:1fr}.placeholder{min-height:390px}.projectGrid article{padding:0}.media{height:260px}.shotSystem{grid-template-columns:1fr}.formatFlow{padding:25px 20px}.formatFlow ol{grid-template-columns:1fr}.formatFlow li{border-left:0;border-top:1px solid #ffffff35}.integrity{grid-template-columns:1fr}summary{grid-template-columns:48px 1fr;padding:23px 0;line-height:1.3}summary span{display:none}details>div{padding:0 0 30px}details ol{columns:1;padding-left:22px;font-size:.94rem}.brief .intro,.services p,.services li,.projectGrid p,.proofGrid p,.signatureGrid p,.rules p,.integrity p{font-size:.94rem}.visualDirection{grid-template-columns:1fr}.rules b{display:block;width:auto;margin-bottom:5px}.cta{padding:92px 5vw}.cta h2{font-size:clamp(2.8rem,13vw,4rem)}footer{flex-direction:column;gap:8px}.eyebrow,.kicker,.num,.sectionHead>p,.placeholder span,.media span,.need,.source,.proofGrid>article>span,.empty,.prompt,.cta>p,.cta small,footer{font-size:.72rem}}
