.connection-hero[data-astro-cid-lyrboygb]{isolation:isolate;background:#f5f1df;padding:30px 0 0;position:relative;overflow:hidden}.connection-hero[data-astro-cid-lyrboygb]:before{content:"";z-index:-1;background:radial-gradient(at 82% 30%,#e6eddd 0,#0000 55%),radial-gradient(at 18% 95%,#fbe8a8 0,#0000 55%);position:absolute;inset:0}.connection-hero-inner[data-astro-cid-lyrboygb]{grid-template-columns:47% 53%;align-items:center;width:min(1280px,92%);min-height:590px;margin:auto;display:grid}.connection-copy[data-astro-cid-lyrboygb]{z-index:2;padding:25px 0 55px;position:relative}.connection-copy[data-astro-cid-lyrboygb] h1[data-astro-cid-lyrboygb]{letter-spacing:.03em;white-space:nowrap;margin:18px 0 24px;font-size:clamp(2rem,3.5vw,3.4rem);font-weight:500;line-height:1.65}.connection-lead[data-astro-cid-lyrboygb]{font-size:1rem;line-height:2.1}.connection-actions[data-astro-cid-lyrboygb]{flex-wrap:wrap;align-items:center;gap:20px;margin-top:32px;display:flex}.connection-art[data-astro-cid-lyrboygb]{pointer-events:none;align-self:center;width:calc(100% + 110px);height:580px;margin-left:-75px;position:relative}.connection-flow[data-astro-cid-lyrboygb]{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.flow-wash[data-astro-cid-lyrboygb]{stroke:#d4b85f;stroke-width:27px;opacity:.18}.flow-thread[data-astro-cid-lyrboygb]{stroke:#a5833b;stroke-width:2px;stroke-dasharray:1;animation:1.4s ease-out both connect-line}.connection-scene[data-astro-cid-lyrboygb]{margin:0;position:absolute}.connection-scene[data-astro-cid-lyrboygb] img[data-astro-cid-lyrboygb]{width:100%;height:auto;display:block;mask-image:radial-gradient(70% 72%,#000 45%,#0000 72%)}.connection-scene[data-astro-cid-lyrboygb] figcaption[data-astro-cid-lyrboygb]{letter-spacing:.12em;color:#00255b;text-align:center;margin-top:-22px;font-size:.82rem;position:relative}.scene-talk[data-astro-cid-lyrboygb]{width:56%;top:1%;left:6%;transform:rotate(-5deg)}.scene-information[data-astro-cid-lyrboygb]{width:34%;top:9%;right:0;transform:rotate(7deg)}.scene-learning[data-astro-cid-lyrboygb]{width:54%;bottom:1%;right:5%;transform:rotate(-3deg)}.connection-gateways[data-astro-cid-lyrboygb]{z-index:2;background:#fffdf4;border-top:1px solid #c8cbb9;border-bottom:1px solid #c8cbb9;grid-template-columns:repeat(3,1fr);width:min(1168px,92%);margin:0 auto;display:grid;position:relative}.connection-gateways[data-astro-cid-lyrboygb] a[data-astro-cid-lyrboygb]{color:#00255b;grid-template-columns:1fr auto;gap:7px;padding:24px 30px;text-decoration:none;transition:background .2s;display:grid}.connection-gateways[data-astro-cid-lyrboygb] a[data-astro-cid-lyrboygb]+a[data-astro-cid-lyrboygb]{border-left:1px solid #d9dccd}.connection-gateways[data-astro-cid-lyrboygb] a[data-astro-cid-lyrboygb]>span[data-astro-cid-lyrboygb]:first-child{font-size:.78rem}.connection-gateways[data-astro-cid-lyrboygb] strong[data-astro-cid-lyrboygb]{grid-column:1;font-size:1.15rem}.connection-gateways[data-astro-cid-lyrboygb] a[data-astro-cid-lyrboygb]>span[data-astro-cid-lyrboygb]:last-child{grid-area:1/2/3;align-self:center;font-size:1.4rem}.connection-gateways[data-astro-cid-lyrboygb] a[data-astro-cid-lyrboygb]:hover{background:#f9e8ad}@keyframes connect-line{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@media (width<=1000px) and (width>=768px){.connection-hero-inner[data-astro-cid-lyrboygb]{grid-template-columns:52% 48%;min-height:500px}.connection-art[data-astro-cid-lyrboygb]{width:calc(100% + 50px);height:470px;margin-left:-35px}.connection-copy[data-astro-cid-lyrboygb] h1[data-astro-cid-lyrboygb]{font-size:2.2rem}.connection-gateways[data-astro-cid-lyrboygb] a[data-astro-cid-lyrboygb]{padding:22px 20px}.connection-gateways[data-astro-cid-lyrboygb] strong[data-astro-cid-lyrboygb]{font-size:1rem}}@media (width<=767px){.connection-hero[data-astro-cid-lyrboygb]{padding-top:16px}.connection-hero-inner[data-astro-cid-lyrboygb]{flex-direction:column;width:100%;min-height:0;display:flex}.connection-copy[data-astro-cid-lyrboygb]{z-index:2;width:calc(100% - 40px);padding:0}.connection-copy[data-astro-cid-lyrboygb] .eyebrow[data-astro-cid-lyrboygb]{letter-spacing:.12em;margin:0;font-size:.58rem}.connection-copy[data-astro-cid-lyrboygb] h1[data-astro-cid-lyrboygb]{white-space:normal;margin:12px 0 14px;font-size:clamp(1.5rem,6.7vw,2.2rem);line-height:1.65}.connection-lead[data-astro-cid-lyrboygb]{margin:0;font-size:.85rem;line-height:1.85}.connection-actions[data-astro-cid-lyrboygb]{gap:14px;margin-top:18px}.connection-actions[data-astro-cid-lyrboygb] .button[data-astro-cid-lyrboygb]{padding:13px 16px;font-size:.8rem}.connection-actions[data-astro-cid-lyrboygb] .text-link[data-astro-cid-lyrboygb]{font-size:.8rem}.connection-art[data-astro-cid-lyrboygb]{width:100%;max-width:520px;height:235px;margin:12px 0 0}.connection-flow[data-astro-cid-lyrboygb]{transform-origin:50%;transform:scaleY(.62)}.scene-talk[data-astro-cid-lyrboygb]{width:48%;top:-5%;left:-1%}.scene-information[data-astro-cid-lyrboygb]{width:34%;top:0;right:0}.scene-learning[data-astro-cid-lyrboygb]{width:48%;bottom:0;right:12%}.connection-scene[data-astro-cid-lyrboygb] figcaption[data-astro-cid-lyrboygb]{letter-spacing:.02em;margin-top:-12px;font-size:.63rem}.connection-gateways[data-astro-cid-lyrboygb]{grid-template-columns:1fr;width:calc(100% - 40px);margin-top:4px}.connection-gateways[data-astro-cid-lyrboygb] a[data-astro-cid-lyrboygb]{grid-template-columns:116px 1fr auto;align-items:center;gap:6px;min-height:52px;padding:12px 14px}.connection-gateways[data-astro-cid-lyrboygb] a[data-astro-cid-lyrboygb]+a[data-astro-cid-lyrboygb]{border-top:1px solid #d9dccd;border-left:0}.connection-gateways[data-astro-cid-lyrboygb] a[data-astro-cid-lyrboygb]>span[data-astro-cid-lyrboygb]:first-child{font-size:.68rem}.connection-gateways[data-astro-cid-lyrboygb] strong[data-astro-cid-lyrboygb]{grid-column:2;font-size:.8rem}.connection-gateways[data-astro-cid-lyrboygb] a[data-astro-cid-lyrboygb]>span[data-astro-cid-lyrboygb]:last-child{grid-area:1/3;font-size:1.1rem}}@media (width<=360px){.connection-gateways[data-astro-cid-lyrboygb] a[data-astro-cid-lyrboygb]{grid-template-columns:96px 1fr auto;padding-inline:10px}.connection-actions[data-astro-cid-lyrboygb]{gap:12px}.connection-art[data-astro-cid-lyrboygb]{height:210px}}@media (prefers-reduced-motion:reduce){.flow-thread[data-astro-cid-lyrboygb]{animation:none}.connection-gateways[data-astro-cid-lyrboygb] a[data-astro-cid-lyrboygb]{transition:none}}
