.ws-blog-page{--ws-ink: #0c0c0c;--ws-ink-mid: rgba(12, 12, 12, .7);--ws-ink-soft: rgba(12, 12, 12, .5);--ws-ink-faint: rgba(12, 12, 12, .3);--ws-paper: #f7f6f3;--ws-paper-cool: rgba(12, 12, 12, .05);--ws-green: #84eb1e;--ws-green-text: #0c0c0c;--ws-green-glow: rgba(132, 235, 30, .3);--ws-border: rgba(12, 12, 12, .08);--ws-chip-hover-bg: rgba(12, 12, 12, .06);--ws-chip-hover-border: rgba(12, 12, 12, .18);--ws-card-hover-border: rgba(12, 12, 12, .14);--ws-shadow-sm: rgba(12, 12, 12, .04);--ws-shadow-md: rgba(12, 12, 12, .08);--ws-shadow-lg: rgba(12, 12, 12, .12);--ws-white-08: rgba(255, 255, 255, .08);--ws-white-16: rgba(255, 255, 255, .16);--ws-white-55: rgba(255, 255, 255, .55);--ws-white-70: rgba(255, 255, 255, .7);--ws-white-75: rgba(255, 255, 255, .75);--ws-white-78: rgba(255, 255, 255, .78);--ws-tint-100: rgba(12, 12, 12, 1);--ws-tint-92: rgba(12, 12, 12, .92);--ws-tint-82: rgba(12, 12, 12, .82);--ws-tint-65: rgba(12, 12, 12, .65);--ws-tint-60: rgba(12, 12, 12, .6);--ws-tint-52: rgba(12, 12, 12, .52);--ws-tint-20: rgba(12, 12, 12, .2);--ws-tint-15: rgba(12, 12, 12, .15);--ws-tint-05: rgba(12, 12, 12, .05);--ws-tint-88: rgba(12, 12, 12, .88);--ws-radius-card: 20px;--ws-radius-pill: 999px;--ws-dur-fast: .3s;--ws-dur-base: .45s;--ws-ease-out: cubic-bezier(.16, 1, .3, 1)}.ws-blog-eyebrow{font-family:var(--font-body-family);font-size:var(--ws-font-size-sm, 1.1rem);font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--ws-ink-soft);margin:0}.ws-blog-section-title{font-family:var(--font-heading-family);font-size:var(--ws-h2, 4.8rem);font-weight:800;line-height:1.1;letter-spacing:-.03em;color:var(--ws-ink);margin:0}.ws-blog-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap}.ws-blog-section-head-left{display:flex;flex-direction:column;gap:12px}.ws-blog-link-arrow{display:inline-flex;align-items:center;gap:8px;font-size:1.3rem;font-weight:600;letter-spacing:.06em;color:var(--ws-ink);text-decoration:none;border-bottom:1px solid var(--ws-ink);padding-bottom:2px;flex-shrink:0;transition:gap var(--ws-dur-fast) var(--ws-ease-out);white-space:nowrap}.ws-blog-link-arrow:hover,.ws-blog-link-arrow:focus-visible{gap:14px}.ws-blog-link-arrow svg{width:14px;height:14px;flex-shrink:0;transition:transform var(--ws-dur-fast) var(--ws-ease-out)}.ws-blog-link-arrow:hover svg,.ws-blog-link-arrow:focus-visible svg{transform:translate(2px,-2px)}.ws-blog-tag{position:absolute;top:16px;inset-inline-start:16px;z-index:2;background:var(--ws-green);color:var(--ws-ink);font-family:var(--font-body-family);font-size:1rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;padding:6px 12px;border-radius:var(--ws-radius-pill);white-space:nowrap;line-height:1}.ws-blog-article-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-family:var(--font-body-family);font-size:1.1rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ws-ink-soft)}.ws-blog-article-meta-date,.ws-blog-article-meta-read,.ws-blog-article-meta-cat{display:inline-flex;align-items:center;gap:5px}.ws-blog-article-meta svg{width:13px;height:13px;flex-shrink:0}.ws-blog-meta-dot{width:3px;height:3px;border-radius:50%;background:var(--ws-ink-faint);flex-shrink:0}.ws-blog-read-link{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-body-family);font-size:1.2rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ws-ink);text-decoration:none;transition:gap var(--ws-dur-fast) var(--ws-ease-out),color var(--ws-dur-fast) ease;padding-top:8px}.ws-blog-read-link:hover,.ws-blog-read-link:focus-visible{gap:14px;color:var(--ws-green)}.ws-blog-read-link svg{width:14px;height:14px;flex-shrink:0}.ws-blog-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 28px;font-family:var(--font-body-family);font-size:1.3rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;border-radius:var(--ws-radius-pill);transition:all var(--ws-dur-base) var(--ws-ease-out);white-space:nowrap}.ws-blog-btn svg{width:14px;height:14px;transition:transform var(--ws-dur-fast) var(--ws-ease-out)}.ws-blog-btn:hover svg,.ws-blog-btn:focus-visible svg{transform:translate(4px)}.ws-blog-btn-primary{background:rgb(var(--color-foreground));color:rgb(var(--color-background))}.ws-blog-btn-primary:hover,.ws-blog-btn-primary:focus-visible{background:var(--ws-green);color:var(--ws-ink);transform:translateY(-2px);box-shadow:0 12px 40px var(--ws-green-glow)}.ws-blog-btn-ghost{background:transparent;color:rgb(var(--color-foreground));border:1px solid rgb(var(--color-foreground))}.ws-blog-btn-ghost:hover,.ws-blog-btn-ghost:focus-visible{background:rgb(var(--color-foreground));border-color:rgb(var(--color-foreground));color:rgb(var(--color-background))}.ws-blog-banner{position:relative;min-height:480px;display:flex;align-items:flex-end;overflow:hidden;background:var(--ws-ink)}.ws-blog-banner-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.ws-blog-banner-img{width:100%;height:100%;object-fit:cover;object-position:center 35%;display:block}.ws-blog-banner-placeholder{width:100%;height:100%;display:block}.ws-blog-banner-tint{position:absolute;top:0;right:0;bottom:0;left:0;display:block!important;background:linear-gradient(90deg,#0c0c0ccc,#0c0c0c80,#0c0c0c00 70%)}.ws-blog-banner-inner{position:relative;z-index:1;width:100%;padding-top:80px;padding-bottom:80px}.ws-blog-banner-content{display:flex;flex-direction:column;gap:20px;max-width:720px;color:var(--ws-paper)}.ws-blog-banner-eyebrow{display:flex;align-items:center;gap:16px}.ws-blog-banner-eyebrow-line{width:40px;height:1.5px;background:var(--ws-green);flex-shrink:0}.ws-blog-banner-eyebrow-text{font-family:var(--font-body-family);font-size:1.1rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:rgb(var(--color-foreground));margin:0}.ws-blog-banner-title{font-family:var(--font-heading-family);font-size:clamp(2.8rem,6vw,7.2rem);font-weight:900;line-height:1;letter-spacing:-.04em;color:rgb(var(--color-foreground));margin:0;width:75%}.ws-blog-banner-sub{font-family:var(--font-body-family);font-size:1.7rem;font-weight:400;line-height:1.75;color:rgba(var(--color-foreground),.78);max-width:560px;margin:0}.ws-blog-banner-meta{display:flex;flex-wrap:wrap;gap:12px;padding-top:8px}.ws-blog-banner-meta-item{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:#ffffff14;border:1px solid rgba(255,255,255,.16);border-radius:var(--ws-radius-pill);font-family:var(--font-body-family);font-size:1.2rem;font-weight:500;letter-spacing:.04em;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ws-blog-banner-meta-item svg{width:15px;height:15px;flex-shrink:0;fill:var(--ws-green)}.ws-blog-toolbar-section{background:var(--ws-paper);padding-top:64px;padding-bottom:32px}.ws-blog-toolbar{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:24px;padding:16px 20px;background:#fff;border:1px solid var(--ws-border);border-radius:var(--ws-radius-card);box-shadow:0 12px 32px #0c0c0c0a}.ws-blog-chips{display:flex;flex-wrap:wrap;gap:8px;flex:1 1 auto;min-width:0}.ws-blog-chip{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;background:var(--ws-paper);border:1px solid var(--ws-border);border-radius:var(--ws-radius-pill);font-family:var(--font-body-family);font-size:1.2rem;font-weight:600;letter-spacing:0;color:var(--ws-ink);text-decoration:none;cursor:pointer;transition:background var(--ws-dur-fast) ease,border-color var(--ws-dur-fast) ease,color var(--ws-dur-fast) ease,transform var(--ws-dur-fast) var(--ws-ease-out);white-space:nowrap;text-transform:capitalize}.ws-blog-chip svg{width:13px;height:13px;flex-shrink:0}.ws-blog-chip:hover,.ws-blog-chip:focus-visible{background:var(--ws-chip-hover-bg);border-color:var(--ws-chip-hover-border);transform:translateY(-1px)}.ws-blog-chip.is-active{background:var(--ws-ink);border-color:var(--ws-ink);color:var(--ws-paper)}.ws-blog-chip-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 7px;background:var(--ws-green);border-radius:var(--ws-radius-pill);font-size:1rem;font-weight:700;color:var(--ws-ink);letter-spacing:0;line-height:1}.ws-blog-search{position:relative;display:flex;flex:0 0 300px;max-width:300px;align-items:center}.ws-blog-search-icon{position:absolute;inset-inline-start:16px;display:flex;align-items:center;color:var(--ws-ink-soft);pointer-events:none}.ws-blog-search-icon svg{width:15px;height:15px}.ws-blog-search-input{width:100%;padding:12px 16px 12px 44px;background:var(--ws-paper);border:1px solid var(--ws-border);border-radius:var(--ws-radius-pill);font-family:var(--font-body-family);font-size:1.3rem;color:var(--ws-ink);outline:none;transition:border-color var(--ws-dur-fast) ease,background var(--ws-dur-fast) ease}.ws-blog-search-input::placeholder{color:var(--ws-ink-soft)}.ws-blog-search-input:focus{background:#fff;border-color:var(--ws-ink)}.ws-blog-featured-section{background:var(--ws-paper);padding-top:32px;padding-bottom:32px}.ws-blog-featured-inner{display:flex;flex-direction:column;gap:32px}.ws-blog-featured-card{display:grid;grid-template-columns:55% 1fr;border-radius:var(--ws-radius-card);overflow:hidden;background:#fff;border:1px solid var(--ws-border);box-shadow:0 24px 60px var(--ws-shadow-md);min-height:460px;transition:transform var(--ws-dur-base) var(--ws-ease-out),box-shadow var(--ws-dur-base) ease}.ws-blog-featured-card:hover,.ws-blog-featured-card:focus-within{transform:translateY(-6px);box-shadow:0 40px 80px var(--ws-shadow-lg)}.ws-blog-featured-media{position:relative;display:block;overflow:hidden;text-decoration:none;min-height:0}.ws-blog-featured-media img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform var(--ws-dur-base) var(--ws-ease-out)}.ws-blog-featured-card:hover .ws-blog-featured-media img,.ws-blog-featured-card:focus-within .ws-blog-featured-media img{transform:scale(1.04)}.ws-blog-featured-body{display:flex;flex-direction:column;justify-content:center;gap:8px;padding:24px 48px;overflow:hidden}.ws-blog-featured-body .ws-blog-article-meta-cat{color:var(--ws-blue, #2062fc);font-weight:700}.ws-blog-featured-body .ws-blog-article-title{font-family:var(--font-heading-family);font-size:clamp(1.6rem,2.8vw,2.4rem);font-weight:800;line-height:1.15;letter-spacing:-.03em;color:var(--ws-ink);margin:0}.ws-blog-featured-body .ws-blog-article-title a{color:inherit;text-decoration:none;transition:color var(--ws-dur-fast) ease}.ws-blog-featured-body .ws-blog-article-title a:hover,.ws-blog-featured-body .ws-blog-article-title a:focus-visible{color:var(--ws-ink-mid)}.ws-blog-featured-body .ws-blog-article-excerpt{font-family:var(--font-body-family);font-size:1.4rem;font-weight:400;line-height:1.8;color:var(--ws-ink-soft);margin:0;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ws-blog-featured-body .ws-blog-read-link{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-body-family);font-size:1.2rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ws-ink);text-decoration:none;padding-top:4px;padding-bottom:3px;transition:gap var(--ws-dur-fast) var(--ws-ease-out),color var(--ws-dur-fast) ease,border-color var(--ws-dur-fast) ease;width:fit-content}.ws-blog-featured-body .ws-blog-read-link:hover,.ws-blog-featured-body .ws-blog-read-link:focus-visible{gap:14px;color:var(--ws-blue, #2062fc)}.ws-blog-grid-section{background:var(--ws-paper);padding-top:48px;padding-bottom:80px}.ws-blog-grid-inner{display:flex;flex-direction:column;gap:40px}.ws-blog-grid-head{align-items:flex-end}.ws-blog-results-meta{display:flex;flex-direction:row;align-items:center;gap:24px;flex-wrap:wrap;flex-shrink:0}.ws-blog-sort-wrap{display:flex;align-items:center;gap:8px;flex-shrink:0}.ws-blog-sort-label{font-family:var(--font-body-family);font-size:1.1rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ws-ink-soft);white-space:nowrap}.ws-blog-sort-select-wrap{position:relative;display:inline-flex;align-items:center}.ws-blog-sort-select{appearance:none;-webkit-appearance:none;padding:7px 28px 7px 12px;background:rgb(var(--color-background));border:1.5px solid rgba(12,12,12,.12);border-radius:8px;font-family:var(--font-body-family);font-size:1.3rem;font-weight:600;color:var(--ws-ink);cursor:pointer;outline:none;transition:border-color .2s ease;white-space:nowrap}.ws-blog-sort-select:hover,.ws-blog-sort-select:focus-visible{border-color:#0c0c0c59}.ws-blog-sort-caret{position:absolute;inset-inline-end:8px;pointer-events:none;display:flex;align-items:center;color:#0c0c0c73}.ws-blog-sort-caret svg{width:12px;height:12px}.ws-blog-results-count{font-family:var(--font-body-family);font-size:1.3rem;font-weight:500;letter-spacing:.04em;color:var(--ws-ink-soft);white-space:nowrap}.ws-blog-results-count strong{color:var(--ws-ink);font-weight:700}.ws-blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.ws-blog-ajax.is-loading{opacity:.5;pointer-events:none;transition:opacity .15s ease}.ws-blog-card{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid var(--ws-border);border-radius:var(--ws-radius-card);overflow:hidden;transition:transform var(--ws-dur-base) var(--ws-ease-out),box-shadow var(--ws-dur-base) ease,border-color var(--ws-dur-base) ease}.ws-search-result-type-wrap{display:flex;flex-direction:column;gap:.6rem}.ws-search-result-type-badge{align-self:flex-start;background:transparent;color:var(--ws-color-stone, #9a9890);font-family:var(--font-body-family);font-size:1rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:0}.ws-search-result-type-badge--article{position:absolute;top:16px;inset-inline-end:16px;z-index:3;background:var(--ws-ink, #0c0c0c);color:var(--ws-color-white, #fff);letter-spacing:.08em;padding:4px 10px;border-radius:999px;pointer-events:none}.ws-blog-card:hover,.ws-blog-card:focus-within{transform:translateY(-6px);box-shadow:0 24px 48px var(--ws-shadow-md);border-color:var(--ws-card-hover-border)}.ws-blog-card-media{position:relative;display:block;overflow:hidden;aspect-ratio:16 / 11;text-decoration:none;flex-shrink:0;background:var(--ws-paper-cool)}.ws-blog-card-media img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .65s var(--ws-ease-out)}.ws-blog-card:hover .ws-blog-card-media img,.ws-blog-card:focus-within .ws-blog-card-media img{transform:scale(1.04)}.ws-blog-placeholder-img{width:100%;height:100%;display:block}.ws-blog-card-body{display:flex;flex-direction:column;gap:8px;padding:20px 24px;flex:1}.ws-blog-card-title{font-family:var(--font-heading-family);font-size:2rem;font-weight:800;line-height:1.2;letter-spacing:-.02em;color:var(--ws-ink);margin:0}.ws-blog-card-title a{color:inherit;text-decoration:none;transition:color var(--ws-dur-fast) ease}.ws-blog-card-title a:hover,.ws-blog-card-title a:focus-visible{color:var(--ws-ink-mid)}.ws-blog-card-excerpt{font-family:var(--font-body-family);font-size:1.4rem;font-weight:400;line-height:1.75;color:var(--ws-ink-soft);margin:0;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ws-blog-card-body .ws-blog-read-link,.ws-blog-featured-body .ws-blog-read-link{margin-top:auto}.ws-blog-pagination{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:16px;padding-top:24px;border-top:1px solid var(--ws-border)}.ws-blog-pagination-arrow{display:inline-flex;flex-direction:row;align-items:center;gap:8px;padding:12px 20px;background:#fff;border:1px solid var(--ws-border);border-radius:var(--ws-radius-pill);font-family:var(--font-body-family);font-size:1.2rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ws-ink);text-decoration:none;transition:background var(--ws-dur-fast) ease,border-color var(--ws-dur-fast) ease,color var(--ws-dur-fast) ease,transform var(--ws-dur-fast) var(--ws-ease-out)}a.ws-blog-pagination-arrow:hover,a.ws-blog-pagination-arrow:focus-visible{background:var(--ws-ink);border-color:var(--ws-ink);color:var(--ws-paper);transform:translateY(-1px)}.ws-blog-pagination-arrow.is-disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.ws-blog-pagination-arrow svg{width:14px;height:14px;flex-shrink:0}.ws-blog-pagination-pages{display:flex;flex-direction:row;align-items:center;gap:6px}.ws-blog-pagination-page{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 10px;background:transparent;border:1px solid transparent;border-radius:var(--ws-radius-pill);font-family:var(--font-body-family);font-size:1.3rem;font-weight:600;color:var(--ws-ink);text-decoration:none;transition:background var(--ws-dur-fast) ease,border-color var(--ws-dur-fast) ease,color var(--ws-dur-fast) ease;cursor:pointer}a.ws-blog-pagination-page:hover,a.ws-blog-pagination-page:focus-visible{background:var(--ws-paper-cool);border-color:var(--ws-border)}.ws-blog-pagination-page.is-active{background:var(--ws-ink);border-color:var(--ws-ink);color:var(--ws-paper)}.ws-blog-pagination-ellipsis{display:inline-flex;align-items:center;justify-content:center;min-width:32px;color:var(--ws-ink-soft);font-weight:700;letter-spacing:2px}.ws-blog-newsletter-section{background:var(--ws-paper);padding-bottom:80px}.ws-blog-newsletter-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:40px;padding:48px;background:var(--ws-ink);border-radius:var(--ws-radius-card);color:#fff;overflow:hidden;position:relative}.ws-blog-newsletter-icon{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;background:var(--ws-green);border-radius:50%;color:var(--ws-ink);flex-shrink:0}.ws-blog-newsletter-icon svg{width:30px;height:30px;stroke:var(--ws-ink)}.ws-blog-newsletter-body{display:flex;flex-direction:column;gap:8px;min-width:0}.ws-blog-newsletter-eyebrow{font-family:var(--font-body-family);font-size:1.1rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--ws-green);margin:0}.ws-blog-newsletter-title{font-family:var(--font-heading-family);font-size:clamp(1.4rem,2.6vw,2rem);font-weight:800;line-height:1.2;letter-spacing:-.03em;color:#fff;margin:0}.ws-blog-newsletter-desc{font-family:var(--font-body-family);font-size:1.4rem;font-weight:400;line-height:1.75;color:var(--ws-white-70);margin:0;max-width:540px}.ws-blog-newsletter-form-col{display:flex;flex-direction:column;gap:12px;min-width:360px;max-width:420px}.ws-blog-newsletter-form{display:flex;flex-direction:column;gap:12px}.ws-blog-newsletter-input-wrap{position:relative;display:flex;align-items:center}.ws-blog-newsletter-input-wrap svg{position:absolute;inset-inline-start:16px;width:16px;height:16px;stroke:var(--ws-ink-soft);pointer-events:none;flex-shrink:0}.ws-blog-newsletter-email{width:100%;padding:14px 16px 14px 44px;background:#fff;border:1.5px solid transparent;border-radius:var(--ws-radius-pill);font-family:var(--font-body-family);font-size:1.4rem;color:var(--ws-ink);outline:none;transition:border-color var(--ws-dur-fast) ease}.ws-blog-newsletter-email::placeholder{color:var(--ws-ink-soft)}.ws-blog-newsletter-email:focus{border-color:var(--ws-green)}.ws-blog-newsletter-submit{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 28px;font-family:var(--font-body-family);font-size:1.3rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ws-ink);background:var(--ws-green);border:none;border-radius:var(--ws-radius-pill);cursor:pointer;transition:background var(--ws-dur-fast) ease,transform var(--ws-dur-fast) var(--ws-ease-out),box-shadow var(--ws-dur-fast) ease;white-space:nowrap}.ws-blog-newsletter-submit:hover,.ws-blog-newsletter-submit:focus-visible{background:#fff;color:var(--ws-ink);transform:translateY(-2px);box-shadow:0 12px 32px var(--ws-green-glow)}.ws-blog-newsletter-submit svg{width:14px;height:14px;flex-shrink:0}.ws-blog-newsletter-fine{font-family:var(--font-body-family);font-size:1.1rem;font-weight:400;letter-spacing:.04em;color:var(--ws-white-55);text-align:center;margin:0}.ws-blog-newsletter-success{font-family:var(--font-body-family);font-size:1.4rem;font-weight:600;color:var(--ws-green);text-align:center}.ws-blog-cta-banner{position:relative;background:var(--ws-ink);color:#fff;padding-top:80px;padding-bottom:80px;overflow:hidden;display:flex;flex-direction:column;align-items:center}.ws-blog-cta-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.ws-blog-cta-bg-img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.ws-blog-cta-bg-placeholder{width:100%;height:100%;background:var(--ws-ink)}.ws-blog-cta-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,var(--ws-tint-100) 0%,var(--ws-tint-92) 30%,var(--ws-tint-65) 55%,var(--ws-tint-15) 80%)}.ws-blog-cta-inner{position:relative;z-index:1;width:100%}.ws-blog-cta-content{display:flex;flex-direction:column;gap:24px;max-width:680px}.ws-blog-cta-eyebrow{display:flex;align-items:center;gap:16px}.ws-blog-cta-eyebrow-line{width:40px;height:1px;background:rgb(var(--color-foreground));flex-shrink:0}.ws-blog-cta-eyebrow-text{font-family:var(--font-body-family);font-size:1.1rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:rgb(var(--color-foreground))}.ws-blog-cta-title{font-family:var(--font-heading-family);font-size:clamp(3rem,6vw,7.2rem);font-weight:900;letter-spacing:-.04em;line-height:1;color:rgb(var(--color-foreground));margin:0}.ws-blog-cta-sub{font-family:var(--font-body-family);font-size:1.7rem;font-weight:400;line-height:1.75;color:rgb(var(--color-foreground));max-width:500px;margin:0}.ws-blog-cta-btns{display:flex;flex-direction:row;align-items:center;gap:16px;flex-wrap:wrap;padding-top:8px}.ws-blog-empty{text-align:center;padding:80px 24px;display:flex;flex-direction:column;align-items:center;gap:16px;grid-column:1 / -1}.ws-blog-empty-title{font-family:var(--font-heading-family);font-size:1.6rem;font-weight:700;color:var(--ws-ink);margin:0}.ws-blog-empty-text{font-family:var(--font-body-family);font-size:15px;color:var(--ws-ink-soft);margin:0}@media screen and (max-width:989px){.ws-blog-banner{min-height:360px}.ws-blog-banner-inner{padding-top:48px;padding-bottom:56px}.ws-blog-featured-card{grid-template-columns:1fr;max-height:none}.ws-blog-featured-media{min-height:300px}.ws-blog-grid{grid-template-columns:repeat(2,1fr);gap:24px}.ws-blog-newsletter-card{grid-template-columns:auto 1fr;grid-template-rows:auto auto;padding:40px;gap:32px}.ws-blog-newsletter-form-col{grid-column:1 / -1;min-width:unset}.ws-blog-section-head{flex-wrap:wrap}}@media screen and (max-width:749px){.ws-blog-banner{min-height:280px}.ws-blog-banner-inner{padding-top:40px;padding-bottom:48px}.ws-blog-banner-title{font-size:2.4rem}.ws-blog-banner-sub{font-size:14px}.ws-blog-toolbar-section{padding-top:40px;padding-bottom:24px}.ws-blog-toolbar{flex-direction:column;align-items:stretch;gap:16px;padding:16px}.ws-blog-chips{gap:6px}.ws-blog-chip{padding:8px 14px;font-size:11px}.ws-blog-search{flex:1 1 auto;max-width:100%;width:100%}.ws-blog-search-input{width:100%}.ws-blog-featured-section{padding-top:32px;padding-bottom:24px}.ws-blog-featured-media{min-height:240px}.ws-blog-section-head{flex-direction:column;align-items:flex-start;gap:16px}.ws-blog-grid{grid-template-columns:1fr;gap:20px}.ws-blog-grid-section{padding-top:40px;padding-bottom:56px}.ws-blog-pagination{flex-wrap:wrap;justify-content:center}.ws-blog-newsletter-section{padding-bottom:56px}.ws-blog-newsletter-card{grid-template-columns:1fr;text-align:center;padding:36px 24px;gap:24px}.ws-blog-newsletter-icon{margin:0 auto}.ws-blog-newsletter-body{align-items:center}.ws-blog-newsletter-desc{max-width:100%}.ws-blog-newsletter-form-col{min-width:unset;max-width:100%}.ws-blog-cta-banner{padding-top:0;padding-bottom:0;background:var(--ws-paper)}.ws-blog-cta-bg{position:relative;inset:auto;width:100%;height:260px;overflow:hidden}.ws-blog-cta-bg-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ws-blog-cta-overlay{display:none}.ws-blog-cta-inner{padding-top:32px;padding-bottom:48px;background:var(--ws-paper)}.ws-blog-cta-content{max-width:100%}.ws-blog-cta-title{font-size:2.6rem}.ws-blog-btn-primary{background:rgb(var(--color-foreground));color:rgb(var(--color-background))}.ws-blog-btn-ghost{border-color:rgb(var(--color-foreground));color:rgb(var(--color-foreground))}.ws-blog-cta-btns{flex-direction:column;align-items:flex-start}}@media screen and (max-width:480px){.ws-blog-banner{min-height:240px}.ws-blog-banner-title{font-size:2rem}.ws-blog-banner-meta{display:none}.ws-blog-featured-card,.ws-blog-card,.ws-blog-newsletter-card{border-radius:14px}}
/*# sourceMappingURL=/cdn/shop/t/99/assets/ws-blog.css.map */
