.founding{position:relative}[data-cm-ui] [hidden]{display:none!important}.cm-hint{color:var(--f-link);margin:-.25rem 0 1.25rem;font-size:.875rem}.cm-link{color:var(--f-link);font:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--f-accent);text-decoration-color:var(--f-accent);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.cm-link:hover{color:var(--f-ink)}.cm-hint .cm-link{margin-left:.25rem}.cm-hl{color:inherit;cursor:pointer;background:#d6bd8257;border-radius:.15em;padding:0;box-shadow:inset 0 -2px #c5a45f8c}.cm-hl.is-active{box-shadow:inset 0 -2px 0 var(--f-gold);background:#d6bd829e}.cm-hl[data-cm=draft]{cursor:default}.cm-add{z-index:30;background:var(--f-ink);color:#fff;font:inherit;white-space:nowrap;cursor:pointer;border:0;border-radius:999px;padding:.375rem .875rem;font-size:.875rem;font-weight:600;position:absolute;box-shadow:0 6px 18px #0e222438}.cm-add:disabled{background:var(--f-muted);cursor:default}.cm-add.is-fixed{top:auto;left:50%;bottom:calc(1rem + env(safe-area-inset-bottom));max-width:calc(100vw - 2rem);min-height:3rem;padding:0 1.5rem;font-size:1rem;position:fixed;transform:translate(-50%)}.cm-add.is-fixed.is-in-drawer{position:absolute}.cm-fab{z-index:25;right:1rem;bottom:calc(1rem + env(safe-area-inset-bottom));border:1px solid var(--f-sand-edge);background:var(--f-card);min-height:3rem;color:var(--f-ink);font:inherit;cursor:pointer;border-radius:999px;padding:0 1.125rem;font-size:.9375rem;font-weight:600;position:fixed;box-shadow:0 6px 18px #0e222429}.cm-fab:hover{border-color:var(--f-accent);background:var(--f-wash)}.cm-card{border:1px solid var(--f-sand-edge);background:var(--f-card);color:var(--f-text);border-radius:.625rem;padding:.75rem .875rem;font-size:.875rem;line-height:1.5}.cm-card+.cm-card{margin-top:.75rem}.cm-card:focus{outline:none}.cm-card:focus-visible{outline:3px solid var(--f-focus);outline-offset:2px}.cm-who{overflow-wrap:anywhere;margin:0}.cm-who strong{color:var(--f-ink);font-weight:600}.cm-who time{color:var(--f-muted);font-size:.75rem}.cm-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:.125rem 0 0}.cm-replies{border-left:2px solid var(--f-tint);margin:.625rem 0 0;padding:0 0 0 .75rem;list-style:none}.cm-replies>li+li{margin-top:.5rem}.cm-card .cm-link{margin-top:.375rem;font-size:.8125rem}.cm-mine{flex-wrap:wrap;column-gap:1rem;display:flex}.cm-mine .cm-link{color:var(--f-muted);font-weight:500}.cm-edited{color:var(--f-muted);font-size:.75rem}.cm-del{color:var(--f-muted);font-weight:500}.cm-del.is-sure{color:#8a2c1f;font-weight:600}.cm-gone{letter-spacing:.04em;text-transform:uppercase;color:var(--f-muted);margin:0 0 .25rem;font-size:.75rem;font-weight:600}.cm-was{border-left:3px solid var(--f-focus);color:var(--f-dim);overflow-wrap:anywhere;margin:0 0 .5rem;padding-left:.625rem;font-style:italic;display:block}.cm-card-quote{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0 0 .5rem;padding:0;display:block}.cm-card-quote .cm-was{margin-bottom:.125rem}.cm-show{color:var(--f-link);text-decoration:underline;-webkit-text-decoration-color:var(--f-accent);text-decoration-color:var(--f-accent);text-underline-offset:.2em;padding-left:.875rem;font-size:.8125rem;font-weight:600}.cm-empty{color:var(--f-link);margin:0}.cm-rail{display:none}@media (width>=80rem){.cm-rail{width:min(18rem,50vw - 25.5rem);display:block;position:absolute;top:0;left:calc(100% + 1.5rem)}.cm-rail>.cm-card{margin:0;transition:top .16s,transform .16s;position:absolute;left:0;right:0;box-shadow:0 1px 3px #0e222414}.cm-rail>.cm-card:not(.cm-draft){cursor:pointer}.cm-rail>.cm-card.is-active{border-color:var(--f-gold);transform:translate(-.5rem);box-shadow:0 8px 24px #0e222424}.cm-fab{display:none}}.cm-form{margin-top:.625rem}.cm-draft .cm-form,.cm-sheet-body>.cm-form{margin-top:0}.cm-quote{border-left:3px solid var(--f-focus);color:var(--f-dim);-webkit-line-clamp:4;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0 0 .75rem;padding-left:.625rem;font-style:italic;display:-webkit-box;overflow:hidden}.cm-label{color:var(--f-ink);margin:0 0 .25rem;font-size:.8125rem;font-weight:600;display:block}.cm-input{border:1px solid var(--f-line);background:var(--f-card);width:100%;color:var(--f-ink);font:inherit;border-radius:.5rem;margin:0 0 .625rem;padding:.5rem .625rem;font-size:1rem;line-height:1.4;display:block}.cm-input:hover{border-color:var(--f-accent)}textarea.cm-input{resize:vertical;min-height:5.5rem}.cm-error{color:#8a2c1f;margin:0 0 .625rem;font-size:.875rem;font-weight:600}.cm-actions{flex-wrap:wrap;gap:.5rem;display:flex}.cm-actions button{border:1px solid var(--f-edge);background:var(--f-card);min-height:2.5rem;color:var(--f-ink);font:inherit;cursor:pointer;border-radius:999px;padding:0 1rem;font-size:.875rem;font-weight:600}.cm-actions .cm-post{border-color:var(--f-ink);background:var(--f-ink);color:#fff}.cm-actions .cm-post:disabled{opacity:.7;cursor:progress}.cm-actions .cm-cancel:hover{border-color:var(--f-accent);background:var(--f-wash)}.cm-edit{margin:.375rem 0 0}.cm-edit .cm-actions button{min-height:2.75rem}.cm-ts:empty{display:none}.cm-ts{margin:0 0 .625rem}.cm-sheet{inset:auto 0 var(--cm-kb,0px) 0;width:100%;max-width:100%;max-height:min(85dvh, calc(var(--cm-vh,100dvh) - 1rem));background:var(--f-paper);color:var(--f-text);border:0;border-radius:1rem 1rem 0 0;margin:0;padding:0;position:fixed;overflow:hidden;box-shadow:0 -12px 40px #0e22242e}.cm-sheet::backdrop{background:#0e222459}.cm-sheet[open]{flex-direction:column;animation:.18s cubic-bezier(.16,1,.3,1) cm-up;display:flex}@keyframes cm-up{0%{transform:translateY(1.5rem)}}.cm-sheet-bar{border-bottom:1px solid var(--f-sand-edge);background:var(--f-card);align-items:center;gap:.5rem;padding:.625rem 1rem;display:flex}.cm-sheet-title{letter-spacing:.04em;text-transform:uppercase;color:var(--f-muted);flex:1;margin:0;font-size:.8125rem;font-weight:600}.cm-sheet-title:focus{outline:none}.cm-sheet-bar button{border:1px solid var(--f-edge);background:var(--f-card);min-height:2.75rem;color:var(--f-ink);font:inherit;cursor:pointer;border-radius:999px;padding:.25rem 1rem;font-size:.875rem;font-weight:600}.cm-sheet-bar button:hover{border-color:var(--f-accent);background:var(--f-wash)}.cm-sheet-body{overscroll-behavior:contain;min-height:0;padding:1rem 1rem calc(1rem + env(safe-area-inset-bottom));flex:1;overflow-y:auto}@media (width>=80rem){.cm-sheet{border-radius:0;width:min(30rem,100vw);height:100dvh;max-height:100dvh;inset:0 0 0 auto;box-shadow:-12px 0 40px #0e22242e}.cm-sheet[open]{animation-name:cm-in}}@keyframes cm-in{0%{transform:translate(1.5rem)}}.cm-sheet.is-over-drawer{inset:auto 0 var(--cm-kb,0px) auto;width:min(34rem,100vw);height:auto;max-height:min(80dvh, calc(var(--cm-vh,100dvh) - 1rem));border-radius:1rem 1rem 0 0;box-shadow:0 -10px 36px #0e222433}.cm-sheet.is-over-drawer[open]{animation-name:cm-up}.cm-sheet.is-over-drawer::backdrop{background:#0e222429}.fd-cmn{color:var(--f-muted);font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:.1875rem;font-size:.75rem;font-weight:600;line-height:1;display:inline-flex}.fd-cmn svg{flex:none}.fd-ground .fd-cmn,.fd.has-choice .fd-node.is-on .fd-cmn{color:var(--f-tint)}.fd-drawer-bar .fd-cm{color:var(--f-link);font-variant-numeric:tabular-nums;background:0 0;border-color:#0000;align-items:center;gap:.375rem;display:inline-flex}.fd-cm-word{white-space:pre}@media (width<=25rem){.fd-cm-word{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}.fd-drawer-bar .fd-cm:hover{border-color:var(--f-edge);background:var(--f-wash);color:var(--f-ink)}.fd-cm-hint{border-top:1px solid var(--f-sand-edge);color:var(--f-muted);margin:1.75rem 0 0;padding-top:.75rem;font-size:.8125rem;line-height:1.5}:is(.fd-cmn,.fd-cm,.fd-cm-hint)[hidden]{display:none}@media (width<=79.99rem){.cm-mine .cm-link{min-height:2.75rem}}@media (pointer:coarse){.cm-card .cm-link,.cm-actions button{min-height:2.75rem}}@media (prefers-reduced-motion:reduce){.cm-sheet[open]{animation:none}.cm-rail>.cm-card{transition:none}}body:has(dialog.cm-sheet[open]){overflow:hidden}.fs{margin:0 0 1.5rem;position:relative}.fs-label{color:var(--f-ink);margin-bottom:.375rem;font-size:.875rem;font-weight:600;display:block}.fs-box input{border:1px solid var(--f-line);background:var(--f-card);width:100%;color:var(--f-ink);font:inherit;border-radius:.625rem;padding:.7rem .875rem;font-size:1rem}.fs-box input::placeholder{color:var(--f-muted);opacity:1}.fs-box input:hover{border-color:var(--f-accent)}.fs-results{z-index:20;border:1px solid var(--f-edge);background:var(--f-card);border-radius:.625rem;max-height:min(70vh,34rem);padding:.75rem 1rem;line-height:1.5;position:absolute;top:calc(100% + .375rem);left:0;right:0;overflow-y:auto;box-shadow:0 12px 32px #0e222429}.fs-head{letter-spacing:.05em;text-transform:uppercase;color:var(--f-muted);margin:.25rem 0 .375rem;font-size:.75rem;font-weight:600}.fs-parts,.fs-hits{margin:0 0 .75rem;padding:0;list-style:none}.fs-parts li,.fs-hits li{color:var(--f-text);margin:0 0 .625rem;font-size:.9375rem}.fs-part{border:1px solid var(--f-tint);color:var(--f-ink);border-radius:.5rem;padding:.5rem .625rem;font-weight:600;text-decoration:none;display:block}.fs-part:hover{border-color:var(--f-accent);background:var(--f-wash)}.fs-part-cap{color:var(--f-muted);font-size:.8125rem;font-weight:400}.fs-ref{color:var(--f-link);font-weight:600}.fs-ref:hover{color:var(--f-ink)}.fs-results mark{background:var(--f-mark);color:inherit;border-radius:.2em;padding:0 .1em}.fs-more{border:1px solid var(--f-edge);background:var(--f-card);color:var(--f-ink);font:inherit;cursor:pointer;border-radius:999px;padding:.375rem .875rem;font-size:.875rem;font-weight:600}.fs-more:hover{border-color:var(--f-accent);background:var(--f-wash)}.fs-none{color:var(--f-link);margin:0}.founding{--f-new:#2f7d5b;--f-new-wash:#e6f3ec;--f-old:#a4544a;--f-note:#8a6a1f}.founding ins[data-why]{background:var(--f-new-wash);color:inherit;-webkit-text-decoration:underline 1px var(--f-new);text-decoration:underline 1px var(--f-new);text-underline-offset:.22em;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.125rem}.founding del[data-why]{color:var(--f-old);opacity:.8;-webkit-text-decoration:line-through 1px var(--f-old);text-decoration:line-through 1px var(--f-old)}.founding :is(ins,del).rv-flash{animation:1.6s ease-out rv-flash}@keyframes rv-flash{0%,35%{box-shadow:0 0 0 .25rem var(--f-mark);background-color:var(--f-mark)}}@media (prefers-reduced-motion:reduce){.founding :is(ins,del).rv-flash{outline:2px solid var(--f-focus);animation:none}}.was-comment{vertical-align:.35em;cursor:help;margin:0 .15em;display:inline-block;position:relative}.was-comment:before{content:"✎";color:var(--f-note);font-size:.9375rem;font-style:normal;font-weight:700;line-height:1}.was-comment:after{content:attr(data-by) ": “" attr(data-said) "” " attr(data-done);z-index:5;border:1px solid var(--f-sand-edge);background:var(--f-card);width:max-content;max-width:min(22rem,80vw);color:var(--f-text);white-space:normal;border-radius:.5rem;padding:.625rem .75rem;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.5;display:none;position:absolute;top:calc(100% + .375rem);left:-.5rem;box-shadow:0 8px 24px -12px #0e222459}.was-comment:is(:hover,:focus-visible):after{display:block}.rv-nav{z-index:24;left:50%;bottom:calc(1rem + env(safe-area-inset-bottom));color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0e2224eb;border-radius:999px;align-items:center;gap:.125rem;padding:.25rem;transition:opacity .15s;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 10px 30px -10px #0e22248c,inset 0 0 0 1px #ffffff0f}.rv-nav[hidden]{display:none}.founding:has(.cm-add.is-fixed:not([hidden])) .rv-nav{opacity:0;pointer-events:none}.rv-count{font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;min-width:6.5rem;padding:0 .25rem;font-size:.875rem;font-weight:600}.rv-step{width:2.75rem;height:2.75rem;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;transition:background-color .15s;display:grid}.rv-step:hover:not(:disabled){background:#ffffff1f}.rv-step:focus-visible{outline:2px solid var(--f-focus);outline-offset:-2px}.rv-step:disabled{opacity:.35;cursor:default}.rv-step svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.25rem;height:1.25rem}@media (width<=43.99rem){.rv-nav{left:1rem;transform:none}}.founding{--f-ink:#0e2224;--f-text:#1f4547;--f-link:#255658;--f-muted:#2c6b6c;--f-dim:#3d5a5c;--f-accent:#3a8686;--f-line:#82bfbf;--f-edge:#b3d8d8;--f-tint:#d7ebeb;--f-wash:#eef6f6;--f-sand-edge:#e5d5ac;--f-sand:#f8f2e4;--f-mark:#f0e6cc;--f-paper:#fdfbf5;--f-card:#fff;--f-focus:#d6bd82;--f-gold:#c5a45f}.founding ::selection{background:var(--f-mark);color:var(--f-ink)}.founding :focus-visible{outline:3px solid var(--f-focus);outline-offset:2px}.founding-nav{border:1px solid var(--f-sand-edge);background:var(--f-card);border-radius:.875rem;margin:0 0 1.75rem;padding:.3125rem;box-shadow:0 1px 2px #0e22240a,0 8px 24px -16px #0e222438}.fn-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.fn-link{min-height:3.25rem;color:var(--f-link);text-align:center;text-wrap:balance;-webkit-tap-highlight-color:transparent;border-radius:.5625rem;justify-content:center;align-items:center;padding:.375rem .25rem;font-family:Literata Variable,ui-serif,Georgia,serif;font-size:.875rem;line-height:1.2;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.fn-link:hover{background:var(--f-tint);color:var(--f-ink)}.fn-link:focus-visible{outline-offset:-3px;background:var(--f-tint);color:var(--f-ink)}.fn-link:focus-visible:not([aria-current]){outline-color:var(--f-accent)}.fn-link[aria-current=page]{background:var(--f-link);color:#fff;font-weight:600}@media (width<=21rem){.fn-link{padding-inline:.125rem;font-size:.8125rem}}@media (width>=44rem){.fn-link{white-space:nowrap;min-height:2.75rem;padding:.5rem .75rem;font-size:1rem;line-height:1.25}}.founding-status{border:1px solid var(--f-sand-edge);color:var(--f-link);border-radius:999px;margin-bottom:1rem;padding:.125rem .625rem;font-size:.8125rem;display:inline-block}.founding-body{color:var(--f-text);line-height:1.7}:where(.founding-body) h1{color:var(--f-ink);text-wrap:balance;margin:0 0 1rem;font-family:Literata Variable,ui-serif,Georgia,serif;font-size:2rem;line-height:1.2}:where(.founding-body) h2{color:var(--f-ink);text-wrap:balance;margin:2.5rem 0 .75rem;font-family:Literata Variable,ui-serif,Georgia,serif;font-size:1.5rem;line-height:1.3}:where(.founding-body) h3{color:var(--f-ink);margin:1.75rem 0 .5rem;font-size:1.125rem;font-weight:600}:where(.founding-body) :is(p,ul,ol,blockquote){margin:0 0 1.1rem}:where(.founding-body) ul{padding-left:1.25rem;list-style:outside}:where(.founding-body) ol{padding-left:1.25rem;list-style:decimal}:where(.founding-body) li{margin-bottom:.4rem}:where(.founding-body) blockquote{border-left:3px solid var(--f-focus);padding-left:1rem;font-style:italic}:where(.founding-body) a{color:var(--f-link);text-decoration:underline;-webkit-text-decoration-color:var(--f-accent);text-decoration-color:var(--f-accent);text-underline-offset:.2em;overflow-wrap:anywhere;text-decoration-thickness:1px}:where(.founding-body) a:not([class]):hover{color:var(--f-ink);text-decoration-color:currentColor}:where(.founding-body) :is(li[id],h2,h3){scroll-margin-top:1rem}:where(.founding-body) :is(li,h2,h3):target{background:var(--f-mark);box-shadow:0 0 0 .375rem var(--f-mark);border-radius:.375rem}:where(.founding-body) hr{border:0;border-top:1px solid var(--f-sand-edge);margin:2.5rem 0}
