@layer components{.tpl-b{--b-ease:cubic-bezier(.22, 1, .36, 1);--b-header:4.5rem;background:var(--color-paper);color:var(--color-marine);font-feature-settings:"ss01", "kern"}.tpl-b .b-wrap{width:100%;max-width:92.5rem;margin-inline:auto;padding-inline:1.25rem}@media (min-width:640px){.tpl-b .b-wrap{padding-inline:2rem}}@media (min-width:1024px){.tpl-b .b-wrap{padding-inline:3.5rem}}.tpl-b .b-kicker{letter-spacing:.13em;text-transform:uppercase;color:var(--color-aqua-ink);font-size:.8125rem;font-weight:500;line-height:1.4}.tpl-b .b-meta{letter-spacing:.01em;color:var(--color-ink-soft);font-size:.8125rem;line-height:1.5}.tpl-b .b-display{letter-spacing:-.038em;text-wrap:balance;font-size:clamp(2.75rem,7.4vw,7rem);font-weight:500;line-height:.94}.tpl-b .b-h1{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(2.5rem,6vw,5.5rem);font-weight:500;line-height:.98}.tpl-b .b-h2{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(1.875rem,3.6vw,3.5rem);font-weight:500;line-height:1.04}.tpl-b .b-h3{letter-spacing:-.02em;font-size:clamp(1.375rem,1.9vw,1.75rem);font-weight:500;line-height:1.15}@media (max-width:639px){.tpl-b .b-display,.tpl-b .b-h1,.tpl-b .b-h2,.tpl-b .b-h3{overflow-wrap:break-word}.tpl-b .b-h1{font-size:min(2.125rem,8.3vw)}}.tpl-b .b-lede{letter-spacing:-.01em;text-wrap:pretty;font-size:clamp(1.1875rem,1.5vw,1.4375rem);line-height:1.45}.tpl-b .b-prose{max-width:38rem;color:var(--color-ink-soft);text-wrap:pretty;font-size:1.0625rem;line-height:1.6}.tpl-b .b-prose>*+*{margin-top:1.1em}}
@layer components{.tpl-b .b-btn{border:1px solid var(--color-marine);background:var(--color-marine);min-height:3rem;color:var(--color-paper);transition:background-color .18s ease, border-color .18s ease, color .18s ease, transform .14s var(--b-ease);border-radius:2px;justify-content:center;align-items:center;gap:.625rem;padding:.625rem 1.375rem;font-size:.9375rem;font-weight:500;line-height:1.2;display:inline-flex}.tpl-b .b-btn:active{transform:scale(.98)}.tpl-b .b-btn--line{color:var(--color-marine);background:0 0}.tpl-b .b-btn--paper{border-color:var(--color-paper);background:var(--color-paper);color:var(--color-marine)}.tpl-b .b-btn--paperline{border-color:color-mix(in srgb, var(--color-paper) 40%, transparent);color:var(--color-paper);background:0 0}.tpl-b .b-btn svg,.tpl-b .b-link svg{transition:transform .22s var(--b-ease)}.tpl-b .b-link{background-image:linear-gradient(currentColor,currentColor);background-position:0 calc(100% - .5rem);background-repeat:no-repeat;background-size:100% 1px;align-items:center;gap:.5rem;min-height:2.75rem;font-size:.9375rem;font-weight:500;display:inline-flex}@media (hover:hover) and (pointer:fine){.tpl-b .b-btn:hover{border-color:var(--color-aqua-ink);color:var(--color-paper)}.tpl-b .b-btn--paper:hover,.tpl-b .b-btn--paperline:hover{border-color:var(--color-aqua-bright);color:var(--color-marine)}.tpl-b .b-btn:hover svg,.tpl-b .b-link:hover svg{transform:translate(2px,-2px)}.tpl-b .b-link:hover{color:var(--color-aqua-ink)}.tpl-b .b-link--bright:hover{color:var(--color-aqua-bright)}}.tpl-b .b-row{border-top:1px solid var(--color-line);transition:background-color .2s;display:grid;position:relative}.tpl-b .b-row:before{content:"";background:var(--color-aqua);transform-origin:0;height:1px;transition:transform .32s var(--b-ease);position:absolute;inset:-1px 0 auto;transform:scaleX(0)}.tpl-b .b-row-title,.tpl-b .b-row-arrow{transition:transform .22s var(--b-ease), color .18s ease}@media (hover:hover) and (pointer:fine){.tpl-b .b-row:hover:before{transform:scaleX(1)}.tpl-b .b-row:hover .b-row-title{transform:translate(.75rem)}.tpl-b .b-row:hover .b-row-arrow{color:var(--color-aqua-ink);transform:translate(3px,-3px)}}.tpl-b .b-row:focus-visible:before{transform:scaleX(1)}.tpl-b details.b-acc>summary{cursor:pointer;list-style:none}.tpl-b details.b-acc>summary::-webkit-details-marker{display:none}.tpl-b details.b-acc .b-acc-icon{transition:transform .24s var(--b-ease)}.tpl-b details.b-acc[open] .b-acc-icon{transform:rotate(45deg)}.tpl-b details.b-acc::details-content{opacity:0;transition:opacity .24s ease, content-visibility .24s allow-discrete}.tpl-b details.b-acc[open]::details-content{opacity:1}.tpl-b .b-mega{opacity:1;transition:opacity .18s ease, transform .22s var(--b-ease);transform:none}@starting-style{.tpl-b .b-mega{opacity:0;transform:translateY(-6px)}}.tpl-b .b-navlink{position:relative}.tpl-b .b-navlink:after{content:"";background:var(--color-aqua);transform-origin:0;height:2px;transition:transform .22s var(--b-ease);position:absolute;inset:auto 0 -1px;transform:scaleX(0)}.tpl-b .b-navlink[aria-expanded=true]:after,.tpl-b .b-navlink[aria-current=page]:after{transform:scaleX(1)}@media (hover:hover) and (pointer:fine){.tpl-b .b-navlink:hover:after{transform:scaleX(1)}}.tpl-b .b-tab{transition:color .18s;position:relative}.tpl-b .b-tab:after{content:"";background:var(--color-aqua);transform-origin:0;height:2px;transition:transform .26s var(--b-ease);position:absolute;inset:auto 0 -1px;transform:scaleX(0)}.tpl-b .b-tab[aria-selected=true]:after{transform:scaleX(1)}}
@layer components{.tpl-b.b-armed [data-reveal]{opacity:0;transform:translateY(10px)}.tpl-b.b-armed [data-reveal].is-in{opacity:1;transition:opacity .6s ease, transform .7s var(--b-ease);transition-delay:calc(var(--i,0) * 60ms);transform:none}.tpl-b.b-armed [data-rule]{transform-origin:0;transform:scaleX(0)}.tpl-b.b-armed [data-rule].is-in{transition:transform .9s var(--b-ease);transform:none}@media (prefers-reduced-motion:reduce){.tpl-b.b-armed [data-reveal],.tpl-b.b-armed [data-rule]{opacity:1;transform:none}}.tpl-b .b-shield-mask{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='173 370 161 160.1' preserveAspectRatio='none'%3E%3Cpath d='M173 389.5C207 374 240 367.5 272.6 370.8C294 373 314 379 334 389.4L333.8 392.9C329.5 449.5 302.6 496.5 256 528.2L253.2 530.1L250.3 528.3C210 503 186 462 176 411Z'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='173 370 161 160.1' preserveAspectRatio='none'%3E%3Cpath d='M173 389.5C207 374 240 367.5 272.6 370.8C294 373 314 379 334 389.4L333.8 392.9C329.5 449.5 302.6 496.5 256 528.2L253.2 530.1L250.3 528.3C210 503 186 462 176 411Z'/%3E%3C/svg%3E") 50%/100% 100% no-repeat}.tpl-b .b-hero-display{font-size:clamp(2.75rem,6.1vw,5.75rem)}.tpl-b .b-zoom img{transition:transform .7s var(--b-ease)}@media (hover:hover) and (pointer:fine){.tpl-b .b-zoom:hover img{transform:scale(1.03)}}.tpl-b .b-line-mask{margin-bottom:-.14em;padding-bottom:.14em}.tpl-b .b-thread{z-index:20;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.tpl-b.b-threaded [data-node]{position:relative}.tpl-b.b-threaded [data-node]:before{content:"";z-index:21;border:1px solid var(--color-aqua);background:var(--color-paper);width:11px;height:11px;transition:background-color .3s ease, transform .4s var(--b-ease);border-radius:50%;position:absolute;top:.7em;left:-17.5px;transform:translateY(-50%)scale(.6)}.tpl-b.b-threaded [data-node].is-lit:before{background:var(--color-aqua);transform:translateY(-50%)scale(1)}@media (min-width:1024px){.tpl-b.b-threaded [data-node]:before{left:-29.5px}}.tpl-b [data-tone-bg]{pointer-events:none;position:absolute;inset:0}.tpl-b .b-steps-stage{display:none}@media (min-width:1024px){.tpl-b .b-steps[data-live] .b-steps-stage{display:block}.tpl-b .b-steps[data-live] .b-step-lead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.tpl-b .b-steps[data-live] .b-step{min-height:var(--b-step-h,46svh);opacity:.32;transition:opacity .4s}.tpl-b .b-steps[data-live] .b-step[data-active]{opacity:1}}.tpl-b .b-flip{opacity:0;transition:opacity .45s ease, transform .6s var(--b-ease);position:absolute;inset:0;transform:translateY(40%)}.tpl-b .b-flip[data-state=past]{transform:translateY(-40%)}.tpl-b .b-flip[data-state=active]{opacity:1;transform:none}.tpl-b .b-fade{opacity:0;transition:opacity .6s}.tpl-b .b-fade[data-state=active]{opacity:1}.tpl-b [role=tabpanel]{transition:opacity .4s ease, transform .5s var(--b-ease)}@starting-style{.tpl-b [role=tabpanel]{opacity:0;transform:translateY(10px)}}.tpl-b .b-companion{display:none}@media (min-width:1024px){.tpl-b .b-companion{z-index:25;opacity:0;pointer-events:none;transition:opacity .32s;display:block;position:fixed;inset:14rem 0 auto}.tpl-b .b-companion[data-on]{opacity:1}.tpl-b .b-companion-shield{background:var(--color-fog);width:11rem;height:11rem;position:relative}.tpl-b .b-companion-shield img,.tpl-b .b-companion-signet{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .6s;position:absolute;inset:0}.tpl-b .b-companion-shield img[data-front]{opacity:1}.tpl-b .b-companion[data-signet] .b-companion-shield{background:0 0}.tpl-b .b-companion[data-signet] img{opacity:0}.tpl-b .b-companion[data-signet] .b-companion-signet{opacity:1}.tpl-b .b-companion-label{max-width:13rem;margin-top:1rem}.tpl-b .b-companion[data-dark] .b-companion-label{color:var(--color-aqua-bright)}.tpl-b.b-companion-on .b-track-kicker>span{opacity:0}.tpl-b.b-companion-on [data-track-fallback]{visibility:hidden}}.tpl-b [data-reveal]:focus-within{opacity:1!important;transform:none!important}@media (prefers-reduced-motion:reduce){.tpl-b .b-steps[data-live] .b-step{opacity:1}}.tpl-b .b-badge-in{animation:.4s both b-badge-in}@keyframes b-badge-in{0%{opacity:0}}}
@layer components{.tpl-b .b-stage{display:none}.tpl-b [data-stage-live]>.b-stage{height:calc(100svh - 4rem);display:block;position:sticky;top:4rem;overflow:hidden;container-type:inline-size}@media (min-width:1024px){.tpl-b [data-stage-live]>.b-stage{height:calc(100svh - 4.5rem);top:4.5rem}}.tpl-b [data-stage-live]>.b-stage-fallback{display:none}.tpl-b [data-stage-live]{height:var(--b-stage-length,320svh)}.tpl-b .b-panel{visibility:hidden;opacity:0;transition:opacity .45s ease, transform .65s var(--b-ease), visibility 0s linear .45s;transform:translateY(1.5rem)}.tpl-b .b-panel[data-state=past]{transform:translateY(-1.5rem)}.tpl-b .b-panel[data-state=active]{visibility:visible;opacity:1;transition:opacity .5s ease .12s, transform .7s var(--b-ease) .12s, visibility 0s;transform:none}.tpl-b .b-side{transition:translate .9s var(--b-ease)}@media (min-width:1024px){.tpl-b .b-side[data-side=right]{translate:calc(100cqw - 100% - 7rem)}}.tpl-b .b-band{white-space:nowrap;letter-spacing:-.04em;width:max-content;color:var(--color-fog);will-change:transform;font-size:clamp(4.5rem,13vw,12rem);font-weight:500;line-height:1}.tpl-b .b-band--line{color:#0000;-webkit-text-stroke:1px var(--color-line)}.tpl-b .b-veil{visibility:hidden;opacity:0}.tpl-b [data-shield-open].is-masked>:first-child,.tpl-b .b-open-trigger.is-masked>:first-child{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='173 370 161 160.1' preserveAspectRatio='none'%3E%3Cpath d='M173 389.5C207 374 240 367.5 272.6 370.8C294 373 314 379 334 389.4L333.8 392.9C329.5 449.5 302.6 496.5 256 528.2L253.2 530.1L250.3 528.3C210 503 186 462 176 411Z'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='173 370 161 160.1' preserveAspectRatio='none'%3E%3Cpath d='M173 389.5C207 374 240 367.5 272.6 370.8C294 373 314 379 334 389.4L333.8 392.9C329.5 449.5 302.6 496.5 256 528.2L253.2 530.1L250.3 528.3C210 503 186 462 176 411Z'/%3E%3C/svg%3E") 50%/100% 100% no-repeat}.tpl-b .b-shield-box,.tpl-b .b-shield-layer{position:absolute;inset:0}.tpl-b .b-shield-toggle{border-color:var(--color-line);background:var(--color-paper);width:2.75rem;height:2.75rem;color:var(--color-marine);position:absolute;bottom:-.25rem;right:0}@media (min-width:1024px){.tpl-b .b-shield-toggle{bottom:3%;right:3%}.tpl-b .b-shield-box.is-stage,.tpl-b .b-shield-box.is-stage .b-shield-layer{transform-origin:0 0;inset:0 auto auto 0}.tpl-b .b-shield-box.is-stage{pointer-events:none}.tpl-b .b-shield-box.is-stage .b-shield-masker{inset:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='173 370 161 160.1' preserveAspectRatio='none'%3E%3Cpath d='M173 389.5C207 374 240 367.5 272.6 370.8C294 373 314 379 334 389.4L333.8 392.9C329.5 449.5 302.6 496.5 256 528.2L253.2 530.1L250.3 528.3C210 503 186 462 176 411Z'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='173 370 161 160.1' preserveAspectRatio='none'%3E%3Cpath d='M173 389.5C207 374 240 367.5 272.6 370.8C294 373 314 379 334 389.4L333.8 392.9C329.5 449.5 302.6 496.5 256 528.2L253.2 530.1L250.3 528.3C210 503 186 462 176 411Z'/%3E%3C/svg%3E") 50%/100% 100% no-repeat}.tpl-b .b-shield-box.is-stage video,.tpl-b .b-shield-box.is-stage [data-shield-still]{-webkit-mask:none;mask:none}.tpl-b .b-shield-box.is-stage .b-shield-toggle{transform-origin:0 0;pointer-events:auto;inset:0 auto auto 0}}}
@layer components{.tpl-b.b-intro .b-thread{transform-origin:50% 0;animation:b-intro-draw 1.1s var(--b-ease) both}.tpl-b.b-intro h1{margin-bottom:-.14em;padding-bottom:.14em;overflow:hidden}.tpl-b.b-intro h1>span{animation:b-intro-rise .8s var(--b-ease) .12s both}.tpl-b.b-intro h1:not(:has(>span)){animation:b-intro-rise .8s var(--b-ease) .12s both}.tpl-b.b-intro h1>span+span{animation-delay:.21s}.tpl-b.b-intro [data-shield-back]{animation:.9s .15s both b-intro-fade}.tpl-b.b-intro [data-shield-holder],.tpl-b.b-intro [data-track-fallback],.tpl-b.b-intro .b-companion-shield{animation:b-intro-open .9s var(--b-ease) 80ms both}.tpl-b.b-intro [data-hero-text]>:not(h1),.tpl-b.b-intro header .b-lede{animation:.7s .42s both b-intro-fade}@keyframes b-intro-draw{0%{transform:scaleY(0)}}@keyframes b-intro-rise{0%{transform:translateY(105%)}}@keyframes b-intro-fade{0%{opacity:0}}@keyframes b-intro-open{0%{opacity:0;transform:scale(.9)}}.tpl-b .b-btn{background-image:linear-gradient(var(--color-aqua-ink), var(--color-aqua-ink));transition:background-size .18s var(--b-ease), border-color .18s ease, color .18s ease, transform .14s var(--b-ease);background-repeat:no-repeat;background-size:0% 100%}.tpl-b .b-btn--paper,.tpl-b .b-btn--paperline{background-image:linear-gradient(var(--color-aqua-bright), var(--color-aqua-bright))}@media (hover:hover) and (pointer:fine){.tpl-b .b-btn:hover{background-color:var(--color-marine);background-size:100% 100%}.tpl-b .b-btn--line:hover{background-color:#0000}.tpl-b .b-btn--paper:hover{background-color:var(--color-paper)}.tpl-b .b-btn--paperline:hover{background-color:#0000}.tpl-b .b-btn:hover svg,.tpl-b .b-link:hover svg{transform:translate(4px,-4px)}.tpl-b .b-link:hover{animation:b-underline .32s var(--b-ease)}}.tpl-b .b-btn:focus-visible{background-size:100% 100%}@keyframes b-underline{0%{background-size:0% 1px}}.tpl-b main img,.tpl-b main video,.tpl-b .b-companion img{filter:saturate(.9)contrast(1.04)}}
