@font-face{font-family:General Sans;src:url(/fonts/general-sans-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/general-sans-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/general-sans-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/geist-mono-latin.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-sans: "General Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: "Geist Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--text-13: .8125rem;--text-14: .875rem;--text-16: 1rem;--text-18: 1.125rem;--text-22: 1.375rem;--text-28: clamp(1.5rem, 1.3rem + .9vw, 1.75rem);--text-36: clamp(1.75rem, 1.4rem + 1.6vw, 2.25rem);--leading-tight: 1.15;--leading-snug: 1.35;--leading-body: 1.55;--tracking-tight: -.02em;--tracking-snug: -.01em;--space-4: .25rem;--space-8: .5rem;--space-12: .75rem;--space-16: 1rem;--space-24: 1.5rem;--space-32: 2rem;--space-48: 3rem;--space-64: 4rem;--space-96: 6rem;--width-content: 70rem;--width-reading: 42.5rem;--gutter: 1rem;--header-height: 4rem;--color-bg: #f8f8f7;--color-surface: #ffffff;--color-text: #111111;--color-text-2: #555555;--color-text-3: #8a8a8a;--color-line: #e6e6e6;--color-line-strong: #d2d2d0;--color-fill: #f2f2f0;--color-hover: #fafaf9;--color-accent: #1b3fae;--color-accent-hover: #142f86;--color-accent-tint: #eceffa;--radius-tile: 6px;--radius-card: 10px;--shadow-hover: 0 1px 2px rgb(17 17 17 / .04), 0 4px 12px rgb(17 17 17 / .06);--duration: .12s}@media(min-width:40rem){:root{--gutter: 1.5rem}}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-16);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}main{flex:1 0 auto}img,svg,video{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer}[hidden]{display:none!important}h1,h2,h3,h4{font-weight:600;line-height:var(--leading-tight);text-wrap:balance}h1{font-size:var(--text-36);letter-spacing:var(--tracking-tight)}h2{font-size:var(--text-22);letter-spacing:var(--tracking-snug)}h3{font-size:var(--text-18);letter-spacing:var(--tracking-snug)}h4{font-size:var(--text-16)}p,li{text-wrap:pretty}strong,b{font-weight:600}code,kbd,samp,pre{font-family:var(--font-mono)}a{color:var(--color-accent);text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.2em;transition:color var(--duration) ease}a:hover{color:var(--color-accent-hover)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}::selection{background:var(--color-accent-tint);color:var(--color-text)}.container{width:min(100% - 2 * var(--gutter),var(--width-content));margin-inline:auto}.reading{max-width:var(--width-reading)}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:absolute;top:var(--space-8);left:var(--gutter);z-index:50;padding:var(--space-8) var(--space-12);font-size:var(--text-14);font-weight:500;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-line-strong);border-radius:var(--radius-tile);transform:translateY(-200%)}.skip-link:focus{transform:none}.section{margin-block-start:var(--space-48)}@media(min-width:48rem){.section{margin-block-start:var(--space-64)}}.section-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-4) var(--space-16);margin-block-end:var(--space-16)}.section-title{font-size:var(--text-22)}.section-link{display:inline-flex;align-items:center;min-height:2.75rem;margin-block:-.75rem;font-size:var(--text-14);font-weight:500;color:var(--color-text-2);text-decoration:none}.section-link:hover{color:var(--color-accent)}.title-count{font-size:var(--text-16);font-weight:400;letter-spacing:0;color:var(--color-text-2);font-variant-numeric:tabular-nums}.page-head{padding-block:var(--space-48) var(--space-24)}.page-lead{margin-block-start:var(--space-12);max-width:60ch;font-size:var(--text-18);line-height:1.45;color:var(--color-text-2)}@media(min-width:48rem){.page-head{padding-block:var(--space-64) var(--space-32)}.page-lead{margin-block-start:var(--space-16)}}.page-band{padding-block:var(--space-8) var(--space-32);background:var(--color-surface);border-block-end:1px solid var(--color-line)}.band-title{margin-block-start:var(--space-8);font-size:var(--text-28);overflow-wrap:anywhere}.band-title-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-4) var(--space-12);margin-block-start:var(--space-8)}.band-title-row .band-title{margin-block-start:0}.band-lead{margin-block-start:var(--space-12);max-width:var(--width-reading);font-size:var(--text-16);line-height:1.5;color:var(--color-text-2)}.band-body{padding-block-start:var(--space-32)}@media(min-width:48rem){.page-band{padding-block-end:var(--space-48)}.band-title,.band-title-row{margin-block-start:var(--space-16)}.band-lead{font-size:var(--text-18);line-height:1.45}.band-body{padding-block-start:var(--space-48)}}.crumbs{display:flex;flex-wrap:wrap;align-items:center;column-gap:var(--space-8);font-size:var(--text-13);color:var(--color-text-3)}.crumbs a{display:inline-flex;align-items:center;min-height:2.75rem;color:var(--color-text-2);text-decoration:none}.crumbs a:hover{color:var(--color-accent)}.site-header{position:relative;z-index:20;background:var(--color-surface);border-block-end:1px solid var(--color-line)}.site-header-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);min-height:var(--header-height)}.wordmark{display:inline-flex;align-items:center;min-height:2.75rem;font-size:var(--text-16);font-weight:600;letter-spacing:var(--tracking-snug);color:var(--color-text);text-decoration:none;white-space:nowrap}.wordmark:hover{color:var(--color-text)}.site-nav{display:none}.site-nav-list{display:flex;align-items:center;gap:var(--space-4);margin:0;padding:0;list-style:none}.site-nav-link{display:inline-flex;align-items:center;height:var(--header-height);padding-inline:var(--space-12);font-size:var(--text-14);font-weight:500;color:var(--color-text-2);text-decoration:none;border-block-end:2px solid transparent;margin-block-end:-1px}.site-nav-link:hover{color:var(--color-text)}.site-nav-link[aria-current=page]{color:var(--color-text);border-block-end-color:var(--color-text)}.site-nav-submit{margin-inline-start:var(--space-12)}.menu>summary{list-style:none}.menu>summary::-webkit-details-marker{display:none}.menu-button{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;margin-inline-end:calc(-1 * var(--space-12));color:var(--color-text);border-radius:var(--radius-tile);cursor:pointer}.menu-icon{position:relative;width:1.125rem;height:.625rem}.menu-icon:before,.menu-icon:after{content:"";position:absolute;left:0;right:0;height:1.5px;background:currentColor;border-radius:1px}.menu-icon:before{top:0}.menu-icon:after{bottom:0}.menu[open] .menu-icon:before{top:calc(50% - .75px);transform:rotate(45deg)}.menu[open] .menu-icon:after{bottom:calc(50% - .75px);transform:rotate(-45deg)}.menu-panel{position:absolute;top:100%;left:0;right:0;padding:var(--space-4) var(--gutter) var(--space-16);background:var(--color-surface);border-block-end:1px solid var(--color-line)}.menu-list{margin:0;padding:0;list-style:none}.menu-list>li+li{border-block-start:1px solid var(--color-line)}.menu-link{display:flex;align-items:center;min-height:3rem;font-size:var(--text-16);font-weight:500;color:var(--color-text);text-decoration:none}.menu-link:hover,.menu-link[aria-current=page]{color:var(--color-accent)}@media(min-width:60rem){.site-nav{display:block}.menu{display:none}}.site-footer{margin-block-start:var(--space-64);padding-block:var(--space-48) var(--space-24);background:var(--color-surface);border-block-start:1px solid var(--color-line);font-size:var(--text-14)}@media(min-width:48rem){.site-footer{margin-block-start:var(--space-96)}}.footer-grid{display:grid;gap:var(--space-48)}@media(min-width:48rem){.footer-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);column-gap:var(--space-64)}}.footer-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-24)}@media(min-width:48rem){.footer-columns{grid-template-columns:repeat(3,minmax(0,1fr))}}.footer-heading{margin-block-end:var(--space-4);font-size:var(--text-13);font-weight:500;color:var(--color-text-3)}.footer-list{margin:0;padding:0;list-style:none}.footer-link{display:inline-flex;align-items:center;min-height:2.75rem;color:var(--color-text-2);text-decoration:none}.footer-link:hover{color:var(--color-accent)}@media(min-width:48rem){.footer-link{min-height:2.25rem}}.footer-base{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-8) var(--space-24);margin-block-start:var(--space-48);padding-block-start:var(--space-16);border-block-start:1px solid var(--color-line);font-size:var(--text-13);color:var(--color-text-3)}.footer-base a{position:relative;color:var(--color-text-2);text-decoration:none}.footer-base a:after{content:"";position:absolute;inset:-.75rem 0}.footer-base a:hover{color:var(--color-accent)}.button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-8);min-height:2.75rem;padding:0 var(--space-16);font-size:var(--text-14);font-weight:500;line-height:1;color:var(--color-text);text-decoration:none;white-space:nowrap;background:var(--color-surface);border:1px solid var(--color-line-strong);border-radius:var(--radius-tile);transition:color var(--duration) ease,background-color var(--duration) ease,border-color var(--duration) ease}.button:hover{color:var(--color-text);background:var(--color-fill)}.button:disabled,.button[aria-disabled=true]{opacity:.6;cursor:default}.button svg{flex:none;width:1rem;height:1rem}.button-primary{color:#fff;background:var(--color-accent);border-color:var(--color-accent)}.button-primary:hover{color:#fff;background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.button-small{min-height:2.25rem;padding-inline:var(--space-12)}.button-small:after{content:"";position:absolute;inset:calc(-.25rem - 1px) 0}.input{display:block;width:100%;min-height:2.75rem;padding:.625rem var(--space-12);font-size:var(--text-16);line-height:1.4;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-line-strong);border-radius:var(--radius-tile);appearance:none;transition:border-color var(--duration) ease}.input::placeholder{color:var(--color-text-3);opacity:1}.input:hover{border-color:#bcbcba}.input:focus-visible{outline:2px solid var(--color-accent);outline-offset:-1px;border-color:var(--color-accent)}textarea.input{min-height:8rem;resize:vertical}.select{padding-inline-end:2.5rem;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23555' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .875rem center;background-size:.75rem}.label{display:block;margin-block-end:var(--space-4);font-size:var(--text-14);font-weight:500}.label-note{font-weight:400;color:var(--color-text-2)}.hint{margin-block-start:var(--space-4);font-size:var(--text-13);color:var(--color-text-3)}.check{display:flex;align-items:center;gap:var(--space-12);min-height:2.75rem;font-size:var(--text-14);line-height:1.45;cursor:pointer}.check input{flex:none;width:1.125rem;height:1.125rem;margin:0;accent-color:var(--color-text);cursor:pointer}.kbd{display:inline-grid;place-items:center;min-width:1.375rem;height:1.375rem;padding-inline:var(--space-4);font-family:var(--font-mono);font-size:var(--text-13);line-height:1;color:var(--color-text-3);background:var(--color-bg);border:1px solid var(--color-line);border-radius:var(--radius-tile)}.chip{position:relative;display:inline-flex;align-items:center;min-height:1.625rem;padding:.125rem var(--space-8);font-size:var(--text-13);font-weight:500;line-height:1.2;color:var(--color-text-2);text-decoration:none;white-space:nowrap;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-tile)}a.chip:after{content:"";position:absolute;inset:calc(-.5625rem - 1px) 0}a.chip:hover{color:var(--color-text);border-color:var(--color-line-strong)}.featured-mark{display:inline-flex;align-items:center;padding:.0625rem .375rem;font-size:var(--text-13);font-weight:500;line-height:var(--leading-snug);letter-spacing:0;color:var(--color-accent);white-space:nowrap;background:var(--color-accent-tint);border-radius:var(--radius-tile)}.logo{--logo-size: 2rem;--logo-inner: 1.25rem;display:inline-grid;place-items:center;flex:none;width:var(--logo-size);height:var(--logo-size);overflow:hidden;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-tile)}.logo img{width:var(--logo-inner);height:var(--logo-inner);object-fit:contain}.logo--20{--logo-size: 1.25rem;--logo-inner: .875rem}.logo--24{--logo-size: 1.5rem;--logo-inner: 1rem}.logo--28{--logo-size: 1.75rem;--logo-inner: 1.125rem}.logo--32{--logo-size: 2rem;--logo-inner: 1.25rem}.logo--40{--logo-size: 2.5rem;--logo-inner: 1.5rem}.logo--monogram{font-size:calc(var(--logo-size) * .42);font-weight:600;line-height:1;color:var(--color-text-2);background:var(--color-fill)}.logo-row{display:flex;gap:var(--space-4)}.tool-list{margin:0;padding:0;list-style:none;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);overflow:hidden}.tool-list>li+li{border-block-start:1px solid var(--color-line)}.tool-row{display:grid;grid-template-columns:2rem minmax(0,1fr) auto;grid-template-areas:"logo name  category" "logo desc  desc" ".    price price";column-gap:var(--space-12);row-gap:.125rem;align-items:baseline;min-height:4rem;padding:var(--space-12) var(--space-16);color:var(--color-text);text-decoration:none}.tool-row:hover{color:var(--color-text);background:var(--color-hover)}.tool-row:focus-visible{outline-offset:-2px}.tool-row--no-category{grid-template-areas:"logo name  name" "logo desc  desc" ".    price price"}.tool-row>.logo{grid-area:logo;align-self:start;margin-block-start:.125rem}.tool-row-main,.tool-row-meta{display:contents}.tool-row-name{grid-area:name;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4) var(--space-8);min-width:0;font-size:var(--text-16);font-weight:500;line-height:var(--leading-snug)}.tool-row-desc{grid-area:desc;display:-webkit-box;overflow:hidden;font-size:var(--text-14);line-height:1.45;color:var(--color-text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical}.tool-row-price{grid-area:price;margin-block-start:var(--space-4);font-family:var(--font-mono);font-size:var(--text-13);line-height:1.45;font-variant-numeric:tabular-nums;color:var(--color-text)}.tool-row-category{grid-area:category;justify-self:end;font-size:var(--text-13);line-height:1.45;text-align:right;white-space:nowrap;color:var(--color-text-2)}@media(min-width:48rem){.tool-row{grid-template-areas:"logo name price" "logo desc category";column-gap:var(--space-16);padding-inline:var(--space-16) var(--space-24)}.tool-row--no-category{grid-template-areas:"logo name price" "logo desc desc"}.tool-row>.logo{align-self:center;margin-block-start:0}.tool-row-desc{-webkit-line-clamp:1}.tool-row-price{justify-self:end;max-width:30rem;margin-block-start:0;text-align:right}}.tool-row--compact{grid-template-columns:1.75rem minmax(0,1fr);grid-template-areas:"logo name" "logo desc" ".    price";padding-inline:var(--space-16)}.tool-row--compact>.logo{align-self:start;margin-block-start:.125rem}.tool-row--compact .tool-row-desc{-webkit-line-clamp:2}.tool-row--compact .tool-row-price{justify-self:start;max-width:none;margin-block-start:var(--space-4);text-align:left}.tool-row--note .tool-row-desc{display:block;overflow:visible;-webkit-line-clamp:none}@media(min-width:48rem){.tool-row--note{grid-template-areas:"logo name  category" "logo desc  desc" ".    price price"}.tool-row--note.tool-row--no-category{grid-template-areas:"logo name  name" "logo desc  desc" ".    price price"}.tool-row--note>.logo{align-self:start;margin-block-start:.125rem}.tool-row--note .tool-row-price{justify-self:start;max-width:none;margin-block-start:var(--space-4);text-align:left}}.card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8);margin:0;padding:0;list-style:none}@media(min-width:48rem){.card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-16)}}.category-card{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"logos" "name" "count";align-content:start;row-gap:var(--space-4);height:100%;padding:var(--space-16);color:var(--color-text);text-decoration:none;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card)}.category-card:hover{color:var(--color-text);border-color:var(--color-line-strong);box-shadow:var(--shadow-hover)}.category-card-logos{grid-area:logos;margin-block-end:var(--space-12)}.category-card-name{grid-area:name;font-size:var(--text-16);font-weight:500;line-height:var(--leading-snug)}.category-card-count{grid-area:count;font-size:var(--text-14);line-height:var(--leading-snug);color:var(--color-text-2);font-variant-numeric:tabular-nums}@media(min-width:48rem){.category-card{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name  logos" "count logos";align-content:center;align-items:center;column-gap:var(--space-16);row-gap:.125rem;padding:var(--space-16) var(--space-24);min-height:5.25rem}.category-card-logos{margin-block-end:0}}.prose{font-size:var(--text-16);line-height:1.65}.prose>*+*{margin-block-start:1em}.prose :is(h2,h3){margin-block-start:var(--space-32)}.prose h2{font-size:var(--text-22)}.prose h3{font-size:var(--text-18)}.prose :is(h2,h3)+*{margin-block-start:var(--space-8)}.prose :is(ul,ol){padding-inline-start:1.25em}.prose li+li{margin-block-start:var(--space-4)}.prose li::marker{color:var(--color-text-3)}.prose code{padding:.1em .35em;font-size:.875em;background:var(--color-fill);border-radius:var(--radius-tile)}.prose blockquote{padding-inline-start:var(--space-16);border-inline-start:2px solid var(--color-line-strong);color:var(--color-text-2)}.prose hr{border:0;border-block-start:1px solid var(--color-line)}.table-wrap{overflow-x:auto;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card)}.table-wrap table{width:100%;border-collapse:collapse;font-size:var(--text-14);line-height:1.45}.table-wrap :is(th,td){padding:var(--space-12) var(--space-16);text-align:left;vertical-align:top;border-block-end:1px solid var(--color-line)}.table-wrap tr:last-child>:is(th,td){border-block-end:0}.table-wrap thead th{font-size:var(--text-13);font-weight:500;color:var(--color-text-2);white-space:nowrap;background:var(--color-hover)}.table-wrap tbody th{font-weight:500}.table-wrap td a,.table-wrap th a{color:var(--color-text);text-decoration:none}.table-wrap td a:hover,.table-wrap th a:hover{color:var(--color-accent)}@media(max-width:39.99rem){.table-wrap{display:grid;grid-template-columns:minmax(34rem,1fr) var(--space-48)}.table-wrap table{grid-area:1 / 1;font-size:var(--text-13)}.table-wrap :is(th,td){padding:var(--space-8) var(--space-12)}.table-wrap:after{content:"";grid-area:1 / 1 / 2 / 3;justify-self:end;position:sticky;right:0;width:var(--space-48);background:linear-gradient(to right,rgb(255 255 255 / 0),var(--color-surface) 80%);pointer-events:none}}.table-tool{display:inline-flex;align-items:center;gap:var(--space-8);font-weight:500;white-space:nowrap}.table-wrap thead .table-tool{color:var(--color-text)}.table-tool a{position:relative}.table-tool a:after{content:"";position:absolute;inset:-.8125rem 0}.mark-list{display:grid;gap:var(--space-12);margin:0;padding:0;list-style:none}.mark-list>li{position:relative;padding-inline-start:var(--space-24);font-size:var(--text-14);line-height:1.5}.mark-list>li:before{content:"";position:absolute;left:.125rem}.mark-list--check>li:before{top:.375rem;width:.625rem;height:.375rem;border-inline-start:1.5px solid var(--color-accent);border-block-end:1.5px solid var(--color-accent);transform:rotate(-45deg)}.mark-list--dash>li:before{top:.625rem;width:.625rem;height:1.5px;background:var(--color-text-2)}.pair-list{display:grid;margin:0;padding:0;list-style:none;border-block-start:1px solid var(--color-line)}.pair-list>li{border-block-end:1px solid var(--color-line)}@media(min-width:48rem){.pair-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-32)}}.pair-link{display:flex;align-items:center;gap:var(--space-12);min-height:3.25rem;padding-block:var(--space-8);font-size:var(--text-16);font-weight:500;line-height:var(--leading-snug);color:var(--color-text);text-decoration:none}.pair-link:hover{color:var(--color-accent)}.pair-vs{font-weight:400;color:var(--color-text-3)}.pair-link--split:hover{color:var(--color-text)}.pair-link--split a{padding-block:.75rem;color:var(--color-text);text-decoration:none}.pair-link--split a:hover{color:var(--color-accent)}.prose .pair-list{padding:0}.prose .pair-list>li+li{margin-block-start:0}.newsletter--section[data-astro-cid-bfbmamsi]{max-width:var(--width-reading);padding:var(--space-24);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card)}.newsletter-title[data-astro-cid-bfbmamsi]{font-size:var(--text-18)}.newsletter-label[data-astro-cid-bfbmamsi]{font-size:var(--text-14);font-weight:600;color:var(--color-text)}.newsletter-pitch[data-astro-cid-bfbmamsi]{margin-block-start:var(--space-4);font-size:var(--text-14);line-height:1.5;color:var(--color-text-2);max-width:40ch}.newsletter-form[data-astro-cid-bfbmamsi]{display:flex;gap:var(--space-8);margin-block-start:var(--space-16);max-width:28rem}.newsletter-email[data-astro-cid-bfbmamsi]{flex:1 1 auto;min-width:0}.newsletter-status[data-astro-cid-bfbmamsi]{margin-block-start:var(--space-8);font-size:var(--text-14);line-height:1.45}.newsletter-status[data-astro-cid-bfbmamsi][data-state=done]{color:var(--color-accent)}.newsletter-status[data-astro-cid-bfbmamsi][data-state=info]{color:var(--color-text-2)}
