@font-face{font-family:GeistMono;src:url(../media/GeistMono_Variable.p.3ms9vq719j3f8.woff2)format("woff2");font-display:swap;font-weight:100 900}.geistmono_157ca88a-module__gZM0dG__className{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.geistmono_157ca88a-module__gZM0dG__variable{--font-geist-mono:"GeistMono", ui-monospace, SFMono-Regular, Roboto Mono, Menlo, Monaco, Liberation Mono, DejaVu Sans Mono, Courier New, monospace}
@font-face{font-family:GeistSans;src:url(../media/Geist_Variable-s.p.0mrjj4bg00-he.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.geistsans_d5a4f12f-module__NrqF5a__className{font-family:GeistSans,GeistSans Fallback}.geistsans_d5a4f12f-module__NrqF5a__variable{--font-geist-sans:"GeistSans", "GeistSans Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--vault:#fff;--inset:#f0f3f9;--raised:#fff;--pane-hover:#1419260d;--rail:#f3f5fa;--rail-ink:#141926;--rail-quiet:#474e5e;--rail-faint:#697080;--rail-hover:#1419260d;--rail-active:#e1e8fb;--rail-rule:#dfe4ee;--ink:#141926;--ink-quiet:#474e5e;--ink-faint:#666d7d;--ink-ghost:#a6acb9;--rule:#e3e7ef;--rule-soft:#edf0f5;--rule-strong:#cfd5e0;--accent:#1f44c8;--accent-wash:#1f44c81a;--on-accent:#fff;--focus:var(--accent);--brand:var(--accent);--on-brand:var(--on-accent);--link:var(--accent);--link-unresolved:#5a6fc4;--link-ambiguous:#94560a;--link-deleted:#a23c3c;--provenance:var(--ink-faint);--warn:#94560a;--warn-wash:#94560a17;--source:#1f7a64;--mark:#ffd00066;--ui:var(--font-geist-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--mono:var(--font-geist-mono), ui-monospace, "SF Mono", Menlo, Consolas, monospace;--radius:8px;--radius-s:6px;--lift:0 1px 2px #1419260f, 0 12px 32px -12px #1419263d;--ease:cubic-bezier(.16, 1, .3, 1)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--vault:#0f1218;--inset:#171b24;--raised:#151922;--pane-hover:#ffffff0e;--rail:#0b0d12;--rail-ink:#e7eaf1;--rail-quiet:#a4abb9;--rail-faint:#7c8392;--rail-hover:#ffffff0d;--rail-active:#1a2548;--rail-rule:#1f2530;--ink:#e7eaf1;--ink-quiet:#aab1bf;--ink-faint:#858c9b;--ink-ghost:#525967;--rule:#222834;--rule-soft:#1a1f29;--rule-strong:#333a48;--accent:#8aa2ff;--accent-wash:#8aa2ff29;--on-accent:#0a0f1f;--link-unresolved:#7f8fd0;--link-ambiguous:#e3ad55;--link-deleted:#e08a8a;--warn:#e3ad55;--warn-wash:#e3ad551a;--lift:0 1px 2px #0006, 0 16px 40px -12px #000000b3;--source:#6fbfab;--mark:#ffd00047}}*{box-sizing:border-box}html,body{height:100%;margin:0}body{background:var(--vault);color:var(--ink);font-family:var(--ui);-webkit-font-smoothing:antialiased;scrollbar-color:var(--rule-strong) transparent;font-size:13.5px;line-height:1.45}::selection{background:var(--accent-wash)}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-s)}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:.92em}.empty{color:var(--ink-faint)}.shell{grid-template-columns:272px minmax(0,1fr);height:100dvh;display:grid}.rail{border-right:1px solid var(--rail-rule);background:var(--rail);min-height:0;color:var(--rail-quiet);flex-direction:column;display:flex}.brand{height:52px;color:var(--rail-ink);letter-spacing:-.01em;white-space:nowrap;flex:none;align-items:center;gap:10px;padding:0 16px;font-weight:600;display:flex}.brand-name{text-overflow:ellipsis;overflow:hidden}.glyph{background:var(--accent);border-radius:6px;flex:none;place-items:center;width:20px;height:20px;display:grid}.glyph:after{content:"";background:var(--rail);border-radius:2px;width:8px;height:8px}.brain-picker{flex:none;position:relative}.brain-picker-button{width:100%;font:inherit;text-align:left;cursor:pointer;transition:background-color .1s var(--ease);background:0 0;border:0}.brain-picker-button:hover,.brain-picker-button[aria-expanded=true]{background:var(--rail-hover)}.brain-picker-arrows{color:var(--rail-faint);flex:none;margin-left:auto}.brain-picker-top{display:none}.brain-picker-top .brain-picker-button{border-radius:var(--radius-s);width:auto;height:32px;padding:0 6px}.brain-picker-top .brain-picker-button:hover,.brain-picker-top .brain-picker-button[aria-expanded=true]{background:var(--pane-hover)}.brain-picker-top .glyph:after{background:var(--vault)}.brain-menu{z-index:20;border:1px solid var(--rule);background:var(--raised);box-shadow:var(--lift);border-radius:10px;padding:6px;position:absolute;top:calc(100% - 4px);left:8px;right:8px}.brain-picker-top .brain-menu{width:min(320px,100vw - 32px);top:calc(100% + 8px);left:0;right:auto}.brain-menu-label{color:var(--ink-faint);letter-spacing:.07em;text-transform:uppercase;margin:0;padding:6px 10px 4px;font-size:11px;font-weight:600}.brain-menu-list{margin:0;padding:0;list-style:none}.brain-menu-item{border-radius:var(--radius-s);color:var(--ink);align-items:center;gap:10px;padding:8px 10px;display:flex}.brain-menu-item:hover,.brain-menu-item:focus-visible{background:var(--pane-hover)}.brain-menu-text{flex:1;min-width:0;display:grid}.brain-menu-name{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.brain-menu-key{color:var(--ink-faint);font-family:var(--mono);font-size:11.5px}.brain-menu-tick{color:var(--accent);flex:none}.side-toggle{border-radius:var(--radius-s);width:32px;height:32px;color:var(--ink-quiet);cursor:pointer;transition:background-color .1s var(--ease);background:0 0;border:0;place-items:center;padding:0;display:grid}.side-toggle:hover{background:var(--pane-hover);color:var(--ink)}.shell:not(:has(.with-side)) .side-toggle{display:none}.shell[data-side=hidden] .page.with-side{grid-template-columns:minmax(0,1fr)}.shell[data-side=hidden] .page.with-side>.side{display:none}.pane-tree{flex:1;min-height:0;padding:4px 8px 24px;overflow:auto}.main{grid-template-rows:52px minmax(0,1fr);min-width:0;display:grid}.topbar{border-bottom:1px solid var(--rule-soft);align-items:center;gap:16px;padding:0 20px;display:flex}.search{flex:1;max-width:460px;position:relative}.search svg{color:var(--ink-faint);pointer-events:none;position:absolute;top:10px;left:12px}.search input{border-radius:var(--radius);background:var(--inset);width:100%;height:34px;color:var(--ink);font:inherit;transition:border-color .12s var(--ease), background-color .12s var(--ease);border:1px solid #0000;padding:0 12px 0 34px}.search input::placeholder{color:var(--ink-faint)}.search input:hover{border-color:var(--rule)}.search input:focus{border-color:var(--focus);background:var(--vault);box-shadow:0 0 0 3px var(--accent-wash);outline:none}.topnav{color:var(--ink-quiet);white-space:nowrap;align-items:center;gap:18px;margin-left:auto;display:flex}.topnav a:hover{color:var(--ink)}.who{color:var(--ink-faint)}.pane-main{min-width:0;overflow:hidden}.page{height:100%;overflow:auto}.page.with-side{grid-template-columns:minmax(0,1fr) 312px;display:grid;overflow:hidden}.page.with-side>.reading,.page.with-side>.side{overflow:auto}.tree ul{margin:0;padding:0;list-style:none}.tree ul ul{border-left:1px solid var(--rail-rule);margin-left:14px;padding-left:5px}.tree-row{border-radius:var(--radius-s);height:30px;color:var(--rail-quiet);transition:background-color .1s var(--ease);align-items:center;gap:4px;padding:0 8px 0 6px;display:flex}.tree-row:hover{background:var(--rail-hover);color:var(--rail-ink)}.tree-row.is-active{background:var(--rail-active);color:var(--accent)}.tree-toggle,.tree-toggle-space{flex:none;width:18px;height:18px}.tree-toggle{color:var(--rail-faint);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0;position:relative}.tree-toggle:before{content:"";width:5px;height:5px;transition:transform .14s var(--ease);border-bottom:1.5px solid;border-right:1.5px solid;position:absolute;top:6px;left:6px;transform:rotate(-45deg)}.tree-toggle.is-open:before{transform:rotate(45deg)translate(-1px,-1px)}.tree-toggle:hover{background:var(--rail-hover);color:var(--rail-ink)}.tree-name{flex:1;align-items:center;gap:6px;min-width:0;height:100%;display:flex}.tree-name>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tree-folder{color:var(--rail-ink);font-weight:500}.tree-row.is-active .tree-folder{color:inherit}.tree-page-dot{background:var(--accent);border-radius:50%;flex:none;width:6px;height:6px}.tree-tag{background:var(--pane-hover);color:var(--ink-faint);font-family:var(--mono);letter-spacing:.04em;border-radius:4px;flex:none;margin-left:6px;padding:0 5px;font-size:9.5px;font-weight:500;line-height:15px}.tree-tag-source{color:var(--source);text-transform:uppercase;background:0 0}.reading{padding:44px 56px 96px}.reading>*{max-width:44rem;margin-left:auto;margin-right:auto}.item-heading{margin-bottom:36px}.crumbs{min-height:18px;color:var(--ink-faint);font-size:12.5px}.crumbs a:hover{color:var(--ink)}.crumb-sep{color:var(--ink-ghost);margin:0 6px}.item-heading h1{letter-spacing:-.03em;text-wrap:balance;margin:10px 0 14px;font-size:34px;font-weight:650;line-height:1.12}.provenance{color:var(--provenance);font-family:var(--mono);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;font-size:12px;display:flex}.version{background:var(--accent-wash);color:var(--accent);border-radius:99px;padding:3px 8px;font-weight:500}.notice{border-radius:var(--radius);background:var(--warn-wash);color:var(--ink-quiet);margin:0 auto 16px;padding:10px 14px}.notice a,.reading p>a:not(.link):not(.button){color:var(--link)}.notice a:hover,.reading p>a:not(.link):not(.button):hover{text-underline-offset:3px;text-decoration:underline}.section-label,.side h2,.map h2{color:var(--ink-faint);letter-spacing:.07em;text-transform:uppercase;margin:44px auto 10px;font-size:11px;font-weight:600}.prose{overflow-wrap:break-word;font-size:16.5px;line-height:1.65}.prose>:first-child{margin-top:0}.prose h1,.prose h2,.prose h3,.prose h4,.prose h5,.prose h6{letter-spacing:-.02em;text-wrap:balance;margin:1.9em 0 .5em;font-weight:650;line-height:1.25}.prose h1{font-size:1.5em}.prose h2{font-size:1.3em}.prose h3{font-size:1.12em}.prose h4,.prose h5,.prose h6{font-size:1em}.prose p,.prose ul,.prose ol,.prose blockquote,.prose table,.prose pre{margin:0 0 1em}.prose p{text-wrap:pretty}.prose ul,.prose ol{padding-left:1.4em}.prose li{margin:.25em 0}.prose li::marker{color:var(--ink-faint)}.prose li>ul,.prose li>ol{margin-bottom:0}.prose li:has(>input[type=checkbox]){margin-left:-1.4em;list-style:none}.prose input[type=checkbox]{width:15px;height:15px;accent-color:var(--accent);vertical-align:-2px;margin:0 .55em 0 0}.prose blockquote{border-left:1px solid var(--rule-strong);color:var(--ink-quiet);padding:2px 0 2px 16px}.prose hr{border:0;border-top:1px solid var(--rule);margin:2em 0}.prose code{background:var(--inset);font-family:var(--mono);border-radius:4px;padding:.12em .34em;font-size:.86em}.prose pre,.plain-text,.map pre{border-radius:var(--radius);background:var(--inset);font-family:var(--mono);padding:14px 16px;font-size:12.5px;line-height:1.6;overflow:auto}.prose pre code{font-size:inherit;background:0 0;padding:0}.plain-text,.map pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 auto}.prose table,.facts,.contents{border-collapse:collapse;width:100%}.prose table{font-variant-numeric:tabular-nums;font-size:.9em}.prose th,.prose td{border-bottom:1px solid var(--rule-soft);text-align:left;vertical-align:top;padding:8px 12px 8px 0}.prose th{border-bottom-color:var(--rule-strong);color:var(--ink-quiet);font-weight:600}.prose img,.file-view img,.file-view video{border-radius:var(--radius);max-width:100%}.prose mark,mark{background:var(--mark);color:inherit;border-radius:2px;padding:0 1px}.link{color:var(--link);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--link) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--link) 35%, transparent);text-underline-offset:3px;text-decoration-thickness:1px}a.link:hover{text-decoration-color:currentColor}.link-unresolved{color:var(--link-unresolved);text-decoration-style:dashed;-webkit-text-decoration-color:color-mix(in srgb, var(--link-unresolved) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--link-unresolved) 60%, transparent);cursor:help}.link-ambiguous{color:var(--link-ambiguous);text-decoration-style:dotted;text-decoration-color:currentColor}.link-deleted{color:var(--link-deleted);cursor:help;text-decoration:line-through}.link-external:after{content:"↗";opacity:.7;margin-left:2px;font-size:.8em}.side{border-left:1px solid var(--rule-soft);padding:8px 20px 48px}.side section{padding:14px 0 6px}.side section+section{border-top:1px solid var(--rule-soft)}.side h2{margin:4px 0 10px}.side ul,.side ol{margin:0 0 8px;padding:0;list-style:none}.side .notice{margin:0 0 10px;padding:8px 10px;font-size:12px}.props{margin:0 0 8px}.props>div{grid-template-columns:108px minmax(0,1fr);gap:10px;padding:4px 0;display:grid}.props dt{color:var(--ink-faint);font-family:var(--mono);overflow-wrap:anywhere;padding-top:1px;font-size:11.5px}.props dd{color:var(--ink-quiet);overflow-wrap:anywhere;margin:0}.link-row{padding:6px 0}.link-row-name{color:var(--link);font-weight:500}a.link-row-name:hover{text-underline-offset:3px;text-decoration:underline}.link-row-state{color:var(--ink-faint);margin-left:6px;font-size:11px}.link-row-line{color:var(--ink-faint);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:12px;display:-webkit-box;overflow:hidden}.versions li{color:var(--ink-faint);gap:1px;padding:4px 0 10px 22px;font-size:12px;display:grid;position:relative}.versions li:before{content:"";border:1.5px solid var(--ink-ghost);background:var(--vault);border-radius:50%;width:7px;height:7px;position:absolute;top:9px;left:4px}.versions li.is-shown:before{border-color:var(--accent);background:var(--accent);box-shadow:0 0 0 3px var(--accent-wash)}.versions a{color:var(--ink);font-size:13.5px;font-weight:500}.versions a:hover{color:var(--link)}.contents{font-size:14px}.contents td{border-top:1px solid var(--rule-soft);padding:10px 0}.contents a:hover{color:var(--link)}.contents a.is-folder{font-weight:500}.contents-meta{width:1%;color:var(--ink-faint);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:12.5px;padding-left:28px!important}.facts{font-size:14px}.facts th,.facts td{border-bottom:1px solid var(--rule-soft);text-align:left;vertical-align:top;padding:10px 0}.facts th{width:200px;color:var(--ink-faint);padding-right:16px;font-weight:500}.plain-list{margin:0 auto 12px;padding:0;font-size:14px;list-style:none}.plain-list>li{padding:5px 0}.plain-list a:hover{color:var(--link)}.plain-list.nested{border-left:1px solid var(--rule);margin:4px 0 0;padding-left:16px}.result{border-bottom:1px solid var(--rule-soft);padding:14px 0;font-size:14px}.result-title{font-weight:600}.result-title:hover{color:var(--link)}.result-path{color:var(--ink-faint);margin-left:8px;font-size:12px}.result-lines{color:var(--ink-quiet);margin:8px 0 0;padding:0;list-style:none}.result-lines li{overflow-wrap:anywhere;grid-template-columns:44px minmax(0,1fr);gap:10px;padding:2px 0;display:grid}.line-number{color:var(--ink-faint);font-family:var(--mono);font-variant-numeric:tabular-nums;text-align:right;padding-top:2px;font-size:11.5px}.result-more{color:var(--ink-faint);margin:4px 0 0 54px;font-size:12px}.file-view iframe{border:1px solid var(--rule);border-radius:var(--radius);background:var(--inset);width:100%;height:72vh}.button,.gate-actions button{border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--raised);height:38px;color:var(--ink);font:inherit;cursor:pointer;transition:background-color .1s var(--ease);justify-content:center;align-items:center;padding:0 16px;font-weight:500;display:inline-flex}.button:hover,.gate-actions button:hover{background:var(--pane-hover)}.gate{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);min-height:100dvh;display:grid}.plate{--rail:#1f44c8;--accent:#fff;background:var(--rail);color:#fff;flex-direction:column;padding:40px 48px;display:flex}.plate .brand{height:auto;color:inherit;padding:0;font-size:15px}.plate h1{letter-spacing:-.035em;text-wrap:balance;max-width:13em;margin:auto 0 14px;font-size:clamp(30px,3.6vw,46px);font-weight:650;line-height:1.08}.plate p{color:#ffffffd6;max-width:30em;margin:0;font-size:15px;line-height:1.5}.plate .plate-foot{color:#ffffffb3;font-family:var(--mono);margin-top:48px;font-size:11.5px}.gate-form{--gate-accent:var(--accent);--gate-on-accent:var(--on-accent);--gate-wash:var(--accent-wash);place-items:center;padding:32px;display:grid}.gate-card{width:min(380px,100%);font-size:14px}.gate-card h2{letter-spacing:-.02em;margin:0 0 6px;font-size:22px;font-weight:600;line-height:1.2}.gate-card p{color:var(--ink-quiet);margin:0 0 20px}.gate-card p>a{color:var(--link)}.gate-actions{flex-wrap:wrap;gap:10px;display:flex}.gate-actions button:first-child{background:var(--accent);color:var(--on-accent);border-color:#0000}.gate-actions button:first-child:hover{background:color-mix(in srgb, var(--accent) 88%, var(--ink))}.brain-list{border-top:1px solid var(--rule-soft);margin:0 0 24px;padding:0;list-style:none}.brain-list a{border-bottom:1px solid var(--rule-soft);justify-content:space-between;align-items:baseline;gap:12px;padding:12px 0;font-weight:500;display:flex}.brain-list a:hover{color:var(--link)}.brain-list span{color:var(--ink-faint);font-family:var(--mono);font-size:12px;font-weight:400}.gate-form .cl-rootBox,.gate-form .cl-cardBox{width:min(400px,100%);box-shadow:none;border:0;border-radius:0}.gate-form .cl-cardBox{overflow:visible}.gate-form .cl-card{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;gap:24px;margin:0;padding:0}.gate-form .cl-header{text-align:left}.gate-form .cl-headerTitle{color:var(--ink);letter-spacing:-.02em;font-size:22px;font-weight:600;line-height:1.2}.gate-form .cl-headerSubtitle{color:var(--ink-quiet);font-size:14px}.gate-form .cl-socialButtonsBlockButton,.gate-form .cl-formFieldInput{border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--raised);height:42px;box-shadow:none;color:var(--ink);font-size:14px}.gate-form .cl-socialButtons{flex-direction:column;gap:10px;display:flex}.gate-form :is(.cl-signIn-start,.cl-signUp-start) :is(.cl-dividerRow,.cl-form,.cl-footerAction){display:none}.gate-form .cl-socialButtonsBlockButton:hover{background:var(--pane-hover)}.gate-form .cl-socialButtonsBlockButtonText,.gate-form .cl-formFieldLabel{color:var(--ink);font-size:13.5px;font-weight:500}.gate-form .cl-formFieldInput:focus{border-color:var(--focus);box-shadow:0 0 0 3px var(--gate-wash)}.gate-form .cl-dividerLine{background:var(--rule)}.gate-form .cl-dividerText{color:var(--ink-faint)}.gate-form .cl-formButtonPrimary{border-radius:var(--radius);height:42px;color:var(--gate-on-accent);border:0;font-size:14px;font-weight:500;background:var(--gate-accent)!important;box-shadow:none!important}.gate-form .cl-formButtonPrimary:after{display:none}.gate-form .cl-formButtonPrimary:hover{background:color-mix(in srgb, var(--gate-accent) 88%, var(--ink))!important}.gate-form .cl-footer{background:0 0;border-radius:0;margin-top:20px}.gate-form .cl-footerAction,.gate-form .cl-footer>*{background:0 0;border:0;justify-content:flex-start;padding-left:0;padding-right:0}.gate-form .cl-footerActionText{color:var(--ink-faint)}.gate-form .cl-footerActionLink{color:var(--link);font-weight:500}.gate-form .cl-oauthConsent-root .cl-card{text-align:left;align-items:stretch;gap:20px}.gate-form .cl-oauthConsent-root .cl-header>div{align-items:flex-start}.gate-form .cl-oauthConsent-root .cl-logoGroup:not(:has(img)){display:none}.gate-form .cl-oauthConsent-root .cl-headerSubtitle{overflow-wrap:anywhere;font-size:14px;line-height:1.45}.gate-form .cl-listGroup{border:1px solid var(--rule);border-radius:var(--radius);box-shadow:none;background:0 0;overflow:hidden}.gate-form .cl-listGroupHeader{border-bottom:1px solid var(--rule-soft);background:var(--inset);padding:10px 14px}.gate-form .cl-listGroupHeaderTitle{color:var(--ink-quiet);font-size:12.5px;font-weight:500}.gate-form .cl-listGroupContent{background:0 0}.gate-form .cl-listGroupItem{padding:10px 14px}.gate-form .cl-listGroupItem+.cl-listGroupItem{border-top:1px solid var(--rule-soft)}.gate-form .cl-listGroupItemLabel{color:var(--ink);font-size:14px}.gate-form .cl-oauthConsent-root .cl-listGroup+div{border-radius:var(--radius);background:var(--warn-wash);box-shadow:none;border:0;padding:10px 14px}.gate-form .cl-oauthConsent-root .cl-listGroup+div p{color:var(--ink-quiet);text-align:left;font-size:12.5px;line-height:1.45}.gate-form .cl-oauthConsent-root button[name=consented]{border:1px solid var(--rule-strong);border-radius:var(--radius);height:42px;color:var(--ink);font-size:14px;font-weight:500;background:var(--raised)!important;box-shadow:none!important}.gate-form .cl-oauthConsent-root button[name=consented]:after{display:none}.gate-form .cl-oauthConsent-root button[name=consented]:hover{background:var(--pane-hover)!important}.gate-form .cl-oauthConsent-root button[name=consented][value=true]{color:var(--gate-on-accent);border-color:#0000;background:var(--gate-accent)!important}.gate-form .cl-oauthConsent-root button[name=consented][value=true]:hover{background:color-mix(in srgb, var(--gate-accent) 88%, var(--ink))!important}.gate-form .cl-oauthConsent-root .cl-listGroup+div+div>p{color:var(--ink-faint);text-align:left;margin-top:4px;font-size:12px;line-height:1.45}.front{max-width:30rem;margin:22vh auto 0;padding:0 24px;font-size:15px}.front h1{letter-spacing:-.03em;margin:20px 0 10px;font-size:28px;font-weight:650}.front p{color:var(--ink-quiet);margin:0 0 16px}.front a:not(.brand){color:var(--link)}.front .brand{height:auto;color:var(--ink);padding:0;display:inline-flex}.front .glyph:after{background:var(--vault)}@media (max-width:1100px){.page.with-side{display:block;overflow:auto}.page.with-side>.reading,.page.with-side>.side{overflow:visible}.side{border-top:1px solid var(--rule);border-left:0;padding:8px 56px 48px}.side>section{max-width:44rem;margin:0 auto}}@media (max-width:760px){.shell{grid-template-columns:minmax(0,1fr)}.rail{display:none}.brain-picker-top{display:block}.topbar{gap:12px;padding:0 16px}.reading{padding:28px 16px 64px}.side{padding:8px 16px 48px}.item-heading h1{font-size:28px}.who{display:none}.gate{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.plate{padding:24px}.plate h1{margin-top:40px}.plate .plate-foot{margin-top:24px}.gate-form{place-items:start center;padding:32px 24px 48px}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}
