.pic-frame{--pf-paper:rgba(255,250,240,0.14);--pf-paper-edge:rgba(255,250,240,0.42);--lace-fill:var(--pf-tone,var(--pf-paper));position:relative;display:block;box-sizing:border-box;width:100%;aspect-ratio:var(--pf-ratio,4/5)}.kk .pic-frame{--pf-paper:rgba(251,245,233,0.92);--pf-paper-edge:rgba(52,79,94,0.22)}.pic-frame.is-empty{--lace-fill:var(--pf-paper)}.pic-frame.is-empty .lace__window{box-shadow:inset 0 0 0 1px var(--pf-paper-edge)}.pic-frame .lace__window img,.pic-frame .lace__window picture{display:block;width:100%;height:100%}.pic-frame .lace__window img{object-fit:cover;object-position:var(--lace-pos,50% 50%)}@media (max-width:720px){.pic-frame{aspect-ratio:var(--pf-ratio-phone,var(--pf-ratio,4/5))}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){a .pic-frame .lace__window img{transition:transform 1.2s var(--motion-silk)}a:hover .pic-frame .lace__window img{transform:scale(1.03)}}@media print{.pic-frame.is-empty{display:none}}:root{--beside-w:clamp(300px,30vw,400px);--place-gap:clamp(32px,6vw,88px);--stick:96px;--opening-w:480px}.pic-frame.place-beside{position:-webkit-sticky;position:sticky;top:var(--stick);align-self:start}@media (max-width:900px){.pic-frame.place-beside{position:relative;top:auto;justify-self:center;width:100%;max-width:440px;aspect-ratio:var(--pf-ratio-phone,var(--pf-ratio,4/5))}}