[data-motion-scope]{--motion-easing:cubic-bezier(.22, 1, .36, 1)}@media screen and (prefers-reduced-motion:no-preference){html[data-reveal-ready=pending] [data-reveal-item]:not(:focus-within),html[data-reveal-enabled] [data-reveal-waiting]:not(:focus-within){opacity:0}}[data-reveal-word]{vertical-align:top;padding-bottom:var(--reveal-clearance);margin-bottom:calc(-1 * var(--reveal-clearance));display:inline-block;overflow:clip}[data-reveal-word-inner]{display:inline-block}[data-motion-scope] [data-motion=button]{transition:background-color .2s}[data-motion-scope] [data-motion=button]:is(:hover,:active){transform:none}[data-motion-icon]{transition:transform .3s var(--motion-easing);display:inline-flex}[data-motion=link]{text-decoration:none;position:relative}[data-motion=link]:after{content:"";transform-origin:100%;height:1px;transition:transform .3s var(--motion-easing);background:currentColor;position:absolute;bottom:.4rem;left:0;right:2rem;transform:scaleX(0)}[data-motion-scope] [data-motion=link]:hover{text-decoration:none}[data-motion-scope] [data-motion=resource]{transition:color .2s}[data-motion-scope] [data-motion=resource]:hover{padding-inline:0}[data-motion=resource] h3{transition:color .2s}[data-motion-color]{transition:background-color .35s,color .35s}[data-motion-tabs] [role=tab]{transition:background-color .2s,color .2s}@media (hover:hover) and (pointer:fine){[data-motion-scope] [data-motion]:hover [data-motion-icon]{transform:translate(.1875rem,-.1875rem)}[data-motion=link]:hover:after{transform-origin:0;transform:scaleX(1)}[data-motion=resource]:hover h3{color:var(--brand-blue)}}[data-motion=link]:focus-visible:after{transform-origin:0;transform:scaleX(1)}[data-motion=resource]:focus-visible h3{color:var(--brand-blue)}@media (prefers-reduced-motion:reduce){[data-motion-scope] *,[data-motion-scope] :after{transition:none!important}[data-motion-scope] [data-motion]:hover [data-motion-icon]{transform:none}}: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-slide,& .swiper-cube-shadow{transform-style:preserve-3d}}.swiper-css-mode{&>.swiper-wrapper{scrollbar-width:none;-ms-overflow-style:none;overflow:auto;&::-webkit-scrollbar{display:none}}&>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}&.swiper-horizontal{&>.swiper-wrapper{scroll-snap-type:x mandatory}&>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}&>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}}&.swiper-vertical{&>.swiper-wrapper{scroll-snap-type:y mandatory}&>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}&>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}}&.swiper-free-mode{&>.swiper-wrapper{scroll-snap-type:none}&>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}}&.swiper-centered{&>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}&>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}}&.swiper-centered.swiper-horizontal{&>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}&>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}}&.swiper-centered.swiper-vertical{&>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}&>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}}}.swiper-3d{& .swiper-slide-shadow,& .swiper-slide-shadow-left,& .swiper-slide-shadow-right,& .swiper-slide-shadow-top,& .swiper-slide-shadow-bottom,& .swiper-slide-shadow,& .swiper-slide-shadow-left,& .swiper-slide-shadow-right,& .swiper-slide-shadow-top,& .swiper-slide-shadow-bottom{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}& .swiper-slide-shadow{background:#00000026}& .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}& .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}& .swiper-slide-shadow-top{background-image:linear-gradient(#0000,#00000080)}& .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%}.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)}}.carousel_demo{--carousel-control-size:2.75rem;--carousel-dot-target:1.5rem;--carousel-dot-size:.375rem;--carousel-control-icon-size:1rem}.carousel_intro h1{--title-size:4rem}.carousel_intro .carousel_protocol{font-size:var(--font-size-small);margin-top:var(--space-medium);max-width:46rem}.carousel_demo{--carousel-gap:var(--space-small);--card-width:calc((100% - var(--carousel-gap) * 2) / 3);padding-block:var(--space-xlarge) 4rem}.carousel_demo+.carousel_demo{border-top:1px solid var(--border-primary)}.carousel_heading{justify-content:space-between;align-items:flex-end;gap:var(--space-large);margin-bottom:var(--space-large);display:flex}.carousel_number{color:var(--text-secondary);letter-spacing:.04rem;margin-bottom:var(--space-compact);font-size:.6875rem;display:block}.carousel_heading h2{--title-size:2.5rem}.carousel_heading p{color:var(--text-secondary);max-width:35rem;margin-top:var(--space-compact);font-size:.9375rem}.carousel_gesture{color:var(--text-secondary);font-size:var(--font-size-caption);text-wrap:pretty;text-align:right;max-width:15rem}.carousel_viewport{scroll-snap-type:x mandatory;scrollbar-width:none;width:100%;mask-image:linear-gradient(to right, transparent, black var(--mask-start,0rem), black calc(100% - var(--mask-end,0rem)), transparent);position:relative;overflow-x:auto}.carousel_viewport::-webkit-scrollbar{display:none}.carousel_viewport:focus-visible{outline:none}.carousel_demo:has(.carousel_viewport:focus-visible) .carousel_heading{outline:.1875rem solid var(--brand-blue);outline-offset:.5rem}.carousel_track{gap:var(--carousel-gap);align-items:stretch;display:flex}.carousel_card{flex:0 0 var(--card-width);width:var(--card-width);border-radius:var(--radius-medium);background:var(--background-secondary);scroll-snap-align:start;min-width:0;height:auto;overflow:hidden}.carousel_art{aspect-ratio:4/3;padding:var(--space-inset);background:var(--art-background);color:var(--art-ink);justify-content:center;align-items:center;display:flex;position:relative}.carousel_art_number{top:var(--space-inset);left:var(--space-inset);font-size:var(--font-size-caption);position:absolute}.carousel_art_word{font-family:var(--font-family-heading);letter-spacing:-.5rem;font-size:7rem;font-weight:600;line-height:1}.carousel_art_label{bottom:var(--space-inset);left:var(--space-inset);letter-spacing:.08rem;font-size:.5625rem;position:absolute}.carousel_copy{padding:var(--space-medium)}.carousel_copy>span{font-size:var(--font-size-caption);color:var(--text-secondary)}.carousel_copy h3{--title-size:var(--heading-card);margin-top:.25rem}.carousel_copy p{font-size:var(--font-size-small);color:var(--text-secondary);margin-top:var(--space-compact)}.carousel_controls{justify-content:space-between;align-items:center;gap:var(--space-small);margin-top:var(--space-inset);flex-wrap:wrap;display:flex}.carousel_positions,.carousel_navigation{align-items:center;gap:var(--space-tiny);display:flex}.carousel_positions{gap:0}.carousel_position{width:var(--carousel-dot-target);height:var(--carousel-control-size);background:0 0;border:0;place-items:center;padding:0;display:grid}.carousel_position:before{content:"";width:var(--carousel-dot-size);height:var(--carousel-dot-size);border-radius:calc(var(--carousel-dot-size) / 2);background:var(--neutral-gray);opacity:.35}.carousel_position[aria-current=true]:before{background:var(--brand-blue);opacity:1}.carousel_count{color:var(--text-secondary);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums;margin-right:var(--space-tiny)}.carousel_arrow{width:var(--carousel-control-size);height:var(--carousel-control-size);background:var(--background-secondary);border:1px solid var(--border-primary);border-radius:calc(var(--carousel-control-size) / 2);place-items:center;display:grid}.carousel_arrow:not(:disabled):hover{color:var(--brand-blue);border-color:currentColor}.carousel_arrow:disabled{opacity:.3}.carousel_arrow .icon{width:var(--carousel-control-icon-size);height:var(--carousel-control-icon-size);vertical-align:0}.carousel_demo[data-ready=embla] .carousel_viewport,.carousel_demo[data-ready=swiper] .carousel_viewport{scroll-snap-type:none;cursor:grab;touch-action:pan-y pinch-zoom;overflow:hidden}.carousel_demo[data-ready=embla] .carousel_viewport:active,.carousel_demo[data-ready=swiper] .carousel_viewport:active{cursor:grabbing}.carousel_demo[data-ready=swiper] .carousel_track{gap:0}.carousel_demo[data-ready=native] .carousel_viewport{cursor:grab}.carousel_demo[data-ready=native] .carousel_viewport_dragging{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.carousel_demo[data-ready] .carousel_art{-webkit-user-select:none;user-select:none}.carousel_note{max-width:45rem;color:var(--text-secondary);font-size:var(--font-size-small);padding-block:0 4rem}@media (width<=59.999rem){.carousel_demo{--card-width:calc((100% - var(--carousel-gap)) / 2)}}@media (width<=47.999rem){.carousel_intro h1{--title-size:2.75rem}.carousel_demo{--card-width:85%;padding-block:var(--space-large) var(--space-xlarge)}.carousel_heading{align-items:flex-start;gap:var(--space-compact);margin-bottom:var(--space-medium);flex-direction:column}.carousel_heading h2{--title-size:2rem}.carousel_gesture{text-align:left;max-width:none}.carousel_art_word{font-size:6rem}.carousel_copy{padding:var(--space-inset)}.carousel_controls{gap:var(--space-tiny)}.carousel_navigation{margin-left:auto}}
