/*!******************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/style.css ***!
  \******************************************************************************************************************************************************************************/
@charset "UTF-8";
:root{--cc-font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--cc-font-size:16px;--cc-bg:#fff;--cc-z-index:2147483647;--cc-text:#2d4156;--cc-border-radius:.45rem;--cc-btn-primary-bg:#2d4156;--cc-btn-primary-text:var(--cc-bg);--cc-btn-primary-hover-bg:#1d2e38;--cc-btn-primary-hover-text:var(--cc-btn-primary-text);--cc-btn-secondary-bg:#eaeff2;--cc-btn-secondary-text:var(--cc-text);--cc-btn-secondary-hover-bg:#d8e0e6;--cc-btn-secondary-hover-text:var(--cc-btn-secondary-text);--cc-btn-border-radius:0.375rem;--cc-toggle-bg-off:#919ea6;--cc-toggle-bg-on:var(--cc-btn-primary-bg);--cc-toggle-bg-readonly:#d5dee2;--cc-toggle-knob-bg:#fff;--cc-toggle-knob-icon-color:#ecf2fa;--cc-block-text:var(--cc-text);--cc-cookie-category-block-bg:#f0f4f7;--cc-cookie-category-block-bg-hover:#e9eff4;--cc-section-border:#f1f3f5;--cc-cookie-table-border:#e9edf2;--cc-overlay-bg:#040608;--cc-overlay-opacity:.85;--cc-consent-modal-box-shadow:0 0.625rem 1.875rem rgba(2,2,3,.28);--cc-webkit-scrollbar-bg:#cfd5db;--cc-webkit-scrollbar-bg-hover:#9199a0}
.c_darkmode{--cc-bg:#181b1d;--cc-text:#d8e5ea;--cc-btn-primary-bg:#a6c4dd;--cc-btn-primary-text:#000;--cc-btn-primary-hover-bg:#c2dff7;--cc-btn-primary-hover-text:var(--cc-btn-primary-text);--cc-btn-secondary-bg:#33383c;--cc-btn-secondary-text:var(--cc-text);--cc-btn-secondary-hover-bg:#3e454a;--cc-btn-secondary-hover-text:var(--cc-btn-secondary-text);--cc-toggle-bg-off:#667481;--cc-toggle-bg-on:var(--cc-btn-primary-bg);--cc-toggle-bg-readonly:#454c54;--cc-toggle-knob-bg:var(--cc-cookie-category-block-bg);--cc-toggle-knob-icon-color:var(--cc-bg);--cc-block-text:#b3bfc5;--cc-cookie-category-block-bg:#23272a;--cc-cookie-category-block-bg-hover:#2b3035;--cc-section-border:#292d31;--cc-cookie-table-border:#2b3035;--cc-webkit-scrollbar-bg:#667481;--cc-webkit-scrollbar-bg-hover:#9199a0}
#cc--main{z-index:2147483647;z-index:var(--cc-z-index)}
.cc_div *,.cc_div :after,.cc_div :before,.cc_div :hover{animation:none;background:none;border:none;border-radius:unset;box-shadow:none;box-sizing:border-box;color:inherit;float:none;font-family:inherit;font-size:1em;font-style:inherit;font-variant:normal;font-weight:inherit;height:auto;letter-spacing:unset;line-height:1.2;margin:0;padding:0;text-align:left;text-decoration:none;text-transform:none;transition:none;vertical-align:baseline;visibility:unset}
.cc_div{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#2d4156;color:var(--cc-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-family:var(--cc-font-family);font-size:16px;font-size:var(--cc-font-size);font-weight:400;text-rendering:optimizeLegibility}
#c-ttl,#s-bl td:before,#s-ttl,.cc_div .b-tl,.cc_div .c-bn{font-weight:600}
#cm,#s-bl .act .b-acc,#s-inr,.cc_div .b-tl,.cc_div .c-bl{border-radius:.45rem;border-radius:var(--cc-border-radius)}
#s-bl .act .b-acc{border-top-left-radius:0;border-top-right-radius:0}
.cc_div a,.cc_div button,.cc_div input{-webkit-appearance:none;-moz-appearance:none;appearance:none;overflow:hidden}
.cc_div a{border-bottom:1px solid}
.cc_div a:hover{border-color:transparent;text-decoration:none}
.cc_div .c-bn>span{pointer-events:none}
#cm-ov,#cs-ov,.c--anim #cm,.c--anim #s-cnt,.c--anim #s-inr{transition:visibility .25s linear,opacity .25s ease,transform .25s ease!important}
.c--anim .c-bn{transition:background-color .25s ease!important}
.c--anim #cm.bar.slide,.c--anim #cm.bar.slide+#cm-ov,.c--anim .bar.slide #s-inr,.c--anim .bar.slide+#cs-ov{transition:visibility .4s ease,opacity .4s ease,transform .4s ease!important}
#cm.bar.slide,.cc_div .bar.slide #s-inr{opacity:1;transform:translateX(100%)}
#cm.bar.top.slide,.cc_div .bar.left.slide #s-inr{opacity:1;transform:translateX(-100%)}
#cm.slide,.cc_div .slide #s-inr{transform:translateY(1.6em)}
#cm.top.slide{transform:translateY(-1.6em)}
#cm.bar.slide{transform:translateY(100%)}
#cm.bar.top.slide{transform:translateY(-100%)}
.show--consent .c--anim #cm,.show--consent .c--anim #cm.bar,.show--settings .c--anim #s-inr,.show--settings .c--anim .bar.slide #s-inr{opacity:1;transform:scale(1);visibility:visible!important}
.show--consent .c--anim #cm.box.middle,.show--consent .c--anim #cm.cloud.middle{transform:scale(1) translateY(-50%)}
.show--settings .c--anim #s-cnt{visibility:visible!important}
.force--consent.show--consent .c--anim #cm-ov,.show--settings .c--anim #cs-ov{opacity:.85!important;opacity:var(--cc-overlay-opacity)!important;visibility:visible!important}
#cm{background:#fff;background:var(--cc-bg);bottom:1.25em;box-shadow:0 .625em 1.875em #000;box-shadow:0 .625rem 1.875rem rgba(2,2,3,.28);box-shadow:var(--cc-consent-modal-box-shadow);font-family:inherit;line-height:normal;max-width:24.2em;opacity:0;padding:1em 1.4em 1.3em;position:fixed;right:1.25em;transform:scale(.95);visibility:hidden;width:100%;z-index:1}
#cc_div #cm{display:block!important}
#c-ttl{font-size:1.05em;margin-bottom:.7em}
.cloud #c-ttl{margin-top:-.15em}
#c-txt{font-size:.9em;line-height:1.5em}
.cc_div #c-bns{display:flex;justify-content:space-between;margin-top:1.4em}
.cc_div .c-bn{background:#eaeff2;background:var(--cc-btn-secondary-bg);border-radius:.375rem;border-radius:var(--cc-btn-border-radius);color:#2d4156;color:var(--cc-btn-secondary-text);cursor:pointer;display:inline-block;flex:1;font-size:.82em;padding:1em 1.7em;text-align:center;-moz-user-select:none;-webkit-user-select:none;-o-user-select:none;user-select:none}
#c-bns button+button,#s-c-bn,#s-cnt button+button{float:right;margin-left:.5rem}
#s-cnt #s-rall-bn{float:none}
#cm .c_link:active,#cm .c_link:hover,#s-c-bn:active,#s-c-bn:hover,#s-cnt button+button:active,#s-cnt button+button:hover{background:#d8e0e6;background:var(--cc-btn-secondary-hover-bg);color:#2d4156;color:var(--cc-btn-secondary-hover-text)}
#s-cnt{display:table;height:100%;left:0;position:fixed;top:0;visibility:hidden;width:100%;z-index:101}
#s-bl{outline:none;scrollbar-width:thin}
#s-bl .title{margin-top:1.4em}
#s-bl .b-bn,#s-bl .title:first-child{margin-top:0}
#s-bl .b-acc .p{margin-top:0;padding:1em}
#s-cnt .b-bn .b-tl{background:none;display:block;font-family:inherit;font-size:.95em;padding:1.3em 6.4em 1.3em 2.7em;position:relative;transition:background-color .25s ease;width:100%}
#s-cnt .b-bn .b-tl.exp{cursor:pointer}
#s-cnt .act .b-bn .b-tl{border-bottom-left-radius:0;border-bottom-right-radius:0}
#s-cnt .b-bn .b-tl:active,#s-cnt .b-bn .b-tl:hover{background:#e9eff4;background:var(--cc-cookie-category-block-bg-hover)}
#s-bl .b-bn{position:relative}
#s-bl .c-bl{border:1px solid #f1f3f5;border:1px solid var(--cc-section-border);margin-bottom:.4rem;padding:1em;transition:background-color .25s ease}
#s-bl .c-bl:hover{background:#f0f4f7;background:var(--cc-cookie-category-block-bg)}
#s-bl .c-bl:last-child{margin-bottom:.5em}
#s-bl .c-bl:first-child{border:none;margin-bottom:2em;margin-top:0;padding:0;transition:none}
#s-bl .c-bl:not(.b-ex):first-child:hover{background:transparent;background:unset}
#s-bl .c-bl.b-ex{background:#f0f4f7;background:var(--cc-cookie-category-block-bg);border:none;padding:0;transition:none}
#s-bl .c-bl.b-ex+.c-bl{margin-top:2em}
#s-bl .c-bl.b-ex+.c-bl.b-ex{margin-top:0}
#s-bl .c-bl.b-ex:first-child{margin-bottom:.5em}
#s-bl .b-acc{display:none;margin-bottom:0;max-height:0;overflow:hidden;padding-top:0}
#s-bl .act .b-acc{display:block;max-height:100%;overflow:hidden}
#s-cnt .p{color:#2d4156;color:var(--cc-block-text);font-size:.9em;line-height:1.5em;margin-top:.85em}
.cc_div .b-tg .c-tgl:disabled{cursor:not-allowed}
#c-vln{display:table-cell;position:relative;vertical-align:middle}
#cs{bottom:0;left:0;padding:0 1.7em;position:fixed;right:0;top:0;width:100%}
#cs,#s-inr{height:100%}
#s-inr{box-shadow:0 13px 27px -5px rgba(3,6,9,.26);margin:0 auto;max-width:45em;opacity:0;overflow:hidden;padding-bottom:4.75em;padding-top:4.75em;position:relative;transform:scale(.96);visibility:hidden}
#s-bns,#s-hdr,#s-inr{background:#fff;background:var(--cc-bg)}
#s-bl{display:block;height:100%;overflow-x:hidden;overflow-y:auto;overflow-y:overlay;padding:1.3em 1.6em;width:100%}
#s-bns{border-top:1px solid #f1f3f5;border-top:1px solid var(--cc-section-border);bottom:0;height:4.75em;left:0;padding:1em 1.8em;position:absolute;right:0}
.cc_div .cc-link{border-bottom:1px solid #2d4156;border-bottom:1px solid var(--cc-btn-primary-bg);color:#2d4156;color:var(--cc-btn-primary-bg);cursor:pointer;display:inline;font-weight:600;padding-bottom:0;text-decoration:none}
.cc_div .cc-link:active,.cc_div .cc-link:hover{border-color:transparent}
#c-bns button:first-child,#s-bns button:first-child{background:#2d4156;background:var(--cc-btn-primary-bg);color:#fff;color:var(--cc-btn-primary-text)}
#c-bns.swap button:first-child{background:#eaeff2;background:var(--cc-btn-secondary-bg);color:#2d4156;color:var(--cc-btn-secondary-text)}
#c-bns.swap button:last-child{background:#2d4156;background:var(--cc-btn-primary-bg);color:#fff;color:var(--cc-btn-primary-text)}
.cc_div .b-tg .c-tgl:checked~.c-tg{background:#2d4156;background:var(--cc-toggle-bg-on)}
#c-bns button:first-child:active,#c-bns button:first-child:hover,#c-bns.swap button:last-child:active,#c-bns.swap button:last-child:hover,#s-bns button:first-child:active,#s-bns button:first-child:hover{background:#1d2e38;background:var(--cc-btn-primary-hover-bg);color:#fff;color:var(--cc-btn-primary-hover-text)}
#c-bns.swap button:first-child:active,#c-bns.swap button:first-child:hover{background:#d8e0e6;background:var(--cc-btn-secondary-hover-bg);color:#2d4156;color:var(--cc-btn-secondary-hover-text)}
#s-hdr{border-bottom:1px solid #f1f3f5;border-bottom:1px solid var(--cc-section-border);display:table;height:4.75em;padding:0 1.8em;position:absolute;top:0;width:100%;z-index:2}
#s-hdr,#s-ttl{vertical-align:middle}
#s-ttl{display:table-cell;font-size:1em}
#s-c-bn{font-size:1.45em;font-weight:400;height:1.7em;margin:0;overflow:hidden;padding:0;position:relative;width:1.7em}
#s-c-bnc{display:table-cell;vertical-align:middle}
.cc_div span.t-lb{opacity:0;overflow:hidden;pointer-events:none;position:absolute;top:0;z-index:-1}
#c_policy__text{height:31.25em;margin-top:1.25em;overflow-y:auto}
#c-s-in{height:100%;height:calc(100% - 2.5em);max-height:37.5em;position:relative;top:50%;transform:translateY(-50%)}
@media screen and (min-width:688px){#s-bl::-webkit-scrollbar{background:transparent;border-radius:0 .25em .25em 0;height:100%;width:.8em}#s-bl::-webkit-scrollbar-thumb{background:#cfd5db;background:var(--cc-webkit-scrollbar-bg);border:.25em solid #fff;border:.25em solid var(--cc-bg);border-radius:100em}#s-bl::-webkit-scrollbar-thumb:hover{background:#9199a0;background:var(--cc-webkit-scrollbar-bg-hover)}#s-bl::-webkit-scrollbar-button{height:5px;width:10px}}
.cc_div .b-tg{bottom:0;display:inline-block;margin:auto;right:0;right:1.2em;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle}
.cc_div .b-tg,.cc_div .b-tg .c-tgl{cursor:pointer;position:absolute;top:0}
.cc_div .b-tg .c-tgl{border:0;display:block;left:0;margin:0}
.cc_div .b-tg .c-tg{background:#919ea6;background:var(--cc-toggle-bg-off);pointer-events:none;position:absolute;transition:background-color .25s ease,box-shadow .25s ease}
.cc_div .b-tg,.cc_div .b-tg .c-tg,.cc_div .b-tg .c-tgl,.cc_div span.t-lb{border-radius:4em;height:1.5em;width:3.4em}
.cc_div .b-tg .c-tg.c-ro{cursor:not-allowed}
.cc_div .b-tg .c-tgl~.c-tg.c-ro{background:#d5dee2;background:var(--cc-toggle-bg-readonly)}
.cc_div .b-tg .c-tgl~.c-tg.c-ro:after{box-shadow:none}
.cc_div .b-tg .c-tg:after{background:#fff;background:var(--cc-toggle-knob-bg);border:none;border-radius:100%;box-shadow:0 1px 2px rgba(24,32,35,.36);box-sizing:content-box;content:"";display:block;height:1.25em;left:.125em;position:relative;top:.125em;transition:transform .25s ease;width:1.25em}
.cc_div .b-tg .c-tgl:checked~.c-tg:after{transform:translateX(1.9em)}
#s-bl table,#s-bl td,#s-bl th{border:none}
#s-bl tbody tr{transition:background-color .25s ease}
#s-bl tbody tr:hover{background:#e9eff4;background:var(--cc-cookie-category-block-bg-hover)}
#s-bl table{border-collapse:collapse;margin:0;overflow:hidden;padding:0;text-align:left;width:100%}
#s-bl caption{border-bottom:1px solid #e9edf2;border-bottom:1px solid var(--cc-cookie-table-border);font-size:.9em;font-weight:600;padding:.5rem 1rem}
#s-bl td,#s-bl th{font-size:.8em;padding:.8em .625em .8em 1.2em;text-align:left;vertical-align:top}
#s-bl th{font-family:inherit;font-weight:600;padding:1em 1rem}
#s-bl thead tr:first-child{border-bottom:1px solid #e9edf2;border-bottom:1px solid var(--cc-cookie-table-border)}
.force--consent #cs,.force--consent #s-cnt{width:100vw}
#cm-ov,#cs-ov{background:#040608;background:var(--cc-overlay-bg);bottom:0;display:none;left:0;opacity:0;position:fixed;right:0;top:0;transition:none;visibility:hidden}
.c--anim #cs-ov,.force--consent .c--anim #cm-ov,.force--consent.show--consent #cm-ov,.show--settings #cs-ov{display:block}
#cs-ov{z-index:2}
.force--consent .cc_div{bottom:0;left:0;position:fixed;top:0;transition:visibility .25s linear;visibility:hidden;width:100%;width:100vw}
.force--consent.show--consent .c--anim .cc_div,.force--consent.show--settings .c--anim .cc_div{visibility:visible}
.force--consent #cm{position:absolute}
.force--consent #cm.bar{max-width:100vw;width:100vw}
html.force--consent.show--consent{overflow-y:hidden!important}
html.force--consent.show--consent,html.force--consent.show--consent body{height:auto!important;overflow-x:hidden!important}
.cc_div .act .b-bn .exp:before,.cc_div .b-bn .exp:before{border:solid #2d4156;border:solid var(--cc-btn-secondary-text);border-width:0 2px 2px 0;content:"";display:inline-block;left:1.2em;margin-right:15px;padding:.2em;position:absolute;top:50%;transform:translateY(-50%) rotate(45deg)}
.cc_div .act .b-bn .b-tl:before{transform:translateY(-20%) rotate(225deg)}
.cc_div .on-i:before{border:solid #ecf2fa;border:solid var(--cc-toggle-knob-icon-color);border-width:0 2px 2px 0;display:inline-block;left:.75em;padding:.1em .1em .45em;top:.37em}
#s-c-bn:after,#s-c-bn:before,.cc_div .on-i:before{content:"";margin:0 auto;position:absolute;transform:rotate(45deg)}
#s-c-bn:after,#s-c-bn:before{background:#2d4156;background:var(--cc-btn-secondary-text);border-radius:1em;height:.6em;left:.82em;top:.58em;width:1.5px}
#s-c-bn:after{transform:rotate(-45deg)}
.cc_div .off-i,.cc_div .on-i{display:block;height:100%;position:absolute;right:0;text-align:center;transition:opacity .15s ease;width:50%}
.cc_div .on-i{left:0;opacity:0}
.cc_div .off-i:after,.cc_div .off-i:before{background:#ecf2fa;background:var(--cc-toggle-knob-icon-color);content:" ";display:block;height:.7em;margin:0 auto;position:absolute;right:.8em;top:.42em;transform-origin:center;width:.09375em}
.cc_div .off-i:before{transform:rotate(45deg)}
.cc_div .off-i:after{transform:rotate(-45deg)}
.cc_div .b-tg .c-tgl:checked~.c-tg .on-i{opacity:1}
.cc_div .b-tg .c-tgl:checked~.c-tg .off-i{opacity:0}
#cm.box.middle,#cm.cloud.middle{bottom:auto;top:50%;transform:translateY(-37%)}
#cm.box.middle.zoom,#cm.cloud.middle.zoom{transform:scale(.95) translateY(-50%)}
#cm.box.center,#cm.cloud{left:1em;margin:0 auto;right:1em}
#cm.cloud{max-width:50em;overflow:hidden;padding:1.2em 1.7em;text-align:center;width:unset}
.cc_div .cloud #c-inr{display:table;width:100%}
.cc_div .cloud #c-inr-i{display:table-cell;padding-right:2.4em;vertical-align:top;width:70%}
.cc_div .cloud #c-txt{font-size:.85em}
.cc_div .cloud #c-bns{display:table-cell;min-width:170px;vertical-align:middle}
#cm.cloud .c-bn{margin:.5rem 0 0;width:100%}
#cm.cloud .c-bn:first-child{margin:0}
#cm.cloud.left{margin-right:1.25em}
#cm.cloud.right{margin-left:1.25em}
#cm.bar{border-radius:0;bottom:0;left:0;max-width:100%;padding:2em;position:fixed;right:0;width:100%}
#cm.bar #c-inr{margin:0 auto;max-width:32em}
#cm.bar #c-bns{max-width:33.75em}
#cm.bar #cs{padding:0}
.cc_div .bar #c-s-in{height:100%;max-height:100%;top:0;transform:none}
.cc_div .bar #s-bl,.cc_div .bar #s-bns,.cc_div .bar #s-hdr{padding-left:1.4em;padding-right:1.4em}
.cc_div .bar #cs{padding:0}
.cc_div .bar #s-inr{border-radius:0;margin:0 0 0 auto;max-width:32em}
.cc_div .bar.left #s-inr{margin-left:0;margin-right:auto}
.cc_div .bar #s-bl table,.cc_div .bar #s-bl tbody,.cc_div .bar #s-bl td,.cc_div .bar #s-bl th,.cc_div .bar #s-bl thead,.cc_div .bar #s-bl tr,.cc_div .bar #s-cnt{display:block}
.cc_div .bar #s-bl caption{border-bottom:1px solid #e9edf2;border-bottom:1px solid var(--cc-cookie-table-border);border-top:0;display:block}
.cc_div .bar #s-bl thead tr{left:-9999px;position:absolute;top:-9999px}
.cc_div .bar #s-bl tr{border-top:1px solid #e9edf2;border-top:1px solid var(--cc-cookie-table-border)}
.cc_div .bar #s-bl td{border:none;padding-left:35%;position:relative}
.cc_div .bar #s-bl td:before{color:#2d4156;color:var(--cc-text);content:attr(data-column);left:1rem;overflow:hidden;padding-right:.625em;position:absolute;text-overflow:ellipsis;white-space:nowrap}
#cm.top{bottom:auto;top:1.25em}
#cm.left{left:1.25em;right:auto}
#cm.right{left:auto;right:1.25em}
#cm.bar.left,#cm.bar.right{left:0;right:0}
#cm.bar.top{top:0}
@media (prefers-reduced-motion){#cc--main #cm,#cc--main #s-cnt,#cc--main #s-inr{transition:none!important}}
@media screen and (max-width:688px){#cm,#cm.cloud,#cm.left,#cm.right{bottom:1em;display:block;left:1em;margin:0;max-width:100%;padding:1.2em!important;right:1em;width:auto}.force--consent #cm,.force--consent #cm.cloud{max-width:100vw;width:auto}#cm.top{bottom:auto;top:1em}#cm.bottom{bottom:1em;top:auto}#cm.bar.bottom{bottom:0}#cm.cloud .c-bn{font-size:.85em}#s-bns,.cc_div .bar #s-bns{padding:1em 1.3em}.cc_div .bar #s-inr{max-width:100%;width:100%}.cc_div .cloud #c-inr-i{padding-right:0}#cs{border-radius:0;padding:0}#c-s-in{height:100%;max-height:100%;top:0;transform:none}.cc_div .b-tg{right:1.1em;transform:scale(1.1)}#s-inr{border-radius:0;margin:0;padding-bottom:7.9em}#s-bns{height:7.9em}#s-bl,.cc_div .bar #s-bl{padding:1.2em}#s-hdr,.cc_div .bar #s-hdr{padding:0 1.2em}#s-bl table{width:100%}#s-inr.bns-t{padding-bottom:10.5em}.bns-t #s-bns{height:10.5em}.cc_div .bns-t .c-bn{font-size:.83em;padding:.9em 1.6em}#s-cnt .b-bn .b-tl{padding-bottom:1.2em;padding-top:1.2em}#s-bl table,#s-bl tbody,#s-bl td,#s-bl th,#s-bl thead,#s-bl tr,#s-cnt{display:block}#s-bl caption{border-bottom:0;display:block}#s-bl thead tr{left:-9999px;position:absolute;top:-9999px}#s-bl tr{border-top:1px solid #e9edf2;border-top:1px solid var(--cc-cookie-table-border)}#s-bl td{border:none;padding-left:35%;position:relative}#s-bl td:before{color:#2d4156;color:var(--cc-text);content:attr(data-column);left:1rem;overflow:hidden;padding-right:.625em;position:absolute;text-overflow:ellipsis;white-space:nowrap}#cm .c-bn,.cc_div .c-bn{margin-right:0;width:100%}#s-cnt #s-rall-bn{margin-left:0}.cc_div #c-bns{flex-direction:column}#c-bns button+button,#s-cnt button+button{float:unset;margin-left:0;margin-top:.625em}#cm.box,#cm.cloud{left:1em;right:1em;width:auto}#cm.cloud.left,#cm.cloud.right{margin:0}.cc_div .cloud #c-bns,.cc_div .cloud #c-inr,.cc_div .cloud #c-inr-i{display:block;min-width:unset;width:auto}.cc_div .cloud #c-txt{font-size:.9em}.cc_div .cloud #c-bns{margin-top:1.625em}}
*, ::before, ::after{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(22 157 255 / 0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }
::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(22 157 255 / 0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }
/*
! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com
*/
/*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/
*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: #C6C6C6; /* 2 */
}
::before,
::after {
  --tw-content: '';
}
/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
7. Disable tap highlights on iOS
*/
html,
:host {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -moz-tab-size: 4; /* 3 */
  -o-tab-size: 4;
     tab-size: 4; /* 3 */
  font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 4 */
  font-feature-settings: normal; /* 5 */
  font-variation-settings: normal; /* 6 */
  -webkit-tap-highlight-color: transparent; /* 7 */
}
/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/
body {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
}
/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/
hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}
/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/
abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}
/*
Remove the default font size and weight for headings.
*/
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}
/*
Reset links to optimize for opt-in styling instead of opt-out.
*/
a {
  color: inherit;
  text-decoration: inherit;
}
/*
Add the correct font weight in Edge and Safari.
*/
b,
strong {
  font-weight: bolder;
}
/*
1. Use the user's configured `mono` font-family by default.
2. Use the user's configured `mono` font-feature-settings by default.
3. Use the user's configured `mono` font-variation-settings by default.
4. Correct the odd `em` font sizing in all browsers.
*/
code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */
  font-feature-settings: normal; /* 2 */
  font-variation-settings: normal; /* 3 */
  font-size: 1em; /* 4 */
}
/*
Add the correct font size in all browsers.
*/
small {
  font-size: 80%;
}
/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/
table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
}
/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/
button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-feature-settings: inherit; /* 1 */
  font-variation-settings: inherit; /* 1 */
  font-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: inherit; /* 1 */
  letter-spacing: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
}
/*
Remove the inheritance of text transform in Edge and Firefox.
*/
button,
select {
  text-transform: none;
}
/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/
button,
input:where([type='button']),
input:where([type='reset']),
input:where([type='submit']) {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
}
/*
Use the modern Firefox focus style for all focusable elements.
*/
:-moz-focusring {
  outline: auto;
}
/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/
:-moz-ui-invalid {
  box-shadow: none;
}
/*
Add the correct vertical alignment in Chrome and Firefox.
*/
progress {
  vertical-align: baseline;
}
/*
Correct the cursor style of increment and decrement buttons in Safari.
*/
::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}
/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/
[type='search'] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}
/*
Remove the inner padding in Chrome and Safari on macOS.
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}
/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/*
Add the correct display in Chrome and Safari.
*/
summary {
  display: list-item;
}
/*
Removes the default spacing and border for appropriate elements.
*/
blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}
fieldset {
  margin: 0;
  padding: 0;
}
legend {
  padding: 0;
}
ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}
/*
Reset default styling for dialogs.
*/
dialog {
  padding: 0;
}
/*
Prevent resizing textareas horizontally by default.
*/
textarea {
  resize: vertical;
}
/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/
input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1; /* 1 */
  color: #858585; /* 2 */
}
input::placeholder,
textarea::placeholder {
  opacity: 1; /* 1 */
  color: #858585; /* 2 */
}
/*
Set the default cursor for buttons.
*/
button,
[role="button"] {
  cursor: pointer;
}
/*
Make sure disabled buttons don't get the pointer cursor.
*/
:disabled {
  cursor: default;
}
/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/
img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}
/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/
img,
video {
  max-width: 100%;
  height: auto;
}
/* Make elements with the HTML hidden attribute stay hidden by default */
[hidden]:where(:not([hidden="until-found"])) {
  display: none;
}
.container{width:100%;padding-right:0.5rem;padding-left:0.5rem}
@media (min-width: 640px){
.container{max-width:640px;padding-right:0.5rem;padding-left:0.5rem}}
@media (min-width: 768px){
.container{max-width:768px;padding-right:0.5rem;padding-left:0.5rem}}
@media (min-width: 1024px){
.container{max-width:1024px;padding-right:1rem;padding-left:1rem}}
@media (min-width: 1280px){
.container{max-width:1280px;padding-right:1rem;padding-left:1rem}}
@media (min-width: 1420px){
.container{max-width:1420px;padding-right:1rem;padding-left:1rem}}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}
.pointer-events-none{pointer-events:none}
.pointer-events-auto{pointer-events:auto}
.invisible{visibility:hidden}
.fixed{position:fixed}
.absolute{position:absolute}
.relative{position:relative}
.inset-0{inset:0px}
.-right-10{right:-2.5rem}
.-right-4{right:-1rem}
.-right-6{right:-1.5rem}
.-top-6{top:-1.5rem}
.bottom-0{bottom:0px}
.bottom-96{bottom:24rem}
.bottom-\[-63px\]{bottom:-63px}
.bottom-\[-70px\]{bottom:-70px}
.bottom-\[0\]{bottom:0}
.bottom-\[10vh\]{bottom:10vh}
.bottom-\[125px\]{bottom:125px}
.bottom-\[175px\]{bottom:175px}
.left-0{left:0px}
.left-1\/2{left:50%}
.left-2\/4{left:50%}
.left-4{left:1rem}
.left-\[-19px\]{left:-19px}
.left-\[-28px\]{left:-28px}
.left-\[-70px\]{left:-70px}
.left-\[0\]{left:0}
.right-0{right:0px}
.right-1\/2{right:50%}
.right-10{right:2.5rem}
.right-12{right:3rem}
.right-4{right:1rem}
.right-7{right:1.75rem}
.right-\[-16px\]{right:-16px}
.right-\[-1rem\]{right:-1rem}
.right-\[-28px\]{right:-28px}
.right-\[-35px\]{right:-35px}
.right-\[-40px\]{right:-40px}
.right-\[-70px\]{right:-70px}
.right-\[-75px\]{right:-75px}
.right-\[0\]{right:0}
.right-\[115px\]{right:115px}
.right-\[128px\]{right:128px}
.right-\[46px\]{right:46px}
.right-\[70px\]{right:70px}
.right-\[72px\]{right:72px}
.top-0{top:0px}
.top-1\/2{top:50%}
.top-10{top:2.5rem}
.top-2{top:0.5rem}
.top-36{top:9rem}
.top-4{top:1rem}
.top-40{top:10rem}
.top-6{top:1.5rem}
.top-7{top:1.75rem}
.top-\[-15px\]{top:-15px}
.top-\[-21px\]{top:-21px}
.top-\[-23px\]{top:-23px}
.top-\[-5px\]{top:-5px}
.top-\[-70px\]{top:-70px}
.top-\[-82px\]{top:-82px}
.top-\[-8px\]{top:-8px}
.top-\[0\]{top:0}
.top-\[120px\]{top:120px}
.top-\[134px\]{top:134px}
.top-\[136px\]{top:136px}
.top-\[149px\]{top:149px}
.top-\[170px\]{top:170px}
.top-\[17px\]{top:17px}
.top-\[180px\]{top:180px}
.top-\[50vh\]{top:50vh}
.top-\[60px\]{top:60px}
.top-\[75px\]{top:75px}
.top-\[82px\]{top:82px}
.-z-1{z-index:-1}
.-z-10{z-index:-10}
.z-0{z-index:0}
.z-10{z-index:10}
.z-20{z-index:20}
.z-30{z-index:30}
.z-40{z-index:40}
.z-50{z-index:50}
.z-\[-10\]{z-index:-10}
.z-\[-1\]{z-index:-1}
.z-\[100\]{z-index:100}
.z-\[110\]{z-index:110}
.z-\[60\]{z-index:60}
.z-\[9999\]{z-index:9999}
.order-1{order:1}
.order-2{order:2}
.order-last{order:9999}
.order-3{order:3}
.m-0{margin:0px}
.m-auto{margin:auto}
.mx-0{margin-left:0px;margin-right:0px}
.mx-2{margin-left:0.5rem;margin-right:0.5rem}
.mx-4{margin-left:1rem;margin-right:1rem}
.mx-auto{margin-left:auto;margin-right:auto}
.my-0{margin-top:0px;margin-bottom:0px}
.my-10{margin-top:2.5rem;margin-bottom:2.5rem}
.my-24{margin-top:6rem;margin-bottom:6rem}
.-mb-\[100px\]{margin-bottom:-100px}
.-ml-1{margin-left:-0.25rem}
.-ml-60{margin-left:-15rem}
.-ml-8{margin-left:-2rem}
.-mr-6{margin-right:-1.5rem}
.-mr-8{margin-right:-2rem}
.-mt-16{margin-top:-4rem}
.-mt-24{margin-top:-6rem}
.-mt-\[10\%\]{margin-top:-10%}
.mb-0{margin-bottom:0px}
.mb-10{margin-bottom:2.5rem}
.mb-11{margin-bottom:2.75rem}
.mb-12{margin-bottom:3rem}
.mb-16{margin-bottom:4rem}
.mb-2{margin-bottom:0.5rem}
.mb-20{margin-bottom:5rem}
.mb-24{margin-bottom:6rem}
.mb-32{margin-bottom:8rem}
.mb-36{margin-bottom:9rem}
.mb-4{margin-bottom:1rem}
.mb-40{margin-bottom:10rem}
.mb-5{margin-bottom:1.25rem}
.mb-6{margin-bottom:1.5rem}
.mb-7{margin-bottom:1.75rem}
.mb-8{margin-bottom:2rem}
.mb-\[-1px\]{margin-bottom:-1px}
.mb-\[-5\%\]{margin-bottom:-5%}
.mb-\[15px\]{margin-bottom:15px}
.mb-\[30px\]{margin-bottom:30px}
.mb-\[5px\]{margin-bottom:5px}
.ml-1{margin-left:0.25rem}
.ml-2{margin-left:0.5rem}
.ml-32{margin-left:8rem}
.ml-4{margin-left:1rem}
.ml-\[-10px\]{margin-left:-10px}
.ml-\[-25px\]{margin-left:-25px}
.ml-\[-29px\]{margin-left:-29px}
.ml-\[-3px\]{margin-left:-3px}
.ml-\[3px\]{margin-left:3px}
.ml-\[40px\]{margin-left:40px}
.ml-\[6px\]{margin-left:6px}
.ml-auto{margin-left:auto}
.mr-2{margin-right:0.5rem}
.mr-2\.5{margin-right:0.625rem}
.mr-4{margin-right:1rem}
.mr-6{margin-right:1.5rem}
.mr-\[-120px\]{margin-right:-120px}
.mr-\[-125px\]{margin-right:-125px}
.mr-\[-25px\]{margin-right:-25px}
.mt-0{margin-top:0px}
.mt-10{margin-top:2.5rem}
.mt-12{margin-top:3rem}
.mt-14{margin-top:3.5rem}
.mt-16{margin-top:4rem}
.mt-2\.5{margin-top:0.625rem}
.mt-24{margin-top:6rem}
.mt-3{margin-top:0.75rem}
.mt-36{margin-top:9rem}
.mt-4{margin-top:1rem}
.mt-40{margin-top:10rem}
.mt-6{margin-top:1.5rem}
.mt-8{margin-top:2rem}
.mt-\[-115px\]{margin-top:-115px}
.mt-\[-1px\]{margin-top:-1px}
.mt-\[-3px\]{margin-top:-3px}
.mt-\[-50px\]{margin-top:-50px}
.mt-\[100px\]{margin-top:100px}
.mt-\[15px\]{margin-top:15px}
.mt-\[175px\]{margin-top:175px}
.mt-\[17vh\]{margin-top:17vh}
.mt-\[200px\]{margin-top:200px}
.mt-\[20px\]{margin-top:20px}
.mt-\[3px\]{margin-top:3px}
.mt-\[50vh\]{margin-top:50vh}
.block{display:block}
.inline-block{display:inline-block}
.inline{display:inline}
.flex{display:flex}
.inline-flex{display:inline-flex}
.grid{display:grid}
.hidden{display:none}
.aspect-\[3\/2\]{aspect-ratio:3/2}
.aspect-square{aspect-ratio:1 / 1}
.h-0{height:0px}
.h-10{height:2.5rem}
.h-12{height:3rem}
.h-4{height:1rem}
.h-44{height:11rem}
.h-5{height:1.25rem}
.h-6{height:1.5rem}
.h-\[100px\]{height:100px}
.h-\[100vh\]{height:100vh}
.h-\[121px\]{height:121px}
.h-\[133vh\]{height:133vh}
.h-\[1656px\]{height:1656px}
.h-\[18px\]{height:18px}
.h-\[215vh\]{height:215vh}
.h-\[21px\]{height:21px}
.h-\[225px\]{height:225px}
.h-\[236px\]{height:236px}
.h-\[23px\]{height:23px}
.h-\[240px\]{height:240px}
.h-\[250px\]{height:250px}
.h-\[254px\]{height:254px}
.h-\[257px\]{height:257px}
.h-\[25px\]{height:25px}
.h-\[268px\]{height:268px}
.h-\[270px\]{height:270px}
.h-\[275px\]{height:275px}
.h-\[280px\]{height:280px}
.h-\[300px\]{height:300px}
.h-\[34px\]{height:34px}
.h-\[375px\]{height:375px}
.h-\[400px\]{height:400px}
.h-\[41px\]{height:41px}
.h-\[480px\]{height:480px}
.h-\[58px\]{height:58px}
.h-\[598px\]{height:598px}
.h-\[5px\]{height:5px}
.h-\[60px\]{height:60px}
.h-\[64px\]{height:64px}
.h-\[65px\]{height:65px}
.h-\[70px\]{height:70px}
.h-\[750px\]{height:750px}
.h-\[75px\]{height:75px}
.h-\[80px\]{height:80px}
.h-\[870px\]{height:870px}
.h-\[90px\]{height:90px}
.h-\[clamp\(100px\2c 22vw\2c 270px\)\]{height:clamp(100px,22vw,270px)}
.h-full{height:100%}
.h-screen{height:100vh}
.max-h-\[535px\]{max-height:535px}
.max-h-\[670px\]{max-height:670px}
.min-h-\[90vh\]{min-height:90vh}
.min-h-\[calc\(100vh\+50px\)\]{min-height:calc(100vh + 50px)}
.min-h-\[max\(100vh\2c 1000px\)\]{min-height:max(100vh,1000px)}
.min-h-full{min-height:100%}
.min-h-screen{min-height:100vh}
.w-1\/2{width:50%}
.w-10{width:2.5rem}
.w-12{width:3rem}
.w-40{width:10rem}
.w-5{width:1.25rem}
.w-6{width:1.5rem}
.w-\[100px\]{width:100px}
.w-\[100vw\]{width:100vw}
.w-\[109px\]{width:109px}
.w-\[120\%\]{width:120%}
.w-\[121px\]{width:121px}
.w-\[1224px\]{width:1224px}
.w-\[160px\]{width:160px}
.w-\[167px\]{width:167px}
.w-\[20px\]{width:20px}
.w-\[225px\]{width:225px}
.w-\[236px\]{width:236px}
.w-\[23px\]{width:23px}
.w-\[240px\]{width:240px}
.w-\[250px\]{width:250px}
.w-\[254px\]{width:254px}
.w-\[257px\]{width:257px}
.w-\[25px\]{width:25px}
.w-\[268px\]{width:268px}
.w-\[28px\]{width:28px}
.w-\[300px\]{width:300px}
.w-\[34px\]{width:34px}
.w-\[357px\]{width:357px}
.w-\[37\.5\%\]{width:37.5%}
.w-\[375px\]{width:375px}
.w-\[480px\]{width:480px}
.w-\[600px\]{width:600px}
.w-\[64px\]{width:64px}
.w-\[65px\]{width:65px}
.w-\[700px\]{width:700px}
.w-\[704px\]{width:704px}
.w-\[70px\]{width:70px}
.w-\[75px\]{width:75px}
.w-\[785px\]{width:785px}
.w-\[80px\]{width:80px}
.w-\[82\%\]{width:82%}
.w-\[86\.5\%\]{width:86.5%}
.w-\[870px\]{width:870px}
.w-\[90vw\]{width:90vw}
.w-\[92\.24\%\]{width:92.24%}
.w-\[98\%\]{width:98%}
.w-\[calc\(100vw_-_23px\)\]{width:calc(100vw - 23px)}
.w-\[calc\(90vw_\+_1rem\)\]{width:calc(90vw + 1rem)}
.w-\[min\(140vw\2c 540px\)\]{width:min(140vw,540px)}
.w-full{width:100%}
.w-screen{width:100vw}
.min-w-\[100px\]{min-width:100px}
.min-w-\[47px\]{min-width:47px}
.min-w-\[68px\]{min-width:68px}
.max-w-2xl{max-width:42rem}
.max-w-\[100px\]{max-width:100px}
.max-w-\[100vw\]{max-width:100vw}
.max-w-\[10ch\]{max-width:10ch}
.max-w-\[132px\]{max-width:132px}
.max-w-\[13ch\]{max-width:13ch}
.max-w-\[1400px\]{max-width:1400px}
.max-w-\[15ch\]{max-width:15ch}
.max-w-\[17ch\]{max-width:17ch}
.max-w-\[180px\]{max-width:180px}
.max-w-\[20ch\]{max-width:20ch}
.max-w-\[270px\]{max-width:270px}
.max-w-\[32ch\]{max-width:32ch}
.max-w-\[33ch\]{max-width:33ch}
.max-w-\[34ch\]{max-width:34ch}
.max-w-\[350px\]{max-width:350px}
.max-w-\[35ch\]{max-width:35ch}
.max-w-\[37ch\]{max-width:37ch}
.max-w-\[38ch\]{max-width:38ch}
.max-w-\[40ch\]{max-width:40ch}
.max-w-\[42ch\]{max-width:42ch}
.max-w-\[44ch\]{max-width:44ch}
.max-w-\[45ch\]{max-width:45ch}
.max-w-\[46ch\]{max-width:46ch}
.max-w-\[47ch\]{max-width:47ch}
.max-w-\[47px\]{max-width:47px}
.max-w-\[50ch\]{max-width:50ch}
.max-w-\[550px\]{max-width:550px}
.max-w-\[60ch\]{max-width:60ch}
.max-w-\[650px\]{max-width:650px}
.max-w-\[68px\]{max-width:68px}
.max-w-\[770px\]{max-width:770px}
.max-w-\[80ch\]{max-width:80ch}
.max-w-\[80vw\]{max-width:80vw}
.max-w-none{max-width:none}
.flex-1{flex:1 1 0%}
.shrink-0{flex-shrink:0}
.flex-grow{flex-grow:1}
.grow{flex-grow:1}
.origin-top-right{transform-origin:top right}
.-translate-x-1\/2{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.-translate-x-2\/4{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.-translate-y-1\/2{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.-translate-y-2\/4{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.-translate-y-full{--tw-translate-y:-100%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.translate-x-1\/2{--tw-translate-x:50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.translate-x-12{--tw-translate-x:3rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.-rotate-90{--tw-rotate:-90deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.rotate-180{--tw-rotate:180deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.rotate-90{--tw-rotate:90deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.scale-\[0\.66\]{--tw-scale-x:0.66;--tw-scale-y:0.66;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.cursor-pointer{cursor:pointer}
.touch-manipulation{touch-action:manipulation}
.list-disc{list-style-type:disc}
.grid-cols-1{grid-template-columns:repeat(1, minmax(0, 1fr))}
.grid-cols-2{grid-template-columns:repeat(2, minmax(0, 1fr))}
.grid-cols-3{grid-template-columns:repeat(3, minmax(0, 1fr))}
.flex-row{flex-direction:row}
.flex-col{flex-direction:column}
.flex-col-reverse{flex-direction:column-reverse}
.flex-wrap{flex-wrap:wrap}
.items-start{align-items:flex-start}
.items-end{align-items:flex-end}
.items-center{align-items:center}
.items-stretch{align-items:stretch}
.justify-end{justify-content:flex-end}
.justify-center{justify-content:center}
.justify-between{justify-content:space-between}
.gap-2{gap:0.5rem}
.gap-32{gap:8rem}
.gap-4{gap:1rem}
.gap-5{gap:1.25rem}
.gap-7{gap:1.75rem}
.overflow-hidden{overflow:hidden}
.overflow-visible{overflow:visible}
.overflow-x-hidden{overflow-x:hidden}
.rounded-3xl{border-radius:1.5rem}
.rounded-\[100\%\]{border-radius:100%}
.rounded-\[20px\]{border-radius:20px}
.rounded-\[25px\]{border-radius:25px}
.rounded-\[35px\]{border-radius:35px}
.rounded-\[50px\]{border-radius:50px}
.rounded-\[7px\]{border-radius:7px}
.rounded-full{border-radius:9999px}
.rounded-lg{border-radius:0.5rem}
.rounded-md{border-radius:0.375rem}
.rounded-section{border-radius:max(25px, 3.125vw)}
.rounded-b-section{border-bottom-right-radius:max(25px, 3.125vw);border-bottom-left-radius:max(25px, 3.125vw)}
.rounded-t-section{border-top-left-radius:max(25px, 3.125vw);border-top-right-radius:max(25px, 3.125vw)}
.rounded-bl-\[25px\]{border-bottom-left-radius:25px}
.rounded-br-\[25px\]{border-bottom-right-radius:25px}
.rounded-tl-\[100px\]{border-top-left-radius:100px}
.rounded-tl-\[25px\]{border-top-left-radius:25px}
.rounded-tl-\[50px\]{border-top-left-radius:50px}
.rounded-tr-\[100px\]{border-top-right-radius:100px}
.rounded-tr-\[25px\]{border-top-right-radius:25px}
.rounded-tr-\[50px\]{border-top-right-radius:50px}
.border{border-width:1px}
.border-b{border-bottom-width:1px}
.border-b-\[1px\]{border-bottom-width:1px}
.border-t-2{border-top-width:2px}
.border-t-\[1px\]{border-top-width:1px}
.border-solid{border-style:solid}
.border-none{border-style:none}
.border-black\/10{border-color:rgb(0 0 0 / 0.1)}
.border-transparent{border-color:transparent}
.border-white\/20{border-color:rgb(255 255 255 / 0.2)}
.border-b-black\/10{border-bottom-color:rgb(0 0 0 / 0.1)}
.border-b-white\/40{border-bottom-color:rgb(255 255 255 / 0.4)}
.border-t-white\/\[0\.07\]{border-top-color:rgb(255 255 255 / 0.07)}
.bg-\[\#212121\]{--tw-bg-opacity:1;background-color:rgb(33 33 33 / var(--tw-bg-opacity, 1))}
.bg-\[rgba\(27\2c 27\2c 27\2c \.65\)\]{background-color:rgba(27,27,27,.65)}
.bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}
.bg-blue-500{--tw-bg-opacity:1;background-color:rgb(22 157 255 / var(--tw-bg-opacity, 1))}
.bg-cyan-500{--tw-bg-opacity:1;background-color:rgb(100 255 255 / var(--tw-bg-opacity, 1))}
.bg-fuchsia-500{--tw-bg-opacity:1;background-color:rgb(255 18 217 / var(--tw-bg-opacity, 1))}
.bg-gray-650{--tw-bg-opacity:1;background-color:rgb(43 43 43 / var(--tw-bg-opacity, 1))}
.bg-neutral-700{--tw-bg-opacity:1;background-color:rgb(64 64 64 / var(--tw-bg-opacity, 1))}
.bg-orange-500{--tw-bg-opacity:1;background-color:rgb(255 154 3 / var(--tw-bg-opacity, 1))}
.bg-purple-500{--tw-bg-opacity:1;background-color:rgb(197 73 255 / var(--tw-bg-opacity, 1))}
.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}
.bg-white\/20{background-color:rgb(255 255 255 / 0.2)}
.bg-yellow-500{--tw-bg-opacity:1;background-color:rgb(255 224 60 / var(--tw-bg-opacity, 1))}
.bg-opacity-50{--tw-bg-opacity:0.5}
.bg-gradient-to-bl{background-image:linear-gradient(to bottom left, var(--tw-gradient-stops))}
.bg-gradient-to-r{background-image:linear-gradient(to right, var(--tw-gradient-stops))}
.bg-gradient-to-tr{background-image:linear-gradient(to top right, var(--tw-gradient-stops))}
.from-\[rgba\(255\2c 255\2c 255\2c \.15\)\]{--tw-gradient-from:rgba(255,255,255,.15) var(--tw-gradient-from-position);--tw-gradient-to:rgba(255, 255, 255, 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}
.from-\[rgba\(255\2c 255\2c 255\2c 0\.45\)\]{--tw-gradient-from:rgba(255,255,255,0.45) var(--tw-gradient-from-position);--tw-gradient-to:rgba(255, 255, 255, 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}
.from-\[rgba\(255\2c 255\2c 255\2c 0\.8\)\]{--tw-gradient-from:rgba(255,255,255,0.8) var(--tw-gradient-from-position);--tw-gradient-to:rgba(255, 255, 255, 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}
.from-\[rgba\(34\2c 34\2c 34\2c 1\)\]{--tw-gradient-from:rgba(34,34,34,1) var(--tw-gradient-from-position);--tw-gradient-to:rgba(34, 34, 34, 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}
.from-black{--tw-gradient-from:#000 var(--tw-gradient-from-position);--tw-gradient-to:rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}
.via-\[rgba\(255\2c 255\2c 255\2c 0\.99\)\]{--tw-gradient-to:rgba(255, 255, 255, 0)  var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), rgba(255,255,255,0.99) var(--tw-gradient-via-position), var(--tw-gradient-to)}
.to-\[rgba\(255\2c 255\2c 255\2c 0\.38\)\]{--tw-gradient-to:rgba(255,255,255,0.38) var(--tw-gradient-to-position)}
.to-\[rgba\(255\2c 255\2c 255\2c 0\.45\)\]{--tw-gradient-to:rgba(255,255,255,0.45) var(--tw-gradient-to-position)}
.to-\[rgba\(34\2c 34\2c 34\2c 0\)\]{--tw-gradient-to:rgba(34,34,34,0) var(--tw-gradient-to-position)}
.to-black\/70{--tw-gradient-to:rgb(0 0 0 / 0.7) var(--tw-gradient-to-position)}
.to-transparent{--tw-gradient-to:transparent var(--tw-gradient-to-position)}
.bg-clip-text{-webkit-background-clip:text;background-clip:text}
.bg-center{background-position:center}
.bg-left-bottom{background-position:left bottom}
.bg-no-repeat{background-repeat:no-repeat}
.object-contain{-o-object-fit:contain;object-fit:contain}
.object-cover{-o-object-fit:cover;object-fit:cover}
.p-0{padding:0px}
.p-10{padding:2.5rem}
.p-12{padding:3rem}
.p-6{padding:1.5rem}
.p-8{padding:2rem}
.p-\[35px\]{padding:35px}
.px-0{padding-left:0px;padding-right:0px}
.px-10{padding-left:2.5rem;padding-right:2.5rem}
.px-12{padding-left:3rem;padding-right:3rem}
.px-14{padding-left:3.5rem;padding-right:3.5rem}
.px-2{padding-left:0.5rem;padding-right:0.5rem}
.px-3{padding-left:0.75rem;padding-right:0.75rem}
.px-4{padding-left:1rem;padding-right:1rem}
.px-5{padding-left:1.25rem;padding-right:1.25rem}
.px-\[30px\]{padding-left:30px;padding-right:30px}
.py-1{padding-top:0.25rem;padding-bottom:0.25rem}
.py-10{padding-top:2.5rem;padding-bottom:2.5rem}
.py-2{padding-top:0.5rem;padding-bottom:0.5rem}
.py-3{padding-top:0.75rem;padding-bottom:0.75rem}
.py-4{padding-top:1rem;padding-bottom:1rem}
.py-6{padding-top:1.5rem;padding-bottom:1.5rem}
.py-7{padding-top:1.75rem;padding-bottom:1.75rem}
.py-8{padding-top:2rem;padding-bottom:2rem}
.py-\[150px\]{padding-top:150px;padding-bottom:150px}
.py-\[20px\]{padding-top:20px;padding-bottom:20px}
.pb-0{padding-bottom:0px}
.pb-10{padding-bottom:2.5rem}
.pb-11{padding-bottom:2.75rem}
.pb-12{padding-bottom:3rem}
.pb-16{padding-bottom:4rem}
.pb-24{padding-bottom:6rem}
.pb-28{padding-bottom:7rem}
.pb-32{padding-bottom:8rem}
.pb-36{padding-bottom:9rem}
.pb-40{padding-bottom:10rem}
.pb-44{padding-bottom:11rem}
.pb-6{padding-bottom:1.5rem}
.pb-\[0px\]{padding-bottom:0px}
.pb-\[50\%\]{padding-bottom:50%}
.pl-1{padding-left:0.25rem}
.pl-6{padding-left:1.5rem}
.pl-8{padding-left:2rem}
.pr-4{padding-right:1rem}
.pr-8{padding-right:2rem}
.pt-0{padding-top:0px}
.pt-10{padding-top:2.5rem}
.pt-11{padding-top:2.75rem}
.pt-16{padding-top:4rem}
.pt-20{padding-top:5rem}
.pt-24{padding-top:6rem}
.pt-28{padding-top:7rem}
.pt-48{padding-top:12rem}
.pt-8{padding-top:2rem}
.pt-\[0\.22ch\]{padding-top:0.22ch}
.pt-\[143px\]{padding-top:143px}
.pt-\[150px\]{padding-top:150px}
.pt-\[18vh\]{padding-top:18vh}
.pt-\[260px\]{padding-top:260px}
.pt-\[300px\]{padding-top:300px}
.pt-\[45px\]{padding-top:45px}
.text-left{text-align:left}
.text-center{text-align:center}
.text-right{text-align:right}
.font-primary{font-family:"Moderat", sans-serif}
.font-secondary{font-family:"Garet", sans-serif}
.text-0{font-size:0}
.text-2\.25xl{font-size:1.625rem;line-height:1.54}
.text-2xl{font-size:1.5rem;line-height:2rem}
.text-3\.5xl{font-size:2.19rem;line-height:1.14}
.text-3xl{font-size:2rem;line-height:1.2}
.text-4xl{font-size:clamp(2.4rem, 2vw, 7rem);line-height:1.2}
.text-6\.5xl{font-size:4.375rem;line-height:1.2}
.text-8xl{font-size:clamp(6.875rem, 5.25vw, 20rem);line-height:0.91}
.text-\[1\.75rem\]{font-size:1.75rem}
.text-\[18px\]{font-size:18px}
.text-\[21px\]{font-size:21px}
.text-\[26px\]{font-size:26px}
.text-\[32px\]{font-size:32px}
.text-base{font-size:1rem;line-height:1.5rem}
.text-lg{font-size:clamp(1.125rem, 1vw, 3rem);line-height:1.2}
.text-lg-semi{font-size:1.06rem;line-height:1.5}
.text-md-semi{font-size:0.93rem;line-height:1.5}
.text-sm{font-size:0.875rem;line-height:1.25rem}
.text-xl{font-size:clamp(1.2rem, 1.2vw, 1.5rem);line-height:1.5}
.text-xs{font-size:0.75rem;line-height:1rem}
.font-bold{font-weight:700}
.font-normal{font-weight:400}
.uppercase{text-transform:uppercase}
.leading-\[1\.15\]{line-height:1.15}
.leading-\[1\.5\]{line-height:1.5}
.leading-\[1\.6\]{line-height:1.6}
.leading-\[30px\]{line-height:30px}
.leading-loose{line-height:2}
.leading-none{line-height:1}
.leading-normal{line-height:1.5}
.leading-relaxed{line-height:1.625}
.leading-snug{line-height:1.375}
.leading-tight{line-height:1.25}
.tracking-wider{letter-spacing:0.05em}
.text-black{--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}
.text-black\/30{color:rgb(0 0 0 / 0.3)}
.text-black\/40{color:rgb(0 0 0 / 0.4)}
.text-black\/60{color:rgb(0 0 0 / 0.6)}
.text-gray-400{--tw-text-opacity:1;color:rgb(133 133 133 / var(--tw-text-opacity, 1))}
.text-transparent{color:transparent}
.text-white{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}
.text-white\/40{color:rgb(255 255 255 / 0.4)}
.text-white\/50{color:rgb(255 255 255 / 0.5)}
.opacity-0{opacity:0}
.opacity-10{opacity:0.1}
.opacity-100{opacity:1}
.opacity-30{opacity:0.3}
.opacity-50{opacity:0.5}
.opacity-60{opacity:0.6}
.opacity-80{opacity:0.8}
.opacity-90{opacity:0.9}
.blur{--tw-blur:blur(8px);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)}
.blur-\[100px\]{--tw-blur:blur(100px);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)}
.filter{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)}
.transition-all{transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms}
.transition-colors{transition-property:color, background-color, border-color, text-decoration-color, fill, stroke;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms}
.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms}
.duration-1000{transition-duration:1000ms}
.duration-300{transition-duration:300ms}
.duration-500{transition-duration:500ms}
.duration-700{transition-duration:700ms}
.duration-\[\.75s\]{transition-duration:.75s}
.duration-\[2000ms\]{transition-duration:2000ms}
.ease-in-out{transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1)}
.ease-linear{transition-timing-function:linear}
.will-change-transform{will-change:transform}
/* @import '~vanilla-cookieconsent/dist/cookieconsent.css'; */
@font-face {
  font-family: "Moderat";
  src: url("./fonts/moderat-extended-bold.otf") format("opentype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Moderat";
  src: url("./fonts/moderat-extended-regular.otf") format("opentype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Garet";
  src: url("./fonts/garet.otf") format("opentype");
  font-display: swap;
}
html {
  font-size: 16px;
}
html, body {
  font-family: "Moderat", sans-serif;
}
::-moz-selection {
  background: #fff;
  color: #000;
  -webkit-text-fill-color: #000;
  text-fill-color: #000;
}
::selection {
  background: #fff;
  color: #000;
  -webkit-text-fill-color: #000;
  text-fill-color: #000;
}
.bg-white ::-moz-selection {
  background: #000;
  color: #fff;
  -webkit-text-fill-color: #fff;
  text-fill-color: #fff;
}
.bg-white ::selection {
  background: #000;
  color: #fff;
  -webkit-text-fill-color: #fff;
  text-fill-color: #fff;
}
h1, h2, h3, h4, h5, h6 {
  font-family: "Moderat", sans-serif;
  color: #fff;
  font-weight: bold;
}
h1 {
  font-size: 6.875rem;
  line-height: 6.25rem;
}
h2 {
  font-size: 5rem;
  line-height: 5rem;
  margin: 3rem 0;
}
.inverted-text-colors h1, .inverted-text-colors h2, .inverted-text-colors h3, .inverted-text-colors h4, .inverted-text-colors h5, .inverted-text-colors h6 {
  color: #000;
}
.text-gradient-via {
  background: linear-gradient(90deg, rgba(255, 255, 255, 0.45) 0%, rgba(255, 255, 255, 0.99) 50%, rgba(255, 255, 255, 0.45) 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
}
.text-gradient-2 {
  background: linear-gradient(71deg, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.38) 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
}
.rounded-lepshee-base {
  border-radius: 25px;
}
body {
  background: #000;
  color: #999999;
}
.container{margin-left:auto;margin-right:auto;
  width: 90vw;
  max-width: 1400px}
.container.container-wide {
  width: 100vw;
}
@media (min-width: 1024px){
.container.container-wide{width:90vw}}
@media (min-width: 2000px) {
  .container {
    max-width: 1800px;
  }
}
@media (min-width: 3000px) {
  .container {
    max-width: 1800px;
  }
}
nav#panelMenu {
  opacity: 0;
  visibility: hidden;
  transform: scale(0);
  transition: all 0.3s ease-in-out;
}
nav#panelMenu.opened {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
  transition: all 0.3s ease-in-out;
}
.dot-burger {
  transition: all 0.5s ease;
  cursor: pointer;
}
.dot-burger svg path {
  transition: all 0.5s ease;
}
.dot-burger:hover svg #burgerDot1 {
  opacity: 0.15;
}
.dot-burger:hover svg #burgerDot2 {
  opacity: 1;
}
.dot-burger:hover svg #burgerDot3 {
  opacity: 0.15;
}
.dot-burger:hover svg #burgerDot4 {
  opacity: 1;
}
.dot-burger:hover svg #burgerDot5 {
  opacity: 1;
}
.dot-burger:hover svg #burgerDot6 {
  opacity: 1;
}
.dot-burger:hover svg #burgerDot7 {
  opacity: 0.15;
}
.dot-burger:hover svg #burgerDot8 {
  opacity: 1;
}
.dot-burger:hover svg #burgerDot9 {
  opacity: 0.15;
}
.dot-menu-detail{max-height:0px;max-width:0px;
  transition: max-height 0.5s cubic-bezier(0, 1, 0, 1), max-width 0.5s cubic-bezier(0, 1, 0, 1)}
.dot-menu-detail .inner{opacity:0;
  transition: all 0.75s ease-in-out}
body.dot-menu-opened .dot-burger #burgerDot1 {
  opacity: 1;
}
body.dot-menu-opened .dot-burger #burgerDot2 {
  opacity: 0.15;
}
body.dot-menu-opened .dot-burger #burgerDot3 {
  opacity: 1;
}
body.dot-menu-opened .dot-burger #burgerDot4 {
  opacity: 0.15;
}
body.dot-menu-opened .dot-burger #burgerDot5 {
  opacity: 1;
}
body.dot-menu-opened .dot-burger #burgerDot6 {
  opacity: 0.15;
}
body.dot-menu-opened .dot-burger #burgerDot7 {
  opacity: 1;
}
body.dot-menu-opened .dot-burger #burgerDot8 {
  opacity: 0.15;
}
body.dot-menu-opened .dot-burger #burgerDot9 {
  opacity: 1;
}
body.dot-menu-opened .dot-menu-detail {
  max-height: 1000px;
  max-width: 1000px;
  transition: max-height 0.75s ease-in-out, max-width 0.75s ease-in-out;
}
body.dot-menu-opened .dot-menu-detail .inner{opacity:1;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px)}
.nav-item-link-gradient {
  color: transparent;
  transition: all 0.1s ease;
}
.nav-item-link-gradient::before, .nav-item-link-gradient::after {
  content: attr(data-title);
  display: inline-block;
  position: absolute;
  left: 0;
  top: 0;
  -webkit-background-clip: text;
          background-clip: text;
  color: transparent;
  font-weight: bold;
  transition: all 0.15s ease;
}
.nav-item-link-gradient::before {
  background-image: linear-gradient(90deg, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.8) 100%);
  opacity: 1;
}
.nav-item-link-gradient::after {
  background-image: linear-gradient(90deg, #FFDD3A 0%, #FF3FE0 15%, #64FFFF 35%, #FFDD3A 50%, #FF3FE0 65%, #64FFFF 80%, #FFDD3A 100%);
  background-size: 600% 100%;
  animation: navItemLinkAnimation 4s linear infinite paused;
  opacity: 0;
}
.nav-item-link-gradient.lang-gradient::before {
  background-image: linear-gradient(90deg, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0.5) 100%);
}
.nav-item-link-gradient.lang-gradient:not(.active)::after {
  background-image: linear-gradient(90deg, #ffffff 0%, #ffffff 100%);
}
.nav-item-link-gradient.lang-gradient.active::before {
  background-image: linear-gradient(90deg, #ffffff 0%, #ffffff 100%);
}
.nav-item-link-gradient.lang-gradient.active::after {
  background-image: linear-gradient(90deg, #FFDD3A -50%, #FD15DB 150%);
  background-size: 100% 100%;
}
.nav-item-link-gradient:hover {
  letter-spacing: 0.03em;
}
.nav-item-link-gradient:hover::before {
  opacity: 0;
}
.nav-item-link-gradient:hover::after {
  opacity: 1;
  animation-play-state: running;
}
.nav-item-link-gradient.lang-gradient.active::before {
  opacity: 0;
}
.nav-item-link-gradient.lang-gradient.active::after {
  opacity: 1;
  animation-play-state: paused;
}
.nav-item-link-gradient.lang-gradient:not(.active):hover {
  letter-spacing: 0;
}
.nav-item-link-gradient.lang-gradient:not(.active):hover::before {
  opacity: 0;
}
.nav-item-link-gradient.lang-gradient:not(.active):hover::after {
  opacity: 1;
}
.nav-item-link-gradient.lang-gradient.active:hover {
  letter-spacing: 0;
}
.nav-item-link-gradient.lang-gradient.active:hover::before {
  opacity: 1;
}
.nav-item-link-gradient.lang-gradient.active:hover::after {
  opacity: 0;
}
@keyframes navItemLinkAnimation {
  0% {
    background-position: 100%;
  }
  100% {
    background-position: -20%;
  }
}
.color-line,
.preloader-line-fill {
  background: linear-gradient(90deg, #FFDD3A 0%, #FF3FE0 10%, #64FFFF 25%, #E7FF64 40%, #FFE03C 50%, #FF3FE0 60%, #64FFFF 75%, #E7FF64 90%, #FFDD3A 100%);
  background-size: 200% 100%;
  animation: colorLineMovement 2.5s linear infinite;
}
nav#topMenu .color-line {
  height: 0;
  z-index: 999;
}
body.top-scrolled nav#topMenu .color-line {
  height: 5px;
}
@keyframes colorLineMovement {
  0% {
    background-position: 100%;
  }
  100% {
    background-position: 0% !important;
  }
}
nav#topMenu .logo svg, nav#topMenu .burger-toggler {
  transition: all 0.3s ease;
}
nav#topMenu.invert-nav-colors .logo svg, nav#topMenu.invert-nav-colors .burger-toggler, nav#topMenu.invert-nav-colors .dot-burger {
  filter: invert(1);
}
.pill-section {
  border-radius: 25px;
}
.inverted-section-bg {
  background: #fff;
}
.prefooter-email-bg {
  background-image: linear-gradient(90deg, #FFDD3A 0%, #FF3FE0 15%, #64FFFF 35%, #FFDD3A 50%, #FF3FE0 65%, #64FFFF 80%, #FFDD3A 100%);
  background-size: 600% 100%;
  animation: prefooterEmailBgAnimation 4s linear infinite paused;
}
.prefooter-email-bg:hover {
  animation-play-state: running;
}
@keyframes prefooterEmailBgAnimation {
  0% {
    background-position: 100%;
  }
  100% {
    background-position: -20%;
  }
}
.footer-bg-fade {
  background: rgb(39, 39, 39);
  background: linear-gradient(238.3deg, rgba(34, 34, 34, 0) -3.95%, rgba(39, 39, 39, 0.9) 98.09%);
}
body.page-template-home #footer, body.page-template-brand-guidelines #footer {
  display: none;
}
.dropdown-wrapper .dropdown-expand {
  opacity: 0;
}
.dropdown-wrapper.opened .dropdown-toggle i {
  transform: rotate(180deg);
}
.dropdown-wrapper.opened .dropdown-expand {
  opacity: 1;
}
.lepshee-project-panels .project.capitain{padding-top:17rem}
@media (min-width: 1024px) {
  .lepshee-project-panels .project.capitain{padding-top:19.5rem}
}
.lepshee-project-panels .project.capitain .bg {
  width: 213px;
  height: 237px;
  background-size: auto 100%;
  right: 0;
  background-image: url(./images/projects/capitain/bg.png);
  filter: grayscale(100%) contrast(100%);
}
@media (min-width: 1024px) {
  .lepshee-project-panels .project.capitain .bg {
    width: 315px;
    height: 350px;
  }
}
.lepshee-project-panels .project.capitain .icon {
  width: 158px;
  height: 164px;
  left: 5px;
  top: 85px;
  background-image: url(./images/projects/capitain/icon.png);
  background-size: contain;
  filter: grayscale(100%) drop-shadow(15px 5px 15px rgba(0, 0, 0, 0)) invert(100%);
}
@media (min-width: 1024px) {
  .lepshee-project-panels .project.capitain .icon {
    width: 259px;
    height: 269px;
    left: 170px;
    top: 20px;
  }
}
.lepshee-project-panels .project.edbic{padding-top:17rem}
@media (min-width: 1024px) {
  .lepshee-project-panels .project.edbic{padding-top:19.5rem}
}
.lepshee-project-panels .project.edbic .bg {
  width: 200px;
  height: 248px;
  background-image: url(./images/projects/edbic/bg.png);
  filter: grayscale(100%);
  right: 0;
}
@media (min-width: 1024px) {
  .lepshee-project-panels .project.edbic .bg {
    width: 315px;
    height: 270px;
  }
}
.lepshee-project-panels .project.edbic .icon {
  width: 106px;
  height: 106px;
  left: 40px;
  top: 112px;
  background-image: url(./images/projects/edbic/icon.png);
  background-size: contain;
  transform: rotate(-20deg);
  filter: grayscale(100%) invert(0%) drop-shadow(15px 5px 15px rgba(0, 0, 0, 0));
}
@media (min-width: 1024px) {
  .lepshee-project-panels .project.edbic .icon {
    width: 149px;
    height: 149px;
    left: 230px;
    top: 55px;
  }
}
.lepshee-project-panels .project.edorga {
  padding-top: 17.5rem;
}
@media (min-width: 1024px) {
  .lepshee-project-panels .project.edorga {
    padding-top: 23.4rem;
  }
}
.lepshee-project-panels .project.edorga .bg {
  width: 195px;
  height: 261px;
  background-image: url(./images/projects/edorga/bg.png);
  filter: grayscale(100%);
  right: 0;
}
@media (min-width: 1024px) {
  .lepshee-project-panels .project.edorga .bg {
    width: 290px;
    height: 360px;
  }
}
.lepshee-project-panels .project.edorga .icon {
  width: 117px;
  height: 120px;
  left: 25px;
  top: 122px;
  background-image: url(./images/projects/edorga/icon.png);
  background-size: contain;
  transform: rotate(20deg);
  filter: grayscale(100%) invert(0%) drop-shadow(15px 5px 15px rgba(0, 0, 0, 0));
}
@media (min-width: 1024px) {
  .lepshee-project-panels .project.edorga .icon {
    width: 212px;
    height: 216px;
    left: 200px;
    top: 120px;
  }
}
.lepshee-project-panels .project.epdem{padding-top:17rem}
@media (min-width: 1024px) {
  .lepshee-project-panels .project.epdem{padding-top:19.5rem}
}
.lepshee-project-panels .project.epdem .bg {
  width: 213px;
  height: 237px;
  background-size: auto 100%;
  right: 0;
  background-image: url(./images/projects/capitain/bg.png);
  filter: grayscale(100%) contrast(100%);
}
@media (min-width: 1024px) {
  .lepshee-project-panels .project.epdem .bg {
    width: 315px;
    height: 350px;
  }
}
.lepshee-project-panels .project.epdem .icon {
  width: 158px;
  height: 164px;
  left: 5px;
  top: 85px;
  background-image: url(./images/projects/capitain/icon.png);
  background-size: contain;
  filter: grayscale(100%) drop-shadow(15px 5px 15px rgba(0, 0, 0, 0)) invert(100%);
}
@media (min-width: 1024px) {
  .lepshee-project-panels .project.epdem .icon {
    width: 259px;
    height: 269px;
    left: 170px;
    top: 20px;
  }
}
.lepshee-project-panels .project.edocklat{padding-top:17rem}
@media (min-width: 1024px) {
  .lepshee-project-panels .project.edocklat{padding-top:19.5rem}
}
.lepshee-project-panels .project.edocklat .bg {
  width: 213px;
  height: 237px;
  background-image: url(./images/projects/capitain/bg.png);
  filter: grayscale(100%) contrast(100%);
}
@media (min-width: 1024px) {
  .lepshee-project-panels .project.edocklat .bg {
    width: 315px;
    height: 350px;
  }
}
.lepshee-project-panels .project.edocklat .icon {
  width: 158px;
  height: 164px;
  left: 5px;
  top: 85px;
  background-image: url(./images/projects/capitain/icon.png);
  background-size: contain;
  filter: grayscale(100%) drop-shadow(15px 5px 15px rgba(0, 0, 0, 0)) invert(100%);
}
@media (min-width: 1024px) {
  .lepshee-project-panels .project.edocklat .icon {
    width: 259px;
    height: 269px;
    left: 170px;
    top: 20px;
  }
}
.lepshee-project-panels .project:hover::before {
  opacity: 1;
}
.lepshee-project-panels .project:hover .icon {
  animation: LepsheeProjectsIconShake 1s linear infinite;
}
.lepshee-project-panels .project:hover .bottom-text p {
  opacity: 0.6;
}
.lepshee-project-panels .project.capitain:hover .icon {
  filter: grayscale(100%) drop-shadow(15px 5px 15px rgba(0, 0, 0, 0.25));
}
.lepshee-project-panels .project.edbic:hover .icon {
  filter: grayscale(100%) invert(100%) drop-shadow(15px 5px 15px rgba(0, 0, 0, 0.25));
}
.lepshee-project-panels .project.edorga:hover .icon {
  filter: grayscale(0%) invert(100%) drop-shadow(15px 5px 15px rgba(0, 0, 0, 0.25));
}
.lepshee-project-panels .project.epdem:hover .icon {
  filter: grayscale(100%) drop-shadow(15px 5px 15px rgba(0, 0, 0, 0.25));
}
.lepshee-project-panels .project.edocklat:hover .icon {
  filter: grayscale(100%) drop-shadow(15px 5px 15px rgba(0, 0, 0, 0.25));
}
.lepshee-project-panels-v2 .project-box:not(.animation-disabled) .icon-wrap {
  animation: LepsheeProjectsIconShake 1s infinite ease-in-out paused;
}
.lepshee-project-panels-v2 .project-box:not(.animation-disabled):hover .icon-wrap {
  animation-play-state: running;
}
@keyframes LepsheeProjectsIconShake {
  0%, 100% {
    margin-top: 0;
    transition: all 0.5s ease;
  }
  50% {
    margin-top: -30px;
    transition: all 0.5s ease;
  }
}
#preloader {
  visibility: visible;
  opacity: 1;
}
body.loaded #preloader {
  visibility: hidden;
  opacity: 0;
}
.text-preloader {
  background: linear-gradient(269.07deg, rgba(255, 255, 255, 0.4) 3.97%, rgba(255, 255, 255, 0.9) 47.44%, rgba(255, 255, 255, 0.3) 84.51%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  padding-bottom: 0.22ch;
}
.btn-lepshee-black-gradient::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 50px;
  border: 3px solid transparent;
  background: linear-gradient(90deg, black, rgb(69, 69, 69)) border-box;
  -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: source-out;
  mask-composite: exclude;
}
.btn-colorful-outline-border {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 50px;
  border: 3px solid transparent;
  -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: source-out;
  mask-composite: exclude;
}
.top-bottom-arrow .arrow-svg-bg {
  -webkit-mask-image: url("images/home-arrow-down.svg");
          mask-image: url("images/home-arrow-down.svg");
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-size: 20px;
          mask-size: 20px;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
}
.btn-colorful-outline-bg {
  background-image: linear-gradient(90deg, #FFDD3A 0%, #FF3FE0 25%, #FFDD3A 50%, #FF3FE0 75%, #FFDD3A 100%);
  background-size: 500% 100%;
  animation: btnColorfulOutlineAnimation 2.5s linear infinite paused;
}
.btn-colorful-outline-bg-alt {
  background-image: linear-gradient(90deg, #60F8FF 0%, #FD16DC 25%, #60F8FF 50%, #FD16DC 75%, #60F8FF 100%);
  background-size: 500% 100%;
  animation: btnColorfulOutlineAnimation 2.5s linear infinite paused;
}
.top-bottom-arrow:hover .btn-colorful-outline-bg, .btn-colorful-outline-wrapper:hover .btn-colorful-outline-bg {
  animation-play-state: running;
}
@keyframes btnColorfulOutlineAnimation {
  0% {
    background-position: 100%;
  }
  100% {
    background-position: -25%;
  }
}
.button{display:inline-flex;border-radius:9999px;padding-left:3rem;padding-right:3rem;padding-top:1.5rem;padding-bottom:1.5rem;--tw-bg-opacity:1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1));font-family:"Moderat", sans-serif;text-transform:uppercase;line-height:1.25;letter-spacing:0.05em;--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));transition-property:color, background-color, border-color, text-decoration-color, fill, stroke;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:300ms}
@media (hover: hover){
.button:hover{background-color:rgb(0 0 0 / 0.1);--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}}
:root {
  --gradient-left: 0%;
  --gradient-center: 50%;
  --gradient-right: 100%;
  --gradient-deg: 280deg;
}
.text-gradient {
  background: linear-gradient(var(--gradient-deg), rgba(255, 255, 255, 0.4) var(--gradient-left), rgba(255, 255, 255, 0.9) var(--gradient-center), rgba(255, 255, 255, 0.3) var(--gradient-right));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  padding-bottom: 0.22ch;
}
.lang-dropdown{text-align:center;font-size:0.875rem;line-height:1.25rem;font-weight:700;text-transform:uppercase;line-height:1;display:flex;align-items:center;cursor:pointer}
.lang-dropdown .lang-dropdown-inner{position:relative}
.lang-dropdown .lang-dropdown-current{display:inline-flex;border-width:2px;--tw-border-opacity:1;border-color:rgb(78 78 78 / var(--tw-border-opacity, 1));--tw-bg-opacity:1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1));border-radius:9999px;padding-top:0.75rem;padding-bottom:0.75rem;padding-left:1.5rem;padding-right:1.5rem;transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:300ms}
.lang-dropdown .lang-dropdown-current-text {
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  text-fill-color: transparent;
}
.lang-dropdown .lang-dropdown-list{position:absolute;top:100%;left:0px;z-index:-1;width:100%;display:flex;flex-direction:column;overflow:hidden;max-height:0px;
  margin-top: -21px;
  padding-top: 20px;
  border-radius: 0 0 20px 20px;
  background: linear-gradient(180deg, #636363 0%, rgba(99, 99, 99, 0) 125.82%);
  transition: max-height 0.5s cubic-bezier(0, 1, 0, 1)}
.lang-dropdown .lang-dropdown-list-item{display:block;padding-top:0.75rem;padding-bottom:0.75rem;transition-property:color, background-color, border-color, text-decoration-color, fill, stroke;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:200ms}
@media (hover: hover){
.lang-dropdown .lang-dropdown-list-item:hover{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}}
.lang-dropdown .lang-dropdown-arrow{--tw-text-opacity:1;color:rgb(78 78 78 / var(--tw-text-opacity, 1));margin-left:0.5rem;transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:300ms}
.lang-dropdown.active .lang-dropdown-arrow{--tw-rotate:180deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.lang-dropdown.active .lang-dropdown-list {
  max-height: 1000px;
  transition: max-height 1s ease-in-out;
}
.lang-dropdown[data-lang=cs] .lang-dropdown-current-text {
  background: linear-gradient(180deg, #61F9FD 0%, #DFFF62 100%);
  -webkit-background-clip: text;
          background-clip: text;
}
.lang-dropdown[data-lang=en] .lang-dropdown-current-text {
  background: linear-gradient(90deg, #FFDD3A 0%, #FD15DB 100%), #FFFFFF;
  -webkit-background-clip: text;
          background-clip: text;
}
.lang-dropdown[data-lang=de] .lang-dropdown-current-text {
  background: linear-gradient(90deg, #FD15DB 0%, #5FF8FF 100%), #FFFFFF;
  -webkit-background-clip: text;
          background-clip: text;
}
.invert-nav-colors .lang-dropdown-current{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}
.invert-nav-colors .lang-dropdown-current ::-moz-selection {
  background: #000;
  color: #fff;
  -webkit-text-fill-color: #fff;
  text-fill-color: #fff;
}
.invert-nav-colors .lang-dropdown-current ::selection {
  background: #000;
  color: #fff;
  -webkit-text-fill-color: #fff;
  text-fill-color: #fff;
}
.invert-nav-colors .lang-dropdown-current{--tw-border-opacity:1;border-color:rgb(198 198 198 / var(--tw-border-opacity, 1))}
.invert-nav-colors .lang-dropdown-arrow{--tw-text-opacity:1;color:rgb(198 198 198 / var(--tw-text-opacity, 1))}
.invert-nav-colors .lang-dropdown-list {
  background: linear-gradient(180deg, #BCBCBC 0%, rgba(183, 183, 183, 0) 125.82%);
}
#cc--main {
  transition: all 0.3s ease;
  opacity: 0;
  visibility: hidden;
}
body.loaded #cc--main {
  opacity: 1;
  visibility: visible;
}
#cm.cloud {
  padding: 2.25rem 2rem !important;
  border-radius: 25px !important;
  color: #fff !important;
  font-family: "Moderat", sans-serif !important;
  background: #333333 url(./images/cookies-bg.png) center center !important;
  background-size: cover !important;
}
#s-inr {
  background: #333333 url(./images/cookies-bg.png) center center !important;
  background-size: cover !important;
  color: #fff !important;
  font-family: "Moderat", sans-serif !important;
  border-radius: 25px !important;
}
#s-hdr {
  background: transparent !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.15) !important;
  height: auto !important;
  padding: 1.5em 2.25em !important;
}
#s-ttl {
  font-size: 20px !important;
  opacity: 0.8 !important;
}
#s-c-bn {
  background: transparent !important;
  border: 2px solid #7B7B7B !important;
  width: 1.9em !important;
  height: 1.9em !important;
}
#s-c-bn::before, #s-c-bn::after {
  color: #9F9F9F !important;
  background: #9F9F9F !important;
}
#s-c-bn:hover {
  background: #7B7B7B !important;
}
#s-c-bn:hover::before, #s-c-bn:hover::after {
  background: rgba(255, 255, 255, 0.75) !important;
}
.c-bl .b-tl {
  font-size: 18px !important;
  opacity: 0.8 !important;
}
.c-bl .desc {
  background: linear-gradient(var(--gradient-deg), rgba(255, 255, 255, 0.45) var(--gradient-left), rgb(255, 255, 255) var(--gradient-center), rgba(255, 255, 255, 0.45) var(--gradient-right));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  font-size: 14px;
}
.c-bl .desc:hover {
  background: linear-gradient(var(--gradient-deg), rgba(255, 255, 255, 0.45) var(--gradient-left), rgb(255, 255, 255) var(--gradient-center), rgba(255, 255, 255, 0.45) var(--gradient-right)) !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  background-clip: text !important;
  text-fill-color: transparent !important;
  font-size: 14px !important;
}
.c-bl .desc .cc-link {
  border-bottom: 1px solid #ddd !important;
  -webkit-text-fill-color: white !important;
}
.c-bl.b-ex {
  background: #4f4f4f !important;
  transition: all 0.3s ease !important;
}
#s-cnt .b-bn .b-tl {
  font-size: 16px !important;
  color: #fff !important;
  opacity: 0.8 !important;
}
#s-cnt .b-bn .b-tl::before {
  border-color: #aaaaaa !important;
}
#s-cnt .b-bn .b-tl:hover {
  background: #666 !important;
}
.cc_div .b-tg .c-tgl:checked ~ .c-tg {
  background: #86FF27 !important;
}
.cc_div .b-tg .c-tgl:checked ~ .c-tg .on-i::before, .cc_div .b-tg .c-tgl:checked ~ .c-tg .on-i::after {
  border-color: rgba(0, 0, 0, 0.5) !important;
}
.cc_div .b-tg .c-tgl ~ .c-tg.c-ro {
  background: #6c6c6c !important;
}
.cc_div .b-tg .c-tgl ~ .c-tg.c-ro .on-i::before, .cc_div .b-tg .c-tgl ~ .c-tg.c-ro .on-i::after {
  border-color: #fff !important;
}
#s-bl {
  padding-top: 2em !important;
  padding-left: 2.25em !important;
  padding-right: 2.25em !important;
}
#s-bl .act .b-acc {
  border-top: 1px solid rgba(255, 255, 255, 0.15) !important;
}
#s-bns {
  background: transparent !important;
  border-top: 1px solid rgba(255, 255, 255, 0.15) !important;
  height: auto !important;
  padding: 1.5em 2.25em !important;
}
#s-bns button {
  border-radius: 50px !important;
}
#c-bns button:first-child, #s-bns button:first-child {
  color: #fff !important;
  font-size: 14px !important;
  background-color: transparent !important;
  background-image: linear-gradient(90deg, #FF9A03 0%, #FF3FE0 25%, #FF9A03 50%, #FF3FE0 75%, #FF9A03 100%) !important;
  background-size: 500% 100% !important;
  animation: btnColorfulOutlineAnimation 2.5s linear infinite paused !important;
}
#c-bns button:first-child:hover, #s-bns button:first-child:hover {
  animation-play-state: running !important;
}
#s-cnt #s-rall-bn, #s-cnt #s-sv-bn {
  font-size: 14px !important;
  border: 2px solid #7B7B7B !important;
  color: #9F9F9F !important;
  background: transparent !important;
  transition: all 0.75s ease !important;
  max-height: 48px !important;
}
#s-cnt #s-rall-bn:hover, #s-cnt #s-sv-bn:hover {
  background: #7B7B7B !important;
  color: rgba(255, 255, 255, 0.75) !important;
}
#c-ttl {
  color: #fff !important;
  opacity: 0.8 !important;
  font-size: 20px !important;
}
#c-txt {
  background: linear-gradient(var(--gradient-deg), rgba(255, 255, 255, 0.45) var(--gradient-left), rgb(255, 255, 255) var(--gradient-center), rgba(255, 255, 255, 0.45) var(--gradient-right));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  font-size: 14px;
}
#c-txt .cc-link {
  border-bottom: 1px solid #ddd !important;
  -webkit-text-fill-color: white !important;
}
#c-p-bn {
  color: #fff !important;
  font-size: 14px !important;
  background-color: transparent !important;
  background-image: linear-gradient(90deg, #FF9A03 0%, #FF3FE0 25%, #FF9A03 50%, #FF3FE0 75%, #FF9A03 100%) !important;
  background-size: 500% 100% !important;
  animation: btnColorfulOutlineAnimation 2.5s linear infinite paused !important;
}
#c-p-bn:hover {
  animation-play-state: running !important;
}
#c-s-bn {
  font-size: 14px !important;
  border: 2px solid #7B7B7B !important;
  color: #9F9F9F !important;
  background: transparent !important;
  transition: all 0.75s ease !important;
}
#c-s-bn:hover {
  background: #7B7B7B !important;
  color: rgba(255, 255, 255, 0.75) !important;
}
#c-bns button {
  border-radius: 50px !important;
}
.homepage-avatar .avatar-bg, .brand-guidelines-avatar .avatar-bg {
  content: "";
  width: 650px;
  height: 700px;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background: url(./images/lean-bg-gradient.png) no-repeat center center;
  display: inline-block;
  position: absolute;
  z-index: 10;
  margin-left: 20px;
}
@media only screen and (max-width: 1024px) {
  .homepage-avatar .avatar-bg, .brand-guidelines-avatar .avatar-bg {
    width: 537px;
    height: 575px;
    background-size: contain;
    margin-left: 15px;
  }
}
@media only screen and (max-width: 768px) {
  .homepage-avatar .avatar-bg, .brand-guidelines-avatar .avatar-bg {
    width: 430px;
    height: 460px;
    background-size: contain;
    margin-left: 15px;
  }
}
body.top-scrolled .homepage-avatar .lean-wrapper {
  transform: none !important;
}
#homepage .top-label {
  transition: margin 1s ease-in-out;
}
@media only screen and (max-width: 768px) {
  #homepage h1 > div > div {
    transform: translateY(-100%);
  }
}
#homepage.scrolled h1 > div > div {
  transform: translateY(-100%);
}
#homepage.scrolled .top-bottom-arrow {
  opacity: 0;
}
#homepage.scrolled .top-subtitle {
  opacity: 1;
}
#homepage.scrolled .top-3d {
  opacity: 1;
}
.hp-intro-motion-path{position:absolute;left:50%;z-index:20;aspect-ratio:750/1109;bottom:393px;margin-left:-474px;height:660px}
@media (min-width: 768px){
.hp-intro-motion-path{bottom:583px;margin-left:-622px}}
@media (min-width: 1024px){
.hp-intro-motion-path{bottom:645px;margin-left:-665px}}
@media (min-width: 1280px){
.hp-intro-motion-path{bottom:585px;margin-left:-725px;height:800px}}
@media (min-width: 1600px){
.hp-intro-motion-path{bottom:615px;margin-left:-850px;height:1000px}}
.hp-intro-motion-path svg{position:absolute;bottom:0px;height:100%;
  max-width: none}
