a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,dialog,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font-size:100%;margin:0;padding:0;vertical-align:initial}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}:focus{outline:none}:root{--brand:#00a34f;--brand-accent-lighter:#00d668;--brand-accent-darker:#007036;--white:#fff;--white-accent-lighter:#fff;--white-accent-darker:#e6e6e6;--off-white:#e6e6e6;--off-white-accent-lighter:#fff;--off-white-accent-darker:#ccc;--light-gray:#b3b3b3;--light-gray-accent-lighter:#ccc;--light-gray-accent-darker:#999;--gray:grey;--gray-accent-lighter:#999;--gray-accent-darker:#666;--dark-gray:#293338;--dark-gray-accent-lighter:#3f4e55;--dark-gray-accent-darker:#14181a;--almost-black:#1e2629;--almost-black-accent-lighter:#344146;--almost-black-accent-darker:#090b0c;--black:#000;--black-accent-lighter:#1a1a1a;--black-accent-darker:#000;--blue:#4b8ffb;--blue-accent-lighter:#7daefc;--blue-accent-darker:#196ffa;--red:#ff4d4d;--red-accent-lighter:#ff8080;--red-accent-darker:#ff1a1a;--yellow:#fe0;--yellow-accent-lighter:#fff133;--yellow-accent-darker:#ccbe00}.lightmode{--text:var(--black);--text-secondary:var(--gray);--background:var(--off-white);--background-secondary:var(--white)}.darkmode{--text:var(--white);--text-secondary:var(--light-gray);--background:var(--dark-gray);--background-secondary:var(--almost-black)}:root{--switzer:"Switzer-Variable",Arial,Helvetica,sans-serif;--switzer-italic:"Switzer-VariableItalic",Arial,Helvetica,sans-serif}@font-face{font-display:swap;font-family:Switzer-Variable;font-style:normal;font-weight:100 900;src:url(/static/media/Switzer-Variable.9cc69377319a8d1e055e.woff2) format("woff2"),url(/static/media/Switzer-Variable.5bf25a011bc7d69d49e1.woff) format("woff"),url(/static/media/Switzer-Variable.fa6516b65d6b10e1a3c7.ttf) format("truetype")}@font-face{font-display:swap;font-family:Switzer-VariableItalic;font-style:italic;font-weight:100 900;src:url(/static/media/Switzer-VariableItalic.1b5ca2b4f8fa2e5e11e7.woff2) format("woff2"),url(/static/media/Switzer-VariableItalic.165ffcf651e7f941d2de.woff) format("woff"),url(/static/media/Switzer-VariableItalic.46cbb7cb91227cea1138.ttf) format("truetype")}.button-round{background-color:#00a34f;color:#fff}.button-round:after{border-color:#fff}.button-round:visited{color:#fff}.button-add{background-color:#00a34f}.button-add:after{background-color:#fff}.page{box-sizing:border-box;padding:16px 16px 50px}.title{font-size:1.4rem;margin-bottom:32px;text-align:center}.grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr}.section,.section-input div,.section-slick{background-color:var(--background-secondary);border-radius:8px;padding:32px}.section h3,.section-input div h3,.section-slick h3{margin-bottom:12px}.section-slick{padding:16px}.section-input h3{color:var(--text-secondary);font-weight:400;margin:0 16px 8px}.section-input div{padding:0 16px}.section-input div label{display:inline-block;line-height:1rem;padding:16px 0;position:relative;width:100%}.section-input div label a{color:var(--text);display:block;text-decoration:none;width:100%}.section-input div label a:after{background-color:var(--text-secondary);content:"";float:right;height:1.4em;margin:-.3em -.2em -.25em .05em;-webkit-mask:url(/static/media/external-link.5ef621d0cb525a12cc25.svg) no-repeat 50% 50%;mask:url(/static/media/external-link.5ef621d0cb525a12cc25.svg) no-repeat 50% 50%;width:1.4em}.section-input div label span{color:var(--text-secondary);float:right}.section-input div label .waypoint-editor-delete{color:#ff4d4d;color:var(--red)}.section-input div label .waypoint-editor-delete:after{background-color:#ff4d4d;background-color:var(--red);height:1em;margin:0;-webkit-mask:url(/static/media/delete.dd996a5a155d14759333.svg) no-repeat 50% 50%;mask:url(/static/media/delete.dd996a5a155d14759333.svg) no-repeat 50% 50%;width:1em}.section-input div hr{border:1px solid var(--background);margin:0}.section-input div input,.section-input div select{background-color:transparent;border:0;color:var(--text-secondary);float:right;font-family:Switzer-Variable,Arial,Helvetica,sans-serif;font-family:var(--switzer);margin:0;position:absolute;right:0;text-align:right}.section-input div input:focus,.section-input div select:focus{width:-webkit-max-content;width:max-content}.section-input div select{width:100%}.section-input div input::-webkit-inner-spin-button,.section-input div input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.section-input div input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.section-input div input[type=color]{border-radius:5px;height:1.2em;padding:0;width:50px}.selectable{-webkit-user-select:contain;user-select:contain}.info{background-color:#00a34f!important;background-color:var(--brand)!important;color:#fff!important;color:var(--white)!important}.info-outline{background-color:var(--background);border:2px solid #00a34f;border:2px solid var(--brand);box-sizing:border-box}.warn{background-color:#4b8ffb!important;background-color:var(--blue)!important;color:#fff!important;color:var(--white)!important}.warn-outline{background-color:var(--background);border:2px solid #4b8ffb;border:2px solid var(--blue);box-sizing:border-box}.error{background-color:#ff4d4d!important;background-color:var(--red)!important;color:#fff!important;color:var(--white)!important}.error-outline{border:2px solid #ff4d4d;border:2px solid var(--red);box-sizing:border-box}.error-outline,body{background-color:var(--background)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--text);font-family:Switzer-Variable,Arial,Helvetica,sans-serif;font-family:var(--switzer);overflow-x:hidden;overscroll-behavior-y:none;scroll-behavior:smooth;width:100vw}h1{font-size:1.4em;margin:10px}h1,h2,h3,label,p{-webkit-user-select:none;user-select:none}@media print{aside,footer,form,header,nav{display:none!important}}header{background-color:var(--brand);position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:1002}header div.header-top{background-color:var(--dark-gray);height:20px}header div.header-top p{color:var(--white);font-size:12px;line-height:20px;text-align:center}header div.header-top p a{color:inherit;text-decoration:underline}@media screen and (max-width:600px){header,header div.header-top{display:none}}header div.header-main{height:50px;margin:0 auto;max-width:1200px;position:relative}header div.header-main h2,header div.header-main p{color:var(--white)}header div.header-main h2 a,header div.header-main p a{color:inherit;display:block;height:100%;text-decoration:inherit;width:100%}header div.header-main h2{font-weight:500;left:20px;line-height:32px;position:absolute;top:9px}header div.header-main nav{position:absolute;right:20px;top:5px}@media screen and (max-width:600px){header div.header-main nav{display:none}}header div.header-main nav p{display:inline-block;height:20px;margin:5px;padding:5px}header div.header-main nav p :hover{text-decoration:underline}.navbar{background-color:var(--dark-gray);bottom:0;display:grid;grid-template-columns:repeat(5,20%);height:50px;position:fixed;width:100%;z-index:1001}@media screen and (min-width:601px){.navbar{display:none}}.navbar a{-webkit-tap-highlight-color:rgba(0,0,0,0);color:var(--white);font-size:.7em;padding:8px 5px;position:relative;text-align:center;text-decoration:none}.navbar a p{bottom:7px;left:0;position:absolute;width:100%}.navbar .navbar-active:after{background-color:var(--white);bottom:0;content:"";display:block;height:2px;left:0;position:absolute;width:100%}.darkmode .navbar{border-top:2px solid var(--almost-black)}.loader{display:inline-block;height:80px;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:80px}.loader div{-webkit-animation:loader-ripple 2s cubic-bezier(0,.2,.8,1) infinite;animation:loader-ripple 2s cubic-bezier(0,.2,.8,1) infinite;border:4px solid var(--brand);border-radius:50%;opacity:1;position:absolute}.loader div:nth-child(2){-webkit-animation-delay:-1s;animation-delay:-1s}@-webkit-keyframes loader-ripple{0%{height:0;left:36px;opacity:0;top:36px;width:0}4.9%{height:0;left:36px;opacity:0;top:36px;width:0}5%{height:0;left:36px;opacity:1;top:36px;width:0}to{height:72px;left:0;opacity:0;top:0;width:72px}}@keyframes loader-ripple{0%{height:0;left:36px;opacity:0;top:36px;width:0}4.9%{height:0;left:36px;opacity:0;top:36px;width:0}5%{height:0;left:36px;opacity:1;top:36px;width:0}to{height:72px;left:0;opacity:0;top:0;width:72px}}.button-round{background-color:var(--brand);border:0;border-radius:50px;box-shadow:0 2px 4px 0 rgba(0,0,0,.2);color:var(--white);cursor:pointer;font-size:1em;font-weight:600;padding:12px 30px;text-decoration:none;text-transform:uppercase;transition:all .25s ease}.button-round:after{border-color:var(--white);border-style:solid;border-width:2px 2px 0 0;content:"";display:inline-block;height:.6em;margin-left:12px;position:relative;-webkit-transform:rotate(45deg);transform:rotate(45deg);transition:all .25s ease;width:.6em}.button-round:hover{box-shadow:0 2px 4px 0 rgba(0,0,0,.4)}.button-round:hover:after{margin-left:18px;margin-right:-6px}.button-round:visited{color:var(--white)}.button-add{background-color:var(--brand);border:0;border-radius:8px;height:48px;position:relative;width:48px}.button-add:after{background-color:var(--white);content:"";display:block;height:16px;left:50%;-webkit-mask:url(/static/media/add.8b3253883e22504e2bef.svg) no-repeat 50% 50%;mask:url(/static/media/add.8b3253883e22504e2bef.svg) no-repeat 50% 50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:16px}.errorPage h1{font-size:100px;font-weight:900}.errorPage .errorContainer,.errorPage h1{color:var(--text-secondary);text-align:center}.errorPage .errorContainer{left:0;margin:auto;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.errorPage .errorContainer h1{margin-bottom:20px}.errorPage .errorContainer p{margin:0}.errorPage .errorContainer button{background-color:var(--brand);border:0;border-radius:50px;box-shadow:0 2px 4px 0 rgba(0,0,0,.2);color:var(--white);cursor:pointer;font-size:1em;font-weight:600;margin-top:80px;padding:12px 30px;text-decoration:none;text-transform:uppercase;transition:all .25s ease}.errorPage .errorContainer button:after{border-color:var(--white);border-style:solid;border-width:2px 2px 0 0;content:"";display:inline-block;height:.6em;margin-left:12px;position:relative;-webkit-transform:rotate(45deg);transform:rotate(45deg);transition:all .25s ease;width:.6em}.errorPage .errorContainer button:hover{box-shadow:0 2px 4px 0 rgba(0,0,0,.4)}.errorPage .errorContainer button:hover:after{margin-left:18px;margin-right:-6px}.errorPage .errorContainer button:visited{color:var(--white)}footer{position:absolute}