main[data-astro-cid-xmaeph5b]{padding-top:clamp(var(--s4), 3.2vw, var(--s7))}.book[data-astro-cid-xmaeph5b]{width:min(100% - 2 * var(--s4), 1180px)}.sheet[data-astro-cid-xmaeph5b]>.spine[data-astro-cid-xmaeph5b]{left:2px}.sheet[data-astro-cid-xmaeph5b]>.leaf[data-astro-cid-xmaeph5b]{padding-left:calc(var(--spine-w) + var(--page-pad) * .7)}.spine[data-astro-cid-xmaeph5b].ghost{opacity:.28;filter:grayscale(.6)}.spine[data-astro-cid-xmaeph5b].sewn{--p:0;clip-path:inset(0 0 calc((1 - var(--p)) * 100%) 0)}.head[data-astro-cid-xmaeph5b]{gap:var(--s4);max-width:46rem;padding:clamp(var(--s7), 8vw, var(--s9)) 0 var(--s7);display:grid}.head__line[data-astro-cid-xmaeph5b]{gap:clamp(var(--s3), 2vw, var(--s5));grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid;position:relative}.head__line[data-astro-cid-xmaeph5b]:before{content:"";width:calc(var(--page-pad) * .7 + var(--spine-w) / 2 - .7rem);background:#ddd3c1;border-radius:2px;height:3px;position:absolute;top:.95rem;right:calc(100% + .45rem);box-shadow:0 0 0 .75px #8f7a5c,0 1.5px 1px #3c281440}.head__line[data-astro-cid-xmaeph5b]:after{content:"";background:var(--hole);border-radius:50%;width:7px;height:7px;position:absolute;top:calc(.95rem - 2px);right:calc(100% + .1rem);box-shadow:0 1px #fff9}.head__no[data-astro-cid-xmaeph5b]{font-family:var(--text);color:var(--walnut);font-variant-numeric:lining-nums tabular-nums;font-size:clamp(2.2rem,1.3rem + 3.4vw,4rem);font-weight:500;line-height:.9}.head__title[data-astro-cid-xmaeph5b]{letter-spacing:.02em;text-transform:uppercase;font-size:clamp(2.2rem,1.3rem + 3.4vw,4rem);line-height:1.02}@media (width<=599.98px){.head__line[data-astro-cid-xmaeph5b]{gap:var(--s2);grid-template-columns:minmax(0,1fr)}.head__no[data-astro-cid-xmaeph5b]{font-size:2.2rem}}.head__summary[data-astro-cid-xmaeph5b]{max-width:36ch;font-size:clamp(1.15rem,1.05rem + .4vw,1.35rem);line-height:1.45}.head__meta[data-astro-cid-xmaeph5b]{gap:var(--s1) var(--s5);color:var(--ink-soft);flex-wrap:wrap;font-size:.88rem;display:flex}.slip[data-astro-cid-xmaeph5b] code[data-astro-cid-xmaeph5b]{font-family:var(--code);letter-spacing:0;color:var(--walnut);font-size:.8rem}.head__reel[data-astro-cid-xmaeph5b]{align-items:center;gap:var(--s2);width:fit-content;font-family:var(--label);letter-spacing:.1em;font-weight:700;display:inline-flex}.head__reel[data-astro-cid-xmaeph5b] svg[data-astro-cid-xmaeph5b]{width:1.1em;height:1.1em}.slip[data-astro-cid-xmaeph5b]{max-width:34rem;padding:var(--s3) var(--s4);background:#f7f1e4;border-radius:2px;font-size:.98rem;line-height:1.45;transform:rotate(-.5deg);box-shadow:0 0 0 1px #3e332829,0 6px 12px -6px #28140859}.body[data-astro-cid-xmaeph5b]{gap:var(--s6);display:grid}@media (width>=980px){.body[data-astro-cid-xmaeph5b]{gap:clamp(var(--s6), 4vw, var(--s8));grid-template-columns:14rem minmax(0,1fr)}}.toc[data-astro-cid-xmaeph5b] details[data-astro-cid-xmaeph5b]{border-top:var(--tooled);border-bottom:var(--tooled)}@media (width>=980px){.toc[data-astro-cid-xmaeph5b]{top:var(--s6);align-self:start;position:sticky}.toc[data-astro-cid-xmaeph5b] details[data-astro-cid-xmaeph5b]{border:0}.toc[data-astro-cid-xmaeph5b] summary[data-astro-cid-xmaeph5b]{pointer-events:none;list-style:none}.toc[data-astro-cid-xmaeph5b] summary[data-astro-cid-xmaeph5b]::-webkit-details-marker{display:none}}.toc[data-astro-cid-xmaeph5b] summary[data-astro-cid-xmaeph5b]{cursor:pointer;padding:var(--s3) 0;color:var(--ink-strong);font-weight:700}.toc[data-astro-cid-xmaeph5b] ol[data-astro-cid-xmaeph5b]{padding:0 0 var(--s3);margin:0;list-style:none}.toc[data-astro-cid-xmaeph5b] a[data-astro-cid-xmaeph5b]{padding:var(--s2) 0 var(--s2) 1.4rem;color:var(--ink-soft);transition:color .2s var(--ease-out);line-height:1.3;text-decoration:none;display:block;position:relative}.toc[data-astro-cid-xmaeph5b] a[data-astro-cid-xmaeph5b]:before{content:"";background:var(--thread-shade);width:.75rem;height:3px;transition:background-color .2s var(--ease-out), width .3s var(--ease-out);border-radius:2px;position:absolute;top:1.05em;left:0}.toc[data-astro-cid-xmaeph5b] a[data-astro-cid-xmaeph5b]:hover,.toc[data-astro-cid-xmaeph5b] a[data-astro-cid-xmaeph5b][aria-current]{color:var(--ink-strong)}.toc[data-astro-cid-xmaeph5b] a[data-astro-cid-xmaeph5b][aria-current]:before{background:var(--walnut);width:1rem}.toc[data-astro-cid-xmaeph5b] a[data-astro-cid-xmaeph5b][aria-current]{font-weight:700}.end[data-astro-cid-xmaeph5b]{gap:var(--s5);max-width:46rem;margin-top:var(--s8);display:grid}@media (width>=980px){.end[data-astro-cid-xmaeph5b]{margin-left:calc(14rem + clamp(var(--s6), 4vw, var(--s8)))}}.end__ask[data-astro-cid-xmaeph5b]{font-family:var(--display);color:var(--ink-strong);font-size:1.5rem;line-height:1.2}.end__actions[data-astro-cid-xmaeph5b]{gap:var(--s3);flex-wrap:wrap;display:flex}.pager[data-astro-cid-xmaeph5b]{gap:var(--s4);margin-top:var(--s4);border-top:var(--tooled);padding-top:var(--s4);grid-template-columns:1fr 1fr;display:grid}.pager__link[data-astro-cid-xmaeph5b]{gap:var(--s1);text-decoration:none;display:grid}.pager__link[data-astro-cid-xmaeph5b] .label[data-astro-cid-xmaeph5b]{align-items:center;gap:var(--s2);color:var(--ink-soft);display:inline-flex}.pager__link[data-astro-cid-xmaeph5b] svg[data-astro-cid-xmaeph5b]{width:1em;height:1em}.pager__link--next[data-astro-cid-xmaeph5b]{text-align:right;justify-items:end}.pager__title[data-astro-cid-xmaeph5b]{color:var(--ink-strong);font-weight:700;line-height:1.3}.pager__link[data-astro-cid-xmaeph5b]:hover .pager__title[data-astro-cid-xmaeph5b]{text-decoration:underline;text-decoration-color:var(--thread-shade);text-underline-offset:.2em}.prose[data-astro-cid-xmaeph5b]{max-width:68ch;font-size:clamp(1.1rem,1.04rem + .25vw,1.22rem);line-height:1.62}.prose[data-astro-cid-xmaeph5b]>*+*{margin-top:1.05em}.prose[data-astro-cid-xmaeph5b] h2{letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(var(--rule), var(--rule)) top left / 100% 1px no-repeat, linear-gradient(#ffffffb3, #ffffffb3) 0 1px / 100% 1px no-repeat;scroll-margin-top:var(--s6);margin-top:2.6em;padding-top:1.1em;font-size:clamp(1.5rem,1.25rem + .9vw,2rem);line-height:1.12}.prose[data-astro-cid-xmaeph5b] h2:first-child{margin-top:0}.prose[data-astro-cid-xmaeph5b] h3{font-family:var(--text);color:var(--ink-strong);margin-top:1.9em;font-size:1.2em;font-weight:700;line-height:1.3}.prose[data-astro-cid-xmaeph5b] h2+*,.prose[data-astro-cid-xmaeph5b] h3+*{margin-top:.6em}.prose[data-astro-cid-xmaeph5b] strong{color:var(--ink-strong)}.prose[data-astro-cid-xmaeph5b] ul,.prose[data-astro-cid-xmaeph5b] ol{padding-left:1.6rem}.prose[data-astro-cid-xmaeph5b] li+li{margin-top:.4em}.prose[data-astro-cid-xmaeph5b] ul>li{list-style:none;position:relative}.prose[data-astro-cid-xmaeph5b] ul>li:before{content:"";background:var(--thread-shade);border-radius:2px;width:.75rem;height:3px;position:absolute;top:.78em;left:-1.3rem}.prose[data-astro-cid-xmaeph5b] ol>li::marker{font-variant-numeric:lining-nums;color:var(--walnut);font-weight:700}.prose[data-astro-cid-xmaeph5b] li.task-list-item{list-style:none}.prose[data-astro-cid-xmaeph5b] ul.contains-task-list{padding-left:.2rem}.prose[data-astro-cid-xmaeph5b] li.task-list-item:before{display:none}.prose[data-astro-cid-xmaeph5b] li.task-list-item input{appearance:none;vertical-align:-.12em;background:var(--paper);width:1.05rem;height:1.05rem;box-shadow:0 0 0 1.5px var(--ink-soft) inset;border-radius:2px;margin:0 .6rem 0 0}.prose[data-astro-cid-xmaeph5b] li.task-list-item input:checked{background:linear-gradient(45deg, transparent 45%, var(--ink) 45% 58%, transparent 58%), var(--paper)}.prose[data-astro-cid-xmaeph5b] blockquote{padding:var(--s1) 0 var(--s1) var(--s5);color:var(--ink);background:linear-gradient(var(--thread-shade), var(--thread-shade)) left / 1px 100% no-repeat;margin-inline:0;font-size:1.08em;font-style:italic}.prose[data-astro-cid-xmaeph5b] code{font-family:var(--code);color:var(--ink-strong);background:#dcc9ac73;border-radius:3px;padding:.08em .3em;font-size:.82em}.prose[data-astro-cid-xmaeph5b] pre:not(.prompt__text){padding:var(--s4);color:#f2e8d7;border-radius:4px;font-size:.85em;line-height:1.55;overflow-x:auto;background:var(--walnut-deep)!important}.prose[data-astro-cid-xmaeph5b] pre code{color:inherit;background:0 0;padding:0}.prose[data-astro-cid-xmaeph5b] hr{background:linear-gradient(var(--rule), var(--rule)) top / 100% 1px no-repeat, linear-gradient(var(--rule), var(--rule)) 0 3px / 100% 1px no-repeat;border:0;height:5px;margin-block:2.4em}.prose[data-astro-cid-xmaeph5b] table{border-collapse:collapse;font-variant-numeric:lining-nums tabular-nums;width:100%;font-size:.94em;display:block;overflow-x:auto}.prose[data-astro-cid-xmaeph5b] th{font-family:var(--label);letter-spacing:.08em;text-align:left;color:var(--ink-strong);border-bottom:3px double var(--ink-soft);font-weight:700}.prose[data-astro-cid-xmaeph5b] th,.prose[data-astro-cid-xmaeph5b] td{vertical-align:top;padding:.55em .9em .55em 0}.prose[data-astro-cid-xmaeph5b] td{border-bottom:var(--tooled)}.prose[data-astro-cid-xmaeph5b] td:last-child,.prose[data-astro-cid-xmaeph5b] th:last-child{text-align:right;white-space:nowrap;padding-right:0}.prose[data-astro-cid-xmaeph5b] .prompt{padding:var(--s5) var(--s5) var(--s4) calc(var(--s5) + 1.4rem);background-color:#f8f3e8;border-radius:2px;margin-inline:0;position:relative;box-shadow:0 0 0 1px #3e332829,0 10px 18px -12px #28140873,0 2px 3px #28140814}.prose[data-astro-cid-xmaeph5b] .prompt:before{content:"";background-image:url(/textures/thread.webp);background-repeat:repeat-y;background-size:14px 20px;width:14px;position:absolute;top:.6rem;bottom:.6rem;left:.55rem}@media (width<=599.98px){.prose[data-astro-cid-xmaeph5b] .prompt{margin-right:calc(var(--page-pad) * -.4);padding:var(--s4) var(--s4) var(--s4) 2.1rem}.prose[data-astro-cid-xmaeph5b] .prompt:before{left:.4rem}}.prose[data-astro-cid-xmaeph5b] .prompt__text{font-family:var(--text);color:var(--ink-strong);white-space:pre-wrap;overflow-wrap:anywhere;tab-size:2;margin:0;font-size:.98em;line-height:1.58}.prose[data-astro-cid-xmaeph5b] .prompt__text mark{color:var(--ink-strong);background:#dcc9acb3;border-radius:2px;padding:0 .15em;box-shadow:inset 0 -1px #7a5a3e59}.prose[data-astro-cid-xmaeph5b] .prompt__copy{align-items:center;gap:var(--s2);min-height:2.6rem;margin-top:var(--s4);font-family:var(--label);letter-spacing:.12em;color:var(--ink-strong);cursor:pointer;background-color:var(--oak);transition:background-color .25s var(--ease-out), color .25s var(--ease-out), transform .25s var(--ease-out);background-image:url(/textures/oak.webp);background-size:900px 420px;border:0;border-radius:4px;padding:.5rem 1rem;font-size:1rem;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #fff0d773,inset 0 -2px #28140840,0 3px 6px -1px #28140859}.prose[data-astro-cid-xmaeph5b] .prompt__copy:hover{color:var(--ink-on-wood);background-color:var(--walnut);background-blend-mode:multiply;transform:translateY(-1px)}.prose[data-astro-cid-xmaeph5b] .prompt__copy:active{transform:translateY(1px)}.prose[data-astro-cid-xmaeph5b] .prompt__copy[data-state=done]{color:var(--ink-on-wood);background-color:var(--walnut);background-blend-mode:multiply}.prose[data-astro-cid-xmaeph5b] .flow{max-width:26rem;margin:1.8em auto}.prose[data-astro-cid-xmaeph5b] .flow svg{width:100%;height:auto;overflow:visible}.prose[data-astro-cid-xmaeph5b] .flow__box{fill:#f8f3e8;stroke:#3e332866;stroke-width:1px}.prose[data-astro-cid-xmaeph5b] .flow__box--main{fill:var(--maple)}.prose[data-astro-cid-xmaeph5b] .flow__box--claude{fill:#f8f3e8;stroke:var(--walnut);stroke-width:1.6px}.prose[data-astro-cid-xmaeph5b] .flow__h{font-family:var(--text);fill:var(--ink-strong);text-anchor:middle;font-size:15px;font-weight:700}.prose[data-astro-cid-xmaeph5b] .flow__s{font-family:var(--text);fill:var(--ink-soft);text-anchor:middle;font-size:13.5px}.prose[data-astro-cid-xmaeph5b] .flow__note{font-family:var(--label);letter-spacing:.06em;fill:var(--ink-soft);font-size:12.5px;font-weight:500}.prose[data-astro-cid-xmaeph5b] .flow__note--c{text-anchor:middle;font-style:normal}.prose[data-astro-cid-xmaeph5b] .flow__line{fill:none;stroke:#8f7a5c;stroke-width:1.6px}.prose[data-astro-cid-xmaeph5b] .flow__line--loop{stroke-dasharray:4 4}.prose[data-astro-cid-xmaeph5b] .flow__tip{fill:none;stroke:#8f7a5c;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.prose[data-astro-cid-xmaeph5b] a{color:var(--ink-strong);text-decoration-color:var(--walnut)}
