:root{--or-dark:#004280;--or-accent:#336899;--or-accent-hover:#2a557f;--or-section:#e1eefa;--or-section-alt:#f2f2f2;--or-footer:#6c757d;--or-text:#000;--or-muted:#555}body{font-family:noto sans,noto sans sc,Arial,Helvetica,sans-serif;font-size:16px;color:var(--or-text);background:#fff;line-height:1.7}h1,h2,h3,h4,h5,h6{font-weight:700;color:var(--or-text)}h2{font-size:2rem}h3{font-size:1.35rem}.container-fluid{padding-left:2em;padding-right:2em}.container-fluid.page-3em{padding-left:3em;padding-right:3em}.news-grid{margin-left:-2em;margin-right:-2em}a{color:var(--or-dark);text-decoration:none;transition:color .2s}a:hover{color:var(--or-accent);text-decoration:underline}.btn{border-radius:999px;padding:.55rem 1.5rem;font-size:1rem;transition:background-color .2s,color .2s,border-color .2s}.btn-outline-primary{color:var(--or-accent);border-color:var(--or-accent)}.btn-outline-primary:hover{background:var(--or-accent);border-color:var(--or-accent);color:#fff}.btn-primary{background:var(--or-accent);border-color:var(--or-accent)}.btn-primary:hover{background:var(--or-accent-hover);border-color:var(--or-accent-hover)}.btn-sm{padding:.3rem 1rem}.site-header{background:#fff;border-bottom:1px solid #e5e5e5}.site-logo{display:inline-flex;align-items:center;text-decoration:none}.navbar-or .nav-link{font-weight:600;color:#333;padding-left:1rem;padding-right:1rem;border-bottom:3px solid transparent;transition:border-color .2s,color .2s}.navbar-or .nav-link:hover{color:var(--or-dark);text-decoration:none;border-bottom-color:var(--or-dark)}.navbar-or .nav-link.active{color:var(--or-dark);text-decoration:none;border-bottom-color:var(--or-dark)}.dropdown-item:hover{background:var(--or-section)}.navbar-or .dropdown-toggle::after{content:"+";border:none;vertical-align:0;margin-left:.35em;font-weight:700;font-size:1.05em;line-height:1;display:inline-block}.navbar-or .nav-item.dropdown{display:flex;flex-wrap:wrap;align-items:flex-start}.navbar-or .nav-item.dropdown>.nav-link{padding-right:.25rem}.navbar-or .nav-caret{background:0 0;border:0;cursor:pointer;font:inherit;padding-left:.35rem;padding-right:1rem}.navbar-or .nav-caret:hover{color:var(--or-dark);border-bottom-color:var(--or-dark)}.navbar-or .nav-caret::after{margin-left:0}.navbar-or .dropdown:has(.nav-link.active) .nav-caret{color:var(--or-dark);border-bottom-color:var(--or-dark)}@media(min-width:992px){.navbar-or .dropdown:hover .dropdown-menu{display:block;top:100%;left:0;margin-top:0}}@media(max-width:991.98px){.navbar-or .nav-item.dropdown>.dropdown-menu{flex-basis:100%}}.breadcrumb-row{border-top:1px solid #eee;background:var(--or-section-alt)}.breadcrumb-row .breadcrumb{margin-bottom:0;flex-wrap:nowrap;align-items:center;white-space:nowrap}.breadcrumb-row h1{white-space:nowrap;font-size:1.25rem;font-weight:700;line-height:1.2;margin-bottom:0}.breadcrumb-item,.breadcrumb-item a,.breadcrumb-item.active{font-size:1.25rem;font-weight:700;line-height:1.2;white-space:nowrap}.breadcrumb-item.active{color:#212529}.breadcrumb-item+.breadcrumb-item::before{line-height:1.2}.breadcrumb-item a{color:var(--or-dark)}.or-search-wrap{position:relative;width:240px}.or-search-wrap .form-control{border-radius:999px;border:1px solid #ccc;font-size:.95rem;padding-right:2.4em}.or-search-wrap .form-control:focus{border-color:var(--or-accent);box-shadow:none}.or-search-btn{position:absolute;right:.4em;top:50%;transform:translateY(-50%);border:none;background:0 0;color:var(--or-dark);font-size:1rem;padding:.2em .5em;cursor:pointer}.or-search-btn:hover{color:var(--or-accent)}.news-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,28vw);grid-gap:0}.news-grid>div{overflow:hidden;position:relative}.news-grid img{width:100%;height:100%;object-fit:cover;transition:transform .4s;display:block}.news-grid>div:hover img{transform:scale(1.05)}.news-grid a{display:block;height:100%;text-decoration:none}.news-grid .main-img{grid-column:1/span 2;grid-row:1/span 2}.news-grid .main-img .ratio{height:100%}.news-grid .main-img .ratio::before{display:none}.news-grid .main-img .ratio img{position:absolute;top:0;left:0}.news-grid .caption{position:absolute;left:0;right:0;bottom:0;background:rgba(0,66,128,.72);color:#fff;padding:10px 14px;font-size:.95rem;z-index:2}@media(max-width:768px){.news-grid{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,180px)}.news-grid .main-img{grid-column:1/span 2;grid-row:1/span 2}}@media(max-width:480px){.news-grid{grid-template-columns:1fr;grid-template-rows:auto}.news-grid>div{height:180px}.news-grid .main-img{grid-column:1;grid-row:auto;height:280px}}.card{border:1px solid #e5e5e5;border-radius:12px;box-shadow:none;transition:box-shadow .25s,transform .25s;overflow:hidden}.card:hover{box-shadow:0 6px 20px rgba(0,66,128,.15);transform:translateY(-4px)}.card img{border-radius:0}a.blog-card{color:inherit;text-decoration:none;display:block}a.blog-card:hover{color:inherit;text-decoration:none}a.blog-card .card-title{color:var(--or-text);transition:color .2s}a.blog-card:hover .card-title{color:var(--or-dark)}a.blog-card .card-arrow{font-size:.8em;margin-left:.3em;transition:transform .2s}a.blog-card:hover .card-arrow{transform:translateX(4px);color:var(--or-accent)}.card-title a{color:var(--or-text)}.card-title a:hover{color:var(--or-dark);text-decoration:none}.page-link{color:var(--or-dark);border-radius:0}.page-item.active .page-link{background:var(--or-dark);border-color:var(--or-dark)}.page-link:hover{color:var(--or-accent)}.site-footer{background:var(--or-footer);color:#fff;margin-top:60px}.site-footer h5,.site-footer h6{color:#fff}.site-footer a{color:rgba(255,255,255,.85);text-decoration:none}.site-footer a:hover{color:#fff;text-decoration:underline}.social-icons a{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid rgba(255,255,255,.35);border-radius:50%;margin-right:8px;font-size:1rem;transition:.25s}.social-icons a:hover{background:#fff;color:var(--or-dark);border-color:#fff;text-decoration:none}.blog-toc{position:sticky;top:20px}@media(min-width:992px){.blog-detail-wrap{position:relative}.blog-sidebar{position:absolute;top:0;right:2em;width:calc(25% - 1em)}}.toc a{display:block;padding:4px 0;color:var(--or-muted);text-decoration:none;font-size:.9rem}.toc a:hover{color:var(--or-dark)}.blog-body p{line-height:1.8;margin-bottom:1.2rem}.blog-body .row{margin-left:0;margin-right:0}.blog-body .row>[class^=col]{padding-left:0;padding-right:0}.blog-body img{max-width:100%}.blog-body h2{border-left:4px solid var(--or-accent);padding-left:.6rem}.ratio-16x9-fix{aspect-ratio:16/9;width:100%;object-fit:cover}.ratio-1x1-fix{aspect-ratio:1/1;width:100%;object-fit:cover}.swiper{border-radius:0}.swiper-slide img,.swiper-slide video{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}.swiper-button-next,.swiper-button-prev{color:#fff}.swiper-pagination-bullet-active{background:var(--or-dark)}.btn-amazon{background:#f90;color:#111;font-weight:600;border-radius:999px}.btn-amazon:hover{background:#e88b00;color:#111}.section-lightblue{background:var(--or-section)}.section-gray{background:var(--or-section-alt)}.tag-cloud a{display:inline-block;margin:0 .4em .4em 0;padding:.15em .6em;border:1px solid #d5e0ec;border-radius:999px;background:var(--or-section);color:var(--or-dark);text-decoration:none;line-height:1.4}.tag-cloud a:hover{background:var(--or-accent);color:#fff;text-decoration:none}