.logo_container{width:100%;height:100%;overflow:hidden;display:flex;align-items:center;justify-content:center}.logo_container svg{max-height:20rem}.optimulate_list{list-style:none;padding:0}.optimulate_list li{margin:.5rem 0;display:flex;align-items:center;position:relative;padding-left:2rem}.optimulate_list li:before{content:"";position:absolute;left:0;width:1.5rem;height:.7rem;background-image:url(/assets/Bullet-point-Cvwrt2s-.svg);background-size:contain;background-repeat:no-repeat}.text-container{margin-top:1rem}.expand-button{position:relative;display:flex;align-items:center;justify-content:center;cursor:pointer}.expand-text{-webkit-user-select:none;user-select:none;margin:.5rem}.expand-arrow{position:absolute;bottom:0;left:0;fill:var(--optimulate_orange);transform-origin:center;transform:scaleY(-1);transition:transform .3s ease}.expand-button .expanded{transform:unset}.expand-button:hover div{text-decoration:underline}.expandedElement{padding-top:.5rem}.modal{display:flex;justify-content:center;align-items:center;background-color:#ffffffe6;position:fixed;top:0;left:0;width:100%;height:100%;z-index:100}.modal-content{animation:zoomIn .6s;max-height:100vh;max-width:100vw}@keyframes zoomIn{0%{transform:scale(0)}to{transform:scale(1)}}.modal-caption{color:var(--optimulate_orange, #ea5b0c);text-align:center;margin-top:15px;font-size:calc(.6rem + .5vw)}.modal-close{position:absolute;top:20px;right:30px;font-size:2rem;font-weight:700;cursor:pointer;transition:all .3s}.modal-close:hover{color:#bbb;text-decoration:none}.team-member{margin-bottom:2rem}.name{font-size:1.25rem;margin-bottom:1rem;text-align:center}.bio{display:flex;flex-direction:row;justify-content:center;align-items:center}.bio-photo{flex:0 0 7rem;aspect-ratio:1 / 1;margin-right:1rem;display:flex;overflow:hidden;border-radius:15%}@media (max-width: 425px){.bio{flex-direction:column;gap:.75rem}.bio-photo{flex:1 1 auto;max-width:9rem;height:auto;margin:0}}.photo{width:100%;aspect-ratio:1 / 1;align-self:center;justify-self:center}.bio-text{text-align:justify}.bio-word-cloud{float:right;width:50%;height:0;padding-top:17%;padding-bottom:17%;margin-left:1rem;display:flex}.word-cloud{width:100%;align-self:center}@media (max-width: 600px){.bio_wordcloud{display:block;float:none;width:80%;height:0;padding-top:27%;padding-bottom:27%;margin:1rem auto}}#project_navigation{display:flex;justify-content:space-evenly;align-items:center;width:100%;height:100%}.project_navigation_circle{width:1rem;height:1rem;border-radius:100%;background-color:var(--background_color);border:1px solid var(--optimulate_orange);cursor:pointer;transition:background-color .3s ease}.project_navigation_circle.active{background-color:var( --optimulate_orange )}.project_navigation_circle:hover{background-color:#ea5b0c80}#portfolio_container{position:relative;width:95%;height:calc(100% - 2rem);margin-top:1rem;margin-bottom:1rem;text-align:justify;overflow:hidden;-webkit-user-select:none;user-select:none}.navigate_button{z-index:10}.navigate_button.left{float:left}.navigate_button.right{float:right}.arrow_svg_container{height:100%;width:100%;position:absolute}@media (max-width: 700px){#portfolio_container{width:98%;margin-left:auto;margin-right:auto}}.project_title_bar,.navigator_container{display:flex;gap:1rem;justify-content:space-around;align-items:center;width:100%;height:100%;overflow:hidden}#project_title{font-size:1.5rem;font-weight:700;flex:1 1 auto;text-align:center;height:100%;overflow:hidden;display:flex;align-items:center;justify-content:center}#project_logo{flex:1 1 auto;width:fit-content;max-width:100%;height:100%;max-height:100%;display:flex;justify-content:center;align-items:center}#project_logo img{max-width:100%;max-height:100%;object-fit:contain;width:auto;height:auto}.project_description{position:relative;text-align:justify;padding-top:.5rem}.project_description p{margin-bottom:1rem}.project_description p.list_item{margin-bottom:.5rem}.project_media_container{text-align:center;position:relative;margin-bottom:.5rem;width:100%}.project_media_container video,.project_media_container img{border-radius:15px}.project_description .project_media_container video,.project_description .project_media_container img{max-width:33%}.project_description.compact .project_media_container video,.project_description.compact .project_media_container img{max-width:60vw}#contact-container{width:70%;max-width:800px;margin:2rem auto;text-align:left}#contact-container h2{text-align:center;margin-bottom:1rem;font-size:1.25rem}#contact_form{display:flex;flex-direction:column}#form_input *{margin-bottom:1rem}#contact_form label{font-size:.8rem}#contact_form input,#contact_form textarea{width:100%;padding:.5rem;border:1px solid #ccc;border-radius:.3rem;font-family:daxregular,sans-serif}#contact_form textarea{height:100px;min-height:100px;resize:vertical}#submit{background-color:var(--support_light_gray);width:25%;height:fit-content;border:none;cursor:pointer;font-size:1rem;transition:background-color .3s;border-radius:.3rem;box-shadow:0 0 3px 1px #000;align-self:center;padding:.15rem 2rem}#submit:hover{background-color:var(--support_dark_gray);color:var(--background_color)}#submit:disabled{background-color:var(--support_light_gray);color:var(--support_dark_gray);font-style:italic;cursor:not-allowed}.status-message{text-align:center;font-weight:700;margin-bottom:.75rem}.status-message.error{font-size:1rem;color:red}.status-message.success{font-size:1rem;color:green}.recaptcha_policy{font-size:smaller;text-align:center;margin-top:1.5rem}.grecaptcha-badge{visibility:hidden}@media (max-width: 500px){#contact-container{width:80%}}@media (max-width: 350px){#contact-container{width:90%}}@media (min-width: 700px){#form_input{display:grid;grid-template-columns:max-content 1fr;align-items:center;gap:.75rem .75rem}#form_input *{margin-bottom:0}#form_input label{text-align:right;padding-right:.5rem}#form_input input,#form_input textarea{width:100%}#submit{width:25%;height:fit-content;align-self:center;padding:.15rem 2rem;font-size:1rem}.status-message{text-align:center}.recaptcha_policy{justify-self:center}}.ev-page{--ev-orange: var(--optimulate_orange);--ev-orange-dark: #c74b08;--ev-orange-soft: rgba(234, 91, 12, .1);--ev-orange-line: rgba(234, 91, 12, .35);--ev-orange-wash: #fdf1ea;--ev-ink: #1d1d1f;--ev-muted: #5d5d5d;--ev-line: #e3e3e3;--ev-surface: #ffffff;--ev-band: var(--background_color);--ev-grey-fill: #e3e3e3;--ev-grey-fill-strong: #c2c2c2;--ev-grey-stroke: #8a8a8a;--ev-success: #2e7d32;--ev-error: #c62828;--ev-radius: 12px;--ev-heading-font: "daxregular", sans-serif;font-size:clamp(15px,.68rem,18px);line-height:1.55;text-align:left;color:var(--ev-ink)}.ev-page h1,.ev-page h2,.ev-page h3{font-family:var(--ev-heading-font);font-weight:400;line-height:1.15}.ev-page :focus-visible{outline:2px solid var(--ev-orange);outline-offset:2px}.ev-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.ev-section{padding:4.5em max(16px,calc((100% - 1120px)/2));scroll-margin-top:.5em}.ev-hero,.ev-questions,.ev-today{background:var(--ev-band)}.ev-what,.ev-how,.ev-roadmap{background:var(--ev-surface)}.ev-section>h2,.ev-what-half>h2,.ev-invite-intro>h2{font-size:clamp(1.6em,1em + 1.4vw,2.3em);margin-bottom:.6em}.ev-section>h2:before,.ev-what-half>h2:before,.ev-invite-intro>h2:before{content:"";display:inline-block;width:.45em;height:.8em;margin-right:.5em;background:var(--ev-orange);transform:skew(-35deg)}.ev-section-lead{color:var(--ev-muted);max-width:44em;margin-bottom:2em}.ev-button{display:inline-block;font:inherit;font-family:var(--ev-heading-font);font-size:1.1em;letter-spacing:.02em;text-decoration:none;border:none;border-radius:6px;padding:.7em 1.6em;cursor:pointer;transition:background-color .2s}.ev-button-primary{background:var(--ev-orange);color:#fff;box-shadow:0 6px 18px -8px #ea5b0ccc}.ev-button-primary:hover{background:var(--ev-orange-dark)}.ev-button-primary:disabled{background:var(--ev-grey-fill-strong);box-shadow:none;font-style:italic;cursor:not-allowed}.ev-button-secondary{background:transparent;color:var(--ev-orange);box-shadow:inset 0 0 0 2px var(--ev-orange)}.ev-button-secondary:hover{background:var(--ev-orange);color:#fff}.ev-roadmap-question a{color:var(--ev-orange);text-decoration:underline;text-decoration-color:var(--ev-orange-line);text-underline-offset:.25em}.ev-roadmap-question a:hover{text-decoration-color:var(--ev-orange)}.ev-hero{padding-top:3.5em;text-align:center}.ev-hero-text{max-width:50em;margin:0 auto}.ev-eyebrow{font-family:var(--ev-heading-font);text-transform:uppercase;letter-spacing:.25em;font-size:.95em;color:var(--ev-orange);margin-bottom:.8em}.ev-hero h1{font-size:clamp(1.9em,1em + 3vw,3.4em);line-height:1.1;text-wrap:balance;margin-bottom:.5em}.ev-rotating-word{display:block;color:var(--ev-orange)}.ev-rotating-word-current{display:inline-block;animation:ev-word-in .45s ease-out}@keyframes ev-word-in{0%{opacity:0;transform:translateY(.3em)}to{opacity:1;transform:none}}.ev-hero-subline{font-size:1.15em;color:var(--ev-muted);max-width:38em;margin:0 auto 1.8em}.ev-hero-actions{display:flex;flex-wrap:wrap;gap:1em 1.75em;align-items:center;justify-content:center}.ev-hero-media{max-width:960px;margin:3em auto 0}.ev-hero-media .ev-media{box-shadow:0 24px 60px -28px #00000073}.ev-media{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:var(--ev-radius);overflow:hidden;background:var(--ev-surface)}.ev-media video,.ev-media img{display:block;width:100%;height:100%}.ev-media video{object-fit:cover}.ev-media img{object-fit:contain}.ev-media-placeholder{height:100%;display:flex;flex-direction:column;gap:.5em;align-items:center;justify-content:center;padding:1em 1.5em;border:2px dashed var(--ev-orange);border-radius:var(--ev-radius);background:var(--ev-orange-wash);color:var(--ev-muted);font-size:.85em;text-align:center;overflow:hidden}.ev-media-placeholder-id{font-family:var(--ev-heading-font);color:var(--ev-orange);letter-spacing:.1em}.ev-what{display:grid;grid-template-columns:1fr 1fr;gap:3em;align-items:start}.ev-what-half>p{margin-bottom:1.25em}.ev-pill-row{display:flex;gap:.75em;align-items:baseline;margin-bottom:.6em}.ev-pill-row:last-of-type{margin-bottom:1.5em}.ev-pill-row-label{flex:0 0 5.5em;font-size:.75em;text-transform:uppercase;letter-spacing:.08em;color:var(--ev-muted)}.ev-pill-row ul{list-style:none;display:flex;flex-wrap:wrap;gap:.4em}.ev-pill{display:inline-flex;align-items:center;gap:.3em;padding:.2em .7em;border:1px solid var(--ev-line);border-radius:999px;background:var(--ev-surface);font-size:.85em}.ev-pill svg{color:var(--ev-orange);font-size:1.15em}.ev-figure{margin:0;padding:1em;background:var(--ev-surface);border:1px solid var(--ev-line);border-radius:var(--ev-radius)}.ev-diagram{display:block;width:100%;height:auto;font-family:var(--ev-heading-font)}.ev-d2-plane{fill:var(--ev-orange-soft);stroke:var(--ev-orange);stroke-width:1.5}.ev-d2-grid{stroke:var(--ev-orange-line);stroke-dasharray:3 4}.ev-d2-scheduling{fill:var(--ev-grey-fill);stroke:var(--ev-grey-stroke)}.ev-d2-balancing{fill:var(--ev-grey-fill-strong);stroke:var(--ev-grey-stroke)}.ev-d2-ev-label{fill:var(--ev-orange);font-size:17px}.ev-d2-box-label{fill:var(--ev-ink);font-size:12px}.ev-d2-box-label-small{font-size:11px}.ev-d2-tick{fill:var(--ev-muted);font-size:12px}.ev-d2-axis{fill:var(--ev-ink);font-size:12px;letter-spacing:.05em}.ev-d1-link{fill:none;stroke:var(--ev-grey-fill-strong);stroke-width:1.5;stroke-dasharray:4 4}.ev-d1-station{fill:var(--ev-orange-wash);stroke:var(--ev-orange);stroke-width:2}.ev-d1-vehicle{fill:var(--ev-surface);stroke:var(--ev-grey-stroke);stroke-width:1.5}.ev-d1-icon{color:var(--ev-orange)}.ev-d1-icon-vehicle{color:var(--ev-ink)}.ev-d1-request{fill:var(--ev-surface);stroke:var(--ev-grey-stroke)}.ev-d1-granted{fill:var(--ev-orange)}.ev-d1-countered{fill:var(--ev-grey-fill);stroke:var(--ev-grey-stroke)}.ev-d1-text{fill:var(--ev-ink);font-size:12.5px}.ev-d1-text-granted{fill:#fff}.ev-d1-caption{fill:var(--ev-muted);font-size:12px}.ev-d3-pill{fill:var(--ev-surface);stroke:var(--ev-orange);stroke-width:1.5}.ev-d3-step{fill:var(--ev-ink);font-size:17px}.ev-d3-arrow,.ev-d3-loop{fill:none;stroke:var(--ev-orange);stroke-width:1.5}.ev-d3-arrowhead{fill:var(--ev-orange)}.ev-d3-label{fill:var(--ev-orange);font-size:14px;stroke:var(--ev-surface);stroke-width:12px;stroke-linejoin:round;paint-order:stroke}.ev-question-wall{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,19em),1fr));gap:1.25em}.ev-question-group{background:var(--ev-surface);border-radius:var(--ev-radius);padding:1.25em 1.5em 1em}.ev-question-group h3{font-size:.85em;text-transform:uppercase;letter-spacing:.12em;color:var(--ev-orange);margin-bottom:.5em}.ev-question-group ul{list-style:none}.ev-question{display:flex;gap:.75em;align-items:flex-start;justify-content:space-between;margin:0 -.5em;padding:.55em .5em;border-top:1px solid var(--ev-line);border-radius:6px;transition:background-color .2s}.ev-question:first-child{border-top-color:transparent}.ev-question.marked{background:var(--ev-orange-soft)}.ev-question-toggle{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:1.6em;height:1.6em;min-width:24px;min-height:24px;margin-top:.05em;padding:0;border:1px solid var(--ev-grey-fill-strong);border-radius:50%;background:transparent;color:var(--ev-grey-stroke);font-size:.95em;cursor:pointer;transition:color .2s,border-color .2s,background-color .2s}.ev-question-toggle:hover{border-color:var(--ev-orange);color:var(--ev-orange)}.ev-question-toggle[aria-pressed=true]{background:var(--ev-orange);border-color:var(--ev-orange);color:#fff}.ev-loop{max-width:36em;margin:0 auto 3em}.ev-steps{list-style:none;display:flex;flex-direction:column;gap:3.5em}.ev-step{display:grid;grid-template-columns:2fr 3fr;gap:3em;align-items:center}.ev-step:nth-child(2n){grid-template-columns:3fr 2fr}.ev-step:nth-child(2n) .ev-step-text{order:2}.ev-step-number{display:block;font-family:var(--ev-heading-font);font-size:3em;line-height:1;color:var(--ev-orange);margin-bottom:.15em}.ev-step h3{font-size:1.5em;margin-bottom:.4em}.ev-step p{color:var(--ev-muted)}.ev-today-grid{display:grid;grid-template-columns:6fr 5fr;gap:3em;align-items:start}.ev-today-list{list-style:none}.ev-today-list li{display:flex;gap:.6em;align-items:flex-start;padding:.6em 0;border-top:1px solid var(--ev-line)}.ev-today-list li:first-child{border-top:none;padding-top:0}.ev-today-check{flex:0 0 auto;margin-top:.2em;font-size:1.15em;color:var(--ev-orange)}.ev-today-media{display:flex;flex-direction:column;gap:1.5em}.ev-roadmap-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,26em),1fr));gap:1.25em}.ev-roadmap-item{display:flex;flex-direction:column;gap:.6em;padding:1.25em 1.25em 1.1em;background:var(--ev-surface);border:1px solid var(--ev-line);border-radius:var(--ev-radius);transition:border-color .2s}.ev-roadmap-item.marked{border-color:var(--ev-orange)}.ev-roadmap-item h3{font-size:1.2em}.ev-roadmap-detail{color:var(--ev-muted);font-size:.92em}.ev-roadmap-unlocks{font-size:.95em}.ev-roadmap-unlocks span{display:block;font-size:.75em;text-transform:uppercase;letter-spacing:.1em;color:var(--ev-orange)}.ev-roadmap-mark{margin-top:auto;align-self:flex-start;display:inline-flex;align-items:center;gap:.3em;padding:.35em .9em;border:1px solid var(--ev-orange);border-radius:999px;background:transparent;color:var(--ev-orange);font:inherit;font-size:.85em;cursor:pointer;transition:background-color .2s}.ev-roadmap-mark:hover{background:var(--ev-orange-soft)}.ev-roadmap-mark[aria-pressed=true]{background:var(--ev-orange);color:#fff}.ev-roadmap-question{margin-top:2.25em;font-family:var(--ev-heading-font);font-size:1.35em;text-align:center}.ev-invite{display:grid;grid-template-columns:2fr 3fr;gap:3em;align-items:start;background:var(--ev-orange-wash)}.ev-invite-intro p{color:var(--ev-muted)}.ev-invite-form{display:flex;flex-direction:column;padding:1.75em;background:var(--ev-surface);border-radius:14px;box-shadow:0 18px 40px -24px #00000059}.ev-invite-fields{display:grid;grid-template-columns:max-content 1fr;gap:.75em 1em;align-items:center}.ev-invite-form label{font-size:.9em}.ev-invite-form input[type=text],.ev-invite-form input[type=email],.ev-invite-form select,.ev-invite-form textarea{width:100%;min-width:0;padding:.55em .7em;border:1px solid var(--support_light_gray);border-radius:8px;background:var(--ev-surface);color:var(--ev-ink);font:inherit}.ev-invite-form input:focus,.ev-invite-form select:focus,.ev-invite-form textarea:focus{border-color:var(--ev-orange);outline:3px solid var(--ev-orange-soft);outline-offset:0}.ev-invite-form fieldset{border:none;margin-top:1.5em;min-width:0}.ev-invite-form legend,.ev-invite-usecase label{display:block;font-family:var(--ev-heading-font);font-size:1.05em;margin-bottom:.5em}.ev-invite-group{border-top:1px solid var(--ev-orange-line)}.ev-invite-group:last-of-type{border-bottom:1px solid var(--ev-orange-line)}.ev-invite-group summary{display:flex;align-items:center;gap:.6em;padding:.55em 0;cursor:pointer;list-style:none}.ev-invite-group summary::-webkit-details-marker{display:none}.ev-invite-group summary:before{content:"";flex:0 0 auto;width:.45em;height:.45em;border-right:2px solid var(--ev-orange);border-bottom:2px solid var(--ev-orange);transform:rotate(-45deg);transition:transform .15s ease}.ev-invite-group[open] summary:before{transform:rotate(45deg)}.ev-invite-group-count{padding:.1em .6em;border:1px solid var(--ev-orange-line);border-radius:999px;background:var(--ev-orange-soft);font-size:.85em}.ev-invite-group .ev-checkboxes{padding:.2em 0 .9em 1.05em}.ev-checkboxes{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,15em),1fr));gap:.45em 1em}.ev-checkbox{display:flex;gap:.5em;align-items:flex-start;cursor:pointer}.ev-checkbox input{flex:0 0 auto;margin-top:.3em;accent-color:var(--ev-orange)}.ev-invite-usecase{margin-top:1.5em}.ev-invite-usecase textarea{min-height:6em;resize:vertical}.ev-invite-status{margin-top:1em;font-weight:700}.ev-invite-status:empty{margin-top:0;min-height:0}.ev-invite-status.success{color:var(--ev-success)}.ev-invite-status.error{color:var(--ev-error)}.ev-invite-form .ev-button{align-self:flex-start;margin-top:1.25em}.ev-recaptcha-policy{margin-top:1.25em;font-size:.75em;color:var(--ev-muted)}@media (max-width: 900px){.ev-today-grid,.ev-invite{grid-template-columns:1fr;gap:2em}.ev-step,.ev-step:nth-child(2n){grid-template-columns:1fr;gap:1.25em}.ev-step:nth-child(2n) .ev-step-text{order:0}}@media (max-width: 700px){.ev-section{padding-top:3em;padding-bottom:3em}.ev-what{grid-template-columns:1fr}.ev-pill-row{flex-direction:column;gap:.35em}.ev-pill-row-label{flex-basis:auto}}@media (max-width: 500px){.ev-invite-form input[type=text],.ev-invite-form input[type=email],.ev-invite-form select,.ev-invite-form textarea{font-size:max(16px,1em)}.ev-d1-text,.ev-d1-caption{font-size:14.5px}.ev-d2-box-label,.ev-d2-tick,.ev-d2-axis{font-size:13px}.ev-d2-box-label-small{font-size:12.5px;letter-spacing:-.02em}.ev-d3-step{font-size:19px}.ev-d3-label{font-size:16px}.ev-invite-form{padding:1.25em 1em}.ev-invite-fields{grid-template-columns:1fr;gap:.3em}.ev-invite-fields input,.ev-invite-fields select{margin-bottom:.6em}.ev-question-group{padding:1em 1.1em .75em}.ev-figure{padding:.4em}}@media (prefers-reduced-motion: reduce){.ev-page *,.ev-page *:before,.ev-page *:after{animation:none!important;transition:none!important}}#main{grid-area:main;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;text-align:justify;height:100%}.text_column{margin-top:2rem;margin-left:auto;margin-right:auto;width:70%;font-size:.8rem;text-align:justify}.centered{text-align:center}.justified{text-align:justify}@media (max-width: 700px){.text_column{width:90%}}header{grid-area:header;position:relative;transition:all .3s ease;padding-top:.5rem;padding-right:.5rem;padding-bottom:.3rem;-webkit-user-select:none;user-select:none}#header_container{position:relative;padding-right:2.5rem;height:100%}#arrow_container{position:absolute;left:0;bottom:-.4rem;width:100%;height:calc(100% + .35rem);pointer-events:none}#regular_header{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:space-between}#regular_menu{flex:1;height:100%;display:flex;z-index:1}#logo_container{flex:1;max-width:30%;z-index:1}.optimulate_icon{aspect-ratio:75 / 35;object-fit:contain}.regular_menu_item{position:relative;flex:1;display:flex;flex-direction:row;height:auto;text-decoration:none;align-items:center;justify-content:center;color:var(--text_color)}.regular_menu_item .optimulate_icon{display:none;padding-right:.5rem;max-width:2rem}.regular_menu_item.selected .optimulate_icon{display:block}.regular_menu_item_label{text-align:center;text-transform:lowercase}.regular_menu_item:before{box-sizing:border-box;content:"";position:absolute;top:0;left:0;width:100%;height:100%;box-shadow:2px 2px 3px 0 var(--support_dark_gray);transform:skew(-35deg);visibility:hidden;z-index:-1}.regular_menu_item:after{box-sizing:border-box;content:"";position:absolute;top:25%;left:0;width:100%;height:50%;border-left:1px solid var(--optimulate_orange);transform:skew(-35deg)}#regular_menu .regular_menu_item:first-child:after{visibility:hidden}@media (hover: hover) and (pointer: fine){.regular_menu_item:hover .optimulate_icon{display:block}.regular_menu_item:hover:before{visibility:visible}#regular_menu:hover *:after{content:none;display:none}#regular_menu:hover .regular_menu_item.selected .optimulate_icon{display:none}#regular_menu:hover .regular_menu_item:hover.selected .optimulate_icon{display:block}}#compact_header{position:relative;display:flex;height:100%;align-items:center;padding-left:.75rem}#menu_button{flex:1;aspect-ratio:1 / 1;max-width:3rem;height:100%;margin-right:1rem;cursor:pointer}#menu_button>*{width:100%;height:100%}#logo_container.compact{flex:1;max-width:80vw}#compact_menu{position:relative;top:.4rem;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;max-width:15rem;background-color:var(--background_color);box-shadow:2px 2px 4px;border-bottom-right-radius:10px;padding:.5rem;z-index:20}.compact_menu_item{position:relative;flex:1;display:flex;flex-direction:row;height:auto;text-decoration:none;align-items:center;color:var(--text_color);width:100%;padding:.5rem;font-size:1.5rem}.compact_menu_item .optimulate_icon{visibility:hidden;max-width:2.5rem}.compact_menu_item.selected .optimulate_icon{visibility:visible}.compact_menu_item_label{text-transform:lowercase;text-align:left;font-size:larger;margin-left:.75rem}footer{position:relative;height:100%;grid-area:footer;background-color:var(--optimulate_orange);text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:space-evenly}#slogan{letter-spacing:.3rem;font-weight:700;font-family:daxregular,"sans-serif";font-variant:all-petite-caps;font-size:larger}#copyright{font-size:smaller}@media (max-width: 480px){#slogan{letter-spacing:.15rem}}@media (max-width: 400px){#slogan{letter-spacing:unset}}*{box-sizing:border-box;margin:0;padding:0}:root{--background_color: #f5f5f5;--optimulate_orange: #ea5b0c;--support_light_gray: #cccccc;--support_dark_gray: #8a8a8a;--text_color: #000000;--vh: 1vh}html{font-family:Roboto,sans-serif;font-size:calc(.6em + 1vw);background:var(--background_color);color:var(--text_color)}#app{display:grid;height:calc(var(--vh, 1vh) * 100);min-height:160px;width:100vw;grid-template-rows:4rem auto 2.75rem;grid-template-columns:100vw;grid-template-areas:"header" "main" "footer"}@media (max-width: 235px){#app{grid-template-rows:5rem auto 3.5rem}}@media (max-width: 180px){#app{grid-template-rows:5rem auto 5rem}}@font-face{font-family:daxregular;src:url(/assets/dax-webfont-CSmJuDq4.woff2) format("woff2"),url(/assets/dax-webfont-nzZszOV2.woff) format("woff");font-weight:400;font-style:normal}html,body{margin:0;padding:0;height:100dvh;width:100vw;overflow-x:hidden;overscroll-behavior:none}
