/* The official Instagram frame stays visible, including slow or restricted responses. */
.instagram-section{background:#f5f5f2;border-top:1px solid #d9dcdd}.instagram-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(55px,8vw,150px);align-items:center}.instagram-editorial{padding:12px 0}.instagram-editorial .section-title{margin:31px 0 28px;font-weight:600;line-height:1.3}.instagram-description{font-size:16px;line-height:1.95;color:#747c84;letter-spacing:-.025em}.instagram-profile-link{display:inline-flex;align-items:center;gap:13px;margin-top:36px;padding:15px 0 13px;border-bottom:1px solid #b2b8bd;font-size:20px;font-weight:500;line-height:1.4;letter-spacing:-.02em;max-width:100%;transition:color .2s,border-color .2s}.instagram-profile-link>svg{width:21px;height:21px;flex:0 0 21px}.instagram-profile-link>span:not(.instagram-external-arrow){overflow-wrap:anywhere;min-width:0}.instagram-external-arrow{font-size:23px;margin-left:25px;font-weight:400;flex-shrink:0}.instagram-profile-link:hover{color:#325dff;border-color:#325dff}.instagram-small-note{margin-top:16px;font-size:12px;color:#747c84;letter-spacing:-.015em}.instagram-display{width:100%;max-width:540px;min-width:0;justify-self:end}.instagram-embed-host{width:100%;min-width:0;background:#fff;border:1px solid #d9dcdd;border-radius:4px;overflow:hidden}.instagram-account-bar{display:flex;align-items:center;gap:11px;padding:20px 22px;border-bottom:1px solid #e5e7e9;color:#172637;font-size:10px;letter-spacing:.13em}.instagram-account-bar>svg{width:20px;height:20px;flex:0 0 20px}.instagram-account-bar>a{margin-left:auto;font-size:23px;line-height:1;letter-spacing:0;padding:4px}.instagram-embed-stage{position:relative;min-width:0;min-height:420px;background:#fff}.instagram-embed-stage .instagram-media{box-sizing:border-box!important;min-width:0!important;max-width:100%!important;width:100%!important;margin:0!important;border:0!important;box-shadow:none!important}.instagram-embed-stage blockquote{padding:24px;font-size:14px;line-height:1.7}.instagram-embed-stage blockquote>a{color:#325dff;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.instagram-embed-stage iframe{width:100%!important;min-width:0!important;max-width:100%!important;display:block!important;border:0!important;background:#fff}.instagram-embed-controls{padding:18px 22px 20px;border-top:1px solid #e5e7e9;display:flex;align-items:flex-start;gap:18px}.instagram-embed-status{flex:1;min-width:0;font-size:11px;line-height:1.7;color:#646f7a;margin:0;letter-spacing:-.015em}.instagram-retry{flex:0 0 auto;appearance:none;background:transparent;border:0;border-bottom:1px solid #9da8b4;padding:1px 0 3px;font:inherit;font-size:11px;line-height:1.6;color:#263b51;cursor:pointer}.instagram-retry:hover{color:#325dff;border-color:#325dff}.instagram-retry:disabled{opacity:.5;cursor:wait}.instagram-section a:focus-visible,.instagram-section button:focus-visible{outline:3px solid #6e91ff;outline-offset:5px}
@media(min-width:1800px){.instagram-display{max-width:560px}}
@media(max-width:1000px){.instagram-layout{gap:45px}.instagram-editorial .section-title{font-size:42px}.instagram-profile-link{font-size:17px}.instagram-external-arrow{margin-left:5px}.instagram-description{font-size:14px}}
@media(max-width:800px){.instagram-layout{grid-template-columns:minmax(0,1fr);gap:40px}.instagram-editorial{padding:0}.instagram-editorial .section-title{margin-top:24px;margin-bottom:24px;font-size:clamp(34px,5.4vw,46px)}.instagram-description{font-size:15px;line-height:1.9}.instagram-profile-link{margin-top:25px;font-size:19px;gap:12px}.instagram-external-arrow{margin-left:25px}.instagram-small-note{font-size:11px;margin-top:14px}.instagram-display{max-width:540px;justify-self:start}}
@media(max-width:380px){.instagram-profile-link{font-size:17px}.instagram-external-arrow{margin-left:13px}.instagram-description{font-size:14px}.instagram-account-bar{padding:17px}.instagram-embed-controls{padding:16px 17px;gap:12px}.instagram-embed-status,.instagram-retry{font-size:10px}}
@media(prefers-reduced-motion:reduce){.instagram-section *{transition:none!important}}
@media print{.instagram-section{display:none!important}}
