.sv-connections{--sc-bg:#f5f2e9;--sc-ink:#20231d;--sc-muted:#707366;--sc-line:#d7d4c8;--sc-gold:#9c7937;background:var(--sc-bg);color:var(--sc-ink);font-family:Manrope,sans-serif;overflow:clip}html[data-theme=dark] .sv-connections{--sc-bg:#11140f;--sc-ink:#f4f1e7;--sc-muted:#b3b6a7;--sc-line:#383d32;--sc-gold:#d0b16a}.sv-connections *{box-sizing:border-box}.sv-connections a{color:inherit;text-decoration:none}.sv-connections section{padding:110px 5vw}.sv-connections .sc-kicker{font-size:10px;letter-spacing:2px;font-weight:700;color:var(--sc-gold)}.sv-connections h2{font-size:clamp(42px,5.4vw,90px);letter-spacing:-.065em;line-height:1.05;font-weight:800;margin:24px 0}.sv-connections h2 em{font-style:normal;color:var(--sc-muted)}.sv-connections .sc-heading>p:last-child{font-size:15px;line-height:1.8;color:var(--sc-muted);max-width:450px}.sv-connections .sc-next{display:grid;grid-template-columns:.8fr 1.2fr;gap:6vw;border-top:1px solid var(--sc-line)}.sv-connections .sc-next .sc-heading{position:sticky;top:130px;align-self:start}.sv-connections .sc-action{display:grid;grid-template-columns:24px 75px 1fr 34px;gap:20px;align-items:center;border-top:1px solid var(--sc-line);padding:29px 0;min-height:150px;transition:padding .4s,color .3s}.sv-connections .sc-action:last-child{border-bottom:1px solid var(--sc-line)}.sv-connections .sc-index{font-size:10px;color:var(--sc-muted)}.sv-connections .sc-action-icon{display:block;transition:transform .45s cubic-bezier(.2,1.5,.3,1);color:var(--sc-gold)}.sv-connections .sc-action-icon svg{width:70px;height:70px}.sv-connections .sc-action strong{display:block;font-size:clamp(23px,2.4vw,39px);font-weight:800;letter-spacing:-1.5px}.sv-connections .sc-action-text>span{display:block;font-size:12px;color:var(--sc-muted);margin-top:8px}.sv-connections .sc-action small{display:block;max-height:0;opacity:0;overflow:hidden;font-size:12px;line-height:1.8;max-width:310px;transition:max-height .4s,opacity .3s,margin .4s;color:var(--sc-muted)}.sv-connections .sc-arrow{font-size:32px;transition:transform .3s}.sv-connections .sc-action:hover,.sv-connections .sc-action:focus-visible{padding:37px 0;color:var(--sc-gold)}.sv-connections .sc-action:hover small,.sv-connections .sc-action:focus-visible small{max-height:90px;opacity:1;margin-top:12px}.sv-connections .sc-action:hover .sc-arrow{transform:translate(4px,-4px)}.sv-connections .sc-roles{padding-top:70px}.sv-connections .sc-role-links{display:flex;gap:28px;margin:35px 0 60px;flex-wrap:wrap}.sv-connections .sc-role-links a{font-size:12px;border-bottom:1px solid var(--sc-line);padding:10px 0}.sv-connections .sc-role-links a:hover{color:var(--sc-gold);border-color:var(--sc-gold)}.sv-connections .sc-role-panel{position:sticky;top:110px;display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:460px;border:1px solid var(--sc-line);background:var(--sc-bg);padding:55px 5vw;transform-origin:50% 0;scroll-margin-top:115px;box-shadow:0 -12px 35px #00000008}.sv-connections .sc-role-panel:nth-child(2){top:128px;background:color-mix(in srgb,var(--sc-bg) 95%,var(--sc-gold))}.sv-connections .sc-role-panel:nth-child(3){top:146px;background:color-mix(in srgb,var(--sc-bg) 90%,var(--sc-gold))}.sv-connections .sc-role-stack{padding-bottom:40px}.sv-connections .sc-role-copy h3{font-size:clamp(35px,4vw,62px);letter-spacing:-.06em;line-height:1.1;margin:26px 0}.sv-connections .sc-role-copy p{max-width:420px;line-height:1.8;font-size:14px;color:var(--sc-muted)}.sv-connections .sc-role-copy>a{display:inline-flex;gap:35px;border-bottom:1px solid var(--sc-line);padding:15px 0;font-size:12px;font-weight:700}.sv-connections .sc-role-copy>a:hover{color:var(--sc-gold)}.sv-connections .sc-role-copy>a span{transition:transform .3s}.sv-connections .sc-role-copy>a:hover span{transform:translate(4px,-4px)}.sv-connections .sc-illustration{color:var(--sc-gold);transition:transform .8s;transform:rotate(4deg) translateY(10px)}.sv-connections .sc-role-panel.sc-in-view .sc-illustration{transform:rotate(0) translateY(0)}.sv-connections .sc-illustration svg{display:block;width:100%;max-height:330px}.sv-connections .sc-note{display:block;font-size:10px;letter-spacing:1px;text-align:center;margin-top:10px;color:var(--sc-muted)}.sv-connections .sc-ribbon{padding:90px 0;overflow:hidden;border-top:1px solid var(--sc-line);border-bottom:1px solid var(--sc-line)}.sv-connections .sc-ribbon-line{font-size:clamp(80px,12.6vw,210px);line-height:1.05;font-weight:800;letter-spacing:-.07em;white-space:nowrap;will-change:transform;padding-left:4vw}.sv-connections .sc-ribbon-line span{color:transparent;-webkit-text-stroke:1px var(--sc-muted)}.sv-connections .sc-ribbon-line:nth-child(2){color:var(--sc-gold);margin-left:-18vw}.sv-connections .sc-ribbon-line:nth-child(3){margin-left:-8vw}.sv-connections .sc-ribbon p{margin:45px 5vw 0;font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:var(--sc-muted)}.sv-connections .sc-foundation{display:grid;grid-template-columns:1fr 1fr;gap:5vw}.sv-connections .sc-foundation-list{padding-top:25px}.sv-connections .sc-foundation-list a{display:grid;grid-template-columns:1fr 130px 20px;align-items:center;border-bottom:1px solid var(--sc-line);padding:25px 0;gap:20px;transition:padding .3s}.sv-connections .sc-foundation-list strong{font-size:clamp(20px,2.5vw,36px);letter-spacing:-1px;font-weight:700}.sv-connections .sc-foundation-list small{font-size:10px;color:var(--sc-muted)}.sv-connections .sc-foundation-list a>span{opacity:0;transform:translate(-8px,8px);transition:.3s}.sv-connections .sc-foundation-list a:hover{padding-left:12px}.sv-connections .sc-foundation-list a:hover>span,.sv-connections .sc-foundation-list a:focus-visible>span{opacity:1;transform:none}.sv-connections .sc-context{font-size:10px;color:var(--sc-muted);line-height:1.8;grid-column:1/-1;margin:0;max-width:650px}@media(max-width:900px){.sv-connections section{padding:70px 6vw}.sv-connections .sc-next,.sv-connections .sc-foundation{grid-template-columns:1fr;gap:30px}.sv-connections .sc-next .sc-heading{position:static}.sv-connections .sc-role-panel{padding:35px 5vw;min-height:420px}.sv-connections .sc-action{grid-template-columns:20px 60px 1fr 25px;gap:14px}.sv-connections .sc-action-icon svg{width:55px;height:55px}.sv-connections .sc-ribbon{padding:60px 0}}@media(max-width:600px){.sv-connections h2{font-size:43px}.sv-connections .sc-action{padding:25px 0;min-height:120px;grid-template-columns:15px 40px 1fr 22px;gap:12px}.sv-connections .sc-action-icon svg{width:38px;height:45px}.sv-connections .sc-action strong{font-size:24px;letter-spacing:-1px}.sv-connections .sc-action-text>span{font-size:11px}.sv-connections .sc-action small{max-height:100px;opacity:1;margin-top:10px;font-size:10px}.sv-connections .sc-action .sc-arrow{font-size:24px}.sv-connections .sc-role-links{gap:15px;margin-bottom:25px}.sv-connections .sc-role-links a{font-size:10px}.sv-connections .sc-role-panel,.sv-connections .sc-role-panel:nth-child(2),.sv-connections .sc-role-panel:nth-child(3){position:relative;top:auto;grid-template-columns:1fr;padding:32px 6vw;margin-top:16px;min-height:0;scroll-margin-top:90px}.sv-connections .sc-role-copy h3{font-size:36px;margin:20px 0}.sv-connections .sc-role-copy p{font-size:12px}.sv-connections .sc-illustration svg{max-height:240px}.sv-connections .sc-illustration{margin-top:20px}.sv-connections .sc-foundation-list a{grid-template-columns:1fr 110px 14px;gap:10px;padding:20px 0}.sv-connections .sc-foundation-list strong{font-size:24px}.sv-connections .sc-foundation-list small{font-size:9px}.sv-connections .sc-ribbon-line{font-size:18vw}.sv-connections .sc-ribbon p{font-size:8px;letter-spacing:1px}.sv-connections .sc-ribbon{padding:50px 0}}@media(prefers-reduced-motion:reduce){.sv-connections *, .sv-connections *:before{animation:none!important;transition:none!important}.sv-connections .sc-ribbon-line,.sv-connections .sc-illustration{transform:none!important}.sv-connections .sc-role-panel,.sv-connections .sc-role-panel:nth-child(2),.sv-connections .sc-role-panel:nth-child(3){position:relative;top:auto;margin-top:20px}}
