:root{--color-primary:#1a3a5c;--color-primary-dark:#0f2540;--color-accent:#0B6DD3;--color-accent-hover:#005fa3;--color-accent-light:#e8f3fb;--color-text:#050505;--color-text-muted:#444;--color-border:rgb(207, 207, 207);--color-bg:#ffffff;--color-sidebar-bg:#f8fafc;--color-header-bg:#1a3a5c;--color-footer-bg:#111827;--color-footer-text:#d1d5db;--font-heading:'Roboto Flex', sans-serif;--font-body:var(--font-heading);--font-mono:monospace;--sidebar-width:320px;--mobile-breakpoint:640px;--header-height:3.75rem;--content-max:56.25rem;--border-radius:0.375rem;--shadow-sm:0 0.0625rem 0.1875rem rgba(0,0,0,.08);--shadow-md:0 0.25rem 0.75rem rgba(0,0,0,.1);--transition:150ms ease;--color-hex-f1f5f9:#f1f5f9;--color-hex-0f1117:#0f1117;--color-hex-fafbfc:#fafbfc;--color-hex-dbeafe:#dbeafe;--color-hex-374151:#374151;--color-hex-93c5fd:#93c5fd;--color-rgb-3-32-92:rgb(3,32,92);--color-rgb-0-0-71:rgb(0,0,71)}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--color-text);background:var(--color-bg);line-height:1.54;-webkit-font-smoothing:antialiased}a{color:var(--color-accent);text-decoration:none}a:hover{color:var(--color-accent-hover);text-decoration:underline}img,svg{max-width:100%;height:auto;display:block}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);line-height:1.25;color:var(--color-primary-dark);margin-bottom:.5em}h1{font-size:2.4rem;font-weight:500}h2{font-size:1.9rem;font-weight:700}h3{font-size:1.35rem;font-weight:400;font-style:italic}h4{font-size:1.15rem}h5,h6{font-size:1rem}main a{font-weight:700}p{margin-bottom:1.2em}p:last-child{margin-bottom:0}ul,ol{padding-left:1.5em;margin-bottom:1.2em}li{margin-bottom:.35em}blockquote{border-left:.25rem solid var(--color-accent);padding:.75em 1.25em;margin:1.5em 0;background:var(--color-accent-light);border-radius:0 var(--border-radius) var(--border-radius) 0;color:var(--color-text);font-style:italic}code,kbd{font-family:var(--font-mono);background:var(--color-hex-f1f5f9);padding:.15em .4em;border-radius:.1875rem;font-size:.88em;color:var(--color-primary-dark)}pre{background:var(--color-hex-0f1117);color:var(--color-border);padding:1.25em 1.5em;border-radius:var(--border-radius);overflow-x:auto;margin:1.5em 0;font-family:var(--font-mono);font-size:.875rem;line-height:1.6}pre code{background:none;padding:0;color:inherit;font-size:inherit}hr{border:none;border-top:.0625rem solid var(--color-border);margin:2em 0}table{width:100%;border-collapse:collapse;margin:1.5em 0;font-size:.9rem}th,td{padding:.65em 1em;text-align:left;border-bottom:.0625rem solid var(--color-border)}th{background:var(--color-sidebar-bg);font-weight:600;color:var(--color-primary-dark)}tr:hover td{background:var(--color-hex-fafbfc)}#page{display:flex;flex-direction:column;min-height:100vh}#masthead{position:sticky;top:0;z-index:200;background:var(--color-header-bg);height:var(--header-height);box-shadow:0 .125rem .5rem rgb(0 0 0 / .25);display:flex;align-items:center}#masthead:before{content:"";position:absolute;inset:0rem;background:radial-gradient(circle,var(--color-rgb-3-32-92) 50%,var(--color-rgb-0-0-71) 100%);transition:opacity 0.5s;z-index:-1}.header-inner{display:flex;align-items:center;width:100%;padding:0 1.5rem;gap:2rem}.site-branding{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.custom-logo{height:2.25rem;width:auto}.site-title{font-family:var(--font-heading);font-size:1.1rem;font-weight:700;letter-spacing:.02em;margin:0}.site-title a{color:var(--color-bg);text-decoration:none;text-transform:uppercase;font-weight:900}.site-title a span{font-weight:400}.site-title a:hover{color:var(--color-hex-dbeafe);text-decoration:none}.site-description{display:none}.primary-navigation{flex:1;display:flex;align-items:center}#primary-menu{display:flex;list-style:none;padding:0;margin:0;gap:.25rem;align-items:center}#primary-menu a{color:var(--color-bg)}#primary-menu li{position:relative}#primary-menu>li>a{display:block;color:rgb(255 255 255 / .85);font-size:.875rem;font-weight:500;padding:.5rem .9rem;border-radius:var(--border-radius);transition:background var(--transition),color var(--transition);text-decoration:none;letter-spacing:.01em}#primary-menu>li>a:hover,#primary-menu>li.current-menu-item>a,#primary-menu>li.current-menu-ancestor>a{background:rgb(255 255 255 / .12);color:var(--color-bg);text-decoration:none}#primary-menu>li.current-menu-item>a{background:rgb(0 120 212 / .3);color:var(--color-bg);border-bottom:.125rem solid var(--color-accent)}#primary-menu .sub-menu{position:absolute;top:calc(100% + 0.375rem);left:0;min-width:12.5rem;background:var(--color-bg);border:.0625rem solid var(--color-border);border-radius:var(--border-radius);box-shadow:var(--shadow-md);list-style:none;padding:.4rem 0;margin:0;opacity:0;visibility:hidden;transform:translateY(-.375rem);transition:opacity var(--transition),transform var(--transition),visibility var(--transition);z-index:300}#primary-menu li:hover>.sub-menu,#primary-menu li:focus-within>.sub-menu{opacity:1;visibility:visible;transform:translateY(0)}#primary-menu .sub-menu a{display:block;color:var(--color-text);padding:.5rem 1rem;font-size:.85rem;text-decoration:none;transition:background var(--transition)}#primary-menu .sub-menu a:hover{background:var(--color-accent-light);color:var(--color-accent)}.header-version{font-size:.7rem;background:rgb(255 255 255 / .15);color:rgb(255 255 255 / .8);padding:.2em .6em;border-radius:.1875rem;font-family:var(--font-mono);border:.0625rem solid rgb(255 255 255 / .2);cursor:pointer;flex-shrink:0}.header-search{display:flex;align-items:center;margin-left:auto;flex-shrink:0;width:min(22rem, 45vw)}.header-search .search-form{display:flex;align-items:center;width:100%;margin:0;gap:0;border:.0625rem solid rgb(255 255 255 / .75);border-radius:var(--border-radius);overflow:hidden}.header-search .search-form>label{display:block;flex:1;min-width:0}.header-search .search-field{width:100%;height:2rem;border:none;border-radius:0;background:rgb(255 255 255 / .14);color:var(--color-bg);font-family:var(--font-body);font-size:.875rem;padding:0 .75rem;outline:none;transition:background var(--transition),box-shadow var(--transition)}.header-search .search-field::-webkit-search-cancel-button,.header-search .search-field::-webkit-search-decoration,.header-search .search-field::-webkit-search-results-button,.header-search .search-field::-webkit-search-results-decoration{-webkit-appearance:none;appearance:none;display:none}.header-search .search-field::placeholder{color:rgb(255 255 255 / .72)}.header-search .search-field:focus{background:rgb(255 255 255 / .2);box-shadow:0 0 0 .125rem rgb(255 255 255 / .22)}.header-search .search-submit{width:2rem;height:2rem;padding:0;background:rgb(255 255 255 / .14);color:rgb(255 255 255 / .9);border:none;border-left:none;border-radius:0;border-top-left-radius:0;border-bottom-left-radius:0;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background var(--transition),color var(--transition)}.header-search .search-submit:hover{background:rgb(255 255 255 / .14);color:var(--color-bg)}.header-search .search-form:focus-within .search-submit{background:rgb(255 255 255 / .2)}.header-search .search-submit svg{width:1rem;height:1rem;pointer-events:none}.menu-toggle{display:none;background:none;border:none;color:rgb(255 255 255 / .9);width:2rem;height:2rem;border-radius:var(--border-radius);align-items:center;justify-content:center;cursor:pointer;flex-direction:column;gap:.25rem;transition:background var(--transition),color var(--transition)}#menu-toggle{width:2rem}.menu-toggle:hover{background:rgb(255 255 255 / .12)}.menu-toggle.is-open{background:rgb(255 255 255 / .16);color:var(--color-bg)}.menu-toggle span{display:none}.menu-toggle::before{content:"";width:1rem;height:1rem;background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Crect x='2' y='3' width='12' height='1.5' rx='0.75'/%3E%3Crect x='2' y='7.25' width='12' height='1.5' rx='0.75'/%3E%3Crect x='2' y='11.5' width='12' height='1.5' rx='0.75'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Crect x='2' y='3' width='12' height='1.5' rx='0.75'/%3E%3Crect x='2' y='7.25' width='12' height='1.5' rx='0.75'/%3E%3Crect x='2' y='11.5' width='12' height='1.5' rx='0.75'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}#content{flex:1;display:flex}.content-area-wrapper{display:flex;flex:1;width:100%;min-height:0}#secondary{width:calc(var(--mobile-breakpoint) / 2);flex-shrink:0;background:var(--color-sidebar-bg);border-right:.0625rem solid var(--color-border);min-height:100%;position:sticky;top:var(--header-height);overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--color-border) #fff0}#secondary::-webkit-scrollbar{width:.25rem}#secondary::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:.25rem}.sidebar-inner{padding:.25rem 0}.widget-title{font-family:var(--font-body);font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-muted);padding:.75rem 1.25rem .4rem;margin:0}.sidebar-nav ul,.widget_nav_menu ul,.widget_pages ul,.widget_categories ul,.widget_archive ul,.widget_recent_entries ul{list-style:none;padding:0;margin:0}.sidebar-nav ul ul,.widget_nav_menu ul ul{padding-left:0;border-left:none}.sidebar-nav a,.widget_nav_menu a,.widget_pages a,.widget_categories a,.widget_archive a,.widget_recent_entries a{display:flex;align-items:center;padding:.4rem 1.25rem;color:var(--color-text);text-decoration:none;border-left:.1875rem solid #fff0;transition:background var(--transition),color var(--transition),border-color var(--transition);line-height:1.4}.sidebar-nav a:hover,.widget_nav_menu a:hover,.widget_pages a:hover,.widget_categories a:hover{background:rgb(0 120 212 / .06);color:var(--color-accent);border-left-color:var(--color-accent);text-decoration:none}.sidebar-nav .current-menu-item>a,.widget_nav_menu .current-menu-item>a,.sidebar-nav .current_page_item>a,.widget_pages .current_page_item>a{background:var(--color-accent-light);color:var(--color-accent);border-left-color:var(--color-accent);font-weight:600}.menu-item-has-children>a{pointer-events:none}.sidebar-nav ul ul a,.widget_nav_menu ul ul a{padding-left:1.75rem;color:var(--color-text-muted)}.sidebar-nav ul ul ul a,.widget_nav_menu ul ul ul a{padding-left:3rem}.sidebar-inner .widget+.widget{margin-top:1.5rem}.sidebar-inner .widget+.widget .widget-title{border-top:.0625rem solid var(--color-border)}#menu-main-menu>li:not(:last-child){border-bottom:1px solid var(--color-border)}#menu-main-menu>li>a{font-weight:700;text-transform:uppercase}.search #menu-main-menu li.current-menu-item>a,.search #menu-main-menu li.current_page_item>a,.search #menu-main-menu li.current-menu-ancestor>a,.search #menu-main-menu li.current_page_ancestor>a,.search #menu-main-menu li.current-menu-parent>a,.search #menu-main-menu li.current_page_parent>a{background:#fff0;color:var(--color-text);border-left-color:#fff0;font-weight:700}.search #menu-main-menu li.current-menu-item,.search #menu-main-menu li.current_page_item,.search #menu-main-menu li.current-menu-ancestor,.search #menu-main-menu li.current_page_ancestor,.search #menu-main-menu li.current-menu-parent,.search #menu-main-menu li.current_page_parent{background:#fff0}#primary{flex:1;min-width:0;padding:2.5rem 3rem;view-transition-name:primary-content;transition:opacity 220ms ease}.ci{border-radius:.5rem;box-shadow:0 1px 2px rgb(3 7 18 / .03),0 4px 7px rgb(3 7 18 / .05),0 8px 16px rgb(3 7 18 / .08);background:#eaeef2;padding:.5rem}@supports (view-transition-name:primary-content){::view-transition-old(primary-content),::view-transition-new(primary-content){animation-duration:220ms;animation-timing-function:ease}::view-transition-old(primary-content){animation-name:primary-fade-out}::view-transition-new(primary-content){animation-name:primary-fade-in}}@keyframes primary-fade-out{from{opacity:1}to{opacity:0}}@keyframes primary-fade-in{from{opacity:0}to{opacity:1}}.site-main{max-width:var(--content-max)}.site-main--full-wide{max-width:none;width:100%}body.page-template-page-home #primary{padding:0}body.page-template-page-home .page-home,body.page-template-page-home .page-home .entry-content,body.page-template-page-home .page-home .entry-title,body.page-template-page-home .page-home h1,body.page-template-page-home .page-home h2,body.page-template-page-home .page-home h3,body.page-template-page-home .page-home h4,body.page-template-page-home .page-home h5,body.page-template-page-home .page-home h6{color:#fff}body.page-template-page-home .page-home .entry-content :where(p,li,blockquote,figcaption,td,th){font-size:1.5rem;font-style:italic}body.page-template-page-home .page-home .entry-content a,body.page-template-page-home .page-home .entry-content button,body.page-template-page-home .page-home .entry-content .wp-element-button,body.page-template-page-home .page-home .entry-content .wp-block-button__link{font-size:1rem;font-style:normal}.site-main--full-wide .home-page-template .entry-content{text-align:center}.site-main--full-wide .home-page-template .entry-content img,.site-main--full-wide .home-page-template .entry-content figure,.site-main--full-wide .home-page-template .entry-content video,.site-main--full-wide .home-page-template .entry-content iframe,.site-main--full-wide .home-page-template .entry-content .wp-block-embed,.site-main--full-wide .home-page-template .entry-content .wp-block-image{margin-left:auto;margin-right:auto}.entry-header{margin-bottom:2rem}.entry-header:after{content:" ";display:block;width:6rem;height:.25rem;border-radius:1rem;background:var(--color-accent)}.entry-header .entry-title{margin-bottom:.25rem;padding-bottom:1.25rem}.entry-meta{color:var(--color-text-muted);font-size:.825rem;margin-top:.5rem;display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.entry-meta a{color:var(--color-text-muted)}.entry-meta a:hover{color:var(--color-accent)}.entry-content{font-size:.9375rem;color:var(--color-hex-374151)}.entry-content h2,.entry-content h3,.entry-content h4{margin-top:1em;margin-bottom:.6em}.entry-content a{color:var(--color-accent);text-decoration:underline;text-underline-offset:.125rem}.post-thumbnail{margin-bottom:1.5em;border-radius:var(--border-radius);overflow:hidden}.post-thumbnail img{width:100%;border-radius:var(--border-radius)}.posts-loop{display:flex;flex-direction:column;gap:2rem}.post-card{border:.0625rem solid var(--color-border);border-radius:var(--border-radius);padding:1rem;background:var(--color-var(--color-bg))}.post-card .entry-title{font-size:1.2rem;margin-bottom:.35rem}.post-card .entry-title a{color:var(--color-primary-dark);text-decoration:none}.post-card .entry-title a:hover{color:var(--color-accent)}.post-card .entry-summary{color:var(--color-text-muted);font-size:.9rem}.search .posts-loop{gap:1rem}.search .post-card .entry-title a,.search .post-card .entry-title a:hover{color:var(--color-accent)}.search .post-card .entry-title a:hover{text-decoration:underline}.post-card .read-more{display:inline-block;margin-top:.75rem;font-size:.875rem;font-weight:600;color:var(--color-accent);text-decoration:none;border:.0625rem solid var(--color-accent);padding:.35rem .9rem;border-radius:var(--border-radius);transition:background var(--transition),color var(--transition)}.post-card .read-more:hover{background:var(--color-accent);color:var(--color-var(--color-bg));text-decoration:none}.navigation.pagination{margin-top:2.5rem;display:flex;justify-content:center}.nav-links{display:flex;gap:.4rem;align-items:center}.nav-links a,.nav-links span{display:flex;align-items:center;justify-content:center;min-width:2.25rem;height:2.25rem;padding:0 .7rem;border:.0625rem solid var(--color-border);border-radius:var(--border-radius);font-size:.875rem;color:var(--color-text);text-decoration:none;transition:background var(--transition),border-color var(--transition)}.nav-links a:hover{background:var(--color-accent-light);border-color:var(--color-accent);color:var(--color-accent)}.nav-links .current{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-var(--color-bg));font-weight:700}.search .nav-links a,.search .nav-links span:not(.current){color:var(--color-accent)}.search .nav-links .current{background:rgb(0 120 212 / .3);color:var(--color-accent);border:none;pointer-events:none}.comments-area{margin-top:3rem;border-top:.0625rem solid var(--color-border);padding-top:2rem}.comments-title{margin-bottom:1.5rem}.comment-list{list-style:none;padding:0}.comment{padding:1rem 0;border-bottom:.0625rem solid var(--color-border)}.comment .comment-author b{font-weight:600}.comment .comment-metadata{font-size:.8rem;color:var(--color-text-muted)}.comment-body{margin-top:.5rem;font-size:.9rem}.comment-form input,.comment-form textarea{width:100%;padding:.6rem .9rem;border:.0625rem solid var(--color-border);border-radius:var(--border-radius);font-family:var(--font-body);font-size:.9rem;color:var(--color-text);outline:none;margin-top:.4rem;transition:border-color var(--transition)}.comment-form input:focus,.comment-form textarea:focus{border-color:var(--color-accent);box-shadow:0 0 0 .1875rem rgb(0 120 212 / .1)}.comment-form .form-submit input{width:auto;background:var(--color-accent);color:var(--color-var(--color-bg));border:none;font-weight:600;cursor:pointer;padding:.6rem 1.5rem;transition:background var(--transition)}.comment-form .form-submit input:hover{background:var(--color-accent-hover)}.pega-footer{background-color:#1a1a2e;color:var(--color-bg);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,sans-serif;font-size:14px;line-height:1.6;margin-top:0;padding:0;width:100%;box-sizing:border-box;position:relative}.pega-footer *,.pega-footer *::before,.pega-footer *::after{box-sizing:border-box}.pega-footer__inner{max-width:1280px;margin:0 auto;padding:60px 32px 40px;display:flex;gap:48px;flex-wrap:wrap;align-items:flex-start}.pega-footer__about{flex:1 1 200px;max-width:300px}.pega-footer__about-text{color:var(--color-bg);font-size:13px;line-height:1.7;margin:0 0 24px;opacity:.7}.pega-footer__social-label{display:block;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-bg);margin-bottom:12px}.pega-footer__social-list{list-style:none;padding:0;margin:0;display:flex;gap:12px;flex-wrap:wrap}.pega-footer__social-list a{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background-color:rgb(255 255 255 / .1);color:var(--color-bg);text-decoration:none;transition:background-color 0.2s ease,color 0.2s ease}.pega-footer__social-list a:hover{background-color:#0070d1;color:var(--color-bg)}.pega-footer__nav{flex:1 1 600px;display:flex;flex-wrap:wrap;gap:32px}.pega-footer__col{flex:1 1 120px;min-width:120px}.pega-footer__heading{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#fff;margin:0 0 16px;padding:0;border:none}.pega-footer__links{list-style:none;padding:0;margin:0}.pega-footer__links li{margin-bottom:10px}.pega-footer__links a{color:var(--color-bg);opacity:.7;text-decoration:none;font-size:13px;transition:color 0.2s ease}.pega-footer__links a:hover{color:var(--color-bg);text-decoration:underline}.pega-footer__phone{color:var(--color-bg);opacity:.7;font-size:13px}.pega-footer__bottom{border-top:1px solid rgb(255 255 255 / .08);padding:20px 32px;max-width:1280px;margin:0 auto}.pega-footer__copy{color:var(--color-bg);opacity:.7;font-size:12px;margin:0}@media (max-width:900px){.pega-footer__inner{flex-direction:column;gap:40px;padding:48px 24px 32px}.pega-footer__about{max-width:100%}.pega-footer__nav{flex:1 1 100%;gap:28px}.pega-footer__col{flex:1 1 140px}}@media (max-width:560px){.pega-footer__nav{gap:24px}.pega-footer__col{flex:1 1 45%}.pega-footer__bottom{padding:16px 24px;text-align:center}}.wp-block-group.is-style-notice,.notice-box{padding:1rem 1.25rem;border-radius:var(--border-radius);border-left:.25rem solid var(--color-accent);background:var(--color-accent-light);margin:1.5em 0;font-size:.9rem}.skip-link{position:absolute;top:-100%;left:.5rem;background:var(--color-primary);color:var(--color-var(--color-bg));padding:.5rem 1rem;border-radius:var(--border-radius);z-index:9999;text-decoration:none;font-size:.875rem}.skip-link:focus{top:.5rem}.search-results-header{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:.0625rem solid var(--color-border)}.search-results-header h1{font-size:1.5rem}.error-404{text-align:center;padding:4rem 1rem}.error-404 .error-code{font-size:6rem;font-weight:800;color:var(--color-accent);opacity:.15;line-height:1}.error-404 h2{margin-top:-1rem}.error-404 .home-link{display:inline-block;margin-top:1.5rem;padding:.7rem 1.75rem;background:var(--color-accent);color:var(--color-var(--color-bg));border-radius:var(--border-radius);font-weight:600;text-decoration:none;transition:background var(--transition)}.error-404 .home-link:hover{background:var(--color-accent-hover)}.pfg-item{display:flex;flex-direction:row!important;background:var(--color-bg)!important;border:1px solid var(--color-border)!important;border-radius:.25rem!important;padding:.25rem;align-items:center;gap:.5rem}.pfg-item-link{aspect-ratio:1 / 1!important;width:4rem!important;box-sizing:border-box;background:none!important;pointer-events:none;background-size:contain!important;display:flex!important;align-items:center;justify-content:center}.pfg-item-caption,.pfg-item-title{padding:0!important;margin:0!important}.pfg-item-title{font-style:normal}.pfg-item-image{width:2rem!important;height:2rem!important}b{font-weight:inherit}.home-backdrop{position:fixed;z-index:-1;background:radial-gradient(circle,#03205c 50%,#000047 100%) 0% 0% / cover;width:100%;height:40rem;overflow:hidden;transition:height calc(0.5s) ease-in-out}.home-backdrop img{position:absolute;width:auto;bottom:5rem;transform:translateX(-50%) translateY(50%)}.home-circle{height:75dvh;left:5%}.home-dots{left:33%;bottom:0;height:60vh}.home-line{left:65%;bottom:0;height:50vh}.home-ring{left:90%;height:75vh}.home-backdrop+article{padding:4rem 1rem 1rem}.home-backdrop+article a{align-items:center;background-color:#03102e;border:.0125rem solid #fff;border-radius:calc(2rem);color:#fff;display:inline-flex;font-size:1rem;font-weight:700;margin-bottom:1rem;padding:1rem 2rem;transition:calc(0.5s);text-decoration:none}.home-backdrop+article a:hover{box-shadow:#fff 0 0 0 .11rem,#076bc9 0 0 0 .18rem,rgb(7 107 201 / .1) 0 0 0 .3rem;background-color:#fff;color:#000}.home-backdrop+article img{margin-block-start:2rem}.home-backdrop+article h1{color:#fff;font-weight:700;text-transform:uppercase;text-align:center;margin:0}.figma{display:flex;flex-direction:row}.figma h3{margin:0;font-style:italic;font-size:max(1.5625rem, 12px);margin-bottom:calc(1rem);font-weight:700}.figma ul{margin:0;padding:0 14px}@media (max-width:1200px){.home-backdrop{height:30rem}}@media (max-width:740px){#primary{padding:2rem 2rem}.footer-widgets{padding:2.5rem 2rem 1.5rem}.footer-bottom{padding:1rem 2rem}.header-inner{gap:1rem}.header-search{width:min(12rem, 48vw)}.primary-navigation{display:none}.primary-navigation.toggled{display:flex;flex-direction:column;position:absolute;top:var(--header-height);left:0;right:0;background:var(--color-primary-dark);padding:.75rem 0;box-shadow:var(--shadow-md)}.primary-navigation.toggled #primary-menu{flex-direction:column;gap:0}.primary-navigation.toggled #primary-menu>li>a{border-radius:0;padding:.65rem 1.5rem}.primary-navigation.toggled .sub-menu{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;border:none;background:rgb(0 0 0 / .2)}.primary-navigation.toggled .sub-menu a{color:rgb(255 255 255 / .75)}.menu-toggle{display:flex}.header-version{display:none}.content-area-wrapper{flex-direction:column}#secondary{width:calc(var(--mobile-breakpoint) / 2);height:calc(100vh - var(--header-height));position:fixed;top:var(--header-height);left:0;right:auto;overflow-y:auto;transform:translateX(-33%);opacity:0;pointer-events:none;transition:transform var(--transition),opacity var(--transition);z-index:180}#secondary.is-open{transform:translateX(0);opacity:1;pointer-events:auto}.sidebar-inner{padding:.75rem 0}#primary{padding:1.5rem 1.25rem}.footer-widgets{grid-template-columns:repeat(2,1fr);padding:2rem 1.25rem 1rem}.footer-bottom{padding:1rem 1.25rem}}@media (max-width:30rem){.footer-widgets{grid-template-columns:1fr}.footer-bottom{flex-direction:column;align-items:flex-start}}@view-transition{navigation:auto}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}::view-transition-old(main),::view-transition-new(main){animation:fade 0.25s ease-in-out both}@keyframes fade{from{opacity:0}to{opacity:1}}