﻿ :root{--color-primary:#173f85;--color-secondary:#1f4f9a;--color-tertiary:#0f2f5f;--color-orange:#ff8400;--color-page-bg:#fff;--color-section-primary:#fff;--color-section-secondary:#f6f9fc;--color-section-tertiary:#eef3f9;--color-section-dark:#16365f;--color-surface:#fff;--color-surface-muted:#f8fafc;--color-surface-dark:#234a78;--color-text-heading:#173f85;--color-text-body:#2c3f58;--color-text-contrary-blue:#3f89ff;--color-text-muted:#6b7c93;--color-text-inverse:#fff;--footer-fg:#f0f2f5;--color-border-light:#e2eaf4;--color-border-default:#d1dced;--color-border-strong:#b7c8df;--btn-primary-bg:var(--color-primary);--btn-primary-hover:var(--color-secondary);--btn-primary-text:#fff;--btn-secondary-border:var(--color-primary);--btn-secondary-text:var(--color-primary);--btn-secondary-hover-bg:#edf3fb;--shadow-sm:0 2px 6px rgba(12,31,56,.08);--shadow-md:0 8px 20px rgba(12,31,56,.12);--shadow-md-flipped:0 -8px 20px rgba(12,31,56,.12);--shadow-lg:0 2px 6px rgba(0,0,0,.318),0 2px 6px #0c1f38;--space-xs:.5rem;--space-sm:1rem;--space-md:2rem;--space-lg:3rem;--space-xl:5rem}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;color:var(--color-text-body);font-size:16px;background:var(--color-page-bg);line-height:1.6;overflow-x:hidden}main{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;width:100%;height:fit-content;background:var(--color-section-primary);border-bottom:1px solid var(--color-border-light);box-shadow:var(--shadow-md)}.container{max-width:100%;margin:0 auto;padding-inline:1rem}h1,h2,h3{color:var(--color-text-heading)}p{color:var(--color-text-body)}h1{font-size:2rem;font-weight:700;margin-bottom:1rem}h2{font-size:1.5rem;font-weight:600;margin-bottom:.8rem}h3{font-size:1.25rem;font-weight:600;margin-bottom:.5rem}a{color:var(--color-primary);text-decoration:none;transition:color .2s ease;display:flex}button,.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:fit-content;padding:12px 16px;text-align:center;border:2px solid var(--btn-primary-bg);background-color:var(--btn-primary-bg);text-decoration:none;color:var(--btn-primary-text);font-weight:600;cursor:pointer;white-space:nowrap;transition:all .3s ease-out}button:hover,.btn:hover{background-color:var(--btn-primary-hover)}.btn-secondary{border:2px solid var(--color-primary);color:var(--btn-secondary-text);background:var(--btn-secondary-hover-bg)}.btn-secondary:hover{background:var(--color-page-bg);color:var(--color-primary)}video{max-width:100%;height:auto}.back-link-background{background:var(--color-section-primary);width:100%}.back-link-container{width:100%;max-width:1200px;margin:0 auto}.back-link{display:flex;justify-content:flex-start;align-items:center;padding:1rem 0;text-decoration:none;font-weight:500}.dashicons-arrow-left-alt{font-size:1.2rem;vertical-align:middle}.hero{display:flex;flex-direction:column;align-items:center;background:linear-gradient(to bottom,var(--color-section-secondary),var(--color-section-primary));padding:0;text-align:center;width:100%}.filter{display:flex;flex-direction:column;align-items:center;width:100%;padding:1rem 0;border-bottom:1px solid var(--color-border-default);margin:1rem 0}.search{position:relative;display:flex;align-items:center;padding:.5rem .75rem;border:2px solid var(--color-border-default);border-radius:.25rem;transition:border-color .5s ease}.search-icon-track{position:absolute;inset:0;display:flex;align-items:center;justify-content:flex-end;padding:0 .75rem;pointer-events:none;transform:translateX(0);transition:transform .5s ease}.search-loop{width:24px;height:24px;stroke:currentColor;fill:var(--color-page-bg);transition:stroke-width .5s ease}.search input{border:none;outline:none;font-size:1rem;background:0 0;width:100%;caret-color:transparent;transition:padding-left .5s ease,caret-color .5s ease}.search input cursor{cursor:text}.search:has(input:focus),.search:has(input:not(:placeholder-shown)){border:var(--color-primary) solid 2px}.search:has(input:focus) .search-loop,.search:has(input:not(:placeholder-shown)) .search-loop{stroke:var(--color-primary);stroke-width:2}.search:has(input:focus) input,.search:has(input:not(:placeholder-shown)) input{padding-left:1.5rem;caret-color:var(--color-text-body);transition:caret-color 3.5s ease}.search:has(input:focus) input::placeholder{color:transparent}.search:has(input:focus) .search-icon-track{transform:translateX(calc(-100% + 2.75rem))}.search:has(input:not(:placeholder-shown)) .search-icon-track{transform:translateX(calc(-100% + 2.75rem))}*{scrollbar-width:none}::-webkit-scrollbar{display:none}@media (min-width:768px){h1{font-size:2.4rem}h2{font-size:1.6rem}h3{font-size:1.4rem}.container{max-width:1200px;padding-inline:0}.hero{padding:4rem 2rem 3rem}}@media (min-width:1024px){*{scrollbar-width:thin;scrollbar-color:var(--color-primary) var(--color-bg)}::-webkit-scrollbar-track{background:var(--color-primary)}::-webkit-scrollbar-thumb{background-color:var(--color-primary);border:2px solid var(--color-bg)}::-webkit-scrollbar-thumb:hover{background-color:var(--color-primary-light)}h1{font-size:3rem}}@media (min-width:1280px){:root{--max-width:1100px}}