.ig-page{--ig-nav:72px;--ig-chips-h:0px;--ig-pill:rgba(217,217,217,0.44);background:var(--color-background)}@media (max-width:940px){.ig-page{--ig-nav:76px}}.ig-hero{padding-top:calc(var(--ig-nav) + clamp(32px, 3.7vw, 53px));padding-bottom:0}.ig-hero__wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,480px);grid-column-gap:clamp(32px,4.5vw,80px);column-gap:clamp(32px,4.5vw,80px);align-items:center}.ig-title{margin:0;font-family:var(--font-family-heading);font-weight:700;font-size:clamp(34px,4.45vw,64px);line-height:1;letter-spacing:-1px;color:#000}.ig-hero__lede{max-width:560px;margin:clamp(16px,1.6vw,24px) 0 0;font-size:clamp(16px,1.25vw,18px);line-height:1.55;color:var(--color-body-text);@media screen and (max-width:991px){max-width:100%}}.ig-hero__cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:clamp(24px,2.4vw,32px)}.ig-hero__btn{height:40px;padding-inline:18px;border-radius:10px;font-size:15px}.ig-hero__btn--quiet{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-heading-text);transition:background-color .2s var(--ease-out),border-color .2s var(--ease-out)}.ig-hero__btn--quiet:hover{background:var(--band-gray);border-color:color-mix(in srgb,var(--color-border) 60%,var(--color-heading-text) 12%)}.ig-hero__btn--quiet:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.ig-hero__note{margin:14px 0 0;font-size:13px;line-height:1.5;color:var(--color-muted-text)}.ig-hero__art{min-width:0}@media (max-width:1179px){.ig-hero__wrap{grid-template-columns:minmax(0,1fr) minmax(0,400px)}}@media (max-width:991px){.ig-hero__wrap{grid-template-columns:minmax(0,1fr)}.ig-hero__art{display:none}}.ig-hub{--px:0;--py:0;position:relative;width:100%;aspect-ratio:100/70;container-type:inline-size;-moz-user-select:none;user-select:none;-webkit-user-select:none}.ig-hub__wires{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.ig-hub__wire{fill:none;stroke:#dde3ea;stroke-width:.32}.ig-hub__pulse{fill:var(--color-primary)}.ig-hub__tile{position:absolute;width:13cqw;height:13cqw;transform:translate(-50%,-50%) translate(calc(var(--px) * var(--d) * 1px),calc(var(--py) * var(--d) * 1px));transition:transform .45s var(--ease-out)}.ig-hub__hop{display:block;width:100%;height:100%}.ig-hub__tilebox{display:grid;place-items:center;width:100%;height:100%;border:1px solid var(--color-border);border-radius:24%;background:#fff;box-shadow:var(--shadow-md);transform:rotate(var(--r));animation:ig-hub-bob 4.2s ease-in-out infinite alternate}.ig-hub__tile--b .ig-hub__tilebox{animation-duration:4.8s;animation-delay:-1.6s}.ig-hub__tile--c .ig-hub__tilebox{animation-duration:5.4s;animation-delay:-3.1s}.ig-hub__tilebox img{display:block;width:62%;height:auto}@keyframes ig-hub-bob{0%{transform:translateY(-3px) rotate(var(--r))}to{transform:translateY(3px) rotate(calc(var(--r) + 1.5deg))}}.ig-hub__bot{position:absolute;width:32cqw;aspect-ratio:840/860;transform:translate(-45.36%,-58.37%);cursor:pointer;touch-action:manipulation}.ig-hub__bot .a-bot{width:100%;height:auto}.ig-hub[data-poke=a] .ig-hub__hop{animation:ig-hub-hop-a .6s var(--ease-out)}.ig-hub[data-poke=b] .ig-hub__hop{animation:ig-hub-hop-b .6s var(--ease-out)}@keyframes ig-hub-hop-a{0%,to{transform:none}35%{transform:translate(var(--hx),var(--hy))}}@keyframes ig-hub-hop-b{0%,to{transform:none}35%{transform:translate(var(--hx),var(--hy))}}.ig-hub.is-still .ig-hub__tilebox{animation:none}@media (prefers-reduced-motion:reduce){.ig-hub__hop,.ig-hub__tilebox{animation:none!important}.ig-hub__tile{transition:none}}.ig-dir{padding-top:clamp(48px,7.2vw,104px);padding-bottom:clamp(56px,6.9vw,100px)}.ig-dir__wrap{display:grid;grid-template-columns:239px minmax(0,1fr);grid-column-gap:56px;column-gap:56px;align-items:start}.ig-rail{position:-webkit-sticky;position:sticky;top:calc(var(--ig-nav) + 32px)}.ig-rail__list{list-style:none;margin:0;padding:0;display:grid;grid-gap:2px;gap:2px}.ig-rail__item{display:block;width:calc(100% + 20px);margin-inline:-10px;padding:5px 10px;border:0;border-radius:7px;background:none;font:inherit;font-size:15px;font-weight:400;line-height:20px;text-align:left;color:var(--color-heading-text);cursor:pointer;transition:background-color .18s var(--ease-out)}.ig-rail__item.is-on,.ig-rail__item:hover{background:var(--ig-pill)}.ig-rail__item.is-on{font-weight:500}.ig-chip:focus-visible,.ig-rail__item:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:6px}.ig-list{min-width:0;container-type:inline-size}.ig-sec{scroll-margin-top:calc(var(--ig-nav) + var(--ig-chips-h) - 16px)}.ig-sec:first-child{scroll-margin-top:calc(var(--ig-nav) + var(--ig-chips-h) + 20px)}.ig-sec+.ig-sec{margin-top:4px;padding-top:36px;border-top:1px solid var(--color-border)}.ig-sec__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 16px;margin-bottom:8px}.ig-sec__title{margin:0;font-family:var(--font-family-heading);font-size:18px;font-weight:600;line-height:24px;letter-spacing:-.01em;color:#000}.ig-sec__desc{margin:0;font-size:12.5px;line-height:18px;color:var(--color-muted-text)}.ig-rows{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);grid-column-gap:24px;column-gap:24px}@container (min-width: 860px){.ig-rows{grid-template-columns:repeat(2,minmax(0,1fr))}.ig-row--right{grid-column:2}}.ig-row{min-width:0}.ig-row__link{display:flex;align-items:center;gap:16px;min-height:64px;margin-inline:-8px;padding:8px;border-radius:10px;color:inherit;transition:background-color .2s var(--ease-out)}.ig-row__link:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.ig-row__logo{flex:none;display:flex;align-items:center;justify-content:center;width:44px;height:44px}.ig-row__logo img{display:block;max-width:100%;max-height:100%;object-fit:contain}.ig-row__txt{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.ig-row__name{font-size:14px;font-weight:600;line-height:19px;letter-spacing:-.006em;color:var(--color-heading-text)}.ig-row__desc{font-size:12px;line-height:17px;color:var(--color-muted-text)}.ig-row__act{flex:none;display:grid;place-items:center;width:98px;margin-left:-4px}.ig-row__act>*{grid-area:1/1}.ig-row__connect{display:inline-flex;align-items:center;justify-content:center;width:98px;height:28px;border-radius:8px;background:var(--color-primary);background-image:linear-gradient(rgba(255,255,255,.14),rgba(255,255,255,0) 46%);color:#fff;font-size:13px;font-weight:500;white-space:nowrap;transition:opacity .2s var(--ease-out),transform .2s var(--ease-out),background-color .2s var(--ease-out)}.ig-row__arw{color:var(--color-muted-text);transition:opacity .2s var(--ease-out),transform .2s var(--ease-out)}.ig-row__connect{opacity:0;transform:translateX(6px)}@media (hover:hover) and (pointer:fine){.ig-row__link:focus-visible,.ig-row__link:hover{background:var(--ig-pill)}.ig-row__link:focus-visible .ig-row__connect,.ig-row__link:hover .ig-row__connect{opacity:1;transform:none}.ig-row__link:focus-visible .ig-row__arw,.ig-row__link:hover .ig-row__arw{opacity:0;transform:translateX(6px)}}.ig-chips{display:none}@media (max-width:1339px){.ig-dir__wrap{grid-template-columns:180px minmax(0,1fr);column-gap:40px}}@media (max-width:1179px){.ig-page{--ig-chips-h:56px}.ig-dir__wrap{display:block}.ig-rail{display:none}.ig-chips{display:block;position:-webkit-sticky;position:sticky;top:var(--ig-nav);z-index:5;margin-top:clamp(24px,4vw,32px);background:#fff;border-block:1px solid var(--color-border)}.ig-chips__bar{display:flex;align-items:center;gap:8px;height:var(--ig-chips-h);padding-inline:var(--container-padding);overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.ig-chips__bar::-webkit-scrollbar{display:none}@media (max-width:992px){.ig-chips__bar{padding-inline:20px}}.ig-chip{flex:none;height:34px;padding:0 14px;border:1px solid var(--color-border);border-radius:100px;background:#fff;font:inherit;font-size:14px;font-weight:500;line-height:1;color:var(--color-heading-text);white-space:nowrap;cursor:pointer;transition:background-color .2s var(--ease-out),border-color .2s var(--ease-out),color .2s var(--ease-out)}.ig-chip.is-on{border-color:transparent;background:var(--ig-pill)}.ig-dir{padding-top:28px}}@media (max-width:640px){.ig-hero__btn{width:100%;height:auto;min-height:44px;padding-block:10px;line-height:1.3;white-space:normal}}@container (max-width: 479px){.ig-sec__head{flex-direction:column;gap:2px}.ig-row__link{gap:12px}.ig-row__logo{width:36px;height:36px}.ig-row__act{width:68px;margin-left:-2px}.ig-row__connect{width:68px;height:26px;border-radius:7px;font-size:12px}}@media (hover:none),(pointer:coarse){.ig-row .ig-row__act{width:20px}.ig-row .ig-row__connect{display:none}}@media (prefers-reduced-motion:reduce){.ig-row__arw,.ig-row__connect{transition:none}}