.tp-wipe{--tp-wipe-slant:calc(1lh * tan(var(--tp-skew)));font-family:var(--font-head-skew);vertical-align:top;padding:0 calc(var(--tp-wipe-slant) + .06em);margin:0 calc(-1 * (var(--tp-wipe-slant) + .06em));clip-path:polygon(var(--tp-wipe-slant) 0, 100% 0, calc(100% - var(--tp-wipe-slant)) 100%, 0 100%);display:inline-block;position:relative}.tp-wipe--d1{--tp-d:.1s}.tp-wipe--d2{--tp-d:.22s}.tp-wipe--d3{--tp-d:.34s}.tp-wipe__t{--tp-text-skew:var(--tp-skew);transform:skewX(calc(-1 * var(--tp-text-skew)));display:inline-block}.tp-wipe:after{content:"";background:var(--tp-grad-line);clip-path:polygon(var(--tp-wipe-slant) 0, 100% 0, calc(100% - var(--tp-wipe-slant)) 100%, 0 100%);pointer-events:none;position:absolute;inset:0;transform:translate(101%)}.tp-kp{--tp-kp-slant:calc(1lh * (tan(var(--tp-skew)) - tan(var(--tp-text-skew,0deg))));padding:0 max(.32em, calc(var(--tp-kp-slant) + .02em));color:var(--c-white);background:var(--tp-grad-plate);clip-path:polygon(var(--tp-kp-slant) 0, 100% 0, calc(100% - var(--tp-kp-slant)) 100%, 0 100%);margin:0 .04em;display:inline-block}.tp-kp--invert{color:var(--c-navy);background:var(--c-white)}@keyframes tp-wbar{0%{transform:translate(-101%)}45%{transform:translate(0)}to{transform:translate(101%)}}@keyframes tp-wtxt{0%{opacity:0}45%{opacity:0}45.1%{opacity:1}to{opacity:1}}@media (prefers-reduced-motion:no-preference){.tp-wipe--load>.tp-wipe__t,.tp-wipe[data-inview]>.tp-wipe__t{animation:1s linear both tp-wtxt;animation-delay:var(--tp-d,0s)}.tp-wipe--load:after,.tp-wipe[data-inview]:after{animation:1s cubic-bezier(.7,0,.25,1) both tp-wbar;animation-delay:var(--tp-d,0s)}.ui-js .tp-wipe:not(.tp-wipe--load):not([data-inview])>.tp-wipe__t{opacity:0}}@media (max-width:767px){.tp-wipe__t{--tp-text-skew:0deg}}.ui-head__sub{letter-spacing:.02em;color:var(--c-blue);margin-bottom:.15em;font-size:max(16px,.42em);line-height:1.6;display:block}.ui-head__line{display:block}@media (max-width:1279px){.ui-head--long .tp-wipe{clip-path:none;margin:0;padding:0}.ui-head--long .tp-wipe:after{content:none}.ui-head--long .tp-wipe__t{--tp-text-skew:0deg}}@media (min-width:1280px){.ui-head--long .tp-wipe__t{white-space:nowrap}}.page-head{isolation:isolate;position:relative;overflow:hidden}.page-band{z-index:-1;bottom:0;right:max(16px - 70px, calc((100% - var(--container-max)) / 2 - 40px));transform-origin:0 100%;width:70px;height:100%;transform:skewX(calc(-1 * var(--tp-band-skew)));background:linear-gradient(0deg, color-mix(in srgb, var(--c-blue-deep) 95%, transparent) 0%, color-mix(in srgb, var(--c-blue) 90%, transparent) 55%, color-mix(in srgb, var(--c-blue-bright) 25%, transparent) 100%);pointer-events:none;position:absolute}@media (prefers-reduced-motion:no-preference){.page-band{animation:tp-band-reveal var(--tp-band-draw-duration) var(--tp-band-draw-easing) var(--tp-band-draw-delay) both}}@keyframes tp-band-reveal{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@media (prefers-reduced-motion:no-preference){.ui-js .ui-reveal:not([data-inview]){opacity:0}.ui-reveal[data-inview]{animation:ui-reveal-in var(--ui-reveal-duration) var(--tp-band-draw-easing) both;animation-delay:calc(var(--ui-reveal-stagger) * var(--ui-reveal-i,0))}}@keyframes ui-reveal-in{0%{opacity:0;transform:translateY(var(--ui-reveal-shift))}to{opacity:1;transform:none}}
