*{box-sizing:border-box}body{margin:0}.blog-page{--journal-line: #dcded5;color:#20211e;background:#fafaf8;font-family:AttyWorks Manrope,sans-serif;line-height:1.65;isolation:isolate}.blog-page a{color:inherit;text-underline-offset:.22em}.blog-page a:hover{text-decoration-color:#777b69}.blog-page :focus-visible{outline:2px solid #66734d;outline-offset:4px}.blog-page ::selection{background:#dde3d0}.blog-page button,.blog-page input,.blog-page textarea{font:inherit}.blog-page button,.blog-page a,.blog-page input,.blog-page textarea{touch-action:manipulation}.blog-page button{cursor:pointer}.blog-page button:disabled{cursor:wait;opacity:.65}.blog-page h1,.blog-page h2,.blog-page h3{font-family:AttyWorks Archivo,sans-serif;line-height:1.15;letter-spacing:-.025em;text-wrap:balance}.blog-page h1{font-size:clamp(2.5rem,5vw,4.8rem);font-weight:550;margin:0 0 24px}.blog-page h2{font-size:clamp(1.65rem,2.6vw,2.5rem);font-weight:560}.blog-page h3{font-size:1.5rem;font-weight:580}.blog-page img{display:block;width:100%;height:auto;object-fit:cover}.blog-header,.blog-main,.blog-footer{max-width:1320px;margin:auto;padding-inline:40px}.blog-header{display:flex;align-items:center;justify-content:space-between;min-height:100px;gap:24px;border-bottom:1px solid var(--journal-line)}.blog-wordmark{font-family:AttyWorks Archivo,sans-serif;font-size:1.8rem;font-weight:680;letter-spacing:-.04em;text-decoration:none}.blog-header nav{display:flex;align-items:center;gap:26px}.blog-header nav>a{font-size:.9rem;text-decoration:none}.blog-header [aria-current]{text-decoration:underline}.blog-button{display:inline-flex;justify-content:center;align-items:center;min-height:46px;padding:11px 21px;background:#20211e;color:#fafaf8!important;border:1px solid #20211e;border-radius:6px;text-decoration:none;font-size:.9375rem;font-weight:650;line-height:1.4}.blog-button:hover{background:#3b4034}.blog-skip{position:fixed;top:12px;left:12px;z-index:10;padding:12px;background:#20211e;color:#fff!important;transform:translateY(-160%)}.blog-skip:focus{transform:translateY(0)}.blog-index-header{padding:72px 0 40px;max-width:900px}.blog-index-header p{max-width:660px;font-size:1.2rem;color:#5d6257;margin:0}.blog-discovery{display:flex;gap:32px;justify-content:space-between;border-top:1px solid var(--journal-line);border-bottom:1px solid var(--journal-line);padding:22px 0;margin-bottom:40px;align-items:center}.blog-discovery nav{display:flex;flex-wrap:wrap;gap:12px 20px}.blog-discovery nav a{font-size:.875rem;text-decoration:none;padding-block:8px}.blog-discovery [aria-current=page]{font-weight:750;text-decoration:underline}.blog-discovery form{min-width:260px}.blog-discovery label{display:block;font-size:.8rem;margin-bottom:5px}.blog-discovery form>div{display:flex}.blog-discovery input{min-width:0;width:100%;border:1px solid #9b9f92;border-radius:5px 0 0 5px;background:#fff;padding:8px 10px}.blog-discovery button{border:1px solid #9b9f92;border-left:0;background:#f0f1eb;border-radius:0 5px 5px 0;padding:8px 12px}.blog-feature{display:grid;grid-template-columns:1.2fr 1fr;gap:48px;align-items:center;padding-bottom:48px;border-bottom:1px solid var(--journal-line)}.blog-feature h2{font-size:clamp(2rem,3.1vw,3rem);margin:18px 0}.blog-feature p:not(.blog-meta){color:#5d6257;font-size:1rem}.blog-feature h2 a,.blog-card h3 a{text-decoration:none}.blog-card-image{display:block;overflow:hidden;border-radius:4px}.blog-card-image img{aspect-ratio:3/2}.blog-meta{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:.8rem;color:#616659}.blog-meta a{font-weight:700;color:#4e5a3b}.blog-read{display:inline-flex;gap:16px;align-items:center;min-height:44px;font-size:.9rem;font-weight:700}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 28px}.blog-card h3{margin:15px 0}.blog-card>div>p:not(.blog-meta){color:#5d6257;font-size:.9375rem}.blog-card .blog-meta{margin-top:20px}.blog-latest,.blog-related{padding:35px 0 60px}.blog-latest>h2,.blog-related>h2{font-size:1.8rem;margin:0 0 32px}.blog-pagination{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--journal-line);padding-top:28px;margin-top:44px;font-size:.9rem}.blog-breadcrumb{display:flex;gap:12px;align-items:center;padding-top:30px;font-size:.875rem;color:#616659}.blog-article-header{max-width:950px;padding:48px 0 34px}.blog-article-header h1{font-size:clamp(2.3rem,4.5vw,4.3rem);margin-top:20px}.blog-deck{font-size:clamp(1.125rem,1.6vw,1.4rem);color:#5d6257;max-width:820px}.blog-byline{font-size:.875rem;margin-top:24px}.blog-cover{margin:0 0 50px}.blog-cover img{max-height:660px;aspect-ratio:16/9;border-radius:4px}.blog-cover figcaption{font-size:.8rem;color:#62665b;margin-top:10px}.blog-reading-layout{display:grid;grid-template-columns:220px minmax(0,760px);gap:70px;justify-content:start;margin-bottom:60px}.blog-toc{align-self:start;position:sticky;top:24px;font-size:.875rem}.blog-toc summary{font-weight:750;margin-bottom:14px}.blog-toc nav{display:flex;flex-direction:column;gap:12px}.blog-toc a{color:#62665b;text-decoration:none}.blog-prose{font-size:1.125rem;line-height:1.85;overflow-wrap:anywhere}.blog-prose h2{font-size:1.9rem;margin:48px 0 20px;scroll-margin-top:24px}.blog-prose h3{font-size:1.5rem;margin:32px 0 16px;scroll-margin-top:24px}.blog-prose h4{font-size:1.2rem}.blog-prose p{margin:0 0 24px}.blog-prose ul,.blog-prose ol{padding-left:26px;margin-bottom:26px}.blog-prose li{padding-left:5px;margin-bottom:12px}.blog-prose a{color:#4a5b31}.blog-prose blockquote{margin:30px 0;padding:24px;background:#eef0e8;font-size:1.3rem}.blog-prose blockquote p:last-child{margin-bottom:0}.blog-prose figure{margin:32px 0}.blog-prose figcaption{font-size:.8rem;color:#62665b;margin-top:8px}.blog-prose table{display:block;overflow-x:auto;border-collapse:collapse;font-size:.9375rem;max-width:100%;margin:30px 0}.blog-prose th,.blog-prose td{padding:14px 18px;border:1px solid var(--journal-line);text-align:left;vertical-align:top;min-width:130px}.blog-prose th{background:#f0f1eb}.blog-prose td p,.blog-prose th p{margin:0}.blog-prose pre{background:#20211e;color:#fafaf8;padding:24px;border-radius:5px;overflow-x:auto;font-size:.9rem}.blog-prose hr{border:0;border-top:1px solid var(--journal-line);margin:40px 0}.blog-sources{border-top:1px solid var(--journal-line);padding-top:20px;margin-top:40px}.blog-sources h2,.blog-author h2,.blog-comments h2{font-size:1.5rem}.blog-sources li{margin:10px 0;font-size:.9rem}.blog-tags{display:flex;flex-wrap:wrap;gap:10px;margin:30px 0}.blog-tags a{font-size:.8rem;padding:5px 12px;background:#eef0e8;border-radius:4px;text-decoration:none}.blog-share{display:flex;flex-wrap:wrap;gap:12px 18px;align-items:center;border-block:1px solid var(--journal-line);padding:20px 0;font-size:.8rem}.blog-share>span:first-child{width:100%;font-weight:750}.blog-share button,.blog-text-button,.blog-reply-status button{background:none;border:0;padding:5px 0;text-decoration:underline;text-underline-offset:4px;color:inherit}.blog-author{padding:25px 0}.blog-author p{font-size:.95rem;color:#62665b}.blog-comments{margin-top:35px;border-top:1px solid var(--journal-line);padding-top:28px}.blog-comments>p{color:#62665b;font-size:.9375rem}.blog-comment{padding:22px 0;border-bottom:1px solid var(--journal-line);font-size:.95rem}.blog-comment header{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.blog-comment time{font-size:.8rem;color:#62665b}.blog-comment p{white-space:pre-wrap;overflow-wrap:anywhere}.blog-comment-reply{margin-left:30px}.blog-badge{font-size:.7rem;padding:2px 8px;background:#e7ebdf}.blog-form{margin-top:25px;display:flex;flex-direction:column;gap:18px}.blog-form label{display:flex;flex-direction:column;gap:7px;font-size:.9rem;font-weight:650}.blog-form input:not([type=checkbox]),.blog-form textarea{width:100%;border:1px solid #959b89;border-radius:5px;padding:12px;background:#fff;min-height:46px;font-size:1rem;font-weight:400}.blog-form textarea{resize:vertical}.blog-form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.blog-form .blog-checkbox{flex-direction:row;align-items:flex-start;font-size:.8rem;font-weight:400}.blog-checkbox input{margin-top:5px;flex-shrink:0;width:17px;height:17px}.blog-form .blog-button{align-self:start}.blog-form-status{margin:0;font-size:.9rem}.blog-form-status:empty{display:none}.blog-form-status[data-error=true]{color:#963c2d}.blog-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.blog-fine{font-size:.8rem;color:#62665b}.blog-form .blog-fine{margin:0}.blog-reply-status{display:flex;justify-content:space-between;gap:16px}.blog-reply-status[hidden]{display:none}.blog-subscribe{display:grid;grid-template-columns:1fr 1fr;gap:70px;background:#e9eddf;padding:45px;margin:30px 0 70px;border-radius:6px}.blog-subscribe h2{margin:0 0 20px;font-size:2.5rem}.blog-subscribe>div p{max-width:440px;color:#535b46}.blog-subscribe .blog-form{margin:0}.blog-subscribe small{font-size:.75rem;color:#535b46}.blog-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:30px;border-top:1px solid var(--journal-line);padding-block:35px 45px}.blog-footer p{font-size:.875rem}.blog-footer nav{display:flex;gap:24px;font-size:.875rem;align-items:start;padding-top:10px}.blog-footer>.blog-fine{width:100%;font-size:.75rem;max-width:750px}.blog-empty{padding:80px 0;min-height:400px;max-width:700px}.blog-empty .blog-form{max-width:480px}.blog-cta{background:#f0f1eb;padding:26px;margin:30px 0}.blog-cta h2{font-size:1.5rem}.blog-muted{color:#62665b}.blog-notice{padding:18px;background:#f0f1eb}@media(max-width:1050px){.blog-reading-layout{grid-template-columns:180px minmax(0,1fr);gap:35px}.blog-feature{gap:30px}.blog-discovery{align-items:start;flex-direction:column}.blog-discovery form{width:100%;max-width:400px}.blog-subscribe{gap:35px}.blog-header nav{gap:18px}}@media(max-width:760px){.blog-header,.blog-main,.blog-footer{padding-inline:20px}.blog-header{min-height:80px;gap:12px}.blog-wordmark{font-size:1.4rem}.blog-header nav{gap:15px}.blog-header nav>a:nth-child(2),.blog-header nav>a:nth-child(3){display:none}.blog-header .blog-button{font-size:.75rem;padding:9px 12px;min-height:42px}.blog-index-header{padding:44px 0 30px}.blog-index-header p{font-size:1.05rem}.blog-discovery{margin-bottom:30px;gap:22px}.blog-discovery nav{gap:4px 16px}.blog-feature{grid-template-columns:1fr;gap:18px;padding-bottom:30px}.blog-feature h2{font-size:2rem}.blog-grid{grid-template-columns:1fr;gap:32px}.blog-card h3{font-size:1.6rem}.blog-card .blog-meta{margin-top:18px}.blog-reading-layout{display:block;margin-bottom:30px}.blog-toc{position:static;border-block:1px solid var(--journal-line);padding:20px 0;margin-bottom:30px}.blog-toc nav{gap:10px}.blog-article-header{padding-top:30px}.blog-article-header h1{font-size:2.4rem}.blog-cover{margin-bottom:28px}.blog-cover img{aspect-ratio:3/2}.blog-prose{font-size:1.05rem;line-height:1.85}.blog-prose h2{font-size:1.65rem}.blog-form-row{grid-template-columns:1fr}.blog-subscribe{grid-template-columns:1fr;gap:25px;padding:25px;margin-bottom:40px}.blog-subscribe h2{font-size:2rem}.blog-footer nav{flex-wrap:wrap;gap:18px}.blog-comment-reply{margin-left:20px}.blog-pagination{font-size:.8rem}.blog-related{padding-block:20px 35px}}
