*{margin:0;padding:0}html{scroll-behavior:smooth;hanging-punctuation:first last}body{min-height:100svh}button{cursor:pointer;border:none;background:transparent;color:var(--text-color)}a,button,input{-webkit-tap-highlight-color:transparent;outline:none}body{min-width:320px;scroll-behavior:smooth;line-height:1.2em;text-rendering:optimizeSpeed}ul[class],ol[class]{list-style:none}ul:not([class]),ol:not([class]){margin:0 0 1rem;padding-left:25px}a:not([class]){text-decoration-skip-ink:auto}img,picture,svg,video{display:block;max-width:100%;height:auto;object-fit:cover;font-style:italic}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}p,li{text-wrap:pretty}@font-face{font-style:normal;font-weight:200;src:local(""),url(./plus-jakarta-sans-v8-latin-200-DAGwiB7m.woff2) format("woff2");font-family:Jakarta Sans;font-display:swap}@font-face{font-style:italic;font-weight:200;src:local(""),url(./plus-jakarta-sans-v8-latin-200italic-DFGh6nkE.woff2) format("woff2");font-family:Jakarta Sans;font-display:swap}@font-face{font-style:normal;font-weight:300;src:local(""),url(./plus-jakarta-sans-v8-latin-300-Bzh4_Yyr.woff2) format("woff2");font-family:Jakarta Sans;font-display:swap}@font-face{font-style:italic;font-weight:300;src:local(""),url(./plus-jakarta-sans-v8-latin-300italic-6qw66wwW.woff2) format("woff2");font-family:Jakarta Sans;font-display:swap}@font-face{font-style:normal;font-weight:400;src:local(""),url(./plus-jakarta-sans-v8-latin-regular-BEreAzRs.woff2) format("woff2");font-family:Jakarta Sans;font-display:swap}@font-face{font-style:italic;font-weight:400;src:local(""),url(./plus-jakarta-sans-v8-latin-italic-j9wXjBQl.woff2) format("woff2");font-family:Jakarta Sans;font-display:swap}@font-face{font-style:normal;font-weight:500;src:local(""),url(./plus-jakarta-sans-v8-latin-500-QJgU3aHP.woff2) format("woff2");font-family:Jakarta Sans;font-display:swap}@font-face{font-style:italic;font-weight:500;src:local(""),url(./plus-jakarta-sans-v8-latin-500italic-BVXkOWoY.woff2) format("woff2");font-family:Jakarta Sans;font-display:swap}@font-face{font-style:normal;font-weight:600;src:local(""),url(./plus-jakarta-sans-v8-latin-600-DZHTH_YQ.woff2) format("woff2");font-family:Jakarta Sans;font-display:swap}@font-face{font-style:italic;font-weight:600;src:local(""),url(./plus-jakarta-sans-v8-latin-600italic-BMUCcmWO.woff2) format("woff2");font-family:Jakarta Sans;font-display:swap}@font-face{font-style:normal;font-weight:700;src:local(""),url(./plus-jakarta-sans-v8-latin-700-ByV-LENh.woff2) format("woff2");font-family:Jakarta Sans;font-display:swap}@font-face{font-style:italic;font-weight:700;src:local(""),url(./plus-jakarta-sans-v8-latin-700italic-T7M3FyRW.woff2) format("woff2");font-family:Jakarta Sans;font-display:swap}@font-face{font-style:normal;font-weight:800;src:local(""),url(./plus-jakarta-sans-v8-latin-800-r4GdUuSS.woff2) format("woff2");font-family:Jakarta Sans;font-display:swap}@font-face{font-style:italic;font-weight:800;src:local(""),url(./plus-jakarta-sans-v8-latin-800italic-moASLm-S.woff2) format("woff2");font-family:Jakarta Sans;font-display:swap}button{display:flex;align-items:center;gap:.5ch;transition:var(--transition);cursor:pointer;border:1px solid transparent;border-radius:8px;background-color:var(--primary-color);padding:8px 12px 6px;color:#263b4d;font-weight:500;font-size:1rem}button:disabled{cursor:default;background-color:#fff;color:gray}#BackToTop{display:none}input[type=text]:not([class]),input[type=email]:not([class]),input[type=tel]:not([class]),input[type=password]:not([class]),input[type=url]:not([class]),input[type=number]:not([class]){--input-padding: 16px;transition:var(--transition);border:1px solid var(--primary-color);border-radius:8px;background:transparent;padding:8px 16px 6px;height:20px;font-size:1rem}input[type=text]:not([class]):active,input[type=text]:not([class]):focus-within,input[type=text]:not([class]):hover,input[type=email]:not([class]):active,input[type=email]:not([class]):focus-within,input[type=email]:not([class]):hover,input[type=tel]:not([class]):active,input[type=tel]:not([class]):focus-within,input[type=tel]:not([class]):hover,input[type=password]:not([class]):active,input[type=password]:not([class]):focus-within,input[type=password]:not([class]):hover,input[type=url]:not([class]):active,input[type=url]:not([class]):focus-within,input[type=url]:not([class]):hover,input[type=number]:not([class]):active,input[type=number]:not([class]):focus-within,input[type=number]:not([class]):hover{border-color:var(--focus-color)}input[type=text]:not([class]):disabled,input[type=email]:not([class]):disabled,input[type=tel]:not([class]):disabled,input[type=password]:not([class]):disabled,input[type=url]:not([class]):disabled,input[type=number]:not([class]):disabled{background-color:var(--disabled-color)}input[type=text]:not([class])::placeholder,input[type=email]:not([class])::placeholder,input[type=tel]:not([class])::placeholder,input[type=password]:not([class])::placeholder,input[type=url]:not([class])::placeholder,input[type=number]:not([class])::placeholder{color:#afbac8;font-size:1rem}label:has(input[type=radio]),label:has(input[type=checkbox]){display:flex;align-items:center;gap:.5ch}label:has(input[type=radio]):has(img),label:has(input[type=checkbox]):has(img){display:block;align-items:unset;gap:unset}a{color:#000;text-decoration:none}a:hover,a:focus-visible{text-decoration:underline}a:visited{color:#000}html{color:var(--text-color);font-weight:400;font-size:var(--font-size);line-height:1.1}body{line-height:inherit;font-family:Jakarta Sans,sans-serif}:root{--font-size: 14px;--transition: all .25s ease;--maxContentWidth: 1668px;--text-color: #263b4d;--primary-color: #bed2eb;--focus-color: #28b0ff;--disabled-color: #aaaaaaaa}@media (min-width: 576px){:root{--font-size: 16px;--header-height: 120px;--pageSpacing: 60px}}@media (min-width: 1440px){:root{--pageSpacing: 120px}}.container{margin-right:auto;margin-left:auto;padding:0 var(--pageSpacing);max-width:var(--maxContentWidth)}#Footer{display:flex;justify-content:space-between;margin:0 auto;padding:16px}#Header{position:fixed;top:0;left:0;z-index:100;margin:0 auto;box-shadow:0 0 20px gray;background-color:#fff;padding:16px;width:100vw;display:flex;gap:20px}#Header .home,#Header .home:hover{color:#000}#Main{padding-top:calc(var(--header-height) + var(--header-space));min-height:100svh}.discussion-forum-section{margin-top:50px;max-height:calc(100vh - 100px)}.discussion-forum-section iframe{border:none;width:100%;height:calc(100vh - 50px)}.login-section{display:flex;justify-content:center;align-items:center;height:100dvh}.login-section .login-box{margin-inline:16px;box-shadow:0 0 16px 0 var(--primary-color);border:2px solid var(--primary-color);border-radius:8px;padding:24px 16px 16px}@media (min-width: 992px){.login-section .login-box{padding:64px 32px 32px}}.login-section .login-box .title{margin-bottom:32px;font-weight:700;font-size:1.4rem;line-height:1.3;text-align:center;white-space:wrap}.login-section .login-box .login-form{display:flex;flex-direction:column;gap:16px}.login-section .login-box .login-form .token-input-label{display:flex;flex-grow:1}.login-section .login-box .login-form .token-input-label input{flex-grow:1}.login-section .login-box .login-form .login-form-submit{align-self:flex-end;padding:8px 32px}.sound-calculator-section{--sidebar-sticky-top: 80px;margin-block:80px}
