.prose[data-astro-cid-apjhz64k]{max-width:var(--measure);font-size:var(--text-lg);line-height:1.75}.prose[data-astro-cid-apjhz64k] h2{margin-top:var(--space-16);margin-bottom:var(--space-4);font-size:var(--text-2xl)}.prose[data-astro-cid-apjhz64k] h3{margin-top:var(--space-8);margin-bottom:var(--space-3);font-size:var(--text-xl)}.prose[data-astro-cid-apjhz64k] h4{margin-top:var(--space-6);font-size:var(--text-lg)}.prose[data-astro-cid-apjhz64k]>:first-child{margin-top:0}.prose[data-astro-cid-apjhz64k] p,.prose[data-astro-cid-apjhz64k] ul,.prose[data-astro-cid-apjhz64k] ol{max-width:none;margin-bottom:var(--space-6)}.prose[data-astro-cid-apjhz64k] li{margin-bottom:var(--space-2)}.prose[data-astro-cid-apjhz64k] li::marker{color:var(--text-muted)}.prose[data-astro-cid-apjhz64k] a{text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--accent) 40%,transparent)}.prose[data-astro-cid-apjhz64k] a:hover{text-decoration-color:currentcolor}.prose[data-astro-cid-apjhz64k] img{display:block;margin-block:var(--space-8);border:1px solid var(--border);border-radius:var(--radius)}.prose[data-astro-cid-apjhz64k] video{display:block;width:100%;height:auto;margin-block:var(--space-8);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-sunken)}.prose[data-astro-cid-apjhz64k] blockquote{margin:var(--space-8) 0;padding-left:var(--space-6);border-left:3px solid var(--accent);color:var(--text-muted);font-size:var(--text-xl);font-style:normal}.prose[data-astro-cid-apjhz64k] blockquote p:last-child{margin-bottom:0}.prose[data-astro-cid-apjhz64k] table{display:block;width:100%;margin-block:var(--space-8);overflow-x:auto;border-collapse:collapse;font-size:var(--text-base)}.prose[data-astro-cid-apjhz64k] th,.prose[data-astro-cid-apjhz64k] td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.prose[data-astro-cid-apjhz64k] th{color:var(--text);font-weight:600}.prose[data-astro-cid-apjhz64k] pre{margin-block:var(--space-8);padding:var(--space-6);overflow-x:auto;border-radius:var(--radius);background:var(--surface-sunken);font-size:var(--text-sm)}.prose[data-astro-cid-apjhz64k] code{font-family:var(--font-mono);font-size:.9em}.prose[data-astro-cid-apjhz64k] :not(pre)>code{padding:.15em .4em;border-radius:var(--radius-sm);background:var(--surface-sunken)}.prose[data-astro-cid-apjhz64k] .promo{display:flex;gap:var(--space-6);align-items:center;margin-block:var(--space-12);padding:var(--space-6);border-radius:var(--radius-lg);background:var(--surface-accent-soft)}.prose[data-astro-cid-apjhz64k] .promo-art{width:180px;height:auto;flex:none;margin:0;border:0}.prose[data-astro-cid-apjhz64k] .promo-body{font-size:var(--text-base)}.prose[data-astro-cid-apjhz64k] .promo-body p:first-child{margin-bottom:var(--space-1);color:var(--text);font-size:var(--text-lg);font-weight:600;line-height:1.3}.prose[data-astro-cid-apjhz64k] .promo-body p:nth-child(2){margin-bottom:var(--space-4);color:var(--text-muted)}.prose[data-astro-cid-apjhz64k] .promo-body p:last-child{margin-bottom:0}.prose[data-astro-cid-apjhz64k] .promo-body a{position:relative;display:inline-block;padding:var(--space-2) var(--space-6);border-radius:var(--radius-pill);background:var(--surface-accent);color:var(--text-on-accent);font-weight:500;text-decoration:none;isolation:isolate}.prose[data-astro-cid-apjhz64k] .promo-body a:after{content:"";position:absolute;right:-4%;bottom:-38%;left:-4%;z-index:-1;height:95%;border-radius:inherit;background:radial-gradient(closest-side,var(--accent-vivid),transparent);opacity:0;filter:blur(15px);pointer-events:none;transition:opacity .2s ease}.prose[data-astro-cid-apjhz64k] .promo-body a:hover,.prose[data-astro-cid-apjhz64k] .promo-body a:focus-visible{color:var(--text-on-accent)}.prose[data-astro-cid-apjhz64k] .promo-body a:hover:after,.prose[data-astro-cid-apjhz64k] .promo-body a:focus-visible:after{opacity:1}@media(width<640px){.prose[data-astro-cid-apjhz64k] .promo{flex-direction:column;align-items:start}}.prose[data-astro-cid-apjhz64k] .mock{margin:var(--space-8) 0}.prose[data-astro-cid-apjhz64k] .mock-pair{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.prose[data-astro-cid-apjhz64k] .mock-label{margin:0 0 var(--space-2);color:var(--accent);font-size:var(--text-sm);font-weight:600;line-height:1.4}.prose[data-astro-cid-apjhz64k] .mock-label-bad{color:var(--danger)}.prose[data-astro-cid-apjhz64k] .mock-screen{padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:#e9ecf1}.prose[data-astro-cid-apjhz64k] .mock-mail{max-width:78%;margin:0 auto;padding:12px;border-radius:4px;background:#fff;color:#1f2328;font-family:arial,sans-serif;font-size:13px;line-height:1.4}.prose[data-astro-cid-apjhz64k] .mock-mail p{margin:0 0 10px}.prose[data-astro-cid-apjhz64k] .mock-mail-wide{max-width:none}.prose[data-astro-cid-apjhz64k] .mock-mail-raw{font-family:Times New Roman,times,serif;font-size:14px}.prose[data-astro-cid-apjhz64k] .mock-bar{margin:-12px -12px 12px;padding:8px 12px;border-radius:4px 4px 0 0;background:#2f54eb;color:#fff;font-weight:700}.prose[data-astro-cid-apjhz64k] .mock-row{display:flex;gap:10px}.prose[data-astro-cid-apjhz64k] .mock-row-stack{flex-direction:column;gap:4px}.prose[data-astro-cid-apjhz64k] .mock-col{flex:1}.prose[data-astro-cid-apjhz64k] .mock-img{height:46px;margin-bottom:6px;border-radius:3px;background:linear-gradient(135deg,#ffb37a,#f97316)}.prose[data-astro-cid-apjhz64k] .mock-row-stack .mock-col:nth-child(2) .mock-img{width:70%}.prose[data-astro-cid-apjhz64k] .mock-line{height:7px;margin:0 0 5px;border-radius:4px;background:#d6dae0}.prose[data-astro-cid-apjhz64k] .mock-line-short{width:60%}.prose[data-astro-cid-apjhz64k] .mock-mail .mock-title{margin-bottom:6px;font-size:15px;font-weight:700}.prose[data-astro-cid-apjhz64k] .mock-btn{display:inline-block;padding:7px 16px;border-radius:999px;background:#2f54eb;color:#fff;font-weight:700}.prose[data-astro-cid-apjhz64k] .mock-link{color:#00e;text-decoration:underline}.prose[data-astro-cid-apjhz64k] .mock-logo{display:flex;gap:6px;align-items:center;margin-bottom:10px;font-weight:700}.prose[data-astro-cid-apjhz64k] .mock-logo:before{content:"";width:18px;height:18px;border-radius:5px;background:#2f54eb}.prose[data-astro-cid-apjhz64k] .mock-gap{height:18px;margin-bottom:10px}.prose[data-astro-cid-apjhz64k] .mock-hole{height:70px;margin-bottom:10px;border:1px dashed #c3c8cf;border-radius:3px}.prose[data-astro-cid-apjhz64k] .mock-hero{padding:16px 12px;border-radius:3px;background:linear-gradient(135deg,#1d2b64,#2f54eb 60%,#f97316);color:#fff}.prose[data-astro-cid-apjhz64k] .mock-hero .mock-title{font-size:16px}.prose[data-astro-cid-apjhz64k] .mock-hero-lost{background:#fff;color:#f3f4f6;box-shadow:inset 0 0 0 1px #eef0f3}.prose[data-astro-cid-apjhz64k] .mock-btn-square{padding:0 2px;border-radius:0;background:#fff;color:#00e;font-weight:400;text-decoration:underline}.prose[data-astro-cid-apjhz64k] .mock figcaption{margin-top:var(--space-2);color:var(--text-muted);font-size:var(--text-sm);line-height:1.5}@media(width<640px){.prose[data-astro-cid-apjhz64k] .mock-pair{grid-template-columns:1fr}}.prose[data-astro-cid-apjhz64k] hr{margin-block:var(--space-12);border:0;border-top:1px solid var(--border)}
