.ve-journal,.ve-article{--ve-ink:#193449;--ve-muted:#647482;--ve-line:#dde6ed;--ve-accent:#bd6b26;max-width:1400px;margin:0 auto;padding:44px 32px 70px;color:var(--ve-ink)}
.ve-journal-heading{display:block;background:transparent;color:inherit;padding:20px 0 38px;border-bottom:1px solid var(--ve-line)}.ve-eyebrow{font:650 11px/1.5 Arial,sans-serif;letter-spacing:1.5px;text-transform:uppercase;color:#436a82;margin:0 0 14px}.ve-journal h1{font:400 clamp(42px,5.5vw,74px)/1.08 Georgia,serif;letter-spacing:-2px;margin:0 0 18px}.ve-journal-intro{font-size:18px;line-height:1.7;color:var(--ve-muted);max-width:650px;margin:0}.ve-topics{display:flex;gap:24px;flex-wrap:wrap;margin:22px 0 30px}.ve-topics a{font-size:13px;color:var(--ve-muted);padding:5px 0;text-decoration:none}.ve-topics a[aria-current=page]{color:var(--ve-ink);border-bottom:2px solid var(--ve-accent)}
.ve-story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 28px;margin-top:35px}.ve-story{min-width:0;border-bottom:1px solid var(--ve-line);padding-bottom:26px}.ve-story-image{display:block;overflow:hidden;aspect-ratio:16/10;background:#f4f7f9}.ve-story-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s}.ve-story-image:hover img{transform:scale(1.025)}.ve-story-copy{padding:22px 0 0}.ve-story h2{font:400 27px/1.25 Georgia,serif;letter-spacing:-.5px;margin:0 0 14px}.ve-story h2 a{text-decoration:none;color:inherit}.ve-story-excerpt{font-size:14px;line-height:1.8;color:var(--ve-muted);margin:0 0 18px}.ve-story-featured{grid-column:1/-1;display:grid;grid-template-columns:1.25fr 1fr;gap:44px;align-items:center;padding-bottom:38px}.ve-story-featured .ve-story-copy{padding:10px 20px 10px 0}.ve-story-featured h2{font-size:clamp(30px,3.3vw,45px)}.ve-text-link{color:#285e7d;font:600 12px/1.5 Arial,sans-serif;text-underline-offset:4px}.ve-text-link:hover{color:var(--ve-accent)}.ve-empty{grid-column:1/-1;padding:48px 0;max-width:650px}.ve-empty h2{font:400 30px/1.3 Georgia,serif}.ve-empty p{color:var(--ve-muted);line-height:1.8}.ve-pagination{display:flex;gap:12px;justify-content:center;padding:38px 0}.ve-pagination .page,.ve-pagination .next,.ve-pagination .prev{padding:8px}
.ve-article{max-width:1280px}.ve-article-heading{display:block;padding:12px 0 32px;background:transparent;color:inherit;max-width:900px;margin:0 auto}.ve-back{display:inline-block;text-decoration:none}.ve-story-topic{color:#a76c37;font:600 11px/1.5 Arial,sans-serif;margin:20px 0 14px;text-transform:uppercase;letter-spacing:1.5px}.ve-article h1{font:400 clamp(36px,4.8vw,62px)/1.1 Georgia,serif;letter-spacing:-1.8px;max-width:900px;margin:0 0 22px}.ve-article-intro{font:400 19px/1.7 Arial,sans-serif;color:#5b7080;max-width:790px}.ve-article-intro p{margin:0 0 18px}.ve-byline{font:400 12px/1.8 Arial,sans-serif;color:#7a8791;display:flex;flex-wrap:wrap;gap:9px;margin:0}.ve-article-cover{margin:0 auto 42px;max-width:1150px;overflow:hidden}.ve-article-cover img{width:100%;height:auto;max-height:540px;object-fit:cover;display:block}.ve-article-layout{display:grid;grid-template-columns:minmax(0,740px) minmax(260px,320px);gap:60px;align-items:start;justify-content:center}.ve-article-layout-reading{grid-template-columns:minmax(0,760px)}.ve-prose{font:400 17px/1.95 Arial,sans-serif;color:#344d5d;min-width:0}.ve-prose>p:first-child{margin-top:0}.ve-prose h2{font:400 31px/1.25 Georgia,serif;color:var(--ve-ink);letter-spacing:-.5px;margin:38px 0 18px}.ve-prose h3{font:650 18px/1.5 Arial,sans-serif;color:var(--ve-ink);margin:28px 0 12px}.ve-prose p{margin:0 0 22px}.ve-prose a{color:#286181;text-underline-offset:4px}.ve-prose ul,.ve-prose ol{padding-left:24px;margin:18px 0 28px}.ve-prose li{padding-left:5px;margin:9px 0}.ve-prose img{display:block;max-width:100%;height:auto;margin:30px auto}.ve-prose blockquote{margin:30px 0;padding:18px 25px;background:#f3f7f9;border-left:3px solid #e1a161;font:400 23px/1.6 Georgia,serif;color:#355a70}.ve-prose .ve-back-bottom{margin-top:40px;padding-top:22px;border-top:1px solid var(--ve-line);font-size:13px}.ve-shopping-column{position:sticky;top:100px;min-width:0}.ve-product-card{padding:24px;background:#f6f9fb;border:1px solid #e0e8ef;border-radius:6px;min-width:0}.ve-product-image{display:block;height:190px;margin:0 0 20px}.ve-product-image img{width:100%;height:100%;object-fit:contain}.ve-product-card h2{font:600 17px/1.5 Arial,sans-serif;margin:0 0 12px;letter-spacing:0}.ve-product-card h2 a{color:inherit;text-decoration:none}.ve-price{font:650 22px/1.4 Arial,sans-serif;margin:10px 0 15px;color:#20445d}.ve-purchase-form label{font:600 12px/1.5 Arial,sans-serif;display:block;margin:13px 0 6px}.ve-purchase-form input,.ve-purchase-form select{font:400 13px/1.5 Arial,sans-serif;border:1px solid #bacbd6;border-radius:4px;min-height:42px;padding:8px 10px;background:white;color:#25475d;max-width:100%;box-sizing:border-box}.ve-purchase-form select{width:100%}.ve-purchase-form input[type=number]{width:82px}.ve-purchase-actions{display:flex;flex-direction:column;gap:8px;margin:18px 0 12px}.ve-purchase-actions button{font:650 13px/1.4 Arial,sans-serif;min-height:44px;padding:11px 16px;border-radius:4px;border:1px solid #b6c9d6;background:white;color:#244f69;cursor:pointer;white-space:nowrap}.ve-purchase-actions button:first-child{background:#244f69;color:white;border-color:#244f69}.ve-purchase-actions button:hover{filter:brightness(.96)}.ve-purchase-actions button:disabled{opacity:.5;cursor:not-allowed}.ve-status{font:400 12px/1.65 Arial,sans-serif;color:#4a677a;margin:10px 0;overflow-wrap:anywhere}.ve-status:empty{display:none}.ve-selection-note{font-size:12px;line-height:1.7;color:#687c8b;margin:0 0 12px}.ve-related{border-top:1px solid var(--ve-line);padding-top:34px;margin-top:55px}.ve-related>h2{font:400 34px/1.3 Georgia,serif;letter-spacing:-.5px;margin:0 0 25px}.ve-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.ve-related-grid .ve-product-card{background:white}.ve-sticky-purchase{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;align-items:center;justify-content:center;gap:22px;background:#edf5f9;border-top:3px solid #d8904e;padding:12px 24px calc(12px + env(safe-area-inset-bottom));box-shadow:0 -6px 24px #183c4f1a;font-family:Arial,sans-serif}.ve-sticky-copy{max-width:480px;min-width:0}.ve-sticky-copy .ve-eyebrow{display:block;margin:0 0 3px;font-size:9px}.ve-sticky-copy strong{display:block;font-size:13px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ve-sticky-copy>[data-ve-sticky-price]{font-size:13px;font-weight:650;color:#28556f}.ve-sticky-purchase .ve-purchase-actions{flex-direction:row;margin:0}.ve-sticky-status{font-size:11px;max-width:230px;line-height:1.5;margin:0}.ve-sticky-status:empty{display:none}.ve-sticky-visible{padding-bottom:170px}.ve-journal [hidden],.ve-article [hidden]{display:none!important}.ve-article button:focus-visible,.ve-journal a:focus-visible,.ve-article a:focus-visible{outline:3px solid #e8ac6c;outline-offset:4px}
@media(min-width:900px){.ve-sticky-purchase{font-size:13px}}
@media(max-width:1000px){.ve-article-layout{gap:28px;grid-template-columns:minmax(0,1fr) 280px}.ve-product-card{padding:19px}.ve-story-grid{gap:25px}.ve-story-featured{gap:28px}.ve-related-grid{gap:14px}}
@media(max-width:760px){.ve-journal,.ve-article{padding:25px 16px 45px;width:100%;box-sizing:border-box}.ve-journal h1{letter-spacing:-1.5px}.ve-journal-intro{font-size:16px}.ve-journal-heading{padding:12px 0 28px}.ve-topics{gap:18px;margin-bottom:22px}.ve-story-grid{grid-template-columns:1fr;gap:28px}.ve-story-featured{display:block;padding-bottom:28px}.ve-story-featured .ve-story-copy{padding:22px 0 0}.ve-story-featured h2{font-size:32px}.ve-story h2{font-size:28px}.ve-article-heading{padding-bottom:25px}.ve-article h1{font-size:38px;letter-spacing:-1px}.ve-article-intro{font-size:17px}.ve-article-cover{margin-bottom:28px}.ve-article-layout{display:block}.ve-prose{font-size:16px;line-height:1.9}.ve-prose h2{font-size:28px;margin-top:32px}.ve-shopping-column{position:static;margin-top:35px}.ve-primary-purchase .ve-product-image{height:220px}.ve-related-grid{grid-template-columns:1fr}.ve-related>h2{font-size:30px}.ve-related{margin-top:35px}.ve-sticky-purchase{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:10px 14px calc(10px + env(safe-area-inset-bottom))}.ve-sticky-copy strong{font-size:12px}.ve-sticky-purchase>.ve-text-link{font-size:11px}.ve-sticky-purchase .ve-purchase-actions{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:8px}.ve-sticky-status{grid-column:1/-1;max-width:none;font-size:11px}.ve-sticky-copy .ve-eyebrow{display:none}.ve-sticky-visible{padding-bottom:190px}}
@media(prefers-reduced-motion:reduce){.ve-story-image img{transition:none}.ve-story-image:hover img{transform:none}}

.ve-article-heading,.ve-journal-heading{position:static;top:auto;z-index:auto;backdrop-filter:none}.ve-article-heading{border-bottom:0}
