#main{--vw-panel: var(--color-bg-card, #fff);--vw-raise: var(--color-bg-muted, #f3f4f6);--vw-ink: var(--color-text, #111);--vw-ink-2: var(--color-text-muted, #4b5563);--vw-dim: #5b6472;--vw-line: rgba(var(--color-gold-rgb, 211, 175, 55), .22);--vw-line-soft: rgba(var(--color-gold-rgb, 211, 175, 55), .13);--vw-line-strong: rgba(var(--color-gold-rgb, 211, 175, 55), .42);--vw-wash: rgba(var(--color-gold-rgb, 211, 175, 55), .11);--vw-acc: rgb(var(--color-gold-rgb, 211, 175, 55));--vw-acc-text: #765700;--vw-radius: 12px;--csl-content: 1264px;--csl-on-acc: #ffffff}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) #main{--vw-panel: rgba(245, 245, 244, .035);--vw-raise: rgba(245, 245, 244, .06);--vw-ink: #f5f5f4;--vw-ink-2: rgba(245, 245, 244, .78);--vw-dim: #9a9a9a;--vw-acc-text: #e3c766;--csl-on-acc: var(--color-gold-ink, #221d0d)}}:root[data-theme=dark] #main{--vw-panel: rgba(245, 245, 244, .035);--vw-raise: rgba(245, 245, 244, .06);--vw-ink: #f5f5f4;--vw-ink-2: rgba(245, 245, 244, .78);--vw-dim: #9a9a9a;--vw-acc-text: #e3c766;--csl-on-acc: var(--color-gold-ink, #221d0d)}.ax-hero.csl-hero{max-width:var(--csl-content);padding:clamp(40px,5.4vw,68px) 0 0}.ax-hero.csl-hero .ax-kicker,.ax-hero.csl-hero .ax-hero__kicker,.ax-hero.csl-hero .ax-eyebrow{margin:0;font-size:12.8px;font-weight:900;line-height:19.2px;letter-spacing:1.792px;color:var(--vw-acc-text)}.ax-hero.csl-hero .ax-hero__title{margin:18px 0 0;font-size:clamp(34px,3.8vw,54.4px);font-weight:900;letter-spacing:-.02em;line-height:1.06;color:var(--vw-ink);text-wrap:pretty}.ax-hero.csl-hero .ax-hero__title em{font-style:normal;color:var(--vw-acc-text)}.ax-hero.csl-hero .ax-subtitle{margin:22px 0 0;max-width:62ch;font-size:clamp(15.5px,1.3vw,17.5px);line-height:1.62;color:var(--vw-ink-2);text-wrap:pretty}.csl-hero .csl-hero-badges{display:flex;align-items:center;flex-wrap:wrap;gap:28px;width:100%;margin:34px 0 0;padding-block:16px;border-block:1px solid var(--vw-line)}.ax-hero.csl-hero .csl-hero-badges .ax-badge{margin:0;padding:0;min-height:0;line-height:1.45;border:0;border-radius:0;background:none;box-shadow:none;font-family:inherit;font-size:13.5px;font-weight:500;letter-spacing:normal;text-transform:none;color:var(--vw-dim)}.ax-hero.csl-hero .csl-hero-badges .ax-badge--gold{font-weight:700;color:var(--vw-ink)}.csl-app.csl-app{max-width:var(--csl-content);margin:26px auto 0;padding:0;border:0;border-radius:0;background:none;box-shadow:none}.csl-app .anz-header{gap:12px;margin:0;padding:0;border:0;background:none}.csl-app .anz-brand{font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--vw-dim)}.csl-app .anz-url-input{min-height:46px;padding:0 14px;border:1px solid var(--vw-line);border-radius:10px;background:var(--vw-panel);color:var(--vw-ink);font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:13.5px}.csl-app .anz-url-input::placeholder{color:var(--vw-dim)}.csl-app .anz-url-input:focus{border-color:var(--vw-line-strong);outline:2px solid var(--vw-acc);outline-offset:-2px}.csl-app .anz-mode-switch{gap:2px;padding:3px;border:1px solid var(--vw-line-soft);border-radius:999px;background:var(--vw-panel)}.csl-app .anz-mode-btn{min-height:32px;padding:0 15px;border:0;border-radius:999px;background:none;color:var(--vw-ink-2);font-size:12.5px;font-weight:700}.csl-app .anz-mode-switch .anz-mode-btn.active,.csl-app .anz-mode-switch .anz-mode-btn[aria-pressed=true]{background:rgb(var(--color-gold-rgb, 211, 175, 55));border-color:transparent;color:var(--csl-on-acc)}.csl-app .anz-this{min-height:38px;padding:0 14px;border:1px solid var(--vw-line);border-radius:999px;background:var(--vw-panel);color:var(--vw-ink);font-size:12.5px;font-weight:700}.csl-app .anz-this:hover,.csl-app .anz-this:focus-visible{border-color:var(--vw-line-strong);color:var(--vw-ink)}.csl-app .anz-guide,.csl-app .anz-start-here-panel{box-sizing:border-box;width:100%;margin:14px 0 0;padding:12px 14px;border:1px solid var(--vw-line-soft);border-radius:10px;background:var(--vw-panel);color:var(--vw-ink-2);font-size:13px;line-height:1.55}.csl-app .anz-guide b,.csl-app .anz-guide strong,.csl-app .anz-start-here-panel b,.csl-app .anz-start-here-panel strong{color:var(--vw-ink)}.csl-app .anz-flow{gap:22px;margin:14px 0 0;padding:0;border:0;background:none}.csl-app .anz-flow-step{gap:7px;padding:0;border:0;background:none;color:var(--vw-dim);font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:11.5px;letter-spacing:.04em;text-transform:uppercase}.csl-app .anz-flow-step.active,.csl-app .anz-flow-step[aria-current=step]{color:var(--vw-acc-text)}.csl-app .anz-flow-step>span{display:inline-grid;place-items:center;width:18px;height:18px;border:1px solid var(--vw-line);border-radius:999px;color:var(--vw-dim);font-size:10px;font-weight:700}.csl-app .anz-flow-step.active>span,.csl-app .anz-flow-step[aria-current=step]>span{border-color:transparent;background:rgb(var(--color-gold-rgb, 211, 175, 55));color:var(--csl-on-acc)}.csl-app .anz-progress-track{height:2px;margin-top:10px;border-radius:99px;background:var(--vw-line-soft)}.csl-app .anz-progress-track>*{height:2px;border-radius:99px;background:var(--vw-acc)}.csl-app .anz-tabs{display:flex;align-items:stretch;gap:26px;width:100%;margin:30px 0 0;padding:0;border:0;border-block-end:1px solid var(--vw-line);border-radius:0;background:none;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 40px),transparent 100%);mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 40px),transparent 100%)}.csl-app .anz-tabs::-webkit-scrollbar{display:none}.csl-app .anz-tab-btn{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:0 0 12px;border:0;border-block-end:2px solid transparent;border-radius:0;background:none;color:var(--vw-dim);font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:12.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;transition:color .15s,border-color .15s}.csl-app .anz-tab-btn:hover{color:var(--vw-ink)}.csl-app .anz-tab-btn.active,.csl-app .anz-tab-btn[aria-selected=true]{color:var(--vw-ink);border-block-end-color:var(--vw-acc)}.csl-app .anz-tab-btn:focus-visible{outline:2px solid var(--vw-acc);outline-offset:2px}.csl-app .anz-tab-icon{display:none}.csl-app .anz-tab-badge{padding:0;border:0;border-radius:0;background:none;color:var(--vw-dim);font-size:10.5px;font-weight:700}.csl-app .anz-tab-btn.active .anz-tab-badge,.csl-app .anz-tab-btn[aria-selected=true] .anz-tab-badge{color:var(--vw-acc-text)}.csl-app .vd-category-section{margin-top:34px}.csl-app .vd-category{gap:12px;margin-bottom:16px;padding:0;border:0;background:none}.csl-app .vd-category-title{padding-inline-start:0;border-inline-start:0;font-family:var(--font-serif, Fraunces, Georgia, serif);font-size:clamp(19px,1.7vw,23px);font-weight:900;letter-spacing:-.01em;color:var(--vw-ink)}.csl-app .vd-category-count{padding:3px 9px;border:1px solid var(--vw-line-soft);border-radius:999px;background:none;color:var(--vw-dim);font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.csl-app .vd-category:before{display:none}.csl-app .vd-category-rule{height:1px;border:0;background:var(--vw-line)}.csl-app .vd-card{padding:16px;border:1px solid var(--vw-line-soft);border-radius:var(--vw-radius);background:var(--vw-panel);box-shadow:none;transition:border-color .15s,transform .15s}.csl-app .vd-card:hover,.csl-app .vd-card:focus-within{border-color:var(--vw-line-strong);transform:translateY(-1px)}.csl-app .vd-card-cat{font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--vw-dim)}.csl-app .vd-card-name{margin:10px 0 0;font-family:var(--font-serif, Fraunces, Georgia, serif);font-size:17.5px;font-weight:800;line-height:1.22;letter-spacing:-.01em;color:var(--vw-ink)}.csl-app .csl-card-summary{margin:8px 0 0;font-size:13px;line-height:1.55;color:var(--vw-ink-2)}.csl-app .vd-card-meta{gap:6px;margin-top:12px}.csl-app .vd-card-tag{padding:3px 8px;border:1px solid var(--vw-line-soft);border-radius:6px;background:none;color:var(--vw-dim);font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:10.5px;font-weight:600;letter-spacing:.02em;text-transform:none}.csl-app .vd-fav-btn{border:0;background:none;color:var(--vw-dim)}.csl-app .vd-fav-btn:hover,.csl-app .vd-fav-btn[aria-pressed=true]{color:var(--vw-acc)}@media(max-width:860px){.csl-hero .csl-hero-badges{gap:14px 20px}.csl-app .anz-tabs{gap:20px}.csl-app .anz-flow{gap:14px}}
