:root{--bile:#ffe800;--wound:#ff40b4;--pitch:#0a0a00;--bone:#fffdf2;--ash:#d6d4cc;--blood:#c4001a;--misreg-blue:#00f;--dim-bone:#d9d6c4;--soot:#11110a;--app-bg:#1e1e2e;--app-mantle:#181825;--app-crust:#11111b;--app-surface:#313244;--app-border:#383850;--app-fg:#cdd6f4;--app-dim:#7f849c;--app-blue:#89b4fa;--app-green:#a6e3a1;--app-red:#f38ba8;--app-peach:#fab387;--app-mauve:#cba6f7;--app-yellow:#f9e2af;--f-black:"Pirata One", "Old English Text MT", serif;--f-logo:"UnifrakturCook", var(--f-black);--f-shout:"Anton", "Impact", "Haettenschweiler", sans-serif;--f-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--f-fell:"IM Fell English", "Iowan Old Style", Georgia, serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{background:var(--pitch);scroll-behavior:smooth}body{background:var(--pitch);color:var(--bone);font-family:var(--f-mono);margin:0;font-size:15px;line-height:1.6;overflow-x:hidden}.wrap{max-width:1240px;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));margin:0 auto}h1,h2,h3{text-wrap:balance;margin:0;font-weight:400}p{max-width:62ch;margin:0}a{color:inherit}:focus-visible{outline:3px solid var(--misreg-blue);outline-offset:3px}a.hl{background:linear-gradient(var(--wound), var(--wound)) 0 92% / 100% .42em no-repeat;text-decoration:none;transition:background-size .15s}a.hl:hover,a.hl:focus-visible{background-size:100% 1.1em}.shout{font-family:var(--f-shout);text-transform:uppercase;letter-spacing:.01em}.misreg{text-shadow:4px 3px 0 var(--wound), -2px -2px 0 var(--misreg-blue)}.etch{filter:grayscale()contrast(1.55)brightness(1.08);mix-blend-mode:multiply;-webkit-user-select:none;user-select:none;pointer-events:none;display:block}.btn{background:var(--pitch);color:var(--bile);font-family:var(--f-shout);text-transform:uppercase;box-shadow:7px 7px 0 var(--wound);padding:16px 26px 13px;font-size:clamp(26px,2.6vw,34px);line-height:1;text-decoration:none;transition:transform .12s,box-shadow .12s;display:inline-block}.btn:hover{box-shadow:9px 9px 0 var(--wound);transform:translate(-2px,-2px)}.btn:active{box-shadow:2px 2px 0 var(--wound);transform:translate(5px,5px)}.btn small{font-family:var(--f-mono);letter-spacing:.16em;color:var(--bone);margin-top:7px;font-size:10.5px;display:block}.sd{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.sd.work{border:2px solid var(--app-blue);border-right-color:#0000;animation:.9s linear infinite spin}.sd.think{border:2px solid var(--app-mauve);border-right-color:#0000;animation:1.4s linear infinite spin}.sd.input{background:var(--app-peach);box-shadow:0 0 0 3px #fab38740}.sd.resp{background:var(--app-green)}.sd.err{background:var(--app-red)}.sd.idle{border:1px solid var(--app-dim);background:0 0}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.sd.work,.sd.think{animation:none}.btn,a.hl{transition:none}}body:after{content:"";pointer-events:none;z-index:80;opacity:.13;mix-blend-mode:multiply;background-image: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='.9' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 1.1 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:fixed;inset:0}.top{background:var(--bile);color:var(--pitch)}.nav{z-index:5;justify-content:space-between;align-items:center;gap:16px;padding-block:22px;display:flex;position:relative}.nav ul{text-transform:uppercase;letter-spacing:.08em;flex-wrap:wrap;align-items:center;gap:22px;margin:0;padding:0;font-size:13px;font-weight:800;list-style:none;display:flex}.nav .logo{font-family:var(--f-logo);letter-spacing:-.035em;color:var(--pitch);align-items:baseline;font-size:44px;font-weight:700;line-height:1;text-decoration:none;display:flex}.nav .logo svg{width:auto;height:.74em;filter:drop-shadow(2px 2px 0 var(--wound));margin-right:-.04em;transform:translateY(.04em)}.nav .logo span{text-shadow:2px 2px 0 var(--wound)}.nav .dl{background:var(--pitch);color:var(--bile);box-shadow:4px 4px 0 var(--wound);padding:7px 12px;text-decoration:none}@media (max-width:540px){.nav ul li:not(:last-child){display:none}}.hero{background:var(--bile);color:var(--pitch);z-index:1;padding-bottom:0;display:flow-root;position:relative;overflow-x:clip}.hero .knight{object-fit:cover;object-position:50% -4vw;opacity:.9;-webkit-mask-composite:source-in;width:110%;max-width:none;height:clamp(560px,67vw,1080px);position:absolute;bottom:0;left:-5%;-webkit-mask-image:radial-gradient(66% 85% at 50% 45%,#000 48%,#0000 100%),linear-gradient(#0000,#000 16%);mask-image:radial-gradient(66% 85% at 50% 45%,#000 48%,#0000 100%),linear-gradient(#0000,#000 16%);-webkit-mask-composite:source-in;mask-composite:intersect}.hero .tagline{z-index:2;font-family:var(--f-black);text-shadow:.035em .035em 0 var(--wound);margin-top:clamp(28px,5vw,72px);font-weight:400;line-height:.9;position:relative}.hero .tagline .l1{white-space:nowrap;font-size:clamp(28px,9.6vw,140px);display:block}.hero .tagline .l2{margin-top:.25em;font-size:clamp(26px,4.6vw,68px);line-height:1;display:block}.hero .tagline .hit{background:var(--pitch);color:var(--bile);text-shadow:4px 3px 0 var(--wound);padding:0 .12em .06em;display:inline-block;transform:rotate(-1.5deg)}.hero .lede{z-index:3;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:end;gap:32px 64px;margin-top:clamp(32px,4.5vw,72px);display:grid;position:relative}.hero .lede p{max-width:52ch;font-size:clamp(16px,1.55vw,19px);line-height:1.5}.cta{justify-items:start;gap:12px;display:grid}.shot-zone{z-index:4;width:min(1440px,100vw - 32px);margin-top:clamp(96px,11vw,170px);margin-bottom:-36px;margin-left:50%;position:relative;transform:translate(-50%)}.frame-wrap{position:relative;transform:rotate(.8deg)}.frame{background:var(--bone);padding:clamp(10px,1.6vw,20px);position:relative;-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'><path d='M0 .6 L5 0 L11 .9 L19 .1 L27 .8 L36 0 L46 .9 L55 .2 L64 1 L73 .1 L82 .9 L91 .2 L100 .7 L99.5 12 L100 25 L99.4 38 L100 52 L99.5 66 L100 80 L99.4 92 L100 100 L0 100 L.5 88 L0 74 L.6 60 L0 46 L.5 32 L0 18 L.5 7 Z' fill='black'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'><path d='M0 .6 L5 0 L11 .9 L19 .1 L27 .8 L36 0 L46 .9 L55 .2 L64 1 L73 .1 L82 .9 L91 .2 L100 .7 L99.5 12 L100 25 L99.4 38 L100 52 L99.5 66 L100 80 L99.4 92 L100 100 L0 100 L.5 88 L0 74 L.6 60 L0 46 L.5 32 L0 18 L.5 7 Z' fill='black'/></svg>");-webkit-mask-size:100% 100%;mask-size:100% 100%}.plate{z-index:6;background:var(--pitch);color:var(--bile);font-family:var(--f-fell);padding:6px 12px;font-size:15px;font-style:italic;position:absolute;top:-44px;left:clamp(16px,4vw,56px);transform:rotate(-3deg)}.plate b{font-family:var(--f-black);margin-right:6px;font-size:20px;font-style:normal;font-weight:400}@media (max-width:900px){.hero .lede{grid-template-columns:minmax(0,1fr)}.hero .knight{height:62vw}}.mapp-view{aspect-ratio:1600/1000;background:#181825;width:100%;position:relative;overflow:hidden}.mapp{--bg:#1e1e2e;--fg:#cdd6f4;--dim:#181825;--surface:#313244;--hover:#2a2a3c;--border:#383850;--text-primary:#cdd6f4b3;--text-dim:#cdd6f466;--accent:#89b4fa;--deep:#18181f;--green:#a6e3a1;--red:#f38ba8;--yellow:#f9e2af;--peach:#fab387;--mauve:#cba6f7;--teal:#94e2d5;--claude:#e0896a;width:1600px;height:1000px;transform:translate(calc(var(--x,0) * 1px), calc(var(--y,0) * 1px)) scale(var(--s,1));transform-origin:0 0;background:var(--deep);color:var(--fg);text-align:left;letter-spacing:0;-webkit-user-select:none;user-select:none;grid-template-rows:minmax(0,1fr) 36px;grid-template-columns:252px minmax(0,1fr);font:13px/1.4 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:grid;position:absolute;top:0;left:0}.mapp button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.mapp svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:14px;height:14px}.ma-side{flex-direction:column;grid-row:1/3;min-height:0;padding:10px 10px 8px 14px;display:flex}.ma-lead{height:30px;color:var(--text-dim);align-items:center;gap:14px;padding-left:2px;display:flex}.ma-lead .bell{margin-left:auto;position:relative}.ma-lead .bell:after{content:"";background:var(--yellow);border-radius:50%;width:6px;height:6px;position:absolute;top:-2px;right:-2px}.ma-nav{gap:1px;margin-top:16px;display:grid}.ma-nav button{color:var(--fg);border-radius:4px;align-items:center;gap:9px;padding:5px 8px;font-size:13.5px;display:flex}.ma-nav button:hover,.ma-ws:hover,.ma-agent:hover{background:var(--surface)}.ma-nav button svg{color:var(--text-dim)}.ma-rule{background:var(--border);height:1px;margin:12px 6px 10px}.ma-sec{color:var(--text-dim);align-items:center;gap:6px;padding:4px 6px;font-size:12.5px;font-weight:600;display:flex}.ma-sec .plus{margin-left:auto}.ma-proj{align-items:center;gap:7px;padding:5px 6px;font-size:13.5px;font-weight:600;display:flex}.ma-proj .chev{color:var(--text-dim);font-size:10px}.ma-proj .sw{background:var(--teal);border-radius:2px;width:9px;height:9px}.ma-wss{border-left:2px solid color-mix(in srgb, var(--teal) 45%, transparent);gap:2px;margin-left:10px;padding-left:7px;display:grid}.ma-ws{text-align:left;border-radius:4px;grid-template-columns:16px minmax(0,1fr);column-gap:7px;padding:5px 6px;display:grid}.ma-ws.on{background:var(--surface)}.ma-ws .ic{height:16px;color:var(--text-dim);grid-row:1/3;place-items:center;display:grid}.ma-ws .nm{white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:16px;overflow:hidden}.ma-ws .br{color:var(--text-dim);font:10.5px/1.35 JetBrains Mono,ui-monospace,monospace}.ma-grow{flex:1}.ma-agents{gap:1px;display:grid}.ma-agents .sub{color:var(--text-dim);padding:2px 22px 4px;font-size:11px}.ma-agent{text-align:left;white-space:nowrap;border-radius:4px;align-items:center;gap:8px;padding:4px 8px;font-size:13px;display:flex}.ma-agent .t{text-overflow:ellipsis;overflow:hidden}.ma-sec .all{margin-left:auto;font-size:11.5px;font-weight:400}.ma-main{border:1px solid var(--border);background:var(--bg);border-radius:8px;grid-template-rows:34px minmax(0,1fr);min-height:0;margin:8px 8px 0 0;display:grid;overflow:hidden}.ma-tabs{background:var(--dim);border-bottom:1px solid var(--border);align-items:stretch;display:flex}.ma-tab{background:var(--bg);border-right:1px solid var(--border);align-items:center;gap:8px;padding:0 12px 0 14px;font-size:13px;display:flex;position:relative}.ma-tab:after{content:"";background:var(--bg);height:1px;position:absolute;bottom:-1px;left:0;right:0}.ma-tab .x{color:var(--text-dim);margin-left:10px;font-size:13px}.ma-tabs .add{color:var(--text-dim);padding:0 12px;font-size:16px}.ma-panes{background:var(--border);gap:1px;min-height:0;display:grid}.ma-panes.g4{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr}.ma-panes.g1{grid-template-columns:1fr}.ma-pane{background:var(--bg);grid-template-rows:28px minmax(0,1fr);min-width:0;min-height:0;display:grid;position:relative}.ma-pane.focus:after{content:"";border:1px solid color-mix(in srgb, var(--accent) 55%, transparent);pointer-events:none;position:absolute;inset:0}.ma-ph{background:color-mix(in srgb, var(--surface) 45%, var(--bg));border-bottom:1px solid var(--border);color:var(--text-dim);align-items:center;gap:8px;padding:0 10px;font-size:12px;display:flex}.ma-ph .ttl{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.ma-ph button{color:var(--text-dim);border-radius:3px;place-items:center;width:18px;height:18px;display:grid}.ma-ph button:hover{background:var(--surface);color:var(--fg)}.ma-term{white-space:pre;color:var(--fg);cursor:text;padding:10px 12px;font:13px/20px JetBrains Mono,ui-monospace,Menlo,monospace;overflow:hidden}.ma-term .d{color:var(--text-dim)}.ma-term .g{color:var(--green)}.ma-term .r{color:var(--red)}.ma-term .y{color:var(--yellow)}.ma-term .b{color:var(--accent)}.ma-term .m{color:var(--mauve)}.ma-term .c{color:var(--teal)}.ma-term .o{color:var(--claude)}.ma-term b{font-weight:700}.ma-term .box{border:1px solid var(--claude);border-radius:3px;margin:2px 0 8px;padding:0 12px;display:inline-block}.ma-term .ask{border:1px solid var(--yellow);white-space:normal;border-radius:3px;margin-top:6px;padding:4px 12px 6px;display:inline-block}.ma-term .opts{gap:22px;margin-top:8px;display:flex}.ma-term .opts button{font:inherit;border-radius:2px;padding:0 4px}.ma-term .opts button:hover,.ma-term .opts button.sel{background:var(--fg);color:var(--bg)}.ma-term .cur{vertical-align:-3px;background:var(--fg);width:8px;height:17px;animation:1.1s step-end infinite ma-blink;display:inline-block}.ma-term .inp{color:var(--fg)}.ma-term .logo{color:var(--text-dim);margin-bottom:10px;font-size:13px;line-height:13px;display:block}.ma-status{color:var(--text-dim);grid-column:2;align-items:center;gap:8px;padding:0 12px;font:12px JetBrains Mono,ui-monospace,monospace;display:flex}.ma-status .r{gap:14px;margin-left:auto;display:flex}.ad{flex:none;place-items:center;width:12px;height:12px;display:inline-grid}.ad:before{content:"";border-radius:50%;width:8px;height:8px}.ad.idle:before{border:1.5px solid var(--text-dim);width:7px;height:7px}.ad.responded:before{background:var(--green);box-shadow:0 0 0 2px color-mix(in srgb, var(--green) 30%, transparent)}.ad.error:before{background:var(--red)}.ad.working:before,.ad.thinking:before{border:2px solid var(--accent);border-right-color:#0000;border-radius:50%;width:9px;height:9px;animation:.9s linear infinite ma-spin}.ad.thinking:before{border-color:var(--mauve);border-right-color:#0000;animation-duration:1.4s}.ad.requires_input:before{content:"👋";width:auto;height:auto;font-size:11px;line-height:1}.ws-dot{border-radius:50%;width:8px;height:8px}.ws-dot.requires_input{background:var(--yellow)}.ws-dot.error{background:var(--red)}.ws-dot.responded{background:var(--green);box-shadow:0 0 0 2px color-mix(in srgb, var(--green) 30%, transparent)}@keyframes ma-spin{to{transform:rotate(360deg)}}@keyframes ma-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.ad:before,.ma-term .cur{animation:none!important}}.ch{z-index:1;padding-block:clamp(64px,9vw,128px);position:relative;overflow:hidden}.ch-num{font-family:var(--f-black);align-items:center;gap:12px;font-size:22px;display:flex}.ch-num:after{content:"";background:currentColor;flex:1;max-width:160px;height:3px}.ch h2{font-family:var(--f-black);margin-top:18px;font-size:clamp(64px,10vw,148px);line-height:.82}.ch .body{gap:18px;margin-top:22px;font-size:16px;display:grid}.ch-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,72px);display:grid}.ch-1 .ch-grid,.ch-2 .ch-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(40px,5vw,72px)}.ch-copy{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end;gap:0 clamp(32px,5vw,72px);display:grid}.ch-copy .ch-num{grid-column:1/-1}.ch-copy .body{margin-top:0}@media (max-width:900px){.ch-grid,.ch-copy{grid-template-columns:minmax(0,1fr)}.ch-copy .body{margin-top:22px}}.ch-1{background:var(--pitch);color:var(--bone);z-index:2;border-top:4px solid var(--wound);position:relative;box-shadow:0 -18px 30px #0a0a0059}.ch-1 .wrap{z-index:1;position:relative}.ch-1 .ch-num{color:var(--wound)}.ch-1 h2{color:var(--bile)}.ch-1 .aside{color:var(--dim-bone);font-size:14px}.ch1-bg{object-fit:cover;object-position:50% 38%;filter:grayscale()invert()contrast(1.05)brightness(.9);mix-blend-mode:screen;opacity:.08;pointer-events:none;-webkit-user-select:none;user-select:none;width:110%;max-width:none;height:108%;position:absolute;top:-4%;left:-5%}.ch1-fig{margin:0;position:relative}.ch1-fig .shell-ask{z-index:2;border:3px solid var(--pitch);box-shadow:12px 12px 0 var(--wound);position:relative;transform:rotate(-.8deg)}.ch1-fig figcaption{font-family:var(--f-fell);color:var(--bile);align-items:baseline;gap:8px;padding-top:22px;font-size:15px;font-style:italic;display:flex}.ch1-fig figcaption b{font-family:var(--f-black);font-size:22px;font-style:normal;font-weight:400}.statuses{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.chip{border:2px solid var(--bone);text-transform:lowercase;align-items:center;gap:8px;padding:5px 11px 5px 9px;font-size:12.5px;font-weight:800;display:inline-flex}.chip.hot{background:var(--wound);border-color:var(--wound);color:var(--pitch);transform:rotate(-3deg)}.ch-2{background:var(--bile);color:var(--pitch)}.ch-2 .wrap{z-index:1;position:relative}.ch-2 .halftone{z-index:0;background-image:radial-gradient(circle, var(--wound) 0 36%, transparent 38%);pointer-events:none;background-size:12px 12px;height:60%;position:absolute;inset:auto 30% -20% -10%;-webkit-mask-image:radial-gradient(at 70% 70%,#000 10%,#0000 65%);mask-image:radial-gradient(at 70% 70%,#000 10%,#0000 65%)}.ch-2 .crop{order:2}.crop{background:var(--bone);box-shadow:10px 10px 0 var(--pitch);padding:12px;position:relative;transform:rotate(1.6deg)}.crop .shell-rooms{border:2px solid var(--pitch)}.crop .cap{font-family:var(--f-fell);color:var(--pitch);padding-top:12px;font-size:15px;font-style:italic}.crop .cap b{font-family:var(--f-black);font-size:22px;font-style:normal;font-weight:400}.list-x{gap:10px;margin:6px 0 0;padding:0;list-style:none;display:grid}.list-x li{grid-template-columns:26px minmax(0,1fr);gap:6px;display:grid}.list-x li:before{content:"";background:var(--wound);width:10px;height:10px;margin-top:.55em}.ch-3{background:var(--ash);color:var(--pitch);box-shadow:0 24px 48px #0a0a008c}.plan{border:4px solid var(--pitch);background:var(--pitch);grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-top:40px;display:grid}.room{background:var(--ash);align-content:start;gap:10px;min-height:220px;padding:18px 16px 20px;display:grid;position:relative}.room:nth-child(2){background:var(--bile)}.room .lbl{letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;gap:8px;font-size:11px;font-weight:800;display:flex}.room h3{font-family:var(--f-black);font-size:clamp(36px,3.6vw,52px);line-height:.9}.room p{font-size:13.5px}.room .door{background:inherit;width:46px;height:4px;position:absolute;bottom:-4px;left:22px}.room .zz{font-family:var(--f-shout);opacity:.85;font-size:22px;position:absolute;top:46px;right:14px;transform:rotate(-8deg)}.plan-key{letter-spacing:.08em;text-transform:uppercase;margin-top:14px;font-size:12px;font-weight:800}@media (max-width:900px){.plan{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){.plan{grid-template-columns:minmax(0,1fr)}.room{min-height:0}}.foot{background:var(--pitch);color:var(--bone);flex-direction:column;justify-content:center;min-height:min(620px,78vh);padding-block:clamp(72px,10vw,140px) 40px;display:flex;position:relative;overflow:hidden}.foot .inner{z-index:2;text-align:right;justify-items:end;gap:26px;width:100%;display:grid;position:relative}.foot .foot-row{flex-wrap:wrap;justify-content:space-between;justify-self:stretch;align-items:center;gap:clamp(20px,3vw,44px);display:flex}.foot .big{font-family:var(--f-black);color:var(--soot);text-shadow:none;opacity:.4;margin:0;font-size:clamp(30px,6.5vw,104px);line-height:.85}.foot .btn{background:var(--bile);color:var(--pitch);font-size:clamp(30px,3.6vw,46px)}.foot .btn small{color:var(--pitch)}.foot .colophon{max-width:70ch;font-size:11.5px;line-height:1.6}.foot .colophon b{font-weight:800}.foot .legal{text-transform:uppercase;letter-spacing:.08em;flex-wrap:wrap;justify-content:flex-end;gap:18px;font-size:12px;font-weight:800;display:flex}@media (max-width:540px){.foot .inner{text-align:left;justify-items:start}.foot .legal,.foot .foot-row{justify-content:flex-start}}@media (min-height:720px){.foot{z-index:0;position:sticky;bottom:0}}.foot .webs{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.term[hidden]{display:none}.term{z-index:100;padding:max(16px, env(safe-area-inset-top,0px)) max(16px, env(safe-area-inset-right,0px)) max(16px, env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px));background:#0a0a00b8;place-items:center;display:grid;position:fixed;inset:0}.term .win{background:var(--pitch);border:4px solid var(--bile);width:min(760px,100%);box-shadow:12px 12px 0 var(--wound);grid-template-rows:auto minmax(0,1fr) auto;max-height:min(560px,90vh);display:grid;transform:rotate(-.6deg)}.term .tb{background:var(--bile);color:var(--pitch);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:8px 12px;font-size:12px;font-weight:800;display:flex}.term .tb button{background:var(--pitch);color:var(--bile);font:inherit;cursor:pointer;border:0;padding:2px 8px}.term .out{white-space:pre-wrap;color:var(--bone);min-height:240px;padding:14px 16px;font-size:13.5px;line-height:1.55;overflow-y:auto}.term .out .y{color:var(--bile)}.term .out .p{color:var(--wound)}.term .out .r{color:var(--blood)}.term .out .bl{font-family:var(--f-black);color:var(--bile);font-size:44px;line-height:1;display:block}.term form{border-top:2px dashed #3a3a2a;align-items:center;gap:8px;padding:10px 16px 14px;display:flex}.term form label{color:var(--wound);font-weight:800}.term input{min-width:0;color:var(--bile);font:inherit;caret-color:var(--wound);background:0 0;border:0;outline:none;flex:1;font-size:14px}@media (prefers-reduced-motion:no-preference){.chip.hot .sd{animation:1.8s ease-out infinite ping}.room .zz{animation:3.2s ease-in-out infinite snore}@supports (animation-timeline:view()){.hero .tagline{animation:linear both lift;animation-timeline:scroll(root);animation-range:0 70vh}.hero .lede{animation:linear both lift-soft;animation-timeline:scroll(root);animation-range:0 70vh}.frame-wrap{animation:linear both settle;animation-timeline:scroll(root);animation-range:0 60vh}.hero .knight{animation:linear both sink;animation-timeline:scroll(root);animation-range:0 100vh}.ch-copy,.ch1-fig,.crop,.plan,.foot .inner{animation:linear both rise;animation-timeline:view();animation-range:entry entry 55%}.room{animation:linear both rise;animation-timeline:view();animation-range:entry entry 70%}.room:nth-child(2){animation-range:entry 8% entry 78%}.room:nth-child(3){animation-range:entry 16% entry 86%}.room:nth-child(4){animation-range:entry 24% entry 94%}.ch1-bg,.ch-2 .halftone{animation:linear both drift;animation-timeline:view()}}}@keyframes rise{0%{opacity:0;translate:0 28px}}@keyframes lift{to{opacity:.35;translate:0 -90px}}@keyframes lift-soft{to{translate:0 -40px}}@keyframes settle{0%{rotate:1.2deg;scale:.97}to{rotate:-.8deg;scale:1}}@keyframes sink{to{translate:0 90px;scale:1.05}}@keyframes drift{0%{translate:0 -40px}to{translate:0 40px}}@keyframes ping{0%{box-shadow:0 0 #fab387b3}to{box-shadow:0 0 0 8px #fab38700}}@keyframes snore{0%,to{opacity:.85;translate:0}50%{opacity:.45;translate:3px -5px}}
