/* Six portfolio entrances share one hierarchy and one set of spacing rules. */
.hero-category-nav{grid-template-columns:repeat(6,minmax(0,1fr))}
.hero-category-nav>a{padding-inline:18px}
.quick-category-top{gap:10px}
.quick-category-top strong{font-size:20px}
.hero-category-nav small{padding-left:24px;letter-spacing:0}
.hero-picture{position:absolute;inset:0;display:block}
.hero-picture .hero-poster{width:100%;height:100%;object-fit:cover}
.category-grid{grid-template-columns:repeat(6,minmax(0,1fr))}
.category-card{grid-column:span 2}
.category-card:nth-child(-n+2){grid-column:span 2}
.category-card:nth-child(n) .category-visual{aspect-ratio:16/10}
.category-card:nth-child(n) .category-caption h3{font-size:25px}
.category-caption{gap:14px}
.category-caption small{line-height:1.6}
.category-nav{gap:18px 28px}
.mg-portrait-section{margin-top:85px;padding-top:55px;border-top:1px solid #b9bcb5}
.mg-portrait-section .section-heading h2{font-size:clamp(30px,4vw,48px)}
.mg-portrait-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;max-width:850px;margin-inline:auto}
.mg-portrait-grid .card-image{aspect-ratio:4/5;background:#202120}
.mg-portrait-grid .card-image img{object-fit:contain}
.mg-portrait-grid .portrait-card .card-info h3{font-size:22px}
.mg-portrait-grid .portrait-card .card-info p{color:#696c65}
@media(min-width:1001px) and (max-width:1300px){
 .site-header nav{gap:16px}
 .site-header .nav-about{display:none}
 .site-header .nav-contact{padding-inline:13px}
 .hero-category-nav>a{padding-inline:13px}
 .quick-category-top{gap:8px}
 .quick-category-top strong{font-size:18px}
 .hero-category-nav small{padding-left:0}
}
@media(max-width:1000px){
 .site-header{min-height:86px;padding-top:20px;padding-bottom:20px}
 .site-header nav{display:none}
 .site-header .menu-toggle{display:flex}
 .site-header .brand img{width:140px}
 .hero-category-nav>a{padding-inline:12px}
 .quick-number{display:none}
 .quick-category-top strong{font-size:18px}
 .quick-arrow{font-size:18px}
 .hero-category-nav small{padding-left:0;font-size:12px}
 .category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .category-card,.category-card:nth-child(-n+2){grid-column:auto}
 .category-card:nth-child(n) .category-visual{aspect-ratio:16/10}
 .category-card:nth-child(n) .category-caption h3{font-size:28px}
}
@media(max-width:760px){
 .hero{min-height:max(800px,100svh)}
 .hero-content{padding-top:135px;padding-bottom:350px}
 .hero .eyebrow{margin-bottom:22px}
 .hero .hero-en{margin-bottom:22px}
 .hero-video,.hero-picture .hero-poster{object-position:50% 38%}
 .hero-category-nav{grid-template-columns:repeat(2,minmax(0,1fr));background:#15201c66}
 .hero-category-nav>a:nth-child(n){padding:16px 15px!important;border-bottom:1px solid #ffffff32}
 .hero-category-nav>a:nth-child(odd){border-right:1px solid #ffffff32}
 .quick-category-top strong{font-size:19px}
 .quick-number{display:inline;font-size:12px}
 .quick-category-top{gap:9px}
 .hero-category-nav small{padding-left:0}
 .category-grid{grid-template-columns:1fr;gap:38px}
 .category-card:nth-child(n){grid-column:auto}
 .category-card:nth-child(n) .category-visual{aspect-ratio:16/10}
 .category-card:nth-child(n) .category-caption h3{font-size:24px}
 .mg-portrait-section{margin-top:50px;padding-top:35px}
 .mg-portrait-grid{gap:22px 16px}
 .mg-portrait-grid .portrait-card .card-info h3{font-size:17px;line-height:1.5}
 .mg-portrait-grid .card-image{aspect-ratio:9/16}
 .mg-portrait-grid .card-arrow{display:none}
}
@media(max-width:380px){
 .quick-number{display:none}
 .quick-category-top strong{font-size:17px}
 .hero-category-nav>a:nth-child(n){padding-inline:11px!important}
}

@media(min-width:1001px){.site-header nav{gap:clamp(12px,1.65vw,27px)}.site-header .nav-category{font-size:14px}}
@media(min-width:1001px) and (max-width:1450px){.site-header .nav-about{display:none}.site-header .nav-contact{padding-inline:13px}.site-header .brand img{width:160px}}
@media(max-width:760px){.hero-category-nav>a:nth-child(even){border-right:0}.hero-category-nav>a:nth-last-child(-n+2){border-bottom:0}}
