@font-face{font-family:karla;src:url(../media/karla_300_normal-s.p.59922d9b.woff2)format("woff2");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:karla;src:url(../media/karla_300_italic-s.p.f338fe18.woff2)format("woff2");font-display:swap;font-weight:300;font-style:italic}@font-face{font-family:karla;src:url(../media/karla_400_normal-s.p.59922d9b.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:karla;src:url(../media/karla_400_italic-s.p.f338fe18.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:karla;src:url(../media/karla_500_normal-s.p.59922d9b.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:karla;src:url(../media/karla_500_italic-s.p.f338fe18.woff2)format("woff2");font-display:swap;font-weight:500;font-style:italic}@font-face{font-family:karla;src:url(../media/karla_600_normal-s.p.59922d9b.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:karla;src:url(../media/karla_600_italic-s.p.f338fe18.woff2)format("woff2");font-display:swap;font-weight:600;font-style:italic}@font-face{font-family:karla;src:url(../media/karla_700_normal-s.p.59922d9b.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:karla;src:url(../media/karla_700_italic-s.p.f338fe18.woff2)format("woff2");font-display:swap;font-weight:700;font-style:italic}@font-face{font-family:karla;src:url(../media/karla_800_normal-s.p.59922d9b.woff2)format("woff2");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:karla;src:url(../media/karla_800_italic-s.p.f338fe18.woff2)format("woff2");font-display:swap;font-weight:800;font-style:italic}@font-face{font-family:karla Fallback;src:local(Arial);ascent-override:88.59%;descent-override:24.35%;line-gap-override:0.0%;size-adjust:103.51%}.karla_8d2ed8b9-module__hAtx7G__className{font-family:karla,karla Fallback}.karla_8d2ed8b9-module__hAtx7G__variable{--font-karla:"karla","karla Fallback"}
.blogshell{--c-bg:#f3f0ea;--c-surface:#fff;--c-cream:#fcfaf6;--c-ink:#2b221a;--c-ink-soft:#5b5048;--c-primary:#17653c;--c-primary-deep:#07502c;--c-secondary:#b16512;--c-tertiary:#f0d186;--c-line:#e3ddd3;--c-navline:#ddd7c9;font-family:var(--font-karla),sans-serif;background:var(--c-bg);color:var(--c-ink);-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100vh;display:flex}@supports (color:color(display-p3 0 0 0)){.blogshell{--c-bg:color(display-p3 .94909 .940621 .920533);--c-cream:color(display-p3 .986377 .979985 .964806);--c-ink:color(display-p3 .164221 .134137 .107012);--c-ink-soft:color(display-p3 .350171 .315847 .285041);--c-primary:color(display-p3 .190844 .390441 .248763);--c-primary-deep:color(display-p3 .133265 .308176 .185958);--c-secondary:color(display-p3 .652536 .408888 .16144);--c-tertiary:color(display-p3 .919981 .823678 .563741);--c-line:color(display-p3 .884752 .869034 .831882);--c-navline:color(display-p3 .863982 .84307 .793764)}}@supports (color:lab(0% 0 0)){.blogshell{--c-bg:lab(94.8123% .224918 3.04768);--c-cream:lab(98.2845% .164658 2.28316);--c-ink:lab(14.1072% 3.67969 6.9162);--c-ink-soft:lab(34.9948% 3.53725 6.77975);--c-primary:lab(37.4944% -31.9998 16.5157);--c-primary-deep:lab(29.2413% -28.8894 14.9237);--c-secondary:lab(50.7218% 27.6291 54.4456);--c-tertiary:lab(85.2206% 3.94818 41.2631);--c-line:lab(88.4585% .457913 5.73893);--c-navline:lab(86.156% .645548 7.67696)}}.blogshell h1,.blogshell h2,.blogshell h3{font-family:var(--font-bricolage-grotesque),sans-serif;text-wrap:balance;letter-spacing:-.02em}.blogshell p{text-wrap:pretty}.blogshell a{color:inherit;text-decoration:none}.blogshell .topnav{z-index:60;background:color-mix(in oklch,var(--c-bg)86%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1.5px solid var(--c-navline);justify-content:space-between;align-items:center;padding:15px max(20px,min(4vw,44px));display:flex;position:-webkit-sticky;position:sticky;top:0}.blogshell .logo{font-family:var(--font-bricolage-grotesque),sans-serif;color:var(--c-primary-deep);align-items:center;gap:9px;font-size:21px;font-weight:800;display:flex}.blogshell .nav-login{width:38px;height:38px;color:var(--c-ink-soft);border-radius:50%;justify-content:center;align-items:center;margin-right:10px;transition:background .2s,color .2s;display:flex}.blogshell .nav-login:hover{background:var(--c-line);color:var(--c-ink)}.blogshell .nav-cta{background:var(--c-primary);color:#fff;border-radius:999px;padding:11px 20px;font-size:14px;font-weight:800;transition:transform .25s cubic-bezier(.16,1,.3,1)}.blogshell .nav-cta:hover{transform:rotate(2deg)scale(1.05)}.blogshell main{flex:1;width:100%;max-width:760px;margin:0 auto;padding:max(40px,min(7vh,72px)) max(20px,min(4vw,44px)) max(72px,min(10vh,110px))}.blogshell .crumbs{color:var(--c-ink-soft);align-items:center;gap:8px;margin-bottom:18px;font-size:13px;font-weight:700;display:flex}.blogshell .crumbs a:hover{color:var(--c-primary)}.blogshell .crumbs .sep{opacity:.45}.blogshell .crumbs [aria-current]{color:var(--c-ink)}.blogshell .pillrow{gap:8px;margin-bottom:16px;display:flex}.blogshell .pill{letter-spacing:.14em;text-transform:uppercase;color:var(--c-ink-soft);border:1.5px solid var(--c-line);background:var(--c-surface);border-radius:999px;padding:6px 14px;font-size:11px;font-weight:800;display:inline-flex}.blogshell .page-h1{font-size:max(2.1rem,min(5.6vw,3.4rem));font-weight:800;line-height:1.05}.blogshell .page-h1 .acc{color:var(--c-primary)}.blogshell .lede{color:var(--c-ink-soft);max-width:62ch;margin-top:18px;font-size:17px;font-weight:600;line-height:1.7}.blogshell .postlist{flex-direction:column;gap:18px;margin-top:40px;padding:0;list-style:none;display:flex}.blogshell .postcard{background:var(--c-surface);border:1.5px solid var(--c-line);border-radius:20px;padding:24px 26px;transition:transform .2s cubic-bezier(.16,1,.3,1),border-color .2s;display:block}.blogshell .postcard:hover{border-color:var(--c-primary);transform:translateY(-2px)}.blogshell .postcard .cat{letter-spacing:.14em;text-transform:uppercase;color:var(--c-primary-deep);font-size:11px;font-weight:800}.blogshell .postcard h2{margin-top:8px;font-size:max(19px,min(2.8vw,23px));font-weight:800;line-height:1.2}.blogshell .postcard p{color:var(--c-ink-soft);margin-top:8px;font-size:15px;font-weight:600;line-height:1.6}.blogshell .postcard .meta{color:var(--c-ink-soft);margin-top:12px;font-size:12.5px;font-weight:700}.blogshell .byline{color:var(--c-ink-soft);flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;font-size:13.5px;font-weight:700;display:flex}.blogshell .byline .avatar{background:var(--c-primary);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:14px;font-weight:800;display:grid}.blogshell .byline .dot{opacity:.4}.blogshell .prose{margin-top:30px}.blogshell .prose p{color:var(--c-ink-soft);max-width:65ch;margin-top:18px;font-size:16.5px;font-weight:600;line-height:1.7}.blogshell .prose strong{color:var(--c-ink)}.blogshell .prose a{color:var(--c-primary-deep);text-underline-offset:3px;text-decoration:underline}.blogshell .prose a:hover{color:var(--c-primary)}.blogshell .prose h2{margin-top:42px;font-size:23px;font-weight:800;line-height:1.25}.blogshell .prose h3{margin-top:30px;font-size:18px;font-weight:800;line-height:1.3}.blogshell .prose ul,.blogshell .prose ol{flex-direction:column;gap:9px;margin:14px 0 0 22px;display:flex}.blogshell .prose li{color:var(--c-ink-soft);font-size:15.5px;font-weight:600;line-height:1.6}.blogshell .prose blockquote{border-left:3px solid var(--c-primary);margin-top:18px;padding:4px 0 4px 18px}.blogshell .prose blockquote p{margin-top:6px;font-style:italic}.blogshell .prose hr{border:0;border-top:1.5px solid var(--c-line);margin-top:36px}.blogshell .prose code{background:var(--c-cream);border:1px solid var(--c-line);border-radius:6px;padding:1px 6px;font-size:14px}.blogshell .prose table{border-collapse:collapse;background:var(--c-surface);border:1.5px solid var(--c-line);border-radius:14px;width:100%;margin-top:20px;font-size:14.5px;overflow:hidden}.blogshell .prose th,.blogshell .prose td{text-align:left;border-bottom:1px solid var(--c-line);color:var(--c-ink-soft);vertical-align:top;padding:10px 14px;font-weight:600}.blogshell .prose th{color:var(--c-ink);background:var(--c-cream);letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:800}.blogshell .prose tr:last-child td{border-bottom:0}.blogshell .prose .tablewrap{overflow-x:auto}.blogshell .cta-band{background:var(--c-ink);color:var(--c-cream);border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:52px;padding:30px;display:flex}.blogshell .cta-band .t{font-family:var(--font-bricolage-grotesque),sans-serif;font-size:max(18px,min(2.6vw,23px));font-weight:800}.blogshell .btn{background:var(--c-primary);color:#fff;font-family:var(--font-bricolage-grotesque),sans-serif;border-radius:999px;padding:14px 28px;font-size:15px;font-weight:800;transition:transform .2s cubic-bezier(.16,1,.3,1);display:inline-block}.blogshell .btn:hover{transform:scale(1.04)}.blogshell .related{margin-top:48px}.blogshell .related h2{letter-spacing:.1em;text-transform:uppercase;color:var(--c-ink-soft);font-size:15px;font-weight:800}.blogshell .related ul{flex-direction:column;gap:10px;margin-top:14px;padding:0;list-style:none;display:flex}.blogshell .related a{color:var(--c-primary-deep);font-size:16px;font-weight:800}.blogshell .related a:hover{text-underline-offset:3px;text-decoration:underline}.blogshell .foot{background:var(--c-ink);color:var(--c-cream)}.blogshell .foot-grid{grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(120px,1fr));gap:max(24px,min(4vw,48px));max-width:1120px;margin:0 auto;padding:max(44px,min(6vh,64px)) max(20px,min(4vw,44px)) 28px;display:grid}@media (max-width:760px){.blogshell .foot-grid{grid-template-columns:1fr 1fr}}@media (max-width:440px){.blogshell .foot-grid{grid-template-columns:1fr}}.blogshell .flogo{font-family:var(--font-bricolage-grotesque),sans-serif;align-items:center;gap:9px;font-size:21px;font-weight:800;display:flex}.blogshell .fdesc{color:#a9a39e;color:color(display-p3 .660334 .640882 .623476);color:lab(67.5013% 1.69334 3.33366);max-width:32ch;margin-top:12px;font-size:13.5px;font-weight:600;line-height:1.55}.blogshell .foot h4{letter-spacing:.12em;text-transform:uppercase;color:#8b8580;color:color(display-p3 .540449 .521715 .504948);color:lab(55.901% 1.69879 3.33731);font-size:11px;font-weight:800}.blogshell .fcol a{color:#d0cdca;color:color(display-p3 .814231 .804083 .79501);color:lab(82.5912% .836879 1.66048);margin-top:12px;font-size:14px;font-weight:700;display:block}.blogshell .fcol a:hover{color:#fff}.blogshell .foot-bar{color:#8b8580;color:color(display-p3 .540449 .521715 .504948);color:lab(55.901% 1.69879 3.33731);border-top:1px solid #40362e;border-top:1px solid color(display-p3 .244125 .211955 .183033);border-top:1px solid lab(23.3916% 3.59866 6.83434);flex-wrap:wrap;justify-content:space-between;gap:12px;max-width:1120px;margin:0 auto;padding:20px max(20px,min(4vw,44px)) 36px;font-size:12.5px;font-weight:600;display:flex}.blogshell .foot-bar .soc{gap:16px;display:flex}.blogshell .foot-bar .soc a:hover{color:#fff}.blogshell .postcard .thumb{border:1.5px solid var(--c-line);border-radius:14px;width:100%;display:block}.blogshell .postcard .postcard-body{padding-top:16px}.blogshell .article-hero{border:1.5px solid var(--c-line);border-radius:18px;width:100%;margin-top:30px;display:block}.blogshell .prose img{border-radius:16px;width:100%;margin-top:24px;display:block}.blogshell main.wide{max-width:1180px}.blogshell .blog-mast{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:26px;display:flex;position:relative}.blogshell .mast-h1{color:var(--c-primary-deep);letter-spacing:-.03em;font-size:max(3rem,min(8vw,4.6rem));font-weight:800;line-height:1}.blogshell .mast-lede{color:var(--c-ink-soft);max-width:56ch;margin-top:14px;font-size:16px;font-weight:600;line-height:1.65}.blogshell .mast-art{flex-shrink:0;width:max(140px,min(22vw,260px));height:auto;margin-top:-18px}.blogshell .catbar{background:var(--c-primary-deep);border-radius:999px;flex-wrap:wrap;align-items:center;gap:4px;width:-moz-fit-content;width:fit-content;max-width:100%;margin:26px 0 34px;padding:6px;display:flex}.blogshell .catpill{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#e6eadb;color:color(display-p3 .904215 .917372 .865532);color:lab(92.0918% -3.38635 6.61514);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:10px 20px;font-size:14px;font-weight:700;transition:background .2s,color .2s}.blogshell .catpill:hover{background:rgba(255,255,255,.12);background:color(display-p3 1 1 1/.12);background:lab(100% 0 0/.12)}.blogshell .catpill.active{background:var(--c-surface);color:var(--c-ink)}.blogshell .featured{border-radius:26px;grid-template-columns:minmax(0,5fr) minmax(0,6fr);margin-bottom:44px;transition:transform .25s cubic-bezier(.16,1,.3,1);display:grid;overflow:hidden}.blogshell .featured:hover{transform:translateY(-3px)}.blogshell .featured-panel{background:var(--c-primary-deep);color:#f4f6ef;color:color(display-p3 .958399 .965134 .938967);color:lab(96.6273% -1.71012 3.2925);flex-direction:column;justify-content:center;gap:18px;padding:max(28px,min(4.5vw,56px));display:flex}.blogshell .featured-panel h2{color:#fff;font-size:max(1.6rem,min(3.4vw,2.6rem));font-weight:800;line-height:1.08}.blogshell .featured-panel p{color:#cdddca;color:color(display-p3 .81684 .863611 .798344);color:lab(86.4634% -7.82433 7.33159);max-width:46ch;font-size:15px;font-weight:600;line-height:1.65}.blogshell .readfull{color:#fff;align-items:center;gap:12px;margin-top:6px;font-size:14.5px;font-weight:800;display:inline-flex}.blogshell .arrowdot{background:var(--c-secondary);color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;transition:transform .25s cubic-bezier(.16,1,.3,1);display:grid}.blogshell .featured:hover .arrowdot{transform:translate(4px)}.blogshell .featured-art{background:#e9e8e1;background:color(display-p3 .913546 .910256 .883685);background:lab(91.9522% -.598103 3.76103);justify-content:center;align-items:center;min-height:300px;display:flex}.blogshell .featured-art img{object-fit:cover;width:100%;height:100%}.blogshell .cardgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 26px;padding:0;list-style:none;display:grid}.blogshell .card{border-radius:18px;flex-direction:column;gap:12px;display:flex}.blogshell .card-media{aspect-ratio:3/2;border:1.5px solid var(--c-line);background:#e9e8e1;background:color(display-p3 .913546 .910256 .883685);background:lab(91.9522% -.598103 3.76103);border-radius:16px;overflow:hidden}.blogshell .card-media img{object-fit:cover;width:100%;height:100%;transition:transform .35s cubic-bezier(.16,1,.3,1)}.blogshell .card:hover .card-media img{transform:scale(1.04)}.blogshell .card-meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.blogshell .cat-chip{letter-spacing:.1em;text-transform:uppercase;color:var(--c-secondary);background:#ffe7c7;background:color(display-p3 .985719 .909939 .794279);background:lab(93.0921% 4.94614 18.9814);border-radius:999px;padding:5px 12px;font-size:11px;font-weight:800}.blogshell .card-date{color:var(--c-ink-soft);font-size:12.5px;font-weight:700}.blogshell .card h3{color:var(--c-primary-deep);font-size:19.5px;font-weight:800;line-height:1.22}.blogshell .card:hover h3{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.blogshell .author{color:var(--c-ink-soft);align-items:center;gap:9px;font-size:13.5px;font-weight:700;display:inline-flex}.blogshell .author .avatar{background:var(--c-primary);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:grid}@media (max-width:900px){.blogshell .cardgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.blogshell .featured{grid-template-columns:1fr}.blogshell .featured-art{order:-1;min-height:220px}}@media (max-width:560px){.blogshell .cardgrid{grid-template-columns:1fr}.blogshell .mast-art{display:none}}
