.studio .works-overview{--works-gap:clamp(28px,4vw,72px);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;padding-block:clamp(32px,4vw,56px) clamp(64px,7vw,120px);color:var(--fg)}.studio .works-overview :is(h1,h2,p,address){margin:0}.studio .works-overview [hidden]{display:none!important}.studio .works-overview address{font-style:normal}.studio .works-overview :where(button){font:inherit;cursor:pointer}.studio .works-overview :is(button,a){touch-action:manipulation}.studio .works-overview .works-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.studio .works-tile{display:grid;gap:16px;align-content:start;justify-items:start;min-width:0;padding:clamp(22px,2.2vw,36px);background:var(--studio-tint)}.studio.studio.studio.studio.studio.studio .works-overview .studio-label{margin:0}.studio .works-tile h2{font-family:var(--studio-display);font-weight:800;font-size:var(--h-h3,clamp(20px,1.7vw,26px));line-height:1.22;letter-spacing:var(--h-track-h3,-.02em)}.studio .works-tile p{font-size:16px;line-height:1.6}.studio .works-overview .works-werk{font-family:Avenir,sans-serif;font-weight:800;font-size:12px;line-height:1.4;letter-spacing:.09em;text-transform:uppercase}.studio .works-overview .works-consent,.studio .works-overview .works-hint{font-size:13px;line-height:1.55;color:var(--muted)}.studio .works-overview .works-tour-hint{font-size:15px;font-weight:800}.studio .works-overview .works-phone{font-family:var(--studio-display);font-weight:800;font-size:clamp(22px,1.8vw,28px);line-height:1.2;letter-spacing:-.02em;color:var(--fg);text-decoration:none}.studio.studio.studio.studio.studio.studio.studio .works-overview .link-button{display:inline-flex;align-items:center;width:fit-content;text-decoration:none}.studio .works-overview .link-button svg{flex:none;width:16px;height:16px}.studio .works-tile-title{grid-column:span 12;align-content:end;gap:24px;padding:clamp(40px,4vw,64px) 0 clamp(22px,2.2vw,36px);background:none}.studio .works-tile-title h1{font-family:var(--studio-display);font-weight:800;font-size:var(--h-h1,clamp(42px,5.8vw,88px));line-height:1.02;letter-spacing:var(--h-track-display,-.045em);word-spacing:.1em;max-width:13ch}.studio .works-tile-title .works-lead{max-width:50ch;font-size:var(--h-intro,19px);line-height:1.55}.studio .works-tile-hours{grid-column:9/-1;grid-row:2}.studio .works-overview .works-visit-note{max-width:34ch;margin-top:8px;font-size:15px;color:var(--muted)}.studio .works-tile-hours .link-button{margin-top:4px}.studio .works-overview .works-status{display:inline-flex;align-items:center;gap:10px;min-height:22px;font-family:Avenir,sans-serif;font-weight:800;font-size:15px;line-height:1.4}.studio .works-status>span{flex:none;width:10px;height:10px;border-radius:50%;background:color-mix(in srgb,var(--fg) 35%,var(--bg))}.studio .works-status[data-open]>span{background:var(--studio-primary)}.studio .works-hours span{display:block}.studio .works-reach{display:grid;gap:6px;justify-items:start}.studio .works-tile-tour{grid-column:1/span 8;grid-row:2;display:flex;flex-direction:column;padding:0;gap:0}.studio .works-tour{flex:1 1 auto;display:flex;flex-direction:column;width:100%}.studio .works-tour-poster{position:relative;flex:1 1 auto;min-height:380px;overflow:hidden;background:var(--studio-ink)}.studio .works-tour-poster img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:50% 45%}.studio .works-tour-poster:after{content:"";position:absolute;inset:0;background:linear-gradient(rgb(21 30 34/.12),rgb(21 30 34/.42));pointer-events:none}.studio .works-tour-cta{position:absolute;inset:0;z-index:1;display:grid;place-content:center;justify-items:center;gap:20px;padding:24px}.studio .works-tour-mark{position:relative;display:grid;place-items:center;width:clamp(120px,12vw,168px);color:#fff}.studio .works-tour-mark svg{width:100%;height:auto}.studio .works-tour-mark strong{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--studio-display);font-weight:800;font-size:clamp(24px,2.3vw,34px);letter-spacing:-.03em}.studio.studio.studio.studio.studio.studio.studio .works-overview .works-tour-start{gap:12px}.studio .works-tour-live{display:grid;grid-template-rows:auto minmax(0,1fr);background:var(--studio-ink)}.studio .works-tour-frame{position:relative;aspect-ratio:16/9;min-height:420px}.studio .works-tour-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.studio .works-tour-bar{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:6px 8px 6px 18px;background:var(--studio-ink);color:#fff;font-family:Avenir,sans-serif;font-weight:800;font-size:14px}.studio .works-tour-bar button{display:inline-flex;align-items:center;gap:10px;min-height:40px;padding:6px 14px;border:0;background:transparent;color:#fff;font-weight:800;transition:background-color var(--h-hover-dur,.2s) var(--h-hover-ease,ease)}.studio .works-tour-bar button:hover{background:rgb(255 255 255/.14)}.studio .works-tour-bar button span{font-size:20px;line-height:1}.studio .works-tour-copy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 32px;padding:clamp(22px,2.2vw,36px)}.studio .works-tour-copy>div{display:grid;gap:12px;align-content:start;justify-items:start}.studio .works-overview .works-tour-status{font-size:14px;color:var(--muted)}.studio .works-map{position:relative;width:100%;overflow:hidden;aspect-ratio:2/1;background:#e4e9dd}.studio .works-map img{display:block;width:100%;height:100%;object-fit:cover}.studio .works-map-pin{position:absolute;left:50%;top:50%;display:grid;justify-items:center;gap:4px;translate:-50% -100%;pointer-events:none}.studio .works-map-pin>span{padding:4px 8px;background:var(--studio-ink);color:#fff;font-family:Avenir,sans-serif;font-weight:800;font-size:12px;line-height:1.2;white-space:nowrap}.studio .works-map-pin svg{width:40px;height:40px}.studio .works-map-credit{position:absolute;right:0;bottom:0;padding:2px 6px;background:rgb(255 255 255/.85);color:#151e22;font-size:11px;line-height:1.4;text-decoration:none}.studio .works-chips{display:flex;flex-wrap:wrap;gap:8px}.studio .works-overview .works-chip{display:inline-flex;align-items:center;min-height:var(--h-ctrl-sm,44px);padding:8px 16px;border:0;background:var(--bg);color:var(--fg);font-family:Avenir,sans-serif;font-weight:800;font-size:14px;line-height:1.3;transition:background-color var(--h-hover-dur,.2s) var(--h-hover-ease,ease),color var(--h-hover-dur,.2s) var(--h-hover-ease,ease)}.studio .works-overview .works-chip:hover{background:var(--h-chip-step);color:var(--studio-ink)}.studio .works-overview .works-chip:is([aria-pressed=true],[aria-selected=true]){background:var(--studio-brand-soft);color:var(--studio-ink)}.studio .works-overview :is(.works-chip,.works-text-row button):focus-visible{outline:2px solid var(--studio-primary);outline-offset:2px}.studio .works-tile-finder{grid-column:span 4}.studio .works-place-search{display:grid;gap:8px;width:100%}.studio .works-place-search .studio-input-row{gap:8px;padding:0;background:transparent}.studio .works-finder-result{display:grid;gap:10px;justify-items:start;width:100%;margin-top:4px}.studio .works-finder-near{display:grid;gap:2px}.studio .works-finder-near strong{font-family:var(--studio-display);font-size:22px;letter-spacing:-.02em}.studio .works-finder-near span{font-size:14px;color:var(--muted)}.studio .works-tile-werk{grid-column:span 3;gap:6px;padding:0 0 clamp(22px,2.2vw,30px)}.studio .works-tile-werk>:not(.works-map){margin-inline:clamp(20px,2vw,28px)}.studio .works-tile-werk .works-map{margin-bottom:14px}.studio .works-tile-werk address{font-size:16px;line-height:1.55;color:var(--muted)}.studio .works-actions{display:flex;flex-wrap:wrap;align-items:center;gap:0 20px;margin-top:8px}.studio.studio.studio.studio.studio.studio.studio.studio .works-actions>.studio-link{align-self:center}.studio .works-text-button{display:inline-flex;align-items:center;gap:10px;width:fit-content;margin:0 -.2em;padding:2px .2em;border:0;background-color:transparent;background-image:linear-gradient(to top,var(--h-link-step) 50%,transparent calc(50% + 1px));background-repeat:no-repeat;background-size:100% 200%;background-position:0 1px;color:var(--fg);font-family:Avenir,sans-serif;font-weight:800;font-size:15px;line-height:1.35;transition:background-position var(--h-link-dur,.36s) var(--h-hover-ease,ease)}.studio .works-text-button:is(:hover,:focus-visible){background-position:0 100%;color:var(--studio-ink)}.studio .works-text-button svg{flex:none;width:18px;height:18px}.studio .works-tile-texts{grid-column:span 8;gap:0;justify-items:stretch;padding-block:10px}.studio .works-text-row{border-bottom:1px solid var(--line)}.studio .works-text-row:last-child{border-bottom:0}.studio .works-text-row button{display:flex;justify-content:space-between;align-items:center;gap:24px;width:calc(100% + 28px);margin-inline:-14px;padding:22px 14px;border:0;background:transparent;color:var(--fg);font-family:var(--studio-display);font-weight:800;font-size:var(--h-h3,clamp(20px,1.7vw,26px));line-height:1.22;letter-spacing:var(--h-track-h3,-.02em);text-align:left;transition:background-color var(--h-hover-dur,.2s) var(--h-hover-ease,ease)}.studio .works-text-row button:hover{background:var(--studio-brand-soft);color:var(--studio-ink)}.studio .works-text-row button:focus-visible{outline-offset:-2px}.studio .works-plus-minus{position:relative;flex:none;width:16px;height:16px}.studio .works-plus-minus:after,.studio .works-plus-minus:before{content:"";position:absolute;left:0;top:7px;width:16px;height:2px;background:currentColor}.studio .works-plus-minus:after{transform:rotate(90deg)}.studio [aria-expanded=true]>.works-plus-minus:after{display:none}.studio .works-text-body{display:grid;gap:16px;justify-items:start;padding-block:14px 28px}.studio .works-text-body p{max-width:none;line-height:1.65}@media (max-width:1100px){.studio .works-overview>:is(.works-tile-title,.works-tile-hours,.works-tile-tour,.works-tile-texts,.works-tile-finder){grid-column:span 12}.studio .works-overview>.works-tile-werk{grid-column:span 6}.studio .works-overview>:is(.works-tile-hours,.works-tile-tour){grid-row:auto}}@media (max-width:760px){.studio .works-overview>.works-tile{grid-column:span 12}.studio .works-tile-title{padding-right:0}.studio .works-tour-poster{flex:none;min-height:0;aspect-ratio:4/3.4}.studio .works-tour-frame{aspect-ratio:auto;height:70vh;min-height:380px}.studio .works-tour-copy{grid-template-columns:minmax(0,1fr)}}