[hidden]{display:none!important}.blog-hero{padding-block:65px 48px}.blog-hero .eyebrow{margin-bottom:25px}.blog-hero h1{font-size:clamp(49px,6vw,82px);line-height:1.02;letter-spacing:-4px}.blog-hero h1 span{color:var(--orange)}.blog-hero>p:last-child{font-size:14px;line-height:1.85;color:var(--muted);max-width:480px;margin-top:25px}.blog-filters{display:flex;align-items:center;gap:24px;border-block:1px solid var(--line);padding-block:20px;flex-wrap:wrap}.blog-filters>a{font-size:11px;font-weight:500}.blog-filters>a[aria-current]{text-decoration:underline;text-underline-offset:6px}.blog-filters .rss-link{margin-left:auto}.blog-empty{background:#e9edcf;margin-top:35px;padding:45px;position:relative;overflow:hidden}.blog-empty .eyebrow{font-size:10px;margin-bottom:17px}.blog-empty h2{font-size:43px;letter-spacing:-2px;max-width:420px}.blog-empty>p:not(.eyebrow){font-size:13px;line-height:1.85;color:var(--muted);max-width:400px;margin-top:20px}.blog-empty .button{margin-top:25px}.empty-asterisk{position:absolute;right:7%;top:10%;font-size:230px;color:#aebd65;line-height:1;pointer-events:none}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px 25px;padding-block:40px}.blog-card>a{display:block;height:100%}.blog-cover{height:215px;display:flex;flex-direction:column;justify-content:space-between;padding:20px;background:#dce9b1}.blog-cover>span{font-size:8px;font-weight:600;letter-spacing:.8px}.blog-cover>strong{font-family:var(--display);font-size:83px;letter-spacing:-5px;font-weight:600;line-height:1;align-self:center}.cover-ideas{background:#ff805b}.cover-news{background:#bdd6e7}.blog-card-copy{padding-top:20px}.post-meta{display:flex;justify-content:space-between;gap:10px;align-items:center;font-size:8px;color:var(--muted);margin-bottom:15px;line-height:1.5}.blog-card h2{font-size:25px;letter-spacing:-1px;line-height:1.15;margin-bottom:15px}.blog-card-copy>p:not(.post-meta){font-size:12px;line-height:1.8;color:var(--muted)}.blog-card .card-link{margin-top:23px}.blog-card:hover h2{color:#bc3e1e}.blog-bottom{padding-block:50px 65px;display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:30px;border-top:1px solid var(--line)}.blog-bottom h2{font-size:35px;margin-top:14px;letter-spacing:-1.5px}.blog-pagination{display:flex;justify-content:space-between;gap:25px;padding-block:20px;font-size:12px}.article-wrap{padding-bottom:70px}.article-header{padding-block:25px 45px;max-width:900px;border-bottom:1px solid var(--line)}.article-header h1{font-size:clamp(40px,5vw,68px);line-height:1.08;letter-spacing:-2.7px;margin-top:20px}.article-excerpt{max-width:720px;font-size:17px;color:var(--muted);line-height:1.8;margin-top:25px}.post-byline{font-size:11px;line-height:1.7;color:var(--muted);margin-top:25px}.article-layout{display:grid;grid-template-columns:1.6fr .8fr;gap:80px;align-items:start;padding-top:45px}.article-body{font-size:15px;line-height:1.9;overflow-wrap:anywhere}.article-body>p{margin-bottom:22px;color:#535a4d}.article-body h2{font-size:30px;line-height:1.2;letter-spacing:-1px;margin-block:36px 18px}.article-body h3{font-size:22px;letter-spacing:-.6px;margin-block:26px 14px}.article-body>h2:first-child{margin-top:0}.article-body ul{padding-left:23px;margin-block:12px 26px;color:#535a4d}.article-back{display:inline-block;margin-top:35px;font-size:12px;text-decoration:underline;text-underline-offset:4px}.preview-banner{padding:13px 22px;background:#e9edcf;font-size:11px;line-height:1.6;border-bottom:1px solid #b8c582;color:#34422c}.admin-body{background:#f5f3ed}.admin-loading{padding:60px;font-size:14px}.admin-workspace{display:grid;grid-template-columns:225px minmax(0,1fr);min-height:100vh}.admin-sidebar{background:var(--ink);color:var(--paper);padding:35px 23px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.admin-wordmark{font-family:var(--display);font-size:19px;line-height:1.05;font-weight:700;letter-spacing:-.8px;display:block}.admin-wordmark>span{color:var(--orange)}.admin-sidebar-label{font-size:8px;letter-spacing:1.5px;color:#b9c3aa;margin-top:46px;margin-bottom:20px}.admin-sidebar nav{display:flex;flex-direction:column;gap:4px}.admin-sidebar nav>a,.admin-sidebar nav>button{font-size:11px;line-height:1.5;padding:12px 10px;text-align:left;color:#dfe5d5;background:transparent;border-radius:2px}.admin-sidebar nav>button{display:flex;justify-content:space-between}.admin-sidebar nav>button[aria-current]{background:#3c4735;color:#fff}.admin-sidebar nav>a:hover{background:#3c4735}.admin-sidebar-bottom{margin-top:auto;display:flex;flex-direction:column;gap:25px;padding-top:50px}.admin-sidebar-bottom .footer-open{font-size:8px;letter-spacing:.7px}.admin-sidebar-bottom .status-dot{background:var(--lime)}#sign-out{background:transparent;color:#dfe5d5;font-size:11px;text-align:left;padding:0}.admin-main{min-width:0;padding:0 40px 60px}.admin-topbar{min-height:74px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:15px;align-items:center;font-size:10px;color:var(--muted)}.topbar-divider{padding-inline:10px;color:#b7bcb0}.admin-notice{font-size:12px;color:#386037;line-height:1.7;padding-block:0;white-space:pre-line}.admin-notice:not(:empty){padding:14px 18px;background:#e9edcf;margin-top:20px;border-left:3px solid #8b9d53}.admin-notice.is-error{background:#ffebe1;color:#923412;border-color:#da6547}.admin-page-heading{display:flex;justify-content:space-between;gap:25px;align-items:center;padding-block:45px 30px}.admin-page-heading h1{font-size:44px;letter-spacing:-2px;line-height:1.05;margin-top:15px}.admin-page-heading>div>p:not(.eyebrow){font-size:12px;color:var(--muted);line-height:1.8;margin-top:14px}.admin-page-heading .eyebrow{font-size:8px;letter-spacing:1px}.admin-page-heading .button{font-size:11px;min-height:46px;padding:12px 15px;white-space:nowrap}.admin-list-controls{display:flex;align-items:center;justify-content:space-between;gap:20px;border-block:1px solid var(--line);padding-block:18px}.admin-filters{display:flex;gap:8px;flex-wrap:wrap}.admin-filters>button{padding:8px 10px;font-size:10px;background:transparent}.admin-filters>button[aria-pressed=true]{background:#e1e7d0;font-weight:700}.search-label{max-width:200px;flex:1}.search-label input{padding:9px 11px;font-size:11px;border-color:var(--line);background:transparent}.admin-empty{padding:65px 20px;text-align:center;border-bottom:1px solid var(--line)}.admin-empty-star{font-size:65px;color:var(--orange)}.admin-empty h2{font-size:30px;letter-spacing:-1.1px;margin-top:22px}.admin-empty p{font-size:12px;color:var(--muted);line-height:1.8;max-width:350px;margin:15px auto 0}.admin-post-row{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:24px 0;background:transparent;border-bottom:1px solid var(--line);width:100%;text-align:left}.admin-post-row:hover{background:#eeeee5}.post-row-copy{display:flex;flex-direction:column;gap:7px}.post-row-copy>strong{font-family:var(--display);font-size:19px;letter-spacing:-.5px;line-height:1.25}.post-row-copy>span{font-size:11px;color:var(--muted)}.post-row-meta{display:flex;align-items:center;gap:22px}.post-row-meta time{font-size:9px;color:var(--muted);white-space:nowrap}.status-pill{font-size:9px;background:#e5e7de;border:1px solid #cfd4c4;padding:5px 9px;white-space:nowrap;text-transform:capitalize}.status-pill.published{background:#dce9bb;color:#3c5028;border-color:#b7ca90}.status-pill.archived{background:#e8e3dd;color:#73685d}.admin-pagination{display:flex;justify-content:space-between;align-items:center;gap:18px;font-size:10px;margin-top:25px}.admin-pagination button,.quiet-button{background:transparent;padding:8px 0;font-size:10px}.admin-pagination button:disabled{opacity:.4;cursor:default}.login-panel{width:min(430px,calc(100% - 40px));margin:65px auto;padding-bottom:40px}.login-panel .admin-wordmark{font-size:16px;margin-bottom:60px}.login-panel .eyebrow{font-size:9px;letter-spacing:1px}.login-panel h1{font-size:46px;letter-spacing:-2px;line-height:1.05;margin-top:20px}.login-panel>p:not(.eyebrow){font-size:12px;color:var(--muted);line-height:1.8;margin-top:20px}.login-panel form{margin-top:25px}.login-panel label,.language-fields label,.editor-settings label,.seo-fields label{display:flex;flex-direction:column;gap:9px;font-size:11px;font-weight:600;margin-bottom:21px}.login-panel .button{width:100%;margin-top:7px}.admin-error{font-size:11px;color:#a23517;line-height:1.8;margin-top:15px}.setup-link{display:block;font-size:10px;line-height:1.7;margin-top:19px;text-decoration:underline;text-underline-offset:3px}.editor-top{display:flex;justify-content:space-between;align-items:center;padding-top:28px}.editor-top>button{font-size:10px;padding:5px 0;background:transparent}.editor-heading{padding-block:25px 30px}.editor-heading h1{font-size:39px}.outline-button{padding:12px 17px;border:1px solid var(--ink);font-size:11px;font-weight:600;background:transparent;min-height:43px}.outline-button:hover{background:#e9edcf}.editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:30px;align-items:start}.editor-content{min-width:0}.editor-language-tabs{display:flex;border-bottom:1px solid var(--line);margin-bottom:25px;gap:20px}.editor-language-tabs button{padding:13px 5px;background:transparent;font-size:12px;color:var(--muted);border-bottom:2px solid transparent}.editor-language-tabs button[aria-selected=true]{border-color:var(--orange);color:var(--ink);font-weight:700}.editor-language-tabs button>span{font-size:10px;color:#4d6b35;margin-left:6px}.language-fields input,.language-fields textarea{background:#fffef9}.language-fields input[readonly]{color:var(--muted);background:#eaece3}.field-limit{font-size:9px;font-weight:400;color:var(--muted)}.field-help{font-size:9px;font-weight:400;color:var(--muted);line-height:1.8;display:block}.article-textarea{line-height:1.85;min-height:380px}.seo-fields{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-bottom:3px}.seo-fields>summary{font-size:11px;padding-block:18px}.settings-box{background:#eeeee4;border:1px solid var(--line);padding:22px;margin-bottom:22px}.settings-box>.eyebrow{font-size:8px;letter-spacing:1px;margin-bottom:22px}.settings-box select{font-size:11px;padding:10px}.translation-check{border-top:1px solid var(--line);padding-top:20px;margin-top:23px}.translation-check>strong{font-size:11px}.translation-check>p{font-size:10px;line-height:1.8;color:var(--muted);margin-top:9px}.translation-check>span{font-size:9px;line-height:1.7;display:block;margin-top:13px;color:#5a6c32}.editor-actions{display:flex;flex-direction:column;gap:11px;margin-top:22px;margin-bottom:15px}.editor-actions .button{padding:13px 12px;min-height:45px;font-size:10px;gap:8px;justify-content:center}.editor-actions button:disabled{opacity:.5;cursor:default;transform:none}.editor-actions .outline-button{padding:12px;font-size:10px}.editor-actions .quiet-button{padding-block:8px;color:#8d3b23;font-size:10px}.search-preview>.eyebrow{margin-bottom:15px}.search-preview-url{font-size:8px;color:#53614a;line-height:1.8;overflow-wrap:anywhere}.search-preview h2{font-size:17px;line-height:1.3;letter-spacing:-.5px;color:#34498a;margin-top:8px;margin-bottom:10px}.search-preview>p:not(.eyebrow):not(.search-preview-url){font-size:10px;line-height:1.7;color:var(--muted);overflow-wrap:anywhere}.search-preview>.field-help{font-size:8px;border-top:1px solid var(--line);padding-top:13px;margin-top:16px}.article-preview-dialog{width:min(800px,calc(100% - 30px));max-height:90vh;padding:30px 40px}.article-preview-dialog>h1{font-size:40px;letter-spacing:-1.7px;line-height:1.1;margin-top:25px;overflow-wrap:anywhere}.article-preview-dialog>p{font-size:14px;line-height:1.8;color:var(--muted);margin-top:20px;margin-bottom:30px;overflow-wrap:anywhere}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
@media(max-width:1100px){.admin-workspace{grid-template-columns:185px minmax(0,1fr)}.admin-sidebar{padding:30px 18px}.admin-wordmark{font-size:16px}.admin-main{padding-inline:28px}.editor-layout{grid-template-columns:minmax(0,1fr) 220px;gap:22px}.settings-box{padding:18px}.admin-page-heading h1{font-size:38px}.post-row-meta{gap:12px}.blog-grid{grid-template-columns:repeat(2,1fr)}.article-layout{gap:40px}.empty-asterisk{font-size:175px;right:3%}}
@media(max-width:850px){.editor-layout{grid-template-columns:1fr}.editor-settings{display:grid;grid-template-columns:1fr 1fr;gap:20px}.admin-page-heading{flex-wrap:wrap;gap:20px}.admin-list-controls{flex-wrap:wrap;gap:13px}.search-label{max-width:none;flex-basis:100%}.post-row-meta time{display:none}.post-row-copy>strong{font-size:17px}.admin-main{padding-inline:25px}.admin-topbar>span:first-child{font-size:9px}.admin-topbar>span:last-child{font-size:9px}.empty-asterisk{font-size:150px;opacity:.5}.article-layout{grid-template-columns:1fr;gap:30px}.article-layout .service-contact{position:static;max-width:420px}.blog-empty h2{font-size:37px}.blog-hero h1{font-size:58px}.blog-bottom h2{font-size:31px}}
@media(max-width:650px){.blog-hero{padding-block:42px 32px}.blog-hero h1{font-size:48px;letter-spacing:-2.7px}.blog-hero .eyebrow{font-size:9px;margin-bottom:20px}.blog-hero>p:last-child{font-size:12px;margin-top:20px}.blog-filters{gap:15px;padding-block:18px}.blog-filters>a{font-size:9px}.blog-filters .rss-link{margin-left:0}.blog-empty{padding:28px 25px;margin-top:25px}.blog-empty h2{font-size:33px}.blog-empty>p:not(.eyebrow){font-size:12px;max-width:100%}.empty-asterisk{position:static;display:block;font-size:70px;margin-top:25px;line-height:.8}.blog-empty .eyebrow{font-size:8px}.blog-grid{grid-template-columns:1fr;gap:35px;padding-block:27px}.blog-cover{height:210px}.blog-card h2{font-size:27px}.blog-bottom{padding-block:35px 40px;display:block}.blog-bottom h2{font-size:32px}.blog-bottom .eyebrow{font-size:9px}.blog-bottom .button{margin-top:25px;font-size:11px}.article-header{padding-block:16px 30px}.article-header h1{font-size:40px;letter-spacing:-1.8px}.article-excerpt{font-size:14px}.article-layout{padding-top:30px}.article-body{font-size:13px}.article-body h2{font-size:27px}.article-wrap{padding-bottom:45px}.admin-workspace{display:block}.admin-sidebar{position:static;height:auto;padding:20px}.admin-sidebar .admin-wordmark{font-size:14px}.admin-sidebar .admin-wordmark br{display:none}.admin-sidebar-label{display:none}.admin-sidebar nav{flex-direction:row;flex-wrap:wrap;gap:4px;margin-top:18px}.admin-sidebar nav>a,.admin-sidebar nav>button{font-size:9px;padding:9px 10px}.admin-sidebar nav>a:last-child{display:none}.admin-sidebar-bottom{padding-top:0;position:absolute;top:23px;right:20px;margin:0}.admin-sidebar-bottom .footer-open{display:none}.admin-sidebar-bottom #sign-out{font-size:9px}.admin-main{padding:0 20px 35px}.admin-topbar{min-height:54px;font-size:8px}.admin-topbar .topbar-divider{padding-inline:5px}.admin-page-heading{padding-block:32px 25px;gap:20px}.admin-page-heading h1{font-size:36px;letter-spacing:-1.5px}.admin-page-heading .eyebrow{font-size:7px}.admin-page-heading .button{min-height:42px;font-size:10px;gap:20px}.admin-filters{gap:4px}.admin-filters>button{font-size:9px;padding:8px}.admin-empty{padding:40px 15px}.admin-empty h2{font-size:28px}.admin-empty p{font-size:11px}.admin-post-row{gap:15px;padding-block:20px}.post-row-copy>strong{font-size:16px}.post-row-copy>span{font-size:9px}.post-row-meta{gap:10px}.status-pill{font-size:8px;padding:4px 7px}.admin-pagination{font-size:8px;gap:12px}.admin-pagination button{font-size:9px}.editor-heading h1{font-size:32px}.editor-heading .outline-button{font-size:10px;padding:10px 14px}.editor-settings{grid-template-columns:1fr;gap:0}.editor-language-tabs{margin-bottom:22px}.language-fields label{font-size:10px}.language-fields input,.language-fields textarea,.login-panel input{font-size:16px}.article-textarea{min-height:330px}.login-panel{margin-top:35px}.login-panel .admin-wordmark{margin-bottom:42px}.login-panel h1{font-size:42px}.article-preview-dialog{padding:22px}.article-preview-dialog>h1{font-size:33px}.preview-banner{padding:10px 20px;font-size:9px}}
