html:has(.mk){--color-black:#000;--color-black-lighter:#1e1e1e;--color-black-light:#282727;--color-white:#fff;--color-paper:#fafaf8;--color-ink:#111;--color-gray:#6b6b6b;--color-gray-on-black:#919191;--color-rule:#ccc;--color-red:#de0e0e;--color-red-dark:#b80b0b;--color-card:#f4f4f2;--font-amina:"Amina", "Inter", ui-sans-serif, system-ui, sans-serif;--font-mrz:"OCR-B", "OCRB", ui-monospace, "SF Mono", Menlo, monospace;--spacing-bar:7.2rem;--pad:3.6rem;--lap:2.4rem;--radius-card:2rem;--radius-control:1.2rem;--gutter:2rem;--ease-out:cubic-bezier(.16, 1, .3, 1);--edge:calc(var(--gutter) + max(0px, (100vw - 2 * var(--gutter) - 112rem) / 2));background:var(--color-black);-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:1.6rem;font-size:62.5%}@media (width>=48rem){html:has(.mk){--gutter:4rem;--pad:5.6rem}}@media (width>=80rem){html:has(.mk){--gutter:8rem}}@media (width>=100rem){html:has(.mk){font-size:min(.625vw,16px)}}html:has(.mk) body{background:var(--color-white);color:var(--color-ink);font-family:var(--font-amina);-webkit-font-smoothing:antialiased;margin:0;font-size:1.7rem;line-height:1.5;overflow-x:clip}.mk ::selection{background:var(--color-ink);color:var(--color-paper)}.mk :focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}.mk .on-cover :focus-visible{outline-color:var(--color-white)}.mk .on-cover ::selection{background:var(--color-white);color:var(--color-black)}.mk img,.mk video{max-width:100%;display:block}.mk .gutter{padding-inline:var(--gutter)}.mk .measure{max-width:60ch}.mk .t-13{font-size:1.3rem;line-height:1.4}.mk .t-15{font-size:1.5rem;line-height:1.45}.mk .t-17{font-size:1.7rem;line-height:1.5}.mk .t-21{letter-spacing:-.005em;font-size:2.1rem;font-weight:500;line-height:1.3}.mk .t-28{letter-spacing:-.015em;font-size:2.8rem;font-weight:700;line-height:1.12}.mk .t-38{letter-spacing:-.02em;font-size:3.8rem;font-weight:700;line-height:1.04}@media (width>=48rem){.mk .t-21{font-size:2.4rem}.mk .t-28{font-size:3.4rem}.mk .t-38{font-size:5rem}}.mk .muted{color:var(--color-gray)}.mk .tnum{font-variant-numeric:tabular-nums}.mk .book{background:var(--color-red);color:#fff;border-radius:var(--radius-control);justify-content:center;align-items:center;gap:.8rem;min-height:5.2rem;padding:1.4rem 2.2rem 1.1rem;font-size:1.7rem;font-weight:700;line-height:1;text-decoration:none;transition:background-color .15s,transform .15s;display:inline-flex;box-shadow:0 6px 18px -8px #de0e0e8c}.mk .book:hover{background:var(--color-red-dark)}.mk .book:active{transform:scale(.98)}.mk .book .from{opacity:.85;font-weight:400}.mk .link{color:inherit;text-underline-offset:.3em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent)}.mk .link:hover{text-decoration-color:currentColor}.mk .pill{background:var(--color-white);min-height:3.8rem;color:var(--color-ink);font:inherit;cursor:pointer;border:0;border-radius:10rem;align-items:center;gap:.6rem;padding:.9rem 1.4rem .7rem;font-size:1.4rem;font-weight:500;line-height:1;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}.mk .pill:hover{background:#e9e9e6}.mk .pill .icon{margin-top:-.2rem}.mk .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}@media (prefers-reduced-motion:reduce){html:has(.mk){scroll-behavior:auto}.mk *,.mk :before,.mk :after{transition-duration:.01ms!important;animation:none!important}}
