#ta-space-gallery{padding-block:58px 78px;scroll-margin-top:24px;border-top:1px solid #e2dfd8}#ta-space-gallery .ta-space-heading{display:flex;justify-content:space-between;align-items:end;gap:32px;margin-bottom:30px}#ta-space-gallery .ta-space-kicker{font-size:12px;font-weight:700;letter-spacing:.12em;color:#b5121b;margin:0 0 14px}#ta-space-gallery h2{font-size:clamp(30px,4vw,54px);font-weight:500;line-height:1.2;letter-spacing:-.02em;margin:0}#ta-space-gallery .ta-space-intro{font-size:16px;line-height:1.8;color:#56534e;max-width:530px;margin:0}#ta-space-gallery .ta-space-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 24px}#ta-space-gallery figure{margin:0;min-width:0}#ta-space-gallery figure:first-child,#ta-space-gallery figure:last-child{grid-column:1/-1}#ta-space-gallery .ta-space-photo{display:block;position:relative;background:#f5f3ee;color:#fff;overflow:hidden}#ta-space-gallery img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain}#ta-space-gallery .ta-space-expand{position:absolute;inset-inline-end:14px;bottom:14px;display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:rgba(20,20,20,.72);font-size:25px;line-height:1;transition:background .16s}#ta-space-gallery .ta-space-photo:hover .ta-space-expand{background:#b5121b}#ta-space-gallery figcaption{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding-top:14px}#ta-space-gallery h3{font-size:18px;line-height:1.6;font-weight:500;margin:0}#ta-space-gallery .ta-space-hint{font-size:12px;line-height:1.6;color:#72706a;white-space:nowrap}#ta-space-gallery a:focus-visible,#ta-space-dialog button:focus-visible{outline:3px solid #b5121b;outline-offset:5px}#ta-space-dialog{width:min(1500px,calc(100vw - 48px));max-width:none;max-height:calc(100dvh - 40px);margin:auto;padding:0;border:0;background:#121212;color:#fff;overflow:auto}#ta-space-dialog::backdrop{background:rgba(0,0,0,.88)}#ta-space-dialog .ta-space-dialog-shell{position:relative;padding:58px 24px 20px}#ta-space-dialog .ta-space-close{position:absolute;inset-inline-end:12px;top:8px}#ta-space-dialog button{display:inline-flex;align-items:center;justify-content:center;min-width:46px;min-height:46px;padding:7px 12px;color:#fff;background:#242424;border:1px solid #666;font:24px/1 Arial,sans-serif;cursor:pointer}#ta-space-dialog figure{margin:0}#ta-space-dialog img{display:block;width:100%;height:auto;max-height:calc(100dvh - 200px);object-fit:contain}#ta-space-dialog figcaption{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:12px 0;font:15px/1.7 Arial,sans-serif}#ta-space-dialog .ta-space-counter{white-space:nowrap;font-size:12px;color:#d0d0d0}#ta-space-dialog .ta-space-controls{display:flex;justify-content:center;gap:14px}@media(max-width:760px){#ta-space-gallery{padding-block:38px 48px}#ta-space-gallery .ta-space-heading{display:block;margin-bottom:24px}#ta-space-gallery .ta-space-intro{margin-top:18px;font-size:15px}#ta-space-gallery .ta-space-grid{grid-template-columns:1fr;gap:28px}#ta-space-gallery figure:first-child,#ta-space-gallery figure:last-child{grid-column:auto}#ta-space-gallery figcaption{display:block;padding-top:11px}#ta-space-gallery h3{font-size:17px}#ta-space-gallery .ta-space-hint{display:block;margin-top:4px}#ta-space-dialog{width:100%;max-height:100dvh}#ta-space-dialog .ta-space-dialog-shell{padding:58px 12px 16px}#ta-space-dialog figcaption{align-items:start;font-size:14px;gap:14px}#ta-space-dialog img{max-height:calc(100dvh - 210px)}}@media(prefers-reduced-motion:reduce){#ta-space-gallery .ta-space-expand{transition:none}}