body.portfolio-page{margin:0;background:#fff;color:#404041;font:400 15px/1.65 Montserrat,Arial,sans-serif}.portfolio-main{width:min(1180px,calc(100% - 32px));margin:0 auto}.portfolio-intro{padding:28px 0 16px;max-width:none}.portfolio-intro .eyebrow{font-size:10px;letter-spacing:.13em;font-weight:600;color:#006ab6;margin:0 0 7px}.portfolio-intro h1{font:400 clamp(38px,6vw,62px)/1.1 Georgia,serif;color:#004b76;margin:0 0 16px}.portfolio-intro p{margin:0 0 12px}.portfolio-intro .portfolio-hint{color:#526e80;font-size:13px}.portfolio-page #work-gallery.portfolio-gallery{display:block;position:static;width:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;border-radius:0;overflow:visible;background:transparent}.portfolio-gallery .gallery-filters{margin:0 0 12px}.portfolio-gallery .gallery-grid{gap:14px}.portfolio-gallery .gallery-status{margin:8px 0 16px}.portfolio-gallery .gallery-grid h3{font-size:24px;margin:8px 0 0}.portfolio-gallery .gallery-image-scroll img{height:65dvh}.portfolio-gallery .gallery-card{background:#f5f8fa}.portfolio-gallery .gallery-tools{scroll-margin-top:16px}.portfolio-gallery .gallery-width-controls select,.portfolio-gallery .gallery-width-reset{min-height:44px}.portfolio-next{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 0 34px;border-top:1px solid #d3e2eb;margin-top:28px}.portfolio-next h2{font:400 28px/1.2 Georgia,serif;color:#004b76;margin:0 0 10px}.portfolio-next p{font-size:14px;margin:0}.portfolio-next .button{flex-shrink:0}.portfolio-page :focus-visible{outline:3px solid #1e87f0;outline-offset:3px}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link{position:absolute;top:0;left:12px;z-index:2000;padding:10px;background:white;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.portfolio-page [hidden]{display:none!important}
@media(max-width:650px){.portfolio-main{width:calc(100% - 28px)}.portfolio-intro{padding:22px 0 12px}.portfolio-intro h1{margin-bottom:12px}.portfolio-intro p{font-size:14px}.portfolio-intro .portfolio-hint{font-size:12px}.portfolio-gallery .gallery-grid{gap:8px}.portfolio-next{display:block}.portfolio-next .button{display:flex;justify-content:center;margin-top:16px;width:100%;box-sizing:border-box}.portfolio-gallery .gallery-tools>[data-gallery-back]{flex:1 1 100%}}
