@font-face{font-family:HG Portfolio Display;src:url('fonts/hg-display.woff') format('woff');font-weight:800;font-display:swap}@font-face{font-family:HG Portfolio Text;src:url('fonts/hg-text.woff') format('woff');font-weight:400;font-display:swap}
.hgp{--hgp-paper:#f5f3ef;--hgp-ink:#141413;--hgp-muted:#6a6862;--hgp-line:#d9d6cf;--hgp-red:#df2727;--hgp-white:#fffefa;--hgp-pad:clamp(22px,5cqw,78px);color:var(--hgp-ink);background:var(--hgp-paper);font:14px/1.6 'HG Portfolio Text',Arial,sans-serif;isolation:isolate;container-type:inline-size;width:100%;text-align:left;-webkit-font-smoothing:antialiased}
.hgp *,.hgp *:before,.hgp *:after{box-sizing:border-box}.hgp :where(h1,h2,h3,p,figure,ul,dl){margin:0}.hgp :where(button,input,a){-webkit-tap-highlight-color:transparent}.hgp a{color:inherit;text-decoration:none!important;box-shadow:none}.hgp button{font:inherit;cursor:pointer;color:inherit;box-shadow:none;text-shadow:none;border-radius:0;background-image:none}.hgp [hidden]{display:none!important}.hgp button:focus-visible,.hgp a:focus-visible{outline:2px solid var(--hgp-red);outline-offset:5px}.hgp ::selection{background:var(--hgp-red);color:white}.hgp img{max-width:100%;height:auto;vertical-align:middle}.hgp svg{display:block}.hgp-wrap{max-width:1600px;margin-inline:auto;padding-inline:var(--hgp-pad)}.hgp-arrow{width:1em;height:1em;display:inline-block;flex:none;font-size:22px;stroke-linecap:square}.hgp-display{font-family:'HG Portfolio Display','Arial Black',Arial,sans-serif!important;font-weight:800!important;letter-spacing:-.063em!important;line-height:.96!important;text-transform:uppercase;color:inherit;padding:0!important;margin:0!important}.hgp-accent{color:var(--hgp-red)!important}.hgp-eyebrow{font:700 10px/1.6 'HG Portfolio Text',Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase}.hgp-eyebrow i{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--hgp-red);margin-right:10px}.hgp-button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;padding:15px 20px;border:1px solid var(--hgp-ink);background:transparent;font-size:11px!important;font-weight:bold!important;line-height:1.5;transition:background .2s,color .2s;white-space:normal}.hgp-button:hover{background:var(--hgp-ink);color:var(--hgp-paper)}.hgp-button-dark{background:var(--hgp-ink);color:var(--hgp-paper)!important}.hgp-button-dark:hover{background:var(--hgp-red);border-color:var(--hgp-red);color:white!important}.hgp-text-link{display:inline-flex;align-items:center;gap:28px;font-size:12px;font-weight:bold;border-bottom:1px solid currentColor;padding-bottom:9px;line-height:1.6}.hgp-text-link .hgp-arrow{transition:transform .2s}.hgp-text-link:hover .hgp-arrow{transform:translate(3px,3px)}.hgp-skip{position:absolute;top:-999px;left:20px;z-index:100;background:var(--hgp-ink);color:white!important;padding:15px}.hgp-skip:focus{top:10px}
.hgp-header{position:sticky;top:0;z-index:20;background:rgba(245,243,239,.97);border-bottom:1px solid var(--hgp-line);backdrop-filter:blur(14px)}body.admin-bar .hgp-header{top:32px}.hgp-header-inner{height:100px;display:flex;align-items:center;justify-content:space-between;gap:24px}.hgp-brand{width:96px;flex:none;display:block}.hgp-logo-image{display:block;width:100%;height:auto}.hgp-nav{display:flex;align-items:center;gap:36px}.hgp-nav a{font-size:12px;padding:10px 0;border-bottom:1px solid transparent}.hgp-nav a:hover{border-color:var(--hgp-red)}.hgp-header-right{display:flex;align-items:center;gap:22px}.hgp-availability{font-size:8px;letter-spacing:.08em;color:var(--hgp-muted)}.hgp-availability:before{content:'';display:inline-block;width:5px;height:5px;border-radius:50%;background:#6c8562;margin-right:7px}.hgp-menu{display:none;background:none;border:1px solid var(--hgp-line);width:42px;height:42px;padding:11px}.hgp-menu span{display:block;height:1px;background:var(--hgp-ink);margin:5px 0}
.hgp-hero{padding-top:54px;padding-bottom:32px}.hgp-topline{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:29px}.hgp-edition{font-size:8px;letter-spacing:.13em;color:var(--hgp-muted)}.hgp-hero-grid{display:grid;grid-template-columns:1.08fr 1fr;gap:clamp(28px,4cqw,65px);align-items:center}.hgp-hero-title{font-size:clamp(58px,7.8cqw,124px)!important;overflow-wrap:normal}.hgp-hero-title>span{display:block}.hgp-hero-intro{max-width:350px;font-size:13px;color:var(--hgp-muted);line-height:1.8;margin:28px 0 23px!important}.hgp-hero-visual{position:relative;min-height:415px;align-self:stretch}.hgp-hero-frame{position:absolute;inset:0;overflow:hidden;background:var(--hgp-ink)}.hgp-hero-image{display:block;width:100%;height:100%!important;object-fit:cover;animation:hgp-pan 18s ease-in-out infinite alternate}.hgp-hero-art{width:100%;height:100%;background:var(--hgp-ink);display:grid;place-items:center;padding:60px}.hgp-hero-art img{width:85%;filter:brightness(0) invert(1);opacity:.8;transform:rotate(-5deg)}.hgp-hero-frame:after{content:'';position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#000a)}.hgp-frame-top{position:absolute;top:20px;left:22px;right:22px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:white}.hgp-frame-top span{font-size:8px;font-weight:bold;letter-spacing:.13em;padding:8px 10px;background:#14141366}.hgp-frame-top span+span{background:transparent;border:1px solid #fff8}.hgp-hero-caption{position:absolute;left:25px;right:25px;bottom:26px;color:white;display:flex;align-items:end;justify-content:space-between;gap:18px}.hgp-hero-caption small{display:block;font-size:8px;letter-spacing:.1em;line-height:1.7}.hgp-hero-caption strong{display:block;font:800 24px/1.2 'HG Portfolio Display',Arial,sans-serif;letter-spacing:-.04em;margin:8px 0;overflow-wrap:anywhere}.hgp-play{width:62px;height:62px;flex:none;border:0!important;border-radius:50%!important;background:var(--hgp-paper);display:grid;place-items:center;color:var(--hgp-ink)!important;transition:transform .2s,background .2s}.hgp-play:hover{background:var(--hgp-red);color:white!important;transform:scale(1.06)}.hgp-play-triangle{width:0;height:0;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:11px solid currentColor;margin-left:4px}.hgp-stamp{position:absolute;left:-43px;bottom:115px;width:96px;height:96px;border:1px solid var(--hgp-line);border-radius:50%;background:var(--hgp-paper);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:3px;transform:rotate(-10deg)}.hgp-stamp .hgp-arrow{font-size:43px;color:var(--hgp-red)}.hgp-stamp span{text-align:center;font-size:6px;letter-spacing:.09em;line-height:1.5}.hgp-baseline{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:36px;font-size:8px;letter-spacing:.11em;color:var(--hgp-muted)}.hgp-baseline a{display:flex;align-items:center;gap:15px;color:var(--hgp-ink)}.hgp-marquee{overflow:hidden;background:var(--hgp-red);padding:18px 0;margin-top:18px}.hgp-marquee>div{display:flex;gap:30px;width:max-content;animation:hgp-marquee 35s linear infinite}.hgp-marquee span{display:flex;align-items:center;gap:30px;white-space:nowrap;font:800 23px/1.3 'HG Portfolio Display',Arial,sans-serif;letter-spacing:-.04em}.hgp-marquee em{font-style:normal;color:transparent;-webkit-text-stroke:1px var(--hgp-ink)}.hgp-marquee b{font-family:Arial,sans-serif;font-size:30px;line-height:1}.hgp-marquee .hgp-arrow{font-size:31px}
.hgp-work{padding-top:85px;padding-bottom:80px;scroll-margin-top:105px}.hgp-section-heading{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:end;margin:23px 0 36px}.hgp-section-heading h2{font-size:clamp(48px,5.5cqw,82px)!important}.hgp-section-heading>p{justify-self:end;max-width:275px;color:var(--hgp-muted);font-size:13px;line-height:1.8}.hgp-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-bottom:19px;border-bottom:1px solid var(--hgp-line);margin-bottom:30px}.hgp-filters{display:flex;gap:7px}.hgp-filter{border:1px solid transparent!important;background:transparent;color:var(--hgp-muted)!important;font-size:11px!important;line-height:1.5;padding:10px 16px;border-radius:25px!important}.hgp-filter:hover{border-color:var(--hgp-line)!important;color:var(--hgp-ink)!important}.hgp-filter[aria-pressed=true]{background:var(--hgp-ink);color:white!important}.hgp-filter sup{font-size:8px;margin-left:7px}.hgp-results{font-size:8px;letter-spacing:.1em;color:var(--hgp-muted)}.hgp-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:42px 38px;align-items:start}.hgp-card{min-width:0;animation:hgp-appear .4s ease-out}.hgp-card.hgp-stagger{margin-top:80px}.hgp-card-link{display:block}.hgp-card-image{position:relative;aspect-ratio:1.3;overflow:hidden;background:#dedad2}.hgp-card.hgp-stagger .hgp-card-image{aspect-ratio:1.18}.hgp-card-image>img{display:block;width:100%;height:100%!important;object-fit:cover;transition:transform .6s}.hgp-card-link:hover .hgp-card-image>img{transform:scale(1.045)}.hgp-card-art{display:grid;place-items:center;width:100%;height:100%;background:var(--hgp-ink);color:var(--hgp-paper)}.hgp-card-art .hgp-arrow{font-size:90px;color:var(--hgp-red)}.hgp-card-label{position:absolute;left:16px;top:16px;padding:8px 10px;background:var(--hgp-paper);font-size:8px;font-weight:bold;letter-spacing:.07em;text-transform:uppercase;max-width:calc(100% - 32px)}.hgp-card-open{position:absolute;right:17px;bottom:17px;width:42px;height:42px;display:grid;place-items:center;border:1px solid #fffa;border-radius:50%;background:#14141333;color:white;transition:background .2s}.hgp-card-link:hover .hgp-card-open{background:var(--hgp-red);border-color:var(--hgp-red)}.hgp-card-meta{display:flex;justify-content:space-between;align-items:start;gap:12px;padding-top:16px}.hgp-card-meta h3{font:800 22px/1.2 'HG Portfolio Display',Arial,sans-serif!important;letter-spacing:-.04em;color:var(--hgp-ink);padding:0;margin:0 0 7px!important;overflow-wrap:anywhere}.hgp-card-meta p{font-size:10px;color:var(--hgp-muted);line-height:1.7}.hgp-card-meta small{font-size:9px;color:var(--hgp-muted);padding-top:3px;flex:none}.hgp-load-row{text-align:center;margin-top:35px}.hgp-work-bottom{border-top:1px solid var(--hgp-line);padding-top:23px;margin-top:45px;display:flex;justify-content:space-between;align-items:center;gap:20px}.hgp-work-bottom p{font-size:10px;color:var(--hgp-muted);line-height:1.8}.hgp-work-bottom .hgp-text-link{font-size:11px}.hgp-empty,.hgp-no-results{padding:45px 0;color:var(--hgp-muted);font-size:14px;line-height:1.8}
.hgp-agency{background:var(--hgp-ink);color:var(--hgp-paper);padding-block:73px 65px;scroll-margin-top:100px}.hgp-agency-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:65px;align-items:start;margin-top:29px}.hgp-agency-grid>h2{font-size:clamp(44px,4.7cqw,70px)!important}.hgp-agency-copy{max-width:390px;justify-self:end}.hgp-agency-copy>p{font-size:15px;line-height:1.8;color:#c5c3bc;margin-bottom:30px!important}.hgp-agency-copy ul{list-style:none!important;padding:0!important;margin:0!important}.hgp-agency-copy li{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:14px 0;border-top:1px solid #393935;font-size:11px}.hgp-agency-copy li:last-child{border-bottom:1px solid #393935}.hgp-agency-copy li>span{display:flex;align-items:center;gap:9px;font-size:9px;color:#aaa89e}.hgp-agency-copy .hgp-arrow{font-size:14px}.hgp-agency-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #393935;padding-top:24px;margin-top:50px}.hgp-agency-bottom strong{font:800 19px/1.3 'HG Portfolio Display',Arial,sans-serif;letter-spacing:-.03em}.hgp-agency-bottom .hgp-arrow{font-size:30px;color:var(--hgp-red)}
.hgp-clients{padding-block:68px 65px}.hgp-clients h2{font-size:clamp(36px,3.8cqw,58px)!important;margin:23px 0 35px!important}.hgp-client-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-top:1px solid var(--hgp-line);border-left:1px solid var(--hgp-line)}.hgp-client{display:flex;align-items:center;justify-content:center;min-width:0;min-height:138px;padding:28px 23px;border-right:1px solid var(--hgp-line);border-bottom:1px solid var(--hgp-line)}.hgp-client img{display:block;max-height:65px;width:auto;max-width:100%;height:auto;object-fit:contain;filter:grayscale(1) contrast(1.1);mix-blend-mode:multiply;opacity:.85;transition:opacity .2s}.hgp-client:hover img{opacity:1}
.hgp-contact{background:var(--hgp-red);padding-block:62px 58px;scroll-margin-top:100px}.hgp-contact .hgp-eyebrow{color:var(--hgp-white)}.hgp-contact .hgp-eyebrow i{background:var(--hgp-white)}.hgp-contact-row{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:25px}.hgp-contact-row h2{font-size:clamp(45px,6.7cqw,106px)!important}.hgp-contact-row h2 span{color:var(--hgp-paper)}.hgp-contact-cta{width:145px;height:145px;flex:none;border:1px solid #fff9;border-radius:50%;color:var(--hgp-white)!important;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:12px;text-align:center;transition:background .2s}.hgp-contact-cta .hgp-arrow{font-size:47px}.hgp-contact-cta span{font-size:9px;font-weight:bold;line-height:1.6}.hgp-contact-cta:hover{background:var(--hgp-ink);border-color:var(--hgp-ink)}.hgp-contact>.hgp-wrap>p{color:var(--hgp-white);font-size:12px;margin-top:30px!important}.hgp-footer{padding-block:25px;display:flex;align-items:center;justify-content:space-between;gap:20px}.hgp-footer-logo{width:76px;flex:none}.hgp-footer small{font-size:9px;color:var(--hgp-muted)}.hgp-footer>a:last-child{display:flex;align-items:center;gap:15px;font-size:9px}
.hgp dialog{padding:0;border:0;margin:auto;background:var(--hgp-paper);color:var(--hgp-ink);max-width:calc(100vw - 30px);max-height:90dvh;box-shadow:0 30px 120px #0006;font:14px/1.6 'HG Portfolio Text',Arial,sans-serif}.hgp dialog::backdrop{background:#0e0e0dce;backdrop-filter:blur(8px)}.hgp dialog[open]{animation:hgp-appear .25s ease-out}.hgp-dialog{width:980px;overflow:auto}.hgp-dialog-top{position:sticky;top:0;z-index:2;background:var(--hgp-paper);border-bottom:1px solid var(--hgp-line);display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 25px}.hgp-close{background:transparent;border:1px solid var(--hgp-line);border-radius:50%!important;width:36px;height:36px;display:grid;place-items:center;font:24px/1 Arial,sans-serif!important;padding:0;flex:none}.hgp-close:hover{background:var(--hgp-ink);color:white}.hgp-dialog-body{padding:28px}.hgp-detail-title{font-size:clamp(32px,4vw,50px)!important;margin:12px 0 19px!important;overflow-wrap:anywhere}.hgp-description{color:var(--hgp-muted);font-size:13px;line-height:1.8;overflow-wrap:anywhere}.hgp-description p{margin:0 0 16px!important}.hgp-description a{text-decoration:underline!important}.hgp-description :where(h2,h3,h4){font-size:20px;line-height:1.3;color:var(--hgp-ink);margin:22px 0 12px!important}.hgp-description ul,.hgp-description ol{padding-left:22px;margin-bottom:16px}.hgp-detail-media{margin-block:22px;background:var(--hgp-ink)}.hgp-detail-media>img{width:100%;max-height:70vh;object-fit:contain;display:block}.hgp-video{display:block;width:100%;height:auto;max-height:70vh;background:#111}.hgp-embed{display:block;border:0;width:100%;aspect-ratio:16/9;height:auto;min-height:0}.hgp-detail-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:20px 0}.hgp-detail-gallery a{display:block;background:#e5e1d9}.hgp-detail-gallery img{width:100%;height:auto;display:block}.hgp-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;border-block:1px solid var(--hgp-line);padding-block:20px;margin:23px 0!important}.hgp-facts dt{font-size:8px;letter-spacing:.13em;color:var(--hgp-muted);margin-bottom:7px}.hgp-facts dd{font-size:12px;line-height:1.5;margin:0;overflow-wrap:anywhere}.hgp-detail-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:25px}.hgp-detail-bottom .hgp-text-link{font-size:10px;gap:10px}.hgp-next{display:flex;align-items:center;gap:20px;background:none;border:0;padding:10px 0;font-size:11px!important}.hgp-lightbox{width:min(1400px,95vw);height:92dvh!important;max-height:92dvh!important;background:#111!important;color:white!important;overflow:hidden;padding:50px 55px!important}.hgp-lightbox .hgp-close{position:absolute;right:13px;top:13px;z-index:2;color:white;border-color:#ffffff66}.hgp-lightbox figure{width:100%;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:15px}.hgp-lightbox figure img{max-height:calc(100% - 30px);max-width:100%;height:auto;width:auto;object-fit:contain}.hgp-lightbox figcaption{font-size:11px;text-align:center;color:#d5d3cc}.hgp-lightbox-prev,.hgp-lightbox-next{position:absolute;top:50%;transform:translateY(-50%);background:none;border:0;color:white!important;font:45px/1 Arial,sans-serif!important;padding:10px}.hgp-lightbox-prev{left:7px}.hgp-lightbox-next{right:7px}.hgp-image-count{position:absolute;bottom:15px;left:50%;transform:translateX(-50%);font-size:10px}.hgp-single{padding:30px;max-width:1100px;margin-inline:auto}.hgp-single-intro{margin-top:25px}.hgp-single-intro>.hgp-description{margin-top:15px}.hgp-single-cover{display:block;width:100%;max-height:80vh;object-fit:contain;margin-block:25px}
.hgp-stats{background:var(--hgp-red);color:var(--hgp-white);padding-block:64px 55px;border-bottom:1px solid #ffffff44}.hgp-stats-grid{display:grid;grid-template-columns:repeat(var(--hgp-stats-columns,3),minmax(0,1fr));margin:0!important;padding:0!important}.hgp-stat{position:relative;display:flex;flex-direction:column;align-items:center;min-width:0;padding-inline:clamp(6px,2cqw,32px);text-align:center}.hgp-stat+.hgp-stat{border-left:1px solid #ffffff55}.hgp-stat dt{overflow-wrap:anywhere;max-width:100%;order:2;font:400 clamp(10px,1.1cqw,16px)/1.5 'HG Portfolio Text',Arial,sans-serif;min-height:3em;margin:19px 0 0;padding:0;color:var(--hgp-white)}.hgp-stat dd{order:1;margin:0;padding:0;font:800 clamp(14px,calc(8cqw * var(--hgp-counter-scale,1) * var(--hgp-stats-scale,1)),118px)/.95 'HG Portfolio Display','Arial Black',Arial,sans-serif;letter-spacing:-.065em;color:var(--hgp-white);white-space:nowrap}.hgp-stat-number{display:inline-block;font-variant-numeric:tabular-nums;min-width:1.15em;text-align:center}.hgp-stat-unit{display:inline-block;font-size:.42em;letter-spacing:-.04em;margin-left:.08em;max-width:4em;white-space:normal;overflow-wrap:anywhere;line-height:1}.hgp-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@container(max-width:480px){.hgp-stats{padding-block:38px 29px}.hgp-stat dt{margin-top:13px;max-width:105px}}

.hgp-frame-top .hgp-badge-right{margin-left:auto;background:transparent;border:1px solid #fff8}.hgp-edition{max-width:45%;overflow-wrap:anywhere;text-align:right}.hgp-hero-caption>div{min-width:0;width:100%}.hgp-stats-scroll{min-width:0}.hgp-stats-hint{display:none}@container(max-width:600px){.hgp-stats[data-hgp-columns="4"] .hgp-stats-scroll,.hgp-stats[data-hgp-columns="5"] .hgp-stats-scroll{overflow-x:auto;padding-block:3px 12px;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#ffffff99 transparent}.hgp-stats[data-hgp-columns="4"] .hgp-stats-grid,.hgp-stats[data-hgp-columns="5"] .hgp-stats-grid{grid-template-columns:repeat(var(--hgp-stats-columns),minmax(145px,1fr))}.hgp-stats[data-hgp-columns="4"] .hgp-stat,.hgp-stats[data-hgp-columns="5"] .hgp-stat{scroll-snap-align:start}.hgp-stats[data-hgp-columns="4"] .hgp-stat dd,.hgp-stats[data-hgp-columns="5"] .hgp-stat dd{font-size:clamp(14px,calc(8cqw * var(--hgp-counter-scale,1)),45px)}.hgp-stats .hgp-stats-hint{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:16px!important;color:var(--hgp-white);font-size:10px}.hgp-stats-hint .hgp-arrow{font-size:16px}}

@keyframes hgp-pan{to{transform:scale(1.065)}}@keyframes hgp-marquee{to{transform:translateX(-50%)}}@keyframes hgp-appear{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@container(max-width:1100px){.hgp-availability{display:none}.hgp-nav{gap:25px}.hgp-hero-grid{gap:28px}.hgp-hero-visual{min-height:370px}.hgp-grid{gap:35px 27px}.hgp-client-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@container(max-width:760px){.hgp-header-inner{height:78px}.hgp-brand{width:78px}.hgp-header-right{gap:12px}.hgp-header-right .hgp-button{font-size:10px!important;padding:11px 13px;gap:15px}.hgp-nav{gap:22px}.hgp-nav a{font-size:11px}.hgp-hero{padding-top:30px}.hgp-hero-grid{grid-template-columns:1fr}.hgp-hero-title{font-size:clamp(58px,13.2cqw,100px)!important}.hgp-hero-intro{font-size:12px;margin:23px 0 20px!important}.hgp-hero-visual{height:410px;min-height:0;margin-top:15px}.hgp-stamp{left:auto;right:24px;top:-38px;bottom:auto;width:85px;height:85px}.hgp-stamp .hgp-arrow{font-size:36px}.hgp-topline .hgp-eyebrow{font-size:8px}.hgp-edition{font-size:7px}.hgp-baseline{font-size:7px;gap:12px;margin-top:25px}.hgp-baseline .hgp-arrow{font-size:19px}.hgp-marquee{padding:15px 0}.hgp-marquee span{font-size:20px}.hgp-work{padding-block:55px}.hgp-section-heading h2{font-size:48px!important}.hgp-section-heading p{font-size:11px}.hgp-grid{gap:30px 19px}.hgp-card.hgp-stagger{margin-top:45px}.hgp-card-image,.hgp-card.hgp-stagger .hgp-card-image{aspect-ratio:1.05}.hgp-card-meta h3{font-size:18px!important}.hgp-card-meta p{font-size:9px}.hgp-card-label{left:10px;top:10px;font-size:7px;padding:6px 8px;max-width:calc(100% - 20px)}.hgp-card-open{width:34px;height:34px;right:10px;bottom:10px}.hgp-work-bottom p{font-size:9px}.hgp-work-bottom .hgp-text-link{font-size:10px;gap:15px}.hgp-agency{padding-block:50px}.hgp-agency-grid{grid-template-columns:1fr;gap:30px}.hgp-agency-grid>h2{font-size:52px!important}.hgp-agency-copy{justify-self:start;max-width:none;width:100%}.hgp-agency-copy>p{font-size:13px}.hgp-agency-bottom strong{font-size:16px}.hgp-clients{padding-block:50px}.hgp-clients h2{font-size:39px!important}.hgp-client{min-height:115px}.hgp-contact{padding-block:45px}.hgp-contact-row h2{font-size:54px!important}.hgp-contact-cta{width:100px;height:100px;gap:5px}.hgp-contact-cta .hgp-arrow{font-size:33px}.hgp-contact-cta span{font-size:7px}.hgp-contact>.hgp-wrap>p{font-size:10px}.hgp-footer{flex-wrap:wrap}.hgp-footer-logo{width:64px}}
@container(max-width:480px){.hgp-header-inner{gap:15px}.hgp-header-right{gap:10px}.hgp-header-right .hgp-button{border:0;padding:5px 0;max-width:150px}.hgp-menu{display:block;flex:none}.hgp-nav{position:absolute;top:78px;left:0;right:0;display:none;background:var(--hgp-paper);border-bottom:1px solid var(--hgp-line);padding:20px 24px;justify-content:space-between}.hgp-nav.is-open{display:flex}.hgp-hero-title{font-size:clamp(52px,14.1cqw,69px)!important}.hgp-hero-visual{height:340px}.hgp-frame-top{left:16px;right:16px}.hgp-frame-top span{font-size:7px}.hgp-hero-caption{left:18px;right:18px;bottom:20px}.hgp-hero-caption strong{font-size:22px}.hgp-play{width:50px;height:50px}.hgp-baseline{font-size:6px;gap:10px;letter-spacing:.05em}.hgp-baseline a{gap:7px}.hgp-edition{max-width:100px;text-align:right}.hgp-section-heading{grid-template-columns:1fr;gap:18px;margin-bottom:27px}.hgp-section-heading h2{font-size:49px!important}.hgp-section-heading p{justify-self:start}.hgp-toolbar{gap:10px;flex-wrap:wrap}.hgp-filters{gap:3px}.hgp-filter{font-size:10px!important;padding:9px 12px}.hgp-filter sup{margin-left:4px}.hgp-grid{grid-template-columns:1fr;gap:28px}.hgp-card.hgp-stagger{margin-top:0}.hgp-card-image,.hgp-card.hgp-stagger .hgp-card-image{aspect-ratio:1.2}.hgp-card-meta h3{font-size:21px!important}.hgp-card-meta p{font-size:10px}.hgp-card-label{left:14px;top:14px;font-size:8px}.hgp-card-open{width:39px;height:39px;right:14px;bottom:14px}.hgp-work-bottom .hgp-text-link{max-width:160px;gap:12px}.hgp-agency-grid>h2{font-size:46px!important}.hgp-agency-bottom strong{font-size:14px}.hgp-clients h2{font-size:36px!important}.hgp-client-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hgp-client{padding:25px 20px}.hgp-client img{max-height:54px}.hgp-contact-row{gap:15px;align-items:end}.hgp-contact-row h2{font-size:clamp(35px,10.6cqw,50px)!important}.hgp-contact-cta{width:76px;height:76px;padding:9px}.hgp-contact-cta .hgp-arrow{font-size:26px}.hgp-contact-cta span{font-size:6px}.hgp-footer small{order:3;flex-basis:100%;font-size:8px}}
@media(max-width:782px){body.admin-bar .hgp-header{top:46px}}@media(max-width:600px){body.admin-bar .hgp-header{top:0}}@media(max-width:600px){.hgp-dialog-body{padding:20px}.hgp-dialog-top{padding:13px 20px}.hgp-detail-title{font-size:32px!important}.hgp-detail-gallery{gap:10px}.hgp-facts{gap:15px}.hgp-facts dd{font-size:10px}.hgp-detail-bottom{gap:13px}.hgp-next{font-size:10px!important;gap:8px}.hgp-detail-bottom .hgp-text-link{font-size:9px;gap:7px}.hgp-lightbox{padding:50px 36px!important}.hgp-single{padding:22px}}
@media(prefers-reduced-motion:reduce){.hgp *,.hgp *:before,.hgp *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
