html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;vertical-align:baseline;border:0;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}@media only screen and (min-width:1600px){:root{--_radius-s:1.7rem;--_radius-m:2.6rem}}@media (prefers-color-scheme:light){:root{--base:var(--base--light);--base-tint:var(--base-tint--light);--base-shade:var(--base-shade--light);--accent:var(--accent--light);--secondary:var(--secondary--light);--secondary-rgba:var(--secondary-rgba--light);--stroke-controls:var(--stroke-controls--light);--stroke-controls-neutral:var(--stroke-controls-neutral--light);--stroke-elements:var(--stroke-elements--light);--t-bright:var(--t-bright--light);--t-medium:var(--t-medium--light);--t-muted:var(--t-muted--light);--t-accent:var(--t-accent--light);--t-secondary:var(--t-secondary--light);--t-disabled:var(--t-disabled--light);--t-placeholder:var(--t-placeholder--light);--base-opp:var(--base-opp--light);--t-opp-bright:var(--t-opp-bright--light);--t-opp-medium:var(--t-opp-medium--light);--t-opp-muted:var(--t-opp-muted--light);--gradient-one:var(--gradient-one--light);--gradient-two:var(--gradient-two--light);--gradient-three:var(--gradient-three--light)}}@media (prefers-color-scheme:dark){:root{--base:var(--base--dark);--base-tint:var(--base-tint--dark);--base-shade:var(--base-shade--dark);--accent:var(--accent--dark);--secondary:var(--secondary--dark);--secondary-rgba:var(--secondary-rgba--dark);--stroke-controls:var(--stroke-controls--dark);--stroke-controls-neutral:var(--stroke-controls-neutral--dark);--stroke-elements:var(--stroke-elements--dark);--t-bright:var(--t-bright--dark);--t-medium:var(--t-medium--dark);--t-muted:var(--t-muted--dark);--t-accent:var(--t-accent--dark);--t-secondary:var(--t-secondary--dark);--t-disabled:var(--t-disabled--dark);--t-placeholder:var(--t-placeholder--dark);--base-opp:var(--base-opp--dark);--t-opp-bright:var(--t-opp-bright--dark);--t-opp-medium:var(--t-opp-medium--dark);--t-opp-muted:var(--t-opp-muted--dark);--gradient-one:var(--gradient-one--dark);--gradient-two:var(--gradient-two--dark);--gradient-three:var(--gradient-three--dark)}}.loader{z-index:9999;background-color:var(--base-tint);opacity:1;visibility:visible;-webkit-transition:all var(--_animspeed-slow) ease-in-out;-moz-transition:all var(--_animspeed-slow) ease-in-out;transition:all var(--_animspeed-slow) ease-in-out;position:fixed;inset:0}.loader.loaded{background-color:var(--base);opacity:0;visibility:hidden}.loader__content{width:40px;height:60px;-webkit-transition:opacity var(--_animspeed-medium) ease-in-out;-moz-transition:opacity var(--_animspeed-medium) ease-in-out;transition:opacity var(--_animspeed-medium) ease-in-out;opacity:1;position:absolute;inset:50% auto auto 50%;transform:translate(-50%)translateY(-50%)}.loader__content.fade-out{opacity:0}.loader__box{background:var(--accent);background:-moz-linear-gradient(315deg, var(--accent) 0%, var(--secondary) 100%);background:linear-gradient(135deg, var(--accent) 0%, var(--secondary) 100%);border-radius:10px;width:40px;height:40px;animation:.5s linear infinite jump}@-webkit-keyframes jump{17%{border-bottom-right-radius:10px}25%{transform:translateY(9px)rotate(22.5deg)}50%{border-bottom-right-radius:40px;transform:translateY(18px)scaleY(.9)rotate(45deg)}75%{transform:translateY(9px)rotate(67.5deg)}to{transform:translateY(0)rotate(90deg)}}@keyframes jump{17%{-moz-border-radius-bottomright:10px;border-bottom-right-radius:10px}25%{transform:translateY(9px)rotate(22.5deg)}50%{-moz-border-radius-bottomright:40px;border-bottom-right-radius:40px;transform:translateY(18px)scaleY(.9)rotate(45deg)}75%{transform:translateY(9px)rotate(67.5deg)}to{transform:translateY(0)rotate(90deg)}}.loader__shadow{background-color:var(--base-shade);border-radius:50%;width:40px;height:5px;animation:.5s linear infinite shadow;position:absolute;top:49px;left:0}@keyframes shadow{50%{transform:scaleX(1.2)}}.image-background{background-image:none}:root{--_size:1.6rem;--_font-default:"Outfit", sans-serif;--_font-accent:"Outfit", sans-serif;--_radius-s:1.5rem;--_radius-m:2.2rem;--_radius-l:3rem;--_radius-xl:3.6rem;--_animspeed-fast:.1s;--_animspeed-medium:.3s;--_animspeed-slow:.6s;--_animbezier:cubic-bezier(.23, .65, .74, 1.09);--base--light:#e6ebf4;--base-tint--light:#ebf0f7;--base-shade--light:#bdc1c8;--accent--light:#aa70e0;--secondary--light:#7059e2;--secondary-rgba--light:#7059e24d;--stroke-controls--light:#a8b0c1;--stroke-controls-neutral--light:#0000004d;--stroke-elements--light:#d1d5e0;--t-bright--light:#22232c;--t-medium--light:#424550;--t-muted--light:#666a79;--t-accent--light:#8f56cc;--t-secondary--light:#5d4ec4;--t-disabled--light:#717586;--t-placeholder--light:#969bb2;--base-opp--light:#111;--t-opp-bright--light:#ebf0f7;--t-opp-medium--light:#c7c6d3;--t-opp-muted--light:#a1a1af;--gradient-one--light:#cec4ef;--gradient-two--light:#f5c5cd;--gradient-three--light:#ac8fe3;--base--dark:#111;--base-tint--dark:#161616;--base-shade--dark:#000;--accent--dark:#e4b8bf;--secondary--dark:#cec4ef;--secondary-rgba--dark:#cec4ef33;--stroke-controls--dark:#4b4b51;--stroke-controls-neutral--dark:#ffffff4d;--stroke-elements--dark:#303033;--t-bright--dark:#e9e9f1;--t-medium--dark:#c7c6d3;--t-muted--dark:#a1a1af;--t-accent--dark:#e1bac5;--t-secondary--dark:#cec4ef;--t-disabled--dark:#8b8a91;--t-placeholder--dark:#58585e;--base-opp--dark:#fafafa;--t-opp-bright--dark:#121319;--t-opp-medium--dark:#626577;--t-opp-muted--dark:#717586;--gradient-one--dark:#a287d5;--gradient-two--dark:#e4b8bf;--gradient-three--dark:#8b6bc5;--per-base:#111;--per-base-tint:#212121;--per-stroke-controls:#fff6;--t-per-bright-light:#fff;--t-per-medium-light:#f2f2f2;--t-per-muted-light:#c7c6d3;--t-per-bright-dark:#27293b;--t-per-medium-dark:#626577;--t-per-muted-dark:#717586}@media only screen and (min-width:1600px){:root{--_radius-s:1.7rem;--_radius-m:2.6rem}}@media (prefers-color-scheme:light){:root{--base:var(--base--light);--base-tint:var(--base-tint--light);--base-shade:var(--base-shade--light);--accent:var(--accent--light);--secondary:var(--secondary--light);--secondary-rgba:var(--secondary-rgba--light);--stroke-controls:var(--stroke-controls--light);--stroke-controls-neutral:var(--stroke-controls-neutral--light);--stroke-elements:var(--stroke-elements--light);--t-bright:var(--t-bright--light);--t-medium:var(--t-medium--light);--t-muted:var(--t-muted--light);--t-accent:var(--t-accent--light);--t-secondary:var(--t-secondary--light);--t-disabled:var(--t-disabled--light);--t-placeholder:var(--t-placeholder--light);--base-opp:var(--base-opp--light);--t-opp-bright:var(--t-opp-bright--light);--t-opp-medium:var(--t-opp-medium--light);--t-opp-muted:var(--t-opp-muted--light);--gradient-one:var(--gradient-one--light);--gradient-two:var(--gradient-two--light);--gradient-three:var(--gradient-three--light)}}@media (prefers-color-scheme:dark){:root{--base:var(--base--dark);--base-tint:var(--base-tint--dark);--base-shade:var(--base-shade--dark);--accent:var(--accent--dark);--secondary:var(--secondary--dark);--secondary-rgba:var(--secondary-rgba--dark);--stroke-controls:var(--stroke-controls--dark);--stroke-controls-neutral:var(--stroke-controls-neutral--dark);--stroke-elements:var(--stroke-elements--dark);--t-bright:var(--t-bright--dark);--t-medium:var(--t-medium--dark);--t-muted:var(--t-muted--dark);--t-accent:var(--t-accent--dark);--t-secondary:var(--t-secondary--dark);--t-disabled:var(--t-disabled--dark);--t-placeholder:var(--t-placeholder--dark);--base-opp:var(--base-opp--dark);--t-opp-bright:var(--t-opp-bright--dark);--t-opp-medium:var(--t-opp-medium--dark);--t-opp-muted:var(--t-opp-muted--dark);--gradient-one:var(--gradient-one--dark);--gradient-two:var(--gradient-two--dark);--gradient-three:var(--gradient-three--dark)}}[color-scheme=light]{--base:var(--base--light);--base-tint:var(--base-tint--light);--base-shade:var(--base-shade--light);--accent:var(--accent--light);--secondary:var(--secondary--light);--secondary-rgba:var(--secondary-rgba--light);--stroke-controls:var(--stroke-controls--light);--stroke-controls-neutral:var(--stroke-controls-neutral--light);--stroke-elements:var(--stroke-elements--light);--t-bright:var(--t-bright--light);--t-medium:var(--t-medium--light);--t-muted:var(--t-muted--light);--t-accent:var(--t-accent--light);--t-secondary:var(--t-secondary--light);--t-disabled:var(--t-disabled--light);--t-placeholder:var(--t-placeholder--light);--base-opp:var(--base-opp--light);--t-opp-bright:var(--t-opp-bright--light);--t-opp-medium:var(--t-opp-medium--light);--t-opp-muted:var(--t-opp-muted--light);--gradient-one:var(--gradient-one--light);--gradient-two:var(--gradient-two--light);--gradient-three:var(--gradient-three--light)}[color-scheme=dark]{--base:var(--base--dark);--base-tint:var(--base-tint--dark);--base-shade:var(--base-shade--dark);--accent:var(--accent--dark);--secondary:var(--secondary--dark);--secondary-rgba:var(--secondary-rgba--dark);--stroke-controls:var(--stroke-controls--dark);--stroke-controls-neutral:var(--stroke-controls-neutral--dark);--stroke-elements:var(--stroke-elements--dark);--t-bright:var(--t-bright--dark);--t-medium:var(--t-medium--dark);--t-muted:var(--t-muted--dark);--t-accent:var(--t-accent--dark);--t-secondary:var(--t-secondary--dark);--t-disabled:var(--t-disabled--dark);--t-placeholder:var(--t-placeholder--dark);--base-opp:var(--base-opp--dark);--t-opp-bright:var(--t-opp-bright--dark);--t-opp-medium:var(--t-opp-medium--dark);--t-opp-muted:var(--t-opp-muted--dark);--gradient-one:var(--gradient-one--dark);--gradient-two:var(--gradient-two--dark);--gradient-three:var(--gradient-three--dark)}*,:before,:after{box-sizing:border-box}button:active,button:focus{outline:none!important}button::-moz-focus-inner{border:0!important}input::-moz-focus-inner{border:0!important}a:focus,button:focus,input:focus,textarea:focus,input,textarea,button,select,a{-webkit-tap-highlight-color:transparent}::selection{background-color:var(--secondary-rgba);color:var(--t-bright);text-shadow:none}::-webkit-scrollbar{background:var(--base-shade);width:5px;display:none}@media only screen and (min-width:768px){::-webkit-scrollbar{display:block}}::-webkit-scrollbar-track{background-color:var(--base-shade)}::-webkit-scrollbar-thumb{background-color:var(--secondary);background:-webkit-gradient(linear, left top, left bottom, from(var(--accent)), to(var(--secondary)));background:linear-gradient(to bottom, var(--accent) 0%, var(--secondary) 100%);border-radius:10px}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;height:100%;font-family:sans-serif;font-size:62.5%}body{width:100%;min-width:360px;font:normal 400 var(--_size)/1.4 var(--_font-default);text-rendering:optimizelegibility;background-color:var(--base);color:var(--t-medium);position:relative;overflow-x:unset!important}section{width:100%;position:relative}a{-webkit-tap-highlight-color:#0000;-webkit-transition:all var(--_animspeed-medium) var(--_animbezier);-moz-transition:all var(--_animspeed-medium) var(--_animbezier);transition:all var(--_animspeed-medium) var(--_animbezier);outline:0;text-decoration:none}img{width:100%;height:auto;display:block}.overflow-hidden{overflow:hidden!important}.components{position:relative}.components__item{border-bottom:1px solid var(--stroke-elements);padding:4rem 10%;position:relative}.components__caption{font:normal 400 -moz-calc(var(--_size) * .938)/1 var(--_font-default);font:normal 400 calc(var(--_size) * .938)/1 var(--_font-default);color:var(--t-muted);margin-bottom:2rem;display:block}.gradient-background{width:100%;height:100vh;position:fixed;top:0;left:0;overflow:hidden}.blur{z-index:1;filter:blur(clamp(40px,7vw,90px));border-radius:900px;position:absolute}.blur:first-of-type{background:var(--gradient-one);height:max(400px,20vw);width:-moz-calc(clamp(400px, 30vw, 70vw) * 1.1);width:calc(1.1*max(400px,30vw));top:-10vh;right:-5vw}.blur:nth-of-type(2){background:var(--gradient-two);height:max(300px,16vw);width:-moz-calc(clamp(300px, 16vw, 56vw) * .75);width:calc(max(300px,16vw)/1.33333);top:5vh;right:0}.blur:nth-of-type(3){background:var(--gradient-three);height:max(100px,20vw);width:-moz-calc(clamp(100px, 20vw, 20vw) * 2);width:calc(2*max(100px,20vw));top:-10vh;left:-10vw}.image-background{-moz-background-size:cover;background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:110vh;position:absolute;top:0;left:0;overflow:hidden}.svg-background{width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.svg-background.loaded .background__svg01 svg,.svg-background.loaded .background__svg02 svg{opacity:1;transform:translate(0,0)}.background__svg01{width:320px;height:320px;position:absolute;top:-15vh;right:-30vw}.background__svg01 svg{opacity:0;width:100%;height:100%;-webkit-transition:opacity .8s var(--_animbezier), -webkit-transform .8s var(--_animbezier);transition:opacity .8s var(--_animbezier), -webkit-transform .8s var(--_animbezier);-moz-transition:transform .8s var(--_animbezier), opacity .8s var(--_animbezier), -moz-transform .8s var(--_animbezier);transition:transform .8s var(--_animbezier), opacity .8s var(--_animbezier);transition:transform .8s var(--_animbezier), opacity .8s var(--_animbezier), -webkit-transform .8s var(--_animbezier), -moz-transform .8s var(--_animbezier);transform:translate(50px,-50px)}@media only screen and (min-width:768px){.background__svg01{width:465px;height:465px;top:-15vh;right:-10vw}}@media only screen and (min-width:992px){.background__svg01{top:-17vh;right:-8vw}}@media only screen and (min-width:1200px){.background__svg01{width:580px;height:580px;top:-25vh;right:-6vw}}@media only screen and (min-width:1400px){.background__svg01{width:680px;height:680px;top:-25vh;right:-8vw}}@media only screen and (min-width:1600px){.background__svg01{width:880px;height:880px;top:-45vh;right:-5vw}}.background__svg02{width:320px;height:320px;position:absolute;top:60vh;left:-40vw}.background__svg02 svg{opacity:0;width:100%;height:100%;-webkit-transition:opacity .8s var(--_animbezier), -webkit-transform .8s var(--_animbezier);transition:opacity .8s var(--_animbezier), -webkit-transform .8s var(--_animbezier);-moz-transition:transform .8s var(--_animbezier), opacity .8s var(--_animbezier), -moz-transform .8s var(--_animbezier);transition:transform .8s var(--_animbezier), opacity .8s var(--_animbezier);transition:transform .8s var(--_animbezier), opacity .8s var(--_animbezier), -webkit-transform .8s var(--_animbezier), -moz-transform .8s var(--_animbezier);transform:translate(-50px,50px)}@media only screen and (min-width:768px){.background__svg02{top:70vh;left:-20vw}}@media only screen and (min-width:992px){.background__svg02{top:70vh;left:-8vw}}@media only screen and (min-width:1400px){.background__svg02{width:425px;height:425px;top:60vh;left:-8vw}}h1{font:normal 700 3.8rem/1.2 var(--_font-accent);color:var(--t-accent);background:var(--t-accent);background:-webkit-linear-gradient(15deg, var(--t-accent) 0%, var(--t-secondary) 80%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}@media only screen and (min-width:768px){h1{font-size:5rem}}@media only screen and (min-width:1200px){h1{font-size:6rem}}@media only screen and (min-width:1400px){h1{font-size:7rem}}@media only screen and (min-width:1600px){h1{font-size:8rem}}.headline__subtitle{-moz-border-radius:var(--_radius-s);border-radius:var(--_radius-s);border:1px solid var(--stroke-elements);background-color:var(--base);height:3.4rem;font:normal 700 1.3rem/3.3rem var(--_font-default);align-items:center;margin-bottom:1rem;padding:0 1.4rem;display:inline-flex}.headline__subtitle svg,.headline__subtitle span{display:block}.headline__subtitle svg{width:1.1rem;height:1.1rem}.headline__subtitle span{margin-left:1rem;padding-top:.1rem}@media only screen and (min-width:768px){.headline__subtitle{margin-bottom:1.4rem}}@media only screen and (min-width:1200px){.headline__subtitle{margin-bottom:1.7rem}}@media only screen and (min-width:1400px){.headline__subtitle{margin-bottom:1.9rem}}@media only screen and (min-width:1600px){.headline__subtitle{height:3.8rem;margin-bottom:2.2rem;font-size:1.5rem;line-height:3.8rem}.headline__subtitle svg{width:1.3rem;height:1.3rem}}.headline__text{margin-top:2.9rem}@media only screen and (min-width:768px){.headline__text{margin-top:3.3rem}}@media only screen and (min-width:1200px){.headline__text{margin-top:2.9rem}}@media only screen and (min-width:1400px){.headline__text{margin-top:2.6rem}}@media only screen and (min-width:1600px){.headline__text{margin-top:2.7rem}}.headline__btnholder{width:100%;margin-top:4rem}@media only screen and (min-width:576px){.headline__btnholder{width:auto}}@media only screen and (min-width:768px){.headline__btnholder{margin-top:4.6rem}}@media only screen and (min-width:1200px){.headline__btnholder{margin-top:4.6rem}}@media only screen and (min-width:1400px){.headline__btnholder{margin-top:5.1rem}}@media only screen and (min-width:1600px){.headline__btnholder{margin-top:4.8rem}}.headline__numblock{margin-top:4.1rem}@media only screen and (min-width:768px){.headline__numblock{margin-top:4.8rem}}@media only screen and (min-width:1200px){.headline__numblock{margin-top:4.6rem}}@media only screen and (min-width:1400px){.headline__numblock{margin-top:4.2rem}}@media only screen and (min-width:1600px){.headline__numblock{margin-top:5rem}}h2{font:normal 700 3.4rem/1.2 var(--_font-accent);color:var(--t-accent);background:var(--t-accent);background:-webkit-linear-gradient(15deg, var(--t-accent) 0%, var(--t-secondary) 80%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}@media only screen and (min-width:768px){h2{font-size:3.8rem}}@media only screen and (min-width:1200px){h2{max-width:70rem;font-size:4.6rem}}@media only screen and (min-width:1400px){h2{max-width:80rem;font-size:5.4rem}}@media only screen and (min-width:1600px){h2{max-width:90rem;font-size:6rem}}.h2__subtitle{-moz-border-radius:var(--_radius-s);border-radius:var(--_radius-s);border:1px solid var(--stroke-elements);background-color:var(--base);height:3.4rem;font:normal 700 1.3rem/1 var(--_font-default);align-items:center;margin-bottom:.7rem;padding:0 1.4rem;display:inline-flex}.h2__subtitle svg,.h2__subtitle span{display:block}.h2__subtitle svg{width:1.1rem;height:1.1rem}.h2__subtitle span{margin-left:1rem;padding-top:.1rem}@media only screen and (min-width:768px){.h2__subtitle{margin-bottom:1.1rem}}@media only screen and (min-width:1200px){.h2__subtitle{margin-bottom:1.3rem}}@media only screen and (min-width:1400px){.h2__subtitle{margin-bottom:1.6rem}}@media only screen and (min-width:1600px){.h2__subtitle{height:3.8rem;margin-bottom:1.7rem;font-size:1.5rem}.h2__subtitle svg{width:1.3rem;height:1.3rem}}.h2__text{margin-top:3rem}@media only screen and (min-width:768px){.h2__text{margin-top:4rem}}@media only screen and (min-width:1200px){.h2__text{margin-top:3.6rem}}@media only screen and (min-width:1400px){.h2__text{margin-top:4.2rem}}@media only screen and (min-width:1600px){.h2__text{margin-top:4.1rem}}h3{font:normal 700 2.8rem/1.2 var(--_font-accent);color:var(--t-bright)}@media only screen and (min-width:768px){h3{font-size:3rem}}@media only screen and (min-width:1400px){h3{font-size:3.8rem}}@media only screen and (min-width:1600px){h3{font-size:4.4rem}}.h3__text{margin-top:2.2rem}@media only screen and (min-width:768px){.h3__text{margin-top:3.1rem}}@media only screen and (min-width:1400px){.h3__text{margin-top:2.9rem}}@media only screen and (min-width:1600px){.h3__text{margin-top:2.7rem}}h4{font:normal 700 2.6rem/1.2 var(--_font-accent);color:var(--t-bright)}@media only screen and (min-width:768px){h4{font-size:2.6rem}}@media only screen and (min-width:1400px){h4{font-size:3rem}}@media only screen and (min-width:1600px){h4{font-size:3.4rem}}h5{font:normal 700 2.2rem/1.2 var(--_font-accent);color:var(--t-bright)}h5 small{font:normal 400 1.5rem/1 var(--_font-default);color:var(--t-medium);margin-top:.6rem;display:block}@media only screen and (min-width:1600px){h5{font-size:2.4rem}}h6{font:normal 700 1.6rem/1.2 var(--_font-accent);font-variant-numeric:lining-nums;color:var(--t-bright)}h6 a{color:var(--t-bright)}h6 small{font:normal 400 1.3rem/1 var(--_font-default);color:var(--t-medium);display:block}h6 small.top{margin-bottom:.4rem}h6 small.bottom{margin-top:.4rem}@media only screen and (min-width:1400px){h6{font-size:1.8rem}h6 small{font-size:1.5rem}}@media only screen and (min-width:1600px){h6{font-size:2rem}}p{font:normal 400 2rem/1.4 var(--_font-default);font-variant-numeric:lining-nums;color:var(--t-medium)}p.small{font-size:1.8rem}p.additional-text{font:normal 400 1.5rem/1 var(--_font-default);color:var(--t-muted)}p.additional-text a{color:var(--t-bright);font-weight:700}@media only screen and (min-width:768px){p.small{font-size:1.8rem}}@media only screen and (min-width:1400px){p{font-size:2.2rem}p.small{font-size:1.8rem}}@media only screen and (min-width:1600px){p{font-size:2.4rem}p.small{font-size:2rem}}.rounded-tag{-moz-border-radius:var(--_radius-s);border-radius:var(--_radius-s);height:3.4rem;font:normal 400 1.5rem/1 var(--_font-default);font-variant-numeric:lining-nums;align-items:center;margin:.5rem 1rem .5rem 0;padding:0 1.4rem;display:inline-flex}.rounded-tag.tag-base{background-color:var(--base);color:var(--t-bright)}.rounded-tag.tag-base-opposite{background-color:var(--base-opp);color:var(--t-opp-bright)}.rounded-tag.tag-outline{border:1px solid var(--stroke-elements);color:var(--t-medium);background-color:#0000}.text-link{color:var(--t-medium);background:-webkit-gradient(linear, left top, right top, from(var(--stroke-controls)), to(var(--stroke-controls))), -webkit-gradient(linear, left top, right top, from(var(--accent)), to(var(--secondary)));background:-moz-linear-gradient(left, var(--stroke-controls), var(--stroke-controls)), -moz-linear-gradient(left, var(--accent), var(--secondary));background:linear-gradient(to right, var(--stroke-controls), var(--stroke-controls)), linear-gradient(to right, var(--accent), var(--secondary));-moz-background-size:100% 1px, 0 1px;-webkit-transition:background-size .4s,color .3s;-moz-transition:background-size .4s,color .3s,-moz-background-size .4s;background-position:100% 100%,0 100%;background-repeat:no-repeat;background-size:100% 1px,0 1px;text-decoration:none;transition:background-size .4s,color .3s,-moz-background-size .4s}.no-touch .text-link:hover{color:var(--t-bright);-moz-background-size:0 1px, 100% 1px;background-size:0 1px,100% 1px}.text-link-bold{color:var(--t-bright);background:-webkit-gradient(linear, left top, right top, from(#0000), to(#0000)), -webkit-gradient(linear, left top, right top, from(var(--accent)), to(var(--secondary)));background:-moz-linear-gradient(left, #0000, #0000), -moz-linear-gradient(left, var(--accent), var(--secondary));background:linear-gradient(to right, #0000, #0000), linear-gradient(to right, var(--accent), var(--secondary));-moz-background-size:100% 1px, 0 1px;-webkit-transition:background-size .4s,color .3s;-moz-transition:background-size .4s,color .3s,-moz-background-size .4s;background-position:100% 100%,0 100%;background-repeat:no-repeat;background-size:100% 1px,0 1px;text-decoration:none;transition:background-size .4s,color .3s,-moz-background-size .4s}.no-touch .text-link-bold:hover{color:var(--t-bright);-moz-background-size:0 1px, 100% 1px;background-size:0 1px,100% 1px}.btn{font:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;background-color:#0000;border:none;outline:0;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex;position:relative}.mobile-vertical{width:100%;margin-bottom:1rem;display:flex}.mobile-vertical:last-child{margin-bottom:0}@media only screen and (min-width:576px){.mobile-vertical{width:auto;margin-bottom:0;margin-right:1rem;display:inline-flex}.mobile-vertical:last-child{margin-right:0}}.mobile-horizontal{width:auto;margin-bottom:0;margin-right:1rem;display:inline-flex}.mobile-horizontal:last-child{margin-right:0}.btn-default{-moz-border-radius:var(--_radius-m);border-radius:var(--_radius-m);width:auto;height:5rem;font:normal 700 1.6rem/5rem var(--_font-default);padding:0 2rem}.btn-default i,.btn-default span{position:relative}.btn-default i{margin-left:.6rem;font-size:1.8rem}@media only screen and (min-width:1600px){.btn-default{height:6rem;padding:0 2.4rem;font-size:2rem;line-height:6rem}.btn-default i{font-size:2.2rem}}.btn-fullwidth{width:100%}.btn-hover:before{content:"";-moz-border-radius:var(--_radius-m);border-radius:var(--_radius-m);will-change:transform;width:100%;height:100%;-webkit-transition:-webkit-transform .3s var(--_animbezier);transition:-webkit-transform .3s var(--_animbezier);-moz-transition:transform .3s var(--_animbezier), -moz-transform .3s var(--_animbezier);transition:transform .3s var(--_animbezier);transition:transform .3s var(--_animbezier), -webkit-transform .3s var(--_animbezier), -moz-transform .3s var(--_animbezier);display:block;position:absolute;top:0;left:0;transform:scale(1)}.btn-hover i,.btn-hover span{color:#0000;line-height:5rem;transition:all .3s;display:block;overflow:hidden}@media only screen and (min-width:1200px){.no-touch .btn-hover:hover:before{transform:scale3d(1.03,1.03,1.03)}}@media only screen and (min-width:1600px){.btn-hover i,.btn-hover span{line-height:6rem}}.btn-hover-accent:before{background:var(--accent);background:-moz-linear-gradient(315deg, var(--accent) 0%, var(--secondary) 100%);background:linear-gradient(135deg, var(--accent) 0%, var(--secondary) 100%)}.btn-hover-accent i,.btn-hover-accent span{text-shadow:0 0 var(--t-opp-bright), 0 5rem var(--t-opp-bright)}@media only screen and (min-width:1200px){.no-touch .btn-hover-accent:hover i,.no-touch .btn-hover-accent:hover span{text-shadow:0 -5rem var(--t-opp-bright), 0 0 var(--t-opp-bright)}}@media only screen and (min-width:1600px){.btn-hover-accent i,.btn-hover-accent span{text-shadow:0 0 var(--t-opp-bright), 0 6rem var(--t-opp-bright)}.no-touch .btn-hover-accent:hover i,.no-touch .btn-hover-accent:hover span{text-shadow:0 -6rem var(--t-opp-bright), 0 0 var(--t-opp-bright)}}.btn-accent{background:var(--accent);background:-moz-linear-gradient(315deg, var(--accent) 0%, var(--secondary) 100%);background:linear-gradient(135deg, var(--accent) 0%, var(--secondary) 100%);color:var(--t-opp-bright)}.btn-hover-accent-mobile:before{background:var(--accent);background:-moz-linear-gradient(315deg, var(--accent) 0%, var(--secondary) 100%);background:linear-gradient(135deg, var(--accent) 0%, var(--secondary) 100%)}.btn-hover-accent-mobile i,.btn-hover-accent-mobile span{color:var(--t-opp-bright)}@media only screen and (min-width:992px){.btn-hover-accent-mobile:before{background:var(--base);border:1px solid var(--stroke-controls)}.btn-hover-accent-mobile i,.btn-hover-accent-mobile span{color:var(--t-bright)}}@media only screen and (min-width:1200px){.btn-hover-accent-mobile i,.btn-hover-accent-mobile span{color:#0000;text-shadow:0 0 var(--t-bright), 0 5rem var(--t-bright)}.no-touch .btn-hover-accent-mobile:hover i,.no-touch .btn-hover-accent-mobile:hover span{text-shadow:0 -5rem var(--t-bright), 0 0 var(--t-bright)}}@media only screen and (min-width:1600px){.btn-hover-accent-mobile i,.btn-hover-accent-mobile span{text-shadow:0 0 var(--t-bright), 0 6rem var(--t-bright)}.no-touch .btn-hover-accent-mobile:hover i,.no-touch .btn-hover-accent-mobile:hover span{text-shadow:0 -6rem var(--t-bright), 0 0 var(--t-bright)}}.btn-accent-mobile{background:var(--accent);background:-moz-linear-gradient(315deg, var(--accent) 0%, var(--secondary) 100%);background:linear-gradient(135deg, var(--accent) 0%, var(--secondary) 100%);color:var(--t-opp-bright)}@media only screen and (min-width:992px){.btn-accent-mobile{background:var(--base);border:1px solid var(--stroke-controls);color:var(--t-bright)}}.btn-hover-outline:before{border:1px solid var(--stroke-controls);background-color:#0000}.btn-hover-outline i,.btn-hover-outline span{text-shadow:0 0 var(--t-bright), 0 5rem var(--t-bright)}@media only screen and (min-width:1200px){.no-touch .btn-hover-outline:hover i,.no-touch .btn-hover-outline:hover span{text-shadow:0 -5rem var(--t-bright), 0 0 var(--t-bright)}}@media only screen and (min-width:1600px){.btn-hover-outline i,.btn-hover-outline span{text-shadow:0 0 var(--t-bright), 0 6rem var(--t-bright)}.no-touch .btn-hover-outline:hover i,.no-touch .btn-hover-outline:hover span{text-shadow:0 -6rem var(--t-bright), 0 0 var(--t-bright)}}.btn-outline{border:1px solid var(--stroke-controls);color:var(--t-bright);background-color:#0000}.btn-hover-outline-mobile:before{border:1px solid var(--stroke-controls);background-color:#0000}.btn-hover-outline-mobile i,.btn-hover-outline-mobile span{color:var(--t-bright)}@media only screen and (min-width:992px){.btn-hover-outline-mobile:before{background-color:#0000;border:none}.btn-hover-outline-mobile i,.btn-hover-outline-mobile span{color:var(--t-disabled)}}@media only screen and (min-width:1200px){.btn-hover-outline-mobile i,.btn-hover-outline-mobile span{color:#0000;text-shadow:0 0 var(--t-disabled), 0 5rem var(--t-disabled)}.no-touch .btn-hover-outline-mobile:hover i,.no-touch .btn-hover-outline-mobile:hover span{text-shadow:0 -5rem var(--t-bright), 0 0 var(--t-bright)}}@media only screen and (min-width:1600px){.btn-hover-outline-mobile i,.btn-hover-outline-mobile span{text-shadow:0 0 var(--t-disabled), 0 6rem var(--t-disabled)}.no-touch .btn-hover-outline-mobile:hover i,.no-touch .btn-hover-outline-mobile:hover span{text-shadow:0 -6rem var(--t-bright), 0 0 var(--t-bright)}}.btn-outline-mobile{border:1px solid var(--stroke-controls);color:var(--t-bright);background-color:#0000}@media only screen and (min-width:992px){.btn-outline-mobile{color:var(--t-disabled);background-color:#0000;border:none}}.btn-hover-transparent:before{background-color:#0000}.btn-hover-transparent i,.btn-hover-transparent span{text-shadow:0 0 var(--t-disabled), 0 5rem var(--t-disabled)}@media only screen and (min-width:1200px){.no-touch .btn-hover-transparent:hover i,.no-touch .btn-hover-transparent:hover span{text-shadow:0 -5rem var(--t-disabled), 0 0 var(--t-disabled)}}@media only screen and (min-width:1600px){.btn-hover-transparent i,.btn-hover-transparent span{text-shadow:0 0 var(--t-disabled), 0 6rem var(--t-disabled)}.no-touch .btn-hover-transparent:hover i,.no-touch .btn-hover-transparent:hover span{text-shadow:0 -6rem var(--t-bright), 0 0 var(--t-bright)}}.btn-transparent{color:var(--t-bright);background-color:#0000}.btn-line{font:normal 700 1.6rem/1 var(--_font-default);justify-content:start}.btn-line i,.btn-line span{position:relative}.btn-line i{margin-left:.6rem;font-size:1.8rem;display:inline-flex;overflow:hidden}@media only screen and (min-width:1600px){.btn-line{font-size:2rem}.btn-line i{font-size:2.2rem}}.btn-square{-moz-border-radius:var(--_radius-m);border-radius:var(--_radius-m);width:5rem;height:5rem}.btn-square i{font-size:1.8rem;display:inline-flex;position:relative;overflow:hidden}@media only screen and (min-width:1600px){.btn-square{width:6rem;height:6rem}.btn-square i{font-size:2.2rem}}.btn-square-s i{font-size:1.4rem}.slide-right:hover i:before{animation:.4s ease-in-out both slideRight}.slide-right-up:hover i:before{animation:.4s ease-in-out both slideRightUp}.slide-right-down:hover i:before{animation:.4s ease-in-out both slideRightDown}.slide-left:hover i:before{animation:.4s ease-in-out both slideLeft}.slide-left-up:hover i:before{animation:.4s ease-in-out both slideLeftUp}.slide-left-down:hover i:before{animation:.4s ease-in-out both slideLeftDown}.slide-down:hover i:before{animation:.4s ease-in-out both slideDown}.slide-up:hover i:before{animation:.4s ease-in-out both slideUp}@keyframes slideRight{0%{transform:translate(0)}50%{transform:translate(100%)}51%{opacity:0}52%{opacity:0;transform:translate(-100%)}53%{opacity:1}to{transform:translate(0)}}@keyframes slideRightUp{0%{transform:translate(0)translateY(0)}50%{transform:translate(100%)translateY(-100%)}51%{opacity:0}52%{opacity:0;transform:translate(-100%)translateY(100%)}53%{opacity:1}to{transform:translate(0)translateY(0)}}@keyframes slideRightDown{0%{transform:translate(0)translateY(0)}50%{transform:translate(100%)translateY(100%)}51%{opacity:0}52%{opacity:0;transform:translate(-100%)translateY(-100%)}53%{opacity:1}to{transform:translate(0)translateY(0)}}@keyframes slideLeft{0%{transform:translate(0)}50%{transform:translate(-100%)}51%{opacity:0}52%{opacity:0;transform:translate(100%)}53%{opacity:1}to{transform:translate(0)}}@keyframes slideLeftUp{0%{transform:translate(0)translateY(0)}50%{transform:translate(-100%)translateY(-100%)}51%{opacity:0}52%{opacity:0;transform:translate(100%)translateY(100%)}53%{opacity:1}to{transform:translate(0)translateY(0)}}@keyframes slideLeftDown{0%{transform:translate(0)translateY(0)}50%{transform:translate(-100%)translateY(100%)}51%{opacity:0}52%{opacity:0;transform:translate(100%)translateY(-100%)}53%{opacity:1}to{transform:translate(0)translateY(0)}}@keyframes slideDown{0%{transform:translateY(0)}50%{transform:translateY(100%)}51%{opacity:0}52%{opacity:0;transform:translateY(-100%)}53%{opacity:1}to{transform:translateY(0)}}@keyframes slideUp{0%{transform:translateY(0)}50%{transform:translateY(-100%)}51%{opacity:0}52%{opacity:0;transform:translateY(100%)}53%{opacity:1}to{transform:translateY(0)}}.form-container{position:relative}.form{opacity:1;-webkit-transition:opacity var(--_animspeed-slow) ease-in-out;-moz-transition:opacity var(--_animspeed-slow) ease-in-out;transition:opacity var(--_animspeed-slow) ease-in-out}.form.is-hidden{opacity:0}.form__item{margin-bottom:3rem;padding:0 1.5rem}.form__item:last-of-type{margin-bottom:0}@media only screen and (min-width:1400px){.form__item{padding:0 2.5rem}}form{width:100%;position:relative}form input,form textarea{border:none;border-bottom:2px solid var(--stroke-elements);width:100%;font:normal 700 2rem/1.4 var(--_font-default);color:var(--t-bright);background-color:#0000;outline:none;margin:0;padding:1.4rem .4rem;display:block;position:relative}form input:focus,form textarea:focus{border-bottom:2px solid var(--accent)}form textarea{resize:none;height:16rem}form ::-webkit-input-placeholder{color:var(--t-placeholder)}form :-moz-placeholder-shown{color:var(--t-placeholder)}form ::-moz-placeholder{color:var(--t-placeholder)}form :-ms-placeholder-shown{color:var(--t-placeholder)}form input:focus:required:invalid,form textarea:focus:required:invalid,form input:required:valid,form textarea:required:valid{color:var(--t-default)}.form__reply{opacity:0;-webkit-transition:opacity var(--_animspeed-slow) ease-in-out;-moz-transition:opacity var(--_animspeed-slow) ease-in-out;transition:opacity var(--_animspeed-slow) ease-in-out;position:absolute;inset:0 auto auto 0}.form__reply.centered{max-width:300px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%)translateY(-50%)}.form__reply.is-visible{opacity:1}.reply__icon{font-size:-moz-calc(var(--_size) * 2.75);font-size:calc(var(--_size) * 2.75);color:var(--accent);margin-bottom:1rem;display:block}.reply__title{font:normal 700 -moz-calc(var(--_size) * 1.5)/1 var(--_font-accent);font:normal 700 calc(var(--_size) * 1.5)/1 var(--_font-accent);color:var(--t-bright);margin-bottom:.375rem}.reply__text{font:normal 400 -moz-calc(var(--_size) * 1.125)/1.4 var(--_font-default);font:normal 400 calc(var(--_size) * 1.125)/1.4 var(--_font-default);color:var(--t-medium);display:block}.main{height:auto;padding:6rem 0;position:relative}@media only screen and (min-width:768px){.main{padding:7.5rem 0}}@media only screen and (min-width:992px){.main{height:-moz-calc(100vh - 2rem);height:calc(100vh - 2rem);padding:0}}@media only screen and (min-width:1400px){.main{height:-moz-calc(100vh - 8rem);height:calc(100vh - 8rem)}}.headline{padding:0 1.5rem;position:relative}@media only screen and (min-width:768px){.headline{padding:0 6rem}}@media only screen and (min-width:992px){.headline{width:100%;padding:0 3rem;position:absolute;bottom:4rem;left:0}}@media only screen and (min-width:1200px){.headline{padding:0 6rem 0 3rem}}@media only screen and (min-width:1400px){.headline{padding:0 8rem 0 5rem;bottom:2rem}}@media only screen and (min-width:1600px){.headline{padding:0 10rem 0 5rem}}@media only screen and (min-width:992px){.headline__title{max-width:560px}}@media only screen and (min-width:1200px){.headline__title{max-width:660px}}@media only screen and (min-width:1400px){.headline__title{max-width:760px}}@media only screen and (min-width:1600px){.headline__title{max-width:900px}}.rotating-btn{width:100%;height:auto;margin-top:5rem;padding:0 1.5rem;position:relative}@media only screen and (min-width:768px){.rotating-btn{margin-top:6rem;padding:0 6rem}}@media only screen and (min-width:992px){.rotating-btn{width:auto;margin-top:0;padding:0;position:absolute;bottom:4rem;right:3rem}}@media only screen and (min-width:1200px){.rotating-btn{right:6rem}}@media only screen and (min-width:1400px){.rotating-btn{bottom:2rem;right:8rem}}@media only screen and (min-width:1600px){.rotating-btn{right:10rem}}.rotating-btn__link{width:120px;height:120px;color:var(--t-bright);justify-content:center;align-items:center;font-size:2.2rem;display:inline-flex;position:relative}.rotating-btn__link i{display:inline-flex;position:relative;overflow:hidden}.rotating-btn__link svg{width:120px;height:120px;display:block;position:absolute;top:0;left:0}.rotating-btn__link svg text{fill:var(--t-bright);font-family:var(--_font-default);letter-spacing:.05rem;text-transform:uppercase;-webkit-transition:var(--_animspeed-medium) var(--_animbezier);-moz-transition:var(--_animspeed-medium) var(--_animbezier);transition:var(--_animspeed-medium) var(--_animbezier);font-size:1.2rem;font-weight:700}@media only screen and (min-width:1600px){.rotating-btn__link{width:140px;height:140px;font-size:2.6rem}.rotating-btn__link svg{width:140px;height:140px}}.inner{padding:6rem 0}.inner.inner-grid-top{padding:3rem 0 6rem}@media only screen and (min-width:768px){.inner{padding:7.5rem 0}.inner.inner-grid-top{padding:4.5rem 0 7.5rem}}@media only screen and (min-width:992px){.inner,.inner.inner-first{padding:11rem 0 4rem}.inner.inner-grid-top{padding:8rem 0 4rem}}@media only screen and (min-width:1400px){.inner{padding:15rem 0 2rem}.inner.inner-grid-top{padding:10rem 0 2rem}.inner.inner-first{padding:15rem 0 2rem}}@media only screen and (min-width:1600px){.inner{padding:16rem 0 2rem}.inner.inner-grid-top{padding:11rem 0 2rem}.inner.inner-first{padding:16rem 0 2rem}}.content{width:100%;min-width:360px;height:auto;position:relative}@media only screen and (min-width:992px){.content{padding-left:330px}}@media only screen and (min-width:1200px){.content{padding-left:360px}}@media only screen and (min-width:1400px){.content{padding-left:480px}}@media only screen and (min-width:1600px){.content{padding-left:500px}}.content__background{width:100%;height:100%;position:absolute;top:0;left:0}.content__wrapper{position:relative}.content__block{padding:0 1.5rem;position:relative}.content__block.grid-block{padding:0}@media only screen and (min-width:768px){.content__block{padding:0 6rem}.content__block.grid-block{padding:0 4.5rem}}@media only screen and (min-width:992px){.content__block{padding:0 3rem}.content__block.grid-block{padding:0 1.5rem}}@media only screen and (min-width:1200px){.content__block{padding:0 6rem 0 3rem}.content__block.grid-block{padding:0 4.5rem 0 1.5rem}}@media only screen and (min-width:1400px){.content__block{padding:0 8rem 0 5rem}.content__block.grid-block{padding:0 5.5rem 0 2.5rem}}@media only screen and (min-width:1600px){.content__block{padding:0 10rem 0 5rem}.content__block.grid-block{padding:0 7.5rem 0 2.5rem}}.content__block.section-title{margin-bottom:4rem}.content__block.section-grid-title{margin-bottom:1.4rem}.content__block.block-large{margin-bottom:11rem}.content__block.block-grid-large{margin-bottom:10rem}@media only screen and (min-width:768px){.content__block.section-title{margin-bottom:5rem}.content__block.section-grid-title{margin-bottom:1.9rem}.content__block.block-large,.content__block.block-grid-large{margin-bottom:13rem}}@media only screen and (min-width:1200px){.content__block.section-title{margin-bottom:4.7rem}.content__block.section-grid-title{margin-bottom:1.6rem}}@media only screen and (min-width:1400px){.content__block.section-grid-title{margin-bottom:.4rem}.content__block.block-large{margin-bottom:14.6rem}.content__block.block-grid-large{margin-bottom:15rem}}@media only screen and (min-width:1600px){.content__block.section-title{margin-bottom:5.3rem}.content__block.block-large{margin-bottom:15.6rem}}.section-h3{margin-bottom:4.1rem}.section-h3.section-h3-grid{margin-bottom:2.1rem}@media only screen and (min-width:1400px){.section-h3{margin-bottom:3.9rem}.section-h3.section-h3-grid{margin-bottom:2rem}}@media only screen and (min-width:1600px){.section-h3{margin-bottom:3.7rem}.section-h3.section-h3-grid{margin-bottom:1.8rem}}.grid-item{margin-top:3rem;padding:0 1.5rem}@media only screen and (min-width:1400px){.grid-item{margin-top:5rem;padding:0 2.5rem}}.grid-item-s{margin-top:2rem;padding:0 1rem}.header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:11;background-color:#00000008;border-radius:2rem;width:auto;height:4.4rem;position:fixed;bottom:1.5rem;left:50%;right:auto;transform:translate(-50%)}@media only screen and (min-width:768px){.header{bottom:3rem}}@media only screen and (min-width:992px){.header{width:-moz-calc(100% - 330px);-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#0000;width:calc(100% - 330px);height:5rem;padding:0 3rem;inset:3rem 0 auto auto;transform:translate(0)}}@media only screen and (min-width:1200px){.header{width:-moz-calc(100% - 360px);width:calc(100% - 360px);padding:0 6rem 0 3rem}}@media only screen and (min-width:1400px){.header{width:-moz-calc(100% - 480px);width:calc(100% - 480px);padding:0 8rem 0 5rem;top:5rem}}@media only screen and (min-width:1600px){.header{width:-moz-calc(100% - 500px);width:calc(100% - 500px);height:6rem;padding:0 10rem 0 5rem}}@media only screen and (min-width:992px){.header__controls .btn{margin-right:1rem}.header__controls .btn:last-child{margin-right:0}}.header__trigger{white-space:nowrap;width:4.4rem;height:4.4rem;font-size:1.6rem}.header__trigger:before{content:"";background:var(--accent);background:-moz-linear-gradient(315deg, var(--accent) 0%, var(--secondary) 100%);background:linear-gradient(135deg, var(--accent) 0%, var(--secondary) 100%);will-change:transform;width:100%;height:100%;-webkit-transition:-webkit-transform .3s var(--_animbezier);transition:-webkit-transform .3s var(--_animbezier);-moz-transition:transform .3s var(--_animbezier), -moz-transform .3s var(--_animbezier);transition:transform .3s var(--_animbezier);transition:transform .3s var(--_animbezier), -webkit-transform .3s var(--_animbezier), -moz-transform .3s var(--_animbezier);border-radius:2rem;display:block;position:absolute;top:0;left:0;transform:scale(1)}.header__trigger i,.header__trigger span{color:var(--t-opp-bright);line-height:4.4rem;transition:all .3s;display:block;position:relative;overflow:hidden}.header__trigger i{font-size:1.8rem}.header__trigger span{display:none}@media only screen and (min-width:992px){.header__trigger{width:auto;height:5rem;font:normal 700 var(--_size)/5rem var(--_font-default);padding:0 2rem}.header__trigger:before{-moz-border-radius:var(--_radius-m);border-radius:var(--_radius-m)}.header__trigger i,.header__trigger span{color:#0000;text-shadow:0 0 var(--t-opp-bright), 0 5rem var(--t-opp-bright);line-height:5rem}.header__trigger span{display:block}.header__trigger i{margin-left:.6rem}}@media only screen and (min-width:1200px){.no-touch .header__trigger:hover:before{transform:scale3d(1.03,1.03,1.03)}.no-touch .header__trigger:hover i,.no-touch .header__trigger:hover span{text-shadow:0 -5rem var(--t-opp-bright), 0 0 var(--t-opp-bright)}}@media only screen and (min-width:1600px){.header__trigger{height:6rem;padding:0 2.4rem;font-size:2rem;line-height:6rem}.header__trigger i,.header__trigger span{text-shadow:0 0 var(--t-opp-bright), 0 6rem var(--t-opp-bright);line-height:6rem}.header__trigger i{font-size:2.2rem}.no-touch .header__trigger:hover i,.no-touch .header__trigger:hover span{text-shadow:0 -6rem var(--t-opp-bright), 0 0 var(--t-opp-bright)}}.trigger__caption{display:none}@media only screen and (min-width:992px){.trigger__caption{display:inline}}.header__switcher{width:4.4rem;height:4.4rem;color:var(--t-muted);border-radius:2rem;font-size:1.6rem;transition:all .3s ease-in-out}@media only screen and (min-width:992px){.header__switcher{-moz-border-radius:var(--_radius-m);border-radius:var(--_radius-m);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:5rem;height:5rem}.header__switcher i{font-size:1.8rem;position:relative}.no-touch .header__switcher:hover{color:var(--t-bright)}}@media only screen and (min-width:1600px){.header__switcher{width:6rem;height:6rem}.header__switcher i{font-size:2.2rem}}.avatar{width:-moz-calc(100% - 3rem);z-index:9;transform-origin:0 0;width:calc(100% - 3rem);height:auto;margin:0 auto;padding-top:1.5rem;padding-bottom:6rem;position:relative}@media only screen and (min-width:768px){.avatar{width:-moz-calc(100% - 12rem);width:calc(100% - 12rem);padding-top:3rem;padding-bottom:7.5rem}}@media only screen and (min-width:992px){.avatar{width:300px;height:-moz-calc(100% - 6rem);height:calc(100% - 6rem);margin:0;padding-top:0;padding-bottom:0;position:fixed;top:3rem;left:3rem}}@media only screen and (min-width:1200px){.avatar{left:6rem}}@media only screen and (min-width:1400px){.avatar{width:400px;height:-moz-calc(100% - 10rem);height:calc(100% - 10rem);top:5rem;left:8rem}}@media only screen and (min-width:1600px){.avatar{left:10rem}}.avatar__container{width:100%;height:100%;padding:3rem;position:relative}.avatar__container:before{content:"";background-color:var(--base-tint);border:1px solid var(--stroke-elements);-moz-border-radius:var(--_radius-xl);border-radius:var(--_radius-xl);width:100%;height:100%;display:block;position:absolute;top:0;left:0}@media only screen and (min-width:1400px){.avatar__container{padding:5rem}}.avatar__block{margin-bottom:3rem;position:relative}.avatar__block:first-child{margin-bottom:3.6rem}.avatar__block:last-child{margin-bottom:0}@media only screen and (min-width:768px){.avatar__block{margin-bottom:4rem}.avatar__block:first-child{margin-bottom:4.4rem}}@media only screen and (min-width:992px){.avatar__block,.avatar__block:first-child{margin-bottom:0}}.avatar__logo{margin-bottom:1rem}@media only screen and (min-width:1400px){.avatar__logo{margin-bottom:2rem}}.logo__image{width:60px;height:60px}.logo__image svg{width:100%;height:auto}@media only screen and (min-width:1400px){.logo__image{width:75px;height:75px}}.logo__caption{padding-left:2rem}.logo__caption p{font:normal 700 2.8rem/1.06 var(--_font-accent);color:var(--t-bright)}@media only screen and (min-width:1400px){.logo__caption p{font-size:3.6rem}}.avatar__image{-moz-border-radius:var(--_radius-l);border-radius:var(--_radius-l);margin-bottom:.8rem;overflow:hidden}.avatar__socials{margin-bottom:1rem}.menu__item{display:inline-flex}@media only screen and (min-width:992px){.menu__item{margin-right:1rem}.menu__item:last-child{margin-right:0}}.menu__link{width:4.4rem;height:4.4rem;color:var(--t-disabled);white-space:nowrap;background-color:#0000;border:none;border-radius:2rem;font-size:1.8rem;transition:all .3s ease-in-out}.menu__link.active{color:var(--t-opp-bright);background-color:var(--base-opp)}@media only screen and (min-width:992px){.menu__link{-moz-border-radius:var(--_radius-m);border-radius:var(--_radius-m);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #0000;width:5rem;height:5rem;margin-right:1rem}.menu__link:last-child{margin-right:0}.menu__link i{position:relative}.menu__link.active{border:1px solid var(--stroke-controls-neutral);color:var(--t-bright);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:#0000}}@media only screen and (min-width:1200px){.menu__link{-moz-border-radius:var(--_radius-m);border-radius:var(--_radius-m);width:auto;height:5rem;font:normal 700 var(--_size)/5rem var(--_font-default);padding:0 2rem}.menu__link i{display:none}.no-touch .menu__link:hover{color:var(--t-bright)}}@media only screen and (min-width:1600px){.menu__link{height:6rem;padding:0 2.4rem;font-size:2rem;line-height:6rem}}.menu__caption{display:none}@media only screen and (min-width:1200px){.menu__caption{display:inline}}.teaser{padding-top:4rem;padding-bottom:4.3rem}@media only screen and (min-width:768px){.teaser{padding-top:4.7rem;padding-bottom:5.2rem}}@media only screen and (min-width:1600px){.teaser{padding-top:5.2rem;padding-bottom:5.7rem}}.teaser__text{font:normal 700 2.6rem/1.2 var(--_font-default);font-variant-numeric:lining-nums;background:var(--t-accent);background:-webkit-linear-gradient(15deg, var(--t-accent) 0%, var(--t-secondary) 80%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}@media only screen and (min-width:768px){.teaser__text{max-width:62rem;font-size:3rem}}@media only screen and (min-width:1400px){.teaser__text{max-width:80rem;font-size:3.8rem}}@media only screen and (min-width:1600px){.teaser__text{max-width:92rem;font-size:4.4rem}}.contact-lines__item{border-top:1px solid var(--stroke-elements);padding-top:4.3rem;padding-bottom:4.2rem}@media only screen and (min-width:768px){.contact-lines__item{padding-top:3.3rem;padding-bottom:3.2rem}}@media only screen and (min-width:992px){.contact-lines__item{padding-bottom:10.3rem}}@media only screen and (min-width:1400px){.contact-lines__item{padding-top:3.3rem;padding-bottom:14.4rem}}@media only screen and (min-width:1600px){.contact-lines__item{padding-top:3.3rem}}.contact-lines__data{margin-bottom:1.7rem}.contact-lines__data:last-of-type{margin-bottom:0}@media only screen and (min-width:768px){.contact-lines__data{margin-bottom:0}}.contact-lines__title{font:normal 700 1.6rem/1.2 var(--_font-accent);font-variant-numeric:lining-nums;color:var(--t-bright)}.contact-lines__title a{color:var(--t-bright)}.contact-lines__text{font:normal 400 1.6rem/1.4 var(--_font-default);font-variant-numeric:lining-nums;color:var(--t-muted)}.contact-lines__text a{color:var(--t-muted)}.about-descr{padding-top:1rem}@media only screen and (min-width:768px){.about-descr{padding-top:2rem}}@media only screen and (min-width:1400px){.about-descr{padding-top:.9rem}}.about-descr__text{margin-bottom:1.5rem}.about-descr__text:last-of-type{margin-bottom:0}@media only screen and (min-width:1400px){.about-descr__text{margin-bottom:2.1rem}}.about-descr__btnholder{margin-top:2.5rem}@media only screen and (min-width:1400px){.about-descr__btnholder{margin-top:3.1rem}}@media only screen and (min-width:1600px){.about-descr__btnholder{margin-top:3.2rem}}.about-info{padding-top:1.7rem}@media only screen and (min-width:768px){.about-info{padding-top:2.7rem}}@media only screen and (min-width:1400px){.about-info{padding-top:1.6rem}}.about-info__item{margin-bottom:2.6rem}.about-info__item:last-of-type{margin-bottom:0}@media only screen and (min-width:1400px){.about-info__item{margin-bottom:3rem}}@media only screen and (min-width:1600px){.about-info__item{margin-bottom:3.2rem}}.gallery__item{position:relative}.gallery__link{-moz-border-radius:var(--_radius-xl);border-radius:var(--_radius-xl);cursor:pointer;display:block;position:relative;overflow:hidden}.gallery__link .picture{-moz-background-size:cover;width:112%;height:112%;transition:background-position .5s;-webkit-transition:opacity .5s ease-in-out, width .3s var(--_animbezier), height .3s var(--_animbezier), -webkit-transform .7s ease-in-out;transition:opacity .5s ease-in-out, width .3s var(--_animbezier), height .3s var(--_animbezier), -webkit-transform .7s ease-in-out;-moz-transition:transform .7s ease-in-out, opacity .5s ease-in-out, width .3s var(--_animbezier), height .3s var(--_animbezier), -moz-transform .7s ease-in-out;transition:transform .7s ease-in-out, opacity .5s ease-in-out, width .3s var(--_animbezier), height .3s var(--_animbezier);transition:transform .7s ease-in-out, opacity .5s ease-in-out, width .3s var(--_animbezier), height .3s var(--_animbezier), -webkit-transform .7s ease-in-out, -moz-transform .7s ease-in-out;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:50% auto auto 50%;transform:translate(-50%)translateY(-50%)}@media only screen and (min-width:1200px){.gallery__link{-webkit-transition:-webkit-transform .3s var(--_animbezier);transition:-webkit-transform .3s var(--_animbezier);-moz-transition:transform .3s var(--_animbezier), -moz-transform .3s var(--_animbezier);transition:transform .3s var(--_animbezier);transition:transform .3s var(--_animbezier), -webkit-transform .3s var(--_animbezier), -moz-transform .3s var(--_animbezier);transform:scale(1)}.no-touch .gallery__link:hover{transform:scale3d(1.03,1.03,1.03)}.no-touch .gallery__link:hover .picture{width:100%;height:100%}}.gallery__image{opacity:0}.gallery__descr{width:-moz-calc(100% - 3rem);width:calc(100% - 3rem);padding:2.5rem 3rem;position:absolute;bottom:0;left:1.5rem}.gallery__descr h5,.gallery__descr p{display:none}.gallery__descr .rounded-tag{-moz-border-radius:var(--_radius-s);border-radius:var(--_radius-s);height:3.4rem;font:normal 400 1.5rem/1 var(--_font-default);font-variant-numeric:lining-nums;background-color:var(--base);color:var(--t-bright);align-items:center;margin:.5rem 1rem .5rem 0;padding:0 1.4rem;display:inline-flex}.gallery__descr .rounded-tag.opposite{background-color:var(--base-opp);color:var(--t-opp-bright)}@media only screen and (min-width:1400px){.gallery__descr{width:-moz-calc(100% - 5rem);width:calc(100% - 5rem);position:absolute;bottom:0;left:2.5rem}}.numblock{border:1px solid var(--stroke-elements);background-color:var(--base);-moz-border-radius:var(--_radius-s);border-radius:var(--_radius-s);margin-right:1rem;padding:1rem 1.25rem}.numblock:last-of-type{margin-right:0}.numblock__number{font:normal 700 2.25rem/1 var(--_font-accent);font-variant-numeric:lining-nums;color:var(--t-bright);display:block}.numblock__descr{font:normal 700 -moz-calc(var(--_size) * .938)/1.2 var(--_font-default);font:normal 700 calc(var(--_size) * .938)/1.2 var(--_font-default);color:var(--t-muted);margin-top:.375rem}@media only screen and (min-width:768px){.numblock__descr{margin-top:0;margin-left:.375rem}}.achievements__item{width:100%}@media only screen and (min-width:768px){.achievements__item{width:33.3333%}}.achievements__card{background-color:var(--base);border:1px solid var(--stroke-elements);-moz-border-radius:var(--_radius-xl);border-radius:var(--_radius-xl);text-align:center;height:100%;padding:3rem}.achievements__number{font:normal 700 6rem/1 var(--_font-accent);letter-spacing:-.2rem;font-variant-numeric:lining-nums;background:var(--t-accent);background:-webkit-linear-gradient(15deg, var(--t-accent) 0%, var(--t-secondary) 80%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}@media only screen and (min-width:1200px){.achievements__number{font-size:7rem}}@media only screen and (min-width:1600px){.achievements__number{font-size:8rem}}.achievements__descr{font:normal 700 1.6rem/1.2 var(--_font-default);color:var(--t-bright);margin-top:.6rem}@media only screen and (min-width:1200px){.achievements__descr{font-size:1.8rem}}@media only screen and (min-width:1600px){.achievements__descr{font-size:2rem}}.cards{position:relative}.cards__item{cursor:pointer;height:520px;position:relative;overflow:hidden}@media only screen and (min-width:1400px){.cards__item{height:620px}}.cards__card{background-color:var(--base);border:1px solid var(--stroke-elements);-moz-border-radius:var(--_radius-xl);border-radius:var(--_radius-xl);height:100%;overflow:hidden}.cards__descr{padding:3rem}@media only screen and (min-width:1400px){.cards__descr{padding:5rem}}.cards__tags{margin-top:.7rem}@media only screen and (min-width:1400px){.cards__tags{margin-top:.8rem}}@media only screen and (min-width:1600px){.cards__tags{margin-top:.9rem}}.cards__text{margin-top:2.3rem}.cards__image{flex:1;position:relative}.cards__image img{-o-object-fit:cover;object-fit:cover;max-width:100%;max-height:100%}.resume-lines__item{border-bottom:1px solid var(--stroke-elements);padding:4.8rem 0 4.3rem}.resume-lines__item:first-of-type{border-top:1px solid var(--stroke-elements)}@media only screen and (min-width:768px){.resume-lines__item{padding:4.4rem 0 4.3rem}}@media only screen and (min-width:1400px){.resume-lines__item{padding:4.4rem 0 4.3rem}}@media only screen and (min-width:1600px){.resume-lines__item{padding:4.4rem 0 4rem}}.resume-lines__date{font:normal 400 1.5rem/1 var(--_font-default);font-variant-numeric:lining-nums;color:var(--t-medium);margin-bottom:1.8rem;display:block}@media only screen and (min-width:768px){.resume-lines__date{margin-top:.4rem;margin-bottom:0}}.resume-lines__title,.resume-lines__source{padding-right:3rem}@media only screen and (min-width:1400px){.resume-lines__title,.resume-lines__source{padding-right:5rem}}.resume-lines__source{font:normal 400 1.5rem/1.4 var(--_font-default);color:var(--t-medium);margin-top:.3rem}.resume-lines__source a{color:var(--t-bright);font-weight:700}.resume-lines__descr{color:var(--t-medium);margin-top:2rem}@media only screen and (min-width:768px){.resume-lines__descr{margin-top:0}}.tools-cards{padding:0 .5rem}@media only screen and (min-width:1400px){.tools-cards{padding:0 1.5rem}}.tools-cards__item{width:50%}@media only screen and (min-width:768px){.tools-cards__item{width:33.3333%}}@media only screen and (min-width:1200px){.tools-cards__item{width:20%}}.tools-cards__card{background-color:var(--base);border:1px solid var(--stroke-elements);-moz-border-radius:var(--_radius-xl);border-radius:var(--_radius-xl);text-align:center;width:100%;padding:3rem;position:relative}.tools-cards__icon{width:auto;height:60px;margin:0 auto}@media only screen and (min-width:768px){.tools-cards__icon{height:90px}}@media only screen and (min-width:1200px){.tools-cards__icon{height:6rem}}@media only screen and (min-width:1600px){.tools-cards__icon{height:7rem}}.tools-cards__caption{margin-top:1.5rem;line-height:1}.tools-card{background-color:var(--base);border:1px solid var(--stroke-elements);-moz-border-radius:var(--_radius-xl);border-radius:var(--_radius-xl);padding:3rem;overflow:hidden}.tools-card__icon{width:auto;height:60px;margin:0 auto}@media only screen and (min-width:768px){.tools-card__icon{height:90px}}.tools-card__caption{margin-top:1.5rem;line-height:1}.testimonials-card{background-color:var(--base);border:1px solid var(--stroke-elements);-moz-border-radius:var(--_radius-xl);border-radius:var(--_radius-xl);padding:3rem}@media only screen and (min-width:1400px){.testimonials-card{padding:5rem}}.testimonials-card__descr{max-width:1050px;margin-top:2rem}@media only screen and (min-width:1400px){.testimonials-card__descr{margin-top:3.9rem}}.testimonials-card__btnholder{margin-top:2rem}@media only screen and (min-width:1400px){.testimonials-card__btnholder{margin-top:3.4rem}}.tauthor__avatar{-moz-border-radius:var(--_radius-m);border-radius:var(--_radius-m);width:60px;min-width:60px;height:60px;margin-right:2rem;overflow:hidden}@media only screen and (min-width:768px){.tauthor__avatar{-moz-border-radius:var(--_radius-l);border-radius:var(--_radius-l);width:100px;min-width:100px;height:100px}}.tauthor__name{font:normal 700 2.4rem/1.05 var(--_font-accent);color:var(--t-bright)}@media only screen and (min-width:768px){.tauthor__name{font-size:2.6rem}}@media only screen and (min-width:1400px){.tauthor__name{font-size:3rem}}.tauthor__position{font:normal 400 1.5rem/1.4 var(--_font-default);color:var(--t-medium)}.tauthor__position a{color:var(--t-bright);font-weight:700}@media only screen and (min-width:768px){.tauthor__position{margin-top:.2rem}}.tauthor__rating{margin:1rem 0 .6rem}.tauthor__rating i{background:var(--t-accent);background:-webkit-linear-gradient(15deg, var(--t-accent) 0%, var(--t-secondary) 80%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-right:.8rem;font-size:1.8rem;display:block}.tauthor__rating i:last-of-type{margin-right:0}.tools-slider,.testimonials-slider{position:relative;overflow:hidden}.mxd-swiper-pagination.swiper-pagination-bullets{margin-top:2rem;line-height:0;position:relative;bottom:auto;left:auto}.mxd-swiper-pagination .swiper-pagination-bullet{background:var(--stroke-elements);opacity:1;border-radius:5px;width:10px;height:10px;line-height:0;transition:all .3s ease-in-out;display:inline-block}.mxd-swiper-pagination .swiper-pagination-bullet-active{background-color:var(--accent);background:var(--accent);background:-moz-linear-gradient(315deg, var(--accent) 0%, var(--secondary) 100%);background:linear-gradient(135deg, var(--accent) 0%, var(--secondary) 100%);width:10px}.swiper-testimonials{padding-bottom:7rem}@media only screen and (min-width:1600px){.swiper-testimonials{padding-bottom:8rem}}.mxd-slider-btn-square{width:5rem;height:5rem;margin:0;position:absolute;inset:auto auto 0}.mxd-slider-btn-square:after{display:none}@media only screen and (min-width:1600px){.mxd-slider-btn-square{width:6rem;height:6rem}}.mxd-slider-btn-square-prev{left:0}.mxd-slider-btn-square-next{left:6rem}@media only screen and (min-width:1600px){.mxd-slider-btn-square-next{left:7rem}}.socials-cards{padding:0 .5rem}@media only screen and (min-width:1400px){.socials-cards{padding:0 1.5rem}}.socials-cards__item{width:50%}@media only screen and (min-width:768px){.socials-cards__item{width:33.3333%}}@media only screen and (min-width:1200px){.socials-cards__item{width:20%}}.socials-cards__card{background-color:var(--base);border:1px solid var(--stroke-elements);-moz-border-radius:var(--_radius-xl);border-radius:var(--_radius-xl);text-align:center;will-change:transform;width:100%;-webkit-transition:border .3s ease-in-out, background-color .3s ease-in-out, -webkit-transform .3s var(--_animbezier);transition:border .3s ease-in-out, background-color .3s ease-in-out, -webkit-transform .3s var(--_animbezier);-moz-transition:transform .3s var(--_animbezier), border .3s ease-in-out, background-color .3s ease-in-out, -moz-transform .3s var(--_animbezier);transition:transform .3s var(--_animbezier), border .3s ease-in-out, background-color .3s ease-in-out;transition:transform .3s var(--_animbezier), border .3s ease-in-out, background-color .3s ease-in-out, -webkit-transform .3s var(--_animbezier), -moz-transform .3s var(--_animbezier);padding:3rem;position:relative;transform:scale(1)}.socials-cards__card i{color:var(--t-placeholder);font-size:6rem;line-height:1;transition:color .3s ease-in-out;display:block}.no-touch .socials-cards__card:hover{border:1px solid var(--stroke-controls);transform:scale3d(1.05,1.05,1.05)}.no-touch .socials-cards__card:hover i{color:var(--t-bright)}@media only screen and (min-width:1600px){.socials-cards__card{font-size:7rem}}.socials-cards__link{width:100%;height:100%;display:block;position:absolute;top:0;left:0}.socials-square__link{width:4.4rem;height:4.4rem;color:var(--t-bright)}.socials-square__link:before{content:"";border:1px solid var(--stroke-controls);background-color:var(--base-tint);will-change:transform;width:100%;height:100%;-webkit-transition:-webkit-transform .3s var(--_animbezier);transition:-webkit-transform .3s var(--_animbezier);-moz-transition:transform .3s var(--_animbezier), -moz-transform .3s var(--_animbezier);transition:transform .3s var(--_animbezier);transition:transform .3s var(--_animbezier), -webkit-transform .3s var(--_animbezier), -moz-transform .3s var(--_animbezier);border-radius:2rem;display:block;position:absolute;top:0;left:0;transform:scale(1)}.socials-square__link i{color:var(--t-bright);font-size:1.8rem;line-height:4.4rem;transition:all .3s;display:block;position:relative;overflow:hidden}@media only screen and (min-width:1200px){.socials-square__link i{color:#0000;text-shadow:0 0 var(--t-bright), 0 4.4rem var(--t-bright)}.no-touch .socials-square__link:hover:before{transform:scale3d(1.08,1.08,1.08)}.no-touch .socials-square__link:hover i{text-shadow:0 -4.4rem var(--t-bright), 0 0 var(--t-bright)}}@media only screen and (min-width:1400px){.socials-square__link{width:5rem;height:5rem}.socials-square__link:before{border-radius:2.2rem}.socials-square__link i{text-shadow:0 0 var(--t-bright), 0 5rem var(--t-bright);font-size:1.8rem;line-height:5rem}.no-touch .socials-square__link:hover i{text-shadow:0 -5rem var(--t-bright), 0 0 var(--t-bright)}}
:root{--gray-0:#fff;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#1f2937;--gray-900:#111827;--gray-950:#030712;--blue-50:#eff6ff;--blue-100:#dbeafe;--blue-200:#bedbff;--blue-300:#82bfff;--blue-400:#2b7fff;--blue-500:#155dfc;--blue-600:#1447e6;--blue-700:#193cb8;--blue-800:#1c398e;--blue-900:#0d2673;--blue-950:#132150;--green:#22a121;--base--light:var(--gray-100);--base-tint--light:var(--gray-0);--base-shade--light:var(--gray-300);--accent--light:var(--blue-500);--secondary--light:var(--blue-700);--secondary-rgba--light:#155dfc33;--stroke-controls--light:var(--gray-400);--stroke-elements--light:var(--gray-300);--t-bright--light:var(--gray-900);--t-medium--light:var(--gray-700);--t-muted--light:var(--gray-500);--t-accent--light:var(--gray-950);--t-secondary--light:var(--gray-600);--t-disabled--light:var(--gray-400);--t-placeholder--light:var(--gray-400);--base-opp--light:var(--gray-950);--t-opp-bright--light:var(--gray-50);--t-opp-medium--light:var(--gray-300);--t-opp-muted--light:var(--gray-400);--gradient-one--light:var(--blue-100);--gradient-two--light:var(--blue-200);--gradient-three--light:var(--blue-400);--base--dark:var(--gray-950);--base-tint--dark:var(--gray-900);--base-shade--dark:#000;--accent--dark:var(--blue-400);--secondary--dark:var(--blue-300);--secondary-rgba--dark:#82bfff40;--stroke-controls--dark:var(--gray-600);--stroke-elements--dark:var(--gray-800);--t-bright--dark:var(--gray-50);--t-medium--dark:var(--gray-300);--t-muted--dark:var(--gray-400);--t-accent--dark:var(--gray-0);--t-secondary--dark:var(--gray-400);--t-disabled--dark:var(--gray-500);--t-placeholder--dark:var(--gray-600);--base-opp--dark:var(--gray-50);--t-opp-bright--dark:var(--gray-950);--t-opp-medium--dark:var(--gray-600);--t-opp-muted--dark:var(--gray-500);--gradient-one--dark:var(--blue-900);--gradient-two--dark:var(--blue-800);--gradient-three--dark:var(--blue-600)}.form__reply .reply__icon{color:var(--green)}:root{--_font-default:var(--font-outfit), "Outfit", sans-serif;--_font-accent:var(--font-outfit), "Outfit", sans-serif}.resume-lines__when{align-items:center;gap:1rem;display:inline-flex}.resume-lines__icon{object-fit:contain;border-radius:1rem;flex-shrink:0;width:3.6rem;height:3.6rem}.tauthor__initials{width:100%;height:100%;color:var(--t-opp-bright);background:linear-gradient(135deg, var(--accent) 0%, var(--secondary) 100%);justify-content:center;align-items:center;font-size:3.2rem;display:flex}.gallery__link{aspect-ratio:4/3}.gallery-title{margin-top:4rem}@media only screen and (min-width:1200px){.gallery-title{margin-top:6rem}}.form__status{color:var(--t-accent);margin-top:1.5rem;font-size:1.5rem}.pswp{--pswp-bg:var(--per-base);--pswp-icon-color:var(--t-per-bright-light)}.site-footer{color:var(--t-muted);padding:4rem 0 2rem}.brand-mark,.brand-mark img{width:100%;height:100%;display:block}.brand-mark img{object-fit:contain}.brand-mark__dark{display:none!important}@media (prefers-color-scheme:dark){:root:not([color-scheme=light]) .brand-mark__light{display:none!important}:root:not([color-scheme=light]) .brand-mark__dark{display:block!important}}[color-scheme=dark] .brand-mark__light{display:none!important}[color-scheme=dark] .brand-mark__dark{display:block!important}.avatar__logo--centered .logo__image{width:72px;height:72px}.avatar__image{aspect-ratio:1;position:relative}.avatar__image img{object-fit:cover;object-position:center 20%}.avatar__socials .socials-square{row-gap:1rem}@media only screen and (min-width:992px){.avatar__container{gap:2.4rem}.avatar__container>.avatar__block:first-child{flex-direction:column;flex:auto;min-height:0;margin-bottom:0;display:flex}.avatar__container>.avatar__block:first-child .avatar__image{aspect-ratio:auto;flex:auto;min-height:12rem;max-height:36rem;margin-bottom:0}}.post-cover-fallback{background:linear-gradient(135deg, var(--accent) 0%, var(--secondary) 100%);color:var(--t-opp-bright)}.post-title{max-width:80rem;margin-top:1.6rem;font-size:3.4rem}@media only screen and (min-width:768px){.post-title{font-size:4.2rem}}@media only screen and (min-width:1200px){.post-title{font-size:4.8rem}}.post-body{max-width:76rem;color:var(--t-medium);overflow-wrap:break-word;font-size:1.8rem;line-height:1.75}.post-body>:first-child{margin-top:0}.post-body p{margin:0 0 2.2rem;font-size:1.8rem;line-height:1.75}.post-body h2,.post-body h3,.post-body h4{max-width:none;font-family:var(--_font-accent);color:var(--t-bright);-webkit-text-fill-color:currentColor;background:0 0;margin:4.4rem 0 1.6rem;font-weight:700;line-height:1.25}.post-body h2{font-size:3rem}.post-body h3{font-size:2.4rem}.post-body h4{font-size:2rem}.post-body a{color:var(--accent);text-underline-offset:.3rem;text-decoration:underline}.post-body a:hover{color:var(--secondary)}.post-body strong{color:var(--t-bright);font-weight:600}.post-body ul,.post-body ol{margin:0 0 2.2rem;padding-left:2.6rem}.post-body ul{list-style:outside}.post-body ol{list-style:decimal}.post-body li{margin-bottom:.8rem;font-size:1.8rem}.post-body li::marker{color:var(--accent)}.post-body li>p{margin-bottom:.8rem}.post-body blockquote{border-left:.4rem solid var(--accent);border-radius:0 var(--_radius-s) var(--_radius-s) 0;background:var(--base-tint);margin:3rem 0;padding:1.6rem 2.4rem;font-style:italic}.post-body blockquote p:last-child{margin-bottom:0}.post-body img{border-radius:var(--_radius-m);border:1px solid var(--stroke-elements);width:100%;height:auto;margin:3.2rem 0;display:block}.post-body hr{border:0;border-top:1px solid var(--stroke-elements);margin:4.4rem 0}.post-body code{background:var(--base-tint);color:var(--t-bright);border-radius:.6rem;padding:.2rem .6rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em}.post-body pre{border:1px solid var(--stroke-elements);border-radius:var(--_radius-s);background:var(--base-tint);margin:0 0 2.4rem;padding:2rem 2.4rem;font-size:1.5rem;line-height:1.6;overflow-x:auto}.post-body pre code{font-size:inherit;background:0 0;padding:0}.post-body__table{border:1px solid var(--stroke-elements);border-radius:var(--_radius-s);margin:0 0 2.4rem;overflow-x:auto}.post-body table{border-collapse:collapse;width:100%;font-size:1.6rem}.post-body th,.post-body td{border-bottom:1px solid var(--stroke-elements);text-align:left;vertical-align:top;padding:1rem 1.6rem}.post-body th{background:var(--base-tint);color:var(--t-bright);font-weight:600}.post-body tr:last-child td{border-bottom:0}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-content:""}}}:root,:host{--color-black:#000;--color-white:#fff;--spacing:.4rem;--container-sm:24rem;--text-xs:1.2rem;--text-xs--line-height:calc(1.6 / 1.2);--text-sm:1.4rem;--text-sm--line-height:calc(2 / 1.4);--text-base:1.6rem;--text-base--line-height:1.5;--text-lg:1.8rem;--text-lg--line-height:calc(2.8 / 1.8);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wider:.05em;--leading-tight:1.25;--leading-relaxed:1.625;--radius-sm:.4rem;--radius-md:.6rem;--radius-lg:.8rem;--radius-xl:1.2rem;--radius-2xl:1.6rem;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--color-card:var(--base-tint);--color-muted:var(--base);--color-border:var(--stroke-elements)}.\@container\/card-header{container:card-header/inline-size!important}.sr-only{clip-path:inset(50%)!important;white-space:nowrap!important;border-width:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.absolute{position:absolute!important}.relative{position:relative!important}.inset-0{inset:0!important}.-top-12{top:calc(var(--spacing) * -12)!important}.top-1\/2{top:50%!important}.-right-12{right:calc(var(--spacing) * -12)!important}.right-0{right:0!important}.right-4{right:calc(var(--spacing) * 4)!important}.-bottom-12{bottom:calc(var(--spacing) * -12)!important}.bottom-0{bottom:0!important}.-left-12{left:calc(var(--spacing) * -12)!important}.left-1\/2{left:50%!important}.left-4{left:calc(var(--spacing) * 4)!important}.z-10{z-index:10!important}.col-start-2{grid-column-start:2!important}.row-span-2{grid-row:span 2/span 2!important}.row-start-1{grid-row-start:1!important}.m-0\!{margin:0!important}.mx-auto{margin-inline:auto!important}.ms-10{margin-inline-start:calc(var(--spacing) * 10)!important}.-mt-4{margin-top:calc(var(--spacing) * -4)!important}.mt-3{margin-top:calc(var(--spacing) * 3)!important}.mt-4{margin-top:calc(var(--spacing) * 4)!important}.mt-6{margin-top:calc(var(--spacing) * 6)!important}.mt-auto{margin-top:auto!important}.mr-1{margin-right:var(--spacing)!important}.mb-1{margin-bottom:var(--spacing)!important}.-ml-4{margin-left:calc(var(--spacing) * -4)!important}.line-clamp-3{-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;display:-webkit-box!important;overflow:hidden!important}.line-clamp-4{-webkit-line-clamp:4!important;-webkit-box-orient:vertical!important;display:-webkit-box!important;overflow:hidden!important}.block{display:block!important}.flex{display:flex!important}.grid{display:grid!important}.hidden{display:none!important}.inline-flex{display:inline-flex!important}.table{display:table!important}.aspect-square{aspect-ratio:1!important}.aspect-video{aspect-ratio:var(--aspect-video)!important}.size-3\.5{width:calc(var(--spacing) * 3.5)!important;height:calc(var(--spacing) * 3.5)!important}.size-4{width:calc(var(--spacing) * 4)!important;height:calc(var(--spacing) * 4)!important}.size-6{width:calc(var(--spacing) * 6)!important;height:calc(var(--spacing) * 6)!important}.size-8{width:calc(var(--spacing) * 8)!important;height:calc(var(--spacing) * 8)!important}.size-9{width:calc(var(--spacing) * 9)!important;height:calc(var(--spacing) * 9)!important}.size-10{width:calc(var(--spacing) * 10)!important;height:calc(var(--spacing) * 10)!important}.size-12{width:calc(var(--spacing) * 12)!important;height:calc(var(--spacing) * 12)!important}.size-16{width:calc(var(--spacing) * 16)!important;height:calc(var(--spacing) * 16)!important}.size-full{width:100%!important;height:100%!important}.h-4{height:calc(var(--spacing) * 4)!important}.h-4\.5{height:calc(var(--spacing) * 4.5)!important}.h-5{height:calc(var(--spacing) * 5)!important}.h-5\.5{height:calc(var(--spacing) * 5.5)!important}.h-6{height:calc(var(--spacing) * 6)!important}.h-8{height:calc(var(--spacing) * 8)!important}.h-9{height:calc(var(--spacing) * 9)!important}.h-10{height:calc(var(--spacing) * 10)!important}.h-full{height:100%!important}.w-fit{width:fit-content!important}.w-full{width:100%!important}.max-w-none\!{max-width:none!important}.max-w-sm{max-width:var(--container-sm)!important}.min-w-0{min-width:0!important}.min-w-4{min-width:calc(var(--spacing) * 4)!important}.min-w-4\.5{min-width:calc(var(--spacing) * 4.5)!important}.min-w-5{min-width:calc(var(--spacing) * 5)!important}.min-w-5\.5{min-width:calc(var(--spacing) * 5.5)!important}.min-w-6{min-width:calc(var(--spacing) * 6)!important}.flex-1{flex:1!important}.shrink-0{flex-shrink:0!important}.grow{flex-grow:1!important}.grow-0{flex-grow:0!important}.basis-full{flex-basis:100%!important}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1)!important;translate:var(--tw-translate-x) var(--tw-translate-y)!important}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1)!important;translate:var(--tw-translate-x) var(--tw-translate-y)!important}.rotate-90{rotate:90deg!important}.transform-gpu{transform:translateZ(0) var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)!important}.cursor-pointer{cursor:pointer!important}.list-none{list-style-type:none!important}.auto-rows-min{grid-auto-rows:min-content!important}.grid-rows-\[auto_auto\]{grid-template-rows:auto auto!important}.flex-col{flex-direction:column!important}.flex-row{flex-direction:row!important}.flex-wrap{flex-wrap:wrap!important}.items-center{align-items:center!important}.items-start{align-items:flex-start!important}.justify-between{justify-content:space-between!important}.justify-center{justify-content:center!important}.gap-\(--frame-gap\){gap:var(--frame-gap)!important}.gap-\(--frame-panel-footer-gap\){gap:var(--frame-panel-footer-gap)!important}.gap-\(--frame-panel-header-gap\){gap:var(--frame-panel-header-gap)!important}.gap-0{gap:0!important}.gap-0\.5{gap:calc(var(--spacing) * .5)!important}.gap-1{gap:var(--spacing)!important}.gap-1\.5{gap:calc(var(--spacing) * 1.5)!important}.gap-2{gap:calc(var(--spacing) * 2)!important}.gap-2\.5{gap:calc(var(--spacing) * 2.5)!important}.gap-3{gap:calc(var(--spacing) * 3)!important}.gap-4{gap:calc(var(--spacing) * 4)!important}.gap-5{gap:calc(var(--spacing) * 5)!important}.gap-6{gap:calc(var(--spacing) * 6)!important}.gap-10{gap:calc(var(--spacing) * 10)!important}.gap-x-4{column-gap:calc(var(--spacing) * 4)!important}:where(.-space-x-2>:not(:last-child)){--tw-space-x-reverse:0!important;margin-inline-start:calc(calc(var(--spacing) * -2) * var(--tw-space-x-reverse))!important;margin-inline-end:calc(calc(var(--spacing) * -2) * calc(1 - var(--tw-space-x-reverse)))!important}.gap-y-2{row-gap:calc(var(--spacing) * 2)!important}.self-start{align-self:flex-start!important}.justify-self-end{justify-self:flex-end!important}.overflow-hidden{overflow:hidden!important}.rounded-\(--frame-panel-radius\){border-radius:var(--frame-panel-radius)!important}.rounded-\(--frame-radius\){border-radius:var(--frame-radius)!important}.rounded-2xl{border-radius:var(--radius-2xl)!important}.rounded-full{border-radius:2147483647px!important}.rounded-lg{border-radius:var(--radius-lg)!important}.rounded-md{border-radius:var(--radius-md)!important}.rounded-sm{border-radius:var(--radius-sm)!important}.rounded-xl{border-radius:var(--radius-xl)!important}.border{border-style:var(--tw-border-style)!important;border-width:1px!important}.border-0{border-style:var(--tw-border-style)!important;border-width:0!important}.border-2{border-style:var(--tw-border-style)!important;border-width:2px!important}.border-t{border-top-style:var(--tw-border-style)!important;border-top-width:1px!important}.border-dashed{--tw-border-style:dashed!important;border-style:dashed!important}.border-none{--tw-border-style:none!important;border-style:none!important}.border-\(--frame-panel-border-color\){border-color:var(--frame-panel-border-color)!important}.border-\[var\(--frame-border-color\)\]{border-color:var(--frame-border-color)!important}.border-border{border-color:var(--stroke-elements)!important}.border-primary\/10{border-color:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.border-primary\/10{border-color:color-mix(in oklab, var(--accent) 10%, transparent)!important}}.border-primary\/20{border-color:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.border-primary\/20{border-color:color-mix(in oklab, var(--accent) 20%, transparent)!important}}.border-transparent{border-color:#0000!important}.bg-\(--frame-panel-bg\){background-color:var(--frame-panel-bg)!important}.bg-background,.bg-background\/80\!{background-color:var(--base)!important}@supports (color:color-mix(in lab, red, red)){.bg-background\/80\!{background-color:color-mix(in oklab, var(--base) 80%, transparent)!important}}.bg-card{background-color:var(--base-tint)!important}.bg-muted,.bg-muted\/50{background-color:var(--base)!important}@supports (color:color-mix(in lab, red, red)){.bg-muted\/50{background-color:color-mix(in oklab, var(--base) 50%, transparent)!important}}.bg-primary,.bg-primary\/10{background-color:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.bg-primary\/10{background-color:color-mix(in oklab, var(--accent) 10%, transparent)!important}}.bg-transparent{background-color:#0000!important}.bg-clip-padding{background-clip:padding-box!important}.object-cover{object-fit:cover!important}.object-top{object-position:top!important}.p-0{padding:0!important}.p-1{padding:var(--spacing)!important}.p-4{padding:calc(var(--spacing) * 4)!important}.p-6{padding:calc(var(--spacing) * 6)!important}.px-\(--frame-panel-footer-px\){padding-inline:var(--frame-panel-footer-px)!important}.px-\(--frame-panel-header-px\){padding-inline:var(--frame-panel-header-px)!important}.px-\(--frame-panel-px\){padding-inline:var(--frame-panel-px)!important}.px-\(--frame-px\){padding-inline:var(--frame-px)!important}.px-1{padding-inline:var(--spacing)!important}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)!important}.px-1\.25{padding-inline:calc(var(--spacing) * 1.25)!important}.px-2{padding-inline:calc(var(--spacing) * 2)!important}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)!important}.px-3{padding-inline:calc(var(--spacing) * 3)!important}.px-4,.px-4\!{padding-inline:calc(var(--spacing) * 4)!important}.px-6{padding-inline:calc(var(--spacing) * 6)!important}.py-\(--frame-panel-footer-py\){padding-block:var(--frame-panel-footer-py)!important}.py-\(--frame-panel-header-py\){padding-block:var(--frame-panel-header-py)!important}.py-\(--frame-panel-py\){padding-block:var(--frame-panel-py)!important}.py-\(--frame-py\){padding-block:var(--frame-py)!important}.py-0\.5{padding-block:calc(var(--spacing) * .5)!important}.py-0\.25{padding-block:calc(var(--spacing) * .25)!important}.py-0\.75{padding-block:calc(var(--spacing) * .75)!important}.py-2{padding-block:calc(var(--spacing) * 2)!important}.py-6{padding-block:calc(var(--spacing) * 6)!important}.py-16{padding-block:calc(var(--spacing) * 16)!important}.pt-4{padding-top:calc(var(--spacing) * 4)!important}.pt-8{padding-top:calc(var(--spacing) * 8)!important}.pb-8{padding-bottom:calc(var(--spacing) * 8)!important}.pl-4{padding-left:calc(var(--spacing) * 4)!important}.text-center{text-align:center!important}.text-base{font-size:var(--text-base)!important;line-height:var(--tw-leading,var(--text-base--line-height))!important}.text-lg{font-size:var(--text-lg)!important;line-height:var(--tw-leading,var(--text-lg--line-height))!important}.text-sm{font-size:var(--text-sm)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important}.text-xs{font-size:var(--text-xs)!important;line-height:var(--tw-leading,var(--text-xs--line-height))!important}.text-\[0\.6rem\]{font-size:.6rem!important}.text-\[0\.625rem\]{font-size:.625rem!important}.text-\[1\.2rem\]{font-size:1.2rem!important}.text-\[1\.4rem\]{font-size:1.4rem!important}.text-\[1\.5rem\]\!{font-size:1.5rem!important}.text-\[1\.6rem\],.text-\[1\.6rem\]\!{font-size:1.6rem!important}.text-\[2\.2rem\]\!{font-size:2.2rem!important}.text-\[2\.4rem\]{font-size:2.4rem!important}.text-\[2\.6rem\]\!{font-size:2.6rem!important}.text-\[2rem\]\!{font-size:2rem!important}.text-\[4rem\]{font-size:4rem!important}.leading-none{--tw-leading:1!important;line-height:1!important}.leading-relaxed,.leading-relaxed\!{--tw-leading:var(--leading-relaxed)!important;line-height:var(--leading-relaxed)!important}.leading-tight\!{--tw-leading:var(--leading-tight)!important;line-height:var(--leading-tight)!important}.font-bold\!{--tw-font-weight:var(--font-weight-bold)!important;font-weight:var(--font-weight-bold)!important}.font-medium{--tw-font-weight:var(--font-weight-medium)!important;font-weight:var(--font-weight-medium)!important}.font-semibold{--tw-font-weight:var(--font-weight-semibold)!important;font-weight:var(--font-weight-semibold)!important}.tracking-tight{--tw-tracking:var(--tracking-tight)!important;letter-spacing:var(--tracking-tight)!important}.tracking-wider{--tw-tracking:var(--tracking-wider)!important;letter-spacing:var(--tracking-wider)!important}.whitespace-nowrap{white-space:nowrap!important}.text-\(--accent\){color:var(--accent)!important}.text-foreground,.text-foreground\!{color:var(--t-bright)!important}.text-muted-foreground,.text-muted-foreground\!{color:var(--t-muted)!important}.text-primary{color:var(--accent)!important}.text-primary-foreground{color:var(--t-opp-bright)!important}.text-white{color:var(--color-white)!important}.uppercase{text-transform:uppercase!important}.underline-offset-4{text-underline-offset:4px!important}.opacity-40{opacity:.4!important}.opacity-80{opacity:.8!important}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.shadow-none{--tw-shadow:0 0 #0000!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.\[box-shadow\:0_-20px_80px_-20px_rgb\(21_93_252\/0\.18\)_inset\]{box-shadow:inset 0 -20px 80px -20px #155dfc2e!important}.ring-background{--tw-ring-color:var(--base)!important}.outline{outline-style:var(--tw-outline-style)!important;outline-width:1px!important}.invert{--tw-invert:invert(100%)!important;filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.backdrop-blur{--tw-backdrop-blur:blur(8px)!important;-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)!important;backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)!important}.transition-all{transition-property:all!important;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))!important;transition-duration:var(--tw-duration,var(--default-transition-duration))!important}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to!important;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))!important;transition-duration:var(--tw-duration,var(--default-transition-duration))!important}.transition-shadow{transition-property:box-shadow!important;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))!important;transition-duration:var(--tw-duration,var(--default-transition-duration))!important}.transition-transform{transition-property:transform,translate,scale,rotate!important;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))!important;transition-duration:var(--tw-duration,var(--default-transition-duration))!important}.duration-200{--tw-duration:.2s!important;transition-duration:.2s!important}.duration-300{--tw-duration:.3s!important;transition-duration:.3s!important}.duration-500{--tw-duration:.5s!important;transition-duration:.5s!important}.outline-none{--tw-outline-style:none!important;outline-style:none!important}.select-none{-webkit-user-select:none!important;user-select:none!important}.\[--frame-border-color\:var\(--color-border\)\]{--frame-border-color:var(--color-border)!important}.\[--frame-gap\:--spacing\(0\.75\)\]{--frame-gap:calc(var(--spacing) * .75)!important}.\[--frame-panel-bg\:color-mix\(in_oklch\,var\(--color-muted\)_40\%\,transparent\)\]{--frame-panel-bg:var(--color-muted)!important}@supports (color:color-mix(in lab, red, red)){.\[--frame-panel-bg\:color-mix\(in_oklch\,var\(--color-muted\)_40\%\,transparent\)\]{--frame-panel-bg:color-mix(in oklch,var(--color-muted) 40%,transparent)!important}}.\[--frame-panel-bg\:var\(--color-card\)\]{--frame-panel-bg:var(--color-card)!important}.\[--frame-panel-border-color\:var\(--color-border\)\]{--frame-panel-border-color:var(--color-border)!important}.\[--frame-panel-footer-gap\:--spacing\(1\)\]{--frame-panel-footer-gap:var(--spacing)!important}.\[--frame-panel-footer-px-adjust\:0px\]{--frame-panel-footer-px-adjust:0px!important}.\[--frame-panel-footer-px-base\:--spacing\(2\)\]{--frame-panel-footer-px-base:calc(var(--spacing) * 2)!important}.\[--frame-panel-footer-px-base\:--spacing\(3\)\]{--frame-panel-footer-px-base:calc(var(--spacing) * 3)!important}.\[--frame-panel-footer-px-base\:--spacing\(4\)\]{--frame-panel-footer-px-base:calc(var(--spacing) * 4)!important}.\[--frame-panel-footer-px-base\:--spacing\(5\)\]{--frame-panel-footer-px-base:calc(var(--spacing) * 5)!important}.\[--frame-panel-footer-px\:calc\(var\(--frame-panel-footer-px-base\)\+var\(--frame-panel-footer-px-adjust\)\)\]{--frame-panel-footer-px:calc(var(--frame-panel-footer-px-base) + var(--frame-panel-footer-px-adjust))!important}.\[--frame-panel-footer-py-adjust\:0px\]{--frame-panel-footer-py-adjust:0px!important}.\[--frame-panel-footer-py-base\:--spacing\(0\.5\)\]{--frame-panel-footer-py-base:calc(var(--spacing) * .5)!important}.\[--frame-panel-footer-py-base\:--spacing\(1\.5\)\]{--frame-panel-footer-py-base:calc(var(--spacing) * 1.5)!important}.\[--frame-panel-footer-py-base\:--spacing\(2\)\]{--frame-panel-footer-py-base:calc(var(--spacing) * 2)!important}.\[--frame-panel-footer-py-base\:--spacing\(2\.5\)\]{--frame-panel-footer-py-base:calc(var(--spacing) * 2.5)!important}.\[--frame-panel-footer-py\:calc\(var\(--frame-panel-footer-py-base\)\+var\(--frame-panel-footer-py-adjust\)\)\]{--frame-panel-footer-py:calc(var(--frame-panel-footer-py-base) + var(--frame-panel-footer-py-adjust))!important}.\[--frame-panel-header-gap\:0rem\]{--frame-panel-header-gap:0rem!important}.\[--frame-panel-header-px-adjust\:0px\]{--frame-panel-header-px-adjust:0px!important}.\[--frame-panel-header-px-base\:--spacing\(2\)\]{--frame-panel-header-px-base:calc(var(--spacing) * 2)!important}.\[--frame-panel-header-px-base\:--spacing\(3\)\]{--frame-panel-header-px-base:calc(var(--spacing) * 3)!important}.\[--frame-panel-header-px-base\:--spacing\(4\)\]{--frame-panel-header-px-base:calc(var(--spacing) * 4)!important}.\[--frame-panel-header-px-base\:--spacing\(5\)\]{--frame-panel-header-px-base:calc(var(--spacing) * 5)!important}.\[--frame-panel-header-px\:calc\(var\(--frame-panel-header-px-base\)\+var\(--frame-panel-header-px-adjust\)\)\]{--frame-panel-header-px:calc(var(--frame-panel-header-px-base) + var(--frame-panel-header-px-adjust))!important}.\[--frame-panel-header-py-adjust\:0px\]{--frame-panel-header-py-adjust:0px!important}.\[--frame-panel-header-py-base\:--spacing\(0\.5\)\]{--frame-panel-header-py-base:calc(var(--spacing) * .5)!important}.\[--frame-panel-header-py-base\:--spacing\(1\.5\)\]{--frame-panel-header-py-base:calc(var(--spacing) * 1.5)!important}.\[--frame-panel-header-py-base\:--spacing\(2\)\]{--frame-panel-header-py-base:calc(var(--spacing) * 2)!important}.\[--frame-panel-header-py-base\:--spacing\(2\.5\)\]{--frame-panel-header-py-base:calc(var(--spacing) * 2.5)!important}.\[--frame-panel-header-py\:calc\(var\(--frame-panel-header-py-base\)\+var\(--frame-panel-header-py-adjust\)\)\]{--frame-panel-header-py:calc(var(--frame-panel-header-py-base) + var(--frame-panel-header-py-adjust))!important}.\[--frame-panel-px-adjust\:0px\]{--frame-panel-px-adjust:0px!important}.\[--frame-panel-px-base\:--spacing\(2\)\]{--frame-panel-px-base:calc(var(--spacing) * 2)!important}.\[--frame-panel-px-base\:--spacing\(3\)\]{--frame-panel-px-base:calc(var(--spacing) * 3)!important}.\[--frame-panel-px-base\:--spacing\(4\)\]{--frame-panel-px-base:calc(var(--spacing) * 4)!important}.\[--frame-panel-px-base\:--spacing\(5\)\]{--frame-panel-px-base:calc(var(--spacing) * 5)!important}.\[--frame-panel-px\:calc\(var\(--frame-panel-px-base\)\+var\(--frame-panel-px-adjust\)\)\]{--frame-panel-px:calc(var(--frame-panel-px-base) + var(--frame-panel-px-adjust))!important}.\[--frame-panel-py-adjust\:0px\]{--frame-panel-py-adjust:0px!important}.\[--frame-panel-py-base\:--spacing\(2\)\]{--frame-panel-py-base:calc(var(--spacing) * 2)!important}.\[--frame-panel-py-base\:--spacing\(3\.5\)\]{--frame-panel-py-base:calc(var(--spacing) * 3.5)!important}.\[--frame-panel-py-base\:--spacing\(4\)\]{--frame-panel-py-base:calc(var(--spacing) * 4)!important}.\[--frame-panel-py-base\:--spacing\(5\)\]{--frame-panel-py-base:calc(var(--spacing) * 5)!important}.\[--frame-panel-py\:calc\(var\(--frame-panel-py-base\)\+var\(--frame-panel-py-adjust\)\)\]{--frame-panel-py:calc(var(--frame-panel-py-base) + var(--frame-panel-py-adjust))!important}.\[--frame-panel-radius\:calc\(var\(--frame-radius\)-var\(--frame-px\)\)\]{--frame-panel-radius:calc(var(--frame-radius) - var(--frame-px))!important}.\[--frame-panel-radius\:calc\(var\(--frame-radius\)-var\(--frame-px\)-1px\)\]{--frame-panel-radius:calc(var(--frame-radius) - var(--frame-px) - 1px)!important}.\[--frame-panel-radius\:var\(--frame-radius\)\]{--frame-panel-radius:var(--frame-radius)!important}.\[--frame-px\:--spacing\(0\.75\)\]{--frame-px:calc(var(--spacing) * .75)!important}.\[--frame-py\:--spacing\(0\.75\)\]{--frame-py:calc(var(--spacing) * .75)!important}.\[--frame-radius\:var\(--radius-xl\)\]{--frame-radius:var(--radius-xl)!important}.\[-webkit-text-fill-color\:currentColor\]\!{-webkit-text-fill-color:currentColor!important}.\[background\:none\]\!{background:0 0!important}.group-last\/timeline-item\:hidden:is(:where(.group\/timeline-item):last-child *){display:none!important}@media (hover:hover){.group-hover\:translate-x-1:is(:where(.group):hover *){--tw-translate-x:var(--spacing)!important;translate:var(--tw-translate-x) var(--tw-translate-y)!important}.group-hover\:scale-105:is(:where(.group):hover *){--tw-scale-x:105%!important;--tw-scale-y:105%!important;--tw-scale-z:105%!important;scale:var(--tw-scale-x) var(--tw-scale-y)!important}}.group-has-data-\[size\=lg\]\/avatar-group\:size-10:is(:where(.group\/avatar-group):has([data-size=lg]) *){width:calc(var(--spacing) * 10)!important;height:calc(var(--spacing) * 10)!important}.group-has-data-\[size\=sm\]\/avatar-group\:size-6:is(:where(.group\/avatar-group):has([data-size=sm]) *){width:calc(var(--spacing) * 6)!important;height:calc(var(--spacing) * 6)!important}.group-data-completed\/timeline-item\:border-primary:is(:where(.group\/timeline-item)[data-completed] *){border-color:var(--accent)!important}.group-data-completed\/timeline-item\:bg-primary:is(:where(.group\/timeline-item)[data-completed] *){background-color:var(--accent)!important}.group-data-completed\/timeline-item\:text-primary-foreground:is(:where(.group\/timeline-item)[data-completed] *){color:var(--t-opp-bright)!important}.group-data-\[orientation\=horizontal\]\/timeline\:-top-6:is(:where(.group\/timeline)[data-orientation=horizontal] *){top:calc(var(--spacing) * -6)!important}.group-data-\[orientation\=horizontal\]\/timeline\:left-0:is(:where(.group\/timeline)[data-orientation=horizontal] *){left:0!important}.group-data-\[orientation\=horizontal\]\/timeline\:mt-8:is(:where(.group\/timeline)[data-orientation=horizontal] *){margin-top:calc(var(--spacing) * 8)!important}.group-data-\[orientation\=horizontal\]\/timeline\:h-0\.5:is(:where(.group\/timeline)[data-orientation=horizontal] *){height:calc(var(--spacing) * .5)!important}.group-data-\[orientation\=horizontal\]\/timeline\:w-\[calc\(100\%-1rem-0\.25rem\)\]:is(:where(.group\/timeline)[data-orientation=horizontal] *){width:calc(100% - 1.25rem)!important}.group-data-\[orientation\=horizontal\]\/timeline\:translate-x-4\.5:is(:where(.group\/timeline)[data-orientation=horizontal] *){--tw-translate-x:calc(var(--spacing) * 4.5)!important;translate:var(--tw-translate-x) var(--tw-translate-y)!important}.group-data-\[orientation\=horizontal\]\/timeline\:-translate-y-1\/2:is(:where(.group\/timeline)[data-orientation=horizontal] *){--tw-translate-y:calc(calc(1 / 2 * 100%) * -1)!important;translate:var(--tw-translate-x) var(--tw-translate-y)!important}.group-data-\[orientation\=horizontal\]\/timeline\:not-last\:pe-8:is(:where(.group\/timeline)[data-orientation=horizontal] *):not(:last-child){padding-inline-end:calc(var(--spacing) * 8)!important}.group-data-\[orientation\=vertical\]\/timeline\:top-0:is(:where(.group\/timeline)[data-orientation=vertical] *){top:0!important}.group-data-\[orientation\=vertical\]\/timeline\:-left-6:is(:where(.group\/timeline)[data-orientation=vertical] *){left:calc(var(--spacing) * -6)!important}.group-data-\[orientation\=vertical\]\/timeline\:-left-7:is(:where(.group\/timeline)[data-orientation=vertical] *){left:calc(var(--spacing) * -7)!important}.group-data-\[orientation\=vertical\]\/timeline\:ms-8:is(:where(.group\/timeline)[data-orientation=vertical] *){margin-inline-start:calc(var(--spacing) * 8)!important}.group-data-\[orientation\=vertical\]\/timeline\:h-\[calc\(100\%-1\.5rem-0\.25rem\)\]:is(:where(.group\/timeline)[data-orientation=vertical] *){height:calc(100% - 1.75rem)!important}.group-data-\[orientation\=vertical\]\/timeline\:h-\[calc\(100\%-1rem-0\.25rem\)\]:is(:where(.group\/timeline)[data-orientation=vertical] *){height:calc(100% - 1.25rem)!important}.group-data-\[orientation\=vertical\]\/timeline\:w-0\.5:is(:where(.group\/timeline)[data-orientation=vertical] *){width:calc(var(--spacing) * .5)!important}.group-data-\[orientation\=vertical\]\/timeline\:-translate-x-1\/2:is(:where(.group\/timeline)[data-orientation=vertical] *){--tw-translate-x:calc(calc(1 / 2 * 100%) * -1)!important;translate:var(--tw-translate-x) var(--tw-translate-y)!important}.group-data-\[orientation\=vertical\]\/timeline\:translate-y-4\.5:is(:where(.group\/timeline)[data-orientation=vertical] *){--tw-translate-y:calc(var(--spacing) * 4.5)!important;translate:var(--tw-translate-x) var(--tw-translate-y)!important}.group-data-\[orientation\=vertical\]\/timeline\:translate-y-7:is(:where(.group\/timeline)[data-orientation=vertical] *){--tw-translate-y:calc(var(--spacing) * 7)!important;translate:var(--tw-translate-x) var(--tw-translate-y)!important}.group-data-\[orientation\=vertical\]\/timeline\:not-last\:pb-6:is(:where(.group\/timeline)[data-orientation=vertical] *):not(:last-child){padding-bottom:calc(var(--spacing) * 6)!important}.group-data-\[size\=default\]\/avatar\:size-2\.5:is(:where(.group\/avatar)[data-size=default] *){width:calc(var(--spacing) * 2.5)!important;height:calc(var(--spacing) * 2.5)!important}.group-data-\[size\=lg\]\/avatar\:size-3:is(:where(.group\/avatar)[data-size=lg] *){width:calc(var(--spacing) * 3)!important;height:calc(var(--spacing) * 3)!important}.group-data-\[size\=sm\]\/avatar\:size-2:is(:where(.group\/avatar)[data-size=sm] *){width:calc(var(--spacing) * 2)!important;height:calc(var(--spacing) * 2)!important}.group-data-\[size\=sm\]\/avatar\:text-xs:is(:where(.group\/avatar)[data-size=sm] *){font-size:var(--text-xs)!important;line-height:var(--tw-leading,var(--text-xs--line-height))!important}.group-data-\[state\=open\]\/collapsible\:rotate-90:is(:where(.group\/collapsible)[data-state=open] *){rotate:90deg!important}.before\:pointer-events-none:before{content:var(--tw-content);pointer-events:none!important}.before\:absolute:before{content:var(--tw-content);position:absolute!important}.before\:inset-0:before{content:var(--tw-content);inset:0!important}.before\:rounded-\[calc\(var\(--frame-panel-radius\)-1px\)\]:before{content:var(--tw-content);border-radius:calc(var(--frame-panel-radius) - 1px)!important}.before\:shadow-black\/5:before{content:var(--tw-content);--tw-shadow-color:#0000000d!important}@supports (color:color-mix(in lab, red, red)){.before\:shadow-black\/5:before{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-black) 5%, transparent) var(--tw-shadow-alpha), transparent)!important}}.after\:absolute:after{content:var(--tw-content);position:absolute!important}.after\:inset-0:after{content:var(--tw-content);inset:0!important}.last\:pb-0:last-child{padding-bottom:0!important}@media (hover:hover){.hover\:-translate-y-1:hover{--tw-translate-y:calc(var(--spacing) * -1)!important;translate:var(--tw-translate-x) var(--tw-translate-y)!important}.hover\:scale-105:hover{--tw-scale-x:105%!important;--tw-scale-y:105%!important;--tw-scale-z:105%!important;scale:var(--tw-scale-x) var(--tw-scale-y)!important}.hover\:border-\(--accent\):hover,.hover\:border-\(--accent\)\/40:hover{border-color:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.hover\:border-\(--accent\)\/40:hover{border-color:color-mix(in oklab, var(--accent) 40%, transparent)!important}}.hover\:bg-accent:hover{background-color:var(--base-tint)!important}.hover\:bg-background\!:hover{background-color:var(--base)!important}.hover\:bg-primary\/90:hover{background-color:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--accent) 90%, transparent)!important}}.hover\:text-\(--accent\):hover,.hover\:text-\(--accent\)\!:hover{color:var(--accent)!important}.hover\:text-accent-foreground:hover{color:var(--t-bright)!important}.hover\:underline:hover{text-decoration-line:underline!important}}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px!important;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)!important}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color:var(--base)!important}.disabled\:pointer-events-none:disabled{pointer-events:none!important}.disabled\:opacity-0:disabled{opacity:0!important}.disabled\:opacity-50:disabled{opacity:.5!important}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto!important}:is(.\*\:has-\[\+\[data-slot\=frame-panel\]\]\:rounded-b-none>*):has(+[data-slot=frame-panel]){border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}:is(.\*\:has-\[\+\[data-slot\=frame-panel\]\]\:before\:hidden>*):has(+[data-slot=frame-panel]):before{content:var(--tw-content);display:none!important}.has-\[\>svg\]\:px-1\.5:has(>svg){padding-inline:calc(var(--spacing) * 1.5)!important}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)!important}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)!important}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)!important}.data-\[orientation\=horizontal\]\:w-full[data-orientation=horizontal]{width:100%!important}.data-\[orientation\=horizontal\]\:flex-row[data-orientation=horizontal]{flex-direction:row!important}.data-\[orientation\=vertical\]\:flex-col[data-orientation=vertical]{flex-direction:column!important}.data-\[size\=lg\]\:size-10[data-size=lg]{width:calc(var(--spacing) * 10)!important;height:calc(var(--spacing) * 10)!important}.data-\[size\=sm\]\:size-6[data-size=sm]{width:calc(var(--spacing) * 6)!important;height:calc(var(--spacing) * 6)!important}:is(.\*\:data-\[slot\=avatar\]\:ring-2>*)[data-slot=avatar]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}:is(.\*\:data-\[slot\=avatar\]\:ring-background>*)[data-slot=avatar]{--tw-ring-color:var(--base)!important}:is(.has-\[\+\[data-completed\]\]\:\*\*\:data-\[slot\=timeline-separator\]\:bg-primary:has(+[data-completed]) *)[data-slot=timeline-separator]{background-color:var(--accent)!important}@media not all and (min-width:40rem){.group-data-\[orientation\=vertical\]\/timeline\:max-sm\:h-4:is(:where(.group\/timeline)[data-orientation=vertical] *){height:calc(var(--spacing) * 4)!important}}@media (min-width:40rem){.sm\:block{display:block!important}.sm\:basis-1\/2{flex-basis:50%!important}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.sm\:flex-row{flex-direction:row!important}.sm\:items-center{align-items:center!important}.sm\:pr-2\.5{padding-right:calc(var(--spacing) * 2.5)!important}.sm\:pl-2\.5{padding-left:calc(var(--spacing) * 2.5)!important}}@media (min-width:48rem){.md\:aspect-auto{aspect-ratio:auto!important}.md\:min-h-\[28rem\]{min-height:28rem!important}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.md\:p-5{padding:calc(var(--spacing) * 5)!important}.md\:py-2{padding-block:calc(var(--spacing) * 2)!important}}@media (min-width:64rem){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (min-width:80rem){.xl\:basis-1\/3{flex-basis:33.3333%!important}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}}.dark\:border-input:where([color-scheme=dark],[color-scheme=dark] *){border-color:var(--stroke-elements)!important}.dark\:border-primary\/25:where([color-scheme=dark],[color-scheme=dark] *){border-color:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.dark\:border-primary\/25:where([color-scheme=dark],[color-scheme=dark] *){border-color:color-mix(in oklab, var(--accent) 25%, transparent)!important}}.dark\:bg-input\/30:where([color-scheme=dark],[color-scheme=dark] *){background-color:var(--stroke-elements)!important}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30:where([color-scheme=dark],[color-scheme=dark] *){background-color:color-mix(in oklab, var(--stroke-elements) 30%, transparent)!important}}.dark\:bg-input\/32:where([color-scheme=dark],[color-scheme=dark] *){background-color:var(--stroke-elements)!important}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/32:where([color-scheme=dark],[color-scheme=dark] *){background-color:color-mix(in oklab, var(--stroke-elements) 32%, transparent)!important}}.dark\:bg-primary\/15:where([color-scheme=dark],[color-scheme=dark] *){background-color:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.dark\:bg-primary\/15:where([color-scheme=dark],[color-scheme=dark] *){background-color:color-mix(in oklab, var(--accent) 15%, transparent)!important}}.dark\:bg-clip-border:where([color-scheme=dark],[color-scheme=dark] *){background-clip:border-box!important}.dark\:text-primary:where([color-scheme=dark],[color-scheme=dark] *){color:var(--accent)!important}.dark\:\[box-shadow\:0_-20px_80px_-20px_rgb\(43_127_255\/0\.12\)_inset\]:where([color-scheme=dark],[color-scheme=dark] *){box-shadow:inset 0 -20px 80px -20px #2b7fff1f!important}.dark\:before\:shadow-white\/5:where([color-scheme=dark],[color-scheme=dark] *):before{content:var(--tw-content);--tw-shadow-color:#ffffff0d!important}@supports (color:color-mix(in lab, red, red)){.dark\:before\:shadow-white\/5:where([color-scheme=dark],[color-scheme=dark] *):before{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-white) 5%, transparent) var(--tw-shadow-alpha), transparent)!important}}@media (hover:hover){.dark\:hover\:bg-accent\/50:where([color-scheme=dark],[color-scheme=dark] *):hover{background-color:var(--base-tint)!important}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-accent\/50:where([color-scheme=dark],[color-scheme=dark] *):hover{background-color:color-mix(in oklab, var(--base-tint) 50%, transparent)!important}}.dark\:hover\:bg-input\/50:where([color-scheme=dark],[color-scheme=dark] *):hover{background-color:var(--stroke-elements)!important}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:where([color-scheme=dark],[color-scheme=dark] *):hover{background-color:color-mix(in oklab, var(--stroke-elements) 50%, transparent)!important}}}.\[\&_\[data-slot\=frame-panel\]\]\:-mx-px [data-slot=frame-panel]{margin-inline:-1px!important}.\[\&_\[data-slot\=frame-panel\]\]\:before\:hidden [data-slot=frame-panel]:before{content:var(--tw-content);display:none!important}.\[\&_\[data-slot\=frame-panel\]\:last-child\]\:-mb-px [data-slot=frame-panel]:last-child{margin-bottom:-1px!important}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none!important}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0!important}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3)!important;height:calc(var(--spacing) * 3)!important}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4)!important;height:calc(var(--spacing) * 4)!important}.\[\&_svg\:not\(\[class\*\=size-\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3)!important;height:calc(var(--spacing) * 3)!important}.\[\.border-b\]\:pb-6.border-b{padding-bottom:calc(var(--spacing) * 6)!important}.\[\.border-t\]\:pt-6.border-t{padding-top:calc(var(--spacing) * 6)!important}:is(.\*\:\[\[data-slot\=frame-panel\]\+\[data-slot\=frame-panel\]\]\:rounded-t-none>*):is([data-slot=frame-panel]+[data-slot=frame-panel]){border-top-left-radius:0!important;border-top-right-radius:0!important}:is(.\*\:\[\[data-slot\=frame-panel\]\+\[data-slot\=frame-panel\]\]\:border-t-0>*):is([data-slot=frame-panel]+[data-slot=frame-panel]){border-top-style:var(--tw-border-style)!important;border-top-width:0!important}:is(.data-\[spacing\=default\]\:\*\:\[\[data-slot\=frame-panel\]\+\[data-slot\=frame-panel\]\]\:mt-1[data-spacing=default]>*):is([data-slot=frame-panel]+[data-slot=frame-panel]){margin-top:var(--spacing)!important}:is(.data-\[spacing\=lg\]\:\*\:\[\[data-slot\=frame-panel\]\+\[data-slot\=frame-panel\]\]\:mt-2[data-spacing=lg]>*):is([data-slot=frame-panel]+[data-slot=frame-panel]){margin-top:calc(var(--spacing) * 2)!important}:is(.data-\[spacing\=sm\]\:\*\:\[\[data-slot\=frame-panel\]\+\[data-slot\=frame-panel\]\]\:mt-0\.5[data-spacing=sm]>*):is([data-slot=frame-panel]+[data-slot=frame-panel]){margin-top:calc(var(--spacing) * .5)!important}.\[\&\:not\(\:has\(\[data-slot\=frame-panel-header\]\)\)_\[data-slot\=frame-panel\]\:is\(\:first-child\)\]\:-mt-px:not(:has([data-slot=frame-panel-header])) [data-slot=frame-panel]:first-child{margin-top:-1px!important}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4)!important;height:calc(var(--spacing) * 4)!important}.group-has-data-\[size\=lg\]\/avatar-group\:\[\&\>svg\]\:size-5:is(:where(.group\/avatar-group):has([data-size=lg]) *)>svg{width:calc(var(--spacing) * 5)!important;height:calc(var(--spacing) * 5)!important}.group-has-data-\[size\=sm\]\/avatar-group\:\[\&\>svg\]\:size-3:is(:where(.group\/avatar-group):has([data-size=sm]) *)>svg{width:calc(var(--spacing) * 3)!important;height:calc(var(--spacing) * 3)!important}.group-data-\[size\=default\]\/avatar\:\[\&\>svg\]\:size-2:is(:where(.group\/avatar)[data-size=default] *)>svg,.group-data-\[size\=lg\]\/avatar\:\[\&\>svg\]\:size-2:is(:where(.group\/avatar)[data-size=lg] *)>svg{width:calc(var(--spacing) * 2)!important;height:calc(var(--spacing) * 2)!important}.group-data-\[size\=sm\]\/avatar\:\[\&\>svg\]\:hidden:is(:where(.group\/avatar)[data-size=sm] *)>svg{display:none!important}.tw-scope,.tw-scope *,.tw-scope :before,.tw-scope :after{box-sizing:border-box}.tw-scope,.tw-scope *{border-style:solid;border-color:var(--color-border)!important}.tw-scope a{color:inherit}:where(.tw-scope,.tw-scope *){border-width:0}.tw-scope button{appearance:none;color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:0 0;padding:0}.tw-scope img{max-width:100%;display:block}.tw-scope h3,.tw-scope p{margin:0}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-content{syntax:"*";inherits:false;initial-value:""}
