@font-face{font-family:Special Elite;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/special-elite-400.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-mono-600.woff2) format("woff2")}@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/caveat-500.woff2) format("woff2")}:root{--ink: #111310;--ink-2: #161814;--ink-3: #1b1e19;--line: #2c2f28;--line-2: #3a3e35;--paper: #e8e4d8;--paper-dim: #c9c4b4;--muted: #a8a496;--amber: #e0a458;--amber-2: #f0b86b;--amber-ink: #6b4310;--red-ink: #a8402c;--manila: #d9c7a0;--manila-2: #c9b689;--manila-3: #e4d5b3;--manila-ink: #1c1a14;--sheet: #f1ecdf;--sheet-2: #e6dfcc;--sheet-ink: #1c1a14;--pencil: #4a4538;--font-type: "Special Elite", "Courier New", monospace;--font-mono: "IBM Plex Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--font-body: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-hand: "Caveat", "Segoe Print", "Bradley Hand", cursive;--wrap: 1240px;--radius: 4px;--radius-s: 2px;--ease: cubic-bezier(.4, 0, .2, 1);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--ink);background-image:url(/grain.png);color:var(--paper);font-family:var(--font-body);font-size:17px;line-height:1.55;overflow-x:hidden}a{color:var(--amber);text-underline-offset:3px}a:hover{color:var(--amber-2)}img,video,picture,iframe,svg{max-width:100%}img{height:auto}h1,h2,h3,h4{margin:0;font-weight:600;line-height:1.12;letter-spacing:-.01em}p,ul,ol,figure{margin:0}button{font:inherit}:focus-visible{outline:2px solid var(--amber);outline-offset:3px}::selection{background:var(--amber);color:var(--ink)}.wrap{max-width:var(--wrap);margin:0 auto;padding-left:20px;padding-right:20px}.visually-hidden{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.mono{font-family:var(--font-mono);letter-spacing:.08em}.eyebrow{font-family:var(--font-mono);font-size:11.5px;font-weight:500;letter-spacing:.2em;color:var(--amber);text-transform:uppercase}.kicker{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.type{font-family:var(--font-type);font-weight:400;letter-spacing:.02em}.pencil{font-family:var(--font-body);font-style:italic;font-size:13.5px;color:var(--pencil);letter-spacing:.01em;display:inline-block;transform:rotate(-.7deg)}.lede{font-size:clamp(17px,2vw,20px);line-height:1.5;color:var(--paper-dim);max-width:60ch}.small{font-size:12px}.tv{font-family:var(--font-mono);font-size:10.5px;font-weight:500;letter-spacing:.12em;color:var(--amber-ink);border:1px dashed currentColor;padding:1px 6px;vertical-align:middle;white-space:nowrap;border-radius:var(--radius-s)}.on-dark .tv,.tv.on-dark{color:var(--amber)}.skip{position:absolute;left:-9999px;top:8px;background:var(--amber);color:var(--ink);padding:8px 12px;z-index:100;font-family:var(--font-mono)}.skip:focus{left:8px}.btn{font-family:var(--font-mono);font-size:12.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;border-radius:var(--radius-s);min-height:48px;padding:0 22px;display:inline-flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;border:1px solid var(--amber);color:var(--amber);background:transparent;transition:background .2s,color .2s,border-color .2s}.btn:hover,.btn-solid{background:var(--amber);color:var(--ink)}.btn-solid:hover{background:var(--amber-2);border-color:var(--amber-2);color:var(--ink)}.btn-ghost{border-color:var(--line-2);color:var(--paper-dim)}.btn-ghost:hover{border-color:var(--amber);color:var(--amber);background:transparent}.btn-sm{min-height:40px;padding:0 14px;font-size:11.5px}.btn[aria-pressed=true]{background:var(--amber);color:var(--ink)}.btn[disabled],.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.stamp{display:inline-block;font-family:var(--font-type);font-size:14px;line-height:1.1;letter-spacing:.18em;text-transform:uppercase;color:var(--amber);border:2.5px solid currentColor;outline:1px solid currentColor;outline-offset:2px;padding:5px 11px 4px;border-radius:3px;transform:rotate(-4deg);opacity:.92}.stamp-ink{color:var(--amber-ink);opacity:1}.stamp-lg{font-size:19px;padding:7px 14px 6px}.stamp-sm{font-size:11px;border-width:2px;padding:3px 7px 2px;letter-spacing:.14em}.stamp-xs{font-size:9.5px;border-width:1.5px;outline-width:1px;padding:2px 5px 1px;letter-spacing:.12em}.stamp-red{color:var(--red-ink)}.stamp-dash{border-style:dashed;outline:none;opacity:.85}.ev{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:inherit;border:1px solid currentColor;padding:3px 7px;border-radius:var(--radius-s);white-space:nowrap}.ev .dots{display:inline-flex;gap:3px}.ev .dots i{width:7px;height:7px;border-radius:50%;border:1px solid currentColor}.ev .dots i.on{background:currentColor}.draft{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--amber-ink);border:1.5px dashed currentColor;padding:3px 7px 2px;border-radius:var(--radius-s);transform:rotate(-2deg);white-space:nowrap}.on-dark .draft,.draft.on-dark{color:var(--amber)}.redact{position:relative;background:var(--sheet-ink);color:transparent;padding:0 5px;border-radius:1px;cursor:help;transition:color .25s,background .25s}.redact:hover,.redact:focus-visible{background:#e0a45838;color:inherit;outline:none}.redact:after{content:"DECLASSIFIED";position:absolute;left:-4px;top:-15px;transform:rotate(-7deg);font-family:var(--font-type);font-size:9px;line-height:1;letter-spacing:.14em;color:var(--amber-ink);border:1.5px solid currentColor;padding:2px 4px 1px;border-radius:2px;opacity:0;pointer-events:none;transition:opacity .25s;white-space:nowrap}.redact:hover:after,.redact:focus-visible:after{opacity:1}.on-dark .redact{background:var(--paper)}.on-dark .redact:hover,.on-dark .redact:focus-visible{background:#e0a4582e}.on-dark .redact:after{color:var(--amber)}.site-header{position:relative;z-index:20;background:var(--ink)}.site-header .wrap{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:6px 24px;padding-top:12px}.brand{font-family:var(--font-type);font-size:19px;letter-spacing:.08em;text-transform:uppercase;color:var(--paper);text-decoration:none;display:inline-flex;align-items:center;min-height:44px;padding-bottom:6px}.brand:hover{color:var(--amber)}.site-header nav{min-width:0;max-width:100%}.tabs{display:flex;align-items:flex-end;gap:5px;margin:0;padding:6px 0 0;list-style:none;overflow-x:auto;scrollbar-width:none;max-width:100%}.tabs::-webkit-scrollbar{display:none}.tab{position:relative;display:inline-flex;align-items:baseline;gap:8px;min-height:42px;padding:11px 16px 9px;background:var(--manila-2);color:var(--manila-ink);text-decoration:none;white-space:nowrap;border-radius:var(--radius) var(--radius) 0 0;clip-path:polygon(7px 0,calc(100% - 7px) 0,100% 100%,0 100%);transform:translateY(3px);transition:transform .2s var(--ease),background .2s}.tab .no{font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.12em;color:#3b3626}.tab .name{font-family:var(--font-type);font-size:13px;letter-spacing:.06em;text-transform:uppercase}.tab:hover{transform:translateY(1px);background:var(--manila);color:var(--manila-ink)}.tab:focus-visible{outline:none;background:var(--amber)}.tab[aria-current=page]{background:var(--manila-3);transform:translateY(0);z-index:2;padding-top:13px}.tab .lvl{font-family:var(--font-mono);font-size:9.5px;font-weight:600;letter-spacing:.1em;background:var(--manila-ink);color:var(--manila-3);padding:2px 5px 1px;border-radius:var(--radius-s);margin-left:2px}.tab .lvl[hidden]{display:none}.drawer-edge{height:3px;background:var(--manila);box-shadow:0 1px #000,0 2px 0 var(--manila-2)}.page{animation:page-in .45s var(--ease) both}@keyframes page-in{0%{transform:translateY(26px);opacity:0}to{transform:none;opacity:1}}.section{border-top:1px solid var(--line)}.section>.wrap{padding-top:56px;padding-bottom:56px}.section-alt{background:var(--ink-2)}.section-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;margin-bottom:26px}.section-head h1,.section-head h2{font-size:clamp(26px,3.2vw,36px)}.section-head .sub{color:var(--muted);font-size:15px;max-width:56ch}.page-head{display:flex;flex-direction:column;gap:10px;margin-bottom:26px}.page-head h1{font-size:clamp(28px,4vw,44px)}.field{min-height:52px;width:100%;background:var(--ink-3);border:1px solid var(--line-2);color:var(--paper);padding:0 16px;font-family:var(--font-mono);font-size:15px;border-radius:var(--radius-s)}.field::placeholder{color:var(--muted)}.field:focus{outline:2px solid var(--amber);outline-offset:0}select.field{appearance:auto}.folder-wrap{perspective:1100px}.folder{position:relative;isolation:isolate;display:flex;flex-direction:column;background:var(--manila);color:var(--manila-ink);border-radius:var(--radius);min-height:100%;transform-style:preserve-3d;transition:transform .3s var(--ease)}.folder:before{content:"";position:absolute;top:-11px;left:12px;width:40%;height:13px;background:var(--manila-2);border-radius:5px 5px 0 0}.folder:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:0 1px #00000080,0 14px 28px -14px #000000e6;z-index:-1;opacity:.9;transition:opacity .3s}.flap{position:relative;z-index:1;flex:1 1 auto;padding:18px 18px 16px;display:flex;flex-direction:column;gap:9px;background:var(--manila);border-radius:inherit;transform-origin:left center;backface-visibility:hidden}.folder .inside{position:absolute;inset:0;z-index:0;border-radius:inherit;background:var(--sheet);display:flex;align-items:center;justify-content:center;text-align:center;padding:20px;font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;color:var(--pencil)}.folder .f-link{color:inherit;text-decoration:none}.folder .f-link:after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit}.folder .f-no{font-family:var(--font-mono);font-size:9.5px;font-weight:500;letter-spacing:.14em;color:#5c584c}.folder .f-title{font-family:var(--font-type);font-weight:400;font-size:20px;line-height:1.2;letter-spacing:.01em;padding-right:8px}.folder .hook{font-size:14px;line-height:1.45;color:#2c2920;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.folder .f-stamp{position:absolute;right:14px;top:16px;transform:rotate(9deg);z-index:2;pointer-events:none}.folder .f-draft{position:absolute;right:16px;top:58px;z-index:2;pointer-events:none}.folder .f-meta{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center}.folder .f-foot{margin-top:auto;padding-top:6px;display:flex;justify-content:space-between;align-items:center;gap:8px;font-family:var(--font-mono);font-size:10.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#4a4538}.folder .cite{position:relative;z-index:2;background:none;border:1px solid currentColor;color:inherit;padding:0 9px;min-height:34px;min-width:44px;cursor:pointer;font-family:var(--font-mono);font-size:10.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;border-radius:var(--radius-s)}.folder .cite:hover{background:var(--manila-ink);color:var(--manila)}.folder.prep{color:#3b3728}.folder.prep .flap{background:repeating-linear-gradient(135deg,var(--manila) 0 14px,#d2bf97 14px 16px)}.folder.prep .f-title{opacity:.85}.folder-sm .flap{padding:14px 14px 12px;gap:7px}.folder-sm .f-title{font-size:17px}.folder-sm .hook{font-size:13px;-webkit-line-clamp:2;line-clamp:2}.folder-sm .clip{width:58%}.folder-sm .f-stamp{right:10px;top:12px}.folder-sm .f-draft{right:12px;top:48px}.clip{position:relative;margin:4px 0 2px;width:64%;align-self:flex-start;transform:rotate(-2.5deg)}.clip picture,.clip img{display:block;width:100%;height:auto}.clip img{filter:grayscale(1) contrast(1.05);box-shadow:0 1px 2px #0006,0 0 0 3px var(--sheet);background:#cfc9bb}.clip .credit{display:block;margin-top:8px;font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;color:#433f33;line-height:1.35}.clip.none{aspect-ratio:4 / 3;border:1.5px dashed rgba(28,26,20,.5);display:flex;align-items:center;justify-content:center;background:#ffffff12;border-radius:var(--radius-s)}.paperclip{position:absolute;top:-9px;left:14px;width:13px;height:34px;border:2px solid #8d8a80;border-radius:7px;transform:rotate(4deg);z-index:2}.paperclip:before{content:"";position:absolute;inset:6px 1px -2px;border:2px solid #8d8a80;border-bottom:0;border-radius:5px 5px 0 0}html[data-motion=full] .folder:hover,html[data-motion=full] .folder:focus-within{transform:translateY(-6px) rotateX(3deg) rotateY(-3deg)}html[data-motion=full] .folder:hover:after{opacity:1}html[data-motion=full] .folder:hover .clip{transform:rotate(-2.5deg) translateZ(14px)}.folder.opening{animation:folder-lift .55s var(--ease) forwards;z-index:5}.folder.opening .flap{animation:flap-open .55s var(--ease) forwards}@keyframes folder-lift{to{transform:translateY(-16px) scale(1.05)}}@keyframes flap-open{to{transform:rotateY(-42deg)}}@supports (animation-timeline: view()){html[data-motion=full] .folder-wrap,html[data-motion=full] .drawer-wrap{animation:tilt-in linear both;animation-timeline:view();animation-range:entry 0% entry 55%}html[data-motion=full] .drawer-wrap{animation-name:drawer-out}}@keyframes tilt-in{0%{transform:perspective(1100px) rotateX(9deg) translateY(28px)}to{transform:none}}@keyframes drawer-out{0%{transform:translate(-28px)}to{transform:none}}html[data-motion=full].no-sda .folder-wrap{transform:perspective(1100px) rotateX(9deg) translateY(28px);transition:transform .6s var(--ease)}html[data-motion=full].no-sda .folder-wrap.in{transform:none}html[data-motion=full].no-sda .drawer-wrap{transform:translate(-28px);transition:transform .6s var(--ease)}html[data-motion=full].no-sda .drawer-wrap.in{transform:none}.site-footer{border-top:1px solid var(--line);background:#0b0c0a}.site-footer .wrap{padding-top:28px;padding-bottom:30px;display:grid;gap:14px;font-family:var(--font-mono);font-size:12px;line-height:1.6;color:var(--muted)}.foot-links{display:flex;flex-wrap:wrap;gap:2px 22px;letter-spacing:.1em;align-items:center}.foot-links a{color:var(--paper-dim);text-decoration:none;min-height:40px;display:inline-flex;align-items:center}.foot-links a:hover{color:var(--amber)}.foot-support{display:inline-flex;align-items:center;gap:10px}.foot-support .btn{min-height:36px;padding:0 12px;font-size:10.5px}.foot-ai{max-width:76ch;letter-spacing:.02em}.foot-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px}.motion{background:none;border:1px solid var(--line-2);color:var(--paper-dim);font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;padding:0 12px;min-height:40px;cursor:pointer;border-radius:var(--radius-s)}.motion:hover{border-color:var(--amber);color:var(--amber)}html[data-motion=low] *,html[data-motion=low] *:before,html[data-motion=low] *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}html[data-motion=low]{scroll-behavior:auto}@media(prefers-reduced-motion:reduce){html:not([data-motion=full]) *,html:not([data-motion=full]) *:before,html:not([data-motion=full]) *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}html{scroll-behavior:auto}}@media(max-width:720px){body{font-size:16px}.section>.wrap{padding-top:40px;padding-bottom:40px}.site-header .wrap{padding-top:10px;gap:4px 12px}.brand{font-size:16px;min-height:40px}.site-header nav{width:100%;order:3}.tabs{width:100%;gap:4px}.tab{padding:10px 11px 8px;gap:6px;min-height:40px}.tab .name{font-size:12px}.folder .flap{padding:16px 16px 14px}.folder .f-title{font-size:19px}}html[data-level="2"] .redact{background:#e0a4582e;color:inherit}html[data-level="2"] .redact:before{content:"";position:absolute;inset:0;background:var(--sheet-ink);border-radius:1px;transform-origin:right center;transition:transform .9s var(--ease)}html[data-level="2"] .on-dark .redact:before{background:var(--paper)}html[data-level="2"] .redact.declassify:before{transform:scaleX(0)}html[data-level="2"] .redact.declassify:after{opacity:1;transition-delay:.7s}html[data-level="2"][data-motion=low] .redact:before{display:none}@media(prefers-reduced-motion:reduce){html[data-level="2"]:not([data-motion=full]) .redact:before{display:none}}
