.srweb .srw-lc-title{max-width:42rem;font-size:clamp(1.85rem,3.3vw,2.95rem);line-height:1.06;letter-spacing:-.028em}.srweb .srw-lc-intro{margin-bottom:0}.srweb .srw-lc-intro p{font-size:1.1rem;line-height:1.6;color:var(--c-text-soft);max-width:38em;margin:0 0 var(--sp-md)}.srweb .srw-lc-intro p:last-child{margin-bottom:0}.srweb .srw-lc-intro--2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-lg);align-items:start}.srweb .srw-lc-intro--2 p{max-width:none;margin:0}@media(max-width:760px){.srweb .srw-lc-intro--2{grid-template-columns:minmax(0,1fr);gap:var(--sp-xs)}}.srweb .srw-lc-sec.srw-bg-rule{box-shadow:none}.srweb .srw-lc-sec.srw-bg-rule::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:min(100% - 2 * var(--srw-wrap-pad, 1.25rem),var(--srw-wrap-max, 1200px) - 2 * var(--srw-wrap-pad, 1.25rem));height:1px;background:linear-gradient(90deg,transparent 0%,rgba(36,67,120,.16) 14%,rgba(36,67,120,.16) 86%,transparent 100%)}.srweb .srw-lc-grid{display:grid;align-items:stretch}.srweb .srw-lc-grid--3{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.85rem,1.6vw,1.15rem)}.srweb .srw-lc-grid--2{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-lg)}.srweb .srw-lc-head+.srw-lc-grid{margin-top:clamp(2rem,4vw,3rem)}@media(max-width:900px){.srweb .srw-lc-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.srweb .srw-lc-grid--2{grid-template-columns:minmax(0,1fr)}}@media(max-width:620px){.srweb .srw-lc-grid--3{grid-template-columns:minmax(0,1fr)}}.srweb .srw-lc-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:.7rem;margin:0;padding:clamp(1.15rem,2vw,1.5rem);background:#fff;border:1px solid var(--c-border);border-radius:var(--r-xl);box-shadow:var(--sh-soft);transition:transform var(--t-micro) var(--ease-out),box-shadow var(--t-micro) var(--ease-out),border-color var(--t-micro) var(--ease-out)}.srweb .srw-lc-card--link{cursor:pointer}.srweb .srw-lc-card:hover{transform:translateY(-4px);box-shadow:var(--sh-card-hov)}.srweb .srw-lc-card:focus-within{box-shadow:var(--sh-card-hov);border-color:var(--c-glow)}.srweb .srw-lc-hd{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:.55rem}.srweb .srw-lc-t{font-family:var(--font-display);font-weight:700;font-size:1.05rem;line-height:1.25;letter-spacing:-.01em;color:var(--c-ink);margin:0}.srweb .srw-lc-bd{flex:1;width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:.55rem}.srweb .srw-lc-bd p{font-size:.95rem;line-height:1.6;color:var(--c-text-soft);margin:0}.srweb .srw-lc-tag{display:inline-flex;align-items:center;align-self:flex-start;font-family:var(--font-display);font-weight:800;font-size:.72rem;letter-spacing:.12em;color:var(--c-ink);background:var(--c-glow-soft);border:1px solid rgba(34,211,238,.4);border-radius:var(--r-pill);padding:.28em .85em;transition:background .25s var(--ease-out),color .25s,border-color .25s}.srweb .srw-lc-card:hover .srw-lc-tag{background:var(--c-glow);color:#fff;border-color:var(--c-glow)}.srweb .srw-lc-img,.srweb .srw-lc-ph{width:100%;margin:0 0 var(--sp-md)}.srweb .srw-lc-img{aspect-ratio:16 / 10;border:1px solid var(--c-border);border-radius:var(--r-lg);background:#fff;overflow:hidden;display:grid;grid-template-rows:1fr;place-items:stretch}.srweb .srw-lc-img img{width:100%;height:100%;min-height:0;object-fit:contain;display:block}.srweb .srw-lc-go,.srweb .srw-lc-btn{margin-top:auto}.srweb .srw-lc-go{display:inline-flex;align-items:center;gap:.45em;min-height:24px;font-family:var(--font-display);font-weight:700;font-size:.92rem;color:var(--c-ink);border-bottom:0;text-decoration:none}.srweb a.srw-lc-go:hover,.srweb a.srw-lc-go:focus,.srweb a.srw-lc-go:active{color:var(--c-accent);border-bottom:0}.srweb .srw-lc-go .btn-lbl{display:inline;white-space:normal}.srweb span.srw-lc-go{color:var(--c-text-soft)}.srweb a.srw-lc-go::after,.srweb a.srw-lc-btn::after{content:"";position:absolute;inset:0;z-index:1;border-radius:var(--r-xl)}.srweb .srw-lc-card:hover .srw-lc-go .arr{transform:translateX(4px)}.srweb .srw-lc-card--img{padding:clamp(1.3rem,2.4vw,1.8rem)}.srweb .srw-lc-card--img .srw-lc-t{font-size:1.12rem;line-height:1.2}.srweb .srw-lc-card:hover .srw-lc-btn{background:var(--c-accent-hov);box-shadow:0 14px 32px rgba(249,115,22,.36)}.srweb .srw-lc-card:hover .srw-lc-btn .arr{transform:translateX(4px)}.srweb .srw-lc-card--img:hover{border-color:rgba(249,115,22,.38)}.srweb .srw-lc-btn{text-align:left}.srweb .srw-lc-btn .btn-lbl{white-space:normal}.srweb .srw-lc-card--tag .srw-lc-t{font-family:var(--font-body);letter-spacing:normal;color:var(--c-text)}.srweb .srw-lc-card--tag .srw-lc-bd p{line-height:1.62}.srweb .srw-lc-card--tag .srw-lc-tag,.srweb .srw-lc-card--tag .srw-lc-go{line-height:1.55}.srweb .srw-lc-card--tag .srw-lc-go{color:var(--c-ink);padding-block:2px}.srweb .srw-lc-card--tag a.srw-lc-go:hover,.srweb .srw-lc-card--tag a.srw-lc-go:focus,.srweb .srw-lc-card--tag a.srw-lc-go:active{color:var(--c-ink)}@media(prefers-reduced-motion:reduce){.srweb .srw-lc-card:hover{transform:none}.srweb .srw-lc-card:hover .arr{transform:none}}.srweb .srw-lc-grid .srw-lc-card--img figure.srw-lc-img.srw-lc-img{margin-bottom:var(--sp-md)}.srweb .srw-lc-card--img .srw-lc-bd p{font-size:.93rem}.srweb .srw-lc-card--img .srw-lc-t{letter-spacing:normal}.srweb .srw-lc-card--img .srw-lc-bd{gap:.7rem}.srweb .srw-lc-btn{font-size:.88rem;padding:.7em 1.25em;line-height:1.2}.srweb .srw-lc-btn .btn-lbl{line-height:1.2}.srweb button.srw-lc-btn::after{content:"";position:absolute;inset:0;z-index:1;border-radius:var(--r-xl)}.srweb .srw-lc-sec.srw-lc-sec--img{padding-top:clamp(2.6rem,5vw,4rem);padding-bottom:clamp(3.4rem,7vw,5.4rem)}.srweb .srw-lc-sec--img .eyebrow{line-height:1.55}.srweb .srw-lc-card--img{border-color:#e3ebf5}.srweb .srw-lc-btn{border-radius:14px}.srweb .srw-lc-card--img{transition-duration:.3s}.srweb .srw-lc-card--img:hover{transform:translateY(-5px)}@media(prefers-reduced-motion:reduce){.srweb .srw-lc-card--img:hover{transform:none}}.srweb .srw-lc-card--tint .srw-lc-img{background:linear-gradient(160deg,#f7fbfe,#eef4fb)}.srweb .srw-lc-seam{display:block;position:relative;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(36,67,120,.16) 14%,rgba(36,67,120,.16) 86%,transparent 100%);margin-bottom:-1px}.srweb .srw-lc-sec{padding-block:clamp(3.4rem,7vw,5.4rem)}.srweb .srw-lc-sec--tight{padding-top:clamp(2.6rem,5vw,4rem)}.srweb .srw-lc-sec{--srw-seam-lift: clamp(3.4rem, 7vw, 5.4rem)}.srweb .srw-lc-sec--tight{--srw-seam-lift: clamp(2.6rem, 5vw, 4rem)}.srweb .srw-lc-seam{top:calc(-1 * var(--srw-seam-lift, 0px))}
