.hero.svelte-1lsaep7{--shade:color-mix(in oklch, var(--color-neutral), #252525 40%);isolation:isolate;border-radius:var(--radius-lg);background:var(--shade);padding:5.5rem 1.5rem 2.5rem;position:relative;overflow:hidden;box-shadow:0 1.25rem 3rem -1.5rem #2626261f}.hero.svelte-1lsaep7:after{content:"";z-index:-1;background:linear-gradient(hsl(from var(--shade) h s l / 65%), hsl(from var(--shade) h s l / 85%)), var(--image) center / cover;filter:blur(6px);position:absolute;inset:-1.5rem}.hero.svelte-1lsaep7:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,#ffffff73,#ffffff14 35%,#ffffff0a 65%,#ffffff38);padding:2px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.glow.svelte-1lsaep7{background:radial-gradient(32rem circle at var(--x,50%) var(--y,50%), #ffffff0d, #ffffff08 40%, transparent 70%);opacity:0;pointer-events:none;transition:opacity .4s;position:absolute;inset:0}@media (hover:hover){.hero.svelte-1lsaep7:hover .glow:where(.svelte-1lsaep7){opacity:1}}.inner.svelte-1lsaep7{max-width:50rem;margin-inline:auto;position:relative}.meta.svelte-1lsaep7{font-family:var(--font-block);flex-wrap:wrap;align-items:baseline;gap:.5rem;font-size:.8rem;display:flex}.category.svelte-1lsaep7{font-family:var(--font-script);color:var(--color-brand);font-size:1.375rem;font-style:italic}h1.svelte-1lsaep7{text-wrap:balance;margin-block:.75rem 2rem;font-size:clamp(2rem,4vw,3.25rem)}.author.svelte-1lsaep7{align-items:center;gap:1rem;display:flex}.author.svelte-1lsaep7 img:where(.svelte-1lsaep7){object-fit:cover;border-radius:50%;width:4.5rem;height:4.5rem}.name.svelte-1lsaep7{font-size:1.125rem;font-weight:500;display:block}.role.svelte-1lsaep7{font-family:var(--font-block);color:var(--color-text-secondary);font-size:.8rem}.comment-form.svelte-1xj1q8a{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1.875rem}label.svelte-1xj1q8a{font-size:1.125rem;font-weight:500;display:block}label.svelte-1xj1q8a+label:where(.svelte-1xj1q8a){margin-top:1.25rem}input.svelte-1xj1q8a,textarea.svelte-1xj1q8a{margin-top:.75rem}textarea.svelte-1xj1q8a{min-height:9.5rem}.actions.svelte-1xj1q8a{justify-content:flex-end;align-items:center;gap:1rem;margin-top:1.25rem;display:flex}.actions.svelte-1xj1q8a p:where(.svelte-1xj1q8a){color:var(--color-brand);flex:1;font-size:1rem}.actions.svelte-1xj1q8a p:where(.svelte-1xj1q8a).error{color:var(--color-error)}.actions.svelte-1xj1q8a .button{cursor:pointer}.actions.svelte-1xj1q8a .button:disabled{opacity:.6;cursor:progress}.comments.svelte-17k3opj{margin-top:4rem;list-style:none}li.svelte-17k3opj{border-bottom:1px solid var(--color-border);gap:1.25rem;padding-block:2rem;display:flex}.avatar.svelte-17k3opj{width:3rem;height:3rem;font-family:var(--font-display);color:var(--color-neutral);background:linear-gradient(135deg, var(--color-brand), hsl(from var(--color-brand) h s 30%));border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.body.svelte-17k3opj{flex:1;min-width:0}.header.svelte-17k3opj{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.375rem;display:flex}.name.svelte-17k3opj{font-family:var(--font-display);font-size:1.375rem;font-weight:700}p.svelte-17k3opj{font-size:1.0625rem;line-height:1.6}article.svelte-1teoznn{margin-top:1rem}.untranslated.svelte-1teoznn{border-left:3px solid var(--color-brand);border-radius:var(--radius-sm);background:var(--color-card);color:var(--color-text-secondary);margin-bottom:2rem;padding:1rem 1.25rem}.column.svelte-1teoznn{max-width:50rem;margin:3.5rem auto 0}.content.svelte-1teoznn h2{margin-block:2.5rem 1rem;font-size:1.75rem}.content.svelte-1teoznn p,.content.svelte-1teoznn li{color:hsl(from var(--color-text-primary) h s l / 85%);font-size:1.125rem;line-height:1.8}.content.svelte-1teoznn p{margin-block-end:1.25rem}.content.svelte-1teoznn ul,.content.svelte-1teoznn ol{margin:0 0 1.25rem 1.25rem}.content.svelte-1teoznn li::marker{color:var(--color-brand)}.content.svelte-1teoznn em{color:var(--color-text-primary)}.content.svelte-1teoznn h3{margin-block:2rem .75rem;font-size:1.375rem}.content.svelte-1teoznn :not(pre)>code{font-family:var(--font-block);border-radius:var(--radius-sm);background:var(--color-card);border:1px solid var(--color-border);padding:.1em .35em;font-size:.9em}.content.svelte-1teoznn table{border-collapse:collapse;width:100%;margin-block:.5rem 1.75rem;font-size:1rem;line-height:1.5}.content.svelte-1teoznn th,.content.svelte-1teoznn td{text-align:left;vertical-align:top;border-bottom:1px solid var(--color-border);padding:.75rem 1rem .75rem 0}.content.svelte-1teoznn th{font-family:var(--font-block);text-transform:uppercase;letter-spacing:.04em;color:var(--color-brand);font-size:.8125rem;font-weight:500}.content.svelte-1teoznn td{color:hsl(from var(--color-text-primary) h s l / 85%)}.content.svelte-1teoznn td:first-child{color:var(--color-text-primary);font-weight:500}@media (width>640px){.content.svelte-1teoznn td:first-child{white-space:nowrap}}.content.svelte-1teoznn pre{border-radius:var(--radius-lg);border:1px solid var(--color-border);font-family:var(--font-block);tab-size:2;background:oklch(17% .035 277.7);margin-block:0 1.5rem;padding:1.25rem 1.5rem;font-size:.9375rem;line-height:1.7;overflow-x:auto}.content.svelte-1teoznn a{color:var(--color-brand);text-decoration:underline}.content.svelte-1teoznn blockquote{border-left:2px solid var(--color-brand);background:color-mix(in oklch, var(--color-brand) 6%, var(--color-neutral));margin-block:2.5rem;padding:1.75rem 2rem}.content.svelte-1teoznn blockquote p{font-family:var(--font-script);color:var(--color-text-primary);margin:0;font-size:clamp(1.375rem,2.4vw,1.625rem);font-style:italic;line-height:1.35}.discussion.svelte-1teoznn{margin-top:4rem;padding:0;display:block}.continue.svelte-1teoznn{color:var(--color-text-primary);justify-content:center;align-items:center;gap:.5rem;margin-block:4rem 2rem;font-size:1.125rem;transition:color .2s;display:flex}.continue.svelte-1teoznn:hover{color:var(--color-brand)}
