@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,400;0,700;1,400;1,700&display=swap');html{overflow-y:scroll}body{background-color:#fff;padding:0 16px;zoom:1.1}a{color:#1772d0;text-decoration:none}a.text-plain{color:#000}a:focus,a:hover{color:#f09228;text-decoration:none}body,td,th,tr,p,a{font-family:'Lato',Verdana,Helvetica,sans-serif;font-size:14px;line-height:1.6}p{margin:12px 0}li{margin:8px 0;line-height:1.2}strong{font-family:'Lato',Verdana,Helvetica,sans-serif;font-size:14px}h2{margin:0 0 10px;font-weight:700;font-family:'Lato',Verdana,Helvetica,sans-serif;font-size:13px;color:#1772d0;text-transform:uppercase;letter-spacing:.1em}h3{margin:18px 0 8px;font-weight:700;font-family:'Lato',Verdana,Helvetica,sans-serif;font-size:14px;color:#333}span.highlight{background-color:#ffffd0}.award-tag{color:#d44;font-weight:bold}.pub-note-line{display:none}.pub-annotated .pub-note-line{display:inline}.pub-annotated .marker-mentee{display:none}.pub-annotated .marker-star{display:none}.pub-topic{display:inline-block;font-size:11px;line-height:1.7;padding:0 7px;border-radius:9px;white-space:nowrap}.pub-topic--security{background:#fdf0f0;color:#c0392b}.pub-topic--mlprivacy{background:#eef4fd;color:#1772d0}.pub-topic--dataprivacy{background:#f4f4f4;color:#444}.pub-summary{color:#555}.page-table{width:100%;table-layout:fixed;border:0;border-spacing:0;border-collapse:separate;margin-right:auto;margin-left:auto}.page-table--narrow{max-width:800px;background:#fff;border-radius:8px;overflow:hidden;margin-top:28px;margin-bottom:52px}.page-row,.page-cell{padding:0}.section-table{width:100%;table-layout:fixed;border:0;border-spacing:0;border-collapse:separate;margin-right:auto;margin-left:auto}.section-table--spaced{margin-top:0}.section-table+.section-table{border-top:1px solid #ebebeb}.section-cell{padding:22px 44px;width:100%;vertical-align:middle}.section-table:last-child .section-cell{padding-bottom:40px}.header-container{display:flex;gap:36px;align-items:center;margin-bottom:0;padding:48px 44px 28px}.header-image{flex-shrink:0;width:150px;height:150px}.header-image img{width:100%;height:100%;object-fit:cover;border-radius:50%;box-shadow:0 4px 18px rgba(0,0,0,0.14)}.header-info{flex:1;padding-top:0}.header-info h1{margin:0 0 10px;font-size:38px;font-weight:normal;letter-spacing:-0.3px;color:#1a1a1a;font-family:'Lato',Verdana,Helvetica,sans-serif}.header-info p{margin:5px 0;font-size:15px;line-height:1.6;color:#333}.text-reset{margin:0}.text-meta{margin-top:14px;font-size:.9em;color:#555}.nav-menu{display:flex;justify-content:center;gap:4px;margin-top:0;margin-bottom:0;border-bottom:1px solid #e8e8e8;padding:4px 44px 0}.nav-menu a{padding:8px 16px;color:#888;text-decoration:none;font-size:12px;letter-spacing:.09em;text-transform:uppercase;transition:color .15s ease}.nav-menu a:hover{color:#1772d0}.nav-menu a.active{color:#1772d0;border-bottom:2px solid #1772d0}.list-compact{margin-top:5px}.list-flush{margin-top:0}.list-flush li{line-height:1.7}.list_no_dot{list-style:none;padding-left:0}.section-year{margin-top:30px;margin-bottom:15px}.is-hidden{display:none}.news-toggle,.service-toggle{cursor:pointer;color:#1772d0;text-decoration:underline}.news-toggle:hover,.service-toggle:hover{color:#f09228}.research-pillars{display:flex;flex-direction:row;gap:6px;align-items:stretch;margin:0 0 12px;width:100%;box-sizing:border-box}.pillar{flex:1;min-width:0;padding:14px 14px 12px;border-radius:8px;font-size:12.5px;transition:box-shadow .2s ease,transform .2s ease}.pillar:hover{box-shadow:0 4px 14px rgba(0,0,0,0.11);transform:translateY(-2px)}.pillar--discovery{background:#fdf0f0}.pillar--mitigation{background:#eef4fd}.pillar--threat{background:#f4f4f4}.pillar-title{font-size:14px;font-weight:bold;margin-bottom:2px}.pillar--discovery .pillar-title{color:#c0392b}.pillar--mitigation .pillar-title{color:#1772d0}.pillar--threat .pillar-title{color:#444}.pillar-sub{color:#777;font-size:11.5px;font-style:italic;line-height:1.5;margin-top:4px}.pillar-detail{color:#777;font-size:11.5px;font-style:italic;line-height:1.5;max-height:0;overflow:hidden;opacity:0;transition:max-height .3s ease,opacity .25s ease}.pillar:hover .pillar-detail{max-height:150px;opacity:1}.pillar-desc{margin:6px 0 0;font-size:12px;line-height:1.55;color:#444}.pillar-desc a,.pillar-sub a,.pillar-detail a{font-size:inherit}.bibliography{list-style:disc;padding-left:28px;margin:0}.bibliography>li{margin:16px 0;line-height:1.7}.bibliography em{color:#333}sup{font-size:11px}.blog-list{list-style:none;padding-left:0;margin:6px 0 0}.blog-list li{margin:0;padding:16px 0;line-height:1.5}.blog-list li+li{border-top:1px solid #f0f0f0}.blog-item-title{font-size:16px;font-weight:700;line-height:1.45;color:#1a1a1a}.blog-item-title:hover{color:#f09228}.blog-item-meta{margin-top:4px;font-size:12.5px;color:#999}.post-header{margin-bottom:22px;padding-bottom:16px;border-bottom:1px solid #ebebeb}.post-title{margin:6px 0 10px;font-size:30px;font-weight:700;line-height:1.3;color:#1a1a1a;font-family:'Lato',Verdana,Helvetica,sans-serif}.post-meta{margin:0;font-size:13.5px;color:#999}.post-meta a{font-size:inherit}.post-content,.post-content p,.post-content li,.post-content a,.post-content strong,.post-content b,.post-content em,.post-content i,.post-content u,.post-content td,.post-content th{font-family:'Lato',Verdana,Helvetica,sans-serif;font-size:16px;line-height:1.75;color:#1f1f1f}.post-content p{margin:0 0 18px}.post-content h2{font-family:'Lato',Verdana,Helvetica,sans-serif;font-size:23px;font-weight:700;text-transform:none;letter-spacing:0;color:#1a1a1a;margin:36px 0 14px;padding-bottom:8px;border-bottom:1px solid #ebebeb}.post-content h3{font-size:18.5px;color:#1a1a1a;margin:28px 0 10px}.post-content a{color:#1772d0}.post-content a:hover{color:#f09228}.post-content ul,.post-content ol{margin:0 0 18px;padding-left:26px}.post-content li{margin:7px 0}.post-content img{max-width:100%;height:auto;border-radius:6px}.post-content figure{margin:28px auto 10px;text-align:center}.post-content figcaption,.post-content .caption,.post-content .caption a,.post-content .caption em,.post-content .caption b{font-size:13px;line-height:1.55;color:#888;text-align:center}.post-content figcaption{margin-top:10px}.post-content .caption{margin:0 auto 28px;max-width:85%;font-style:italic}.post-content .caption a{text-decoration:underline}.post-content code{background:#f3f4f6;border-radius:4px;padding:2px 5px;font-size:85%}.post-content pre{background:#f6f8fa;border-radius:8px;padding:14px 16px;overflow-x:auto;font-size:13px;line-height:1.55;margin:0 0 18px}.post-content pre code{background:0;padding:0;font-size:13px}.post-content blockquote{margin:0 0 18px;padding:2px 0 2px 16px;border-left:3px solid #d0d7de;color:#57606a}.post-content blockquote p{color:#57606a}.post-content table{margin:0 auto 18px;border-collapse:collapse}.post-content table th,.post-content table td{font-size:14px;border:1px solid #e3e3e3;padding:6px 12px}sup.cite-marker a{font-size:11.5px;line-height:1}.post-references{margin-top:36px;border-top:1px solid #ebebeb;padding-top:16px}.post-references ol{margin:6px 0 0;padding-left:22px}.post-references li,.post-references li b,.post-references li i{font-size:13.5px;line-height:1.6;color:#555}.post-references li{margin:7px 0}.footer-note{display:block;text-align:center;margin-top:20px;margin-bottom:30px;color:gray;font-size:13px;font-family:'Lato',Verdana,Helvetica,sans-serif}.footer-note a{color:gray;text-decoration:underline}@media(max-width:600px){.header-container{flex-direction:column;align-items:center;gap:20px;padding:32px 24px 20px}.header-image{width:150px;height:150px}.header-info h1{font-size:30px;text-align:center}.header-info p{text-align:center}.nav-menu{flex-wrap:wrap;gap:0;padding:4px 16px 0}.nav-menu a{padding:6px 10px}.section-cell{padding:18px 24px}.research-pillars{flex-direction:column}}