.case-lead-image[data-astro-cid-jlbpy5bs]{width:min(calc(100% - (var(--gutter-page) * 2)),var(--measure-header));margin:clamp(2rem,5vw,3.5rem) auto 0;overflow:hidden;border:1px solid var(--color-hairline);background:var(--color-surface)}.case-lead-image[data-astro-cid-jlbpy5bs] img[data-astro-cid-jlbpy5bs]{display:block;width:100%;height:auto}figcaption[data-astro-cid-jlbpy5bs]{margin:0;padding:.65rem .8rem .75rem;border-top:1px solid var(--color-hairline);color:var(--color-secondary);font-family:var(--font-ui);font-size:.8125rem;line-height:1.45}@media print{.case-lead-image[data-astro-cid-jlbpy5bs]{width:100%;margin-top:1rem;break-inside:avoid}}.publication-paths[data-astro-cid-xkuaybcu]{display:grid;gap:clamp(1.5rem,4vw,2.5rem);width:min(calc(100% - (var(--gutter-page) * 2)),var(--measure-reading));margin:clamp(3.5rem,8vw,6rem) auto 0;padding-top:1.5rem;border-top:1px solid var(--color-hairline)}.archive-return[data-astro-cid-xkuaybcu]{display:inline-flex;gap:.55rem;align-items:center;width:fit-content;min-height:2.75rem;color:var(--color-ink);font-family:var(--font-ui);font-size:.76rem;font-weight:720;letter-spacing:.04em;text-decoration:none}.archive-return[data-astro-cid-xkuaybcu]:hover{color:var(--color-accent-strong);text-decoration:underline;text-underline-offset:.22em}.continuation[data-astro-cid-xkuaybcu]{display:grid;gap:.75rem}.continuation-label[data-astro-cid-xkuaybcu]{margin:0;color:var(--color-accent-strong);font-family:var(--font-ui);font-size:.67rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}h2[data-astro-cid-xkuaybcu]{margin:0;font-family:var(--font-display);font-size:clamp(1.65rem,3vw,2.2rem);font-weight:480;line-height:1.15}ul[data-astro-cid-xkuaybcu]{display:grid;gap:1rem;margin:.5rem 0 0;padding:0;list-style:none}li[data-astro-cid-xkuaybcu]{display:grid;gap:.15rem}li[data-astro-cid-xkuaybcu] span[data-astro-cid-xkuaybcu],.continuation-fixture-note[data-astro-cid-xkuaybcu]{color:var(--color-secondary);font-family:var(--font-ui);font-size:.78rem;line-height:1.5}li[data-astro-cid-xkuaybcu] a[data-astro-cid-xkuaybcu]{width:fit-content;font-family:var(--font-display);font-size:1.25rem}.continuation-fixture-note[data-astro-cid-xkuaybcu]{max-width:34rem;margin:.25rem 0 0}@media print{.publication-paths[data-astro-cid-xkuaybcu]{display:none}}.publication-header[data-astro-cid-lemgbfmc]{display:grid;gap:1rem;width:min(calc(100% - (var(--gutter-page) * 2)),var(--measure-header));margin-inline:auto;padding:clamp(2rem,5vw,4rem) 0 2rem;border-bottom:1px solid var(--color-hairline)}.publication-back[data-astro-cid-lemgbfmc]{color:var(--color-accent-strong);font:500 .875rem/1.5 var(--font-ui);min-height:2.75rem;display:flex;align-items:center;gap:.75rem;width:fit-content}.publication-meta[data-astro-cid-lemgbfmc]{order:3}.publication-meta[data-astro-cid-lemgbfmc] a[data-astro-cid-lemgbfmc]{color:inherit;text-underline-offset:.2em}.publication-meta[data-astro-cid-lemgbfmc]{display:grid;gap:.2rem;color:var(--color-secondary);font-family:var(--font-ui);line-height:1.45}.publication-meta[data-astro-cid-lemgbfmc] p[data-astro-cid-lemgbfmc]{margin:0}.publication-meta-primary[data-astro-cid-lemgbfmc]{display:flex;gap:.45rem;flex-wrap:wrap;align-items:baseline;color:var(--color-accent-strong);font-size:.8125rem;font-weight:500;letter-spacing:0;text-transform:none}.publication-meta-updated[data-astro-cid-lemgbfmc]{font-size:.8125rem}h1[data-astro-cid-lemgbfmc]{max-width:28ch;margin:0;font-family:var(--font-display);font-size:clamp(2.4rem,4.5vw,4rem);font-weight:450;letter-spacing:-.035em;line-height:1.1}.publication-dek[data-astro-cid-lemgbfmc]{max-width:42rem;margin:0;color:color-mix(in srgb,var(--color-ink) 82%,var(--color-secondary));font-family:var(--font-body);font-size:clamp(1.2rem,2.5vw,1.55rem);line-height:1.48}@media(max-width:42.4375rem){.publication-header[data-astro-cid-lemgbfmc]{width:min(calc(100% - (var(--gutter-page) * 2)),var(--measure-header));gap:1rem;padding-block:2.4rem 2.25rem}h1[data-astro-cid-lemgbfmc]{max-width:100%;font-size:clamp(2.2rem,8vw,3rem)}.publication-meta[data-astro-cid-lemgbfmc]{gap:.15rem}.publication-meta-primary[data-astro-cid-lemgbfmc],.publication-meta-updated[data-astro-cid-lemgbfmc]{font-size:.8125rem}}.publication-illustration{width:min(calc(100% - var(--gutter-page) * 2),var(--measure-reading));margin:2rem auto;font:500 .875rem/1.5 var(--font-ui)}.publication-illustration .case-lead-image{width:100%;margin-top:1rem}.publication-page{padding-bottom:clamp(4rem,10vw,7rem)}.private-tracer-notice{display:flex;flex-wrap:wrap;gap:.25rem .65rem;width:min(calc(100% - (var(--gutter-page) * 2)),var(--measure-display));margin-inline:auto;padding-block:.8rem;border-bottom:1px solid var(--color-hairline);color:var(--color-secondary);font-family:var(--font-ui);font-size:.66rem;font-weight:650;letter-spacing:.12em;line-height:1.4;text-transform:uppercase}.field-journal-prose{width:min(calc(100% - (var(--gutter-page) * 2)),var(--measure-reading));margin:clamp(2.75rem,7vw,4.75rem) auto 0;font-family:var(--font-body);font-size:clamp(1.1rem,1.5vw,1.24rem);line-height:1.72}.publication-orientation,.publication-return-top{width:min(calc(100% - (var(--gutter-page) * 2)),var(--measure-reading));margin-inline:auto}.publication-orientation{margin-top:1.5rem;padding-block:.9rem;border-block:1px solid var(--color-hairline);font-family:var(--font-ui)}.publication-orientation-title{margin:0;color:var(--color-accent-strong);font-size:.8125rem;font-weight:750;letter-spacing:.1em;line-height:1.4;text-transform:uppercase}.publication-orientation ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem 2rem;margin:.75rem 0 0;padding:0;list-style:none;counter-reset:publication-section}.publication-orientation li{display:grid;grid-template-columns:1.75rem minmax(0,1fr);gap:.3rem;align-items:baseline;counter-increment:publication-section}.publication-orientation li:before{color:var(--color-secondary);content:counter(publication-section,decimal-leading-zero);font-size:.62rem;font-variant-numeric:tabular-nums;letter-spacing:.04em}.publication-orientation a,.publication-return-top a{color:var(--color-secondary);text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-decoration-thickness:1px;text-underline-offset:.18em}.publication-orientation a:hover,.publication-return-top a:hover{color:var(--color-ink)}.publication-orientation--desktop{display:none}.publication-orientation--mobile{display:block;padding-block:0}.publication-orientation summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:2.75rem;padding-block:.85rem;color:var(--color-ink);font:500 .875rem/1.5 var(--font-ui);cursor:pointer}.publication-orientation .cole-disclosure-summary-content{display:flex;align-items:baseline;gap:.75rem}.publication-orientation .cole-disclosure-summary-content>span{color:var(--color-secondary);font-size:.75rem;font-weight:400;letter-spacing:0}.publication-orientation nav{padding-bottom:.95rem}.field-journal-prose--oriented{margin-top:clamp(2.25rem,5vw,3.5rem)}.publication-return-top{margin-top:2.25rem;text-align:right}.publication-return-top a{font-family:var(--font-ui);font-size:.7rem;font-weight:650;letter-spacing:.07em;text-transform:uppercase}.field-journal-prose>p:first-child{font-size:clamp(1.22rem,2vw,1.42rem);line-height:1.58}.field-journal-prose p{position:relative;margin:0 0 1.25rem}.field-journal-prose h2{max-width:100%;margin:var(--space-section) 0 1.15rem;font-family:var(--font-display);font-size:clamp(1.75rem,3vw,2.2rem);font-weight:480;letter-spacing:-.02em;line-height:1.2}.field-journal-prose h3{margin:2.4rem 0 .8rem;font-family:var(--font-display);font-size:clamp(1.35rem,2.5vw,1.7rem);font-weight:520;line-height:1.2}.field-journal-prose ul,.field-journal-prose ol{margin:0 0 1.5rem;padding-left:1.3rem}.field-journal-prose li{margin-block:.55rem;padding-left:.35rem}.field-journal-prose .literary-notes{margin-top:clamp(3.5rem,8vw,5.5rem);padding-top:1.4rem;border-top:1px solid var(--color-hairline)}.field-journal-prose .literary-notes h2{margin-top:0}.field-journal-prose .literary-notes ol{padding-left:1.45rem;color:var(--color-secondary);font-size:.94rem;line-height:1.58}.field-journal-prose .literary-notes li{scroll-margin-top:calc(var(--header-offset) + 1rem)}.field-journal-prose .literary-notes li:target{color:var(--color-ink)}.field-journal-prose .literary-notes li:target::marker{color:var(--color-accent-strong);font-weight:700}.field-journal-prose .sources-and-methods{margin-top:1.75rem;padding-block:1rem;border-block:1px solid var(--color-hairline);color:var(--color-secondary);font-size:.94rem}.field-journal-prose .sources-and-methods summary{width:fit-content;cursor:pointer;color:var(--color-ink);font-family:var(--font-ui);font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.field-journal-prose .sources-and-methods p{margin:.9rem 0 0}.field-journal-prose blockquote code{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.field-journal-prose .pilot-results-table{width:min(calc(100vw - (var(--gutter-page) * 2)),var(--measure-display));margin:2rem 50%;border-block:1px solid var(--color-hairline);transform:translate(-50%)}.field-journal-prose .pilot-results-table table{width:100%;margin:0;border-collapse:collapse;font-family:var(--font-ui);font-size:.78rem;line-height:1.42}.field-journal-prose .pilot-results-table th,.field-journal-prose .pilot-results-table td{padding:.72rem .78rem;border-right:1px solid var(--color-hairline);border-bottom:1px solid var(--color-hairline);vertical-align:top}.field-journal-prose .pilot-results-table th:last-child,.field-journal-prose .pilot-results-table td:last-child{border-right:0}.field-journal-prose .pilot-results-table tbody tr:last-child td{border-bottom:0}.field-journal-prose .pilot-results-table th{color:var(--hue-teal-deep);font-size:.65rem;font-weight:760;letter-spacing:.06em;text-align:left;text-transform:uppercase}.field-journal-prose .pilot-results-table td:first-child{width:19%;color:var(--color-ink);font-family:var(--font-display);font-size:.9rem;font-weight:620}.field-journal-prose .pilot-results-table td:nth-child(2){background:color-mix(in srgb,var(--color-accent-strong) 5%,transparent)}.field-journal-prose .pilot-results-table td:nth-child(4){background:color-mix(in srgb,var(--hue-teal-deep) 5%,transparent)}.field-journal-prose .pilot-results-table td:not(:first-child){color:var(--color-secondary);font-size:.74rem;text-align:left}.publication-correction{width:min(calc(100% - (var(--gutter-page) * 2)),var(--measure-reading));margin:3rem auto 0;padding-top:1rem;border-top:1px solid var(--color-hairline);color:var(--color-secondary);font-size:.95rem}.publication-correction strong{color:var(--color-ink);font-family:var(--font-ui);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.publication-correction p{margin:.35rem 0 0}@media(max-width:42.4375rem){.private-tracer-notice,.field-journal-prose,.publication-orientation,.publication-return-top,.publication-correction{width:min(calc(100% - (var(--gutter-page) * 2)),var(--measure-reading))}.field-journal-prose{margin-top:2.4rem;font-size:1.08rem;line-height:1.68}.publication-orientation--desktop{display:none}.publication-orientation--mobile{display:block;padding-block:0}.publication-orientation--mobile summary{display:flex;justify-content:space-between;gap:1rem;padding-block:.85rem;cursor:pointer}.publication-orientation--mobile nav{padding-bottom:.95rem}.publication-orientation ol{grid-template-columns:1fr;gap:.5rem;margin-top:.15rem}.field-journal-prose--oriented{margin-top:2.2rem}.field-journal-prose h2{margin-top:3rem}.field-journal-prose .pilot-results-table table,.field-journal-prose .pilot-results-table tbody,.field-journal-prose .pilot-results-table tr,.field-journal-prose .pilot-results-table td{display:block;width:100%}.field-journal-prose .pilot-results-table thead,.field-journal-prose .pilot-results-table thead tr,.field-journal-prose .pilot-results-table thead th{display:block;position:absolute;width:1px;min-width:0;max-width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.field-journal-prose .pilot-results-table tr{padding:.65rem 0;border-bottom:1px solid var(--color-hairline)}.field-journal-prose .pilot-results-table tbody tr:last-child{border-bottom:0}.field-journal-prose .pilot-results-table td,.field-journal-prose .pilot-results-table td:first-child{display:grid;grid-template-columns:minmax(7.25rem,.8fr) minmax(0,1fr);gap:.8rem;align-items:baseline;width:100%;padding:.42rem .75rem;border:0;background:transparent;text-align:left}.field-journal-prose .pilot-results-table td:first-child{display:block;padding-bottom:.55rem;font-size:1rem}.field-journal-prose .pilot-results-table td:not(:first-child):before{color:var(--color-secondary);font-size:.61rem;font-weight:760;letter-spacing:.055em;line-height:1.35;text-transform:uppercase}.field-journal-prose .pilot-results-table--development td:nth-child(2):before{content:"Permissive broad-tool"}.field-journal-prose .pilot-results-table--development td:nth-child(3):before{content:"Server enforcement"}.field-journal-prose .pilot-results-table--development td:nth-child(4):before{content:"Defense in depth"}.field-journal-prose .pilot-results-table--conformance td:nth-child(2):before{content:"Frozen result"}.field-journal-prose .pilot-results-table--conformance td:nth-child(3):before{content:"Interpretation boundary"}.field-journal-prose .pilot-results-table--exclusions td:nth-child(2):before{content:"Preserved execution state"}.field-journal-prose .pilot-results-table--exclusions td:nth-child(3):before{content:"Terminal disposition"}.field-journal-prose .pilot-results-table--exclusions td:nth-child(4):before{content:"Statistical use"}.field-journal-prose .pilot-results-table td code{white-space:normal;overflow-wrap:anywhere;word-break:break-word}}@media print{@page{margin:.65in .7in .75in}.site-header,.site-footer,.skip-link,.continuation,.private-tracer-notice,.publication-orientation,.publication-return-top{display:none!important}.publication-page{padding:0}.publication-header,.field-journal-prose,.publication-correction{width:100%}.publication-header{padding:0 0 1.5rem}.field-journal-prose{margin-top:1.6rem;color:#000;font-size:11pt;line-height:1.48}.field-journal-prose h2,.field-journal-prose h3{break-after:avoid-page;break-inside:avoid-page}.field-journal-prose p,.field-journal-prose li{orphans:3;widows:3}.field-journal-prose .literary-notes,.field-journal-prose .sources-and-methods{break-before:auto}.field-journal-prose .literary-notes li{break-inside:avoid;color:#222}.field-journal-prose .literary-notes a[href^=http]:after{color:#444;content:" (" attr(href) ")";font-family:var(--font-ui);font-size:.72em;overflow-wrap:anywhere}.field-journal-prose .literary-notes a[href^="#note-ref-"]{display:none}.field-journal-prose .sources-and-methods:not([open])>:not(summary){display:block!important}.field-journal-prose .sources-and-methods::details-content{content-visibility:visible!important}.field-journal-prose .sources-and-methods summary{list-style:none}.field-journal-prose .sources-and-methods summary::-webkit-details-marker{display:none}.field-journal-prose .pilot-results-table{width:100%;margin:1.4rem 0;transform:none;break-inside:auto}.field-journal-prose .pilot-results-table table{display:table;font-size:7.8pt}.field-journal-prose .pilot-results-table thead{display:table-header-group;position:static;width:auto;min-width:auto;max-width:none;height:auto;overflow:visible;clip:auto;clip-path:none;white-space:normal}.field-journal-prose .pilot-results-table thead tr{position:static;width:auto;min-width:auto;max-width:none;height:auto;overflow:visible;clip:auto;clip-path:none;white-space:normal}.field-journal-prose .pilot-results-table thead th{display:table-cell;position:static;width:auto;min-width:auto;max-width:none;height:auto;padding:.36rem .42rem;overflow:visible;clip:auto;clip-path:none;white-space:normal;border-right:1px solid #d8d3ca;border-bottom:1px solid #d8d3ca}.field-journal-prose .pilot-results-table tbody{display:table-row-group}.field-journal-prose .pilot-results-table tr{display:table-row;padding:0;break-inside:avoid}.field-journal-prose .pilot-results-table td,.field-journal-prose .pilot-results-table td:first-child{display:table-cell;width:auto;padding:.36rem .42rem;border-right:1px solid #d8d3ca;border-bottom:1px solid #d8d3ca;background:transparent;font-size:7.8pt;text-align:left}.field-journal-prose .pilot-results-table td:not(:first-child){text-align:left}.field-journal-prose .pilot-results-table td:before{content:none!important}}
