@font-face{font-family:Gloock;font-style:normal;font-weight:400;font-display:swap;src:url(../media/140118b8355590d2-s.01e91l2mtoc1u.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:Gloock;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1d4950525cb5c4c4-s.19ml1ubcr4qga.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Gloock;font-style:normal;font-weight:400;font-display:swap;src:url(../media/05138e726fce6c74-s.p.1vembhq-bewbt.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:Gloock Fallback;src:local(Times New Roman);ascent-override:84.82%;descent-override:19.57%;line-gap-override:0.0%;size-adjust:114.95%}.rj-euq_className{font-family:Gloock,Gloock Fallback;font-style:normal;font-weight:400}.rj-euq_variable{--font-display:"Gloock", "Gloock Fallback"}
@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/c0e2eae9e0de9f16-s.0spvl5h7nh4kj.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:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/2ff936f45a7b5918-s.0bgqpv90abx9d.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/cf9a11b6772b9533-s.p.1elj1f4z6aq4a.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:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6cec87c23af19a62-s.08di4g7n39o46.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:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/c24fec3b421fd73c-s.3szkwhi_rfrst.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/61e56fd33ece1ad8-s.p.0op912u62qdhl.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:Newsreader Fallback;src:local(Times New Roman);ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.0%;size-adjust:105.48%}.Z4EsnW_className{font-family:Newsreader,Newsreader Fallback}.Z4EsnW_variable{--font-body:"Newsreader", "Newsreader Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/faab88e4be272d29-s.0rgnxg2b64rzs.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:400;font-display:swap;src:url(../media/a45aa1001bf9176f-s.2vemzm0itqzfy.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:400;font-display:swap;src:url(../media/41ba59f553543ecf-s.3cb5lpr2l6xud.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:400;font-display:swap;src:url(../media/67bba87670b402d1-s.1u30mmyq6lnsd.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d6c1ff7e86974212-s.p.40sczeszzbjw1.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:500;font-display:swap;src:url(../media/49b1d53681a91a99-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/123d516c9baeb953-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/a74d2542cc4c775f-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/7ac0b1cd3e695dd0-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-20C4,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/916cd8a3bde3edf8-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/e60f3e45d49b65c3-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/1f5edaafc8393c36-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/f1c080d8717d5d0c-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/afc8e0e4a8c58d89-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-20C4,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/2880e9b87afbd5d9-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%}._4nbYhq_className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}._4nbYhq_variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
@font-face{font-family:Kalam;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c292aa46dff2a31b-s.283562-kfm0pv.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Kalam;font-style:normal;font-weight:400;font-display:swap;src:url(../media/63fa1cfe7f588f00-s.2336ijw7y_ets.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Kalam;font-style:normal;font-weight:400;font-display:swap;src:url(../media/84be814e0472ff9b-s.p.01npz8736q7k4.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:Kalam;font-style:normal;font-weight:700;font-display:swap;src:url(../media/76298e92c3705b14-s.0dvx36ad_rzpa.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Kalam;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e0fb1cacc61979a9-s.2h1xa6k2l1ubz.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Kalam;font-style:normal;font-weight:700;font-display:swap;src:url(../media/156b5d16f01a9f5f-s.p.2c-43iqdh9ttx.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:Kalam Fallback;src:local(Arial);ascent-override:108.94%;descent-override:54.42%;line-gap-override:0.0%;size-adjust:97.58%}.c69dmq_className{font-family:Kalam,Kalam Fallback;font-style:normal}.c69dmq_variable{--font-hand:"Kalam", "Kalam Fallback"}
:root{--paper:#efebe1;--sheet:#faf8f2;--card:#fdfcf7;--paper-2:#e5e0d2;--paper-3:#d9d2bf;--ink:#17191e;--graphite:#5b5e66;--pencil:#8b8e95;--cyan:#1c3f94;--cyan-d:#122c6e;--cyan-l:#d3dcf0;--cyan-rule:#b8c6e6;--red:#cf3b20;--red-d:#a42d16;--red-on-blue:#ff8a6a;--display:var(--font-display), "Bodoni 72", Didot, Georgia, serif;--body:var(--font-body), "Iowan Old Style", Georgia, serif;--mono:var(--font-mono), ui-monospace, Menlo, monospace;--hand:var(--font-hand), "Bradley Hand", "Segoe Print", cursive;--noise:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 .09 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");--wear:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='w'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' seed='4'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 -3.2 2.5'/></filter><rect width='100%' height='100%' filter='url(%23w)'/></svg>")}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--body);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;margin:0;font-size:18px;line-height:1.6;overflow-x:hidden}body:before{content:"";background-image:var(--noise);pointer-events:none;z-index:300;will-change:transform;position:fixed;inset:0;transform:translateZ(0)}a{color:var(--cyan);text-underline-offset:3px;text-decoration-thickness:1px}h1,h2,h3,h4,h5{font-family:var(--display);letter-spacing:-.005em;text-wrap:balance;margin:0 0 .45em;font-weight:400;line-height:1.08}.wrap{max-width:1200px;margin:0 auto;padding:0 28px}.mono,.label{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;font-size:.72rem}.label{color:var(--graphite)}.label .no{color:var(--red);font-weight:600}.hand{font-family:var(--hand);color:var(--red)}.btn{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border:1.5px solid var(--ink);color:var(--ink);cursor:pointer;background:0 0;align-items:center;gap:.55em;padding:.85em 1.2em;font-size:.76rem;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.btn:hover{background:var(--ink);color:var(--sheet)}.btn.red{background:var(--red);border-color:var(--red);color:#fff}.btn.red:hover{background:var(--red-d);border-color:var(--red-d)}.btn.blue{background:var(--cyan);border-color:var(--cyan);color:#fff}.btn.blue:hover{background:var(--cyan-d)}.btn.light{color:#fff;border-color:#ffffffbf}.btn.light:hover{color:var(--cyan);background:#fff}.btn.sm{padding:.55em .85em;font-size:.68rem}.btn .arr{font-family:var(--body);letter-spacing:0;text-transform:none;font-size:1.1em}.stamp{outline-offset:3px;font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;-webkit-mask-image:var(--wear);-webkit-mask-image:var(--wear);mask-image:var(--wear);border:3px solid;outline:1.5px solid;flex-direction:column;justify-content:center;align-items:center;padding:.35em .8em .3em;line-height:1;display:inline-flex;transform:rotate(-5deg);-webkit-mask-size:160px;mask-size:160px}.stamp .L{font-family:var(--display);letter-spacing:0;font-size:3.2rem;line-height:.95}.stamp .t{margin-top:.35em;font-size:.6rem;font-weight:600}.stamp.g-A,.stamp.g-B{color:var(--cyan)}.stamp.g-C{color:var(--graphite)}.stamp.g-D,.stamp.g-E{color:var(--red)}.stamp.sm{outline-offset:2px;border-width:2px;outline-width:1px;padding:.2em .5em;transform:rotate(-3deg)}.stamp.sm .L{font-size:1.5rem}.proto{font-family:var(--mono);letter-spacing:.14em;color:var(--red);border:1.5px solid var(--red);vertical-align:middle;-webkit-mask-image:var(--wear);-webkit-mask-image:var(--wear);mask-image:var(--wear);padding:.15em .5em;font-size:.62rem;font-weight:600;display:inline-block;transform:rotate(-2deg)}.on-blue .proto{color:var(--red-on-blue);border-color:var(--red-on-blue)}.placeholder{outline-offset:3px;background:repeating-linear-gradient(-45deg,#0000 0 6px,#cf3b2012 6px 12px);outline:1px dashed #cf3b208c}nav.top{z-index:50;background:var(--paper);border-bottom:1.5px solid var(--ink);position:sticky;top:0}nav.top:after{content:"";border-bottom:1px solid var(--ink);position:absolute;bottom:-5px;left:0;right:0}nav.top .wrap{justify-content:space-between;align-items:center;height:62px;display:flex}.logo{color:var(--ink);align-items:center;gap:.65em;text-decoration:none;display:flex}.logo .word{font-family:var(--display);letter-spacing:-.01em;font-size:1.45rem}.logo .word i{color:var(--red);font-style:normal}.logo svg{width:30px;height:30px}nav.top ul{gap:0;height:100%;margin:0;padding:0;list-style:none;display:flex}nav.top li{height:100%;display:flex}nav.top ul a{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);border-left:1px solid var(--paper-3);align-items:center;padding:0 1.05em;font-size:.72rem;text-decoration:none;display:flex}nav.top ul a:hover{background:var(--ink);color:var(--paper)}nav.top ul a .ct{font-family:var(--hand);color:var(--red);text-transform:none;margin-left:.35em;font-size:1rem}@media (max-width:860px){nav.top ul li:not(:last-child){display:none}}#continue{background:var(--sheet);border-bottom:1px solid var(--paper-3);display:none}#continue.show{display:block}#continue .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1em;padding-top:.6em;padding-bottom:.6em;display:flex}#continue .hand{font-size:1.15rem}#continue span.msg{font-size:1rem}.cyano{background-color:var(--cyan);color:#fff;background-image:var(--noise),radial-gradient(ellipse 60% 50% at 20% 30%,#ffffff12,transparent 70%),radial-gradient(ellipse 50% 60% at 85% 70%,#00001e47,transparent 70%),radial-gradient(ellipse 40% 30% at 60% 10%,#ffffff0d,transparent 70%);position:relative}.hero{border-bottom:1.5px solid var(--ink);align-items:stretch;min-height:86vh;display:flex;overflow:hidden}#heroCanvas{width:100%;height:100%;position:absolute;inset:0}.hero-chapters{z-index:3;background:#122c6e59;border:1px solid #fff6;display:flex;position:absolute;top:46px;right:28px}.hero-chapters button{color:#ffffffc7;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-right:1px solid #ffffff4d;align-items:center;gap:.5em;padding:.6em .9em;font-size:.62rem;display:flex}.hero-chapters button:last-child{border-right:0}.hero-chapters button:hover{color:#fff;background:#ffffff1a}.hero-chapters button.on{background:var(--sheet);color:var(--cyan)}.hero-chapters .no{font-family:var(--display);letter-spacing:0;color:var(--red-on-blue);font-size:.95rem}.hero-chapters button.on .no{color:var(--red)}.hero-chapters button:focus-visible{outline:2px solid var(--red-on-blue);outline-offset:-3px}@media (max-width:900px){.hero-chapters{display:none}}.hero .wrap{z-index:2;flex-direction:column;justify-content:center;width:100%;min-width:0;padding-top:64px;padding-bottom:64px;display:flex;position:relative}.plate-cap{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#ffffffb3;justify-content:space-between;font-size:.66rem;display:flex;position:absolute;top:22px;left:28px;right:28px}.hero h1{color:#fff;max-width:12.5ch;margin-bottom:.35em;font-size:clamp(2.7rem,6.6vw,5.6rem)}.hero h1 .scrib{white-space:nowrap;position:relative}.hero h1 .scrib svg{width:104%;height:.35em;position:absolute;bottom:-.18em;left:-2%;overflow:visible}.hero h1 .scrib path{fill:none;stroke:var(--red-on-blue);stroke-width:5px;stroke-linecap:round;stroke-dasharray:900;stroke-dashoffset:900px;animation:1.6s cubic-bezier(.6,.1,.3,1) .6s forwards draw}@keyframes draw{to{stroke-dashoffset:0}}.hero .lead{color:#ffffffe6;max-width:52ch;margin:0;font-size:1.22rem}.hero .q{font-family:var(--hand);color:var(--red-on-blue);margin-top:2.2em;font-size:1.35rem}.chips{border-top:1px solid #ffffff59;border-left:1px solid #ffffff59;flex-wrap:wrap;gap:0;max-width:760px;margin-top:.5em;display:flex}.chip{color:#fff;cursor:pointer;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;text-align:left;background:0 0;border:1px solid #ffffff59;border-top:0;border-left:0;flex:auto;padding:.85em 1.1em;font-size:.72rem}.chip:hover{background:#ffffff1a}.chip.active{background:var(--sheet);color:var(--cyan)}#chipAnswer{background:var(--sheet);max-width:760px;color:var(--ink);max-height:0;padding:0 1.1em;font-size:1.02rem;transition:max-height .35s,padding .35s;overflow:hidden}#chipAnswer.show{max-height:220px;padding:1em 1.1em}#chipAnswer .btn{margin-top:.6em}.ask{background:var(--sheet);border:1.5px solid var(--ink);max-width:760px;margin-top:1.6em;display:flex}.ask label{font-family:var(--hand);color:var(--red);align-items:center;padding:0 0 0 1em;font-size:1.4rem;display:flex}.ask input{min-width:0;font-family:var(--body);color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:.85em .8em;font-size:1.08rem}.ask input::placeholder{color:var(--pencil);font-style:italic}.ask .btn{border:0;border-left:1.5px solid var(--ink)}.band{border-top:1.5px solid var(--ink);padding:92px 0 100px;position:relative}.band:before{content:"";border-top:1px solid var(--ink);position:absolute;top:4px;left:0;right:0}.band.tint{background:var(--paper-2)}.shead{grid-template-columns:150px 1fr;gap:28px;margin-bottom:44px;display:grid}.shead .sec{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--graphite);border-top:1.5px solid var(--ink);padding-top:.7em;font-size:.72rem}.shead .sec b{font-family:var(--display);letter-spacing:0;color:var(--red);margin-top:.15em;font-size:3.2rem;font-weight:400;line-height:1;display:block}.shead h2{max-width:20ch;font-size:clamp(2.1rem,4.2vw,3.4rem)}.shead p{color:#33363d;max-width:62ch;margin:0;font-size:1.14rem}@media (max-width:760px){.shead{grid-template-columns:1fr;gap:10px}.shead .sec b{margin-left:.4em;font-size:1.6rem;display:inline}}.map-shell{border:1.5px solid var(--ink);grid-template-columns:1fr 290px;gap:0;display:grid}@media (max-width:980px){.map-shell{grid-template-columns:1fr}}.map-box{isolation:isolate;position:relative;overflow:hidden}.map-box:before{content:"";padding-top:69%;display:block}.map-box .plate-cap{top:14px;left:18px;right:18px}#pillarMap{width:100%;height:100%;display:block;position:absolute;inset:0}#pillarMap .edge{stroke:#ffffff59;stroke-width:1px;fill:none}#pillarMap .edge.ring{stroke-dasharray:2 6}#pillarMap .edge.lens{stroke:#ffffff38;stroke-dasharray:1 4}#pillarMap .node{cursor:pointer}#pillarMap .node .core{fill:#ffffff05;stroke:#fff;stroke-width:1.3px;transition:fill .2s}#pillarMap .node .inner{fill:none;stroke:#ffffff73;stroke-width:.8px}#pillarMap .node:hover .core,#pillarMap .node:focus .core{fill:#ffffff24}#pillarMap .node.lens .core{stroke-dasharray:3 3}#pillarMap .node.visited .core{fill:#ffffff1a}#pillarMap .node text{fill:#fff;text-anchor:middle;pointer-events:none}#pillarMap .node .num{font-family:var(--display);font-size:30px}#pillarMap .node.lens .num{font-size:24px;font-style:italic}#pillarMap .node .nm{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:11px}#pillarMap .node .pencil{fill:none;stroke:var(--red-on-blue);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;transition:stroke-dashoffset 1s cubic-bezier(.6,.1,.3,1)}#pillarMap .node .tick{fill:none;stroke:var(--red-on-blue);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;opacity:0;transition:opacity .4s}#pillarMap .node.visited .tick{opacity:1}#pillarMap .node .feat{font-family:var(--hand);fill:var(--red-on-blue);text-anchor:start;font-size:17px}#pillarMap .node:focus{outline:none}#pillarMap .center text{fill:#fff;text-anchor:middle;font-family:var(--mono);letter-spacing:.2em;font-size:10px}#pillarMap .center .big{font-family:var(--display);letter-spacing:0;font-size:24px}.map-box .map-tip{pointer-events:none;z-index:4;will-change:transform;backface-visibility:hidden;width:260px;position:absolute;top:0;left:0}.legend{background:var(--sheet);border-left:1.5px solid var(--ink);padding:22px}@media (max-width:980px){.legend{border-left:0;border-top:1.5px solid var(--ink)}}.legend h4{font-size:1.4rem}.legend .pct{font-family:var(--display);font-size:2.6rem;line-height:1}.legend .pct small{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--graphite);margin-left:.4em;font-size:.68rem}.hatchbar{border:1.5px solid var(--ink);background:var(--card);height:12px;margin:.6em 0 1.2em;position:relative}.hatchbar span{background:repeating-linear-gradient(-45deg,var(--red) 0 2px,transparent 2px 5px);width:0;transition:width .8s;position:absolute;inset:0 auto 0 0}.key{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--graphite);margin:0 0 1.2em;padding:0;font-size:.68rem;list-style:none}.key li{border-bottom:1px dotted var(--paper-3);align-items:center;gap:.7em;padding:.45em 0;display:flex}.key svg{flex:none;width:22px;height:22px}.tenets p{margin:.2em 0 .9em;font-size:.95rem;line-height:1.45}.tenets b{font-family:var(--display);font-size:1.08rem;font-weight:400;display:block}.icard{--L:28px;--H:56px;--rule:7px;background-color:var(--card);padding:0 18px var(--L);font-size:.95rem;line-height:var(--L);background-image:linear-gradient(var(--card),var(--card)),linear-gradient(to bottom,transparent calc(var(--L) - var(--rule)),var(--cyan-rule) calc(var(--L) - var(--rule)),var(--cyan-rule) calc(var(--L) - var(--rule) + 1px),transparent calc(var(--L) - var(--rule) + 1px));background-size:100% var(--H),100% var(--L);background-repeat:no-repeat,repeat-y;background-position:0 0,0 var(--H);border:1px solid #d6d0bd;position:relative;box-shadow:0 1px #0000000d,0 8px 18px -10px #00000040}.icard:before{content:"";left:0;right:0;top:calc(var(--H) - 2px);border-top:1.5px solid #cf3b20a6;position:absolute}.icard .ic-head{height:var(--H);white-space:nowrap;text-overflow:ellipsis;align-items:center;display:flex;overflow:hidden}.icard h5{font-family:var(--display);font-size:1.15rem;font-weight:400;line-height:var(--L);margin:0;position:relative;top:-1px}.icard .src{font-family:var(--mono);letter-spacing:.02em;font-size:.64rem;line-height:var(--L);color:var(--graphite);position:relative;top:3px}.icard sup,.icard sub{line-height:0}.icard p{margin:0}.icard.mini{--L:24px;--H:44px;--rule:6px;padding:0 14px 6px;font-size:.88rem}.icard.mini h5{font-size:1.02rem}.icard.nohead{--H:0px}.icard.nohead:before{display:none}#drawer{background:var(--sheet);z-index:120;border-left:1.5px solid var(--ink);width:min(540px,100%);height:100%;transition:transform .38s cubic-bezier(.2,.8,.2,1);position:fixed;top:0;right:0;overflow-y:auto;transform:translate(104%);box-shadow:-30px 0 60px -20px #00000059}#drawer.open{transform:none}#drawer .dhead{padding:28px 30px 26px;position:relative}#drawer .dhead .bignum{font-family:var(--display);color:#ffffff2e;font-size:5.5rem;line-height:1;position:absolute;top:16px;right:26px}#drawer h3{color:#fff;max-width:12ch;margin:.3em 0 .2em;font-size:2.4rem}#drawer .dbody{padding:26px 30px 40px}#drawer .close{color:#fff;font-family:var(--mono);letter-spacing:.1em;cursor:pointer;z-index:2;background:0 0;border:0;font-size:.7rem;position:absolute;top:12px;left:12px}#drawer .claims{margin:.6em 0 1.4em;padding:0;list-style:none}#drawer .claims li{border-bottom:1px solid var(--paper-3);grid-template-columns:42px 1fr auto;align-items:baseline;gap:10px;padding:.75em 0;display:grid}#drawer .claims .cn{font-family:var(--mono);color:var(--red);font-size:.7rem}#drawer .claims .tg{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--graphite);font-size:.62rem}#drawer .claims .tg.ready{color:var(--red);font-weight:600}#drawer .pnote{font-family:var(--hand);color:var(--red);border-left:2px solid var(--red);margin:1.2em 0;padding-left:.9em;font-size:1.08rem;line-height:1.4}#scrim{z-index:110;opacity:0;pointer-events:none;background:#17191e73;transition:opacity .3s;position:fixed;inset:0}#scrim.show{opacity:1;pointer-events:auto}.folder-tabs{z-index:2;gap:6px;padding-left:18px;display:flex;position:relative}.folder-tabs button{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;background:var(--paper-3);color:var(--graphite);border:1.5px solid var(--ink);cursor:pointer;clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 100%,0 100%);border-bottom:0;margin-bottom:-1.5px;padding:.8em 1.3em .7em;font-size:.72rem}.folder-tabs button small{font-family:var(--hand);text-transform:none;letter-spacing:0;color:var(--red);margin-left:.4em;font-size:.95rem}.folder-tabs button.on{background:var(--sheet);color:var(--ink);border-bottom:1.5px solid var(--sheet);padding-bottom:.85em}.folder{background:var(--sheet);border:1.5px solid var(--ink);position:relative}.depth{display:none}.depth.on{animation:.35s fade;display:block}@keyframes fade{0%{opacity:0}to{opacity:1}}.glance{grid-template-columns:1.25fr 1fr;gap:0;display:grid}@media (max-width:900px){.glance{grid-template-columns:1fr}}.glance .say{border-right:1px solid var(--paper-3);padding:40px 44px}.glance .say p.big{font-family:var(--display);margin:0 0 .8em;font-size:clamp(1.5rem,2.6vw,2.05rem);line-height:1.28}.glance .say mark{color:inherit;white-space:nowrap;background:0 0;position:relative}.glance .say mark:after{content:"";background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 10' preserveAspectRatio='none'><path d='M1 7 C 20 3, 45 9, 60 5 S 90 4, 99 6' fill='none' stroke='%23cf3b20' stroke-width='2.4' stroke-linecap='round'/></svg>") 0 0/100% 100% no-repeat;height:.42em;position:absolute;bottom:-.05em;left:-3%;right:-3%}.glance .two{grid-template-rows:1fr 1fr;display:grid}.glance .two>div{align-items:center;gap:26px;padding:26px 36px;display:flex}.glance .two>div+div{border-top:1px solid var(--paper-3)}.glance .two p{margin:0;font-size:1rem;line-height:1.4}.glance .two p b{font-family:var(--display);margin-bottom:.15em;font-size:1.25rem;font-weight:400;display:block}.case-head{border-bottom:1.5px solid var(--ink);grid-template-columns:1fr auto;align-items:center;gap:24px;padding:30px 40px 26px;display:grid}.case-head h3{max-width:24ch;margin:.25em 0 .2em;font-size:clamp(1.6rem,2.8vw,2.3rem)}.case-head .meta{font-family:var(--mono);letter-spacing:.04em;color:var(--graphite);font-size:.66rem;line-height:1.7}.cc-body{grid-template-columns:210px 1fr;display:grid}@media (max-width:880px){.cc-body{grid-template-columns:1fr}.cc-steps{display:none}.case-head{grid-template-columns:1fr;padding:24px}}.cc-steps{border-right:1px solid var(--paper-3);padding:26px 0}.cc-steps ol{margin:0;padding:0;list-style:none;position:sticky;top:90px}.cc-steps li{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--pencil);cursor:pointer;padding:.5em 22px;font-size:.68rem;position:relative}.cc-steps li b{color:var(--red);margin-right:.5em;font-weight:500}.cc-steps li.on{color:var(--ink)}.cc-steps li.on:before{content:"";background:var(--red);width:8px;height:2px;position:absolute;top:50%;left:8px}.cc-content{min-width:0;padding:36px 48px 44px}@media (max-width:880px){.cc-content{padding:26px 22px}}.cc-block{border-bottom:1px solid var(--paper-3);margin-bottom:34px;padding-bottom:34px}.cc-block:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.cc-block h4{align-items:baseline;gap:.5em;font-size:1.6rem;display:flex}.cc-block h4 .n{font-family:var(--mono);color:var(--red);letter-spacing:.05em;font-size:.75rem}.cc-block>p{max-width:66ch}.clipping{background:#fffef9;border:1px solid #e3ddcc;margin:18px 6px 6px;padding:22px 26px 18px;position:relative;transform:rotate(-.6deg);box-shadow:0 10px 22px -12px #00000059}.clipping:before,.clipping:after{content:"";background:#ded4b2bf;width:86px;height:24px;position:absolute;top:-12px}.clipping:before{left:24px;transform:rotate(-4deg)}.clipping:after{right:30px;transform:rotate(3deg)}.clipping q{font-family:var(--body);quotes:none;font-size:1.22rem;line-height:1.5;display:block}.clipping cite{font-family:var(--mono);letter-spacing:.03em;color:var(--graphite);margin-top:12px;font-size:.64rem;font-style:normal;line-height:1.55;display:block}.evidence-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:20px;margin-top:16px;display:grid}.ev-tag{font-family:var(--mono);letter-spacing:.12em;vertical-align:top;border:1.5px solid;margin-bottom:2px;padding:0 .45em;font-size:.6rem;font-weight:600;line-height:18px;display:inline-block}.t-obs{color:var(--cyan)}.t-inf{color:var(--graphite);border-style:dashed!important}.t-ext{color:var(--red)}.ladders{grid-template-columns:1fr 1fr;gap:22px;margin-top:16px;display:grid}@media (max-width:780px){.ladders{grid-template-columns:1fr}}.ladder{border:1.5px solid var(--ink);background:var(--card);padding:20px 22px 18px}.ladder .lhead{grid-template-columns:1fr auto;align-items:center;gap:12px;min-height:96px;margin-bottom:14px;display:grid}.ladder .lhead p{font-family:var(--display);margin:0;font-size:1.18rem;line-height:1.25}.rung{cursor:help;outline:none;grid-template-columns:108px 1fr 46px;align-items:center;gap:10px;margin:9px 0;display:grid;position:relative}.rung .nm{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:.64rem}.rung .bar{border:1.2px solid var(--ink);background:var(--sheet);height:14px;position:relative}.rung .bar span{width:0;transition:width 1s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0 auto 0 0}.ladder.good .bar span{background:repeating-linear-gradient(-45deg,var(--cyan) 0 2px,transparent 2px 5px)}.ladder.bad .bar span{background:repeating-linear-gradient(-45deg,var(--red) 0 2px,transparent 2px 5px)}.rung .tally{font-family:var(--hand);color:var(--ink);letter-spacing:.06em;text-align:right;font-size:1.1rem;line-height:1}.rung .why{z-index:5;display:none;position:absolute;top:calc(100% + 6px);left:0;right:0}.rung:hover .why,.rung:focus .why{display:block}.scale-key{border:1px solid var(--ink);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;gap:0;margin-top:18px;font-size:.62rem;display:flex}.scale-key span{border-right:1px solid var(--ink);white-space:nowrap;flex:auto;padding:.6em .8em}.scale-key span:last-child{border-right:0}.scale-key b{font-family:var(--display);letter-spacing:0;text-transform:none;margin-right:.35em;font-size:1.1rem;font-weight:400}.reqs{border-top:1px solid var(--ink);margin:14px 0 0;padding:0;list-style:none}.reqs li{border-bottom:1px solid var(--ink);grid-template-columns:34px 1fr;gap:12px;padding:16px 0;display:grid}.reqs .box{border:1.5px solid var(--ink);width:22px;height:22px;margin-top:4px}.reqs b{font-family:var(--display);font-size:1.18rem;font-weight:400;line-height:1.25;display:block}.reqs span{font-size:1rem}.alt-read{border-left:4px double var(--cyan);max-width:72ch;padding:4px 0 4px 26px}.alt-read p{margin:0 0 .9em}.ponder{counter-reset:q;margin:10px 0 0;padding:0;list-style:none}.ponder li{counter-increment:q;border-bottom:1px dotted var(--paper-3);padding:.5em 0 .5em 3.4em;font-size:1.08rem;font-style:italic;position:relative}.ponder li:before{content:"Q" counter(q);font-family:var(--hand);color:var(--red);font-size:1.3rem;font-style:normal;font-weight:700;position:absolute;top:.35em;left:0}.notes textarea{width:100%;min-height:150px;font-family:var(--hand);color:var(--cyan-d);resize:vertical;background:linear-gradient(90deg,transparent 40px,#cf3b208c 40px 41.5px,transparent 41.5px),repeating-linear-gradient(to bottom,var(--card) 0 29px,var(--cyan-rule) 29px 30px);background-attachment:local;border:1px solid #d6d0bd;outline:none;padding:6px 16px 6px 54px;font-size:1.15rem;line-height:30px}.cc-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.refs{counter-reset:r;margin:8px 0 0;padding:0;list-style:none}.refs li{counter-increment:r;border-bottom:1px solid var(--paper-3);grid-template-columns:38px 1fr auto;align-items:center;gap:14px;padding:.85em 0;font-size:1rem;line-height:1.45;display:grid}.refs li:before{content:"[" counter(r) "]";font-family:var(--mono);color:var(--red);font-size:.72rem}.refs .act{align-items:center;gap:12px;display:flex}.refs .act a{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem}.lab{border:1.5px solid var(--ink);background:var(--sheet);grid-template-columns:1.35fr 1fr;margin-top:36px;display:grid}@media (max-width:900px){.lab{grid-template-columns:1fr}}.lab>div{padding:28px 30px}.lab>div+div{border-left:1.5px solid var(--ink)}@media (max-width:900px){.lab>div+div{border-left:0;border-top:1.5px solid var(--ink)}}.lab h3{font-size:1.9rem}.typesheet{font-family:var(--mono);letter-spacing:.14em;word-break:break-word;background:#fffef9;border:1px solid #e0dacb;min-height:6em;padding:22px;font-size:clamp(1rem,2.1vw,1.38rem);line-height:2.1;box-shadow:inset 0 0 0 6px #fffef9,inset 0 0 0 7px #eee8d8}.typesheet .w{padding:0 .05em;position:relative}.typesheet .w.bad{color:var(--red);text-decoration:line-through;text-decoration-thickness:2px}.typesheet .w.new{color:var(--cyan);outline:1.5px solid var(--cyan);outline-offset:2px;border-radius:50%}.typesheet .m{background:var(--red);color:#fff}.lab-controls{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.toggle{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;align-items:center;gap:.6em;margin-left:6px;font-size:.7rem;display:inline-flex}.toggle input{appearance:none;border:1.5px solid var(--ink);cursor:pointer;background:var(--card);width:38px;height:20px;margin:0;position:relative}.toggle input:after{content:"";background:var(--ink);width:13px;height:13px;transition:left .2s;position:absolute;top:2px;left:2px}.toggle input:checked{background:var(--cyan-l)}.toggle input:checked:after{background:var(--cyan);left:19px}.ledger{border-collapse:collapse;width:100%;font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;font-size:.7rem}.ledger td{border-bottom:1px solid var(--paper-3);padding:.7em 0}.ledger td.v{font-family:var(--display);letter-spacing:0;text-align:right;font-size:1.9rem;line-height:1}.ledger tr.r td.v{color:var(--red)}.ledger tr.b td.v{color:var(--cyan)}#labChart{border:1px solid var(--ink);background-color:#fffef9;background-image:linear-gradient(#1c3f9421 1px,#0000 1px),linear-gradient(90deg,#1c3f9421 1px,#0000 1px);background-size:13px 13px;width:100%;height:130px;margin-top:16px}.lab-note{color:#3b3e45;margin:14px 0 0;font-size:.95rem;line-height:1.5}.eval{border:1.5px solid var(--ink);background:var(--sheet);grid-template-columns:1fr 1.08fr;gap:0;display:grid}@media (max-width:980px){.eval{grid-template-columns:1fr}}.eval>div{min-width:0;padding:26px 28px}.eval>div+div{border-left:1.5px solid var(--ink)}@media (max-width:980px){.eval>div+div{border-left:0;border-top:1.5px solid var(--ink)}}.panel-title{justify-content:space-between;align-items:baseline;margin-bottom:14px;display:flex}.panel-title h4{margin:0;font-size:1.45rem}.etabs{border:1.5px solid var(--ink);margin-bottom:14px;display:flex}.etabs button{border:0;border-right:1.5px solid var(--ink);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;color:var(--graphite);background:0 0;flex:1;padding:.7em .5em;font-size:.66rem}.etabs button:last-child{border-right:0}.etabs button.on{background:var(--ink);color:var(--sheet)}.epane{display:none}.epane.on{display:block}.eval textarea,.eval input{width:100%;font-family:var(--body);color:var(--ink);background:#fffef9;border:1px solid #d6d0bd;outline:none;padding:14px 16px;font-size:1.02rem;line-height:1.6}.eval textarea{resize:vertical;min-height:270px}.eval input{font-family:var(--mono);font-size:.85rem}.eval textarea:focus,.eval input:focus{border-color:var(--cyan)}.hint{color:#4a4d55;margin:.7em 0;font-size:.92rem;line-height:1.45}.pipeline{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;margin:0 0 18px;padding:0;font-size:.7rem;list-style:none}.pipeline li{color:var(--pencil);border-bottom:1px dotted var(--paper-3);align-items:center;gap:.8em;padding:.42em 0;display:flex}.pipeline .bx{border:1.5px solid;flex:none;width:16px;height:16px;position:relative}.pipeline li.run{color:var(--ink)}.pipeline li.run .bx{animation:.6s steps(2,end) infinite blink}@keyframes blink{50%{background:var(--ink)}}.pipeline li.done{color:var(--ink)}.pipeline li.done .bx:after{content:"";border:solid var(--red);border-width:0 3px 3px 0;width:7px;height:15px;position:absolute;top:-6px;left:3px;transform:rotate(40deg)}.result{display:none}.result.show{animation:.4s fade;display:block}.res-head{grid-template-columns:auto 1fr;align-items:center;gap:22px;margin-bottom:16px;display:grid}.res-head .stamp{margin:6px 4px}.marks-key{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--graphite);flex-wrap:wrap;gap:16px;margin:4px 0 10px;font-size:.62rem;display:flex}.marks-key span span{font-family:var(--body);letter-spacing:0;text-transform:none;color:var(--ink);margin-right:.35em;font-size:.95rem}.manuscript{background:#fffef9 linear-gradient(90deg,#0000 36px,#cf3b2080 36px 37.5px,#0000 37.5px) local;border:1px solid #e0dacb;max-height:320px;padding:16px 18px 16px 52px;font-size:1.03rem;line-height:1.95;position:relative;overflow:auto}.hl{cursor:pointer;text-decoration-skip-ink:none;text-underline-offset:4px;padding:1px 0}.hl.obs{-webkit-text-decoration:underline solid var(--cyan) 2px;text-decoration:underline solid var(--cyan) 2px}.hl.inf{-webkit-text-decoration:underline dotted var(--graphite) 2px;text-decoration:underline dotted var(--graphite) 2px}.hl.ext{-webkit-text-decoration:underline wavy var(--red) 1.6px;text-decoration:underline wavy var(--red) 1.6px;text-underline-offset:5px}.hl.asm{box-shadow:inset 0 0 0 1.5px var(--red);padding:1px 3px}.hl.sel{background:#1c3f941f}.hl:focus{outline:1px dashed var(--cyan);outline-offset:2px}.referee{border:1.5px solid var(--ink);background:var(--card);margin-top:16px;padding:16px 18px;display:none;position:relative}.referee.show{animation:.3s fade;display:block}.referee .rtitle{font-family:var(--hand);color:var(--red);margin-bottom:6px;font-size:1.35rem;line-height:1.2}.referee p{margin:.35em 0;font-size:.98rem;line-height:1.5}.referee p b{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-right:.4em;font-size:.66rem;font-weight:600}.mini-ladder{grid-template-columns:repeat(6,1fr);gap:4px;margin:10px 0 8px;display:grid}.mini-ladder div{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;text-align:center;color:var(--graphite);font-size:.56rem}.mini-ladder i{border:1.2px solid var(--ink);background:var(--sheet);height:22px;margin-bottom:3px;display:block;position:relative}.mini-ladder i b{background:repeating-linear-gradient(-45deg,var(--ink) 0 1.5px,transparent 1.5px 4px);position:absolute;bottom:0;left:0;right:0}.empty{text-align:center;color:var(--graphite);padding:42px 18px}.empty .hand{margin-bottom:.3em;font-size:1.5rem;display:block}.fine{font-family:var(--mono);letter-spacing:.04em;color:var(--graphite);margin-top:14px;font-size:.62rem;line-height:1.6}.paths{grid-template-columns:repeat(auto-fit,minmax(255px,1fr));gap:26px;display:grid}.catcard{background:var(--card);cursor:pointer;border:1px solid #d6d0bd;padding:18px 20px 30px;font-size:.98rem;transition:transform .2s;position:relative;box-shadow:0 10px 20px -14px #00000073}.catcard:nth-child(odd){transform:rotate(-.5deg)}.catcard:nth-child(2n){transform:rotate(.45deg)}.catcard:hover{transform:translateY(-4px)rotate(0)}.catcard:after{content:"";background:var(--paper-2);border-radius:50%;width:12px;height:12px;margin-left:-6px;position:absolute;bottom:10px;left:50%;box-shadow:inset 0 1px 2px #00000059}.catcard .call{font-family:var(--mono);letter-spacing:.05em;color:var(--graphite);border-bottom:1.5px solid #cf3b2099;justify-content:space-between;margin-bottom:12px;padding-bottom:8px;font-size:.64rem;display:flex}.catcard .time{font-family:var(--display);color:var(--red);font-size:2.6rem;line-height:1}.catcard h3{margin:.35em 0 .25em;font-size:1.4rem}.catcard p{margin:0 0 .8em;line-height:1.45}.catcard ol{font-family:var(--mono);letter-spacing:.03em;text-transform:uppercase;color:var(--graphite);margin:0;padding-left:1.2em;font-size:.66rem;line-height:1.9}.catcard .hatchbar{margin:14px 0 0}.catcard .hatchbar span{background:repeating-linear-gradient(-45deg,var(--cyan) 0 2px,transparent 2px 5px)}#journey{z-index:80;filter:drop-shadow(0 -6px 18px #0003);flex-direction:column;width:min(380px,100% - 32px);max-height:72vh;transition:transform .35s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;bottom:0;right:24px;transform:translateY(calc(100% - 46px))}#journey.open{transform:none}#journey .jhead{cursor:pointer;color:#fff;border:1.5px solid var(--ink);border-bottom:0;justify-content:space-between;align-items:center;height:46px;padding:0 16px;display:flex}#journey .jhead b{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:500}#journey .jhead .hand{color:var(--red-on-blue);font-size:1.05rem}#journey .jbody{background:var(--card);border:1.5px solid var(--ink);background-image:linear-gradient(90deg,transparent 42px,#cf3b2080 42px 43.5px,transparent 43.5px),repeating-linear-gradient(to bottom,transparent 0 27px,var(--cyan-rule) 27px 28px);background-attachment:local;border-bottom:0;padding:10px 18px 16px 58px;line-height:28px;overflow-y:auto}#journey h5{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--red);margin:14px 0 0;font-size:.64rem;line-height:28px}#journey ul{margin:0;padding:0;font-size:.92rem;list-style:none}#journey li{white-space:nowrap;justify-content:space-between;gap:.6em;display:flex}#journey li span{text-overflow:ellipsis;overflow:hidden}#journey li small{font-family:var(--mono);color:var(--graphite);font-size:.6rem}#journey .none{color:var(--pencil);font-size:.92rem;font-style:italic}#journey .jnote{font-family:var(--hand);color:var(--cyan-d);white-space:pre-wrap;font-size:1.05rem}#journey .jfoot{font-family:var(--mono);letter-spacing:.04em;color:var(--graphite);justify-content:space-between;gap:1em;margin-top:14px;font-size:.58rem;display:flex}#journey .jfoot button{color:var(--red);cursor:pointer;font-family:var(--mono);background:0 0;border:0;padding:0;font-size:.6rem;text-decoration:underline}footer{border-top:1.5px solid var(--ink);padding:44px 0 90px;position:relative}footer:before{content:"";border-top:1px solid var(--ink);position:absolute;top:4px;left:0;right:0}footer .wrap{grid-template-columns:1fr 1fr;gap:40px;display:grid}@media (max-width:760px){footer .wrap{grid-template-columns:1fr}}footer .colophon{font-family:var(--mono);letter-spacing:.04em;color:var(--graphite);font-size:.66rem;line-height:1.8}footer .verse{font-family:var(--display);font-size:1.7rem;line-height:1.25}footer .verse span{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--red);margin-top:.6em;font-size:.66rem;display:block}.toast{background:var(--ink);color:var(--sheet);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;opacity:0;z-index:200;pointer-events:none;border-left:4px solid var(--red);padding:.75em 1.2em;font-size:.7rem;transition:all .25s;position:fixed;bottom:70px;left:50%;transform:translate(-50%)translateY(16px)}.toast.show{opacity:1;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.hero h1 .scrib path{stroke-dashoffset:0}}
.skip{z-index:400;background:var(--ink);color:var(--sheet);font-family:var(--mono);padding:.6em 1em;font-size:.75rem;position:absolute;top:8px;left:-9999px}.skip:focus{left:8px}:focus-visible{outline:2px dashed var(--red);outline-offset:3px}nav.top ul a[aria-current=page]{background:var(--ink);color:var(--paper)}nav.top ul a[aria-current=page] .ct{color:var(--red-on-blue)}.band.first{padding-top:56px}.shead .shead-title{max-width:20ch;margin:0 0 .45em;font-size:clamp(2.1rem,4.2vw,3.4rem)}.shead .disc{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--graphite);margin-top:.9em;font-size:.7rem}.crumbs{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--graphite);margin-bottom:28px;font-size:.68rem}.crumbs a{color:var(--ink)}.crumbs span{color:var(--red);margin:0 .4em}.row-actions{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.prose{max-width:68ch}.prose p{margin:0 0 .95em}.prose h3{margin:1.4em 0 .4em;font-size:1.35rem}.prose ul,.prose ol{margin:0 0 1em;padding-left:1.2em}.prose li{margin:.3em 0}.prose blockquote{border-left:2px solid var(--red);margin:1em 0;padding:.2em 0 .2em 1.2em;font-style:italic}.prose>:last-child{margin-bottom:0}.overview{margin-bottom:2em;font-size:1.1rem}.case-head .case-title{max-width:26ch;margin:.25em 0 .2em;font-size:clamp(1.6rem,2.8vw,2.3rem)}.cc-block h2{align-items:baseline;gap:.5em;margin:0 0 .45em;font-size:1.6rem;display:flex}.cc-block h2 .n{font-family:var(--mono);color:var(--red);letter-spacing:.05em;font-size:.75rem}.cc-block{scroll-margin-top:84px}.cc-steps li{padding:0}.cc-steps li a{color:inherit;padding:.5em 22px;text-decoration:none;display:block}.icard .ic-title{font-family:var(--display);font-size:1.15rem;font-weight:400;line-height:var(--L);margin:0;position:relative;top:-1px}.case-lab{padding:0 40px 40px}.case-lab .lab{margin-top:0}@media (max-width:880px){.case-lab{padding:0 16px 24px}}.ladders.single{grid-template-columns:minmax(0,560px)}.ladder.mid .bar span{background:repeating-linear-gradient(-45deg,var(--graphite) 0 2px,transparent 2px 5px)}.ladder-total{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--graphite);text-align:right;margin-top:10px;font-size:.62rem}.ref-group+.ref-group{margin-top:1.8em}.refs .ext{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:.62rem}.refs .used-in{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--graphite);margin-top:.35em;font-size:.6rem;display:block}.refs .used-in a{color:var(--red)}.pager{grid-template-columns:1fr 1fr;gap:20px;margin-top:28px;display:grid}.pager a{border:1.5px solid var(--ink);background:var(--sheet);color:var(--ink);font-family:var(--display);padding:16px 20px;font-size:1.25rem;line-height:1.2;text-decoration:none;transition:background .15s;display:block}.pager a:hover{background:var(--card)}.pager a .label{margin-bottom:.4em;display:block}.pager .next{text-align:right}@media (max-width:640px){.pager{grid-template-columns:1fr}}.list-title,.index-title{margin:0 0 .5em;font-size:1.7rem}.index-title{margin-top:64px}.claim-list{border-top:1.5px solid var(--ink);margin:0;padding:0;list-style:none}.claim-list li{border-bottom:1px solid var(--paper-3)}.claim-row{color:var(--ink);grid-template-columns:70px 1fr auto;align-items:center;gap:18px;padding:18px 6px;text-decoration:none;display:grid}a.claim-row:hover{background:var(--card)}.claim-row .cid{font-family:var(--mono);color:var(--red);font-size:.72rem}.claim-row .ctitle{font-family:var(--display);font-size:1.32rem;line-height:1.25}.claim-row .ctitle small{font-family:var(--body);color:#3b3e45;margin-top:.3em;font-size:.98rem;line-height:1.45;display:block}.claim-row .cgrades{gap:14px;padding-right:8px;display:flex}.claim-list .planned .claim-row{color:var(--pencil)}.claim-list .planned .ctitle small{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--pencil);font-size:.64rem}@media (max-width:640px){.claim-row{grid-template-columns:1fr}.claim-row .cgrades{padding:4px 0}}.cc-content.explore{padding:36px 44px 44px}@media (max-width:880px){.cc-content.explore{padding:24px 20px}}.pillar-index{border-top:1.5px solid var(--ink);margin:0;padding:0;list-style:none}.pillar-index li{border-bottom:1px solid var(--paper-3)}.pillar-index a{color:var(--ink);grid-template-columns:64px 1fr auto;align-items:baseline;gap:18px;padding:16px 6px;text-decoration:none;display:grid}.pillar-index a:hover{background:var(--sheet)}.pillar-index .pn{font-family:var(--display);color:var(--red);font-size:1.9rem;line-height:1}.pillar-index .pt{font-family:var(--display);font-size:1.3rem;line-height:1.2}.pillar-index .pt small{font-family:var(--body);color:#3b3e45;margin-top:.25em;font-size:.98rem;display:block}.pillar-index .ps{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--graphite);white-space:nowrap;font-size:.64rem}.pillar-index .full .ps{color:var(--cyan);font-weight:600}@media (max-width:640px){.pillar-index a{grid-template-columns:44px 1fr}.pillar-index .ps{grid-column:2}}@media (min-width:981px){.map-shell{align-items:stretch}.map-shell .map-box{min-height:560px}}#pillarMap .node.full .core{fill:#fff3}#pillarMap .node.full:hover .core{fill:#ffffff4d}#drawer .claims a{color:var(--ink);-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red)}#drawer .claims a:hover{color:var(--red)}.method-strip{border:1.5px solid var(--ink);background:var(--sheet);grid-template-columns:1fr auto;align-items:center;gap:30px;padding:28px 32px;display:grid}.method-strip ol{grid-template-columns:repeat(3,1fr);gap:0 26px;margin:0;padding:0;list-style:none;display:grid}.method-strip li{font-family:var(--display);border-bottom:1px solid var(--paper-3);align-items:baseline;gap:.6em;padding:.5em 0;font-size:1.3rem;display:flex}.method-strip .no{font-family:var(--mono);color:var(--red);font-size:.7rem}.method-strip .stamps{flex-wrap:wrap;gap:10px;display:flex}.method-strip .stamps .stamp .L{font-size:2rem}.method-strip .stamps .stamp .t{font-size:.5rem}@media (max-width:980px){.method-strip{grid-template-columns:1fr}.method-strip ol{grid-template-columns:repeat(2,1fr)}}.catcard{cursor:default}.catcard .inprep{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--graphite);border:1.5px solid var(--graphite);-webkit-mask-image:var(--wear);-webkit-mask-image:var(--wear);mask-image:var(--wear);margin-top:14px;padding:.15em .5em;font-size:.6rem;font-weight:600;display:inline-block;transform:rotate(-2deg)}.search{max-width:760px;position:relative}.search .results{z-index:10;background:var(--sheet);border:1.5px solid var(--ink);color:var(--ink);border-top:0;margin:0;padding:0;list-style:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 18px 30px -16px #00000080}.search .results li+li{border-top:1px solid var(--paper-3)}.search .results a{color:var(--ink);grid-template-columns:110px 1fr;gap:12px;padding:.7em 1em;text-decoration:none;display:grid}.search .results a:hover,.search .results a:focus{background:var(--card)}.search .results .rk{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--red);padding-top:.35em;font-size:.62rem}.search .results .rt{font-size:1rem;line-height:1.35}.search .results .none{color:var(--graphite);padding:.8em 1em;font-size:.95rem;font-style:italic}#journey .jhead{width:100%;font:inherit;text-align:left;background-color:var(--cyan);border-radius:0}#journey li a{color:var(--ink);text-overflow:ellipsis;min-width:0;text-decoration:none;overflow:hidden}#journey li a:hover{color:var(--red)}#journey .jnote{margin-bottom:.6em}#journey .jnote a{font-family:var(--mono);font-size:.62rem;text-decoration:none}#journey .jfoot a{font-family:var(--mono);color:var(--red)}.notebook{border:1.5px solid var(--ink);background:var(--card);background-image:linear-gradient(90deg,transparent 52px,#cf3b2080 52px 53.5px,transparent 53.5px),repeating-linear-gradient(to bottom,transparent 0 31px,var(--cyan-rule) 31px 32px);line-height:32px}.notebook-empty{padding:32px 32px 0 76px}.notebook-empty .hand{font-size:1.6rem}.nb-cols{grid-template-columns:1fr 1fr;display:grid}@media (max-width:860px){.nb-cols{grid-template-columns:1fr}}.nb-page{min-width:0;padding:32px 32px 32px 76px}.nb-page h2{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--red);margin:0;font-size:.7rem;line-height:32px}.nb-page h2+*{margin-bottom:32px}.nb-page ul{margin:0;padding:0;list-style:none}.nb-page li{align-items:baseline;gap:12px;display:flex}.nb-page li a{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.nb-page small{font-family:var(--mono);color:var(--graphite);white-space:nowrap;font-size:.62rem}.nb-page .none{color:var(--pencil);margin:0;font-style:italic}.nb-note p{font-family:var(--hand);color:var(--cyan-d);white-space:pre-wrap;margin:0;font-size:1.1rem}.nb-note a{color:var(--red);font-size:.66rem}.link-btn{font-family:var(--mono);color:var(--red);cursor:pointer;background:0 0;border:0;padding:0;font-size:.6rem;text-decoration:underline}.nb-foot{border-top:1px solid var(--paper-3);background:var(--sheet);justify-content:space-between;align-items:center;padding:12px 32px 16px 76px;display:flex}.method-page .cc-content{padding:36px 44px 44px}@media (max-width:880px){.method-page .cc-content{padding:24px 20px}}.rung-list{border-top:1px solid var(--ink);margin:0 0 2.4em;padding:0;list-style:none}.rung-list li{border-bottom:1px solid var(--paper-3);grid-template-columns:48px 1fr;gap:12px;padding:14px 0;display:grid}.rung-list .no{font-family:var(--display);color:var(--red);font-size:1.8rem;line-height:1}.rung-list b{font-family:var(--display);font-size:1.25rem;font-weight:400;display:block}.grade-list{margin:0 0 2.4em;padding:0;list-style:none}.grade-list li{border-bottom:1px solid var(--paper-3);grid-template-columns:200px 1fr;align-items:center;gap:24px;padding:16px 0;display:grid}.grade-list b{font-family:var(--display);font-size:1.25rem;font-weight:400;display:block}@media (max-width:640px){.grade-list li{grid-template-columns:1fr}}.planned-pillar .cc-content{padding:32px 40px 40px}@media (max-width:880px){.planned-pillar .cc-content{padding:24px 20px}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fx-wrap{vertical-align:baseline;display:inline-block;position:relative}.fx{font-family:var(--hand);color:var(--red);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:baseline;gap:.38em;margin:0;padding:0 .1em;font-size:1.02rem;line-height:1.25;text-decoration:none;display:inline-flex}.fx .q{width:1.25em;height:1.25em;font-family:var(--mono);border:1.5px solid;border-radius:50%;flex:none;place-items:center;font-size:.68em;font-weight:600;line-height:1;display:inline-grid;transform:rotate(-8deg)translateY(-.08em)}.fx .nm{text-underline-offset:4px;text-decoration-skip-ink:none;-webkit-text-decoration:underline wavy;text-decoration:underline wavy;text-decoration-thickness:1px}.fx .ct{font-family:var(--mono);letter-spacing:.04em;font-size:.62em}.fx:hover .nm,.fx[aria-expanded=true] .nm{text-decoration-thickness:1.6px}.fx:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.fx-possible{color:var(--graphite)}.fx-possible .q{border-style:dashed}.fx-possible .nm{text-decoration-style:dotted;text-decoration-thickness:1.5px}.fx-pop{z-index:60;background:var(--card);text-align:left;white-space:normal;width:min(320px,100vw - 40px);font-family:var(--body);color:var(--ink);cursor:auto;border:1px solid #d6d0bd;flex-direction:column;gap:.45em;padding:14px 16px;font-size:.94rem;line-height:1.45;display:flex;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 1px #0000000d,0 14px 28px -12px #00000059}.fx-pop:before{content:"";background:var(--card);border-top:1px solid #d6d0bd;border-left:1px solid #d6d0bd;width:10px;height:10px;position:absolute;top:-6px;left:18px;transform:rotate(45deg)}.fx-pop .fx-name{font-family:var(--display);font-size:1.25rem;font-weight:400;line-height:1.15}.fx-pop .fx-test{color:var(--graphite)}.fx-pop .fx-test i{font-family:var(--hand);color:var(--red);font-size:1.05em;font-style:normal}.fx-pop .fx-more{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;margin-top:.2em;font-size:.64rem}.icard .fx-row{line-height:var(--L);flex-wrap:wrap;gap:0 1em;display:flex;position:relative;top:3px}.icard .fx-row .fx{font-size:.98rem;line-height:var(--L)}.refs .act .fx{font-size:.92rem}.rc-grid{border-top:1px solid var(--ink);grid-template-columns:1fr 1fr;gap:0;margin-top:14px;display:grid}@media (max-width:760px){.rc-grid{grid-template-columns:1fr}}.rc-col{padding:14px 22px 6px 0}.rc-col+.rc-col{border-left:1px solid var(--paper-3);padding-left:22px;padding-right:0}@media (max-width:760px){.rc-col+.rc-col{border-left:0;border-top:1px solid var(--paper-3);padding-left:0}}.rc-list{margin:.4em 0 0;padding:0;list-style:none}.rc-list li{border-bottom:1px dotted var(--paper-3);padding:.75em 0 .8em}.rc-list li:last-child{border-bottom:0}.rc-list p{margin:.3em 0 0;font-size:.98rem;line-height:1.5}.rc-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1em;display:flex}.rc-strength{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;border:1.5px solid;padding:0 .45em;font-size:.6rem;font-weight:600;line-height:18px}.rc-strength.s-clear{color:var(--red)}.rc-strength.s-possible{color:var(--graphite);border-style:dashed}.rc-where{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--graphite);margin-top:.35em;font-size:.62rem}.rc-empty{color:var(--graphite);font-size:.98rem;font-style:italic}.reason-strip{border-top:1px solid var(--paper-3);grid-template-columns:1.25fr 1fr;display:grid}@media (max-width:900px){.reason-strip{grid-template-columns:1fr}}.reason-strip .rs-say{border-right:1px solid var(--paper-3);padding:26px 44px 28px}.reason-strip .rs-say p{margin:.7em 0 0;font-size:1rem;line-height:1.5}.reason-strip .rs-tally{padding:26px 36px 24px}.reason-strip ul{margin:.6em 0 .8em;padding:0;list-style:none}.reason-strip li{border-bottom:1px dotted var(--paper-3);justify-content:space-between;align-items:baseline;gap:1em;padding:.32em 0;display:flex}.reason-strip .rs-n{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--graphite);white-space:nowrap;font-size:.62rem}.reason-strip .rs-note{margin:0;font-size:.92rem}@media (max-width:900px){.reason-strip .rs-say{border-right:0;border-bottom:1px solid var(--paper-3);padding:22px 20px}.reason-strip .rs-tally{padding:22px 20px}}.cfx{font-family:var(--hand);color:var(--red);align-items:center;gap:.3em;margin-right:.6em;font-size:1.05rem;display:inline-flex}.cfx .q{width:1.2em;height:1.2em;font-family:var(--mono);border:1.5px solid;border-radius:50%;place-items:center;font-size:.62em;font-weight:600;display:inline-grid;transform:rotate(-8deg)}.dr-fx{flex-wrap:wrap;gap:.3em 1.1em;margin:.6em 0 1.4em;padding:0;list-style:none;display:flex}.fx-legend{border-bottom:1px solid var(--paper-3);flex-wrap:wrap;gap:.6em 2.4em;margin-bottom:1.6em;padding:0 0 1.4em;font-size:.98rem;display:flex}.fx-family{margin:1.4em 0 1.8em}.fx-index{border-top:1px solid var(--ink);margin:.5em 0 0;padding:0;list-style:none}.fx-index li{border-bottom:1px solid var(--paper-3);grid-template-columns:260px 1fr auto;align-items:baseline;gap:18px;padding:.8em 0;display:grid}@media (max-width:760px){.fx-index li{grid-template-columns:1fr;gap:.2em}}.fx-index-name{font-family:var(--display);color:var(--ink);align-items:baseline;gap:.4em;font-size:1.3rem;text-decoration:none;display:inline-flex}.fx-index-name:hover{color:var(--red)}.fx-index-name .q{border:1.5px solid var(--red);width:1.1em;height:1.1em;color:var(--red);font-family:var(--mono);border-radius:50%;place-items:center;font-size:.5em;font-weight:600;display:inline-grid;transform:rotate(-8deg)translateY(-.15em)}.fx-index-short{font-size:1rem;line-height:1.45}.fx-index-n{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--graphite);white-space:nowrap;font-size:.6rem}.fx-lede{font-size:1.25rem}.fx-test-box,.fx-notwhen{border-left:2px solid var(--red);margin:0 0 1.6em;padding:.2em 0 .2em 1.1em}.fx-test-box p,.fx-notwhen p{margin:.35em 0 0;font-size:1.12rem}.fx-test-box p{font-family:var(--hand);color:var(--red);font-size:1.35rem;line-height:1.35}.fx-notwhen{border-left-color:var(--cyan)}.fx-notwhen .label .no{color:var(--cyan)}.fx-examples{margin:.6em 0 2em}.fx-cloud{flex-wrap:wrap;gap:.35em 1.2em;margin:1em 0;display:flex}.foot-links{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:.3em 1.4em;margin:0 0 .8em;padding:0;font-size:.7rem;list-style:none;display:flex}.foot-links a.foot-support{color:var(--red);font-weight:600}.foot-org{margin:0 0 1em;font-size:.92rem}.contact-wrap{grid-template-columns:1fr 300px;gap:48px;display:grid}@media (max-width:900px){.contact-wrap{grid-template-columns:1fr;gap:28px}}.contact-side{border-left:1px solid var(--paper-3);padding-left:28px;font-size:.98rem}@media (max-width:900px){.contact-side{border-left:0;border-top:1px solid var(--paper-3);padding-top:22px;padding-left:0}}.contact-side ul{margin:.6em 0 1em;padding-left:1.1em}.contact-side li{margin:.4em 0}.contact-org{color:var(--graphite);font-size:.92rem}.field{flex-direction:column;gap:.3em;margin:0 0 1.1em;display:flex}.field-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}@media (max-width:640px){.field-row{grid-template-columns:1fr}}.field label{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--graphite);font-size:.7rem}.field label small{text-transform:none;letter-spacing:0;font-family:var(--hand);color:var(--red);font-size:.95rem}.field input,.field select,.field textarea{font:inherit;color:var(--ink);background:var(--card);border:1.5px solid var(--ink);border-radius:0;width:100%;padding:.65em .8em;font-size:1.02rem}.field textarea{resize:vertical;min-height:9em;line-height:1.5}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--cyan);outline-offset:1px}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-error{color:var(--red-d);font-family:var(--hand);margin:.2em 0 0;font-size:1.2rem}.form-note{color:var(--graphite);font-size:.88rem}.contact-form .btn[disabled]{opacity:.6;cursor:progress}.form-done{border:1.5px solid var(--cyan);background:var(--cyan-l);padding:28px 30px}.form-done h3{margin:.3em 0 .4em}.about-prose{max-width:76ch}.about-prose h3{font-family:var(--display);margin:1.4em 0 .2em;font-size:1.3rem;font-weight:400}.about-prose code{font-family:var(--mono);background:var(--paper-2);padding:.05em .35em;font-size:.85em}.about-list{padding-left:1.1em}.about-list li{margin:.55em 0}.support{border:1.5px solid var(--ink);background:var(--card);position:relative}.support .label .no{color:var(--red)}.support-actions{flex-wrap:wrap;align-items:center;gap:.8em 1.4em;display:flex}.support-more{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.support-fine{color:var(--graphite);margin:1em 0 0;font-size:.88rem}.support-compact{justify-content:space-between;align-items:center;gap:24px;padding:22px 28px;display:flex}.support-compact p{max-width:62ch;margin:.3em 0 0;font-size:1rem}@media (max-width:760px){.support-compact{flex-direction:column;align-items:flex-start}}.support-full .support-head{padding:30px 36px 8px}.support-full .support-head h2{max-width:24ch;margin:.25em 0 .3em;font-size:clamp(1.7rem,3vw,2.4rem)}.support-full .support-head p{max-width:64ch;margin:0;font-size:1.08rem}.support-body{grid-template-columns:1fr 1fr;gap:0;padding:8px 0 30px;display:grid}@media (max-width:900px){.support-body{grid-template-columns:1fr}}.support-body>div{padding:12px 36px 0}.support-body>div+div{border-left:1px solid var(--paper-3)}@media (max-width:900px){.support-body>div{padding:12px 22px 0}.support-body>div+div{border-left:0;border-top:1px solid var(--paper-3);margin-top:18px;padding-top:22px}.support-full .support-head{padding:24px 22px 4px}}.support-body h3{font-family:var(--display);margin:.2em 0 .5em;font-size:1.25rem;font-weight:400}.support-body p{margin:0 0 .8em;font-size:1rem}.costs{margin:0;padding:0;list-style:none}.costs li{border-bottom:1px dotted var(--paper-3);padding:.6em 0;font-size:.98rem;line-height:1.5}.costs li:last-child{border-bottom:0}.badge{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--graphite);border:1px solid var(--paper-3);white-space:nowrap;background:var(--sheet);padding:.15em .5em;font-size:.58rem;display:inline-block}.badge.lic-public-domain{color:var(--cyan);border-color:var(--cyan-rule)}.badge.lic-copyrighted{color:var(--red-d);border-color:#e6b9ac}.lib-group{margin:0 0 2.6em}.lib-intro{color:#33363d;max-width:70ch;margin:.4em 0 1em;font-size:1.02rem}.lib-list{border-top:1.5px solid var(--ink);margin:0;padding:0;list-style:none}.lib-list li{border-bottom:1px solid var(--paper-3)}.lib-row{color:var(--ink);grid-template-columns:1fr 210px 150px;align-items:center;gap:22px;padding:16px 6px;text-decoration:none;display:grid}.lib-row:hover{background:var(--card)}@media (max-width:900px){.lib-row{grid-template-columns:1fr;gap:8px}}.lib-main{flex-direction:column;gap:.15em;display:flex}.lib-title{font-family:var(--display);font-size:1.28rem;line-height:1.2}.lib-by{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--graphite);font-size:.64rem}.lib-sum{color:#3b3e45;margin-top:.2em;font-size:.98rem;line-height:1.45}.lib-meta{flex-wrap:wrap;align-content:center;gap:6px;display:flex}.lib-status{justify-content:flex-end;display:flex}@media (max-width:900px){.lib-status{justify-content:flex-start}}.lib-pending{font-family:var(--hand);color:var(--graphite);text-align:right;font-size:1.05rem;line-height:1.2}.lib-pending small{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--red);margin-top:.3em;font-size:.58rem;display:block}.lib-suggest{border-top:1px solid var(--paper-3);margin:0;padding-top:1.2em;font-size:1rem}.draft-banner{color:var(--red-d);background:#fbeee8;border-bottom:1px solid #e6b9ac;margin:0;padding:12px 40px;font-size:.95rem}.work-grid{grid-template-columns:1fr 300px;gap:48px;display:grid}@media (max-width:900px){.work-grid{grid-template-columns:1fr;gap:24px}}.work-facts{border-left:1px solid var(--paper-3);align-self:start;margin:0;padding-left:26px;font-size:.95rem}@media (max-width:900px){.work-facts{border-left:0;border-top:1px solid var(--paper-3);padding-top:18px;padding-left:0}}.work-facts dt{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--graphite);margin-top:.9em;font-size:.6rem}.work-facts dt:first-child{margin-top:0}.work-facts dd{margin:.15em 0 0;line-height:1.45}.work-verdict,.work-sections,.work-passage{border-top:1.5px solid var(--ink)}.steps{border-top:1px solid var(--ink);margin:.6em 0 1.6em;padding:0;list-style:none}.steps li{border-bottom:1px solid var(--paper-3);grid-template-columns:34px 1fr auto;align-items:center;gap:14px;padding:14px 0;display:grid}.steps .no{font-family:var(--display);color:var(--red);font-size:1.5rem}.steps b{font-family:var(--display);font-size:1.15rem;font-weight:400;line-height:1.3;display:block}.steps span{font-size:.98rem;display:block}.steps-where{margin-top:.3em}.steps-where a{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;margin-right:1em;font-size:.6rem}.sw-grid,.work-tally{grid-template-columns:1fr 1fr;gap:36px;margin:0 0 1.6em;display:grid}@media (max-width:760px){.sw-grid,.work-tally{grid-template-columns:1fr;gap:18px}}.sw-grid h3,.work-tally h3{font-family:var(--display);margin:0 0 .4em;font-size:1.2rem;font-weight:400}.sw-grid ul{margin:0;padding-left:1.1em}.sw-grid li{margin:.35em 0;font-size:1rem}.gbar{border:1.5px solid var(--ink);height:30px;margin:.4em 0 .6em;display:flex}.gbar span{font-family:var(--mono);letter-spacing:.06em;color:#fff;border-right:1px solid var(--sheet);justify-content:center;align-items:center;min-width:34px;font-size:.62rem;font-weight:600;display:flex}.gbar span:last-child{border-right:0}.gbar .g-A{background:var(--cyan)}.gbar .g-B{background:#4a68b0}.gbar .g-C{background:var(--graphite)}.gbar .g-D{background:#d9654c}.gbar .g-E{background:var(--red-d)}.kinds{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--graphite);flex-wrap:wrap;gap:.3em 1.2em;margin:0;font-size:.64rem;display:flex}.kinds b{color:var(--ink);font-size:.8rem}.tally-fx{margin:0;padding:0;list-style:none}.tally-fx li{border-bottom:1px dotted var(--paper-3);justify-content:space-between;align-items:baseline;gap:1em;padding:.3em 0;display:flex}.not-yet{border:1.5px dashed var(--paper-3);background:var(--card);margin:.8em 0 1.4em;padding:18px 22px}.not-yet p{margin:0;font-size:1.02rem}.sec-list .claim-row{grid-template-columns:90px 1fr auto;padding:13px 6px}.sec-list .ctitle{font-size:1.12rem}.sec-list .ctitle small{font-size:.92rem}.passage-result{border-top:1.5px solid var(--ink);margin-top:28px;padding-top:20px}.ev-head{border-bottom:1px solid var(--paper-3);grid-template-columns:1fr auto;align-items:center;gap:28px;margin-bottom:8px;padding-bottom:18px;display:grid}.ev-thesis{font-family:var(--display);margin:.3em 0 .5em;font-size:1.35rem;line-height:1.3}.ev-rationale{max-width:70ch;margin:0;font-size:1.02rem}.ev-claims{border-top:1px solid var(--ink);margin:.4em 0 1.8em;padding:0;list-style:none}.ev-claims>li{border-bottom:1px solid var(--paper-3);padding:18px 0 20px}.ev-claim-head{align-items:center;gap:14px;display:flex}.ev-claim-head .cid{font-family:var(--mono);color:var(--red);font-size:.72rem;font-weight:600}.ev-claim-head .stamp{margin-left:auto}.kind{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;border:1.5px solid;padding:.15em .55em;font-size:.6rem;font-weight:600}.kind.k-observed{color:var(--cyan)}.kind.k-inferred{color:#a66a00}.kind.k-extrapolated,.kind.k-assumed{color:var(--red)}.kind.k-assumed{border-style:dashed}.ev-statement{font-family:var(--display);max-width:70ch;margin:.5em 0 .4em;font-size:1.2rem;line-height:1.35}.ev-quote{border-left:2px solid var(--paper-3);color:#3b3e45;max-width:72ch;margin:.4em 0 .7em;padding:.1em 0 .1em 1em;font-size:.98rem;font-style:italic}.ev-evidence,.ev-would,.ev-related,.ev-caveats,.ev-audit{max-width:72ch;margin:.5em 0 0;font-size:.98rem}.ev-evidence .label,.ev-would .label,.ev-related .label,.ev-caveats .label{margin-right:.5em}.ev-related a{margin-right:1em;font-size:.95rem}.ev-caveats{color:var(--graphite);border-top:1px solid var(--paper-3);margin-top:1.4em;padding-top:.9em}.ev-audit{color:var(--red-d)}.ev-strengths{margin:.4em 0 0;padding-left:1.1em}.ev-strengths li{margin:.35em 0}.ev-fx{margin-bottom:1.4em}.rung-strip{border:1px solid var(--paper-3);grid-template-columns:repeat(6,1fr);margin:.6em 0 .2em;padding:0;list-style:none;display:grid}@media (max-width:760px){.rung-strip{grid-template-columns:repeat(3,1fr)}}.rung-strip li{border-right:1px solid var(--paper-3);min-width:0;padding:7px 9px 8px;position:relative}.rung-strip li:last-child{border-right:0}.rung-strip .rn{font-family:var(--mono);color:var(--red);margin-right:.35em;font-size:.56rem;font-weight:600}.rung-strip .rl{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--graphite);font-size:.56rem}.rung-strip .rt{font-family:var(--hand);color:var(--ink);letter-spacing:.08em;font-size:1.25rem;line-height:1.1;display:block}.rung-strip .s0 .rt{color:var(--pencil)}.rung-strip .s3{background:var(--cyan-l)}.rung-strip .rr{color:#4a4d55;margin-top:.2em;font-size:.78rem;line-height:1.35;display:block}@media (max-width:900px){.lib-pending{text-align:left}}.fre-promo{background:var(--cyan);border:1.5px solid var(--ink);background-image:var(--noise),repeating-linear-gradient(176deg,transparent 0 22px,#ffffff1f 22px 23px);gap:.35em;margin-top:48px;padding:26px 28px;text-decoration:none;display:grid;color:#fff!important}.fre-promo-k{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#ffffffbf;font-size:.68rem}.fre-promo-t{font-family:var(--display);font-size:clamp(1.5rem,2.6vw,2.1rem);line-height:1.1}.fre-promo-b{color:#ffffffe6;max-width:64ch}.fre-promo-c{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--red-on-blue);margin-top:.4em;font-size:.74rem}.fre-promo:hover .fre-promo-c{text-decoration:underline}
