.blog-modern-page{background:#fafbf8}
.blog-modern-page .archive-header{max-width:none;padding:70px max(5%,calc((100% - 1296px)/2)) 105px}
.blog-title-row{display:grid;grid-template-columns:minmax(0,1.25fr) 260px;gap:8%;align-items:end;padding-bottom:55px;border-bottom:1px solid #d6ded0}
.blog-title-copy h1{max-width:850px;margin:22px 0 24px;font-size:clamp(58px,6.2vw,91px);font-weight:560;line-height:.96;letter-spacing:-.062em}
.blog-title-copy h1 span{color:#738464}
.blog-title-copy>p{max-width:650px;margin:0;color:#65705f;font-size:18px;line-height:1.72}
.blog-title-mark{position:relative;min-height:190px;display:flex;flex-direction:column;justify-content:flex-end;padding:28px;border-radius:50% 50% 14px 50%;background:#bcf35a;color:#1a291f;overflow:hidden}
.blog-title-mark:before{content:"“";position:absolute;right:20px;top:-28px;font:500 150px/1 Manrope,Arial,sans-serif;color:#739f38;opacity:.42}
.blog-title-mark strong{position:relative;font:560 52px/.9 Manrope,Arial,sans-serif;letter-spacing:-.06em}
.blog-title-mark span{position:relative;margin-top:12px;font-size:10px;font-weight:750;letter-spacing:1.2px}
.blog-modern-page .archive-controls{position:sticky;top:90px;z-index:20;margin:0 -10px 42px;padding:18px 10px;display:grid;grid-template-columns:minmax(240px,1fr) 250px auto;gap:12px;background:#fafbf8e8;backdrop-filter:blur(16px)}
.blog-modern-page .archive-controls input,.blog-modern-page .archive-controls select{height:52px;border:1px solid #d1dac9;border-radius:9px;background:#fff}
.blog-modern-page .archive-controls input{max-width:none;padding:0 17px}
.blog-modern-page .archive-controls select{width:100%;max-width:none}
.blog-modern-page .archive-controls>span{justify-self:end;align-self:center;padding:9px 14px;border-radius:99px;background:#e8eee2;color:#53604e;font-weight:700}
.blog-lead-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(330px,.72fr);gap:20px;margin-bottom:70px}
.blog-lead-layout>.article-card{display:grid;grid-template-rows:minmax(360px,1.25fr) auto;border:0;border-radius:20px;background:#17251d;color:#fff;min-height:650px}
.blog-lead-layout>.article-card .article-photo{height:auto;min-height:360px;padding:0;border:0;background:#26352b}
.blog-lead-layout>.article-card .article-photo img{object-fit:cover;mix-blend-mode:normal}
.blog-lead-layout>.article-card .article-info{padding:34px 36px 38px}
.blog-lead-layout>.article-card .article-info>span{color:#bcf35a}
.blog-lead-layout>.article-card .article-info h3{max-width:720px;margin:15px 0 14px;font-size:clamp(30px,3.1vw,46px);line-height:1.08;letter-spacing:-.045em}
.blog-lead-layout>.article-card .article-info p{max-width:700px;color:#bdc9b8;font-size:14px}
.blog-lead-layout>.article-card .article-info strong{color:#fff}
.blog-side-layout{display:grid;grid-template-rows:1fr 1fr;gap:20px}
.blog-side-layout .article-card{min-height:0;display:grid;grid-template-rows:180px 1fr;border-radius:18px}
.blog-side-layout .article-photo{height:180px;padding:0;background:#edf1e8}
.blog-side-layout .article-photo img{object-fit:cover;mix-blend-mode:normal}
.blog-side-layout .article-info{padding:23px 24px}
.blog-side-layout .article-info h3{font-size:21px;line-height:1.25;margin:11px 0}
.blog-side-layout .article-info p{display:none}
.blog-side-layout .article-info strong{margin-top:19px}
.blog-list-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin:0 0 30px;padding-top:7px}
.blog-list-heading h2{margin:0;font-size:clamp(38px,4vw,58px);line-height:1;letter-spacing:-.05em}
.blog-list-heading p{max-width:460px;margin:0;color:#687362;font-size:14px;line-height:1.65;text-align:right}
.blog-modern-page .articles-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:0}
.blog-modern-page .articles-grid .article-card{border-radius:16px;background:#fff;display:flex;flex-direction:column}
.blog-modern-page .articles-grid .article-photo{height:215px;padding:0;background:#edf1e8}
.blog-modern-page .articles-grid .article-photo img{object-fit:cover;mix-blend-mode:normal}
.blog-modern-page .articles-grid .article-info{display:flex;flex:1;flex-direction:column;padding:25px}
.blog-modern-page .articles-grid .article-info h3{font-size:21px;line-height:1.3}
.blog-modern-page .articles-grid .article-info p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.blog-modern-page .articles-grid .article-info strong{margin-top:auto;padding-top:21px}
.blog-modern-page .article-card{transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}
.blog-modern-page .article-card:hover{transform:translateY(-5px);box-shadow:0 20px 45px #21361c12}
.blog-modern-page #article-empty{margin:35px 0;padding:30px;border-radius:14px;background:#edf2e8;color:#52614c}
@media(max-width:980px){.blog-title-row{grid-template-columns:1fr 190px}.blog-title-mark{min-height:160px}.blog-lead-layout{grid-template-columns:1fr}.blog-lead-layout>.article-card{min-height:0}.blog-side-layout{grid-template-columns:1fr 1fr;grid-template-rows:auto}.blog-modern-page .articles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.blog-modern-page .archive-header{padding:44px 6% 72px}.blog-title-row{grid-template-columns:1fr;gap:30px;padding-bottom:35px}.blog-title-copy h1{font-size:50px}.blog-title-copy>p{font-size:16px}.blog-title-mark{width:150px;min-height:135px;margin-left:auto;padding:22px}.blog-title-mark strong{font-size:40px}.blog-modern-page .archive-controls{top:76px;grid-template-columns:1fr 1fr;margin:0 -4px 30px;padding:12px 4px}.blog-modern-page .archive-controls input{grid-column:1/-1}.blog-modern-page .archive-controls>span{font-size:10px;padding:8px 10px}.blog-lead-layout{margin-bottom:52px}.blog-lead-layout>.article-card{grid-template-rows:250px auto}.blog-lead-layout>.article-card .article-photo{min-height:250px}.blog-lead-layout>.article-card .article-info{padding:27px}.blog-side-layout{grid-template-columns:1fr}.blog-side-layout .article-card{grid-template-columns:130px 1fr;grid-template-rows:auto}.blog-side-layout .article-photo{height:100%;min-height:180px}.blog-side-layout .article-info{padding:20px}.blog-side-layout .article-info h3{font-size:18px}.blog-list-heading{align-items:flex-start;flex-direction:column}.blog-list-heading p{text-align:left}.blog-modern-page .articles-grid{grid-template-columns:1fr}.blog-modern-page .articles-grid .article-photo{height:220px}}
@media(prefers-reduced-motion:reduce){.blog-modern-page .article-card{transition:none}}

/* Compact notebook-friendly magazine layout. */
.blog-modern-page .archive-header{padding-top:43px;padding-bottom:74px}
.blog-title-row{display:block;padding-bottom:29px}
.blog-title-copy h1{max-width:760px;margin:14px 0 15px;font-size:clamp(48px,4.7vw,66px);line-height:.98;letter-spacing:-.056em}
.blog-title-copy>p{max-width:720px;font-size:15px;line-height:1.62}
.blog-title-mark{display:none!important}
.blog-modern-page .archive-controls{position:relative;top:auto;margin-bottom:27px;padding-top:13px;padding-bottom:13px}
.blog-modern-page .archive-controls input,.blog-modern-page .archive-controls select{height:45px}
.blog-lead-layout{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:58px}
.blog-lead-layout>.article-card{display:flex;flex-direction:column;min-height:415px;border:1px solid #d7dfd1;border-radius:15px;background:#fff;color:#172019;overflow:hidden}
.blog-lead-layout>.article-card .article-photo{position:relative;height:148px;min-height:148px;border:0;background:#dfe7da;overflow:hidden}
.blog-lead-layout>.article-card .article-photo:after{content:attr(data-visual);position:absolute;right:12px;top:11px;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#ffffffe8;color:#233020;font-size:9px;font-weight:800;box-shadow:0 6px 18px #17251d20}
.blog-lead-layout>.article-card .article-photo img{object-fit:cover;mix-blend-mode:normal;filter:saturate(.92);transition:transform .45s ease}
.blog-lead-layout>.article-card:hover .article-photo img{transform:scale(1.045)}
.blog-lead-layout>.article-card .article-info{display:flex;flex:1;flex-direction:column;padding:19px 20px 21px}
.blog-lead-layout>.article-card .article-info>span{color:#718165;font-size:8px;letter-spacing:.8px}
.blog-lead-layout>.article-card .article-info h3{margin:10px 0 12px;font-size:19px;line-height:1.2;letter-spacing:-.6px}
.blog-lead-layout>.article-card .article-info p{display:-webkit-box;margin:0 0 15px;color:#677163;font-size:12px;line-height:1.55;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.blog-lead-layout>.article-card .article-info strong{margin-top:auto;padding-top:14px;border-top:1px solid #e0e5dc;color:#263324;font-size:10px}
.blog-top-fresh-1 .article-photo:before,.blog-top-fresh-3 .article-photo:before{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(180deg,transparent 45%,#17251d70)}
.blog-top-fresh-2 .article-photo{background:#e8e4dc!important}
.blog-top-fresh-3 .article-photo{background:#e5eddf!important}
.blog-top-fresh-4 .article-photo{background:#f2e6d8!important}
.blog-list-heading{margin-bottom:23px}.blog-list-heading h2{font-size:clamp(34px,3.4vw,48px)}
.blog-modern-page .articles-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}
.blog-modern-page .articles-grid .article-photo{height:155px}
.blog-modern-page .articles-grid .article-info{padding:19px}
.blog-modern-page .articles-grid .article-info h3{font-size:18px;line-height:1.27}
.blog-modern-page .articles-grid .article-info p{font-size:12px;-webkit-line-clamp:2}
.blog-modern-page .articles-grid .article-info strong{font-size:10px;padding-top:16px}
@media(max-width:880px){.blog-lead-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-modern-page .articles-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:800px){.blog-modern-page .articles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.blog-modern-page .archive-header{padding-top:35px;padding-bottom:58px}.blog-title-copy h1{font-size:43px}.blog-modern-page .archive-controls{grid-template-columns:1fr 1fr;margin-bottom:24px}.blog-lead-layout{grid-template-columns:1fr 1fr;gap:11px;margin-bottom:45px}.blog-lead-layout>.article-card{min-height:300px}.blog-lead-layout>.article-card .article-photo{height:125px;min-height:125px}.blog-lead-layout>.article-card .article-info{padding:16px}.blog-lead-layout>.article-card .article-info h3{font-size:17px}.blog-modern-page .articles-grid{grid-template-columns:1fr}.blog-modern-page .articles-grid .article-photo{height:205px}}
@media(max-width:460px){.blog-lead-layout{grid-template-columns:1fr}.blog-lead-layout>.article-card{min-height:0}.blog-lead-layout>.article-card .article-photo{height:155px;min-height:155px}}
