.skip-ahead[data-astro-cid-w6ow5kua]{margin:2rem 0 3rem;padding:1.5rem 1.75rem;background:var(--color-bg-warm);border-left:2px solid var(--color-accent)}.skip-ahead__label[data-astro-cid-w6ow5kua]{display:block;font-family:var(--font-display);font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;color:var(--color-accent);margin-bottom:.875rem;font-variation-settings:"opsz" 14}.skip-ahead__list[data-astro-cid-w6ow5kua]{list-style:none;padding:0;margin:0;display:grid;gap:.5rem}.skip-ahead__list[data-astro-cid-w6ow5kua] li[data-astro-cid-w6ow5kua]{font-size:.9375rem;line-height:1.4}.skip-ahead__list[data-astro-cid-w6ow5kua] a[data-astro-cid-w6ow5kua]{color:var(--color-ink-2);display:flex;gap:.75rem;align-items:baseline;transition:color .2s ease}.skip-ahead__list[data-astro-cid-w6ow5kua] a[data-astro-cid-w6ow5kua]:hover{color:var(--color-accent)}.skip-ahead__num[data-astro-cid-w6ow5kua]{font-family:var(--font-display);font-size:.75rem;color:var(--color-accent);font-variation-settings:"opsz" 14;min-width:1.5rem}@media(min-width:1024px){.skip-ahead[data-astro-cid-w6ow5kua]{grid-column:2;grid-row:1;margin:0;padding:0 0 0 1.5rem;background:transparent;border-left-color:var(--color-rule);align-self:start;position:sticky;top:6rem}}@layer components{.pillar-grid{display:grid;gap:2rem}.pillar-grid>*{min-width:0}@media(min-width:1024px){.pillar-grid{grid-template-columns:minmax(0,720px) 280px;gap:4rem;align-items:start}}.pillar-prose{max-width:720px;font-size:1.0625rem;line-height:1.7;color:var(--color-ink-2)}.pillar-prose>p:first-of-type:first-letter,.pillar-prose>div+p:first-letter{float:left;font-family:var(--font-display);font-size:4.5em;line-height:.85;margin:.05em .1em 0 -.05em;color:var(--color-ink);font-variation-settings:"opsz" 144;font-weight:400}.pillar-prose h2{font-family:var(--font-display);font-size:var(--text-h2);line-height:1.15;margin-top:4rem;margin-bottom:1rem;color:var(--color-ink);font-variation-settings:"opsz" 96;scroll-margin-top:6rem}.pillar-prose h3{font-family:var(--font-display);font-size:1.375rem;line-height:1.3;margin-top:2rem;margin-bottom:.75rem;color:var(--color-ink);font-variation-settings:"opsz" 36;font-weight:500}.pillar-prose p{margin-bottom:1rem;color:var(--color-ink-2)}.pillar-prose ul,.pillar-prose ol{padding-left:1.5rem;margin:1rem 0 1.5rem}.pillar-prose li{color:var(--color-ink-2);margin-bottom:.5rem}.pillar-prose strong{color:var(--color-ink);font-weight:600}.pillar-prose a{color:var(--color-accent);text-decoration:underline;text-underline-offset:3px}.pillar-prose a:hover{color:var(--color-accent-deep)}.pillar-prose blockquote{margin:2rem 0;padding:1.5rem 1.75rem;background:var(--color-bg-warm);border-left:3px solid var(--color-accent);color:var(--color-ink);font-size:1.0625rem;line-height:1.65}.pillar-prose blockquote p{color:inherit}.pillar-prose code{font-family:var(--font-mono);font-size:.9em;padding:.125em .375em;background:var(--color-bg-warm);border-radius:4px;color:var(--color-ink)}.pillar-prose pre{margin:1.25rem 0 1.75rem;padding:1.25rem 1.5rem;background:var(--color-bg-dark);color:#e2e8f0;border-radius:6px;overflow-x:auto;font-family:var(--font-mono);font-size:.875rem;line-height:1.6}.pillar-prose img{max-width:100%;height:auto;display:block;margin:1.75rem 0;border:1px solid var(--color-rule);border-radius:4px;box-shadow:0 4px 16px #1a19170f}.pillar-prose figure img{margin:0}.pillar-prose table{display:table;width:100%;margin:1.5rem 0 2rem;border-collapse:collapse;font-size:.9375rem;line-height:1.5}@media(max-width:720px){.pillar-prose table{display:block;overflow-x:auto;white-space:nowrap}.pillar-prose table th,.pillar-prose table td{white-space:normal;min-width:9rem}}.pillar-prose thead{background:var(--color-bg-warm)}.pillar-prose th{text-align:left;padding:.625rem .875rem;font-family:var(--font-display);font-weight:500;color:var(--color-ink);font-variation-settings:"opsz" 14;border-bottom:2px solid var(--color-rule-strong);font-size:.875rem;vertical-align:bottom}.pillar-prose td{padding:.625rem .875rem;color:var(--color-ink-2);border-bottom:1px solid var(--color-rule);vertical-align:top}.pillar-prose tbody tr:last-child td{border-bottom:none}.pillar-prose td:first-child{color:var(--color-ink);font-weight:500}.pillar-prose td strong{font-weight:600}.pillar-prose pre code{background:none;padding:0;color:inherit}}
