: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}}
@media (max-width:1050px) and (min-width:761px){.home-hero-inner{min-height:auto!important;padding-bottom:20px!important}.home-hero-collage{grid-template-rows:clamp(165px,18vw,200px) clamp(270px,29vw,320px)!important;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)!important;gap:10px!important;height:auto!important;margin:24px 0 12px!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}}@media (min-width:1051px) and (max-height:760px){.home-hero-inner{min-height:760px!important}.home-hero-collage{height:535px!important;top:185px!important}}.brand-page .brand-campaigns>article{grid-template-columns:46px minmax(270px,.78fr) minmax(0,1.22fr)!important;gap:30px!important}.brand-page .brand-campaigns>article>div:nth-child(2){max-width:500px;width:100%!important}.brand-page .brand-campaigns>article>div:nth-child(2)>div{width:100%}.brand-page .brand-campaigns>article>div:nth-child(2)>div>:only-child{width:100%!important;max-width:360px!important}.brand-page .brand-campaigns>article:nth-child(2)>div:nth-child(2){max-width:590px}.brand-page [aria-label="BOSS deliverable performance"]{border-top:1px solid #1111112e;border-bottom:1px solid #1111112e;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;margin-top:20px!important;display:grid!important}.brand-page [aria-label="BOSS deliverable performance"]>div{min-width:0;border:0!important;padding:12px 14px 12px 0!important}.brand-page [aria-label="BOSS deliverable performance"]>div+div{border-left:1px solid #1111112e!important;padding-left:14px!important}.brand-page [aria-label="BOSS deliverable performance"]>div>div:first-child{margin-bottom:8px!important}.brand-page [aria-label="BOSS deliverable performance"]>div>div:nth-child(2){border-top:0!important;border-bottom:0!important;margin:0!important}.brand-page [aria-label="BOSS deliverable performance"]>div>a{margin-top:9px!important}@media (max-width:1050px){.brand-page .brand-campaigns>article{grid-template-columns:34px minmax(0,1fr)!important;gap:18px!important}.brand-page .brand-campaigns>article>div:nth-child(2),.brand-page .brand-campaigns>article>div:nth-child(3){grid-column:2!important}.brand-page .brand-campaigns>article>div:nth-child(2){max-width:620px!important}.brand-page .brand-campaigns>article>div:nth-child(2)>div>:only-child{max-width:380px!important}}@media (max-width:600px){.brand-page .brand-campaigns>article{grid-template-columns:1fr!important;gap:12px!important}.brand-page .brand-campaigns>article>div:first-child,.brand-page .brand-campaigns>article>div:nth-child(2),.brand-page .brand-campaigns>article>div:nth-child(3){grid-column:1!important}.brand-page .brand-campaigns>article>div:nth-child(2){max-width:none!important}.brand-page .brand-campaigns>article>div:nth-child(2)>div>:only-child{width:min(100%,360px)!important;max-width:360px!important}.brand-page [aria-label="BOSS deliverable performance"]{grid-template-columns:1fr!important}.brand-page [aria-label="BOSS deliverable performance"]>div{padding:12px 0!important}.brand-page [aria-label="BOSS deliverable performance"]>div+div{border-top:1px solid #1111112e!important;border-left:0!important;padding-left:0!important}}@media (max-width:430px){.brand-page .brand-campaigns>article>div:nth-child(2)>div{grid-template-columns:1fr!important}.brand-page .brand-campaigns>article>div:nth-child(2)>div>:only-child{width:min(100%,340px)!important;max-width:340px!important}}
@media (max-width:760px){html,body,.shell{max-width:100%;overflow-x:clip}main,section,article,.wrap{min-width:0}img,video,iframe{max-width:100%}.home-route-photo-card{height:238px!important;min-height:238px!important}.home-route-photo-card:after{background:linear-gradient(90deg,#111111fe 0%,#111111f2 39%,#111111b8 58%,#1111111a 90%)!important}.home-route-photo-media{width:60%!important;height:auto!important;inset:0 0 0 auto!important}.home-route-photo-media img{object-fit:cover!important;object-position:center!important}.home-route-photo-card h3{max-width:62%!important}.home-route-photo-card p{max-width:55%!important}[class*=explorer] [class*=filterButton] span{display:inline!important}[class*=projectNav]>div{grid-template-columns:repeat(2,minmax(0,1fr))!important}[class*=projectNav] a,[class*=projectNav]>div>span{min-width:0}[class*=projectNav] a:last-child{text-align:right!important;align-items:flex-end!important}.brand-page .brand-campaigns,.performance-metrics,.brand-page [aria-label="BOSS deliverable performance"]{min-width:0;max-width:100%}}@media (max-width:600px){.brand-page .brand-proof{grid-template-columns:repeat(2,minmax(0,1fr))!important}.brand-page .brand-proof>div{min-width:0;min-height:104px!important;padding:14px 12px!important}.brand-page .brand-campaigns>article>div:nth-child(2){justify-self:start;width:100%!important;max-width:100%!important}.brand-page .brand-campaigns>article>div:nth-child(2)>div>:only-child{justify-self:start;width:min(100%,360px)!important;max-width:360px!important}.brand-page [aria-label="BOSS deliverable performance"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}.brand-page [aria-label="BOSS deliverable performance"]>div{min-width:0;padding:12px 12px 12px 0!important}.brand-page [aria-label="BOSS deliverable performance"]>div+div{border-top:0!important;border-left:1px solid #1111112e!important;padding-left:12px!important}}@media (max-width:480px){.home-route-photo-card{height:230px!important;min-height:230px!important}.home-route-photo-media{width:60%!important}.home-route-photo-card h3{max-width:68%!important}.home-route-photo-card p{max-width:60%!important}[class*=projectNav] a,[class*=projectNav]>div>span{min-height:92px!important;padding:13px!important}[class*=projectNav] strong{font-size:16px!important}}@media (max-width:360px){.brand-page .brand-proof,.brand-page [aria-label="BOSS deliverable performance"]{grid-template-columns:1fr!important}.brand-page [aria-label="BOSS deliverable performance"]>div{padding:12px 0!important}.brand-page [aria-label="BOSS deliverable performance"]>div+div{border-top:1px solid #1111112e!important;border-left:0!important;padding-left:0!important}[class*=projectNav]>div{grid-template-columns:1fr!important}[class*=projectNav] a:last-child{text-align:left!important;align-items:flex-start!important}}
#work-archive{overflow:clip}#work-archive .brand-roster-grid{grid-template-columns:minmax(0,1fr)!important;gap:clamp(34px,4.2vw,58px)!important;width:min(1600px,100% - clamp(32px,4.5vw,88px))!important}#work-archive .brand-roster-grid>:first-child{grid-template-columns:minmax(180px,.42fr) minmax(0,1.58fr);align-items:end;gap:clamp(28px,4vw,68px);padding-bottom:4px;display:grid}#work-archive .brand-roster-grid>:first-child .section-title{align-self:start;padding-top:.18em}#work-archive .brand-roster-intro{color:#aaa;letter-spacing:-.042em;text-wrap:balance;max-width:31ch;margin:0;font-size:clamp(26px,2.7vw,43px);font-weight:400;line-height:1.05}#work-archive .brand-roster-grid>:last-child{border-top:1px solid #ffffff3d;border-left:1px solid #ffffff2e;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;width:100%;display:grid}#work-archive .brand-roster-grid>:last-child>article{background:0 0;border-right:1px solid #ffffff2e;min-width:0;border-bottom:1px solid #ffffff2e!important;gap:clamp(14px,1.4vw,20px)!important;padding:clamp(28px,2.8vw,44px)!important;transition:background .18s,transform .18s!important}#work-archive .brand-roster-grid>:last-child>article:hover,#work-archive .brand-roster-grid>:last-child>article:focus-within{box-shadow:none!important;background:#ffffff0d!important}#work-archive [class*=archiveTop]{gap:clamp(18px,2vw,32px)!important}#work-archive [class*=archiveTop]>strong,#work-archive [class*=archiveTop]>a strong{letter-spacing:-.055em!important;font-size:clamp(31px,3vw,52px)!important;line-height:.94!important}#work-archive [class*=archivePeriod]{padding-top:.45em;color:#7e7e7e!important;letter-spacing:.095em!important;max-width:190px!important;font-size:clamp(8px,.66vw,10px)!important;line-height:1.45!important}#work-archive [class*=archiveDetail]{color:#b3b3b3!important;letter-spacing:-.012em!important;max-width:62ch!important;margin:0!important;font-size:clamp(13px,1vw,16px)!important;line-height:1.55!important}#work-archive [class*=archiveCredits]{color:#858585!important;gap:7px!important;font-size:clamp(9px,.72vw,11px)!important;line-height:1.5!important}#work-archive [class*=archiveCredits] strong,#work-archive [class*=archiveCredits] a{font-size:inherit!important}#work-archive [class*=archiveAnalytics]{gap:8px!important}#work-archive [class*=archiveAnalytics] span{letter-spacing:.07em!important;padding:8px 10px!important;font-size:clamp(8px,.65vw,10px)!important;line-height:1.2!important}#work-archive [class*=archiveDeliverables]{gap:10px!important}#work-archive [class*=archiveDeliverables]>a{flex-direction:column;justify-content:space-between;min-height:76px;padding:12px!important;display:flex!important}#work-archive [class*=archiveDeliverableHead] strong,#work-archive [class*=archiveLinks] a{letter-spacing:.07em!important;font-size:clamp(8px,.66vw,10px)!important}#work-archive [class*=archiveLinks]{gap:8px!important}#work-archive [class*=archiveLinks] a{padding:9px 10px!important}.photography-page [role=menu]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:min(560px,100vw - 28px)!important;padding:10px!important;display:grid!important}.photography-page [role=menu]>:first-child{grid-column:1/-1;min-height:42px;margin-bottom:2px}.photography-page [role=menu]>button[role=menuitem]{font-size:13px;border:1px solid #11111121!important;min-height:62px!important;padding:10px 14px!important}.photography-page [role=menu]>button[role=menuitem] span{font-size:13px!important}.photography-page [role=menu]>button[role=menuitem] b{font-size:10px!important}@media (min-width:1700px){#work-archive .brand-roster-grid{width:min(1660px,100% - 96px)!important}#work-archive .brand-roster-grid>:last-child>article{padding:44px 46px!important}}@media (max-width:1100px){#work-archive .brand-roster-grid{gap:38px!important;width:min(100% - 36px,1440px)!important}#work-archive .brand-roster-grid>:first-child{grid-template-columns:minmax(150px,.38fr) minmax(0,1.62fr);gap:30px}#work-archive .brand-roster-intro{font-size:clamp(24px,3.1vw,34px)}#work-archive .brand-roster-grid>:last-child>article{padding:28px!important}}@media (max-width:900px){#work-archive .brand-roster-grid>:last-child{grid-template-columns:minmax(0,1fr)}#work-archive .brand-roster-grid>:last-child>article{min-height:0}#work-archive [class*=archiveTop]>strong,#work-archive [class*=archiveTop]>a strong{font-size:clamp(30px,5.3vw,44px)!important}}@media (max-width:680px){#work-archive .brand-roster-grid{gap:28px!important;width:calc(100% - 28px)!important}#work-archive .brand-roster-grid>:first-child{grid-template-columns:1fr;gap:14px}#work-archive .brand-roster-grid>:first-child .section-title{padding-top:0}#work-archive .brand-roster-intro{max-width:100%;font-size:clamp(22px,6.8vw,30px);line-height:1.12}#work-archive .brand-roster-grid>:last-child>article{gap:14px!important;padding:24px 18px!important}#work-archive [class*=archiveTop]{flex-direction:column;gap:7px!important}#work-archive [class*=archivePeriod]{padding-top:0;text-align:left!important;max-width:none!important}#work-archive [class*=archiveDetail]{font-size:14px!important}#work-archive [class*=archiveCredits]{font-size:10px!important}#work-archive [class*=archiveDeliverables]{grid-template-columns:1fr!important}.photography-page [role=menu]{grid-template-columns:1fr;gap:6px;width:min(520px,100vw - 12px)!important}.photography-page [role=menu]>button[role=menuitem]{min-height:56px!important}.photography-page button[aria-haspopup=menu] span{display:inline!important}}@media (max-width:430px){#work-archive .brand-roster-grid{width:calc(100% - 20px)!important}#work-archive .brand-roster-grid>:last-child>article{padding:22px 14px!important}#work-archive [class*=archiveTop]>strong,#work-archive [class*=archiveTop]>a strong{font-size:clamp(28px,9.5vw,38px)!important}#work-archive [class*=archiveAnalytics] span{padding:7px 8px!important}}@media (prefers-reduced-motion:reduce){#work-archive .brand-roster-grid>:last-child>article{transition:none!important}}
.digital-hero{padding:clamp(42px,4.4vw,58px) 0 clamp(48px,5vw,66px)!important}.digital-hero>.wrap{align-items:center!important}.digital-services{padding-top:clamp(58px,6vw,76px)!important;padding-bottom:clamp(68px,7vw,88px)!important}.digital-services a{grid-template-columns:44px 78px minmax(240px,.82fr) minmax(0,1.18fr) 24px!important;gap:22px!important;min-height:132px!important}.digital-services a h2{font-size:clamp(31px,3.25vw,52px)!important;line-height:.96!important}.digital-services a p{max-width:690px!important;font-size:13px!important;line-height:1.48!important}.performance-hero{padding:clamp(44px,4.6vw,62px) 0 clamp(42px,4.4vw,58px)!important}.performance-hero>.wrap{align-items:start!important}.performance-hero>.wrap>:last-child{margin-top:clamp(62px,7vw,100px)!important}.performance-private{padding:clamp(54px,5.5vw,72px) 0 clamp(58px,6vw,78px)!important}.performance-private header{align-items:start!important;margin-bottom:0!important}.performance-private header>:last-child{padding-top:clamp(14px,1.8vw,24px)!important}.about-experience-section{padding-bottom:clamp(58px,6vw,76px)!important}.about-education{padding-top:clamp(42px,4.4vw,58px)!important;padding-bottom:clamp(42px,4.4vw,58px)!important}.about-experience-section [class*=timelineRow]>[class*=index]{flex-direction:column;align-items:flex-start;gap:9px;min-width:38px;display:flex!important}.about-experience-section [class*=timelineRow]>[class*=index]:after{content:"";box-sizing:border-box;background-color:#d8ff3409;background-position:50%;background-repeat:no-repeat;background-size:21px 21px;border:1px solid #d8ff3480;width:34px;height:34px;display:block}.about-experience-section [class*=timelineRow]:first-child>[class*=index]:after{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22%23d8ff34%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M6%2010.5h5l1.6-2.8h6.8l1.6%202.8h5a2%202%200%200%201%202%202v11a2%202%200%200%201-2%202H6a2%202%200%200%201-2-2v-11a2%202%200%200%201%202-2Z%22%2F%3E%3Ccircle%20cx%3D%2216%22%20cy%3D%2218%22%20r%3D%225%22%2F%3E%3C%2Fsvg%3E)}.about-experience-section [class*=timelineRow]:nth-child(2)>[class*=index]:after{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22%23d8ff34%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M16%207c0-2%201.2-3%203-3%201.5%200%202.7.9%202.7%202.4%200%202.2-2.8%202.8-4.8%204.5%22%2F%3E%3Cpath%20d%3D%22m16%2010.8-11%209.6h22l-11-9.6Z%22%2F%3E%3C%2Fsvg%3E)}.about-experience-section [class*=timelineRow]:nth-child(3)>[class*=index]:after{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22%23d8ff34%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M6%209.2h20l-6.2%206.5H6l20%207.1H6l6.2-6.5H26L6%209.2Z%22%2F%3E%3C%2Fsvg%3E)}.about-experience-section [class*=timelineRow]:nth-child(4)>[class*=index]:after{background-image:url(https://res.cloudinary.com/i1xhlvd6/image/upload/v1788976238/tiktok-profile-avatar-centred-exact-v3.png);background-size:cover;border-color:#ffffff6b;border-radius:999px}.about-experience-section [class*=timelineRow]:nth-child(5)>[class*=index]:after{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22%23d8ff34%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M6%2025V16M12%2025V11M18%2025v-6M24%2025V7%22%2F%3E%3Cpath%20d%3D%22m5%2013%207-5%206%207%208-10%22%2F%3E%3C%2Fsvg%3E)}.about-experience-section [class*=timelineRow]:nth-child(6)>[class*=index]:after{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22%23d8ff34%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%226%22%20y%3D%225%22%20width%3D%2220%22%20height%3D%2222%22%20rx%3D%221.5%22%2F%3E%3Cpath%20d%3D%22M11%2021%2016%2010l5%2011M12.5%2018h7%22%2F%3E%3C%2Fsvg%3E)}.about-experience-section [class*=timelineRow]:nth-child(7)>[class*=index]:after{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22%23d8ff34%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m12%209-7%207%207%207M20%209l7%207-7%207M18.5%206l-5%2020%22%2F%3E%3C%2Fsvg%3E)}.contact-page>section:first-child{padding:clamp(44px,4.6vw,60px) 0 clamp(50px,5vw,68px)!important}.contact-page>section:first-child>.wrap{align-items:start!important}.contact-page>section:first-child>.wrap>p{margin-top:clamp(72px,8vw,116px)!important}.home-hero-landscape:before,.home-route-photo-media:before,.home-hero-portrait:before{content:"";z-index:0;pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.home-hero-landscape:before{background-image:url(/home/homepage-new-york-cover.webp);background-position:50% 46%}.home-route-photo-media:before{background-image:url(/home/homepage-sicily-cover.webp);background-position:50% 45%}.home-hero-portrait:before{background-image:url(https://res.cloudinary.com/i1xhlvd6/image/upload/e_gen_restore/c_scale,w_1000/e_sharpen/q_auto:best/v1788834592/archie-greece.webp);background-position:50%}.home-hero-landscape>img,.home-route-photo-media>img,.home-hero-portrait>img{opacity:0!important}.home-page #selected-work a{height:240px!important;min-height:240px!important}.home-page #selected-work a:nth-child(n+3) [class*=routeIcon]{opacity:.2;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;width:92px!important;height:92px!important;top:50%!important;left:auto!important;right:22px!important;transform:translateY(-50%)!important}.home-page #selected-work a:nth-child(n+3) [class*=routeIcon] svg{width:74px!important;height:74px!important}.home-page #selected-work a:nth-child(n+3):hover [class*=routeIcon]{opacity:.32;transform:translateY(-50%)scale(1.035)!important}.home-page #selected-work a:nth-child(n+3) h3{max-width:78%!important}.home-page #selected-work a:nth-child(n+3) p{max-width:68%!important}.home-page #selected-work a:nth-child(3) h3{max-width:72%!important;line-height:.9!important}@media (max-width:960px){.performance-hero>.wrap>:last-child{margin-top:0!important}.performance-private header>:last-child{padding-top:0!important}.contact-page>section:first-child>.wrap>p{margin-top:0!important}}@media (max-width:900px){.digital-services a{grid-template-columns:36px 66px minmax(180px,.78fr) minmax(0,1.22fr) 22px!important;gap:16px!important;min-height:118px!important}}@media (max-width:760px){.home-page #selected-work a{height:230px!important;min-height:230px!important}.home-page #selected-work a:nth-child(n+3) [class*=routeIcon]{opacity:.16;width:74px!important;height:74px!important;right:14px!important}.home-page #selected-work a:nth-child(n+3) [class*=routeIcon] svg{width:58px!important;height:58px!important}.home-page #selected-work a:nth-child(n+3) h3{max-width:82%!important}}@media (max-width:650px){.digital-hero,.performance-hero,.contact-page>section:first-child{padding-top:34px!important}.digital-services a{grid-template-columns:28px 1fr 22px!important;gap:9px 12px!important;min-height:0!important;padding:20px 0!important}.digital-services a>strong{grid-column:2}.digital-services a h2,.digital-services a p{grid-column:2/-1}.digital-services a b{grid-area:1/3}.about-experience-section [class*=timelineRow]>[class*=index]:after{background-size:18px 18px;width:30px;height:30px}.about-education{padding-top:36px!important;padding-bottom:36px!important}}
.home-hero-landscape:before{background-image:url(/portfolio/archive/1IusmytpZjQWH7WUnS_KPk79qH0Q8qIpu.webp)!important}.home-route-photo-media:before{background-image:url(/portfolio/archive/1ScrcYlxrEZj5KQX2PN53rv78u_33Qmao.webp)!important}
.brand-page .brand-hero{padding-top:clamp(60px,5vw,78px)!important}.brand-page .brand-hero-grid{align-items:start!important}.brand-page .brand-hero-side{padding-top:0!important}.professional-page .professional-hero{padding-top:clamp(44px,4.5vw,60px)!important;padding-bottom:clamp(52px,5vw,68px)!important}.professional-page .professional-hero h1{letter-spacing:-.068em!important;max-width:930px!important;font-size:clamp(56px,6.4vw,102px)!important;line-height:.86!important}.professional-page [class*=nextLinks]{overflow:hidden;border:1px solid #fff3!important}.professional-page [class*=nextLinks]>a{border:0!important}.professional-page [class*=nextLinks]>a+a{border-left:1px solid #fff3!important}@media (max-width:940px){.professional-page .professional-hero h1{max-width:860px!important}}@media (max-width:680px){.brand-page .brand-hero{padding-top:42px!important}.professional-page .professional-hero{padding-top:38px!important}.professional-page .professional-hero h1{max-width:100%!important;font-size:clamp(50px,14.5vw,76px)!important;line-height:.88!important}.professional-page [class*=nextLinks]>a+a{border-top:1px solid #fff3!important;border-left:0!important}}
.home-hero-landscape:before,.home-route-photo-media:before{content:none!important;background-image:none!important}.home-hero-landscape>img,.home-route-photo-media>img{opacity:1!important}.home-hero-landscape>img{object-position:50% 48%!important}.home-route-photo-media>img{object-position:50% 50%!important}.home-route-photo-media{width:64%!important}.home-route-photo-card:after{background:linear-gradient(90deg,#111 0% 27%,#111111fe 34%,#111111f5 42%,#111111e0 50%,#111111b8 60%,#11111185 70%,#1111114f 80%,#11111126 89%,#1111110d 96%,#1110 100%)!important}.home-page #selected-work a:nth-child(-n+2) [class*=routeIcon]{display:none!important}.home-page #selected-work a:nth-child(n+3) [class*=routeIcon]{pointer-events:none;z-index:3!important;color:#d8ff34!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;opacity:1!important;background:linear-gradient(90deg,#1110 0%,#d8ff3406 26%,#d8ff3411 58%,#d8ff341d 100%)!important;border:0!important;border-left:1px solid #f5f1ea17!important;place-items:center!important;width:47%!important;height:100%!important;transition:background .25s!important;display:grid!important;inset:0 0 0 auto!important;overflow:hidden!important;transform:none!important}.home-page #selected-work a:nth-child(n+3) [class*=routeIcon] svg{transition:opacity .25s,transform .25s;transform:none;color:#d8ff34!important;opacity:.7!important;width:88%!important;height:88%!important;display:block!important}.home-page #selected-work a:nth-child(n+3):hover [class*=routeIcon]{opacity:1!important;background:linear-gradient(90deg,#1110 0%,#d8ff340a 24%,#d8ff3417 58%,#d8ff3426 100%)!important;transform:none!important}.home-page #selected-work a:nth-child(n+3):hover [class*=routeIcon] svg{transform:scale(1.035);opacity:.92!important}.home-page #selected-work a:nth-child(n+3) h3{max-width:54%!important}.home-page #selected-work a:nth-child(n+3) p{max-width:51%!important}@media (max-width:760px){.home-route-photo-media{width:66%!important}.home-route-photo-card:after{background:linear-gradient(90deg,#111 0% 28%,#111111fa 38%,#111111db 50%,#1111119e 64%,#11111152 78%,#11111117 91%,#1110 100%)!important}.home-page #selected-work a:nth-child(n+3) [class*=routeIcon]{width:43%!important}.home-page #selected-work a:nth-child(n+3) [class*=routeIcon] svg{opacity:.62!important;width:84%!important;height:84%!important}.home-page #selected-work a:nth-child(n+3) h3{max-width:59%!important}.home-page #selected-work a:nth-child(n+3) p{max-width:56%!important}}@media (max-width:480px){.home-page #selected-work a:nth-child(n+3) [class*=routeIcon]{width:40%!important}.home-page #selected-work a:nth-child(n+3) [class*=routeIcon] svg{opacity:.54!important;width:86%!important;height:86%!important}.home-page #selected-work a:nth-child(n+3) h3,.home-page #selected-work a:nth-child(n+3) p{max-width:62%!important}}@media (prefers-reduced-motion:reduce){.home-page #selected-work a:nth-child(n+3) [class*=routeIcon],.home-page #selected-work a:nth-child(n+3) [class*=routeIcon] svg{transition:none!important}}
.nav-photography .site-brand-name{letter-spacing:-.04em!important;text-transform:none!important;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Helvetica Neue,Segoe UI,Arial,sans-serif!important;font-size:15px!important;font-weight:800!important;font-stretch:100%!important;line-height:1!important}.digital-services a{grid-template-columns:42px 74px minmax(330px,.9fr) minmax(300px,1.1fr) 24px!important;align-items:center!important;gap:18px!important;min-height:0!important;padding:20px 0!important}.digital-services a h2{letter-spacing:-.052em!important;width:100%!important;max-width:13ch!important;margin:0!important;font-size:clamp(30px,2.75vw,46px)!important;line-height:.94!important}.digital-services a p{max-width:650px!important;margin:0!important;font-size:12px!important;line-height:1.5!important}.brand-page [class*=measuredDeliverables]{background:0 0!important;border:0!important;grid-template-columns:minmax(0,1fr)!important;gap:24px!important;width:100%!important;margin-top:20px!important;display:grid!important}.brand-page [class*=measuredDeliverables]>[class*=measuredDeliverable]{background:0 0!important;border:0!important;width:100%!important;min-width:0!important;padding:0!important;display:block!important}.brand-page [class*=measuredDeliverables]>[class*=measuredDeliverable]>[class*=deliverableHead]{border:1px solid var(--line)!important;border-bottom:1px solid var(--line)!important;justify-content:space-between!important;align-items:baseline!important;gap:14px!important;width:100%!important;margin:0!important;padding:12px 13px!important;display:flex!important}.brand-page [class*=measuredDeliverables]>[class*=measuredDeliverable]>[class*=deliverableHead] strong{letter-spacing:.035em!important;font-size:11px!important;line-height:1.4!important}.brand-page [class*=measuredDeliverables]>[class*=measuredDeliverable]>[class*=deliverableHead] span{color:var(--muted)!important;letter-spacing:.1em!important;text-transform:uppercase!important;font-size:8px!important;line-height:1.3!important}.brand-page [class*=measuredDeliverables]>[class*=measuredDeliverable]>[class*=analytics]{border:0!important;border-right:1px solid var(--line)!important;border-bottom:1px solid var(--line)!important;border-left:1px solid var(--line)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;margin:0!important;display:grid!important}.brand-page [class*=measuredDeliverables]>[class*=measuredDeliverable]>[class*=analytics]>div{min-height:72px!important;padding:12px 13px!important}.brand-page [class*=measuredDeliverables]>[class*=measuredDeliverable]>[class*=analytics]>div+div{border-left:1px solid var(--line)!important}.brand-page [class*=measuredDeliverables]>[class*=measuredDeliverable]>a{border:1px solid var(--line)!important;text-transform:none!important;align-items:center!important;width:100%!important;min-height:56px!important;margin:8px 0 0!important;padding:11px 42px 11px 13px!important;font-size:0!important;line-height:1.2!important;transition:background .16s,color .16s!important;display:flex!important;position:relative!important}.brand-page [class*=measuredDeliverables]>[class*=measuredDeliverable]>a:before{content:"Watch on TikTok";white-space:normal!important;color:currentColor!important;letter-spacing:.01em!important;font-size:11px!important;font-weight:800!important;line-height:1.45!important}.brand-page [class*=measuredDeliverables]>[class*=measuredDeliverable]>a:after{content:"↗";font-size:14px;font-weight:800;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.brand-page [class*=measuredDeliverables]>[class*=measuredDeliverable]>a:hover,.brand-page [class*=measuredDeliverables]>[class*=measuredDeliverable]>a:focus-visible{color:#fff!important;background:#111!important;text-decoration:none!important}#work-archive{font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Helvetica Neue,Segoe UI,Arial,sans-serif!important;font-stretch:100%!important}#work-archive [class*=archiveTop] strong{letter-spacing:-.05em!important;font-family:inherit!important;font-weight:800!important;font-stretch:100%!important;line-height:.96!important}@media (max-width:1050px){.digital-services a{grid-template-columns:36px 66px minmax(260px,.9fr) minmax(250px,1.1fr) 22px!important;gap:15px!important}.digital-services a h2{font-size:clamp(29px,3.4vw,42px)!important}}@media (max-width:760px){.nav-photography .site-brand-name{font-size:14px!important}.digital-services a{grid-template-columns:30px minmax(0,1fr) 22px!important;gap:8px 12px!important;padding:19px 0!important}.digital-services a>span{grid-area:1/1}.digital-services a>strong{grid-area:1/2}.digital-services a h2{grid-column:2/-1!important;max-width:100%!important;font-size:clamp(30px,8.6vw,43px)!important}.digital-services a p{grid-column:2/-1!important;max-width:54ch!important}.digital-services a b{grid-area:1/3}}@media (max-width:560px){.brand-page [class*=measuredDeliverables]{gap:20px!important}.brand-page [class*=measuredDeliverables]>[class*=measuredDeliverable]>[class*=deliverableHead]{padding:10px 11px!important}.brand-page [class*=measuredDeliverables]>[class*=measuredDeliverable]>[class*=analytics]>div{min-height:64px!important;padding:10px 11px!important}.brand-page [class*=measuredDeliverables]>[class*=measuredDeliverable]>a{min-height:54px!important;padding-left:11px!important;padding-right:38px!important}}
.about-experience-section [class*=timelineRow]{box-sizing:border-box!important;width:100%!important;padding-left:12px!important;padding-right:12px!important}@media (min-width:1001px){.about-experience-section [class*=timelineRow]{grid-template-columns:78px 116px 326px minmax(0,1fr) 24px!important;gap:17px!important}}.about-experience-section [class*=timelineRow]>[class*=index]{text-align:center!important;box-sizing:border-box!important;grid-template-rows:auto auto!important;grid-template-columns:minmax(0,1fr)!important;place-content:start stretch!important;place-self:stretch stretch!important;place-items:start center!important;row-gap:12px!important;width:100%!important;min-width:0!important;padding:0!important;display:grid!important}.about-experience-section [class*=timelineRow]>[class*=index]:after{content:"";box-sizing:border-box!important;background-color:#d8ff3409!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:38px 38px!important;border:1px solid #d8ff3499!important;place-self:start center!important;width:64px!important;height:64px!important;margin:0!important;display:block!important}.about-experience-section [data-icon=photography]>[class*=index]:after{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22%23d8ff34%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M6%2011h5l1.5-2.5h7L21%2011h5a2%202%200%200%201%202%202v11a2%202%200%200%201-2%202H6a2%202%200%200%201-2-2V13a2%202%200%200%201%202-2Z%22%2F%3E%3Ccircle%20cx%3D%2216%22%20cy%3D%2218.5%22%20r%3D%225%22%2F%3E%3C%2Fsvg%3E)!important}.about-experience-section [data-icon=fashion]>[class*=index]:after{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22%23d8ff34%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M13.2%209.2c0-2.2%201.3-3.7%203-3.7%201.8%200%203%201.2%203%202.8%200%201.4-.8%202.2-2.2%203.1l-1%20.7%22%2F%3E%3Cpath%20d%3D%22m16%2012-11%209.2c-.8.7-.3%202%20.8%202h20.4c1.1%200%201.6-1.3.8-2L17%2012%22%2F%3E%3C%2Fsvg%3E)!important}.about-experience-section [data-icon=fancensus]>[class*=index]:after{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22%23d8ff34%22%20stroke-width%3D%224.2%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M7.5%2026V11c0-3.1%202.4-5.5%205.5-5.5h12%22%2F%3E%3Cpath%20d%3D%22M15%2014.8c2.3-1.8%205.2-2.5%207.9-1.5%204%201.4%206.4%205.5%205.5%209.6-.9%204.2-5%206.8-9.2%206-1.5-.3-2.9-.9-4.1-1.8%22%2F%3E%3Cpath%20d%3D%22M14.2%2021.4h7.8%22%2F%3E%3C%2Fsvg%3E)!important;background-size:42px 42px!important}.about-experience-section [data-icon=capcut]>[class*=index]:after{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%225%200%2030%2023.01%22%3E%3Cpath%20fill%3D%22%23d8ff34%22%20d%3D%22M33.454%205.655v-3.97l-4.773%202.508v-.15c.001-1.584-1.135-2.538-2.777-2.538H10.77c-1.733%200-2.778.955-2.778%202.537V8.05l6.688%203.454-6.688%203.49v4c0%201.557%201.052%202.51%202.778%202.51H25.9c1.642%200%202.778-.955%202.778-2.507v-.208l4.775%202.536v-4.03l-11.103-5.79zM18.5%2013.477l8.208%204.297H10.263zm8.15-8.24-8.15%204.27-8.237-4.27z%22%2F%3E%3C%2Fsvg%3E)!important;background-size:44px!important}.about-experience-section [data-icon=creator]>[class*=index]{align-self:stretch!important;min-height:100%!important;position:relative!important}.about-experience-section [data-icon=creator]>[class*=index]:after{background-color:#0000!important;background-image:url(https://res.cloudinary.com/i1xhlvd6/image/upload/v1789012088/tiktok-profile-avatar-centred-zoomout-v9.jpg)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:100% 100%!important;border-color:#ffffff6b!important;border-radius:50%!important;place-self:auto!important;width:64px!important;height:64px!important;margin:0!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.about-experience-section [data-icon=performance]>[class*=index]:after{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22%23d8ff34%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%2026V16M12%2026V20M19%2026V12M26%2026V7%22%2F%3E%3Cpath%20d%3D%22m5%2013%207-5%207%204%207-7%22%2F%3E%3C%2Fsvg%3E)!important}.about-experience-section [data-icon=digital]>[class*=index]:after{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22%23d8ff34%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m12%209-7%207%207%207M20%209l7%207-7%207M18.5%206l-5%2020%22%2F%3E%3C%2Fsvg%3E)!important}@media (max-width:1000px) and (min-width:761px){.about-experience-section [class*=timelineRow]{grid-template-columns:70px 104px minmax(238px,.92fr) minmax(0,1.08fr) 22px!important;gap:15px!important}.about-experience-section [class*=timelineRow]>[class*=index]:after{background-size:36px 36px!important;width:58px!important;height:58px!important}.about-experience-section [data-icon=fancensus]>[class*=index]:after,.about-experience-section [data-icon=capcut]>[class*=index]:after{background-size:40px!important}.about-experience-section [data-icon=creator]>[class*=index]:after{background-size:100% 100%!important;width:58px!important;height:58px!important}}@media (max-width:760px){.about-experience-section [class*=timelineRow]{grid-template-columns:52px minmax(0,1fr) 22px!important;gap:10px 12px!important;padding-left:8px!important;padding-right:8px!important}.about-experience-section [class*=timelineRow]>[class*=index]{text-align:center!important;grid-area:1/1/3!important;place-self:stretch stretch!important;width:52px!important;min-width:0!important;min-height:0!important;padding:0!important;line-height:1.45!important;display:block!important;position:relative!important}.about-experience-section [class*=timelineRow]>[class*=index]:after{background-size:29px 29px!important;place-self:auto!important;width:46px!important;height:46px!important;margin:0!important;position:absolute!important;top:calc(1.45em + 10px)!important;left:50%!important;transform:translate(-50%)!important}.about-experience-section [data-icon=fancensus]>[class*=index]:after,.about-experience-section [data-icon=capcut]>[class*=index]:after{background-size:32px!important}.about-experience-section [data-icon=creator]>[class*=index]{grid-row:1/3!important;align-self:stretch!important;min-height:0!important;position:relative!important}.about-experience-section [data-icon=creator]>[class*=index]:after{background-size:100% 100%!important;width:46px!important;height:46px!important;top:calc(1.45em + 10px)!important;transform:translate(-50%)!important}}
.nav-photography{box-shadow:0 1px #0003;background:linear-gradient(#ffffff05,#fff0),#202020!important;border-bottom:1px solid #ffffff14!important}.nav-photography .site-brand{color:#f5f1ea;outline:none;justify-content:center;align-items:center;min-height:42px;padding:0 6px;display:inline-flex}.nav-photography .brand-mark{display:none!important}.nav-photography .site-brand-name{text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;transition:opacity .18s,letter-spacing .18s,transform .18s;transform:translateY(-.5px);clip:auto!important;clip-path:none!important;white-space:nowrap!important;color:#f5f1ea!important;letter-spacing:-.048em!important;text-transform:none!important;border:0!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;font-family:Helvetica Neue,Helvetica,Arial,sans-serif!important;font-size:19px!important;font-style:normal!important;font-weight:600!important;font-stretch:100%!important;line-height:.98!important;display:inline-block!important;position:static!important;overflow:visible!important}@media (hover:hover){.nav-photography .site-brand:hover .site-brand-name{opacity:.88;transform:translateY(-.5px)scale(1.006);letter-spacing:-.034em!important}.nav-photography button[aria-controls=site-navigation]:hover{background:#ffffff0b!important;border-color:#ffffff29!important}}.nav-photography .site-brand:focus-visible{outline-offset:5px;outline:1px solid #ffffff94}.nav-photography button[aria-controls=site-navigation]{background:0 0!important;border:1px solid #0000!important;width:40px!important;height:40px!important;padding:0 8px!important;transition:border-color .18s,background .18s!important}.nav-photography button[aria-controls=site-navigation]:focus-visible{outline:0;border-color:#ffffff61!important}@media (max-width:880px){.nav-photography .site-brand{min-height:38px;padding-inline:4px}.nav-photography .site-brand-name{letter-spacing:-.044em!important;font-size:18px!important}.nav-photography button[aria-controls=site-navigation]{width:38px!important;height:38px!important}}@media (max-width:430px){.nav-photography .site-brand-name{letter-spacing:-.04em!important;font-size:17px!important}}@media (prefers-reduced-motion:reduce){.nav-photography .site-brand-name,.nav-photography button[aria-controls=site-navigation]{transition:none!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{--menu-x:50%;--menu-y:18%;z-index:120;isolation:isolate;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:before{content:"";z-index:0;background:radial-gradient(580px circle at var(--menu-x) var(--menu-y), #d8ff3417, #d8ff3409 34%, #d8ff3400 72%);opacity:0;pointer-events:none;transition:opacity .22s;position:absolute;inset:0}.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__menuPanel[data-open=true]:before{opacity:1}.site-nav-module__hXEAla__menuInner{z-index:1;width:min(1510px,100% - clamp(32px,4vw,64px));margin:0 auto;padding:28px 0 32px;position:relative}.site-nav-module__hXEAla__menuIntro{border-bottom:1px solid #ffffff29;grid-template-columns:minmax(0,1.45fr) minmax(250px,.55fr);align-items:end;gap:clamp(30px,5vw,78px);padding-bottom:22px;display:grid}.site-nav-module__hXEAla__menuIntro strong{letter-spacing:-.06em;text-transform:none;text-wrap:balance;max-width:860px;font-family:inherit;font-size:clamp(36px,4.7vw,70px);font-weight:800;font-stretch:100%;line-height:.9}.site-nav-module__hXEAla__menuIntro span{color:#8a8a86;letter-spacing:.08em;text-align:right;text-transform:uppercase;justify-self:end;max-width:34ch;font-size:9px;line-height:1.45}.site-nav-module__hXEAla__groups{grid-template-columns:minmax(0,3.3fr) minmax(280px,1.35fr);gap:14px;padding-top:20px;display:grid}.site-nav-module__hXEAla__groupLabel{color:#747470;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 #ffffff26;border-left:1px solid #ffffff26;display:grid}.site-nav-module__hXEAla__linkGrid{grid-template-columns:repeat(5,minmax(0,1fr))}.site-nav-module__hXEAla__profileLinks{grid-template-columns:repeat(2,minmax(0,1fr))}.site-nav-module__hXEAla__menuLink{color:#f4f4f1;background:#ffffff02;border-bottom:1px solid #ffffff26;border-right:1px solid #ffffff26;flex-direction:column;justify-content:space-between;min-width:0;min-height:126px;padding:15px 15px 13px;transition:background .2s,color .2s,transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.site-nav-module__hXEAla__menuLink:before{content:"";opacity:0;transform-origin:0;background:#d8ff34;height:3px;transition:opacity .2s,transform .24s;position:absolute;top:0;left:0;right:0;transform:scaleX(.2)}.site-nav-module__hXEAla__menuLink strong{z-index:1;letter-spacing:-.045em;text-transform:none;max-width:10ch;font-family:inherit;font-size:clamp(20px,1.65vw,28px);font-weight:800;font-stretch:100%;line-height:.96;position:relative}.site-nav-module__hXEAla__menuLink small{z-index:1;color:#8c8c88;letter-spacing:.04em;max-width:24ch;margin-top:20px;font-size:8px;line-height:1.4;position:relative}.site-nav-module__hXEAla__menuLink[aria-current=page]{color:#111;background:#d8ff34}.site-nav-module__hXEAla__menuLink[aria-current=page]:before{display:none}.site-nav-module__hXEAla__menuLink[aria-current=page] small{color:#55554f}@media (hover:hover){.site-nav-module__hXEAla__menuLink:hover,.site-nav-module__hXEAla__menuLink:focus-visible{z-index:2;color:#111;background:#f1f1ed;transform:translateY(-3px);box-shadow:0 16px 34px #0003}.site-nav-module__hXEAla__menuLink:hover:before,.site-nav-module__hXEAla__menuLink:focus-visible:before{opacity:1;transform:scaleX(1)}.site-nav-module__hXEAla__menuLink:hover small,.site-nav-module__hXEAla__menuLink:focus-visible small{color:#62625d}}@media (max-width:1180px){.site-nav-module__hXEAla__menuInner{width:calc(100% - 36px)}.site-nav-module__hXEAla__groups{grid-template-columns:minmax(0,2fr) minmax(240px,.8fr)}.site-nav-module__hXEAla__linkGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.site-nav-module__hXEAla__menuLink{min-height:104px}}@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:calc(100% - 32px);padding:24px 0 30px}.site-nav-module__hXEAla__menuIntro{grid-template-columns:1fr;gap:10px;padding-bottom:18px}.site-nav-module__hXEAla__menuIntro strong{max-width:760px;font-size:clamp(31px,7vw,52px)}.site-nav-module__hXEAla__menuIntro span{text-align:left;justify-self:start;max-width:38ch}.site-nav-module__hXEAla__groups{grid-template-columns:1fr;gap:20px;padding-top:18px}.site-nav-module__hXEAla__linkGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.site-nav-module__hXEAla__profileLinks{grid-template-columns:repeat(2,minmax(0,1fr))}.site-nav-module__hXEAla__menuLink{min-height:92px;padding:12px}.site-nav-module__hXEAla__menuLink strong{font-size:clamp(19px,4.2vw,27px)}.site-nav-module__hXEAla__menuLink small{margin-top:14px}}@media (max-width:600px){.site-nav-module__hXEAla__menuInner{width:calc(100% - 24px);padding-top:20px;padding-bottom:26px}.site-nav-module__hXEAla__menuIntro strong{font-size:clamp(30px,9.2vw,46px)}.site-nav-module__hXEAla__linkGrid,.site-nav-module__hXEAla__profileLinks{grid-template-columns:1fr 1fr}.site-nav-module__hXEAla__menuLink{min-height:84px}}@media (max-width:420px){.site-nav-module__hXEAla__linkGrid,.site-nav-module__hXEAla__profileLinks{grid-template-columns:1fr}.site-nav-module__hXEAla__menuLink{min-height:76px}}@media (prefers-reduced-motion:reduce){.site-nav-module__hXEAla__menuPanel,.site-nav-module__hXEAla__menuPanel:before,.site-nav-module__hXEAla__menuLink,.site-nav-module__hXEAla__menuLink:before,.site-nav-module__hXEAla__menuButton span{transition:none}.site-nav-module__hXEAla__menuLink:hover,.site-nav-module__hXEAla__menuLink:focus-visible{transform:none}}
