@keyframes breathe{0%{transform:scale(1)}to{transform:scale(1.025)}}@keyframes word-rise{0%,12%,to{transform:translateY(0)}35%{transform:translateY(-3px);color:#84946b}65%{transform:translateY(0);color:#5a6b4f}}@keyframes word-line{0%,12%,to{transform:scaleX(0);opacity:0}35%,60%{transform:scaleX(1);opacity:.8}80%{transform:scaleX(1);opacity:0}}@keyframes butterfly-flight{0%,to{transform:translate(0) rotate(-10deg)}25%{transform:translate(36px,-24px) rotate(8deg)}55%{transform:translate(70px,8px) rotate(-8deg)}80%{transform:translate(24px,28px) rotate(9deg)}}@keyframes wing-left{0%{transform:perspective(90px) rotateY(0)}to{transform:perspective(90px) rotateY(65deg)}}@keyframes wing-right{0%{transform:perspective(90px) rotateY(0)}to{transform:perspective(90px) rotateY(-65deg)}}@keyframes butterfly-roam{0%,to{left:48%;top:8%;transform:rotate(-12deg)}18%{left:78%;top:5%;transform:rotate(12deg)}38%{left:88%;top:38%;transform:rotate(24deg)}57%{left:70%;top:76%;transform:rotate(-14deg)}75%{left:31%;top:79%;transform:rotate(-24deg)}89%{left:8%;top:17%;transform:rotate(16deg)}}@media(max-width:640px){@keyframes butterfly-roam-mobile{0%,to{left:6%;top:5%;transform:rotate(-10deg)}20%{left:44%;top:2%;transform:rotate(12deg)}40%{left:82%;top:16%;transform:rotate(25deg)}60%{left:78%;top:30%;transform:rotate(-10deg)}80%{left:9%;top:24%;transform:rotate(-20deg)}}}@keyframes safety-butterfly-drift{0%,to{transform:translateY(0) rotate(-12deg)}50%{transform:translateY(-8px) rotate(-8deg)}0%,to{transform:translateY(0) rotate(-12deg) scaleX(-1)}50%{transform:translateY(-8px) rotate(-8deg) scaleX(-1)}}.blog-page .blog-wrap{width:calc(100% - 11.4vw);max-width:1280px;margin-inline:auto}.blog-page .blog-eyebrow{font:500 10px/1.7 Inter,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#a57543;margin:0 0 16px}.blog-page .blog-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid #254735;background:#254735;color:#fff9ee;border-radius:999px;font:500 12px/1.4 Inter,sans-serif;min-height:47px;padding:14px 23px;transition:background .2s,transform .2s}.blog-page .blog-button:hover{background:#42644a;transform:translateY(-2px)}.blog-page .blog-button.warm{background:#dfae77;border-color:#dfae77;color:#173c2c}.blog-page .blog-button.warm:hover{background:#efc48f}.blog-page .blog-button.quiet{background:#0000;color:#254735;border-color:#bcc6b2}.blog-page .blog-intro{padding-block:calc(76px + 54px) 35px;display:flex;justify-content:space-between;gap:60px;align-items:flex-end}.blog-page .blog-intro h1{font-size:clamp(47px,4.6vw,66px);line-height:1.05;margin:0 0 18px;max-width:740px}.blog-page .blog-intro h1 em{color:#76856c;font-weight:400}.blog-page .blog-intro-copy>p:last-child{font-size:13px;line-height:1.85;color:#65705e;max-width:580px;margin:0}.blog-page .blog-search{flex-shrink:0;display:flex;align-items:center;background:#fffdf8;border:1px solid #c8cfbe;border-radius:999px;padding:5px;gap:5px;width:335px;max-width:100%;margin-bottom:5px}.blog-page .blog-search input{font:400 12px/1.6 Inter,sans-serif;color:#274835;min-width:0;width:100%;padding:10px 14px;background:none;border:none;border-radius:999px}.blog-page .blog-search button{width:42px;height:42px;border:0;border-radius:50%;background:#254735;color:#f8f5ed;display:grid;place-items:center;flex-shrink:0}.blog-page .blog-search svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}.blog-page .blog-search button:hover{background:#58704d}.blog-page .blog-feature{display:grid;grid-template-columns:.94fr 1.06fr;min-height:435px;overflow:hidden;border-radius:25px;background:#163b2b;color:#faf5e8;margin-bottom:63px;border-top:3px solid #bf8d51}.blog-page .blog-feature-copy{padding:43px 48px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.blog-page .feature-labels{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-bottom:22px;font:500 10px/1.6 Inter,sans-serif;color:#d4decb}.blog-page .latest-label{background:#dfae77;color:#193d32;border-radius:999px;padding:5px 11px;font-size:9px;letter-spacing:.07em;text-transform:uppercase}.blog-page .blog-feature h2{font-size:clamp(36px,3.4vw,49px);line-height:1.08;margin:0 0 21px;max-width:515px;letter-spacing:-.02em}.blog-page .blog-feature h2 a:hover{color:#f3d8b5}.blog-page .blog-feature p{font-size:12px;line-height:1.9;color:#d1dcc9;margin:0 0 22px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;max-width:480px}.blog-page .article-meta{display:flex;align-items:center;flex-wrap:wrap;gap:9px;font:400 10px/1.6 Inter,sans-serif;color:#697562}.blog-page .article-meta .meta-dot{color:#bc9665}.blog-page .blog-feature .article-meta{color:#c4d0b9;margin-bottom:25px;gap:11px}.blog-page .blog-feature .blog-button{font-size:11px;min-height:46px}.blog-page .blog-feature-media{margin:0;position:relative;min-width:0;overflow:hidden;background:#1b3628}.blog-page .blog-feature-media img{width:100%;height:100%;position:absolute;inset:0;display:block;object-fit:cover;object-position:64% 50%}.blog-page .blog-feature-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#163b2b,#163b2b20 15%,#0000 36%);pointer-events:none}.blog-page .blog-library{padding-bottom:66px;scroll-margin-top:25px}.blog-page .library-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:21px}.blog-page .blog-card h3,.blog-page .blog-closing h2,.blog-page .blog-feature h2,.blog-page .blog-intro h1,.blog-page .library-heading h2{font-family:var(--font-cormorant),"Cormorant Garamond",Georgia,serif}.blog-page .library-heading h2{font-size:41px;line-height:1.1;margin:0}.blog-page .library-heading .library-total{font-size:11px;color:#74816a;margin:0}.blog-page .blog-filter-row{display:flex;align-items:flex-start;justify-content:space-between;gap:25px;border-top:1px solid #d1d8c6;padding-top:20px;margin-bottom:28px}.blog-page .blog-categories{display:flex;flex-wrap:wrap;gap:7px 9px}.blog-page .blog-category{background:#0000;border:1px solid #0000;color:#68785d;border-radius:999px;padding:10px 14px;min-height:39px;font:400 10px/1.6 Inter,sans-serif;white-space:nowrap}.blog-page .blog-category:hover{background:#edeedf}.blog-page .blog-category[aria-pressed=true]{background:#254735;color:#fbf7ec;border-color:#254735}.blog-page .blog-sort{font:400 10px/1.6 Inter,sans-serif;white-space:nowrap;color:#6f7b65;padding-top:5px}.blog-page .blog-sort select{font:500 10px/1.6 Inter,sans-serif;border:1px solid #c8cebc;background:#fbfaf3;color:#34513b;padding:9px 25px 9px 12px;border-radius:999px;margin-left:8px;min-height:38px;max-width:155px}.blog-page .blog-results-meta{display:flex;align-items:center;gap:15px;justify-content:space-between;margin-bottom:25px;font:400 10px/1.7 Inter,sans-serif;color:#708064}.blog-page .blog-clear{border:0;border-bottom:1px solid #bb8a50;background:#0000;padding:6px 0;font:500 10px/1.5 Inter,sans-serif;color:#406044}.blog-page .blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:29px}.blog-page .blog-card{min-width:0;background:#fffdf8;border:1px solid #dce0d1;border-top:3px solid #90a080;border-radius:19px;overflow:hidden;display:flex;flex-direction:column;transition:transform .2s,border-color .2s}.blog-page .blog-card:nth-child(3n+2),/**/{border-top-color:#c69a66}.blog-page .blog-card:hover{transform:translateY(-3px);border-color:#b2bfa4}.blog-page .blog-card-photo{display:block;aspect-ratio:1.65;background:#e5e8dc;overflow:hidden;flex-shrink:0}.blog-page .blog-card-photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .45s;object-position:50% 50%}.blog-page .blog-card:hover .blog-card-photo img{transform:scale(1.025)}.blog-page .blog-card-body{padding:24px 24px 23px;display:flex;flex-direction:column;flex:1;min-height:322px}.blog-page .blog-card-topic{font:500 9px/1.6 Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#a47843;margin:0 0 12px}.blog-page .blog-card h3{font-size:29px;line-height:1.1;margin:0 0 15px;min-height:96px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;letter-spacing:-.018em}.blog-page .blog-card h3 a:hover{color:#6f8260}.blog-page .blog-card-excerpt{font-size:11px;line-height:1.8;color:#69725f;margin:0 0 22px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:59px}.blog-page .blog-card-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;border-top:1px solid #e1e4d6;padding-top:19px}.blog-page .blog-card-footer time{font:400 10px/1.6 Inter,sans-serif;color:#7b886e}.blog-page .blog-card-footer .blog-button{min-height:41px;padding:11px 17px;font-size:10px;background:#f0f2e7;color:#2d4e35;border-color:#c4cfb6}.blog-page .blog-card-footer .blog-button:hover{background:#254735;color:#fff9ee;border-color:#254735}.blog-page .blog-show-more{display:flex;justify-content:center;margin-top:31px}.blog-page .blog-show-more .blog-button{font-size:11px}.blog-page .blog-page-controls{display:flex;justify-content:space-between;align-items:center;gap:22px;padding-top:27px;border-top:1px solid #d3dac8;margin-top:33px;font-size:11px}.blog-page .blog-page-controls>a{padding:12px 17px;min-height:42px;border:1px solid #c0cbb3;border-radius:999px}.blog-page .blog-page-controls a[aria-disabled=true]{opacity:.38;pointer-events:none}.blog-page .blog-page-numbers{display:flex;gap:8px;align-items:center}.blog-page .blog-page-numbers a{width:37px;min-height:37px;border-radius:50%;display:grid;place-items:center;color:#64805b}.blog-page .blog-page-numbers a[aria-current=page]{background:#254735;color:#fffaf1}.blog-page .blog-page-numbers a:hover{background:#e4e9da}.blog-page .blog-page-numbers a[aria-current=page]:hover{background:#3f5c3d}.blog-page .blog-empty{padding:60px 25px;border:1px solid #d4ddc8;border-radius:22px;text-align:center;background:#fffdf8}.blog-page .blog-empty h3{font-size:34px;margin:0 0 17px}.blog-page .blog-empty p{font-size:13px;color:#6b795f;margin:0 0 25px}.blog-page .blog-closing{border-top:4px solid #b5804d;padding:38px 44px;border-radius:24px;background:radial-gradient(ellipse at 90% 0,#586b48,#0000 70%),linear-gradient(115deg,#203c2f,#314d37);color:#f9f5e9;display:flex;align-items:center;justify-content:space-between;gap:40px;margin-bottom:80px}.blog-page .blog-closing .blog-eyebrow{color:#dcc095;margin-bottom:12px}.blog-page .blog-closing h2{font-size:40px;line-height:1.1;margin:0 0 12px}.blog-page .blog-closing p:not(.blog-eyebrow){font-size:12px;line-height:1.8;color:#d4dfc9;margin:0}.blog-page .blog-closing .blog-button{flex-shrink:0}.blog-page .reader-heading .blog-eyebrow{margin-bottom:19px}.blog-page .reader-author .article-meta{font-size:10px;margin-top:4px}.blog-page .reader-toc-call .blog-button{font-size:10px;min-height:43px;padding:12px 17px}.blog-page .reader-related .blog-card-body{min-height:225px}.blog-page .reader-related .blog-card h3{min-height:96px}.blog-page .blog-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1100px){.blog-page .blog-intro{gap:30px}.blog-page .blog-search{width:285px}.blog-page .blog-intro h1{font-size:54px}.blog-page .blog-feature-copy{padding:34px}.blog-page .blog-feature h2{font-size:40px}.blog-page .blog-feature{min-height:420px}.blog-page .blog-filter-row{display:block}.blog-page .blog-sort{display:block;width:fit-content;margin-top:15px}.blog-page .blog-grid{gap:23px}.blog-page .blog-card-body{padding:21px}.blog-page .blog-card h3{font-size:27px;min-height:89px}.blog-page .blog-card-footer{gap:9px}.blog-page .blog-card-footer time{font-size:9px}.blog-page .blog-card-footer .blog-button{padding-inline:14px;font-size:9px}.blog-page .blog-closing{padding:33px}.blog-page .blog-closing h2{font-size:37px}}@media(max-width:900px){.blog-page .blog-intro{display:block;padding-top:calc(76px + 43px)}.blog-page .blog-intro h1{font-size:53px;max-width:640px}.blog-page .blog-intro-copy>p:last-child{max-width:650px;font-size:12px}.blog-page .blog-search{margin-top:25px;width:375px}.blog-page .blog-feature{grid-template-columns:.98fr 1.02fr;min-height:400px;margin-bottom:49px}.blog-page .blog-feature-copy{padding:29px}.blog-page .blog-feature h2{font-size:36px}.blog-page .blog-feature p{font-size:11px}.blog-page .feature-labels{gap:10px;font-size:9px}.blog-page .blog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.blog-page .blog-card h3{font-size:29px;min-height:96px}.blog-page .blog-card-body{padding:23px;min-height:317px}.blog-page .blog-card-footer time{font-size:10px}.blog-page .blog-card-footer .blog-button{font-size:10px;padding-inline:17px}.blog-page .blog-library{padding-bottom:54px}.blog-page .blog-closing{gap:25px;margin-bottom:60px}.blog-page .blog-closing h2{font-size:34px}.blog-page .blog-closing .blog-button{font-size:11px;padding-inline:20px}.blog-page .reader-author .article-meta{font-size:9px}.blog-page .reader-related .blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.blog-page .reader-related .blog-card-body{padding:18px}.blog-page .reader-related .blog-card h3{font-size:24px;min-height:81px}.blog-page .reader-related .blog-card-footer{display:block}.blog-page .reader-related .blog-card-footer .blog-button{margin-top:14px}.blog-page .reader-related .blog-card-topic{font-size:8px}}@media(max-width:680px){.blog-page .blog-wrap{width:calc(100% - 44px)}.blog-page .blog-intro{padding-block:calc(76px + 34px) 25px}.blog-page .blog-intro h1{font-size:clamp(41px,11vw,58px);line-height:1.05;margin-bottom:19px}.blog-page .blog-eyebrow{font-size:9px;margin-bottom:14px}.blog-page .blog-intro-copy>p:last-child{font-size:12px;line-height:1.85}.blog-page .blog-search{width:100%;margin-top:23px;margin-bottom:0}.blog-page .blog-search input{font-size:12px}.blog-page .blog-search button{height:40px;width:40px}.blog-page .blog-feature{grid-template-columns:1fr;min-height:0;border-radius:21px;margin-bottom:41px}.blog-page .blog-feature-media{grid-row:1;aspect-ratio:1.7;min-height:0}.blog-page .blog-feature-media img{object-position:63% 50%}.blog-page .blog-feature-media:after{background:linear-gradient(0deg,#163b2b,#0000 28%)}.blog-page .blog-feature-copy{padding:25px 25px 29px}.blog-page .feature-labels{margin-bottom:18px;font-size:9px;gap:12px}.blog-page .latest-label{font-size:8px}.blog-page .blog-feature h2{font-size:36px;line-height:1.08;margin-bottom:18px}.blog-page .blog-feature p{font-size:11px;line-height:1.9;margin-bottom:20px}.blog-page .blog-feature .article-meta{font-size:9px;margin-bottom:22px;gap:9px}.blog-page .blog-feature .blog-button{min-height:45px;font-size:11px;padding:14px 21px}.blog-page .library-heading{display:block;margin-bottom:20px}.blog-page .library-heading h2{font-size:36px;margin-bottom:10px}.blog-page .library-heading .library-total{font-size:10px}.blog-page .blog-filter-row{margin-bottom:21px;padding-top:17px}.blog-page .blog-categories{flex-wrap:nowrap;overflow:auto;width:calc(100% + 7px);scrollbar-width:thin;gap:6px;padding-bottom:7px;padding-right:7px}.blog-page .blog-category{font-size:10px;padding:9px 12px;min-height:37px;flex-shrink:0}.blog-page .blog-sort{font-size:10px;margin-top:12px}.blog-page .blog-sort select{font-size:10px;min-height:37px}.blog-page .blog-results-meta{font-size:10px;align-items:flex-start;gap:14px}.blog-page .blog-clear{font-size:9px;flex-shrink:0;padding-top:0}.blog-page .blog-grid{grid-template-columns:1fr;gap:24px}.blog-page .blog-card{border-radius:19px}.blog-page .blog-card-photo{aspect-ratio:1.7}.blog-page .blog-card-body{padding:24px 23px 23px;min-height:0}.blog-page .blog-card-topic{font-size:9px}.blog-page .blog-card h3{font-size:32px;min-height:0;display:block;line-height:1.12;margin-bottom:17px}.blog-page .blog-card-excerpt{font-size:12px;line-height:1.85;min-height:0;margin-bottom:22px}.blog-page .blog-card-footer{padding-top:18px}.blog-page .blog-card-footer time{font-size:10px}.blog-page .blog-card-footer .blog-button{font-size:10px;padding-inline:19px;min-height:42px}.blog-page .blog-show-more{margin-top:27px}.blog-page .blog-page-controls{flex-wrap:wrap;justify-content:center;padding-top:24px;gap:16px;margin-top:29px;font-size:10px}.blog-page .blog-page-controls>a{font-size:10px;min-height:41px;padding:11px 15px}.blog-page .blog-page-numbers{order:-1;flex-basis:100%;justify-content:center;gap:6px}.blog-page .blog-page-numbers a{width:34px;height:34px;min-height:34px}.blog-page .blog-library{padding-bottom:45px}.blog-page .blog-closing{display:block;padding:28px 25px;border-radius:22px;margin-bottom:50px}.blog-page .blog-closing h2{font-size:35px;line-height:1.1}.blog-page .blog-closing p:not(.blog-eyebrow){font-size:11px}.blog-page .blog-closing .blog-button{margin-top:24px;font-size:10px;min-height:45px}.blog-page .reader-heading .blog-eyebrow{font-size:9px;margin-bottom:17px}.blog-page .reader-author .article-meta{font-size:10px;margin-top:5px;gap:8px}.blog-page .reader-related .blog-grid{grid-template-columns:1fr;gap:22px}.blog-page .reader-related .blog-card-body{padding:23px;min-height:0}.blog-page .reader-related .blog-card h3{font-size:31px;min-height:0;margin-bottom:20px}.blog-page .reader-related .blog-card-footer{display:flex}.blog-page .reader-related .blog-card-footer .blog-button{margin-top:0}.blog-page .reader-related .blog-card-topic{font-size:9px}}@media(max-width:360px){.blog-page .blog-wrap{width:calc(100% - 36px)}.blog-page .blog-intro h1{font-size:39px}.blog-page .blog-feature-copy{padding:23px 21px 27px}.blog-page .blog-feature h2{font-size:32px}.blog-page .blog-feature .article-meta{font-size:8px;gap:8px}.blog-page .blog-card-body,.blog-page .reader-related .blog-card-body{padding:22px 20px}.blog-page .blog-card h3,.blog-page .reader-related .blog-card h3{font-size:29px}.blog-page .blog-closing{padding:26px 22px}.blog-page .blog-closing h2{font-size:32px}.blog-page .reader-author .article-meta{font-size:9px}.blog-page .library-heading h2{font-size:34px}}@media(prefers-reduced-motion:reduce){.blog-page .blog-button,.blog-page .blog-card,.blog-page .blog-card-photo img{transition:none}.blog-page .blog-button:hover,.blog-page .blog-card:hover,.blog-page .blog-card:hover .blog-card-photo img{transform:none}}.blog-page .blog-page-numbers{flex-wrap:wrap;max-width:100%;justify-content:center}.blog-page .blog-page-numbers a{flex-shrink:0}.blog-page .reader-author-card .blog-eyebrow{margin-bottom:10px}.blog-page .blog-page .blog-card{height:100%}.blog-page .blog-page .blog-card-body{display:flex;flex-direction:column;flex:1}.blog-page .blog-page .blog-card-footer{margin-top:auto}.blog-page .blog-page .blog-card{display:flex;flex-direction:column}.blog-page .blog-page .blog-card-body h3{min-height:0}