.ig-gallery{position:relative;isolation:isolate;background:#030405;color:#eef4fd;overflow:hidden;scroll-margin-top:110px;font-family:Apto,Arial,sans-serif}.ig-stage{position:relative;height:clamp(760px,85svh,1050px);min-height:760px;background:#000}.ig-canvas{display:block;width:100%;height:100%;touch-action:pan-y;cursor:grab;outline-offset:-12px}.ig-canvas.-dragging{cursor:grabbing}.ig-css3d{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden}.ig-card-label{white-space:nowrap;text-align:center;font-family:Apto,Arial,sans-serif;text-transform:uppercase;text-shadow:0 1px 12px #000b;backface-visibility:hidden;-webkit-backface-visibility:hidden}.ig-hud{position:absolute;inset:0;z-index:3;pointer-events:none;color:#eaf1fb;--accent:#92f0e9}.ig-vignette{position:absolute;inset:0;background:none}.ig-frame{position:absolute;inset:20px;border:1px solid #a0c8ff1c;border-radius:3px;box-shadow:inset 0 0 60px #03060e80}.ig-frame:before,.ig-frame:after{content:'';position:absolute;width:9px;height:9px;border:1px solid #b4d6ff80}.ig-frame:before{top:-1px;left:-1px;border-right:0;border-bottom:0}.ig-frame:after{bottom:-1px;right:-1px;border-left:0;border-top:0}.ig-mast{position:absolute;top:45px;left:50%;transform:translateX(-50%);width:92%;text-align:center}.ig-kicker{font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:#b4cef48c;margin-bottom:15px}.ig-kicker b{color:var(--accent);font-weight:600}.ig-mast h2{margin:0;font:800 clamp(34px,4.8vw,64px)/1.04 Nunito,Arial,sans-serif;letter-spacing:-.04em;color:#f2f7ff;text-shadow:0 2px 44px #468cdc66}.ig-sub{margin:14px auto 0;font-size:13px;line-height:1.6;color:#cedef6b3;max-width:54ch}.ig-focus{position:absolute;bottom:92px;left:50%;transform:translateX(-50%);width:70%;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.ig-counter{display:flex;align-items:baseline;gap:7px;font:500 12px/1 ui-monospace,monospace;letter-spacing:.16em}.ig-focus-num{color:var(--accent);font-size:14px}.ig-counter i{color:#bed6f657;font-style:normal}.ig-focus-total{color:#bed6f680}.ig-focus-name{font:600 clamp(17px,2.1vw,26px)/1.25 Nunito,Arial,sans-serif;letter-spacing:-.01em;max-width:48ch;text-wrap:balance;color:#eef4ff;text-shadow:0 2px 30px #3278c866}.ig-focus-dots{display:flex;align-items:center;gap:7px;max-width:90%;flex-wrap:wrap;justify-content:center}.ig-focus-dots i{width:4px;height:4px;border-radius:4px;background:#b0ccf442;transition:width .35s,background .35s}.ig-focus-dots i.-on{width:17px;background:var(--accent);box-shadow:0 0 12px #7fd8ffa6}.ig-hint{position:absolute;bottom:47px;right:42px;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#c4daf880;transition:opacity .8s}.ig-gallery.-nudged .ig-hint{opacity:0}.ig-controls{position:absolute;bottom:30px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:10px;pointer-events:auto}.ig-controls button,.ig-open-post{border:1px solid #a0c8ff40;background:#0a0d13b3;color:#eaf1fb;border-radius:99px;min-height:44px;padding:10px 16px;font:600 11px/1.2 Apto,Arial,sans-serif;white-space:nowrap;backdrop-filter:blur(10px)}.ig-controls button:hover,.ig-open-post:hover{border-color:#92f0e9;background:#17232d}.ig-controls :focus-visible{outline:2px solid #92f0e9;outline-offset:4px}.ig-controls .ig-prev,.ig-controls .ig-next{font-size:19px;padding:8px 14px}.ig-follow{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:22px var(--gutter,4vw);border-top:1px solid #ffffff16;color:#a8b5c5;font-size:12px}.ig-follow a{color:#92f0e9;text-decoration:underline;text-underline-offset:4px}.ig-fallback{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:220px var(--gutter,4vw) 40px;background:#030405}.ig-fallback a{display:block;min-width:0;border:1px solid #ffffff1c;border-radius:8px;padding:8px;background:#0b0e13;color:#d5dce6;font-size:12px;line-height:1.5}.ig-fallback img{width:100%;aspect-ratio:1/1;object-fit:contain;background:#000;display:block;margin-bottom:12px;border-radius:4px}.ig-fallback span{display:block;padding:3px 5px}.ig-gallery[data-enhanced=true] .ig-fallback{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden;padding:0}.ig-gallery:not([data-enhanced=true]) .ig-stage{position:absolute;inset:0 0 auto;height:190px;min-height:0;pointer-events:none}.ig-gallery:not([data-enhanced=true]) .ig-canvas,.ig-gallery:not([data-enhanced=true]) .ig-controls,.ig-gallery:not([data-enhanced=true]) .ig-focus,.ig-gallery:not([data-enhanced=true]) .ig-hint,.ig-gallery:not([data-enhanced=true]) .ig-frame{display:none}.ig-gallery.-ready .ig-mast{opacity:1}.ig-gallery[data-enhanced=true] .ig-mast{transition:opacity .8s}.ig-gallery[data-enhanced=true]:not(.-ready) .ig-mast{opacity:.8}.ig-gallery .ig-fallback:focus-within{position:relative;clip-path:none;width:auto;height:auto;padding:220px var(--gutter,4vw) 40px}.ig-gallery[data-enhanced=true]:has(.ig-fallback:focus-within) .ig-stage{display:none}@media(max-width:700px){.ig-stage{height:780px;min-height:780px}.ig-mast{top:45px}.ig-mast h2{font-size:34px}.ig-kicker{font-size:9px;letter-spacing:.15em}.ig-sub{font-size:12px;max-width:32ch}.ig-focus{width:88%;bottom:112px}.ig-focus-name{font-size:19px}.ig-controls{gap:6px;bottom:38px;width:90%;justify-content:center;flex-wrap:wrap}.ig-controls button,.ig-open-post{padding:10px 12px;font-size:10px}.ig-hint{display:none}.ig-frame{inset:12px}.ig-follow{align-items:flex-start;flex-direction:column;gap:10px;padding-block:20px}.ig-fallback{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ig-fallback span{font-size:11px}}@media(prefers-reduced-motion:reduce){.ig-gallery *{animation:none!important;transition:none!important}}

.ig-fallback{height:clamp(760px,85svh,1050px);overflow-y:auto}.ig-gallery[data-enhanced=true] .ig-fallback{height:1px}.ig-gallery .ig-fallback:focus-within{height:clamp(760px,85svh,1050px);overflow-y:auto}@media(max-width:700px){.ig-fallback,.ig-gallery .ig-fallback:focus-within{height:780px}}
