a,a.btn,button,input[type=submit]{color:inherit;text-decoration:none}.--hidden,.f-panzoom__content.has-lazyerror,.f-panzoom__content.is-lazyloading,.f-panzoom__wrapper>.f-panzoom__content,.f-thumbs img[data-lazy-src],.fancybox__container.is-closing .f-caption,.fancybox__container:not(.is-ready,.is-hiding),.fancybox__slide.is-loading .f-caption,.is-loading .f-button.is-close-button{visibility:hidden}:root{--black:#2d2c2b;--pitchblack:#000;--white:#fff;--bg:#f5f5f5;--grey-1:#f7f7f7;--grey-2:#dedede;--grey-3:#c4c4c4;--pink-1:#ffcae7;--pink-2:#ffa1cc;--pink-3:#ff76b8;--pink-4:#ff52a5;--yellow-1:#ffe14f;--yellow-2:#ffce00;--yellow-3:#ffb700;--yellow-4:#ff9900;--blue-1:#00a4ff;--blue-2:#0061ef;--blue-3:#0040ea;--blue-4:#0000db;--purple-1:#ad85d1;--purple-2:#9e65c6;--purple-3:#8144a8;--purple-4:#5f2b89;--green-1:#31cc66;--green-2:#01a652;--green-3:#02873e;--green-4:#0b662a;--orange-1:#ffa500;--orange-2:#ff7300;--orange-3:#fc5500;--orange-4:#f72900;--radius:6px;--gap:1rem;--gutter:calc(var(--gap) / 2);--f-button-width:40px;--f-button-height:40px;--f-button-border:0;--f-button-border-radius:0;--f-button-color:#374151;--f-button-bg:#f8f8f8;--f-button-shadow:none;--f-button-transition:all .15s ease;--f-button-transform:none;--f-button-outline-width:1px;--f-button-outline-color:rgba(0, 0, 0, .7);--f-button-svg-width:20px;--f-button-svg-height:20px;--f-button-svg-stroke-width:1.5;--f-button-svg-fill:none;--f-button-svg-filter:none;--f-button-svg-opacity:1;--f-button-svg-disabled-opacity:.5;--f-button-svg-transition:opacity .15s ease;--f-button-svg-transform:none;--f-spinner-color-1:rgba(0, 0, 0, .1);--f-spinner-color-2:rgba(17, 24, 28, .8);--f-spinner-width:50px;--f-spinner-height:50px;--f-spinner-border-radius:50%;--f-spinner-border-width:4px;--f-thumbs-gap:8px;--f-thumbs-margin:0;--f-thumbs-padding-x:8px;--f-thumbs-padding-y:8px;--f-thumbs-bg:transparent;--f-thumbs-transition:max-height .3s ease,max-width .3s ease,padding .3s ease;--f-thumbs-z-index:1;--f-thumbs-viewport-padding-x:0px;--f-thumbs-viewport-padding-y:0px;--f-thumb-width:94px;--f-thumb-height:76px;--f-thumb-clip-width:46px;--f-thumb-extra-gap:16px;--f-thumb-opacity:1;--f-thumb-transition:opacity .3s ease,transform .15s ease;--f-thumb-border:none;--f-thumb-border-radius:4px;--f-thumb-shadow:none;--f-thumb-bg:linear-gradient(rgba(0, 0, 0, .1), rgba(0, 0, 0, .05));--f-thumb-focus-shadow:inset 0 0 0 .8px #222,inset 0 0 0 2.25px #fff;--f-thumb-selected-shadow:inset 0 0 0 .8px #222,inset 0 0 0 2.25px #fff;--f-thumb-border-transition:all .1s ease;--f-thumb-img-width:100%;--f-thumb-img-height:100%;--f-thumb-img-fit:cover;--f-thumb-img-position:50% 20%;--f-progressbar-height:3px;--f-progressbar-color:var(--f-carousel-theme-color, #575ad6);--f-progressbar-opacity:1;--f-progressbar-z-index:30}html{scroll-behavior:smooth}::selection{background-color:var(--pink-1)}*,html *{box-sizing:border-box;max-height:1000000px}*{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.alternating_description,.cta_card,.feedback_card,.flow--module{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:.5rem}.alternating_images,.flow--one{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:1rem}.flow--four{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:4rem}.container{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%;max-width:calc(970px + var(--gap));margin-inline:auto;padding-inline:calc(var(--gap))}.container .row{margin-inline:calc(var(--gutter) *-1)}.container.--inline{padding-inline:0}.row{display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;width:calc(100% + var(--gap));-ms-flex-wrap:wrap;flex-wrap:wrap;gap:var(--gap) 0}.row>*{margin-inline:var(--gutter)}.row.--column{-ms-flex-direction:column;flex-direction:column}.row.--column.--center{-ms-flex-align:center;align-items:center}.row.--center{-ms-flex-pack:center;justify-content:center}.row.--between{-ms-flex-pack:justify;justify-content:space-between}.row.--acenter{-ms-flex-align:center;align-items:center}.row .--bleed,.row .feedback_card,.row .support_card{margin-left:-1rem;margin-right:-1rem}@media only screen and (max-width:768px){.row .--bleed,.row .--bleed_mobile,.row .feedback_card,.row .support_card{margin-left:-.5rem;margin-right:-.5rem}.container{max-width:41ch}.m_grid-1{min-width:calc(25%*1 - var(--gap));max-width:calc(25%*1 - var(--gap));width:calc(25%*1 - var(--gap))}.m_grid-2{min-width:calc(25%*2 - var(--gap));max-width:calc(25%*2 - var(--gap));width:calc(25%*2 - var(--gap))}.m_grid-3{min-width:calc(25%*3 - var(--gap));max-width:calc(25%*3 - var(--gap));width:calc(25%*3 - var(--gap))}.m_grid-4{min-width:calc(25%*4 - var(--gap));max-width:calc(25%*4 - var(--gap));width:calc(25%*4 - var(--gap))}.row.--fullwidth_mobile{margin-inline:calc(var(--gutter) *-2)}.row.--slide{overflow-x:auto;-ms-flex-wrap:nowrap;flex-wrap:nowrap;padding-bottom:1rem;-ms-flex-pack:start;justify-content:flex-start;margin-inline:calc(var(--gap) *-1);padding-inline:var(--gutter);-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.row.--slide>*{scroll-snap-align:center;scroll-snap-stop:always}.m_grid-2-5{min-width:calc(25%*2.5 - var(--gap));max-width:calc(25%*2.5 - var(--gap));width:calc(25%*2.5 - var(--gap))}}.f-button,.f-panzoom,.f-thumbs,.f-zoomable,html.with-panzoom-in-fullscreen{overflow:hidden}.--grid_demo .row>div{background:var(--grey-1);min-height:4rem;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;border-radius:var(--radius);font-family:monospace;font-size:.7rem}.fractal>[class*=" d_grid"],.fractal>[class^=d_grid]{background:red}@media only screen and (max-width:768px){:root{--gap:1rem}.--no_smart{display:none!important;visibility:hidden}}@media only screen and (min-width:768px){.container--small{max-width:1230px}.container--medium{max-width:1535px}.d_grid-1{min-width:calc(8.3333333333%*1 - var(--gap));max-width:calc(8.3333333333%*1 - var(--gap));width:calc(8.3333333333%*1 - var(--gap))}.d_grid-2{min-width:calc(8.3333333333%*2 - var(--gap));max-width:calc(8.3333333333%*2 - var(--gap));width:calc(8.3333333333%*2 - var(--gap))}.d_grid-2-4{min-width:calc(8.3333333333%*2.4 - var(--gap));max-width:calc(8.3333333333%*2.4 - var(--gap));width:calc(8.3333333333%*2.4 - var(--gap))}.d_grid-3{min-width:calc(8.3333333333%*3 - var(--gap));max-width:calc(8.3333333333%*3 - var(--gap));width:calc(8.3333333333%*3 - var(--gap))}.d_grid-4,.fractal_colorswatch_list,footer .row .link_list{min-width:calc(8.3333333333%*4 - var(--gap));max-width:calc(8.3333333333%*4 - var(--gap));width:calc(8.3333333333%*4 - var(--gap))}.d_grid-5{min-width:calc(8.3333333333%*5 - var(--gap));max-width:calc(8.3333333333%*5 - var(--gap));width:calc(8.3333333333%*5 - var(--gap))}.alternating_images .alternating_description,.alternating_images .alternating_image,.d_grid-6{min-width:calc(8.3333333333%*6 - var(--gap));max-width:calc(8.3333333333%*6 - var(--gap));width:calc(8.3333333333%*6 - var(--gap))}.d_grid-7{min-width:calc(8.3333333333%*7 - var(--gap));max-width:calc(8.3333333333%*7 - var(--gap));width:calc(8.3333333333%*7 - var(--gap))}.d_grid-8{min-width:calc(8.3333333333%*8 - var(--gap));max-width:calc(8.3333333333%*8 - var(--gap));width:calc(8.3333333333%*8 - var(--gap))}.d_grid-9{min-width:calc(8.3333333333%*9 - var(--gap));max-width:calc(8.3333333333%*9 - var(--gap));width:calc(8.3333333333%*9 - var(--gap))}.d_grid-10{min-width:calc(8.3333333333%*10 - var(--gap));max-width:calc(8.3333333333%*10 - var(--gap));width:calc(8.3333333333%*10 - var(--gap))}.d_grid-11{min-width:calc(8.3333333333%*11 - var(--gap));max-width:calc(8.3333333333%*11 - var(--gap));width:calc(8.3333333333%*11 - var(--gap))}.d_grid-12{min-width:calc(8.3333333333%*12 - var(--gap));max-width:calc(8.3333333333%*12 - var(--gap));width:calc(8.3333333333%*12 - var(--gap))}.--no_desktop{display:none!important;visibility:hidden}}.--hidden{display:none!important}.type_sans,body{font-family:Friends,sans-serif}.--dev,.breadcrumb,.btn,.card--hack,.fancybox__container[theme=light] .f-caption,.feedback_card:after,.footnote_list .footnote,.fractal_colorswatch_list span,.groupmate_header p,.legend,.marketing_swatches li .title,.review_list cite,.rte code,.rte em,.screenshot figcaption,.tag,.type_mono,a.btn,button,button.btn,input[type=submit],input[type=submit].btn,legend{font-family:"Geist Mono",monospace}.h1,.ordered_list li::before,.rte h1,.rte ol li::before,.type_display{font-family:Hardbop,sans-serif}.font--large{font-size:1.111rem}.btn.btn--large,.card--hack summary,.font--medium,a.btn.btn--large,button.btn.btn--large,footer,input[type=submit].btn.btn--large,nav.menu_wrap .menu{font-size:.889rem}.--dev,.app_list li .app_desc p,.app_list li a:after,.breadcrumb,.btn,.card--hack,.fancybox__container[theme=light] .f-caption,.feedback_card:after,.font--small,.footnote_list .footnote,.screenshot a:after,.tag,.usecase_accordion p,.utility_button,a.btn,button.btn,details summary::after,input[type=submit].btn{font-size:.778rem}.btn.btn--small,.cta_disclaimer,.font--tiny,.screenshot figcaption,.tag_list.--inline .tag,a.btn.btn--small,button.btn.btn--small,input[type=submit].btn.btn--small{font-size:.667rem}.font--supertiny,.marketing_swatches li .title{font-size:.556rem}.feedback_card,.text--center{text-align:center}a,abbr,acronym,address,applet,b,big,blockquote,body,caption,center,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,figure,font,form,h1,h2,h3,h4,h5,h6,html,i,iframe,img,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,u,ul,var{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}.f-button{width:var(--f-button-width);height:var(--f-button-height);border:var(--f-button-border);border-radius:var(--f-button-border-radius);color:var(--f-button-color);background:var(--f-button-bg);box-shadow:var(--f-button-shadow);transform:var(--f-button-transform);transition:var(--f-button-transition);backdrop-filter:var(--f-button-backdrop-filter);display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;box-sizing:content-box;position:relative;margin:0;padding:0;pointer-events:all;cursor:pointer}.f-html,.f-thumbs,.f-thumbs__viewport{box-sizing:border-box}@media(hover:hover){.f-button:hover:not([aria-disabled]){color:var(--f-button-hover-color,var(--f-button-color));background-color:var(--f-button-hover-bg,var(--f-button-bg))}}.f-button:active:not([aria-disabled]){color:var(--f-button-active-color,var(--f-button-hover-color,var(--f-button-color)));background-color:var(--f-button-active-bg,var(--f-button-hover-bg,var(--f-button-bg)))}.f-button:focus{outline:0}.f-button:focus-visible{outline:var(--f-button-outline-color) solid var(--f-button-outline-width);outline-offset:var(--f-button-outline-offset)}.f-button svg{width:var(--f-button-svg-width);height:var(--f-button-svg-height);transform:var(--f-button-svg-transform);fill:var(--f-button-svg-fill);filter:var(--f-button-svg-filter);opacity:var(--f-button-svg-opacity,1);transition:var(--f-button-svg-transition);stroke:currentColor;stroke-width:var(--f-button-svg-stroke-width);stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.f-button[aria-disabled]{cursor:default}.f-button[aria-disabled] svg{opacity:var(--f-button-svg-disabled-opacity)}[data-panzoom-action=toggleFS] g:first-child{display:-ms-flexbox;display:flex}.in-fullscreen [data-panzoom-action=toggleFS] g:first-child,[data-panzoom-action=toggleFS] g:last-child{display:none}.in-fullscreen [data-panzoom-action=toggleFS] g:last-child,[data-autoplay-action=toggle] svg g:first-child{display:-ms-flexbox;display:flex}.has-autoplay [data-autoplay-action=toggle] svg g:first-child,[data-autoplay-action=toggle] svg g:last-child{display:none}.has-autoplay [data-autoplay-action=toggle] svg g:last-child{display:-ms-flexbox;display:flex}:-ms-fullscreen [data-fullscreen-action=toggle] svg [data-fullscreen-action=toggle] svg g:first-child{display:none}:fullscreen [data-fullscreen-action=toggle] svg [data-fullscreen-action=toggle] svg g:first-child{display:none}:-ms-fullscreen [data-fullscreen-action=toggle] svg [data-fullscreen-action=toggle] svg g:last-child{display:-ms-flexbox;display:flex}:fullscreen [data-fullscreen-action=toggle] svg [data-fullscreen-action=toggle] svg g:last-child{display:-ms-flexbox;display:flex}.f-spinner{position:absolute;top:50%;left:50%;margin:0;padding:0;width:var(--f-spinner-width);height:var(--f-spinner-height);translate:-50% -50%;border:var(--f-spinner-border-width) solid var(--f-spinner-color-1);border-top-color:var(--f-spinner-color-2);border-radius:var(--f-spinner-border-radius);animation:f-spinner .75s linear infinite,f-fadeIn .2s ease .2s both}@keyframes f-spinner{to{rotate:360deg}}.f-panzoom,.f-zoomable{position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column}.f-panzoom:after,.f-panzoom:before,.f-zoomable:after,.f-zoomable:before{display:block;content:""}.f-panzoom:not(.has-controls):before,.f-zoomable:not(.has-controls):before{margin-bottom:auto}.f-panzoom:after,.f-zoomable:after{margin-top:auto}.f-panzoom.in-fullscreen,.f-zoomable.in-fullscreen{position:fixed;top:0;left:0;margin:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;aspect-ratio:unset!important;z-index:9999}.f-panzoom__wrapper{position:relative;min-width:0;min-height:0;max-width:100%;max-height:100%}.f-panzoom__wrapper.will-zoom-out{cursor:zoom-out}.f-panzoom__wrapper.can-drag{cursor:move;cursor:grab}.f-panzoom__wrapper.will-zoom-in{cursor:zoom-in}.f-panzoom__wrapper.is-dragging{cursor:move;cursor:grabbing}.f-panzoom__wrapper.has-error{display:none}.f-panzoom__content{display:block;min-width:0;min-height:0;max-width:100%;max-height:100%}img.f-panzoom__content{width:auto;height:auto;vertical-align:top;object-fit:contain;transition:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.f-panzoom__viewport{display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:10}.f-panzoom__viewport>.f-panzoom__content{width:100%;height:100%;object-fit:fill}picture.f-panzoom__content img{vertical-align:top;width:100%;height:auto;max-height:100%;object-fit:contain;transition:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.f-panzoom__protected{position:absolute;inset:0;z-index:1;-webkit-user-select:none;-ms-user-select:none;user-select:none}.f-fadeIn{animation:var(--f-transition-duration,.2s) var(--f-transition-easing,ease) var(--f-transition-delay,0s) both f-fadeIn;z-index:2}.f-fadeOut{animation:var(--f-transition-duration,.2s) var(--f-transition-easing,ease) var(--f-transition-delay,0s) both f-fadeOut;z-index:1}@keyframes f-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes f-fadeOut{to{opacity:0}}.f-crossfadeIn{animation:var(--f-transition-duration,.2s) ease both f-crossfadeIn;z-index:2}.f-crossfadeOut{animation:calc(var(--f-transition-duration,.2s) *.2) ease calc(var(--f-transition-duration,.2s) *.8) both f-crossfadeOut;z-index:1}@keyframes f-crossfadeIn{0%{opacity:0}to{opacity:1}}@keyframes f-crossfadeOut{to{opacity:0}}.is-horizontal .f-slideIn.from-next{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideInNextX}.is-horizontal .f-slideIn.from-prev{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideInPrevX}.is-horizontal .f-slideOut.to-next{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideOutNextX}.is-horizontal .f-slideOut.to-prev{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideOutPrevX}@keyframes f-slideInPrevX{0%{transform:translate(calc(100% + var(--f-carousel-gap,0)))}to{transform:translateZ(0)}}@keyframes f-slideInNextX{0%{transform:translate(calc(-100% - var(--f-carousel-gap,0)))}to{transform:translateZ(0)}}@keyframes f-slideOutNextX{to{transform:translate(calc(-100% - var(--f-carousel-gap,0)))}}@keyframes f-slideOutPrevX{to{transform:translate(calc(100% + var(--f-carousel-gap,0)))}}.is-vertical .f-slideIn.from-next{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideInNextY}.is-vertical .f-slideIn.from-prev{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideInPrevY}.is-vertical .f-slideOut.to-next{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideOutNextY}.is-vertical .f-slideOut.to-prev{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideOutPrevY}@keyframes f-slideInPrevY{0%{transform:translateY(calc(100% + var(--f-carousel-gap,0)))}to{transform:translateZ(0)}}@keyframes f-slideInNextY{0%{transform:translateY(calc(-100% - var(--f-carousel-gap,0)))}to{transform:translateZ(0)}}@keyframes f-slideOutNextY{to{transform:translateY(calc(-100% - var(--f-carousel-gap,0)))}}@keyframes f-slideOutPrevY{to{transform:translateY(calc(100% + var(--f-carousel-gap,0)))}}.f-zoomInUp{animation:var(--f-transition-duration,.3s) ease both f-zoomInUp}.f-zoomOutDown{animation:var(--f-transition-duration,.3s) ease both f-zoomOutDown}@keyframes f-zoomInUp{0%{transform:scale(var(--f-zoomInUp-scale,.975)) translate3d(var(--f-zoomInUp-x,0),var(--f-zoomInUp-y,16px),0);opacity:var(--f-zoomInUp-opacity,0)}to{transform:scale(1) translateZ(0);opacity:1}}@keyframes f-zoomOutDown{to{transform:scale(var(--f-zoomOutDown-scale,.975)) translate3d(var(--f-zoomOutDown-x,0),var(--f-zoomOutDown-y,16px),0);opacity:0}}.f-throwOutUp{animation:var(--f-throwOutUp-duration,.2s) ease-out both f-throwOutUp}.f-throwOutDown{animation:var(--f-throwOutDown-duration,.2s) ease-out both f-throwOutDown}@keyframes f-throwOutUp{to{transform:translate3d(0,calc(var(--f-throwOutUp-y,150px) * -1),0);opacity:0}}@keyframes f-throwOutDown{to{transform:translate3d(0,var(--f-throwOutDown-y,150px),0);opacity:0}}.has-gmap .f-html,.has-iframe .f-html,.has-pdf .f-html{width:100%;height:100%;min-height:1px;overflow:visible}.has-gmap .f-html,.has-pdf .f-html{padding:0}.f-html{position:relative;margin:var(--f-html-margin,0);padding:var(--f-html-padding,2rem);color:var(--f-html-color,currentColor);background:var(--f-html-bg)}.is-loading>.f-html{opacity:0}.f-html.is-error{text-align:center}.f-iframe{display:block;margin:0;border:0;height:100%;width:100%}.f-caption{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;-ms-flex-negative:0;flex-shrink:0;margin:var(--f-caption-margin);padding:var(--f-caption-padding,16px 8px);max-width:100%;max-height:calc(80vh - 100px);overflow:auto;overflow-wrap:anywhere;line-height:var(--f-caption-line-height);color:var(--f-caption-color);background:var(--f-caption-bg);font:var(--f-caption-font);text-wrap:balance}.has-html5video .f-html,.has-vimeo .f-html,.has-youtube .f-html{padding:0;width:100%;height:100%;min-height:1px;overflow:visible;max-width:var(--f-video-width,960px);max-height:var(--f-video-height,540px);aspect-ratio:var(--f-video-aspect-ratio);background:var(--f-video-bg,rgba(0,0,0,.9))}.f-html5video{border:0;display:block;height:100%;width:100%;background:rgba(0,0,0,0)}.f-button.is-arrow{--f-button-width:var(--f-arrow-width, 46px);--f-button-height:var(--f-arrow-height, 46px);--f-button-svg-width:var(--f-arrow-svg-width, 24px);--f-button-svg-height:var(--f-arrow-svg-height, 24px);--f-button-svg-stroke-width:var(--f-arrow-svg-stroke-width, 1.75);--f-button-border-radius:var(--f-arrow-border-radius, unset);--f-button-bg:var(--f-arrow-bg, transparent);--f-button-hover-bg:var(--f-arrow-hover-bg, var(--f-arrow-bg));--f-button-active-bg:var(--f-arrow-active-bg, var(--f-arrow-hover-bg));--f-button-shadow:var(--f-arrow-shadow);--f-button-color:var(--f-arrow-color);--f-button-hover-color:var(--f-arrow-hover-color, var(--f-arrow-color));--f-button-active-color:var( --f-arrow-active-color, var(--f-arrow-hover-color) );overflow:visible}.f-button.is-arrow.is-next,.f-button.is-arrow.is-prev{position:absolute;transform:translate(0);z-index:20}.is-horizontal .f-button.is-arrow.is-next,.is-horizontal .f-button.is-arrow.is-prev{inset:50% auto auto;transform:translateY(-50%)}.is-horizontal.is-ltr .f-button.is-arrow.is-prev{left:var(--f-arrow-pos,0)}.is-horizontal.is-ltr .f-button.is-arrow.is-next{right:var(--f-arrow-pos,0)}.is-horizontal.is-rtl .f-button.is-arrow.is-prev{right:var(--f-arrow-pos,0);transform:translateY(-50%) rotateY(180deg)}.is-horizontal.is-rtl .f-button.is-arrow.is-next{left:var(--f-arrow-pos,0);transform:translateY(-50%) rotateY(180deg)}.is-vertical.is-ltr .f-button.is-arrow.is-prev,.is-vertical.is-rtl .f-button.is-arrow.is-prev{top:var(--f-arrow-pos,0);right:auto;bottom:auto;left:50%;transform:translate(-50%)}.is-vertical.is-ltr .f-button.is-arrow.is-next,.is-vertical.is-rtl .f-button.is-arrow.is-next{top:auto;right:auto;bottom:var(--f-arrow-pos,0);left:50%;transform:translate(-50%)}.is-vertical .f-button.is-arrow.is-next svg,.is-vertical .f-button.is-arrow.is-prev svg{transform:rotate(90deg)}.f-carousel__toolbar{display:-ms-grid;display:grid;-ms-grid-columns:1fr auto 1fr;grid-template-columns:1fr auto 1fr;margin:var(--f-toolbar-margin,0);padding:var(--f-toolbar-padding,8px);line-height:var(--f-toolbar-line-height);background:var(--f-toolbar-bg,none);box-shadow:var(--f-toolbar-shadow,none);backdrop-filter:var(--f-toolbar-backdrop-filter);position:relative;z-index:20;color:var(--f-toolbar-color,currentColor);font-size:var(--f-toolbar-font-size,17px);font-weight:var(--f-toolbar-font-weight,inherit);font-family:var(--f-toolbar-font,-apple-system,BlinkMacSystemFont,"Segoe UI Adjusted","Segoe UI","Liberation Sans",sans-serif);text-shadow:var(--f-toolbar-text-shadow);text-align:center;font-variant-numeric:tabular-nums;-webkit-font-smoothing:subpixel-antialiased;white-space:nowrap;pointer-events:none}.f-carousel__toolbar.is-absolute{position:absolute;top:0;left:0;right:0}.f-carousel__toolbar .f-button:focus-visible{position:relative;z-index:1}.f-carousel__toolbar__column{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:start;align-content:flex-start;gap:var(--f-toolbar-gap,0);pointer-events:none}.f-carousel__toolbar__column.is-left{display:-ms-flexbox;display:flex;justify-self:flex-start;-ms-flex-pack:start;justify-content:flex-start}.f-carousel__toolbar__column.is-middle{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.f-carousel__toolbar__column.is-right{display:-ms-flexbox;display:flex;justify-self:flex-end;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-flow:nowrap;flex-flow:nowrap}.f-carousel__toolbar__column>*{pointer-events:all}.f-counter{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;cursor:default;-webkit-user-select:none;-ms-user-select:none;user-select:none;margin:var(--f-counter-margin,0);padding:var(--f-counter-padding,4px);line-height:var(--f-counter-line-height);background:var(--f-counter-bg);border-radius:var(--f-counter-border-radius)}.f-counter span{padding:0 var(--f-counter-gap,4px)}.f-thumbs{--f-carousel-slide-width:var(--f-thumb-width);--f-carousel-slide-height:var(--f-thumb-height);--f-carousel-gap:var(--f-thumbs-gap);position:relative;-ms-flex-negative:0;flex-shrink:0;margin:var(--f-thumbs-margin);padding:var(--f-thumbs-padding-y) var(--f-thumbs-padding-x);background:var(--f-thumbs-bg);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-ms-user-select:none;user-select:none;transition:var(--f-thumbs-transition);z-index:var(--f-thumbs-z-index)}.f-thumbs.is-horizontal{max-height:calc(var(--f-carousel-slide-height) + var(--f-thumbs-padding-y) *2)}.f-thumbs.is-horizontal.is-hidden{max-height:0;--f-thumbs-padding-y:0}.f-thumbs.is-vertical{max-width:calc(var(--f-carousel-slide-width) + var(--f-thumbs-padding-x) *2)}.f-thumbs.is-vertical.is-hidden{max-width:0;--f-thumbs-padding-x:0}.f-thumbs.is-scrollable.is-hidden{max-height:0;--f-thumbs-padding-y:0}.f-thumbs.is-ltr{direction:ltr}.f-thumbs.is-rtl{direction:rtl}.f-thumbs img{display:block;width:var(--f-thumb-img-width);height:var(--f-thumb-img-height);object-fit:var(--f-thumb-img-fit);object-position:var(--f-thumb-img-position);pointer-events:none;border-radius:inherit;color:transparent}.f-thumbs img.has-lazyerror{display:none}.f-thumbs__viewport{height:100%;padding:var(--f-thumbs-viewport-padding-y) var(--f-thumbs-viewport-padding-x);overflow:visible;display:-ms-grid;display:grid}.f-thumbs__slide,.fancybox__slide{box-sizing:border-box;height:var(--f-carousel-slide-height)}.f-thumbs__slide{position:relative;grid-area:1/1;width:var(--f-carousel-slide-width);margin:0;padding:0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column;cursor:pointer;overflow:visible}.f-thumbs__slide:hover button{opacity:var(--f-thumb-hover-opacity,1);transform:var(--f-thumb-hover-transform,none)}.f-thumbs__slide:hover button:after{border:var(--f-thumb-hover-border,none);box-shadow:var(--f-thumb-hover-shadow,var(--f-thumb-shadow))}.f-thumbs__slide button{all:unset;display:block;margin:auto;padding:0;position:relative;overflow:visible;width:100%;height:100%;outline:0;transition:var(--f-thumb-transition);border-radius:var(--f-thumb-border-radius);opacity:var(--f-thumb-opacity);transform:var(--f-thumb-transform);background:var(--f-thumb-bg)}.f-thumbs__slide button:after{content:"";position:absolute;inset:0;z-index:1;transition:var(--f-thumb-border-transition);border-radius:inherit;border:var(--f-thumb-border);box-shadow:var(--f-thumb-shadow)}.f-thumbs__slide button:focus-within{opacity:var(--f-thumb-focus-opacity,1);transform:var(--f-thumb-focus-transform,none)}.f-thumbs__slide button:focus-within:after{border:var(--f-thumb-focus-border,none);box-shadow:var(--f-thumb-focus-shadow,var(--f-thumb-shadow))}.f-thumbs__slide:active{opacity:var(--f-thumb-active-opacity,1);transform:var(--f-thumb-active-transform,none)}.f-thumbs__slide:active:after{border:var(--f-thumb-active-border,none);box-shadow:var(--f-thumb-active-shadow,var(--f-thumb-shadow))}.f-thumbs__slide.is-selected{z-index:2}.f-thumbs__slide.is-selected button{opacity:var(--f-thumb-selected-opacity,1);transform:var(--f-thumb-selected-transform,none)}.f-thumbs__slide.is-selected button:after{border:var(--f-thumb-selected-border,none);box-shadow:var(--f-thumb-selected-shadow,var(--f-thumb-shadow))}.f-thumbs.is-modern{--f-carousel-slide-width:calc( var(--f-thumb-clip-width) + var(--f-thumbs-gap) );--f-carousel-slide-height:var(--f-thumb-height);--f-carousel-gap:0;--width-diff:calc((var(--f-thumb-width) - var(--f-thumb-clip-width)));--f-transition-duration:.25s;--f-transition-easing:ease-out}.f-thumbs.is-modern .f-thumbs__viewport{width:calc(100% + var(--f-carousel-slide-width) *2 + var(--f-thumbs-padding-x));margin-inline:calc((var(--f-carousel-slide-width) + var(--f-thumbs-padding-x)) *-1)}.f-thumbs.is-modern .f-thumbs__slide{--clip-shift:calc((var(--width-diff) * .5) * var(--progress));--clip-path:inset( 0 var(--clip-shift) round var(--f-thumb-border-radius, 0) );padding:0;overflow:visible;left:var(--shift,0);will-change:left;transition:left var(--f-transition-duration) var(--f-transition-easing)}.f-thumbs.is-modern .f-thumbs__slide button{display:block;margin-inline:50%;width:var(--f-thumb-width);clip-path:var(--clip-path);border:none;box-shadow:none;transition:clip-path var(--f-transition-duration) var(--f-transition-easing),opacity var(--f-thumb-transition-duration,.2s) var(--f-thumb-transition-easing,ease)}.f-thumbs.is-modern .f-thumbs__slide button:after{display:none}.f-thumbs.is-modern .f-thumbs__slide:focus:not(:focus-visible){outline:0}.f-thumbs.is-modern .f-thumbs__slide:focus-within:not(.is-selected) button:before{content:"";position:absolute;z-index:1;top:0;left:var(--clip-shift);bottom:0;right:var(--clip-shift);transition:border var(--f-transition-duration) var(--f-transition-easing),box-shadow var(--f-transition-duration) var(--f-transition-easing);border-radius:inherit;border:var(--f-thumb-focus-border,none);box-shadow:var(--f-thumb-focus-shadow,none)}.f-thumbs.is-modern.is-syncing{--f-transition-duration:0s}.f-thumbs.is-scrollable .f-thumbs__viewport{display:-ms-grid;display:grid;-ms-grid-columns:(minmax(var(--f-thumb-width),1fr)) [auto-fill];grid-template-columns:repeat(auto-fill,minmax(var(--f-thumb-width),1fr));grid-auto-rows:var(--f-thumb-height);gap:var(--f-thumbs-gap);overflow:auto;overscroll-behavior:contain;-webkit-user-select:none;-ms-user-select:none;user-select:none}.f-progressbar,.flickity-enabled.is-draggable{-webkit-user-select:none;-ms-user-select:none}.f-thumbs.is-scrollable .f-thumbs__viewport .f-thumbs__slide{grid-area:auto;display:block;position:relative;max-width:100%;width:var(--f-thumb-width);height:var(--f-thumb-height);cursor:pointer;outline:0}.f-progressbar{position:absolute;top:0;left:0;right:0;z-index:var(--f-progressbar-z-index);height:var(--f-progressbar-height);transform:scaleX(0);transform-origin:0;opacity:var(--f-progressbar-opacity);background:var(--f-progressbar-color);user-select:none;pointer-events:none;animation-name:f-progressbar;animation-play-state:running;animation-timing-function:linear}.f-progressbar:empty{display:block}button>.f-progressbar{--f-progressbar-height:100%;--f-progressbar-opacity:.2}@keyframes f-progressbar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}[data-fullscreen-action=toggle] svg g:first-child{display:-ms-flexbox;display:flex}[data-fullscreen-action=toggle] svg g:last-child{display:none}:-ms-fullscreen [data-fullscreen-action=toggle] svg g:first-child{display:none}:fullscreen [data-fullscreen-action=toggle] svg g:first-child{display:none}:-ms-fullscreen [data-fullscreen-action=toggle] svg g:last-child{display:-ms-flexbox;display:flex}:fullscreen [data-fullscreen-action=toggle] svg g:last-child{display:-ms-flexbox;display:flex}.in-fullscreen-mode>.f-carousel{-ms-flex:1;flex:1;min-width:0!important;min-height:0!important}html.with-fancybox{width:auto;overflow:visible;scroll-behavior:auto}html.with-fancybox body.hide-scrollbar{width:auto;margin-right:calc(var(--f-body-margin,0px) + var(--f-scrollbar-compensate,0px));overflow:hidden!important;overscroll-behavior-y:none}.fancybox__dialog{position:fixed;inset:0;z-index:1050;width:100%;height:100vh;max-height:unset;max-width:unset;padding:0;margin:0;border:0;overflow:hidden;background:rgba(0,0,0,0);-ms-touch-action:none;touch-action:none;overscroll-behavior:contain}.fancybox__dialog:focus{outline:0}.fancybox__dialog::backdrop{opacity:0}@supports(height:100dvh){.fancybox__dialog{height:100dvh}}.fancybox__dialog :empty{display:block}.fancybox__container{--fancybox-color:#dbdbdb;--fancybox-backdrop-bg:rgba(24, 24, 27, .95);--f-toolbar-margin:0;--f-toolbar-padding:8px;--f-toolbar-gap:0;--f-toolbar-color:#ddd;--f-toolbar-font-size:16px;--f-toolbar-font-weight:500;--f-toolbar-font:-apple-system,BlinkMacSystemFont,"Segoe UI Adjusted","Segoe UI","Liberation Sans",sans-serif;--f-toolbar-line-height:var(--f-button-height);--f-toolbar-text-shadow:1px 1px 1px rgba(0, 0, 0, .75);--f-toolbar-shadow:none;--f-toolbar-bg:none;--f-counter-margin:0;--f-counter-padding:0px 10px;--f-counter-gap:4px;--f-counter-line-height:var(--f-button-height);--f-carousel-gap:17px;--f-carousel-slide-width:100%;--f-carousel-slide-height:100%;--f-carousel-slide-padding:0;--f-carousel-slide-bg:unset;--f-html-color:#222;--f-html-bg:#fff;--f-error-color:#fff;--f-error-bg:#333;--f-caption-margin:0;--f-caption-padding:16px 8px;--f-caption-color:var(--fancybox-color, #dbdbdb);--f-caption-bg:transparent;--f-caption-font:inherit;--f-caption-line-height:1.375;--f-spinner-color-1:rgba(255, 255, 255, .2);--f-spinner-color-2:rgba(255, 255, 255, .8);--f-spinner-width:50px;--f-spinner-height:50px;--f-spinner-border-radius:50%;--f-spinner-border-width:4px;--f-progressbar-color:rgba(255, 255, 255);--f-button-width:46px;--f-button-height:46px;--f-button-color:#ddd;--f-button-hover-color:#fff;--f-button-outline-width:1px;--f-button-outline-color:rgba(255, 255, 255, .75);--f-button-outline-offset:0px;--f-button-bg:rgba(54, 54, 54, .75);--f-button-border:0;--f-button-border-radius:0;--f-button-shadow:none;--f-button-transition:all .2s ease;--f-button-transform:none;--f-button-svg-width:24px;--f-button-svg-height:24px;--f-button-svg-stroke-width:1.75;--f-button-svg-filter:drop-shadow(1px 1px 1px rgba(24, 24, 27, .01)),drop-shadow(1px 2px 1px rgba(24, 24, 27, .05));--f-button-svg-fill:none;--f-button-svg-disabled-opacity:.5;--f-arrow-pos:32px;--f-arrow-width:50px;--f-arrow-height:50px;--f-arrow-svg-width:24px;--f-arrow-svg-height:24px;--f-arrow-svg-stroke-width:2.5;--f-arrow-border-radius:50%;--f-arrow-bg:rgba(54, 54, 54, .65);--f-arrow-color:#ddd;--f-arrow-hover-color:#fff;--f-close-button-width:30px;--f-close-button-height:30px;--f-close-button-svg-width:24px;--f-close-button-svg-height:24px;--f-close-button-svg-stroke-width:1.75;--f-close-border-radius:4px;--f-close-button-color:#fff;--f-close-button-hover-color:#fff;--f-close-button-bg:transparent;--f-close-button-hover-bg:transparent;--f-close-button-active-bg:transparent;--f-thumbs-margin:0px;--f-thumbs-padding-x:8px;--f-thumbs-padding-y:8px;--f-thumbs-bg:none;--f-thumb-transition:all .2s ease;--f-thumb-width:94px;--f-thumb-height:76px;--f-thumb-opacity:1;--f-thumb-border:none;--f-thumb-shadow:none;--f-thumb-transform:none;--f-thumb-focus-opacity:1;--f-thumb-focus-border:none;--f-thumb-focus-shadow:inset 0 0 0 2px rgba(255, 255, 255, .65);--f-thumb-focus-transform:none;--f-thumb-hover-opacity:1;--f-thumb-hover-border:none;--f-thumb-hover-transform:none;--f-thumb-active-opacity:var(--f-thumb-hover-opacity);--f-thumb-active-border:var(--f-thumb-hover-border);--f-thumb-active-transform:var(--f-thumb-hover-transform);--f-thumb-selected-opacity:1;--f-thumb-selected-border:none;--f-thumb-selected-shadow:inset 0 0 0 2px #fff;--f-thumb-selected-transform:none;--f-scrollbar-width:7px;--f-scrollbar-track-bg:#444;--f-scrollbar-track-border-radius:10px;--f-scrollbar-track-shadow:inset 0 0 6px rgba(0, 0, 0, .2);--f-scrollbar-thumb-bg:#ddd;--f-scrollbar-thumb-border-radius:10px;position:absolute;inset:0;overflow:hidden;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.fancybox__carousel,.fancybox__container.has-vertical-thumbs:not(.is-closing) .fancybox__viewport{overflow-y:visible;overflow-x:clip}.fancybox__container[theme=light]{--fancybox-color:#222;--f-toolbar-color:var(--fancybox-color, #222);--f-toolbar-text-shadow:none;--f-toolbar-font-weight:400;--f-html-color:var(--fancybox-color, #222);--f-html-bg:#fff;--f-error-color:#555;--f-error-bg:#fff;--f-video-bg:#fff;--f-caption-color:#333;--f-spinner-color-1:rgba(0, 0, 0, .2);--f-spinner-color-2:rgba(0, 0, 0, .8);--f-spinner-border-width:3.5px;--f-progressbar-color:rgba(111, 111, 116);--f-button-color:#333;--f-button-hover-color:#000;--f-button-outline-color:rgba(0, 0, 0, .85);--f-button-bg:rgba(255, 255, 255, .85);--f-button-svg-stroke-width:1.3;--f-button-svg-filter:none;--f-arrow-bg:rgba(255, 255, 255, .85);--f-arrow-color:#333;--f-arrow-hover-color:#000;--f-arrow-svg-stroke-width:1.3;--f-close-button-color:#555;--f-close-button-hover-color:#000;--f-thumb-bg:linear-gradient(#ebeff2, #e2e8f0);--f-thumb-focus-shadow:0 0 0 1.8px #fff,0px 0px 0px 2.25px #888;--f-thumb-selected-shadow:0 0 0 1.8px #fff,0px 0px 0px 2.25px #000;--f-scrollbar-track-bg:#ddd;--f-scrollbar-thumb-bg:#444;--fancybox-backdrop-bg:color-mix(in srgb, var(--bg) 100%, transparent 0%)}.fancybox__container:focus{outline:0}.fancybox__container.has-vertical-thumbs{-ms-flex-direction:row-reverse;flex-direction:row-reverse}.fancybox__container .fancybox__carousel>:not(.fancybox__grid,.fancybox__viewport),.fancybox__container .fancybox__column>:not(.fancybox__viewport),.fancybox__container .fancybox__slide.is-selected>:not(.f-html,.f-panzoom__wrapper,.f-spinner),.fancybox__container .fancybox__slide:not(.is-selected),.fancybox__container>:not(.fancybox__carousel){opacity:var(--f-drag-opacity,1)}.fancybox__container.is-revealing .fancybox__carousel>:not(.fancybox__grid,.fancybox__viewport),.fancybox__container.is-revealing .fancybox__column>:not(.fancybox__viewport),.fancybox__container.is-revealing .fancybox__slide.is-selected>:not(.f-html,.f-panzoom__wrapper),.fancybox__container.is-revealing .fancybox__slide:not(.is-selected),.fancybox__container.is-revealing>:not(.fancybox__carousel){animation:var(--f-interface-enter-duration,.35s) ease none f-fadeIn}.fancybox__container.is-hiding .fancybox__carousel>:not(.fancybox__grid,.fancybox__viewport),.fancybox__container.is-hiding .fancybox__column>:not(.fancybox__viewport),.fancybox__container.is-hiding .fancybox__slide.is-selected>:not(.f-html,.f-panzoom__wrapper),.fancybox__container.is-hiding>:not(.fancybox__carousel){animation:var(--f-interface-exit-duration,.35s) ease forwards f-fadeOut}.fancybox__container.is-hiding .fancybox__carousel .fancybox__slide:not(.is-selected){opacity:0}.fancybox__container.is-hiding{pointer-events:none}.fancybox__container.is-idle .f-carousel__toolbar{pointer-events:none;opacity:0}.fancybox__container.is-idle .f-button.is-arrow{opacity:0}.fancybox__container.is-idle.is-ready .f-carousel__toolbar{pointer-events:none;animation:.15s ease-out both f-fadeOut}.fancybox__container.is-idle.is-ready .f-button.is-arrow{animation:.15s ease-out both f-fadeOut}.fancybox__backdrop{position:fixed;inset:0;z-index:-1;background:var(--fancybox-backdrop-bg);filter:var(--fancybox-backdrop-filter)}.fancybox__carousel{-ms-flex:1;flex:1;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-height:0;min-width:0;position:relative;z-index:10}.fancybox__carousel.is-vertical{--f-carousel-slide-height:100%}.fancybox__carousel.is-ltr{direction:ltr}.fancybox__carousel.is-rtl,.flickity-rtl .flickity-page-dots{direction:rtl}.fancybox__carousel>.f-button.is-arrow:before{position:absolute;content:"";inset:-30px;z-index:1}.fancybox__slide,.fancybox__viewport{position:relative;min-height:0;min-width:0}.fancybox__viewport{display:-ms-grid;display:grid;-ms-flex:1;flex:1;overflow:visible;transform:translate3d(0,var(--f-drag-offset,0),0)}.fancybox__viewport.is-draggable{cursor:move;cursor:grab}.fancybox__viewport.is-dragging{cursor:move;cursor:grabbing}.fancybox__viewport [contenteditable],.fancybox__viewport [data-selectable]{cursor:auto}.fancybox__slide{grid-area:1/1;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column;width:var(--f-carousel-slide-width);max-width:100%;margin:0;padding:var(--f-carousel-slide-padding);background:var(--f-carousel-slide-bg);backface-visibility:hidden;transform:translateZ(0);will-change:transform}.fancybox__slide:after,.fancybox__slide:before{display:block;content:""}.fancybox__slide:before{margin-bottom:auto}.fancybox__slide:after{margin-top:auto}.fancybox__slide.is-selected{z-index:1}.fancybox__slide.f-zoomable{overflow:visible}.fancybox__slide.has-error{--f-html-color:var(--f-error-color, --f-html-color);--f-html-bg:var(--f-error-bg, --f-html-bg)}.fancybox__slide.has-html{overflow:auto;padding:8px}.fancybox__slide.has-iframe{overflow:hidden;padding:8px 0}.fancybox__slide.has-close-btn{padding-top:34px}.fancybox__slide.has-controls:before{margin:0}.fancybox__slide .f-spinner{cursor:pointer}.fancybox__container.is-closing .fancybox__carousel,.fancybox__container.is-closing .fancybox__slide.is-selected,.fancybox__container.is-closing .fancybox__viewport{overflow:visible}.f-button.is-close-button{--f-button-width:var(--f-close-button-width);--f-button-height:var(--f-close-button-height);--f-button-border-radius:var(--f-close-border-radius);--f-button-color:var(--f-close-button-color);--f-button-hover-color:var(--f-close-button-hover-color);--f-button-bg:var(--f-close-button-bg);--f-button-hover-bg:var(--f-close-button-hover-bg);--f-button-active-bg:var(--f-close-button-active-bg);--f-button-svg-width:var(--f-close-button-svg-width);--f-button-svg-height:var(--f-close-button-svg-height);--f-button-svg-stroke-width:var(--f-close-button-svg-stroke-width);position:absolute;top:calc((var(--f-button-height) + 2px) *-1);right:0;z-index:10}#anchor_123,.flickity-enabled,.flickity-viewport{position:relative}.fancybox__thumbs{-ms-flex:0 1 100%;flex:0 1 100%}.fancybox__thumbs.is-scrollable{--f-thumbs-cols:1;--f-thumbs-gap:8px;--f-thumbs-transition:none;--f-thumbs-padding-x:4px;--f-thumbs-padding-y:8px;--f-thumbs-viewport-padding-x:4px;--f-thumbs-viewport-padding-y:0px;max-width:calc(var(--f-thumb-width) *var(--f-thumbs-cols) + var(--f-thumbs-gap) *(var(--f-thumbs-cols) - 1) + var(--f-thumbs-padding-x) *2 + var(--f-thumbs-viewport-padding-x) *2)}.fancybox__thumbs.is-scrollable ::-webkit-scrollbar{width:var(--f-scrollbar-width)}.fancybox__thumbs.is-scrollable ::-webkit-scrollbar-track{background:var(--f-scrollbar-track-bg);border-radius:var(--f-scrollbar-track-border-radius);box-shadow:var(--f-scrollbar-track-shadow)}.fancybox__thumbs.is-scrollable ::-webkit-scrollbar-thumb{background:var(--f-scrollbar-thumb-bg);border-radius:var(--f-scrollbar-thumb-border-radius)}.fancybox__thumbs.is-scrollable.is-hidden{max-width:0;--f-thumbs-padding-x:0;max-height:unset;--f-thumbs-padding-y:unset}.fancybox__thumbs.is-scrollable .f-thumbs__viewport{overflow-x:hidden!important;-ms-grid-columns:(calc((100% - var(--f-thumbs-gap) * (var(--f-thumbs-cols) - 1))/ var(--f-thumbs-cols))) [auto-fill]!important;grid-template-columns:repeat(auto-fill,calc((100% - var(--f-thumbs-gap) * (var(--f-thumbs-cols) - 1))/ var(--f-thumbs-cols)))!important}/*! Flickity v2.3.0
https://flickity.metafizzy.co
---------------------------------------------- */.flickity-enabled:focus{outline:0}.flickity-viewport{overflow:hidden;height:100%}.flickity-slider{position:absolute;width:100%;height:100%}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:grabbing}.flickity-button{position:absolute;background:hsla(0,0%,100%,.75);border:none;color:#333}.flickity-button:hover{background:#fff;cursor:pointer}.flickity-button:focus{outline:0;box-shadow:0 0 0 5px #19f}.flickity-button:active{opacity:.6}.flickity-button:disabled{opacity:.3;cursor:auto;pointer-events:none}.flickity-button-icon{fill:currentColor}.flickity-prev-next-button{top:50%;width:44px;height:44px;border-radius:50%;transform:translateY(-50%)}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button .flickity-button-icon{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1}.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;background:#333;border-radius:50%;opacity:.25;cursor:pointer}.flickity-page-dots .dot.is-selected{opacity:1}.fancybox__container[theme=light] .fancybox__content{max-width:900px}.fancybox__container[theme=light] .f-panzoom__content{border-radius:1rem;box-shadow:0 3px 20px rgba(0,0,0,.2);max-width:960px}@media only screen and (max-width:768px){.fancybox__container[theme=light] .f-panzoom__content{max-width:90vw}}.fancybox__container[theme=light] .f-caption{max-width:480px;text-align:center}.fancybox__container[theme=light] .f-button.is-arrow{--f-button-border-radius:0.5rem;color:var(--grey-3)}.fancybox__container[theme=light] .f-button.is-arrow:hover,body{color:var(--black)}.flickity_overflow_wrap{overflow:hidden;padding-inline:1rem}.flickity_overflow_wrap .flickity-viewport{overflow:visible}.flickity-slider>*{margin-right:1rem}.--antiflicker li{display:none}.--antiflicker .flickity-slider li,.--antiflicker li:first-child{display:-ms-flexbox;display:flex}.baseline_grid{--lineheight:0.875rem}.baseline_grid div,.baseline_grid h1,.baseline_grid h2,.baseline_grid h3,.baseline_grid h4,.baseline_grid h5,.baseline_grid h6,.baseline_grid li,.baseline_grid p,.baseline_grid strong,.baseline_grid>a{width:100%;--baselines:2;--beneath:1;--baseline-shift:calc( calc(calc(var(--baselines) * var(--lineheight)) - 1cap) / 2 );--baseline-push:calc( calc(var(--beneath) * var(--lineheight)) - var(--baseline-shift) );line-height:calc(var(--baselines) *var(--lineheight));font-feature-settings:"kern","onum","liga";padding-top:var(--baseline-shift);margin-bottom:var(--baseline-push);margin-top:var(--baseline-push)}.baseline_grid h2{--baselines:2;--beneath:2;line-height:calc(var(--baselines) *var(--lineheight))}.baseline_grid h3,.baseline_grid h4,.baseline_grid h5{--baselines:3;--beneath:1;line-height:calc(var(--baselines) *var(--lineheight))}.--show{background-image:linear-gradient(to bottom,var(--blue-1) 0,transparent 1px);background-repeat:repeat-y;background-size:100% calc(var(--lineheight))}body,html{font-size:20px;line-height:1.75;min-height:100dvh}@media only screen and (max-width:768px){body,html{font-size:18px}}html{background:var(--black)}body{background:var(--bg)}.btn_appstore{display:block}.btn_appstore img{display:block;height:2rem;height:2.9rem;transition:all .1s ease-out}.btn_appstore:hover img{box-shadow:0 0 .5rem rgba(0,0,0,.3)}a.btn,button,input[type=submit]{border:none;border-radius:none;margin:0;padding:0;width:auto;overflow:visible;background:rgba(0,0,0,0);appearance:none}.btn,a.btn,button.btn,input[type=submit].btn{--shift:0.15rem;--padding-block:0.65rem;--shadow-bottom:-0.2rem;--base:var(--grey-1);--border:var(--grey-3);--shadow:var(--grey-2);--accent:color-mix(in srgb, var(--base) 40%, white);display:-ms-inline-flexbox;display:inline-flex;text-align:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;gap:.5rem;white-space:nowrap;cursor:pointer;padding-top:calc(var(--padding-block) - var(--shift));padding-bottom:var(--padding-block);padding-inline:.75rem;line-height:1;border-radius:var(--radius);background-color:var(--base);border:1px solid var(--border);font-weight:600;text-transform:uppercase;letter-spacing:.035rem;transition:all .1s ease-out;box-shadow:inset 0 var(--shadow-bottom) 0 var(--shadow),inset 0 2px 0 var(--accent)}.btn:hover,a.btn:hover,button.btn:hover,input[type=submit].btn:hover{background-color:color-mix(in srgb,var(--base) 80%,#fff);box-shadow:inset 0 var(--shadow-bottom) 0 var(--shadow),inset 0 2px 0 var(--accent),0 0 .5rem rgba(0,0,0,.1)}.btn:active,a.btn:active,button.btn:active,input[type=submit].btn:active{background-color:var(--base);padding-top:calc(var(--padding-block) - var(--shift)/ 2);padding-bottom:calc(var(--padding-block) - var(--shift)/ 2);box-shadow:inset 0 calc(var(--shadow-bottom) + var(--shift)) 0 var(--shadow),inset 0 2px 0 var(--accent),0 2px .5rem rgba(0,0,0,.1)}.btn.btn--small,a.btn.btn--small,button.btn.btn--small,input[type=submit].btn.btn--small{--shift:0.075rem;--padding-block:0.35rem;--shadow-bottom:-0.1rem;padding-inline:.85rem;font-weight:500}.btn.btn--large,a.btn.btn--large,button.btn.btn--large,input[type=submit].btn.btn--large{--padding-block:1rem;--shadow-bottom:-0.35rem;padding-inline:1.5rem}.btn i,a.btn i,button.btn i,input[type=submit].btn i{transform:translateY(-.05rem) scale(1.2)}.btn.btn--black,a.btn.btn--black,button.btn.btn--black,input[type=submit].btn.btn--black{--base:var(--black);--border:color-mix(in srgb, var(--base) 20%, black);--shadow:color-mix(in srgb, var(--base) 40%, black);--accent:color-mix(in srgb, var(--base) 60%, white);color:var(--white)}.btn.btn--black:hover,a.btn.btn--black:hover,button.btn.btn--black:hover,input[type=submit].btn.btn--black:hover{background-color:color-mix(in srgb,var(--base) 90%,#fff)}.btn.btn--pink,a.btn.btn--pink,button.btn.btn--pink,input[type=submit].btn.btn--pink{--base:var(--pink-1);--border:var(--pink-3);--shadow:var(--pink-2)}.btn.btn--yellow,a.btn.btn--yellow,button.btn.btn--yellow,input[type=submit].btn.btn--yellow{--base:var(--yellow-1);--border:var(--yellow-3);--shadow:var(--yellow-2)}.btn.btn--blue,a.btn.btn--blue,button.btn.btn--blue,input[type=submit].btn.btn--blue{--base:var(--blue-1);--border:var(--blue-3);--shadow:var(--blue-2);color:var(--white)}.btn.btn--purple,a.btn.btn--purple,button.btn.btn--purple,input[type=submit].btn.btn--purple{--base:var(--purple-1);--border:var(--purple-3);--shadow:var(--purple-2);color:var(--white)}.btn.btn--green,a.btn.btn--green,button.btn.btn--green,input[type=submit].btn.btn--green{--base:var(--green-1);--border:var(--green-3);--shadow:var(--green-2);color:var(--white)}.btn.btn--orange,a.btn.btn--orange,button.btn.btn--orange,input[type=submit].btn.btn--orange{--base:var(--orange-1);--border:var(--orange-3);--shadow:var(--orange-2);color:var(--white)}.card--hack{background:color-mix(in srgb,var(--green-4) 50%,#000 50%);color:var(--green-1);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;border:1px solid var(--pitchblack);border-radius:calc(var(--radius) *2);padding:.5rem .75rem}.card--hack details:open summary{padding-bottom:.5rem;margin-bottom:.5rem;border-bottom:1px solid var(--green-3)}.app_list li .card--hack a:after,.card--hack .app_list li a:after,.card--hack .screenshot a:after,.card--hack .utility_button,.card--hack details summary::after,.screenshot .card--hack a:after,details .card--hack summary::after{background:var(--green-4);color:var(--green-1)}.app_list li .card--hack a:after,.card--hack .app_list li a:after,.card--hack .screenshot a:after,.card--hack .utility_button:after,.card--hack details summary:after,.screenshot .card--hack a:after,details .card--hack summary:after{content:""}.app_list li,.card,.cta_card,.feedback_card,.review_list .review_card,.support_card{background:#fff;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;border:1px solid var(--grey-2);border-radius:calc(var(--radius) *2);padding:1rem;transition:all .2s ease-out}.--skewed.cta_card,.--skewed.feedback_card,.--skewed.support_card,.app_list li.--skewed,.card.--skewed,.review_list .--skewed.review_card{transform:rotate(-1deg)}.--skewed.cta_card:hover,.--skewed.feedback_card:hover,.--skewed.support_card:hover,.app_list li.--skewed:hover,.card.--skewed:hover,.review_list .--skewed.review_card:hover{transform:rotate(0)}.--subtle.cta_card,.--subtle.feedback_card,.--subtle.support_card,.app_list li.--subtle,.card.--subtle,.review_list .--subtle.review_card{border-color:transparent}.--subtle.cta_card:hover,.--subtle.feedback_card:hover,.--subtle.support_card:hover,.app_list li.--subtle:hover,.card.--subtle:hover,.review_list .--subtle.review_card:hover{border-color:var(--grey-2)}.--dev{padding:.5rem;border-radius:.5rem;background:var(--purple-4);color:var(--pink-1)}#anchor_123{anchor-name:--my-anchor}.footnote_list .footnote{color:var(--grey-3);position:absolute;position-anchor:--my-anchor;position-visibility:always;top:anchor(top);left:calc(anchor(--rte right) + 2rem);max-width:200px}.fractal_colorswatch_list{margin-bottom:2rem;background-color:var(--white);padding:1rem;border-radius:1rem;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:1rem}.fractal_colorswatch_list li{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:1rem}.fractal_colorswatch{width:3rem;aspect-ratio:1;border-radius:50%}h1,h2,h3,h4,h5,h6{color:var(--black);font-weight:400}.h1,.h2,.h3,.h4,.h5,.h6,.rte h1,.rte h2,.rte h3,.rte h4,.rte h5,.rte h6{text-align:left;font-weight:700;line-height:1.2}.h1,.rte h1{font-size:5.444rem;line-height:.9;line-height:.85;text-align:center;text-wrap:pretty}.h1.h--long,.rte h1.h--long{font-size:4.7rem}.h2,.rte h2{font-size:1.556rem}.hero_background{position:relative;z-index:1;margin:-8rem auto auto;width:100%;max-width:1280px;border-radius:0 0 1.5rem 1.5rem;padding-top:7rem;padding-bottom:4.5rem;background:#fff}.legend,legend{font-size:.778em;text-transform:uppercase;letter-spacing:.05em}.ordered_list,.rte ol{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;counter-reset:ordered-list}.ordered_list li,.rte ol li{counter-increment:ordered-list;padding-left:1.75rem;position:relative}.ordered_list li::before,.rte ol li::before{content:counter(ordered-list,circled-numbers);font-size:1.75rem;position:absolute;left:0;top:.35rem}@counter-style circled-numbers{system:fixed;symbols:"➊" "➋" "➌" "➍" "➎" "➏" "➐" "➑" "➒";suffix:" "}.rte ul,.unordered_list{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%}.rte ul li,.unordered_list li{padding-left:1rem;position:relative}.rte ul li:before,.unordered_list li:before{content:"•";font-size:1em;position:absolute;left:.25rem}#logo{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;--fill:var(--black)}#logo svg{width:84px;aspect-ratio:1;margin-block:-2rem;border-radius:50%}.rte,.rte>*{width:100%}#logo svg:hover #TextPath{animation:logo__desktop 450ms cubic-bezier(.22,1,.36,1) forwards}#logo svg .filled{fill:var(--fill)}#logo svg #BoundingCircle{stroke:transparent}#logo svg #TextPath{opacity:0;transform-origin:center}#logo.--index svg:hover #TextPath{animation:none}@keyframes logo__desktop{0%{opacity:0;transform:rotate(30deg)}76%{opacity:1;transform:rotate(-14deg)}87%{transform:rotate(2deg)}90%{transform:rotate(-1deg)}100%{opacity:1;transform:rotate(0)}}@keyframes logo__mobile{0%{opacity:0;transform:rotate(-35deg)}76%{opacity:1;transform:rotate(-79deg)}87%{transform:rotate(-63deg)}90%{transform:rotate(-66deg)}100%{opacity:1;transform:rotate(-65deg)}}.nowrap{white-space:nowrap}[popover]{border:none;padding:0;margin:0;background:0 0;box-shadow:none;outline:0;min-width:0;transition:none;position:absolute}.rte{anchor-name:--rte;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}.rte:not(.baseline_grid){gap:.875rem}@media only screen and (max-width:768px){#logo svg{margin-inline:-2rem}#logo svg:hover #TextPath{animation:logo__mobile 450ms cubic-bezier(.22,1,.36,1) forwards}.rte{max-width:27ch;margin-inline:auto}}.rte p{text-wrap:stable}.rte a:not(.btn){color:var(--pitchblack);text-decoration:underline;-webkit-text-decoration-color:var(--grey-2);text-decoration-color:var(--grey-2);text-decoration-thickness:2px;text-underline-offset:2px;transition:all .1s ease-in}.rte a:not(.btn):hover{-webkit-text-decoration-color:var(--black);text-decoration-color:var(--black)}.rte code,.rte em{font-style:normal;display:inline;background:color-mix(in srgb,var(--grey-2) 75%,transparent);border-radius:3px;padding-inline:.25em;font-size:.925em}.rte .footnote{--baselines:1;--beneath:1}.slide_row{display:-ms-flexbox;display:flex;padding-inline:calc(var(--gap));padding-block:1.5rem;margin-top:-4rem;scrollbar-color:var(--grey-2) transparent;scrollbar-color:transparent transparent;overflow-y:hidden;overflow-x:scroll}.slide_row.--no_padding{margin-top:-3rem;padding:0}.slide_row .review_list{min-width:100%}.app_list li a:after,.screenshot a:after,.utility_button,details summary::after{background:var(--grey-1);color:var(--grey-3);display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:1.2rem;height:1.2rem;border-radius:var(--radius);cursor:pointer}.app_list li a:hover:after,.screenshot a:hover:after,.utility_button:hover,details summary:hover::after{color:var(--grey-4)}.app_list li a.--light:after,.screenshot a.--light:after,.utility_button.--light,details summary.--light::after{background:var(--white);color:var(--grey-3)}.app_list li a.--light:hover:after,.screenshot a.--light:hover:after,.utility_button.--light:hover,details summary.--light:hover::after{color:var(--grey-4)}.utility_button--clipboard div:nth-child(2){display:none}.utility_button--clipboard.--copied{color:var(--green-2);background:color-mix(in srgb,var(--green-1) 30%,#fff);animation:copy_button 1s ease 1}.utility_button--clipboard.--copied div:nth-child(2){display:block}.utility_button--clipboard.--copied div:first-child{display:none}@keyframes copy_button{0%{outline:transparent solid 4px;outline-color:color-mix(in srgb,var(--green-1) 10%,#fff)}100%{outline:transparent solid 20px;outline-color:color-mix(in srgb,var(--green-1) 1%,transparent 100%)}}.app_list{display:-ms-flexbox;display:flex;gap:1rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.app_list li{padding:0;width:100%}.app_list li a{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:1rem;width:100%;padding:.75rem;position:relative}.app_list li a:after{content:"";font-family:Phosphor-Bold!important;position:absolute;right:.75rem;top:.75rem}.app_list li.--internal a:after{content:""}.app_list li .app_icon{border-radius:var(--radius);overflow:hidden;width:4rem;-ms-flex-negative:0;flex-shrink:0;aspect-ratio:1;background:#1f1f1f}@media only screen and (max-width:768px){.app_list li .app_icon{width:3rem}}.app_list li .app_icon img{width:100%;height:100%;object-fit:cover;transition:all .3s ease}.app_list li .app_desc{width:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.app_list li .app_desc>*{display:inline;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.app_list li:hover .app_icon img{transform:scale(.9)}.article_teaser_list{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:.5rem}.article_teaser .title{font-size:24px;line-height:1.3}.btn_group{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;gap:1rem}.btn_group.--left{-ms-flex-pack:start;justify-content:start}@media(max-width:768px){.btn_group.--m_column{gap:.5rem;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.feedback_card{position:relative;overflow:hidden}.feedback_card.--show_response{border-color:var(--pitchblack)}.feedback_card.--show_response:after{opacity:1;pointer-events:all}.feedback_card:after{content:"Thank you for your Feedback.";background:var(--black);color:var(--white);position:absolute;inset:0;opacity:0;transition:all .2s ease-in;pointer-events:none;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.fixed_action_buttons{position:fixed;z-index:2;width:100%;bottom:.5rem;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.link_list{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:.25rem}.link_list legend{color:var(--grey-3);margin-bottom:.25rem}.link_list a{white-space:nowrap;overflow-x:hidden;text-overflow:ellipsis;text-decoration:underline;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;text-decoration-thickness:2px;text-underline-offset:2px;transition:all .1s ease-in}.link_list a:hover{-webkit-text-decoration-color:var(--grey-2);text-decoration-color:var(--grey-2)}.mediawrap_iframe{aspect-ratio:16/8.2;border-radius:6px;overflow:hidden;position:relative;background:#e0e0e0;box-shadow:0 -.25rem .25rem rgba(0,0,0,.1),0 -2rem 2rem rgba(0,0,0,.05)}.mediawrap_iframe::after{content:"";background:linear-gradient(to bottom,transparent,var(--bg));position:absolute;inset:50% 0 0 0;pointer-events:none;transition:all .5s ease-out;opacity:1}.mediawrap_iframe iframe{object-fit:cover;width:100%;height:100%}.mediawrap_iframe.--playing::after{opacity:0}.mediawrap_image{border-radius:calc(var(--radius) *2);overflow:hidden;aspect-ratio:1}.mediawrap_image.--placeholder{aspect-ratio:16/9;background:var(--grey-2)}.mediawrap_image.--ratio_screen{aspect-ratio:16/9}.mediawrap_image img{object-fit:cover;width:100%;height:100%;display:block}.screenshot_list{border-radius:1rem}.screenshot_list .screenshot figure{transform:rotate(var(--rotate))}@media only screen and (min-width:768px){.screenshot_list .screenshot:hover figure figcaption{opacity:1}.screenshot_list .screenshot:hover{filter:drop-shadow(0 13px 10px rgba(0, 0, 0, .15))}.screenshot_list .screenshot:hover a{transform:translateY(-10px)}.avatar{--size:6rem}}@media only screen and (max-width:768px){.screenshot_list .is-selected figure figcaption{opacity:1}.screenshot_list .is-selected .screenshot{filter:drop-shadow(0 13px 10px rgba(0, 0, 0, .15))}.screenshot_list .is-selected .screenshot a{transform:translateY(-10px)}}.screenshot{position:relative;filter:drop-shadow(0 3px 10px rgba(0, 0, 0, .1));--shape:polygon( 0% 0%, 0% 100%, 11% 97%, 28% 96%, 42% 93%, 48% 98%, 69% 100%, 82% 95%, 100% 100%, 100% 0% )}.screenshot a{display:block;border-radius:1rem 1rem 0 0;clip-path:var(--shape);padding:1px;background:var(--grey-2);aspect-ratio:var(--ratio);max-height:160px;height:var(--height);width:auto}.screenshot a:after{content:"";font-family:Phosphor-Bold!important;width:1.4rem;height:1.4rem;position:absolute;top:.5rem;right:.5rem;opacity:0}.screenshot img{height:100%;width:100%;object-fit:cover;display:block;border-radius:1rem 1rem 0 0;clip-path:var(--shape)}.screenshot,.screenshot a,.screenshot figure,.screenshot img{transition:all .2s ease-out}.screenshot:hover a:after{opacity:1}.screenshot figcaption{display:block;width:0;min-width:100%;line-height:1.3;text-align:center;opacity:0}.screenshot_list li:nth-child(5n+1) .screenshot{--rotate:-2deg}.screenshot_list li:nth-child(5n+2) .screenshot{--rotate:0.5deg;--shape:polygon( 0% 0%, 0% 100%, 8% 95%, 22% 99%, 38% 94%, 55% 97%, 71% 92%, 88% 98%, 100% 100%, 100% 0% )}.screenshot_list li:nth-child(5n+3) .screenshot{--rotate:3deg;--shape:polygon( 0% 0%, 0% 100%, 14% 98%, 31% 93%, 46% 99%, 60% 95%, 75% 91%, 89% 97%, 100% 100%, 100% 0% )}.screenshot_list li:nth-child(5n+4) .screenshot{--rotate:-4deg;--shape:polygon( 0% 0%, 0% 100%, 9% 99%, 25% 94%, 41% 98%, 57% 92%, 73% 96%, 86% 93%, 100% 100%, 100% 0% )}.screenshot_list li:nth-child(5n+5) .screenshot{--rotate:2deg;--shape:polygon( 0% 0%, 0% 100%, 12% 94%, 27% 98%, 44% 95%, 58% 99%, 72% 93%, 87% 96%, 100% 100%, 100% 0% )}.support_card{--size:4rem;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;gap:1rem}.support_card .support_desc{display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-ms-flex-direction:column;flex-direction:column}.avatar{min-width:var(--size);width:var(--size);height:var(--size);border-radius:50%;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.tag_list{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:var(--gutter)}.tag_list.--center{-ms-flex-pack:center;justify-content:center}.tag{text-decoration:none;color:inherit;border-radius:4px;border:1px solid var(--grey-2);padding:.125rem .5rem;background:var(--grey-1);transition:alll .2s ease-in}.tag:hover{background:#fff}.usecase_accordion{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:.5rem}.usecase_accordion li:not(:last-child):after{width:100%;content:"";height:1px;background-color:var(--bg);display:block;margin-top:.25rem}details summary{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;font-weight:700;cursor:pointer}details summary::after{content:"";font-family:Phosphor-Bold!important;font-weight:400}.alternating_image{width:100%}.alternating_description{-ms-flex-pack:center;justify-content:center}.article_header{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:1rem}footer{background:var(--black);padding-block:5rem;margin:auto;width:100%;max-width:1280px;color:var(--white)}@media only screen and (max-width:768px){footer,footer:after{border-radius:1.5rem 1.5rem 0 0}footer{position:relative;padding-bottom:9rem}footer:after{content:"";background-color:var(--bg);width:100%;height:4rem;display:block;position:absolute;bottom:0}footer .row{gap:3rem 1rem}}@media only screen and (min-width:768px){footer{border-radius:0;position:relative;max-width:unset}footer:before{content:"";background-color:var(--bg);width:100%;height:2rem;display:block;position:absolute;top:-2px;border-radius:0 0 1.5rem 1.5rem}}.cta_card h2{text-align:center}.cta_disclaimer{margin:-.5rem}.groupmate_header{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:1rem;text-align:center}.groupmate_header p{max-width:70%;margin:auto}.marketing_swatches{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;gap:1.5rem;padding-top:1.5rem}.marketing_swatches li .swatch{--size:3rem;width:var(--size);height:var(--size);border-radius:50%;background-color:var(--orange-2);outline:transparent solid 2px;outline-offset:2px}.marketing_swatches li .swatch.--active{outline-color:var(--black)}.marketing_swatches li .swatch:not(.--active):hover{outline-color:var(--black);outline-style:dashed}.marketing_swatches li:nth-child(2) .swatch{background-color:var(--yellow-2)}.marketing_swatches li:nth-child(3) .swatch{background-color:var(--black)}.marketing_swatches li .title{text-align:center}header{position:relative;z-index:2}header nav{-ms-flex-align:center;align-items:center}header nav>*{display:-ms-flexbox;display:flex;-ms-flex:1;flex:1}header nav>#logo{-ms-flex-pack:center;justify-content:center}header nav>:last-child{-ms-flex-pack:end;justify-content:end}@media only screen and (max-width:768px){header nav{-ms-flex-direction:row-reverse;flex-direction:row-reverse}header nav #logo{-ms-flex-pack:start;justify-content:start}header nav .breadcrumb{-ms-flex-pack:end;justify-content:end}header nav .action_buttons{display:none}}.landingpage_header{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:2.5rem}nav.menu_wrap{width:100%;overflow:visible}nav.menu_wrap+.backdrop{display:none}nav.menu_wrap .menu{background:var(--black);color:var(--white);padding:1.5rem;border-radius:var(--radius);display:-ms-flexbox;display:flex;gap:1rem;-ms-flex-pack:justify;justify-content:space-between;position:relative}nav.menu_wrap .menu::after{--size:0.75rem;content:"";position:absolute;width:0;height:0;border-left:var(--size) solid transparent;border-right:var(--size) solid transparent}nav.menu_wrap .menu>div{-ms-flex:1;flex:1}nav.menu_wrap .menu>div a{display:block}@media only screen and (min-width:768px){nav.menu_wrap{top:4rem}nav.menu_wrap .menu{padding-inline:6rem;gap:6rem;box-shadow:0 .25rem .25rem rgba(0,0,0,.1),0 2rem 2rem rgba(0,0,0,.05)}nav.menu_wrap .menu::after{--size:0.5rem;right:.65rem;transform:translateX(-.65rem);top:calc(var(--size) *-1);border-bottom:var(--size) solid var(--black)}}@media only screen and (max-width:768px){nav.menu_wrap{inset:1rem 0;top:unset;bottom:4.5rem;position:fixed}nav.menu_wrap:popover-open+.backdrop{position:fixed;display:block;inset:0;z-index:1;background:linear-gradient(to top,#f5f5f5 0,transparent 30%)}nav.menu_wrap .menu{padding-block:1.5rem;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;gap:2rem;box-shadow:0 -.25rem .25rem rgba(0,0,0,.1),0 -2rem 2rem rgba(0,0,0,.05)}nav.menu_wrap .menu::after{--size:0.75rem;bottom:calc(var(--size) *-1 + 1px);border-top:var(--size) solid var(--black);left:50%;transform:translateX(-50%)}nav.menu_wrap .menu>div{-ms-flex:none;flex:none}}.review_list{padding-block:1rem;width:100%}.review_list li{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;min-height:100%}.fractal.--elements,.review_list .review_card{display:-ms-flexbox;-ms-flex-direction:column}.review_list .review_card{transition:none;display:flex;flex-direction:column;gap:.25rem;min-width:380px;width:380px}.review_list .review_card.--large{min-width:800px;width:800px}@media only screen and (max-width:768px){.review_list .review_card,.review_list .review_card.--large{min-width:calc(90dvw - 2rem);width:calc(90dvw - 2rem)}.review_list .review_card.--large blockquote{font-size:.778rem}}.review_list .review_card blockquote{-ms-flex:1;flex:1}.review_list blockquote{font-size:.889rem;font-style:italic;line-height:1.65}.review_list blockquote:before{content:"“"}.review_list blockquote:after{content:"”"}.review_list cite{font-size:.778rem;font-style:normal;text-align:right}.review_list cite:before{content:"– "}.star_rating{color:var(--yellow-3)}.--bubble.cta_card,.--bubble.feedback_card,.--bubble.support_card,.app_list li.--bubble,.card.--bubble,.review_list .review_card{position:relative;--position:30px;--rotation:3deg;transform:rotate(var(--rotation))}.--bubble.cta_card:after,.--bubble.cta_card:before,.--bubble.feedback_card:after,.--bubble.feedback_card:before,.--bubble.support_card:after,.--bubble.support_card:before,.app_list li.--bubble:after,.app_list li.--bubble:before,.card.--bubble:after,.card.--bubble:before,.review_list .review_card:after,.review_list .review_card:before{content:"";display:block;position:absolute;bottom:-15px;right:var(--position);z-index:2;width:0;height:0;overflow:hidden;border:15px solid transparent;border-bottom:0;border-top-color:#fff}.--bubble.cta_card:before,.--bubble.feedback_card:before,.--bubble.support_card:before,.app_list li.--bubble:before,.card.--bubble:before,.review_list .review_card:before{bottom:-16px;z-index:1;border-top-color:var(--grey-2)}.review_list li:nth-child(1) .review_card{--position:80px;--rotation:1deg}.review_list li:nth-child(2) .review_card{--position:62px;--rotation:-2deg}.review_list li:nth-child(3) .review_card{--position:40px;--rotation:2deg}.review_list li:nth-child(4) .review_card{--position:48px;--rotation:-3deg}.review_list li:nth-child(5) .review_card{--position:75px;--rotation:2deg}.review_list li:nth-child(6) .review_card{--position:22px;--rotation:-3deg}.review_list li:nth-child(7) .review_card{--position:55px;--rotation:4deg}.fractal.--elements{display:flex;gap:1.5rem;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.fractal.--templates{display:-ms-flexbox;display:flex;gap:4.5rem;-ms-flex-direction:column;flex-direction:column;padding-top:1.5rem}.no{font-weight:700;font-style:italic;color:var(--orange-4)}.groupmate_cta h2{text-align:center}