.sess-page[data-astro-cid-ckikd3lc]{max-width:800px;padding-top:32px}.sess-hero[data-astro-cid-ckikd3lc]{padding:40px 0 32px}.sess-presented[data-astro-cid-ckikd3lc]{margin:22px 0 0;font-family:var(--mono);font-size:12.5px;letter-spacing:.02em;color:var(--muted)}.ground-rule[data-astro-cid-ckikd3lc]{border:1px solid var(--rule);border-left:3px solid var(--accent);background:var(--accent-wash);padding:18px 22px;margin:0 0 56px;border-radius:2px}.ground-rule-label[data-astro-cid-ckikd3lc]{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:6px}.ground-rule[data-astro-cid-ckikd3lc] p[data-astro-cid-ckikd3lc]{margin:0;font-size:18px;line-height:1.5;color:var(--ink)}.sess-section[data-astro-cid-ckikd3lc]{margin:0 0 56px;scroll-margin-top:80px}.sess-section[data-astro-cid-ckikd3lc] h2[data-astro-cid-ckikd3lc]{font-family:var(--serif);font-weight:500;font-size:30px;line-height:1.15;letter-spacing:-.012em;margin:0 0 18px;padding-top:28px;border-top:1px solid var(--rule);text-wrap:balance}.sess-section[data-astro-cid-ckikd3lc] h3[data-astro-cid-ckikd3lc]{font-family:var(--sans);font-weight:600;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin:28px 0 10px}.sess-section[data-astro-cid-ckikd3lc] h4[data-astro-cid-ckikd3lc]{font-family:var(--serif);font-weight:500;font-size:19px;line-height:1.3;margin:22px 0 8px}.sess-p[data-astro-cid-ckikd3lc]{font-size:18px;line-height:1.6;margin:0 0 16px;text-wrap:pretty}.sess-list[data-astro-cid-ckikd3lc]{font-size:18px;line-height:1.55;margin:0 0 18px;padding-left:1.2em}.sess-list[data-astro-cid-ckikd3lc] li[data-astro-cid-ckikd3lc]{margin:0 0 8px}.prompt[data-astro-cid-ckikd3lc]{position:relative;margin:0 0 16px;border:1px solid var(--rule);background:var(--bg-deep);border-radius:4px}.prompt-text[data-astro-cid-ckikd3lc]{margin:0;padding:16px 18px;font-family:var(--mono);font-size:14px;line-height:1.6;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal}.prompt-text[data-astro-cid-ckikd3lc] .fill[data-astro-cid-ckikd3lc]{background:var(--paper);border:1px dashed var(--faint);border-radius:3px;padding:0 3px;color:var(--accent-ink);box-decoration-break:clone;-webkit-box-decoration-break:clone}.copy-btn[data-astro-cid-ckikd3lc]{display:block;width:100%;appearance:none;border:0;border-top:1px solid var(--rule);background:var(--paper);color:var(--accent);font-family:var(--sans);font-size:15px;font-weight:600;letter-spacing:.02em;padding:12px 16px;min-height:48px;cursor:pointer;border-radius:0 0 4px 4px;-webkit-tap-highlight-color:transparent}.copy-btn[data-astro-cid-ckikd3lc]:hover{background:var(--accent-wash)}.copy-btn[data-astro-cid-ckikd3lc]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.copy-btn[data-astro-cid-ckikd3lc][data-state=done]{background:var(--accent);color:var(--paper)}@media(min-width:720px){.copy-btn[data-astro-cid-ckikd3lc]{position:absolute;top:8px;right:8px;width:auto;min-height:0;padding:6px 14px;font-size:13px;border:1px solid var(--rule);border-radius:3px}.prompt-text[data-astro-cid-ckikd3lc]{padding-right:96px}}.lib-group[data-astro-cid-ckikd3lc]{margin-top:8px}.lib-item[data-astro-cid-ckikd3lc]{margin-bottom:8px}.sess-contact[data-astro-cid-ckikd3lc]{margin:64px 0 24px;padding-top:24px;border-top:1px solid var(--rule);font-size:18px;line-height:1.6;color:var(--ink-soft)}.open-item[data-astro-cid-ckikd3lc]{background:#fae8a2;color:oklch(30% .08 70);outline:1px dashed oklch(60% .12 70);padding:0 3px;border-radius:2px}@media(max-width:640px){.sess-page[data-astro-cid-ckikd3lc]{--gutter: 18px;padding-top:16px}.sess-hero[data-astro-cid-ckikd3lc]{padding:24px 0}.sess-hero[data-astro-cid-ckikd3lc] .detail-lede[data-astro-cid-ckikd3lc]{font-size:18px}.sess-section[data-astro-cid-ckikd3lc] h2[data-astro-cid-ckikd3lc]{font-size:25px}.prompt-text[data-astro-cid-ckikd3lc]{font-size:13.5px;padding:14px}.ground-rule[data-astro-cid-ckikd3lc]{padding:14px 16px;margin-bottom:40px}.ground-rule[data-astro-cid-ckikd3lc] p[data-astro-cid-ckikd3lc],.sess-p[data-astro-cid-ckikd3lc],.sess-list[data-astro-cid-ckikd3lc],.sess-contact[data-astro-cid-ckikd3lc]{font-size:17px}}
