.ig{padding:var(--sec-y) 0;margin:clamp(20px,4vw,46px) clamp(12px,2.2vw,26px);border-radius:var(--r-lg);box-shadow:var(--sh-3);background:radial-gradient(80% 100% at 92% 0%,rgba(176,141,79,.15),transparent 58%),radial-gradient(70% 90% at 0% 100%,#1A3324,transparent 62%),var(--ink);color:var(--silk);overflow:hidden}.ig{--rail-gutter: clamp(20px, 3vw, 48px)}.ig .shell{max-width:none;padding-inline:var(--rail-gutter)}.ig .ig-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:40px}.ig .sec-eyebrow{color:var(--gold-lit)}.ig .sec-h{margin-bottom:0}.ig-follow{font-size:12.5px;text-transform:uppercase;letter-spacing:.16em;color:var(--smoke-d);border-bottom:1px solid var(--hair-d);padding-bottom:4px}.ig-follow{transition:color .3s var(--ease),border-color .3s var(--ease)}.ig-follow:hover{color:var(--gold);border-color:var(--gold)}.rail-wrap{position:relative}.rail-arrow{position:absolute;top:40%;translate:0 -50%;z-index:5;width:46px;height:46px;border-radius:50%;cursor:pointer;display:grid;place-items:center;padding-bottom:6px;font-family:var(--sans);font-size:26px;line-height:1;color:var(--silk);background:#0e1a12b8;backdrop-filter:blur(8px);border:1px solid var(--hair-d);transition:background .3s var(--ease),border-color .3s var(--ease),opacity .3s var(--ease),transform .3s var(--ease)}.rail-wrap.fits .rail-arrow{display:none}.rail-arrow.prev{left:calc(var(--rail-gutter) - 14px)}.rail-arrow.next{right:calc(var(--rail-gutter) - 14px)}.rail-arrow:hover{background:var(--ink);border-color:var(--gold);transform:scale(1.06)}.rail-arrow[disabled]{opacity:.22;pointer-events:none}.ig-rail{scrollbar-width:none;-ms-overflow-style:none}.ig-rail::-webkit-scrollbar{display:none}.ig-rail{display:flex;gap:18px;overflow-x:auto;padding:6px var(--rail-gutter) 20px;scroll-padding-inline-start:var(--rail-gutter);scroll-snap-type:x mandatory}.ig-card{flex:0 0 clamp(240px,30vw,330px);scroll-snap-align:start}.ig-imgbox{transition:transform .5s var(--ease)}.ig-imgbox{display:block;overflow:hidden;background:var(--ink-2);aspect-ratio:4 / 5;border-radius:var(--r-md);box-shadow:0 20px 40px -26px #000000d9,inset 0 0 0 1px #b08d4f2e}.ig-imgbox img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1.2s var(--ease)}.ig-card:hover .ig-imgbox{transform:translateY(-6px)}.ig-card:hover .ig-imgbox img{transform:scale(1.06)}.ig-card{position:relative}.ig-cap{display:block;position:relative;margin:18px 2px 0;padding-top:15px;font-family:var(--display);font-size:15px;line-height:1.55;color:var(--smoke-d);height:calc(15px + 3.1em);overflow:hidden;transition:color .35s var(--ease)}.ig-cap:before{content:"";position:absolute;top:0;left:0;width:24px;height:1px;background:var(--gold);transition:width .55s var(--ease)}.ig-card:hover .ig-cap:not(.open){color:var(--silk)}.ig-card:hover .ig-cap:before{width:58px}.ig-cap.open{position:fixed;z-index:70;margin:0;height:auto;padding:22px 24px 20px;font-size:16px;line-height:1.62;color:var(--ink);background:var(--silk-2);border-radius:var(--r-sm);box-shadow:0 22px 48px -20px #14271b57,0 2px 6px -2px #14271b29;--clip-l: 0px;--clip-r: 0px;clip-path:inset(0 var(--clip-r) 0 var(--clip-l));animation:capDown .42s var(--ease) forwards}.ig-cap.open:before{top:22px;left:24px;width:34px;background:var(--gold-ink)}.ig-cap.open:after{content:"Irina";display:block;margin-top:16px;font-family:var(--sans);font-size:10.5px;font-weight:500;text-transform:uppercase;letter-spacing:.22em;color:var(--gold-ink)}@keyframes capDown{0%{opacity:0;clip-path:inset(0 var(--clip-r, 0px) 100% var(--clip-l, 0px))}to{opacity:1;clip-path:inset(0 var(--clip-r, 0px) 0 var(--clip-l, 0px))}}@media(prefers-reduced-motion:reduce){.ig-cap.open{animation:none}}@media(max-width:760px){.ig .ig-head{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:34px}.rail-arrow{display:grid;width:40px;height:40px;font-size:22px;top:-41px;translate:0 0}.rail-arrow.prev{left:auto;right:calc(var(--rail-gutter) + 46px)}.rail-arrow.next{right:var(--rail-gutter)}}@media(max-width:760px),(hover:none){.ig-cap{height:calc(37px + 3.1em);padding-bottom:22px}.ig-cap:not(.open):after{content:"+";position:absolute;left:0;bottom:0;line-height:1;font-family:var(--sans);font-size:19px;color:var(--gold)}}.ig .bk-loading{color:var(--smoke-d);padding-left:26px}
