.flashback-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;display:flex;align-items:center;justify-content:center;background:var(--color-dark-bg);border:3px solid var(--color-ink);box-sizing:border-box;overflow:hidden;container-type:inline-size;container-name:slide}.flashback-overlay__frame{position:absolute;top:-2px;right:-12px;bottom:-2px;left:-12px;filter:grayscale(1) contrast(1.05) brightness(.92);pointer-events:none}.flashback-overlay__comb{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;mix-blend-mode:overlay;background:repeating-linear-gradient(to bottom,rgba(255,255,255,.5) 0px,rgba(255,255,255,.5) 1px,transparent 1px,transparent 3px)}.flashback-overlay__rewind{position:absolute;top:var(--space-4);right:var(--space-4);font-size:clamp(20px,4cqw,34px);line-height:1;color:var(--color-accent-on-invert)}.flashback-overlay__label{position:absolute;left:0;right:0;bottom:0;padding:var(--space-3) var(--space-5);background:#0a0a0bbf;color:var(--color-dark-ink);font-family:var(--font-display);font-weight:700;font-size:clamp(12px,1.6cqw,16px);text-align:center}.flashback-overlay__title{position:absolute;top:var(--space-4);left:0;right:0;z-index:6;display:flex;flex-direction:column;align-items:center;gap:var(--space-1);padding:0 var(--space-5);text-align:center;pointer-events:none}.flashback-overlay__title-eyebrow{font-family:var(--font-display);font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:clamp(14px,2.4cqw,24px);color:var(--color-accent-on-invert);text-shadow:0 0 0 transparent,2px 2px 0 rgba(0,0,0,.6)}.flashback-overlay__title-label{font-family:var(--font-mono);font-weight:600;font-size:clamp(11px,1.4cqw,15px);color:var(--color-dark-ink)}.blog-prose{max-width:70ch;color:var(--color-ink);font-size:calc(16.5px * var(--text-scale, 1));line-height:1.75;overflow-wrap:anywhere}.blog-prose>:first-child{margin-top:0}.blog-prose h1,.blog-prose h2,.blog-prose h3,.blog-prose h4{font-family:var(--font-display);font-weight:800;letter-spacing:-.02em;line-height:1.15;margin:2.2em 0 .6em}.blog-prose h1{font-size:2em}.blog-prose h2{font-size:1.5em;padding-bottom:.35em;border-bottom:1px solid var(--color-line)}.blog-prose h3{font-size:1.2em}.blog-prose p,.blog-prose ul,.blog-prose ol,.blog-prose blockquote,.blog-prose pre,.blog-prose table{margin:0 0 1.2em}.blog-prose ul,.blog-prose ol{padding-left:1.4em}.blog-prose li+li{margin-top:.35em}.blog-prose li::marker{color:var(--color-accent-strong);font-weight:800}.blog-prose a{color:var(--color-ink);font-weight:700;text-decoration:underline;text-decoration-color:var(--color-accent-strong);text-decoration-thickness:2px;text-underline-offset:3px}.blog-prose a:hover{color:var(--color-blue)}.blog-prose a:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.blog-prose strong{font-weight:800}.blog-prose blockquote{padding:.2em 0 .2em 1em;border-left:4px solid var(--color-accent);color:var(--color-ink-muted)}.blog-prose code{font-family:var(--font-mono);font-size:.88em;padding:.1em .35em;background:var(--color-bg-soft);border:1px solid var(--color-line)}.blog-prose pre{padding:16px 18px;overflow-x:auto;background:var(--color-dark-bg);color:var(--color-dark-ink);border:1px solid var(--color-dark-line);font-size:.86em;line-height:1.6}.blog-prose pre code{padding:0;background:none;border:0;color:inherit;font-size:inherit}.blog-prose img,.blog-prose video{display:block;max-width:100%;height:auto;margin:1.6em 0;border:1px solid var(--color-line)}.blog-prose video{width:100%;background:var(--color-dark-bg)}.blog-prose hr{margin:2.4em 0;border:0;border-top:1px solid var(--color-line-strong)}.blog-prose table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;font-size:.92em}.blog-prose th,.blog-prose td{padding:8px 12px;border:1px solid var(--color-line);text-align:left}.blog-prose th{font-weight:800;background:var(--color-bg-soft)}.doc-paper{--paper: #ffffff;--ink: #101112;--muted: #4b4f4a;--rule: #d9ddd2;--lime: #bbf632;box-sizing:border-box;max-width:820px;margin:0 auto;background:var(--paper);color:var(--ink);border:1px solid var(--rule);padding:32px 30px 24px;font-family:Poppins,Helvetica Neue,Arial,sans-serif;font-size:13px;line-height:1.55;text-align:left}@media (min-width: 768px){.doc-paper{padding:48px 56px 32px}}.doc-paper__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:3px solid var(--lime)}.doc-paper__brand{display:flex;align-items:center;gap:12px}.doc-paper__mark{display:block;width:44px;height:44px}.doc-paper__brand strong{display:block;font-size:17px;font-weight:700;letter-spacing:-.01em}.doc-paper__brand span:not(.doc-paper__mark){font-size:11px;color:var(--muted)}.doc-paper__ref{margin:0;display:grid;gap:4px;font-size:11px}.doc-paper__ref div{display:flex;justify-content:space-between;gap:16px}.doc-paper__ref dt{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.doc-paper__ref dd{margin:0;font-weight:600}.doc-paper__title{margin:28px 0 6px;font-size:20px;font-weight:700;letter-spacing:-.01em;text-transform:uppercase;text-align:center}.doc-paper__lede{margin:0 0 22px;text-align:center;font-size:12px;color:var(--muted)}.doc-paper__block{margin:0 0 16px;break-inside:avoid-page}.doc-paper__block h2{margin:0 0 6px;padding:3px 0 3px 10px;border-left:4px solid var(--ink);background:#f0f0ec;font-size:13px;font-weight:700}.doc-paper__block p{margin:0 0 6px;text-align:left;-webkit-hyphens:manual;hyphens:manual}@media (min-width: 768px){.doc-paper__block p,.doc-paper__block li{text-align:justify}}.doc-paper__block ul{margin:0 0 6px;padding-left:20px}.doc-paper__block li{margin-bottom:3px}.doc-paper__sign{display:grid;gap:20px;margin-top:24px;border:1px solid var(--ink);padding:16px 18px;break-inside:avoid}@media (min-width: 640px){.doc-paper__sign{grid-template-columns:1fr 1fr}}.doc-paper__sign h3{margin:0 0 4px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.doc-paper__sign p{margin:0 0 4px}.doc-paper__stamp{display:inline-block;padding:3px 8px;background:#f6fddf;border-left:4px solid var(--lime);font-size:11.5px}.doc-paper__hash{font-family:JetBrains Mono,ui-monospace,monospace;font-size:9.5px;word-break:break-all;color:var(--muted)}.doc-paper__foot{margin-top:26px;padding-top:8px;border-top:1px solid var(--rule);font-size:10px;color:var(--muted);text-align:center}.doc-viewer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;overflow-y:auto;background:#e8eae3}.doc-viewer__bar{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:#fff;border-bottom:1px solid #101112}.doc-viewer__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:700}.doc-viewer__actions{display:flex;gap:8px}.doc-viewer__page{padding:24px 12px}@media (min-width: 768px){.doc-viewer__page{padding:24px}}@media print{@page{size:A4;margin:14mm}html,body{height:auto!important;overflow:visible!important;background:#fff!important}body>#root,body>*:not(.doc-print-root){display:none!important}body>.doc-print-root{display:block!important;z-index:auto!important;margin:0!important;padding:0!important;max-height:none!important;position:static!important;inset:auto!important;height:auto!important;overflow:visible!important;background:#fff!important}.doc-print-root .doc-paper{border:0;padding:0;max-width:none}.doc-viewer__bar,.doc-print-hide{display:none!important}.doc-viewer__page{padding:0!important}}
