:root{--color-black: hsla(0, 0%, 0%, 1);--color-white: hsla(0, 0%, 100%, 1);--color-transparent: hsla(0, 0%, 100%, 0);--color-primary-25: hsla(244, 100%, 98.7%, 1);--color-primary-50: hsla(244, 100%, 97.5%, 1);--color-primary-100: hsla(244, 100%, 88%, 1);--color-primary-200: hsla(244, 100%, 76.1%, 1);--color-primary-300: hsla(244, 100%, 63.9%, 1);--color-primary-400: hsla(244, 100%, 62%, 1);--color-primary-500: hsla(244, 100%, 52%, 1);--color-primary-600: hsla(244, 100%, 42%, 1);--color-primary-700: hsla(244, 100%, 32%, 1);--color-primary-800: hsla(244, 100%, 23.1%, 1);--color-primary-900: hsla(244, 100%, 11%, 1);--color-record-500: hsla(244, 100%, 32%, 1);--color-record-700: hsla(244, 100%, 23.1%, 1);--color-gray-0: hsla(244, 20%, 100%, 1);--color-gray-25: hsla(244, 20%, 98.7%, 1);--color-gray-50: hsla(244, 20%, 96.1%, 1);--color-gray-100: hsla(244, 9.1%, 89.2%, 1);--color-gray-200: hsla(244, 7.3%, 78.4%, 1);--color-gray-300: hsla(244, 7.9%, 67.6%, 1);--color-gray-400: hsla(244, 7.3%, 56.9%, 1);--color-gray-500: hsla(244, 8.9%, 46.1%, 1);--color-gray-600: hsla(244, 8.5%, 36.9%, 1);--color-gray-700: hsla(244, 9.2%, 27.6%, 1);--color-gray-800: hsla(244, 8.5%, 18.4%, 1);--color-gray-900: hsla(244, 10.6%, 9.2%, 1);--font-color: var(--color-gray-900);--background-color: var(--color-gray-25);--border-color: var(--color-gray-100);--color-zueri-gray: rgb(115,115,115);--color-zueri-black: black;--header-height: 3.5em;--layout-max-width: 1680px;--container-max-width: 1000px}@media (prefers-color-scheme: dark){:root{--color-primary-900: hsla(230, 90%, 97.5%, 1);--color-primary-800: hsla(230, 90%, 88%, 1);--color-primary-700: hsla(230, 90%, 76.1%, 1);--color-primary-600: hsla(230, 90%, 63.9%, 1);--color-primary-500: hsla(230, 90%, 62%, 1);--color-primary-400: hsla(230, 90%, 52%, 1);--color-primary-300: hsla(230, 90%, 42%, 1);--color-primary-200: hsla(230, 90%, 32%, 1);--color-primary-100: hsla(230, 90%, 23.1%, 1);--color-primary-50: hsla(230, 90%, 11%, 1);--color-primary-25: hsla(230, 90%, 6%, 1);--color-gray-900: hsla(244, 20%, 90%, 1);--color-gray-800: hsla(244, 9.1%, 85%, 1);--color-gray-700: hsla(244, 7.3%, 78.4%, 1);--color-gray-600: hsla(244, 7.9%, 67.6%, 1);--color-gray-500: hsla(244, 7.3%, 56.9%, 1);--color-gray-400: hsla(244, 8.9%, 46.1%, 1);--color-gray-300: hsla(244, 8.5%, 36.9%, 1);--color-gray-200: hsla(244, 9.2%, 27.6%, 1);--color-gray-100: hsla(244, 8.5%, 20%, 1);--color-gray-50: hsla(244, 10.6%, 12%, 1);--color-gray-25: hsla(244, 15%, 8%, 1);--color-gray-0: hsla(244, 20%, 5%, 1);--color-zueri-gray: #bbb;--color-zueri-black: #ddd;--border-color: var(--color-gray-300)}}html{box-sizing:border-box;font-size:16px}*,*:before,*:after{box-sizing:inherit;font-family:inherit}body,h1,h2,h3,h4,h5,h6,p,ol,ul{margin:0;padding:0;font-weight:400}ol,ul{list-style:none}img{max-width:100%;height:auto}*{box-sizing:border-box;margin:0;padding:0;font-size:inherit}html{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}body{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;font-size:clamp(14px,1.2vw,16px);line-height:1.45;color:var(--font-color);background-color:var(--background-color)}h1,.h1{font-size:clamp(20px,1.2vw,24px);line-height:1.1;font-weight:600;text-wrap:balance}.h1{margin:1em 0}h2,.h2{font-size:clamp(28px,5vw,48px);line-height:1.25;font-weight:600;text-wrap:balance}h3,.h3{font-size:clamp(24px,4vw,32px);line-height:1.25;font-weight:600;text-wrap:balance}h4,.h4{font-size:clamp(20px,2.5vw,24px);line-height:1.25;font-weight:600;text-wrap:balance}h5,.h5{font-size:1em;font-weight:600;line-height:inherit;text-wrap:balance}p,.p{margin:1em 0;font-size:1em;font-weight:400;-webkit-hyphens:auto;hyphens:auto}a{color:var(--color-primary-700);text-decoration:inherit;transition:color .3s linear,border-bottom .1s linear}a:hover{color:var(--color-primary-600)}hr{height:1px;margin:1em 0;background-color:var(--border-color);border:0}ol{list-style:decimal;margin:1em 0 2em 1.2em}ul{list-style:initial;margin:1em 0 1em 1em}ul ol{margin-bottom:0;margin-top:0;margin-left:2em}li{margin-bottom:.1em;text-wrap:wrap}a:hover,a:focus,a:focus-visible,input:focus,input:focus-visible,textarea:focus,textarea:focus-visible{outline:none;border-bottom:1px solid var(--color-primary-600)}.slogan{padding:1.5em 0;max-width:600px;transition:opacity .3s ease-in-out}.slogan a:hover,.slogan a:focus{border-bottom-width:3px}.answer-is-loading .slogan{opacity:1}.select-wrapper,select{display:flex;align-items:center;gap:.25em;width:100%;padding:0;margin:0;font-family:inherit;font-size:inherit;line-height:inherit;text-align:right;color:var(--text-color);border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:inherit;position:relative;cursor:pointer;transition:background-color .3s ease-in-out,color .3s ease-in-out}.select-wrapper:hover select{color:var(--color-primary-600)}.select-wrapper .icon *{transition:stroke .3s ease-in-out}.select-wrapper:hover .icon *{stroke:var(--color-primary-600)}.button:focus-visible,.select-wrapper:focus-within{outline:2px solid var(--color-primary-300);outline-offset:-2px}.select-wrapper:focus-within select{outline:none}.header .select-wrapper{height:100%;padding:0 .5em;margin-right:-.5em}select::-ms-expand{display:none}select{outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background-color:transparent}.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}.form{padding:0 0 1em;margin:0 0 1em}.form button{margin-top:1em}.form textarea{min-width:100%;max-width:100%;height:auto;min-height:6.5em}textarea,input{padding:.799em 1em;border:1px solid var(--color-gray-400);background-color:var(--color-gray-0);color:var(--color-gray-900)}label{display:block;font-size:.9em;padding:1.2em 0 .5em}.layout{display:block;max-width:var(--layout-max-width);min-height:100vh;margin:auto;box-shadow:0 0 20px -7px #0000001a;background-color:var(--color-gray-0)}.layout.drawer-is-open{height:100vh;overflow:hidden}.container{max-width:var(--container-max-width);width:100%;padding:0 clamp(1.2em,1vw,2em);margin:1em auto;text-align:left}.main{position:relative;z-index:2;padding-bottom:12em}.footer{display:inline-block;width:100%;text-wrap:balance;text-align:center;font-size:.8em;color:var(--color-gray-500);line-height:1.1em;position:relative;top:.8em;opacity:.8}.sticky-top{position:sticky;top:0;z-index:1}.result__question{position:sticky;top:0;z-index:3;background-color:var(--color-gray-50);padding:.1em 0;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.result__question p{display:-webkit-box}.result__question strong{display:none}@media (min-width: 700px){.result__question strong{display:inline}}.result__answer{padding-bottom:3em 0}.references{margin-top:2em;margin-bottom:2em;z-index:2;background-color:var(--color-gray-25);border:1px solid var(--border-color)}.references__footer{position:relative;padding:1em}.references__footer:before{content:"";width:100%;height:40px;position:absolute;top:-40px;z-index:3;background-image:linear-gradient(to bottom,transparent,var(--color-gray-25))}.resultBox{margin-bottom:1em;word-wrap:break-word;min-height:1.3em}.main h1{font-size:clamp(20px,2.5vw,24px);line-height:1.1;font-weight:900;text-wrap:balance}.resultBox p,.resultBoxInfo p,.resultBoxLinks p{margin-bottom:1em}.resultBoxInfo{margin-bottom:1em;word-wrap:break-word}.resultBoxLinks{margin-top:1em;word-wrap:break-word;max-height:50vh;overflow:hidden}.visionImage{background-color:#fff;padding:2px;box-shadow:#dcdcdc 0 0 2px;position:fixed;bottom:100px;right:0;z-index:900;max-width:300px;max-height:300px}.resultBoxLinks:has(.is-zoomed){position:relative;z-index:10}.resultBoxLinks>*{padding-left:1em;padding-right:1em}.resultBoxLinks--all{max-height:10000px;overflow:visible}.resultBoxLinks .similarity{opacity:.7;padding-left:.4em;font-size:.9em}.resultBoxLinks .description,.tooltip-content .description{font-style:italic}.resultBoxLinks p{font-weight:900}.resultBoxLinks ol+p{margin-top:4em}.resultBoxLinks ul,.resultBoxLinks ol{margin:0 -1em 3em;list-style:none;counter-reset:my-counter;display:block}.resultBoxLinks li{counter-increment:my-counter;display:grid;align-items:flex-start;grid-template-columns:1fr 1fr 80px;grid-template-areas:"number number number" "content content image";gap:.25em;min-height:3em;padding:1em;position:relative;z-index:1;transition:background-color .2s ease-in-out}@media (min-width: 700px){.resultBoxLinks li{grid-template-areas:"number content image";grid-template-columns:1.5em 1fr 140px;gap:.5em}}.resultBoxLinks li:has(.is-zoomed){z-index:3}.resultBoxLinks li:hover{background-color:var(--color-gray-50)}.resultBoxLinks li a:after{content:"";display:block;top:0;right:0;bottom:0;left:0;position:absolute;z-index:0;background-color:transparent}.resultBoxLinks li:before{grid-area:number;content:counter(my-counter) ". ";display:block;clear:both}.reference__content{grid-area:content}.reference__content a{word-break:break-word}.reference__image{grid-area:image;align-self:flex-start;justify-self:center;position:relative;z-index:1;cursor:zoom-in;display:flex;align-items:center;justify-content:center}.reference__image.is-zoomed{cursor:zoom-out}.reference__image:after{content:"";display:block;width:2em;height:2em;position:absolute;top:50%;left:50%;z-index:1;border-radius:50%;background-image:url("data:image/svg+xml,%3csvg%20viewBox='-.75%20-.75%2024%2024'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20fill='none'%20stroke='%23000'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='1.5'%3e%3cpath%20d='m17.6953125%209.1978125a8.4965625%208.4965625%200%201%201%20-8.495625-8.495625%208.4965625%208.4965625%200%200%201%208.495625%208.495625z'/%3e%3cpath%20d='m4.921875%209.1396875h8.4375'/%3e%3cpath%20d='m9.140625%2013.3584375v-8.4375'/%3e%3cpath%20d='m15.2071875%2015.2053125%206.5896875%206.590625'/%3e%3c/g%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-size:1.25em;background-color:#ffffff80;cursor:zoom-in;pointer-events:none;opacity:1;transform:translate(-50%,-50%);transition:opacity .2s ease-in-out;transition-delay:0s}@media (min-width: 700px){.reference__image:after{width:2.5em;height:2.5em;background-size:1.5em}}@media (pointer: fine){.reference__image:after{opacity:0}}.resultBoxLinks li:hover .reference__image:after{opacity:1;transition-delay:.3s}.resultBoxLinks li:hover .reference__image.is-zoomed:after{opacity:0;transition-delay:.3s}.reference__image img{display:block;max-height:80px;max-width:100%;position:relative;z-index:1;pointer-events:none;background-color:#fff;padding:2px;box-shadow:0 0 2px 0 var(--color-gray-300);transition:transform .3s ease-in-out;transform-origin:100% 50%;transform:scale(1);transition:transform .4s ease-in-out,box-shadow .2s ease-in-out}@media (min-width: 700px){.reference__image img{max-height:135px;max-width:80%}}li:first-of-type .reference__image img{transform-origin:100% 10%}li:last-of-type .reference__image img{transform-origin:100% 90%}.reference__image:hover img{box-shadow:#0000001a 0 10px 15px -3px,#0000000d 0 4px 6px -2px}.reference__image.is-zoomed:hover img{box-shadow:#00000040 0 25px 50px -12px}.reference__image.is-zoomed img{z-index:3;transform:scale(3.5)}@media (min-width: 480px) and (min-height: 480px){.resultBoxLinks--all .reference__image.is-zoomed img{transform:scale(5)}}@media (min-width: 700px) and (min-height: 700px){.resultBoxLinks--all .reference__image.is-zoomed img{transform:scale(5.5)}}.reference__image.is-zoomed:before{content:"";background:var(--color-gray-50);opacity:0;transition:opacity .2s ease-in-out}.reference__image.is-zoomed:before{position:fixed;top:0;right:0;bottom:0;left:0;opacity:.8}.resultBox h5{margin-top:1em}@media (min-width: 700px){.maybeBadRating,.pagerSearch{display:flex;align-items:center}}@media (max-width: 700px){.pagerSearch input{margin-top:.5em}}code{font-family:Söhne Mono,Monaco,Andale Mono,Ubuntu Mono,monospace!important;font-size:14px;font-weight:400;padding:4px;border:1px solid #ddd;margin:1em 0;overflow-x:auto;white-space:pre}table{width:100%;margin-top:1em;border-collapse:collapse;table-layout:fixed}pre code{display:block;border-radius:5px;padding:10px 15px}th{font-weight:700;padding:10px 15px;border:1px solid #ddd;text-align:left}@media (min-width: 700px){td:first-child,th:first-child{width:23em}}td{padding:10px 15px;border:1px solid #ddd;text-overflow:ellipsis;overflow:hidden}@media (prefers-color-scheme: light){tr:nth-child(odd){background-color:#f9f9f9}th{background-color:#f2f2f2}tr:hover{background-color:#e6e6e6}code{background-color:#fafafa}}.menu-drawer{overflow:hidden;width:100%;max-width:var(--layout-max-width);height:0;position:absolute;top:var(--header-height);z-index:200}.menu-drawer.open{height:100vh}.menu-drawer__content{max-height:90vh;overflow:scroll;padding-top:1em;padding-bottom:5em;position:relative;z-index:1;box-shadow:0 15px 10px -10px #0003;background-color:var(--color-gray-50)}.menu-drawer__content>.container{display:flex;flex-direction:column}.menu-drawer__close{align-self:flex-end}.menu-drawer__bg{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;background-color:#00000080}.propositions{display:grid;grid-template-columns:repeat(1,1fr);gap:.5em;margin-top:1.5em;margin-bottom:1.25em}@media (min-width: 480px){.propositions{gap:1.5em;grid-template-columns:repeat(2,1fr);margin-bottom:2.25em}}.propositions>.button--card:nth-of-type(4){display:none}@media (min-width: 480px){.propositions>.button--card:nth-of-type(4){display:flex}}.illustration{position:relative;width:100%;height:clamp(100px,20vh,300px);overflow:hidden;border-bottom:1px solid var(--border-color)}.illustration__background{width:100%;height:100%;overflow:visible}.illustration__logo{width:45%;height:72%;overflow:visible;position:absolute;z-index:1;transform-origin:50% 50%;transform:translate(61%,-2%) rotateX(-55deg) rotateY(0) rotate(45deg);cursor:pointer}.fancy-chip{overflow:visible;width:100%;height:100%}.wires,.wires--active,.bubbles,.files,.person{fill:none;stroke:var(--border-color);stroke-width:2}.answer-is-loading .bubbles,.answer-is-loading .files,.answer-is-loading .person{stroke:var(--color-primary-400);stroke-dasharray:4 4;stroke-dashoffset:0;animation:dash--mini 2s infinite linear}@keyframes dash--mini{to{stroke-dashoffset:200}}.answer-is-loading .wires--active{stroke-width:1;stroke:var(--color-primary-400);stroke-dasharray:100 200;stroke-dashoffset:0}.wires--active *:nth-of-type(6n){animation:dash1 4s infinite linear}.wires--active *:nth-of-type(6n+1){animation:dash1 3s infinite linear}.wires--active *:nth-of-type(6n+2){animation:dash2 2s infinite linear}.wires--active *:nth-of-type(6n+3){animation:dash2 2s infinite linear}.wires--active *:nth-of-type(6n+4){stroke-dasharray:50 100;animation:dash2 4s infinite linear}.wires--active *:nth-of-type(6n+5){stroke-dasharray:200 400;animation:dash1 3s infinite linear}@keyframes dash1{to{stroke-dashoffset:2200}}@keyframes dash2{to{stroke-dashoffset:-2200}}.leg-color-1{fill:#dcdcdc}.leg-color-2{fill:#c5c5c5}.leg-color-3{fill:#898989}.chip-middle-color-1{fill:var(--color-primary-600);transition:fill .3s ease-in-out}.chip-middle-color-2{fill:var(--color-primary-700);transition:fill .3s ease-in-out}.chip-middle-color-3{fill:var(--color-primary-800);transition:fill .3s ease-in-out}.answer-is-loading .chip-middle-color-1{fill:var(--color-primary-400)}.answer-is-loading .chip-middle-color-2,.answer-is-loading .chip-middle-color-3{fill:var(--color-primary-500)}.chip-top-color-1{fill:#e4e4e4}.chip-top-color-2{fill:#e5e5e5}.chip-top-color-3{fill:#f3f4f7}
