:root{--font-family: "Courier New", Courier, monospace;--primary-color: #1D1D1B;--secondary-color: #666666;--white-color: #fff;--blue-color: #2BA0DA;--green-color: #4DAB66;--pink-color: #F77E9C;--border-color: var(--secondary-color);--spacing-unit: 8px;--underline-offset: 4px;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:var(--white-color);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:var(--blue-color);text-decoration:underline;text-underline-offset:5px}a:hover{color:var(--link-color)}body{font-size:24px;font-weight:700;margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh;font-family:var(--font-family);background-color:var(--white-color);color:var(--primary-color);transition:all .2s ease-in-out}body.fun{background-color:var(--primary-color);color:var(--white-color)}h1{font-size:3.2em;line-height:1.1}@media only screen and (max-width: 768px){body{font-size:16px}}.no-js #root .toggle-switch{display:none}.no-js .no-js-message{display:block;text-align:center;padding:2rem;color:var(--secondary-color)}#root{width:855px;margin:0 auto;padding:2rem;text-align:left;transition:all .3s ease;scroll-behavior:smooth}#root img.lex-logo{width:100%}#root h1{text-align:center;transition:color .3s ease}#root section{margin:6rem 0}#root section h2{text-align:center;text-transform:uppercase;font-size:1em;text-decoration:underline;text-underline-offset:var(--underline-offset)}#root section h2.green{color:var(--green-color)}#root section h2.pink{color:var(--pink-color)}#root section h2.blue{color:var(--blue-color)}#root section ul{padding:0;display:grid;grid-template-columns:1fr 1fr;margin:1rem 0;list-style:none}#root section ul li{margin-bottom:.5rem;position:relative;padding-left:1.5rem}#root section ul li:before{content:"•";position:absolute;left:0}#root section img.logo{width:150px;margin:1rem}#root section img.signature{width:150px;position:absolute;left:40%}#root section#about h2{display:flex;justify-content:center;align-items:center}#root section#about a.lex-icon{display:flex}#root section#about a.lex-icon img{margin-left:.5rem;height:2rem}#root section#fine-print{font-size:.8rem;font-weight:400}#root section .contact-container{width:75%;display:flex;flex-direction:column;margin:0 auto}#root section .contact-container .email-wrapper,#root section .contact-container .signature-wrapper{width:100%;height:3rem;display:flex;align-items:end;position:relative}#root section .contact-container .email-wrapper a,#root section .contact-container .signature-wrapper a{position:absolute;left:50%;margin-left:-5rem;bottom:1rem}#root section .contact-container .email-wrapper .dotted-line,#root section .contact-container .signature-wrapper .dotted-line{margin-left:2rem;overflow:hidden;width:100%;position:relative}#root div.back-to-top{position:fixed;bottom:1rem;right:1rem;font-size:1rem;text-transform:uppercase}@media only screen and (max-width: 768px){#root{width:100%;padding:1.5rem;box-sizing:border-box}#root section .contact-container{width:100%}}.address-block{text-transform:uppercase}nav{margin-bottom:5rem;text-align:left}nav span{margin-right:1.5rem}nav ul{padding:0;display:flex;justify-content:flex-start;list-style:none}nav ul li{margin-right:4rem}nav ul li a{font-weight:700}@media only screen and (max-width: 768px){nav{text-align:left}nav span{display:block}nav ul{display:block}}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-overlay .modal-content{max-width:85%}.modal-overlay .modal-content img,.modal-overlay .modal-content video{width:100%}.modal-overlay .modal-content img.lex-photo{max-width:800px}@media only screen and (max-width: 768px){.modal-overlay .modal-content{max-width:90%}.modal-overlay .modal-content img,.modal-overlay .modal-content video{width:100%}}img{cursor:pointer}.case-study-card{border:2px solid var(--border-color);padding:4rem 2rem 2rem;margin-bottom:2rem;position:relative}.case-study-card.clicked{z-index:1001;background:var(--white-color)}.case-study-card span.click-icon{text-decoration:none;position:absolute;right:2rem;top:2rem;cursor:pointer}.case-study-card.green{border-color:var(--green-color)}.case-study-card.pink{border-color:var(--pink-color)}.case-study-card.blue{border-color:var(--blue-color)}.case-study-card .tag-pill{text-transform:uppercase;border:1px solid var(--primary-color);display:inline-block;padding:.15rem 1.5rem;margin-top:.5rem;margin-right:1rem;font-size:1rem;font-weight:400;border-radius:100px}@media only screen and (max-width: 768px){.case-study-card{padding:4rem 1rem 1rem}.case-study-card span.click-icon{right:1rem;top:1rem}.case-study-card.clicked{z-index:1}}.toggle-switch{display:flex;align-items:center;gap:1rem}.toggle-label{font-size:.875rem;color:var(--secondary-color)}.switch{position:relative;display:inline-block;width:50px;height:24px}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s;border-radius:24px}.slider:before{position:absolute;content:"";height:16px;width:16px;left:4px;bottom:4px;background-color:#fff;transition:.4s;border-radius:50%}input:checked+.slider{background-color:var(--green-color)}input:checked+.slider:before{transform:translate(26px)}
