.ReportContents_nav__Sz2rv{position:-webkit-sticky;position:sticky;top:2rem;align-self:start;padding-left:1.35rem;border-left:1px solid var(--border,#e5e7eb);font-size:.875rem;line-height:1.5}.ReportContents_heading__3wrq0{margin:0 0 .7rem;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted,#6b7280)}.ReportContents_list___ZRQt{list-style:none;margin:0;padding:0;counter-reset:section;display:grid;grid-gap:.55rem;gap:.55rem}.ReportContents_list___ZRQt li{counter-increment:section;display:grid;grid-template-columns:1.35rem 1fr;align-items:baseline}.ReportContents_list___ZRQt li:before{content:counter(section);font-size:.75rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted,#9aa3b2)}.ReportContents_list___ZRQt a{color:var(--muted,#4b5563);text-decoration:none;text-wrap:balance}.ReportContents_list___ZRQt a:focus-visible,.ReportContents_list___ZRQt a:hover{color:var(--accent,#2563eb);text-decoration:underline;text-underline-offset:2px}@media (max-width:62rem){.ReportContents_nav__Sz2rv{position:static;margin-bottom:2.25rem;padding:1rem 1.15rem;border-left:0;border:1px solid var(--border,#e5e7eb);border-radius:10px}.ReportContents_list___ZRQt{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr))}}.AttackChainFigure_figure__IAnds{margin:2.5rem auto;max-width:540px}.AttackChainFigure_svg__JrAwe{width:100%;height:auto;display:block;font-family:-apple-system,Segoe UI,Helvetica,Arial,sans-serif}.AttackChainFigure_caption__87TPe{margin-top:10px;font-size:12.5px;line-height:1.55;color:var(--muted,#5b616e)}.AttackChainFigure_sectionLabel__i_zDx{font-size:12.5px;font-weight:700;letter-spacing:.02em;fill:var(--text,#12151c)}.AttackChainFigure_badge__gfzkz{fill:var(--surface,#fff);stroke:var(--border-strong,#cbd2dd);stroke-width:1.5}.AttackChainFigure_badgeNum__5L_on{font-size:11px;font-weight:700;fill:var(--text,#12151c)}.AttackChainFigure_ruleA__xzJc0{stroke:var(--border-strong,#cbd2dd);stroke-width:2.5}.AttackChainFigure_ruleB__hh_xz{stroke:#b45309;stroke-width:2.5}.AttackChainFigure_ruleC___sRYl{stroke:#b91c1c;stroke-width:2.5}.AttackChainFigure_regionBox__Ly9j6{fill:none;stroke:var(--border,#e5e7eb);stroke-width:1.25}.AttackChainFigure_tintB__a3KyI{fill:color-mix(in srgb,#b45309 6%,var(--surface,#fff))}.AttackChainFigure_tintC__rlFQt{fill:color-mix(in srgb,#b91c1c 6%,var(--surface,#fff))}.AttackChainFigure_nodeDashed__VtCm1,.AttackChainFigure_node__kEqAx{fill:var(--surface,#fff);stroke:var(--border-strong,#cbd2dd);stroke-width:1.25}.AttackChainFigure_nodeDashed__VtCm1{stroke-dasharray:4 3}.AttackChainFigure_icon__fsVmy{fill:none;stroke:var(--muted,#5b616e);stroke-width:1.25}.AttackChainFigure_iconDot__Mh_Cl{fill:var(--muted,#5b616e)}.AttackChainFigure_body__fLpDh{font-size:11px;fill:var(--text,#12151c)}.AttackChainFigure_sub__ijMmQ{font-size:11px;fill:var(--muted,#5b616e)}.AttackChainFigure_strongBody__zbXCG{font-size:11px;font-weight:700;fill:var(--text,#12151c)}.AttackChainFigure_italicMuted__2cpb3{font-size:11px;font-style:italic;fill:var(--muted,#5b616e)}.AttackChainFigure_line__PoHv1{stroke:var(--border-strong,#cbd2dd);stroke-width:1.5;fill:none}.AttackChainFigure_pathRed__Djq9d{stroke:#b91c1c;stroke-width:2;fill:none}.AttackChainFigure_pathRedText__N9VSe{font-size:11px;font-weight:700;fill:#b91c1c}.AttackChainFigure_boundaryLine___AuQJ{stroke:var(--border-strong,#cbd2dd);stroke-width:1.25;stroke-dasharray:5 4}.AttackChainFigure_boundaryLabel__wWIh8{font-size:11px;font-weight:700;letter-spacing:.03em;fill:var(--muted,#5b616e)}.AttackChainFigure_skipLabel__HZVTn{font-size:11px;font-weight:700;fill:#b91c1c}.AttackChainFigure_arrowHead__CcU1o{fill:var(--border-strong,#cbd2dd)}.AttackChainFigure_arrowHeadRed__sKamY{fill:#b91c1c}.AttackChainFigure_glyphCircleOk___tLtw{fill:var(--surface,#fff);stroke:#b45309;stroke-width:1.5}.AttackChainFigure_glyphOk__Ccloc{font-size:11px;font-weight:700;fill:#b45309}.AttackChainFigure_glyphCircleNo__cO0g9{fill:var(--surface,#fff);stroke:#b91c1c;stroke-width:1.5}.AttackChainFigure_glyphNo__p7gAI{font-size:11px;font-weight:700;fill:#b91c1c}.AttackChainFigure_amberNote__IJHtA{font-size:11px;font-style:italic;fill:#b45309}.AttackChainFigure_meterOutline__gXyI_{fill:var(--surface,#fff);stroke:var(--border-strong,#cbd2dd);stroke-width:1.5}.AttackChainFigure_meterCell__gRTtj{fill:#b91c1c;opacity:0}.AttackChainFigure_bootFail__BsDF7{font-size:12.5px;font-weight:700;fill:#b91c1c}.AttackChainFigure_loopPath__qseci{stroke:var(--accent,#2563eb);stroke-width:1.5;fill:none;stroke-dasharray:5 4;animation:AttackChainFigure_dashMarch__uRSmu 7s linear infinite}.AttackChainFigure_loopLabel__L3G_y{font-size:11px;font-weight:700;fill:var(--accent,#2563eb)}@keyframes AttackChainFigure_dashMarch__uRSmu{to{stroke-dashoffset:-36}}@keyframes AttackChainFigure_fillCell1__xBjoZ{0%{opacity:1}99.9%{opacity:1}to{opacity:0}}@keyframes AttackChainFigure_fillCell2__B824w{0%,14.28%{opacity:0}14.29%{opacity:1}99.9%{opacity:1}to{opacity:0}}@keyframes AttackChainFigure_fillCell3__0PPGQ{0%,28.56%{opacity:0}28.57%{opacity:1}99.9%{opacity:1}to{opacity:0}}@keyframes AttackChainFigure_fillCell4__Ujahy{0%,42.85%{opacity:0}42.86%{opacity:1}99.9%{opacity:1}to{opacity:0}}@keyframes AttackChainFigure_fillCell5__D_RY8{0%,57.13%{opacity:0}57.14%{opacity:1}99.9%{opacity:1}to{opacity:0}}@keyframes AttackChainFigure_fillCell6__RY1iX{0%,71.42%{opacity:0}71.43%{opacity:1}99.9%{opacity:1}to{opacity:0}}.AttackChainFigure_meterCell1__bMGKM{animation:AttackChainFigure_fillCell1__xBjoZ 7s linear infinite}.AttackChainFigure_meterCell2__TseVw{animation:AttackChainFigure_fillCell2__B824w 7s linear infinite}.AttackChainFigure_meterCell3__89DFj{animation:AttackChainFigure_fillCell3__0PPGQ 7s linear infinite}.AttackChainFigure_meterCell4__K_tdF{animation:AttackChainFigure_fillCell4__Ujahy 7s linear infinite}.AttackChainFigure_meterCell5__cc2hH{animation:AttackChainFigure_fillCell5__D_RY8 7s linear infinite}.AttackChainFigure_meterCell6__u2LV_{animation:AttackChainFigure_fillCell6__RY1iX 7s linear infinite}@media (prefers-reduced-motion:reduce){.AttackChainFigure_meterCell1__bMGKM,.AttackChainFigure_meterCell2__TseVw,.AttackChainFigure_meterCell3__89DFj,.AttackChainFigure_meterCell4__K_tdF{animation:none!important;opacity:1!important}.AttackChainFigure_meterCell5__cc2hH,.AttackChainFigure_meterCell6__u2LV_{animation:none!important;opacity:0!important}.AttackChainFigure_loopPath__qseci{animation:none!important}}.PermissionGapFigure_figure__QCrBH{margin:2.5rem auto;max-width:540px;width:100%;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;color:var(--text,#12151c)}.PermissionGapFigure_svg__6uU9d{display:block;width:100%;height:auto}.PermissionGapFigure_figcaption__ZKe8C{margin-top:12px;font-size:12px;line-height:1.55;color:var(--muted,#5b616e)}.PermissionGapFigure_figcaption__ZKe8C strong{color:var(--text,#12151c);font-weight:600}.PermissionGapFigure_boxNeutral__I1yaK{fill:var(--surface,#fff);stroke:var(--border-strong,#cbd2dd);stroke-width:1.25}.PermissionGapFigure_boxSafe__ky1Pf{fill:var(--surface,#fff);stroke:#15803d;stroke-width:1.25}.PermissionGapFigure_boxVuln__oxT81{fill:var(--surface,#fff);stroke:#b91c1c;stroke-width:1.25}.PermissionGapFigure_boxWarn___ENkT{fill:var(--surface,#fff);stroke:#b45309;stroke-width:1.25;stroke-dasharray:4 3}.PermissionGapFigure_chipAccent__Mq_iK{fill:var(--surface,#fff);stroke:var(--accent,#2563eb);stroke-width:1.5}.PermissionGapFigure_labelSmall__rFjFh{font-size:11px;letter-spacing:.06em;fill:var(--muted,#5b616e);font-weight:600}.PermissionGapFigure_mono__S0rAB{font-size:12px;fill:var(--text,#12151c)}.PermissionGapFigure_monoMuted__PKU63,.PermissionGapFigure_mono__S0rAB{font-family:ui-monospace,SF Mono,Cascadia Code,Menlo,Consolas,monospace}.PermissionGapFigure_monoMuted__PKU63{font-size:11px;fill:var(--muted,#5b616e)}.PermissionGapFigure_bodyText__5c_Ta{font-size:12px;fill:var(--text,#12151c)}.PermissionGapFigure_titleSemibold__NFLbT{font-size:13px;font-weight:600;fill:var(--text,#12151c)}.PermissionGapFigure_chipTitle__hOFSa{font-size:11px;font-weight:600;fill:var(--text,#12151c)}.PermissionGapFigure_textSafe__RCQcz{fill:#15803d}.PermissionGapFigure_textVuln__Vuh_P{fill:#b91c1c}.PermissionGapFigure_textWarn__ruBAK{fill:#b45309}.PermissionGapFigure_flowLineAnim__g7skj,.PermissionGapFigure_flowLine__9Donf{fill:none;stroke:var(--border-strong,#cbd2dd);stroke-width:1.5}.PermissionGapFigure_flowLineAnim__g7skj{stroke-dasharray:6 8;animation:PermissionGapFigure_dashMove__9jpwM 2s linear infinite}.PermissionGapFigure_arrowHead__XGa9l{fill:var(--border-strong,#cbd2dd)}@keyframes PermissionGapFigure_dashMove__9jpwM{0%{stroke-dashoffset:0}to{stroke-dashoffset:-28px}}@media (prefers-reduced-motion:reduce){.PermissionGapFigure_flowLineAnim__g7skj{animation:none}}.SecurityReportBody_body__c1d3o{--measure:100%}.SecurityReportBody_body__c1d3o .prose{font-size:1.0125rem;line-height:1.72}.SecurityReportBody_body__c1d3o .prose>*{max-width:var(--measure)}.SecurityReportBody_body__c1d3o .prose h2{margin:3.25rem 0 1.1rem;padding-top:1.1rem;border-top:1px solid var(--border,#e5e7eb);font-size:1.3rem;line-height:1.35;letter-spacing:-.01em}.SecurityReportBody_body__c1d3o .prose>h2:first-child{margin-top:0;border-top:0;padding-top:0}.SecurityReportBody_body__c1d3o .prose h3{margin:2rem 0 .7rem;font-size:1.05rem}.SecurityReportBody_body__c1d3o .prose p{margin:0 0 1.15rem}.SecurityReportBody_body__c1d3o .prose li,.SecurityReportBody_body__c1d3o .prose li>p{margin-bottom:.5rem}.SecurityReportBody_body__c1d3o .prose hr{display:none}.SecurityReportBody_body__c1d3o .prose strong{font-weight:650}.SecurityReportBody_body__c1d3o .prose code{font-size:.875em;padding:.12em .36em;border-radius:4px;background:color-mix(in srgb,var(--muted,#6b7280) 11%,transparent);overflow-wrap:anywhere}.SecurityReportBody_body__c1d3o .prose pre{max-width:100%;margin:1.5rem 0;padding:1rem 1.15rem;overflow-x:auto;border:1px solid var(--border,#e5e7eb);border-radius:10px;background:var(--surface-muted,#fafafc);line-height:1.55}.SecurityReportBody_body__c1d3o .prose pre code{padding:0;background:none;font-size:.83rem}.SecurityReportBody_body__c1d3o .prose table{display:block;max-width:100%;margin:1.5rem 0;overflow-x:auto;border-collapse:collapse;font-size:.92rem}.SecurityReportBody_body__c1d3o .prose td,.SecurityReportBody_body__c1d3o .prose th{padding:.55rem .85rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--border,#e5e7eb)}.SecurityReportBody_body__c1d3o .prose thead th{font-size:.78rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--muted,#6b7280);border-bottom-width:1.5px;white-space:nowrap}.SecurityReportBody_body__c1d3o .prose tbody tr:last-child td{border-bottom:0}.SecurityReportBody_body__c1d3o .prose td code{white-space:nowrap}.SecurityReportBody_body__c1d3o .prose blockquote{margin:1.5rem 0;padding:.15rem 0 .15rem 1.15rem;border-left:3px solid color-mix(in srgb,var(--accent,#2563eb) 40%,transparent);color:var(--muted,#4b5563)}.SecurityReportBody_body__c1d3o .prose blockquote p:last-child{margin-bottom:0}@media (max-width:40rem){.SecurityReportBody_body__c1d3o .prose h2{margin-top:2.5rem;font-size:1.18rem}}.ResearchSurface_section__9UTkI{padding-block:var(--section-space);border-bottom:1px solid var(--line);scroll-margin-top:84px}.ResearchSurface_soft__VyFC_{background:var(--bg-soft)}.ResearchSurface_container__ueJ4J{width:min(var(--page-width),100%);margin-inline:auto;padding-inline:var(--page-gutter)}.ResearchSurface_heading__K3AFH{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:22px}.ResearchSurface_heading__K3AFH h2{font:600 clamp(26px,3vw,34px)/1.14 var(--font-display);letter-spacing:-.025em;color:var(--ink)}.ResearchSurface_heading__K3AFH p{margin-top:7px;color:var(--muted);font-size:16px;line-height:1.5;max-width:760px}.ResearchSurface_kicker__pzLmY{display:block;color:var(--blue-700);font:500 12px/1.5 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px}.ResearchSurface_textLink__zU1NB{flex:none;color:var(--blue-700);font-size:14px;font-weight:600;padding-block:8px}.ResearchSurface_activityItem__DYDC8 h3 a:hover,.ResearchSurface_paper__9Ff5W h3 a:hover,.ResearchSurface_textLink__zU1NB:hover{text-decoration:underline;text-underline-offset:3px}.ResearchSurface_summary__tXwxC{color:white;background:var(--ink-soft);padding-block:26px}.ResearchSurface_summaryTop__yEA6T{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:20px}.ResearchSurface_summaryTop__yEA6T h2{font:600 20px/1.3 var(--font-display)}.ResearchSurface_summaryTop__yEA6T a{color:#86ddf6;font-size:14px;font-weight:600}.ResearchSurface_metrics__71_u_{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:0;gap:0}.ResearchSurface_metric__5IUYQ{padding:6px 18px;border-left:1px solid #304159;min-width:0}.ResearchSurface_metric__5IUYQ:first-child{padding-left:0;border-left:none}.ResearchSurface_metric__5IUYQ strong{display:block;font:600 clamp(28px,3vw,40px)/1.1 var(--font-display);letter-spacing:-.04em;color:#fff}.ResearchSurface_metric__5IUYQ span{display:block;margin-top:8px;font-size:14px;line-height:1.4;color:#d9e4f5}.ResearchSurface_metric__5IUYQ small{display:block;font-size:12px;line-height:1.5;margin-top:5px;color:#abbcd3}.ResearchSurface_summaryNote__FaRAk{margin-top:20px;padding-top:14px;border-top:1px solid #304159;font-size:12px;line-height:1.5;color:#abbcd3}.ResearchSurface_summaryNote__FaRAk a{color:#a5ddff;text-decoration:underline}.ResearchSurface_directions__X75fN{border:1px solid var(--line-2);border-radius:14px;overflow:hidden;background:#fff}.ResearchSurface_direction__9Mw2S{display:grid;grid-template-columns:36px minmax(0,1fr) minmax(0,1fr);grid-gap:20px;gap:20px;padding:22px;border-bottom:1px solid var(--line)}.ResearchSurface_direction__9Mw2S:last-child{border-bottom:0}.ResearchSurface_directionIndex__samG8{font:500 14px/1.5 var(--font-mono);color:var(--blue-700)}.ResearchSurface_direction__9Mw2S h3{font:600 20px/1.25 var(--font-display);margin-bottom:7px}.ResearchSurface_direction__9Mw2S p{font-size:16px;line-height:1.5;color:var(--muted-2)}.ResearchSurface_direction__9Mw2S .ResearchSurface_tags__Y7aGY{margin-top:12px}.ResearchSurface_tags__Y7aGY{display:flex;gap:6px;flex-wrap:wrap}.ResearchSurface_tags__Y7aGY span{padding:4px 7px;border-radius:5px;background:#eef4fc;color:#385276;font-size:12px;line-height:1.45}.ResearchSurface_example__r84u7{padding-left:20px;border-left:1px solid var(--line)}.ResearchSurface_example__r84u7>span{color:var(--muted);font:500 12px/1.4 var(--font-mono)}.ResearchSurface_example__r84u7 h4{font-size:15px;font-weight:600;line-height:1.45;margin:7px 0}.ResearchSurface_example__r84u7 h4 a:hover{color:var(--blue-700);text-decoration:underline}.ResearchSurface_example__r84u7 p{font-size:13px;line-height:1.5;color:var(--muted)}.ResearchSurface_feature__1KMQC{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:26px;gap:26px;padding:24px;margin-bottom:18px;border-radius:14px;color:white;background:var(--ink-soft)}.ResearchSurface_feature__1KMQC .ResearchSurface_kicker__pzLmY{color:#77ddec}.ResearchSurface_feature__1KMQC h3{font:600 23px/1.25 var(--font-display);margin-bottom:10px}.ResearchSurface_feature__1KMQC p{color:#b8c7dd;font-size:16px;line-height:1.5}.ResearchSurface_featureRecord__yjk4X{border-left:1px solid #304159;padding-left:24px;align-self:center}.ResearchSurface_featureRecord__yjk4X h4{font-size:17px;line-height:1.4;margin-bottom:8px}.ResearchSurface_featureRecord__yjk4X a{display:inline-block;font-size:14px;color:#86ddf6;margin-top:10px;font-weight:600}.ResearchSurface_paperGrid__jXblW{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));background:white;border:1px solid var(--line-2);border-radius:14px;overflow:hidden}.ResearchSurface_paper__9Ff5W{padding:20px;border-bottom:1px solid var(--line);min-width:0}.ResearchSurface_paper__9Ff5W:nth-child(odd){border-right:1px solid var(--line)}.ResearchSurface_paper__9Ff5W h3{font-size:16px;line-height:1.45;font-weight:600;margin:8px 0}.ResearchSurface_paper__9Ff5W p{font-size:13px;line-height:1.5;color:var(--muted)}.ResearchSurface_recordMeta__wGeM_{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;color:var(--muted);font-size:12px;line-height:1.5}.ResearchSurface_recordType__wVRWV{color:#24569e;background:#edf4ff;border-radius:4px;padding:3px 6px;font-size:12px}.ResearchSurface_smallNote__EpxbV{color:var(--muted);font-size:12px;line-height:1.6;margin-block:12px}.ResearchSurface_programs__sKNRN{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:18px}.ResearchSurface_program__D71NR{display:block;border-left:3px solid #3b82f6;background:#fff;padding:16px}.ResearchSurface_program__D71NR h3{font-size:16px;line-height:1.4;margin-block:6px}.ResearchSurface_program__D71NR p{font-size:13px;color:var(--muted);line-height:1.5}.ResearchSurface_activityTools__GLfQw{display:flex;flex-direction:column;gap:18px;margin-bottom:20px}.ResearchSurface_filters__VggrP{display:flex;flex-wrap:wrap;gap:8px}.ResearchSurface_filters__VggrP button{background:#fff;border:1px solid var(--line-2);border-radius:8px;padding:10px 14px;color:var(--muted-2);font-size:14px;cursor:pointer}.ResearchSurface_filters__VggrP button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.ResearchSurface_filters__VggrP span{font-size:12px;margin-left:6px;opacity:.8}.ResearchSurface_search__XwDT8{font-size:14px;color:var(--muted-2);display:grid;grid-gap:7px;gap:7px;width:min(520px,100%)}.ResearchSurface_search__XwDT8 input{padding:12px 14px;border:1px solid var(--line-2);border-radius:8px;font-size:16px;background:#fff;color:var(--ink);width:100%}.ResearchSurface_activityGrid__Vy1Sl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 24px;gap:0 24px}.ResearchSurface_activityCompact__lyq8e{grid-template-columns:repeat(3,minmax(0,1fr))}.ResearchSurface_activityItem__DYDC8{min-width:0;padding:18px 0;border-bottom:1px solid var(--line-2)}.ResearchSurface_activityItem__DYDC8[hidden]{display:none}.ResearchSurface_activityItem__DYDC8 h3{font-size:16px;line-height:1.4;margin:9px 0 7px;font-weight:600}.ResearchSurface_activityDetail__Vcy1I{font-size:13px;line-height:1.5;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ResearchSurface_more__oRQHH{border:1px solid var(--line-2);border-radius:8px;background:#fff;color:var(--blue-700);cursor:pointer;font-size:14px;font-weight:600;padding:12px 18px;margin-top:20px}.ResearchSurface_empty__EWZpW{padding:24px;color:var(--muted);font-size:16px}.ResearchSurface_pageHero__VrwCm{padding:40px 0 32px;background:var(--ink-soft);color:#fff}.ResearchSurface_pageHero__VrwCm h1{font:600 clamp(32px,4vw,44px)/1.1 var(--font-display);letter-spacing:-.025em}.ResearchSurface_pageHero__VrwCm p{max-width:850px;color:#b8c7dd;font-size:16px;line-height:1.6;margin-top:14px}.ResearchSurface_pageHero__VrwCm .ResearchSurface_kicker__pzLmY{color:#77ddec}.ResearchSurface_pageHeroLinks__V94nR{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:20px}.ResearchSurface_pageHeroLinks__V94nR a{color:#86ddf6;font-size:14px;font-weight:600;padding-block:5px}.ResearchSurface_resourceGrid__034Cc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.ResearchSurface_resourceCard__AImWK{min-width:0;padding:24px;border:1px solid var(--line-2);border-radius:12px;background:#fff}.ResearchSurface_resourceCard__AImWK h2,.ResearchSurface_resourceCard__AImWK h3{font:600 22px/1.3 var(--font-display);margin:12px 0 10px}.ResearchSurface_resourceCard__AImWK p{color:var(--muted-2);font-size:15px;line-height:1.6}.ResearchSurface_resourceCard__AImWK .ResearchSurface_tags__Y7aGY{margin-top:16px}.ResearchSurface_resourceCard__AImWK .ResearchSurface_textLink__zU1NB{display:inline-block;margin-top:10px}.ResearchSurface_resourceSteps__l_K_3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;grid-gap:24px;gap:24px;margin:22px 0 0;padding:0}.ResearchSurface_resourceSteps__l_K_3 li{display:grid;grid-gap:8px;gap:8px;padding-top:14px;border-top:2px solid #c6d8ee}.ResearchSurface_resourceSteps__l_K_3 strong{font-size:16px}.ResearchSurface_resourceSteps__l_K_3 span{font-size:14px;color:var(--muted);line-height:1.5}.ResearchSurface_catalogueFilters__BC1_V{display:flex;gap:16px;flex-wrap:wrap;align-items:flex-end}.ResearchSurface_catalogueFilters__BC1_V .ResearchSurface_search__XwDT8{flex:1 1 240px}.ResearchSurface_search__XwDT8 select{width:100%;padding:12px 14px;border:1px solid var(--line-2);border-radius:8px;color:var(--ink);background:#fff;font-size:16px}.ResearchSurface_historyToggle__lC9lU{display:flex;align-items:center;gap:8px;padding-block:12px;font-size:14px;color:var(--muted-2)}.ResearchSurface_catalogueGroup__zxhy1{padding:22px 0;border-top:1px solid var(--line-2);scroll-margin-top:90px}.ResearchSurface_catalogueGroup__zxhy1[hidden],.ResearchSurface_patentDisclosure__17YCn[hidden],.ResearchSurface_technologyCard__TIrye[hidden]{display:none}.ResearchSurface_catalogueGroup__zxhy1 .ResearchSurface_heading__K3AFH h2{font-size:26px}.ResearchSurface_count__RhGB_{font-size:14px;color:var(--muted);font-family:var(--font-body);margin-left:8px}.ResearchSurface_technologyGrid__vm9Lt{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.ResearchSurface_technologyCard__TIrye{padding:18px;border:1px solid var(--line-2);border-radius:12px;min-width:0}.ResearchSurface_technologyCard__TIrye h3{font:600 20px/1.3 var(--font-display);margin:12px 0 10px;overflow-wrap:anywhere}.ResearchSurface_technologyCard__TIrye p{font-size:14px;line-height:1.55;color:var(--muted-2)}.ResearchSurface_projectPeople__Cl9DK{font-size:13px;line-height:1.5;margin-top:12px;color:var(--blue-700)}.ResearchSurface_projectPeople__Cl9DK a:hover{text-decoration:underline}.ResearchSurface_projectLinks__RjNUN{display:flex;align-items:center;gap:8px 16px;flex-wrap:wrap;margin-top:12px;font-size:13px;color:var(--blue-700);font-weight:600}.ResearchSurface_projectLinks__RjNUN a,.ResearchSurface_projectLinks__RjNUN button{padding:6px 0;min-height:24px;display:inline-flex;align-items:center}.ResearchSurface_projectLinks__RjNUN button{border:none;background:transparent;color:var(--blue-700);cursor:pointer;font:inherit}.ResearchSurface_projectLinks__RjNUN a:hover,.ResearchSurface_projectLinks__RjNUN button:hover{text-decoration:underline}.ResearchSurface_patentDisclosure__17YCn{border-bottom:1px solid var(--line);padding-block:14px}.ResearchSurface_patentDisclosure__17YCn summary{cursor:pointer;line-height:1.5}.ResearchSurface_patentDisclosure__17YCn summary strong{font-size:16px;margin:6px 0;display:block}.ResearchSurface_patentDisclosure__17YCn summary>span:last-child{font-size:13px;color:var(--muted)}.ResearchSurface_patentDisclosure__17YCn>div{padding-top:12px;font-size:14px;color:var(--muted-2);line-height:1.6}.ResearchSurface_container__ueJ4J a:focus-visible,.ResearchSurface_container__ueJ4J button:focus-visible,.ResearchSurface_container__ueJ4J input:focus-visible{outline:3px solid #1686dd;outline-offset:4px}@media(max-width:1000px){.ResearchSurface_technologyGrid__vm9Lt{grid-template-columns:repeat(2,minmax(0,1fr))}.ResearchSurface_metrics__71_u_{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 0}.ResearchSurface_metric__5IUYQ:nth-child(4){padding-left:0;border-left:none}.ResearchSurface_activityCompact__lyq8e{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.ResearchSurface_pageHero__VrwCm{padding-block:24px}.ResearchSurface_pageHero__VrwCm p{margin-top:10px;font-size:15px;line-height:1.5}.ResearchSurface_pageHeroLinks__V94nR{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4px 12px;gap:4px 12px;margin-top:12px}.ResearchSurface_pageHeroLinks__V94nR a{font-size:13px;line-height:1.4}.ResearchSurface_container__ueJ4J{padding-inline:20px}.ResearchSurface_heading__K3AFH{align-items:flex-start;flex-direction:column;gap:6px}.ResearchSurface_direction__9Mw2S{grid-template-columns:26px minmax(0,1fr);gap:12px;padding:18px}.ResearchSurface_example__r84u7{grid-column:2;border-left:0;border-top:1px solid var(--line);padding:12px 0 0}.ResearchSurface_feature__1KMQC{grid-template-columns:1fr;padding:20px;gap:18px}.ResearchSurface_featureRecord__yjk4X{border-left:0;border-top:1px solid #304159;padding:16px 0 0}.ResearchSurface_activityGrid__Vy1Sl,.ResearchSurface_paperGrid__jXblW,.ResearchSurface_programs__sKNRN,.ResearchSurface_resourceGrid__034Cc,.ResearchSurface_resourceSteps__l_K_3,.ResearchSurface_technologyGrid__vm9Lt{grid-template-columns:1fr}.ResearchSurface_paper__9Ff5W:nth-child(odd){border-right:0}.ResearchSurface_metric__5IUYQ{padding-inline:12px}}@media(max-width:420px){.ResearchSurface_metrics__71_u_{grid-template-columns:repeat(2,minmax(0,1fr))}.ResearchSurface_metric__5IUYQ:nth-child(4){padding-left:12px;border-left:1px solid #304159}.ResearchSurface_metric__5IUYQ:nth-child(odd){padding-left:0;border-left:none}}.posts_list__aLiyj{display:grid;grid-gap:1rem;gap:1rem}.posts_note__qu7BB{padding:1.25rem 0;border-bottom:1px solid var(--line,#dce2ed)}.posts_note__qu7BB h2{margin:.4rem 0;font-size:clamp(1.15rem,2vw,1.6rem)}.posts_note__qu7BB p{max-width:72ch;line-height:1.65}.posts_byline__lDo7T{display:flex;flex-wrap:wrap;gap:.5rem 1.1rem;font-size:.9rem}.posts_tags__E8kO9{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;padding:0;margin:1rem 0}.posts_tags__E8kO9 li{padding:.2rem .6rem;border:1px solid var(--line,#dce2ed);border-radius:4px;font-size:.85rem}.posts_body__mbQgZ{max-width:80ch;padding-block:1.5rem 4rem;overflow-wrap:anywhere}.posts_body__mbQgZ img{max-width:100%;height:auto}.posts_body__mbQgZ pre{overflow-x:auto}.security_eyebrow__sADk_{margin:0 0 .5rem;font-size:.8125rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted,#6b7280)}.security_gateLede__T3jdF,.security_lede__xHO8I{max-width:62ch;margin:.75rem 0 0;color:var(--muted,#4b5563)}.security_body__tN7IY{padding-block:2.5rem 4rem}.security_empty__vMoA1{max-width:62ch;color:var(--muted,#6b7280)}.security_stats__VjNhN{display:flex;flex-wrap:wrap;gap:2.25rem;margin:1.75rem 0 0}.security_stats__VjNhN div{display:grid;grid-gap:.15rem;gap:.15rem}.security_stats__VjNhN dt{order:2;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted,#6b7280)}.security_stats__VjNhN dd{order:1;margin:0;font-size:1.65rem;font-weight:650;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.security_list__Dv4mr{list-style:none;margin:0;padding:0;display:grid;grid-gap:1.1rem;gap:1.1rem}.security_card__o3Fmk{border:1px solid var(--border,#e5e7eb);border-radius:14px;background:var(--surface,#fff);transition:border-color .12s ease,transform .12s ease,box-shadow .12s ease}.security_card__o3Fmk:focus-within,.security_card__o3Fmk:hover{border-color:color-mix(in srgb,var(--accent,#2563eb) 45%,transparent);transform:translateY(-1px);box-shadow:0 1px 2px color-mix(in srgb,var(--accent,#2563eb) 10%,transparent)}.security_cardLink__7c1Hc{display:grid;grid-gap:.7rem;gap:.7rem;padding:1.5rem 1.65rem;color:inherit;text-decoration:none}.security_cardTitle__RPWYn{margin:0;font-size:1.08rem;font-weight:650;line-height:1.42;letter-spacing:-.01em;text-wrap:balance}.security_cardExcerpt__9JQoy{margin:0;max-width:72ch;font-size:.93rem;line-height:1.65;color:var(--muted,#5b616e)}.security_chips__zBmAf{display:flex;flex-wrap:wrap;gap:.45rem}.security_chipMono__ELqOS,.security_chipMuted__3sx8v,.security_chip__7_c3C{padding:.22rem .6rem;border-radius:999px;font-size:.76rem;font-weight:600;line-height:1.5;border:1px solid transparent}.security_chip__7_c3C{background:color-mix(in srgb,var(--accent,#2563eb) 9%,transparent);color:color-mix(in srgb,var(--accent,#2563eb) 88%,#000 12%);border-color:color-mix(in srgb,var(--accent,#2563eb) 22%,transparent)}.security_chipMono__ELqOS{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;background:color-mix(in srgb,var(--muted,#6b7280) 10%,transparent);color:var(--muted,#4b5563);border-color:var(--border,#e5e7eb)}.security_chipMuted__3sx8v{background:transparent;color:var(--muted,#6b7280);border-color:var(--border,#e5e7eb)}.security_cardCta__YH2ne{font-size:.86rem;font-weight:600;color:var(--accent,#2563eb)}.security_note__vNynY{margin:2.5rem 0 0;padding-top:1.4rem;border-top:1px solid var(--border,#e5e7eb);max-width:68ch;font-size:.88rem;line-height:1.65;color:var(--muted,#6b7280)}.security_meta__XiA__{margin:0 0 2.5rem;padding:1.25rem 1.5rem;border:1px solid var(--border,#e5e7eb);border-radius:10px;display:grid;grid-gap:.6rem;gap:.6rem}.security_metaRow__uCbf1{display:grid;grid-template-columns:minmax(9rem,14rem) 1fr;grid-gap:.75rem;gap:.75rem;align-items:baseline}.security_metaRow__uCbf1 dt{font-size:.8125rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--muted,#6b7280)}.security_metaRow__uCbf1 dd{margin:0;overflow-wrap:anywhere}@media (max-width:34rem){.security_metaRow__uCbf1{grid-template-columns:1fr;gap:.15rem}}.security_gateBody__ZRrpR{padding-block:2.5rem 4rem;max-width:34rem}.security_gateForm__v6wFn{display:grid;grid-gap:.6rem;gap:.6rem;margin:0 0 1.5rem}.security_gateLabel__nm_eR{font-size:.8125rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--muted,#6b7280)}.security_gateInput__7eJZk{width:100%;padding:.65rem .75rem;font:inherit;border:1px solid var(--border,#d1d5db);border-radius:8px;background:var(--surface,#fff);color:inherit}.security_gateInput__7eJZk:focus-visible{outline:2px solid var(--accent,#2563eb);outline-offset:1px}.security_gateButton__d5plD{justify-self:start;padding:.6rem 1.35rem;font:inherit;font-weight:600;color:#fff;background:var(--accent,#2563eb);border:1px solid transparent;border-radius:8px;cursor:pointer}.security_gateButton__d5plD:hover{filter:brightness(1.06)}.security_gateError__sjgQf{margin:.25rem 0 0;font-size:.9rem;color:var(--danger,#b91c1c)}.security_gateNote__hAG4l{margin:0;font-size:.875rem;color:var(--muted,#6b7280)}.security_layout__J275M{display:grid;grid-template-columns:minmax(0,44rem) 14rem;justify-content:center;grid-gap:clamp(2rem,4vw,3.75rem);gap:clamp(2rem,4vw,3.75rem);align-items:start;padding-block:2.5rem 5rem}.security_main__nzN_n{min-width:0}@media (max-width:62rem){.security_layout__J275M{grid-template-columns:minmax(0,1fr)}.security_layout__J275M>.security_main__nzN_n{order:2}}.security_byline__R7JsS{margin:.6rem 0 0;font-size:.95rem;color:var(--muted,#5b616e)}