:root{--ink:#20271f;--ink-soft:#4a5347;--ink-mute:#837c6a;--paper:#f6f4ec;--paper-2:#efece0;--paper-3:#e9e5d7;--line:#d9d4c4;--line-soft:#e6e1d1;--camas:#5b6bb0;--camas-deep:#3f4d8a;--moss:#3b5b46;--moss-soft:#6f8a72;--gold:#c9a14a;--gold-deep:#8a6d14;--bark:#7a6a55;--coral:#d96f4e;--terracotta:#b27a4a;--terracotta-deep:#8a4623;--seaTealDeep:#6ea69b;--danger:#b4513a;--radius:14px;--header-h:3.4rem;--deck-w:38rem;--shadow:0 1px 2px #20271f0f, 0 8px 24px #20271f14;--font-serif:"Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, serif;--font-sans:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono:ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace}*{box-sizing:border-box}html,body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;padding:0}h1,h2,h3{font-family:var(--font-serif);letter-spacing:-.01em;margin:0 0 .4em;font-weight:600;line-height:1.15}a{color:var(--camas-deep);text-decoration:none}a:hover{text-decoration:underline}button,input,textarea,select{font:inherit;color:inherit}.btn{background:var(--moss);color:#fff;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.7rem 1.1rem;font-weight:600;transition:filter .15s,transform 50ms;display:inline-flex}.btn:hover{filter:brightness(1.06)}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.camas{background:var(--camas)}.card{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff}.muted{color:var(--ink-soft)}.pill{background:var(--paper-2);border:1px solid var(--line);color:var(--ink-soft);border-radius:999px;padding:.15rem .6rem;font-size:.72rem;font-weight:600;display:inline-block}blockquote{border-left:3px solid var(--gold);color:var(--ink-soft);margin:.4rem 0;padding:.3rem 0 .3rem .9rem;font-style:italic}.qwrap.svelte-8h7gt9{flex-direction:column;gap:.4rem;width:100%;display:flex;position:relative}.qerr.svelte-8h7gt9{color:var(--danger);background:#b4513a1f;border:1px solid #b4513a4d;border-radius:999px;align-self:center;margin:0;padding:.3rem .75rem;font-size:.8rem;font-weight:600}.qbar.svelte-8h7gt9{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--line);background:#fffffff5;border-radius:999px;align-items:center;gap:.6rem;width:100%;padding:.45rem .55rem;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:0 6px 22px #20271f24,0 1px 2px #20271f14}.qbar.svelte-8h7gt9:focus-within{border-color:var(--camas);box-shadow:0 8px 26px #3f4d8a33,0 0 0 3px #5b6bb01f}.qbar__icon.svelte-8h7gt9{width:17px;height:17px;color:var(--ink-faint,#857a5f);flex:none;margin-left:.35rem}.qbar__hist.svelte-8h7gt9{width:30px;height:30px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;transition:background .15s,color .15s;display:grid}.qbar__hist.svelte-8h7gt9 svg:where(.svelte-8h7gt9){width:18px;height:18px}.qbar__hist.svelte-8h7gt9:hover,.qbar__hist.on.svelte-8h7gt9{background:var(--paper-2);color:var(--camas-deep)}input.svelte-8h7gt9{min-width:0;font-family:var(--font-sans);color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:.95rem}input.svelte-8h7gt9::placeholder{color:var(--ink-faint,#857a5f)}.qbar__go.svelte-8h7gt9{background:var(--camas);color:#fff;cursor:pointer;border:0;border-radius:50%;flex:none;width:30px;height:30px;font-size:.85rem;line-height:1}.qbar__go.svelte-8h7gt9:hover{background:var(--camas-deep)}.qbar__pulse.svelte-8h7gt9{background:var(--camas);border-radius:999px;flex:none;width:9px;height:9px;margin-right:.6rem;animation:1.1s ease-in-out infinite svelte-8h7gt9-qpulse}@keyframes svelte-8h7gt9-qpulse{0%,to{opacity:.25;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}.hist__scrim.svelte-8h7gt9{z-index:0;cursor:default;background:0 0;border:0;position:fixed;inset:0}.hist.svelte-8h7gt9{z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--line);background:#f8f6eefa;border-radius:14px;max-height:min(24rem,60vh);padding:.5rem;animation:.18s both svelte-8h7gt9-histin;position:absolute;bottom:calc(100% + .5rem);left:0;right:0;overflow-y:auto;box-shadow:0 -6px 30px #20271f29}@keyframes svelte-8h7gt9-histin{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.hist__lab.svelte-8h7gt9{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-faint,#857a5f);margin:.15rem .35rem .4rem;font-size:.6rem}.hist.svelte-8h7gt9 ul:where(.svelte-8h7gt9){flex-direction:column;gap:.15rem;margin:0;padding:0;list-style:none;display:flex}.hist__item.svelte-8h7gt9{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;flex-direction:column;gap:.1rem;width:100%;padding:.5rem .6rem;display:flex}.hist__item.svelte-8h7gt9:hover{background:var(--paper-2)}.hist__q.svelte-8h7gt9{color:var(--ink);font-size:.88rem;font-weight:600;line-height:1.3}.hist__s.svelte-8h7gt9{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.askfab.svelte-8h7gt9,.askover.svelte-8h7gt9{display:none}@keyframes svelte-8h7gt9-veilin{0%{opacity:0}to{opacity:1}}@keyframes svelte-8h7gt9-askrise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (width<=760px){.qbar.svelte-8h7gt9,.hist.svelte-8h7gt9,.hist__scrim.svelte-8h7gt9{display:none}.qerr.svelte-8h7gt9{align-self:flex-end;max-width:calc(100vw - 1.2rem)}.askfab.svelte-8h7gt9{background:linear-gradient(176deg, var(--camas) 0%, var(--camas-deep) 100%);color:#fff;cursor:pointer;appearance:none;-webkit-tap-highlight-color:transparent;border:0;border-radius:999px;align-self:flex-end;align-items:center;gap:.5rem;min-height:48px;padding:.68rem 1.2rem .68rem 1rem;transition:transform .13s cubic-bezier(.2,.8,.2,1),filter .15s;display:inline-flex;box-shadow:0 0 0 2.5px #f6f4ecb3,0 7px 18px #2d346047,0 1px 2px #20271f29,inset 0 1px #ffffff3d,inset 0 -1px #14193729}.askfab.svelte-8h7gt9:active{filter:brightness(.94);transform:scale(.965)}.askfab__spark.svelte-8h7gt9{opacity:.9;flex:none;width:19px;height:19px}.askfab__lab.svelte-8h7gt9{font-family:var(--font-serif);letter-spacing:.006em;font-size:1.06rem;line-height:1}.askover.svelte-8h7gt9{z-index:2;padding-bottom:var(--kb,0px);flex-direction:column;justify-content:flex-end;display:flex;position:fixed;inset:0}.askover__veil.svelte-8h7gt9{cursor:default;-webkit-backdrop-filter:blur(7px)saturate(.92);backdrop-filter:blur(7px)saturate(.92);background:linear-gradient(#f4f1e73d 0%,#f4f1e7bd 44%,#f6f4ecf5 100%);border:0;padding:0;animation:.24s both svelte-8h7gt9-veilin;position:absolute;inset:0}.askover__sheet.svelte-8h7gt9{min-height:0;max-height:94dvh;padding-bottom:calc(.6rem + max(0px, env(safe-area-inset-bottom,0px) - var(--kb,0px)));flex-direction:column;animation:.3s cubic-bezier(.2,.85,.2,1) both svelte-8h7gt9-askrise;display:flex;position:relative}.askover__head.svelte-8h7gt9{flex:none;justify-content:space-between;align-items:center;padding:.4rem .95rem .15rem;display:flex}.askover__eyebrow.svelte-8h7gt9{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.16em;color:var(--ink-faint,#857a5f);margin:0;font-size:.6rem}.askover__x.svelte-8h7gt9{width:34px;height:34px;color:var(--ink-soft);cursor:pointer;appearance:none;background:#f6f4ecd1;border:0;border-radius:50%;place-items:center;margin-right:-.25rem;font-size:.82rem;display:grid}.askover__scroll.svelte-8h7gt9{-webkit-overflow-scrolling:touch;flex-direction:column;min-height:0;padding:0 .9rem;display:flex;overflow-y:auto}.askover__lab.svelte-8h7gt9{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--ink-faint,#857a5f);margin:.7rem .15rem .3rem;font-size:.58rem}.askover__list.svelte-8h7gt9{flex-direction:column;gap:.15rem;margin:0;padding:0;list-style:none;display:flex}.askover__item.svelte-8h7gt9{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;flex-direction:column;gap:.12rem;width:100%;padding:.5rem .55rem;display:flex}.askover__item.svelte-8h7gt9:active{background:#fffc}.askover__q.svelte-8h7gt9{color:var(--ink);font-size:.92rem;font-weight:600;line-height:1.32}.askover__s.svelte-8h7gt9{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.79rem;overflow:hidden}.askover__seeds.svelte-8h7gt9{flex-direction:column;gap:.3rem;display:flex}.askover__seed.svelte-8h7gt9{text-align:left;border:1px solid var(--line-soft,#786e5529);width:100%;font-family:var(--font-serif);color:var(--ink-soft);cursor:pointer;appearance:none;background:#ffffffb3;border-radius:13px;padding:.62rem .85rem;font-size:.96rem;line-height:1.3}.askover__seed.svelte-8h7gt9:active{color:var(--ink);background:#fff}.askover__form.svelte-8h7gt9{border:1px solid var(--line);background:#fffffff7;border-radius:999px;flex:none;align-items:center;gap:.5rem;margin:.6rem .75rem 0;padding:.45rem .5rem .45rem .95rem;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:0 8px 26px #20271f24}.askover__form.svelte-8h7gt9:focus-within{border-color:var(--camas);box-shadow:0 10px 30px #3f4d8a38,0 0 0 3px #5b6bb024}.askover__input.svelte-8h7gt9{min-width:0;font-family:var(--font-sans);color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:1.02rem}.askover__input.svelte-8h7gt9::placeholder{color:var(--ink-faint,#857a5f)}.askover__go.svelte-8h7gt9{background:var(--camas);color:#fff;cursor:pointer;appearance:none;border:0;border-radius:50%;flex:none;width:38px;height:38px;font-size:.95rem;line-height:1;transition:opacity .15s}.askover__go.svelte-8h7gt9:disabled{opacity:.3}.askover__foot.svelte-8h7gt9{color:var(--ink-faint,#857a5f);text-align:center;flex:none;margin:.55rem 1.15rem 0;font-size:.68rem;line-height:1.45}}@media (prefers-reduced-motion:reduce){.qbar__pulse.svelte-8h7gt9,.hist.svelte-8h7gt9,.askover__veil.svelte-8h7gt9,.askover__sheet.svelte-8h7gt9{animation:none}}.step-veil.svelte-12qhfyh{z-index:100;background:radial-gradient(125% 125% at 50% 54%,#fbf9f1 0%,#f4f1e7 68%,#efece0 100%);flex-direction:column;justify-content:center;align-items:center;gap:1.15rem;display:flex;position:fixed;inset:0}.step-veil__mark.svelte-12qhfyh{place-items:center;width:44px;height:44px;animation:1.7s ease-in-out infinite svelte-12qhfyh-stepbreathe;display:grid;position:relative}.step-veil__mark.svelte-12qhfyh img:where(.svelte-12qhfyh){display:block}.step-veil__ring.svelte-12qhfyh{border:2px solid var(--camas,#5b6bb0);opacity:0;border-radius:50%;animation:1.7s ease-out infinite svelte-12qhfyh-stepring;position:absolute;inset:-10px}.step-veil__label.svelte-12qhfyh{font-family:var(--font-serif);color:var(--ink-soft);margin:0;font-size:1.02rem;font-style:italic}@keyframes svelte-12qhfyh-stepbreathe{0%,to{opacity:.72;transform:scale(.92)}50%{opacity:1;transform:scale(1.06)}}@keyframes svelte-12qhfyh-stepring{0%{opacity:.5;transform:scale(.6)}to{opacity:0;transform:scale(1.25)}}@media (prefers-reduced-motion:reduce){.step-veil__mark.svelte-12qhfyh,.step-veil__ring.svelte-12qhfyh{animation:none}}.site.svelte-12qhfyh{height:calc(var(--header-h) + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) 1.1rem 0;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:50;background:#f6f4ecd9;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:sticky;top:0}.brand.svelte-12qhfyh{color:var(--ink);font-family:var(--font-serif);flex:none;align-items:center;gap:.5rem;font-size:1.2rem;font-weight:600;text-decoration:none;display:flex}nav.svelte-12qhfyh{flex:none;gap:.35rem;display:flex}nav.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--ink-soft);border-radius:8px;padding:.35rem .75rem;font-size:.9rem;font-weight:600;transition:background .15s,color .15s}nav.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{background:var(--paper-2);color:var(--ink);text-decoration:none}nav.svelte-12qhfyh a.active:where(.svelte-12qhfyh){color:var(--camas-deep);background:#5b6bb01a}nav.svelte-12qhfyh a.ident:where(.svelte-12qhfyh){align-items:center;gap:.4rem;display:inline-flex}nav.svelte-12qhfyh a.ident:where(.svelte-12qhfyh) .dot:where(.svelte-12qhfyh){background:var(--moss);border-radius:50%;width:7px;height:7px}nav.svelte-12qhfyh a.ident:where(.svelte-12qhfyh) .dot.guest:where(.svelte-12qhfyh){background:var(--bark)}main.svelte-12qhfyh{max-width:820px;padding:1.6rem 1.1rem calc(5rem + env(safe-area-inset-bottom,0px));margin:0 auto}main.wide.svelte-12qhfyh{max-width:none;margin:0;padding:0}.ask-dock.svelte-12qhfyh{left:50%;bottom:calc(1.15rem + env(safe-area-inset-bottom,0px));z-index:45;justify-content:center;width:min(40rem,100vw - 1.6rem);transition:opacity .2s,transform .2s;display:flex;position:fixed;transform:translate(-50%)}.ask-dock.hidden.svelte-12qhfyh{opacity:0;pointer-events:none;transform:translate(-50%,1.5rem)}@media (width<=760px){.site.map.svelte-12qhfyh{display:none}.ask-dock.svelte-12qhfyh{left:auto;right:.6rem;bottom:calc(.6rem + env(safe-area-inset-bottom,0px));justify-content:flex-end;width:auto;max-width:calc(100vw - 1.4rem);transform:none}.ask-dock.hidden.svelte-12qhfyh{transform:translateY(1.5rem)}.ask-dock.sheeted.svelte-12qhfyh{opacity:0;pointer-events:none;transform:translateY(1.5rem)}.ask-dock.asking.svelte-12qhfyh{z-index:60}}@media (width<=620px){.site.svelte-12qhfyh{padding:env(safe-area-inset-top,0px) .7rem 0;gap:.6rem}}@media (prefers-reduced-motion:reduce){.ask-dock.svelte-12qhfyh{transition:none}}
