@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap');
:root{--ink:#263a47;--paper:#eff3f5;--muted:#516575;--line:#c5d2da;--glass:rgba(255,255,255,.54)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;color:var(--ink);background:linear-gradient(125deg,#f4f6f7,#e7eff3 48%,#f1f4f5);font:16px 'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}a:focus-visible,button:focus-visible{outline:3px solid #426d89;outline-offset:5px}header,.section,.hero,footer{padding-left:6%;padding-right:6%}header{display:flex;justify-content:space-between;align-items:center;padding-top:24px;padding-bottom:24px;border-bottom:1px solid var(--line);background:rgba(255,255,255,.35)}.wordmark{font:700 36px 'Space Grotesk',Arial,sans-serif;letter-spacing:-2px}.wordmark span{color:#7290a5}nav{display:flex;align-items:center;gap:32px;font-size:14px}.nav-contact{padding:13px 20px;border-radius:30px;background:var(--glass);border:1px solid white;box-shadow:0 3px 16px #405c6a09;backdrop-filter:blur(14px)}.nav-contact span{margin-left:16px}.section{padding-top:76px;padding-bottom:76px}.eyebrow,.name-label{font-size:13px;letter-spacing:1.5px;font-weight:600;margin:0}.name-label{margin-bottom:24px;color:var(--muted)}h1,h2,h3{font-family:'Space Grotesk',Arial,sans-serif;font-weight:500;letter-spacing:-.05em;line-height:1.06;margin:0}h1{font-size:clamp(44px,5.5vw,84px)}h2{font-size:clamp(38px,5vw,72px)}em{font-family:Georgia,serif;font-weight:400;color:#58798f}.about{display:grid;grid-template-columns:1fr 1.1fr;gap:8%;align-items:center}.portrait-wrap{position:relative;aspect-ratio:4/5;max-height:650px;overflow:hidden;border-radius:28px;background:#ccd6dc;box-shadow:0 20px 50px #334d5c12}.portrait{width:100%;height:100%;display:block;object-fit:cover;filter:saturate(.74)}.photo-label{position:absolute;left:22px;bottom:22px;padding:14px 20px;border-radius:50px;background:rgba(250,253,255,.8);border:1px solid #fff9;backdrop-filter:blur(16px);font-size:13px;font-weight:600}.about-copy h1{margin:25px 0}.about-copy>p:not(.eyebrow):not(.name-label){line-height:1.8;color:var(--muted);max-width:530px}.about-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.about-tags span{padding:10px 14px;font-size:14px;border-radius:30px;background:var(--glass);border:1px solid #fff}.hero{padding-top:48px;padding-bottom:50px;border-top:1px solid var(--line)}.hero-top,.hero-bottom{display:flex;justify-content:space-between;gap:24px}.location{font-size:14px;margin:0;color:var(--muted)}.hero-story{display:flex;align-items:center;justify-content:space-between;gap:35px;margin:34px 0}.hero-story h2{font-size:clamp(56px,9vw,135px)}.story-link{display:flex;flex-direction:column;justify-content:space-between;width:230px;min-height:220px;padding:28px;border-radius:28px;font-size:20px;line-height:1.5}.story-link span{font-size:28px;margin-top:24px}.glass{background:var(--glass);border:1px solid #fff;box-shadow:inset 0 1px 0 #fff,0 12px 32px #425d6d0a;backdrop-filter:blur(16px)}.hero-bottom{align-items:end}.hero-bottom p{line-height:1.6;margin:0}.hero-note{text-align:right;color:var(--muted)}.round-link{border:1px solid var(--line);background:var(--glass);border-radius:50%;display:grid;place-items:center;width:55px;height:55px;font-size:26px}.work{background:rgba(216,226,232,.6)}.section-heading{display:flex;justify-content:space-between;gap:25px;margin-bottom:40px}.section-heading h2{width:58%}.work-grid{display:flex;gap:18px;align-items:stretch}.work-card{position:relative;isolation:isolate;overflow:hidden;flex:1 1 0;min-width:0;min-height:430px;padding:26px;border-radius:26px;background:linear-gradient(145deg,#ffffffb3,#dce7edb3);border:1px solid #ffffffb3;box-shadow:inset 0 1px 0 #fff,0 8px 24px #35556708;display:flex;flex-direction:column;justify-content:space-between;transition:flex .65s cubic-bezier(.2,.7,.2,1),transform .65s,box-shadow .65s;backdrop-filter:blur(12px)}.brands{background:linear-gradient(145deg,#f1f5f7d9,#c9d8e3b3)}.everyday{background:linear-gradient(145deg,#ffffffc9,#d8e2e3b3)}.card-toggle{position:absolute;right:16px;top:16px;width:36px;height:36px;border-radius:50%;border:1px solid #fff;background:#ffffff90;color:var(--ink);cursor:pointer;z-index:3;font-size:22px}.card-top{display:flex;gap:12px;padding-right:34px;font-size:12px;letter-spacing:1px;line-height:1.5}.card-top>span:last-child{display:none}.work-card h3{font-size:clamp(32px,3.6vw,54px);margin:35px 0;transition:transform .65s}.card-bottom{display:flex;align-items:end;justify-content:space-between;gap:12px}.card-bottom p{font-size:14px;line-height:1.6;margin:0;color:var(--muted)}.card-bottom>span{font-size:28px}.work-card.is-expanded,.work-card:focus-within{flex:1.65 1 0;box-shadow:0 22px 40px #35556716}.work-footer{display:flex;gap:26px;align-items:center;margin-top:26px}.work-footer p{margin-right:auto;color:var(--muted)}.text-link{font-size:14px;border-bottom:1px solid #93a6b2;padding:7px 0}.partners{border-bottom:1px solid var(--line);padding-top:50px;padding-bottom:50px}.brand-list{display:flex;flex-wrap:wrap;justify-content:center;gap:25px 39px;margin-top:36px;color:#496171;font-size:22px;font-weight:600;letter-spacing:-.7px}.partners>.eyebrow{text-align:center}.contact{background:linear-gradient(120deg,#dce7ed,#edf2f4)}.contact h2{font-size:clamp(50px,8vw,115px);margin:34px 0}.contact-bottom{display:flex;justify-content:space-between;align-items:center;gap:28px}.contact-bottom p{line-height:1.7}.contact-actions{display:flex;align-items:flex-start;flex-direction:column;gap:14px}.contact-button{display:flex;gap:30px;justify-content:space-between;padding:20px 25px;border-radius:40px;border:1px solid white;background:#ffffffa6;backdrop-filter:blur(16px);box-shadow:0 8px 24px #3555670d;transition:transform .25s}.contact-button:hover{transform:translateY(-3px)}footer{display:flex;justify-content:space-between;align-items:center;gap:25px;padding-top:28px;padding-bottom:28px}footer p,footer div{font-size:14px}footer div{display:flex;flex-wrap:wrap;gap:22px}.skip{position:absolute;top:-100px;left:20px;background:#fff;padding:15px;z-index:5}.skip:focus{top:15px}.photo-strip{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:38px}.photo-strip figure{margin:0;overflow:hidden;border-radius:24px;height:360px;background:#dbe4e9}.photo-strip img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.78)}@media(hover:hover) and (pointer:fine){.work-card:hover{flex:1.65 1 0;transform:translateY(-8px);box-shadow:0 22px 40px #35556716}.work-card:hover h3{transform:translateY(-5px)}}@media(min-width:1600px){header,.section,.hero,footer{padding-left:max(6%,calc((100vw - 1400px)/2));padding-right:max(6%,calc((100vw - 1400px)/2))}}@media(max-width:900px){.work-grid{gap:12px}.work-card{padding:20px;min-height:390px}.work-card h3{font-size:34px}.about{gap:5%}.about-copy h1{font-size:48px}.name-label{line-height:1.6}}@media(max-width:650px){header{padding-top:18px;padding-bottom:18px}.wordmark{font-size:30px}nav{gap:14px}nav>a:first-child{display:none}.nav-contact{padding:11px 14px}.nav-contact span{margin-left:6px}.section{padding-top:44px;padding-bottom:44px}.about{grid-template-columns:1fr;gap:30px}.about-copy{grid-row:1}.about-copy h1{font-size:clamp(40px,10vw,62px)}.portrait-wrap{max-height:480px}.name-label{margin-bottom:18px}.hero-top .location{display:none}.hero-story{gap:18px;align-items:end}.hero-story h2{font-size:clamp(40px,10vw,65px)}.story-link{width:116px;min-height:145px;padding:15px;font-size:14px;border-radius:20px}.hero-note{display:none}.hero-bottom p{font-size:14px}.section-heading{display:block}.section-heading h2{width:auto;margin-top:24px;font-size:43px}.work-grid{flex-direction:column;gap:16px}.work-card{min-height:350px;flex:auto;padding:26px;transition:min-height .55s,box-shadow .55s}.work-card h3{font-size:47px}.work-card.is-expanded,.work-card:focus-within{flex:auto;min-height:450px}.work-footer{flex-wrap:wrap;gap:8px 24px}.work-footer p{width:100%;font-size:14px}.brand-list{gap:22px 27px;font-size:20px}.contact-bottom{display:block}.contact-actions{margin-top:24px}.contact-button{font-size:16px;width:100%;gap:12px;padding:19px}.contact h2{font-size:clamp(43px,11.5vw,70px)}footer{flex-wrap:wrap}footer div{width:100%}.photo-strip{gap:12px}.photo-strip figure{height:230px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}@supports not (backdrop-filter:blur(1px)){.glass,.nav-contact,.contact-button,.photo-label{background:#f1f5f7}}

.story-portrait{position:relative;display:block;width:30%;max-width:350px;aspect-ratio:3/4;border-radius:25px;overflow:hidden;transform:rotate(3deg);margin-right:2%}.story-portrait img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.7)}.story-portrait span{position:absolute;bottom:15px;left:15px;right:15px;padding:14px;border-radius:18px;font-size:14px;color:#263a47;background:#ffffffe0}@media(max-width:650px){.story-portrait{width:33%;min-width:110px}.story-portrait span{display:none}}

.contact{position:relative}.contact h2{max-width:72%}.contact-portrait{position:absolute;right:7%;top:86px;width:23%;max-width:270px;aspect-ratio:3/4;object-fit:cover;object-position:50% 60%;border-radius:25px;transform:rotate(-3deg);box-shadow:0 14px 30px #35556712;filter:saturate(.75)}.contact-bottom{position:relative}@media(max-width:650px){.contact h2{max-width:100%}.contact-portrait{position:static;display:block;width:150px;max-height:190px;margin:0 0 30px;transform:rotate(-3deg)}}
/* Original palette, refined glass and video selection. */
:root{--ink:#151515;--paper:#f5f5f0;--muted:#50504c;--line:#ccccc5;--glass:rgba(255,255,255,.54)}body{background:var(--paper)}header{background:#ffffff45}.wordmark span{color:var(--ink)}em{color:inherit}.nav-contact{background:var(--ink);color:var(--paper);border-color:var(--ink)}.photo-label{background:#d0fb4ae6;border-color:#edffb5b3}.about-tags span{background:#ffffff70}.work{background:var(--ink);color:var(--paper)}.work-card{color:var(--ink);background:linear-gradient(145deg,#ddff75,#d0fb4a);border-color:#eaffaa85}.brands{background:linear-gradient(145deg,#d6cdf5,#c2b6f1)}.everyday{background:linear-gradient(145deg,#f5f5ed,#e7e7df)}.card-bottom p{color:#363630}.card-toggle{color:#151515;background:#ffffff75;width:44px;height:44px}.card-top{padding-right:40px}.work-footer p{color:#bcbcb5}.story-portrait{aspect-ratio:4/5}.story-portrait img{object-position:50% 68%;filter:saturate(.9)}.story-portrait span{color:#151515}.contact{background:#d0fb4a}.contact-lead{display:flex;justify-content:space-between;align-items:center;gap:35px;margin:34px 0}.contact .contact-lead h2{margin:0;max-width:none;flex:1;font-size:clamp(48px,7vw,100px)}.contact .contact-portrait{position:static;width:180px;height:220px;max-width:24%;aspect-ratio:auto;object-fit:cover;object-position:50% 40%;border-radius:24px;transform:rotate(-3deg);margin:0;align-self:center;flex-shrink:0}.contact-button{background:#151515;color:#f5f5f0;border-color:#151515}.brand-list{color:#151515}.round-link:hover{background:#d0fb4a}.video-galleries{margin-top:35px}.video-panel[hidden]{display:none}.gallery-heading{display:flex;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:18px}.gallery-heading h3{font-size:25px;letter-spacing:-.6px}.gallery-heading p{font-size:14px;color:#bcbcb5}.video-rail{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x proximity;padding:4px 2px 20px;scrollbar-color:#8d8d80 transparent}.video-item{flex:0 0 330px;max-width:100%;scroll-snap-align:start;background:#fff;color:#151515;border-radius:18px;overflow:hidden;border:1px solid #ddd}.video-item iframe{display:block;width:100%;height:530px;border:0;background:white}.video-item>a{display:block;padding:16px;font-size:14px;line-height:1.4;border-top:1px solid #eee}.video-item>a:hover{text-decoration:underline}.work-card.is-selected{outline:2px solid #fff;outline-offset:4px}.personal{border-bottom:1px solid var(--line)}.personal .video-rail{justify-content:flex-start}.personal .video-item{flex:1 0 300px;max-width:370px}.brand-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin-top:36px}.brand-tile{height:105px;padding:22px;display:flex;align-items:center;justify-content:center;background:#ffffff7a;border:1px solid #ffffffc9;border-radius:17px;backdrop-filter:blur(10px)}.brand-tile img{display:block;width:100%;height:100%;object-fit:contain;filter:grayscale(100%);transition:filter .25s}.brand-tile:hover img{filter:grayscale(0)}.brand-tile span{text-align:center;font-size:20px}.work-card:focus-within{flex:1.65 1 0}@media(max-width:900px){.brand-list{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:650px){.contact .contact-portrait{width:105px;height:140px;max-width:26%;border-radius:15px}.contact-lead{gap:16px}.contact .contact-lead h2{font-size:clamp(34px,8.4vw,54px)}.video-item{flex-basis:300px}.video-item iframe{height:510px}.personal .video-item{flex:0 0 300px}.gallery-heading{display:block}.brand-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.brand-tile{height:80px;padding:13px}.brand-tile span{font-size:15px}.work-card:focus-within{min-height:350px;flex:auto}.work-card.is-selected{outline-offset:2px}.work-card{min-height:300px}.work-card h3{font-size:43px}.card-top{font-size:12px}}

.work-card{cursor:pointer}.card-bottom .category-action{font-size:14px;white-space:nowrap}.video-item{transition:flex-basis .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s}@media(hover:hover) and (pointer:fine){.video-item:hover,.video-item:focus-within{flex-basis:370px;box-shadow:0 12px 32px #0002}}@media(prefers-reduced-motion:reduce){.video-item{transition:none}}
/* A single, stable video viewer with clear category and paging controls. */
.hero-story h1{font-size:clamp(56px,9vw,135px)}.about-copy h2{font-size:clamp(44px,5.5vw,84px);margin:25px 0}.category-picker{display:flex;gap:10px;flex-wrap:wrap;margin:8px 0 35px}.category-picker button{font:inherit;font-size:15px;border:1px solid #ffffff35;color:#f5f5f0;background:#ffffff09;padding:13px 22px;border-radius:30px;cursor:pointer;transition:background .2s,color .2s}.category-picker button[aria-pressed=true]{color:#151515;background:#d0fb4a;border-color:#d0fb4a}.category-picker button:hover{border-color:#d0fb4a}.video-showcase{display:grid;grid-template-columns:minmax(310px,390px) minmax(0,1fr);gap:8%;align-items:center;max-width:1050px;margin:auto}.featured-video{border-radius:22px;overflow:hidden;background:#fff;border:1px solid #ffffff28;box-shadow:0 15px 45px #0002}.featured-video iframe{display:block;border:0;width:100%;height:565px;background:#fff}.video-context{max-width:460px}.video-context>.eyebrow{color:#c5c5bc;font-size:12px}.video-context h3{font-size:clamp(36px,4.5vw,65px);line-height:1.08;margin:24px 0}.video-context>p:not(.eyebrow){color:#c5c5bc;line-height:1.7;font-size:16px}.video-navigation{display:flex;align-items:center;gap:20px;margin:32px 0 24px}.video-navigation button{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;border:1px solid #ffffff60;color:#f5f5f0;background:#ffffff0c;font-size:24px;cursor:pointer}.video-navigation button:hover:not(:disabled){background:#d0fb4a;color:#151515;border-color:#d0fb4a}.video-navigation button:disabled{opacity:.3;cursor:default}.video-navigation p{font-size:14px;min-width:86px;text-align:center;margin:0}.instagram-link{font-size:14px;border-bottom:1px solid #ffffff65;padding-bottom:7px}.work .work-footer{margin-top:38px;padding-top:22px;border-top:1px solid #ffffff20}.personal .video-item:hover,.personal .video-item:focus-within{flex-basis:300px}.personal .video-item{transition:none}.story-portrait img{object-position:50% 45%}@media(max-width:650px){nav>a:first-child{display:inline}nav{gap:12px;font-size:13px}.nav-contact{padding:10px 12px}.nav-contact span{display:none}.hero-story h1{font-size:clamp(40px,10vw,65px)}.about-copy h2{font-size:clamp(40px,10vw,62px)}.category-picker{gap:8px;margin-bottom:26px}.category-picker button{padding:11px 14px;font-size:14px}.video-showcase{grid-template-columns:minmax(0,1fr);gap:24px}.featured-video{width:100%;max-width:390px;justify-self:center}.featured-video iframe{height:540px}.video-context{max-width:none}.video-context h3,.video-context>.eyebrow,.video-context>p:not(.eyebrow){display:none}.video-navigation{justify-content:center;margin:0 0 20px}.instagram-link{display:table;margin:0 auto}.work .work-footer{gap:12px 22px}.work .work-footer p{display:none}}

.story-portrait{aspect-ratio:2/3;transform:none}.story-portrait img{object-fit:cover;object-position:50% 50%;filter:none}.about .portrait{object-position:56% 55%;filter:none}.contact .contact-portrait{object-position:60% 50%;filter:none;transform:none}.story-portrait span{bottom:12px;font-size:13px}@media(max-width:650px){.story-portrait{min-width:125px;width:35%}}
/* Distinct chapters, a framed feature and a brand-facing invitation. */
.about.section{background:#d9d0f0;border-top:1px solid #b8abda;border-bottom:1px solid #b8abda;padding-top:86px;padding-bottom:86px}.about .name-label{color:#4d405e}.about .eyebrow{color:#352747}.about-copy>p:not(.eyebrow):not(.name-label){color:#40394b}.about-tags span{background:#ffffff4d;border-color:#ffffff80}.about .portrait-wrap{box-shadow:0 20px 45px #46325d20;border:1px solid #ffffff75}.hero{padding-bottom:64px}.work.section{padding-top:78px;padding-bottom:50px}.work .section-heading h2{width:64%;font-size:clamp(42px,5vw,75px)}.category-picker{display:inline-flex;padding:6px;background:#ffffff0b;border:1px solid #ffffff17;border-radius:40px;gap:5px;margin-bottom:28px}.category-picker button{border-color:transparent;padding:12px 22px}.category-picker button[aria-pressed=true]{box-shadow:0 3px 15px #0002}.video-showcase{--feature:#d0fb4a;position:relative;background:var(--feature);color:#151515;border:1px solid #ffffff28;border-radius:32px;max-width:none;padding:38px;gap:6%;grid-template-columns:minmax(310px,370px) minmax(0,1fr);transition:background .3s;overflow:hidden}.video-showcase[data-tone=brands]{--feature:#d0fb4a}.video-frame{min-width:0;background:#ffffff45;border:1px solid #ffffffa0;border-radius:25px;padding:12px;box-shadow:0 20px 45px #00000014}.frame-label{display:flex;justify-content:space-between;gap:15px;padding:2px 5px 13px;font-size:12px;letter-spacing:.7px}.featured-video{border-radius:16px;box-shadow:none;border:1px solid #15151516}.featured-video iframe{height:540px}.video-context{max-width:none;padding:12px 12px 12px 0}.video-context>.eyebrow{color:#3b3b30;display:inline-block;padding:9px 13px;background:#ffffff55;border:1px solid #ffffff75;border-radius:20px}.video-context h3{font-size:clamp(42px,5vw,76px);margin:28px 0;letter-spacing:-.055em;line-height:1.02}.video-context>p:not(.eyebrow){color:#39392f;max-width:330px;font-size:18px}.video-navigation{margin-top:42px;gap:17px}.video-navigation p{color:#151515;font-weight:500}.video-navigation button{border-color:#15151545;color:#151515;background:#ffffff40;width:52px;height:52px}.video-navigation button:hover:not(:disabled){background:#151515;color:var(--feature);border-color:#151515}.instagram-link{border-bottom-color:#15151560;color:#151515}.work .work-footer{border-top:0;padding-top:0}.personal.section{background:#f5f5f0;padding-top:90px;padding-bottom:65px}.personal-intro{width:64%}.personal .section-heading h2{width:auto;font-size:clamp(46px,6vw,84px)}.personal-intro>p{font-size:18px;line-height:1.7;margin-top:24px;color:#50504c}.talent-list{margin-top:46px;border-top:1px solid #bdbdb5}.talent{display:grid;grid-template-columns:55px 1fr 1fr;gap:25px;align-items:start;padding:33px 0;border-bottom:1px solid #bdbdb5}.talent-number{font-size:14px;color:#63635a;padding-top:8px}.talent h3{font-size:clamp(32px,4vw,56px);line-height:1.1}.talent>div>p{font-size:16px;line-height:1.7;margin:0;max-width:460px;color:#44443e}.talent-tag{display:inline-block;margin-top:19px;padding:8px 12px;border-radius:22px;font-size:12px;letter-spacing:1px;background:#e8e3f2;color:#3d3548}.talent:nth-child(2) .talent-tag{background:#e2efc0;color:#354315}.talent:nth-child(3) .talent-tag{background:#e7e7df;color:#45453d}.personal-moments{margin-top:30px}.personal-moments summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-size:16px;list-style:none;padding:20px 0;border-bottom:1px solid #ccccc5}.personal-moments summary::-webkit-details-marker{display:none}.personal-moments summary>span{font-size:24px;transition:transform .2s}.personal-moments[open] summary>span{transform:rotate(45deg)}.personal-moments .video-rail{margin-top:24px}.personal-moments summary:focus-visible{outline:3px solid #5a4087;outline-offset:5px}.contact.section{padding-top:72px;padding-bottom:65px}.contact>h2{font-size:clamp(48px,8.6vw,130px);line-height:1.04;max-width:none;margin:40px 0}.contact-invitation{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:42px}.contact-invitation p{font-size:19px;line-height:1.65;margin:0;max-width:600px}.contact-instagram{font-size:14px;border-bottom:1px solid #15151570;padding:8px 0}.email-feature{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:30px 0;border-top:2px solid #151515;border-bottom:1px solid #15151560;font-family:'Space Grotesk',Arial,sans-serif;font-size:clamp(23px,5.4vw,80px);letter-spacing:-.05em;line-height:1.25;transition:padding .2s}.email-feature>span:first-child{overflow-wrap:anywhere;min-width:0}.email-feature>span:last-child{font-size:1em;flex-shrink:0}.email-feature:hover{padding-left:12px;padding-right:12px}@media(max-width:900px){.video-showcase{padding:24px;gap:5%;grid-template-columns:minmax(280px,340px) minmax(0,1fr)}.video-context h3{font-size:43px}.video-context>p:not(.eyebrow){font-size:16px}.video-navigation{gap:10px}.video-navigation button{width:44px;height:44px}.talent{grid-template-columns:35px 1fr 1.2fr;gap:20px}}@media(max-width:650px){.about.section{padding-top:48px;padding-bottom:48px}.hero{padding-bottom:40px}.work.section{padding-top:48px}.work .section-heading h2{width:auto;font-size:43px}.category-picker{display:flex;flex-wrap:wrap;border-radius:22px;gap:5px;padding:5px}.category-picker button{flex:1 1 auto;padding:10px 12px;font-size:13px}.video-showcase{padding:18px;border-radius:25px;grid-template-columns:minmax(0,1fr);gap:22px}.video-frame{width:100%;max-width:365px;justify-self:center;padding:8px;border-radius:20px}.frame-label{padding:3px 4px 10px;font-size:12px}.featured-video iframe{height:515px}.video-context{padding:0;text-align:center}.video-context h3{display:block;font-size:34px;line-height:1.1;margin:0 0 20px}.video-context h3 br{display:none}.video-context>.eyebrow,.video-context>p:not(.eyebrow){display:none}.video-navigation{margin:0 0 18px;gap:20px}.instagram-link{display:table;margin:0 auto}.personal.section{padding-top:50px;padding-bottom:44px}.personal-intro{width:100%;margin-top:24px}.personal .section-heading h2{font-size:47px}.personal-intro>p{font-size:16px}.talent-list{margin-top:30px}.talent{grid-template-columns:30px minmax(0,1fr);gap:12px;padding:27px 0}.talent>div{grid-column:2}.talent h3{font-size:35px}.talent-number{padding-top:5px}.talent-tag{margin-top:14px}.contact.section{padding-top:48px;padding-bottom:40px}.contact>h2{font-size:clamp(42px,10.6vw,68px);margin:30px 0}.contact-invitation{display:block;margin-bottom:28px}.contact-invitation p{font-size:17px}.contact-instagram{display:inline-block;margin-top:20px}.email-feature{font-size:clamp(21px,5.7vw,36px);gap:12px;padding:24px 0;letter-spacing:-.05em}}
/* Softer blue chapter, distinct talent cards and balanced contact panel. */
.about.section{background:#e7e7df;border-color:#cdcdc3}.about .name-label{color:#54544b}.about .eyebrow{color:#38382f}.about-copy>p:not(.eyebrow):not(.name-label){color:#45453d}.about .portrait-wrap{box-shadow:0 20px 45px #30302514}.personal.section{padding-top:72px;padding-bottom:72px}.personal .section-heading{align-items:end;gap:35px;margin-bottom:32px}.personal .section-heading h2{font-size:clamp(42px,5vw,68px)}.personal-intro>p{font-size:16px;line-height:1.65;margin-top:20px;margin-bottom:0}.talent-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;border:0;margin-top:36px}.talent{display:flex;flex-direction:column;align-items:stretch;gap:0;border:1px solid #15151512;border-radius:24px;padding:28px;background:#e2ecf3;min-width:0;box-shadow:0 10px 30px #15151505}.talent:nth-child(2){background:#e8eddb}.talent:nth-child(3){background:#eae8e2}.talent-number{font-family:'Space Grotesk',Arial,sans-serif;color:#52636f;font-size:14px;padding:0;margin-bottom:34px}.talent h3{font-size:clamp(26px,2.7vw,40px);line-height:1.12;margin-bottom:22px;letter-spacing:-.045em}.talent>div{display:flex;flex-direction:column;flex:1}.talent>div>p{font-size:16px;line-height:1.65;color:#3e4446;flex:1;margin:0 0 27px}.talent .talent-tag,.talent:nth-child(2) .talent-tag,.talent:nth-child(3) .talent-tag{align-self:flex-start;background:#ffffff65;border:1px solid #ffffff80;color:#38424a;font-size:12px;margin:0;padding:8px 11px}.contact.section{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:8%;align-items:center;padding-top:58px;padding-bottom:58px;background:#d0fb4a}.contact-copy .eyebrow{font-size:12px;letter-spacing:1.3px}.contact .contact-copy h2{font-size:clamp(38px,4.5vw,64px);line-height:1.07;margin:25px 0 20px;max-width:none}.contact-copy>p:last-child{font-size:16px;line-height:1.7;max-width:430px;margin:0;color:#323b21}.contact-note{background:#ffffff73;border:1px solid #ffffff95;border-radius:23px;padding:29px 28px;box-shadow:0 14px 35px #45531c0b;backdrop-filter:blur(12px);min-width:0}.contact-note-label{font-size:12px;letter-spacing:1.3px;color:#485632}.contact-note>p{font-family:'Space Grotesk',Arial,sans-serif;font-size:clamp(24px,2.6vw,36px);line-height:1.2;letter-spacing:-.04em;margin:22px 0}.contact-note .email-feature{font-family:'DM Sans',Arial,sans-serif;font-size:clamp(16px,1.8vw,24px);font-weight:500;letter-spacing:-.025em;padding:16px 0;border-top:1px solid #15151535;border-bottom:0;gap:15px}.contact-note .email-feature:hover{padding-left:0;padding-right:0;text-decoration:underline}.contact-note .contact-instagram{display:inline-block;font-size:14px;border-bottom:0;margin-top:3px;padding:8px 0;color:#3d482d}.contact-note .contact-instagram:hover{text-decoration:underline}@media(max-width:900px){.talent-list{gap:12px}.talent{padding:22px}.talent h3{font-size:28px}.contact.section{gap:5%}.contact-note{padding:23px}.contact-note .email-feature{font-size:18px}}@media(max-width:650px){.personal.section{padding-top:46px;padding-bottom:46px}.personal .section-heading h2{font-size:43px}.personal-intro{margin-top:22px}.talent-list{grid-template-columns:1fr;gap:14px;margin-top:28px}.talent{padding:25px;position:relative;border-radius:20px}.talent-number{position:absolute;right:25px;top:29px;margin:0}.talent h3{font-size:31px;margin:0 40px 16px 0}.talent>div>p{margin-bottom:20px}.contact.section{grid-template-columns:1fr;gap:28px;padding-top:42px;padding-bottom:42px}.contact .contact-copy h2{font-size:43px;margin:23px 0 18px}.contact-note{padding:25px}.contact-note>p{font-size:29px;margin:19px 0}.contact-note .email-feature{font-size:clamp(16px,4.8vw,22px);padding:16px 0}.contact-note .contact-instagram{margin-top:0}}

/* Navigation and a continuous, accessible brand strip. */
html{scroll-padding-top:100px}
header{position:sticky;top:0;z-index:50;padding-top:14px;padding-bottom:14px;background:rgba(245,245,240,.94);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
.brands-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px}
.brands-heading .eyebrow{margin:0}
.brands-toggle{flex-shrink:0;border:1px solid #15151530;border-radius:24px;background:transparent;color:#151515;padding:10px 16px;font-size:12px;cursor:pointer}
.brands-toggle:hover{background:#d0fb4a;border-color:#d0fb4a}
.brands-toggle[hidden]{display:none}
.brand-carousel{overflow-x:auto;overscroll-behavior-x:contain;padding:4px 0 12px}
.brand-carousel.is-animated{overflow:hidden;mask-image:linear-gradient(to right,transparent,#000 4%,#000 96%,transparent)}
.brand-track{display:flex;width:max-content}
.brand-group{display:flex;flex-shrink:0;gap:16px;padding-right:16px}
.brand-group[aria-hidden]{display:none}
.is-animated .brand-group[aria-hidden]{display:flex}
.brand-group .brand-tile{width:174px;height:108px;flex:0 0 174px;border:1px solid #15151512;border-radius:18px;background:#fff9;display:flex;align-items:center;justify-content:center;padding:22px}
.brand-group .brand-tile img{width:100%;height:60px;object-fit:contain}
.is-animated .brand-track{animation:brands-drift 65s linear infinite}
.is-animated:hover .brand-track,.is-animated:focus-within .brand-track,.is-paused .brand-track{animation-play-state:paused}
@keyframes brands-drift{to{transform:translateX(-50%)}}
@media(max-width:600px){.brands-heading{align-items:flex-start;gap:16px}.brands-heading .eyebrow{max-width:190px;font-size:11px;line-height:1.6}.brands-toggle{font-size:11px;padding:9px 12px}.brand-group{gap:12px;padding-right:12px}.brand-group .brand-tile{width:142px;flex-basis:142px;height:92px;padding:18px}}
@media(prefers-reduced-motion:reduce){.brand-carousel{overflow-x:auto;mask-image:none}.brand-track{animation:none!important;transform:none!important}.brand-group[aria-hidden]{display:none!important}.brands-toggle{display:none}}

/* Performance belongs to the selected publication. */
.selected-results{margin:0 0 30px;padding:23px 0 26px;border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24}
.selected-results>.eyebrow{font-size:12px;color:#bcbcb3;margin-bottom:16px}
.results-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:0}
.results-summary>div,.video-metrics>div{display:flex;flex-direction:column;min-width:0}
.results-summary dd{order:-1;margin:0 0 7px;font:500 clamp(32px,3.7vw,54px)/1.08 'Space Grotesk',sans-serif;letter-spacing:-.045em;color:#d0fb4a}
.results-summary dt{font-size:14px;line-height:1.4;color:#deded5}
.work .video-context h3{font-size:clamp(32px,3.4vw,52px);margin:20px 0 16px}
.work .video-context>p:not(.eyebrow){font-size:16px;line-height:1.6;margin-bottom:0;max-width:390px}
.video-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;margin:28px 0 0;padding-top:23px;border-top:1px solid #15151530}
.video-metrics[data-count="3"]>div:first-child{grid-column:1/-1}
.video-metrics dd{order:-1;margin:0 0 5px;font:500 clamp(32px,3.8vw,56px)/1.05 'Space Grotesk',sans-serif;letter-spacing:-.04em;color:#151515;font-variant-numeric:lining-nums tabular-nums}
.video-metrics[data-count="3"]>div:first-child dd{font-size:clamp(48px,5.5vw,78px)}
.video-metrics dt{font-size:14px;line-height:1.4;color:#39392f}
.work .video-navigation{margin:26px 0 20px}
.work .instagram-link{font-weight:500}
@media(min-width:651px) and (max-width:900px){.work .video-showcase{grid-template-columns:minmax(250px,1fr) minmax(0,1fr);gap:24px}.work .video-context{padding-right:0}.work .video-context h3{font-size:34px}.video-metrics{gap:18px 14px}.video-metrics dd{font-size:34px}}
@media(max-width:650px){.selected-results{padding:20px 0;margin-bottom:22px}.results-summary{gap:12px}.results-summary dd{font-size:clamp(27px,7vw,42px)}.results-summary dt{font-size:12px}.selected-results>.eyebrow{font-size:12px}.work .category-picker{flex-wrap:nowrap}.work .category-picker button{padding:11px 8px;font-size:12px;white-space:normal}.work .video-context h3{display:none}.video-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0 0 22px;border-top:0;border-bottom:1px solid #15151530;text-align:center}.video-metrics[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.video-metrics[data-count="3"]>div:first-child{grid-column:auto}.video-metrics dd,.video-metrics[data-count="3"]>div:first-child dd{font-size:clamp(26px,7vw,40px);letter-spacing:-.045em}.video-metrics dt{font-size:12px}.work .video-navigation{margin:22px 0 16px}.work .video-showcase{gap:24px}.featured-video iframe{height:490px}}

.work .selected-results{margin:30px 0 0}
.results-summary[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:650px){.work .selected-results{margin-top:24px}.results-summary dd{font-size:clamp(23px,6vw,38px)}}
