.wl{--wl-mono: "Space Mono", ui-monospace, "SF Mono", "Courier New", monospace;--sage-deep: #9c7b3a;--stamp-ok: #257b55;--light-desk: #ede6d8;position:relative;overflow-x:clip;min-height:100vh;color:var(--ink);font-family:General Sans,-apple-system,sans-serif;padding:92px 22px 100px;overflow-x:hidden;background:radial-gradient(900px 540px at 12% -12%,rgb(228 96 42 / .22),transparent 65%),radial-gradient(720px 420px at 52% 0%,rgb(228 96 42 / .1),transparent 70%),radial-gradient(850px 560px at 88% 8%,rgb(228 96 42 / .06),transparent 68%),linear-gradient(180deg,#f7f4ed,#f1ede4 48%,#ece7dc)}.wl [id]{scroll-margin-top:84px}.wl{background:var(--paper)}.blog-feature strong{max-width:24ch;font-family:Clash Display,General Sans,sans-serif;font-size:clamp(1.5rem,3.2vw,2.1rem);font-weight:650;line-height:1.08;letter-spacing:-.015em;text-wrap:balance}.blog-card strong{font-size:1.12rem;line-height:1.3;letter-spacing:-.01em}.blog-card-tags em{font-style:normal;font-size:.72rem;font-weight:600;padding:3px 9px;border-radius:999px;background:#1418120d;color:#1418128c}.blog-post-body>p:first-child{font-size:1.3rem;line-height:1.55;color:#16221fc2;margin-bottom:1.3em}.blog-post-body h3{margin:1.7em 0 .5em;font-family:General Sans,-apple-system,sans-serif;font-size:1.06rem;font-weight:650}.blog-post-body strong{font-weight:640;color:var(--ink, #16221F)}.blog-post-body code{font-family:var(--wl-mono, ui-monospace, monospace);font-size:.82em;background:#1418120f;padding:2px 7px;border-radius:6px}.blog-cta strong{font-family:Clash Display,General Sans,sans-serif;font-size:clamp(1.3rem,3vw,1.55rem);font-weight:650;letter-spacing:-.01em;line-height:1.1}.blog-more-card strong{font-size:.98rem;line-height:1.3;letter-spacing:-.01em}@media(min-width:760px){.wl{padding-left:30px;padding-right:30px}}@media(max-width:640px){.blog-post-body>p:first-child{font-size:1.18rem}}.blog-desk{min-height:100dvh;display:flex;flex-direction:column}.blog-wrap{width:min(1060px,calc(100% - 40px));margin:0 auto;padding:34px 0 90px;flex:1}.blog-wrap.is-post{width:min(732px,calc(100% - 32px))}.blog-head{margin:26px 0 30px}.blog-eyebrow{font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--wl-green, #1f4d3a);margin:0 0 10px}.blog-head h1{margin:0 0 12px;font-size:clamp(2rem,4.6vw,3rem);letter-spacing:-.02em}.blog-lede{max-width:58ch;font-family:"Source Serif 4",Georgia,serif;font-size:1.08rem;color:#141812a8;line-height:1.6;margin:0}.blog-feature{display:flex;flex-direction:column;gap:12px;padding:clamp(26px,4vw,44px);margin-bottom:16px;background:radial-gradient(560px 320px at 96% -10%,rgb(68 60 134 / .1),transparent 62%),radial-gradient(480px 300px at 0% 112%,rgb(42 167 155 / .1),transparent 60%),#fff;border:1px solid rgb(20 24 18 / .1);border-radius:22px;box-shadow:0 18px 44px #1e2e3c14;color:inherit;text-decoration:none;transition:translate .14s,box-shadow .14s}.blog-feature:hover{translate:0 -2px;box-shadow:0 22px 52px #1e2e3c1f}.blog-feature p{margin:0;max-width:56ch;font-family:"Source Serif 4",Georgia,serif;font-size:1.05rem;line-height:1.6;color:#141812a8}.blog-new{display:inline-block;margin-right:10px;padding:3px 10px;border-radius:999px;background:var(--wl-green, #1f4d3a);color:#fff;font-style:normal;font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.blog-feature-go{display:inline-flex;align-items:center;gap:7px;margin-top:4px;font-weight:650;font-size:.95rem;color:var(--wl-green, #1f4d3a)}.blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.blog-card{display:flex;flex-direction:column;gap:10px;padding:22px;background:#fff;border:1px solid rgb(20 24 18 / .09);border-radius:18px;box-shadow:0 10px 26px #1e2e3c0d;color:inherit;text-decoration:none;transition:border-color .14s,translate .14s}.blog-card:hover{border-color:#1418124d;translate:0 -2px}.blog-card p{margin:0;font-family:"Source Serif 4",Georgia,serif;font-size:.95rem;line-height:1.55;color:#1418129e}.blog-card-meta{font-size:.75rem;color:#14181273}.blog-card-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.blog-post{background:#fff;border:1px solid rgb(20 24 18 / .08);border-radius:22px;padding:clamp(24px,6vw,54px) clamp(20px,6vw,54px) clamp(32px,6vw,58px);margin-top:14px;box-shadow:0 18px 44px #1e2e3c12}.blog-post-head{margin:0 0 26px;padding-bottom:22px;border-bottom:1px solid rgb(20 24 18 / .1)}.blog-post-kicker{margin:0 0 14px;font-size:.76rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--wl-green, #1f4d3a)}.blog-post-head h1{margin:0;max-width:none;font-size:clamp(1.9rem,4.4vw,2.7rem);font-weight:650;line-height:1.06;letter-spacing:-.018em;text-wrap:balance}.blog-post-body{font-family:"Source Serif 4",Georgia,serif;font-size:1.125rem;line-height:1.75;color:#16221feb}.blog-post-body p{margin:0 0 1.25em}.blog-post-body h2{margin:2em 0 .6em;font-size:1.5rem;font-weight:650;line-height:1.15;letter-spacing:-.012em}.blog-post-body ul{margin:0 0 1.3em;padding-left:1.3em}.blog-post-body li{margin-bottom:.55em;padding-left:.2em}.blog-post-body li::marker{color:var(--wl-green, #1f4d3a)}.blog-post-body a{color:var(--wl-green, #1f4d3a);font-weight:600;text-decoration:underline;text-decoration-color:#1f4d3a59;text-decoration-thickness:1px;text-underline-offset:3px;transition:text-decoration-color .12s}.blog-post-body a:hover{text-decoration-color:currentColor}.blog-fig{display:flex;flex-direction:column;gap:10px;margin:1.9em calc(-1*clamp(20px,6vw,54px)) 2em}.blog-fig img{display:block;width:100%;height:auto;border-top:1px solid rgb(20 24 18 / .09);border-bottom:1px solid rgb(20 24 18 / .09);background:#f4f2ec}.blog-fig figcaption{padding:0 clamp(20px,6vw,54px);font-family:General Sans,-apple-system,sans-serif;font-size:.84rem;line-height:1.5;color:#14181285}.blog-fig.is-tall{align-items:center;margin-inline:0}.blog-fig.is-tall img{width:min(100%,330px);border:1px solid rgb(20 24 18 / .1);border-radius:18px;box-shadow:0 14px 34px #1e2e3c1a}.blog-fig.is-tall figcaption{padding:0;max-width:44ch;text-align:center}.blog-cta{margin-top:22px;padding:clamp(26px,5vw,38px);border-radius:22px;background:linear-gradient(120deg,#12645e,#26527e 58%,#443c86);color:#fff;display:flex;flex-direction:column;gap:8px;box-shadow:0 18px 44px #1e2e3c29}.blog-cta p{margin:0;opacity:.88;line-height:1.55;max-width:52ch}.blog-cta span{display:flex;gap:10px;margin-top:10px;flex-wrap:wrap}.blog-cta-go,.blog-cta-demo{padding:11px 22px;border-radius:999px;font-weight:650;font-size:.94rem;text-decoration:none;transition:translate .14s,background .14s}.blog-cta-go{background:#fff;color:#26527e}.blog-cta-go:hover{translate:0 -1px}.blog-cta-demo{border:1px solid rgb(255 255 255 / .55);color:#fff}.blog-cta-demo:hover{background:#ffffff1f}.blog-more{margin-top:34px}.blog-more-h{display:block;margin-bottom:12px;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#14181280}.blog-more-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.blog-more-card{display:flex;flex-direction:column;gap:8px;padding:18px;background:#fff;border:1px solid rgb(20 24 18 / .09);border-radius:16px;box-shadow:0 10px 26px #1e2e3c0d;color:inherit;text-decoration:none;transition:border-color .14s,translate .14s}.blog-more-card:hover{border-color:#14181247;translate:0 -2px}.blog-more-card p{margin:0;font-family:"Source Serif 4",Georgia,serif;font-size:.88rem;line-height:1.5;color:#14181294;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:640px){.blog-post-body{font-size:1.06rem}.blog-more-grid{grid-template-columns:1fr}}
