.prose{overflow-wrap:break-word}.prose h1,.prose h2,.prose h3,.prose h4{font-family:var(--font-display);font-weight:800;letter-spacing:var(--ls-tight)}.prose h1{font-size:clamp(44px,6vw,72px);line-height:1.02}.prose h2{font-size:clamp(36px,4.6vw,56px);line-height:1.02;scroll-margin-top:96px}.prose h3{font-size:32px;line-height:1.05}.prose h4{font-size:24px;line-height:1.2}.prose h5{font:700 18px/1.4 var(--font-body)}.prose h6{font:700 12px/1.4 var(--font-mono);text-transform:uppercase;letter-spacing:var(--ls-wide)}.prose>*+*{margin-top:16px}.prose>h1+*,.prose>h2+*,.prose>h3+*{margin-top:18px}.prose>*+h1,.prose>*+h2,.prose>*+h3,.prose>*+h4{margin-top:30px}.prose p{color:var(--ink-2);max-width:68ch}.prose small{font-size:14px;color:var(--muted)}.prose a{color:var(--ink);font-weight:600;text-decoration:underline;text-decoration-color:var(--blue);text-decoration-thickness:3px;text-underline-offset:4px}.prose a:hover{background:var(--lime);color:var(--on-color);text-decoration-color:var(--on-color)}.prose mark{background:var(--lime);color:var(--on-color);padding:1px 5px;border-radius:5px}.prose strong,.prose b{font-weight:700;color:var(--ink)}.prose em{font-style:italic}.prose code,.prose kbd,.prose samp,.prose pre{font-family:var(--font-mono)}.prose :not(pre)>code{font-size:.86em;font-weight:600;padding:2px 7px;border-radius:6px;background:var(--tint);border:1.5px solid var(--edge);color:var(--ink);overflow-wrap:anywhere}.prose pre{margin:0;padding:18px 20px;border:var(--border);border-radius:var(--radius-md);background:var(--tint);font-size:14px;line-height:1.7;overflow-x:auto;color:var(--ink)}.prose blockquote{margin:0;padding:18px 22px;border:var(--border);border-radius:var(--radius-md);background:var(--sun);color:var(--on-color);box-shadow:var(--shadow-sm)}.prose blockquote p{font:700 20px/1.35 var(--font-display)!important;color:var(--on-color)!important;letter-spacing:-.01em}.prose blockquote strong,.prose blockquote a{color:var(--on-color)!important}.prose blockquote footer{margin-top:12px;font-size:14px}.prose blockquote cite{color:var(--on-color);opacity:.75}.prose ul,.prose ol{padding-left:0;margin-bottom:0;list-style:none;color:var(--ink-2)}.prose li{position:relative;padding-left:28px}.prose li+li,.prose li>ul,.prose li>ol{margin-top:9px}.prose ul>li:before{content:"";position:absolute;left:4px;top:.5em;width:10px;height:10px;border-radius:3px;background:var(--lime);border:2px solid var(--edge);transform:rotate(45deg)}.prose ul ul>li:before{background:var(--pink);border-radius:50%;transform:none}.prose ol{counter-reset:ol}.prose ol>li{counter-increment:ol;padding-left:36px}.prose ol>li:before{content:counter(ol);position:absolute;left:0;top:.05em;display:grid;place-items:center;width:24px;height:24px;border:2px solid var(--edge);border-radius:50%;background:var(--sun);color:var(--on-color);font:800 12px/1 var(--font-display)}.prose ol ol>li:before{content:counter(ol,lower-alpha);background:var(--card);color:var(--ink)}.prose dl{margin:0}.prose dt{font:800 18px var(--font-display);color:var(--ink)}.prose dd{margin:2px 0 14px;color:var(--ink-2);padding-left:14px;border-left:3px solid var(--blue)}.prose dd:last-child{margin-bottom:0}.prose hr{border:0;border-top:2.5px solid var(--edge);margin:8px 0 28px}.prose address{font-style:normal;color:var(--ink-2);line-height:1.7}.prose img{width:100%;height:auto;border:var(--border);border-radius:var(--radius-lg);background:var(--tint);box-shadow:var(--shadow)}.prose figure{margin:0;display:flex;flex-direction:column;gap:12px}.prose figure img{margin:0}.prose figcaption{font-size:14px;color:var(--muted)}.prose figcaption b{color:var(--ink);font-weight:700}.prose table{width:100%;border-collapse:collapse;font-size:15px;font-variant-numeric:tabular-nums}.prose th,.prose td{padding:14px 18px;text-align:left;border-bottom:2px solid color-mix(in srgb,var(--edge) 15%,transparent)}.prose thead th{font:700 11px/1.2 var(--font-mono);text-transform:uppercase;letter-spacing:.08em;background:var(--ink);color:var(--paper);border-bottom:0}.prose tbody th{font-weight:700}.prose tbody tr:nth-child(2n){background:color-mix(in srgb,var(--tint) 70%,transparent)}.prose .task-check{display:inline-grid;place-items:center;width:22px;height:22px;margin-right:8px;border:2px solid var(--edge);border-radius:6px;background:var(--card);font-size:14px}.tldr{padding:24px;border:2.5px solid var(--edge);border-radius:var(--radius);background:var(--card);box-shadow:5px 5px 0 var(--shadow-c)}.tldr__title{margin:0 0 12px!important;font:700 12px/1 var(--font-mono)!important;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.tldr ul{margin:0;padding-left:0;list-style:none;display:grid;gap:8px}.tldr li{position:relative;padding-left:26px;font-weight:600;color:var(--ink-2)}.tldr li:before{content:"✓";position:absolute;left:0;top:0;color:var(--blue);font-weight:800}.tldr p{margin:0;color:var(--ink-2);font-weight:600}.tldr a{color:var(--ink);font-weight:700;text-decoration:underline;text-decoration-color:var(--blue);text-decoration-thickness:3px;text-underline-offset:4px}.prose a.btn{text-decoration:none;background-clip:padding-box}.prose a.btn--ink{color:var(--paper)}.prose a.btn--ink:hover{background:var(--ink);color:var(--paper)}.legal-prose section{margin-bottom:40px}.legal-prose h2{font-size:clamp(24px,2.6vw,30px);margin-bottom:12px}
