
.cb-blog{--cb-ink:#161715;--cb-paper:#fff;--cb-soft:#f3f3ee;--cb-yellow:#f9eb18;--cb-line:#ddddD5;--cb-muted:#60615a;background:var(--cb-paper);color:var(--cb-ink);font:400 15px/1.55 var(--font-body-family,Arial,sans-serif);letter-spacing:0;color-scheme:light;text-align:left}
.cb-blog *{box-sizing:border-box}
.cb-blog :where(h1,h2,h3,p,figure){margin:0;color:inherit}
.cb-blog :where(button,input,a){font:inherit;color:inherit}
.cb-blog a{text-decoration:none}
.cb-blog button{cursor:pointer}
.cb-blog :where(a,button,input):focus-visible{outline:3px solid #1763c4;outline-offset:4px}
.cb-blog .cb-wrap{width:calc(100% - 88px);max-width:1200px;margin:0 auto}
.cb-blog .cb-announcement{padding:9px 16px;text-align:center;background:var(--cb-yellow);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
.cb-blog .cb-header{display:flex;align-items:center;justify-content:space-between;gap:28px;padding-block:22px;border-bottom:1px solid var(--cb-line)}
.cb-blog .cb-wordmark{font-size:24px;font-weight:900;letter-spacing:-.065em;line-height:1;background:var(--cb-yellow);padding:6px 10px;transform:rotate(-4deg)}
.cb-blog .cb-wordmark{display:block;background:transparent;padding:0;transform:none}
.cb-blog .cb-wordmark img{display:block;width:56px;height:56px;object-fit:contain}
.cb-blog .cb-nav{display:flex;align-items:center;gap:23px;font-size:12px;font-weight:700}
.cb-blog .cb-nav a{padding-block:8px}
.cb-blog .cb-nav a[aria-current]{box-shadow:0 3px 0 var(--cb-yellow)}
.cb-blog .cb-shop{font-size:12px;font-weight:700;display:flex;gap:12px;align-items:center;white-space:nowrap}
.cb-blog .cb-crumb{padding-top:25px;font-size:11px;color:var(--cb-muted)}
.cb-blog .cb-intro{padding-block:23px 34px;display:flex;justify-content:space-between;align-items:end;gap:28px}
.cb-blog .cb-kicker{font-size:10px;letter-spacing:.15em;font-weight:700;text-transform:uppercase;display:flex;align-items:center;gap:9px}
.cb-blog .cb-kicker:before{content:'';width:19px;height:3px;background:var(--cb-yellow)}
.cb-blog h1{font-size:clamp(33px,5.3vw,64px);font-weight:900;letter-spacing:-.045em;line-height:1.02;margin-top:12px}
.cb-blog .cb-intro p{max-width:270px;font-size:14px;color:var(--cb-muted);padding-bottom:3px}
.cb-blog .cb-feature{display:grid;grid-template-columns:.9fr 1.1fr;background:var(--cb-ink);color:#fff;min-height:365px}
.cb-blog .cb-feature-copy{padding:35px;display:flex;flex-direction:column;align-items:start;justify-content:center}
.cb-blog .cb-feature .cb-kicker{color:var(--cb-yellow)}
.cb-blog .cb-feature h2{font-size:clamp(29px,3.5vw,44px);font-weight:700;line-height:1.12;letter-spacing:-.025em;margin-top:18px;max-width:390px;text-wrap:balance}
.cb-blog .cb-feature p{color:#d1d3ca;font-size:13px;line-height:1.65;margin-top:16px;max-width:340px}
.cb-blog .cb-action{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;border:0;background:var(--cb-yellow);color:var(--cb-ink);font-weight:700;font-size:12px;min-height:46px;padding:12px 18px;margin-top:24px;text-decoration:none}
.cb-blog .cb-arrow{font-size:20px;line-height:1}
.cb-blog .cb-feature-art{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#dfdfd6;min-height:310px}
.cb-blog .cb-art-label{position:absolute;left:24px;top:22px;font-size:10px;letter-spacing:.12em;font-weight:700;color:#484a43;z-index:2}
.cb-blog .cb-art-word{position:absolute;top:45px;left:18px;font-weight:900;font-size:clamp(64px,10vw,124px);line-height:1;color:#c4c5ba;letter-spacing:-.05em;user-select:none}
.cb-blog .cb-art-stripe{position:absolute;width:140%;height:90px;transform:rotate(-15deg);background:var(--cb-yellow);top:45%;left:-20%;z-index:-1}
.cb-blog .cb-feature-art img{width:109%;height:88%;max-width:none;position:absolute;top:7%;left:-4.5%;object-fit:contain;filter:drop-shadow(0 18px 9px #0003)}
.cb-blog .cb-art-foot{position:absolute;bottom:19px;left:24px;right:24px;display:flex;justify-content:space-between;color:#484a43;font-size:10px}
.cb-blog .cb-filterbar{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--cb-line);padding-block:26px 17px;margin-bottom:30px}
.cb-blog .cb-filters{display:flex;gap:9px;flex-wrap:wrap}
.cb-blog .cb-filter{border:1px solid var(--cb-line);background:#fff;padding:9px 16px;min-height:42px;font-size:12px;font-weight:700}
.cb-blog .cb-filter[aria-pressed=true]{background:var(--cb-ink);border-color:var(--cb-ink);color:#fff}
.cb-blog .cb-filter:hover{border-color:var(--cb-ink)}
.cb-blog .cb-count{font-size:11px;white-space:nowrap;color:var(--cb-muted)}
.cb-blog .cb-section-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:22px;gap:18px}
.cb-blog .cb-section-heading h2{font-size:26px;font-weight:700;line-height:1.15;letter-spacing:-.025em}
.cb-blog .cb-section-heading span{font-size:11px;color:var(--cb-muted)}
.cb-blog .cb-articles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;padding-bottom:48px}
.cb-blog .cb-article{min-width:0}
.cb-blog .cb-article[hidden]{display:none}
.cb-blog .cb-card-art{background:var(--cb-soft);position:relative;aspect-ratio:1.5;overflow:hidden;display:flex;align-items:center;justify-content:center}
.cb-blog .cb-card-art img{width:103%;height:100%;object-fit:contain;transition:transform .2s}
.cb-blog .cb-card-art.cb-yellow{background:#f3edc5}
.cb-blog .cb-card-art.cb-dark{background:#e7e9e7}
.cb-blog .cb-card-art.cb-box img{width:100%;object-fit:cover;object-position:center 62%;mix-blend-mode:multiply}
.cb-blog .cb-card-category{display:block;margin:17px 0 8px;color:var(--cb-muted);font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}
.cb-blog .cb-article h3{font-size:21px;line-height:1.2;letter-spacing:-.02em;font-weight:700;text-wrap:balance}
.cb-blog .cb-article p{font-size:12px;color:var(--cb-muted);line-height:1.6;margin:11px 0 12px}
.cb-blog .cb-read{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;background:transparent;border:0;border-bottom:1px solid var(--cb-ink);padding:7px 0;font-size:12px;font-weight:700;min-height:40px}
.cb-blog .cb-newsletter{display:flex;align-items:center;justify-content:space-between;gap:30px;background:var(--cb-yellow);padding:32px 35px;margin-bottom:44px}
.cb-blog .cb-newsletter h2{font-size:30px;line-height:1.15;letter-spacing:-.03em;font-weight:700}
.cb-blog .cb-newsletter p{font-size:13px;margin-top:7px;max-width:420px}
.cb-blog .cb-newsletter button{margin:0;background:var(--cb-ink);color:#fff;white-space:nowrap;min-width:185px}
.cb-blog .cb-footer{padding:27px 0;background:var(--cb-ink);color:#fff}
.cb-blog .cb-footer-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:10px;color:#c2c4ba}
.cb-blog .cb-footer strong{font-size:21px;letter-spacing:-.04em;color:var(--cb-yellow)}
.cb-blog .cb-footer-links{display:flex;gap:20px}
.cb-blog .cb-mocknote{padding:11px 18px;background:#f2f2ed;color:#62635d;text-align:center;font-size:10px}
.cb-blog .cb-preview{border:1px solid var(--cb-line);background:var(--cb-soft);margin:0 0 35px;padding:26px;position:relative}
.cb-blog .cb-preview[hidden]{display:none}
.cb-blog .cb-preview h2{font-size:23px;line-height:1.2;font-weight:700;max-width:90%;margin:8px 0}
.cb-blog .cb-preview p{font-size:13px;color:var(--cb-muted)}
.cb-blog .cb-close{position:absolute;right:12px;top:12px;border:0;background:transparent;min-width:44px;min-height:44px;font-size:23px}
@media(hover:hover){.cb-blog .cb-article:hover .cb-card-art img{transform:scale(1.035)}.cb-blog .cb-action:hover{filter:brightness(.94)}}
@media(min-width:1300px){.cb-blog .cb-feature{min-height:415px}.cb-blog .cb-feature-copy{padding:45px}}
@media(max-width:760px){.cb-blog .cb-wrap{width:calc(100% - 40px)}.cb-blog .cb-nav{gap:13px;font-size:11px}.cb-blog .cb-nav a:nth-child(3){display:none}.cb-blog .cb-intro{align-items:start;flex-direction:column;gap:17px}.cb-blog .cb-intro p{max-width:400px}.cb-blog .cb-feature-copy{padding:25px}.cb-blog .cb-feature h2{font-size:30px}.cb-blog .cb-feature-art{min-height:335px}.cb-blog .cb-articles{gap:18px}.cb-blog .cb-article h3{font-size:19px}.cb-blog .cb-newsletter{padding:26px;gap:20px}.cb-blog .cb-newsletter h2{font-size:26px}}
@media(max-width:560px){.cb-blog .cb-wrap{width:calc(100% - 36px)}.cb-blog .cb-announcement{font-size:9px;letter-spacing:.07em}.cb-blog .cb-header{padding-block:18px;gap:15px}.cb-blog .cb-wordmark{font-size:22px}.cb-blog .cb-nav{gap:15px;margin-left:auto}.cb-blog .cb-nav a:not([aria-current]){display:none}.cb-blog .cb-shop{font-size:11px;gap:8px}.cb-blog .cb-crumb{padding-top:19px}.cb-blog .cb-intro{padding-block:22px 25px;gap:16px}.cb-blog h1{font-size:39px;max-width:300px;line-height:1.02}.cb-blog .cb-intro p{font-size:13px;max-width:300px}.cb-blog .cb-feature{display:flex;flex-direction:column-reverse;min-height:0}.cb-blog .cb-feature-art{min-height:225px;max-height:225px}.cb-blog .cb-feature-art img{width:95%;max-height:230px;object-fit:contain;margin-top:19px}.cb-blog .cb-art-word{font-size:79px;top:30px;left:17px}.cb-blog .cb-art-label{top:14px;left:18px;font-size:9px}.cb-blog .cb-art-foot{bottom:12px;font-size:9px;left:18px;right:18px}.cb-blog .cb-feature-copy{padding:25px}.cb-blog .cb-feature h2{font-size:31px;margin-top:12px;max-width:290px}.cb-blog .cb-feature p{font-size:13px;margin-top:14px}.cb-blog .cb-feature .cb-action{width:100%;margin-top:21px}.cb-blog .cb-filterbar{padding-block:22px 18px;margin-bottom:25px;align-items:start}.cb-blog .cb-filters{gap:7px}.cb-blog .cb-filter{padding:10px 12px;font-size:11px;min-height:44px}.cb-blog .cb-count{display:none}.cb-blog .cb-section-heading h2{font-size:26px}.cb-blog .cb-section-heading>span{display:none}.cb-blog .cb-articles{grid-template-columns:1fr;gap:29px;padding-bottom:33px}.cb-blog .cb-card-art{aspect-ratio:1.55}.cb-blog .cb-card-category{margin-top:15px}.cb-blog .cb-article h3{font-size:24px;max-width:320px}.cb-blog .cb-article p{font-size:13px}.cb-blog .cb-read{min-height:44px}.cb-blog .cb-newsletter{display:block;padding:27px 25px;margin-bottom:30px}.cb-blog .cb-newsletter h2{font-size:29px}.cb-blog .cb-newsletter button{margin-top:20px;width:100%}.cb-blog .cb-footer-inner{align-items:start;flex-direction:column;gap:17px}.cb-blog .cb-footer-links{flex-wrap:wrap;gap:13px}.cb-blog .cb-mocknote{font-size:9px}.cb-blog .cb-preview{padding:22px}}
@media(prefers-reduced-motion:reduce){.cb-blog *{transition:none!important;scroll-behavior:auto!important}}

.cb-blog [hidden]{display:none!important}.cb-blog .cb-latest{scroll-margin-top:160px}.cb-blog .cb-feature-art img{max-width:none}.cb-blog .cb-intro h1,.cb-blog h2,.cb-blog h3{font-family:var(--font-heading-family,Arial,sans-serif)}.cb-blog .cb-filterbar[hidden]+.cb-latest{margin-top:34px}.cb-blog .cb-pending{display:inline-flex;align-items:center;min-height:40px;font-size:12px;color:var(--cb-muted);border-bottom:1px solid var(--cb-line)}.cb-blog .cb-empty{padding:0 0 35px;color:var(--cb-muted)}.cb-blog .cb-news-details{width:310px;max-width:100%;flex-shrink:0}.cb-blog .cb-news-details summary{list-style:none;min-width:0;cursor:pointer}.cb-blog .cb-news-details summary::-webkit-details-marker{display:none}.cb-blog .cb-news-details[open] summary{margin-bottom:18px}.cb-blog .cb-news-details .cb-news-form{margin:0}.cb-blog .cb-news-form>label{display:block;font-size:12px;font-weight:700}.cb-blog .cb-news-form input[type=email]{display:block;width:100%;min-height:46px;background:#fff;color:#161715;border:1px solid #161715;padding:10px 12px;font-size:16px;margin:6px 0 12px}.cb-blog .cb-news-form .cb-consent{display:flex;align-items:start;gap:8px;font-size:11px;font-weight:400;line-height:1.5}.cb-blog .cb-consent input{width:18px;height:18px;flex-shrink:0;accent-color:#161715}.cb-blog .cb-consent a{text-decoration:underline}.cb-blog .cb-news-form button{width:100%;margin-top:15px}.cb-blog .cb-form-message{font-size:13px}.cb-blog .cb-newsletter{align-items:start}.cb-blog .cb-crumb a{text-decoration:underline;text-underline-offset:3px}.cb-blog .cb-read{cursor:pointer}.cb-blog figure{margin:0}.cb-blog img{display:block}.cb-blog .cb-articles{min-height:0}.cb-blog h3 a:hover{text-decoration:underline}.cb-blog .cb-card-image-link{display:block}@media(max-width:560px){.cb-blog .cb-news-details{width:100%;margin-top:20px}.cb-blog .cb-newsletter summary{width:100%}.cb-blog .cb-feature-art img{left:2.5%;top:3%;margin:0}.cb-blog .cb-articles{padding-top:0}}
.cb-blog .cb-news-details summary{background:var(--cb-ink);color:#fff}
