@font-face{font-family:Cormorant Garamond;src:url(/_astro/cormorant-garamond-300-latin-ext.BsCYHBWC.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;src:url(/_astro/cormorant-garamond-300-latin.Cw-E_7L1.woff2)format("woff2");font-weight:300;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+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;src:url(/_astro/cormorant-garamond-400-latin-ext.Drx2k2n9.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;src:url(/_astro/cormorant-garamond-400-latin.B-1hWBU7.woff2)format("woff2");font-weight:400;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+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;src:url(/_astro/inter-400-latin-ext.C1nco2VV.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;src:url(/_astro/inter-400-latin.C38fXH4l.woff2)format("woff2");font-weight:400;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+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;src:url(/_astro/inter-500-latin-ext.CV4jyFjo.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;src:url(/_astro/inter-500-latin.Cerq10X2.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+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;src:url(/_astro/cormorant-garamond-300-italic-latin-ext.Bt0Wsy7Q.woff2)format("woff2");font-weight:300;font-style:italic;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;src:url(/_astro/cormorant-garamond-300-italic-latin.qkwBXYHn.woff2)format("woff2");font-weight:300;font-style:italic;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+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-display:"Cormorant Garamond", Georgia, serif;--font-body:"Inter", system-ui, sans-serif;--bg:#fbfaf8;--fg:#1a1a18;--fg-muted:#6b6a66;--line:#1a1a181f;--accent:#8a6a3f;--measure:66ch;--gutter:clamp(1.25rem, 5vw, 4rem);--section-gap:clamp(4rem, 12vh, 9rem)}*,:before,:after{box-sizing:border-box}body{background:var(--bg);color:var(--fg);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.75;container-type:inline-size}main{max-width:72rem;padding:0 var(--gutter);margin:0 auto}section{padding-block:var(--section-gap);border-top:1px solid var(--line)}section:first-of-type{border-top:none}h1,h2,h3{font-family:var(--font-display);letter-spacing:.01em;margin:0;font-weight:300;line-height:1.15}h1{font-size:clamp(2.75rem,9vw,5.5rem)}h2{margin-bottom:2rem;font-size:clamp(1.75rem,4vw,2.75rem)}h3{font-size:1.25rem;font-family:var(--font-body);letter-spacing:0;font-weight:500}p{max-width:var(--measure)}a{color:inherit;text-decoration-color:var(--line);text-underline-offset:.25em}a:hover{text-decoration-color:var(--accent)}.muted{color:var(--fg-muted)}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);font-size:.8125rem}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.opening{flex-direction:column;justify-content:center;align-items:center;gap:clamp(2.25rem,7vh,4.5rem);min-height:100svh;padding-block:clamp(1rem,2vh,1.5rem) clamp(4rem,9vh,5.5rem);display:flex}.opening>section{border-top:none;width:100%;padding-block:0}.hero{text-align:center;border-top:none;place-items:center;padding-block:0;display:grid;position:relative}.hero__text{z-index:1;position:relative}.hero h1{white-space:nowrap;margin:0 0 .75rem;font-size:clamp(1.75rem,7.5vw,4.5rem);font-weight:200}.hero .eyebrow{margin:0;font-weight:300}.hero .tagline{color:var(--fg-muted);max-width:46ch;margin:.75rem auto 0;font-size:1.0625rem;font-weight:300}.hero__visual{opacity:.14;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.opening .hero,.opening .chat__heading{max-height:40rem;transition:opacity .45s,transform .45s,max-height .6s cubic-bezier(.22,1,.36,1),margin .6s}.opening.is-chatting .hero{opacity:0;pointer-events:none;visibility:hidden;max-height:0;margin:0;transform:translateY(-1.5rem)}.opening.is-chatting{justify-content:flex-start;padding-top:clamp(3rem,8vh,5rem)}.preloader[data-astro-cid-xtleqxzo]{display:none}html[data-preloader=active] .preloader[data-astro-cid-xtleqxzo]{z-index:100;padding:var(--gutter);background:var(--bg);place-items:center;transition:opacity 1s cubic-bezier(.96,-.02,.38,1.01),filter 1s cubic-bezier(.96,-.02,.38,1.01);display:grid;position:fixed;inset:0;overflow:hidden}html[data-preloader=leaving] .preloader[data-astro-cid-xtleqxzo]{opacity:0;filter:blur(9px);pointer-events:none}.preloader__text[data-astro-cid-xtleqxzo]{max-width:none;font-family:var(--font-display);letter-spacing:.01em;color:var(--fg);text-align:center;text-wrap:balance;margin:0;font-size:clamp(2rem,7vw,3.25rem);font-style:italic;font-weight:300;line-height:1.15}.preloader__word[data-astro-cid-xtleqxzo]{white-space:nowrap;display:inline-block}.preloader__char[data-astro-cid-xtleqxzo]{opacity:.001;will-change:transform, filter, opacity;filter:blur(10px);display:inline-block;transform:translateY(min(240px,26vh))}html[data-preloader=active] .preloader__char[data-astro-cid-xtleqxzo],html[data-preloader=leaving] .preloader__char[data-astro-cid-xtleqxzo]{animation:.9s cubic-bezier(.16,1,.3,1) forwards preloader-char;animation-delay:calc(var(--i) * 50ms)}@keyframes preloader-char{to{opacity:1;filter:blur();transform:translateY(0)}}@media (prefers-reduced-motion:reduce){html[data-preloader] .preloader[data-astro-cid-xtleqxzo]{display:none}}.menubar{z-index:25;border:1px solid color-mix(in srgb, var(--fg) 10%, transparent);background:color-mix(in srgb, var(--bg) 78%, transparent);-webkit-backdrop-filter:blur(14px)saturate(140%);border-radius:999px;align-items:center;gap:.25rem;padding:.3rem .4rem;display:flex;position:fixed;bottom:clamp(1rem,3vh,1.75rem);left:50%;overflow:hidden;transform:translate(-50%);box-shadow:inset 0 1px #ffffff8c,0 12px 32px -20px #1a1a188c}.menubar__progress{transform-origin:0;background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 30%, transparent), var(--accent));pointer-events:none;height:2px;position:absolute;inset:0 0 auto}.menubar__list{align-items:center;gap:.15rem;margin:0;padding:0;list-style:none;display:flex}.menubar__link{color:var(--fg-muted);white-space:nowrap;border-radius:999px;padding:.42rem .85rem;font-size:.875rem;line-height:1;text-decoration:none;transition:color .2s,background .2s;display:block}.menubar__link:hover{color:var(--fg);background:color-mix(in srgb, var(--fg) 6%, transparent)}.menubar__link--active{color:var(--fg);background:color-mix(in srgb, var(--accent) 14%, transparent)}.menubar__lang{border-left:1px solid color-mix(in srgb, var(--fg) 10%, transparent);letter-spacing:.06em;color:var(--fg-muted);white-space:nowrap;border-radius:0 999px 999px 0;margin-left:.15rem;padding:.42rem .8rem;font-size:.8125rem;text-decoration:none}.menubar__lang:hover{color:var(--fg)}.menubar__toggle{cursor:pointer;background:0 0;border:none;border-radius:999px;flex-direction:column;justify-content:center;gap:4px;width:2.1rem;height:2.1rem;padding:0 .55rem;display:none}.menubar__toggle span{background:var(--fg);height:1px;transition:transform .25s;display:block}@media (width<=40rem){.menubar{flex-direction:row-reverse;gap:0}.menubar__toggle{display:flex}.menubar__list{opacity:0;flex-direction:column;align-items:stretch;max-height:0;transition:max-height .32s cubic-bezier(.22,1,.36,1),opacity .2s;overflow:hidden}.menubar--open{border-radius:1.25rem;flex-direction:column-reverse;align-items:stretch;padding:.4rem}.menubar--open .menubar__list{opacity:1;max-height:16rem}.menubar--open .menubar__toggle span:first-child{transform:translateY(2.5px)rotate(45deg)}.menubar--open .menubar__toggle span:last-child{transform:translateY(-2.5px)rotate(-45deg)}.menubar__link{text-align:center}.menubar__lang{text-align:center;border-left:none;border-radius:999px}.menubar--open .menubar__lang{border-top:1px solid color-mix(in srgb, var(--fg) 10%, transparent)}}html[data-preloader] .menubar{opacity:0;pointer-events:none}@media (prefers-reduced-motion:reduce){.menubar__progress{transition:none}}.skip[data-astro-cid-wpvy4v7s]{position:absolute;left:-9999px}.skip[data-astro-cid-wpvy4v7s]:focus{left:var(--gutter);z-index:30;top:.5rem}p[data-astro-cid-oxgmilyn]+p[data-astro-cid-oxgmilyn]{margin-top:1.25rem}ol[data-astro-cid-bl6cniha]{margin:0;padding:0;list-style:none}li[data-astro-cid-bl6cniha]{border-top:1px solid var(--line);grid-template-columns:minmax(0,12rem) minmax(0,1fr);gap:1.5rem;padding-block:2rem;display:grid}li[data-astro-cid-bl6cniha]:first-child{border-top:none;padding-top:0}.date[data-astro-cid-bl6cniha]{color:var(--fg-muted);margin:0;font-size:.9375rem}h3[data-astro-cid-bl6cniha]{margin-bottom:.5rem}@media (width<=40rem){li[data-astro-cid-bl6cniha]{grid-template-columns:minmax(0,1fr);gap:.5rem}}.ascii-video{width:100%;height:100%;position:relative;overflow:hidden}.ascii-video__source{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.ascii-video__canvas{width:100%;height:100%;display:block}.showcase{--on-dark:#fff;--on-dark-dim:#ffffff6b;--on-dark-mid:#ffffffb8;--rule:#ffffff29;min-height:min(60vh,34rem);font-family:var(--font-body);flex-direction:column;display:flex}.showcase__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.showcase__entry{appearance:none;border:0;border-top:1px solid var(--rule);cursor:pointer;text-align:left;width:100%;color:var(--on-dark-mid);background:0 0;align-items:baseline;gap:1rem;padding:1.15rem 0;font-family:inherit;font-size:clamp(1.05rem,2.2vw,1.5rem);font-weight:400;line-height:1.2;transition:color .16s;display:flex}.showcase__list li:last-child .showcase__entry{border-bottom:1px solid var(--rule)}.showcase__entry:hover,.showcase__entry:focus-visible{color:var(--on-dark)}.showcase__index{color:var(--on-dark-dim);flex:none;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem}.showcase--detail{justify-content:space-between;gap:2.5rem}.showcase__detail-body{flex:1;max-width:46rem}.showcase__title{font-family:var(--font-display);color:var(--on-dark);margin:0 0 1.25rem;font-size:clamp(1.9rem,5vw,3.25rem);font-weight:300;line-height:1.1}.showcase__prose{color:var(--on-dark-mid);font-size:.9375rem;line-height:1.75}.showcase__prose p{max-width:none;margin:0}.showcase__prose p+p,.showcase__prose ul{margin-top:1rem}.showcase__prose ul{margin-bottom:0;padding-left:1.1rem}.showcase__prose li+li{margin-top:.4rem}.showcase__prose strong{color:var(--on-dark);font-weight:500}.showcase__prose code{background:#ffffff1a;border-radius:4px;padding:.1em .35em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.875em}.showcase__prose a{color:var(--on-dark)}.showcase__visit{color:var(--on-dark);border-bottom:1px solid var(--rule);margin-top:1.5rem;padding-bottom:.15rem;font-size:.9375rem;text-decoration:none;display:inline-block}.showcase__visit:hover{border-bottom-color:var(--on-dark)}.showcase__rail{border-top:1px solid var(--rule);flex-wrap:wrap;gap:.5rem 2rem;margin:0;padding:1.25rem 0 0;list-style:none;display:flex}.showcase__rail-item{appearance:none;cursor:pointer;color:var(--on-dark-dim);background:0 0;border:0;padding:.25rem 0;font-family:inherit;font-size:.875rem;line-height:1.3;transition:color .16s}.showcase__rail-item:hover,.showcase__rail-item:focus-visible{color:var(--on-dark-mid)}.showcase__rail-item.is-active{color:var(--on-dark);font-weight:500}.showcase__entry:focus-visible,.showcase__rail-item:focus-visible,.showcase__visit:focus-visible{outline:2px solid var(--on-dark);outline-offset:3px}.showcase__list{transition:opacity .18s,transform .18s}.showcase__list.is-leaving{opacity:0;pointer-events:none;transform:translateY(-8px)}@keyframes showcase-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes showcase-fade{0%{opacity:0}to{opacity:1}}.showcase__detail-body .showcase__title{animation:.38s cubic-bezier(.16,1,.3,1) both showcase-rise}.showcase__detail-body .showcase__prose{animation:.38s cubic-bezier(.16,1,.3,1) 60ms both showcase-rise}.showcase__detail-body .showcase__visit{animation:.38s cubic-bezier(.16,1,.3,1) .12s both showcase-rise}.showcase__rail{animation:.32s .12s both showcase-fade}.showcase__rail li{animation:.32s cubic-bezier(.16,1,.3,1) both showcase-rise;animation-delay:calc(.16s + var(--i,0) * 35ms)}.showcase__rail-item{transition:color .2s,opacity .2s}@media (prefers-reduced-motion:reduce){.showcase__list,.showcase__list.is-leaving,.showcase__detail-body .showcase__title,.showcase__detail-body .showcase__prose,.showcase__detail-body .showcase__visit,.showcase__rail,.showcase__rail li,.showcase__rail-item{opacity:1;transition:none;animation:none;transform:none}}.projects[data-astro-cid-ftq3vvlr]{isolation:isolate;position:relative}.projects__bg[data-astro-cid-ftq3vvlr],.projects__scrim[data-astro-cid-ftq3vvlr]{width:100cqw;position:absolute;top:0;bottom:0;left:calc(50% - 50cqw);overflow:hidden}.projects__bg[data-astro-cid-ftq3vvlr]{z-index:-2;background:#0b0c0e}.projects__scrim[data-astro-cid-ftq3vvlr]{z-index:-1;background:#07080ab8}.projects__content[data-astro-cid-ftq3vvlr]{z-index:1;position:relative}h2[data-astro-cid-ftq3vvlr]{color:#fff;margin-bottom:2.5rem}.visually-hidden[data-astro-cid-ftq3vvlr]{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.footer[data-astro-cid-he3spzz3]{padding-block:var(--section-gap) 2.5rem;border-top:1px solid var(--line)}.sr-only[data-astro-cid-he3spzz3]{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.footer__top[data-astro-cid-he3spzz3]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:3rem;display:flex}.footer__name[data-astro-cid-he3spzz3]{font-family:var(--font-display);letter-spacing:.01em;margin:0;font-size:clamp(2rem,5vw,3.25rem);font-weight:200;line-height:1.1}.footer__title[data-astro-cid-he3spzz3]{max-width:34ch;margin:.5rem 0 0;font-size:.9375rem;font-weight:300}.footer__list[data-astro-cid-he3spzz3]{text-align:right;gap:1.25rem;margin:0 0 0 auto;padding:0;list-style:none;display:grid}.footer__list[data-astro-cid-he3spzz3] li[data-astro-cid-he3spzz3]{gap:.15rem;display:grid}.footer__list[data-astro-cid-he3spzz3] a[data-astro-cid-he3spzz3],.footer__plain[data-astro-cid-he3spzz3]{font-size:1.0625rem}.footer__bottom[data-astro-cid-he3spzz3]{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;margin-top:clamp(3rem,8vh,5rem);padding-top:1.5rem;font-size:.8125rem;display:flex}.footer__top-link[data-astro-cid-he3spzz3]{color:var(--fg-muted);text-decoration:none}.footer__top-link[data-astro-cid-he3spzz3]:hover{color:var(--accent)}@media (width<=40rem){.footer__list[data-astro-cid-he3spzz3]{text-align:left;margin-left:0}}.chat{text-align:center;max-width:44rem;margin-inline:auto;padding-block:0}.chat__heading{font-family:var(--font-display);margin:0 0 .85rem;font-size:clamp(1.15rem,2vw,1.5rem);font-weight:300;transition:opacity .4s}.chat__stage{opacity:0;text-align:left;max-height:0;transition:max-height .65s cubic-bezier(.22,1,.36,1),opacity .4s;overflow:hidden}.chat__stage--open{opacity:1;max-height:min(46vh,22rem);margin-bottom:1rem}.chat__track{align-items:flex-start;gap:1.5rem;animation:.62s cubic-bezier(.22,1,.36,1) chat-carousel;display:flex}@keyframes chat-carousel{0%{opacity:.35;transform:translate(calc(-100% - 1.5rem))}to{opacity:1;transform:translate(0)}}.chat__slide{flex:0 0 100%;max-height:min(46vh,22rem);padding-right:.25rem;overflow-y:auto}.chat__question{font-family:var(--font-display);color:var(--fg-muted);margin:0 0 .5rem;font-size:1.125rem;font-weight:300}.chat__question:before{content:"- "}.chat__answer{max-width:none;margin:0;font-weight:300;line-height:1.7}.chat__answer p{max-width:none;margin:0 0 .75em}.chat__answer p:last-child{margin-bottom:0}.chat__answer ul{margin:0 0 .75em;padding-left:1.2em}.chat__answer li{margin-bottom:.25em}.chat__answer strong{font-weight:500}.chat__answer code{opacity:.85;font-family:inherit;font-size:.95em}.chat__cursor{background:var(--accent);width:.5ch;animation:1s steps(2,end) infinite chat-blink;display:inline-block}@keyframes chat-blink{50%{opacity:0}}.chat__box{text-align:left;background:linear-gradient(var(--bg), var(--bg)) padding-box, linear-gradient(115deg, color-mix(in srgb, var(--accent) 65%, transparent), color-mix(in srgb, var(--fg) 14%, transparent) 45%, color-mix(in srgb, var(--accent) 45%, transparent)) border-box;box-shadow:0 1px 0 #fff9 inset, 0 10px 30px -18px color-mix(in srgb, var(--accent) 70%, transparent);border:1px solid #0000;border-radius:1.25rem;padding:.45rem .5rem .45rem 1rem;transition:box-shadow .3s;position:relative}.chat__box:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(120% 140% at 12% 0%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 60%);transition:opacity .4s;position:absolute;inset:-1px}.chat__box:focus-within,.chat__box--busy{box-shadow:0 1px 0 #fff9 inset, 0 14px 38px -18px color-mix(in srgb, var(--accent) 85%, transparent)}.chat__box:focus-within:after,.chat__box--busy:after{opacity:1}.chat__form{align-items:center;gap:.75rem;display:flex}.chat__input{color:var(--fg);font-family:var(--font-body);resize:none;background:0 0;border:none;flex:1;max-height:8rem;padding:0;font-size:1.0625rem;font-weight:300;line-height:1.6}.chat__input:focus{outline:none}.chat__input::placeholder{color:var(--fg-muted)}.chat__send{background:color-mix(in srgb, var(--accent) 10%, transparent);border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);color:var(--fg);cursor:pointer;font-family:var(--font-body);white-space:nowrap;border-radius:999px;padding:.35rem 1.05rem;font-size:.9375rem;transition:background .2s,border-color .2s}.chat__send:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 18%, transparent);border-color:var(--accent)}.chat__send:disabled{cursor:default;opacity:.45}.chat__disclaimer{max-width:none;color:var(--fg-muted);text-align:center;margin:.6rem 0 0;font-size:.8125rem}.chat__error{color:var(--accent);margin-top:.75rem;font-size:.9375rem}.chat__suggestions{flex-wrap:wrap;justify-content:center;gap:.625rem;margin-top:1rem;padding:0;list-style:none;display:flex}.chat__suggestion{border:1px solid var(--line);color:var(--fg-muted);cursor:pointer;font-family:var(--font-body);background:0 0;border-radius:999px;padding:.4rem 1rem;font-size:.875rem}.chat__suggestion:hover{color:var(--fg);border-color:var(--accent)}.chat__reset{color:var(--fg-muted);cursor:pointer;font-family:var(--font-body);text-underline-offset:.25em;background:0 0;border:none;margin-top:.75rem;padding:0;font-size:.8125rem;text-decoration:underline}.chat__reset:hover{color:var(--fg)}
