.dfiM5q_code:has(.line+.line){counter-reset:step;counter-increment:step 0}.dfiM5q_code:has(.line+.line) .line:before{content:counter(step);counter-increment:step;text-align:right;font-variant:tabular-nums;opacity:.2;width:2ch;margin-right:2ch;display:inline-block}.dfiM5q_code .highlight{position:relative}.dfiM5q_code .highlight>*{z-index:1;position:relative}.dfiM5q_code .highlight:not(:empty):after{content:"";z-index:0;border-inline-start:4px solid var(--highlight-color);background-color:color-mix(in oklab, var(--highlight-color) 20%, transparent);border-radius:0 .25rem .25rem 0;position:absolute;inset-block:-2px;inset-inline:-1.6ch -.5ch}
.L0NXzq_root details:first-child:not(:has(~:open)) summary{background-color:var(--color-ink);color:var(--color-canvas)}
@media (min-width:64rem){.Gd86oW_inView:not(:has(~.Gd86oW_inView)){border-inline-start:4px solid var(--color-orange)}}
@media (min-width:48rem){.xSO2VW_body{grid-template-columns:[bleed-start]1fr[content-start]min(100%,70ch)[content-end]1fr[bleed-end]}.xSO2VW_body>*{grid-column:content}}
.xPhqCW_layout{grid-template-areas:"intro""carousel""buttons"}@media not (max-width:48rem){.xPhqCW_layout{grid-template-columns:1fr auto;grid-template-areas:"intro buttons""carousel carousel"}}
:root{--swiper-theme-color:#007aff}:host{z-index:1;margin-left:auto;margin-right:auto;display:block;position:relative}.swiper{z-index:1;margin-left:auto;margin-right:auto;padding:0;list-style:none;display:block;position:relative;overflow:hidden}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{z-index:1;width:100%;height:100%;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box;display:flex;position:relative}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate(0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;transition-property:transform;display:block;position:relative}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{scrollbar-width:none;-ms-overflow-style:none;overflow:auto}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(#0000,#00000080)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(#00000080,#0000)}.swiper-lazy-preloader{z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-top-color:#0000;border-radius:50%;width:42px;height:42px;margin-top:-21px;margin-left:-21px;position:absolute;top:50%;left:50%}:is(.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible) .swiper-lazy-preloader{animation:1s linear infinite swiper-preloader-spin}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
.J7yI6q_subscribe form{align-items:stretch;display:flex;position:relative}.J7yI6q_subscribe form>:first-child{flex:1 0}.J7yI6q_subscribe div.input{border:1px solid var(--color-neutral-400);border-right:none;height:100%;padding:0}.J7yI6q_subscribe div.input:focus-within{border-color:var(--color-ink)}.J7yI6q_subscribe label[for]{display:none}.J7yI6q_subscribe label{color:var(--color-orange);font-size:x-small;position:absolute;top:100%}.J7yI6q_subscribe input[name=email]{outline:none;width:100%;height:100%;padding:.5em .8em}.J7yI6q_subscribe .hs_error_rollup label{text-align:right;max-width:10em;right:0}.J7yI6q_subscribe .actions:has(input[type=submit]){position:relative}.J7yI6q_subscribe .actions:has(input[type=submit]):after{content:"";pointer-events:none;width:1.5em;height:1.5em;color:var(--color-canvas);background:url(/icons/arrow-outward.svg) 50%/cover no-repeat;place-content:center;margin:auto;display:grid;position:absolute;inset:0;rotate:45deg}.J7yI6q_subscribe input[type=submit]{color:#0000;width:2.5em}
.xxtDQq_header{grid-template:"logo toggle""nav nav""ctas ctas"/1fr auto}@media (min-width:48rem){.xxtDQq_header{grid-template:"logo nav ctas"/auto 1fr auto}}@media not (min-width:48rem){body:has(#header-toggle:checked) .xxtDQq_header{background-color:var(--color-canvas)}}
@media (min-width:48rem){._8Jdr9G_safearea summary{position:relative}._8Jdr9G_safearea[open] summary:hover:before{content:"";z-index:1;position:absolute;inset:0 -1.5em;translate:-1em}}
@media (min-width:48rem) and (not (min-width:64rem)){.x2XOlW_root:nth-child(n+5):has(.group\/card){position:static}.x2XOlW_root:nth-child(n+5):has(.group\/card) .x2XOlW_dropdown{top:100%;left:50%;translate:-50%}}@media (min-width:64rem) and (not (min-width:96rem)){.x2XOlW_root:nth-child(n+5):has(.group\/card) .x2XOlW_dropdown{left:auto;right:-1rem}}
.qbCbia_inView:not(.qbCbia_inView~.qbCbia_inView){background-color:#fff}
.skjJlW_item:not(:hover) .skjJlW_arrow:before{scale:0 1}.skjJlW_arrow:before{content:"";background-color:var(--color-ink);transform-origin:100%;border-radius:0 9999px 9999px 0;width:1.5ch;height:2px;transition:scale .2s ease-in-out;position:absolute;top:0;right:0;translate:1px calc(-50% - 1px);rotate:-45deg}
.TNrfVq_form fieldset{max-width:initial!important;margin-bottom:1rem!important}.TNrfVq_form label{margin-bottom:.25em;font-weight:700;display:block}.TNrfVq_form label.hs-error-msg{color:var(--color-orange);font-size:smaller}.TNrfVq_form .input{background-color:#fff}.TNrfVq_form .input:focus-within{border-color:var(--color-orange)}.TNrfVq_form .input :is(input,textarea,select){outline:none;width:100%!important}.TNrfVq_form .hs-button{width:100%}
@media not (min-width:48rem){._6vVqza_inner>*+:not(figure){border-top:1px solid var(--color-neutral-400);margin-inline:1rem;padding-top:1.5rem}._6vVqza_inner>figure+*{border:none;padding-top:0}}
.C3_Qmq_root{--duration:20s}.C3_Qmq_root:after{content:"";pointer-events:none;-webkit-backdrop-filter:blur(6rem)saturate(1.2);backdrop-filter:blur(6rem)saturate(1.2);position:absolute;inset:0}.C3_Qmq_bubble1,.C3_Qmq_bubble2,.C3_Qmq_bubble3,.C3_Qmq_bubble4{mix-blend-mode:hard-light;opacity:.5}.C3_Qmq_bubble1{animation:C3_Qmq_b1 var(--duration) ease-in-out infinite;top:-100%;left:0%}.C3_Qmq_bubble2{animation:C3_Qmq_b2 var(--duration) ease-in-out infinite;top:-100%;left:60%}.C3_Qmq_bubble3{animation:C3_Qmq_b3 var(--duration) ease-in-out infinite;top:-100%;left:50%;translate:-50% -50%}.C3_Qmq_bubble4{animation:C3_Qmq_b4 var(--duration) ease-in-out infinite;top:-100%;left:75%}@keyframes C3_Qmq_b1{40%{translate:-50% calc(150vh - 50%)}80%{translate:calc(15vw - 50%) calc(210vh - 50%)}to{translate:calc(50vw - 50%) calc(250vh - 50%)}}@keyframes C3_Qmq_b2{50%{translate:calc(10vw - 50%) calc(100vh - 50%)}to{translate:calc(-50% - 100vw) calc(250vh - 50%)}}@keyframes C3_Qmq_b3{35%{translate:calc(5vw - 50%) calc(140vh - 50%);rotate:-.5turn}60%{translate:calc(-50% - 20vw) calc(160vh - 50%);scale:1}to{translate:calc(100vw - 50%) calc(140vh - 50%);rotate:0turn;scale:2}}@keyframes C3_Qmq_b4{15%{translate:-50% calc(125vh - 50%);scale:1.5}50%{translate:calc(40vw - 50%) calc(138vh - 50%);rotate:-.25turn}to{translate:calc(60vw - 50%) calc(150vh - 50%);rotate:0turn;scale:1 3}}
.no1E4a_h1{--gradient-delay:2.5s}.no1E4a_h1 span{filter:blur(.5rem);animation:no1E4a_text-blur 1.5s ease-in-out var(--delay,.5s) forwards}.no1E4a_h1 span:nth-child(2){--delay:1.5s;opacity:0}@media not (max-width:48rem){.no1E4a_h1 span{display:block}}.no1E4a_h1 em{color:#0000;animation:3s linear forwards no1E4a_text-gradient;animation-delay:var(--gradient-delay);background-image:linear-gradient(90deg,#fff,#fff,#311edd,#974cff,#ff2014,#f7e787);background-size:600% 600%;-webkit-background-clip:text;background-clip:text}@keyframes no1E4a_text-blur{to{opacity:1;filter:blur()}}@keyframes no1E4a_text-gradient{0%{background-position-x:0%}33%{background-position-x:33%}66%{background-position-x:66%}to{background-position-x:100%}}
.hvXXkq_inner{border:1px dashed var(--color-neutral-800);border-radius:50%;position:absolute;inset:10%}.hvXXkq_inner:first-child{border-color:var(--color-neutral-400);scale:1 .85}.hvXXkq_inner:nth-child(2){border-color:var(--color-neutral-200);scale:1 .7}.hvXXkq_inner:nth-child(3){border-color:var(--color-neutral-100);scale:1 .55}
.GE32Da_track>*{--ox:calc((var(--count) - var(--index)) * 100%);--dx:calc((var(--index) + 1) * -100%);translate:var(--ox) 0;animation:GE32Da_scroll var(--dur) linear infinite;animation-delay:calc(var(--dur) / var(--count) * var(--index) - var(--count) * 2s)}@keyframes GE32Da_scroll{0%{translate:var(--dx) 0}}
.Anhbka_track>*{--ox:calc((var(--count) - var(--index)) * 100%);--dx:calc((var(--index) + 1) * -100%);translate:var(--ox) 0;animation:Anhbka_scroll var(--dur) linear infinite;animation-delay:calc(var(--dur) / var(--count) * var(--index) - var(--count) * 2s)}@keyframes Anhbka_scroll{to{translate:var(--dx) 0}}
.tQxqya_root:not(:hover):not(:has(:focus,.tQxqya_results:hover)) .tQxqya_results{display:none}
.KsisIa_layout{grid-template-areas:"intro""carousel""buttons"}@media not (max-width:48rem){.KsisIa_layout{grid-template-columns:1fr auto;grid-template-areas:"intro buttons""carousel carousel"}}
.SQ75jW_root figure{opacity:calc(100% - var(--t));transition:opacity .2s ease-in-out}.SQ75jW_root button:before{content:"";background:conic-gradient(from 0deg, #fff 0%, #fff var(--t), transparent var(--t), transparent);border-radius:100%;position:absolute;inset:-12px;-webkit-mask:radial-gradient(circle,#0000 66%,#000 66%,#000);mask:radial-gradient(circle,#0000 66%,#000 66%,#000)}
.NPs-jW_gallery>div{animation:30s linear infinite NPs-jW_scroll}@keyframes NPs-jW_scroll{to{translate:-100%}}
.iOHIHa_step{align-items:center;gap:1rem;max-width:max-content;display:flex;position:sticky;left:0}.iOHIHa_step:before{content:counter(step, decimal-leading-zero);font-variant-numeric:tabular-nums;font-weight:700}
.bZCgnW_video{opacity:0;filter:blur(10px);animation:2s ease-in-out 1s forwards bZCgnW_fade-in;scale:.9}@keyframes bZCgnW_fade-in{to{opacity:1;filter:none;scale:1}}.bZCgnW_arrow{animation:4s ease-in-out infinite bZCgnW_move}@keyframes bZCgnW_move{0%,60%{translate:0}30%{translate:0 -1rem}}
._0-kPfG_root>a{animation:infinite forwards _0-kPfG_peek;animation-duration:var(--dur)}._0-kPfG_root>a img{animation:infinite forwards _0-kPfG_polaroid;animation-duration:var(--dur)}@keyframes _0-kPfG_peek{0%,5%,90%,to{translate:0 100%}10%,20%{translate:0 75%}30%,70%{translate:0}}@keyframes _0-kPfG_polaroid{0%,15%{filter:contrast(0)brightness(1.5)saturate(0)}75%{filter:contrast(.8)brightness()saturate(1.5)}}
