html:not([data-theme=dark]) .cs-hub.pr-hub{--canvas:rgb(242,240,236)}.pr-head{display:grid;grid-gap:20px;gap:20px;grid-template-columns:minmax(0,1fr);padding:clamp(20px,3vw,34px) 0 clamp(16px,2.5vw,26px);align-items:center}.pr-head-copy{min-width:0}.pr-h1{margin:0 0 16px;letter-spacing:-.045em;line-height:1;font-size:clamp(34px,6.4vw,68px)}.pr-h1-line{display:block}.pr-h1-pivot{color:var(--cs-ink)}.pr-head-sub{margin:0;max-width:46ch;color:var(--cs-body);font-size:clamp(14.5px,1.6vw,17px);line-height:1.55}@media (min-width:900px){.pr-head{grid-template-columns:minmax(0,1.12fr) minmax(300px,44%);gap:32px}}.pr-hero-banner{position:relative;width:100%;aspect-ratio:1.35/1}.pr-hero-banner-img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center;opacity:0;transition:opacity .9s ease}.pr-hero-banner-img.is-on{opacity:1}.pr-strip{overflow:hidden;margin:clamp(34px,5vw,56px) 0 0;padding:16px 0;border-block:1px solid var(--cs-line,var(--border));-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.pr-strip-track{display:flex;align-items:center;gap:clamp(28px,4vw,56px);width:max-content;animation:pr-strip-drift 42s linear infinite}.pr-strip-logo{display:grid;flex:none;place-items:center;height:34px;opacity:.75}.pr-strip-logo img{width:auto;height:34px;max-width:132px;object-fit:contain}html[data-theme=dark] .pr-strip-logo{opacity:.85}@keyframes pr-strip-drift{0%{transform:translateZ(0)}to{transform:translate3d(calc(-100% / var(--pr-strip-copies, 3)),0,0)}}@media (prefers-reduced-motion:reduce){.pr-strip-track{animation:none}.pr-hero-banner-img{transition:none}}.pr-dir{gap:clamp(32px,4vw,48px)}.pr-company-head{display:flex;align-items:center;gap:12px}.pr-company-logo{width:auto;height:30px;max-width:116px;flex:0 0 auto;object-fit:contain;object-position:left center}.pr-company-name{font-size:20px;letter-spacing:-.03em}.pr-row{position:relative}.pr-track{--pr-gap:20px;display:flex;gap:var(--pr-gap);margin:18px 0 0;padding:0;list-style:none;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scroll-behavior:smooth;padding-block:4px;scrollbar-width:none}.pr-track::-webkit-scrollbar{display:none}.pr-track>li{display:flex;flex:0 0 100%;min-width:0;scroll-snap-align:start}@media (min-width:560px){.pr-track>li{flex-basis:calc((100% - var(--pr-gap)) / 2)}}@media (min-width:900px){.pr-track>li{flex-basis:calc((100% - 2 * var(--pr-gap)) / 3)}.pr-row.is-scrollable .pr-track>li{flex-basis:calc((100% - 3.3 * var(--pr-gap)) / 3.3)}}.pr-row-arrow{position:absolute;top:38%;z-index:2;display:none;place-items:center;width:38px;height:38px;padding:0;border:1px solid rgb(0 0 0/.1);border-radius:50%;background:var(--surface);color:var(--ink);cursor:pointer;box-shadow:0 4px 14px rgb(0 0 0/.12);transition:background-color .15s ease,box-shadow .15s ease,opacity .15s ease}.pr-row-arrow svg{width:18px;height:18px}.pr-row-arrow.is-prev{left:-19px}.pr-row-arrow.is-next{right:-19px}.pr-row-arrow:hover:not(:disabled){background:var(--canvas);box-shadow:0 6px 18px rgb(0 0 0/.16)}.pr-row-arrow:disabled{opacity:.32;cursor:default}.pr-row.is-scrollable .pr-row-arrow{display:grid}@media (pointer:coarse){.pr-row.is-scrollable .pr-row-arrow{display:none}}@media (max-width:1100px){.pr-row-arrow.is-prev{left:6px}.pr-row-arrow.is-next{right:6px}}html[data-theme=dark] .pr-row-arrow{border-color:rgb(255 255 255/.14)}.pr-footnote{margin:34px 0 0;color:var(--muted);font-size:14px}.pr-footnote a{color:var(--cs-green,#0e6b43);font-weight:700}@media (prefers-reduced-motion:reduce){.pr-track{scroll-behavior:auto}}