:root{--sp-navy:#071c2c;--sp-navy-2:#0b2a3d;--sp-ink:#526d7a;--sp-cyan:#19b5dd;--sp-cyan-ink:#086b88;--sp-paper:#f4f7f8;--sp-line:#d4dfe4;--ease-out:cubic-bezier(.16,1,.3,1);--ease-in-out:cubic-bezier(.65,0,.35,1);--header-offset:88px;--scroll-progress:0}.motion [data-reveal]{opacity:0;transform:translate3d(0,34px,0);transition:opacity .9s var(--ease-out),transform 1.1s var(--ease-out);transition-delay:calc(var(--i, 0) * 85ms + var(--d, 0s))}.motion [data-reveal=fade]{transform:none}.motion [data-reveal=left]{transform:translate3d(-34px,0,0)}.motion [data-reveal].is-in{opacity:1;transform:none}.motion [data-reveal=mask]{opacity:1;transform:none;overflow:hidden;clip-path:inset(100% 0 0 0);transition:clip-path 1.25s var(--ease-out);transition-delay:calc(var(--i, 0) * .11s + var(--d, 0s))}.motion [data-reveal=mask]:not(.is-done) img{transform:scale(1.16);transition:transform 1.6s var(--ease-out)!important;transition-delay:inherit!important}.motion [data-reveal=mask].is-in{clip-path:inset(0 0 0 0)}.motion [data-reveal=mask].is-in:not(.is-done) img{transform:scale(1)}.motion [data-reveal=mask].is-done{clip-path:none}.rl{overflow:hidden;padding-bottom:.06em;margin-bottom:-.06em}.rl,.rl>*{display:block}.motion [data-reveal=lines]{opacity:1;transform:none}.motion [data-reveal=lines] .rl>*{transform:translate3d(0,110%,0);transition:transform 1.15s var(--ease-out);transition-delay:calc(var(--l, 0) * .11s + var(--d, 0s))}.motion [data-reveal=lines].is-in .rl>*{transform:none}.motion [data-reveal=draw]{opacity:1;transform:scaleX(0);transform-origin:left center;transition:transform 1.4s var(--ease-out);transition-delay:var(--d,0s)}.motion [data-reveal=draw].is-in{transform:none}[data-reveal-stagger]>:nth-child(2),[data-reveal-stagger]>:nth-child(2)>[data-reveal]{--i:1}[data-reveal-stagger]>:nth-child(3),[data-reveal-stagger]>:nth-child(3)>[data-reveal]{--i:2}[data-reveal-stagger]>:nth-child(4),[data-reveal-stagger]>:nth-child(4)>[data-reveal]{--i:3}[data-reveal-stagger]>:nth-child(5),[data-reveal-stagger]>:nth-child(5)>[data-reveal]{--i:4}[data-reveal-stagger]>:nth-child(6),[data-reveal-stagger]>:nth-child(6)>[data-reveal]{--i:5}[data-reveal-stagger]>:nth-child(7),[data-reveal-stagger]>:nth-child(7)>[data-reveal]{--i:6}[data-reveal-stagger]>:nth-child(n+8),[data-reveal-stagger]>:nth-child(n+8)>[data-reveal]{--i:7}.rl:nth-child(2)>*{--l:1}.rl:nth-child(3)>*{--l:2}.rl:nth-child(4)>*{--l:3}.rl:nth-child(n+5)>*{--l:4}.page-enter{animation:page-enter .7s var(--ease-out) both}@keyframes page-enter{0%{opacity:0;transform:translate3d(0,18px,0)}to{opacity:1;transform:none}}.cursor-chip{position:fixed;left:0;top:0;z-index:120;pointer-events:none;width:92px;height:92px;margin:-46px 0 0 -46px;border-radius:50%;display:grid;place-items:center;text-align:center;background:var(--sp-cyan);color:var(--sp-navy);font-size:12px;font-weight:600;letter-spacing:.08em;transform:translate3d(var(--cx,-200px),var(--cy,-200px),0) scale(0);transition:transform .45s var(--ease-out),opacity .3s;opacity:0;will-change:transform}.cursor-chip.is-active{opacity:1;transform:translate3d(var(--cx),var(--cy),0) scale(1)}@media (hover:none),(pointer:coarse){.cursor-chip{display:none}}[data-magnetic]{transition:transform .7s var(--ease-out),background-color .3s,color .3s,border-color .3s}.sp-marquee{--gap:clamp(28px,4vw,64px);display:flex;overflow:hidden;user-select:none;gap:var(--gap)}.sp-marquee-track{flex-shrink:0;display:flex;align-items:center;gap:var(--gap);min-width:100%;justify-content:space-around}.motion .sp-marquee-track{animation:sp-marquee 38s linear infinite}.motion .sp-marquee:hover .sp-marquee-track{animation-play-state:paused}@keyframes sp-marquee{to{transform:translate3d(calc(-100% - var(--gap)),0,0)}}.rich-text{color:#3e5966;font-size:16px;line-height:1.95;overflow-wrap:anywhere}.rich-text>*+*{margin-top:1.05em}.rich-text p{margin:0}.rich-text p+p{margin-top:1.05em}.rich-text h1,.rich-text h2,.rich-text h3,.rich-text h4{color:var(--sp-navy);font-weight:600;line-height:1.5;letter-spacing:-.01em;margin-top:1.8em}.rich-text h1{font-size:1.6em}.rich-text h2{font-size:1.4em}.rich-text h3{font-size:1.2em}.rich-text h4{font-size:1.05em}.rich-text>:first-child{margin-top:0}.rich-text b,.rich-text strong{color:var(--sp-navy);font-weight:600}.rich-text a{color:var(--sp-cyan-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.rich-text a:hover{color:var(--sp-navy)}.rich-text ol,.rich-text ul{padding-left:0;list-style:none;display:grid;gap:.55em}.rich-text ul>li{position:relative;padding-left:1.6em}.rich-text ul>li:before{content:"";position:absolute;left:0;top:.9em;width:.8em;height:1px;background:var(--sp-cyan)}.rich-text ol{counter-reset:rt}.rich-text ol>li{position:relative;padding-left:2.2em;counter-increment:rt}.rich-text ol>li:before{content:counter(rt,decimal-leading-zero);position:absolute;left:0;top:.1em;font-size:.78em;color:var(--sp-cyan-ink);font-variant-numeric:tabular-nums;letter-spacing:.04em}.rich-text img{max-width:100%;height:auto;margin-block:1.4em}.rich-text table{width:100%;border-collapse:collapse;font-size:.92em;display:block;overflow-x:auto}.rich-text td,.rich-text th{border-bottom:1px solid var(--sp-line);padding:.7em .9em .7em 0;text-align:left;vertical-align:top}.rich-text th{color:var(--sp-navy);font-weight:600}.rich-text blockquote{border-left:2px solid var(--sp-cyan);padding-left:1.2em;color:var(--sp-navy);font-size:1.08em}.rich-text .ql-align-center{text-align:center}.rich-text .ql-align-right{text-align:right}.rich-text .ql-align-justify{text-align:justify}@media (prefers-reduced-motion:reduce){.motion .rl>*,.motion [data-reveal],.motion [data-reveal] img{opacity:1!important;transform:none!important;clip-path:none!important}.page-enter{animation:none}.cursor-chip{display:none}}@media print{.rl>*,[data-reveal],[data-reveal] img{opacity:1!important;transform:none!important;clip-path:none!important}}.inner-page-heading h1{font-size:clamp(40px,5vw,80px)!important;line-height:1.24!important;letter-spacing:-.04em}.search-heading h1{font-size:clamp(40px,5vw,80px);line-height:1.24}.motion .company-heading>*,.motion .editorial-article-cover,.motion .editorial-article-heading>*,.motion .inner-page-heading>*,.motion .search-heading>*{animation:editorial-rise 1.1s var(--ease-out) both}.motion .company-heading>:nth-child(2),.motion .editorial-article-heading>:nth-child(2),.motion .inner-page-heading>:nth-child(2),.motion .search-heading>:nth-child(2){animation-delay:.12s}.motion .editorial-article-heading>:nth-child(n+3),.motion .search-heading>:nth-child(n+3){animation-delay:.22s}.motion .editorial-article-cover{animation:editorial-curtain 1.4s var(--ease-out) .25s both}@keyframes editorial-rise{0%{opacity:0;transform:translate3d(0,26px,0)}to{opacity:1;transform:none}}@keyframes editorial-curtain{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}@media (prefers-reduced-motion:reduce){.motion .company-heading>*,.motion .editorial-article-cover,.motion .editorial-article-heading>*,.motion .inner-page-heading>*,.motion .search-heading>*{animation:none}}main [id]{scroll-margin-top:calc(var(--header-offset, 88px) + 16px)}main .detail-anchor{scroll-margin-top:calc(var(--header-offset, 88px) + 72px)}