.hp-intro-seq-positioning{left:50vw;margin-left:auto;margin-right:auto;transition-property:opacity;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:500ms;top:-200px;margin-left:-242px;height:429px;width:484px}
@media (min-width: 768px){
.hp-intro-seq-positioning{margin-left:-435px;height:772px;width:871px}}
@media (min-width: 1024px){
.hp-intro-seq-positioning{margin-left:-500px;height:885px;width:1000px}}
@media (min-width: 1280px){
.hp-intro-seq-positioning{top:-50px;margin-left:-600px;height:1063px;width:1200px}}
@media (min-width: 1600px){
.hp-intro-seq-positioning{top:100px;margin-left:-800px;height:1418px;width:1600px}}
#uniqueProcess::before {
  background-image: url("./images/home-aboutus-colourful-shadows.png");
  height: calc(100% + 100px);
  width: 100%;
  -webkit-transform: translate3d(0, 0, 0);
  z-index: 1;
  pointer-events: none;
}
@media only screen and (max-width: 767px) {
  #uniqueProcess::before {
    background-image: url("./images/home-aboutus-colourful-shadows-mobile.png");
    background-size: 100% 100%;
  }
}
body.hp-intro-sequence-intialized .hp-intro-seq-loop {
  transition: opacity 0.5s;
}
body.hp-intro-sequence-intialized .hp-intro-seq-loop canvas {
  transition: all 0.5s;
}
body.hp-intro-sequence-intialized .hp-intro-seq-turnedoff {
  transition: all 0.5s;
  opacity: 1;
}
body.hp-intro-sequence-intialized .hp-intro-seq-turnedoff canvas {
  transition: all 0.5s;
}
.news-video-wrapper {
  -webkit-mask-image: radial-gradient(white, black);
          mask-image: radial-gradient(white, black);
}
.news-tile{overflow:hidden;border-radius:35px;
  position: relative;
  padding-bottom: 100%}
