.concept112-jump{flex-wrap:wrap;gap:14px 28px;margin-top:38px;display:flex}.concept112-jump a{text-underline-offset:5px;font-size:15px;text-decoration:underline}.concept112-project{color:#181818;background:#fff;border-top:1px solid #dedede;padding:clamp(60px,7vw,110px) max(24px,6vw);scroll-margin-top:24px}.concept112-opening{grid-template-columns:1fr 1.4fr;align-items:start;gap:48px;margin-bottom:40px;display:grid}:root body .site-shell .concept112-opening>h2{letter-spacing:-.05em;font-size:clamp(42px,5vw,76px)}.concept112-tabs{border-bottom:1px solid #dedede;gap:24px;margin-bottom:24px;display:flex;overflow:auto}.concept112-tabs button{color:#777;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;padding:15px 1px;font-size:15px}.concept112-tabs button[aria-selected=true]{color:#181818;border-color:#181818}.concept112 button:focus-visible,.concept112 a:focus-visible{outline-offset:5px;outline:2px solid #181818}.concept112-panel{min-width:0}.concept112-web{background:#f5f5f5;border:1px solid #e2e2e2;border-radius:16px;overflow:hidden}.concept112-webbar{border-bottom:1px solid #18181822;justify-content:space-between;gap:20px;padding:28px 38px;font-size:13px;display:flex}.concept112-webbar>span{letter-spacing:.08em;font-weight:600}.concept112-webbar a{text-underline-offset:4px;text-decoration:underline}.concept112-webhero{grid-template-columns:1fr 1fr;align-items:center;gap:28px 46px;padding:clamp(30px,5vw,70px);display:grid}:root body .site-shell .concept112-webhero h3{max-width:14ch;font-size:clamp(31px,4vw,58px);line-height:1.08}.concept112-webhero>p{grid-column:1;max-width:40ch!important;margin:0!important;font-size:16px!important}.concept112-art{aspect-ratio:1;color:#fff;background:#181818;grid-area:1/2/3;place-items:center;display:grid;position:relative;overflow:hidden}.concept112-art:before{content:"";border:1px solid #ffffff70;border-radius:50%;position:absolute;inset:14%}.concept112-art>span{z-index:1;letter-spacing:-.06em;font-size:clamp(30px,5vw,70px)}.concept112-web-pause .concept112-art{color:#181818;background:#fff;border-radius:50%}.concept112-web-pause .concept112-art:before{border:1px solid #181818;inset:5%}:root body .site-shell .concept112 .concept112-web-pause :is(.concept112-art>span,.concept112-webbar>span,h3){font-family:Georgia,serif!important;font-weight:400!important}.concept112-web-werkraum .concept112-art:before{background:repeating-linear-gradient(90deg,#0000 0 calc(25% - 1px),#ffffff28 calc(25% - 1px) 25%),repeating-linear-gradient(0deg,#0000 0 calc(25% - 1px),#ffffff28 calc(25% - 1px) 25%);border:0;border-radius:0;inset:0}.concept112-web-werkraum .concept112-art>span{letter-spacing:-.07em;font-size:clamp(26px,3.5vw,50px)}.concept112-web-verso .concept112-art:before{background:repeating-linear-gradient(0deg,#0000 0 27px,#fff3 27px 28px);border:0;border-radius:0;inset:0}.concept112-web-verso .concept112-art>span{letter-spacing:.12em;background:#181818;padding:18px 0;font-weight:600}.concept112-webservices{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding:0 clamp(30px,5vw,70px) 36px;display:grid}.concept112-webservices>div{border-top:1px solid #18181833;padding-top:20px}.concept112-webservices h4{font-size:18px;font-weight:400;line-height:1.3}.site-shell .concept112-webservices p{margin-top:14px;font-size:14px;line-height:1.6}.site-shell .concept112-webnotice{border-top:1px solid #18181822;margin:0;padding:22px 38px;font-size:13px}.concept112-social{background:#f5f5f5;border-radius:16px;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:center;gap:clamp(30px,6vw,80px);padding:24px;display:grid}.concept112-social img{object-fit:contain;border:1px solid #ddd;width:100%;height:auto;max-height:700px;display:block}.concept112-social>div{padding:24px}.concept112-socialchoices{flex-wrap:wrap;gap:10px;margin:30px 0;display:flex}.concept112-socialchoices button{font:inherit;cursor:pointer;background:0 0;border:1px solid #ccc;border-radius:40px;padding:10px 16px;font-size:14px}.concept112-socialchoices button[aria-pressed=true]{color:#fff;background:#181818;border-color:#181818}.concept112-film video{aspect-ratio:16/9;object-fit:contain;background:#181818;border-radius:16px;width:100%;height:auto;display:block}.site-shell .concept112-film p{font-size:14px}.concept112-film>a{margin-top:16px}.concept112-context{grid-template-columns:1fr 1fr;gap:clamp(30px,6vw,80px);margin-top:46px;display:grid}.concept112-context h3:not(:first-child){margin-top:32px!important}.concept112-context details{border-top:1px solid #ddd;margin-top:28px;padding-top:20px}.concept112-context summary{cursor:pointer;font-size:16px;line-height:1.5}.concept112-context ul{margin-top:20px;padding-left:20px;font-size:16px;line-height:1.7}.concept112-context details>a{margin-top:20px}@media (width<=700px){.concept112-opening,.concept112-context,.concept112-social{grid-template-columns:1fr;gap:28px}.concept112-webbar{align-items:center;padding:22px}.concept112-webhero{grid-template-columns:1fr;padding:28px}.concept112-art{aspect-ratio:1.4;grid-area:auto/1}.concept112-webhero>p{grid-column:auto}.concept112-webservices{grid-template-columns:1fr;padding:0 28px 28px}.concept112-social>div{padding:0}.concept112-webnotice{padding:22px!important}.concept112-opening{margin-bottom:24px}.concept112-tabs{gap:20px}.concept112-art>span{font-size:52px}.concept112-web-werkraum .concept112-art>span{font-size:42px}}
