:root{color:var(--brand-ink,#0b0d12);font-family:var(--font-brand,"DM Sans"),Arial,sans-serif}:root,body{background:var(--brand-paper,#f6f5ef)}.button,.eyebrow,.logo,h1,h2,h3,strong{font-family:var(--font-brand,"DM Sans"),Arial,sans-serif}.cta,.dark,.footer,.header,.hero{background-color:var(--brand-ink,#0b0d12);color:var(--brand-paper,#f6f5ef)}.blog-cover-2,.button,.stats,.trust{background-color:var(--brand-accent,#b8f36b)}.button{color:var(--brand-ink,#0b0d12)}.article-cover,.blog-cover,.cta-sage,.project-visual,.statement,.subhero .hero-panel{background-color:var(--brand-sage,#455c54)}.contact-hero-links,.dark .eyebrow,.hero-panel span,.lime,.nav a[aria-current=page]{color:var(--brand-accent,#b8f36b)}.logo img{width:auto;height:auto;max-width:190px;max-height:48px}.admin-brand img,.logo img{display:block;object-fit:contain}.admin-brand img{max-width:150px;max-height:34px}.admin-favicon img{display:block;width:24px;height:24px;object-fit:contain}.brand-asset-preview{min-height:100px;margin:12px 0;padding:16px;display:grid;place-items:center;background:#f3f4ef;border:1px dashed #cbd0c9;border-radius:8px;color:#0b0d12}.brand-asset-preview img{max-width:100%;max-height:70px;object-fit:contain}.brand-asset-preview b{font-size:30px}.brand-asset-preview.favicon-preview{min-height:70px}.brand-asset-preview.favicon-preview img{width:36px;height:36px}.brand-color-field{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid #eceeea;font-size:12px}.brand-color-field input{width:42px;height:32px;padding:2px;border:1px solid #d7dbd5;border-radius:5px;background:#fff}.brand-color-field code{font-size:10px;color:#536057}.category-manager{margin-top:12px}.category-manager header{margin-bottom:10px}.category-manager form{display:flex;gap:8px}.category-manager form input{flex:1 1;min-width:0;border:1px solid #d9ddd8;border-radius:6px;padding:9px 11px;font:inherit}.category-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.category-chips>span{display:flex;align-items:center;gap:7px;padding:5px 8px;border:1px solid #e1e4de;border-radius:99px;background:#f8f8f5;font-size:10px}.category-chips button{border:0;background:none;font-size:15px;cursor:pointer}.category-manager>[role=status]{display:block;margin-top:8px;color:#526451}.media-library-page>.admin-search{max-width:440px;margin:14px 0}.media-upload-button{position:relative;display:inline-flex;align-items:center;cursor:pointer}.media-upload-button input{position:absolute;inset:0;opacity:0;cursor:pointer}.media-library-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px}.media-library-card{overflow:hidden;padding:0}.media-library-card>img{display:block;width:100%;height:150px;object-fit:cover;background:#ebece7}.media-library-card>div{display:grid;gap:5px;padding:10px}.media-library-card small{color:#6f7772;font-size:10px}.media-library-card .admin-secondary{justify-self:start}.article-sections-editor{display:grid;gap:10px}.article-sections-editor fieldset{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid #e2e5e1;border-radius:7px}.article-sections-editor legend{padding:0 6px;font-size:11px;font-weight:700}.article-sections-editor>.admin-secondary{justify-self:start}.rich-editor-field{display:grid;gap:7px;min-width:0}.rich-editor-box{position:relative;border:1px solid #d9ddd8;border-radius:7px;background:#fff;color:#171a1e}.rich-editor-box:focus-within{border-color:#71877a;box-shadow:0 0 0 3px rgb(113 135 122/15%)}.rich-editor-toolbar{position:relative;z-index:2;display:flex;flex-wrap:wrap;gap:3px;padding:6px;border-bottom:1px solid #e4e7e2;border-radius:7px 7px 0 0;background:#f7f8f5}.rich-editor-toolbar button{min-width:30px;height:29px;padding:0 7px;border:1px solid transparent;border-radius:4px;background:transparent;color:#25312b;font-family:inherit;font-size:12px;font-weight:600;cursor:pointer}.rich-editor-toolbar button:focus-visible,.rich-editor-toolbar button:hover{border-color:#cbd2ca;background:#e9ede7;outline:none}.rich-editor-toolbar button.is-active{border-color:#b9c8b9;background:#e4ecdf;color:#24452f;box-shadow:inset 0 0 0 1px rgb(72 108 78/12%)}.rich-editor-toolbar button:first-child{font-weight:800}.rich-editor-toolbar button:nth-child(2){font-style:italic}.rich-editor-toolbar button:nth-child(3){text-decoration:underline}.rich-block-control{position:relative;display:flex;align-items:center}.rich-editor-toolbar .rich-block-trigger{min-width:88px;padding-inline:9px;text-align:left;font-size:11px;font-weight:500}.rich-block-menu{position:absolute;z-index:10;top:calc(100% + 4px);left:0;display:grid;min-width:154px;max-height:270px;overflow:auto;padding:5px;border:1px solid #d9ddd8;border-radius:7px;background:#fff;box-shadow:0 10px 26px rgb(11 13 18/15%)}.rich-editor-toolbar .rich-block-menu button{height:auto;min-height:30px;padding:6px 9px;text-align:left;white-space:nowrap}.rich-editor-canvas{overflow:auto;padding:11px 13px;font-family:inherit;font-size:14px;line-height:1.65;outline:none;white-space:normal}.admin-shell .rich-editor-canvas,.admin-shell .rich-editor-canvas blockquote,.admin-shell .rich-editor-canvas li,.admin-shell .rich-editor-canvas p{color:#171a1e}.admin-shell .rich-editor-canvas a{color:#315c46;text-decoration:underline}.insights-page{max-width:1440px;margin:0 auto;padding:30px 28px 32px 36px;color:#0b0d12;font-family:var(--font-brand,"DM Sans"),Arial,sans-serif}.insights-head-row{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px}.insights-heading{min-width:0}.insights-eyebrow{display:block;color:#455c54;font-size:10px;font-weight:700;letter-spacing:1px;margin-bottom:9px}.insights-heading h1{margin:0 0 4px;color:#0b0d12;font-size:34px;line-height:1.2;letter-spacing:-1.2px}.insights-heading p{margin:0;color:#6b7280;font-size:13px;line-height:1.5}.insights-range{flex:0 0 auto;min-width:152px;height:42px;padding:0 15px;display:flex;align-items:center;justify-content:space-between;border:1px solid #e5e7eb;border-radius:9px;background:#fff;color:#0b0d12;font:500 12px var(--font-brand,"DM Sans"),Arial,sans-serif;opacity:1}.insights-range:disabled{cursor:default;opacity:1}.insights-card{min-width:0;background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:20px 22px}.insights-card header h2{margin:0;color:#0b0d12;font-size:16px;line-height:1.4;font-weight:700}.insights-card header p{margin:3px 0 0;color:#6b7280;font-size:10px;line-height:1.5}.analytics-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px}.analytics-metric{height:108px;padding:16px 17px;display:flex;flex-direction:column;align-items:flex-start}.analytics-metric small{font-size:9px;font-weight:700;color:#6b7280;letter-spacing:.25px}.analytics-metric strong{display:block;margin-top:7px;font-size:26px;line-height:1.15;color:#0b0d12;letter-spacing:-.7px}.analytics-metric span{margin-top:5px;color:#455c54;font-size:9px}.analytics-primary-grid{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(260px,.85fr);gap:14px;margin-bottom:16px}.traffic-chart-card{height:282px;display:flex;flex-direction:column}.traffic-chart-card header,.traffic-sources header{margin-bottom:14px}.traffic-chart{position:relative;flex:1 1;min-height:150px;margin:10px 2px 0 0}.chart-gridlines{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between}.chart-gridlines i{height:1px;background:#e5e7eb}.chart-bars{position:absolute;left:5px;right:5px;bottom:0;height:100%;display:flex;align-items:flex-end;justify-content:space-between;gap:4px}.chart-bars>span{position:relative;z-index:1;flex:1 1;max-width:8px;border-radius:3px 3px 0 0;background:#b8f36b}.chart-bars>span.dark-bar{background:#455c54}.chart-axis{display:flex;justify-content:space-between;margin:7px 0 0;color:#6b7280;font-size:8px}.traffic-sources{height:282px}.source-row{margin-top:15px}.device-row>div,.source-row>div{display:flex;justify-content:space-between;gap:10px;margin-bottom:5px;font-size:9px;color:#22272c}.browser-row b,.device-row b,.source-row b{font-size:9px;font-weight:500;color:#0b0d12}.device-row i,.source-row i{height:4px;display:block;overflow:hidden;border-radius:5px;background:#eef0f2}.device-row i>span,.source-row i>span{height:100%;display:block;border-radius:inherit;background:#b8f36b}.device-row:nth-of-type(2) i>span,.source-row:nth-of-type(2) i>span{background:#455c54}.analytics-secondary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px}.analytics-secondary-grid .insights-card{height:172px;padding:17px 20px}.analytics-secondary-grid header{margin-bottom:15px}.analytics-secondary-grid header h2{font-size:14px}.browser-row,.location-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;margin-top:12px;color:#20252a;font-size:9px}.location-row b{font-size:9px;font-weight:500}.location-row small{width:39px;text-align:right;color:#6b7280;font-size:8px}.devices-card .device-row{margin-top:11px}.devices-card .device-row i{height:4px}.browser-row{grid-template-columns:1fr auto;margin-top:16px}.visitor-activity{padding:19px 20px 12px}.visitor-activity header{margin-bottom:14px}.activity-table-wrap{max-width:100%;overflow:auto}.activity-table-wrap table{width:100%;border-collapse:collapse;white-space:nowrap;text-align:left}.activity-table-wrap th{height:34px;padding:0 10px;background:#f0f1f3;color:#6b7280;font-size:8px;font-weight:600}.activity-table-wrap th:first-child{border-radius:5px 0 0 5px}.activity-table-wrap th:last-child{border-radius:0 5px 5px 0}.activity-table-wrap td{height:34px;padding:0 10px;border-bottom:1px solid #eceef0;color:#22272c;font-size:9px}.activity-table-wrap tr:last-child td{border-bottom:0}.activity-table-wrap td:last-child{color:#6b7280}.insights-footnote{margin:13px 0 0;color:#6b7280;font-size:9px;line-height:1.6}.performance-page{padding-top:30px}.performance-overview{padding:17px 20px 18px;margin-bottom:16px}.performance-overview>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.performance-overview header h2,.performance-table-card header h2,.web-vitals header h2{font-size:15px}.audit-button,.performance-overview header p,.performance-table-card header p,.web-vitals header p{font-size:10px}.audit-button{display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 14px;border-radius:8px;background:#b8f36b;color:#0b0d12;text-decoration:none;font-weight:700;white-space:nowrap}.audit-button:hover{background:#a7e65d}.performance-scores{display:grid;grid-template-columns:repeat(5,minmax(90px,1fr));align-items:center;gap:18px;padding:10px 26px 0}.score-ring-wrap{display:flex;flex-direction:column;align-items:center;gap:4px}.score-ring{--score-angle:280deg;width:76px;height:76px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(#e98314 var(--score-angle),#edf0f2 0)}.score-ring.good{background:conic-gradient(#349760 var(--score-angle),#edf0f2 0)}.score-ring:before{content:"";grid-area:1/1;width:62px;height:62px;border-radius:50%;background:#fff}.score-ring>span{z-index:1;grid-area:1/1;color:#e98314;font-size:18px;font-weight:700}.score-ring.good>span{color:#349760}.score-ring-wrap>small{color:#6b7280;font-size:8px}.score-detail{display:grid;gap:4px;justify-items:start}.score-detail>small{margin-bottom:5px;color:#6b7280;font-size:9px}.score-detail>strong{font-size:21px;line-height:1}.score-detail>span{color:#6b7280;font-size:9px}.web-vitals{padding:17px 20px 20px;margin-bottom:16px}.vitals-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:17px}.vital-tile{height:94px;padding:13px 14px;background:#f6f5ef;border-radius:8px;display:flex;flex-direction:column;align-items:flex-start}.vital-tile small{font-size:8px;font-weight:700;color:#6b7280}.vital-tile strong{margin-top:6px;color:#0b0d12;font-size:18px;line-height:1.1}.vital-tile span{margin-top:8px;padding:3px 10px;border-radius:20px;background:#ddf2e4;color:#25834e;font-size:8px}.performance-table-card{padding:17px 20px 20px;margin-bottom:16px}.performance-table-card header{margin-bottom:13px}.performance-table-card td:first-child,.performance-table-card th:first-child{width:36%}.performance-table-card td{height:45px}.performance-table-card td.score-warn{color:#d8750d;font-weight:700}.performance-table-card td.score-good{color:#25834e;font-weight:700}.performance-note{padding:14px 18px;border:1px solid #e5e7eb;border-radius:10px;background:#fff}.performance-note small{color:#455c54;font-size:8px;font-weight:700;letter-spacing:.5px}.performance-note p{margin:7px 0 0;color:#6b7280;font-size:10px;line-height:1.6}@media(max-width:1050px){.analytics-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-primary-grid{grid-template-columns:1fr}.traffic-chart-card,.traffic-sources{height:auto;min-height:250px}.analytics-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-scores{padding-inline:0;gap:12px}}@media(max-width:700px){.insights-page{padding:22px 16px 30px}.insights-head-row{align-items:flex-start;flex-direction:column}.insights-heading h1{font-size:28px}.analytics-secondary-grid{grid-template-columns:1fr}.analytics-secondary-grid .insights-card{height:auto;min-height:160px}.performance-scores{grid-template-columns:repeat(2,minmax(0,1fr));justify-items:center}.score-detail{justify-self:center;min-width:100px}.performance-overview>header{align-items:flex-start;flex-direction:column}.vitals-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-table-wrap{margin-inline:-10px}}.rich-editor-canvas:empty:before{content:"Start writing…";color:#929a95;pointer-events:none}.rich-editor-canvas p:first-child{margin-top:0}.rich-editor-canvas p:last-child{margin-bottom:0}.rich-editor-canvas blockquote{margin:10px 0;padding-left:12px;border-left:3px solid #9cac9d;color:#536057}.rich-editor-canvas ol,.rich-editor-canvas ul{padding-left:24px}.rich-editor-canvas pre{overflow:auto;padding:8px;border-radius:5px;background:#f1f3ef;font-family:monospace}.article-body pre{overflow:auto;padding:16px;border-radius:10px;background:#ecefe9;color:#26332b;font:14px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace}html[data-theme=dark] .article-body pre{background:#20252c;color:#e3e8eb}.article-preview-card p,.project-preview-inline p,.project-preview-rich p,.review-preview p{margin:0}.review-card blockquote:before,.review-preview:before{content:"“"}.review-card blockquote:after,.review-preview:after{content:"”"}.project-preview-rich ol,.project-preview-rich ul{padding-left:22px}.blog-excerpt-rich p,.project-description-rich p{margin:0}.review-quote-rich p{margin:0;font:inherit}.article-deck-rich p{margin:0;color:inherit;font-size:inherit;line-height:inherit}.article-body .article-intro-rich p{margin:0;color:var(--brand-ink,#0b0d12);font-size:21px;line-height:1.65}.article-body .article-paragraph-rich p{margin:0 0 1em}.article-body .article-paragraph-rich ol,.article-body .article-paragraph-rich ul{padding-left:24px;color:#4b5563;line-height:1.8}html[data-theme=dark] .article-body .article-intro-rich p{color:var(--brand-paper,#f6f5ef)}html[data-theme=dark] .article-body .article-paragraph-rich ol,html[data-theme=dark] .article-body .article-paragraph-rich ul{color:#c4c9d1}.article-inline-image{margin:35px 0}.article-inline-image img{display:block;width:100%;height:auto;max-height:620px;object-fit:cover;border-radius:16px}.article-inline-image figcaption{margin-top:8px;color:#69716d;font-size:12px}.settings-grid{align-items:start}.settings-grid .site-identity-editor{display:grid;gap:12px}.social-card>img{width:40px;height:40px;object-fit:contain}@media(max-width:700px){.category-manager form{flex-direction:column}.brand-settings-grid{grid-template-columns:1fr}.media-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.project-real-cover{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:8px;background:#eceee9}.project-no-cover{min-height:140px;display:grid;place-items:center;padding:20px;text-align:center;border:1px dashed #cbd0c9;border-radius:8px;background:#f7f7f3;color:#6b746e;font-size:12px}.project-real-gallery{display:flex;gap:7px;overflow:auto;margin-top:8px}.project-real-gallery img{width:62px;height:48px;object-fit:cover;border-radius:5px}.project-preview-panel>a{display:inline-block;margin-top:8px;color:#526451;text-decoration:underline}.article-sections-editor textarea{min-height:115px}.insight-page{display:grid;gap:16px}.insight-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.insight-actions select,.performance-controls select{min-height:38px;padding:0 11px;border:1px solid #d9ddd8;border-radius:6px;background:#fff;color:#18201b;font:inherit}.insight-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.insight-metrics>.admin-panel{display:grid;gap:7px}.insight-metrics small,.insight-metrics span{font-size:11px;color:#66716a}.insight-metrics strong{font-size:30px;line-height:1.1}.insight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.insight-grid>.admin-panel,.performance-result-grid>.admin-panel{min-width:0}.insight-grid h2,.performance-history h2,.performance-result-grid h2{margin:0 0 4px;font-size:17px}.insight-grid>.admin-panel>p,.performance-result-grid>.admin-panel>p{font-size:12px;color:#69736c}.insight-empty{margin:15px 0;color:#6b756f;font-size:13px}.insight-bars{display:grid;gap:9px;margin-top:14px}.insight-bars>div{display:grid;grid-template-columns:minmax(90px,1fr) 2fr auto;gap:10px;align-items:center;font-size:11px}.insight-bars>div>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.insight-bars i{height:7px;border-radius:99px;background:#edf0ea}.insight-bars i b{display:block;height:100%;border-radius:inherit;background:#738b72}.insight-bars strong{min-width:24px;text-align:right}.insight-trend{height:170px;display:flex;align-items:end;gap:4px;padding:10px 0 0}.insight-trend>div{height:100%;min-width:0;flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:end;gap:6px}.insight-trend i{width:75%;max-width:22px;border-radius:4px 4px 0 0;background:#9fbc88}.insight-trend small{font-size:8px;color:#748078;white-space:nowrap;transform:rotate(-35deg);transform-origin:center top}.insight-table{display:grid;margin-top:12px;overflow:auto}.insight-table>button,.insight-table>div{display:grid;grid-template-columns:1.2fr 1.2fr .8fr 1fr;gap:10px;align-items:center;padding:9px 3px;border:0;border-bottom:1px solid #edf0eb;background:transparent;text-align:left;color:inherit;font:inherit;font-size:11px}.insight-table>button{cursor:pointer}.insight-table time,.insight-table>button span,.insight-table>div span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.insight-table-head{font-size:9px!important;text-transform:uppercase;color:#6a756c}.performance-controls{display:flex;gap:15px;align-items:end;flex-wrap:wrap}.performance-controls .cms-field{width:min(360px,100%)}.performance-controls>p{flex-basis:100%;margin:0;color:#69736c;font-size:12px}.performance-report-meta{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:12px}.performance-report-meta span{overflow:hidden;text-overflow:ellipsis;color:#758078}.performance-report-meta time{margin-left:auto;color:#758078}.performance-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.performance-scores{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.performance-score{min-width:100px;display:grid;gap:4px;padding:13px;border:1px solid #e4e8e2;border-radius:8px;background:#fafbf8}.performance-score span{font-size:10px;color:#68736b}.performance-score b{font-size:25px}.performance-score i{font-size:10px;font-style:normal;color:#68736b}.performance-history{margin-top:0}.privacy-preferences-trigger{position:fixed;z-index:1000;left:14px;bottom:12px;border:1px solid #b5c0b5;border-radius:99px;padding:7px 11px;background:#101712;color:#f7f8f5;font:inherit;font-size:11px;box-shadow:0 2px 10px #0002;cursor:pointer}.privacy-consent{position:fixed;z-index:1001;left:14px;bottom:52px;width:min(480px,calc(100vw - 28px));display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center;padding:16px;border:1px solid #dfe4dc;border-radius:12px;background:#fff;color:#172019;box-shadow:0 10px 40px #0003}.privacy-consent b{font-size:14px}.privacy-consent p{margin:5px 0 0;font-size:11px;line-height:1.55;color:#556159}.privacy-consent>div:last-child{display:grid;gap:7px}.privacy-consent button{min-height:34px;padding:0 10px;border:1px solid #ccd4ca;border-radius:6px;background:#fff;color:#1a211c;font:inherit;font-size:11px;cursor:pointer}.privacy-consent button.allow{border-color:#18201b;background:#18201b;color:#fff}.privacy-consent button:focus-visible,.privacy-preferences-trigger:focus-visible{outline:3px solid #b8f36b;outline-offset:2px}.insight-empty{color:#435148!important;font-size:14px!important}.insight-grid>.admin-panel>p,.performance-result-grid>.admin-panel>p{color:#526057!important}.performance-report-meta span,.performance-report-meta time,.performance-score i,.performance-score span{color:#46534a}.page-copy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.page-content-editor{display:grid;gap:14px}.page-content-editor>.admin-panel header{margin-bottom:10px}@media(max-width:760px){.page-copy-grid{grid-template-columns:1fr}}@font-face{font-family:dmSans;src:url(/_next/static/media/65458149c0216615-s.p.ttf) format("truetype");font-display:swap;font-weight:100 1000;font-style:normal}@font-face{font-family:dmSans Fallback;src:local("Arial");ascent-override:93.39%;descent-override:29.18%;line-gap-override:0.00%;size-adjust:106.22%}.__className_8b3b10{font-family:dmSans,dmSans Fallback;font-style:normal}.__variable_8b3b10{--font-dm-sans:"dmSans","dmSans Fallback"}