*{box-sizing:border-box}:where(.sf){color:var(--cl);background:var(--bg);font:16px/1.6 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;margin:0;font-weight:350}:where(.sf) a{color:inherit;text-decoration:none}:where(.sf) .sidebar ul li{list-style:none}@media (max-width:810px){:where(.sf){font:14.6px/1.46 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}}:where(.sf) .site-header{background:var(--fh-bg);border-bottom:1px solid var(--fh-bd);z-index:99;font-size:.9em;line-height:3.2;position:-webkit-sticky;position:sticky;top:0}@media (max-width:810px){:where(.sf) .site-header{letter-spacing:-.03em}}:where(.sf) .container{max-width:var(--w);margin:0 auto}@media (min-width:811px){:where(.sf) .container{padding:0 var(--wp)}}:where(.sf) .header-row{align-items:center;gap:12px;display:flex}@media (max-width:810px){:where(.sf) .header-row{padding:0 var(--wp);gap:10px}}@media (max-width:500px){:where(.sf) .header-row{padding:0 calc(var(--wpm) - .5em);gap:8px}}:where(.sf) .header-nav{flex:auto}:where(.sf) .header-actions{white-space:nowrap;flex:none;align-items:center;gap:.5em;display:flex}:where(.sf) .lang-switcher .lang-btn{background:var(--fh-bg);color:inherit;border:1.5px solid rgba(255,255,255,.15);border-radius:10px 10px 10px 0;align-items:center;gap:8px;padding:.2em .5em;font-size:.9em;display:inline-flex}@media (max-width:600px){:where(.sf) .lang-switcher .lang-btn{gap:5px;padding:.2em .3em}}:where(.sf) .lang-switcher .lang-menu{display:none}:where(.sf .lang-card .lang-dd){position:relative}:where(.sf .lang-card .lang-dd-btn){justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;text-decoration:none;display:flex}:where(.sf .lang-card .lang-dd-panel){display:none}:where(.sf) .site-brand{width:4.6em;height:2.1em;overflow:hidden}:where(.sf) .btn{color:var(--b-cl);background-image:linear-gradient(to bottom,var(--b-bg) 0,var(--b-bg2));z-index:1;text-align:center;padding:0 1em;font-size:.9em;font-weight:700;line-height:2}:where(.sf) .btn{border-radius:6px}:where(.sf) .main-layout{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);margin:2em auto 3em;display:grid}@media (max-width:810px){:where(.sf) .main-layout{grid-template-columns:1fr}}:where(.sf) .article{padding-right:calc(var(--wp) * 1.2);border-right:1px solid var(--bd)}@media (max-width:810px){:where(.sf) .article{padding:0 var(--wp);margin-bottom:calc(var(--wp) * 1.5);border:0}}@media (max-width:500px){:where(.sf) .article{padding:0 var(--wpm)}}:where(.sf) h1{color:var(--h);margin-top:.3em;font-size:max(23px,min(2.6vw,28px))}:where(.sf) h2{color:var(--h);font-size:max(20px,min(2.2vw,22px))}:where(.sf) :-webkit-any(h1,h2,h3,h4,h5,h6){line-height:1.36}:where(.sf) :-moz-any(h1,h2,h3,h4,h5,h6){line-height:1.36}:where(.sf) :is(h1,h2,h3,h4,h5,h6){line-height:1.36}@media (max-width:600px){:where(.sf) :-webkit-any(h1,h2,h3,h4,h5,h6){line-height:1.26}:where(.sf) :-moz-any(h1,h2,h3,h4,h5,h6){line-height:1.26}:where(.sf) :is(h1,h2,h3,h4,h5,h6){line-height:1.26}}:where(.sf) .quote-mark{border:1.5px solid var(--bd);letter-spacing:.03em;text-align:center;background:var(--qt-bg);padding:0 3em;font-style:italic;line-height:1.3}:where(.sf) figcaption{background:var(--qt-bg);padding:.8em 1em;font-size:.93em;font-style:italic;line-height:1.3}:where(.sf) article section a{color:var(--a);text-decoration:underline}:where(.sf) article section a:hover{text-decoration:none}:where(.sf) article section ul{padding-left:2em;font-size:.95em}:where(.sf) article section ul li{margin-bottom:.5em;line-height:1.3}@media (max-width:600px){:where(.sf) article section ul li{line-height:1.2}}:where(.sf) .sidebar{margin-left:calc(var(--wp) * 1.2);color:var(--sb-cl);align-self:start;position:-webkit-sticky;position:sticky;top:4.2em}:where(.sf) .sidebar-inner{border-radius:1em}:where(.sf) .sidebar-block{border-bottom:1px dashed var(--sb-br);padding-bottom:var(--wp)}:where(.sf) .sidebar-block:first-child h3{margin-top:0}:where(.sf) .sidebar-block ul{padding-left:0}@media (max-width:810px){:where(.sf) .sidebar{width:calc(100% - var(--wp) * 1.8);margin:0 auto var(--wp)}:where(.sf) .sidebar-inner{background:var(--sb-bg);border:1px solid var(--sb-bd);padding:var(--wp)}}:where(.sf) .brand-logos__img{border-radius:.3em;max-width:100%;height:auto;display:block}:where(.sf) .brand-logos__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1em;margin:0;padding:0;display:grid}@media (max-width:1000px){:where(.sf) .brand-logos__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:810px){:where(.sf) .brand-logos__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:2em}}@media (max-width:600px){:where(.sf) .brand-logos__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5em}}@media (max-width:500px){:where(.sf) .brand-logos__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2em}}@media (max-width:360px){:where(.sf) .brand-logos__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}:where(.sf) .button-cta{grid-template-columns:1fr 1fr;gap:1em;padding:.5em 0;display:grid}@media (max-width:360px){:where(.sf) .button-cta{grid-template-columns:1fr}}:where(.sf) .btn.btn-cta{height:2.5em;line-height:2.5;font-size:inherit;color:var(--bt-cl);background-image:linear-gradient(to bottom,var(--bt-bg) 0,var(--bt-bg2))}:where(.sf) .btn.btn-cta:before{width:98%;left:1%}@media (max-width:1120px){:where(.sf) .btn.btn-cta{font-size:.9em}}:where(.sf) .lead-image{margin:0}:where(.sf) .image-frame{width:100%;height:0;padding-top:var(--img-ratio);background:linear-gradient(135deg,var(--qt-bg),var(--bg));display:block;position:relative;overflow:hidden}:where(.sf) .image-frame>a{width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}:where(.sf) .image-frame>img{width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}:where(.sf) .image-frame img{object-fit:contain;width:100%;max-width:100%;height:100%;display:block}:where(.sf) .lead-image>img{max-width:100%;height:auto;display:block}:where(.sf) .breadcrumbs{display:grid}:where(.sf) .breadcrumbs a{color:var(--a);text-underline-position:under;text-decoration:underline}:where(.sf) .breadcrumbs a:hover{text-decoration:none}:where(.sf) .breadcrumbs ul{margin:0;padding:0;display:flex;overflow:hidden}:where(.sf) .breadcrumbs li{display:flex}:where(.sf) .breadcrumbs li+li:before{content:"›";color:var(--mt);margin:0 .5em}@media (max-width:600px){:where(.sf) .breadcrumbs li+li:before{margin:0 .3em}}:where(.sf) .breadcrumbs li span{white-space:nowrap}:where(.sf) .breadcrumbs li:last-child{flex:auto;min-width:0}:where(.sf) .breadcrumbs li:last-child>span{text-overflow:ellipsis;opacity:.8;max-width:100%;font-size:.9em;overflow:hidden}:where(.sf) #wvs{height:5em;margin-bottom:-1px}@media (max-width:810px){:where(.sf) #wvs{height:4em}}@media (max-width:600px){:where(.sf) #wvs{height:3em}}@media (max-width:360px){:where(.sf) #wvs{height:2em}}:where(.sf) .site-footer{background:var(--fh-bg);color:var(--fh-cl);padding:2em var(--wp)}:where(.sf) .site-footer .ft-row{grid-template-columns:minmax(0,5fr) minmax(0,2fr) minmax(0,3fr);align-items:start;gap:1em;margin:1em 0;display:grid}@media (max-width:810px){:where(.sf) .site-footer .ft-row{grid-template-columns:minmax(0,7fr) minmax(0,3fr)}}@media (max-width:600px){:where(.sf) .site-footer .ft-row{grid-template-columns:1fr}}@media (max-width:500px){:where(.sf) .site-footer .ft-row{margin:2em 0;display:block}}:where(.sf) .footer-review-favicon{float:left;width:4em;height:auto;margin-right:.6em}:where(.sf) .posts-list li{margin-bottom:.6em;font-size:.95em;font-weight:500;overflow:hidden}@media (max-width:600px){:where(.sf) .posts-list li{line-height:1.56}}:where(.sf) .image-frame.is-managed img{opacity:0;visibility:hidden}.site-header{z-index:99;color:var(--fh-cl);-webkit-backdrop-filter:saturate(120%)blur(6px);backdrop-filter:saturate(120%)blur(6px)}.site-brand__img{border-radius:3px;width:auto;max-width:100%;height:auto;max-height:100%}.lang-switcher.is-dropdown,.lang{display:inline-block;position:relative}.lang-switcher .lang-caret{font-size:12px}.btn{text-shadow:1px 1px 1px var(--b-bg);box-shadow:0 .2em .6em var(--b-sd);position:relative}.btn.btn-cta{text-shadow:1px 1px 1px var(--bt-bg);box-shadow:0 .2em .6em var(--bt-sd)}.brand-logos__item,.btn{transition:transform .2s,box-shadow .2s}.modal-spin{box-sizing:border-box}.modal-line,.modal-line rw,.modal-spin,.rocket-bg{pointer-events:none}.lang-switcher .lang-item,table{white-space:nowrap}.site-footer .ft-info{font-style:italic}a:focus-visible{outline:2px dashed var(--a);outline-offset:3px}button:focus-visible{outline:2px dashed var(--a);outline-offset:3px}article section h3{text-underline-position:under;text-decoration:underline;-webkit-text-decoration-color:var(--ud)!important;text-decoration-color:var(--ud)!important;-webkit-text-decoration-style:dotted!important;text-decoration-style:dotted!important}article section strong.brandx{color:var(--a)!important}.site-footer .ft-copyr a,.site-footer a:hover{text-decoration:underline}.under{-webkit-text-decoration-color:var(--ud);text-decoration-color:var(--ud);text-underline-position:under;text-decoration:underline}.sidebar.fixed-top{z-index:66;position:-webkit-sticky;position:sticky}.sidebar-block:last-child{border:none;padding-bottom:0}.sidebar h3{color:var(--sb-h)}.sidebar a.under{-webkit-text-decoration-color:var(--sb-ud);text-decoration-color:var(--sb-ud)}.sidebar a.under:hover{color:var(--a);text-decoration:none}.sidebar .s-desc{color:var(--sb-mt)}.sidebar .posts-list li{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.site-footer a.under{-webkit-text-decoration-color:var(--fh-ud);text-decoration-color:var(--fh-ud)}.site-footer a.under:hover{text-decoration:none}.site-footer a.tag.under{margin-right:.8em}.site-footer .ft-copyr,.site-footer .ft-info{font-size:.95em}.site-footer .ft-copyr a{color:var(--fh-a)}.site-footer ul{padding-left:1em}.btn{color:var(--b-cl);text-shadow:1px 1px 1px var(--b-bg);box-shadow:0 .2em .6em var(--b-sd);background-image:linear-gradient(to bottom, var(--b-bg) 0, var(--b-bg2));z-index:1}th{background:var(--qt-bg)}.btn:before{content:"";opacity:.6;z-index:-1;background-image:linear-gradient(#fff 0,rgba(255,255,255,.72) 100%);width:96%;height:42%;position:absolute;top:1px;left:2%}.btn:hover{transform:scale(1.06);box-shadow:.1em .5em 1em rgba(0,0,0,.533)}#wvs .wsvg{width:100%;height:100%}#wvs .wv1 use{fill:rgba(255,255,255,.1);animation:10s linear -2s infinite mv1}#wvs .wv2 use{fill:rgba(255,255,255,.2);animation:8s linear -2s infinite mv2}#wvs .wv3 use{fill:var(--fh-bg);animation:6s linear -2s infinite mv3}@keyframes mv1{0%{transform:translate(85px)}to{transform:translate(-90px)}}@keyframes mv2{0%{transform:translate(-90px)}to{transform:translate(85px)}}@keyframes mv3{0%{transform:translate(-90px)}to{transform:translate(85px)}}.lang-switcher.is-dropdown:hover .lang-menu,.brand-logos__item{border-radius:.5em;display:flex}.brand-logos__item:hover{transform:scale(1.06);box-shadow:.1em .5em 1em rgba(0,0,0,.533)}.brand-logos__img{box-shadow:2px 2px 6px var(--bt-sd)}.image-frame.is-managed.is-loaded img{opacity:1;visibility:visible;transition:opacity .5s}.image-frame.is-loaded{background:0 0}.image-frame.is-error{background:var(--qt-bg)}.image-frame.is-managed.is-error img,img.lazyload:not(.image-frame img){opacity:0;visibility:hidden}img.lazyloaded:not(.image-frame img){opacity:1;visibility:visible;transition:opacity .5s}img.lazyerror:not(.image-frame img){opacity:0;visibility:hidden}.quote-mark{color:var(--qt-cl);border-radius:.6em;position:relative}.quote-mark:after,.quote-mark:before{font-family:Georgia,serif;font-size:3em;line-height:1;position:absolute}.quote-mark:before{content:"“";top:.2em;left:.4em}.quote-mark:after{content:"”";bottom:-.4em;right:.5em}.modal.modal-loading .modal-spin{display:inline-block}.modal{z-index:9999;background-color:rgba(0,0,0,.79);justify-content:center;align-items:center;transition:background-color .35s;display:none;position:fixed;top:0;bottom:0;left:0;right:0}.modal-box{border:1.5px solid var(--md);background:#111;border-radius:12px;flex-direction:column;width:min(600px,90vw);height:min(333px,70vh);display:flex;position:relative;overflow:hidden;box-shadow:0 10px 40px rgba(0,0,0,.4)}.modal-close,.modal-spin{z-index:2;position:absolute}.modal:not(.modal-locked) .modal-box{border-color:var(--mdx);box-shadow:0 10px 40px #000}.modal:not(.modal-locked) .modal-close{color:var(--mdx);border-color:var(--mdx)}.modal-close.qr-hidden{visibility:hidden;pointer-events:none;opacity:0!important}.modal-close{opacity:.8;cursor:pointer;width:3em;height:3em;fill:var(--md);background:0 0;border:none;padding:0;top:15px;right:15px}.lang-dd-caret,.modal-close:hover{opacity:1}#modal-iframe{background:#000;border:0;flex:1;width:100%}#modal-redirect.modal-locked{cursor:not-allowed}#modal-redirect.modal-locked .modal-box{cursor:auto}.modal-spin{border:5px dotted var(--md);border-radius:100%;width:48px;height:48px;margin:auto;animation:2s linear infinite modal-rotation;display:none;top:0;bottom:0;left:0;right:0}@keyframes modal-rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.modal-rocket{z-index:99999;background:rgba(0,0,0,.88);justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.rocket-emoji{transform-origin:50%;opacity:1;font-size:5rem}.rocket-bg{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.rocket-bg .circles{margin:0;padding:0;position:absolute;top:0;bottom:0;left:0;right:0}.rocket-bg .circles li{background:rgba(255,255,255,.2);list-style:none;animation:1.5s linear infinite rocketCircles;position:absolute;bottom:-150px}@keyframes rocketCircles{0%{opacity:1;transform:translateY(0)rotate(0)}to{opacity:0;transform:translateY(-1000px)rotate(720deg)}}@media (prefers-reduced-motion:reduce){*{animation-duration:NaNs!important;transition-duration:NaNs!important;scroll-behavior:auto!important;animation-iteration-count:1!important}}.is-lak{animation:1.6s infinite lak}@keyframes lak{0%{transform:scaleX(1)}10%,20%{box-shadow:var(--a) 8c 0 0 0 .05em;transform:scale(1)rotate(-3deg)}30%,50%,70%,90%{transform:scale3d(1.05,1.05,1.05)rotate(1deg)}40%,60%,80%{transform:scale3d(1.05,1.05,1.05)rotate(-2deg)}to{transform:scaleX(1)}}.modal-box.blink-border{--line:rgba(159,216,255,.533);--dur:3s;--bdl:.12em;position:relative}.modal-line{z-index:2;position:absolute;top:0;bottom:0;left:0;right:0}.modal-line rw{opacity:.9;animation-play-state:paused;position:absolute}.modal-box.blink-border .modal-line rw{animation-play-state:running}.modal-line rw:first-child{width:100%;height:var(--bdl);background:linear-gradient(90deg, rgba(255,255,255,0), var(--line));animation:am1 var(--dur) linear infinite;top:2px;left:0}.modal-line rw:nth-child(2){width:var(--bdl);background:linear-gradient(180deg, rgba(255,255,255,0), var(--line));height:100%;animation:am2 var(--dur) linear infinite;animation-delay:.1s;top:-100%;right:2px}.modal-line rw:nth-child(3){width:100%;height:var(--bdl);background:linear-gradient(270deg, rgba(255,255,255,0), var(--line));animation:am3 var(--dur) linear infinite;animation-delay:.2s;bottom:2px;right:0}.modal-line rw:nth-child(4){width:var(--bdl);background:linear-gradient(360deg, rgba(255,255,255,0), var(--line));height:100%;animation:am4 var(--dur) linear infinite;animation-delay:.3s;bottom:-100%;left:2px}@keyframes am1{0%{left:-100%}to,23.1%{left:100%}}@keyframes am2{0%{top:-100%}to,23.1%{top:100%}}@keyframes am3{0%{right:-100%}to,23.1%{right:100%}}@keyframes am4{0%{bottom:-100%}to,23.1%{bottom:100%}}nav .lang button{border:1px solid var(--bd);color:var(--cl);background:0 0;border-radius:12px;padding:8px 12px}.lang-switcher .lang-btn{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lang-switcher .lang-caret{opacity:.8}.lang-switcher .lang-menu{z-index:999;background:var(--fh-bg);border-bottom:1px solid rgba(255,255,255,.15);border-radius:0 12px 12px;min-width:190px;padding:6px;position:absolute;box-shadow:0 16px 40px rgba(0,0,0,.35)}.lang-switcher .lang-item{color:inherit;border-radius:5px;margin-bottom:.3em;padding:.2em .3em;line-height:1.6;text-decoration:none;display:block}.lang-dd-item:hover,.lang-switcher .lang-item:hover{background:rgba(255,255,255,.08)}.lang-switcher .lang-item.is-active{background:rgba(255,255,255,.12)}.lang-switcher.is-dropdown:focus-within .lang-menu{display:block}.lang-dd{background:var(--fh-bg)}.lang-dd-btn{border-radius:10px}.lang-dd-panel{background:var(--fh-bg);z-index:50;border-bottom:1px solid rgba(255,255,255,.12);position:absolute;top:100%;left:0;right:0;box-shadow:0 10px 30px rgba(0,0,0,.35)}.lang-dd-item,.lang-dd:hover .lang-dd-panel,table{display:block}.lang-dd-item{border-radius:.3em;margin:.3em;padding:.3em .5em;text-decoration:none}.lang-dd-item.is-active{background:rgba(255,255,255,.12)}table{border-collapse:collapse;letter-spacing:-.03em;width:100%;margin-top:5px;font-size:.95em;overflow-x:auto}td,th{border:1px solid var(--qt-bd);text-align:left;padding:6px}.footer-review{background:linear-gradient(135deg,var(--ft-rv-bg1) 0%,var(--ft-rv-bg2) 30%,var(--ft-rv-bg3) 100%);border:1.5px solid var(--ft-rv-bd);border-radius:10px;max-width:95%;padding:1em;line-height:1.5}.footer-review:after{content:"";clear:both;display:block}.footer-review a,.footer-review strong{color:var(--fh-a)}.footer-review a,.footer-review a strong{text-underline-position:under;text-decoration:underline}@media (max-width:810px){.site-footer .ft-col-about{grid-column:1}.site-footer .ft-col-quick{grid-column:2}.site-footer .ft-col-info{grid-column:1/-1;width:100%}}@media (max-width:600px){.site-footer .ft-col-about,.site-footer .ft-col-info,.site-footer .ft-col-quick{grid-column:auto;width:100%}.footer-review{max-width:none}}@media (max-width:500px){.modal-spin{border-width:4px}}