@media (min-width: 1024px){
.news-tile{border-radius:3rem}}
.news-tile-object{position:absolute;top:0px;left:0px;height:100%;width:100%;-o-object-fit:cover;object-fit:cover}
.low-details-float {
  animation: lowDetailsFloat 3s ease-in-out infinite;
}
@keyframes lowDetailsFloat {
  0% {
    transform: translate(-10px, -5px);
  }
  50% {
    transform: translate(5px, 5px);
  }
  100% {
    transform: translate(-10px, -5px);
  }
}
.low-details-float-intro {
  animation: lowDetailsFloat 3s ease-in-out infinite;
  animation-play-state: paused;
}
body.intro-seq-initialized .low-details-float-intro {
  animation-play-state: running;
}
.hp-about-us-loop-seq-img.low-details-float {
  animation-delay: 1.5s;
}
.custom-prefooter-tooltip-transitions {
  transition: opacity 0.3s ease-in-out, margin-top 0.3s ease-in-out;
}
#about-directors-carousel-wrapper.change-blobs .about-directors-carousel-glow {
  opacity: 0;
  transform: scale(0.5);
}
[data-blobs="0"] {
  --b1r: 253;
  --b1g: 21;
  --b1b: 219;
  --b2r: 255;
  --b2g: 221;
  --b2b: 58;
}
[data-blobs="1"] {
  --b1r: 95;
  --b1g: 248;
  --b1b: 255;
  --b2r: 253;
  --b2g: 21;
  --b2b: 219;
}
[data-blobs="2"] {
  --b1r: 95;
  --b1g: 248;
  --b1b: 255;
  --b2r: 224;
  --b2g: 255;
  --b2b: 96;
}
[data-blobs="3"] {
  --b1r: 255;
  --b1g: 221;
  --b1b: 57;
  --b2r: 224;
  --b2g: 255;
  --b2b: 96;
}
.about-directors-carousel-glow{position:absolute;pointer-events:none;aspect-ratio:1 / 1;border-radius:9999px;transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:500ms;display:none}
@media (min-width: 1024px){
.about-directors-carousel-glow{display:block}}
.about-directors-carousel-glow {
  background: radial-gradient(50% 50% at 50% 50%, var(--gradient-start) 2.08%, var(--gradient-end) 100%);
}
.about-directors-carousel-glow.glow-1 {
  --gradient-start: rgba(var(--b2r), var(--b2g), var(--b2b), 0.6);
  --gradient-end: rgba(var(--b2r), var(--b2g), var(--b2b), 0);
  top: -15vw;
  right: -15vw;
  width: 40vw;
}
.about-directors-carousel-glow.glow-2 {
  --gradient-start: rgba(var(--b1r), var(--b1g), var(--b1b), 0.6);
  --gradient-end: rgba(var(--b1r), var(--b1g), var(--b1b), 0);
  width: 30vw;
  top: 40%;
  left: 20vw;
}
.about-directors-carousel-glow.glow-3 {
  --gradient-start: rgba(var(--b2r), var(--b2g), var(--b2b), 0.6);
  --gradient-end: rgba(var(--b2r), var(--b2g), var(--b2b), 0);
  width: 30vw;
  bottom: -2vw;
  left: -5vw;
}
.about-directors-carousel-glow.glow-4 {
  --gradient-start: rgba(var(--b1r), var(--b1g), var(--b1b), 0.6);
  --gradient-end: rgba(var(--b1r), var(--b1g), var(--b1b), 0);
  width: 30vw;
  bottom: -8vw;
  right: -8vw;
}
.about-directors-carousel-icon-wrapper{pointer-events:none;position:absolute;top:50%;left:100%;z-index:20;aspect-ratio:1 / 1;width:100%;max-width:400px;transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:500ms;
  perspective: 1000px;
  animation: directorsFloater 4s ease-in-out infinite}
