@layer components{.carousel-controls{--_height:var(--float-rail-menu);--_dot:var(--space-2);--_gap:var(--space-4);--_active:var(--space-6);justify-content:center;align-items:center;gap:var(--space-4);height:var(--_height);margin-top:var(--space-5);display:none;position:relative}.carousel-controls.no-intro{margin-top:0}.carousel-controls_marker{height:var(--stroke-1);margin-bottom:calc(var(--stroke-1) * -1);display:block}@media not (min-width:48rem){.section:has(.carousel-controls:not(.no-intro)){overflow:clip}}.carousel-controls_intro{border-radius:var(--radius-round);background:var(--control-background);opacity:0;pointer-events:none;position:absolute;top:0;left:50%}.is-active>.carousel-controls_intro{opacity:1}.carousel-controls_bubble{isolation:isolate;height:var(--_height);opacity:0;justify-content:center;align-items:center;display:flex;position:relative}.carousel-controls_bubble.dots{padding-inline:var(--space-4)}:is(.is-active,.no-intro)>.carousel-controls_bubble{opacity:1}.carousel-controls_background{z-index:-1;border-radius:var(--radius-round);width:100%;height:100%;transform:translate(-50%, -50%) scale(var(--_scale,1));background:var(--control-background);transition:background-color var(--hover-duration) var(--hover-ease);opacity:0;position:absolute;top:50%;left:50%}:is(.is-active,.no-intro)>*>.carousel-controls_background{opacity:1}.carousel-controls_dots{min-width:calc(var(--_count,0) * (var(--_dot) + var(--_gap)) + var(--_active) - var(--_dot));justify-content:center;align-items:center;display:flex}.carousel-controls_dot{--_expand:0;box-sizing:content-box;width:calc(var(--_dot) + (var(--_active) - var(--_dot)) * var(--_expand) * var(--_progress,1));height:var(--_height);padding:0 calc(var(--_gap) / 2);cursor:pointer;opacity:0;background:0 0;border:0;flex:none;margin:0;position:relative;scale:.5}.is-active .carousel-controls_dot{opacity:1;transition:opacity .1s ease-in .74s;scale:1}.is-done .carousel-controls_dot{transition:none}.no-intro .carousel-controls_dot{opacity:1;transition:width var(--dur-reveal) var(--ease-out);scale:1}.no-intro .carousel-controls_dot[aria-current=true]{--_expand:1}.carousel-controls_core{left:calc(var(--_gap) / 2);right:calc(var(--_gap) / 2);height:var(--_dot);margin-top:calc(var(--_dot) / -2);border-radius:var(--radius-round);background:rgb(from var(--text) r g b / 45%);transition:background-color var(--dur-reveal) var(--ease-out);position:absolute;top:50%}[aria-current=true]>.carousel-controls_core{background:var(--text)}.carousel-controls_next{width:var(--_height);height:var(--_height);border-radius:var(--radius-round);color:var(--text);cursor:pointer;opacity:0;background:0 0;border:0;place-items:center;padding:0;display:grid;position:relative;scale:.5}.is-active .carousel-controls_next{opacity:1;transition:opacity .1s ease-in .94s,scale .2s ease-out .94s;scale:1}:is(.is-done,.no-intro) .carousel-controls_next{opacity:1;transition:scale var(--dur-press) var(--ease-out);scale:1}:is(.is-done,.no-intro) .carousel-controls_next:active{scale:.95}.carousel-controls_next svg{width:1.125rem;height:1.125rem;transition:rotate var(--dur-reveal) var(--ease-out)}.is-last .carousel-controls_next svg{rotate:180deg}@media (hover:hover) and (pointer:fine){.carousel-controls_bubble.next:has(.carousel-controls_next:hover) .carousel-controls_background{background:var(--background-3)}}@media (prefers-reduced-motion:reduce){.carousel-controls *,.carousel-controls :before{transition:none}}.card-swipe{width:100%}@media not (min-width:48rem){.card-swipe:has(>.card-swipe_viewport>*>:nth-child(3)),.card-swipe:where(.min-2):has(>.card-swipe_viewport>*>:nth-child(2)){--card-swipe-gap:var(--space-4)}:is(.card-swipe:has(>.card-swipe_viewport>*>:nth-child(3)),.card-swipe:where(.min-2):has(>.card-swipe_viewport>*>:nth-child(2)))>.card-swipe_viewport{margin-inline:calc(var(--site-margin) * -1);margin-top:calc(var(--space-1) * -1);padding:var(--space-1) var(--site-margin) var(--space-3);scroll-padding-inline:var(--site-margin);scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;overflow:auto hidden}:is(.card-swipe:has(>.card-swipe_viewport>*>:nth-child(3)),.card-swipe:where(.min-2):has(>.card-swipe_viewport>*>:nth-child(2)))>.card-swipe_viewport::-webkit-scrollbar{display:none}:is(.card-swipe:has(>.card-swipe_viewport>*>:nth-child(3)),.card-swipe:where(.min-2):has(>.card-swipe_viewport>*>:nth-child(2)))>.card-swipe_viewport:focus-visible{outline-offset:calc(var(--stroke-2) * -2)}:is(.card-swipe:has(>.card-swipe_viewport>*>:nth-child(3)),.card-swipe:where(.min-2):has(>.card-swipe_viewport>*>:nth-child(2)))>.card-swipe_viewport>*{flex-direction:row;align-items:stretch;display:flex;gap:var(--card-swipe-gap)!important}:is(.card-swipe:has(>.card-swipe_viewport>*>:nth-child(3)),.card-swipe:where(.min-2):has(>.card-swipe_viewport>*>:nth-child(2)))>.card-swipe_viewport>*:after{content:"";flex:0 0 var(--site-margin);margin-left:calc(var(--card-swipe-gap) * -1)}:is(.card-swipe:has(>.card-swipe_viewport>*>:nth-child(3)),.card-swipe:where(.min-2):has(>.card-swipe_viewport>*>:nth-child(2)))>.card-swipe_viewport>*>*{flex:0 0 calc(100% - var(--card-swipe-gap));scroll-snap-align:start;scroll-snap-stop:always;min-width:0;height:auto;margin:0}.js :is(.card-swipe:has(>.card-swipe_viewport>*>:nth-child(3)),.card-swipe:where(.min-2):has(>.card-swipe_viewport>*>:nth-child(2)))>.carousel-controls{display:flex}}html:has(.modal_wrap[open]){overflow:hidden}.modal_wrap{--_leaving:calc(var(--open-duration) * .7);--_from:0 2rem;--_body:0 0;--_backdrop:lab(0% none none/.6);--_close:calc(2.75em + var(--space-4) * 2);width:100%;max-width:none;height:100%;max-height:none;padding:var(--site-margin);color:var(--text);transition:display var(--_leaving) allow-discrete, overlay var(--_leaving) allow-discrete;background:0 0;border:0;justify-content:center;align-items:center;margin:0;overflow:clip}.modal_wrap[open]{transition:display var(--open-duration) allow-discrete, overlay var(--open-duration) allow-discrete;display:flex}.stacki-designer .modal_wrap.preview,.modal_wrap.stacki-opened{z-index:100;background-color:var(--_backdrop);display:flex;position:fixed;inset:0}.modal_wrap::backdrop{background-color:var(--_backdrop);opacity:0;transition:opacity var(--_leaving) var(--open-ease)}.modal_wrap[open]::backdrop{opacity:1;transition:opacity var(--open-duration) var(--open-ease)}@starting-style{.modal_wrap[open]::backdrop{opacity:0}}.modal_wrap.side-panel{--_panel:28rem;--_from:var(--_panel) 0;justify-content:end;align-items:stretch;padding:0}.modal_wrap.full-screen{--_from:0 0;--_body:0 2rem;align-items:stretch;padding:0}.modal_wrap.sheet{--_from:0 100%;justify-content:stretch;align-items:end;padding:0}.modal_wrap.story{--_backdrop:rgb(from var(--c-ink-950) r g b / .94);padding:0}.modal_wrap.story:focus-visible{outline:none}.modal_wrap.flow{--modal-pad:var(--space-6);--modal-hoehe:37.625rem}@media (pointer:coarse){.modal_wrap.flow{--modal-hoehe:38.125rem}}@media not (min-width:48rem){.modal_wrap.flow{--modal-pad:var(--space-5);--modal-hoehe:100%}}.modal_content{background-color:var(--background);border-radius:var(--radius-main);opacity:0;width:100%;max-width:34rem;max-height:100%;translate:var(--_from);transition:opacity var(--_leaving) var(--open-ease), translate var(--_leaving) var(--open-ease);flex-direction:column;display:flex;position:relative;overflow:hidden}.modal_wrap.side-panel .modal_content{max-width:var(--_panel);border-radius:0;max-height:none}.modal_wrap.full-screen .modal_content{border-radius:0;max-width:none;max-height:none}.modal_wrap.sheet .modal_content{border-radius:var(--radius-main) var(--radius-main) 0 0;background-color:var(--background-2);max-width:none;max-height:86svh;box-shadow:inset 0 var(--stroke-1) 0 var(--border)}.modal_wrap.story .modal_content{background:0 0;border-radius:0;width:auto;max-width:none;max-height:none}.modal_wrap.flow .modal_content{min-height:min(var(--modal-hoehe), 100%)}.modal_wrap:is([open],.stacki-opened) .modal_content,.stacki-designer .modal_wrap.preview .modal_content{opacity:1;transition:opacity var(--open-duration) var(--open-ease), translate var(--open-duration) var(--open-ease);translate:0}@starting-style{.modal_wrap[open] .modal_content{opacity:0;translate:var(--_from)}}.modal_close{top:var(--space-4);z-index:1;position:absolute;inset-inline-end:var(--space-4)}.modal_wrap.story .modal_close{display:none}.modal_wrap.flow .modal_close{justify-content:center;width:2.25rem;height:2.25rem;padding:0}@media not (min-width:48rem),(pointer:coarse){.modal_wrap.flow .modal_close{width:2.75rem;height:2.75rem}}.modal_scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.modal_wrap.full-screen .modal_scroll{height:100%}.modal_body{padding:var(--_close) var(--space-6) var(--space-7);translate:var(--_body);transition:translate var(--_leaving) var(--open-ease)}.modal_wrap.full-screen .modal_body{align-content:center;min-height:100%;display:grid}.modal_wrap:is(.sheet,.story) .modal_body{padding:0}.modal_wrap.flow .modal_body{padding:0 var(--modal-pad) var(--modal-pad)}.modal_wrap:is([open],.stacki-opened) .modal_body,.stacki-designer .modal_wrap.preview .modal_body{transition:translate var(--open-duration) var(--open-ease);translate:0}@starting-style{.modal_wrap[open] .modal_body{translate:var(--_body)}}}
