.sponge-grant-proposal,.sponge-index,.sponge-summary{--sponge-accent:#fff349;--sponge-ink:#1e1d18;--sponge-paper:#faf8f0;--sponge-paper-muted:#eeeade;--sponge-rule:#706b5b}:root[data-theme=dark] :where(.sponge-index,.sponge-summary,.sponge-grant-proposal){--sponge-ink:#f4f0df;--sponge-paper:#151611;--sponge-paper-muted:#29291f;--sponge-rule:#aca691}.sponge-backlink,.sponge-chapter-index,.sponge-diagram__full-size,.sponge-kicker,.sponge-map__number,.sponge-slide__header>p:first-child{font-family:var(--font-heading);font-size:.76rem;letter-spacing:.035em}.sponge-kicker{color:var(--plain-muted);margin:0;text-transform:lowercase}.sponge-backlink{color:var(--plain-muted);display:inline-block;margin-block-end:2rem;min-block-size:1.5rem;min-inline-size:1.5rem}.sponge-index{max-width:48rem}.sponge-index__header :where(h1,p){margin:0}.plain-site .plain-page.sponge-index h1{color:var(--plain-foreground);font-family:Georgia,Times New Roman,serif;font-size:clamp(3.2rem,10vw,6.4rem);font-weight:500;letter-spacing:-.065em;line-height:.9;margin-block:.7rem 1.25rem}.sponge-index__header>p:last-child{color:var(--plain-muted);max-width:42rem}.sponge-map{border-block:1px solid var(--plain-line);margin-block-start:3rem}.sponge-map ol{list-style:none;margin:0;padding:0}.sponge-map li+li{border-block-start:1px solid var(--plain-line)}.sponge-map a{align-items:start;display:grid;gap:1rem;grid-template-columns:2rem minmax(0,1fr);padding-block:1.35rem;text-decoration:none}.sponge-map a:focus-visible strong,.sponge-map a:hover strong{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}.sponge-map__number{color:var(--plain-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding-block-start:.2rem}.sponge-map small,.sponge-map strong{display:block}.sponge-map strong{color:var(--plain-foreground);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.2rem,3vw,1.65rem);font-weight:500;line-height:1.18}.sponge-map small{color:var(--plain-muted);font-size:.9rem;margin-block-start:.35rem}.plain-site .plain-page.sponge-index .sponge-context h2{color:var(--plain-muted);font-size:.76rem;margin-block-end:.6rem}.sponge-summary{box-sizing:border-box;margin-inline:auto;max-width:100%;padding:clamp(2.5rem,7vw,6rem) max(1rem,env(safe-area-inset-right)) 7rem max(1rem,env(safe-area-inset-left));width:100%}.sponge-summary__header{margin-inline:auto;max-width:52rem}.sponge-summary__header :where(h1,p){margin:0}.sponge-summary__header h1{color:var(--plain-foreground);font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,8vw,6.8rem);font-weight:500;letter-spacing:-.065em;line-height:.92;margin-block:.75rem 1.35rem;text-wrap:balance}.sponge-summary__header>p:last-of-type{color:var(--plain-muted);font-size:clamp(1rem,2vw,1.2rem);line-height:1.55;max-width:42rem}.sponge-chapter-index{border-block:1px solid var(--plain-line);margin-block-start:3rem;padding-block:1.25rem}.sponge-chapter-index ol{column-gap:2rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.sponge-chapter-index li{min-width:0}.sponge-chapter-index a{color:var(--plain-muted);display:block;min-height:1.5rem;overflow-wrap:anywhere;padding-block:.18rem}.sponge-chapters{margin-block-start:clamp(5rem,10vw,9rem)}.sponge-chapter{scroll-margin-block-start:4rem}.sponge-chapter+.sponge-chapter{margin-block-start:clamp(6rem,12vw,11rem)}.sponge-slide{aspect-ratio:16/9;background:var(--sponge-paper);border:1px solid var(--sponge-rule);box-shadow:0 1.4rem 4.5rem color-mix(in srgb,black 10%,transparent);box-sizing:border-box;color:var(--sponge-ink);display:grid;grid-template-rows:auto minmax(0,1fr);margin-inline:auto;max-width:72rem;overflow:hidden;padding:clamp(1.1rem,2.4vw,2rem);position:relative}.sponge-slide:before{background:var(--sponge-accent);content:"";height:.3rem;inset:0 0 auto;position:absolute}.sponge-slide__header{display:grid;gap:.25rem 1.5rem;grid-template-columns:minmax(0,1fr) minmax(15rem,.7fr);padding-block-start:.35rem}.sponge-slide__header>p:first-child{color:color-mix(in srgb,var(--sponge-ink) 64%,transparent);grid-column:1/-1;margin:0;text-transform:lowercase}.sponge-slide__header h2{color:inherit;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.75rem,4vw,3.6rem);font-weight:500;letter-spacing:-.045em;line-height:.98;margin:0;text-wrap:balance}.sponge-slide__thesis{align-self:end;color:color-mix(in srgb,var(--sponge-ink) 76%,transparent);font-family:var(--font-heading);font-size:clamp(.82rem,1.4vw,1rem);line-height:1.42;margin:0}.sponge-diagram{display:flex;flex-direction:column;margin:0;min-height:0;min-width:0;padding-block-start:.65rem}.sponge-diagram__viewport{flex:1 1 auto;min-height:0;min-width:0;position:relative}.sponge-diagram__viewport:focus-visible{outline:2px solid var(--sponge-accent);outline-offset:.35rem}.sponge-diagram__image{display:block;height:100%;inset:0;object-fit:contain;position:absolute;width:100%}.sponge-diagram__image--dark,:root[data-theme=dark] .sponge-diagram__image--light{display:none}:root[data-theme=dark] .sponge-diagram__image--dark{display:block}.sponge-diagram__full-size{color:color-mix(in srgb,var(--sponge-ink) 70%,transparent);display:none;margin-block-start:.5rem}.sponge-diagram__full-size--dark{display:none}.sponge-outline{align-content:center;display:grid;gap:clamp(.8rem,2vw,1.5rem);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:clamp(1rem,4vw,3.5rem) clamp(0rem,4vw,3rem) 0}.sponge-outline li{border-block-start:1px solid color-mix(in srgb,var(--sponge-rule) 65%,transparent);font-family:Georgia,Times New Roman,serif;font-size:clamp(1rem,2.2vw,1.65rem);line-height:1.2;padding:1rem 0 0 1.35rem;position:relative}.sponge-outline li:before{background:var(--sponge-accent);border:1px solid #665f14;content:"";height:.55rem;inset:1.25rem auto auto 0;position:absolute;width:.55rem}.sponge-detail{color:var(--plain-foreground);font-size:1rem;line-height:1.68;margin:2.25rem auto 0;max-width:52rem}.sponge-detail h3{color:var(--plain-muted);font-family:var(--font-heading);font-size:.78rem;font-weight:600;letter-spacing:.035em;margin-block:0 .75rem;text-transform:lowercase}.sponge-detail a{text-decoration-thickness:1px;text-underline-offset:.16em}.sponge-grant-proposal{max-width:52rem}.sponge-grant-proposal>.sponge-kicker{margin-block:-1.3rem 2rem}.plain-site .plain-page.sponge-grant-proposal article>.post-body>h1{color:var(--plain-foreground);font-family:Georgia,Times New Roman,serif;font-size:clamp(2.35rem,6vw,4.4rem);font-weight:500;letter-spacing:-.055em;line-height:.98;margin-block-end:1.5rem}.sponge-grant-proposal .draft-fn a,.sponge-grant-proposal .draft-fn-back{text-decoration:none}.sponge-grant-proposal .draft-note{margin:0 0 1.5rem}@media (prefers-color-scheme:dark){:root:not([data-theme]) :where(.sponge-index,.sponge-summary,.sponge-grant-proposal){--sponge-ink:#f4f0df;--sponge-paper:#151611;--sponge-paper-muted:#29291f;--sponge-rule:#aca691}:root:not([data-theme]) .sponge-diagram__image--light{display:none}:root:not([data-theme]) .sponge-diagram__image--dark{display:block}}@media (max-width:48rem){.sponge-chapter-index ol{grid-template-columns:1fr}.sponge-slide{aspect-ratio:auto;min-height:34rem;overflow:visible}.sponge-slide__header{display:block}.sponge-slide__header h2{margin-block-start:.25rem}.sponge-slide__thesis{margin-block-start:.65rem}.sponge-diagram{min-height:22rem;padding-block-start:1rem}.sponge-diagram__viewport{overflow-x:auto;overscroll-behavior-inline:contain}.sponge-diagram__image{height:auto;min-width:48rem;position:static}.sponge-diagram__full-size{display:inline-block}.sponge-diagram__full-size--dark,:root[data-theme=dark] .sponge-diagram__full-size--light{display:none}:root[data-theme=dark] .sponge-diagram__full-size--dark{display:inline-block}.sponge-outline{grid-template-columns:1fr;padding-block-start:2rem}}@media (max-width:48rem) and (prefers-color-scheme:dark){:root:not([data-theme]) .sponge-diagram__full-size--light{display:none}:root:not([data-theme]) .sponge-diagram__full-size--dark{display:inline-block}}@media print{.sponge-backlink,.sponge-chapter-index,.sponge-diagram__full-size{display:none!important}.sponge-chapter+.sponge-chapter{page-break-before:always;break-before:page}.sponge-slide{box-shadow:none}.sponge-diagram__image--light{display:block!important}.sponge-diagram__image--dark{display:none!important}}
/*# sourceMappingURL=239692f63c76fb6c.css.map*/