@font-face{font-family:Bismillah Duo;src:url(/_astro/BismillahDuo-Regular.Dpg5bzPP.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Bismillah Duo;src:url(/_astro/BismillahDuo-Italic.NVG28csB.woff2)format("woff2");font-weight:400 700;font-style:italic;font-display:swap}:root{--night:#0a0d0c;--shawl:#56625d;--page:#f7f6f2;--ink:#1e1e1e;--caret:#1e6b4a;--caret-night:#6fbf95;--cold-screen:#bcd5ca;--shawl-light:#72827c;--dawn:#aab4a7;--page-secondary:#62625e;--page-faint:#9e9d99;--mono:ui-monospace, monospace;--font:"Bismillah Duo", var(--mono);--size-small:15px;--size-ui:16px;--size-page:20px;--gutter:16px;--size-title:calc(1.4 * var(--size-page));--L:calc(1.6 * var(--size-page));--measure:66ch;--column:1120px;background:var(--night)}@media (width<=640px){:root{--size-page:17px}}@media (width>=768px){:root{--gutter:32px}}@media (width>=1920px){:root{--size-page:22px}}body{color:var(--page);font-family:var(--font);font-size:var(--size-ui);font-kerning:normal;font-synthesis:none;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;margin:0;line-height:1.6}.night{background:var(--night);color:var(--page);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.page{background:var(--page);color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-size:var(--size-page)}a{color:inherit}.title-step{font-size:var(--size-title);line-height:1.3}.sheet{max-inline-size:var(--measure);margin-inline:auto}[data-live] .stage{block-size:100svh;position:sticky;inset-block-start:0}:focus-visible{outline:2px solid var(--page);outline-offset:3px}.page :focus-visible{outline-color:var(--caret)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}[hidden]{display:none!important}@keyframes caret-blink{50%{opacity:0}}[data-caret]:not([data-writing]) .text>:last-child:after,[data-caret][data-writing] .text .piece.end:after,[data-wordmark]:after{content:"";vertical-align:-.2em;background:var(--caret);block-size:1.15em;inline-size:2px;margin-inline-start:1px;display:inline-block}[data-wordmark]:after{background:var(--caret-night);margin-inline-start:.2em}[data-caret][data-writing] .text .piece.end:after{margin-inline-end:-3px}[data-caret][data-awake]:not([data-writing]) .text>:last-child:after,[data-caret][data-awake][data-writing] .text .piece.end:after{animation:1.2s step-end 4 caret-blink}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
