*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.5}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}a{color:inherit;text-decoration:none}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{font-weight:inherit;font-size:inherit}table{border-collapse:collapse;border-spacing:0}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}.header{z-index:100;width:100%;position:sticky;top:0}.header .header-inner,.header .dropdown,.footer .footer-inner{color:#000;background:#fff;width:100%}.header .header-content,.header .dropdown-content,.footer .footer-content{max-width:70%;margin:0 auto}.header .header-inner{box-shadow:0 1px 4px #0000000d}.header .header-content{justify-content:space-between;align-items:center;padding:1.25rem 0;display:flex}.logo{font-size:1.5rem}.logo-name{color:#000;font-weight:700}.logo-tld{color:#999;font-weight:300}.header .nav-main ul,.header .dropdown ul,.footer .footer-nav ul{letter-spacing:.04em;justify-content:flex-end;align-items:center;gap:2.5rem;font-size:.95rem;display:flex}.header .nav-main a,.header .nav-main button,.header .dropdown a,.footer .footer-nav a{color:#000;font-size:inherit;letter-spacing:inherit;transition:opacity .15s}.header .nav-main a:hover,.header .nav-main button:hover,.header .dropdown a:hover,.footer .footer-nav a:hover{opacity:.55}.header .dropdown{z-index:10;opacity:0;max-height:0;transition:max-height .18s,opacity .18s;position:absolute;top:100%;left:0;overflow:hidden;box-shadow:0 8px 16px #0000000f}.header .dropdown.is-open{opacity:1;max-height:240px}.header .dropdown-content{padding:1.25rem 0}.footer .footer-inner{border-top:1px solid #eee}.footer .footer-content{padding:3rem 0}.footer .footer-top{justify-content:space-between;align-items:center;padding-bottom:2rem;display:flex}.footer .footer-grid{border-top:1px solid #eee;gap:4rem;padding:2rem 0;display:flex}.footer .footer-col{flex-direction:column;gap:.5rem;display:flex}.footer .footer-col-label{letter-spacing:.1em;color:#000;font-size:.8rem;font-weight:700}.footer .footer-company{font-weight:700}.footer .footer-muted{color:#999}.footer .footer-col a{color:#000;text-underline-offset:3px;text-decoration:underline;transition:opacity .15s}.footer .footer-col a:hover{opacity:.55}.footer .footer-bottom{color:#999;border-top:1px solid #eee;justify-content:space-between;align-items:center;padding-top:2rem;font-size:.85rem;display:flex}