@media (min-width: 1600px){
.about-directors-carousel-icon-wrapper{max-width:500px}}
.about-directors-carousel-icon{position:absolute;top:0px;left:0px;height:100%;width:100%;
  transform-style: preserve-3d;
  transform: rotateY(-90deg);
  transition: transform 0s linear}
.about-directors-carousel-icon.changing {
  transform: rotateY(90deg);
  transition: transform 0.4s linear;
}
.about-directors-carousel-icon.active {
  transform: rotateY(0);
  transition: transform 0.4s linear 0.4s;
}
@keyframes directorsFloater {
  0% {
    transform: translate(-50%, -50%) translateY(-20px) rotate(-5deg);
  }
  50% {
    transform: translate(-50%, -50%) translateY(20px) rotate(3deg) scale(1.05);
  }
  100% {
    transform: translate(-50%, -50%) translateY(-20px) rotate(-5deg);
  }
}
.about-directors-carousel-button{display:inline-flex;align-items:center;justify-content:center;aspect-ratio:1 / 1;width:clamp(65px,6vw,80px);border-radius:9999px;background-image:linear-gradient(to bottom, var(--tw-gradient-stops));--tw-gradient-from:#000 var(--tw-gradient-from-position);--tw-gradient-to:rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to:rgb(0 0 0 / 0.7) var(--tw-gradient-to-position);font-size:0;--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}
@media (hover: hover){
.about-directors-carousel-button:hover{--tw-translate-y:-0.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-shadow:0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}}
.about-directors-carousel-button{transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:200ms;will-change:transform}
.about-directors-carousel-button:active{--tw-translate-x:0px;--tw-translate-y:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-shadow:0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}
#about-directors-carousel-wrapper.change-blobs .about-directors-carousel-photo-blob {
  opacity: 0;
  transform: scale(0.5);
}
.about-directors-carousel-photo-blob{position:absolute;width:100%;transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:1000ms}
.about-directors-carousel-photo-blob.blob-1{top:0px;right:0px;--tw-blur:blur(60px);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);
  color: rgb(var(--b1r), var(--b1g), var(--b1b))}
