.blog-tool-card{flex-direction:column;gap:6px;padding:18px 20px 16px;text-decoration:none;transition:transform .14s,border-color .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.blog-tool-card:hover{border-color:var(--c-gold-ring,var(--c-accent));transform:translateY(-2px);box-shadow:0 14px 34px -20px #143c238c}.blog-tool-card__lead{border:1px solid var(--c-gold-ring,#14652033);min-height:24px;color:var(--c-gold-deep,#6b5326);font-family:var(--serif-lux,"Lora", Georgia, serif);letter-spacing:.14em;text-transform:uppercase;background:linear-gradient(#fffaebe6 0%,#eed69e73 100%);border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:0 12px;font-size:.66rem;font-weight:700;display:inline-flex;box-shadow:0 1px 3px #785a141f,inset 0 1px #ffffffb3}.blog-tool-card__title{color:var(--c-ink);font-family:var(--serif-lux,"Lora", Georgia, serif);letter-spacing:-.01em;margin-top:8px;font-size:1.08rem;font-weight:800;line-height:1.2}.blog-tool-card__sub{color:var(--c-muted);font-size:.84rem;line-height:1.45}.blog-tool-card__cta{color:var(--c-gold-deep,var(--c-accent));font-family:var(--serif-lux,"Lora", Georgia, serif);align-items:center;gap:8px;margin-top:10px;font-size:.86rem;font-weight:700;display:inline-flex}.blog-tool-card__cta svg{color:#06280d;background:linear-gradient(135deg, #f0dcae, var(--c-gold-soft,#d9b46a));border-radius:50%;width:24px;height:24px;padding:4px;transition:transform .15s;box-shadow:0 2px 6px #a8842f40}.blog-tool-card:hover .blog-tool-card__cta svg{transform:translate(3px)}.blog-subscribe-inline-shell{container:subinline/inline-size}.blog-subscribe-inline{border:1px solid var(--c-gold-frame,var(--c-rule));background:var(--c-ivory-grad,linear-gradient(135deg, #1465200f, #0f766e0d));box-shadow:0 2px 10px #0c2a1b0d, inset 0 1px 0 #ffffffb3, inset 0 0 0 1px var(--c-gold-frame,transparent);border-radius:999px;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:28px 0 0;padding:11px 15px;display:flex}.blog-grid>.blog-subscribe-inline-shell{grid-column:1/-1}.blog-grid>.blog-subscribe-inline-shell .blog-subscribe-inline{margin:0}.blog-grid>.blog-subscribe-inline-shell:not(.blog-subscribe-inline-shell--cell) .blog-subscribe-inline{isolation:isolate;background:radial-gradient(70% 140% at 100% 50%, #e6c78a38, transparent 60%), var(--c-ivory-grad,var(--c-surface));box-shadow:var(--shadow-lux,var(--shadow-card));border-radius:20px;gap:14px 22px;padding:18px 22px;position:relative;overflow:hidden}.blog-grid>.blog-subscribe-inline-shell:not(.blog-subscribe-inline-shell--cell) .blog-subscribe-inline:before{content:"";background:linear-gradient(90deg, #0a3410 0%, #12551f 44%, var(--c-gold-soft,#d9b46a) 50%, #12551f 56%, #0a3410 100%);opacity:.92;height:3px;position:absolute;inset:0 0 auto}.blog-subscribe-inline__lead-text{flex-direction:column;gap:3px;min-width:0;display:flex}.blog-subscribe-inline__lead-title{font-family:var(--serif-lux,"Lora", Georgia, serif);letter-spacing:-.015em;background:linear-gradient(112deg,#0d4a1c 0%,#17772d 55%,#8a6d3a 100%);-webkit-text-fill-color:transparent;background-clip:text;font-size:1.12rem;font-weight:800;line-height:1.15}.blog-subscribe-inline__lead-sub{color:var(--c-muted);letter-spacing:.01em;font-size:.76rem;font-weight:600;line-height:1.35}.blog-grid .blog-subscribe-inline:not(.blog-subscribe-inline--cell) .blog-subscribe-inline__lead{flex:0 300px;align-items:center;gap:12px}.blog-grid .blog-subscribe-inline:not(.blog-subscribe-inline--cell) .blog-subscribe-inline__bell{color:#06280d;width:38px;height:38px;box-shadow:inset 0 0 0 1px var(--c-gold-ring,#d9b46a80), 0 0 0 4px #d9b46a24, 0 2px 6px #a8842f38;padding:9px}.blog-grid .blog-subscribe-inline:not(.blog-subscribe-inline--cell) .blog-subscribe-inline__form{flex:340px}.blog-grid .blog-subscribe-inline:not(.blog-subscribe-inline--cell) .blog-subscribe-inline__field{border-color:var(--c-gold-frame,var(--c-rule));background:#fffdf8d9}.blog-grid .blog-subscribe-inline:not(.blog-subscribe-inline--cell) .blog-subscribe-inline__field:focus-within{border-color:var(--c-gold-ring,#d9b46a);box-shadow:0 0 0 3px var(--c-gold-frame,#d9b46a4d)}.blog-grid .blog-subscribe-inline:not(.blog-subscribe-inline--cell) .blog-subscribe-inline__btn{letter-spacing:.06em;text-transform:uppercase;font-size:.8rem}.blog-grid .blog-subscribe-inline:not(.blog-subscribe-inline--cell) .blog-subscribe-inline__rss{color:var(--c-muted);text-underline-offset:3px;background:0 0;border:none;padding:0;font-size:.78rem;font-weight:600;text-decoration:underline #a8842f59}.blog-grid .blog-subscribe-inline:not(.blog-subscribe-inline--cell) .blog-subscribe-inline__rss:hover{color:var(--c-gold-deep,#8a6d3a);background:0 0;border:none;text-decoration-color:currentColor}.blog-grid>.blog-subscribe-inline-shell--cell{grid-column:auto;display:flex}.blog-subscribe-inline--cell{--sc-ink:#0f2a1a;--sc-ink-soft:#0f2a1ab8;--sc-ink-faint:#0f2a1a8c;--sc-gold:var(--c-gold-deep,#8a6d3a);--sc-gold-bright:var(--c-gold-soft,#d9b46a);--sc-border:#d9b46a8c;--sc-bg:radial-gradient(90% 70% at 100% 0%, #e6c78a6b, transparent 60%), radial-gradient(70% 60% at 0% 100%, #1465201f, transparent 65%), linear-gradient(160deg, #fffdf8 0%, #faf3e3 55%, #f3e7cd 100%);--sc-dots:#0f2a1a1f;--sc-mark:linear-gradient(200deg, #a8842f61, #a8842f0a);--sc-field-bg:#ffffff8c;--sc-field-border:#d9b46a73;--sc-shadow:0 2px 10px #0c2a1b0f, 0 22px 48px #0c2a1b1f, inset 0 1px 0 #ffffffe6, inset 0 0 0 1px #d9b46a38;isolation:isolate;border:1px solid var(--sc-border);color:var(--sc-ink);background:var(--sc-bg);box-shadow:var(--sc-shadow);border-radius:20px;flex-direction:column;flex:auto;justify-content:center;align-items:stretch;gap:0;margin:0;padding:30px 28px 24px;position:relative;overflow:hidden}html[data-blog-theme=dark] .blog-subscribe-inline--cell{--sc-ink:#fffaf0;--sc-ink-soft:#f3f0e6bd;--sc-ink-faint:#f3f0e694;--sc-gold:var(--c-gold-soft,#d9b46a);--sc-gold-bright:#f0dcae;--sc-border:#d9b46a6b;--sc-bg:radial-gradient(90% 70% at 100% 0%, #d9b46a47, transparent 60%), radial-gradient(70% 60% at 0% 100%, #0f766e59, transparent 65%), linear-gradient(160deg, #0f3a22 0%, #0a2718 55%, #071c11 100%);--sc-dots:#f3f0e617;--sc-mark:linear-gradient(200deg, #e6c78a6b, #e6c78a0a);--sc-field-bg:#fffaeb14;--sc-field-border:#fffaeb29;--sc-shadow:0 2px 10px #061c0d2e, 0 22px 48px #061c0d47, inset 0 1px 0 #fffaeb24, inset 0 0 0 1px #d9b46a2e}.blog-subscribe-inline--cell:before{content:"";z-index:-1;background-image:radial-gradient(var(--sc-dots) 1px, transparent 1.2px);pointer-events:none;background-size:18px 18px;position:absolute;inset:0;mask-image:linear-gradient(#000000e6,#0000 85%)}.blog-subscribe-inline--cell:after{content:"";z-index:-1;background:var(--sc-mark);pointer-events:none;width:200px;height:200px;position:absolute;top:-34px;right:-30px;transform:rotate(14deg);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-width='1.1' stroke-linecap='round' stroke-linejoin='round' d='M18 8a6 6 0 1 0-12 0c0 7-3 9-3 9h18s-3-2-3-9M13.7 21a2 2 0 0 1-3.4 0'/%3E%3C/svg%3E") 50%/contain no-repeat}.blog-subscribe-inline__kicker{color:var(--sc-gold);letter-spacing:.14em;text-transform:uppercase;font-size:.7rem;font-weight:800}.blog-subscribe-inline--cell .blog-subscribe-inline__bell{color:#06280d;width:32px;height:32px;box-shadow:inset 0 0 0 1px #fffaeb80,0 0 0 5px #d9b46a29,0 4px 12px #785a1438}.blog-subscribe-inline__headline{font-family:var(--serif-lux,"Lora", Georgia, serif);letter-spacing:-.02em;color:var(--sc-ink);text-wrap:balance;margin:16px 0 0;font-size:clamp(1.45rem,1.1rem + 1.1cqi,1.9rem);font-weight:700;line-height:1.15}.blog-subscribe-inline--cell .blog-subscribe-inline__sub{color:var(--sc-ink-soft);text-wrap:pretty;margin:12px 0 0;font-size:.92rem;line-height:1.55}.blog-subscribe-inline__points{gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.blog-subscribe-inline__points li{color:var(--sc-ink);letter-spacing:.005em;align-items:center;gap:10px;font-size:.86rem;font-weight:600;display:flex}.blog-subscribe-inline__points svg{color:#06280d;background:linear-gradient(135deg, #f0dcae, var(--c-gold-soft,#d9b46a));border-radius:50%;flex-shrink:0;width:20px;height:20px;padding:3px;box-shadow:0 0 0 1px #fffaeb59,0 2px 6px #a8842f40}.blog-subscribe-inline--cell .blog-subscribe-inline__form{flex:none;margin-top:22px}.blog-subscribe-inline--cell .blog-subscribe-inline__field{border-color:var(--sc-field-border);background:var(--sc-field-bg);backdrop-filter:blur(6px);gap:8px;padding:6px}.blog-subscribe-inline--cell .blog-subscribe-inline__field:focus-within{border-color:#d9b46ae6;box-shadow:0 0 0 4px #d9b46a33}.blog-subscribe-inline--cell .blog-subscribe-inline__input{color:#14201a;background:#fffdf8;border-radius:999px;flex:100%;padding:10px 14px;font-size:.92rem;box-shadow:inset 0 0 0 1px #d9b46a40}.blog-subscribe-inline--cell .blog-subscribe-inline__btn{letter-spacing:.03em;text-transform:uppercase;flex:100%;padding:12px 18px;font-size:.9rem;box-shadow:0 8px 22px #a8842f4d,inset 0 1px #fffaeb73}.blog-subscribe-inline--cell .blog-subscribe-inline__status[data-kind=done]{color:var(--sc-ink);background:#d9b46a2e;margin-top:6px}.blog-subscribe-inline--cell .blog-subscribe-inline__status[data-kind=done]:before{background:var(--c-gold-soft,#d9b46a);color:#06280d}.blog-subscribe-inline__foot{display:contents}.blog-subscribe-inline--cell .blog-subscribe-inline__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.blog-subscribe-inline--cell .blog-subscribe-inline__trust{color:var(--sc-ink-faint);align-items:center;gap:7px;margin:0;font-size:.76rem;display:inline-flex}.blog-subscribe-inline--cell .blog-subscribe-inline__trust svg{color:var(--sc-gold)}.blog-subscribe-inline--cell .blog-subscribe-inline__rss{width:auto;color:var(--sc-ink-faint);text-underline-offset:3px;background:0 0;border:none;margin:0;padding:0;font-size:.76rem;font-weight:600;text-decoration:underline #a8842f59}.blog-subscribe-inline--cell .blog-subscribe-inline__rss:hover{color:var(--sc-gold);background:0 0;border-color:#0000;text-decoration-color:currentColor}@media (prefers-reduced-motion:no-preference){.blog-subscribe-inline--cell:after{transform-origin:50% 8%;animation:6s ease-in-out infinite blogSubscribeBellSway}@keyframes blogSubscribeBellSway{0%,to{transform:rotate(12deg)}50%{transform:rotate(17deg)}}}.blog-subscribe-inline__lead{color:var(--c-ink);letter-spacing:-.01em;flex-shrink:0;align-items:center;gap:8px;font-size:.9rem;font-weight:700;display:inline-flex}.blog-subscribe-inline__bell{width:30px;height:30px;color:var(--c-gold-deep,#8a6d3a);box-shadow:inset 0 0 0 1px var(--c-gold-ring,#d9b46a80), 0 2px 6px #a8842f38;background:radial-gradient(120% 120% at 30% 20%,#fffdf8,#f0dcae 70%,#e6c78a 100%);border-radius:50%;flex-shrink:0;padding:6px}.blog-subscribe-inline__form{flex:320px;min-width:240px;margin:0}.blog-subscribe-inline__field{border:1.5px solid var(--c-rule);background:#fff;border-radius:999px;align-items:center;gap:5px;padding:4px 4px 4px 16px;transition:border-color .2s,box-shadow .2s;display:flex}.blog-subscribe-inline__field:focus-within{border-color:var(--c-gold-ring,#146520);box-shadow:0 0 0 3px var(--c-gold-frame,#14652029)}.blog-subscribe-inline__input{color:#14201a;background:0 0;border:none;outline:none;flex:auto;min-width:0;padding:7px 2px;font-family:inherit;font-size:.9rem}.blog-subscribe-inline__input::placeholder{color:#9aa8a0}.blog-subscribe-inline__btn{background:linear-gradient(135deg, #e6c78a 0%, var(--c-gold-soft,#d9b46a) 50%, #a8842f 100%);color:#06280d;letter-spacing:.02em;cursor:pointer;border:1px solid #fffaeb66;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;padding:8px 20px;font-family:inherit;font-size:.88rem;font-weight:800;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 5px 14px #a8842f52,inset 0 1px #fffaeb59}.blog-subscribe-inline__btn:hover{background:linear-gradient(135deg,#f0dcae 0%,#e6c78a 50%,#b8923a 100%);transform:translateY(-2px);box-shadow:0 9px 22px #a8842f6b,inset 0 1px #fffaeb73}.blog-subscribe-inline__btn:focus-visible{box-shadow:0 5px 14px #a8842f52, 0 0 0 3px var(--c-gold-frame,#d9b46a66);outline:none}.blog-subscribe-inline__hp{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}.blog-subscribe-inline__spinner{display:none}.blog-subscribe-inline__form[data-state=loading] .blog-subscribe-inline__btn{pointer-events:none;opacity:.85}.blog-subscribe-inline__form[data-state=loading] [data-subscribe-label]{display:none}.blog-subscribe-inline__form[data-state=loading] .blog-subscribe-inline__spinner{animation:.7s linear infinite blogSubscribeSpin;display:block}@keyframes blogSubscribeSpin{to{transform:rotate(360deg)}}.blog-subscribe-inline__form[data-state=done] .blog-subscribe-inline__field{display:none}.blog-subscribe-inline__status{min-height:0;margin:0;font-size:.82rem;line-height:1.4}.blog-subscribe-inline__status:empty{display:none}.blog-subscribe-inline__status[data-kind=error]{color:#c2410c;margin-top:6px;padding-left:16px}.blog-subscribe-inline__status[data-kind=done]{color:#146520;background:#1465201a;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:.9rem;font-weight:700;display:inline-flex}.blog-subscribe-inline__status[data-kind=done]:before{content:"✓";color:#fff;background:#146520;border-radius:50%;place-items:center;width:18px;height:18px;font-size:.72rem;display:inline-grid}.blog-subscribe-inline__rss{color:#c2570a;background:#fff;border:1.5px solid #c2570a4d;border-radius:999px;flex-shrink:0;align-items:center;gap:7px;padding:8px 16px;font-size:.85rem;font-weight:700;text-decoration:none;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.blog-subscribe-inline__rss:hover{color:#fff;background:#f47b16;border-color:#f47b16}@container subinline (width<=600px){.blog-subscribe-inline{border-radius:18px;padding:14px}.blog-subscribe-inline__form{flex:100%;width:100%;min-width:0}.blog-subscribe-inline__field{border-radius:16px;flex-wrap:wrap;row-gap:8px;padding:8px 8px 8px 16px}.blog-subscribe-inline__btn{flex:100%;padding:12px}.blog-subscribe-inline__rss{justify-content:center;width:100%}}.blog-subscribe-inline--rail{border-radius:var(--r-md,14px);flex-direction:column;align-items:stretch;gap:12px;margin:14px 0 0;padding:18px 16px}.blog-subscribe-inline--rail .blog-subscribe-inline__lead{letter-spacing:.04em;font-size:.82rem;font-weight:800}.blog-subscribe-inline--rail .blog-subscribe-inline__form{flex:auto;width:100%;min-width:0}.blog-subscribe-inline--rail .blog-subscribe-inline__field{border-radius:14px;flex-wrap:wrap;row-gap:7px;padding:6px 6px 6px 14px}.blog-subscribe-inline--rail .blog-subscribe-inline__btn{flex:100%;padding:10px}.blog-subscribe-inline--rail .blog-subscribe-inline__rss{justify-content:center;width:100%}.blog-header__aside .blog-subscribe-inline--rail{isolation:isolate;background:radial-gradient(120% 90% at 100% 0%, #e6c78a47, transparent 58%), var(--c-ivory-grad,var(--c-surface));gap:0;padding:20px 20px 16px;position:relative;overflow:hidden}.blog-header__aside .blog-subscribe-inline--rail:before{content:"";background:linear-gradient(90deg, #0a3410 0%, #12551f 44%, var(--c-gold-soft,#d9b46a) 50%, #12551f 56%, #0a3410 100%);opacity:.92;z-index:1;height:3px;position:absolute;inset:0 0 auto}.blog-header__aside .blog-subscribe-inline--rail:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(200deg,#a8842f4d,#a8842f08);width:150px;height:150px;position:absolute;top:-22px;right:-26px;transform:rotate(14deg);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-width='1.1' stroke-linecap='round' stroke-linejoin='round' d='M18 8a6 6 0 1 0-12 0c0 7-3 9-3 9h18s-3-2-3-9M13.7 21a2 2 0 0 1-3.4 0'/%3E%3C/svg%3E") 50%/contain no-repeat}.blog-header__aside .blog-subscribe-inline--rail .blog-subscribe-inline__kicker{color:var(--c-gold-deep,#8a6d3a);font-family:var(--serif-lux,"Lora", Georgia, serif);letter-spacing:.14em;text-transform:uppercase;gap:9px;font-size:.64rem;font-weight:700}.blog-header__aside .blog-subscribe-inline--rail .blog-subscribe-inline__bell{color:#06280d;width:30px;height:30px;box-shadow:inset 0 0 0 1px var(--c-gold-ring,#d9b46a80), 0 0 0 4px #d9b46a24, 0 2px 6px #a8842f38;background:radial-gradient(120% 120% at 30% 20%,#fffdf8,#f0dcae 70%,#e6c78a 100%);border-radius:50%;flex-shrink:0;padding:6px}.blog-header__aside .blog-subscribe-inline--rail .blog-subscribe-inline__headline{font-family:var(--serif-lux,"Lora", Georgia, serif);letter-spacing:-.02em;background:linear-gradient(112deg,#0d4a1c 0%,#17772d 55%,#8a6d3a 100%);-webkit-text-fill-color:transparent;text-wrap:balance;background-clip:text;margin:12px 0 0;font-size:1.35rem;font-weight:800;line-height:1.12}.blog-header__aside .blog-subscribe-inline--rail .blog-subscribe-inline__sub{color:var(--c-muted);text-wrap:pretty;margin:8px 0 14px;font-size:.82rem;line-height:1.5}.blog-header__aside .blog-subscribe-inline--rail .blog-subscribe-inline__field{border:1px solid var(--c-gold-frame,transparent);background:#fffdf8b3;border-radius:14px;padding:5px;transition:border-color .18s,box-shadow .18s,background .18s;box-shadow:inset 0 1px 2px #785a140f}.blog-header__aside .blog-subscribe-inline--rail .blog-subscribe-inline__field:focus-within{background:var(--c-surface);border-color:var(--c-gold-ring,#d9b46a);box-shadow:0 0 0 3px var(--c-gold-frame,#d9b46a4d)}.blog-header__aside .blog-subscribe-inline--rail .blog-subscribe-inline__input{border-radius:10px;padding:10px 12px;font-size:.9rem}.blog-header__aside .blog-subscribe-inline--rail .blog-subscribe-inline__btn{letter-spacing:.08em;text-transform:uppercase;color:#06280d;background:linear-gradient(135deg, #e6c78a 0%, var(--c-gold-soft,#d9b46a) 50%, #a8842f 100%);border:1px solid #fffaeb66;border-radius:10px;margin-top:6px;padding:12px;font-size:.8rem;font-weight:800;transition:filter .18s,transform .18s,box-shadow .18s;box-shadow:0 6px 16px #a8842f57,inset 0 1px #fffaeb59}.blog-header__aside .blog-subscribe-inline--rail .blog-subscribe-inline__btn:hover{filter:brightness(1.04);transform:translateY(-2px);box-shadow:0 10px 24px #a8842f70,inset 0 1px #fffaeb73}.blog-header__aside .blog-subscribe-inline--rail .blog-subscribe-inline__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-top:14px;padding-top:10px;display:flex;position:relative}.blog-header__aside .blog-subscribe-inline--rail .blog-subscribe-inline__foot:before{content:"";border-top:1px solid var(--c-gold-ring,#d9b46a);opacity:.6;position:absolute;inset:0 0 auto;mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000)}.blog-header__aside .blog-subscribe-inline--rail .blog-subscribe-inline__trust{letter-spacing:.005em;color:var(--c-muted);align-items:center;gap:6px;margin:0;font-size:.7rem;font-weight:600;display:inline-flex}.blog-header__aside .blog-subscribe-inline--rail .blog-subscribe-inline__trust svg{color:var(--c-gold-deep,#8a6d3a);flex-shrink:0}.blog-header__aside .blog-subscribe-inline--rail .blog-subscribe-inline__rss{width:auto;color:var(--c-muted);text-underline-offset:3px;background:0 0;border:none;border-radius:0;margin:0;padding:0;font-size:.7rem;font-weight:600;text-decoration:underline #a8842f59;transition:color .18s}.blog-header__aside .blog-subscribe-inline--rail .blog-subscribe-inline__rss:hover{color:var(--c-gold-deep,#8a6d3a);background:0 0;border:none;text-decoration-color:currentColor}
