/* Instagram renders the real, current profile. The surrounding frame stays Toc. */
.toc-instagram{padding:48px 6%;border-top:1px solid #244b3259;background:#eee4cf;color:#243529}
.toc-instagram .toc-instagram-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,540px);align-items:center;gap:clamp(28px,6vw,96px);max-width:1160px;margin:0 auto}
.toc-instagram .toc-instagram-heading{min-width:0;max-width:440px;padding:12px 0}
.toc-instagram .toc-instagram-kicker{font:700 .7rem/1.5 'Courier New',monospace;letter-spacing:.1em;margin:0 0 18px;text-transform:uppercase}
.toc-instagram .toc-instagram-kicker span{margin-left:12px;font-size:1.2rem;vertical-align:middle}
.toc-instagram h2{font:700 clamp(2.6rem,4.5vw,4.2rem)/1.04 Georgia,serif;letter-spacing:-.045em;margin:0 0 22px}
.toc-instagram h2 em{font-weight:inherit}
.toc-instagram .toc-instagram-copy{font-size:1rem;line-height:1.65;max-width:34ch;margin:0 0 25px}
.toc-instagram .toc-instagram-follow{display:inline-block;color:inherit;font:700 .88rem/1.6 'Courier New',monospace;text-decoration:underline;text-underline-offset:5px;overflow-wrap:anywhere}
.toc-instagram .toc-instagram-follow span[aria-hidden]{margin-left:6px}
.toc-instagram .toc-instagram-fallback{font-size:.77rem;line-height:1.6;margin:18px 0 0;color:#536152}
.toc-instagram .toc-instagram-fallback a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.toc-instagram a:focus-visible{outline:3px solid #a44715;outline-offset:5px}
.toc-instagram .toc-instagram-frame{container-type:inline-size;min-width:0;width:100%;max-width:540px;justify-self:end;border:1px solid #d1c9b6;border-radius:4px;background:#fff;box-shadow:5px 5px 0 #2435290c}
.toc-instagram .toc-instagram-embed{display:block;width:100%;max-width:100%;height:620px;border:0;border-radius:4px;background:#fff}
@supports(height:1cqw){.toc-instagram .toc-instagram-embed{height:calc(66.667cqw + 250px)}}
@media(max-width:760px){.toc-instagram{padding:35px 5% 40px}.toc-instagram .toc-instagram-inner{grid-template-columns:1fr;gap:24px;max-width:540px}.toc-instagram .toc-instagram-heading{max-width:none;padding:0}.toc-instagram h2{font-size:2.65rem;margin-bottom:16px}.toc-instagram h2 br{display:none}.toc-instagram .toc-instagram-copy{max-width:43ch;font-size:.94rem;margin-bottom:17px}.toc-instagram .toc-instagram-kicker{margin-bottom:12px}.toc-instagram .toc-instagram-fallback{margin-top:12px}.toc-instagram .toc-instagram-frame{justify-self:center}}
