.ogcGrW_page{z-index:1;background:var(--paper);min-height:100vh;position:relative}.ogcGrW_top{z-index:2;border-bottom:1px solid var(--line);background:var(--glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);align-items:center;gap:16px;padding:12px max(16px,50vw - 490px);display:flex;position:sticky;top:0}.ogcGrW_crumb{color:var(--soft);margin-right:auto;font-size:13px;text-decoration:none}.ogcGrW_crumb:hover{color:var(--ink)}.ogcGrW_article{max-width:720px;margin:0 auto;padding:56px 20px 40px}.ogcGrW_head h1{margin:10px 0 14px;font-size:clamp(34px,6vw,52px);line-height:1.05}.ogcGrW_lead{color:var(--soft);margin:0 0 8px;font-size:19px}.ogcGrW_head{border-bottom:2px dashed var(--grid);margin-bottom:36px;padding-bottom:28px}.ogcGrW_prose{font-family:var(--font-literata), Georgia, serif;font-size:19px;line-height:1.7}.ogcGrW_prose>*{max-width:66ch}.ogcGrW_prose h2,.ogcGrW_prose h3{font-family:var(--font-figtree), sans-serif;margin:2.2em 0 .6em;line-height:1.25}.ogcGrW_prose h2{font-size:27px}.ogcGrW_prose h3{font-size:21px}.ogcGrW_prose p{margin:0 0 1.15em}.ogcGrW_prose a{color:var(--link);text-underline-offset:3px;text-decoration-thickness:2px}.ogcGrW_prose ul,.ogcGrW_prose ol{margin:0 0 1.2em;padding-left:1.3em}.ogcGrW_prose li{margin:.3em 0}.ogcGrW_prose blockquote{border-left:4px solid var(--accent);color:var(--soft);border-radius:0;margin:1.6em 0;padding:.2em 0 .2em 1.1em;font-style:italic}.ogcGrW_prose :not(pre)>code{font-family:var(--font-jetbrains), monospace;background:var(--win);border:1px solid var(--grid);border-radius:6px;padding:.05em .35em;font-size:.82em}.ogcGrW_prose hr{border:0;border-top:2px dashed var(--grid);margin:2.4em 0}.ogcGrW_prose img{border-radius:14px;max-width:100%;height:auto}.ogcGrW_prose table{border-collapse:collapse;width:100%;font-family:var(--font-figtree), sans-serif;font-size:16px}.ogcGrW_prose th,.ogcGrW_prose td{text-align:left;border-bottom:2px solid var(--grid);padding:8px 12px}.ogcGrW_prose th{border-bottom:2px solid var(--ink)}.ogcGrW_foot{max-width:720px;margin:0 auto;padding:0 20px 64px}
