.lp[data-astro-cid-yzhhoebg]{position:relative}.lp-grid[data-astro-cid-yzhhoebg]{--lp-gutter:2.25rem;--lp-gap:clamp(1.2rem, 3.5vw, 3rem);grid-template-columns:var(--lp-gutter) 1fr minmax(210px, 280px);gap:var(--lp-gap);align-items:stretch;display:grid}.lp-core[data-astro-cid-yzhhoebg]{grid-column:2}.lp-rail[data-astro-cid-yzhhoebg]{grid-column:3}.lp-brace-gutter[data-astro-cid-yzhhoebg]{top:0;bottom:0;right:calc(100% + var(--lp-gap));width:var(--lp-gutter);position:absolute}.lp-brace[data-astro-cid-yzhhoebg]{border:1.5px solid var(--color-paprika);opacity:.75;border-right:none;border-radius:3px 0 0 3px;width:9px;position:absolute;right:0}.lp-brace-label[data-astro-cid-yzhhoebg]{writing-mode:vertical-rl;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:var(--color-paprika-ink);justify-content:center;align-items:center;font-size:10px;display:flex;position:absolute;right:13px;transform:rotate(180deg)}.lp-core[data-astro-cid-yzhhoebg]{align-self:start;position:relative}.lp-core[data-astro-cid-yzhhoebg] img[data-astro-cid-yzhhoebg]{border-radius:var(--radius-block);width:100%;height:auto;display:block}.lp-rail[data-astro-cid-yzhhoebg]{margin:0;padding:0;list-style:none;position:relative}.lp-row[data-astro-cid-yzhhoebg]{align-items:center;gap:.6rem;width:100%;display:flex;position:absolute;transform:translateY(-50%)}.lp-tick[data-astro-cid-yzhhoebg]{background:var(--color-paprika);opacity:.6;flex:none;width:18px;height:1px}.lp-text[data-astro-cid-yzhhoebg]{flex-direction:column;line-height:1.15;display:flex}a[data-astro-cid-yzhhoebg].lp-link{border-radius:var(--radius-block);transition:background-color .15s var(--ease-micro), color .15s var(--ease-micro);margin:-.3rem -.5rem;padding:.3rem .5rem;text-decoration:none}a[data-astro-cid-yzhhoebg].lp-link:hover,a[data-astro-cid-yzhhoebg].lp-link:focus-visible{background:var(--color-surface-1)}.lp-name[data-astro-cid-yzhhoebg]{color:var(--color-ink-1);flex-wrap:wrap;align-items:baseline;gap:.5rem;font-size:17px;display:flex}.lp-via[data-astro-cid-yzhhoebg]{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--color-paprika-ink);font-size:10px}.lp-note[data-astro-cid-yzhhoebg]{font-family:var(--font-mono);color:var(--color-ink-muted);margin-top:.02rem;font-size:11px}.lp-row[data-astro-cid-yzhhoebg][data-role=bedrock] .lp-name[data-astro-cid-yzhhoebg],.lp-stack[data-astro-cid-yzhhoebg] li[data-astro-cid-yzhhoebg][data-role=bedrock] .lp-name[data-astro-cid-yzhhoebg]{color:var(--color-ink-2)}.lp-stack[data-astro-cid-yzhhoebg]{display:none}@media (width<=1023.98px){.lp-grid[data-astro-cid-yzhhoebg]{--lp-gutter:1.75rem}.lp-rail[data-astro-cid-yzhhoebg]{flex-direction:column;justify-content:space-between;gap:.35rem;min-height:100%;display:flex}.lp-row[data-astro-cid-yzhhoebg]{position:static;top:auto;transform:none}}@media (width<=720px){.lp-grid[data-astro-cid-yzhhoebg]{grid-template-columns:1fr}.lp-core[data-astro-cid-yzhhoebg],.lp-rail[data-astro-cid-yzhhoebg]{grid-column:1}.lp-brace-gutter[data-astro-cid-yzhhoebg],.lp-rail[data-astro-cid-yzhhoebg]{display:none}.lp-stack[data-astro-cid-yzhhoebg]{gap:.55rem;margin:1.2rem 0 0;padding:0;list-style:none;display:grid}.lp-stack[data-astro-cid-yzhhoebg] li[data-astro-cid-yzhhoebg]{border-left:2px solid var(--color-hair);flex-direction:column;padding-left:.8rem;display:flex}.lp-stack[data-astro-cid-yzhhoebg] li[data-astro-cid-yzhhoebg][data-role=pillar]{border-left-color:var(--color-paprika)}.lp-stack[data-astro-cid-yzhhoebg] a[data-astro-cid-yzhhoebg].lp-link{margin:0;padding:0}.lp-stack[data-astro-cid-yzhhoebg] a[data-astro-cid-yzhhoebg].lp-link:hover,.lp-stack[data-astro-cid-yzhhoebg] a[data-astro-cid-yzhhoebg].lp-link:focus-visible{background:0 0}}.tilebento[data-astro-cid-dgc7u3yv]{grid-template-columns:repeat(3,1fr);grid-auto-rows:minmax(9.5rem,auto);gap:1rem;display:grid}.btile-feature[data-astro-cid-dgc7u3yv]{grid-area:1/1/3/2}.btile-wide[data-astro-cid-dgc7u3yv]{grid-area:1/2/2/4}.btile[data-astro-cid-dgc7u3yv]{border:1px solid var(--color-hair);border-radius:var(--radius-block);background:var(--color-surface-1);transition:transform var(--dur-micro) var(--ease-micro), border-color var(--dur-micro) var(--ease-micro), box-shadow var(--dur-reveal) var(--ease-reveal);flex-direction:column;padding:1.5rem;text-decoration:none;display:flex;position:relative;overflow:hidden}.btile-spec[data-astro-cid-dgc7u3yv]{opacity:.22;filter:grayscale(.2);pointer-events:none;transition:opacity var(--dur-reveal) var(--ease-reveal), transform var(--dur-reveal) var(--ease-reveal);background-position:100%;background-repeat:no-repeat;background-size:auto 132%;position:absolute;inset:0;mask-image:linear-gradient(270deg,#000 6%,#0000 80%)}.btile-feature[data-astro-cid-dgc7u3yv] .btile-spec[data-astro-cid-dgc7u3yv]{opacity:.24;background-size:auto 118%}.btile-small[data-astro-cid-dgc7u3yv] .btile-spec[data-astro-cid-dgc7u3yv]{opacity:.16;background-position:right -4% center;background-size:auto 116%;mask-image:linear-gradient(270deg,#000 0%,#0000 32%)}.btile-inner[data-astro-cid-dgc7u3yv]{z-index:1;flex-direction:column;height:100%;display:flex;position:relative}.btile-num[data-astro-cid-dgc7u3yv]{font-family:var(--font-mono,monospace);letter-spacing:.08em;color:var(--color-paprika);font-variant-numeric:tabular-nums;font-size:.75rem}.btile-title[data-astro-cid-dgc7u3yv]{letter-spacing:-.02em;color:var(--color-ink-1);margin-top:auto;font-size:1.4rem;font-weight:400;line-height:1.08}.btile-feature[data-astro-cid-dgc7u3yv] .btile-title[data-astro-cid-dgc7u3yv]{font-size:1.85rem}.btile-body[data-astro-cid-dgc7u3yv]{max-width:34ch;color:var(--color-ink-2);margin-top:.6rem;font-size:.9375rem;line-height:1.45}.btile-cta[data-astro-cid-dgc7u3yv]{font-family:var(--font-mono,monospace);color:var(--color-paprika-ink);margin-top:1rem;font-size:.8125rem}.btile-arw[data-astro-cid-dgc7u3yv]{transition:transform var(--dur-micro) var(--ease-micro);margin-left:.15rem;display:inline-block}.btile[data-astro-cid-dgc7u3yv]:hover{border-color:#ea523059;transform:translateY(-3px);box-shadow:0 12px 30px -18px #000000b3}.btile[data-astro-cid-dgc7u3yv]:hover .btile-spec[data-astro-cid-dgc7u3yv]{opacity:.34;transform:scale(1.04)}.btile[data-astro-cid-dgc7u3yv]:hover .btile-cta[data-astro-cid-dgc7u3yv]{color:var(--color-paprika)}.btile[data-astro-cid-dgc7u3yv]:hover .btile-arw[data-astro-cid-dgc7u3yv]{transform:translate(3px)}.btile[data-astro-cid-dgc7u3yv]:focus-visible{outline:2px solid var(--color-paprika);outline-offset:2px}@media (width<=900px){.tilebento[data-astro-cid-dgc7u3yv]{grid-template-columns:1fr 1fr;grid-auto-rows:minmax(8rem,auto)}.btile-feature[data-astro-cid-dgc7u3yv],.btile-wide[data-astro-cid-dgc7u3yv]{grid-area:auto/1/auto/3}}@media (width<=560px){.tilebento[data-astro-cid-dgc7u3yv]{grid-template-columns:1fr}.btile-feature[data-astro-cid-dgc7u3yv],.btile-wide[data-astro-cid-dgc7u3yv]{grid-column:1/2}}@media (prefers-reduced-motion:reduce){.btile[data-astro-cid-dgc7u3yv],.btile-spec[data-astro-cid-dgc7u3yv],.btile-arw[data-astro-cid-dgc7u3yv]{transition:none}.btile[data-astro-cid-dgc7u3yv]:hover,.btile[data-astro-cid-dgc7u3yv]:hover .btile-spec[data-astro-cid-dgc7u3yv]{transform:none}}.chapter-panel[data-astro-cid-dwiwy2a5]{position:relative;overflow:hidden}.chapter-panel-inner[data-astro-cid-dwiwy2a5]{z-index:1;position:relative}.chapter-panel-copy[data-astro-cid-dwiwy2a5]{z-index:1;max-width:27rem;position:relative}.chapter-panel[data-astro-cid-dwiwy2a5].is-left .chapter-panel-copy[data-astro-cid-dwiwy2a5]{margin-left:auto}.chapter-panel-plate[data-astro-cid-dwiwy2a5]{object-fit:cover;object-position:center;opacity:.9;pointer-events:none;width:min(46%,500px);height:100%;position:absolute;top:0;right:0;mask-image:linear-gradient(90deg,#0000 0%,#000 46%)}.chapter-panel[data-astro-cid-dwiwy2a5].is-left .chapter-panel-plate[data-astro-cid-dwiwy2a5]{left:0;right:auto;mask-image:linear-gradient(270deg,#0000 0%,#000 46%)}@media (width<=959px){.chapter-panel-plate[data-astro-cid-dwiwy2a5]{display:none}.chapter-panel[data-astro-cid-dwiwy2a5].is-left .chapter-panel-copy[data-astro-cid-dwiwy2a5]{margin-left:0}}.proof-panels[data-astro-cid-jxp34i24]{margin-top:2.5rem}.hero-head[data-astro-cid-lcdefpme]{position:relative;overflow:hidden}.hero-stage[data-astro-cid-lcdefpme]{flex-direction:column;justify-content:center;min-height:clamp(500px,60vh,660px);display:flex;position:relative}.hero-plate[data-astro-cid-lcdefpme]{z-index:0;pointer-events:none;opacity:.44;background:url(/img/plates/ammonite-dark.webp) 100%/cover no-repeat;width:64%;position:absolute;top:0;bottom:0;right:-3%;mask-image:linear-gradient(270deg,#000 30%,#0000 84%)}.hero-glow[data-astro-cid-lcdefpme]{aspect-ratio:1;z-index:0;pointer-events:none;filter:blur(10px);background:radial-gradient(circle,#ea52302e,#0000 62%);border-radius:50%;width:min(620px,50vw);position:absolute;top:48%;right:3%;transform:translateY(-50%)}.hero-h1[data-astro-cid-lcdefpme]{letter-spacing:-.05em;text-wrap:balance;font-size:clamp(2.5rem,6vw,4.75rem);line-height:.98}.hero-cap[data-astro-cid-lcdefpme]{z-index:2;pointer-events:none;font-family:var(--font-mono);letter-spacing:.06em;color:#ffffff9e;text-shadow:0 1px 4px #000000b3;text-align:right;margin:0;font-size:11px;position:absolute;bottom:16px;right:24px}@media (width<=900px){.hero-plate[data-astro-cid-lcdefpme],.hero-glow[data-astro-cid-lcdefpme],.hero-cap[data-astro-cid-lcdefpme]{display:none}}.close-spec[data-astro-cid-lcdefpme]{z-index:0;pointer-events:none;opacity:.05;transition:opacity .3s var(--ease-micro);background-position:100%;background-repeat:no-repeat;background-size:auto 155%;position:absolute;inset:0;mask-image:linear-gradient(270deg,#000 0% 22%,#0000 62%)}.close-card[data-astro-cid-lcdefpme]:hover .close-spec[data-astro-cid-lcdefpme],.close-card[data-astro-cid-lcdefpme]:focus-visible .close-spec[data-astro-cid-lcdefpme]{opacity:.16}.close-card[data-astro-cid-lcdefpme]:focus-visible{outline:2px solid var(--color-paprika);outline-offset:2px}.close-card[data-astro-cid-lcdefpme]{container-type:inline-size}.close-sys[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:0;display:grid}@container (width>=490px){.close-sys[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}}.close-sys[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--color-hair);justify-content:space-between;align-items:baseline;gap:10px;padding:5px 0;display:flex}.close-sys-name[data-astro-cid-lcdefpme]{color:var(--color-ink-1);font-size:14px}.close-sys-role[data-astro-cid-lcdefpme]{font-family:var(--font-mono);color:var(--color-ink-2);text-align:right;white-space:nowrap;min-width:0;font-size:11px}.close-cells[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:6px;display:flex}.close-cells[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{font-family:var(--font-mono);color:var(--color-ink-1);border:1px solid var(--color-hair-strong);border-radius:3px;padding:3px 8px;font-size:11.5px}.close-card[data-astro-cid-lcdefpme]:hover .close-cells[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme],.close-card[data-astro-cid-lcdefpme]:focus-visible .close-cells[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-color:color-mix(in srgb, var(--color-paprika) 45%, transparent)}@media (prefers-reduced-motion:reduce){.close-cells[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme],.close-spec[data-astro-cid-lcdefpme]{transition:none}}
