@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;600;700&family=Playfair+Display:ital,wght@0,400;0,500;0,600;1,400;1,500&display=swap";:root{--paper:#f9f6f0;--ink:#34252f;--muted:#75696e;--pink:#e5a8bb;--line:#ded7d3;--serif:"Playfair Display",Georgia,serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{background:var(--paper);color:var(--ink);margin:0;font-family:DM Sans,Arial,sans-serif;font-size:15px}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}:is(button:focus-visible,a:focus-visible,summary:focus-visible){outline-offset:5px;outline:3px solid #a5496d}header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;max-width:1440px;height:100px;margin:auto;padding:0 6%;display:flex}.wordmark{font-family:var(--serif);letter-spacing:-1.6px;font-size:30px;font-weight:600}.wordmark span{color:#b74c73;margin-left:5px;font-family:Georgia}nav{gap:32px;font-size:13px;display:flex}.contact-pill{border:1px solid var(--ink);border-radius:30px;padding:12px 19px;font-size:13px}.contact-pill span{margin-left:15px}.hero{max-width:1440px;margin:auto;padding:72px 8% 0;overflow:hidden}.eyebrow{letter-spacing:2px;font-size:10px;font-weight:600}.eyebrow i{background:#a0526e;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}h1,h2,h3,p{margin-top:0}h1{font:500 clamp(62px,7.4vw,112px)/1.08 var(--serif);letter-spacing:-5px;width:fit-content;margin:30px 0 38px;position:relative}em{font-weight:400}h1 em{color:#96667a}.spark{color:#dea3b6;font:155px/1 Georgia;position:absolute;top:28px;right:-170px;transform:rotate(12deg)}.hero-bottom{align-items:center;gap:60px;display:flex}.hero-bottom p{max-width:410px;margin:0;font-size:15px;line-height:1.9}.hero-bottom strong{font-weight:500}.button{background:var(--ink);color:#fff;white-space:nowrap;border:0;border-radius:3px;align-items:center;gap:30px;padding:18px 25px;font-size:13px;transition:transform .2s,background .2s;display:inline-flex}.button:hover{background:#765065;transform:translateY(-3px)}.hero-note{font:italic 20px/1.5 var(--serif);color:#8a6f78;transform:rotate(-7deg)}.hero-foot{border-top:1px solid var(--line);letter-spacing:1.6px;justify-content:space-between;margin-top:75px;padding:22px 0;font-size:9px;display:flex}.brands{text-align:center;background:#efeae5;padding:40px 8% 32px}.brands>div{justify-content:space-between;align-items:center;gap:30px;max-width:1200px;margin:35px auto 23px;display:flex}.brands b{font-family:var(--serif);font-size:25px;font-weight:500}.brands b:nth-child(2){letter-spacing:3px;font-size:21px}.brands small{letter-spacing:2px;margin-top:7px;font:8px Arial;display:block}.brands p{color:var(--muted);margin:0;font-size:10px}.section{max-width:1440px;margin:auto;padding:92px 8%}.section-heading{justify-content:space-between;align-items:end;margin-bottom:30px;display:flex}h2{font:400 clamp(34px,3.4vw,51px)/1.16 var(--serif);letter-spacing:-1.8px;margin:20px 0 28px}.section-heading p{color:var(--muted);font-size:13px;line-height:1.8}.filters{gap:8px;margin:30px 0;display:flex}.filters button{border:1px solid var(--line);background:0 0;border-radius:30px;padding:10px 18px;font-size:11px}.filters button.chosen{background:var(--ink);color:#fff;border-color:var(--ink)}.project-grid{grid-template-columns:1fr 1fr;gap:48px 28px;display:grid}.project{text-align:left;background:0 0;border:0;padding:0}.project-art{height:360px;padding:23px 27px;transition:transform .3s;position:relative;overflow:hidden}.project:hover .project-art{transform:translateY(-5px)}.art-caption{letter-spacing:1.6px;z-index:1;font-size:8px;position:relative}.art-note{letter-spacing:1.1px;opacity:.75;font-size:6px;position:absolute;bottom:12px;left:27px}.amarantes .project-art{color:#294c44;background:#dce6e1}.venue-art{text-align:center;padding-top:45px;position:relative}.venue-art>span{letter-spacing:3px;font-size:9px}.venue-art strong{font:40px/1.2 var(--serif);margin:16px 0;display:block}.venue-art small{letter-spacing:2px;font-size:7px}.wave{pointer-events:none;border:1px solid #a7c0b2;border-radius:50%;width:700px;height:100px;position:absolute;top:150px;left:-90px;transform:rotate(-14deg)}.wave:after{content:"";border:1px solid #a7c0b2;border-radius:50%;position:absolute;inset:15px}.atianas .project-art{color:#632b45;background:#e7b4c0}.fashion-art{padding:35px 20px}.fashion-art>span:first-child{letter-spacing:3px;font-size:8px}.fashion-art strong{font:66px/.95 var(--serif);letter-spacing:-3px;margin-top:10px;display:block}.sticker{text-align:center;border:1px solid #632b45;border-radius:50%;place-content:center;width:90px;height:90px;font-size:9px;line-height:1.5;display:grid;position:absolute;top:110px;right:35px;transform:rotate(15deg)}.raveis .project-art{color:#474738;background:#dfd9cd}.property-art{text-align:center;padding-top:58px}.property-art>span{letter-spacing:3px;font-size:9px;position:relative}.property-art strong{font:47px var(--serif);margin:15px;display:block;position:relative}.property-art small{letter-spacing:2px;font-size:7px;position:relative}.arch{border:1px solid #b4b09e;border-radius:140px 140px 0 0;width:210px;height:270px;position:absolute;top:52px;left:calc(50% - 105px)}.leadership .project-art{color:#faf2e4;background:#625369}.leader-art{padding:55px 15px}.leader-art strong{font:55px/1.03 var(--serif);z-index:1;display:block;position:relative}.leader-art>span{letter-spacing:2px;margin-top:25px;font-size:7px;display:block}.flower{color:#a894b2;font:180px Georgia;position:absolute;top:80px;right:15px}.project-info{justify-content:space-between;padding-top:24px;display:flex}.project h3{font:25px var(--serif);margin:9px 0}.project-info p{color:var(--muted);font-size:12px;line-height:1.6}.round-arrow{font-size:26px}.tags{flex-wrap:wrap;gap:6px;display:flex}.tags span{border:1px solid var(--line);border-radius:20px;padding:6px 10px;font-size:9px}.numbers{background:var(--ink);color:#f9f2e8;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:35px;padding:65px 8% 30px;display:grid}.numbers h2{letter-spacing:-.8px;font-size:32px}.stat{padding-top:35px}.stat strong{font:52px var(--serif);color:#e8b5c3;display:block}.stat span,.stat small{margin-top:10px;font-size:10px;display:block}.stat small{color:#c5b6be;font-size:9px}.numbers-note{color:#c5b6be;border-top:1px solid #65565f;grid-column:1/-1;padding-top:20px;font-size:9px}.about{grid-template-columns:1fr 1fr;align-items:center;gap:85px;display:grid}.about-art{background:#eadbd7;min-height:530px;padding:40px;position:relative;overflow:hidden}.about-art>span,.about-art>small{letter-spacing:1.7px;font-size:8px;display:block}.about-art>div{font:49px/1.15 var(--serif);letter-spacing:-2px;z-index:1;margin-top:65px;position:relative}.about-art b{font:220px var(--serif);color:#d4b7b3;position:absolute;bottom:-70px;right:-10px}.about-art>small{position:absolute;bottom:30px}.about-copy p{color:#6a5d64;font-size:14px;line-height:1.9}.text-link{border-bottom:1px solid;margin-top:14px;padding-bottom:7px;font-size:12px;display:inline-block}.toolkit{padding-top:20px}.skill-grid{grid-template-columns:repeat(3,1fr);gap:35px;margin-top:45px;display:grid}.skill-grid article{border-top:1px solid #bfb0b6;padding-top:20px}.skill-grid article>span{font:italic 20px var(--serif);color:#9d7485}.skill-grid h3{font:26px var(--serif);margin-top:20px}.skill-grid p{color:var(--muted);font-size:13px;line-height:1.8}.skill-grid small{font-size:9px;line-height:1.7;display:block}.experience{background:#f0ebe6;grid-template-columns:1fr 1.1fr;gap:70px;max-width:none;display:grid}.timeline article{border-top:1px solid #d6cbc9;padding:25px 0}.timeline small,.education article small{letter-spacing:1.4px;color:#92667b;font-size:9px}.timeline h3{font:24px var(--serif);margin:10px 0}.timeline b{font-size:11px;font-weight:500}.timeline p{color:var(--muted);margin:12px 0 0;font-size:12px;line-height:1.8}summary{cursor:pointer;border-top:1px solid var(--line);padding:20px 0;font-size:13px}summary span{float:right}.education{grid-template-columns:1fr 1fr;gap:80px;display:grid}.education>div>p{font-size:14px;line-height:1.9}.education small{color:var(--muted);font-size:10px;line-height:1.7}.education article{border-top:1px solid var(--line);padding:22px 0}.education article h3{font:22px var(--serif);margin:8px 0}.education article p{color:var(--muted);margin:0;font-size:12px;line-height:1.8}.edu-intro{color:var(--muted)}.contact{background:#e9c1cc;padding:70px 8%;position:relative;overflow:hidden}.contact h2{letter-spacing:-3px;width:fit-content;font-size:clamp(42px,5.5vw,80px);position:relative}.contact h2>span{color:#9d627b;font:150px Georgia;position:absolute;top:-10px;right:-180px}.contact>div{align-items:center;gap:35px;display:flex}.contact p{margin:30px 0 0;font-size:11px}footer{justify-content:space-between;align-items:center;gap:25px;padding:35px 6%;display:flex}footer>span{letter-spacing:1.4px;font-size:8px}.skip{z-index:20;background:#fff;padding:15px;position:absolute;top:-80px}.skip:focus{top:0}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#21131bc9;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0}.modal{background:var(--paper);border-radius:6px;width:100%;max-width:780px;max-height:90vh;padding:55px;position:relative;overflow:auto}.close{background:0 0;border:0;font-size:22px;position:absolute;top:18px;right:20px}.modal h2{font-size:39px}.modal-intro{font-size:16px!important}.modal p,.modal li{color:#6a5d64;font-size:13px;line-height:1.85}.modal li{margin:9px 0}.modal h3{font:25px var(--serif);margin-top:30px}.modal-stat{background:#eadbdc;align-items:center;gap:25px;margin:25px 0;padding:25px;display:flex}.modal-stat strong{font:44px var(--serif)}.modal-stat span{font-size:12px}.source-note{border-top:1px solid var(--line);color:var(--muted);padding:20px 0;font-size:10px;line-height:1.8}@media (min-width:1500px){.numbers,.experience,.contact{padding-left:calc(50vw - 605px);padding-right:calc(50vw - 605px)}}@media (max-width:900px){header{height:80px;padding:0 5%}nav{gap:15px;font-size:11px}.hero{padding:55px 6% 0}h1{letter-spacing:-3px}.spark{font-size:100px;right:-110px}.hero-bottom{gap:25px}.hero-note{display:none}.brands>div{flex-wrap:wrap;justify-content:center;gap:30px 45px}.brands b{font-size:20px}.section{padding:65px 6%}.about{gap:35px}.about-art{min-height:490px;padding:25px}.about-art>div{font-size:40px}.numbers{grid-template-columns:1fr 1fr;padding:45px 6%}.numbers>div:first-child{grid-column:1/-1}.numbers .stat{padding-top:0}.numbers h2{margin-bottom:0}.project-art{height:320px;padding:20px}.fashion-art strong{font-size:56px}.sticker{width:70px;height:70px;right:15px}.venue-art strong{font-size:33px}.leader-art strong{font-size:44px}.flower{font-size:130px}.education,.experience{gap:35px}.contact h2>span{font-size:100px;right:-115px}}@media (max-width:600px){header{height:78px}.wordmark{font-size:25px}nav{display:none}.contact-pill{padding:10px 14px;font-size:11px}.hero{padding-top:42px}.hero .eyebrow{letter-spacing:1.7px;font-size:8px}h1{letter-spacing:-2.7px;margin-top:25px;font-size:51px;line-height:1.12}.spark{vertical-align:middle;margin-left:14px;font-size:55px;display:inline-block;position:static}.hero-bottom{display:block}.hero-bottom p{font-size:13px;line-height:1.9}.hero-bottom .button{margin-top:25px}.hero-foot{letter-spacing:.8px;gap:18px;margin-top:42px;font-size:7px}.hero-foot span:last-child{text-align:right}.brands{padding:30px 6%}.brands>.eyebrow{font-size:8px}.brands>div{grid-template-columns:1fr 1fr;gap:25px;display:grid}.brands p{font-size:9px;line-height:1.7}.section-heading{display:block}.section-heading p{font-size:12px}.filters{flex-wrap:wrap;gap:5px}.filters button{padding:9px 13px;font-size:10px}.project-grid{grid-template-columns:1fr;gap:35px}.project-art{height:330px}.project h3{font-size:25px}.venue-art strong{font-size:40px}.fashion-art strong{font-size:65px}.sticker{width:90px;height:90px;right:40px}.leader-art strong{font-size:55px}.flower{font-size:170px}.numbers{gap:25px}.numbers h2{font-size:31px}.stat strong{font-size:43px}.stat span{line-height:1.6}.about{grid-template-columns:1fr}.about-art{min-height:440px}.about-art>div{margin-top:45px;font-size:48px}.about-art b{font-size:200px}.skill-grid{grid-template-columns:1fr;gap:28px}.skill-grid h3{margin-top:10px}.experience,.education{grid-template-columns:1fr}.contact{padding:50px 6%}.contact h2{letter-spacing:-1.8px;font-size:41px}.contact h2>span{display:none}.contact>div{flex-wrap:wrap;align-items:start;gap:18px}.contact .eyebrow{font-size:8px}.contact p{font-size:10px}footer{flex-wrap:wrap;align-items:start}footer>span{font-size:7px}.modal-backdrop{padding:12px}.modal{max-height:94vh;padding:45px 25px 30px}.modal h2{font-size:31px}.modal-stat{display:block}.modal-stat span{margin-top:10px;display:block}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.project-art.actual-work{background:#eee9e4;justify-content:center;align-items:center;height:430px;padding:24px;display:flex}.actual-work img{object-fit:contain;max-width:100%;height:100%;transition:transform .4s;box-shadow:0 8px 25px #34252f18}.project:hover .actual-work img{transform:scale(1.025)}.sample-badge{background:var(--paper);letter-spacing:1.3px;padding:7px 10px;font-size:7px;position:absolute;bottom:12px;left:14px}.portrait-wrap{position:relative}.portrait{object-fit:cover;object-position:center 28%;width:100%;height:590px;display:block}.portrait-label{letter-spacing:1.4px;background:#f9f6f0ed;justify-content:space-between;align-items:center;padding:19px 20px;font-size:9px;display:flex;position:absolute;bottom:23px;left:24px;right:24px}.portrait-label em{font:italic 15px var(--serif);letter-spacing:0}.sample-gallery{margin:30px 0}.sample-gallery figure{margin:25px 0 40px}.sample-gallery img{border:1px solid var(--line);background:#eee9e4;width:100%;height:auto;display:block}.sample-gallery figcaption{padding:18px 0}.sample-gallery figcaption>strong{font:21px var(--serif)}.sample-gallery figcaption p{margin:10px 0 0}.sample-gallery .text-link{font-size:10px}.leader-art .flower,.spark,.wordmark span,.contact h2>span{font-variant-emoji:text}@media (max-width:900px){.project-art.actual-work{height:360px}.portrait{height:510px}.portrait-label{display:block}.portrait-label em{margin-top:8px;display:block}}@media (max-width:600px){.project-art.actual-work{height:420px;padding:23px}.portrait{height:490px}.portrait-label{display:flex}.portrait-label em{margin:0}}.brands>div.brand-logos{grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;gap:30px;display:grid}.brand-logo{min-width:0;transition:transform .2s;display:block}.brand-logo:hover{transform:translateY(-3px)}.logo-frame{justify-content:center;align-items:center;height:85px;display:flex}.logo-frame img{object-fit:contain;width:100%;max-width:175px;max-height:70px;display:block}.brand-logo.atritium img{width:85px;max-height:85px}.brand-logo.uri img{width:auto;max-width:100%;max-height:75px}.brand-logo.raveis img{max-width:190px}.brand-logo small{letter-spacing:.7px;color:#6a5d64;margin-top:13px;font:8px/1.7 DM Sans,Arial,sans-serif;display:block}.brand-logo.dphie img{max-width:185px}@media (max-width:900px){.brands>div.brand-logos{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 35px}.logo-frame{height:80px}}@media (max-width:600px){.brands>div.brand-logos{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 30px}.logo-frame img{max-width:145px}.brand-logo.raveis img,.brand-logo.dphie img{max-width:155px}.brand-logo small{font-size:8px}}.video-sample{background:#efe9e5;margin:25px 0 40px;padding:25px}.video-sample h3{margin-top:12px}.video-frame{aspect-ratio:9/16;background:#211b20;border-radius:8px;width:min(100%,340px);margin:22px auto;overflow:hidden}.video-frame iframe{border:0;width:100%;height:100%;display:block}.video-note{color:var(--muted);margin-top:15px;font-size:9px;line-height:1.7;display:block}@media (max-width:600px){.video-sample{padding:18px}}.instagram-frame{border:1px solid var(--line);background:#fff;border-radius:8px;width:min(100%,400px);height:650px;margin:22px auto;overflow:hidden}.instagram-frame iframe{border:0;width:100%;height:100%;display:block}@media (max-width:600px){.instagram-frame{height:590px}}.operations .project-art,.website .project-art{background:#e6e1d3;height:430px;padding:30px}.operations .project-art{background:#e1e8df}.ops-cover h3,.web-cover h3{font:40px/1.1 var(--serif);letter-spacing:-1.4px;margin:24px 0}.sheet-preview{background:#fafbf7;border:1px solid #bcc9b9;margin:20px 0;padding:18px;box-shadow:8px 8px #b7c7b266}.sheet-preview>div{letter-spacing:1px;border-bottom:1px solid #dce2d7;justify-content:space-between;padding-bottom:10px;font-size:7px;display:flex}.sheet-preview p{border-bottom:1px solid #e5e9e1;gap:12px;margin:0;padding:9px 0;font-size:10px;display:flex}.sheet-preview p>span{color:#82917c;font-size:9px}.sheet-preview p>b{margin-left:auto}.ops-cover>small,.web-cover>small{letter-spacing:1.1px;font-size:7px}.browser-cover{background:#faf8f1;border:1px solid #c9c1ad;margin:40px 0 28px;box-shadow:10px 10px #cac1aa70}.browser-dots{color:#a69d88;border-bottom:1px solid #e0dbcc;padding:12px 15px;font-size:8px}.browser-dots span{color:#6e6557;margin-left:30px}.browser-cover h3{padding:0 24px;font-size:42px}.browser-cover p{letter-spacing:.5px;padding:0 24px 20px;font-size:9px}.ops-story{background:#e7ede3;margin:30px 0;padding:20px 25px}.ops-story ol{padding-left:22px}.ops-story li{padding-left:8px}.ops-story b{color:var(--ink)}.ops-story li p{margin:4px 0 20px}@media (max-width:900px){.operations .project-art,.website .project-art{padding:22px}.ops-cover h3,.web-cover h3{font-size:33px}.sheet-preview{padding:13px}.sheet-preview>div span{display:none}.browser-cover h3{font-size:36px}}@media (max-width:600px){.hero .eyebrow{letter-spacing:1.1px;font-size:7px}.operations .project-art,.website .project-art{height:410px}.ops-cover h3,.web-cover h3{font-size:39px}}.email-sample{background:#e7edf2;margin:35px 0;padding:25px}.email-subject{background:#f7fafc;border-left:3px solid #5d89b3;padding:15px}.email-skills{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.email-skills span{border:1px solid #bbcbd6;border-radius:20px;padding:7px 10px;font-size:9px}.email-preview{background:#fff;border:1px solid #bbcbd6;width:100%;height:740px;display:block}@media (max-width:600px){.email-sample{padding:15px}.email-preview{height:620px}}.discipline{border-top:1px solid var(--line);margin-top:30px;padding-top:38px}.discipline-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:27px;display:flex}.discipline-heading h3{font:36px var(--serif);letter-spacing:-1px;margin:10px 0 0}.discipline-heading>p{color:var(--muted);max-width:330px;margin:0;font-size:12px;line-height:1.8}.discipline-card .project-art{height:380px}.discipline .project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.discipline .project-grid:has(>button:first-child:nth-last-child(2)){grid-template-columns:repeat(2,minmax(0,1fr))}.discipline-card .project-info h3{font-size:23px;line-height:1.25}.discipline-card .eyebrow{letter-spacing:1.2px;font-size:8px}.view-project{border-bottom:1px solid #9e8d97;padding-bottom:5px;font-size:10px;display:inline-block}.discipline-cover{align-items:center;display:flex;background:#e8d9df!important;padding:30px!important}.operations .discipline-cover{background:#dfe8dd!important}.website .discipline-cover{background:#e8e1d3!important}.photography .discipline-cover{background:#d8dce2!important}.type-cover{width:100%}.type-cover strong{font:43px/1.12 var(--serif);letter-spacing:-1.5px;margin:34px 0;display:block}.type-cover>small{letter-spacing:1.5px;font-size:8px}.cover-process{letter-spacing:1px;border-top:1px solid #b3c0ae;padding-top:20px;font-size:9px}.mini-email{background:#faf6f1;padding:20px;box-shadow:7px 7px #cdbbc3}.mini-email small{letter-spacing:1px;font-size:7px}.mini-email p{font:22px var(--serif);margin:12px 0}.mini-email span{color:var(--muted);font-size:9px}@media (max-width:900px){.discipline .project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.type-cover strong{font-size:36px}.discipline-heading h3{font-size:31px}}@media (max-width:600px){.discipline-heading{display:block}.discipline-heading>p{margin-top:15px}:is(.discipline .project-grid,.discipline .project-grid:has(>button:first-child:nth-last-child(2))){grid-template-columns:1fr}.discipline-card .project-art{height:390px}.type-cover strong{font-size:43px}.discipline{margin-top:22px;padding-top:30px}}.project-art,.sample-gallery figure img,.video-frame,.instagram-frame,.email-preview{filter:grayscale(0);transition:filter .45s,transform .3s}.project:hover .project-art,.sample-gallery figure:hover img,.sample-gallery figure:focus-within img,.video-frame:hover,.video-frame:focus-within,.instagram-frame:hover,.instagram-frame:focus-within,.email-preview:hover,.email-preview:focus{filter:grayscale(0)}.project:focus-visible .project-art{filter:grayscale(0)}.video-sample:focus-within .video-frame,.video-sample:focus-within .instagram-frame,.email-sample:focus-within .email-preview{filter:grayscale(0)}@media (prefers-reduced-motion:reduce){.project-art,.sample-gallery figure img,.video-frame,.instagram-frame,.email-preview{transition:none}}.photo-category{margin:35px 0}.photo-category>h3{border-bottom:1px solid var(--line);padding-bottom:15px;font-size:25px}.photo-masonry{columns:2;column-gap:18px}.photo-masonry figure{break-inside:avoid;margin:0 0 22px}.photo-masonry img{filter:grayscale(0);width:100%;height:auto;transition:filter .45s;display:block}.photo-masonry figure:hover img,.photo-masonry figure:focus-within img{filter:grayscale(0)}.photo-masonry figcaption{color:var(--muted);margin-top:9px;font-size:10px;line-height:1.6}.photography .project-art.actual-work img{object-fit:contain}.photography-gallery{margin:35px 0}.photography-gallery>h3{font-size:32px}@media (max-width:600px){.photo-masonry{columns:1}}header,.hero,.section{max-width:none}.section,.hero{padding-left:6%;padding-right:6%}.discipline .project-grid{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.discipline .project-grid:has(>button:only-child){grid-template-columns:minmax(0,1fr)}:is(.discipline .project-grid:has(>button:first-child:nth-last-child(2)),.discipline .project-grid:has(>button:first-child:nth-last-child(4))){grid-template-columns:repeat(2,minmax(0,1fr))}.discipline .project-grid:has(>button:only-child) .project-art{height:330px}.discipline .project-grid:has(>button:only-child) .type-cover{grid-template-columns:1fr 1fr;align-items:center;column-gap:7%;padding:10px 3%;display:grid}.discipline .project-grid:has(>button:only-child) .type-cover>.eyebrow{grid-column:1/-1}.discipline .project-grid:has(>button:only-child) .type-cover>strong{margin:30px 0;font-size:clamp(40px,4.3vw,65px)}.discipline .project-grid:has(>button:only-child) .type-cover>.cover-process{font-size:12px;line-height:1.9}.discipline .project-grid:has(>button:only-child) .type-cover>.mini-email{padding:30px}.discipline .project-grid:has(>button:only-child) .type-cover>small{font-size:11px;line-height:1.9}.discipline .project-grid:has(>button:only-child) .actual-work img{width:auto;max-width:100%}.brands>div.brand-logos{max-width:none}.numbers,.experience,.contact{padding-left:6%;padding-right:6%}@media (max-width:900px){.discipline .project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.discipline .project-grid:has(>button:only-child) .type-cover>strong{font-size:43px}.discipline .project-grid:has(>button:only-child) .type-cover>.cover-process{font-size:9px}}@media (max-width:600px){:is(.discipline .project-grid,.discipline .project-grid:has(>button:first-child:nth-last-child(2)),.discipline .project-grid:has(>button:first-child:nth-last-child(4))){grid-template-columns:minmax(0,1fr)}.discipline .project-grid:has(>button:only-child) .project-art{height:390px}.discipline .project-grid:has(>button:only-child) .type-cover{padding:0;display:block}.discipline .project-grid:has(>button:only-child) .type-cover>strong{font-size:43px}.discipline .project-grid:has(>button:only-child) .type-cover>.mini-email{padding:20px}}header{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f9f6f0f2;height:88px;position:sticky;top:0}.brand-art{flex:none;width:220px;height:66px;display:block;position:relative;overflow:hidden}.brand-art img{width:240px;max-width:none;position:absolute;top:-22px;left:-8px}header nav{gap:24px}.hero-upgrade{padding-top:56px}.hero-grid-new{grid-template-columns:1.35fr .65fr;align-items:center;gap:8%;display:grid}.hero-upgrade h1{letter-spacing:-3px;margin:25px 0;font-size:clamp(45px,5.2vw,80px);line-height:1.12}.hero-intro{max-width:600px;color:var(--muted);margin-bottom:27px;font-size:16px;line-height:1.9}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.button-outline{border:1px solid var(--ink);color:var(--ink);background:0 0}.button-outline:hover{color:#fff}.dual-audience{color:var(--muted);margin:24px 0 0;font-size:12px}.dual-audience a{text-underline-offset:4px;color:var(--ink);text-decoration:underline}.hero-headshot{aspect-ratio:4/5;border-radius:220px 220px 12px 12px;position:relative;overflow:hidden}.hero-headshot img{object-fit:cover;object-position:center 25%;width:100%;height:100%}.hero-headshot>span{color:#fff;text-align:center;letter-spacing:2px;background:#34252fc9;padding:15px;font-size:8px;position:absolute;bottom:0;left:0;right:0}.hero-upgrade .hero-foot{margin-top:45px}.proof-new{background:var(--ink);color:var(--paper);text-align:center;grid-template-columns:repeat(3,1fr);gap:18px;padding:38px 6% 20px;display:grid}.proof-new strong{font:50px var(--serif);color:#e4b6c7;display:block}.proof-new span{margin:9px 0;font-size:13px;display:block}.proof-new small{color:#cdbbc6;font-size:10px}.proof-new>p{color:#cdbbc6;border-top:1px solid #65545f;grid-column:1/-1;margin:10px 0 0;padding-top:18px;font-size:9px}.intro-lead{max-width:670px;color:var(--muted);line-height:1.8}.service-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:35px;display:grid}.service-grid article{border:1px solid var(--line);background:#fffcf8;border-radius:12px;padding:30px}.service-grid h3{font:27px var(--serif);margin-bottom:15px}.service-grid p{color:var(--muted);font-size:13px;line-height:1.8}.service-grid ul{margin:20px 0 0;padding:0;list-style:none}.service-grid li{border-top:1px solid var(--line);padding:12px 0;font-size:12px}.featured-case{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:center;gap:6%;padding:45px 0;display:grid}.featured-case:nth-child(2n)>.featured-visual{order:2}.featured-visual{filter:grayscale(0);background:#e6dce1;border:0;border-radius:10px;height:440px;padding:0;transition:filter .4s;overflow:hidden}:is(.featured-visual:hover,.featured-visual:focus-visible){filter:grayscale(0)}.featured-visual img{object-fit:contain;width:100%;height:100%;padding:20px}.featured-case h3{font:34px/1.2 var(--serif);letter-spacing:-1px;margin:15px 0 22px}.case-psr p{color:var(--muted);margin-bottom:17px;font-size:13px;line-height:1.85}.case-psr b{text-transform:uppercase;letter-spacing:1.5px;color:#96667a;margin-bottom:4px;font-size:9px;display:block}.case-result{background:#f0e9e9;border-left:3px solid #b77c94;padding:13px 17px}.featured-case .text-link{background:0 0;border:0;border-bottom:1px solid;margin-right:20px;padding:0 0 6px;font-size:11px}.feature-illustration{text-align:left;background:#e6dfd3;flex-direction:column;justify-content:center;height:100%;padding:35px;display:flex}.feature-illustration.operations{background:#dfe8db}.feature-illustration>span,.feature-illustration>small{letter-spacing:1.5px;font-size:9px;line-height:1.8}.feature-illustration strong{font:46px/1.15 var(--serif);letter-spacing:-2px;margin:35px 0}.gallery-hint{color:var(--muted);margin:25px 0 0;font-size:11px}.process-new{background:#efe9e4}.process-grid{grid-template-columns:repeat(3,1fr);gap:35px;margin-top:35px;display:grid}.process-grid article{border-top:2px solid var(--ink);padding-top:20px}.process-grid article>span{font:italic 22px var(--serif);color:#96667a}.process-grid h3{font:26px var(--serif);margin:14px 0}.process-grid p{color:var(--muted);font-size:13px;line-height:1.8}.employer-box{border:1px solid var(--line);background:#efe7e6;margin-top:25px;padding:22px}.employer-box h3{font:24px var(--serif);margin-bottom:10px}.employer-box p{font-size:12px}.employer-box a{margin-right:20px}.background-details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0 6% 55px}.background-details>summary{font:28px var(--serif);border:0;padding:27px 0;list-style:none}.background-details>summary>span{color:var(--muted);padding-top:10px;font:11px DM Sans,Arial,sans-serif}.background-details .section{padding:50px 3%}.contact-new{background:var(--ink);color:var(--paper);grid-template-columns:1fr 1fr;gap:8%;display:grid}.contact-new .eyebrow{color:#e3b9c8}.contact-new h2{font-size:54px}.contact-new h2 em{color:#e3b9c8}.contact-new>div>p{color:#d4c6ce;max-width:480px;font-size:14px;line-height:1.85}.contact-new form{gap:15px;display:grid}.contact-new label{font-size:11px;font-weight:500;display:block}.contact-new input,.contact-new select,.contact-new textarea{color:#fff;box-sizing:border-box;background:#44313e;border:1px solid #705765;border-radius:8px;width:100%;margin-top:7px;padding:13px 14px;font:14px DM Sans,Arial;display:block}.contact-new textarea{resize:vertical;min-height:115px}.contact-new textarea::placeholder{color:#baabb4}.contact-new .button{color:var(--ink);background:#f9f6f0;width:fit-content}.contact-new .button:disabled{opacity:.6;cursor:wait}.contact-new .text-link{color:#e3b9c8;margin-right:25px}.contact-options{flex-wrap:wrap;align-items:center;gap:15px;margin:25px 0;display:flex}.contact-options>a{text-underline-offset:5px;font-size:14px;text-decoration:underline}.contact-options>button{color:#e3b9c8;background:0 0;border:1px solid #ad8b9e;border-radius:20px;padding:7px 12px;font-size:10px}.location-note{font-size:11px!important}.form-status{color:#edc8d7;margin:0;font-size:12px;line-height:1.8}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}footer .brand-art{height:65px}@media (max-width:900px){.hero-grid-new{grid-template-columns:1.15fr .85fr;gap:5%}.hero-upgrade h1{letter-spacing:-2px;font-size:52px}.hero-intro{font-size:14px}.service-grid{gap:15px}.service-grid article{padding:22px}.featured-case h3{font-size:29px}.featured-visual{height:390px}.contact-new h2{font-size:43px}.feature-illustration strong{font-size:36px}.service-grid h3{font-size:24px}}@media (max-width:600px){header{height:78px}.brand-art{width:170px;height:60px}.brand-art img{width:200px;top:-17px;left:-6px}.hero-grid-new{flex-direction:column-reverse;align-items:stretch;gap:30px;display:flex}.hero-headshot{aspect-ratio:auto;border-radius:100px 100px 10px 10px;align-self:center;width:175px;height:210px}.hero-headshot>span{letter-spacing:1px;padding:10px;font-size:5px}.hero-upgrade{padding-top:30px}.hero-upgrade h1{letter-spacing:-2px;font-size:43px}.hero-upgrade .eyebrow{font-size:8px}.proof-new{grid-template-columns:1fr;gap:28px;padding-top:35px}.proof-new strong{font-size:42px}.proof-new>p{grid-column:1}.service-grid,.process-grid{grid-template-columns:1fr}.featured-case{grid-template-columns:1fr;gap:25px;padding:35px 0}.featured-case:nth-child(2n)>.featured-visual{order:0}.featured-visual{height:380px}.featured-case h3{font-size:30px}.feature-illustration strong{font-size:40px}.contact-new{grid-template-columns:1fr;gap:35px}.contact-new h2{font-size:41px}.background-details>summary{font-size:23px}.background-details>summary>span{float:none;font-size:10px;display:block}.contact-new form{min-width:0}.hero-actions .button{padding:15px 18px;font-size:11px}}.hero-shine{color:#96667a;font-size:clamp(18px,1.7vw,25px);line-height:1.5;font-family:var(--serif);margin:0 0 20px}.portrait.camera-portrait{aspect-ratio:4/5;object-fit:contain;object-position:center;aspect-ratio:auto;object-fit:contain;height:auto;display:block}.brand-logo.uri-campus-rec img{object-fit:contain;width:auto;max-width:150px;max-height:78px}.brands{isolation:isolate}.brand-logo .logo-frame img{mix-blend-mode:multiply}.brand-logo,.logo-frame{background:0 0}.brand-logo.jay-cannone img{object-fit:contain;width:100%;max-width:175px;max-height:85px}