.about-directors-carousel-photo-blob.blob-2{bottom:-2.5rem;left:-2.5rem;--tw-blur:blur(90px);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);
  color: rgb(var(--b2r), var(--b2g), var(--b2b))}
.page-template-about-us .pin-spacer {
  pointer-events: none;
}
.page-template-about-us .pin-spacer > * {
  pointer-events: auto;
}
.page-template-about-us .blob-outer-container{width:10rem;font-size:0}
@media (min-width: 1024px){
.page-template-about-us .blob-outer-container{width:16rem}}
.page-template-about-us .blob-inner-container{position:relative;opacity:0}
.page-template-about-us .blob-container-small{aspect-ratio:1 / 1;width:100%;max-width:50px;font-size:0;transition-property:opacity;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:500ms}
.page-template-about-us .blob-inner-container:before,
.page-template-about-us .blob-container-small:before {
  content: "";
  width: 650px;
  height: 700px;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background: url(./images/lean-bg-gradient.png) no-repeat center center;
  display: inline-block;
  position: absolute;
  z-index: -1;
  margin-left: 20px;
  transition: all 2s ease;
}
#about-us-spacer {
  min-height: 200vh;
}
.post-type-archive-jobs .pin-spacer {
  pointer-events: none;
}
.post-type-archive-jobs .pin-spacer > * {
  pointer-events: auto;
}
.post-type-archive-jobs .blob-outer-container{width:10rem}
@media (min-width: 1024px){
.post-type-archive-jobs .blob-outer-container{width:16rem}}
.post-type-archive-jobs .blob-inner-container{position:relative;opacity:0}
.post-type-archive-jobs .blob-container-small{aspect-ratio:1 / 1;width:100%;max-width:50px;font-size:0;transition-property:opacity;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:500ms}
.post-type-archive-jobs .blob-inner-container:before,
.post-type-archive-jobs .blob-container-small:before {
  content: "";
  width: 650px;
  height: 700px;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background: url(./images/lean-bg-gradient.png) no-repeat center center;
  display: inline-block;
  position: absolute;
  z-index: -1;
  margin-left: 20px;
  transition: all 2s ease;
}
.post-type-archive-jobs .positions-gradient {
  background: linear-gradient(89.92deg, #FFDD3A 0.07%, #FF3FE0 75%, #64FFFF 119.18%), #FFFFFF;
  background-size: 100%;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  padding-bottom: 0.2ch;
}
.post-type-archive-jobs .positions-gradient:hover {
  background-size: 200%;
}
.single-jobs{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}
.single-jobs ::-moz-selection {
  background: #000;
  color: #fff;
  -webkit-text-fill-color: #fff;
  text-fill-color: #fff;
}
.single-jobs ::selection {
  background: #000;
  color: #fff;
  -webkit-text-fill-color: #fff;
  text-fill-color: #fff;
}
.single-jobs .list-disc li::before {
  line-height: 1.2;
}
.jobs-divider{width:100%;background-image:linear-gradient(to right, var(--tw-gradient-stops));--tw-gradient-from:rgb(0 0 0 / 0.1) var(--tw-gradient-from-position);--tw-gradient-to:rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to:rgb(0 0 0 / 0)  var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), rgb(0 0 0 / 1) var(--tw-gradient-via-position), var(--tw-gradient-to);--tw-gradient-to:rgb(0 0 0 / 0.1) var(--tw-gradient-to-position);opacity:0.2;
  height: 2px}
