@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100 700;font-display:swap;src:url(/assets/ibm-plex-sans-latin-IvpUvPa2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:100 700;font-display:swap;src:url(/assets/ibm-plex-sans-italic-latin-DKUSOBgV.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-mono-regular-latin-DMJ8VG8y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/ibm-plex-mono-semibold-latin-BgSNZQsw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/sora-semibold-latin-BeW1C31Q.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--ag-ground:#fcfaf6;--ag-raised:#fff;--ag-sunken:#f5f2ec;--ag-border:#cad4d8;--ag-border-strong:#808b91;--ag-text:#132025;--ag-text-muted:#617077;--ag-text-faint:#7c8d94;--ag-on-accent:#fff;--ag-accent:#007698;--ag-accent-hover:#005873;--ag-accent-surface:#e3f3fb;--ag-accent-border:#6797ac;--ag-success:#477a00;--ag-success-surface:#eaf4e3;--ag-warning:#876900;--ag-warning-surface:#f8f0da;--ag-danger:#ce2739;--ag-danger-surface:#ffebe9;--ag-link:var(--ag-accent);--ag-link-hover:var(--ag-accent-hover);--ag-link-visited:#8157c0;--ag-focus:var(--ag-accent);--ag-font-text:"IBM Plex Sans", system-ui, "Helvetica Neue", Arial, sans-serif;--ag-font-display:"Sora", "IBM Plex Sans", system-ui, sans-serif;--ag-font-mono:"IBM Plex Mono", ui-monospace, "Liberation Mono", monospace;--ag-type-2xs:.6875rem;--ag-leading-2xs:1rem;--ag-type-xs:.75rem;--ag-leading-xs:1rem;--ag-type-sm:.8125rem;--ag-leading-sm:1.25rem;--ag-type-ui:.875rem;--ag-leading-ui:1.25rem;--ag-type-base:1rem;--ag-leading-base:1.5rem;--ag-type-prose:1.0625rem;--ag-leading-prose:1.75rem;--ag-type-code:.9375rem;--ag-leading-code:1.5rem;--ag-type-h3:1.25rem;--ag-leading-h3:1.75rem;--ag-type-h2:1.5625rem;--ag-leading-h2:2rem;--ag-type-h1:1.9375rem;--ag-leading-h1:2.5rem;--ag-type-display:2.4375rem;--ag-leading-display:2.75rem;--ag-space-1:.25rem;--ag-space-2:.5rem;--ag-space-3:.75rem;--ag-space-4:1rem;--ag-space-5:1.5rem;--ag-space-6:2rem;--ag-space-7:3rem;--ag-space-8:4rem;--ag-space-9:6rem;--ag-measure-prose:32rem;--ag-measure-code:45rem;--ag-measure-content:60rem;--ag-page-max:78rem;--ag-radius-0:0;--ag-radius-1:.1875rem;--ag-radius-2:.375rem;--ag-stroke-hair:1px;--ag-stroke-node:1.5px;--ag-stroke-emphasis:2px;--ag-motion-instant:80ms;--ag-motion-short:.15s;--ag-motion-long:.24s;--ag-motion-exit:.12s;--ag-motion-crossfade:80ms;--ag-motion-settle:1.2s;--ag-ease-enter:cubic-bezier(.2, 0, 0, 1);--ag-ease-exit:cubic-bezier(.4, 0, 1, 1)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}:root:not([data-ag-theme=light]):not([data-theme=light]):not(.theme-light){--ag-ground:#0f1213;--ag-raised:#191e20;--ag-sunken:#070a0b;--ag-border:#2b3236;--ag-border-strong:#606b71;--ag-text:#e9e6de;--ag-text-muted:#7a888f;--ag-text-faint:#5e6c73;--ag-on-accent:#090e11;--ag-accent:#00abdd;--ag-accent-hover:#3ecbff;--ag-accent-surface:#182c34;--ag-accent-border:#226983;--ag-success:#67aa14;--ag-success-surface:#222d1a;--ag-warning:#bb9100;--ag-warning-surface:#312810;--ag-danger:#ff5f64;--ag-danger-surface:#3a2120;--ag-link-visited:#a97eeb}}[data-ag-theme=dark],[data-theme=dark],.theme-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ag-ground:#0f1213;--ag-raised:#191e20;--ag-sunken:#070a0b;--ag-border:#2b3236;--ag-border-strong:#606b71;--ag-text:#e9e6de;--ag-text-muted:#7a888f;--ag-text-faint:#5e6c73;--ag-on-accent:#090e11;--ag-accent:#00abdd;--ag-accent-hover:#3ecbff;--ag-accent-surface:#182c34;--ag-accent-border:#226983;--ag-success:#67aa14;--ag-success-surface:#222d1a;--ag-warning:#bb9100;--ag-warning-surface:#312810;--ag-danger:#ff5f64;--ag-danger-surface:#3a2120;--ag-link-visited:#a97eeb}[data-ag-theme=light],[data-theme=light],.theme-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ag-ground:#fcfaf6;--ag-raised:#fff;--ag-sunken:#f5f2ec;--ag-border:#cad4d8;--ag-border-strong:#808b91;--ag-text:#132025;--ag-text-muted:#617077;--ag-text-faint:#7c8d94;--ag-on-accent:#fff;--ag-accent:#007698;--ag-accent-hover:#005873;--ag-accent-surface:#e3f3fb;--ag-accent-border:#6797ac;--ag-success:#477a00;--ag-success-surface:#eaf4e3;--ag-warning:#876900;--ag-warning-surface:#f8f0da;--ag-danger:#ce2739;--ag-danger-surface:#ffebe9;--ag-link-visited:#8157c0}@media (prefers-reduced-motion:reduce){:root{--ag-motion-instant:0s;--ag-motion-short:0s;--ag-motion-long:0s;--ag-motion-exit:0s;--ag-motion-settle:0s}}body{--background-primary:var(--ag-ground);--background-primary-alt:var(--ag-sunken);--background-secondary:var(--ag-raised);--background-secondary-alt:var(--ag-sunken);--background-modifier-border:var(--ag-border);--background-modifier-form-field:var(--ag-raised);--background-modifier-error:var(--ag-danger-surface);--background-modifier-success:var(--ag-success-surface);--text-normal:var(--ag-text);--text-muted:var(--ag-text-muted);--text-faint:var(--ag-text-faint);--text-accent:var(--ag-link);--text-on-accent:var(--ag-on-accent);--text-error:var(--ag-danger);--text-highlight-bg:var(--ag-warning-surface);--text-selection:color-mix(in srgb, var(--ag-accent) 25%, transparent);--interactive-normal:var(--ag-sunken);--interactive-hover:var(--ag-accent-surface);--interactive-accent:var(--ag-accent);--interactive-accent-hover:var(--ag-accent-hover);--scrollbar-bg:var(--ag-ground);--scrollbar-thumb-bg:var(--ag-border-strong);--font-text:var(--ag-font-text);--font-monospace:var(--ag-font-mono);--font-text-size:var(--ag-type-prose);--line-height:1.647;--file-line-width:var(--ag-measure-code);--frame-inset:var(--ag-space-8);--radius-s:var(--ag-radius-1);--radius-m:var(--ag-radius-2)}html{margin:0}body{background:var(--background-primary);color:var(--text-normal);font-family:var(--font-text);font-size:var(--font-text-size);line-height:var(--line-height);margin:0}::selection{background:var(--text-selection)}#root{max-width:var(--file-line-width);padding:var(--frame-inset) var(--ag-space-5);margin:0 auto}a{color:var(--text-accent);text-decoration:none}a:hover{text-decoration:underline}a:focus-visible,button:focus-visible,input:focus-visible{outline:var(--ag-stroke-emphasis) solid var(--ag-focus);outline-offset:2px}.login-needed,.error{padding:var(--ag-space-8) 0;text-align:center}.error{color:var(--text-error)}@keyframes flash{0%{background:var(--text-highlight-bg)}to{background:0 0}}@scope([data-aleph-view="https://aleph.garden/views/markdown"]) to ([data-aleph-view]){.markdown-preview-view h1,.markdown-preview-view h2,.markdown-preview-view h3{font-family:var(--ag-font-display);margin:1.5em 0 .5em;font-weight:600;line-height:1.25}.markdown-preview-view h1{font-size:var(--ag-type-h1);letter-spacing:-.015em}.markdown-preview-view h2{font-size:var(--ag-type-h2);letter-spacing:-.01em}.markdown-preview-view h3{font-size:var(--ag-type-h3);letter-spacing:-.005em}.markdown-preview-view pre{background:var(--background-primary-alt);border:var(--ag-stroke-hair) solid var(--background-modifier-border);border-radius:var(--radius-s);font-family:var(--font-monospace);font-size:var(--ag-type-code);line-height:var(--ag-leading-code);padding:.8em 1em;overflow-x:auto}.markdown-preview-view code{font-family:var(--font-monospace);background:var(--background-primary-alt);border-radius:var(--radius-s);padding:.1em .3em;font-size:1em}.markdown-preview-view pre code{background:0 0;padding:0}.markdown-preview-view blockquote{border-left:3px solid var(--interactive-accent);color:var(--text-muted);margin:1em 0;padding:0 1em}.markdown-preview-view table{border-collapse:collapse;margin:1em 0}.markdown-preview-view th,.markdown-preview-view td{border:var(--ag-stroke-hair) solid var(--background-modifier-border);text-align:left;padding:.3em .7em}.markdown-preview-view img{max-width:100%}.is-flashing{animation:flash var(--ag-motion-settle) var(--ag-ease-exit)}.internal-link.is-unresolved{color:var(--text-muted);-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.tag{background:var(--ag-accent-surface);color:var(--text-accent);font-size:var(--ag-type-sm);border-radius:1em;padding:0 .6em;display:inline-block}.task-list-item{margin-left:-1.2em;list-style:none}.task-list-item input{accent-color:var(--ag-accent);margin-right:.4em}.task-list-item.is-checked{color:var(--text-muted);text-decoration:line-through}.callout{background:var(--background-secondary);border-left:3px solid var(--interactive-accent);border-radius:var(--radius-s);margin:1em 0;padding:.6em 1em}.callout-title{margin-bottom:.3em;font-weight:600}.callout[data-callout=warning],.callout[data-callout=danger],.callout[data-callout=error]{border-left-color:var(--text-error)}.metadata-container{border:var(--ag-stroke-hair) solid var(--background-modifier-border);border-radius:var(--radius-m);font-size:var(--ag-type-ui);margin-bottom:1.5em;padding:.5em 1em}.metadata-property{gap:1em;padding:.15em 0;display:flex}.metadata-property-key{color:var(--text-muted);min-width:8em}.markdown-embed{border-left:2px solid var(--background-modifier-border);margin:1em 0;padding-left:1em}}@scope([data-aleph-view="https://aleph.garden/views/container"]) to ([data-aleph-view]){.container-listing{padding:0;list-style:none}.container-listing .child{border-bottom:var(--ag-stroke-hair) solid var(--background-modifier-border);padding:.3em 0}.container-listing .is-container a:before{content:"▸ ";color:var(--text-muted)}.container-listing time{float:right;color:var(--text-muted);font-size:var(--ag-type-sm)}}@scope([data-aleph-view="https://aleph.garden/views/folder"]) to ([data-aleph-view]){.folder-root{font-family:var(--ag-font-mono);font-size:var(--ag-type-ui);line-height:var(--ag-leading-ui);color:var(--ag-text)}.folder-rows{margin:0 0 0 .5em;padding:0;list-style:none}.folder-row{padding-left:1.25em;display:flow-root;position:relative}.folder-row:before,.folder-row:after{content:"";border-color:var(--ag-border-strong);border-style:solid;border-width:0;position:absolute;left:0}.folder-row:before{border-left-width:var(--ag-stroke-hair);top:0;bottom:0}.folder-row:last-child:before{height:calc(var(--ag-space-1) + var(--ag-leading-ui) / 2);bottom:auto}.folder-row:after{top:calc(var(--ag-space-1) + var(--ag-leading-ui) / 2);border-top-width:var(--ag-stroke-hair);width:1em}}@scope([data-aleph-view="https://aleph.garden/views/file-row"]) to ([data-aleph-view]){.file-row{align-items:baseline;gap:var(--ag-space-4);padding:var(--ag-space-1) 0;font-family:var(--ag-font-mono);font-size:var(--ag-type-ui);line-height:var(--ag-leading-ui);display:flex}.file-row-name{overflow-wrap:anywhere;flex:1;min-width:0}.file-row-modified,.file-row-size{color:var(--ag-text-muted);font-size:var(--ag-type-xs);white-space:nowrap;flex:none}.file-row-modified{width:10ch}.file-row-size{text-align:right;width:8ch}}@scope([data-aleph-view="https://aleph.garden/views/subjects-grid"],[data-aleph-view="https://aleph.garden/views/subjects-list"]) to ([data-aleph-view]){.subjects{margin:0 0 var(--ag-space-4);gap:var(--ag-space-4);padding:0;list-style:none;display:grid}.subjects-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr))}.subject-item{min-width:0}}@scope([data-aleph-view="https://aleph.garden/views/fallback"]) to ([data-aleph-view]){.statements{border-collapse:collapse;width:100%;font-size:var(--ag-type-ui)}.statements th{text-align:left;padding:.6em .5em .2em}.statements td{vertical-align:top;word-break:break-all;padding:.15em .5em}.statements a,.statements .bnode{font-family:var(--font-monospace)}.statements .lang{color:var(--text-muted);margin-left:.3em}.raw{white-space:pre-wrap;font-family:var(--font-monospace);font-size:var(--ag-type-code);line-height:var(--ag-leading-code)}}.aleph-frame{min-width:0;padding:var(--ag-space-3);background:var(--ag-raised);border:var(--ag-stroke-hair) solid var(--ag-border);border-radius:var(--ag-radius-2);position:relative}.aleph-frame[data-top]{padding-top:calc(var(--ag-leading-xs) + var(--ag-space-1) + var(--ag-space-3))}.aleph-frame[data-bottom]{padding-bottom:calc(var(--ag-leading-xs) + var(--ag-space-1) + var(--ag-space-3))}.aleph-frame>.aleph-corner{z-index:1;box-sizing:border-box;align-items:center;gap:var(--ag-space-1);max-width:55%;padding:calc(var(--ag-space-1) / 2) calc(var(--ag-space-2) + var(--ag-space-1) / 2);background:var(--ag-sunken);color:var(--ag-text-muted);font-family:var(--ag-font-mono);font-size:var(--ag-type-xs);line-height:var(--ag-leading-xs);white-space:nowrap;text-overflow:ellipsis;display:flex;position:absolute;overflow:hidden}.aleph-frame>[data-corner=top-start]{color:var(--ag-text);font-family:var(--ag-font-display);border-start-start-radius:calc(var(--ag-radius-2) - var(--ag-stroke-hair));border-end-end-radius:var(--ag-radius-2);font-weight:600;inset-block-start:0;inset-inline-start:0}.aleph-frame>[data-corner=top-end]{color:var(--ag-text);border-start-end-radius:calc(var(--ag-radius-2) - var(--ag-stroke-hair));border-end-start-radius:var(--ag-radius-2);inset-block-start:0;inset-inline-end:0}.aleph-frame>[data-corner=bottom-start]{border-start-end-radius:var(--ag-radius-2);border-end-start-radius:calc(var(--ag-radius-2) - var(--ag-stroke-hair));inset-block-end:0;inset-inline-start:0}.aleph-frame>[data-corner=bottom-end]{border-start-start-radius:var(--ag-radius-2);border-end-end-radius:calc(var(--ag-radius-2) - var(--ag-stroke-hair));inset-block-end:0;inset-inline-end:0}.aleph-frame-name{text-overflow:ellipsis;overflow:hidden}.aleph-menu-button{all:unset;box-sizing:border-box;align-items:center;gap:var(--ag-space-1);cursor:pointer;color:inherit;font:inherit;display:flex}.aleph-menu-button:focus-visible{outline:2px solid var(--ag-focus);outline-offset:2px}.aleph-menu{box-sizing:border-box;width:17rem;padding:var(--ag-space-1) 0;background:var(--ag-raised);color:var(--ag-text);border:var(--ag-stroke-hair) solid var(--ag-border);border-radius:var(--ag-radius-2);font-family:var(--ag-font-text);flex-direction:column;margin:0;position:fixed;inset:auto;box-shadow:0 4px 16px #1320251f}.aleph-menu:popover-open{display:flex}@supports (anchor-name:--aleph-menu){.aleph-menu{top:calc(anchor(bottom) + var(--ag-space-1));right:anchor(right);position-try-fallbacks:flip-block}}.aleph-menu-heading{padding:var(--ag-space-2) var(--ag-space-3) var(--ag-space-1);font-size:var(--ag-type-xs);line-height:var(--ag-leading-xs);letter-spacing:.01em;text-transform:uppercase;color:var(--ag-text-muted);font-weight:600}.aleph-menu-entry{all:unset;box-sizing:border-box;align-items:baseline;gap:var(--ag-space-2);width:100%;padding:calc(var(--ag-space-1) + var(--ag-space-1) / 2) var(--ag-space-3);font-family:var(--ag-font-mono);font-size:var(--ag-type-xs);line-height:var(--ag-leading-ui);color:var(--ag-text);cursor:pointer;display:flex}.aleph-menu-entry:hover,.aleph-menu-entry:focus-visible{background:var(--ag-sunken)}.aleph-menu-mark{width:var(--ag-space-3)}.aleph-menu-label{flex:1}.aleph-menu-note{color:var(--ag-text-muted)}#chrome{pointer-events:none;z-index:10;font-size:var(--ag-type-sm);line-height:var(--ag-leading-sm);position:fixed;inset:0}#chrome .corner{align-items:center;gap:var(--ag-space-2);margin:var(--ag-space-3);pointer-events:auto;display:flex;position:absolute}#chrome .top-left{background:var(--background-secondary);border:var(--ag-stroke-hair) solid var(--ag-border-strong);border-radius:999px;padding:.6rem 1.7rem .6rem .6rem;top:0;left:0;box-shadow:0 2px 8px #00000040}#chrome .top-left:not([data-open]){cursor:pointer}#chrome .top-right{top:0;right:0}#chrome .bottom-left{bottom:0;left:0}#chrome .bottom-right{bottom:0;right:0}#chrome .icon{cursor:pointer;background:0 0;border:0;width:1.75rem;height:1.75rem;padding:0}#chrome .icon img{width:100%;height:100%;display:block}#chrome .host{color:var(--text-muted)}#chrome .dot{background:var(--ag-border-strong);border-radius:50%;width:.5em;height:.5em}#chrome .dot[data-state=reaches]{background:var(--interactive-accent)}#chrome .panel{background:var(--background-secondary);border:var(--ag-stroke-hair) solid var(--ag-border-strong);border-radius:var(--radius-m);flex-direction:column;gap:.6rem;width:min(32rem,100vw - 1.5rem);margin-top:.4rem;padding:.8rem;display:flex;position:absolute;top:100%;left:0;box-shadow:0 4px 16px #00000040}#chrome .panel .iri,#chrome .panel .webid{color:var(--text-muted);word-break:break-all;font-family:var(--font-monospace)}#chrome form{gap:.4rem;display:flex}#chrome input{background:var(--background-modifier-form-field);border:var(--ag-stroke-hair) solid var(--ag-border-strong);border-radius:var(--radius-s);min-width:0;color:var(--text-normal);font:inherit;flex:1;padding:.2em .5em}#chrome button[type=submit],#chrome button.login{background:var(--interactive-accent);color:var(--text-on-accent);border-radius:var(--radius-s);font:inherit;cursor:pointer;border:0;padding:.3em 1em}#chrome button[type=submit]:hover,#chrome button.login:hover{background:var(--interactive-accent-hover)}#chrome .error{color:var(--text-error);text-align:left;margin:0;padding:0}@scope([data-aleph-view="https://aleph.garden/views/landing"]) to ([data-aleph-view]){.landing h1,.landing h2{font-family:var(--ag-font-display);color:var(--ag-text);font-weight:600}.landing h1{margin:0 0 var(--ag-space-5);font-size:var(--ag-type-display);line-height:var(--ag-leading-display);letter-spacing:-.02em}.landing h2{margin:var(--ag-space-7) 0 var(--ag-space-4);font-size:var(--ag-type-h2);line-height:var(--ag-leading-h2);letter-spacing:-.01em}.landing p{max-width:var(--ag-measure-prose)}.landing .lede{font-size:var(--ag-type-h3);line-height:var(--ag-leading-h3)}.landing p>code{font-family:var(--font-monospace);overflow-wrap:anywhere;font-size:1em}.landing .next{gap:var(--ag-space-2) var(--ag-space-5);max-width:none;margin-top:var(--ag-space-6);flex-wrap:wrap;display:flex}.landing .caveat{color:var(--text-muted);font-size:var(--ag-type-ui);line-height:var(--ag-leading-ui);max-width:var(--ag-measure-code)}.lab{border-collapse:collapse;width:100%;font-size:var(--ag-type-ui);line-height:var(--ag-leading-ui)}.lab th{text-align:left;font-size:var(--ag-type-xs);line-height:var(--ag-leading-xs);letter-spacing:.01em;text-transform:uppercase;color:var(--text-muted);padding:0 var(--ag-space-3) var(--ag-space-2) 0;border-bottom:var(--ag-stroke-hair) solid var(--ag-border-strong);font-weight:600}.lab td{padding:var(--ag-space-3) var(--ag-space-3) var(--ag-space-3) 0;border-bottom:var(--ag-stroke-hair) solid var(--background-modifier-border);vertical-align:top}.lab th:last-child,.lab td:last-child{padding-right:0}.lab .name{font-family:var(--font-monospace);white-space:nowrap}.lab .when{white-space:nowrap;font-variant-numeric:tabular-nums}.lab .closed{color:var(--text-muted)}.lab td:last-child{white-space:nowrap}@media (width<=44rem){.lab,.lab tbody,.lab tr,.lab td{width:auto;display:block}.lab thead{display:none}.lab tr{padding:var(--ag-space-4) 0;border-bottom:var(--ag-stroke-hair) solid var(--background-modifier-border)}.lab td{padding:0 0 var(--ag-space-1);border:0}.lab .name{font-size:var(--ag-type-base)}}}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100 700;font-display:swap;src:url(https://aleph.garden/fonts/ibm-plex-sans-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:100 700;font-display:swap;src:url(https://aleph.garden/fonts/ibm-plex-sans-italic-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://aleph.garden/fonts/ibm-plex-mono-regular-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(https://aleph.garden/fonts/ibm-plex-mono-semibold-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(https://aleph.garden/fonts/sora-semibold-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Fallback;src:local(Arial),local(ArialMT),local(Helvetica),local(Liberation Sans),local(Arimo);size-adjust:101.57%;ascent-override:100.91%;descent-override:27.07%;line-gap-override:0%}@font-face{font-family:Sora Fallback;font-weight:600;src:local(Arial Bold),local(Arial-BoldMT),local(Helvetica Bold),local(Liberation Sans Bold),local(Arimo Bold);size-adjust:107.28%;ascent-override:90.42%;descent-override:27.03%;line-gap-override:0%}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--ag-ground:#fcfaf6;--ag-raised:#fff;--ag-sunken:#f5f2ec;--ag-border:#cad4d8;--ag-border-strong:#808b91;--ag-text:#132025;--ag-text-muted:#617077;--ag-text-faint:#7c8d94;--ag-on-accent:#fff;--ag-accent:#007698;--ag-accent-hover:#005873;--ag-accent-surface:#e3f3fb;--ag-accent-border:#6797ac;--ag-success:#477a00;--ag-success-surface:#eaf4e3;--ag-warning:#876900;--ag-warning-surface:#f8f0da;--ag-danger:#ce2739;--ag-danger-surface:#ffebe9;--ag-graph-canvas:var(--ag-ground);--ag-graph-node-fill:var(--ag-raised);--ag-graph-node-stroke:var(--ag-border-strong);--ag-graph-bnode-stroke:var(--ag-text-muted);--ag-graph-literal-fill:var(--ag-sunken);--ag-graph-edge:#869196;--ag-graph-edge-muted:var(--ag-border);--ag-cat-1:#007698;--ag-cat-2:#009984;--ag-cat-3:#335900;--ag-cat-4:#c98000;--ag-cat-5:#a57be8;--ag-cat-6:#c4474b;--ag-link:var(--ag-accent);--ag-link-hover:var(--ag-accent-hover);--ag-link-visited:#8157c0;--ag-focus:var(--ag-accent);--ag-graph-selected:var(--ag-accent);--ag-font-text:"IBM Plex Sans", "IBM Plex Sans Fallback", system-ui, "Helvetica Neue", Arial, sans-serif;--ag-font-display:"Sora", "Sora Fallback", "IBM Plex Sans", system-ui, sans-serif;--ag-font-mono:"IBM Plex Mono", ui-monospace, "Liberation Mono", monospace;--ag-type-2xs:.6875rem;--ag-leading-2xs:1rem;--ag-type-xs:.75rem;--ag-leading-xs:1rem;--ag-type-sm:.8125rem;--ag-leading-sm:1.25rem;--ag-type-ui:.875rem;--ag-leading-ui:1.25rem;--ag-type-base:1rem;--ag-leading-base:1.5rem;--ag-type-prose:1.0625rem;--ag-leading-prose:1.75rem;--ag-type-code:.9375rem;--ag-leading-code:1.5rem;--ag-type-h3:1.25rem;--ag-leading-h3:1.75rem;--ag-type-h2:1.5625rem;--ag-leading-h2:2rem;--ag-type-h1:1.9375rem;--ag-leading-h1:2.5rem;--ag-type-display:2.4375rem;--ag-leading-display:2.75rem;--ag-space-1:.25rem;--ag-space-2:.5rem;--ag-space-3:.75rem;--ag-space-4:1rem;--ag-space-5:1.5rem;--ag-space-6:2rem;--ag-space-7:3rem;--ag-space-8:4rem;--ag-space-9:6rem;--ag-measure-prose:32rem;--ag-measure-code:45rem;--ag-measure-content:60rem;--ag-page-max:78rem;--ag-radius-0:0;--ag-radius-1:.1875rem;--ag-radius-2:.375rem;--ag-stroke-hair:1px;--ag-stroke-node:1.5px;--ag-stroke-emphasis:2px;--ag-motion-instant:80ms;--ag-motion-short:.15s;--ag-motion-long:.24s;--ag-motion-exit:.12s;--ag-motion-crossfade:80ms;--ag-motion-settle:1.2s;--ag-ease-enter:cubic-bezier(.2, 0, 0, 1);--ag-ease-exit:cubic-bezier(.4, 0, 1, 1)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}:root:not([data-ag-theme=light]):not([data-theme=light]):not(.theme-light){--ag-ground:#0f1213;--ag-raised:#191e20;--ag-sunken:#070a0b;--ag-border:#2b3236;--ag-border-strong:#606b71;--ag-text:#e9e6de;--ag-text-muted:#7a888f;--ag-text-faint:#5e6c73;--ag-on-accent:#090e11;--ag-accent:#00abdd;--ag-accent-hover:#3ecbff;--ag-accent-surface:#182c34;--ag-accent-border:#226983;--ag-success:#67aa14;--ag-success-surface:#222d1a;--ag-warning:#bb9100;--ag-warning-surface:#312810;--ag-danger:#ff5f64;--ag-danger-surface:#3a2120;--ag-graph-edge:#5a6468;--ag-cat-1:#00c2f9;--ag-cat-2:#008472;--ag-cat-3:#4d8300;--ag-cat-4:#ffad3f;--ag-cat-5:#8156c0;--ag-cat-6:#ffbebb;--ag-link-visited:#a97eeb}}[data-ag-theme=dark],[data-theme=dark],.theme-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ag-ground:#0f1213;--ag-raised:#191e20;--ag-sunken:#070a0b;--ag-border:#2b3236;--ag-border-strong:#606b71;--ag-text:#e9e6de;--ag-text-muted:#7a888f;--ag-text-faint:#5e6c73;--ag-on-accent:#090e11;--ag-accent:#00abdd;--ag-accent-hover:#3ecbff;--ag-accent-surface:#182c34;--ag-accent-border:#226983;--ag-success:#67aa14;--ag-success-surface:#222d1a;--ag-warning:#bb9100;--ag-warning-surface:#312810;--ag-danger:#ff5f64;--ag-danger-surface:#3a2120;--ag-graph-edge:#5a6468;--ag-cat-1:#00c2f9;--ag-cat-2:#008472;--ag-cat-3:#4d8300;--ag-cat-4:#ffad3f;--ag-cat-5:#8156c0;--ag-cat-6:#ffbebb;--ag-link-visited:#a97eeb}[data-ag-theme=light],[data-theme=light],.theme-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ag-ground:#fcfaf6;--ag-raised:#fff;--ag-sunken:#f5f2ec;--ag-border:#cad4d8;--ag-border-strong:#808b91;--ag-text:#132025;--ag-text-muted:#617077;--ag-text-faint:#7c8d94;--ag-on-accent:#fff;--ag-accent:#007698;--ag-accent-hover:#005873;--ag-accent-surface:#e3f3fb;--ag-accent-border:#6797ac;--ag-success:#477a00;--ag-success-surface:#eaf4e3;--ag-warning:#876900;--ag-warning-surface:#f8f0da;--ag-danger:#ce2739;--ag-danger-surface:#ffebe9;--ag-graph-edge:#869196;--ag-cat-1:#007698;--ag-cat-2:#009984;--ag-cat-3:#335900;--ag-cat-4:#c98000;--ag-cat-5:#a57be8;--ag-cat-6:#c4474b;--ag-link-visited:#8157c0}@media (prefers-reduced-motion:reduce){:root{--ag-motion-instant:0s;--ag-motion-short:0s;--ag-motion-long:0s;--ag-motion-exit:0s;--ag-motion-settle:0s}}.ag-footer{z-index:calc(var(--sl-z-index-menu,0) + 1);box-sizing:border-box;background:var(--ag-sunken);border-top:var(--ag-stroke-hair) solid var(--ag-border);font-family:var(--ag-font-text);font-size:var(--ag-type-ui);line-height:var(--ag-leading-ui);color:var(--ag-text);position:relative}.ag-footer *,.ag-footer :before,.ag-footer :after{box-sizing:inherit}.ag-footer-grid,.ag-footer-base{max-width:var(--ag-page-max);padding-inline:var(--ag-space-8);margin:0 auto}.ag-footer-grid{gap:var(--ag-space-7) var(--ag-space-9);padding-block:var(--ag-space-8) var(--ag-space-7);grid-template-columns:25rem repeat(2,minmax(0,1fr));display:grid}.ag-footer-lab,.ag-footer-col{gap:var(--ag-space-2);flex-direction:column;display:flex}.ag-footer-lab p{color:var(--ag-text-muted);margin:0}.ag-footer-mark{align-self:flex-start}.ag-footer-mark img{width:auto;height:1.75rem;display:block}.ag-footer-head{margin:0 0 var(--ag-space-2);font-size:var(--ag-type-xs);line-height:var(--ag-leading-xs);letter-spacing:.01em;text-transform:uppercase;color:var(--ag-text-muted);font-weight:600}.ag-footer a{color:var(--ag-link);text-decoration:none}.ag-footer a:hover{color:var(--ag-link-hover);text-decoration:underline}.ag-footer a:focus-visible{outline:2px solid var(--ag-focus);outline-offset:2px}.ag-footer .ag-footer-meta{color:var(--ag-text-muted)}.ag-footer-base{padding-block:var(--ag-space-3);border-top:var(--ag-stroke-hair) solid var(--ag-border);justify-content:flex-end;display:flex}.ag-theme-toggle{border-radius:var(--ag-radius-1);width:1.75rem;height:1.75rem;color:var(--ag-text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.ag-theme-toggle:hover{color:var(--ag-accent);background:var(--ag-ground)}.ag-theme-toggle:focus-visible{outline:2px solid var(--ag-focus);outline-offset:2px}.ag-theme-toggle svg{display:none}.ag-theme-toggle[data-mode=system] svg[data-mode=system],.ag-theme-toggle[data-mode=light] svg[data-mode=light],.ag-theme-toggle[data-mode=dark] svg[data-mode=dark]{display:block}@media (width<=60rem){.ag-footer-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ag-footer-lab{grid-column:1/-1}}@media (width<=48rem){.ag-footer-grid,.ag-footer-base{padding-inline:var(--ag-space-5)}}.ag-on-dark{display:none}@media (prefers-color-scheme:dark){:root:not([data-ag-theme=light]):not([data-theme=light]) .ag-on-light{display:none}:root:not([data-ag-theme=light]):not([data-theme=light]) .ag-on-dark{display:block}}:root:is([data-ag-theme=dark],[data-theme=dark]) .ag-on-light{display:none}:root:is([data-ag-theme=dark],[data-theme=dark]) .ag-on-dark,:root:is([data-ag-theme=light],[data-theme=light]) .ag-on-light{display:block}:root:is([data-ag-theme=light],[data-theme=light]) .ag-on-dark{display:none}#root:has(>.landing){max-width:none;margin:0;padding:0}.landing{overflow-x:clip}.landing .page{max-width:var(--ag-page-max);margin:0 auto}.layout{gap:var(--ag-space-9);padding:var(--ag-space-9) var(--ag-space-8);grid-template-columns:clamp(16rem,30%,25rem) minmax(0,1fr);align-items:start;display:grid}.intro{top:var(--ag-space-8);gap:var(--ag-space-5);flex-direction:column;display:flex;position:sticky}.opening{isolation:isolate;position:relative}.intro:before{content:"";inset:calc(-1 * var(--ag-space-8));z-index:-1;background:radial-gradient(closest-side, var(--ag-ground) 55%, transparent);pointer-events:none;position:absolute}.ambient{z-index:-1;pointer-events:none;width:100vw;height:35rem;position:absolute;top:0;left:calc(50% - 50vw)}.ambient path{fill:none;stroke:var(--graph-edge);vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.ambient [data-slot="1"]{stroke:var(--cat-1)}.ambient [data-slot="2"]{stroke:var(--cat-2)}.ambient [data-slot="3"]{stroke:var(--cat-3)}.ambient [data-slot="4"]{stroke:var(--cat-4)}.ambient [data-slot="5"]{stroke:var(--cat-5)}.ambient [data-slot="6"]{stroke:var(--cat-6)}.intro .statement{font-size:var(--ag-type-h3);line-height:var(--ag-leading-h3);text-wrap:pretty;margin:0}.projects{margin-top:var(--ag-space-2);padding-top:var(--ag-space-5);border-top:var(--ag-stroke-hair) solid var(--ag-border)}.landing .projects h2{margin:0 0 var(--ag-space-4);font-family:var(--ag-font-text);font-size:var(--ag-type-xs);line-height:var(--ag-leading-xs);letter-spacing:.01em;text-transform:uppercase;color:var(--ag-text-muted);font-weight:600}.projects ul{margin:0;padding:0;list-style:none}.project{gap:var(--ag-space-1);flex-direction:column;display:flex}.project+.project{margin-top:var(--ag-space-4);padding-top:var(--ag-space-4);border-top:var(--ag-stroke-hair) dotted var(--ag-border)}.project-head{justify-content:space-between;align-items:baseline;gap:var(--ag-space-3);display:flex}.project-name{font-family:var(--ag-font-display);font-weight:600;font-size:var(--ag-type-prose);line-height:var(--ag-leading-base);letter-spacing:-.005em}.project-line{font-size:var(--ag-type-ui);line-height:var(--ag-leading-ui);color:var(--ag-text-muted)}.project-ways{gap:var(--ag-space-4);margin-top:var(--ag-space-1);font-size:var(--ag-type-ui);line-height:var(--ag-leading-ui);display:flex}.bench{margin-top:var(--ag-space-5);font-size:var(--ag-type-xs);line-height:var(--ag-leading-xs);color:var(--ag-text-muted)}.bench summary{cursor:pointer}.bench ul{margin:var(--ag-space-2) 0 0;padding:0;list-style:none}.bench li+li{margin-top:var(--ag-space-1)}.bench-name{font-weight:600}.content{padding-top:var(--ag-space-2)}.content section+section{margin-top:var(--ag-space-9)}.content h2{margin:0 0 var(--ag-space-5)}.landing .content p{max-width:none}.content p{margin:0 0 var(--ag-space-4);text-wrap:pretty}.content p:last-child{margin-bottom:0}.content strong{font-weight:600}.content code{font-family:var(--ag-font-mono);overflow-wrap:anywhere;font-size:.94em}.footnote-ref{anchor-name:--footnote;color:var(--ag-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 .15em;font-size:.7em;line-height:1;position:relative;top:-.6em}.footnote-ref:hover,.footnote-ref:focus-visible{text-decoration:underline}.content .footnote{position-anchor:--footnote;position-area:bottom;position-try-fallbacks:flip-block;max-width:20rem;margin:var(--ag-space-2) 0;padding:var(--ag-space-2) var(--ag-space-3);border:var(--ag-stroke-hair) solid var(--ag-border);border-radius:var(--ag-radius-1);background:var(--ag-raised);color:var(--ag-text);font-size:var(--ag-type-ui);line-height:var(--ag-leading-ui)}.artefact{margin:var(--ag-space-7) 0}.hero .artefact{margin-top:0}.content .hero-note{margin-bottom:var(--ag-space-4);color:var(--ag-text-muted);font-size:var(--ag-type-ui);line-height:var(--ag-leading-ui);position:relative}.hero-note:before{content:"";inset:calc(-1 * var(--ag-space-6)) calc(-1 * var(--ag-space-8));z-index:-1;background:radial-gradient(closest-side, var(--ag-ground) 70%, transparent);pointer-events:none;position:absolute}.content .artefact.folder{max-width:none;margin:0}.trip{gap:var(--ag-space-4);flex-direction:column;display:flex}.content .trip-summary{color:var(--ag-text-muted);font-family:var(--ag-font-mono);font-size:var(--ag-type-xs);line-height:var(--ag-leading-xs);overflow-wrap:anywhere;margin:0;display:none}.trip[data-folded]>.trip-summary{display:block}.trip[data-folded]>:is(.trip-files,.trip-rules){display:none}.trip-fold{all:unset;box-sizing:border-box;min-width:1.25rem;border-inline-start:var(--ag-stroke-hair) solid var(--ag-border);color:var(--ag-text-muted);cursor:pointer;justify-content:center;align-items:center;margin-inline-start:var(--ag-space-1);padding-inline-start:var(--ag-space-2);display:inline-flex}.trip-fold[hidden]{display:none}.trip-fold:hover{color:var(--ag-text)}.trip-fold:focus-visible{outline:2px solid var(--ag-focus);outline-offset:-2px}.trip-files{gap:var(--ag-space-4);grid-template-columns:repeat(auto-fill,minmax(15.5rem,1fr));display:grid}.trip-cell{min-width:0}.trip-cell[data-wide]{grid-column:1/-1}.trip-cell>[data-aleph-view],.trip-cell .aleph-frame{box-sizing:border-box;height:100%}.trip-dot{background:var(--ag-border-strong);border-radius:50%;flex:none;width:.5rem;height:.5rem}.trip-dot[data-kind=txt]{background:var(--ag-cat-3)}.trip-dot[data-kind=csv]{background:var(--ag-cat-2)}.trip-dot[data-kind=geo]{background:var(--ag-cat-4)}.trip-dot[data-kind=md]{background:var(--ag-cat-6)}.trip-dot[data-kind=graph]{background:var(--ag-cat-5)}.trip-dot[data-kind=person]{background:var(--ag-cat-1)}.trip-address{text-overflow:ellipsis;font-family:var(--ag-font-mono);-webkit-user-select:all;user-select:all;font-weight:400;overflow:hidden}.content .trip p,.content .trip ul,.content .trip ol{max-width:none}.trip-checklist ul,.trip-bars,.trip-rules ul{margin:0;padding:0;list-style:none}.trip-checklist{gap:var(--ag-space-2);font-size:var(--ag-type-ui);line-height:var(--ag-leading-ui);flex-direction:column;display:flex}.trip-checklist label{gap:var(--ag-space-2);cursor:pointer;align-items:center;display:flex}.trip-checklist input{accent-color:var(--ag-text);margin:0}.trip-checklist li:has(input:checked){color:var(--ag-text-muted);text-decoration:line-through}.content .trip-tally,.trip-coordinates,.trip-plain{font-family:var(--ag-font-mono);font-size:var(--ag-type-xs);line-height:var(--ag-leading-xs)}.content .trip-tally{color:var(--ag-text-muted);margin:0}.trip-plain{white-space:pre-wrap;margin:0}.trip-table,.trip-statements{border-collapse:collapse;width:100%;font-size:var(--ag-type-ui);line-height:var(--ag-leading-ui);font-variant-numeric:tabular-nums}.trip-table th,.trip-table td,.trip-statements td{padding:var(--ag-space-1) 0;border-bottom:var(--ag-stroke-hair) solid var(--ag-border);text-align:start}.trip-table th{color:var(--ag-text-muted);border-bottom-color:var(--ag-border-strong);font-weight:400}.trip-table td:last-child,.trip-table th:last-child{text-align:end}.trip-table .trip-total td{border-bottom:0;font-weight:600}.trip-bars{gap:var(--ag-space-2);font-size:var(--ag-type-xs);line-height:var(--ag-leading-xs);font-variant-numeric:tabular-nums;flex-direction:column;display:flex}.trip-bar-label{justify-content:space-between;gap:var(--ag-space-2);display:flex}.trip-bar-label span:last-child{color:var(--ag-text-muted)}.trip-bar{width:100%;height:.5rem;margin-top:var(--ag-space-1);display:block}.trip-bar-track{fill:var(--ag-sunken)}.trip-bar-fill{fill:var(--ag-border-strong)}:is(.aleph-frame:has(>[data-aleph-view="https://aleph.garden/views/map"]),.aleph-frame:has(>[data-aleph-view="https://aleph.garden/views/graph"])){padding:0;overflow:hidden}.aleph-frame>[data-aleph-view="https://aleph.garden/views/graph"] .graph svg{border:0;border-radius:0}.trip-mapbox{position:relative}.trip-map{width:100%;height:auto;display:block}.trip-tiles{filter:grayscale()opacity(.55)}@media (prefers-color-scheme:dark){:root:not([data-ag-theme=light]):not(.theme-light) .trip-tiles{filter:grayscale()invert()opacity(.45)}}[data-ag-theme=dark] .trip-tiles,.theme-dark .trip-tiles{filter:grayscale()invert()opacity(.45)}.trip-osm{padding:0 var(--ag-space-1);background:var(--ag-raised);color:var(--ag-text-muted);font-size:var(--ag-type-2xs);line-height:var(--ag-leading-xs);text-decoration:none;position:absolute;bottom:0;right:0}.trip-map polyline{fill:none;stroke:var(--ag-text);stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round}.trip-start{fill:var(--ag-raised);stroke:var(--ag-text);stroke-width:1.5px}.trip-end{fill:var(--ag-text)}.trip-coordinates{margin:0;padding-inline-start:var(--ag-space-5)}.trip-note{gap:var(--ag-space-2);font-size:var(--ag-type-ui);line-height:var(--ag-leading-ui);flex-direction:column;display:flex}.trip-note h3{font-family:var(--ag-font-display);font-size:var(--ag-type-ui);margin:0;font-weight:600}.content .trip-note p{margin:0}.content .trip-stops{align-items:center;gap:var(--ag-space-2);font-family:var(--ag-font-mono);font-size:var(--ag-type-xs);line-height:var(--ag-leading-xs);flex-wrap:wrap;margin:0;display:flex}.trip-stops span:not(.trip-arrow){padding:var(--ag-space-1) var(--ag-space-2);border:var(--ag-stroke-hair) solid var(--ag-border-strong)}.trip-arrow{color:var(--ag-text-muted)}.trip-card{gap:var(--ag-space-3);align-items:center;min-width:0;display:flex}.trip-initials{background:var(--ag-sunken);border:var(--ag-stroke-hair) solid var(--ag-border);width:2.5rem;height:2.5rem;color:var(--ag-text-muted);font-family:var(--ag-font-display);font-weight:600;font-size:var(--ag-type-xs);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}img.trip-initials{object-fit:cover}.trip-who{flex-direction:column;min-width:0;display:flex}.trip-name{font-family:var(--ag-font-display);font-weight:600;font-size:var(--ag-type-ui);line-height:var(--ag-leading-ui)}.trip-email{color:var(--ag-text-muted);font-size:var(--ag-type-xs);line-height:var(--ag-leading-xs);overflow-wrap:anywhere}.trip-statements{font-family:var(--ag-font-mono);font-size:var(--ag-type-xs);line-height:var(--ag-leading-xs)}.trip-statements th{padding-bottom:var(--ag-space-1);border-bottom:var(--ag-stroke-hair) solid var(--ag-border-strong);text-align:start;font-weight:400}.trip-statements td:first-child{color:var(--ag-text-muted);white-space:nowrap;padding-inline-end:var(--ag-space-3)}.trip-statements td:last-child{overflow-wrap:anywhere}.trip-rules{border-top:var(--ag-stroke-hair) solid var(--ag-border);margin-inline:calc(-1 * var(--ag-space-3))}.content .trip-rules-head{gap:var(--ag-space-1) var(--ag-space-4);padding:var(--ag-space-3) var(--ag-space-4) var(--ag-space-2);font-size:var(--ag-type-ui);line-height:var(--ag-leading-ui);color:var(--ag-text-muted);flex-wrap:wrap;align-items:baseline;margin:0;display:flex}.trip-rules-head span:first-child{font-size:var(--ag-type-xs);line-height:var(--ag-leading-xs);letter-spacing:.01em;text-transform:uppercase;font-weight:600}.trip-rule{all:unset;box-sizing:border-box;align-items:baseline;gap:var(--ag-space-1) var(--ag-space-3);width:100%;padding:var(--ag-space-2) var(--ag-space-4);border-top:var(--ag-stroke-hair) solid var(--ag-border);font-family:var(--ag-font-mono);font-size:var(--ag-type-xs);line-height:var(--ag-leading-ui);cursor:pointer;flex-wrap:wrap;display:flex}.trip-rule:hover{background:var(--ag-sunken)}.trip-rule:focus-visible{outline:2px solid var(--ag-focus);outline-offset:-2px}.trip-rule[aria-pressed=true]{background:var(--ag-accent-surface);color:var(--ag-accent-hover)}.trip-cond{overflow-wrap:anywhere;flex:13.75rem;min-width:0}.trip-views{gap:var(--ag-space-1) calc(var(--ag-space-1) + var(--ag-space-1) / 2);color:var(--ag-text-muted);flex-wrap:wrap;flex:15rem;align-items:baseline;display:flex}.trip-view{padding:0 calc(var(--ag-space-1) + var(--ag-space-1) / 2);border:var(--ag-stroke-hair) solid var(--ag-border);border-radius:var(--ag-radius-1);color:var(--ag-text-muted)}.trip-view[data-on]{border-color:var(--ag-accent-border);color:var(--ag-accent)}.trip-swap{color:var(--ag-text-muted)}.trip-state{text-align:end;min-width:4rem;color:var(--ag-text-muted);flex:none}.trip-rule[aria-pressed=true] .trip-state{color:var(--ag-accent-hover)}.landing .wordmark{margin:0 0 var(--ag-space-4)}.landing .wordmark img{width:auto;height:3.5rem;display:block}.landing .wordmark .on-dark{display:none}@media (prefers-color-scheme:dark){:root:not([data-ag-theme=light]):not(.theme-light) .landing .wordmark .on-light{display:none}:root:not([data-ag-theme=light]):not(.theme-light) .landing .wordmark .on-dark{display:block}}[data-ag-theme=dark] .landing .wordmark .on-light,.theme-dark .landing .wordmark .on-light{display:none}[data-ag-theme=dark] .landing .wordmark .on-dark,.theme-dark .landing .wordmark .on-dark,[data-ag-theme=light] .landing .wordmark .on-light,.theme-light .landing .wordmark .on-light{display:block}[data-ag-theme=light] .landing .wordmark .on-dark,.theme-light .landing .wordmark .on-dark{display:none}:root{--graph-canvas:#fcfaf6;--graph-node-stroke:#808b91;--graph-edge:#869196;--graph-edge-muted:#cad4d8;--cat-1:#007698;--cat-2:#009984;--cat-3:#335900;--cat-4:#c98000;--cat-5:#a57be8;--cat-6:#c4474b}@media (prefers-color-scheme:dark){:root:not([data-ag-theme=light]):not(.theme-light){--graph-canvas:#0f1213;--graph-node-stroke:#606b71;--graph-edge:#5a6468;--graph-edge-muted:#2b3236;--cat-1:#00c2f9;--cat-2:#008472;--cat-3:#4d8300;--cat-4:#ffad3f;--cat-5:#8156c0;--cat-6:#ffbebb}}[data-ag-theme=dark],.theme-dark{--graph-canvas:#0f1213;--graph-node-stroke:#606b71;--graph-edge:#5a6468;--graph-edge-muted:#2b3236;--cat-1:#00c2f9;--cat-2:#008472;--cat-3:#4d8300;--cat-4:#ffad3f;--cat-5:#8156c0;--cat-6:#ffbebb}[data-ag-theme=light],.theme-light{--graph-canvas:#fcfaf6;--graph-node-stroke:#808b91;--graph-edge:#869196;--graph-edge-muted:#cad4d8;--cat-1:#007698;--cat-2:#009984;--cat-3:#335900;--cat-4:#c98000;--cat-5:#a57be8;--cat-6:#c4474b}.graph{gap:var(--ag-space-3);flex-direction:column;margin:0;display:flex}.graph svg{background:var(--graph-canvas);border:var(--ag-stroke-hair) solid var(--ag-border);border-radius:var(--ag-radius-2);width:100%;height:auto;display:block}.graph .node rect{fill:var(--ag-raised);stroke:var(--graph-node-stroke);stroke-width:1.5px}.graph .node-outside rect{fill:var(--ag-sunken);stroke:var(--ag-border-strong);stroke-width:1px;stroke-dasharray:4 3}.graph .node text{fill:var(--ag-text);font-family:var(--ag-font-mono);font-size:12px}.graph .edge{stroke:var(--graph-edge);stroke-width:1px}.graph .edge-type{stroke:var(--graph-edge-muted);stroke-dasharray:3 3}.graph marker path{fill:var(--graph-edge)}.graph .edge-label{fill:var(--ag-text-muted);font-family:var(--ag-font-mono);paint-order:stroke;stroke:var(--ag-sunken);stroke-width:4px;stroke-linejoin:round;font-size:11px}.graph figcaption,.graph-empty{color:var(--ag-text-muted);font-size:var(--ag-type-sm);line-height:var(--ag-leading-sm);margin:0}.badge{padding:var(--ag-space-1) var(--ag-space-2);border:var(--ag-stroke-hair) solid;border-radius:var(--ag-radius-1);font-size:var(--ag-type-xs);line-height:var(--ag-leading-xs);font-weight:600;display:inline-block}.badge-running,.badge-buildable{border-color:var(--ag-success);background:var(--ag-success-surface);color:var(--ag-success)}.badge-prototype{border-color:var(--ag-warning);background:var(--ag-warning-surface);color:var(--ag-warning)}.badge-specified,.badge-note{border-color:var(--ag-border);background:var(--ag-sunken);color:var(--ag-text-muted)}.badge-parked{border-style:dashed;border-color:var(--ag-border-strong);background:var(--ag-ground);color:var(--ag-text-muted)}.content h3{margin:var(--ag-space-6) 0 var(--ag-space-2)}.content .status{font-size:var(--ag-type-ui);line-height:var(--ag-leading-ui);color:var(--ag-text-muted)}.next li+li{margin-top:var(--ag-space-3)}@media (width<=60rem){.layout{gap:var(--ag-space-8);grid-template-columns:minmax(0,1fr)}.intro{position:static}}@media (width<=48rem){.layout{padding:var(--ag-space-7) var(--ag-space-5)}}.content .example pre{margin:0 0 var(--ag-space-4);padding:var(--ag-space-4);border:var(--ag-stroke-hair) solid var(--ag-border);border-radius:var(--ag-radius-1);font-family:var(--ag-font-mono);font-size:var(--ag-type-xs);line-height:var(--ag-leading-ui);overflow-x:auto;background:var(--ag-sunken)!important}.content .example code{overflow-wrap:normal;font-size:1em}.content .example span{color:var(--shiki-light)}@media (prefers-color-scheme:dark){:root:not([data-ag-theme=light]):not(.theme-light) .content .example span{color:var(--shiki-dark)}}[data-ag-theme=dark] .content .example span,.theme-dark .content .example span{color:var(--shiki-dark)}.intro .limits{font-size:var(--ag-type-ui);line-height:var(--ag-leading-ui);color:var(--ag-text-muted);margin:0}
