/* Scoped independently to TASII cybersecurity section. */
.cyber-module{--ink:#091e2f;--navy:#061828;--blue:#0a2c45;--mint:#c8dcea;--mint2:#dff4ed;--teal:#12476c;--line:#d9e3e5;--soft:#f4f8f8;--white:#fff;--muted:#526775;--gold:#c6af7c;--max:1220px;--serif:Constantia,Georgia,"Times New Roman",serif;--sans:Inter,"Manrope",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
.cyber-module *{box-sizing:border-box}
.cyber-module{scroll-behavior:smooth;scroll-padding-top:96px}
.cyber-module{margin:0;font-family:var(--sans);font-size:16px;line-height:1.55;color:var(--ink);background:var(--white);-webkit-font-smoothing:antialiased}
.cyber-module button,.cyber-module input{font:inherit}
.cyber-module button{cursor:pointer}
.cyber-module a{color:inherit}
.cyber-module a:focus-visible,.cyber-module button:focus-visible,.cyber-module input:focus-visible{outline:3px solid #e3a948;outline-offset:3px}
.cyber-module img{max-width:100%}
.cyber-module [hidden]{display:none!important}
.cyber-module .wrap{width:min(calc(100% - 64px),var(--max));margin-inline:auto}
.cyber-module .skip-link{position:absolute;z-index:1000;top:-90px;left:12px;padding:12px 18px;color:#000;background:#fff}
.cyber-module .skip-link:focus{top:10px}
.cyber-module .site-band{background:#061421;color:#b9c7d1;font-size:10px;font-weight:750;letter-spacing:.13em}
.cyber-module .site-band-inner{max-width:var(--max);margin:auto;min-height:35px;padding:0 32px;display:flex;align-items:center;justify-content:space-between;gap:18px}
.cyber-module .site-band a{text-decoration:none;color:#becdd7}
.cyber-module .site-band a:hover{text-decoration:underline}
.cyber-module .live-dot{display:inline-block;border-radius:50%;width:6px;height:6px;background:#98bfda;margin-right:10px;vertical-align:1px}
.cyber-module .cy-header{position:relative;z-index:10;background:#fff;border-bottom:1px solid #e5ebec}
.cyber-module .nav-shell{width:min(calc(100% - 64px),var(--max));min-height:91px;margin:auto;display:flex;align-items:center;gap:32px}
.cyber-module .cy-brand{display:flex;align-items:center;gap:13px;text-decoration:none;white-space:nowrap}
.cyber-module .brand-symbol{width:43px;height:43px;border:1px solid #a6b6c1;display:grid;place-items:center;border-radius:13px;background:#eef8f4;font-size:21px;font-weight:950;letter-spacing:-.12em;color:#0d3857}
.cyber-module .brand-cross{font-weight:400;font-size:14px;vertical-align:super;margin-left:2px}
.cyber-module .cy-brand strong{display:block;font-size:19px;letter-spacing:.09em;line-height:1.2}
.cyber-module .cy-brand small{display:block;font-size:9px;font-weight:750;color:#50697b;letter-spacing:.13em;margin-top:3px}
.cyber-module .cy-brand small b{color:#a0abae}
.cyber-module .cy-nav{display:flex;align-items:center;gap:27px;margin-left:auto}
.cyber-module .cy-nav a{text-decoration:none;color:#344c5a;font-size:13px;font-weight:680;padding:12px 0}
.cyber-module .cy-nav a:hover,.cyber-module .cy-nav a[aria-current=page]{color:#09426b}
.cyber-module .header-contact{text-decoration:none;border-radius:5px;padding:12px 17px;background:#09273d;color:white;font-size:12px;font-weight:750;white-space:nowrap}
.cyber-module .header-contact:hover,.cyber-module .btn-dark:hover{background:#1b4360}
.cyber-module .nav-toggle{display:none;background:none;border:1px solid var(--line);border-radius:6px;padding:9px 12px;margin-left:auto}
.cyber-module .bars{font-size:20px;margin-right:5px}
.cyber-module .eyebrow,.cyber-module .section-eyebrow{color:#184e75;letter-spacing:.17em;font-weight:800;font-size:11px}
.cyber-module .light-eyebrow{color:#afcee4}
.cyber-module .eyebrow-line{display:inline-block;width:24px;height:1px;background:currentColor;vertical-align:middle;margin-right:10px}
.cyber-module .hero{position:relative;background:linear-gradient(119deg,#071929 5%,#0a283a 60%,#112f44 100%);color:#fff;overflow:hidden}
.cyber-module .hero::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 78% 39%,#1d70644f,transparent 43%),linear-gradient(135deg,transparent 30%,#73f3d507 31%,transparent 32%);pointer-events:none}
.cyber-module .hero-halo{position:absolute;width:700px;height:700px;right:-160px;top:-280px;border:1px solid #b3efdc1d;border-radius:50%;box-shadow:0 0 0 95px #95efd90b,0 0 0 190px #95efd906;pointer-events:none}
.cyber-module .hero-grid{min-height:605px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:28px;padding-top:76px;padding-bottom:90px;position:relative}
.cyber-module .hero-copy{z-index:1;max-width:670px}
.cyber-module .hero h1,.cyber-module .article-hero h1,.cyber-module .tool-hero h1{font-family:var(--serif);font-weight:400;letter-spacing:-.055em;line-height:1.045;font-size:clamp(43px,4.7vw,72px);margin:25px 0}
.cyber-module .hero h1 em,.cyber-module .statement-grid h2 em{color:#b5d3e8;font-weight:400}
.cyber-module .hero-intro{font-size:17px;line-height:1.8;max-width:560px;color:#c3d1db}
.cyber-module .hero-actions{display:flex;align-items:center;gap:13px;flex-wrap:wrap;margin-top:35px}
.cyber-module .btn{display:inline-flex;align-items:center;justify-content:center;gap:22px;padding:15px 20px;border-radius:6px;text-decoration:none;font-size:13px;line-height:1.3;font-weight:800;border:1px solid transparent;min-height:51px;transition:background .15s,color .15s}
.cyber-module .btn-bright{background:#c2daeb;color:#08293a}
.cyber-module .btn-bright:hover{background:#fff}
.cyber-module .btn-quiet{border-color:#718593;background:transparent;color:#e8f7f4}
.cyber-module .btn-quiet:hover{background:#ffffff19}
.cyber-module .btn-dark{background:#09293e;color:#fff}
.cyber-module .hero-note{font-size:11px;color:#adc0ce;max-width:540px;margin:27px 0 0}
.cyber-module .hero-note span{margin-right:8px;color:#91c5ea}
.cyber-module .hero-art{position:relative;min-height:440px;isolation:isolate}
.cyber-module .orbit{border:1px solid #5eac9e3d;border-radius:50%;position:absolute;aspect-ratio:1;left:50%;top:50%;transform:translate(-50%,-50%)}
.cyber-module .orbit-one{width:min(350px,75%)}
.cyber-module .orbit-two{width:min(470px,100%)}
.cyber-module .hero-center{width:236px;height:236px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid #65c8b382;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;background:radial-gradient(circle at 45% 45%,#1b4766,#092437 75%);box-shadow:0 0 80px #46b9a01c, inset 0 0 35px #78f5d40f}
.cyber-module .center-mark{font-size:40px;color:#a3c4db;line-height:1;margin-bottom:14px}
.cyber-module .hero-center strong{font-family:var(--serif);font-size:30px;font-weight:400;line-height:1.06}
.cyber-module .hero-center span{font-size:9px;color:#a9bbc8;margin-top:21px;letter-spacing:.04em}
.cyber-module .orbit-label{position:absolute;display:flex;align-items:center;gap:10px;background:#102f3d;border:1px solid #506879;color:#fff;padding:13px 17px;border-radius:10px;box-shadow:0 10px 35px #0004}
.cyber-module .orbit-label-one{top:12%;left:8%}
.cyber-module .orbit-label-two{right:-1%;top:40%}
.cyber-module .orbit-label-three{bottom:10%;left:6%}
.cyber-module .orbit-label .small-icon{font-family:var(--serif);font-size:21px;color:#adc9dd}
.cyber-module .orbit-label b{display:block;font-size:9px;letter-spacing:.14em}
.cyber-module .orbit-label small{display:block;font-size:11px;color:#afbec8;margin-top:2px}
.cyber-module .hero-edge{position:absolute;bottom:0;width:100%;height:1px;background:#dff7ee22}
.cyber-module .signal-strip{background:#e5f2ee;border-bottom:1px solid #d5e9e1}
.cyber-module .signal-items{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding-top:24px;padding-bottom:24px}
.cyber-module .signal-items>div{display:flex;align-items:center;gap:16px;font-size:12px;font-weight:700;color:#244155;border-right:1px solid #c8d4dd}
.cyber-module .signal-items>div:last-child{border:0}
.cyber-module .signal-items span{font-family:var(--serif);font-size:18px;color:#416680}
.cyber-module .section{padding:104px 0}
.cyber-module .section-heading{display:flex;justify-content:space-between;align-items:end;gap:25px}
.cyber-module .section-heading h2,.cyber-module .tools-section h2,.cyber-module .statement-grid h2,.cyber-module .final-cta h2{font-family:var(--serif);font-size:clamp(36px,3.9vw,55px);line-height:1.1;font-weight:400;letter-spacing:-.055em;margin:17px 0}
.cyber-module .section-heading p{max-width:655px;margin:0;color:#576c7b;line-height:1.8}
.cyber-module .section-counter{font-size:10px;font-weight:800;letter-spacing:.17em;color:#4c6577;white-space:nowrap}
.cyber-module .filters{display:flex;justify-content:space-between;align-items:end;gap:18px;margin:48px 0 28px;flex-wrap:wrap}
.cyber-module .filters label{font-size:11px;letter-spacing:.03em;font-weight:750;color:#425b6c}
.cyber-module .filters input{display:block;margin-top:9px;border:1px solid #c5d5d7;border-radius:5px;background:#fbfdfd;padding:12px 14px;font-size:14px;width:280px;max-width:100%}
.cyber-module .filters input:focus{background:#fff}
.cyber-module .filter-row{display:flex;align-items:center;gap:7px;flex-wrap:wrap}
.cyber-module .filter-chip{border:1px solid #d4e2e2;border-radius:100px;background:#fff;color:#4e5f6b;font-size:11px;font-weight:680;padding:10px 13px;line-height:1.3}
.cyber-module .filter-chip:hover{border-color:#1a4d71}
.cyber-module .filter-chip.is-active{background:#0b2f48;color:white;border-color:#0b2f48}
.cyber-module .article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}
.cyber-module .article-card{border:1px solid var(--line);border-radius:9px;background:white;min-height:352px;transition:transform .15s,border-color .15s,box-shadow .15s}
.cyber-module .article-card:hover{transform:translateY(-4px);border-color:#9bb6c9;box-shadow:0 18px 30px #08293610}
.cyber-module .card-whole{display:flex;flex-direction:column;height:100%;padding:27px 27px 23px;text-decoration:none}
.cyber-module .card-top{display:flex;justify-content:space-between;color:#0e456c;font-size:10px;letter-spacing:.08em;font-weight:800}
.cyber-module .card-top span:last-child{color:#7c8c97}
.cyber-module .card-sig{font-family:var(--serif);color:#a8bfd0;font-size:44px;line-height:1;margin:37px 0 18px}
.cyber-module .card-whole h3{font-family:var(--serif);font-size:24px;line-height:1.16;letter-spacing:-.035em;font-weight:400;margin:0 0 13px}
.cyber-module .card-whole p{font-size:13px;line-height:1.75;color:#536775;margin:0 0 26px}
.cyber-module .card-bottom{margin-top:auto;display:flex;justify-content:space-between;gap:10px;align-items:center;border-top:1px solid #e8eeed;padding-top:16px;font-size:11px;color:#738591}
.cyber-module .card-bottom span:last-child{font-weight:800;color:#114061}
.cyber-module .no-results{background:var(--soft);padding:25px;border-radius:8px}
.cyber-module .statement-section{background:#f0f7f4;padding:88px 0}
.cyber-module .statement-grid{display:grid;grid-template-columns:1fr .9fr;gap:14%;align-items:center}
.cyber-module .statement-grid h2{font-size:clamp(40px,4.5vw,63px)}
.cyber-module .statement-grid h2 em{color:#235e88}
.cyber-module .statement-grid p{color:#556875;line-height:1.8;max-width:570px}
.cyber-module .text-link{display:inline-block;color:#124163;text-decoration:none;border-bottom:1px solid #6b889c;margin-top:12px;padding-bottom:5px;font-size:13px;font-weight:760}
.cyber-module .report-visual{background:#0a2939;border-radius:9px;padding:37px 43px;color:#fff;box-shadow:20px 20px 0 #d8e7e1}
.cyber-module .report-overline{font-size:10px;font-weight:800;letter-spacing:.16em;color:#acc6d9}
.cyber-module .report-large{font-family:var(--serif);font-size:95px;line-height:1.2;letter-spacing:-.07em;margin:14px 0;color:#d6e6f2}
.cyber-module .report-large span{color:#6d90a8}
.cyber-module .report-rule{height:1px;background:#59768a}
.cyber-module .report-visual h3{font-family:var(--serif);font-size:26px;font-weight:400;line-height:1.2;margin:26px 0 5px}
.cyber-module .report-visual p{font-size:13px;color:#c0cfd9;line-height:1.7}
.cyber-module .report-visual a{display:inline-block;color:#b6d4ea;font-size:12px;font-weight:750;text-decoration:none;margin-top:16px}
.cyber-module .tools-section{padding:103px 0 109px;background:white}
.cyber-module .tools-section h2{margin-bottom:38px}
.cyber-module .tool-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.cyber-module .tool-card{text-decoration:none;display:flex;min-height:320px;flex-direction:column;padding:31px 35px;border-radius:9px;border:1px solid #ccdcda;transition:transform .2s}
.cyber-module .tool-card:hover{transform:translateY(-4px)}
.cyber-module .tool-dark{background:#0a2b3b;color:white;border:0}
.cyber-module .tool-light{background:#ebf5f1;color:var(--ink)}
.cyber-module .tool-top{display:flex;justify-content:space-between;font-size:10px;font-weight:800;letter-spacing:.12em}
.cyber-module .tool-icon{font-size:41px;color:#a6c3d8;margin:19px 0}
.cyber-module .tool-light .tool-icon{color:#36607d}
.cyber-module .tool-card h3{font-family:var(--serif);font-size:29px;line-height:1.15;letter-spacing:-.04em;font-weight:400;margin:0 0 8px}
.cyber-module .tool-card p{font-size:13px;max-width:410px;line-height:1.8;opacity:.84}
.cyber-module .tool-link{font-weight:800;font-size:12px;margin-top:auto;padding-top:20px}
.cyber-module .final-cta{background:#d5e2eb;padding:65px 0}
.cyber-module .final-cta-grid{display:grid;grid-template-columns:1fr .72fr;gap:10%;align-items:center}
.cyber-module .final-cta h2{font-size:clamp(31px,3.4vw,47px)}
.cyber-module .final-cta p{color:#355063;font-size:14px;line-height:1.8}
.cyber-module .final-cta .btn{margin-top:8px}
.cyber-module .cy-footer{background:#071826;color:#bacad5}
.cyber-module .footer-shell{width:min(calc(100% - 64px),var(--max));margin:auto}
.cyber-module .footer-top{padding:60px 0 54px;display:flex;justify-content:space-between;align-items:start;gap:40px}
.cyber-module .footer-brand{font-size:25px;font-weight:850;letter-spacing:.14em;color:#fff}
.cyber-module .footer-plus{color:#b8d3e6;margin-left:7px}
.cyber-module .footer-top p{font-size:13px;margin:17px 0 0;max-width:350px}
.cyber-module .footer-links{display:flex;flex-wrap:wrap;gap:22px}
.cyber-module .footer-links a{font-size:12px;color:#cce0de;text-decoration:none}
.cyber-module .footer-links a:hover{text-decoration:underline}
.cyber-module .footer-bottom{padding:21px 0 28px;border-top:1px solid #375363;display:flex;justify-content:space-between;gap:22px;align-items:start;font-size:10px;line-height:1.6;color:#a4b7c5}
.cyber-module .article-hero,.cyber-module .tool-hero{background:radial-gradient(circle at 90% 40%,#1a425e 0%,transparent 36%),#092739;color:white;padding:35px 0 72px}
.cyber-module .breadcrumbs{display:flex;align-items:center;gap:12px;font-size:12px;color:#beccd6;margin-bottom:64px}
.cyber-module .breadcrumbs a{text-decoration:none;color:#d5e4ee}
.cyber-module .breadcrumbs a:hover{text-decoration:underline}
.cyber-module .article-hero-inner{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:50px;align-items:center;max-width:1090px}
.cyber-module .article-hero h1{font-size:clamp(40px,4.8vw,70px);max-width:920px;margin:17px 0 23px}
.cyber-module .article-deck{font-size:18px;line-height:1.7;color:#c8d4dd;max-width:760px}
.cyber-module .article-byline{font-size:12px;color:#b8c7d1;margin-top:34px}
.cyber-module .article-byline span{margin:0 10px}
.cyber-module .article-emblem{height:214px;width:214px;display:flex;justify-content:center;align-items:center;flex-direction:column;border:1px solid #71bba55c;border-radius:50%;background:#154e4d44;box-shadow:0 0 0 25px #71bba50a,0 0 0 58px #71bba507}
.cyber-module .article-emblem>span{font-size:81px;font-weight:200;color:#c0d6e5;line-height:1}
.cyber-module .article-emblem small{font-size:10px;letter-spacing:.14em;text-align:center;color:#b7cad8}
.cyber-module .article-shell{display:grid;grid-template-columns:250px minmax(0,740px);gap:min(8%,100px);align-items:start;padding-top:80px;padding-bottom:110px}
.cyber-module .article-aside{position:sticky;top:24px}
.cyber-module .aside-back{font-size:12px;font-weight:750;color:#1a4b6d;text-decoration:none}
.cyber-module .aside-card{background:#f1f7f5;margin-top:30px;padding:24px;border-radius:8px}
.cyber-module .aside-card ol{padding-left:17px;margin-bottom:0}
.cyber-module .aside-card li{padding-left:4px;margin:12px 0;font-size:12px;color:#566a78}
.cyber-module .aside-card a{color:#244156;text-decoration:none}
.cyber-module .aside-card a:hover{text-decoration:underline}
.cyber-module .aside-cta{display:block;margin-top:20px;border:1px solid #a8bbc9;padding:18px;color:#143851;text-decoration:none;font-size:12px;font-weight:800;border-radius:6px}
.cyber-module .source-intro{background:#eef7f3;border-left:3px solid #386687;padding:19px 22px;font-size:13px!important;color:#314d60!important;margin:0 0 49px!important;line-height:1.75!important}
.cyber-module .article-content>p,.cyber-module .article-content p{font-size:16px;line-height:1.85;color:#455865}
.cyber-module .article-section{margin-bottom:55px;scroll-margin-top:30px}
.cyber-module .section-number{font-size:10px;letter-spacing:.13em;font-weight:800;color:#285677}
.cyber-module .article-section h2,.cyber-module .next-panel h2,.cyber-module .source-panel h2{font-family:var(--serif);font-weight:400;line-height:1.16;font-size:34px;letter-spacing:-.04em;margin:12px 0 20px}
.cyber-module .article-section p{margin:0 0 16px}
.cyber-module .action-list{list-style:none;padding:0;margin:17px 0}
.cyber-module .action-list li{position:relative;padding:10px 0 10px 29px;color:#405563;line-height:1.75;font-size:15px;border-bottom:1px solid #e3ebeb}
.cyber-module .action-list li::before{position:absolute;content:"✓";left:1px;top:10px;color:#24567a;font-weight:900}
.cyber-module .next-panel{background:#0e2d43;color:white;padding:36px 40px;border-radius:9px;margin:62px 0}
.cyber-module .next-panel .section-eyebrow{color:#a1c4dd}
.cyber-module .next-panel h2{color:#fff}
.cyber-module .next-panel ol{padding-left:23px}
.cyber-module .next-panel li{padding:7px 0 7px 4px;color:#d5e5e7;line-height:1.7}
.cyber-module .source-panel{padding:34px 0 10px}
.cyber-module .source-panel h2{font-size:29px}
.cyber-module .source-panel>p{font-size:13px;color:#526572}
.cyber-module .source-list{padding-left:22px}
.cyber-module .source-list li{padding:12px 0;color:#1d4460}
.cyber-module .source-list a{font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
.cyber-module .source-list span{display:block;font-size:12px;color:#607380;margin-top:5px}
.cyber-module .source-panel .tiny-meta{font-size:11px;color:#607583}
.cyber-module .article-bottom{display:flex;justify-content:space-between;gap:15px;border-top:1px solid var(--line);padding-top:24px;margin-top:45px;font-size:12px;font-weight:750;color:#1a4868}
.cyber-module .missing-page{padding:90px 0 130px}
.cyber-module .missing-page h1{font-family:var(--serif);font-size:46px;font-weight:400}
.cyber-module .tool-hero{padding-bottom:65px}
.cyber-module .tool-hero .breadcrumbs{margin-bottom:52px}
.cyber-module .tool-hero-grid{display:grid;grid-template-columns:1fr 160px;gap:30px;align-items:center}
.cyber-module .tool-hero h1{font-size:clamp(42px,5vw,67px);max-width:850px}
.cyber-module .tool-hero p{font-size:17px;color:#c4d1db;max-width:740px;line-height:1.8}
.cyber-module .tool-hero-stamp{width:152px;height:152px;border:1px solid #6da69288;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 0 0 17px #7fe2c409}
.cyber-module .tool-hero-stamp strong{font-family:var(--serif);font-size:62px;font-weight:400;line-height:1;color:#bfd8ea}
.cyber-module .tool-hero-stamp span{font-size:10px;color:#c4d3de;text-align:center;text-transform:uppercase;letter-spacing:.07em}
.cyber-module .assessment-wrap{max-width:930px;padding-top:65px;padding-bottom:110px}
.cyber-module .assessment-intro{display:flex;gap:22px;background:#edf7f3;padding:29px 34px;border-radius:9px;border:1px solid #d2dfe8}
.cyber-module .assess-icon{font-size:31px;color:#1c5781}
.cyber-module .assessment-intro h2{font-family:var(--serif);font-size:28px;font-weight:400;margin:0 0 10px}
.cyber-module .assessment-intro p{font-size:13px;color:#3f5667;line-height:1.8;margin:9px 0}
.cyber-module .assessment-toolbar{display:flex;justify-content:space-between;align-items:center;gap:22px;padding:55px 0 20px}
.cyber-module .assessment-toolbar h2{font-family:var(--serif);font-weight:400;letter-spacing:-.04em;font-size:38px;margin:5px 0}
.cyber-module .answered-meter{min-width:175px;font-size:12px;font-weight:700;color:#466479;text-align:right}
.cyber-module .meter-track{height:7px;background:#dce9e6;border-radius:20px;margin-top:12px;overflow:hidden}
.cyber-module .meter-track>div{background:#35607e;height:100%;width:0;transition:width .2s}
.cyber-module .check-question{margin:0;padding:26px 4px 29px;border:0;border-bottom:1px solid #d7e3e3}
.cyber-module .check-question legend{display:flex;width:100%;float:left;gap:22px;padding:0 0 19px}
.cyber-module .check-question legend:after{content:"";display:block;clear:both}
.cyber-module .check-question .question-number{font-family:var(--serif);font-size:24px;color:#567992;flex-shrink:0}
.cyber-module .question-content{display:block}
.cyber-module .question-content small{display:block;font-size:10px;font-weight:800;letter-spacing:.1em;color:#5d7484;margin:4px 0 8px}
.cyber-module .question-content strong{display:block;font-size:17px;line-height:1.45;font-weight:700}
.cyber-module .answer-options{display:flex;gap:8px;flex-wrap:wrap;padding-left:47px;clear:both}
.cyber-module .answer-options label{position:relative;display:block;cursor:pointer}
.cyber-module .answer-options input{position:absolute;opacity:0;width:1px;height:1px}
.cyber-module .answer-options span{display:block;border:1px solid #cadbdc;padding:10px 17px;border-radius:5px;background:#fff;font-size:12px;color:#435a6b;font-weight:650;transition:background .12s}
.cyber-module .answer-options label:hover span{border-color:#37617e}
.cyber-module .answer-options input:checked+span{background:#0c3451;color:white;border-color:#0c3451}
.cyber-module .answer-options input:focus-visible+span{outline:3px solid #e3a948;outline-offset:3px}
.cyber-module .form-actions{display:flex;align-items:center;gap:26px;padding:32px 0}
.cyber-module .link-button{border:0;background:none;color:#234d6a;font-weight:760;font-size:13px;text-decoration:underline;text-underline-offset:4px;padding:12px 0}
.cyber-module .form-error{background:#fff0ed;border:1px solid #dba59a;padding:13px;color:#702e25;border-radius:5px}
.cyber-module .notice{background:#fff6e6;padding:22px}
.cyber-module .assessment-results{background:#edf7f4;border:1px solid #c9d8e2;border-radius:10px;padding:34px;margin:46px 0;scroll-margin-top:24px}
.cyber-module .results-heading{display:flex;justify-content:space-between;gap:18px;align-items:center}
.cyber-module .results-heading h2{font-family:var(--serif);font-weight:400;letter-spacing:-.04em;font-size:36px;margin:9px 0}
.cyber-module .results-heading p{color:#455c6c;font-size:14px;line-height:1.7}
.cyber-module .results-badge{border:1px solid #8ea9bc;color:#214966;padding:10px 13px;border-radius:6px;font-size:10px;font-weight:850;white-space:nowrap}
.cyber-module .result-group{margin:25px 0}
.cyber-module .result-group h3{font-size:14px;letter-spacing:.02em;margin:0 0 13px;color:#163b55}
.cyber-module .result-group ol{margin:0;padding:0;list-style:none}
.cyber-module .result-group li{display:flex;gap:13px;border-bottom:1px solid #cddfd9;padding:15px 0;font-size:13px;color:#324755;line-height:1.6}
.cyber-module .result-group li span{font-weight:800;color:#39617e}
.cyber-module .results-actions{display:flex;gap:25px;align-items:center;flex-wrap:wrap;margin-top:30px}
.cyber-module .privacy-footnote{font-size:12px;line-height:1.7;color:#516878;margin-top:26px}
.cyber-module .further-reading{border-top:1px solid #dae7e6;padding-top:32px;margin-top:50px}
.cyber-module .further-reading h2{font-family:var(--serif);font-weight:400;font-size:28px}
.cyber-module .further-reading p{color:#465e6f}
.cyber-module .further-reading a{color:#093d62}
.cyber-module .checklist-wrap{max-width:1040px;padding-top:72px;padding-bottom:110px}
.cyber-module .checklist-toolbar{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:36px}
.cyber-module .checklist-toolbar h2{font-family:var(--serif);font-size:37px;font-weight:400;letter-spacing:-.04em;margin:0 0 12px}
.cyber-module .checklist-toolbar p{max-width:720px;color:#536877;line-height:1.75;margin:0;font-size:14px}
.cyber-module .checklist-toolbar .btn{flex-shrink:0}
.cyber-module .checklist-paper{border:1px solid #d9e4e1;border-radius:8px;box-shadow:0 17px 40px #082b360b;padding:42px 50px}
.cyber-module .print-heading{display:flex;justify-content:space-between;font-size:10px;color:#586e7d;letter-spacing:.06em;padding-bottom:16px;border-bottom:1px solid var(--line)}
.cyber-module .checklist-group{padding:22px 0 12px;border-bottom:1px solid #e1e9e8}
.cyber-module .checklist-group h3{font-family:var(--serif);font-size:25px;font-weight:400;letter-spacing:-.03em;margin:0 0 13px}
.cyber-module .checklist-group ul{padding:0;margin:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:7px 25px}
.cyber-module .checklist-group li label{display:flex;align-items:baseline;gap:10px;cursor:pointer;font-size:13px;color:#485e6e;line-height:1.6}
.cyber-module .checklist-group input{accent-color:#0f476e;flex-shrink:0}
.cyber-module .print-notes{padding-top:30px}
.cyber-module .print-notes h3{font-family:var(--serif);font-weight:400;font-size:23px}
.cyber-module .notes-lines{height:100px;background:repeating-linear-gradient(to bottom,transparent 0,transparent 26px,#cfdedd 27px,#cfdedd 28px)}
.cyber-module .checklist-after{font-size:13px;line-height:1.8;color:#506778;margin-top:32px}
.cyber-module .checklist-after a{color:#0a4168}
@media (max-width:1100px){.cyber-module .cy-nav{gap:15px}
.cyber-module .header-contact{display:none}
.cyber-module .hero-grid{min-height:565px}
.cyber-module .orbit-label-two{right:0}
.cyber-module .filters{align-items:start;flex-direction:column}
.cyber-module .filter-row{gap:7px}
.cyber-module .card-whole{padding:22px}
.cyber-module .article-grid{gap:14px}
.cyber-module .article-shell{grid-template-columns:215px minmax(0,1fr);gap:40px}}
@media (max-width:780px){.cyber-module .wrap,.cyber-module .nav-shell,.cyber-module .footer-shell{width:min(calc(100% - 36px),var(--max))}
.cyber-module .site-band-inner{padding:0 18px}
.cyber-module .site-band{font-size:9px}
.cyber-module .nav-shell{min-height:75px;flex-wrap:wrap;gap:0}
.cyber-module .cy-brand small{font-size:8px}
.cyber-module .brand-symbol{height:38px;width:38px}
.cyber-module .nav-toggle{display:block}
.cyber-module .cy-nav{display:none;order:4;flex-basis:100%;flex-direction:column;align-items:stretch;gap:0;padding:11px 0 19px}
.cyber-module .cy-nav.is-open{display:flex}
.cyber-module .cy-nav a{border-top:1px solid #e8efee;padding:12px 9px}
.cyber-module .hero-grid{grid-template-columns:1fr;padding:68px 0 45px;gap:0}
.cyber-module .hero-copy{max-width:640px}
.cyber-module .hero h1{max-width:600px;font-size:clamp(43px,8vw,64px)}
.cyber-module .hero-art{min-height:370px;max-width:470px;width:100%;margin:auto}
.cyber-module .orbit-label-one{top:8%;left:0}
.cyber-module .orbit-label-two{right:0;top:40%}
.cyber-module .orbit-label-three{bottom:6%;left:0}
.cyber-module .orbit-one{width:290px}
.cyber-module .orbit-two{width:360px}
.cyber-module .signal-items{grid-template-columns:1fr 1fr;gap:16px;padding:18px 0}
.cyber-module .signal-items>div:nth-child(2){border:0}
.cyber-module .signal-items>div{gap:10px}
.cyber-module .section{padding:70px 0}
.cyber-module .article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.cyber-module .statement-grid,.cyber-module .final-cta-grid{grid-template-columns:1fr;gap:40px}
.cyber-module .statement-section,.cyber-module .tools-section{padding:65px 0}
.cyber-module .report-visual{max-width:480px;box-shadow:14px 14px 0 #d8e7e1}
.cyber-module .tool-card{padding:25px}
.cyber-module .article-hero-inner{grid-template-columns:1fr}
.cyber-module .article-emblem{display:none}
.cyber-module .article-shell{grid-template-columns:1fr;padding-top:50px}
.cyber-module .article-aside{position:static}
.cyber-module .aside-card{display:none}
.cyber-module .aside-cta{display:none}
.cyber-module .article-content{max-width:750px}
.cyber-module .breadcrumbs{margin-bottom:40px}
.cyber-module .article-hero,.cyber-module .tool-hero{padding-bottom:52px}
.cyber-module .tool-hero-grid{grid-template-columns:1fr}
.cyber-module .tool-hero-stamp{display:none}
.cyber-module .footer-top{flex-direction:column}
.cyber-module .footer-bottom{flex-direction:column}
.cyber-module .checklist-paper{padding:28px}
.cyber-module .checklist-group ul{grid-template-columns:1fr}}
@media (max-width:540px){.cyber-module{font-size:15px}
.cyber-module .site-band-inner{gap:12px}
.cyber-module .site-band-inner>span{max-width:70%;font-size:8px}
.cyber-module .site-band-inner a{white-space:nowrap}
.cyber-module .cy-brand{gap:8px}
.cyber-module .cy-brand small{letter-spacing:.05em}
.cyber-module .hero-grid{padding-top:51px}
.cyber-module .hero h1{font-size:44px}
.cyber-module .hero-intro{font-size:15px}
.cyber-module .hero-actions{flex-direction:column;align-items:stretch}
.cyber-module .hero-actions .btn{text-align:center;justify-content:space-between}
.cyber-module .hero-art{min-height:310px}
.cyber-module .orbit-one{width:235px}
.cyber-module .orbit-two{width:298px}
.cyber-module .hero-center{width:175px;height:175px}
.cyber-module .hero-center strong{font-size:25px}
.cyber-module .hero-center span{font-size:8px;margin-top:11px}
.cyber-module .center-mark{font-size:26px;margin-bottom:6px}
.cyber-module .orbit-label{padding:8px 10px}
.cyber-module .orbit-label .small-icon{font-size:16px}
.cyber-module .orbit-label b{font-size:8px}
.cyber-module .orbit-label small{font-size:9px}
.cyber-module .signal-items{gap:11px}
.cyber-module .signal-items>div{font-size:10px}
.cyber-module .section-heading{align-items:start}
.cyber-module .section-counter{display:none}
.cyber-module .section-heading h2,.cyber-module .tools-section h2{font-size:38px}
.cyber-module .filter-row{max-width:100%;overflow:auto;flex-wrap:nowrap;padding-bottom:8px}
.cyber-module .filter-chip{white-space:nowrap}
.cyber-module .filters input{width:min(340px,calc(100vw - 36px))}
.cyber-module .article-grid,.cyber-module .tool-grid{grid-template-columns:1fr}
.cyber-module .article-card{min-height:300px}
.cyber-module .card-sig{margin:22px 0 10px}
.cyber-module .report-visual{padding:30px}
.cyber-module .report-large{font-size:76px}
.cyber-module .statement-grid h2{font-size:40px}
.cyber-module .footer-top{padding:45px 0 34px}
.cyber-module .footer-links{gap:14px}
.cyber-module .article-hero h1,.cyber-module .tool-hero h1{font-size:41px}
.cyber-module .article-deck,.cyber-module .tool-hero p{font-size:15px}
.cyber-module .article-byline{line-height:1.7}
.cyber-module .article-byline span{margin:0 5px}
.cyber-module .article-section h2{font-size:29px}
.cyber-module .next-panel{padding:26px 23px}
.cyber-module .assessment-intro{padding:22px;flex-direction:column;gap:8px}
.cyber-module .assessment-toolbar{align-items:start;flex-direction:column}
.cyber-module .answered-meter{text-align:left;width:100%}
.cyber-module .check-question legend{gap:12px}
.cyber-module .answer-options{padding-left:0}
.cyber-module .answer-options span{padding:9px 10px}
.cyber-module .assessment-results{padding:22px}
.cyber-module .results-heading{align-items:start;flex-direction:column}
.cyber-module .results-heading h2{font-size:29px}
.cyber-module .checklist-toolbar{flex-direction:column;align-items:stretch}
.cyber-module .checklist-paper{padding:24px 20px}
.cyber-module .print-heading{flex-direction:column;gap:6px}
.cyber-module .checklist-group h3{font-size:23px}
.cyber-module .final-cta{padding:55px 0}}
@media (prefers-reduced-motion:reduce){.cyber-module{scroll-behavior:auto}
.cyber-module *,.cyber-module *::before,.cyber-module *::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
@media  print{.cyber-module *{box-shadow:none!important}
.cyber-module{scroll-behavior:auto}
.cyber-module .site-band,.cyber-module .cy-header,.cyber-module .cy-footer,.cyber-module .tool-hero,.cyber-module .hero,.cyber-module .signal-strip,.cyber-module .hero-note,.cyber-module .filters,.cyber-module .footer-links,.cyber-module .checklist-toolbar button,.cyber-module .form-actions,.cyber-module .results-actions,.cyber-module .further-reading,.cyber-module .final-cta,.cyber-module .source-panel,.cyber-module .article-aside,.cyber-module .header-contact,.cyber-module .breadcrumbs{display:none!important}
.cyber-module{font:11pt/1.45 Arial,sans-serif;color:#000;background:white}
.cyber-module .wrap,.cyber-module .footer-shell{width:100%;max-width:none}
.cyber-module .checklist-wrap,.cyber-module .assessment-wrap,.cyber-module .article-shell{width:100%;max-width:none;padding:0;margin:0}
.cyber-module .checklist-paper{padding:0;border:0}
.cyber-module .checklist-toolbar{margin:0 0 12px}
.cyber-module .checklist-toolbar h2{font:22pt Georgia,serif}
.cyber-module .checklist-toolbar p,.cyber-module .checklist-after{font-size:9pt}
.cyber-module .checklist-group{break-inside:avoid;padding:9px 0}
.cyber-module .checklist-group h3{font-size:17pt;margin:0 0 5px}
.cyber-module .checklist-group ul{grid-template-columns:1fr 1fr;gap:3px 16px}
.cyber-module .checklist-group li{font-size:9.3pt}
.cyber-module .print-heading{font-size:9pt}
.cyber-module .checklist-after{margin-top:15px}
.cyber-module .assessment-intro,.cyber-module .assessment-toolbar,.cyber-module .assessment-form{display:none!important}
.cyber-module #assessment-results{display:block!important;margin:0;padding:0;background:#fff;border:0}
.cyber-module .results-badge{border:1px solid #888}
.cyber-module .result-group{break-inside:avoid}
.cyber-module .result-group li{padding:8px 0}
.cyber-module .article-content,.cyber-module .article-section{width:100%}
.cyber-module .article-hero{display:block!important;background:none;color:#000;padding:0}
.cyber-module .article-hero h1{color:#000;font-size:27pt}
.cyber-module .article-deck,.cyber-module .article-byline{color:#222}
.cyber-module .article-shell{display:block}
.cyber-module .article-section{break-inside:avoid}
.cyber-module .source-panel{display:block!important}}
.cyber-module .sr-only{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}
@media (max-width:780px){.cyber-module .cy-nav{display:flex}
.cyber-module .js .cy-nav{display:none}
.cyber-module .js .cy-nav.is-open{display:flex}}

/* Inherits TASII's existing Inter and Constantia font files and page chrome. */
.cyber-module{--ink:#0d1b2a;--navy:#000d21;--blue:#0872cb;--mint:#eaf5ff;--mint2:#eff8ff;--teal:#0872cb;--line:#dce4ec;--soft:#f5f7fa;--white:#fff;--muted:#586676;--gold:#63c4ff;--max:1240px;--serif:Constantia,Georgia,serif;--sans:Inter,Arial,sans-serif;isolation:isolate}
.cyber-module .hero{min-height:0;color:#fff}
.cyber-module .hero h1{max-width:800px}
.cyber-module .wrap{width:min(calc(100% - 32px), var(--max))}
.cyber-module .section{padding:66px 0}
.cyber-module .btn{border-radius:8px}
.cyber-module .btn-bright{background:#0872cb;color:#fff;border-color:#0872cb}
.cyber-module .btn-bright:hover{background:#055c9f}
.cyber-module .final-cta{background:#eaf5ff}
.cyber-module .card-top span:first-child{color:#0872cb}
.cyber-subnav{background:#f5f7fa;border-bottom:1px solid #dce4ec}
.cyber-subnav__inner{width:min(calc(100% - 32px),1240px);margin:auto;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 0}
.cyber-subnav__brand{font-family:Constantia,Georgia,serif;font-size:1.3rem;font-weight:700;color:#000d21;text-decoration:none}
.cyber-subnav__links{display:flex;flex-wrap:wrap;gap:4px 18px}
.cyber-subnav__links a{color:#075b9c;text-decoration:none;font-size:.87rem;font-weight:750;padding:8px 0}
.cyber-subnav__links a[aria-current="page"]{color:#000d21;border-bottom:2px solid #0872cb}
@media(max-width:800px){.cyber-subnav__inner{align-items:flex-start;flex-direction:column}.cyber-subnav__links{width:100%;gap:4px 15px}}
@media print{.cyber-module .cyber-subnav{display:none!important} .site-header,.site-footer{display:none!important}}