.jobs-feature-image {
  animation: float 6s ease-in-out infinite;
}
.jobs-feature:nth-of-type(1) .jobs-feature-image {
  animation-delay: 1s;
}
.jobs-feature:nth-of-type(2) .jobs-feature-image {
  animation-delay: 2s;
}
.jobs-feature:nth-of-type(3) .jobs-feature-image {
  animation-delay: 3s;
}
.jobs-feature:nth-of-type(4) .jobs-feature-image {
  animation-delay: 4s;
}
.jobs-feature:nth-of-type(5) .jobs-feature-image {
  animation-delay: 5s;
}
.jobs-feature:nth-of-type(6) .jobs-feature-image {
  animation-delay: 6s;
}
@keyframes float {
  0% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(-20px);
  }
  100% {
    transform: translateY(0px);
  }
}
.jobs-feature-blur{position:absolute;height:50%;width:50%;opacity:0.7;--tw-blur:blur(70px);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);transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:1000ms}
@media (min-width: 768px){
.jobs-feature-blur{width:38%}}
.jobs-feature-blur-1{top:15%;left:15%}
.jobs-feature-blur-2{top:35%;left:46%}
.jobs-feature.jobs-feature-toggled .jobs-feature-blur-1{top:35%;left:46%}
.jobs-feature.jobs-feature-toggled .jobs-feature-blur-2{top:15%;left:15%}
@media (min-width: 1024px) {
  .jobs-feature:nth-of-type(3n + 2){margin-top:4rem}
  .jobs-feature:nth-of-type(3n){margin-top:8rem}
}
.bg-jobs-form{position:relative;
  background-image: linear-gradient(89.91deg, #FF3FE0 0.07%, #64FFFF 33.61%, #E7FF64 67.15%, #FFE03C 100.68%);
  padding: 5px;
  border-radius: 50px}
.wpcf7{position:relative;--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}
.wpcf7 ::-moz-selection {
  background: #000;
  color: #fff;
  -webkit-text-fill-color: #fff;
  text-fill-color: #fff;
}
.wpcf7 ::selection {
  background: #000;
  color: #fff;
  -webkit-text-fill-color: #fff;
  text-fill-color: #fff;
}
.wpcf7{padding-left:1.25rem;padding-right:1.25rem;padding-top:3.5rem;padding-bottom:3.5rem}
@media (min-width: 768px){
.wpcf7{padding-left:2.5rem;padding-right:2.5rem}}
.wpcf7 {
  border-radius: 45px;
}
.wpcf7 .form-title{margin-top:0px;margin-bottom:2.5rem;text-align:center;font-size:2rem;line-height:1.2;--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}
@media (min-width: 768px){
.wpcf7 .form-title{margin-bottom:3.5rem}}
.wpcf7 .form-row-double{margin-bottom:2rem;display:flex;flex-direction:column;align-items:center}
@media (min-width: 768px){
.wpcf7 .form-row-double{flex-direction:row}}
.wpcf7 .form-row-double .wpcf7-form-control-wrap:nth-of-type(1){margin-bottom:1.25rem}
@media (min-width: 768px){
.wpcf7 .form-row-double .wpcf7-form-control-wrap:nth-of-type(1){margin-right:0.625rem;margin-bottom:0px}
.wpcf7 .form-row-double .wpcf7-form-control-wrap:nth-of-type(2){margin-left:0.625rem}}
.wpcf7 .form-row-agree{margin-top:2rem;margin-bottom:2.5rem}
.wpcf7 .form-row-agree label{display:flex;--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}
.wpcf7 .form-row-agree a{text-decoration-line:underline}
@media (hover: hover){
.wpcf7 .form-row-agree a:hover{text-decoration-line:none}}
.wpcf7 .jobs-divider{margin-top:2.5rem;margin-bottom:2.5rem}
.wpcf7 .file-wrapper{position:relative;margin-top:1.25rem;padding-top:1.5rem;padding-bottom:1.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;height:190px;border-radius:1.5rem;background-color:rgb(0 0 0 / 0.03);border-width:2px;border-style:dashed;border-color:transparent;transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:200ms}
.wpcf7 .file-wrapper.dropping{border-color:rgb(0 0 0 / 0.5)}
.wpcf7 .file-wrapper .upload-icon{flex-shrink:0;
  width: 53px;
  height: 66px;
  background: url("../dist/images/icons/upload-neutral.svg") no-repeat;
  background-size: contain}
.wpcf7 .file-wrapper .upload-icon.error {
  background: url("../dist/images/icons/upload-error.svg") no-repeat;
  background-size: contain;
}
.wpcf7 .file-wrapper .upload-icon.success {
  background: url("../dist/images/icons/upload-success.svg") no-repeat;
  background-size: contain;
}
.wpcf7 .file-wrapper .text-cta{font-weight:700;--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity, 1));text-decoration-line:underline}
.wpcf7 .file-wrapper:hover{background-color:rgb(0 0 0 / 0.05)}
.wpcf7 .file-wrapper:hover .text-cta{text-decoration-line:none}
.wpcf7 .file-wrapper .text-hint{color:rgb(0 0 0 / 0.4)}
.wpcf7 .file-wrapper .wpcf7-form-control-wrap {
  position: unset;
}
.wpcf7 label{cursor:pointer}
.wpcf7 input[type=checkbox]{display:none}
.wpcf7 input[type=file]{position:absolute;top:0px;left:0px;height:100%;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;opacity:0}
.wpcf7 .fake-checkbox{position:relative;display:block;height:2.25rem;width:2.25rem;flex-shrink:0;border-width:2px;border-color:transparent;
  border-radius: 10px;
  background: rgba(0, 0, 0, 0.05);
  margin-right: 18px}
.wpcf7 .fake-checkbox:after {
  content: "";
  position:absolute;
  top:50%;
  left:50%;
  --tw-translate-x:-50%;
  --tw-translate-y:-50%;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  --tw-bg-opacity:1;
  background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1));
  opacity:0;
  width: 18px;
  height: 18px;
  border-radius: 6px;
}
.wpcf7 input[type=checkbox]:checked ~ .fake-checkbox:after{opacity:1}
.wpcf7 input[type=text],
.wpcf7 input[type=email],
.wpcf7 textarea{width:100%;padding-left:1.25rem;padding-right:1.25rem;padding-top:1rem;padding-bottom:1rem;border-width:2px;border-color:rgb(0 0 0 / 0.1);line-height:1;--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity, 1));transition-property:color, background-color, border-color, text-decoration-color, fill, stroke;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:300ms}
@media (hover: hover){
.wpcf7 input[type=text]:hover,
.wpcf7 input[type=email]:hover,
.wpcf7 textarea:hover{border-color:rgb(0 0 0 / 0.2)}}
.wpcf7 input[type=text]::-moz-placeholder, .wpcf7 input[type=email]::-moz-placeholder, .wpcf7 textarea::-moz-placeholder{text-transform:uppercase;color:rgb(0 0 0 / 0.4)}
.wpcf7 input[type=text]::placeholder,
.wpcf7 input[type=email]::placeholder,
.wpcf7 textarea::placeholder{text-transform:uppercase;color:rgb(0 0 0 / 0.4)}
.wpcf7 input[type=text]:focus,
.wpcf7 input[type=email]:focus,
.wpcf7 textarea:focus{--tw-border-opacity:1;border-color:rgb(0 0 0 / var(--tw-border-opacity, 1));outline:2px solid transparent;outline-offset:2px}
.wpcf7 input[type=text].wpcf7-not-valid,
.wpcf7 input[type=email].wpcf7-not-valid,
.wpcf7 textarea.wpcf7-not-valid{--tw-border-opacity:1;border-color:rgb(255 20 20 / var(--tw-border-opacity, 1))}
.wpcf7 input[type=text].wpcf7-not-valid::-moz-placeholder, .wpcf7 input[type=email].wpcf7-not-valid::-moz-placeholder, .wpcf7 textarea.wpcf7-not-valid::-moz-placeholder{color:rgb(255 20 20 / 0.4)}
.wpcf7 input[type=text].wpcf7-not-valid::placeholder,
.wpcf7 input[type=email].wpcf7-not-valid::placeholder,
.wpcf7 textarea.wpcf7-not-valid::placeholder{color:rgb(255 20 20 / 0.4)}
.wpcf7 input {
  border-radius: 15px;
}
.wpcf7 textarea{resize:none;line-height:1.625;
  border-radius: 25px;
  height: 190px}
