.sp:where(.astro-h2glevfz){padding-block:clamp(48px,5.2vw,80px)}.sec-head:where(.astro-h2glevfz){gap:.9rem;margin-bottom:clamp(1.5rem,2.6vw,2.25rem);display:grid}.sec-gap:where(.astro-h2glevfz){scroll-margin-top:calc(var(--header-h) + 16px);margin-top:clamp(2.5rem,4.5vw,3.75rem)}@media (width>=1024px){.sec-head:where(.astro-h2glevfz){grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end;gap:4rem}}.sec-h:where(.astro-h2glevfz){max-width:17ch;margin-top:.85rem}.sec-h:where(.astro-h2glevfz) em{color:var(--color-neel);font-style:italic}.sec-p:where(.astro-h2glevfz){max-width:46ch}.hj:where(.astro-h2glevfz) ul:where(.astro-h2glevfz){flex-wrap:wrap;gap:.45rem;margin-top:1.25rem;display:flex}.hj:where(.astro-h2glevfz) a:where(.astro-h2glevfz){border:1px solid var(--color-rule-strong);min-height:44px;color:var(--color-ink);transition:border-color .2s var(--ease-out), transform .2s var(--ease-out), box-shadow .2s var(--ease-out);background:#fffc;border-radius:999px;align-items:center;gap:.45rem;padding:0 .55rem 0 .85rem;font-size:.88rem;font-weight:600;text-decoration:none;display:inline-flex}.hj:where(.astro-h2glevfz) a:where(.astro-h2glevfz):hover{border-color:var(--color-neel);transform:translateY(-1px);box-shadow:0 8px 18px -12px #0b1b3366}.hj:where(.astro-h2glevfz) a:where(.astro-h2glevfz) .icon{color:var(--color-neel)}.hj-n:where(.astro-h2glevfz){background:var(--color-paper-2);min-width:26px;height:26px;font-family:var(--font-display);color:var(--color-muted);border-radius:999px;place-items:center;padding:0 .35rem;font-size:.9rem;font-weight:500;display:grid}.trades:where(.astro-h2glevfz){margin-top:2rem}.trades-k:where(.astro-h2glevfz){letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);margin-bottom:.75rem;font-size:.7rem;font-weight:700}.trades-list:where(.astro-h2glevfz){grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:.65rem;display:grid}.trade:where(.astro-h2glevfz){background:linear-gradient(180deg, #fff, #fff 60%, var(--tint) 170%);height:100%;min-height:44px;color:var(--color-ink);transition:transform .25s var(--ease-out), box-shadow .25s var(--ease-out), border-color .25s var(--ease-out);border:1px solid #ebe7e0;border-radius:18px;align-items:flex-start;gap:.8rem;padding:.9rem 2.2rem .95rem .95rem;text-decoration:none;display:flex;position:relative;box-shadow:0 1px 2px #0b1b330a}.trade:where(.astro-h2glevfz):hover{box-shadow:var(--shadow-card);border-color:var(--color-rule-strong);transform:translateY(-2px)}.trade-n:where(.astro-h2glevfz){font-weight:650;line-height:1.3;display:block}.trade-d:where(.astro-h2glevfz){color:var(--color-muted);margin-top:.15rem;font-size:.86rem;line-height:1.45;display:block}.trade:where(.astro-h2glevfz) .trade-go{color:var(--tone);opacity:.6;transition:opacity .2s var(--ease-out), transform .2s var(--ease-out);position:absolute;top:.95rem;right:.85rem}.trade:where(.astro-h2glevfz):hover .trade-go{opacity:1;transform:translate(2px,-2px)}.rl:where(.astro-h2glevfz){gap:1rem;display:grid}@media (width>=700px){.rl:where(.astro-h2glevfz){grid-template-columns:repeat(2,minmax(0,1fr))}.rl-owners:where(.astro-h2glevfz){grid-column:1/-1}}@media (width>=1180px){.rl:where(.astro-h2glevfz){grid-template-columns:repeat(6,minmax(0,1fr))}.rl-owners:where(.astro-h2glevfz),.rl-cas:where(.astro-h2glevfz){grid-column:span 3}.rl-finance:where(.astro-h2glevfz),.rl-ops:where(.astro-h2glevfz),.rl-hr:where(.astro-h2glevfz){grid-column:span 2}}.rl-i:where(.astro-h2glevfz){min-width:0}.rl-a:where(.astro-h2glevfz){background:linear-gradient(180deg, #fff 0%, #fff 55%, var(--tint) 140%);height:100%;box-shadow:var(--shadow-card);color:var(--color-ink);transition:transform .35s var(--ease-out), box-shadow .35s var(--ease-out), border-color .35s var(--ease-out);border:1px solid #ebe7e0;border-radius:24px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.rl-a:where(.astro-h2glevfz):hover{box-shadow:var(--shadow-pop);border-color:var(--color-rule-strong);transform:translateY(-4px)}.rl-copy:where(.astro-h2glevfz){flex-direction:column;gap:.45rem;padding:1.2rem 1.35rem 1rem;display:flex}.rl-k:where(.astro-h2glevfz){letter-spacing:.1em;text-transform:uppercase;color:var(--tone);align-items:center;gap:.55rem;font-size:.72rem;font-weight:700;display:inline-flex}.rl-k:where(.astro-h2glevfz) .tile:where(.astro-h2glevfz){border-radius:9px;width:30px;height:30px}.rl-line:where(.astro-h2glevfz){font-family:var(--font-display);letter-spacing:-.016em;max-width:24ch;font-size:clamp(1.3rem,1.12rem + .55vw,1.6rem);font-weight:500;line-height:1.15}.rl-go:where(.astro-h2glevfz){color:var(--color-neel);align-items:center;gap:.35rem;font-size:.86rem;font-weight:600;display:inline-flex}.rl-go:where(.astro-h2glevfz) .icon{transition:transform .25s var(--ease-out)}.rl-a:where(.astro-h2glevfz):hover .rl-go:where(.astro-h2glevfz) .icon{transform:translate(3px)}.rl-img:where(.astro-h2glevfz){border-radius:14px 0 0;height:190px;margin:auto 0 0 1.35rem;display:block;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0b1b3314,-10px -10px 40px -24px #0b1b3359}.rl-owners:where(.astro-h2glevfz) .rl-img:where(.astro-h2glevfz),.rl-cas:where(.astro-h2glevfz) .rl-img:where(.astro-h2glevfz){height:230px}.rl-img:where(.astro-h2glevfz) img{object-fit:cover;object-position:top left;width:100%;height:auto;min-height:100%;transition:transform .6s var(--ease-out);display:block;transform:translateY(12px)}.rl-a:where(.astro-h2glevfz):hover .rl-img:where(.astro-h2glevfz) img{transform:translateY(0)}.band:where(.astro-h2glevfz){isolation:isolate;padding-block:clamp(52px,6vw,88px);position:relative;overflow:clip}.band-rules:where(.astro-h2glevfz){z-index:-1;background-image:linear-gradient(#ffffff09 1px,#0000 1px);background-size:100% 40px;position:absolute;inset:0;mask-image:radial-gradient(70% 80% at 80% 30%,#000,#0000 80%)}.band-h:where(.astro-h2glevfz){color:#fff}.band-h:where(.astro-h2glevfz) em{color:var(--color-haldi)!important}.band-p:where(.astro-h2glevfz){color:#aab6cb}.mv:where(.astro-h2glevfz){gap:.8rem;display:grid}@media (width>=700px){.mv:where(.astro-h2glevfz){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.mv:where(.astro-h2glevfz){grid-template-columns:repeat(3,minmax(0,1fr))}}.mv-a:where(.astro-h2glevfz){color:#f3f5f9;height:100%;transition:background-color .25s var(--ease-out), border-color .25s var(--ease-out), transform .25s var(--ease-out);background:#ffffff0d;border:1px solid #ffffff1f;border-radius:20px;flex-direction:column;gap:.7rem;padding:1.1rem 1.2rem 1.15rem;text-decoration:none;display:flex}.mv-a:where(.astro-h2glevfz):hover{background:#ffffff17;border-color:#ffffff3d;transform:translateY(-2px)}.mv-route:where(.astro-h2glevfz){border-bottom:1px dashed #ffffff2e;flex-wrap:wrap;align-items:center;gap:.5rem;padding-bottom:.7rem;display:flex}.mv-from:where(.astro-h2glevfz){font-family:var(--font-display);letter-spacing:-.015em;color:#fff;font-size:1.45rem;font-weight:500}.mv-line:where(.astro-h2glevfz){color:var(--color-haldi);align-items:center;gap:.25rem;display:inline-flex}.mv-line:where(.astro-h2glevfz):before{content:"";border-top:2px dashed #f6b93b8c;width:22px}.mv-to:where(.astro-h2glevfz){color:#0b1b33;background:#fff;border-radius:999px;align-items:center;gap:.4rem;min-height:26px;padding:0 .65rem;font-size:.78rem;font-weight:650;display:inline-flex}.mv-d:where(.astro-h2glevfz){color:#c3cde0;font-size:.92rem;line-height:1.55}.mv-go:where(.astro-h2glevfz){color:#c9d6ff;align-items:center;gap:.35rem;margin-top:auto;font-size:.86rem;font-weight:600;display:inline-flex}.mv-go:where(.astro-h2glevfz) .icon{transition:transform .25s var(--ease-out)}.mv-a:where(.astro-h2glevfz):hover .mv-go:where(.astro-h2glevfz) .icon{transform:translate(3px)}.mv-note:where(.astro-h2glevfz){color:#aab6cb;border:1px dashed #ffffff38;border-radius:20px;align-items:flex-start;gap:.7rem;padding:1.1rem 1.2rem;font-size:.9rem;line-height:1.55;display:flex}.mv-note:where(.astro-h2glevfz) .icon{color:var(--color-haldi);flex:none;margin-top:.15rem}.sz:where(.astro-h2glevfz){gap:1rem;display:grid}@media (width>=900px){.sz:where(.astro-h2glevfz){grid-template-columns:repeat(2,minmax(0,1fr))}}#industries:where(.astro-h2glevfz){scroll-margin-top:calc(var(--header-h) + 16px)}.ilink:where(.astro-h2glevfz){color:var(--color-neel);text-underline-offset:.2em;font-weight:600;text-decoration:underline #1f4bd159}.ilink:where(.astro-h2glevfz):hover{text-decoration-color:currentColor}.sz-a:where(.astro-h2glevfz){background:linear-gradient(180deg, #fff 0%, #fff 60%, var(--tint) 160%);height:100%;box-shadow:var(--shadow-card);color:var(--color-ink);transition:transform .3s var(--ease-out), box-shadow .3s var(--ease-out), border-color .3s var(--ease-out);border:1px solid #ebe7e0;border-radius:24px;flex-direction:column;gap:.55rem;padding:1.3rem 1.35rem 1.25rem;text-decoration:none;display:flex}.sz-a:where(.astro-h2glevfz):hover{box-shadow:var(--shadow-pop);border-color:var(--color-rule-strong);transform:translateY(-3px)}.sz-a:where(.astro-h2glevfz) .tile:where(.astro-h2glevfz){width:44px;height:44px;transition:transform .3s var(--ease-spring)}.sz-a:where(.astro-h2glevfz):hover .tile:where(.astro-h2glevfz){transform:scale(1.08)rotate(-5deg)}.sz-n:where(.astro-h2glevfz){font-family:var(--font-display);letter-spacing:-.016em;margin-top:.35rem;font-size:1.6rem;font-weight:500;line-height:1.1}.sz-d:where(.astro-h2glevfz){color:var(--color-muted);font-size:.94rem;line-height:1.55}.sz-f:where(.astro-h2glevfz){border-top:1px solid var(--color-rule);color:var(--color-ink-2);align-items:flex-start;gap:.45rem;margin-top:auto;padding-top:.8rem;font-size:.84rem;font-weight:600;line-height:1.45;display:flex}.sz-f:where(.astro-h2glevfz) .icon{color:var(--tone);flex:none;margin-top:.15rem}.sz-go:where(.astro-h2glevfz){color:var(--color-neel);align-items:center;gap:.35rem;font-size:.86rem;font-weight:600;display:inline-flex}@media (width<=767px){.sp:where(.astro-h2glevfz){padding-block:40px}.sec-head:where(.astro-h2glevfz){gap:.5rem;margin-bottom:1.15rem}.sec-gap:where(.astro-h2glevfz){margin-top:1.75rem}.sec-h:where(.astro-h2glevfz){margin-top:.6rem}.sec-p:where(.astro-h2glevfz){font-size:.95rem}.soi-hero .ph-in{padding-bottom:1.6rem}.soi-hero .ph-split{gap:1.25rem}.soi-hero .hero-in>.eyebrow{margin-top:1.1rem}.soi-hero .ph-h{margin-top:.7rem}.soi-hero .hero-in>.lede{margin-top:.75rem;font-size:.98rem}.so-act:where(.astro-h2glevfz){grid-template-columns:1fr 1fr;gap:.5rem;margin-top:1.15rem;display:grid}.so-act:where(.astro-h2glevfz) .btn:where(.astro-h2glevfz){padding:0 .6rem;font-size:.88rem}.hj:where(.astro-h2glevfz) ul:where(.astro-h2glevfz){margin-top:.8rem;gap:.4rem!important}.hj:where(.astro-h2glevfz) a:where(.astro-h2glevfz){width:100%;padding:0 .45rem 0 .7rem;font-size:.84rem;display:flex}.hj-n:where(.astro-h2glevfz){margin-left:auto}.soi-ab:where(.astro-h2glevfz) .ab{gap:.35rem;padding:1rem 1.05rem 1rem 1.35rem}.soi-ab:where(.astro-h2glevfz) .ab-t{font-size:.96rem;line-height:1.55}.trades:where(.astro-h2glevfz){margin-top:1.25rem}.trades-k:where(.astro-h2glevfz){margin-bottom:.5rem}.trades-list:where(.astro-h2glevfz){min-width:0}.trade:where(.astro-h2glevfz){box-shadow:var(--shadow-card);padding:.85rem 2.1rem .9rem .9rem}.rl:where(.astro-h2glevfz){min-width:0}.rl-copy:where(.astro-h2glevfz){gap:.35rem;padding:1rem 1.1rem .85rem}.rl-line:where(.astro-h2glevfz){font-size:1.22rem}.rl-img:where(.astro-h2glevfz),.rl-owners:where(.astro-h2glevfz) .rl-img:where(.astro-h2glevfz),.rl-cas:where(.astro-h2glevfz) .rl-img:where(.astro-h2glevfz){height:170px;margin-left:1.1rem}.band:where(.astro-h2glevfz){padding-block:44px}.mv:where(.astro-h2glevfz){min-width:0}.mv-a:where(.astro-h2glevfz){gap:.55rem;padding:1rem 1.05rem 1.05rem}.mv-from:where(.astro-h2glevfz){font-size:1.3rem}.mv-d:where(.astro-h2glevfz){font-size:.9rem;line-height:1.5}.mv-note-m:where(.astro-h2glevfz){margin-top:.9rem;padding:.85rem .95rem;font-size:.86rem;line-height:1.5}.sz:where(.astro-h2glevfz){min-width:0}.sz-a:where(.astro-h2glevfz){border-radius:20px;gap:.45rem;padding:1.05rem 1.1rem}.sz-a:where(.astro-h2glevfz) .tile:where(.astro-h2glevfz){width:40px;height:40px}.sz-n:where(.astro-h2glevfz){margin-top:.2rem;font-size:1.4rem}.sz-d:where(.astro-h2glevfz){font-size:.9rem;line-height:1.5}.sz-f:where(.astro-h2glevfz){padding-top:.6rem;font-size:.82rem}}
