@font-face{font-family:kodchasan;src:url(/fonts/Kodchasan/Kodchasan-Regular.ttf)format('truetype');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:kodchasan;src:url(/fonts/Kodchasan/Kodchasan-Medium.ttf)format('truetype');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:kodchasan;src:url(/fonts/Kodchasan/Kodchasan-SemiBold.ttf)format('truetype');font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:kodchasan;src:url(/fonts/Kodchasan/Kodchasan-Bold.ttf)format('truetype');font-weight:700;font-style:normal;font-display:swap}html{height:100%}body{font-family:var(--font-base);font-size:var(--font-size);line-height:var(--line-height);letter-spacing:0;padding:2%;height:100%;margin-left:12%;margin-right:12%;background-color:var(--color-bg);color:var(--color-text);position:relative;display:flex;flex-direction:column;padding-top:var(--navbar-height);hyphens:auto}h1{padding-top:0;margin-top:0;padding-bottom:1rem;font-size:calc(var(--font-size) * 1.8);font-weight:600;margin-bottom:1rem;letter-spacing:.02em;text-align:center}h2{font-size:calc(var(--font-size) * 1.5);font-weight:600;margin-bottom:.75rem;letter-spacing:.015em}h3{font-size:calc(var(--font-size) * 1.2);font-weight:600;margin-bottom:.5rem;letter-spacing:.01em}h4,h5,h6{font-size:1.1rem;font-weight:500}div.footer{width:100%}div.footer p{text-align:center}.social-grid{display:flex;gap:2rem;justify-content:center;flex-wrap:wrap;margin-top:2rem}.social-item{text-align:center;text-decoration:none;color:var(--color-link);transition:transform .2s ease}.social-item:hover{transform:scale(1.05);color:var(--color-link-hover)}.social-item img{width:48px;height:48px;display:block;margin:0 auto .5rem}.social-item i{margin-bottom:.25rem}a,a:visited,a:active{color:var(--color-link);text-decoration:none}a:hover{color:var(--color-link-hover)}header,footer{color:var(--color-text);text-align:center}hr{border:none;border-top:1px solid var(--color-muted);margin:var(--spacing-unit)0}html{scroll-padding-top:var(--navbar-height)}p{margin-bottom:1.5rem;text-align:justify;hyphens:auto}time{margin-bottom:4rem;color:var(--color-muted);font-size:.875rem}li>time{color:var(--color-brand-dark);font-size:calc(var(--font-size) * .9)}p.news-summary{font-size:calc(var(--font-size) * .9)}main:has(>.list-page){display:flex;flex-direction:column}.list-page{display:flex;flex-direction:column;flex:1 0 auto}.list-page .pagination{margin-top:auto;padding-top:3rem}.pagination{justify-content:center;margin-top:2.5rem;--bs-pagination-font-size:calc(var(--font-size) * 0.7);--bs-pagination-color:var(--color-link);--bs-pagination-hover-color:var(--color-link-hover);--bs-pagination-active-bg:var(--color-brand-dark);--bs-pagination-active-border-color:var(--color-brand-dark)}.product-list{list-style:none;padding-left:0;margin-top:2rem}.product-list li{margin-bottom:2.25rem}.product-list li>a{font-size:calc(var(--font-size) * 1.15);font-weight:600}.product-list p{margin:.4rem 0 0;font-size:calc(var(--font-size) * .85);line-height:1.4;text-align:left}table{width:100%;border-collapse:collapse;margin:2rem 0;font-size:calc(var(--font-size) * .85);line-height:1.4}th,td{padding:.65rem 2rem .65rem 0;text-align:left;vertical-align:top;hyphens:none}th:last-child,td:last-child{padding-right:0}thead th{border-bottom:2px solid var(--color-brand-dark)}tbody tr+tr td{border-top:1px solid rgba(29,58,87,.15)}figure,img{margin-top:2rem;margin-bottom:2rem;margin-left:1rem}main{flex:1 0 auto}main#main-content{max-width:100%;margin:0 auto}nav{background-color:var(--color-bg)}nav.navbar{padding-top:var(--navbar-padding-top);padding-bottom:var(--navbar-padding-bottom)}.navbar-toggler{background-color:var(--color-bg);border:1px solid #ccc}.navbar-toggler-icon{filter:invert(1)}.navbar-nav .nav-link{color:var(--color-link);transition:color .3s ease}.navbar-nav>.nav-item{display:flex;align-items:center}.navbar-nav>.nav-item:not(:last-child)::after{content:"";flex:none;width:.4rem;height:.4rem;border-radius:50%;background-color:var(--color-link);opacity:.8;margin:0 1rem}@media(max-width:991.98px){.navbar-nav>.nav-item:not(:last-child)::after{display:none}}.navbar-brand:hover{color:var(--color-link-hover)}.navbar-nav .nav-link:hover,.navbar-nav .nav-link:focus{color:var(--color-link-hover)}.dropdown-menu a.dropdown-item{color:var(--color-link);font-size:calc(var(--font-size) * .85)}.dropdown-menu a.dropdown-item:hover{color:var(--color-link-hover);background-color:rgba(74,144,194,.1)}.dropdown-menu{background-color:var(--color-dropdown-bg);border:1px solid var(--color-dropdown-border);padding:.5rem 0;border-radius:.25rem;box-shadow:0 4px 14px rgba(29,58,87,.12)}.small{font-size:.8rem}.tiny{font-size:.6rem}.highlight{color:var(--color-highlight);font-weight:700}.center{margin-left:auto;margin-right:auto}.cert-grid{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:2rem;margin:2rem 0}.cert-grid a{display:flex;flex-direction:column;align-items:center;gap:.5rem;max-width:180px;text-align:center;font-size:calc(var(--font-size) * .7);line-height:1.3}.cert-grid img{display:block;width:150px;height:auto;margin:0}