@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap";
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-300:#ffa3a3;--color-white:#fff;--spacing:.25rem;--container-xl:36rem;--container-2xl:42rem;--container-4xl:56rem;--container-6xl:72rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wider:.05em;--leading-tight:1.25;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}@supports (color:lab(0% 0 0)){:root,:host{--color-red-300:lab(76.5514% 36.422 15.5335)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.mx-auto{margin-inline:auto}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.block{display:block}.flex{display:flex}.grid{display:grid}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.h-12{height:calc(var(--spacing) * 12)}.min-h-screen{min-height:100vh}.w-12{width:calc(var(--spacing) * 12)}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-xl{max-width:var(--container-xl)}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-3{gap:calc(var(--spacing) * 3)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-\[\#504b50\]{border-color:#504b50}.border-\[\#29272b\]{border-color:#29272b}.border-\[\#39353b\]{border-color:#39353b}.border-\[\#39363b\]{border-color:#39363b}.border-\[\#777078\]{border-color:#777078}.bg-\[\#0b0b0d\]{background-color:#0b0b0d}.bg-\[\#151416\]{background-color:#151416}.bg-\[\#f23549\]{background-color:#f23549}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-12{padding-block:calc(var(--spacing) * 12)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-9{--tw-leading:calc(var(--spacing) * 9);line-height:calc(var(--spacing) * 9)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.text-\[\#a69ba5\]{color:#a69ba5}.text-\[\#bcb0b9\]{color:#bcb0b9}.text-\[\#c5b6b8\]{color:#c5b6b8}.text-\[\#c9c1c7\]{color:#c9c1c7}.text-\[\#f2f0ef\]{color:#f2f0ef}.text-\[\#f23549\]{color:#f23549}.text-red-300{color:var(--color-red-300)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.last\:border-r-0:last-child{border-right-style:var(--tw-border-style);border-right-width:0}@media (hover:hover){.hover\:bg-\[\#d9273b\]:hover{background-color:#d9273b}.hover\:text-\[\#f23549\]:hover{color:#f23549}}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-60:disabled{opacity:.6}@media (min-width:40rem){.sm\:gap-8{gap:calc(var(--spacing) * 8)}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:py-16{padding-block:calc(var(--spacing) * 16)}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.sm\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.sm\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}@media (min-width:48rem){.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-\[1fr_260px\]{grid-template-columns:1fr 260px}.md\:items-center{align-items:center}.md\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}}}:root{--bg:#0c0c0e;--panel:#151517;--line:#343338;--text:#f4f2ef;--muted:#a5a2aa;--red:#ed343c;--mono:"DM Mono", monospace;--sans:"DM Sans", sans-serif;--display:"Space Grotesk", sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{background:var(--bg);min-height:100%}body{background:var(--bg);min-height:100vh;color:var(--text);font-family:var(--sans);margin:0;font-size:14px;line-height:1.6}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:2px solid var(--red);outline-offset:4px}button,input,textarea,select{font:inherit}img{max-width:100%;height:auto}.header-inner{justify-content:space-between;align-items:center;gap:16px;width:100%;max-width:1080px;min-height:72px;margin-inline:auto;display:flex}.wordmark{font:10px var(--mono);letter-spacing:.07em;white-space:nowrap;align-items:center;gap:9px;display:inline-flex}.wordmark b{font-weight:500}.wordmark small{color:#817e87;letter-spacing:.1em;font-size:8px;display:block}.brand-mark{background:var(--red);color:#fff;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:10px;display:grid}.site-header nav,.site-header .header-nav,.archive-nav{color:#b9b6be;align-items:center;gap:24px;font-size:12px;display:flex}.site-header nav a:hover,.site-header .header-nav a:hover,.site-header nav .selected,.site-header .header-nav .selected{color:#fff}.nav-cta{border:1px solid #3b393f;padding:9px 12px}.nav-cta:hover{border-color:var(--red)}.eyebrow{font:10px var(--mono);letter-spacing:.12em;color:#a7a4ac;margin:0 0 15px}.hero h1,.title-row h1,.case-banner h1{font:600 clamp(48px, 6vw, 74px)/1 var(--display);letter-spacing:-.065em;margin:0}.hero h1 em,.title-row h1 em,.case-banner h1 em{color:var(--red);font-style:normal}.lead-small{color:#aaa7af;max-width:570px;margin:13px 0 0;font-size:13px;line-height:1.75}.button{background:var(--red);border:1px solid var(--red);color:#fff;cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:46px;padding:0 16px;font-size:12px;font-weight:700;transition:background .15s,border-color .15s;display:inline-flex}.button:hover{background:#ff454d;border-color:#ff454d}.button span{font-size:18px}.underlink{border-bottom:1px solid #777;padding-bottom:3px;font-size:12px}.underlink:hover{border-color:var(--red)}.button-primary,.button-secondary{min-height:44px;font:10px var(--mono);cursor:pointer;padding:0 16px}.button-primary{background:var(--red);border:1px solid var(--red);color:#fff}.button-secondary{color:var(--text);background:0 0;border:1px solid #45424a}.button-primary:hover{background:#ff454d}.button-secondary:hover{border-color:var(--red)}.hero .eyebrow{color:#ddd}.meta{font:9px var(--mono);color:#89868f;letter-spacing:.02em;margin-top:34px}.feature{background:var(--panel);border:1px solid #39373d;min-width:0;padding:15px;transform:rotate(.5deg);box-shadow:0 20px 60px #0004}.feature-top{font:9px var(--mono);color:#85818a;justify-content:space-between;align-items:center;gap:10px;margin-bottom:13px;display:flex}.redtag{background:var(--red);color:#fff;padding:5px 8px}.feature-art{background:linear-gradient(135deg,#29272b,#171619 60%,#322125);border:1px solid #38353b;height:230px;position:relative;overflow:hidden}.feature-art:before{content:"";background:repeating-linear-gradient(0deg,#0000 0 30px,#ffffff08 31px),repeating-linear-gradient(90deg,#0000 0 30px,#ffffff08 31px);position:absolute;inset:0}.stamp{color:var(--red);font:12px/1.3 var(--mono);border:2px solid #ed343c99;padding:7px 10px;position:absolute;top:35px;right:24px;transform:rotate(8deg)}.art-caption{font:9px var(--mono);color:#d1cbd0;letter-spacing:.1em;position:absolute;bottom:12px;left:12px}.feature-bottom{justify-content:space-between;align-items:center;gap:14px;padding:17px 2px 3px;display:flex}.feature-bottom .eyebrow{color:var(--red);margin-bottom:5px;font-size:9px}.feature-bottom h2{font:600 22px var(--display);letter-spacing:-.04em;margin:0 0 4px}.feature-bottom p:last-child{color:#aaa7af;margin:0;font-size:11px}.round{border:1px solid #4a474e;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.round:hover{background:var(--red)}.process{background:#101012;border-block:1px solid #29282c;padding:58px 0 65px}.section-head{justify-content:space-between;align-items:end;gap:30px;margin-bottom:24px;display:flex}.section-head h2,.bottom-cta h2{font:600 clamp(25px, 3vw, 33px)/1.2 var(--display);letter-spacing:-.04em;margin:0}.section-head>p{color:#aaa7af;max-width:380px;margin:0;font-size:12px}.step{background:#151517;border:1px solid #333237;min-width:0;padding:21px}.step>span{color:var(--red);font:11px var(--mono)}.step h3{font:600 16px var(--display);margin:18px 0 7px}.step p{color:#aaa7af;margin:0;font-size:11px;line-height:1.7}.bottom-cta .eyebrow{color:var(--red);margin-bottom:8px}.bottom-cta p:last-child{color:#aaa7af;margin:8px 0 0;font-size:12px}.footer{color:#77747d;min-height:72px;font:9px var(--mono);border-top:1px solid #29282c;justify-content:space-between;align-items:center;gap:15px;display:flex}.footer .brand-mark{width:27px;height:27px}.app-shell{color:#e9edf3;background:#0b0e12;flex-direction:column;min-height:100vh;display:flex}.app-content{flex:1;width:min(1080px,100% - 40px);margin-inline:auto;padding-top:23px;padding-bottom:65px}.crumb{font:10px var(--mono);color:#817e87;align-items:center;gap:8px;margin-bottom:29px;display:flex}.crumb a{color:#9ca8b8}.crumb a:hover{color:#fff}.title-row{justify-content:space-between;align-items:end;gap:20px;margin-bottom:31px;display:flex}.title-row h1{font-size:60px}.title-period{color:var(--red)}.count{font:9px/1.5 var(--mono);color:#aaa7af;border:1px solid #39373d;align-items:center;gap:10px;padding:9px 12px;display:flex}.count b{font:30px var(--display);color:var(--red)}.case-card{background:var(--panel);border:1px solid #39373d;grid-template-columns:.8fr 1.2fr;display:grid}.case-art{background:linear-gradient(140deg,#28262a,#161619 65%,#342126);border-right:1px solid #39373d;min-height:300px;padding:16px;position:relative;overflow:hidden}.case-art>span,.case-art>small{font:9px var(--mono);letter-spacing:.1em;color:#c7c2c9}.case-art>small{position:absolute;bottom:16px;left:16px}.art-lines{border:1px solid #b4a6a633;flex-direction:column;gap:15px;width:60%;height:48%;padding:18px;display:flex;position:absolute;top:23%;left:18%;transform:rotate(-7deg)}.art-lines i{background:#b4a6a633;width:90%;height:1px}.art-lines i:nth-child(2){width:65%}.art-lines i:nth-child(3){width:82%}.art-lines i:nth-child(4){width:52%}.case-art .stamp{top:auto;bottom:58px;right:15px}.case-info{flex-direction:column;align-items:flex-start;min-width:0;padding:26px 29px;display:flex}.case-info>.eyebrow{color:#bbb7bf;margin-bottom:9px;font-size:9px}.case-info h2{font:600 29px var(--display);letter-spacing:-.04em;margin:0 0 9px}.case-info>p{color:#aaa7af;margin:0 0 18px;font-size:12px;line-height:1.7}.facts{border-block:1px solid #36343a;flex-wrap:wrap;gap:20px;width:100%;margin-bottom:18px;padding:14px 0;display:flex}.facts>span{color:#d0cdd2;flex-direction:column;gap:4px;font-size:10px;display:flex}.facts b{font:9px var(--mono);color:#817e87}.full{width:100%;margin-top:auto}.archive-note{color:#aaa7af;border:1px dashed #39373d;align-items:center;gap:13px;margin-top:14px;padding:17px;display:flex}.plus{width:34px;height:34px;color:var(--red);border:1px solid #39373d;flex-shrink:0;place-items:center;font-size:20px;display:grid}.archive-note b{color:#e5e2e6;font-size:12px}.archive-note p{margin:3px 0 0;font-size:11px}.archive-note small{font:9px var(--mono);white-space:nowrap;color:#77747d;margin-left:auto}.case-banner{background:linear-gradient(110deg,#1b1719,#131315);border:1px solid #39353a;justify-content:space-between;align-items:center;gap:25px;padding:28px 30px;display:flex;position:relative}.case-banner>div:first-child{max-width:700px}.case-banner .eyebrow{color:#d2cdd3}.case-banner h1{font-size:clamp(40px,5vw,59px)}.case-banner .lead-small{margin-top:15px;font-size:12px}.case-meta{flex-wrap:wrap;gap:22px;margin-top:20px;display:flex}.case-meta span{font-size:10px;font-family:var(--mono);color:#a0a8b5;flex-direction:column;gap:3px;display:flex}.case-meta b{font:9px var(--mono);color:#85818a}.seal{height:115px;color:var(--red);font-family:var(--mono);border:1px solid #683037;flex-direction:column;flex:0 0 96px;justify-content:center;align-items:center;display:flex;transform:rotate(3deg)}.seal strong{font:40px var(--display);line-height:1.2}.seal span{letter-spacing:.12em;font-size:8px}.locker-section{margin-top:30px}.locker-head{justify-content:space-between;align-items:end;gap:20px;margin:35px 0 18px;display:flex}.locker-head .eyebrow{color:var(--red);margin-bottom:7px}.locker-head h2{font:600 24px var(--display);margin:0}.locker-head h2 small{font:9px var(--mono);color:#89858e;vertical-align:middle;border:1px solid #3b383f;padding:4px 6px}.locker-head>div>p:last-child{color:#a5a2aa;margin:6px 0 0;font-size:11px}.evidence-list{background:#131315;border:1px solid #37353b}.evidence-row{color:inherit;background:#151519;border-bottom:1px solid #34343b;align-items:center;gap:24px;padding:17px 18px;text-decoration:none;transition:background .18s,border-color .18s,transform .18s;display:flex}.evidence-row:nth-child(2n){background:#191a1f}.evidence-row:last-child{border-bottom:0}.evidence-row:hover{background:#222229;border-color:#55515c;transform:translateY(-1px)}.evidence-row.is-opened{border-left:3px solid #3e634e}.file-icon{color:#a9c5e8;height:48px;font:14px var(--mono);background:#252932;border:1px solid #373d49;flex:0 0 50px;place-items:center;font-weight:600;display:grid}.file-copy{flex-direction:column;flex:1;align-items:flex-start;gap:4px;min-width:0;display:flex}.file-meta{font:9px var(--mono);letter-spacing:.08em;color:#a9c5e8}.reviewed-label{color:#8ed3a8}.file-copy strong{font:600 15px var(--display);color:#f4f2ef;line-height:1.35;display:block}.file-description{color:#b5b1ba;font-size:11px;line-height:1.6;display:block}.file-detail{color:#89858e;margin-top:2px;font-size:10px;line-height:1.5;display:block}.evidence-row .arrow{color:#77747d;flex:none;margin-left:auto;font-size:17px}.evidence-row:hover .arrow{color:var(--red)}.tip{border-left:3px solid var(--red);color:#aaa7af;background:#17191e;flex-direction:column;gap:6px;margin-top:24px;padding:16px 20px;display:flex}.tip strong{color:#e4e1e5;font:11px var(--mono);letter-spacing:.08em;text-transform:uppercase}.tip p{margin:0;font-size:11px;line-height:1.7}.notebook-link-panel{background:linear-gradient(120deg,#201c19,#171619);border:1px solid #4a3a2d;border-left:3px solid #e5b878;justify-content:space-between;align-items:center;gap:32px;margin:28px 0 36px;padding:24px 28px;display:flex}.notebook-link-panel>div{flex:1;min-width:0}.notebook-link-panel .eyebrow{color:#e5b878;margin:0 0 8px}.notebook-link-panel h2{margin:0 0 8px;font-size:clamp(20px,2vw,25px);line-height:1.3}.notebook-link-panel p:not(.eyebrow){color:#aaa5af;margin:0;font-size:12px;line-height:1.7}.notebook-link-panel .button{flex-shrink:0;margin:0}.progress-panel{background:#151a18;border:1px solid #304239;min-width:280px;padding:16px 20px}.progress-copy{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.progress-copy span{font:9px var(--mono);color:#8ed3a8;letter-spacing:.08em}.progress-copy strong{color:#8ed3a8;font-family:var(--mono);font-size:11px}.progress-fill{background:#8ed3a8;height:100%;transition:width .2s}.progress-hint{color:#aaa5af;margin:8px 0 0;font-size:10px;line-height:1.5}.doc-layout{width:100%;max-width:870px;margin-inline:auto}.doc-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 20px;font-size:11px;display:flex}.back-link{color:#c3ccd9;text-decoration:none}.back-link:hover{color:#fff}.doc-stamp{color:#a0aaba;font-family:var(--mono);letter-spacing:.08em;font-size:10px}.document{color:#e9edf3;overflow-wrap:anywhere;background:#12171e;border:1px solid #2a323e;border-radius:4px;width:100%;min-width:0;padding:clamp(22px,4vw,44px);display:block;box-shadow:0 16px 45px #00000040}.document h1,.document h2,.document h3,.document strong{color:#f3f5f8}.document p{color:#c2cbd7}.doc-heading{border-bottom:1px solid #2e3846;grid-template-columns:52px minmax(0,1fr);align-items:start;gap:20px;width:100%;margin:0 0 26px;padding-bottom:22px;display:grid}.doc-emblem{color:#dce8fa;width:52px;height:52px;font-family:var(--mono);background:#202a37;border:1px solid #39373d;justify-content:center;align-items:center;font-size:16px;font-weight:600;display:flex}.doc-heading .eyebrow{color:#e06a6a;font-family:var(--mono);letter-spacing:.12em;margin:0 0 6px;font-size:10px}.document h1{font:600 clamp(24px, 4vw, 36px)/1.2 var(--display);letter-spacing:-.03em;margin:0 0 12px;display:block}.doc-intro{color:#aeb9c9;max-width:740px;margin:0;font-size:14px;line-height:1.75;display:block}.doc-meta{color:#b5c0ce;width:100%;font-family:var(--mono);letter-spacing:.05em;border-bottom:1px solid #29313c;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 24px;padding:14px 0;font-size:10px;line-height:1.8;display:grid}.doc-meta span{overflow-wrap:anywhere;display:block}.doc-section{border-bottom:1px solid #242c37;width:100%;padding:22px 0;display:block}.doc-section:last-of-type{border-bottom:0}.doc-section h2{color:#edf2f8;font:600 17px var(--display);margin:0 0 12px;line-height:1.4;display:block}.doc-section p{color:#c2cbd7;overflow-wrap:anywhere;margin:0 0 12px;font-size:13px;line-height:1.8;display:block}.doc-section p:last-child{margin-bottom:0}.doc-note{color:#e9edf3;background:#171e27;border:1px solid #303b49;border-left:3px solid #e5b76d;margin-top:26px;padding:20px;display:block}.doc-note strong{color:#e5b76d;font-family:var(--mono);letter-spacing:.1em;margin-bottom:8px;font-size:11px;display:block}.doc-note p{margin:0 0 10px;font-size:12px;line-height:1.7}.doc-note a{color:#a9caff;font-size:11px;font-family:var(--mono);text-decoration:none}.doc-note a:hover{text-decoration:underline}.doc-end{color:#8895a6;font-family:var(--mono);letter-spacing:.1em;text-align:center;border-top:1px solid #29313c;justify-content:center;align-items:center;margin-top:26px;padding-top:18px;font-size:10px;display:flex}.doc-nav{justify-content:space-between;align-items:stretch;gap:16px;margin:24px 0 42px;display:flex}.doc-nav-item{color:#e9edf3;background:#12171e;border:1px solid #2d3643;flex-direction:column;flex:1 1 0;gap:6px;min-width:0;max-width:48%;padding:16px 18px;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.doc-nav-item.next{text-align:right;margin-left:auto}.doc-nav-item span{color:#8e9bad;font-family:var(--mono);letter-spacing:.08em;font-size:10px}.doc-nav-item strong{color:#e9edf3;font-size:13px;line-height:1.5;font-family:var(--display)}.doc-nav-item:hover{background:#19212c;border-color:#647b99}.phone-wrapper{justify-content:center;width:100%;margin:32px 0;display:flex}.phone-device{box-sizing:border-box;background:#090c10;border:10px solid #1a202c;border-radius:44px;width:100%;max-width:410px;padding:12px 14px 16px;position:relative;overflow:hidden;box-shadow:0 0 0 2px #2d3748,0 20px 50px #0009}.phone-notch{z-index:10;background:#1a202c;border-bottom-right-radius:14px;border-bottom-left-radius:14px;justify-content:center;align-items:center;gap:10px;width:120px;height:20px;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%)}.phone-camera{background:#090c10;border-radius:50%;width:8px;height:8px}.phone-speaker{background:#090c10;border-radius:2px;width:36px;height:4px}.phone-status-bar{font-family:var(--mono);color:#a0aec0;justify-content:space-between;align-items:center;padding:18px 12px 8px;font-size:10px;display:flex}.phone-time{color:#e2e8f0;font-weight:600}.phone-icons{gap:6px;font-size:9px;display:flex}.phone-app-header{border-bottom:1px solid #2d3748;justify-content:space-between;align-items:center;padding:10px 4px 14px;display:flex}.phone-back-btn{color:#63b3ed;font-family:var(--sans);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:600}.phone-user-info{align-items:center;gap:10px;display:flex}.phone-avatar{color:#e2e8f0;width:36px;height:36px;font-family:var(--mono);background:#2b3648;border:1px solid #4a5568;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}.phone-app-header h3{font:600 15px var(--display);color:#f7fafc;margin:0}.phone-subtext{font-family:var(--mono);color:#a0aec0;margin:2px 0 0;font-size:9px}.phone-status-badge{color:#68d391;font-family:var(--mono);letter-spacing:.05em;background:#1c4532;border:1px solid #276749;border-radius:4px;padding:3px 6px;font-size:8px}.phone-tabs{background:#1a202c;border-radius:8px;gap:2px;margin:12px 0 8px;padding:3px;display:flex}.phone-tab{color:#a0aec0;cursor:pointer;font-family:var(--mono);background:0 0;border:0;border-radius:6px;flex:1;padding:6px 2px;font-size:9px;transition:background .15s,color .15s}.phone-tab.active{color:#fff;background:#2d3748;font-weight:600}.phone-screen{scrollbar-width:thin;scrollbar-color:#2d3748 transparent;height:380px;padding:12px 4px;overflow-y:auto}.phone-screen::-webkit-scrollbar{width:4px}.phone-screen::-webkit-scrollbar-thumb{background:#2d3748;border-radius:2px}.phone-records{flex-direction:column;gap:10px;display:flex}.phone-date{text-align:center;font-family:var(--mono);color:#718096;letter-spacing:.08em;margin:4px 0 8px;font-size:9px}.phone-chat-list{flex-direction:column;gap:8px;display:flex}button.phone-chat-item{width:100%!important;color:inherit!important;cursor:pointer!important;text-align:left!important;background:#131922!important;border:1px solid #232d3b!important;border-radius:8px!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;gap:12px!important;padding:10px 12px!important;transition:background .15s!important;display:flex!important}button.phone-chat-item:hover{background:#1a2330!important}.phone-chat-avatar{color:#63b3ed!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;font-family:var(--mono)!important;background:#232d3b!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;font-size:11px!important;font-weight:600!important;display:flex!important}.phone-chat-info{text-align:left!important;flex-direction:column!important;flex:1!important;min-width:0!important;display:flex!important}.phone-chat-top{flex-direction:row!important;justify-content:space-between!important;align-items:baseline!important;width:100%!important;margin-bottom:2px!important;display:flex!important}.phone-chat-top strong{color:#f7fafc!important;font-size:13px!important;display:inline-block!important}.phone-chat-top span{font-family:var(--mono)!important;color:#718096!important;font-size:9px!important;display:inline-block!important}.phone-chat-info p{color:#a0aec0!important;white-space:nowrap!important;text-overflow:ellipsis!important;text-align:left!important;margin:0!important;font-size:11px!important;display:block!important;overflow:hidden!important}.phone-thread-header{border-bottom:1px solid #2d3748;margin-bottom:10px;padding-bottom:10px}.phone-thread-header strong{color:#edf2f8;font-size:14px}.call-log-list{flex-direction:column;gap:2px;display:flex}.call-log-item{border-bottom:1px solid #1a202c;align-items:center;gap:12px;padding:10px 8px;display:flex}.call-type-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;display:flex}.call-type-icon.outgoing{color:#63b3ed;background:#1a2330}.call-type-icon.incoming{color:#68d391;background:#1c3d2f}.call-type-icon.missed{color:#fc8181;background:#4a1d1d}.call-details{flex-direction:column;gap:2px;display:flex}.call-details strong{color:#f7fafc;font-size:13px}.call-details span{font-family:var(--mono);color:#a0aec0;font-size:10px}.phone-list-item{border-bottom:1px solid #1a202c!important;flex-direction:column!important;align-items:flex-start!important;gap:2px!important;width:100%!important;padding:10px 8px!important;display:flex!important}.phone-list-item strong{color:#edf2f8!important;font-size:13px!important;font-weight:600!important;display:block!important}.phone-list-item span{color:#a0aec0!important;font-size:11px!important;line-height:1.4!important;display:block!important}.calendar-item{grid-template-columns:54px minmax(0,1fr)!important;gap:10px!important;display:grid!important}.calendar-item strong{color:#8fc4ff!important;font-family:var(--mono)!important;font-size:11px!important}.phone-caveat{color:#8f9cad;margin:8px 0 0;font-size:11px;line-height:1.7}.phone-note{background:#171f2a;border:1px solid #344152;border-radius:6px;padding:14px}.phone-note strong{color:#eaf1fb;margin-bottom:8px;font-size:12px;display:block}.phone-note p{color:#c2ccda;margin:0;font-size:12px;line-height:1.7}.message{overflow-wrap:anywhere;max-width:85%;padding:9px 12px;font-size:11px;line-height:1.5}.message.incoming{color:#e2e8f0;background:#1a202c;border:1px solid #2d3748;border-radius:4px 14px 14px;align-self:flex-start}.message.outgoing{color:#fff;background:#2b6cb0;border:1px solid #3182ce;border-radius:14px 4px 14px 14px;align-self:flex-end}.message.unknown{color:#feebc8;background:#4a271d;border:1px solid #7b341e;border-radius:4px 14px 14px;align-self:flex-start}.message-sender{font-family:var(--mono);opacity:.85;margin-bottom:3px;font-size:8px;display:block}.message small{opacity:.75;margin-top:4px;font-size:8px;display:block}.phone-home-bar{background:#4a5568;border-radius:2px;width:120px;height:4px;margin:12px auto 0}.notebook-panel{background:#151517;border:1px solid #39373d;width:100%;max-width:850px;margin:0 auto;padding:clamp(22px,4vw,42px)}.notebook-panel h1{font:600 clamp(30px, 5vw, 46px)/1.1 var(--display);letter-spacing:-.045em;margin:0 0 12px}.muted{color:var(--muted)}.notebook-status{color:#b9b5bf;font:9px var(--mono);border:1px solid #39373d;flex-wrap:wrap;align-items:center;gap:10px;margin:24px 0;padding:12px;display:flex}.status-dot{background:#8ed3a8;border-radius:50%;width:7px;height:7px}.status-divider{color:#5d5962}.field{margin:22px 0}.field label{color:#e7e3e8;font:11px var(--mono);margin-bottom:9px;display:block}.field input,.field textarea{width:100%;min-width:0;color:var(--text);background:#0f0f12;border:1px solid #39373d;border-radius:0;outline:none;padding:13px 14px;display:block}.field textarea{resize:vertical;line-height:1.7}.field input:focus,.field textarea:focus{border-color:var(--red)}.field input::placeholder,.field textarea::placeholder{color:#77737d}.notebook-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.success-message{color:#8ed3a8;margin-top:16px;font-size:12px}.submission-message{background:#151d18;border:1px solid #385243;margin-top:24px;padding:20px}.submission-message h2{font:600 22px var(--display);margin:5px 0 10px}.submission-message p{font-size:12px;line-height:1.7}.notebook-footer{color:#89858e;font:9px var(--mono);border-top:1px solid #343338;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:35px;padding-top:20px;display:flex}.notebook-footer a:hover{color:#fff}@media (max-width:760px){.hero{gap:32px;padding-top:58px;padding-bottom:65px}.hero h1{font-size:58px}.meta{line-height:2}.case-info{padding:22px}.case-banner{gap:12px;padding:22px}.seal{flex-basis:75px;height:95px}.seal strong{font-size:31px}.locker-head{flex-direction:column;align-items:flex-start}.progress-panel{width:100%}}@media (max-width:650px){.evidence-row{align-items:flex-start;gap:12px}.file-icon{flex-basis:40px;height:40px;font-size:12px}.doc-heading{grid-template-columns:42px minmax(0,1fr);gap:12px}.doc-emblem{width:42px;height:42px;font-size:14px}.doc-meta{grid-template-columns:1fr;gap:8px}.doc-nav{gap:10px}.doc-nav-item{padding:12px}}@media (max-width:480px){.phone-device{border-width:6px;border-radius:32px;padding:8px 10px 12px}.phone-screen{height:320px}}@media (max-width:560px){.wrap{width:calc(100% - 32px)}.site-header{min-height:64px;padding:10px 16px}.header-inner{min-height:44px}.wordmark{gap:7px;font-size:9px}.brand-mark{width:29px;height:29px}.site-header nav,.site-header .header-nav,.archive-nav{gap:12px;font-size:10px}.nav-cta{padding:7px}.hero{grid-template-columns:1fr;gap:30px;padding-top:48px;padding-bottom:50px}.hero h1{font-size:clamp(53px,14vw,68px)}.lead{margin:17px 0 22px;font-size:14px}.meta{margin-top:25px;font-size:8px}.feature{padding:11px;transform:none}.feature-art{height:190px}.section-head{display:block}.section-head>p{margin-top:10px}.steps{grid-template-columns:1fr}.step{padding:17px}.step h3{margin-top:10px}.process{padding:43px 0}.bottom-cta{flex-direction:column;align-items:flex-start;padding:40px 0}.footer{flex-wrap:wrap;padding:15px 0}.footer>span:nth-child(2){display:none}.app-content{padding-top:18px;padding-bottom:40px}.crumb{margin-bottom:22px;font-size:9px}.title-row{align-items:flex-start;margin-bottom:22px}.title-row h1{font-size:46px}.lead-small{font-size:12px}.count{gap:6px;padding:7px}.count b{font-size:23px}.case-card{grid-template-columns:1fr}.case-art{border-bottom:1px solid #39373d;border-right:0;min-height:165px}.case-info{padding:20px}.case-info h2{font-size:25px}.facts{gap:13px}.facts>span{font-size:9px}.archive-note{align-items:flex-start;gap:10px;padding:13px}.archive-note small{display:none}.case-banner{gap:8px;padding:19px 15px}.case-banner h1{font-size:clamp(36px,10vw,48px)}.case-banner .lead-small{font-size:11px}.case-meta{gap:12px;margin-top:15px}.case-meta span{font-size:9px}.seal{flex-basis:54px;height:73px}.seal strong{font-size:24px}.seal span{font-size:6px}.locker-head{margin-top:27px}.locker-head h2{font-size:22px}.locker-head h2 small{font-size:8px}.document{padding:18px 15px}.document h1{font-size:21px}.doc-section p{font-size:12px}.notebook-panel{padding:22px 16px}.notebook-link-panel{flex-direction:column;align-items:flex-start;gap:22px;margin:26px 0 34px;padding:22px}.notebook-link-panel .button{white-space:normal;max-width:100%}}@media (max-width:400px){.site-header nav,.site-header .header-nav,.archive-nav{gap:8px}.wordmark{letter-spacing:.02em}.doc-heading{grid-template-columns:32px minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}.evidence-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin:1.5rem 0;display:grid}.evidence-image{background:#17191c;border:1px solid #34363b;min-width:0;margin:0;overflow:hidden}.evidence-image a{background:#101113;display:block}.evidence-image img{aspect-ratio:4/3;object-fit:contain;width:100%;display:block}.evidence-image figcaption{padding:.9rem}.evidence-image figcaption p{color:#a5a8ae;margin:.45rem 0 0;font-size:.875rem;line-height:1.5}.gallery-section h2{margin-bottom:.75rem}.gallery-section>p:not(.eyebrow){max-width:760px;line-height:1.7}.case-caution{background:#171416;border-left:2px solid #a63d46;margin:2rem 0;padding:1.25rem}.case-caution p{margin-bottom:0;line-height:1.7}@media (max-width:640px){.evidence-gallery{grid-template-columns:1fr}}.wrap{width:min(100% - 48px,1120px);margin-inline:auto}.site-header{border-bottom:1px solid #29272b;justify-content:space-between;align-items:center;gap:24px;min-height:88px;padding:16px max(24px,50% - 560px);display:flex}.wordmark{color:#eae7e9;font-family:var(--mono,monospace);letter-spacing:.045em;white-space:nowrap;align-items:center;gap:12px;font-size:13px;text-decoration:none;display:inline-flex}.brand-mark{color:#fff;background:#ed3945;flex:0 0 47px;place-items:center;width:47px;height:47px;font-size:15px;font-weight:700;display:inline-grid}.site-header nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:26px;display:flex}.site-header nav a{color:#d1cdd2;text-decoration:none}.site-header nav a:hover,.underlink:hover{color:#fff}.site-header nav .nav-cta{border:1px solid #403c42;padding:15px 18px;display:inline-block}.eyebrow{color:#aaa3ad;font-family:var(--mono,monospace);letter-spacing:.1em;text-transform:uppercase;margin:0 0 14px;font-size:11px;line-height:1.6}.wrap h1,.hero h1,.archive h1{letter-spacing:-.045em;margin:20px 0;font-size:clamp(38px,5.5vw,66px);line-height:1.08}.wrap h1 em,.hero h1 em,.archive h1 em{color:#ed3945;font-style:normal}.lead{color:#bdb7c0;max-width:650px;margin:22px 0 28px;font-size:clamp(17px,2vw,21px);line-height:1.8}.button{color:#fff;background:#ed3945;border:1px solid #ed3945;justify-content:center;align-items:center;gap:12px;padding:15px 20px;font-weight:600;text-decoration:none;display:inline-flex}.underlink{color:#e8e3e8;border-bottom:1px solid #625a62;align-items:center;gap:8px;padding-bottom:5px;text-decoration:none;display:inline-flex}.round{color:#f1edf1;border:1px solid #49444c;place-items:center;width:52px;height:52px;font-size:22px;text-decoration:none;display:inline-grid}.footer{color:#928b97;font-family:var(--mono,monospace);border-top:1px solid #29272b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding-top:28px;padding-bottom:28px;font-size:11px;display:flex}.hero{grid-template-columns:minmax(0,1fr) minmax(300px,.85fr);align-items:center;gap:clamp(32px,6vw,84px);padding-top:76px;padding-bottom:86px;display:grid}.hero h1{font-size:clamp(46px,6vw,76px)}.actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.meta{color:#928b97;font-family:var(--mono,monospace);margin-top:34px;font-size:10px;line-height:1.9}.feature{background:#151416;border:1px solid #38343b;min-width:0}.feature-top,.feature-bottom{justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.feature-top{color:#aaa3ad;font-family:var(--mono,monospace);font-size:10px}.redtag{color:#fff;background:#ed3945;padding:7px 10px;font-size:11px;font-weight:700;display:inline-block}.feature-art{background:linear-gradient(135deg,#0000 49.8%,#ffffff0b 50%,#0000 50.2%),#201a1e;border-top:1px solid #38343b;border-bottom:1px solid #38343b;flex-direction:column;justify-content:center;align-items:center;gap:30px;min-height:250px;display:flex}.stamp{color:#ed3945;font-family:var(--mono,monospace);text-align:center;border:2px solid #ed3945;padding:18px 24px;font-size:21px;line-height:1.5;transform:rotate(-5deg)}.art-caption{color:#b7aeb8;font-family:var(--mono,monospace);letter-spacing:.08em;font-size:10px}.feature-bottom{align-items:flex-end}.feature-bottom>div{min-width:0}.feature-bottom h2{margin:8px 0;font-size:25px;line-height:1.25}.feature-bottom p:last-child{color:#aaa3ad;margin-bottom:0;line-height:1.7}.process{background:#111012;border-top:1px solid #29272b;border-bottom:1px solid #29272b;padding:70px 0}.section-head{grid-template-columns:1fr minmax(240px,.7fr);align-items:end;gap:40px;margin-bottom:36px;display:grid}.section-head h2,.bottom-cta h2{margin:0;font-size:clamp(28px,4vw,42px);line-height:1.2}.section-head>p,.bottom-cta>div>p:last-child{color:#aaa3ad;line-height:1.8}.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.step{background:#151416;border:1px solid #353139;padding:24px}.step>span{color:#ed3945;font-family:var(--mono,monospace)}.step h3{margin:24px 0 10px;font-size:20px}.step p{color:#aaa3ad;margin-bottom:0;line-height:1.7}.bottom-cta{justify-content:space-between;align-items:center;gap:30px;padding-top:65px;padding-bottom:65px;display:flex}.bottom-cta>div{max-width:650px}.archive{padding-top:54px;padding-bottom:65px}.archive>.lead{margin-bottom:44px}.archive-rule{color:#aaa3ad;font-family:var(--mono,monospace);letter-spacing:.06em;border-bottom:1px solid #403b43;justify-content:space-between;align-items:center;gap:16px;padding:15px 0;font-size:10px;display:flex}.case-list{gap:18px;margin-top:20px;display:grid}.case-card{background:#151416;border:1px solid #38343b;grid-template-columns:120px minmax(0,1fr) 52px;align-items:center;gap:28px;padding:26px;display:grid}.case-number{color:#aaa3ad;font-family:var(--mono,monospace);border-right:1px solid #38343b;flex-direction:column;justify-content:center;align-self:stretch;align-items:flex-start;gap:10px;font-size:11px;display:flex}.case-number strong{color:#ed3945;font-size:38px}.case-details{min-width:0}.case-tags{color:#aaa3ad;font-family:var(--mono,monospace);flex-wrap:wrap;align-items:center;gap:12px;font-size:10px;display:flex}.case-details h2{margin:16px 0 5px;font-size:clamp(24px,3vw,32px);line-height:1.25}.case-details>p{color:#b5aeb8;line-height:1.75}.case-details .case-location{color:#8f8793;font-family:var(--mono,monospace);margin:5px 0 12px;font-size:10px}.case-details .underlink{margin-top:8px}.case-open{place-self:end}.archive-note{color:#aaa3ad;border:1px dashed #38343b;margin-top:20px;padding:24px;line-height:1.7}.evidence-index{padding-top:38px;padding-bottom:60px}.evidence-index>.underlink{margin-bottom:28px}.case-facts{background:#151416;border:1px solid #38343b;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:36px 0;display:grid}.case-facts>div{border-right:1px solid #38343b;flex-direction:column;gap:10px;min-width:0;padding:20px;display:flex}.case-facts>div:last-child{border-right:0}.case-facts span{color:#aaa3ad;font-family:var(--mono,monospace);font-size:10px;line-height:1.6}.case-facts strong{overflow-wrap:anywhere;font-size:14px;line-height:1.6}.progress-panel{background:#141916;border:1px solid #353d38;grid-template-columns:1fr;gap:12px;margin:32px 0;padding:24px;display:grid}.progress-panel h2{margin:0;font-size:24px}.progress-panel>p:last-child{color:#aaa3ad;margin:0;font-size:13px;line-height:1.7}.progress-track{background:#343b36;border-radius:99px;height:6px;overflow:hidden}.progress-track>span{background:#6d9d7a;height:100%;transition:width .18s;display:block}.evidence-document-list{background:#151416;border:1px solid #38343b;gap:0;margin-top:18px;display:grid}.evidence-document{color:#eae6eb;border-bottom:1px solid #343039;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:20px;min-width:0;padding:20px;text-decoration:none;display:grid}.evidence-document:last-child{border-bottom:0}.evidence-document:hover{background:#201b20}.document-id{color:#ed5963;width:42px;height:46px;font-family:var(--mono,monospace);background:#21181b;border:1px solid #59333b;place-items:center;font-size:15px;display:grid}.document-info{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.document-info .eyebrow{margin:0;font-size:9px}.document-info>strong{font-size:17px;line-height:1.45}.document-description{color:#aaa3ad;font-size:13px;line-height:1.65}.document-status{color:#b9b1bc;font-family:var(--mono,monospace);white-space:nowrap;font-size:10px}.gallery-section{margin-top:54px}.gallery-section>h2{margin:8px 0 12px;font-size:clamp(25px,3.5vw,34px);line-height:1.25}.evidence-gallery{align-items:start}.evidence-image{min-width:0}.evidence-image img{max-height:460px}.evidence-image figcaption strong{line-height:1.5;display:block}.case-caution{margin-top:40px;line-height:1.7}@media (max-width:800px){.hero{grid-template-columns:1fr;padding-top:48px;padding-bottom:56px}.feature{max-width:620px}.case-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.case-facts>div:nth-child(2){border-right:0}.case-facts>div:nth-child(-n+2){border-bottom:1px solid #38343b}.section-head{grid-template-columns:1fr;gap:10px}.case-card{grid-template-columns:80px minmax(0,1fr);gap:18px}.case-open{grid-column:2;justify-self:start}.document-status{white-space:normal;text-align:right}}@media (max-width:560px){.wrap{width:min(100% - 32px,1120px)}.site-header{flex-direction:column;align-items:flex-start;gap:16px;padding:14px 16px}.site-header nav{justify-content:space-between;gap:12px;width:100%}.site-header nav .nav-cta{padding:10px 12px}.brand-mark{flex-basis:40px;width:40px;height:40px}.hero h1,.archive h1,.wrap h1{font-size:clamp(38px,11vw,52px)}.steps{grid-template-columns:1fr}.process{padding:48px 0}.bottom-cta{flex-direction:column;align-items:flex-start;padding-top:45px;padding-bottom:45px}.case-card{grid-template-columns:1fr;padding:20px}.case-number{border-bottom:1px solid #38343b;border-right:0;padding-bottom:14px}.case-number strong{font-size:28px}.case-open{grid-column:1}.case-facts{grid-template-columns:1fr}.case-facts>div,.case-facts>div:nth-child(2){border-bottom:1px solid #38343b;border-right:0}.case-facts>div:last-child{border-bottom:0}.evidence-document{grid-template-columns:38px minmax(0,1fr);gap:12px;padding:15px 12px}.document-id{width:36px;height:40px;font-size:12px}.document-info>strong{font-size:15px}.document-status{text-align:left;grid-column:2}.evidence-gallery{grid-template-columns:1fr}.feature-bottom{align-items:flex-start;padding:16px}.feature-bottom h2{font-size:22px}.footer{flex-direction:column;align-items:flex-start}}.wrap form input{color:#f4f1f1;box-sizing:border-box;background:#171719;border:1px solid #48454a;border-radius:4px;outline:none;width:100%;min-height:48px;margin-top:8px;padding:12px 14px;transition:border-color .16s,background-color .16s}.wrap form input:hover{border-color:#777078}.wrap form input:focus{background:#1d1b1e;border-color:#ef3340;box-shadow:0 0 0 2px #ef334026}.wrap form input::placeholder{color:#99939b}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}
