.blog-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:end;padding:70px 0 55px}.blog-intro .eyebrow{color:#ab9675;margin-bottom:22px}.blog-intro h1{font-size:76px;line-height:1.05;letter-spacing:-4px;font-weight:600;margin:0}.blog-intro h1 span{color:#bba786}.blog-intro>div>p:not(.eyebrow){font-size:18px;color:#857c6d;line-height:1.85;max-width:460px;margin-bottom:26px}.blog-total{display:flex;gap:12px;align-items:center;color:#af9c7e;font-size:13px;font-weight:600}.blog-total i{height:4px;width:4px;border-radius:50%;background:#c9b596}.blog-featured>a{display:grid;grid-template-columns:1.05fr 1fr;background:#f0eae1;border:1px solid #e8e0d4;border-radius:28px;overflow:hidden;transition:box-shadow .25s}.blog-featured>a:hover{box-shadow:0 20px 45px #735f3e17}.blog-featured-image{min-height:400px;overflow:hidden}.blog-featured-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s}.blog-featured>a:hover img{transform:scale(1.035)}.blog-featured-copy{display:flex;flex-direction:column;padding:48px;align-items:flex-start;justify-content:center}.blog-featured-copy .eyebrow{font-size:11px;color:#a7906b;margin-bottom:22px}.blog-featured-copy h2{font-size:39px;line-height:1.18;letter-spacing:-1.5px;font-weight:600;margin-bottom:24px}.blog-featured-copy>p:not(.eyebrow){font-size:16px;line-height:1.85;color:#8c806e;margin-bottom:28px}.blog-read{display:flex;align-items:center;gap:25px;font-size:15px;font-weight:650;color:#7f6a47}.blog-read b{font-size:25px;font-weight:400;transition:translate .3s}.blog-featured>a:hover .blog-read b{translate:3px -3px}.blog-library{padding-top:90px}.blog-library-top{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:35px}.blog-library-top h2{font-size:46px;letter-spacing:-2px}.blog-search{width:370px;max-width:100%}.blog-search label{display:block;font-size:13px;color:#8f8473;margin-bottom:10px}.blog-search input{width:100%;font:inherit;font-size:15px;background:#fffafc;border:1px solid #e3dbce;border-radius:12px;padding:16px 19px;outline-offset:4px;color:#504636}.blog-search input:focus{outline:2px solid #b39c78}.blog-search input::placeholder{color:#b5aa98}.blog-filters{display:flex;flex-wrap:wrap;gap:8px}.blog-filters button{font-size:13px;line-height:1.5;font-weight:600;border-radius:100px;padding:11px 18px;border:1px solid #e7decf;background:#fbf9f6;color:#9e8f76;transition:background .2s,color .2s,border-color .2s}.blog-filters button span{font-size:10px;margin-left:6px;opacity:.75}.blog-filters button[aria-pressed=true]{background:#3f3628;border-color:#3f3628;color:#fcf9f3}.blog-filters button:hover{border-color:#b39e7b}.blog-count{font-size:12px;color:#a79c8b;margin:25px 0 28px}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px 26px}.blog-card{min-width:0}.blog-card[hidden]{display:none}.blog-card-image{border-radius:19px;overflow:hidden;position:relative;background:#efe8dd;aspect-ratio:1.6}.blog-card-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s cubic-bezier(.2,.75,.25,1)}.blog-card-image>span{position:absolute;bottom:16px;right:16px;width:39px;height:39px;border-radius:50%;display:grid;place-items:center;background:#ffffffe6;color:#8e7854;font-size:25px;transition:rotate .3s,background .3s}.blog-card a:hover img{transform:scale(1.04)}.blog-card a:hover .blog-card-image>span{rotate:45deg;background:#edd3aa}.blog-card-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:20px 0 14px;color:#ab9e88;font-size:11px}.blog-card-meta>span:first-child{color:#978362;font-weight:650}.blog-card h2{font-size:24px;line-height:1.3;letter-spacing:-.65px;font-weight:650;margin:0 0 14px}.blog-card a:hover h2{color:#a4885c}.blog-card p{font-size:15px;line-height:1.8;color:#948a7a;margin:0}.blog-card a:focus-visible{outline:3px solid #b49f7c;outline-offset:8px;display:block;border-radius:18px}.blog-pagination{display:flex;justify-content:center;align-items:center;gap:35px;margin:55px 0 5px;font-size:14px;color:#ad9d82}.blog-pagination[hidden]{display:none}.blog-pagination button{border:1px solid #e0d6c6;border-radius:100px;padding:13px 22px;background:#fdfbf8;color:#8f7a57;font-size:14px}.blog-pagination button:disabled{opacity:.4;cursor:default}.blog-empty{padding:40px;text-align:center;background:#f3eee7;border:1px solid #e3d9c8;border-radius:18px;color:#8f7f64;font-size:16px;line-height:1.8}.home-blog .text-link,.blog-related .text-link{color:#a28960;font-size:15px}.home-blog .section-heading{align-items:end}.home-blog .blog-card h2{font-size:24px}.home-blog{padding-top:10px}.blog-page .footer-top{margin-top:0}.article-heading{max-width:1010px;padding-top:45px;padding-bottom:42px}.article-heading .breadcrumb{margin-bottom:30px;color:#a08c6c}.article-meta{display:flex;align-items:center;gap:20px;color:#ada08c;font-size:12px;margin-bottom:23px}.article-meta a{background:#f3ede4;border:1px solid #e8decd;color:#9f8863;padding:7px 14px;border-radius:100px;font-weight:600}.article-heading h1{font-size:56px;line-height:1.14;letter-spacing:-2.7px;font-weight:650;margin:0 0 27px}.article-heading>p{font-size:19px;line-height:1.85;color:#948978;max-width:850px;margin-bottom:28px}.article-byline{display:flex;align-items:center;gap:12px;font-size:14px;color:#8a7b62}.article-avatar{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;font-size:24px;font-weight:800;background:#eddfc9;color:#866e48;letter-spacing:-2px;padding-right:3px}.article-byline small{display:block;font-size:10px;color:#b5aa97;margin-top:3px}.article-byline time{font-size:12px;color:#aba190;margin-left:15px}.article-cover{max-width:1100px;height:400px;overflow:hidden;border-radius:25px;margin-bottom:60px}.article-cover img{width:100%;height:100%;object-fit:cover;display:block}.article-layout{display:grid;grid-template-columns:230px minmax(0,740px);gap:80px;justify-content:center;align-items:start}.article-toc{position:sticky;top:30px;padding-top:10px}.article-toc>span{font-size:10px;letter-spacing:1.6px;color:#baaa90;font-weight:650;display:block;margin-bottom:20px}.article-toc nav{display:flex;align-items:stretch;flex-direction:column;gap:0;border-left:1px solid #e0d7c8;margin:0;font-weight:500}.article-toc nav a{font-size:13px;padding:11px 0 11px 19px;line-height:1.65;color:#9f9380}.article-toc nav a::after{display:none}.article-toc nav a:hover{color:#7e6338}.article-product{display:block;margin-top:32px;border:1px solid #e3d9ca;border-radius:13px;padding:18px;font-size:12px;line-height:1.7;color:#9c8053;background:#f4efe6}.article-product b{font-size:19px;display:block;margin-top:9px;font-weight:500}.article-body{min-width:0}.article-body p{font-size:18px;line-height:1.95;color:#7e7464;margin:0 0 28px}.article-body .article-lead{font-size:20px;line-height:1.9;color:#706554;padding-bottom:30px;border-bottom:1px solid #e5ddcf;margin-bottom:40px}.article-body>section:not(.article-checklist){scroll-margin-top:30px;margin-bottom:36px}.article-body h2{font-size:29px;font-weight:650;letter-spacing:-.8px;line-height:1.35;margin-bottom:20px}.article-checklist{position:relative;background:#eae4db;border:1px solid #ddd2bf;border-radius:19px;padding:30px;margin:38px 0;scroll-margin-top:25px}.article-checklist>span{font-size:23px;color:#937d59;display:block;margin-bottom:12px}.article-checklist h2{font-size:24px;color:#5f624c;margin-bottom:20px}.article-checklist ul{padding-left:21px;margin:0}.article-checklist li{font-size:16px;line-height:1.85;color:#7a7a62;margin-bottom:10px;padding-left:5px}.article-checklist li:last-child{margin-bottom:0}.article-body .article-source{font-size:13px;line-height:1.8;padding-bottom:25px;color:#aa9e8c}.article-source a{text-decoration:underline;color:#947b54}.article-end{border-top:1px solid #e7ddcd;padding-top:27px;margin-top:30px}.article-end p{font-size:16px;margin-bottom:8px;color:#aea18d}.article-end a{font-size:16px;color:#92784f;font-weight:650}.blog-related{padding-top:100px}.article-body a:focus-visible,.article-toc a:focus-visible{outline-color:#b99d6f}
@media(max-width:1100px){.blog-intro{gap:45px}.blog-intro h1{font-size:65px}.blog-featured-copy{padding:35px}.blog-featured-copy h2{font-size:32px}.blog-featured-image{min-height:380px}.blog-grid{gap:35px 20px}.blog-card h2,.home-blog .blog-card h2{font-size:22px}.article-layout{grid-template-columns:190px minmax(0,700px);gap:40px}.article-heading h1{font-size:51px}.article-cover{height:350px}.article-body p{font-size:18px}}
@media(max-width:800px){.blog-intro{padding-top:45px;grid-template-columns:1fr;gap:28px;align-items:start}.blog-intro h1{font-size:65px}.blog-intro>div>p:not(.eyebrow){font-size:17px;max-width:600px;margin-bottom:20px}.blog-featured>a{grid-template-columns:1fr}.blog-featured-image{min-height:0;height:310px}.blog-featured-copy{padding:35px}.blog-featured-copy h2{font-size:35px}.blog-featured-copy>p:not(.eyebrow){max-width:550px}.blog-library-top{flex-direction:column;align-items:stretch;gap:26px}.blog-library-top h2{font-size:40px}.blog-search{width:100%}.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 22px}.blog-filters{gap:8px}.blog-filters button{font-size:12px;padding:10px 15px}.blog-library{padding-top:65px}.home-blog .section-heading,.blog-related .section-heading{align-items:flex-start;gap:25px}.home-blog .blog-grid .blog-card:last-child{grid-column:1/-1;max-width:calc(50% - 11px)}.article-heading{padding-top:28px}.article-heading h1{font-size:46px;letter-spacing:-2px}.article-heading>p{font-size:18px}.article-layout{grid-template-columns:1fr;gap:35px}.article-toc{position:static;padding:22px 25px;background:#f3efe8;border:1px solid #e9e1d5;border-radius:15px}.article-toc nav{display:grid;grid-template-columns:1fr 1fr;gap:7px 20px;border:0}.article-toc nav a{padding:5px 0;font-size:13px}.article-product{display:none}.article-toc>span{margin-bottom:12px}.article-cover{height:310px;margin-bottom:35px}.article-body{max-width:740px;margin:auto}.article-body .article-lead{font-size:19px}.article-body h2{font-size:28px}.blog-related{padding-top:65px}.home-blog{padding-top:0}}
@media(max-width:480px){.blog-intro{padding-top:30px;padding-bottom:32px;gap:24px}.blog-intro h1{font-size:51px;letter-spacing:-2.8px}.blog-intro .eyebrow{font-size:11px;margin-bottom:18px}.blog-intro>div>p:not(.eyebrow){font-size:16px;line-height:1.85}.blog-total{font-size:12px}.blog-featured>a{border-radius:20px}.blog-featured-image{height:235px}.blog-featured-copy{padding:27px 24px}.blog-featured-copy h2{font-size:29px;letter-spacing:-1px}.blog-featured-copy .eyebrow{font-size:10px;margin-bottom:17px}.blog-featured-copy>p:not(.eyebrow){font-size:15px;margin-bottom:23px}.blog-read{font-size:14px}.blog-library-top h2{font-size:35px;letter-spacing:-1.5px}.blog-search input{font-size:15px;padding:15px 16px}.blog-filters button{font-size:12px;padding:9px 13px}.blog-grid{grid-template-columns:1fr;gap:36px}.blog-card h2,.home-blog .blog-card h2{font-size:24px}.blog-card p{font-size:15px}.blog-card-meta{font-size:12px;margin-top:17px}.blog-card-image{border-radius:17px}.blog-count{font-size:12px}.blog-pagination{gap:18px;margin-top:40px}.blog-pagination button{font-size:13px;padding:12px 16px}.blog-empty{font-size:15px;padding:28px 23px}.home-blog .blog-grid .blog-card:last-child{max-width:100%;grid-column:auto}.home-blog .text-link,.blog-related .text-link{font-size:14px}.article-heading{padding-top:18px;padding-bottom:28px}.article-heading .breadcrumb{margin-bottom:25px;font-size:12px}.article-meta{gap:15px;font-size:11px;margin-bottom:20px}.article-meta a{font-size:11px;padding:7px 12px}.article-heading h1{font-size:36px;line-height:1.2;letter-spacing:-1.4px;margin-bottom:22px}.article-heading>p{font-size:17px;line-height:1.85}.article-byline{font-size:13px;gap:10px}.article-byline time{font-size:11px;margin-left:auto}.article-avatar{width:37px;height:37px;font-size:22px}.article-byline small{font-size:10px}.article-cover{height:230px;border-radius:18px;margin-bottom:27px}.article-toc{padding:22px}.article-toc nav{grid-template-columns:1fr;gap:8px}.article-toc nav a{font-size:13px;padding:4px 0}.article-layout{gap:28px}.article-body .article-lead{font-size:18px;line-height:1.9;margin-bottom:32px;padding-bottom:28px}.article-body p{font-size:17px;line-height:1.95}.article-body h2{font-size:26px;line-height:1.3;letter-spacing:-.7px;margin-bottom:18px}.article-body>section:not(.article-checklist){margin-bottom:30px}.article-checklist{padding:25px 22px;margin-block:30px}.article-checklist h2{font-size:23px}.article-checklist li{font-size:15px;line-height:1.85}.article-body .article-source{font-size:12px;overflow-wrap:anywhere}.article-end p{font-size:15px}.article-end a{font-size:15px}.blog-related{padding-top:55px}}
@media(max-width:360px){.blog-intro h1{font-size:45px}.blog-featured-copy h2{font-size:26px}.blog-featured-copy{padding:25px 21px}.article-heading h1{font-size:32px}.article-heading>p{font-size:16px}.article-byline time{font-size:10px}.article-body h2{font-size:24px}.article-body p{font-size:16px}.article-body .article-lead{font-size:17px}.blog-pagination{gap:12px}.blog-pagination button{font-size:12px;padding:11px 14px}}
@media(prefers-reduced-motion:reduce){.blog-card a:hover img,.blog-featured>a:hover img{transform:none}.blog-card a:hover .blog-card-image>span{rotate:none}.blog-featured>a:hover .blog-read b{translate:none}}
