@import"https://use.typekit.net/tok0jjl.css";body{font-family:field-gothic-wide,sans-serif;font-style:normal;font-weight:400;color:#000;font-size:.9em;margin:0;padding:0;width:100%;display:flex;flex-direction:column;transition:all .3s ease-in-out;-webkit-user-select:none;user-select:none}#nav,#footer{width:auto;height:4vh;min-height:32px;display:flex;align-items:center;justify-content:space-between;padding:4px 16px;transition:all .3s ease-in-out;background-color:#fff;flex-direction:row-reverse;z-index:999;position:fixed}#nav{top:0;left:0;right:0;box-shadow:0 4px 8px #0000002e}#footer{bottom:0;left:0;right:0;flex-direction:row}#footer-rt{display:flex;gap:16px}#email{width:1.5vw;height:auto;padding-top:4px}.hideNav{visibility:hidden;opacity:0}.showNav{visibility:visible;opacity:1}.logo{display:none;visibility:hidden}#navLogo,#footerLogo,#aboutLogo{width:60px;font-size:10px;display:block;visibility:visible}#navPanel{transition:visibility .3s linear,opacity .3s linear;position:absolute;top:34px;min-width:160px;box-shadow:0 4px 8px #0000001f;padding:0;margin:0;background:#fffc;z-index:44}#footerPanel{display:flex;align-items:center;justify-content:flex-start;transition:visibility .3s linear,opacity .3s linear;position:absolute;bottom:34px;max-width:50vw;box-shadow:0 4px 8px #0000001f;margin:0;z-index:84;background-color:#efefef;flex-direction:column;max-height:80vh;overflow-y:auto;padding-bottom:16px}#footerPanel .titlecopy{font-size:2vw;font-weight:700;margin:16px 0}#footerPanel .title{font-family:field-gothic-compact,sans-serif;font-size:1.5vw;font-weight:700;margin:0}#navModal{width:100vw;height:100%;position:fixed;top:0;left:0;z-index:90}#colorNav{display:flex;flex-direction:row;max-width:100vw;padding:4px;justify-content:space-around;align-content:flex-start;align-items:stretch}#colorNavBtn{width:auto;height:3vh;max-height:30px;display:flex;flex-direction:row-reverse;align-items:center}#randomBtn{margin-bottom:8px;margin-left:8px;border:none;font-family:field-gothic-wide,sans-serif;letter-spacing:.5px;padding:8px;border-radius:4px;font-size:.75em;transition:all .3s ease-in-out}.colorNavBtnSwatch{aspect-ratio:1 / 1;width:2vw;max-width:16px;transition:all .3s ease-in-out;border-radius:2px;margin:1px}.palette{margin:.1vw;display:flex;flex-direction:column;transition:all .3s ease-in-out}.palette:hover{background-color:#efefef}.paletteItem{pointer-events:none;border-radius:2px;margin:1px;width:22px;height:22px}#introContainer{position:relative;display:flex;flex-direction:column;align-items:center;transition:all .3s ease-in-out;padding:0;margin:0}#lottieLogo{max-width:1200px;z-index:20;transition:fill .3s ease-in-out;height:68vh;overflow-y:hidden}#lines{display:flex;position:absolute;inset:0;justify-content:space-evenly;opacity:.5;z-index:0}.line{transition:fill .3s ease-in-out}.stroke1{stroke:#222;transition:stroke .3s ease-in-out}#contentContainer{display:flex;flex-direction:column}.headline{background-color:#fff;display:flex;flex-direction:column;align-items:center;padding:1vw 2vw;transition:all .3s ease-in-out;-webkit-user-select:none;user-select:none}.headline #with{color:#fff;font-size:2vw;background-color:#000;padding:.5vw 1vw;border-radius:8px;z-index:0;margin:-2vw 0;transition:all .3s ease-in-out}#magic{position:relative;padding:vh 0;font-size:6vw;font-weight:700;z-index:44}#dlmagic{font-weight:200;transition:all .3s ease-in-out}#rgraphics{white-space:nowrap;transition:all .3s ease-in-out}.thinTxt{width:100%;font-weight:200}#overview{font-size:3.5vw;font-weight:700;align-items:center;padding:5vh;transition:all .3s ease-in-out;z-index:55;height:max-content}#title{width:max-content}#quote{display:flex;align-items:flex-start;font-weight:700;z-index:61;font-size:max(1.5vw,24px);text-align:left;padding:2vh 16vw}#services{overflow-x:hidden;display:flex;z-index:61;position:relative;font-weight:700;font-size:4vw;text-align:center;margin-top:10vh}#offeringsContainer{display:flex;flex-direction:column}.offering{display:flex;align-items:center;padding:9vh 0vw;position:relative;color:#fff}.arrowAnim{position:relative;max-width:50vw;min-width:20vw}#opposite{flex-direction:row-reverse}#opposite .arrowAnim{transform:scaleX(-1)}#opposite .txtContainer{left:0}.txtContainer{position:absolute;right:0;z-index:66;max-width:60vw;transition:all .3s ease-in-out;background-color:#222;mix-blend-mode:hard-light;transform:translateZ(0);padding:3vh 3vw}.explainerTxt{transition:all .3s ease-in-out}.explainerTxt .titlecopy{font-size:max(2vw,18px);text-align:left;padding:0 2vw;font-weight:700}.bodycopy{font-weight:400;font-size:max(1vw,16px);text-align:left;padding:0 2vw}.lists{display:flex;flex-direction:row;align-items:stretch}.list{padding:0;margin:8px}#principles{position:relative;display:flex;align-items:center;justify-content:space-around;font-weight:700;font-size:4vw}.bodyText{text-align:center;font-size:1.5vw}#canvases{position:relative;height:50vh}#particles{position:absolute;display:flex;margin:0;top:0;left:0;padding:0;z-index:44;transition:all .3s ease-in-out}#particlesDot{position:absolute;display:flex;margin:0;top:0;left:0;padding:0;z-index:45;transition:all .3s ease-in-out}#model{display:flex;margin:0;padding:0;z-index:52;transition:all .3s ease-in-out;width:100%}#qrContainer{padding:5vh;display:flex;justify-content:center;flex-direction:column;align-items:center;font-size:50vw;transition:all .3s ease-in-out;overflow:hidden}#desktopInstructions,#mobileInstructions{font-size:.025em}.qr{fill-rule:evenodd;clip-rule:evenodd;fill:#222;transition:all .3s ease-in-out}#qr{display:flex;height:1em;width:1em;max-height:60vh}.stroke2,.stroke3{stroke:#222;transition:stroke .3s ease-in-out}.color1,.color2,.color3,.color4,.color5,.color6,.color7,.color8{fill:#222;transition:fill .3s ease-in-out}.color9{fill:#222;transition:fill .3s ease-in-out;fill-opacity:0;transition:fill-opacity .13s ease-out}.colorReveal{fill:#000}.show{fill-opacity:1;transition:fill-opacity .13s ease-out}.extra{display:flex;height:100vh;width:100%}@media(max-width:768px){#introContainer{gap:8vh}#navPanel{width:100vw;right:0}.colorNavBtnSwatch{width:4vw}.palette{margin:.1vw;display:flex;flex-direction:column}.paletteItem{width:max(1vw,10px);height:max(1vh,10px)}#magic{font-size:10vw}.headline #with{font-size:4vw;padding:1vw 2vw;border-radius:6px;z-index:0}#overview{font-size:4.25vw;padding:1vw 2vh}#quote{padding:2vh 4vw}.offering{margin:5vh 0}#services,#principles{font-size:8vw}.txtContainer{max-width:90vw}.arrowAnim{position:relative;max-width:100vw;min-width:20vw;max-height:min-content}#qr{width:60vw;font-size:100vw}#qrContainer{margin-bottom:4vh}#qrContainer>.bodyText{font-size:.075em}#footerPanel{bottom:34px;max-width:90vw;padding:8px}#footerPanel .titlecopy{font-size:8vw}#footerPanel .title{font-family:field-gothic-compact,sans-serif;font-size:6vw;font-weight:700}#email{width:5vw}#footer-rt{gap:8px}}
