:root{color-scheme:light dark}body{margin:0;background:var(--gwc-bg);color:var(--gwc-ink);font-family:Archivo,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--gwc-bg: #faf6f0;--gwc-bg2: #f3ede4;--gwc-ink: #1c1917;--gwc-sub: #57534e;--gwc-line: rgba(28, 25, 23, .14);--gwc-coral: #ff6b4a;--gwc-magenta: #e23e8f;--gwc-amber: #ffaa33;--gwc-term: #1c1917;--gwc-term-ink: #e7dfd3;--gwc-term-green: #8fe388;--gwc-term-dim: #9c948a;--gwc-card: #fffdfa}body[data-gwc-theme=dark]{--gwc-bg: #1b1613;--gwc-bg2: #26201b;--gwc-ink: #f4ede3;--gwc-sub: #b3a99c;--gwc-line: rgba(244, 237, 227, .16);--gwc-term: #110e0b;--gwc-term-ink: #e7dfd3;--gwc-term-dim: #8a8178;--gwc-card: #221c17}*{box-sizing:border-box}html{scroll-behavior:smooth}body,body *{transition:background-color .25s ease,color .25s ease,border-color .25s ease}h1,h2,h3,p{margin:0}a{color:var(--gwc-coral);text-decoration:none}a:hover{color:var(--gwc-magenta)}input,textarea,button{font-family:inherit}input,textarea{outline:none}input:focus,textarea:focus{border-color:var(--gwc-coral)!important}button{border:none;background:none;cursor:pointer}::selection{background:#fa3;color:#1c1917}@keyframes gwc-blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes gwc-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.gwc-page{max-width:1160px;margin:0 auto;padding:0 32px}@media(max-width:880px){.gwc-page{padding:0 20px}}.gwc-eyebrow{font:500 13px JetBrains Mono,monospace;color:var(--gwc-magenta)}.gwc-eyebrow .dim{color:var(--gwc-sub)}.gwc-section-heading{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap}.gwc-section-heading h2{font:400 40px "Instrument Serif",serif}.gwc-section-heading .comment{font:500 12px JetBrains Mono,monospace;color:var(--gwc-sub)}.gwc-chip{font:500 11px JetBrains Mono,monospace;border:1px solid var(--gwc-line);border-radius:99px;padding:5px 12px;color:var(--gwc-sub);display:inline-block}.gwc-chip--interactive{padding:7px 15px;cursor:default;transition:border-color .2s ease,color .2s ease}.gwc-chip--interactive:hover{border-color:var(--gwc-coral);color:var(--gwc-coral)}.gwc-btn{display:inline-flex;align-items:center;justify-content:center;font:500 15px Archivo,sans-serif;letter-spacing:.02em;border-radius:99px;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease;text-align:center}.gwc-btn--primary{background:var(--gwc-coral);color:#fff;padding:14px 30px}.gwc-btn--primary:hover{background:var(--gwc-magenta);color:#fff}.gwc-btn--dark{background:var(--gwc-ink);color:var(--gwc-bg);padding:15px 0;width:100%}.gwc-btn--dark:hover{background:var(--gwc-coral);color:#fff}.gwc-btn--outline{border:1px solid var(--gwc-ink);color:var(--gwc-ink);font-size:13px;padding:11px 24px;flex:none}.gwc-btn--outline:hover{background:var(--gwc-ink);color:var(--gwc-bg)}.gwc-btn--pill-nav{background:var(--gwc-ink);color:var(--gwc-bg);padding:10px 22px;font-size:13px;letter-spacing:.04em}.gwc-avatar-wrap{position:relative;display:grid;place-items:center}.gwc-avatar-placeholder{width:var(--avatar-w, 240px);height:var(--avatar-h, 290px);border-radius:var(--avatar-radius, 120px 120px 20px 20px);background:repeating-linear-gradient(90deg,var(--gwc-bg2) 0 16px,var(--gwc-bg) 16px 32px);border:1px solid var(--gwc-line);display:grid;place-items:center}.gwc-avatar-placeholder span{font:400 11px JetBrains Mono,monospace;color:var(--gwc-sub);background:var(--gwc-bg);border:1px dashed var(--gwc-sub);padding:6px 10px;border-radius:6px;text-align:center}.gwc-decorative-dot{position:absolute;border-radius:50%}.markdown-body{display:flex;flex-direction:column;gap:22px;font:400 17px/1.75 Archivo,sans-serif;color:var(--gwc-sub)}.markdown-body>*:first-child{margin-top:0}.markdown-body p{margin:0}.markdown-body>p:first-child{font-size:21px;line-height:1.65;color:var(--gwc-ink)}.markdown-body h2{font:400 34px "Instrument Serif",serif;color:var(--gwc-ink);margin-top:12px}.markdown-body h3{font:400 24px "Instrument Serif",serif;color:var(--gwc-ink)}.markdown-body strong{color:var(--gwc-ink);font-weight:600}.markdown-body em{font-style:italic}.markdown-body code{font-family:JetBrains Mono,monospace;font-size:.85em;background:var(--gwc-bg2);border-radius:4px;padding:.15em .4em}.markdown-body a{text-decoration:underline;text-decoration-color:var(--gwc-line);text-underline-offset:3px}.markdown-body blockquote{margin:8px 0;border-left:3px solid var(--gwc-coral);padding:6px 0 6px 26px;font:400 26px/1.4 "Instrument Serif",serif;font-style:italic;color:var(--gwc-ink)}.markdown-body blockquote p{margin:0}.markdown-body ul,.markdown-body ol{margin:0;padding-left:1.4em}.markdown-body li+li{margin-top:6px}.md-code{background:var(--gwc-term);border-radius:14px;overflow:hidden;box-shadow:0 12px 34px #140c052e;font:400 12.5px/1.75 JetBrains Mono,monospace}.md-code-bar{display:flex;align-items:center;gap:6px;padding:10px 18px;border-bottom:1px solid rgba(255,255,255,.08)}.md-code-bar .dot{width:10px;height:10px;border-radius:50%;display:inline-block}.md-code-bar .dot.dot-coral{background:var(--gwc-coral)}.md-code-bar .dot.dot-amber{background:var(--gwc-amber)}.md-code-bar .dot.dot-green{background:var(--gwc-term-green)}.md-code-lang{font:500 11px JetBrains Mono,monospace;color:var(--gwc-term-dim);text-transform:uppercase}.md-code-copy{margin-left:auto;font:500 11px JetBrains Mono,monospace;color:var(--gwc-term-dim)}.md-code-copy:hover{color:var(--gwc-term-green)}.md-code pre{margin:0;padding:18px 22px;overflow-x:auto}.md-code code{font:400 13.5px/1.8 JetBrains Mono,monospace;color:var(--gwc-term-ink);background:none;padding:0}.hljs-keyword,.hljs-operator{color:var(--gwc-magenta)}.hljs-title,.hljs-title.function_,.hljs-built_in,.hljs-attr{color:var(--gwc-term-green)}.hljs-string,.hljs-number{color:var(--gwc-coral)}.hljs-variable,.hljs-property{color:var(--gwc-amber)}.hljs-comment{color:var(--gwc-term-dim);font-style:italic}