.wpcf7 button,
.wpcf7 input[type=submit]{width:100%;cursor:pointer;justify-content:center;display:inline-flex;border-radius:9999px;padding-left:3rem;padding-right:3rem;padding-top:1.5rem;padding-bottom:1.5rem;--tw-bg-opacity:1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1));font-family:"Moderat", sans-serif;text-transform:uppercase;line-height:1.25;letter-spacing:0.05em;--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));transition-property:color, background-color, border-color, text-decoration-color, fill, stroke;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:300ms}
@media (hover: hover){
.wpcf7 button:hover,
.wpcf7 input[type=submit]:hover{background-color:rgb(0 0 0 / 0.1);--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}}
.wpcf7 .wpcf7-form-control-wrap{margin-bottom:2rem;display:block}
.wpcf7 .wpcf7-form-control-wrap.has-error{margin-bottom:0px}
.wpcf7 .wpcf7-not-valid-tip{position:absolute;top:100%;left:0px;width:100%;text-align:center;font-size:0.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(255 20 20 / var(--tw-text-opacity, 1))}
.wpcf7 .wpcf7-spinner{position:absolute;top:50%;left:50%;--tw-translate-x:-50%;--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.wpcf7 .wpcf7-list-item{margin:0px}
.wpcf7 .form-row-agree .wpcf7-not-valid-tip{margin-top:0.25rem;text-align:left}
@media (min-width: 768px){
.wpcf7 .form-row-agree .wpcf7-not-valid-tip{padding-left:54px}}
.wpcf7 .wpcf7-not-valid .fake-checkbox{border-color:rgb(255 20 20 / 0.6)}
.wpcf7 form .wpcf7-response-output{position:absolute;bottom:0px;left:0px;height:3.8rem;width:100%;display:flex;align-items:center;justify-content:center;margin:0px;border-width:0px;padding:0px;text-align:center;--tw-text-opacity:1;color:rgb(255 20 20 / var(--tw-text-opacity, 1))}
@media (min-width: 768px){
.wpcf7 form .wpcf7-response-output{height:3.5rem}}
.wpcf7 form.sent .wpcf7-response-output{--tw-text-opacity:1;color:rgb(26 255 145 / var(--tw-text-opacity, 1))}
.top-motion-path-wrapper svg {
  height: 110%;
}
@media only screen and (max-width: 1024px) {
  .advantage-item .expandable {
    max-height: 0px;
    transition: max-height 0.8s cubic-bezier(0, 1, 0, 1) -0.1s;
  }
  .advantage-item .mobile-heading-item i svg {
    transition: all 0.5s ease;
  }
  .advantage-item.opened .expandable {
    max-height: 9999px;
    transition-timing-function: cubic-bezier(0.5, 0, 1, 0);
    transition-delay: 0s;
  }
  .advantage-item.opened .mobile-heading-item i svg {
    transform: rotate(180deg);
  }
}
.case-studies-title {
  font-size: clamp(40px, 3.9474vw + 13.6842px, 80px);
  line-height:1;
  background: linear-gradient(var(--gradient-deg), rgba(255, 255, 255, 0.4) var(--gradient-left), rgba(255, 255, 255, 0.9) var(--gradient-center), rgba(255, 255, 255, 0.3) var(--gradient-right));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  padding-bottom: 0.22ch;
  margin-top:0px;
  margin-bottom:0px;
  margin-right:1rem;
  max-width:16ch;
}
.case-studies-logo svg{display:block;width:100%}
.case-studies-frame{position:relative;border-radius:7px;padding:0.25rem}
@media (min-width: 768px){
.case-studies-frame{border-radius:30px;padding:0.625rem}}
.case-studies-frame {
  background: linear-gradient(90deg, #FFDD3A 0%, #FD15DB 100%), linear-gradient(90deg, #E1FF61 0%, #FFDD39 100%), linear-gradient(90deg, #5FF9FF 0%, #E0FF60 100%), linear-gradient(90deg, #FD15DB 0%, #5FF8FF 100%), linear-gradient(90deg, #FFDD3A 0%, #FD15DB 100%), #D9D9D9;
}
.case-studies-frame:before {
  content: "";
  position:absolute;
  top:50%;
  left:50%;
  --tw-translate-x:-50%;
  --tw-translate-y:-50%;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  background-color:rgb(255 255 255 / 0.4);
  --tw-blur:blur(100px);
  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);
  border-radius:9999px;
  width: 87%;
  height: 107%;
  z-index: -1;
}
.case-studies-frame > *{border-radius:5px}
@media (min-width: 768px){
.case-studies-frame > *{border-radius:25px}}
.case-studies-intro-title {
  font-size: clamp(24px, 4.2105vw + 4.2105px, 48px);
  line-height:1.2;
  margin-top:0px;
  margin-bottom:0px;
  max-width:25ch;
  background: linear-gradient(var(--gradient-deg), rgba(255, 255, 255, 0.4) var(--gradient-left), rgba(255, 255, 255, 0.9) var(--gradient-center), rgba(255, 255, 255, 0.3) var(--gradient-right));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  padding-bottom: 0.22ch;
}
.case-studies-intro-body p{margin-bottom:1.5rem}
.case-studies-intro-body p:last-of-type{margin-bottom:0px}
.case-studies-intro-body p{font-family:"Garet", sans-serif;font-size:1rem;line-height:1.5rem;line-height:1.5}
@media (min-width: 1024px){
.case-studies-intro-body p{font-size:clamp(1.2rem, 1.2vw, 1.5rem);line-height:1.5}}
.case-studies-intro-body p:not(.body-text-dark){--tw-text-opacity:1;color:rgb(133 133 133 / var(--tw-text-opacity, 1))}
.case-studies-intro-body p{max-width:38ch}
@media (min-width: 1024px){
.case-studies-intro-body p{max-width:35ch}}
.case-studies-carousel-nav{display:flex;align-items:center;justify-content:center}
.case-studies-carousel-nav [data-carousel-nav]{position:relative;font-size:0;height:1.5rem;width:1.5rem}
@media (min-width: 768px){
.case-studies-carousel-nav [data-carousel-nav]{height:1rem;width:1rem}}
.case-studies-carousel-nav [data-carousel-nav]:before {
  content: "";
  position:absolute;
  top:50%;
  left:50%;
  height:0.625rem;
  width:0.625rem;
  border-radius:9999px;
  background-color:rgb(255 255 255 / 0.3);
  --tw-translate-x:-50%;
  --tw-translate-y:-50%;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transition-property:color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:300ms;
}
.case-studies-carousel-nav [data-carousel-nav].active:before{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}
.case-studies-carousel-nav [data-carousel-nav].active :before::-moz-selection {
  background: #000;
  color: #fff;
  -webkit-text-fill-color: #fff;
  text-fill-color: #fff;
}
.case-studies-carousel-nav [data-carousel-nav].active :before::selection {
  background: #000;
  color: #fff;
  -webkit-text-fill-color: #fff;
  text-fill-color: #fff;
}
@media (hover: hover) {
  .case-studies-carousel-nav [data-carousel-nav]:not(.active):hover:before{background-color:rgb(255 255 255 / 0.6)}
}
.case-studies-nav-link{font-size:3rem;line-height:1;font-weight:700;transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:500ms}
@media (min-width: 1024px){
.case-studies-nav-link{font-size:4.375rem;line-height:1.2}}
.case-studies-nav-link {
  background: linear-gradient(89.92deg, #FFDD3A 0.07%, #FF3FE0 75%, #64FFFF 119.18%), #FFFFFF;
  background-size: 100%;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
}
@media (hover: hover) {
  .case-studies-nav-link:hover {
    background-size: 200%;
    letter-spacing: 0.05ch;
  }
}
.case-studies-carousel-slides-wrapper{position:relative;margin-bottom:1rem;width:100%;border-radius:7px;background-color:rgb(255 255 255 / 0.4);overflow:hidden;will-change:transform}
@media (min-width: 768px){
.case-studies-carousel-slides-wrapper{border-radius:1.5rem;margin-bottom:3rem}}
@media (min-width: 1280px){
.case-studies-carousel-slides-wrapper{margin-bottom:5rem}}
.case-studies-carousel-slides{width:100%;display:flex;flex-wrap:nowrap;align-items:center;transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:500ms}
.case-studies-carousel-slides > *{width:100%}
.case-studies-carousel-arrow{position:absolute;top:0px;height:100%;width:33.333333%;--tw-gradient-from:#000 var(--tw-gradient-from-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to:rgb(0 0 0 / 0) var(--tw-gradient-to-position);opacity:0;transition-property:opacity;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:200ms}
@media (hover: hover){
.case-studies-carousel-arrow:hover{opacity:0.7}}
.case-studies-carousel-arrow[data-carousel-prev]{left:0px;background-image:linear-gradient(to right, var(--tw-gradient-stops))}
.case-studies-carousel-arrow[data-carousel-next]{right:0px;background-image:linear-gradient(to left, var(--tw-gradient-stops))}
svg{display:block;max-width:100%}
body #newsMotionPath, body #projectsMotionPath, body #hp-top-motion-path {
  stroke-width: 0;
}
body.show-motion-path #newsMotionPath, body.show-motion-path #projectsMotionPath, body.show-motion-path #hp-top-motion-path {
  stroke-width: 2px;
}
label[for]{cursor:pointer}
.accordion .accordion-body{position:relative;overflow:hidden;max-height:0px;
  transition: max-height 0.5s cubic-bezier(0, 1, 0, 1)}
.accordion.accordion-open .accordion-body {
  max-height: 1000px;
  transition: max-height 1s ease-in-out;
}
.accordion.accordion-open .arrow{--tw-rotate:180deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.pin-spacer{pointer-events:none}
.list-disc li{display:inline-flex}
.list-disc li:before {
  content: "·";
  font-size: 154%;
  line-height: 100%;
  margin-right: 2%;
}
.body-text{font-family:"Garet", sans-serif;font-size:1rem;line-height:1.5rem;line-height:1.5}
@media (min-width: 1024px){
.body-text{font-size:clamp(1.2rem, 1.2vw, 1.5rem);line-height:1.5}}
.body-text:not(.body-text-dark){--tw-text-opacity:1;color:rgb(133 133 133 / var(--tw-text-opacity, 1))}
.body-text-dark{color:rgb(0 0 0 / 0.5)}
.brand-guidelines-svg-logo-size svg {
  width: 600px;
  height: 116px;
}
.brand-gradient-1 {
  background-image: linear-gradient(90deg, #FFDD3A 0%, #FF3FE0 25%, #FFDD3A 50%, #FF3FE0 75%, #FFDD3A 100%);
  background-size: 500% 100%;
  animation: colorLineMovementBrandGuidelines 10s linear infinite;
}
.brand-gradient-2 {
  background-image: linear-gradient(90deg, #FD15DB 0%, #5FF8FF 25%, #FD15DB 50%, #5FF8FF 75%, #FD15DB 100%);
  background-size: 500% 100%;
  animation: colorLineMovementBrandGuidelines 10s linear infinite;
}
.brand-gradient-3 {
  background-image: linear-gradient(90deg, #5FF9FF 0%, #E0FF60 25%, #5FF9FF 50%, #E0FF60 75%, #5FF9FF 100%);
  background-size: 500% 100%;
  animation: colorLineMovementBrandGuidelines 10s linear infinite;
}
.brand-gradient-4 {
  background-image: linear-gradient(90deg, #E1FF61 0%, #FFDD39 25%, #E1FF61 50%, #FFDD39 75%, #E1FF61 100%);
  background-size: 500% 100%;
  animation: colorLineMovementBrandGuidelines 10s linear infinite;
}
@keyframes colorLineMovementBrandGuidelines {
  0% {
    background-position: 100%;
  }
  100% {
    background-position: -25%;
  }
}
.button-404{position:relative;padding-top:1.75rem;padding-bottom:1.75rem;display:inline-flex;justify-content:center;border-radius:9999px;text-transform:uppercase;font-weight:700;line-height:1.25}
@media (hover: hover) {
  .button-404:hover .btn-colorful-outline-bg-alt {
    animation-play-state: running;
  }
}
.fake-aspect-square {
  position: relative;
  padding-bottom: 100%;
}
.absolute-center{position:absolute;top:50%;left:50%;--tw-translate-x:-50%;--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.logo-svg{display:flex;align-items:flex-start}
.logo-svg .logo-svg-base {
  flex: 1;
}
.logo-svg .logo-svg-eyes {
  width: 12px;
  margin-left: 3px;
  flex-shrink: 0;
  height: 0;
  animation: eyes 6s ease-in-out infinite;
}
@keyframes eyes {
  0%, 7%, 100% {
    height: 1px;
    transform: translateY(4px);
  }
  2.5%, 6.9%, 9.5%, 99% {
    height: 7px;
    transform: translateY(0);
  }
}
.before\:absolute::before{content:var(--tw-content);position:absolute}
.before\:-top-2::before{content:var(--tw-content);top:-0.5rem}
.before\:left-0::before{content:var(--tw-content);left:0px}
.before\:right-6::before{content:var(--tw-content);right:1.5rem}
.before\:top-0::before{content:var(--tw-content);top:0px}
.before\:z-0::before{content:var(--tw-content);z-index:0}
.before\:block::before{content:var(--tw-content);display:block}
.before\:inline-block::before{content:var(--tw-content);display:inline-block}
.before\:h-\[2px\]::before{content:var(--tw-content);height:2px}
.before\:h-full::before{content:var(--tw-content);height:100%}
.before\:w-full::before{content:var(--tw-content);width:100%}
.before\:rounded-full::before{content:var(--tw-content);border-radius:9999px}
.before\:bg-gradient-to-r::before{content:var(--tw-content);background-image:linear-gradient(to right, var(--tw-gradient-stops))}
.before\:bg-gradient-to-tr::before{content:var(--tw-content);background-image:linear-gradient(to top right, var(--tw-gradient-stops))}
.before\:from-black::before{content:var(--tw-content);--tw-gradient-from:#000 var(--tw-gradient-from-position);--tw-gradient-to:rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}
.before\:from-purple-500::before{content:var(--tw-content);--tw-gradient-from:#C549FF var(--tw-gradient-from-position);--tw-gradient-to:rgb(197 73 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}
.before\:from-white\/10::before{content:var(--tw-content);--tw-gradient-from:rgb(255 255 255 / 0.1) var(--tw-gradient-from-position);--tw-gradient-to:rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}
.before\:via-white\/100::before{content:var(--tw-content);--tw-gradient-to:rgb(255 255 255 / 0)  var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), rgb(255 255 255 / 1) var(--tw-gradient-via-position), var(--tw-gradient-to)}
.before\:to-\[rgb\(69\2c 69\2c 69\)\]::before{content:var(--tw-content);--tw-gradient-to:rgb(69,69,69) var(--tw-gradient-to-position)}
.before\:to-fuchsia-500::before{content:var(--tw-content);--tw-gradient-to:#FF12D9 var(--tw-gradient-to-position)}
.before\:to-white\/10::before{content:var(--tw-content);--tw-gradient-to:rgb(255 255 255 / 0.1) var(--tw-gradient-to-position)}
.before\:bg-\[length\:100\%_100\%\]::before{content:var(--tw-content);background-size:100% 100%}
.before\:bg-cover::before{content:var(--tw-content);background-size:cover}
.before\:font-primary::before{content:var(--tw-content);font-family:"Moderat", sans-serif}
.before\:text-\[300px\]::before{content:var(--tw-content);font-size:300px}
.before\:leading-none::before{content:var(--tw-content);line-height:1}
.before\:text-white\/10::before{content:var(--tw-content);color:rgb(255 255 255 / 0.1)}
.before\:opacity-0::before{content:var(--tw-content);opacity:0}
.before\:opacity-20::before{content:var(--tw-content);opacity:0.2}
.before\:transition-all::before{content:var(--tw-content);transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms}
.before\:duration-300::before{content:var(--tw-content);transition-duration:300ms}
.before\:duration-1000::before{content:var(--tw-content);transition-duration:1000ms}
.before\:ease-in-out::before{content:var(--tw-content);transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1)}
.before\:content-\[\'\'\]::before{--tw-content:'';content:var(--tw-content)}
.before\:content-\[\'\?\'\]::before{--tw-content:'?';content:var(--tw-content)}
.before\:content-\[\\\"\\\"\]::before{--tw-content:\"\";content:var(--tw-content)}
.after\:absolute::after{content:var(--tw-content);position:absolute}
.after\:bottom-0::after{content:var(--tw-content);bottom:0px}
.after\:left-0::after{content:var(--tw-content);left:0px}
.after\:left-1\/2::after{content:var(--tw-content);left:50%}
.after\:mb-\[-6\.5px\]::after{content:var(--tw-content);margin-bottom:-6.5px}
.after\:ml-\[-6\.5px\]::after{content:var(--tw-content);margin-left:-6.5px}
.after\:inline-block::after{content:var(--tw-content);display:inline-block}
.after\:h-\[13px\]::after{content:var(--tw-content);height:13px}
.after\:h-\[2px\]::after{content:var(--tw-content);height:2px}
.after\:w-\[13px\]::after{content:var(--tw-content);width:13px}
.after\:w-full::after{content:var(--tw-content);width:100%}
.after\:rotate-45::after{content:var(--tw-content);--tw-rotate:45deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.after\:bg-gray-650::after{content:var(--tw-content);--tw-bg-opacity:1;background-color:rgb(43 43 43 / var(--tw-bg-opacity, 1))}
.after\:bg-gradient-to-r::after{content:var(--tw-content);background-image:linear-gradient(to right, var(--tw-gradient-stops))}
.after\:from-white\/10::after{content:var(--tw-content);--tw-gradient-from:rgb(255 255 255 / 0.1) var(--tw-gradient-from-position);--tw-gradient-to:rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}
.after\:via-white\/100::after{content:var(--tw-content);--tw-gradient-to:rgb(255 255 255 / 0)  var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), rgb(255 255 255 / 1) var(--tw-gradient-via-position), var(--tw-gradient-to)}
.after\:to-white\/10::after{content:var(--tw-content);--tw-gradient-to:rgb(255 255 255 / 0.1) var(--tw-gradient-to-position)}
.after\:opacity-20::after{content:var(--tw-content);opacity:0.2}
.last-of-type\:mb-0:last-of-type{margin-bottom:0px}
.last-of-type\:mr-0:last-of-type{margin-right:0px}
.last-of-type\:border-b-2:last-of-type{border-bottom-width:2px}
.group:hover .group-hover\:bottom-\[0\]{bottom:0}
.group:hover .group-hover\:bottom-\[70px\]{bottom:70px}
.group:hover .group-hover\:left-\[0\]{left:0}
.group:hover .group-hover\:left-\[70px\]{left:70px}
.group:hover .group-hover\:right-\[0\]{right:0}
.group:hover .group-hover\:right-\[70px\]{right:70px}
.group:hover .group-hover\:top-\[0\]{top:0}
.group:hover .group-hover\:top-\[70px\]{top:70px}
.group:hover .group-hover\:text-black\/50{color:rgb(0 0 0 / 0.5)}
.group:hover .group-hover\:text-white\/80{color:rgb(255 255 255 / 0.8)}
.group:hover .group-hover\:opacity-0{opacity:0}
.group:hover .group-hover\:opacity-100{opacity:1}
.group:hover .group-hover\:\!filter-none{filter:none !important}
@media (hover: hover){
.mouse-hover\:scale-105:hover{--tw-scale-x:1.05;--tw-scale-y:1.05;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.mouse-hover\:border-b-transparent:hover{border-bottom-color:transparent}
.mouse-hover\:bg-black\/10:hover{background-color:rgb(0 0 0 / 0.1)}
.mouse-hover\:bg-white\/30:hover{background-color:rgb(255 255 255 / 0.3)}
.mouse-hover\:text-black:hover{--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}
.mouse-hover\:text-pink-600:hover{--tw-text-opacity:1;color:rgb(216 68 222 / var(--tw-text-opacity, 1))}
.mouse-hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}
.mouse-hover\:underline:hover{text-decoration-line:underline}
.mouse-hover\:opacity-100:hover{opacity:1}
.mouse-hover\:before\:scale-0:hover::before{content:var(--tw-content);--tw-scale-x:0;--tw-scale-y:0;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}
@media (min-width: 640px){
.sm\:bottom-\[10vh\]{bottom:10vh}
.sm\:block{display:block}
.sm\:hidden{display:none}
.sm\:text-\[2\.5rem\]{font-size:2.5rem}}
@media (min-width: 768px){
.md\:fixed{position:fixed}
.md\:absolute{position:absolute}
.md\:relative{position:relative}
.md\:left-1\/2{left:50%}
.md\:left-auto{left:auto}
.md\:right-0{right:0px}
.md\:right-4{right:1rem}
.md\:right-\[0\]{right:0}
.md\:right-\[0px\]{right:0px}
.md\:top-0{top:0px}
.md\:top-1\/2{top:50%}
.md\:top-4{top:1rem}
.md\:top-\[100px\]{top:100px}
.md\:z-10{z-index:10}
.md\:z-auto{z-index:auto}
.md\:order-none{order:0}
.md\:my-auto{margin-top:auto;margin-bottom:auto}
.md\:-mt-16{margin-top:-4rem}
.md\:-mt-\[5\%\]{margin-top:-5%}
.md\:mb-0{margin-bottom:0px}
.md\:mb-12{margin-bottom:3rem}
.md\:mb-32{margin-bottom:8rem}
.md\:ml-0{margin-left:0px}
.md\:mt-0{margin-top:0px}
.md\:mt-16{margin-top:4rem}
.md\:mt-24{margin-top:6rem}
.md\:mt-4{margin-top:1rem}
.md\:block{display:block}
.md\:inline-block{display:inline-block}
.md\:hidden{display:none}
.md\:h-\[200px\]{height:200px}
.md\:h-\[220px\]{height:220px}
.md\:h-\[230px\]{height:230px}
.md\:h-\[245px\]{height:245px}
.md\:h-\[269px\]{height:269px}
.md\:h-\[270px\]{height:270px}
.md\:h-\[550px\]{height:550px}
.md\:max-h-\[550px\]{max-height:550px}
.md\:w-1\/2{width:50%}
.md\:w-6\/12{width:50%}
.md\:w-\[200px\]{width:200px}
.md\:w-\[215px\]{width:215px}
.md\:w-\[220px\]{width:220px}
.md\:w-\[230px\]{width:230px}
.md\:w-\[550px\]{width:550px}
.md\:w-auto{width:auto}
.md\:w-full{width:100%}
.md\:max-w-\[150px\]{max-width:150px}
.md\:max-w-\[220px\]{max-width:220px}
.md\:max-w-\[330px\]{max-width:330px}
.md\:max-w-\[50\%\]{max-width:50%}
.md\:max-w-max{max-width:-moz-max-content;max-width:max-content}
.md\:-translate-x-1\/2{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.md\:-translate-y-1\/2{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.md\:translate-x-0{--tw-translate-x:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.md\:grid-cols-2{grid-template-columns:repeat(2, minmax(0, 1fr))}
.md\:flex-row{flex-direction:row}
.md\:overflow-visible{overflow:visible}
.md\:rounded-3xl{border-radius:1.5rem}
.md\:rounded-none{border-radius:0px}
.md\:p-12{padding:3rem}
.md\:p-8{padding:2rem}
.md\:px-\[45px\]{padding-left:45px;padding-right:45px}
.md\:py-\[25px\]{padding-top:25px;padding-bottom:25px}
.md\:pb-0{padding-bottom:0px}
.md\:pb-44{padding-bottom:11rem}
.md\:pl-6{padding-left:1.5rem}
.md\:pl-\[15px\]{padding-left:15px}
.md\:pr-\[15px\]{padding-right:15px}
.md\:pt-0{padding-top:0px}
.md\:text-center{text-align:center}
.md\:text-7xl{font-size:clamp(4.5rem, 4.5vw, 6rem);line-height:1.2}
.md\:text-\[clamp\(1rem\2c 7\.8vw\2c 7rem\)\]{font-size:clamp(1rem,7.8vw,7rem)}
.md\:text-\[clamp\(2rem\2c 7\.8vw\2c 7rem\)\]{font-size:clamp(2rem,7.8vw,7rem)}
.md\:text-base{font-size:1rem;line-height:1.5rem}
.md\:text-lg{font-size:clamp(1.125rem, 1vw, 3rem);line-height:1.2}
.md\:leading-\[1\.7\]{line-height:1.7}
.md\:leading-none{line-height:1}
.md\:opacity-0{opacity:0}
.md\:opacity-100{opacity:1}
.md\:opacity-60{opacity:0.6}
.before\:md\:bg-cover::before{content:var(--tw-content);background-size:cover}}
@media (min-width: 1024px){
.lg\:absolute{position:absolute}
.lg\:bottom-1\/2{bottom:50%}
.lg\:bottom-\[175px\]{bottom:175px}
.lg\:left-1\/2{left:50%}
.lg\:left-\[-52px\]{left:-52px}
.lg\:left-\[50\%\]{left:50%}
.lg\:left-\[50vw\]{left:50vw}
.lg\:left-auto{left:auto}
.lg\:right-\[-25px\]{right:-25px}
.lg\:right-\[50px\]{right:50px}
.lg\:right-auto{right:auto}
.lg\:top-10{top:2.5rem}
.lg\:top-14{top:3.5rem}
.lg\:top-2{top:0.5rem}
.lg\:top-24{top:6rem}
.lg\:top-\[-25px\]{top:-25px}
.lg\:top-\[-37px\]{top:-37px}
.lg\:top-\[-60px\]{top:-60px}
.lg\:top-\[-76px\]{top:-76px}
.lg\:top-\[160px\]{top:160px}
.lg\:top-\[185px\]{top:185px}
.lg\:top-\[240px\]{top:240px}
.lg\:top-\[60\%\]{top:60%}
.lg\:top-\[80px\]{top:80px}
.lg\:top-\[85px\]{top:85px}
.lg\:order-1{order:1}
.lg\:order-2{order:2}
.lg\:m-auto{margin:auto}
.lg\:mx-0{margin-left:0px;margin-right:0px}
.lg\:mx-6{margin-left:1.5rem;margin-right:1.5rem}
.lg\:-ml-20{margin-left:-5rem}
.lg\:-mr-6{margin-right:-1.5rem}
.lg\:-mt-16{margin-top:-4rem}
.lg\:mb-0{margin-bottom:0px}
.lg\:mb-10{margin-bottom:2.5rem}
.lg\:mb-11{margin-bottom:2.75rem}
.lg\:mb-14{margin-bottom:3.5rem}
.lg\:mb-16{margin-bottom:4rem}
.lg\:mb-20{margin-bottom:5rem}
.lg\:mb-24{margin-bottom:6rem}
.lg\:mb-3{margin-bottom:0.75rem}
.lg\:mb-36{margin-bottom:9rem}
.lg\:mb-5{margin-bottom:1.25rem}
.lg\:mb-6{margin-bottom:1.5rem}
.lg\:mb-8{margin-bottom:2rem}
.lg\:mb-\[30px\]{margin-bottom:30px}
.lg\:ml-0{margin-left:0px}
.lg\:ml-4{margin-left:1rem}
.lg\:ml-40{margin-left:10rem}
.lg\:ml-\[-100px\]{margin-left:-100px}
.lg\:ml-\[-31px\]{margin-left:-31px}
.lg\:ml-\[5\%\]{margin-left:5%}
.lg\:ml-\[60\%\]{margin-left:60%}
.lg\:ml-\[7\.5\%\]{margin-left:7.5%}
.lg\:mr-0{margin-right:0px}
.lg\:mr-4{margin-right:1rem}
.lg\:mr-\[2vw\]{margin-right:2vw}
.lg\:mr-\[5\%\]{margin-right:5%}
.lg\:mr-\[8\.333\%\]{margin-right:8.333%}
.lg\:mt-0{margin-top:0px}
.lg\:mt-12{margin-top:3rem}
.lg\:mt-20{margin-top:5rem}
.lg\:mt-24{margin-top:6rem}
.lg\:mt-28{margin-top:7rem}
.lg\:mt-32{margin-top:8rem}
.lg\:mt-8{margin-top:2rem}
.lg\:mt-\[175px\]{margin-top:175px}
.lg\:mt-\[250px\]{margin-top:250px}
.lg\:mt-\[70px\]{margin-top:70px}
.lg\:block{display:block}
.lg\:inline-block{display:inline-block}
.lg\:inline{display:inline}
.lg\:grid{display:grid}
.lg\:hidden{display:none}
.lg\:aspect-\[28\/33\]{aspect-ratio:28/33}
.lg\:h-\[116px\]{height:116px}
.lg\:h-\[180px\]{height:180px}
.lg\:h-\[20px\]{height:20px}
.lg\:h-\[225px\]{height:225px}
.lg\:h-\[268px\]{height:268px}
.lg\:h-\[300px\]{height:300px}
.lg\:h-\[30px\]{height:30px}
.lg\:h-\[320px\]{height:320px}
.lg\:h-\[335px\]{height:335px}
.lg\:h-\[370px\]{height:370px}
.lg\:h-\[372px\]{height:372px}
.lg\:h-\[375px\]{height:375px}
.lg\:h-\[590px\]{height:590px}
.lg\:h-\[60px\]{height:60px}
.lg\:h-\[785px\]{height:785px}
.lg\:h-\[80px\]{height:80px}
.lg\:h-\[90px\]{height:90px}
.lg\:h-auto{height:auto}
.lg\:h-full{height:100%}
.lg\:max-h-\[990px\]{max-height:990px}
.lg\:min-h-\[max\(100vh\2c 1100px\)\]{min-height:max(100vh,1100px)}
.lg\:w-1\/2{width:50%}
.lg\:w-1\/3{width:33.333333%}
.lg\:w-64{width:16rem}
.lg\:w-\[160px\]{width:160px}
.lg\:w-\[225px\]{width:225px}
.lg\:w-\[268px\]{width:268px}
.lg\:w-\[298px\]{width:298px}
.lg\:w-\[30\%\]{width:30%}
.lg\:w-\[300px\]{width:300px}
.lg\:w-\[30px\]{width:30px}
.lg\:w-\[31px\]{width:31px}
.lg\:w-\[366px\]{width:366px}
.lg\:w-\[370px\]{width:370px}
.lg\:w-\[425px\]{width:425px}
.lg\:w-\[45\%\]{width:45%}
.lg\:w-\[55\%\]{width:55%}
.lg\:w-\[590px\]{width:590px}
.lg\:w-\[600px\]{width:600px}
.lg\:w-\[60px\]{width:60px}
.lg\:w-\[715px\]{width:715px}
.lg\:w-\[785px\]{width:785px}
.lg\:w-\[800px\]{width:800px}
.lg\:w-\[85\%\]{width:85%}
.lg\:w-\[90\%\]{width:90%}
.lg\:w-full{width:100%}
.lg\:min-w-\[120px\]{min-width:120px}
.lg\:min-w-\[80px\]{min-width:80px}
.lg\:max-w-\[120px\]{max-width:120px}
.lg\:max-w-\[200px\]{max-width:200px}
.lg\:max-w-\[30vw\]{max-width:30vw}
.lg\:max-w-\[35vw\]{max-width:35vw}
.lg\:max-w-\[51ch\]{max-width:51ch}
.lg\:max-w-\[700px\]{max-width:700px}
.lg\:max-w-\[750px\]{max-width:750px}
.lg\:max-w-\[80px\]{max-width:80px}
.lg\:max-w-none{max-width:none}
.lg\:flex-1{flex:1 1 0%}
.lg\:shrink-0{flex-shrink:0}
.lg\:-translate-y-1\/2{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.lg\:-translate-y-full{--tw-translate-y:-100%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.lg\:translate-x-0{--tw-translate-x:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.lg\:scale-100{--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.lg\:grid-cols-3{grid-template-columns:repeat(3, minmax(0, 1fr))}
.lg\:grid-rows-2{grid-template-rows:repeat(2, minmax(0, 1fr))}
.lg\:flex-row{flex-direction:row}
.lg\:items-start{align-items:flex-start}
.lg\:items-center{align-items:center}
.lg\:justify-start{justify-content:flex-start}
.lg\:justify-between{justify-content:space-between}
.lg\:gap-16{gap:4rem}
.lg\:gap-8{gap:2rem}
.lg\:gap-x-\[87px\]{-moz-column-gap:87px;column-gap:87px}
.lg\:gap-y-14{row-gap:3.5rem}
.lg\:rounded-\[50px\]{border-radius:50px}
.lg\:rounded-bl-\[50px\]{border-bottom-left-radius:50px}
.lg\:rounded-br-\[50px\]{border-bottom-right-radius:50px}
.lg\:rounded-tl-\[100px\]{border-top-left-radius:100px}
.lg\:rounded-tl-\[50px\]{border-top-left-radius:50px}
.lg\:rounded-tr-\[100px\]{border-top-right-radius:100px}
.lg\:rounded-tr-\[50px\]{border-top-right-radius:50px}
.lg\:p-10{padding:2.5rem}
.lg\:p-16{padding:4rem}
.lg\:p-\[50px\]{padding:50px}
.lg\:px-0{padding-left:0px;padding-right:0px}
.lg\:px-14{padding-left:3.5rem;padding-right:3.5rem}
.lg\:px-4{padding-left:1rem;padding-right:1rem}
.lg\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}
.lg\:py-14{padding-top:3.5rem;padding-bottom:3.5rem}
.lg\:py-36{padding-top:9rem;padding-bottom:9rem}
.lg\:py-\[250px\]{padding-top:250px;padding-bottom:250px}
.lg\:pb-0{padding-bottom:0px}
.lg\:pb-24{padding-bottom:6rem}
.lg\:pb-40{padding-bottom:10rem}
.lg\:pl-0{padding-left:0px}
.lg\:pr-0{padding-right:0px}
.lg\:pr-12{padding-right:3rem}
.lg\:pt-0{padding-top:0px}
.lg\:pt-16{padding-top:4rem}
.lg\:pt-20{padding-top:5rem}
.lg\:pt-24{padding-top:6rem}
.lg\:pt-32{padding-top:8rem}
.lg\:pt-60{padding-top:15rem}
.lg\:pt-64{padding-top:16rem}
.lg\:pt-\[260px\]{padding-top:260px}
.lg\:pt-\[300px\]{padding-top:300px}
.lg\:text-center{text-align:center}
.lg\:text-2\.25xl{font-size:1.625rem;line-height:1.54}
.lg\:text-3\.5xl{font-size:2.19rem;line-height:1.14}
.lg\:text-3xl{font-size:2rem;line-height:1.2}
.lg\:text-4xl{font-size:clamp(2.4rem, 2vw, 7rem);line-height:1.2}
.lg\:text-5xl{font-size:3rem;line-height:1}
.lg\:text-6\.5xl{font-size:4.375rem;line-height:1.2}
.lg\:text-7xl{font-size:clamp(4.5rem, 4.5vw, 6rem);line-height:1.2}
.lg\:text-8xl{font-size:clamp(6.875rem, 5.25vw, 20rem);line-height:0.91}
.lg\:text-lg{font-size:clamp(1.125rem, 1vw, 3rem);line-height:1.2}
.lg\:text-xl{font-size:clamp(1.2rem, 1.2vw, 1.5rem);line-height:1.5}
.lg\:leading-\[1\.5\]{line-height:1.5}
.lg\:leading-none{line-height:1}
.lg\:leading-relaxed{line-height:1.625}
.lg\:leading-snug{line-height:1.375}
.lg\:leading-tight{line-height:1.25}
.lg\:opacity-0{opacity:0}
.lg\:opacity-100{opacity:1}
.lg\:opacity-60{opacity:0.6}
.lg\:before\:hidden::before{content:var(--tw-content);display:none}
.lg\:after\:hidden::after{content:var(--tw-content);display:none}}
@media (min-width: 1280px){
.xl\:mb-12{margin-bottom:3rem}
.xl\:mb-\[max\(-10\%\2c -100px\)\]{margin-bottom:max(-10%,-100px)}
.xl\:ml-6{margin-left:1.5rem}
.xl\:mr-14{margin-right:3.5rem}
.xl\:mr-6{margin-right:1.5rem}
.xl\:mt-40{margin-top:10rem}
.xl\:mt-52{margin-top:13rem}
.xl\:block{display:block}
.xl\:hidden{display:none}
.xl\:px-16{padding-left:4rem;padding-right:4rem}
.xl\:pb-52{padding-bottom:13rem}
.xl\:text-5xl{font-size:3rem;line-height:1}}
@media (min-width: 1600px){
.\32xl\:top-0{top:0px}
.\32xl\:block{display:block}
.\32xl\:hidden{display:none}
.\32xl\:h-\[870px\]{height:870px}
.\32xl\:w-\[870px\]{width:870px}
.\32xl\:max-w-\[800px\]{max-width:800px}}
