@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cinzel-latin-ext-600-normal.BEFdM_VE.woff2)format("woff2"),url(/_astro/cinzel-latin-ext-600-normal.BY9Mq9iK.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cinzel-latin-600-normal.Dd5YO2UX.woff2)format("woff2"),url(/_astro/cinzel-latin-600-normal.CH_LB4su.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/cinzel-latin-ext-700-normal.C24KFjuG.woff2)format("woff2"),url(/_astro/cinzel-latin-ext-700-normal.CORa-yIv.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/cinzel-latin-700-normal.Dkw14w9r.woff2)format("woff2"),url(/_astro/cinzel-latin-700-normal.C-gK7hA8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/space-mono-vietnamese-400-normal.BNOj0Qhp.woff2)format("woff2"),url(/_astro/space-mono-vietnamese-400-normal.B0PMp_xB.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/space-mono-latin-ext-400-normal.DTLbW2xa.woff2)format("woff2"),url(/_astro/space-mono-latin-ext-400-normal.D4cJI_B-.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/space-mono-latin-400-normal.Rg4St2Dn.woff2)format("woff2"),url(/_astro/space-mono-latin-400-normal._3DlpgIW.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/space-mono-vietnamese-700-normal.DWQgDHuA.woff2)format("woff2"),url(/_astro/space-mono-vietnamese-700-normal.D-KrLuLr.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/space-mono-latin-ext-700-normal.B2s3bDs2.woff2)format("woff2"),url(/_astro/space-mono-latin-ext-700-normal.B_E7P90g.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/space-mono-latin-700-normal.mWgeinG7.woff2)format("woff2"),url(/_astro/space-mono-latin-700-normal.D7A851RN.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/literata-cyrillic-ext-wght-normal.CGKlZYBf.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/literata-cyrillic-wght-normal.DLqwHbi6.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/literata-greek-ext-wght-normal.e3e57Shi.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/literata-greek-wght-normal.CO1l-giJ.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/literata-vietnamese-wght-normal.LcSrhZ7T.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/literata-latin-ext-wght-normal.BnEbWgdZ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/literata-latin-wght-normal.DLxlUchJ.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/literata-cyrillic-ext-wght-italic.DrMGjC4f.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/literata-cyrillic-wght-italic.C2hF6zFe.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/literata-greek-ext-wght-italic.f6xT_0ee.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/literata-greek-wght-italic.9BAkQpca.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/literata-vietnamese-wght-italic.LyOFdRXZ.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/literata-latin-ext-wght-italic.CC1SwlwQ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/literata-latin-wght-italic.Bm_GJfSc.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ground:#070a12;--panel:#0c1322;--panel-2:#111a2c;--ink:#eef2f8;--body:#d5dce8;--muted:#9aa7bd;--vellum:#f3e7d2;--fire:#ff7a18;--ember:#ffb347;--circuit:#3fd0ff;--circuit-deep:#1b6fa8;--line:#3fd0ff2e;--line-warm:#ffb3473d;--inscribe:"Cinzel", "Trajan Pro", "Times New Roman", serif;--read:"Literata Variable", Georgia, "Times New Roman", serif;--machine:"Space Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--gutter:clamp(1rem, 4vw, 3rem);--wide:84rem;--measure:40rem;--radius:2px;--t-sm:.875rem;--t-base:clamp(1.0625rem, .98rem + .3vw, 1.1875rem);--t-lg:clamp(1.1875rem, 1.05rem + .55vw, 1.4375rem);--t-xl:clamp(1.5rem, 1.2rem + 1.2vw, 2.125rem);--t-2xl:clamp(1.875rem, 1.35rem + 2.2vw, 3.25rem);--t-3xl:clamp(2.5rem, 1.5rem + 4.4vw, 5rem);--ease:cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box}html{background:var(--ground);color-scheme:dark;scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:5rem}body{background:var(--ground);color:var(--body);font-family:var(--read);font-size:var(--t-base);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-weight:370;line-height:1.6;overflow-x:clip}img,picture,svg{max-width:100%;display:block}img{height:auto}a{color:inherit}p{margin:0}button{font:inherit;color:inherit}h1,h2,h3,h4{color:var(--ink);font-family:var(--inscribe);letter-spacing:.015em;text-wrap:balance;margin:0;font-weight:600;line-height:1.16}h1{font-size:var(--t-3xl);font-weight:700}h2{font-size:var(--t-2xl)}h3{font-size:var(--t-xl)}:focus-visible{outline:2px solid var(--circuit);outline-offset:3px;border-radius:var(--radius)}::selection{background:var(--ember);color:var(--ground)}.wrap{width:min(100%, var(--wide));padding-inline:var(--gutter);margin-inline:auto}.measure{max-width:var(--measure)}.machine{font-family:var(--machine);letter-spacing:0;font-size:.8125rem;line-height:1.5}.muted{color:var(--muted)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{left:var(--gutter);z-index:30;background:var(--ember);color:var(--ground);font-family:var(--machine);font-size:var(--t-sm);padding:.5rem .75rem;position:absolute;top:-4rem}.skip:focus{top:.5rem}.comment{font-family:var(--machine);color:var(--circuit);font-size:.8125rem;line-height:1.4}.comment a{text-decoration:none}.comment a:hover{text-decoration:underline}.btn{border-radius:var(--radius);min-height:2.875rem;font-family:var(--machine);white-space:nowrap;cursor:pointer;transition:transform .25s var(--ease), background-color .2s, border-color .2s, color .2s;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.65rem 1.25rem;font-size:.875rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-fire{background:var(--ember);color:#150c02}.btn-fire:hover{background:#ffc46f}.btn-line{border-color:var(--line);color:var(--ink);background:0 0;font-weight:400}.btn-line:hover{border-color:var(--circuit);color:var(--circuit)}.btn svg{flex:none;width:1.05em;height:1.05em}.textlink{color:var(--ember);text-underline-offset:.2em;text-decoration:underline 1px}.textlink:hover{color:#ffd08c}.machlink{font-family:var(--machine);color:var(--circuit);text-underline-offset:.25em;font-size:.875rem;text-decoration:underline 1px}.machlink:hover{color:#8ee4ff}.site-header{z-index:20;border-bottom:1px solid var(--line);background:#070a12e6;position:sticky;top:0}@supports (backdrop-filter:blur(1px)){.site-header{backdrop-filter:blur(14px)saturate(140%);background:#070a12b8}}.site-header .wrap{justify-content:space-between;align-items:center;gap:1rem;height:4rem;display:flex}.wordmark{font-family:var(--inscribe);letter-spacing:.14em;color:var(--ink);white-space:nowrap;align-items:center;gap:.625rem;font-size:1.0625rem;font-weight:700;text-decoration:none;display:inline-flex}.wordmark i{color:var(--circuit);font-style:normal}.wordmark img{border-radius:50%;width:2rem;height:2rem}.nav-main{align-items:center;gap:clamp(1rem,2vw,1.75rem);display:none}.nav-main a{font-family:var(--machine);color:var(--muted);white-space:nowrap;font-size:.8125rem;text-decoration:none}.nav-main a:hover,.nav-main a[aria-current=page]{color:var(--circuit)}.nav-main a.nav-cta{color:var(--ember)}.nav-main a.nav-cta:hover{color:#ffd08c}.nav-mobile{position:relative}.nav-mobile summary{cursor:pointer;width:2.75rem;height:2.75rem;color:var(--ink);place-items:center;list-style:none;display:grid}.nav-mobile summary::-webkit-details-marker{display:none}.nav-mobile summary svg{width:1.5rem;height:1.5rem}.nav-mobile .sheet{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);min-width:15rem;padding:.5rem;display:grid;position:absolute;top:calc(100% + .625rem);right:0}.nav-mobile .sheet a{font-family:var(--machine);color:var(--ink);padding:.8rem .75rem;font-size:.9375rem;text-decoration:none}.nav-mobile .sheet a:hover{color:var(--circuit)}.nav-mobile .sheet a.nav-cta{color:var(--ember)}@media (width>=62rem){.nav-main{display:flex}.nav-mobile{display:none}}.seam-progress{display:none}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.seam-progress{z-index:19;background:linear-gradient(var(--fire), var(--ember) 55%, var(--circuit));transform-origin:top;width:2px;height:100dvh;animation-name:seam-fill;animation-timing-function:linear;animation-fill-mode:both;display:block;position:fixed;top:0;left:0}html .seam-progress{animation-timeline:scroll(root)}@keyframes seam-fill{0%{transform:scaleY(0)}to{transform:scaleY(1)}}}}.site-footer{border-top:1px solid var(--line);margin-top:clamp(4rem,9vw,7rem);padding-block:clamp(2.5rem,6vw,4rem)}.footer-top{align-items:center;gap:1.5rem;display:flex}.footer-crest{border-radius:50%;flex:none;width:5.5rem;height:5.5rem}.footer-verse{max-width:34rem;font-family:var(--inscribe);font-size:var(--t-lg);color:var(--vellum);line-height:1.35}.footer-verse cite{font-family:var(--machine);color:var(--muted);margin-top:.625rem;font-size:.8125rem;font-style:normal;display:block}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 3rem;margin-top:2.5rem;display:grid}.footer-grid h2{font-family:var(--machine);letter-spacing:0;color:var(--muted);margin-bottom:.625rem;font-size:.8125rem;font-weight:400}.footer-grid ul{gap:.375rem;margin:0;padding:0;list-style:none;display:grid}.footer-grid a{color:var(--body);font-size:.9375rem;text-decoration:none}.footer-grid a:hover{color:var(--ember)}.footer-social{flex-wrap:wrap;gap:.25rem;margin-top:2rem;display:flex}.footer-social a{width:2.75rem;height:2.75rem;color:var(--muted);place-items:center;display:grid}.footer-social a:hover{color:var(--circuit)}.footer-social svg{width:1.375rem;height:1.375rem}.footer-legal{max-width:46rem;color:var(--muted);margin-top:1.5rem;font-size:.8125rem;line-height:1.55}.footer-legal a{color:inherit}@media (width>=48rem){.footer-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.diff{font-family:var(--machine);margin:0;padding:0;font-size:.8125rem;line-height:1.55;list-style:none}.diff li{grid-template-columns:1.25rem 1fr;display:grid}.diff .sign{font-weight:700}.diff .minus .sign,.diff .minus{color:#ff9a57}.diff .plus .sign,.diff .plus{color:#6fdcff}.diff .tilde .sign{color:var(--muted)}.diff .tilde{color:var(--body)}.diff .equal,.diff .equal .sign{color:var(--muted)}.page-head{isolation:isolate;border-bottom:1px solid var(--line);position:relative;overflow:hidden}.page-head .art{z-index:-2;position:absolute;inset:0}.page-head .art img{object-fit:cover;width:100%;height:100%}.page-head:after{content:"";z-index:-1;background:linear-gradient(180deg, #070a1273, #070a12ad 45%, var(--ground));position:absolute;inset:0}@media (width>=48rem){.page-head:after{background:linear-gradient(180deg, transparent 45%, var(--ground)), linear-gradient(90deg, #070a12e6, #070a129e 42%, #070a1214)}}.page-head .wrap{padding-block:clamp(5rem,13vw,10rem) clamp(2rem,5vw,3.5rem)}.page-head.plain .wrap{padding-block:clamp(3rem,8vw,5rem) clamp(2rem,5vw,3.5rem)}.page-head .lede{max-width:40rem;font-size:var(--t-lg);color:var(--ink);margin-top:1.25rem;line-height:1.5}.page-head.plain{background:var(--panel)}.page-head.plain:after{display:none}.prose{max-width:var(--measure)}.prose>*+*{margin-top:1.15em}.prose h2{font-size:var(--t-xl);margin-top:2.2em}.prose h3{font-size:var(--t-lg);margin-top:1.8em}.prose a{color:var(--ember);text-underline-offset:.2em;text-decoration-thickness:1px}.prose a:hover{color:#ffd08c}.prose strong{color:var(--ink);font-weight:560}.prose blockquote{border-left:2px solid var(--line-warm);color:var(--vellum);margin-inline:0;padding-left:1.25rem;font-size:1.04em}.prose ul,.prose ol{padding-left:1.25rem}.prose li+li{margin-top:.5em}.prose code{font-family:var(--machine);color:var(--circuit);font-size:.86em}.prose hr{border:0;border-top:1px solid var(--line);margin-block:2.5em}.parallel{gap:1.25rem;display:grid}.parallel .scripture{font-family:var(--inscribe);color:var(--vellum);font-weight:600;font-size:var(--t-lg);margin:0;line-height:1.4}.parallel .scripture cite{font-family:var(--machine);color:var(--muted);margin-top:.5rem;font-size:.8125rem;font-style:normal;font-weight:400;display:block}.parallel .code{font-family:var(--machine);color:var(--circuit);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:clamp(.875rem,.8rem + .35vw,1.0625rem);line-height:1.65}@media (width>=48rem){.parallel{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0}.parallel .scripture{border-right:1px solid;border-image:linear-gradient(var(--ember), var(--circuit)) 1;padding-right:clamp(1.5rem,4vw,3.5rem)}.parallel .code{padding-left:clamp(1.5rem,4vw,3.5rem)}}.article-grid{gap:3rem;padding-top:clamp(2rem,5vw,3.5rem);display:grid}@media (width>=66rem){.article-grid{grid-template-columns:minmax(0,1fr) 22rem;align-items:start;gap:4rem}.article-aside{position:sticky;top:5.5rem}}.limits{background:var(--panel);border-left:2px solid var(--circuit-deep);margin-top:2.5rem;padding:1.25rem 1.25rem 1.375rem}.limits h2{font-family:var(--machine);letter-spacing:0;color:var(--circuit);margin:0 0 .5rem;font-size:.875rem;font-weight:700}.limits p{font-size:.98em}.buybox{gap:1.25rem;display:grid}.buybox>h2{font-family:var(--machine);letter-spacing:0;color:var(--ember);font-size:.875rem;font-weight:700}.book-row{grid-template-columns:3.25rem minmax(0,1fr);align-items:start;gap:1rem;display:grid}.book-row h3{font-family:var(--read);letter-spacing:0;font-size:1.0625rem;font-weight:560;line-height:1.3}.book-row .by{color:var(--muted);font-size:.875rem}.book-row .note{margin-top:.375rem;font-size:.9375rem;line-height:1.5}.buy-links{flex-wrap:wrap;gap:.25rem 1rem;margin-top:.5rem;display:flex}.buy-note{color:var(--muted);font-size:.8125rem;line-height:1.5}.mini-spine{aspect-ratio:2/3;border:1px solid var(--line);border-radius:var(--radius);font-family:var(--inscribe);color:var(--vellum);overflow-wrap:anywhere;background:linear-gradient(160deg,#1a2438,#0c1322);align-items:flex-end;padding:.3rem;font-size:.4375rem;font-weight:600;line-height:1.2;display:flex;overflow:hidden}.mini-spine.ember{border-color:var(--line-warm);background:linear-gradient(160deg,#3a1e0b,#150c07)}.mini-spine.circuit{color:#bcecff;background:linear-gradient(160deg,#0d2c42,#081421)}.rail{scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--circuit-deep) transparent;grid-auto-columns:minmax(11rem,15rem);grid-auto-flow:column;gap:.875rem;padding-bottom:.875rem;display:grid;overflow-x:auto}.rail>*{scroll-snap-align:start}.verse-card{text-decoration:none;display:block;position:relative}.verse-card img{aspect-ratio:832/1472;object-fit:cover;border-radius:var(--radius);background:var(--panel);width:100%;transition:transform .45s var(--ease)}.verse-card:hover img{transform:translateY(-4px)}.verse-card .ref{font-family:var(--machine);color:var(--muted);margin-top:.5rem;font-size:.8125rem;display:block}.verse-card:hover .ref{color:var(--ember)}.signal-item{text-decoration:none;display:block}.signal-item .hook{font-family:var(--read);font-size:var(--t-lg);color:var(--ink);font-weight:450;line-height:1.32}.signal-item:hover .hook{color:var(--ember)}.signal-item .comment{color:var(--muted);margin-top:.5rem;display:block}.section{padding-block:clamp(3.5rem,8vw,6.5rem)}.section-head{max-width:44rem;margin-bottom:clamp(1.5rem,4vw,2.5rem)}.section-head p{font-size:var(--t-lg);color:var(--body);margin-top:.875rem;line-height:1.5}.signup{gap:.5rem;display:grid}.signup label{font-family:var(--machine);color:var(--body);font-size:.8125rem}.signup-row{gap:.625rem;display:grid}.signup input[type=email]{background:var(--ground);border-radius:var(--radius);width:100%;min-height:2.875rem;color:var(--ink);font-family:var(--machine);border:1px solid #39506d;padding:.65rem .875rem;font-size:.9375rem}.signup input[type=email]::placeholder{color:#8391a7}.signup input[type=email]:focus{outline:2px solid var(--circuit);outline-offset:1px}.signup .hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.signup-msg{min-height:1.4em;font-family:var(--machine);color:var(--muted);font-size:.8125rem}.signup-msg[data-state=ok]{color:var(--ember)}.signup-msg[data-state=error]{color:#ff9a57}@media (width>=36rem){.signup-row{grid-template-columns:minmax(0,1fr) auto}}.share{flex-wrap:wrap;align-items:center;gap:.25rem 1rem;display:flex}.share a,.share button{cursor:pointer;min-height:2.75rem;font-family:var(--machine);color:var(--muted);background:0 0;border:0;align-items:center;gap:.4rem;padding:0;font-size:.8125rem;text-decoration:none;display:inline-flex}.share a:hover,.share button:hover{color:var(--circuit)}.share svg{width:1.1rem;height:1.1rem}.filters{flex-wrap:wrap;gap:.5rem;display:flex}.filters button{border:1px solid var(--line);border-radius:var(--radius);min-height:2.5rem;font-family:var(--machine);color:var(--muted);cursor:pointer;background:0 0;padding:.35rem .875rem;font-size:.8125rem}.filters button:hover{color:var(--ink);border-color:var(--muted)}.filters button[aria-pressed=true]{color:var(--ember);border-color:var(--ember)}.faq{margin-top:3rem}.faq>h2{font-size:var(--t-xl);margin-bottom:.75rem}.faq details{border-top:1px solid var(--line);padding-block:.875rem}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;color:var(--ink);font-weight:560}.faq summary:hover{color:var(--ember)}.faq details p{margin-top:.625rem}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
