.home-frame{padding:58px 7.8% 52px;background:#ece2d3;border-block:1px solid #d8c9b3;min-width:0;scroll-margin-top:30px}.home-frame-heading{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin-bottom:26px}.home-frame-heading h2{font:400 clamp(34px,4.5vw,62px)/1.1 var(--serif);letter-spacing:-.035em;margin:0}.home-frame-hint{font:11px/1.8 var(--sans);color:#7d6b54;max-width:28em}.home-frame-track{position:relative;display:flex;gap:14px;width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x pan-y pinch-zoom;direction:ltr;cursor:grab;-webkit-overflow-scrolling:touch}.home-frame-track::-webkit-scrollbar{display:none}.home-frame .home-frame-slide{position:relative;flex:0 0 100%;width:100%;min-width:0;height:clamp(300px,48vw,620px);border:0;padding:0;margin:0;background:#28231d;scroll-snap-align:start;cursor:inherit}.home-frame-slide img{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none}.home-frame-track.is-dragging{cursor:grabbing;user-select:none}.home-frame-expand{position:absolute;right:20px;bottom:20px;display:grid;place-items:center;width:44px;height:44px;border:1px solid #fff6e666;border-radius:50%;background:#21190f99;color:#fff6e6;font:24px/1 var(--sans);pointer-events:none}.home-frame-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:23px}.home-frame-caption{min-width:0}.home-frame-name{font:400 clamp(27px,3vw,38px)/1.2 var(--serif);letter-spacing:-.025em;overflow-wrap:anywhere}.home-frame-meta{margin-top:8px;color:#7d6b54;font:10px/1.7 var(--sans);overflow-wrap:anywhere}.home-frame-controls{display:flex;align-items:center;gap:8px;flex-shrink:0;direction:ltr}.home-frame-count{font:11px/1.4 var(--sans);font-variant-numeric:tabular-nums;color:#7d6b54;min-width:57px;margin-right:10px;white-space:nowrap}.home-frame-control{width:44px;height:44px;display:grid;place-items:center;border:1px solid #bca487;border-radius:50%;background:#f6eddf;color:#60482f;font:21px/1 var(--sans)}.home-frame-control:disabled{opacity:.35}.home-frame-control:hover:not(:disabled){background:#e2ceb1}.home-frame-control:focus-visible,.home-frame-track:focus-visible{outline:2px solid #86653f;outline-offset:4px}.home-frame .home-frame-slide:focus-visible::after{inset:7px;border-color:#fff0d7;outline-color:#86653f}.home-frame .photo-new-badge{z-index:2}
@media(max-width:850px){.home-frame{padding-inline:6%}.home-frame-heading{align-items:flex-start;flex-direction:column;gap:12px}.home-frame-hint{max-width:none}.home-frame .home-frame-slide{height:clamp(280px,54vw,480px)}}
@media(max-width:600px){.home-frame{padding:36px 6% 34px}.home-frame-heading{margin-bottom:20px}.home-frame-heading h2{font-size:37px}.home-frame-hint{font-size:10px}.home-frame .home-frame-slide{height:clamp(250px,78vw,390px)}.home-frame-footer{align-items:flex-start;flex-direction:column;gap:19px;padding-top:19px}.home-frame-name{font-size:29px}.home-frame-controls{align-self:flex-end}.home-frame-expand{width:38px;height:38px;right:13px;bottom:13px;font-size:21px}}
@media(max-height:500px) and (orientation:landscape){.home-frame .home-frame-slide{height:72svh;min-height:230px}.home-frame-footer{flex-direction:row;align-items:center}.home-frame-heading h2{font-size:35px}}
@media(prefers-reduced-motion:reduce){.home-frame-track{scroll-behavior:auto}}
