body,html{font-family:Sofia Sans,sans-serif;font-size:12pt}@media only screen and (max-width:768px){body,html{font-size:12pt}}a{text-decoration:none}section{display:flex;justify-content:flex-start;flex-direction:column;max-width:100%;width:100%}section h1{font-weight:1000;font-size:clamp(1.5rem,4vw,2.5rem);margin-top:1rem;margin-bottom:0;line-height:1.2}section .subtitle{font-weight:300;font-size:clamp(1rem,2.5vw,1.2rem);margin-top:.5rem;line-height:1.4}section h2{font-weight:600;font-size:clamp(1rem,2.5vw,1.2rem);line-height:1.3}section p{font-weight:300;font-size:clamp(.9rem,2vw,1.2rem);line-height:1.6}section p strong{font-weight:500}section ul{font-size:clamp(.9rem,2vw,1.2rem);padding-left:1.5rem}section ul li{font-size:inherit;list-style-type:square;line-height:1.6;margin-bottom:.25rem}section form{display:flex;flex-direction:column;gap:8px;width:100%}section form label{font-size:clamp(1rem,2vw,1.2rem);font-weight:300;margin-top:1rem;margin-bottom:0}section form ::placeholder{font-weight:300;color:#ddd}section form input,section form select,section form textarea,section form button{margin-top:0;padding:clamp(10px,2vw,14px);border:solid 1px #333;width:100%;font-size:clamp(.9rem,2vw,1.2rem);font-weight:400;border-radius:4px;box-sizing:border-box}section form select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23333' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px}section form button{border-radius:8px;background-color:#eee;cursor:pointer;transition:background-color .2s ease;margin-top:.5rem}section form button:hover{background-color:#ddd}@media only screen and (min-width:1200px){section{max-width:500px}section h1{font-size:2.5rem}section .subtitle,section h2,section p,section ul{font-size:1.2rem}section form input,section form select,section form textarea,section form button,section form label{font-size:1.2rem}}@media only screen and (min-width:1024px)and (max-width:1199px){section{max-width:450px}section h1{font-size:2.25rem}section .subtitle,section h2,section p,section ul{font-size:1.1rem}}@media only screen and (min-width:768px)and (max-width:1023px){section{max-width:400px}section h1{font-size:2rem}section .subtitle,section h2,section p,section ul{font-size:1.05rem}section form input,section form select,section form textarea,section form button{padding:12px;font-size:1rem}}@media only screen and (max-width:767px){section{max-width:100%;width:100%}section h1{font-size:1.75rem}section .subtitle{font-size:1rem}section h2,section p,section ul{font-size:1rem}section form label{font-size:1rem;margin-top:.75rem}section form input,section form select,section form textarea,section form button{padding:12px;font-size:1rem}}@media only screen and (max-width:480px){section{max-width:100%;width:100%}section h1{font-size:1.5rem}section .subtitle{font-size:.95rem}section h2,section p,section ul{font-size:.95rem}section ul{padding-left:1.25rem}section form label{font-size:.95rem;margin-top:.625rem}section form input,section form select,section form textarea,section form button{padding:10px;font-size:.95rem}}@media only screen and (max-width:360px){section h1{font-size:1.375rem}section .subtitle,section h2,section p,section ul{font-size:.875rem}section form label{font-size:.875rem}section form input,section form select,section form textarea,section form button{padding:10px;font-size:.875rem}}.logo[data-astro-cid-2j44jlrm]{margin-left:-14px;width:128px;height:auto;filter:grayscale(80%)}.logo[data-astro-cid-2j44jlrm]:hover{filter:none}nav[data-astro-cid-2j44jlrm]{margin-top:1rem;width:100%;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between}.nav-header[data-astro-cid-2j44jlrm]{display:contents}nav[data-astro-cid-2j44jlrm] .nav-menu[data-astro-cid-2j44jlrm]{display:flex;gap:48px;flex-direction:row;align-items:center;justify-content:space-between}a[data-astro-cid-2j44jlrm]{display:flex;height:2rem;align-items:center;justify-content:center;font-weight:300;transition:text-decoration-color .4s,text-underline-offset .4s;color:#333;text-decoration:underline 1px;text-decoration-color:#f000;text-underline-offset:8px}a[data-astro-cid-2j44jlrm]:hover{color:#00f;text-decoration-color:#00f;text-underline-offset:4px}.hamburger[data-astro-cid-2j44jlrm]{display:none;flex-direction:column;justify-content:space-between;width:28px;height:20px;background:transparent;border:none;cursor:pointer;padding:0;z-index:100}.hamburger[data-astro-cid-2j44jlrm] .bar[data-astro-cid-2j44jlrm]{display:block;width:100%;height:3px;background-color:#333;border-radius:2px;transition:all .3s ease;transform-origin:center}.hamburger[data-astro-cid-2j44jlrm].open .bar[data-astro-cid-2j44jlrm]:nth-child(1){transform:translateY(8.5px) rotate(45deg)}.hamburger[data-astro-cid-2j44jlrm].open .bar[data-astro-cid-2j44jlrm]:nth-child(2){opacity:0;transform:scaleX(0)}.hamburger[data-astro-cid-2j44jlrm].open .bar[data-astro-cid-2j44jlrm]:nth-child(3){transform:translateY(-8.5px) rotate(-45deg)}@media only screen and (max-width:1024px){nav[data-astro-cid-2j44jlrm] .nav-menu[data-astro-cid-2j44jlrm]{gap:24px}}@media only screen and (max-width:768px){nav[data-astro-cid-2j44jlrm]{flex-wrap:wrap;position:relative}.nav-header[data-astro-cid-2j44jlrm]{display:flex;width:100%;justify-content:space-between;align-items:center}.nav-logo[data-astro-cid-2j44jlrm]{height:2rem}.logo[data-astro-cid-2j44jlrm]{width:8rem}.hamburger[data-astro-cid-2j44jlrm]{display:flex}nav[data-astro-cid-2j44jlrm] .nav-menu[data-astro-cid-2j44jlrm]{display:flex;flex-direction:column;align-items:flex-start;gap:0;width:100%;max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease;padding:0}nav[data-astro-cid-2j44jlrm] .nav-menu[data-astro-cid-2j44jlrm].open{max-height:400px;padding:1rem 0}nav[data-astro-cid-2j44jlrm] .nav-menu[data-astro-cid-2j44jlrm] a[data-astro-cid-2j44jlrm]{width:100%;justify-content:flex-start;padding:.75rem 0;border-bottom:1px solid #eee}nav[data-astro-cid-2j44jlrm] .nav-menu[data-astro-cid-2j44jlrm] a[data-astro-cid-2j44jlrm]:last-child{border-bottom:none}}p[data-astro-cid-sz7xmlte]{display:block;font-weight:300;height:2rem;color:#ccc;text-align:center}@media only screen and (hover:none)and (pointer:coarse){p[data-astro-cid-sz7xmlte]{margin-top:4rem;margin-bottom:2rem}}.container[data-astro-cid-gznrgbie]{margin:auto;display:flex;max-width:1280px;flex-direction:column;height:100vh;padding:0 48px;position:relative}.container[data-astro-cid-gznrgbie] .fit[data-astro-cid-gznrgbie]{flex-shrink:1}.container[data-astro-cid-gznrgbie] .expand[data-astro-cid-gznrgbie]{display:flex;flex-direction:column;justify-content:center;flex-grow:1}@media only screen and (max-width:1024px){.container[data-astro-cid-gznrgbie]{max-width:95vw;padding:0 2rem}}@media only screen and (max-width:768px){.container[data-astro-cid-gznrgbie]{max-width:100vw;padding:0 2rem}}@media only screen and (max-width:480px){.container[data-astro-cid-gznrgbie]{padding:0 1rem}}
