.page-header-portfolio{display:flex;flex-direction:column}.page-header-portfolio__intro{box-sizing:border-box;display:flex;flex:none;min-height:30vw;padding:5vw clamp(20px,2vw,40px) clamp(20px,2vw,40px)}.page-header-portfolio__media{height:75vh;margin:0;position:relative}.page-header-portfolio__media figcaption{background:var(--color-black);border-top-left-radius:5px;bottom:0;color:#fff;font-size:.65rem;opacity:.8;padding:2px 2px 0 4px;position:absolute;right:0}.page-header-portfolio__image{height:100%;object-fit:cover;width:100%}.page-header-portfolio.is-dark{background-color:var(--color-black)}.page-header-portfolio.is-dark .page-header-portfolio__heading,.page-header-portfolio.is-dark .page-header-portfolio__text{color:#fff}.page-header-portfolio_wrapper{display:flex;gap:3rem;margin:auto;width:100%}.page-header-portfolio_wrapper>*{flex:1}.page-header-portfolio__heading{margin:0}.page-header-portfolio__heading img{display:block;height:100%;max-width:100%;width:auto}.page-header-portfolio__button{margin-top:var(--inner-box-padding)}.page-header-portfolio.is-dark .page-header-portfolio__tags{display:flex;gap:.5rem;list-style:none;margin-bottom:0;margin-top:1.25rem;padding:0}.page-header-portfolio.is-dark .page-header-portfolio__tag{border:1px solid var(--color-borders);border-radius:var(--border-radius-large);color:#fff;padding:4px 12px}@media (min-width:981px){.page-header-portfolio__text{max-width:32.5vw}.page-header-portfolio__heading{height:80px}}@media (max-width:980px){.page-header-portfolio_wrapper{flex-direction:column;gap:0;margin-bottom:2.5rem;margin-top:6.25rem}.page-header-portfolio__text{margin-top:var(--inner-box-padding)}}