@media (max-width:860px){
header{flex-wrap:wrap !important;height:auto !important;row-gap:14px !important;padding:20px 20px !important;position:sticky !important}
header nav{flex:0 0 100% !important;order:2 !important;justify-content:center !important;flex-wrap:wrap !important;gap:16px 20px !important}
header>a{order:1 !important;flex:0 0 100% !important;justify-content:center !important;text-align:center !important;font-size:26px !important}
header>div{order:3 !important;flex:0 0 100% !important;justify-content:center !important;flex-wrap:wrap !important;gap:12px 20px !important}
body{overflow-x:hidden}
section{padding-left:20px !important;padding-right:20px !important}
.pagetitle{font-size:40px !important;line-height:1.05 !important;width:auto !important;max-width:100% !important}
.hm-title{font-size:28px !important;line-height:1.2 !important;width:auto !important;max-width:100% !important;height:auto !important}
.pgrid,.sgrid,.jgrid,.rel-grid,.feat,.offer-sec,.art-hero-wrap,.hm-tiles,.hm-split,.founder-split,.proj-meta,.proj-imgs,.art-imgs,.mtc-head{grid-template-columns:1fr !important;display:flex !important;flex-direction:column !important;gap:24px !important}
.feat{border-bottom:none !important;padding-bottom:0 !important;margin-bottom:0 !important}
.feat-grid{height:auto !important;grid-template-columns:1fr !important;gap:24px !important}
.feat-tile{gap:16px !important;animation:none !important;opacity:1 !important;transform:none !important}
.feat-tile-img{aspect-ratio:4/5 !important}
.feat-tile-title{min-height:0 !important}
.feat-left .jimg{flex:none !important;aspect-ratio:4/5 !important}
.pgrid{row-gap:32px !important}
.mtc-head{align-items:flex-start !important;text-align:left !important}
.mtc-title{font-size:38px !important}
.mtc-note{align-items:flex-start !important;text-align:left !important}
.rel-grid{gap:32px !important}
.offer-img,.art-hero-img{aspect-ratio:4/3 !important;width:100% !important}
.founder-split img,.about-founder-img{width:100% !important;height:auto !important;aspect-ratio:4/5 !important}
.proj-imgs img,.proj-hero-img{height:auto !important;aspect-ratio:4/3 !important}
.proj-hero,.proj-imgs-row3,.proj-imgs-row2{grid-template-columns:1fr !important;display:flex !important;flex-direction:column !important;gap:24px !important}
.proj-hero{align-items:flex-start !important}
.art-title{font-size:34px !important}
.art-wrap,.wrap{max-width:100% !important}
form[style*="width:340px"],.newsletter-form{width:100% !important;max-width:340px}
.ftr-top{flex-direction:column !important;align-items:flex-start !important;gap:40px !important}
.ftr-mark{position:static !important;left:auto !important;top:auto !important;transform:none !important;order:-1}
.ftr-left{display:grid !important;grid-template-columns:max-content max-content !important;column-gap:24px !important;row-gap:12px !important;width:100% !important}
.ftr-col{display:contents !important}
.ftr-col:nth-child(1) a:nth-child(1){grid-column:1 !important;grid-row:1 !important}
.ftr-col:nth-child(1) a:nth-child(2){grid-column:1 !important;grid-row:2 !important}
.ftr-col:nth-child(1) a:nth-child(3){grid-column:1 !important;grid-row:3 !important}
.ftr-col:nth-child(2) a:nth-child(1){grid-column:2 !important;grid-row:1 !important}
.ftr-col:nth-child(2) a:nth-child(2){grid-column:1 !important;grid-row:4 !important}
.ftr-col:nth-child(3) a:nth-child(1){grid-column:2 !important;grid-row:2 !important}
.ftr-news{width:100% !important;margin-top:8px !important}
.ftr-bottom{margin-top:40px !important}
}
@media (max-width:480px){
.pagetitle{font-size:32px !important}
.mtc-title{font-size:30px !important}
}
@media (max-width:420px){
header{flex-wrap:nowrap !important;height:var(--nav-height) !important;row-gap:0 !important;padding:16px 20px !important;justify-content:space-between !important}
header>a{order:0 !important;flex:0 0 auto !important;text-align:left !important;font-size:20px !important}
.sh-left,.sh-right{display:none !important}
.sh-burger{display:flex !important}
.sh-mobile-panel{gap:16px !important}
.sh-mobile-panel a{font-size:20px !important}
.hero-logo{width:min(760px,94%) !important}
.hero-section{height:auto !important;aspect-ratio:4/5 !important}
section[style*="padding:80px 0 80px 40px"]{padding:32px 20px !important}
.hm-title,.hm-section-title,.mtc-title,.proj-hero span.serif{font-size:22px !important;line-height:1.2 !important;font-weight:300 !important;text-transform:uppercase !important;width:auto !important;max-width:100% !important;height:auto !important;padding-top:0 !important}
.pagetitle,.art-title,.jfeat-title{font-size:18px !important;line-height:1.2rem !important;height:auto !important}
p{font-size:14px !important;line-height:1.2rem !important}
.pf-intro{width:auto !important;max-width:100% !important;padding:0 20px !important;box-sizing:border-box !important}
.pf-intro-extra{display:none !important}
.pgrid{display:grid !important;flex-direction:unset !important;grid-template-columns:repeat(2,1fr) !important;gap:16px !important}
.pgrid>*:nth-child(5n+3){grid-column:1 / -1 !important}
.about-face-split{display:flex !important;flex-direction:column !important;grid-template-columns:none !important;padding:24px 20px !important;gap:24px !important}
.about-face-head{order:1 !important;padding-right:0 !important;display:contents !important}
.about-face-title{order:1 !important;font-size:22px !important;line-height:1.2 !important;width:auto !important;max-width:100% !important;height:auto !important}
.about-face-box{order:2 !important;padding:24px !important}
.about-face-box p{font-size:14px !important;line-height:1.2rem !important}
.about-face-img{order:3 !important;min-height:320px !important}
}
