:root{--background:#f5f1ea;--foreground:#111;--muted:#756f67;--line:#11111129;--panel:#ffffff85;--accent:#d8ff34}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--background);color:var(--foreground);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}::selection{background:var(--accent);color:#111}.shell{min-height:100vh}.wrap{width:min(1440px,100% - 40px);margin:0 auto}.nav{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:color-mix(in srgb, var(--background) 80%, transparent);border-bottom:1px solid var(--line);position:sticky;top:0}.nav-inner{justify-content:space-between;align-items:center;gap:20px;min-height:72px;display:flex}.wordmark{letter-spacing:-.02em;text-transform:uppercase;font-size:14px;font-weight:800}.nav-links{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;gap:22px;font-size:13px;display:flex}.nav-links a:hover{color:var(--foreground)}.hero{padding:88px 0 48px}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}.display{letter-spacing:-.075em;max-width:1100px;margin:22px 0 34px;font-size:clamp(64px,10vw,164px);line-height:.82}.lead{letter-spacing:-.03em;color:#2e2b28;max-width:760px;font-size:clamp(20px,2.2vw,34px);line-height:1.12}.audience-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:64px;display:grid}.audience-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:180px;padding:24px;transition:all .2s;display:flex}.audience-card:hover{background:var(--accent)}.audience-card span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.audience-card strong{letter-spacing:-.04em;font-size:24px}.section{border-top:1px solid var(--line);padding:96px 0}.section-head{grid-template-columns:1fr 2fr;gap:40px;margin-bottom:44px;display:grid}.section-title{text-transform:uppercase;letter-spacing:.08em;font-size:14px;font-weight:800}.section-copy{letter-spacing:-.055em;max-width:1000px;font-size:clamp(30px,4vw,64px);line-height:.96}.work-grid{grid-template-columns:2fr 1fr 1fr;gap:14px;display:grid}.work-card{color:#fff;background:#191919;flex-direction:column;justify-content:space-between;min-height:420px;padding:24px;display:flex;position:relative;overflow:hidden}.work-card:nth-child(2){background:#857d72}.work-card:nth-child(3){color:#111;background:#d8ff34}.work-kicker{text-transform:uppercase;letter-spacing:.12em;opacity:.7;font-size:12px}.work-card h3{letter-spacing:-.05em;margin:0;font-size:clamp(28px,3vw,52px);line-height:.95}.stats{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:44px;display:grid}.stat{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:150px;padding:26px}.stat b{letter-spacing:-.06em;margin-bottom:6px;font-size:clamp(34px,4vw,64px);display:block}.stat small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.page-hero{padding:96px 0 72px}.page-hero h1{letter-spacing:-.07em;margin:18px 0 28px;font-size:clamp(58px,9vw,140px);line-height:.84}.page-hero p{color:#3d3934;max-width:760px;font-size:24px;line-height:1.15}.blocks{grid-template-columns:repeat(3,1fr);gap:14px;margin:30px 0 100px;display:grid}.block{border:1px solid var(--line);background:var(--panel);flex-direction:column;justify-content:space-between;min-height:260px;padding:24px;display:flex}.block h3{letter-spacing:-.04em;margin:0;font-size:30px}.block p{color:var(--muted);max-width:42ch;line-height:1.5}.cta{text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:10px;font-size:13px;font-weight:700;display:inline-flex}.footer{border-top:1px solid var(--line);color:var(--muted);padding:42px 0 64px;font-size:13px}.footer-inner{flex-wrap:wrap;justify-content:space-between;gap:20px;display:flex}.brand-page{background:#f5f1ea}.brand-hero{padding:96px 0 72px}.brand-hero-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);align-items:end;gap:72px;display:grid}.brand-hero h1{letter-spacing:-.075em;max-width:980px;margin:22px 0 0;font-size:clamp(64px,9.4vw,148px);line-height:.84}.brand-hero-side{padding-bottom:8px}.brand-hero-side p{letter-spacing:-.03em;color:#3d3934;margin:0;font-size:clamp(20px,2vw,30px);line-height:1.12}.brand-actions{flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}.brand-button{letter-spacing:.07em;text-transform:uppercase;border:1px solid;justify-content:center;align-items:center;min-height:48px;padding:0 18px;font-size:13px;font-weight:800;display:inline-flex}.brand-button:hover{color:#fff;background:#111}.brand-button-primary{background:var(--accent);color:#111;border-color:#111}.brand-proof{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-bottom:112px;display:grid}.brand-proof>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:172px;padding:24px;display:flex}.brand-proof strong{letter-spacing:-.06em;font-size:clamp(34px,4vw,64px)}.brand-proof span{max-width:18ch;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:13px;line-height:1.35}.brand-section{border-top:1px solid var(--line);padding:104px 0}.brand-section-heading{grid-template-columns:1fr 2fr;align-items:start;gap:40px;margin-bottom:52px;display:grid}.brand-section-heading p{letter-spacing:-.055em;max-width:720px;margin:0;font-size:clamp(28px,4vw,62px);line-height:.98}.brand-campaigns{border-top:1px solid var(--line)}.brand-campaign{border-bottom:1px solid var(--line);grid-template-columns:72px minmax(260px,.85fr) minmax(0,1.15fr);gap:24px;padding:20px 0;display:grid}.brand-campaign-number{color:var(--muted);padding-top:8px;font-size:13px}.brand-campaign-media{flex-direction:column;gap:14px;min-height:430px;padding:14px;display:flex;overflow:hidden}.brand-campaign-media[data-tone=ink]{color:#fff;background:#111}.brand-campaign-media[data-tone=acid]{background:var(--accent);color:#111}.brand-campaign-media[data-tone=stone]{color:#fff;background:#857d72}.brand-campaign-media[data-tone=blue]{color:#fff;background:#2955ff}.brand-campaign-logo{background:#ffffffe6;justify-content:center;align-items:center;min-height:105px;padding:18px;display:flex}.brand-campaign-logo img{object-fit:contain;width:min(100%,260px);height:auto;max-height:78px}.brand-campaign-covers{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.brand-campaign-cover{isolation:isolate;background:#242424;min-height:210px;position:relative;overflow:hidden}.brand-campaign-cover:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 38%,#000000b8);position:absolute;inset:0}.brand-campaign-cover img{object-fit:cover;transition:transform .35s}.brand-campaign-cover:hover img{transform:scale(1.04)}.brand-campaign-cover span{z-index:2;color:#fff;text-transform:uppercase;letter-spacing:.07em;font-size:11px;font-weight:800;line-height:1.25;position:absolute;bottom:11px;left:12px;right:12px}.brand-campaign-analytics{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin:2px 0 24px;display:grid}.brand-campaign-analytics>div{min-height:74px;padding:11px 12px 12px 0}.brand-campaign-analytics>div+div{border-left:1px solid var(--line);padding-left:12px}.brand-campaign-analytics span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px;font-size:10px;line-height:1.2;display:block}.brand-campaign-analytics strong{letter-spacing:-.02em;font-size:14px;line-height:1.15;display:block}.brand-campaign-copy{flex-direction:column;align-items:flex-start;padding:10px 18px 12px;display:flex}.brand-campaign-meta{border-bottom:1px solid var(--line);width:100%;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;gap:18px;padding-bottom:18px;font-size:12px;line-height:1.4;display:flex}.brand-campaign-copy h2{letter-spacing:-.075em;margin:34px 0 0;font-size:clamp(48px,7vw,104px);line-height:.8}.brand-campaign-copy h3{letter-spacing:-.025em;margin:18px 0 0;font-size:20px}.brand-campaign-copy p{max-width:620px;color:var(--muted);margin:18px 0 26px;font-size:17px;line-height:1.5}.brand-campaign-links{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.brand-campaign-links a{border:1px solid var(--line);letter-spacing:.04em;text-transform:uppercase;padding:11px 13px;font-size:13px;font-weight:800}.brand-campaign-links a:hover{color:#fff;background:#111;border-color:#111}.brand-roster-section{color:#fff;background:#111}.brand-roster-grid{grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:72px;display:grid}.brand-roster-intro{color:#aaa;letter-spacing:-.025em;max-width:410px;margin:28px 0 0;font-size:24px;line-height:1.2}.brand-roster{border-top:1px solid #ffffff38}.brand-roster>div{border-bottom:1px solid #ffffff38;grid-template-columns:64px 1fr;align-items:center;min-height:72px;display:grid}.brand-roster span{color:#888;font-size:12px}.brand-roster strong{letter-spacing:-.045em;font-size:clamp(22px,3vw,42px)}.brand-format-grid{grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);gap:72px;display:grid}.brand-format-lead h2{letter-spacing:-.065em;max-width:640px;margin:30px 0 0;font-size:clamp(44px,6vw,88px);line-height:.92}.brand-format-list{border-top:1px solid var(--line)}.brand-format-list article{border-bottom:1px solid var(--line);grid-template-columns:44px minmax(170px,.55fr) minmax(0,1fr);align-items:start;gap:18px;padding:24px 0;display:grid}.brand-format-list article>span{color:var(--muted);font-size:12px}.brand-format-list h3{letter-spacing:-.035em;margin:0;font-size:22px}.brand-format-list p{color:var(--muted);margin:0;font-size:16px;line-height:1.5}.brand-contact{border-top:1px solid var(--line);background:var(--accent);padding:120px 0}.brand-contact-inner{grid-template-columns:1fr 2fr auto;align-items:end;gap:36px;display:grid}.brand-contact h2{letter-spacing:-.075em;margin:0;font-size:clamp(56px,9vw,132px);line-height:.8}.brand-contact .brand-button-primary{color:#fff;background:#111}.photo-page{background:#f5f1ea}.photo-hero{padding:96px 0 72px}.photo-hero-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);align-items:end;gap:72px;display:grid}.photo-hero h1{letter-spacing:-.075em;max-width:980px;margin:22px 0 0;font-size:clamp(64px,9.4vw,148px);line-height:.84}.photo-hero-side{padding-bottom:8px}.photo-hero-side p{letter-spacing:-.03em;color:#3d3934;margin:0;font-size:clamp(20px,2vw,30px);line-height:1.12}.photo-hero-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:32px;display:flex}.photo-hero-actions>span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.photo-button{letter-spacing:.07em;text-transform:uppercase;border:1px solid;justify-content:center;align-items:center;min-height:48px;padding:0 18px;font-size:13px;font-weight:800;display:inline-flex}.photo-button:hover{color:#fff;background:#111}.photo-button-primary{background:var(--accent);color:#111;border-color:#111}.photo-index{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-bottom:112px;display:grid}.photo-index>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:150px;padding:24px;display:flex}.photo-index strong{letter-spacing:-.06em;font-size:clamp(34px,4vw,64px)}.photo-index span{max-width:24ch;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px;line-height:1.35}.photo-gallery-section{border-top:1px solid var(--line);padding:104px 0 112px}.photo-gallery-heading{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:52px;display:flex}.photo-gallery-heading p{letter-spacing:-.055em;max-width:720px;margin:18px 0 0;font-size:clamp(28px,4vw,62px);line-height:.98}.photo-category-list{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.photo-category-list span{border:1px solid var(--line);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;padding:10px 12px;font-size:11px}.photo-category-list span:first-child{color:#fff;background:#111;border-color:#111}.photo-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:28px 14px;display:grid}.photo-card{grid-column:span 4;margin:0}.photo-card-landscape{grid-column:span 8}.photo-card-image{background:#d5cec2;position:relative;overflow:hidden}.photo-card-portrait .photo-card-image{aspect-ratio:4/5}.photo-card-landscape .photo-card-image{aspect-ratio:3/2}.photo-card-image img{object-fit:cover;transition:transform .45s}.photo-card:hover .photo-card-image img{transform:scale(1.025)}.photo-card-index{z-index:1;color:#fff;letter-spacing:.08em;background:#111111c7;padding:5px 7px;font-size:11px;position:absolute;top:12px;left:12px}.photo-card figcaption{border-top:1px solid var(--line);justify-content:space-between;gap:16px;padding:12px 0 0;display:flex}.photo-card figcaption>div{flex-direction:column;gap:5px;display:flex}.photo-card figcaption strong{letter-spacing:-.035em;font-size:18px}.photo-card figcaption span,.photo-card figcaption small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px;line-height:1.35}.photo-card figcaption small{text-align:right;max-width:22ch}.photo-gallery-note{max-width:720px;color:var(--muted);margin:52px 0 0;font-size:14px;line-height:1.55}.archive-section{border-top:1px solid var(--line);color:#f5f1ea;background:#111;padding:104px 0 120px}.archive-heading{grid-template-columns:minmax(0,1.5fr) minmax(280px,.5fr);align-items:end;gap:64px;margin-bottom:56px;display:grid}.archive-heading h2{letter-spacing:-.075em;max-width:900px;margin:18px 0 0;font-size:clamp(58px,8vw,126px);line-height:.82}.archive-heading p{color:#aaa59d;margin:0;font-size:16px;line-height:1.5}.archive-grid{columns:3;column-gap:14px}.archive-card{break-inside:avoid;background:#222;margin:0 0 14px}.archive-card-button{width:100%;color:inherit;cursor:zoom-in;background:0 0;border:0;padding:0;display:block}.archive-card img{width:100%;height:auto;transition:opacity .25s,transform .45s;display:block}.archive-card-button:hover img{opacity:.88;transform:scale(1.008)}.archive-card-button:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.archive-controls{border-top:1px solid #343434;justify-content:space-between;align-items:center;gap:24px;margin-top:44px;padding-top:20px;display:flex}.archive-controls span{color:#aaa59d;text-transform:uppercase;letter-spacing:.08em;font-size:12px}.archive-controls .photo-button{color:#f5f1ea}.archive-controls .photo-button:hover{background:var(--accent);color:#111}.archive-viewer{z-index:1000;color:#fff;background:#080808f7;place-items:center;display:grid;position:fixed;inset:0}.archive-viewer-image{position:absolute;inset:56px 72px 72px}.archive-viewer-image img{object-fit:contain}.archive-viewer-close,.archive-viewer-nav{z-index:2;color:#fff;cursor:pointer;background:#111111d1;border:1px solid #ffffff61;position:absolute}.archive-viewer-close{text-transform:uppercase;letter-spacing:.08em;min-height:42px;padding:0 14px;font-size:12px;font-weight:800;top:18px;right:18px}.archive-viewer-nav{width:48px;height:48px;font-size:24px;top:50%;transform:translateY(-50%)}.archive-viewer-prev{left:18px}.archive-viewer-next{right:18px}.archive-viewer-meta{z-index:2;color:#b9b5ae;text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;gap:24px;font-size:11px;display:flex;position:absolute;bottom:22px;left:72px;right:72px}.photo-enquiry{border-top:1px solid var(--line);background:var(--accent);padding:120px 0}.photo-enquiry-inner{grid-template-columns:1fr 2fr auto;align-items:end;gap:36px;display:grid}.photo-enquiry h2{letter-spacing:-.075em;margin:0;font-size:clamp(56px,9vw,132px);line-height:.8}.photo-enquiry .photo-button-primary{color:#fff;background:#111}@media (max-width:900px){.nav-inner{align-items:flex-start;padding:18px 0}.nav-links{gap:12px 16px;max-width:70%}.audience-grid,.stats{grid-template-columns:repeat(2,1fr)}.work-grid,.blocks,.section-head{grid-template-columns:1fr}.hero{padding-top:64px}.brand-hero-grid,.brand-section-heading,.brand-roster-grid,.brand-format-grid,.photo-hero-grid{grid-template-columns:1fr;gap:38px}.brand-hero{padding-top:68px}.brand-proof{grid-template-columns:repeat(2,1fr)}.brand-campaign{grid-template-columns:48px minmax(220px,.8fr) minmax(0,1.2fr);gap:14px}.brand-contact-inner{grid-template-columns:1fr;align-items:start}.brand-contact .brand-button{justify-self:start}.photo-gallery-heading{flex-direction:column;align-items:flex-start}.archive-heading{grid-template-columns:1fr;gap:28px}.archive-grid{columns:2}.photo-category-list{justify-content:flex-start}.photo-enquiry-inner{grid-template-columns:1fr;align-items:start}.photo-enquiry .photo-button{justify-self:start}}@media (max-width:600px){.wrap{width:min(100% - 24px,1440px)}.nav-inner{display:block}.nav-links{max-width:none;margin-top:14px}.audience-grid,.stats{grid-template-columns:1fr}.display{font-size:20vw}.brand-hero h1{font-size:19vw}.brand-proof{grid-template-columns:1fr;margin-bottom:72px}.brand-proof>div{min-height:138px}.photo-hero{padding-top:68px}.photo-hero h1{font-size:19vw}.photo-index{grid-template-columns:1fr;margin-bottom:72px}.photo-gallery-section{padding:76px 0}.photo-grid{grid-template-columns:1fr}.photo-card,.photo-card-landscape{grid-column:span 1}.photo-card figcaption{flex-direction:column;gap:10px}.photo-card figcaption small{text-align:left;max-width:none}.archive-section{padding:76px 0 88px}.archive-heading h2{font-size:18vw}.archive-grid{columns:1}.archive-viewer-image{inset:70px 14px 92px}.archive-viewer-nav{top:auto;bottom:24px;transform:none}.archive-viewer-prev{left:14px}.archive-viewer-next{right:14px}.archive-viewer-meta{justify-content:center;bottom:38px;left:76px;right:76px}.archive-viewer-meta span:last-child{display:none}.archive-controls{flex-direction:column;align-items:flex-start}.brand-section{padding:76px 0}.brand-campaign{grid-template-columns:1fr;padding:16px 0 34px}.brand-campaign-number{padding:0}.brand-campaign-media{min-height:340px}.brand-campaign-copy{padding:10px 0 0}.brand-campaign-meta{flex-direction:column;align-items:flex-start;gap:6px}.brand-campaign-analytics{grid-template-columns:1fr}.brand-campaign-analytics>div{min-height:0;padding:12px 0}.brand-campaign-analytics>div+div{border-left:0;border-top:1px solid var(--line);padding-left:0}.brand-roster-grid{gap:48px}.brand-format-list article{grid-template-columns:36px 1fr}.brand-format-list p{grid-column:2}.brand-contact,.photo-enquiry{padding:86px 0}}
:root{--site-max:1280px;--site-gutter:clamp(18px, 3vw, 38px);--nav-height:68px;--section-space:clamp(72px, 8vw, 112px);--section-space-tight:clamp(54px, 6vw, 84px)}html{min-width:320px;scroll-padding-top:calc(var(--nav-height) + 18px);scrollbar-gutter:stable}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-width:320px;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Helvetica Neue,Segoe UI,Arial,sans-serif;overflow-x:hidden}main{min-width:0}img,svg,video{max-width:100%}button,a{-webkit-tap-highlight-color:transparent}button,input,textarea,select{font:inherit}h1,h2,h3,p{overflow-wrap:break-word}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}section[id]{scroll-margin-top:calc(var(--nav-height) + 18px)}.wrap{width:100%;max-width:calc(var(--site-max) + (var(--site-gutter) * 2));padding-left:max(var(--site-gutter), env(safe-area-inset-left));padding-right:max(var(--site-gutter), env(safe-area-inset-right));margin-inline:auto}:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.nav{z-index:100;-webkit-backdrop-filter:blur(18px)saturate(140%);background:#f5f1eaf0;border-bottom:1px solid #1111111f;position:sticky;top:0}.nav-inner{min-height:var(--nav-height);justify-content:space-between;align-items:center;gap:28px;padding-top:0;padding-bottom:0;display:flex}.site-brand{flex:none;align-items:center;gap:10px;min-width:0;display:inline-flex}.brand-mark{color:#f5f1ea;background:#111;border-radius:8px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid;position:relative;overflow:hidden}.brand-mark-letter{letter-spacing:-.08em;font-size:16px;font-weight:760;line-height:1;transform:translateY(-.5px)}.brand-mark-dot{background:var(--accent);border-radius:999px;width:5px;height:5px;position:absolute;top:5px;right:5px}.site-brand-name{letter-spacing:-.035em;white-space:nowrap;font-size:15px;font-weight:680;line-height:1}.nav-links{color:#5f5a53;white-space:nowrap;justify-content:flex-end;align-items:center;gap:clamp(14px,1.55vw,24px);max-width:none;margin:0;font-size:12px;line-height:1;display:flex}.nav-links a{align-items:center;min-height:36px;display:inline-flex;position:relative}.nav-links a:after{content:"";opacity:0;background:currentColor;height:1px;transition:opacity .16s,transform .16s;position:absolute;bottom:3px;left:0;right:0;transform:scaleX(.35)}.nav-links a:hover,.nav-links .nav-link-active{color:#111}.nav-links a:hover:after,.nav-links .nav-link-active:after{opacity:1;transform:scaleX(1)}.nav-menu-button,.mobile-nav{display:none}.footer{color:#f5f1ea;background:#111;border-top:1px solid #ffffff1f;padding:clamp(58px,7vw,86px) 0 28px}.footer-grid{grid-template-columns:minmax(0,1.45fr) minmax(160px,.55fr) minmax(220px,.7fr);gap:clamp(36px,6vw,88px);display:grid}.footer-intro strong{letter-spacing:-.05em;margin-bottom:16px;font-size:clamp(28px,3.2vw,46px);line-height:.95;display:block}.footer-intro p{color:#8f8f8f;max-width:520px;margin:0;font-size:14px;line-height:1.55}.footer-column{align-content:start;gap:12px;display:grid}.footer-column>span{color:#666;letter-spacing:.11em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:800}.footer-column a{color:#bdbdbd;overflow-wrap:anywhere;width:fit-content;max-width:100%;font-size:12px;line-height:1.4}.footer-column a:hover{color:var(--accent)}.footer-bottom{color:#676767;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #ffffff1f;justify-content:space-between;gap:24px;margin-top:clamp(48px,6vw,72px);padding-top:20px;font-size:9px;display:flex}.hero,.brand-hero,.photo-hero,.page-hero{padding-top:clamp(64px,8vw,100px)}.display,.brand-hero h1,.photo-hero h1,.page-hero h1{max-width:min(100%,1100px)}.section,.brand-section,.photo-gallery-section,.archive-section{padding-top:var(--section-space);padding-bottom:var(--section-space)}.section-head,.brand-section-heading,.brand-hero-grid,.photo-hero-grid,.brand-roster-grid,.brand-format-grid{gap:clamp(30px,5vw,64px)}.audience-card,.work-card,.block,.brand-button,.photo-button{border-radius:0}.audience-card,.work-card,.brand-button,.photo-button,.block{transition-duration:.16s}.photo-archive-hero{border-bottom:1px solid #f5f1ea29;padding:clamp(54px,7vw,84px) 0 clamp(32px,4vw,50px)}.photo-archive-hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);align-items:end;gap:clamp(28px,5vw,64px);display:grid}.photo-archive-kicker{color:#7d7d7d;letter-spacing:.13em;text-transform:uppercase;margin-bottom:12px;font-size:10px;font-weight:800}.photo-archive-hero h1{letter-spacing:-.06em;max-width:850px;margin:0;font-size:clamp(44px,6vw,82px);line-height:.9}.photo-archive-side{align-content:end;gap:18px;display:grid}.photo-archive-side p{color:#aaa;max-width:520px;margin:0;font-size:15px;line-height:1.55}.photo-archive-count{color:#737373;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.photo-archive-gallery{padding:0 0 clamp(16px,2vw,28px)}.photo-archive-gallery .wrap{max-width:calc(1440px + (var(--site-gutter) * 2))}@media (max-width:1120px){.nav-links{gap:14px;font-size:11px}}@media (max-width:880px){:root{--nav-height:64px}.nav-inner{min-height:var(--nav-height)}.nav-links{display:none}.nav-menu-button{color:#111;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:stretch;gap:7px;width:44px;height:44px;margin-right:-8px;padding:0 8px;display:inline-flex}.nav-menu-button span{transform-origin:50%;background:currentColor;width:100%;height:1.5px;transition:transform .16s;display:block}.nav-menu-button[aria-expanded=true] span:first-child{transform:translateY(4.25px)rotate(45deg)}.nav-menu-button[aria-expanded=true] span:last-child{transform:translateY(-4.25px)rotate(-45deg)}.mobile-nav{color:#f5f1ea;opacity:0;pointer-events:none;background:#111;border-top:0 solid #ffffff1f;max-height:0;transition:max-height .22s,opacity .16s,border-width .16s;display:block;position:absolute;left:0;right:0;overflow:hidden}.mobile-nav-open{max-height:calc(100dvh - var(--nav-height));opacity:1;pointer-events:auto;border-top-width:1px;overflow-y:auto}.mobile-nav-inner{padding-top:12px;padding-bottom:max(20px, env(safe-area-inset-bottom))}.mobile-nav-inner a{border-bottom:1px solid #ffffff21;grid-template-columns:36px minmax(0,1fr) 22px;align-items:center;gap:12px;min-height:64px;display:grid}.mobile-nav-inner a>span{color:#5f5f5f;letter-spacing:.08em;font-size:9px}.mobile-nav-inner a>strong{letter-spacing:-.045em;font-size:clamp(22px,6vw,30px);font-weight:650;line-height:1}.mobile-nav-inner a>b{color:#6d6d6d;justify-self:end;font-size:14px}.mobile-nav-inner .nav-link-active>strong,.mobile-nav-inner .nav-link-active>b{color:var(--accent)}.footer-grid{grid-template-columns:minmax(0,1.3fr) 1fr 1fr;gap:32px}.brand-hero-grid,.photo-hero-grid,.brand-section-heading,.brand-roster-grid,.brand-format-grid,.photo-archive-hero-grid{grid-template-columns:1fr}.photo-archive-side{max-width:640px}}@media (max-width:640px){:root{--site-gutter:16px;--section-space:72px}.wrap{width:100%;max-width:none;padding-left:max(var(--site-gutter), env(safe-area-inset-left));padding-right:max(var(--site-gutter), env(safe-area-inset-right))}.site-brand-name{font-size:14px}.brand-mark{border-radius:7px;flex-basis:28px;width:28px;height:28px}.footer-grid{grid-template-columns:1fr 1fr}.footer-intro{border-bottom:1px solid #ffffff1f;grid-column:1/-1;padding-bottom:24px}.footer-bottom{flex-direction:column;gap:8px}.display,.brand-hero h1,.photo-hero h1,.page-hero h1{font-size:clamp(52px,16vw,82px);line-height:.86}.lead,.brand-hero-side p,.photo-hero-side p{font-size:clamp(19px,5.6vw,26px)}.audience-grid,.stats,.brand-proof,.photo-index{grid-template-columns:1fr 1fr}.audience-card,.stat,.brand-proof>div,.photo-index>div{min-height:132px;padding:18px}.work-card{min-height:300px}.photo-archive-hero{padding-top:46px}.photo-archive-hero h1{font-size:clamp(40px,13vw,64px)}.photo-archive-gallery{padding-top:0}}@media (max-width:430px){.footer-grid{grid-template-columns:1fr}.footer-intro{grid-column:auto}.audience-grid,.stats,.brand-proof,.photo-index{grid-template-columns:1fr}}@media (hover:hover){.site-brand:hover .brand-mark{background:#202020}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.audience-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.audience-card{min-width:0;min-height:160px}.home-background-actions{flex-wrap:wrap;gap:18px 28px;margin-top:28px;display:flex}@media (max-width:900px){.audience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.audience-grid{grid-template-columns:1fr}.audience-card{min-height:128px}.home-background-actions{gap:14px;display:grid}}
.shell:has(.home-page) .footer{padding:18px 0 14px}.shell:has(.home-page) .footer-grid{justify-content:space-between;align-items:center;gap:18px 28px;display:flex}.shell:has(.home-page) .footer-intro strong{letter-spacing:-.035em;margin:0;font-size:18px;line-height:1}:is(.shell:has(.home-page) .footer-intro p,.shell:has(.home-page) .footer-grid>nav,.shell:has(.home-page) .footer-column>span){display:none}.shell:has(.home-page) .footer-grid>.footer-column{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 14px;display:flex}.shell:has(.home-page) .footer-column a{font-size:10px;line-height:1.2}.shell:has(.home-page) .footer-bottom{margin-top:13px;padding-top:10px;font-size:8px}@media (max-width:700px){.shell:has(.home-page) .footer{padding-top:16px}.shell:has(.home-page) .footer-grid{flex-direction:column;align-items:flex-start;gap:12px}.shell:has(.home-page) .footer-grid>.footer-column{justify-content:flex-start}.shell:has(.home-page) .footer-bottom{flex-wrap:wrap;gap:14px}}
.brand-mark{color:#f5f1ea;background:#111;border-radius:8px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid;position:relative;overflow:hidden}.brand-mark:before,.brand-mark:after{content:"";pointer-events:none;width:6px;height:6px;position:absolute}.brand-mark:before{border-top:1.5px solid #d8ff34;border-left:1.5px solid #d8ff34;top:5px;left:5px}.brand-mark:after{border-bottom:1.5px solid #d8ff34;border-right:1.5px solid #d8ff34;bottom:5px;right:5px}.brand-mark-letter{letter-spacing:0;place-items:center;padding:0;font-size:15px;font-weight:720;line-height:1;display:grid;position:absolute;inset:0;transform:none}.brand-mark-dot{display:none}@media (max-width:640px){.brand-mark{border-radius:7px;flex-basis:28px;width:28px;height:28px}.brand-mark:before{top:4px;left:4px}.brand-mark:after{bottom:4px;right:4px}.brand-mark-letter{font-size:14px}}
.skip-link{top:10px;left:max(10px, env(safe-area-inset-left));z-index:1000;border:1px solid var(--accent);color:#f5f1ea;letter-spacing:.06em;text-transform:uppercase;background:#111;align-items:center;min-height:42px;padding:0 14px;font-size:12px;font-weight:800;transition:transform .14s;display:inline-flex;position:fixed;transform:translateY(calc(-100% - 20px))}.skip-link:focus,.skip-link:focus-visible{transform:translateY(0)}.site-content{min-width:0}.site-content:focus{outline:none}@media (prefers-reduced-motion:reduce){.skip-link{transition:none}}
.nav-photography{color:#f4f4f1;-webkit-backdrop-filter:none;background:#222;border-bottom:0}.nav-photography .nav-inner{width:100%;max-width:none;min-height:var(--nav-height);padding-left:clamp(18px,3vw,58px);padding-right:clamp(18px,3vw,58px);position:relative}.nav-photography .site-brand{z-index:3;gap:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.nav-photography .brand-mark{display:none}.nav-photography .site-brand-name{color:#f7f7f4;letter-spacing:-.035em;text-transform:uppercase;white-space:nowrap;font-family:Arial Narrow,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:800;font-stretch:75%}@media (max-width:880px){.nav-photography .nav-inner{min-height:var(--nav-height);padding-right:max(16px, env(safe-area-inset-right));padding-left:max(16px, env(safe-area-inset-left))}.nav-photography .site-brand{position:static;transform:none}.nav-photography .site-brand-name{font-size:14px}}@media (max-width:430px){.nav-photography .site-brand-name{font-size:13px}}
.footer.footer-compact{color:#f5f1ea;background:#111;border-top:1px solid #ffffff1f;padding:20px 0 12px}.footer-compact-main{grid-template-columns:minmax(220px,.8fr) minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:clamp(22px,4vw,52px);display:grid}.footer-compact-name strong{letter-spacing:-.04em;margin:0 0 5px;font-size:clamp(18px,1.8vw,24px);line-height:1;display:block}.footer-compact-name span,.footer-compact-group>span{color:#6f6f6f;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800;line-height:1.25}.footer-compact-group>span{margin-bottom:8px;display:block}.footer-compact-links{flex-wrap:wrap;gap:6px 14px;display:flex}.footer-compact-links a{color:#c3c3c0;white-space:nowrap;font-size:10px;line-height:1.3}.footer-compact-links a:hover,.footer-compact-links a:focus-visible{color:var(--accent)}.footer-compact-bottom{color:#565656;letter-spacing:.09em;text-transform:uppercase;border-top:1px solid #ffffff1a;justify-content:space-between;gap:18px;margin-top:16px;padding-top:9px;font-size:7px;font-weight:700;line-height:1.2;display:flex}@media (max-width:820px){.footer-compact-main{grid-template-columns:1fr 1fr;gap:18px 28px}.footer-compact-name{border-bottom:1px solid #ffffff1a;grid-column:1/-1;padding-bottom:11px}}@media (max-width:560px){.footer.footer-compact{padding-top:16px}.footer-compact-main{grid-template-columns:1fr;gap:14px}.footer-compact-name{grid-column:auto}.footer-compact-group{padding-top:1px}.footer-compact-links{gap:5px 12px}.footer-compact-bottom{margin-top:13px}}
:root{--background:#f1f1ef;--foreground:#111;--muted:#6f6f6b;--line:#11111129;--panel:#ffffff75;--accent:#d9d9d4}.eyebrow,.section-title,.brand-button,.photo-button,.brand-campaign-meta,.brand-roster-section,.footer-column>span{font-family:Arial Narrow,Helvetica Neue,Arial,sans-serif;font-stretch:75%}.brand-page{color:#111;background:#f1f1ef}.brand-hero{background:#f1f1ef;border-bottom:1px solid #1111111f}.brand-button{border-radius:0}.brand-button-primary{color:#f4f4f1;background:#222;border-color:#222}.brand-button-primary:hover{color:#fff;background:#111;border-color:#111}.brand-proof,.brand-proof>div{border-color:#11111129}.brand-roster-section{color:#f4f4f1;background:#111}.brand-campaign-media[data-tone=acid],.brand-campaign-media[data-tone=blue],.brand-campaign-media[data-tone=stone],.brand-campaign-media[data-tone=ink]{color:#f4f4f1;background:#222}.brand-page [class*=performanceCard]:hover{color:#f4f4f1!important;background:#ffffff0a!important}.brand-page [class*=performanceCard]:hover [class*=performanceNumbers] strong{color:#f4f4f1!important}.brand-contact{color:#f4f4f1;background:#222;border-top:1px solid #ffffff1f}.brand-contact .brand-button-primary{color:#111;background:#f4f4f1;border-color:#f4f4f1}.brand-contact .brand-button-primary:hover{color:#f4f4f1;background:0 0}.page-hero,.section,.brand-section{border-color:#11111124}.cta,.brand-button,.photo-button,.closingActions a{border-radius:0!important}@media (max-width:880px){.brand-hero,.brand-page{background:#f1f1ef}}
.performance-metrics>div:first-child{text-align:center;align-items:center;padding-left:20px}@media (max-width:760px){.site-chooser-inner{width:calc(100% - 24px)!important;padding-top:18px!important;padding-bottom:22px!important}.site-chooser-intro{gap:9px!important;padding-bottom:16px!important}.site-chooser-intro strong{font-size:clamp(31px,9.5vw,48px)!important;line-height:.9!important}.site-chooser-intro>span{font-size:8px!important;line-height:1.4!important}.site-chooser-groups{gap:16px!important;padding-top:16px!important}.site-chooser-work-grid,.site-chooser-profile-grid{grid-template-columns:1fr 1fr!important;width:100%!important}.site-chooser-link{min-height:90px!important;padding:10px!important}.site-chooser-link strong{padding:13px 0 10px!important;font-size:clamp(18px,5.6vw,25px)!important}.site-chooser-link small{font-size:7px!important}.home-hero-inner{min-height:auto!important;padding-bottom:16px!important}.home-hero-collage{grid-template-rows:132px 220px!important;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)!important;gap:8px!important;height:auto!important;margin:22px 0 10px!important;display:grid!important;position:relative!important;inset:auto!important}.home-hero-card{aspect-ratio:auto!important;width:100%!important;height:100%!important;position:relative!important;inset:auto!important;transform:none!important}.home-hero-card:hover{transform:none!important}.home-hero-portrait{grid-area:1/1/span 2}.home-hero-landscape{grid-area:1/2}.home-hero-campaign{grid-area:2/2}.home-hero-portrait img{object-fit:cover!important;object-position:center 40%!important}.home-hero-landscape img{object-fit:cover!important;object-position:center!important}.home-route-photo-card{height:308px!important;min-height:308px!important}.home-route-photo-card:after{background:linear-gradient(#1111110a 0%,#1113 36%,#111111eb 66%,#111 100%)!important}.home-route-photo-media{width:100%!important;height:58%!important;inset:0 0 auto!important}.home-route-photo-media img{object-fit:cover!important;object-position:center!important}.home-route-photo-card h3,.home-route-photo-card p{max-width:100%!important}.performance-hero,.professional-hero,.digital-hero,.capcut-hero,.about-hero{padding-top:44px!important;padding-bottom:40px!important}.performance-dashboard,.performance-private,.professional-index,.professional-bridge,.digital-services,.capcut-intro,.capcut-responsibilities,.capcut-workflow,.about-statement,.about-chapters,.about-experience-section,.about-education,.about-toolkit{padding-top:50px!important;padding-bottom:54px!important}.performance-note{padding-top:24px!important;padding-bottom:28px!important}.about-background-section{padding-top:50px!important;padding-bottom:0!important}.performance-metrics>div{text-align:center!important;align-items:center!important;min-height:116px!important;padding:14px 10px!important}.performance-metrics>div+div{padding-left:10px!important}}@media (max-width:560px){.home-hero-collage{grid-template-rows:118px 208px!important;gap:7px!important}.footer.footer-compact{padding-top:16px!important;padding-bottom:10px!important}.footer-compact-main{gap:0!important}.footer-compact-name{border-bottom:0!important;padding-bottom:14px!important}.footer-compact-name strong{font-size:21px!important}.footer-compact-group{border-top:1px solid #ffffff1a;padding:13px 0 12px!important}.footer-compact-group>span{margin-bottom:7px!important}.footer-compact-links{grid-template-columns:1fr 1fr!important;gap:0 16px!important;display:grid!important}.footer-compact-links a{border-bottom:1px solid #ffffff12;padding:6px 0;white-space:normal!important}.footer-compact-bottom{align-items:flex-start;margin-top:0!important;padding-top:10px!important}.performance-metrics{grid-template-columns:1fr 1fr!important}.performance-metrics>div:nth-child(3){border-left:0!important}}
:root{--accent:#d8ff34;--accent-blue:#2955ff;--accent-coral:#ff6846;--accent-stone:#c58b62}.home-page [class*=proofGrid]>div:nth-child(2){background:var(--accent);color:#111}.home-page [class*=proofGrid]>div:nth-child(2) span{color:#1111119e!important}.brand-page .brand-button-primary{background:var(--accent)!important;color:#111!important;border-color:#111!important}.brand-page .brand-button-primary:hover{color:#fff!important;background:#111!important}.brand-page [data-tone=acid]{background:var(--accent)!important;color:#111!important}.brand-page [data-tone=blue]{background:var(--accent-blue)!important;color:#fff!important}.brand-page [data-tone=stone]{background:var(--accent-stone)!important;color:#111!important}.brand-page [data-tone=ink]{color:#f4f4f1!important;background:#222!important}.brand-contact{background:var(--accent-blue)!important;color:#fff!important}.brand-contact .brand-button-primary{background:var(--accent)!important;color:#111!important}.professional-bridge{background:var(--accent-blue)!important;color:#fff!important}.professional-bridge span,.professional-bridge p,.professional-bridge a{color:#fff!important}.professional-bridge a{border-color:#ffffffc7!important}.performance-dashboard [class*=registrationBar]{background:var(--accent)!important}.performance-dashboard [class*=parcelBar]{background:var(--accent-blue)!important}.performance-dashboard [class*=legendRegistration]{background:var(--accent)!important}.performance-dashboard [class*=legendParcel]{background:var(--accent-blue)!important}.about-education [class*=subjects] span:first-child{background:var(--accent);color:#111;border-color:#111!important}main [class*=emailBand]{background:var(--accent-blue)!important;color:#fff!important}main [class*=emailBand] span{color:#ffffffb3!important}.capcut-hero{color:#f4f4f1!important;background:#222!important}.capcut-intro{background:var(--accent-blue)!important;color:#fff!important}.capcut-intro span,.capcut-intro p{color:#fff!important}.capcut-workflow{background:var(--accent)!important;color:#111!important}.capcut-workflow span,.capcut-workflow p,.capcut-workflow strong{color:#111!important}.photo-page,[class*=photographyPage],[class*=portfolioArchive]{--accent:#d9d9d4}
.about-experience-section [class*=timeline]>a,.about-chapters [class*=chapterList]>a,.professional-index [class*=roles]>a,.digital-services [class*=services]>a,main [class*=routeList]>a{isolation:isolate;contain:paint;padding-left:12px;padding-right:12px;position:relative;overflow:hidden;box-shadow:none!important}.about-background-section [class*=backgroundTimeline]>article,.capcut-responsibilities [class*=responsibilityList]>article{padding-left:12px;padding-right:12px}.about-experience-section [class*=timeline]>a>:first-child,.about-chapters [class*=chapterList]>a>:first-child,.professional-index [class*=roles]>a>:first-child,.digital-services [class*=services]>a>:first-child,main [class*=routeList]>a>:first-child,.about-background-section [class*=backgroundTimeline]>article>:first-child,.capcut-responsibilities [class*=responsibilityList]>article>:first-child{font-variant-numeric:tabular-nums;letter-spacing:.08em;border:0;justify-content:flex-start;align-self:stretch;align-items:center;min-width:0;padding:0;line-height:1;display:flex}.about-experience-section [class*=timeline]>a:hover,.about-chapters [class*=chapterList]>a:hover,.professional-index [class*=roles]>a:hover,.digital-services [class*=services]>a:hover,main [class*=routeList]>a:hover{box-shadow:none!important}.about-experience-section [class*=timeline]>a:focus-visible,.about-chapters [class*=chapterList]>a:focus-visible,.professional-index [class*=roles]>a:focus-visible,.digital-services [class*=services]>a:focus-visible,main [class*=routeList]>a:focus-visible{outline-offset:-1px;outline:1px solid;box-shadow:none!important}@media (max-width:650px){.about-experience-section [class*=timeline]>a,.about-chapters [class*=chapterList]>a,.professional-index [class*=roles]>a,.digital-services [class*=services]>a,main [class*=routeList]>a,.about-background-section [class*=backgroundTimeline]>article,.capcut-responsibilities [class*=responsibilityList]>article{padding-left:8px;padding-right:8px}}@media (hover:none),(pointer:coarse){.about-experience-section [class*=timeline]>a:hover,.about-chapters [class*=chapterList]>a:hover,.professional-index [class*=roles]>a:hover,main [class*=routeList]>a:hover,.digital-services [class*=services]>a:hover{color:inherit!important;background:0 0!important}}
.about-hero,.professional-hero,.digital-hero,.performance-hero,.capcut-hero{padding-top:clamp(46px,5.4vw,68px)!important;padding-bottom:clamp(36px,4.4vw,52px)!important}.about-experience-section,.about-education,.about-toolkit,.about-chapters,.professional-case-study,.professional-operating,.professional-bridge,.digital-services,.performance-dashboard,.capcut-responsibilities,.capcut-workflow{padding-top:clamp(44px,5vw,62px)!important;padding-bottom:clamp(46px,5.5vw,68px)!important}.performance-private{padding-top:clamp(38px,4.5vw,52px)!important;padding-bottom:clamp(40px,4.8vw,56px)!important}.about-experience-section [class*=timelineRow]{padding-top:18px!important;padding-bottom:18px!important}.about-toolkit [class*=toolkitGrid] article{min-height:178px!important;padding-top:18px!important;padding-bottom:18px!important}.about-toolkit [class*=toolkitGrid] h3{margin-top:26px!important;margin-bottom:12px!important}.about-education [class*=subjects]{margin-top:18px!important;margin-bottom:18px!important}.about-chapters [class*=chapter]{min-height:78px!important}.about-chapters [class*=chapterHeading]{margin-bottom:12px!important}.professional-case-study [class*=caseMeta]>div{min-height:88px!important}.professional-case-study [class*=caseBody]>p{margin-top:clamp(22px,2.8vw,34px)!important;margin-bottom:18px!important}.professional-operating [class*=operatingGrid] article{min-height:188px!important}.professional-operating [class*=operatingGrid] h2{margin-top:38px!important;margin-bottom:12px!important}.professional-operating [class*=sectionHead]{margin-bottom:12px!important}.professional-bridge [class*=bridgeInner]{gap:clamp(20px,2.8vw,30px)!important}.professional-bridge [class*=flow]>div{min-height:116px!important}.professional-bridge [class*=flow] strong{margin-top:24px!important}.professional-page [class*=next]{padding-top:38px!important;padding-bottom:42px!important}.professional-page [class*=nextLinks] a{min-height:96px!important}.digital-services [class*=serviceHead]{margin-bottom:10px!important}.digital-services [class*=service]{min-height:80px!important}.performance-metrics>div{min-height:112px!important}.performance-dashboard [class*=chart]{height:330px!important;margin-top:32px!important}.performance-private [class*=partnershipsHead]{margin-bottom:0!important}.capcut-intro{padding-top:clamp(38px,4.5vw,52px)!important;padding-bottom:clamp(38px,4.5vw,52px)!important}.capcut-responsibilities [class*=responsibilityList] article{padding-top:16px!important;padding-bottom:16px!important}.capcut-workflow [class*=steps]>div{min-height:164px!important}.capcut-workflow [class*=steps] strong{margin-top:28px!important}.contact-page>section:first-child{padding-top:clamp(46px,5.4vw,68px)!important;padding-bottom:clamp(36px,4.4vw,52px)!important}.contact-page [class*=emailBand]{padding-top:clamp(34px,4vw,46px)!important;padding-bottom:clamp(34px,4vw,46px)!important}.contact-page>section:nth-child(3){padding-top:clamp(42px,4.8vw,58px)!important;padding-bottom:clamp(44px,5vw,62px)!important}.contact-page [class*=route]{min-height:74px!important}.brand-page .brand-hero{padding-top:clamp(48px,5.4vw,68px)!important;padding-bottom:clamp(42px,4.8vw,58px)!important}.brand-page .brand-proof>div{min-height:104px!important}.brand-page .brand-section{padding-top:clamp(44px,5vw,62px)!important;padding-bottom:clamp(46px,5.4vw,66px)!important}.brand-page [class*=performanceIntro]{margin-bottom:24px!important}.brand-page [class*=performanceIntro]>p,.brand-page .brand-section-heading>p{display:none!important}.brand-page [class*=performanceCard]{min-height:92px!important;padding-top:14px!important;padding-bottom:14px!important}.brand-page [class*=campaign]{padding-top:26px!important;padding-bottom:32px!important}.brand-page [class*=logoWrap]{margin-top:20px!important;margin-bottom:12px!important}.brand-page [class*=summary]{margin-top:12px!important;margin-bottom:18px!important}.brand-page [class*=partnershipCard]{padding-top:16px!important;padding-bottom:16px!important}.home-page [class*=proofGrid]>div{min-height:94px!important}@media (max-width:680px){.about-experience-section,.about-education,.about-toolkit,.about-chapters,.professional-case-study,.professional-operating,.professional-bridge,.digital-services,.performance-dashboard,.performance-private,.capcut-responsibilities,.capcut-workflow{padding-top:36px!important;padding-bottom:40px!important}.about-experience-section [class*=timelineRow]{padding-top:15px!important;padding-bottom:15px!important}.about-toolkit [class*=toolkitGrid] article,.professional-operating [class*=operatingGrid] article,.capcut-workflow [class*=steps]>div{min-height:0!important}.about-toolkit [class*=toolkitGrid] h3,.professional-operating [class*=operatingGrid] h2,.capcut-workflow [class*=steps] strong{margin-top:18px!important}.professional-bridge [class*=flow]>div{min-height:88px!important}.professional-page [class*=next]{padding-top:32px!important;padding-bottom:34px!important}.professional-page [class*=nextLinks] a{min-height:88px!important}.performance-metrics>div{min-height:104px!important}.performance-dashboard [class*=chart]{height:292px!important;margin-top:28px!important}.contact-page>section:nth-child(3){padding-top:36px!important;padding-bottom:40px!important}.contact-page [class*=route]{min-height:0!important}.brand-page .brand-section{padding-top:38px!important;padding-bottom:42px!important}}
.site-nav-module__hXEAla__menuButton{z-index:4;color:#f4f4f1;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:flex-end;gap:4px;width:32px;height:44px;margin-left:auto;padding:0;display:flex;position:relative}.site-nav-module__hXEAla__menuButton span{transform-origin:50%;background:currentColor;width:22px;height:1px;transition:transform .18s,opacity .18s,width .18s;display:block}.site-nav-module__hXEAla__menuButton span:nth-child(2){width:16px}.site-nav-module__hXEAla__menuButton:hover span:nth-child(2),.site-nav-module__hXEAla__menuButton:focus-visible span:nth-child(2){width:22px}.site-nav-module__hXEAla__menuButton[data-open=true] span:first-child{transform:translateY(5px)rotate(45deg)}.site-nav-module__hXEAla__menuButton[data-open=true] span:nth-child(2){opacity:0}.site-nav-module__hXEAla__menuButton[data-open=true] span:last-child{transform:translateY(-5px)rotate(-45deg)}.site-nav-module__hXEAla__menuPanel{z-index:120;max-height:calc(100dvh - var(--nav-height,68px));overscroll-behavior:contain;color:#f4f4f1;opacity:0;visibility:hidden;pointer-events:none;background:#222;border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;transition:opacity .18s,transform .2s,visibility 0s linear .22s;position:absolute;top:100%;left:0;right:0;overflow-y:auto;transform:translateY(-6px)}.site-nav-module__hXEAla__menuPanel[data-open=true]{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translateY(0)}.site-nav-module__hXEAla__menuInner{width:min(1120px,100% - clamp(40px,7vw,120px));margin:0 auto;padding:30px 0 36px}.site-nav-module__hXEAla__menuIntro{border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:flex-end;gap:36px;padding-bottom:20px;display:flex}.site-nav-module__hXEAla__menuIntro strong,.site-nav-module__hXEAla__menuLink strong{text-transform:uppercase;font-family:Arial Narrow,Helvetica Neue,Arial,sans-serif;font-stretch:75%}.site-nav-module__hXEAla__menuIntro strong{letter-spacing:-.045em;max-width:760px;font-size:clamp(32px,4.2vw,56px);line-height:.9}.site-nav-module__hXEAla__menuIntro span{color:#777;letter-spacing:.08em;text-align:right;text-transform:uppercase;max-width:28ch;font-size:9px;line-height:1.4}.site-nav-module__hXEAla__groups{grid-template-columns:minmax(0,1.55fr) minmax(210px,.45fr);gap:34px;padding-top:22px;display:grid}.site-nav-module__hXEAla__groupLabel{color:#666;letter-spacing:.11em;text-transform:uppercase;margin-bottom:8px;font-size:8px;font-weight:800;display:block}.site-nav-module__hXEAla__linkGrid,.site-nav-module__hXEAla__profileLinks{border-top:1px solid #ffffff24;display:grid}.site-nav-module__hXEAla__linkGrid{border-left:1px solid #ffffff24;grid-template-columns:repeat(3,minmax(0,1fr))}.site-nav-module__hXEAla__profileLinks{border-left:1px solid #ffffff24;grid-template-columns:1fr}.site-nav-module__hXEAla__menuLink{color:#f4f4f1;background:0 0;border-bottom:1px solid #ffffff24;border-right:1px solid #ffffff24;flex-direction:column;justify-content:space-between;min-width:0;min-height:82px;padding:12px 12px 11px;transition:background .16s,color .16s;display:flex}.site-nav-module__hXEAla__menuLink:hover,.site-nav-module__hXEAla__menuLink:focus-visible,.site-nav-module__hXEAla__menuLink[aria-current=page]{color:#111;background:#f0f0ec}.site-nav-module__hXEAla__menuLink strong{letter-spacing:-.03em;font-size:clamp(18px,1.8vw,26px);line-height:.95}.site-nav-module__hXEAla__menuLink small{color:#777;letter-spacing:.04em;margin-top:12px;font-size:8px;line-height:1.35}.site-nav-module__hXEAla__menuLink:hover small,.site-nav-module__hXEAla__menuLink:focus-visible small,.site-nav-module__hXEAla__menuLink[aria-current=page] small{color:#666}@media (max-width:880px){.site-nav-module__hXEAla__menuButton{width:28px;height:42px}.site-nav-module__hXEAla__menuButton span{width:21px}.site-nav-module__hXEAla__menuButton span:nth-child(2){display:none}.site-nav-module__hXEAla__menuButton[data-open=true] span:first-child{transform:translateY(2.5px)rotate(45deg)}.site-nav-module__hXEAla__menuButton[data-open=true] span:last-child{transform:translateY(-2.5px)rotate(-45deg)}.site-nav-module__hXEAla__menuInner{width:min(760px,100% - 32px);padding:24px 0 32px}.site-nav-module__hXEAla__menuIntro{gap:20px;padding-bottom:18px}.site-nav-module__hXEAla__menuIntro strong{font-size:clamp(28px,8vw,48px)}.site-nav-module__hXEAla__groups{grid-template-columns:minmax(0,1.35fr) minmax(180px,.65fr);gap:28px}.site-nav-module__hXEAla__linkGrid{grid-template-columns:1fr 1fr}.site-nav-module__hXEAla__menuLink{min-height:76px;padding:12px 10px 11px}.site-nav-module__hXEAla__menuLink strong{font-size:clamp(18px,4.7vw,27px)}}@media (max-width:560px){.site-nav-module__hXEAla__menuInner{width:calc(100% - 24px);padding-top:20px;padding-bottom:28px}.site-nav-module__hXEAla__menuIntro{flex-direction:column;align-items:flex-start;gap:6px}.site-nav-module__hXEAla__menuIntro span{text-align:left;max-width:26ch}.site-nav-module__hXEAla__groups{grid-template-columns:1fr;gap:24px}.site-nav-module__hXEAla__menuLink{min-height:72px}}@media (prefers-reduced-motion:reduce){.site-nav-module__hXEAla__menuPanel,.site-nav-module__hXEAla__menuLink,.site-nav-module__hXEAla__menuButton span{transition:none}}
