@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0e7b7e0b829e3eb9-s.2j75_l12byk_u.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(../media/daf789e4474d0d90-s.07wt1b-68kohk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9e9f04e3c37952ab-s.p.0pan85mumqyf3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Anton Fallback;src:local(Arial);ascent-override:129.7%;descent-override:36.29%;line-gap-override:0.0%;size-adjust:90.69%}.anton_85d3a8b5-module__3sJEza__className{font-family:Anton,Anton Fallback;font-style:normal;font-weight:400}.anton_85d3a8b5-module__3sJEza__variable{--font-display:"Anton", "Anton Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_5c91aed-module__qlQ2ZW__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_5c91aed-module__qlQ2ZW__variable{--font-body:"Inter", "Inter Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1qc6dx89jd2qv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.29yke99gs9qpn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.1i-sca43-qwng.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.0oace-s_gkfks.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ff74e33ebd7bca3-s.352ti9pm7m6qh.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.0o-3_g79811ob.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.0ngr-xkgqz1kf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.15orukf5wyxb5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/23b7a97ae3b5c134-s.p.226pwps5o-gq_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_c9369fd3-module__ZLpTwG__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_c9369fd3-module__ZLpTwG__variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, 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;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@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,ui-sans-serif, system-ui, 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{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}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.hidden{display:none}.table{display:table}}:root{--ink:#12202b;--blue:#103d64;--blue-dark:#092c49;--red:#c9322a;--paper:#f5f0e5;--warm-white:#fffdf7;--line:#12202b30;--muted:#5c646a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 18% 11%, #103d640e 0 1px, transparent 1.5px) 0 0 / 16px 16px, var(--paper);color:var(--ink);font-family:var(--font-body), Arial, sans-serif;-webkit-font-smoothing:antialiased;margin:0;line-height:1.65}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline-offset:4px;outline:3px solid #f3b61f}.skip-link{z-index:100;background:var(--warm-white);color:var(--blue);padding:.75rem 1rem;font-weight:800;position:fixed;top:-5rem;left:1rem}.skip-link:focus{top:1rem}.site-header{background:var(--warm-white);border-bottom:2px solid var(--ink);z-index:10;position:relative}.alert-stripe{background:repeating-linear-gradient(90deg, var(--blue) 0 46px, var(--warm-white) 46px 51px, var(--red) 51px 97px, var(--warm-white) 97px 102px);height:8px}.nav-shell{justify-content:space-between;align-items:center;gap:2rem;max-width:1280px;min-height:88px;margin:0 auto;padding:0 3rem;display:flex}.wordmark{align-items:center;gap:.75rem;min-height:48px;display:inline-flex}.wordmark-mark{background:var(--red);color:#fff;border:2px solid var(--ink);place-items:center;width:44px;height:44px;display:grid;transform:rotate(-2deg)}.wordmark strong{font-family:var(--font-display), Impact, sans-serif;letter-spacing:.03em;font-size:1.35rem;line-height:1;display:block}.wordmark small{font:600 .67rem/1 var(--font-mono), monospace;letter-spacing:.19em;color:var(--red);margin-top:.28rem;display:block}.nav-shell nav{align-items:center;gap:.25rem;display:flex}.nav-shell nav a{text-transform:uppercase;letter-spacing:.02em;padding:.75rem .88rem;font-size:.88rem;font-weight:800}.nav-shell nav a:hover{color:var(--red);text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:2px}.nav-menu-label{display:none}main{overflow:clip}.section-shell,.page-shell{width:min(1180px,100% - 4rem);margin-inline:auto}.page-shell{padding:0 0 7rem}.eyebrow{color:var(--red);font:600 .72rem/1.3 var(--font-mono), monospace;letter-spacing:.16em;text-transform:uppercase;margin:0 0 .75rem}.eyebrow.light{color:#ffb2aa}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--font-display), Impact, sans-serif;letter-spacing:.01em;font-weight:400;line-height:.95}.section-heading{justify-content:space-between;align-items:end;gap:3rem;margin-bottom:2.5rem;display:flex}.section-heading h2{color:var(--blue);margin:0;font-size:clamp(2.5rem,5vw,4.7rem)}.section-heading>p{width:min(420px,100%);color:var(--muted);margin:0;font-size:1rem}.button{border:2px solid var(--ink);text-transform:uppercase;letter-spacing:.025em;min-height:54px;box-shadow:5px 5px 0 var(--ink);justify-content:center;align-items:center;gap:.7rem;padding:.85rem 1.2rem;font-weight:900;line-height:1.2;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.button:hover{box-shadow:2px 2px 0 var(--ink);transform:translate(3px,3px)}.button-primary{background:var(--red);color:#fff}.button-dark{background:var(--blue);color:#fff}.button-white{background:var(--warm-white);color:var(--blue)}.text-link,.arrow-link{text-underline-offset:5px;align-items:center;gap:.45rem;font-weight:900;text-decoration:underline;text-decoration-thickness:2px;display:inline-flex}.text-link:hover,.arrow-link:hover{color:var(--red)}.hero{background:var(--warm-white);grid-template-columns:1.02fr .98fr;align-items:center;gap:4.5rem;max-width:1380px;min-height:670px;margin:0 auto;padding:5rem max(3rem,50% - 590px);display:grid;position:relative}.hero:before{content:"CASE FILE 72450672234943";color:#103d6459;font:600 .65rem/1 var(--font-mono), monospace;letter-spacing:.15em;position:absolute;top:2rem;right:2rem}.hero-copy h1{color:var(--blue);margin:0 0 1.6rem;font-size:clamp(5.2rem,9vw,8.7rem);line-height:.82}.hero-copy h1 span{color:var(--red);-webkit-text-stroke:1px var(--ink);text-shadow:5px 5px #12202b1f;display:block}.hero-deck{color:#364550;max-width:650px;margin-bottom:2rem;font-size:clamp(1.05rem,1.6vw,1.28rem);line-height:1.65}.hero-actions{flex-wrap:wrap;align-items:center;gap:1.6rem;display:flex}.hero-stamps{color:var(--muted);font:600 .72rem/1.3 var(--font-mono), monospace;text-transform:uppercase;flex-wrap:wrap;gap:.75rem 1.2rem;margin-top:2.2rem;display:flex}.hero-stamps span{align-items:center;gap:.35rem;display:inline-flex}.hero-stamps svg{color:var(--red)}.hero-visual{border:3px solid var(--ink);background:var(--blue);padding:12px;position:relative;transform:rotate(1.1deg);box-shadow:16px 16px #103d6429}.hero-visual:after{content:"";pointer-events:none;border:1px solid #fff6;position:absolute;inset:12px}.hero-visual img{aspect-ratio:16/9;object-fit:cover;filter:saturate(.92)contrast(1.04);width:100%}.photo-tape{z-index:2;color:#594c35;width:max-content;max-width:90%;font:600 .61rem/1 var(--font-mono), monospace;letter-spacing:.1em;background:#e8d9b8;padding:.45rem .9rem;position:absolute;top:-20px;left:50%;transform:translate(-50%)rotate(-1deg);box-shadow:0 2px 5px #0003}.mission-tag{background:var(--red);color:#fff;border:3px solid var(--ink);width:76%;box-shadow:6px 6px 0 var(--ink);padding:1rem 1.2rem;position:absolute;bottom:-40px;right:-18px;transform:rotate(-1deg)}.mission-tag span{font:600 .65rem/1 var(--font-mono), monospace;letter-spacing:.13em;margin-bottom:.35rem;display:block}.mission-tag strong{font-size:.95rem;line-height:1.25;display:block}.ticker{background:var(--blue);color:#fff;border-block:3px solid var(--ink);min-height:62px;font:600 .78rem/1.2 var(--font-mono), monospace;letter-spacing:.11em;text-align:center;justify-content:center;align-items:center;gap:1.6rem;padding:1rem 2rem;display:flex}.ticker i{color:var(--red);font-style:normal}.field-brief{padding-block:7rem}.editorial-heading{align-items:start}.brief-layout{grid-template-columns:1fr 330px;align-items:stretch;gap:2rem;display:grid}.brief-main{background:var(--warm-white);border-block:3px solid var(--ink);grid-template-columns:130px 1fr;gap:2rem;padding:2.8rem;display:grid}.brief-number{color:var(--red);font-family:var(--font-display), Impact, sans-serif;opacity:.28;font-size:7rem;line-height:.8}.brief-main h3{font-family:var(--font-display), Impact, sans-serif;color:var(--blue);letter-spacing:.03em;font-size:2.2rem}.brief-main p{max-width:750px;color:var(--muted)}.loop-line{color:var(--blue);font:600 .72rem/1.2 var(--font-mono), monospace;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.65rem;margin:1.2rem 0 1.5rem;display:flex}.loop-line span{border:1px solid var(--blue);background:#edf3f5;padding:.5rem .7rem}.loop-line svg{width:15px;color:var(--red)}.recon-note{background:var(--red);color:#fff;border:3px solid var(--ink);box-shadow:8px 8px 0 var(--ink);padding:2rem}.recon-note h3{font-family:var(--font-display), Impact, sans-serif;letter-spacing:.03em;margin:1rem 0 .5rem;font-size:2rem}.recon-note p{font-size:.92rem}.recon-note a{text-underline-offset:4px;font-weight:900;text-decoration:underline}.quick-guide{padding:6rem 0 7rem}.step-ledger{border-top:3px solid var(--ink);margin:0 0 2rem;padding:0;list-style:none}.step-ledger li{border-bottom:1px solid var(--line);grid-template-columns:92px 1fr 40px;align-items:center;gap:2rem;padding:1.8rem 1rem;transition:background .15s;display:grid}.step-ledger li:hover{background:var(--warm-white)}.step-index{font-family:var(--font-display), Impact, sans-serif;color:var(--red);font-size:3.4rem;line-height:1}.step-ledger h3{color:var(--blue);text-transform:uppercase;margin:0 0 .25rem;font-size:1.2rem}.step-ledger p{max-width:850px;color:var(--muted);margin:0;font-size:.94rem}.step-ledger svg{color:var(--blue)}.evidence-strip{background:var(--blue);color:#fff;border-block:3px solid var(--ink);grid-template-columns:1.05fr .95fr;max-width:1380px;margin:0 auto;display:grid}.evidence-image{min-height:480px;position:relative;overflow:hidden}.evidence-image img{object-fit:cover;width:100%;height:100%}.evidence-image span{background:var(--warm-white);color:var(--ink);font:600 .65rem/1 var(--font-mono), monospace;letter-spacing:.1em;border:2px solid var(--ink);padding:.65rem .8rem;position:absolute;bottom:1.5rem;left:1.5rem}.evidence-copy{flex-direction:column;justify-content:center;padding:4rem clamp(2rem,6vw,6rem);display:flex}.evidence-copy h2{font-size:clamp(2.8rem,5vw,5rem)}.evidence-copy>p:not(.eyebrow){color:#c8d5df}.check-list{margin:1rem 0 0;padding:0;list-style:none}.check-list li{border-top:1px solid #fff3;align-items:center;gap:.8rem;padding:.8rem 0;font-weight:700;display:flex}.check-list svg{color:#ff766b;flex:none}.progression-preview{padding-block:7rem}.rank-track{border:3px solid var(--ink);background:var(--ink);grid-template-columns:repeat(3,1fr);gap:3px;display:grid}.rank-track article{background:var(--warm-white);min-height:280px;padding:2rem;position:relative}.rank-track article>span{font:600 .65rem/1 var(--font-mono), monospace;color:var(--red);letter-spacing:.14em}.rank-track svg{color:var(--blue);position:absolute;top:1.6rem;right:1.6rem}.rank-track h3{color:var(--blue);font-family:var(--font-display), Impact, sans-serif;letter-spacing:.03em;text-transform:uppercase;margin:3.7rem 0 .6rem;font-size:2rem}.rank-track p{color:var(--muted);margin:0;font-size:.94rem}.mistakes{padding:1rem 0 7rem}.mistake-title{align-items:center;gap:1rem;margin-bottom:2.5rem;display:flex}.mistake-title>svg{width:50px;height:50px;color:var(--red)}.mistake-title h2{color:var(--blue);margin:0;font-size:clamp(2.5rem,5vw,4.7rem)}.mistake-lines{border-top:3px solid var(--red)}.mistake-lines article{border-bottom:1px solid var(--line);grid-template-columns:60px 250px 1fr;gap:1.5rem;padding:1.4rem 0;display:grid}.mistake-lines span{color:var(--red);font-family:var(--font-mono), monospace;font-weight:600}.mistake-lines h3,.mistake-lines p{margin:0}.mistake-lines h3{color:var(--blue);text-transform:uppercase;font-size:1rem}.mistake-lines p{color:var(--muted)}.faq-preview{padding:1rem 0 7rem}.faq-list{border-top:3px solid var(--ink)}.faq-list details{border-bottom:1px solid var(--line);background:#fffdf759}.faq-list summary{cursor:pointer;min-height:68px;color:var(--blue);justify-content:space-between;align-items:center;gap:1rem;padding:1rem .5rem;font-weight:900;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--red);font:400 2rem/1 var(--font-display), Impact, sans-serif}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{max-width:860px;color:var(--muted);margin:0;padding:0 .5rem 1.5rem}.next-mission{background:var(--red);color:#fff;border-block:3px solid var(--ink);justify-content:space-between;align-items:center;gap:3rem;max-width:1380px;margin:0 auto;padding:4.5rem max(3rem,50% - 590px);display:flex}.next-mission h2{margin:0;font-size:clamp(2.6rem,5vw,5rem)}.site-footer{background:var(--ink);color:#fff}.footer-main{grid-template-columns:1fr 280px;gap:5rem;max-width:1180px;margin:0 auto;padding:5rem 2rem 3.5rem;display:grid}.footer-title{font-family:var(--font-display), Impact, sans-serif;letter-spacing:.025em;margin:0 0 .8rem;font-size:2.5rem}.footer-copy{color:#aeb9c0;max-width:650px}.footer-links{flex-direction:column;align-items:start;gap:.75rem;display:flex}.footer-links a{align-items:center;gap:.4rem;min-height:32px;font-weight:800;display:inline-flex}.footer-links a:hover{color:#ff766b}.footer-legal{color:#89979f;max-width:1180px;font:500 .65rem/1.5 var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.06em;border-top:1px solid #35434c;justify-content:space-between;gap:2rem;margin:0 auto;padding:1.4rem 2rem;display:flex}.page-intro{border-bottom:3px solid var(--ink);grid-template-columns:1fr 250px;align-items:end;gap:4rem;min-height:410px;padding:6rem 0 4rem;display:grid}.page-intro h1{max-width:880px;color:var(--blue);margin:0 0 1.5rem;font-size:clamp(4rem,8vw,7.7rem)}.page-deck{max-width:800px;color:var(--muted);margin:0;font-size:1.15rem}.intro-aside{align-self:center}.time-stamp,.field-rule,.faq-seal,.source-seal{border:3px solid var(--ink);background:var(--warm-white);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:205px;padding:1.4rem;display:flex;transform:rotate(1deg);box-shadow:8px 8px #103d6429}.time-stamp svg,.field-rule svg,.faq-seal svg,.source-seal svg{color:var(--red)}.time-stamp strong,.faq-seal strong{font-family:var(--font-display), Impact, sans-serif;color:var(--blue);font-size:3rem;line-height:1.2}.source-seal strong,.field-rule strong{color:var(--blue);font-family:var(--font-mono), monospace;margin:.8rem 0 .3rem;font-size:.9rem}.time-stamp span,.field-rule span,.faq-seal span,.source-seal span{color:var(--muted);font:600 .66rem/1.5 var(--font-mono), monospace;text-transform:uppercase}.guide-warning{border-left:6px solid var(--red);background:#f8d9d3;align-items:start;gap:1rem;margin:3rem 0;padding:1.2rem 1.4rem;display:flex}.guide-warning svg{color:var(--red);flex:none;margin-top:.15rem}.guide-warning p{margin:0}.guide-board{background:var(--blue);color:#fff;border:3px solid var(--ink);box-shadow:10px 10px 0 var(--ink);margin:4rem 0 6rem;padding:3rem;position:relative}.board-label{background:var(--red);font:600 .65rem/1 var(--font-mono), monospace;letter-spacing:.12em;margin-bottom:1rem;padding:.45rem .7rem;display:inline-block}.guide-board>h2{font-size:clamp(3rem,6vw,5.5rem)}.full-steps{border-top:1px solid #ffffff4d;margin:2rem 0 0;padding:0;list-style:none}.full-steps li{border-bottom:1px solid #ffffff3d;grid-template-columns:100px 1fr;gap:2rem;padding:2rem 0;scroll-margin-top:2rem;display:grid}.full-step-number{color:#ff7268;font-family:var(--font-display), Impact, sans-serif;font-size:4.5rem;line-height:.95}.full-step-copy>span{font:600 .65rem/1 var(--font-mono), monospace;letter-spacing:.13em;color:#b8c9d7}.full-step-copy h3{text-transform:uppercase;margin:.5rem 0;font-size:1.3rem}.full-step-copy>p{color:#d4e0e8}.success-check{font:600 .7rem/1.4 var(--font-mono), monospace;background:#ffffff1a;align-items:center;gap:.5rem;margin:.3rem 0 0;padding:.5rem .7rem;display:inline-flex}.success-check svg{color:#ff8e85;flex:none}.two-column-guide{grid-template-columns:1fr 1fr;gap:2.5rem;margin-bottom:6rem;display:grid}.two-column-guide article{border-top:3px solid var(--ink);padding-top:1.6rem}.two-column-guide h2{color:var(--blue);font-size:2.7rem}.two-column-guide img{aspect-ratio:16/9;object-fit:cover;border:2px solid var(--ink);width:100%;margin:1.3rem 0}.two-column-guide article>p:last-child{color:var(--muted)}.decision-table{grid-template-columns:300px 1fr;gap:3rem;margin:0 0 6rem;display:grid}.decision-table h2{color:var(--blue);font-size:3.2rem}.decision-rows{border-top:3px solid var(--red)}.decision-rows>div{border-bottom:1px solid var(--line);grid-template-columns:32px 240px 1fr;align-items:center;gap:1rem;padding:1.25rem 0;display:grid}.decision-rows svg{color:var(--red)}.decision-rows span{color:var(--muted)}.page-next{background:var(--warm-white);border:3px solid var(--ink);justify-content:space-between;align-items:center;gap:2rem;margin-top:6rem;padding:2.2rem;display:flex;box-shadow:8px 8px #12202b24}.page-next span{color:var(--red);font:600 .65rem/1 var(--font-mono), monospace;letter-spacing:.13em;margin-bottom:.45rem;display:block}.page-next strong{color:var(--blue);font-size:1.08rem}.phase-list{border-top:3px solid var(--ink);margin:4rem 0 6rem}.phase-list article{border-bottom:1px solid var(--line);grid-template-columns:100px 260px 1fr;align-items:start;gap:2rem;padding:2.3rem 0;display:grid}.phase-mark span{font:600 .6rem/1 var(--font-mono), monospace;color:var(--muted);display:block}.phase-mark strong{font-family:var(--font-display), Impact, sans-serif;color:var(--red);font-size:4rem;line-height:1}.phase-title{color:var(--blue);align-items:center;gap:.8rem;display:flex}.phase-title svg{flex:none}.phase-title h2{font-family:var(--font-body), Arial, sans-serif;text-transform:uppercase;margin:0;font-size:1.2rem}.phase-focus{color:var(--blue);font-size:1.05rem;font-weight:800}.phase-detail dl{margin:0}.phase-detail dl>div{border-top:1px solid var(--line);grid-template-columns:130px 1fr;gap:1rem;padding:.75rem 0;display:grid}.phase-detail dt{color:var(--red);font:600 .65rem/1.4 var(--font-mono), monospace;text-transform:uppercase}.phase-detail dd{color:var(--muted);margin:0}.passes-section{background:var(--blue);color:#fff;border:3px solid var(--ink);grid-template-columns:.85fr 1.15fr;margin:0 0 6rem;display:grid}.passes-heading{padding:3rem}.passes-heading h2{font-size:3.6rem}.passes-heading>p:last-child{color:#c8d5df}.pass-ledger{background:#0b3252}.pass-ledger>div{border-bottom:1px solid #ffffff2e;grid-template-columns:38px 160px 1fr;align-items:center;gap:1rem;min-height:100px;padding:1.25rem 1.5rem;display:grid}.pass-ledger svg{color:#ff766b}.pass-ledger span{color:#bdcbd5;font-size:.9rem}.training-week{grid-template-columns:300px 1fr;gap:3rem;margin-bottom:5rem;display:grid}.training-week h2{color:var(--blue);font-size:3.3rem}.training-week ol{border:3px solid var(--ink);background:var(--ink);grid-template-columns:repeat(3,1fr);gap:3px;margin:0;padding:0;list-style:none;display:grid}.training-week li{background:var(--warm-white);padding:1.5rem}.training-week li span{color:var(--red);font:600 .65rem/1 var(--font-mono), monospace;display:block}.training-week li strong{color:var(--blue);text-transform:uppercase;margin:2rem 0 .5rem;font-size:1.1rem;display:block}.training-week li p{color:var(--muted);margin:0;font-size:.9rem}.faq-directory{border-top:3px solid var(--ink);margin:4rem 0 6rem}.faq-directory article{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr 34px;gap:1.5rem;padding:2rem 1rem;display:grid}.faq-number{color:var(--red);font:600 .75rem/1 var(--font-mono), monospace}.faq-directory h2{color:var(--blue);font-family:var(--font-body), Arial, sans-serif;margin-bottom:.65rem;font-size:1.22rem;font-weight:900;line-height:1.3}.faq-directory p{max-width:880px;color:var(--muted);margin:0}.faq-directory article>svg{color:var(--blue);opacity:.4}.unknowns-note{background:var(--red);color:#fff;border:3px solid var(--ink);box-shadow:8px 8px 0 var(--ink);grid-template-columns:.9fr 1.1fr;gap:4rem;padding:3rem;display:grid}.unknowns-note h2{margin:0;font-size:3.2rem}.unknowns-note>p{align-self:center;margin:0}.identity-ledger{border:3px solid var(--ink);background:var(--ink);grid-template-columns:1.5fr 1fr 1fr 1fr;gap:3px;margin:3rem 0 6rem;display:grid}.identity-ledger>div{background:var(--warm-white);padding:1.4rem}.identity-ledger span{color:var(--red);font:600 .62rem/1 var(--font-mono), monospace;letter-spacing:.1em;margin-bottom:.5rem;display:block}.identity-ledger strong{color:var(--blue);overflow-wrap:anywhere}.source-list{margin-bottom:6rem}.source-list>a{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr 35px;align-items:center;gap:1.5rem;min-height:135px;padding:1.2rem;display:grid}.source-list>a:first-of-type{border-top:3px solid var(--ink)}.source-list>a:hover{background:var(--warm-white)}.source-index{color:var(--red);font-family:var(--font-display), Impact, sans-serif;font-size:2.7rem}.source-list small{color:var(--red);font:600 .62rem/1 var(--font-mono), monospace;letter-spacing:.1em}.source-list h3{color:var(--blue);margin:.35rem 0 .2rem;font-size:1.18rem}.source-list p{color:var(--muted);margin:0;font-size:.9rem}.source-list>a>svg{color:var(--blue)}.evidence-policy{background:var(--blue);color:#fff;border:3px solid var(--ink);margin-bottom:6rem;padding:3rem}.policy-title{grid-template-columns:42px 1fr;align-items:center;column-gap:.7rem;display:grid}.policy-title svg{color:#ff766b;grid-row:span 2}.policy-title p{margin:0}.policy-title h2{margin:0;font-size:3.4rem}.policy-levels{background:#ffffff40;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:2rem;display:grid}.policy-levels article{background:var(--blue);padding:1.6rem}.policy-levels span{color:#ff8c82;font:600 .62rem/1 var(--font-mono), monospace}.policy-levels h3{text-transform:uppercase;margin:1.3rem 0 .5rem}.policy-levels p{color:#c8d5df;margin:0;font-size:.9rem}.media-proof{margin-bottom:5rem}.media-proof h2{color:var(--blue);font-size:3.5rem}.media-grid{grid-template-columns:repeat(2,1fr);gap:2rem;display:grid}.media-grid figure{border:2px solid var(--ink);background:var(--warm-white);margin:0}.media-grid img{aspect-ratio:16/9;object-fit:cover;width:100%}.media-grid figcaption{color:var(--blue);font:600 .68rem/1.3 var(--font-mono), monospace;text-transform:uppercase;align-items:center;gap:.5rem;padding:.8rem 1rem;display:flex}.media-grid figcaption svg{color:var(--red)}.not-found{grid-template-columns:minmax(240px,.7fr) 1.3fr;align-items:center;gap:4rem;min-height:68vh;display:grid}.not-found-code{color:var(--red);font-family:var(--font-display), Impact, sans-serif;opacity:.2;font-size:clamp(9rem,24vw,20rem);line-height:.75}.not-found-copy h1{color:var(--blue);margin:0 0 1.5rem;font-size:clamp(4rem,8vw,7rem)}.not-found-copy>p:not(.eyebrow){max-width:650px;color:var(--muted);font-size:1.08rem}.not-found-actions{flex-wrap:wrap;align-items:center;gap:1.6rem;margin-top:2rem;display:flex}@media (max-width:980px){.nav-shell{padding:0 1.5rem}.nav-shell nav a{padding-inline:.55rem;font-size:.77rem}.hero{grid-template-columns:1fr;gap:4rem;padding:5rem 2rem 6rem}.hero-visual{width:min(720px,100%)}.hero-copy h1{font-size:clamp(5rem,16vw,8.5rem)}.brief-layout{grid-template-columns:1fr}.recon-note{width:min(560px,100%)}.rank-track{grid-template-columns:1fr}.rank-track article{min-height:220px}.evidence-strip{grid-template-columns:1fr}.evidence-image{min-height:unset;aspect-ratio:16/9}.page-intro{grid-template-columns:1fr 190px}.decision-table,.training-week,.passes-section{grid-template-columns:1fr}.phase-list article{grid-template-columns:80px 210px 1fr}.identity-ledger{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.section-shell,.page-shell{width:min(100% - 2rem,1180px)}.nav-shell{align-items:flex-start;min-height:auto;padding:1rem}.wordmark strong{font-size:1.05rem}.wordmark small{font-size:.58rem}.wordmark-mark{width:40px;height:40px}.nav-shell nav{flex-wrap:wrap;justify-content:flex-end;gap:.1rem;max-width:210px}.nav-menu-label{display:none}.nav-shell nav a{min-height:40px;padding:.55rem .45rem;font-size:.67rem}.hero{min-height:0;padding:4.2rem 1rem 5.5rem}.hero:before{display:none}.hero-copy h1{font-size:clamp(4.5rem,25vw,7.5rem)}.hero-deck{font-size:1rem}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .button{width:100%}.hero-actions .text-link{min-height:44px}.mission-tag{width:92%;right:-4px}.ticker{white-space:nowrap;justify-content:flex-start;overflow-x:auto}.section-heading,.next-mission,.page-next{flex-direction:column;align-items:flex-start}.section-heading{gap:1rem}.field-brief,.quick-guide,.progression-preview{padding-block:5rem}.brief-main{grid-template-columns:1fr;padding:1.5rem}.brief-number{font-size:4rem}.loop-line svg{transform:rotate(90deg)}.step-ledger li{grid-template-columns:58px 1fr;gap:1rem;padding-inline:0}.step-ledger li>svg{display:none}.step-index{font-size:2.7rem}.evidence-copy{padding:3rem 1.25rem}.mistake-lines article{grid-template-columns:45px 1fr;gap:.7rem}.mistake-lines article p{grid-column:2}.next-mission{padding:3rem 1rem}.footer-main{grid-template-columns:1fr;gap:2.5rem;padding-inline:1rem}.footer-legal{flex-direction:column;padding-inline:1rem}.page-intro{grid-template-columns:1fr;gap:2rem;min-height:0;padding:4rem 0 3rem}.page-intro h1{font-size:clamp(3.8rem,19vw,6.5rem)}.intro-aside{width:100%}.time-stamp,.field-rule,.faq-seal,.source-seal{min-height:140px;transform:none}.guide-board{padding:1.5rem}.full-steps li{grid-template-columns:58px 1fr;gap:1rem}.full-step-number{font-size:3.2rem}.two-column-guide{grid-template-columns:1fr}.decision-rows>div{grid-template-columns:32px 1fr}.decision-rows span{grid-column:2}.page-next{padding:1.5rem}.page-next .button{width:100%}.phase-list article{grid-template-columns:60px 1fr;gap:1rem}.phase-detail{grid-column:2}.phase-mark strong{font-size:3rem}.phase-detail dl>div{grid-template-columns:1fr;gap:.35rem}.passes-heading{padding:2rem 1.5rem}.passes-heading h2{font-size:3rem}.pass-ledger>div{grid-template-columns:32px 1fr}.pass-ledger span{grid-column:2}.training-week ol{grid-template-columns:1fr}.faq-directory article{grid-template-columns:42px 1fr;padding-inline:0}.faq-directory article>svg{display:none}.unknowns-note{grid-template-columns:1fr;gap:1.5rem;padding:2rem 1.5rem}.identity-ledger{grid-template-columns:1fr}.source-list>a{grid-template-columns:45px 1fr 25px;padding-inline:0}.source-index{font-size:2rem}.evidence-policy{padding:2rem 1.3rem}.policy-title h2{font-size:2.7rem}.policy-levels,.media-grid{grid-template-columns:1fr}.not-found{grid-template-columns:1fr;gap:2rem;min-height:64vh;padding-block:4rem}.not-found-code{font-size:clamp(7rem,40vw,11rem)}.not-found-actions{flex-direction:column;align-items:stretch}.not-found-actions .button{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
