[data-gate-zone]>.gate-zone__text{min-height:15rem;max-height:22rem;overflow:hidden;filter:blur(4px);opacity:.5;user-select:none;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,#000 0%,transparent 88%);mask-image:linear-gradient(to bottom,#000 0%,transparent 88%)}.gate{position:relative;z-index:1;max-width:640px;margin:var(--space-5) auto;padding:clamp(1.75rem,4vw,2.5rem);background:var(--color-paper-raised);border:1.5px dashed var(--color-ink-faint);box-shadow:0 18px 36px -24px var(--color-paper-shadow)}[data-gate-zone]>.gate{margin-top:-9rem}.gate__eyebrow{margin:0;font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink-faint)}.gate__heading{margin:var(--space-2) 0 var(--space-2);font-family:var(--font-display);font-size:clamp(1.5rem,3.4vw,2rem);font-weight:600;line-height:1.15;text-wrap:balance}.gate__heading em{font-style:normal;background:var(--color-accent-soft);box-shadow:0 -.35em 0 0 var(--color-accent-soft) inset}.gate__sub{margin:0 0 var(--space-4);color:var(--color-ink-soft);font-size:.9375rem;line-height:1.6}.gate__rest{margin:0;font-family:var(--font-mono);font-size:.75rem;color:var(--color-ink-faint)}.code-block{position:relative}.code-copy{position:absolute;top:.5rem;right:.5rem;z-index:1;min-width:44px;min-height:44px;padding:.35rem .9rem;border:1.5px solid var(--color-ink);border-radius:4px;background:var(--color-paper);font:inherit;font-size:.8125rem;font-weight:600;color:var(--color-ink);cursor:pointer}.code-copy:hover{background:var(--color-accent-soft)}@media print{header,footer,nav,.gate,.gate-zone__text,[data-gate-zone],.readnext,.torn,[class$=__texture]{display:none!important}html,body{background:#fff;color:#000}[data-gate-locked]{display:revert!important}main,section{padding:0!important;background:none!important}.prose{max-width:none;font-size:11pt;color:#000}.prose h2,.prose h3{break-after:avoid}.prose table,.prose pre,.prose li{break-inside:avoid}.prose .table-scroll{overflow:visible!important}.prose a[href^=http]:after{content:" (" attr(href) ")";font-size:.85em;word-break:break-all}}.guide-hero[data-astro-cid-2g2vi4hy]{position:relative;background:var(--color-paper);color:var(--color-ink);overflow:hidden}.guide-hero__texture[data-astro-cid-2g2vi4hy]{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.14;mix-blend-mode:multiply;background-image:radial-gradient(60% 45% at 12% 8%,rgb(var(--rgb-ink) / .045),transparent 60%),radial-gradient(55% 40% at 92% 82%,rgb(var(--rgb-ink) / .05),transparent 60%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:100% 100%,100% 100%,200px 200px}.guide-hero__inner[data-astro-cid-2g2vi4hy]{position:relative;z-index:1;max-width:calc(768px + 2*clamp(1rem,4vw,3.5rem));margin:0 auto;padding:clamp(3rem,8vh,5rem) clamp(1rem,4vw,3.5rem) clamp(2.75rem,7vh,4.25rem)}.guide-hero__back[data-astro-cid-2g2vi4hy]{display:inline-block;font-size:.85rem;font-weight:500;color:var(--color-ink-soft);text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--color-ink-faint);transition:color .18s ease,text-decoration-color .18s ease}.guide-hero__back[data-astro-cid-2g2vi4hy]:hover{color:var(--color-ink);text-decoration-color:var(--color-accent)}.guide-hero__meta[data-astro-cid-2g2vi4hy]{margin:clamp(1.5rem,4vh,2.25rem) 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:.8rem;letter-spacing:.02em;text-transform:uppercase;color:var(--color-ink-faint)}.guide-hero__tag[data-astro-cid-2g2vi4hy]{color:var(--color-ink-soft)}.guide-hero__title[data-astro-cid-2g2vi4hy]{margin:.6rem 0 0;font-family:var(--font-body);font-weight:800;font-size:2.25rem;line-height:1.5;letter-spacing:-.004em;color:var(--color-ink)}@media(min-width:768px){.guide-hero__title[data-astro-cid-2g2vi4hy]{font-size:3rem}}.guide-hero__desc[data-astro-cid-2g2vi4hy]{margin:1rem 0 0;max-width:28em;font-size:clamp(1rem,.3vw + .95rem,1.1rem);line-height:1.75;color:var(--color-ink-soft)}.guide-body[data-astro-cid-2g2vi4hy]{position:relative;background:var(--color-paper-raised);padding:clamp(3rem,8vh,5rem) clamp(1rem,4vw,3.5rem) clamp(3.5rem,9vh,5.5rem);overflow:clip}.guide-body__texture[data-astro-cid-2g2vi4hy]{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.12;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:200px 200px}.guide-body__inner[data-astro-cid-2g2vi4hy]{position:relative;z-index:1}.prose[data-astro-cid-2g2vi4hy]{max-width:768px;margin:0 auto;font-size:1.05rem;line-height:1.75;color:var(--color-ink)}@media(min-width:768px){.prose[data-astro-cid-2g2vi4hy]{font-size:1.125rem}}.prose[data-astro-cid-2g2vi4hy] h2{margin:2.5em 0 .6em;font-family:var(--font-body);font-weight:700;font-size:1.75rem;line-height:1.4;letter-spacing:-.01em;color:var(--color-ink);scroll-margin-top:2rem}.prose[data-astro-cid-2g2vi4hy] h2:first-child{margin-top:0}.prose[data-astro-cid-2g2vi4hy] h3{margin:2em 0 .5em;font-family:var(--font-body);font-weight:700;font-size:1.3rem;line-height:1.45;color:var(--color-ink);scroll-margin-top:2rem}@media(min-width:768px){.prose[data-astro-cid-2g2vi4hy] h2{font-size:2rem}.prose[data-astro-cid-2g2vi4hy] h3{font-size:1.5rem}}.prose[data-astro-cid-2g2vi4hy] p{margin:0 0 1em}.prose[data-astro-cid-2g2vi4hy] a{color:var(--color-ink);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--color-ink-faint);transition:text-decoration-color .18s ease}.prose[data-astro-cid-2g2vi4hy] a:hover{text-decoration-color:var(--color-accent)}.prose[data-astro-cid-2g2vi4hy] strong{color:var(--color-ink);font-weight:700}.prose[data-astro-cid-2g2vi4hy] em{font-family:var(--font-display)}.prose[data-astro-cid-2g2vi4hy] ul{margin:0 0 1em;padding:0;list-style:none}.prose[data-astro-cid-2g2vi4hy] ol{margin:0 0 1em;padding-left:1.3em}.prose[data-astro-cid-2g2vi4hy] li{margin:0 0 .6em}.prose[data-astro-cid-2g2vi4hy] ul li{position:relative;padding-left:1.4em}.prose[data-astro-cid-2g2vi4hy] ul li:before{content:"";position:absolute;left:0;top:.55em;width:8px;height:8px;border-radius:2px;background:var(--color-accent)}.prose[data-astro-cid-2g2vi4hy] ol li::marker{font-family:var(--font-mono);font-size:.85em;color:var(--color-ink-faint)}.prose[data-astro-cid-2g2vi4hy] .table-scroll{margin:1.75em 0;overflow-x:auto;-webkit-overflow-scrolling:touch}.prose[data-astro-cid-2g2vi4hy] table{width:100%;border-collapse:collapse;font-size:.92rem;line-height:1.5}.prose[data-astro-cid-2g2vi4hy] th{padding:.5em .75em;border-bottom:1.5px solid var(--color-ink);font-family:var(--font-mono);font-size:.8rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;text-align:left;white-space:nowrap;color:var(--color-ink)}.prose[data-astro-cid-2g2vi4hy] td{padding:.5em .75em;border-bottom:1px dashed var(--color-ink-faint);vertical-align:top}.prose[data-astro-cid-2g2vi4hy] tbody tr:hover{background:var(--color-accent-soft)}.prose[data-astro-cid-2g2vi4hy] td:nth-child(2),.prose[data-astro-cid-2g2vi4hy] td:nth-child(3),.prose[data-astro-cid-2g2vi4hy] th:nth-child(2),.prose[data-astro-cid-2g2vi4hy] th:nth-child(3){font-family:var(--font-mono);white-space:nowrap}.prose[data-astro-cid-2g2vi4hy] td:first-child{font-family:var(--font-mono);font-size:.88em;color:var(--color-ink)}.prose[data-astro-cid-2g2vi4hy] blockquote{margin:1.75em 0;padding:.1em 0 .1em 1.4em;border-left:3px solid var(--color-accent);font-family:var(--font-display);font-size:1.15rem;color:var(--color-ink)}.prose[data-astro-cid-2g2vi4hy] blockquote p:last-child{margin-bottom:0}.prose[data-astro-cid-2g2vi4hy] pre{margin:1.75em 0;padding:1.25em 1.4em;border:1.5px dashed var(--color-accent);border-radius:4px;overflow-x:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.85rem;line-height:1.6}@media(min-width:768px){.prose[data-astro-cid-2g2vi4hy] pre{font-size:.875rem}}.prose[data-astro-cid-2g2vi4hy] .code-block{margin:1.75em 0}.prose[data-astro-cid-2g2vi4hy] .code-block>pre{margin:0;padding-top:calc(1rem + 44px)}.prose[data-astro-cid-2g2vi4hy] .guide-card{margin:0 0 2.25em;padding:1.25em 1.4em .4em;border:1.5px solid var(--color-ink);border-radius:8px;background:var(--color-paper);box-shadow:0 18px 36px -24px var(--color-paper-shadow)}.prose[data-astro-cid-2g2vi4hy] .guide-card ul li:before{display:none}.prose[data-astro-cid-2g2vi4hy] .guide-card ul li{padding-left:0}.prose[data-astro-cid-2g2vi4hy] pre code{font-family:var(--font-mono)}.prose[data-astro-cid-2g2vi4hy] :not(pre)>code{padding:.15em .4em;border:1px dashed var(--color-ink-faint);border-radius:3px;background:var(--color-paper);font-family:var(--font-mono);font-size:.85em;color:var(--color-ink)}.prose[data-astro-cid-2g2vi4hy] hr{margin:3em 0;border:none;border-top:1.5px dashed var(--color-ink-faint)}.prose[data-astro-cid-2g2vi4hy] img{display:block;width:100%;max-width:100%;height:auto;margin:1.5em auto;border:1px solid var(--color-line);border-radius:8px}.toc[data-astro-cid-2g2vi4hy]{display:none}@media(min-width:1440px){body{overflow-x:clip}.toc[data-astro-cid-2g2vi4hy]{display:block;position:absolute;top:0;bottom:0;left:calc(50% + 464px);width:240px}.toc__nav[data-astro-cid-2g2vi4hy]{position:sticky;top:3rem;display:flex;flex-direction:column;gap:4px;padding-left:12px;border-left:2px solid var(--color-line);font-family:var(--font-body);font-size:.875rem;line-height:1.5}.toc__nav[data-astro-cid-2g2vi4hy] a[data-astro-cid-2g2vi4hy]{color:var(--color-muted);text-decoration:none;transform-origin:left center;transition:color .125s ease,transform .125s ease}.toc__nav[data-astro-cid-2g2vi4hy] a[data-astro-cid-2g2vi4hy][data-depth="3"]{margin-left:12px}.toc__nav[data-astro-cid-2g2vi4hy] a[data-astro-cid-2g2vi4hy][aria-current=true]{color:var(--color-ink);transform:scale(1.05)}}
