.drawer,.drawer *,.drawer-scrim,.menu-btn{box-sizing:border-box}.menu-btn{display:none;align-items:center;justify-content:center;width:44px;height:44px;margin-right:-10px;padding:0;border:0;background:none;color:var(--ink);cursor:pointer;flex:none}.drawer-scrim{position:fixed;inset:0;z-index:60;background:#1b2a306b;opacity:0;visibility:hidden;transition:opacity .22s,visibility .22s}.drawer{position:fixed;top:0;right:0;bottom:0;z-index:61;width:min(320px,86vw);display:flex;flex-direction:column;gap:18px;overflow-y:auto;padding:calc(10px + env(safe-area-inset-top,0px)) calc(20px + env(safe-area-inset-right,0px)) calc(24px + env(safe-area-inset-bottom,0px)) 20px;background:var(--paper);border-left:1px solid var(--line);box-shadow:-12px 0 32px #1b2a3029;font-family:var(--body);transform:translate(100%);visibility:hidden;transition:transform .22s ease,visibility .22s}html.menu-open{overflow:hidden}html.menu-open .drawer{transform:none;visibility:visible;transition:transform .22s ease,visibility 0s}html.menu-open .drawer-scrim{opacity:1;visibility:visible}.drawer-x{align-self:flex-end;width:44px;height:44px;margin-right:-10px;display:flex;align-items:center;justify-content:center;border:0;background:none;color:var(--ink);cursor:pointer}.drawer a.drawer-cta{display:block;text-align:center;font-weight:700;font-size:16px;color:var(--ink);text-decoration:none;background:var(--gold);border-radius:999px;padding:14px 18px}.drawer-links{display:flex;flex-direction:column}.drawer-links a{display:flex;align-items:center;min-height:48px;font-weight:600;font-size:16px;color:var(--ink-2);text-decoration:none;border-bottom:1px solid var(--line)}.drawer-links a[aria-current]{color:var(--clay-deep)}@media(prefers-reduced-motion:reduce){.drawer,.drawer-scrim{transition:none}}:root{--site-w:1080px;--site-pad:32px}@media(max-width:640px){:root{--site-pad:20px}}.site-header{position:sticky;top:0;z-index:50;background:#f2eadaeb;backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.site-header__bar{max-width:var(--site-w);margin:0 auto;padding:0 var(--site-pad);height:64px;display:flex;align-items:center;justify-content:space-between;gap:16px;box-sizing:border-box}.site-brand{display:flex;align-items:center;gap:10px;color:var(--ink);text-decoration:none}.site-brand img{width:30px;height:30px;border-radius:7px;display:block;flex:none}.site-brand span{display:inline-flex;align-items:center;gap:7px;font-family:var(--display);font-size:21px;font-weight:600;letter-spacing:-.01em}.site-brand b{width:8px;height:8px;border-radius:50%;background:var(--clay)}.site-menu{display:flex;align-items:center;gap:6px}.site-link{font-family:var(--body);font-weight:600;font-size:14px;line-height:1.5;color:var(--ink-soft);text-decoration:none;padding:6px 11px;border-radius:8px}.site-link:hover{color:var(--ink);background:var(--paper-2)}.site-link[aria-current]{background:var(--teal-deep);color:var(--paper)}.site-cta{margin-left:10px;font-family:var(--body);font-weight:700;font-size:14px;line-height:1.5;color:var(--ink);text-decoration:none;background:var(--gold);border:1.5px solid var(--gold);border-radius:999px;padding:8px 16px;transition:background .2s,color .2s,border-color .2s}.site-cta:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.site-link:focus-visible,.site-cta:focus-visible,.site-brand:focus-visible{outline:3px solid var(--teal);outline-offset:2px}@media(max-width:600px){.site-link,.site-cta{display:none}.menu-btn{display:inline-flex}}.site-footer{border-top:1px solid var(--line);color:var(--ink-soft);font-family:var(--body);font-size:14px;line-height:1.5}.site-footer__row{max-width:var(--site-w);margin:0 auto;padding:32px var(--site-pad) 40px;display:flex;flex-wrap:wrap;gap:12px 28px;justify-content:space-between;box-sizing:border-box}.site-footer a{color:var(--ink-2)}.site-footer a:hover{color:var(--clay)}.site-footer__links{display:flex;flex-wrap:wrap;gap:6px 18px}.copy-host{position:relative}.copy-btn{position:absolute;right:8px;display:grid;place-items:center;width:30px;height:30px;padding:0;cursor:pointer;color:var(--paper);background:var(--teal-deep);border:1px solid color-mix(in srgb,var(--paper) 30%,transparent);border-radius:6px}.copy-btn:hover{border-color:var(--paper)}.copy-btn:focus-visible{outline:2px solid var(--paper);outline-offset:1px}.copy-btn svg{width:15px;height:15px;pointer-events:none}.cmd-code-room{padding-right:48px!important;white-space:pre-wrap!important;overflow-wrap:anywhere;overflow-x:hidden!important}
