.hearth-mark .paint-dish-saffron{--paint:var(--dish-saffron)}.hearth-mark .paint-dish-paprika{--paint:var(--dish-paprika)}.hearth-mark .paint-dish-tomato{--paint:var(--dish-tomato)}.hearth-mark .paint-dish-beet{--paint:var(--dish-beet)}.hearth-mark .paint-dish-fig{--paint:var(--dish-fig)}.hearth-mark .paint-dish-plum{--paint:var(--dish-plum)}.hearth-mark .paint-dish-chill{--paint:var(--dish-chill)}.hearth-mark .paint-dish-water{--paint:var(--dish-water)}.hearth-mark .paint-dish-mint{--paint:var(--dish-mint)}.hearth-mark .paint-dish-broccoli{--paint:var(--dish-broccoli)}.hearth-mark .paint-dish-herb{--paint:var(--dish-herb)}.hearth-mark .paint-dish-lemon{--paint:var(--dish-lemon)}.hearth-mark .paint-ground{--paint:var(--ground)}.hearth-mark .paint-ink{--paint:var(--ink)}.hearth-mark stop{stop-color:var(--paint)}.hearth-mark path.paint-ground{stroke:var(--paint)}[data-state=speaking] .hearth-mark .hearth-glass{display:none}[data-state=speaking] .hearth-mark .hearth-voice{display:inline}.hearth[data-astro-cid-u566eaje]{justify-items:center;display:inline-grid}.canvas[data-astro-cid-u566eaje],.label[data-astro-cid-u566eaje]{grid-area:1/1}.canvas[data-astro-cid-u566eaje]{place-items:center;width:72px;height:72px;display:grid}.label[data-astro-cid-u566eaje]{letter-spacing:.04em;color:var(--ink-quiet);white-space:nowrap;align-self:end;font-size:.6875rem;line-height:1;display:none}[data-astro-cid-u566eaje][data-state=idle] .label[data-astro-cid-u566eaje][data-for=idle],[data-astro-cid-u566eaje][data-state=listening] .label[data-astro-cid-u566eaje][data-for=listening],[data-astro-cid-u566eaje][data-state=thinking] .label[data-astro-cid-u566eaje][data-for=thinking],[data-astro-cid-u566eaje][data-state=speaking] .label[data-astro-cid-u566eaje][data-for=speaking]{display:inline}@font-face{font-family:Fraunces;src:url(/_astro/Fraunces-latin.Bw0xn7VP.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap;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+2150-215E,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces fallback;src:local(Georgia);size-adjust:104.36%;ascent-override:93.72%;descent-override:24.44%;line-gap-override:0.0%}@font-face{font-family:Figtree;src:url(/_astro/Figtree-latin.DTZEZ819.woff2)format("woff2");font-weight:300 900;font-style:normal;font-display:swap;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+2150-215E,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree fallback;src:local(Arial);size-adjust:99.98%;ascent-override:95.02%;descent-override:25.01%;line-gap-override:0.0%}:root{color-scheme:light;--ground:#fdfcf9;--ink:#34251a;--ink-quiet:#7f6e60;--primary:#385d4a;--card:#fffefa;--line:#e6ddcf;--disc:#fffefb;--attention-band:#f5eadd;--attention-edge:#e2d3bf;--wash:#eee9df;--dish-tomato:#d6638b;--dish-tomato-tint:#f9edee;--dish-paprika:#e06351;--dish-paprika-tint:#faede8;--dish-saffron:#d77c1b;--dish-saffron-tint:#f9efe3;--dish-lemon:#a99209;--dish-lemon-tint:#f5f1e1;--dish-herb:#819343;--dish-herb-tint:#f1f2e7;--dish-broccoli:#569b66;--dish-broccoli-tint:#ecf2ea;--dish-mint:#219e8c;--dish-mint-tint:#e7f3ee;--dish-water:#0d9aad;--dish-water-tint:#e5f2f1;--dish-chill:#4491c3;--dish-chill-tint:#ebf1f4;--dish-plum:#7085ca;--dish-plum-tint:#eff0f4;--dish-fig:#937ac0;--dish-fig-tint:#f2eff3;--dish-beet:#ad71a8;--dish-beet-tint:#f5eef1;--font-voice:"Fraunces", "Fraunces fallback", Georgia, "Times New Roman", serif;--font-ui:"Figtree", "Figtree fallback", system-ui, -apple-system, "Segoe UI", sans-serif;--text-eyebrow:.75rem;--text-small:.9375rem;--text-body:1.0625rem;--text-lead:1.25rem;--text-h2:1.875rem;--text-h1:2.75rem;--tracking-heading:-.045em;--tracking-eyebrow:.16em;--leading-heading:1.08;--leading-body:1.5;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-card:20px;--margin:24px;--section:48px;--content-max:1200px;--measure:30em;--radius-card:16px;--radius-hero:26px;--hairline:1px;--shadow-neutral:0 10px 32px #4d3c2010;--frame-bezel:#2a211b;--frame-highlight:#ffffff1a;--frame-phone-radius:15.5%;--frame-phone-bezel:3.5%;--frame-tablet-radius:6%;--frame-tablet-bezel:3%;--ease:cubic-bezier(.22, 1, .36, 1);--duration-press:.18s;--duration-settle:.35s;--duration-carry:.45s;--duration-stagger:70ms;--duration-reduced:.2s}@media (width>=768px){:root{--text-h2:2.25rem;--text-h1:3.5rem;--margin:32px;--section:72px}}@media (width>=1440px){:root{--text-h2:2.75rem;--text-h1:4rem;--section:96px}}*,:before,:after{box-sizing:border-box}html{background:var(--ground);color:var(--ink);font-family:var(--font-ui);font-size:100%;line-height:var(--leading-body);-webkit-text-size-adjust:100%;text-size-adjust:100%;--header-h:calc(2 * var(--space-4) + 72px);scroll-padding-top:var(--header-h)}@media (width<=639px){html{--header-h:calc(2 * var(--space-2) + 28px)}}body{min-height:100vh;font-size:var(--text-body);background:var(--ground);flex-direction:column;margin:0;display:flex}main{flex:1}h1,h2{font-family:var(--font-voice);font-weight:500;line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);margin:0}h1{font-size:var(--text-h1)}h2{font-size:var(--text-h2)}p{margin:0}img{max-width:100%;height:auto;display:block}a{color:var(--primary);text-underline-offset:.15em}:focus-visible{--ring:3px;outline:var(--ring) solid var(--primary);outline-offset:var(--ring);scroll-margin:calc(2 * var(--ring));border-radius:4px}.wrap{width:100%;max-width:calc(var(--content-max) + 2 * var(--margin));padding-inline:var(--margin);margin-inline:auto}.wrap.measure{max-width:calc(var(--measure) + 2 * var(--margin))}.eyebrow{font-size:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--ink-quiet)}.skip-link{left:var(--space-4);top:var(--space-4);z-index:10;padding:var(--space-2) var(--space-4);background:var(--card);color:var(--ink);border:var(--hairline) solid var(--line);border-radius:8px;position:absolute;transform:translateY(-200%)}.skip-link:focus{transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.site-header[data-astro-cid-hkbrpulz]{z-index:1;background:var(--ground);position:sticky;top:0}@supports (animation-timeline:scroll()){.site-header[data-astro-cid-hkbrpulz]{animation-name:header-hairline;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll();animation-range:0 1px}}@keyframes header-hairline{0%{box-shadow:0 var(--hairline) 0 transparent}to{box-shadow:0 var(--hairline) 0 var(--line)}}.bar[data-astro-cid-hkbrpulz]{align-items:center;gap:var(--space-5);padding-block:var(--space-4);display:flex}.brand[data-astro-cid-hkbrpulz]{align-items:center;gap:var(--space-2);font-family:var(--font-voice);font-weight:500;font-size:var(--text-lead);letter-spacing:-.02em;color:var(--ink);text-decoration:none;display:inline-flex}.brand-mark[data-astro-cid-hkbrpulz]{display:flex}.bar[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz]{margin-inline-start:auto}nav[data-astro-cid-hkbrpulz] ul[data-astro-cid-hkbrpulz]{gap:var(--space-2) var(--space-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:var(--ink);text-decoration:none}nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{text-decoration:underline}.site-footer[data-astro-cid-hkbrpulz]{gap:var(--space-4);padding-block:var(--space-7);border-top:var(--hairline) solid var(--line);font-size:var(--text-small);color:var(--ink-quiet);flex-direction:column;display:flex}.site-footer[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:var(--ink-quiet)}@media (width<=639px){.bar[data-astro-cid-hkbrpulz]{padding-block:var(--space-2);flex-wrap:wrap}.brand-name[data-astro-cid-hkbrpulz]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bar[data-astro-cid-hkbrpulz] .hearth{display:none}}@media (width>=1440px){.site-footer[data-astro-cid-hkbrpulz]{flex-direction:row;justify-content:space-between;align-items:center}}
