._4KK4hG_facadeFigure{border:1px solid var(--color-line);background:#f0ede7;width:min(100%,620px);margin:30px auto 0;padding:14px}._4KK4hG_facadePhoto{object-fit:contain;object-position:center;background:#dedbd5;width:100%;height:auto;max-height:620px;display:block}._4KK4hG_facadeCaption{color:var(--color-muted);letter-spacing:.08em;text-align:center;text-transform:uppercase;padding:13px 3px 2px;font-size:10px;font-weight:800;line-height:1.5}@media (max-width:640px){._4KK4hG_facadeFigure{width:100%;margin-top:22px;padding:9px}._4KK4hG_facadePhoto{max-height:520px}._4KK4hG_facadeCaption{padding-top:10px;font-size:9px}}
._-1M2W_frame{aspect-ratio:1;isolation:isolate;border:1px solid color-mix(in srgb, var(--color-accent) 34%, #171a1d2e);width:100%;min-width:0;box-shadow:0 22px 58px #1c1e2024, 0 0 0 6px color-mix(in srgb, var(--color-accent) 7%, transparent);animation:_-1M2W_rise-in .85s .12s var(--ease-out) both;background:#202326;border-radius:24px;grid-area:art;align-self:center;display:block;position:relative;overflow:hidden}._-1M2W_frame:after{content:"";z-index:1;pointer-events:none;border-radius:inherit;background:linear-gradient(#0a0c0e1f,#0000 22% 72%,#0a0c0e38);position:absolute;inset:0}._-1M2W_photo{object-fit:cover;object-position:50% 50%;opacity:0;will-change:opacity, transform;width:100%;max-width:none;height:100%;transition:opacity .9s,transform 3.2s cubic-bezier(.2,.7,.2,1);display:block;position:absolute;inset:0;transform:scale(1.045)}._-1M2W_active{opacity:1;transform:scale(1)}._-1M2W_dots{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c0e106b;border:1px solid #ffffff2e;border-radius:20px;align-items:center;gap:6px;padding:7px 10px;display:flex;position:absolute;bottom:15px;left:50%;transform:translate(-50%)}._-1M2W_dot,._-1M2W_dotActive{background:#ffffff94;border-radius:8px;width:6px;height:6px;transition:width .3s,background .3s}._-1M2W_dotActive{background:#fff;width:19px}@media (max-width:900px){._-1M2W_frame{width:100%}}@media (max-width:640px){._-1M2W_frame{border-radius:18px}._-1M2W_dots{bottom:11px}}@media (prefers-reduced-motion:reduce){._-1M2W_frame,._-1M2W_photo{will-change:auto;transition:none;animation:none;transform:none}}
.C-s4Pq_section{background:#fff}.C-s4Pq_intro{max-width:470px}.C-s4Pq_intro p{color:var(--color-muted);margin:0 0 12px;font-size:14px;line-height:1.7}.C-s4Pq_intro a,.C-s4Pq_card a{color:var(--color-accent);text-underline-offset:3px;font-size:12px;font-weight:800;text-decoration:underline}.C-s4Pq_grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.C-s4Pq_card{border:1px solid var(--color-line);background:#fbfaf7;flex-direction:column;min-width:0;padding:24px;display:flex}.C-s4Pq_topline{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.C-s4Pq_topline strong{font-size:14px;line-height:1.45}.C-s4Pq_topline span{color:var(--color-accent);letter-spacing:.08em;flex:none}.C-s4Pq_card p{color:#565b60;flex:1;margin:18px 0 20px;font-size:14px;line-height:1.8}@media (max-width:900px){.C-s4Pq_grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.C-s4Pq_grid{grid-template-columns:1fr}.C-s4Pq_card{padding:21px}}
.CBbdQq_section{background:var(--color-paper,#f4f2ed);position:relative}.CBbdQq_galleryRail{scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--color-accent) 45%, transparent) transparent;flex-flow:row;align-items:flex-start;gap:14px;width:100%;min-width:0;padding:3px 2px 15px;display:flex;overflow:auto hidden}.CBbdQq_card{border:1px solid color-mix(in srgb, var(--color-accent) 18%, var(--color-line));min-width:0;color:inherit;text-align:left;cursor:zoom-in;scroll-snap-align:start;background:#fff;border-radius:15px;flex:0 0 calc(20% - 11.2px);padding:0;transition:transform .28s,box-shadow .28s,border-color .28s;display:block;overflow:hidden;box-shadow:0 5px 18px #1c1e200b}.CBbdQq_card:hover{border-color:color-mix(in srgb, var(--color-accent) 48%, var(--color-line));transform:translateY(-4px);box-shadow:0 16px 32px #1c1e201f}.CBbdQq_visual{aspect-ratio:1;background:#e8e5df;width:100%;display:block;overflow:hidden}.CBbdQq_photo{object-fit:cover;object-position:50% 50%;width:100%;height:100%;transition:transform .45s;display:block}.CBbdQq_card:hover .CBbdQq_photo{transform:scale(1.055)}.CBbdQq_caption{align-items:center;gap:8px;min-height:48px;padding:9px 10px;display:flex}.CBbdQq_captionIndex{color:var(--color-accent);font-family:var(--font-code);flex:none;font-size:10px;font-weight:850}.CBbdQq_captionTitle{min-width:0;color:var(--color-ink);font-size:12px;font-weight:800;line-height:1.3}.CBbdQq_lightbox{z-index:99999;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#090b0df6;justify-content:center;align-items:center;padding:58px 76px 30px;animation:.22s both CBbdQq_gallery-overlay-in;display:flex;position:fixed;inset:0}@keyframes CBbdQq_gallery-overlay-in{0%{opacity:0}to{opacity:1}}.CBbdQq_viewer{touch-action:pan-y;flex-direction:column;align-items:center;width:min(100%,1120px);height:100%;min-height:0;display:flex}.CBbdQq_fullImage{object-fit:contain;object-position:center;flex:1 1 0;width:100%;max-width:100%;height:0;min-height:0;max-height:none;display:block}.CBbdQq_viewerCaption{color:#fff;justify-content:space-between;gap:20px;width:100%;padding:12px 0;font-size:14px;display:flex}.CBbdQq_viewerCaption span{color:#ffffffa6;font-variant-numeric:tabular-nums;flex:none}.CBbdQq_thumbnails{scrollbar-width:thin;justify-content:center;gap:8px;width:100%;padding:5px 0 2px;display:flex;overflow-x:auto}.CBbdQq_thumbnail{opacity:.55;cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:7px;flex:0 0 58px;width:58px;height:44px;padding:0;transition:opacity .2s,border-color .2s,transform .2s;overflow:hidden}.CBbdQq_thumbnail:hover{opacity:.9;transform:translateY(-2px)}.CBbdQq_thumbnailActive{border:2px solid var(--color-accent);opacity:1}.CBbdQq_thumbnail img{object-fit:cover;width:100%;height:100%;display:block}.CBbdQq_close,.CBbdQq_nav{z-index:2;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff40;border-radius:50%;place-items:center;transition:background .2s,border-color .2s,transform .2s;display:grid;position:absolute}.CBbdQq_close:hover,.CBbdQq_nav:hover{background:var(--color-accent);border-color:var(--color-accent)}.CBbdQq_close{width:44px;height:44px;font-size:30px;line-height:1;top:18px;right:22px}.CBbdQq_nav{width:48px;height:48px;font-size:32px;top:50%;transform:translateY(-50%)}.CBbdQq_nav:hover{transform:translateY(-50%)scale(1.06)}.CBbdQq_previous{left:18px}.CBbdQq_next{right:18px}@media (max-width:900px){.CBbdQq_card{flex-basis:31%}}@media (max-width:640px){.CBbdQq_galleryRail{gap:11px;padding:2px 2px 12px}.CBbdQq_card{border-radius:12px;flex-basis:43%}.CBbdQq_caption{min-height:42px;padding:8px}.CBbdQq_captionTitle{font-size:11px}.CBbdQq_lightbox{padding:62px 10px 20px}.CBbdQq_viewer{width:100%}.CBbdQq_nav{background:#00000094;width:37px;height:37px;font-size:25px}.CBbdQq_previous{left:7px}.CBbdQq_next{right:7px}.CBbdQq_close{top:10px;right:12px}.CBbdQq_thumbnail{flex-basis:48px;width:48px;height:38px}}@media (prefers-reduced-motion:reduce){.CBbdQq_card,.CBbdQq_photo,.CBbdQq_thumbnail,.CBbdQq_lightbox{transition:none;animation:none}}
