:root{--site-gutter:104px;--site-max:1280px}
.wrap{width:min(calc(100% - var(--site-gutter) - var(--site-gutter)),var(--site-max))!important}
.cover{width:min(calc(100% - var(--site-gutter) - var(--site-gutter)),var(--site-max));margin-inline:auto;min-height:clamp(360px,42vw,580px)!important}
.unpolished .story{padding-left:var(--site-gutter);padding-right:var(--site-gutter)}
.lang-toggle{flex:none;min-width:42px;min-height:42px;border:1px solid currentColor;background:transparent;color:inherit;font:700 .72rem/1 "Prompt",Arial,sans-serif;letter-spacing:.04em;cursor:pointer;transition:background .2s,color .2s}
.lang-toggle:hover{background:var(--ink);color:var(--white)}
.header .wrap{gap:16px}.header .back{margin-left:auto}.head-in .header-nav{margin-left:auto}
.unpolished .lang-toggle:hover{background:#f2f0eb;color:#141414}
.gallery .image>span,
.application-grid>figure>figcaption,
.concept-gallery>figure>figcaption,
.application-grid>div::after{display:none!important}
@media(max-width:720px){:root{--site-gutter:17px}.cover{min-height:330px!important}.header .wrap{gap:10px}.lang-toggle{min-width:40px;min-height:40px;font-size:.68rem}.header .back{font-size:.72rem}.unpolished .story{padding-left:var(--site-gutter);padding-right:var(--site-gutter)}}
