:root,:root[data-theme=paper]{--bg: #f3efe6;--bg-2: #ede7da;--card: #f7f4ec;--ink: #1a1712;--muted: #5b544a;--rule: #b9b0a0;--on-ink: #f3efe6;color-scheme:light}:root[data-theme=light]{--bg: #ffffff;--bg-2: #f4f4f1;--card: #ffffff;--ink: #111111;--muted: #555555;--rule: #d2d2ce;--on-ink: #ffffff}:root{--accent: #ff4a1c;--accent-on: #1a1712;--accent-text: #b8330f;--accent-line: #d8401a;--font-display: "Archivo", "Arial Narrow", system-ui, sans-serif;--font-text: "EB Garamond", "Iowan Old Style", Georgia, serif;--font-mono: "JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--fs-display-xl: clamp(56px, 10.4vw, 168px);--fs-display-l: clamp(44px, 5.4vw, 80px);--fs-display-m: 36px;--fs-lede: clamp(20px, 1.9vw, 25px);--fs-article: 23px;--fs-body: 20px;--fs-small: 17px;--fs-label: 19px;--fs-mono-label: 12px;--display-stretch: 72%;--display-leading: .86;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--sp-7: 48px;--sp-8: 64px;--sp-9: 88px;--container: 1360px;--gutter: clamp(16px, 3vw, 40px);--rule-section: 2px solid var(--ink);--rule-hair: 1px solid var(--ink);--rule-soft: 1px solid var(--rule);--rule-plate: 4px double var(--ink);--radius: 0;--shadow-selected: 4px 4px 0 var(--accent);--ease: .3s ease}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--bg)}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-text);font-size:var(--fs-body);line-height:1.5;font-variant-numeric:oldstyle-nums;transition:background-color var(--ease),color var(--ease);overflow-x:hidden}img,svg,canvas{max-width:100%}a{color:var(--ink)}a:hover{color:var(--accent-text)}:focus-visible{outline:2px solid var(--accent-line);outline-offset:3px}button{font:inherit;color:inherit}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:var(--gutter);top:-100px;background:var(--ink);color:var(--on-ink);padding:10px 14px;z-index:100}.skip-link:focus{top:8px}.container{max-width:var(--container);margin:0 auto;padding-inline:var(--gutter)}.band{background:var(--bg-2);border-top:var(--rule-section);border-bottom:var(--rule-section)}.display{margin:0;font-family:var(--font-display);font-weight:900;font-stretch:var(--display-stretch);text-transform:uppercase;line-height:var(--display-leading);letter-spacing:-.01em;font-variant-numeric:lining-nums}.display-xl{font-size:var(--fs-display-xl);font-stretch:70%}.display-l{font-size:var(--fs-display-l);line-height:.9}.display-m{font-size:var(--fs-display-m);font-stretch:75%;line-height:.95}.lede{font-size:var(--fs-lede);line-height:1.45}.label-sc{font-family:var(--font-text);font-size:var(--fs-label);font-variant-caps:all-small-caps;letter-spacing:.12em}.mono-label{font-family:var(--font-mono);font-size:var(--fs-mono-label);letter-spacing:.08em;text-transform:uppercase;font-variant-numeric:normal}.mono{font-family:var(--font-mono);font-variant-numeric:normal}.muted{color:var(--muted)}.accent-text{color:var(--accent-text)}.level-mark{font-family:var(--font-mono);font-size:13px;letter-spacing:.1em}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:14px 22px;border:0;text-decoration:none;cursor:pointer;font-family:var(--font-display);font-weight:700;font-size:17px;transition:background-color var(--ease),color var(--ease)}.btn-ink{background:var(--ink);color:var(--on-ink)}.btn-ink:hover{color:var(--on-ink);background:var(--accent-text)}.btn-accent{background:var(--accent);color:var(--accent-on);font-size:15px;min-height:44px;padding:10px 18px}.btn-accent:hover{color:var(--accent-on);background:var(--accent-line)}.btn-ghost{border:var(--rule-hair);background:transparent;color:var(--ink);font-family:var(--font-text);font-weight:400;font-size:20px;font-variant-caps:all-small-caps;letter-spacing:.08em}.link-arrow{align-self:flex-start;text-decoration:none;font-family:var(--font-display);font-weight:700;font-size:17px;border-bottom:2px solid var(--accent-line);padding:6px 0}.seg{display:flex;flex-wrap:wrap;border:var(--rule-hair)}.seg button{flex:1 1 auto;min-height:44px;padding:8px 14px;border:0;background:transparent;color:var(--ink);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:background-color var(--ease),color var(--ease)}.seg-sc button{font-family:var(--font-text);font-size:18px;font-variant-caps:all-small-caps;letter-spacing:.08em}.seg-display button{font-family:var(--font-display);font-weight:500;font-size:15px;min-height:46px;padding:12px 16px}html[data-theme=paper] [data-set-theme=paper],html[data-theme=light] [data-set-theme=light],html[data-depth=newcomer] [data-set-depth=newcomer],html[data-depth=practitioner] [data-set-depth=practitioner],html[data-depth=researcher] [data-set-depth=researcher]{background:var(--ink);color:var(--on-ink)}.seg-display button[data-set-depth]{font-weight:500}html[data-depth=newcomer] .seg-display [data-set-depth=newcomer],html[data-depth=practitioner] .seg-display [data-set-depth=practitioner],html[data-depth=researcher] .seg-display [data-set-depth=researcher]{font-weight:700}.swatch{width:12px;height:12px;border-radius:50%;border:1px solid currentColor;flex:none}[data-depth-only]{display:none}html[data-depth=newcomer] [data-depth-only~=newcomer],html[data-depth=practitioner] [data-depth-only~=practitioner],html[data-depth=researcher] [data-depth-only~=researcher]{display:block}.dropcap>p:first-child:first-letter,p.dropcap:first-letter{float:left;font-family:var(--font-display);font-weight:900;font-stretch:75%;font-size:96px;line-height:.78;padding:8px 12px 0 0;color:var(--accent-text);font-variant-numeric:lining-nums}.prose{font-size:21px;line-height:1.6}.prose>*+*{margin-top:18px}.prose p{margin:0;hyphens:auto}.prose .dropcap p{font-size:var(--fs-article)}.prose code{font-family:var(--font-mono);font-size:.82em;font-variant-numeric:normal}.prose pre code{font-size:inherit}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}}.masthead[data-astro-cid-r6zpem2t]{display:flex;flex-wrap:wrap;align-items:center;gap:12px 32px;padding-block:16px;border-bottom:var(--rule-section)}.wordmark[data-astro-cid-r6zpem2t]{text-decoration:none;font-family:var(--font-display);font-weight:900;font-stretch:75%;font-size:24px;text-transform:uppercase}.primary[data-astro-cid-r6zpem2t]{display:flex;flex-wrap:wrap;gap:6px 24px;letter-spacing:.06em}.primary[data-astro-cid-r6zpem2t] a[data-astro-cid-r6zpem2t]{text-decoration:none;padding-block:6px}.primary[data-astro-cid-r6zpem2t] a[data-astro-cid-r6zpem2t][aria-current=page]{text-decoration:underline;text-decoration-color:var(--accent-line);text-decoration-thickness:2px;text-underline-offset:6px}.tools[data-astro-cid-r6zpem2t]{margin-left:auto;display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.mark[data-astro-cid-alqif24d]{font-size:26px;line-height:1}.ruled[data-astro-cid-alqif24d]{display:flex;align-items:center;gap:18px;width:min(560px,100%);padding-block:10px}.line[data-astro-cid-alqif24d]{flex:1;border-top:var(--rule-hair)}.footer[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;align-items:center;gap:18px;text-align:center;padding-block:64px;margin-top:24px;border-top:var(--rule-section)}.footer-cta[data-astro-cid-sz7xmlte]{text-decoration:none;font-size:clamp(40px,6vw,96px);line-height:.9}.footer[data-astro-cid-sz7xmlte] .label-sc[data-astro-cid-sz7xmlte]{font-size:18px;letter-spacing:.14em}
