.suite-instagram{padding:clamp(72px,8vw,150px) 7%;background:radial-gradient(ellipse at 90% 0,#1b2026 0,#0a0c0f 58%);border-top:1px solid #ffffff16;scroll-margin-top:var(--suite-header-height,100px);padding-inline-end:max(7%,3.5rem)}.ig-section-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1.5rem 3rem;margin-bottom:3rem}.ig-section-head>div{flex:1 1 32rem;min-width:0}.ig-section-head>div>p:last-child{max-width:56ch;line-height:1.65}.ig-section-head h2{font-size:clamp(2rem,4.5vw,5rem);line-height:1.05;letter-spacing:-.055em;font-weight:400;max-width:800px;margin:1.2rem 0}.ig-section-head p{color:#bfc0c4}.ig-section-head .eyebrow{font-size:.65rem;line-height:1.7;letter-spacing:.25em;margin:0;color:#c6ac96}.ig-profile-link{display:inline-flex;align-items:center;align-self:flex-end;gap:12px;flex:0 0 auto;max-width:100%;min-height:44px;margin:0;padding:10px 0;border-bottom:1px solid #a99481;color:#e7e7e9;font-size:.75rem;line-height:1.4;letter-spacing:.12em;text-transform:uppercase;text-decoration:none}.ig-profile-link>span{margin:0}.ig-profile-link>span:not(.instagram-glyph){min-width:0}.ig-profile-link>.instagram-glyph{width:20px;height:20px}.ig-profile-link>.instagram-glyph img{width:100%;height:100%}.ig-section-head img,.ig-section-head svg{width:22px;height:22px}.ig-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 24px}.ig-card{min-width:0}.ig-image{position:relative;padding:0;border:1px solid #ffffff1c;background:#14181d;overflow:hidden;cursor:pointer;aspect-ratio:4/5}.ig-image,.ig-photo{display:block;width:100%}.ig-photo{height:100%;object-fit:cover;transition:transform .65s cubic-bezier(.2,.7,.2,1)}.ig-monochrome{position:absolute;inset:0;filter:grayscale(1);opacity:1;transition:opacity .3s ease,transform .65s cubic-bezier(.2,.7,.2,1)}.ig-image:focus-visible>.ig-monochrome{opacity:0}@media(hover:hover) and (pointer:fine){.ig-image:hover>.ig-monochrome{opacity:0}.ig-image:hover>.ig-photo{transform:scale(1.035)}}@media(hover:none){.ig-monochrome{display:none}}.ig-image>.instagram-glyph{position:absolute;right:18px;top:18px;width:24px;height:24px;filter:drop-shadow(0 2px 4px #000)}.ig-card-type{position:absolute;left:16px;bottom:16px;background:#07090ccb;padding:8px 12px;font-size:10px;letter-spacing:.18em;color:#fff}.ig-caption{padding:18px 0}.ig-caption p{color:#b8bbc1;line-height:1.65;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;white-space:pre-line;margin:12px 0}.ig-caption a{font-size:13px;color:#f1f1f1;text-underline-offset:5px}.ig-empty{padding:3rem 0;color:#bcc0c7}.ig-dialog{position:fixed;width:min(440px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:32px;background:#101419;color:#eceeef;border:1px solid #ffffff30;box-shadow:0 24px 100px #0008;box-sizing:border-box}.ig-dialog::backdrop{background:#000b}.ig-dialog-brand{display:flex;align-items:center;gap:10px;padding-right:36px;color:#c6ac96;font-size:10px;letter-spacing:.2em}.ig-dialog-brand .instagram-glyph{width:20px;height:20px}.ig-dialog h3{font-size:clamp(22px,4vw,26px);line-height:1.2;letter-spacing:-.025em;font-weight:400;margin:24px 0 14px}.ig-dialog p{font-size:14px;line-height:1.65;color:#bfc3ca;margin:0}.ig-close{position:absolute;right:10px;top:10px;width:44px;height:44px;border:0;color:#fff;background:transparent;cursor:pointer;font-size:20px}.ig-dialog-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px}.ig-dialog-actions a,.ig-dialog-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:12px 16px;border:1px solid #ffffff40;border-radius:24px;font-family:inherit;font-size:14px;line-height:1.3;text-decoration:none;cursor:pointer}.ig-dialog-actions .ig-continue{flex:1 1 180px;background:#eee;color:#121418;border-color:#eee}.ig-dialog-actions .ig-continue:hover{background:#e3d2c3;border-color:#e3d2c3}.ig-dialog-actions .ig-cancel{flex:1 1 100px;background:transparent;color:#eceeef}.ig-dialog-actions .ig-cancel:hover{border-color:#fff}.ig-close:focus-visible,.ig-dialog-actions a:focus-visible,.ig-dialog-actions button:focus-visible{outline:2px solid #fff;outline-offset:4px}.suite-instagram a:focus-visible,.suite-instagram button:focus-visible{outline:2px solid white;outline-offset:5px}@media(max-width:700px){.ig-section-head{align-items:start;flex-direction:column;gap:1.25rem}.ig-section-head>div{flex:auto}.ig-profile-link{align-self:flex-start}.ig-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:16px;padding:6px 6px 20px;margin:0 -6px}.ig-card{flex:0 0 83%;scroll-snap-align:start}.ig-dialog{padding:22px}.ig-section-head h2{letter-spacing:-.04em}}@media(prefers-reduced-motion:reduce){.ig-monochrome,.ig-photo{transition:none}.ig-image:hover>.ig-photo{transform:none}.ig-grid{scroll-behavior:auto}}.ig-image>.instagram-glyph img{position:absolute;inset:0;width:24px;height:24px}.suite-instagram .instagram-glyph-black{display:none}.ig-skeleton{aspect-ratio:4/5;background:linear-gradient(130deg,#14191f,#1c2229,#14191f);border:1px solid #ffffff14}@media(max-width:700px){.ig-skeleton{flex:0 0 83%;scroll-snap-align:start}}.ig-caption a{display:inline-flex;align-items:center;min-height:44px}@media (max-width:750px){.suite-instagram{padding-inline:var(--suite-mobile-gutter,20px)}}