.cyber-doc{--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--radius:12px;color:var(--ink);font-family:var(--font-figtree),system-ui,sans-serif;font-size:1.0625rem;line-height:1.66}.cyber-doc h1,.cyber-doc h2,.cyber-doc h3{font-family:var(--font-newsreader),Georgia,serif}.cyber-doc a{color:var(--teal);text-underline-offset:3px}.cyber-doc a:hover{color:var(--teal-deep)}.cyber-doc :focus-visible{outline:2px solid var(--teal);outline-offset:3px;border-radius:4px}.cyber-doc .wrap{max-width:52rem;padding-inline:var(--space-5);margin-inline:auto}@media (min-width:64em){.cyber-doc .wrap{padding-inline:var(--space-8)}}.cyber-doc .btn{background:var(--teal);color:var(--on-dark);border:1px solid var(--teal);border-radius:var(--radius);cursor:pointer;padding:.88rem 1.75rem;font-size:1.02rem;font-weight:700;text-decoration:none;transition:background .15s,border-color .15s;display:inline-block}.cyber-doc .btn:hover{background:var(--teal-deep);border-color:var(--teal-deep);color:var(--on-dark)}.cyber-doc .cta-row{margin:var(--space-6) 0;flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.cyber-doc .micro{color:var(--meta);font-size:.9rem;font-style:italic;font-family:var(--font-newsreader),serif;margin:0}.cyber-doc .flag{letter-spacing:.06em;vertical-align:.08em;color:var(--teak-mid);text-transform:uppercase;background:#8e674c1a;border:1px solid #8e674c40;border-radius:5px;margin:0 .15rem;padding:.05rem .35rem;font-size:.66rem;font-style:normal;font-weight:700}.cyber-doc .caveat{color:var(--meta);border-left:2px solid var(--sand);margin:var(--space-5) 0;max-width:40rem;padding-left:.9rem;font-size:.92rem;font-style:italic;line-height:1.55}.cyber-doc .src{color:var(--teak-mid);font-size:.86em;font-style:normal}.cyber-doc .hero{background:radial-gradient(120% 120% at 0% 0%, #0e5d5f0d, transparent 55%), linear-gradient(180deg, var(--wash), var(--paper));border-bottom:1px solid var(--sand)}.cyber-doc .hero .wrap{padding-top:var(--space-16);padding-bottom:var(--space-12)}.cyber-doc .eyebrow{font-family:var(--font-figtree),sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--teak-mid);margin:0 0 var(--space-4);font-size:.74rem;font-weight:700}.cyber-doc h1{letter-spacing:-.015em;margin:0 0 var(--space-5);color:var(--teal);max-width:none;font-size:clamp(2rem,5.2vw,3rem);font-weight:500;line-height:1.1}.cyber-doc .byline{color:var(--teak-deep);border-left:2px solid var(--teak);padding-left:var(--space-4);margin:0 0 var(--space-6);max-width:none;font-size:1.1rem;line-height:1.6}.cyber-doc .byline strong{font-weight:700}.cyber-doc .reviewed{color:var(--meta);margin:0 0 var(--space-6);font-size:.8rem}.cyber-doc .reviewed time{font-weight:500}.cyber-doc .standfirst{color:var(--ink);margin:0 0 var(--space-8);max-width:none;font-size:clamp(1.1rem,2.2vw,1.3rem);line-height:1.55}.cyber-doc .trustline{color:var(--meta);font-size:1.1rem;font-style:italic;line-height:1.6;font-family:var(--font-newsreader),serif;margin:0 0 var(--space-8);max-width:none}.cyber-doc .jump{max-width:52rem;margin:calc(-1 * var(--space-6)) auto var(--space-12);padding:0 var(--space-5)}@media (min-width:64em){.cyber-doc .jump{padding:0 var(--space-8)}}.cyber-doc .jump details{background:var(--sheet);border:1px solid var(--sand);border-radius:var(--radius);overflow:hidden}.cyber-doc .jump summary{cursor:pointer;padding:var(--space-4) var(--space-5);color:var(--teal);letter-spacing:.02em;font-size:.92rem;font-weight:700;list-style:none}.cyber-doc .jump summary::-webkit-details-marker{display:none}.cyber-doc .jump[open] summary,.cyber-doc .jump details[open] summary{border-bottom:1px solid var(--sand)}.cyber-doc .jump ul{padding:var(--space-4) var(--space-5);columns:2;column-gap:var(--space-8);margin:0;list-style:none}@media (max-width:48em){.cyber-doc .jump ul{columns:1}}.cyber-doc .jump li{break-inside:avoid;margin:0 0 .5rem}.cyber-doc .jump a{color:var(--ink);font-size:.95rem;text-decoration:none}.cyber-doc .jump a:hover{color:var(--teal-deep);text-decoration:underline}.cyber-doc section.s{padding:var(--space-12) 0}.cyber-doc section.s.tint{background:var(--sheet);border-block:1px solid var(--sand)}.cyber-doc .prose p{margin:0 0 var(--space-5);max-width:none}.cyber-doc h2{letter-spacing:-.01em;color:var(--teal);margin:0 0 var(--space-6);padding-top:.9rem;font-size:clamp(1.5rem,3.6vw,2.05rem);font-weight:600;line-height:1.16;position:relative}.cyber-doc h2:before{content:"";background:var(--teal);border-radius:1px;width:2.2rem;height:2px;position:absolute;top:0;left:0}.cyber-doc h2.warm{color:var(--teak-deep)}.cyber-doc h2.warm:before{background:var(--teak)}.cyber-doc h3.sub{font-family:var(--font-newsreader),serif;color:var(--teak-deep);margin:var(--space-6) 0 var(--space-3);font-size:1.18rem;font-weight:600}.cyber-doc .lead{max-width:none;font-size:clamp(1.1rem,2.2vw,1.3rem);line-height:1.55}.cyber-doc strong.k{color:var(--teak-deep);font-weight:700}.cyber-doc blockquote.pull{margin:var(--space-6) 0;padding:var(--space-5) var(--space-6);background:var(--wash);border:1px solid var(--sand);border-left:3px solid var(--teal);border-radius:var(--radius);font-family:var(--font-newsreader),serif;color:var(--teak-deep);max-width:none;font-size:1.5rem;line-height:1.45}.cyber-doc blockquote.pull p{max-width:none;margin:0}.cyber-doc .note{color:var(--teak-deep);font-size:1.1rem;line-height:1.6;font-family:var(--font-newsreader),serif;border-left:2px solid var(--teak);padding-left:var(--space-4);margin:var(--space-6) 0;max-width:none;font-style:italic}.cyber-doc .cmp-scroll{margin:var(--space-6) 0;-webkit-overflow-scrolling:touch;overflow-x:auto}.cyber-doc table.cmp{border-collapse:collapse;background:var(--sheet);border:1px solid var(--sand);border-radius:var(--radius);width:100%;min-width:34rem;font-size:.98rem;overflow:hidden}.cyber-doc table.cmp th,.cyber-doc table.cmp td{text-align:left;border-bottom:1px solid var(--sand);vertical-align:top;padding:.85rem 1rem}.cyber-doc table.cmp thead th{background:var(--wash);font-family:var(--font-figtree),sans-serif;letter-spacing:.04em;text-transform:uppercase;color:var(--teak-mid);font-size:.78rem}.cyber-doc table.cmp tbody th{color:var(--teak-deep);width:13rem;font-weight:700}.cyber-doc table.cmp .y{color:var(--teal-deep)}.cyber-doc table.cmp tr:last-child td,.cyber-doc table.cmp tr:last-child th{border-bottom:0}.cyber-doc ul.points{margin:var(--space-5) 0;max-width:none;padding:0;list-style:none}.cyber-doc ul.points>li{padding:0 0 var(--space-5) 1.6rem;position:relative}.cyber-doc ul.points>li:before{content:"";background:var(--teal);border-radius:50%;width:.5rem;height:.5rem;position:absolute;top:.62rem;left:.1rem}.cyber-doc ul.points li .t{color:var(--teak-deep);font-weight:700}.cyber-doc ol.steps{counter-reset:s;margin:var(--space-6) 0;max-width:none;padding:0;list-style:none}.cyber-doc ol.steps>li{counter-increment:s;padding:0 0 var(--space-6) 3.2rem;min-height:2.6rem;position:relative}.cyber-doc ol.steps>li:before{content:counter(s);background:var(--wash);border:1px solid var(--teal);width:2.2rem;height:2.2rem;color:var(--teal);font-family:var(--font-newsreader),serif;border-radius:50%;place-items:center;font-weight:600;display:grid;position:absolute;top:-.1rem;left:0}.cyber-doc ol.steps .t{color:var(--teak-deep);font-weight:700}.cyber-doc .pointer{background:var(--wash);border:1px solid var(--sand);border-radius:var(--radius);padding:var(--space-6);max-width:none;margin-top:var(--space-5)}.cyber-doc .pointer .links{margin:var(--space-4) 0 0;color:var(--meta);font-style:italic;font-family:var(--font-newsreader),serif}.cyber-doc .pointer .links a{font-style:normal}.cyber-doc .faq{max-width:none;margin:var(--space-6) 0 0}.cyber-doc .faq details{border:1px solid var(--sand);background:var(--sheet);border-radius:10px;margin:0 0 .6rem}.cyber-doc .faq summary{cursor:pointer;padding:var(--space-4) var(--space-5);color:var(--teal-deep);justify-content:space-between;align-items:center;gap:1rem;font-size:1.02rem;font-weight:700;list-style:none;display:flex}.cyber-doc .faq summary::-webkit-details-marker{display:none}.cyber-doc .faq summary:after{content:"+";color:var(--teal);flex:none;font-size:1.3rem;font-weight:700;line-height:1}.cyber-doc .faq details[open] summary:after{content:"–"}.cyber-doc .faq details[open] summary{border-bottom:1px solid var(--sand)}.cyber-doc .faq .a{padding:var(--space-4) var(--space-5);color:var(--ink);font-size:1.1rem;line-height:1.6}.cyber-doc .faq .a a{font-weight:500}.cyber-doc .reassure-block{background:var(--wash);border:1px solid var(--sand);margin:var(--space-8) 0 var(--space-6);border-radius:14px;max-width:none;padding:1.6rem 1.8rem}.cyber-doc .reassure-block h3{color:var(--teak-deep);margin:0 0 var(--space-3);font-size:1.25rem;font-weight:600;font-family:var(--font-newsreader),serif}.cyber-doc .reassure-block p{margin:0 0 var(--space-4);max-width:none;font-size:1.1rem;line-height:1.6}.cyber-doc .reassure-block p:last-child{margin-bottom:0}.cyber-doc .advice-note{margin:var(--space-10) 0 0;padding-top:var(--space-5);border-top:1px solid var(--sand);color:var(--meta);max-width:44rem;font-size:.86rem;line-height:1.6}.cyber-doc .advice-note strong{color:var(--teak-mid)}.cyber-doc .sources-note{margin:var(--space-6) 0 0;color:var(--meta);max-width:44rem;font-size:.8rem;line-height:1.55}.cyber-doc .sources-note strong{color:var(--teak-mid)}.cyber-doc dl.glossary{margin:var(--space-6) 0;max-width:none}.cyber-doc dl.glossary dt{color:var(--teak-deep);margin-top:var(--space-5);font-weight:700}.cyber-doc dl.glossary dt:first-child{margin-top:0}.cyber-doc dl.glossary dd{color:var(--ink);margin:.2rem 0 0;font-size:1.1rem;line-height:1.6}.cyber-doc .fig{margin:var(--space-7) auto var(--space-4);max-width:46rem}.cyber-doc .fig svg{background:var(--sheet);border:1px solid var(--sand);border-radius:var(--radius);width:100%;height:auto;padding:var(--space-4);display:block}.cyber-doc .fig figcaption{color:var(--meta);text-align:center;margin-top:.6rem;font-size:.86rem}.cyber-doc .vh{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cyber-doc .midcta{background:var(--wash);border:1px solid var(--sand);border-left:3px solid var(--teal);border-radius:var(--radius);padding:var(--space-6);margin:var(--space-8) 0 0;max-width:none}.cyber-doc .midcta p{margin:0 0 var(--space-4);max-width:none}.cyber-doc section[id]{scroll-margin-top:6rem}.cyber-doc .glance{background:var(--sheet);border:1px solid var(--sand);max-width:52rem;margin:var(--space-10) auto var(--space-8);border-radius:14px;padding:1.35rem 1.6rem}.cyber-doc .glance h2{margin:0 0 var(--space-4);color:var(--teak-deep);padding-top:0;font-size:1.2rem}.cyber-doc .glance h2:before{display:none}.cyber-doc .glance dl{grid-template-columns:max-content 1fr;gap:.6rem 1.2rem;margin:0;display:grid}@media (max-width:40em){.cyber-doc .glance dl{grid-template-columns:1fr;gap:.1rem}.cyber-doc .glance dd{margin-bottom:.7rem}}.cyber-doc .glance dt{font-family:var(--font-figtree),sans-serif;letter-spacing:.07em;text-transform:uppercase;color:var(--teak-mid);padding-top:.2rem;font-size:.72rem;font-weight:700}.cyber-doc .glance dd{color:var(--ink);margin:0;font-size:.98rem;line-height:1.55}.cyber-doc .gloss-toggle{margin:var(--space-4) 0}.cyber-doc .gloss-toggle>summary{cursor:pointer;color:var(--teal);padding:.4rem 0;font-size:1rem;font-weight:700;list-style:none}.cyber-doc .gloss-toggle>summary::-webkit-details-marker{display:none}.cyber-doc .gloss-toggle[open]>summary{margin-bottom:var(--space-3)}.cyber-doc .crumbs{max-width:52rem;margin:var(--space-6) auto 0;padding:0 var(--space-5);color:var(--meta);font-size:.82rem}@media (min-width:64em){.cyber-doc .crumbs{padding:0 var(--space-8)}}.cyber-doc .crumbs a{color:var(--meta);text-decoration:none}.cyber-doc .crumbs a:hover{color:var(--teal-deep);text-decoration:underline}.cyber-doc .crumbs [aria-current]{color:var(--teak-deep);font-weight:600}.cyber-doc .fit-cards{margin:var(--space-6) 0;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.7rem;max-width:none;display:grid}.cyber-doc .fit{background:var(--paper);border:1px solid var(--sand);color:var(--teak-deep);border-radius:10px;padding:.85rem 1rem .85rem 2.1rem;font-size:.96rem;position:relative}.cyber-doc .fit:before{content:"✓";color:var(--teal);font-weight:700;position:absolute;top:.85rem;left:.9rem}.cyber-doc .stats{margin:var(--space-6) 0;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1rem;max-width:none;display:grid}.cyber-doc .stat{background:var(--paper);border:1px solid var(--sand);border-radius:12px;flex-direction:column;gap:.25rem;padding:1.1rem 1.2rem;display:flex}.cyber-doc .stat .num{font-family:var(--font-newsreader),serif;color:var(--teal-deep);font-size:1.55rem;font-weight:600;line-height:1.05}.cyber-doc .stat .lbl{color:var(--ink);font-size:.9rem;line-height:1.4}.cyber-doc .stat cite{color:var(--meta);margin-top:.2rem;font-size:.74rem;font-style:normal}.cyber-doc .callout{background:var(--paper);border:1px solid var(--sand);border-left:3px solid var(--teak);border-radius:var(--radius);padding:var(--space-5) var(--space-6);margin:var(--space-6) 0;max-width:none}.cyber-doc .callout h3{margin-top:0}.cyber-doc .callout p{max-width:none;margin:0}.cyber-doc .table-hint{color:var(--meta);margin:.2rem 0 0;font-size:.8rem;font-style:italic;display:none}@media (max-width:48em){.cyber-doc .table-hint{display:block}}.cyber-doc ol.steps{position:relative}.cyber-doc ol.steps:before{content:"";background:var(--sand);z-index:0;width:2px;position:absolute;top:.8rem;bottom:1.6rem;left:1.1rem}.cyber-doc ol.steps>li{z-index:1;position:relative}.cyber-doc .bio{background:var(--sheet);border:1px solid var(--sand);border-radius:14px;align-items:flex-start;gap:1.2rem;max-width:46rem;padding:1.4rem 1.6rem;display:flex}.cyber-doc .bio-photo{background:var(--wash);border:1px solid var(--sand);width:72px;height:72px;font-family:var(--font-newsreader),serif;color:var(--teak-deep);border-radius:50%;flex:none;place-items:center;font-size:1.3rem;font-weight:600;display:grid}.cyber-doc .bio h3{font-family:var(--font-newsreader),serif;color:var(--teak-deep);margin:0 0 .15rem;font-weight:600}.cyber-doc .bio .role{color:var(--meta);margin:0 0 .5rem;font-size:.86rem}.cyber-doc .bio p{max-width:none;margin:0 0 .5rem;font-size:.95rem}@media (max-width:40em){.cyber-doc .bio{flex-direction:column;gap:.8rem}}.cyber-doc .rail{display:none}@media (min-width:80em){.cyber-doc .rail{background:var(--sheet);border:1px solid var(--sand);z-index:50;border-radius:12px;width:13rem;max-height:calc(100vh - 8rem);padding:.9rem 1rem;display:block;position:fixed;top:6rem;right:1.25rem;overflow:auto}.cyber-doc .rail .rail-h{letter-spacing:.05em;text-transform:uppercase;color:var(--teak-mid);margin:0 0 .5rem;font-size:.74rem;font-weight:700}.cyber-doc .rail ol{margin:0;padding:0;list-style:none}.cyber-doc .rail a{color:var(--meta);border-left:2px solid #0000;padding:.28rem 0 .28rem .7rem;font-size:.85rem;line-height:1.3;text-decoration:none;display:block}.cyber-doc .rail a:hover{color:var(--teal-deep)}.cyber-doc .rail a.active{color:var(--teal-deep);border-left-color:var(--teal);font-weight:600}}.cyber-doc .sticky-cta{display:none}@media (max-width:48em){.cyber-doc .sticky-cta{background:var(--sheet);border-top:1px solid var(--sand);z-index:60;justify-content:space-between;align-items:center;gap:.8rem;padding:.6rem .9rem;display:flex;position:fixed;inset:auto 0 0;box-shadow:0 -2px 10px #0000000d}.cyber-doc .sticky-cta .btn{padding:.6rem 1.1rem;font-size:.95rem}.cyber-doc .sticky-cta .micro{color:var(--meta);margin:0;font-size:.78rem;font-style:normal}}.cyber-doc .to-top{display:none}@media (min-width:48em){.cyber-doc .to-top{background:var(--teal);color:var(--on-dark);font-family:var(--font-figtree),sans-serif;cursor:pointer;z-index:55;opacity:0;pointer-events:none;border:none;border-radius:999px;padding:.55rem .95rem;font-size:.85rem;font-weight:700;transition:opacity .2s;position:fixed;bottom:1.25rem;right:1.25rem}.cyber-doc .to-top.show{opacity:1;pointer-events:auto}}@media print{.cyber-doc .jump,.cyber-doc .rail,.cyber-doc .sticky-cta,.cyber-doc .to-top,.cyber-doc .crumbs,.cyber-doc .midcta,.cyber-doc .cta-row .btn,.cyber-doc .stat cite{display:none!important}.cyber-doc details[open]>summary{display:none}.cyber-doc details{border:none!important}.cyber-doc .s,.cyber-doc .s.tint{border:none;padding:1rem 0}.cyber-doc .sources-note,.cyber-doc .src,.cyber-doc .advice-note{display:block}}@media (prefers-reduced-motion:reduce){.cyber-doc *,.cyber-doc :before,.cyber-doc :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}}
