/* Analytics: compact, source-led project surfaces; all styles scoped to this section. */
.an-section{background:#eef1e7;color:#263020}.an-section .ap-section-head{max-width:930px;margin-bottom:42px}.an-section .ap-section-head h2{font-size:clamp(38px,4.7vw,66px)}.an-section .ap-section-head>p:last-child{max-width:740px;font-size:19px}.an-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-bottom:28px}.an-nav>button{font:inherit;text-align:left;background:none;border:0;border-top:2px solid #d1d9c5;padding:19px 0 0;color:#6f7c63;cursor:pointer}.an-nav>button>span{display:block;font-size:22px;line-height:1.25;letter-spacing:-.025em}.an-nav>button>small{display:block;font-size:var(--type-meta);line-height:1.55;max-width:330px;margin-top:10px}.an-nav>button[aria-selected=true]{border-color:#577b2b;color:#263020}.an-stage{background:#fcfdf9;border:1px solid #dae2ce;border-radius:12px;overflow:hidden;box-shadow:0 18px 45px #293b1510}.an-scene{min-height:548px;animation:an-reveal .45s ease-out}.an-section [hidden]{display:none!important}.an-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 28px;border-bottom:1px solid #e0e6d9}.an-toolbar>strong{font-size:18px;font-weight:550;letter-spacing:-.025em}.an-toolbar>strong>span{font-weight:400;color:#7b886e;font-size:var(--type-body)}.an-toolbar>span{color:#7d8c70;font-size:var(--type-meta)}.an-project-layout{display:grid;grid-template-columns:250px minmax(0,1fr);min-height:414px}.an-funnel{padding:27px 25px;background:#f4f6ef;border-right:1px solid #e1e7d9}.an-funnel h3{font-size:var(--type-body);font-weight:500;margin:0}.an-funnel>p{font-size:var(--type-meta);color:#839176;margin:5px 0 23px}.an-funnel>button{display:block;text-align:left;width:100%;border:0;background:transparent;padding:0;margin:0 0 16px;color:inherit;cursor:pointer;font:inherit}.an-funnel>button>span{display:block;font-size:var(--type-meta);margin-bottom:6px;color:#647653}.an-funnel>button>i{display:block;width:var(--an-width);height:27px;border-radius:0 4px 4px 0;background:#d7e8b5;font-style:normal;transform-origin:left;animation:an-bar .7s cubic-bezier(.2,.7,.2,1) both}.an-funnel>button:nth-of-type(2)>i{background:#c6e58f;animation-delay:.09s}.an-funnel>button:nth-of-type(3)>i{background:#b6da75;animation-delay:.18s}.an-funnel>button:nth-of-type(4)>i{background:#a6cd62;animation-delay:.27s}.an-funnel>button b{display:block;padding:4px 9px;font-size:var(--type-meta);font-weight:500}.an-funnel>button:hover i,.an-funnel>button[aria-pressed=true] i{background:#95bc4f}.an-funnel>small{font-size:var(--type-meta);line-height:1.5;color:#7a8d66;display:block;margin-top:23px}.an-overview{padding:21px 27px}.an-surface-label{font-size:var(--type-meta);margin-bottom:16px;color:#6b7b5b}.an-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.an-facts>div+div{border-left:1px solid #e0e6d9;padding-left:20px}.an-facts span,.an-facts small{display:block;font-size:var(--type-meta);color:#7c8b6f}.an-facts strong{display:block;font-size:26px;line-height:1.3;font-weight:500;letter-spacing:-.04em;margin:5px 0 3px}.an-calendar{margin-top:22px}.an-calendar>div:first-child{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.an-calendar strong,.an-budget>strong{font-size:var(--type-meta);font-weight:500}.an-calendar>div:first-child>span{font-size:var(--type-meta);color:#87957b}.an-cal-week,.an-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.an-cal-week{text-align:center;font-size:var(--type-meta);color:#86967a;margin-bottom:4px}.an-cal-grid>span,.an-cal-grid>i{height:22px;text-align:right;padding:2px 7px;box-sizing:border-box;font-size:var(--type-meta);background:#f4f6f0;border-radius:2px;color:#879179}.an-cal-grid .an-cal-active{background:#eaf0df;color:#6b7d55}.an-cal-grid .an-cal-today{background:#c5f45b;color:#263020;outline:1px solid #859d4d;outline-offset:-1px;font-weight:600}.an-cal-grid .an-cal-end{outline:1px solid #536547;outline-offset:-1px;color:#3e5233}.an-calendar footer{display:flex;justify-content:space-between;font-size:var(--type-meta);color:#829474;margin-top:7px}.an-calendar footer i{display:inline-block;background:#b4d96f;width:5px;height:5px;border-radius:50%;margin-right:5px}.an-budget{display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid #dfe6d7;margin-top:17px;padding-top:15px}.an-budget>div>span{display:block;color:#809171;font-size:var(--type-meta)}.an-budget b{display:block;font-size:var(--type-body);font-weight:500;margin-top:4px}.an-takeaway{display:flex;align-items:center;gap:13px;padding:20px 28px;background:#e5edd9;border-top:1px solid #dce5ce}.an-takeaway>img{width:23px;height:23px;object-fit:contain;filter:brightness(0);opacity:.65}.an-takeaway>p{font-size:var(--type-body);line-height:1.5;margin:0;color:#475d33}.an-note{font-size:var(--type-meta)!important;color:#859375;margin:17px 0 0}.an-content{padding:27px 28px 21px;min-height:414px;box-sizing:border-box}.an-metrics{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:25px}.an-metrics>div+div{border-left:1px solid #e0e6d8;padding-left:25px}.an-metrics>div>span{display:block;font-size:var(--type-meta);color:#718161}.an-metrics strong{display:block;font-size:36px;font-weight:500;letter-spacing:-.045em;margin:9px 0}.an-metrics small{font-size:var(--type-meta);color:#53772a}.an-metrics small>span{color:#849176;font-size:var(--type-meta)}.an-coverage{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:var(--type-meta);color:#89977c;margin:24px 0 17px}.an-coverage>span:first-child{color:#648143}.an-coverage i,.an-monitor i{display:inline-block;vertical-align:middle;width:5px;height:5px;background:#86a957;border-radius:50%;margin-right:7px}.an-table-scroll{overflow:auto}.an-content table{width:100%;border-collapse:collapse;text-align:left;font-size:var(--type-meta);white-space:nowrap}.an-content caption{font-size:var(--type-meta);font-weight:500;text-align:left;margin-bottom:12px}.an-content th{color:#8a967c;font-size:var(--type-meta);font-weight:400;padding:0 12px 8px 0}.an-content td{border-top:1px solid #e5eadf;padding:9px 12px 9px 0;color:#637452}.an-content td:first-child{color:#36462d;min-width:160px}.an-content td img{width:29px;height:36px;object-fit:cover;vertical-align:middle;margin-right:12px;border-radius:3px}.an-status{font-size:var(--type-meta);color:#617c45}.an-post-detail{margin-top:9px;font-size:var(--type-meta);color:#7b8c69}.an-post-detail summary{display:flex;justify-content:space-between;gap:20px;padding-top:9px;cursor:pointer}.an-post-detail summary>span{color:#5b7641}.an-post-detail>p{font-size:var(--type-meta);background:#eef3e6;padding:13px}.an-activity{display:grid;grid-template-columns:1.15fr 1fr;min-height:414px}.an-work{padding:24px 28px}.an-summary>span{font-size:var(--type-meta);color:#8a987c}.an-summary>p{font-size:var(--type-body);line-height:1.7;color:#526542;margin:8px 0 20px;max-width:490px}.an-plan header{display:flex;align-items:center;justify-content:space-between}.an-plan header>strong{font-size:var(--type-meta);font-weight:500}.an-plan header>span{font:var(--type-meta) 'Geist Mono',monospace;color:#829470}.an-plan-track{height:3px;background:#e6eddd;margin:11px 0 15px;overflow:hidden}.an-plan-track i{display:block;height:100%;background:#a3c965;width:50%;transition:width .5s ease}.an-plan ul{padding:0;margin:0;list-style:none;display:flex;flex-direction:column;gap:11px}.an-plan li{display:flex;align-items:center;gap:10px;min-height:19px;animation:an-reveal .4s ease-out}.an-check{font-size:var(--type-body);color:#759154}.an-plan li>p{font-size:var(--type-meta);line-height:1.4;margin:0;color:#556b42}.an-plan>small{display:block;font-size:var(--type-meta);color:#8c9a7e;margin:14px 0 9px}#anCompleted p{text-decoration:line-through;color:#97a38c}#anCompleted .an-check{color:#8a9e71}.an-plan footer{border-top:1px solid #e2e9da;margin-top:17px;padding-top:12px;font-size:var(--type-meta);color:#7c9069}.an-routine{background:#f2f5eb;padding:26px 30px;border-left:1px solid #e0e7d6}.an-routine h3{font-size:var(--type-body);font-weight:500;margin:0}.an-routine blockquote{font-size:var(--type-body);line-height:1.6;letter-spacing:-.015em;margin:19px 0 24px;padding:0;color:#485f34;border:0}.an-routine>div{display:flex;gap:13px;align-items:start;margin-top:20px}.an-routine-icon{font-size:22px;line-height:1.2;color:#6d8950}.an-routine p{margin:0}.an-routine strong{display:block;font-size:var(--type-meta);font-weight:500;color:#4d653b}.an-routine p>small{display:block;font-size:var(--type-meta);color:#889a76;margin-top:5px;line-height:1.5}.an-routine>small{display:block;font-size:var(--type-meta);color:#8a9b79;margin-top:28px}.an-people{padding:25px;min-height:414px}.an-people>button{font:var(--type-meta) Geist,Arial,sans-serif;border:0;background:none;padding:0;color:#6c8355;cursor:pointer}.an-people h3{font-size:20px;font-weight:500;margin:25px 0 8px}.an-people h3>span{font-size:var(--type-meta);color:#839575;margin-left:15px}.an-people>p{font-size:var(--type-meta);color:#8a9b79}.an-people-list>div{display:flex;align-items:center;gap:15px;border-top:1px solid #e1e8d8;padding:18px 0;font-size:var(--type-meta)}.an-people-list img{width:32px;height:32px;object-fit:cover;border-radius:50%}.an-people-list strong{font-weight:500}.an-people-list span{color:#7d9168;margin-left:auto;font-size:var(--type-meta)}.an-section button:focus-visible,.an-section summary:focus-visible{outline:2px solid #759d44;outline-offset:4px}@keyframes an-reveal{from{opacity:.55;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes an-bar{from{transform:scaleX(.8)}to{transform:scaleX(1)}}
@media(max-width:1100px){.an-project-layout{grid-template-columns:210px minmax(0,1fr)}.an-funnel{padding:26px 21px}.an-facts{gap:13px}.an-facts>div+div{padding-left:13px}.an-facts strong{font-size:23px}.an-nav{gap:24px}.an-nav>button>span{font-size:20px}.an-budget{gap:12px}.an-metrics{gap:18px}.an-metrics>div+div{padding-left:18px}.an-metrics small>span{display:block;margin-top:3px}.an-routine{padding:25px}.an-overview{padding:21px}.an-work{padding:24px}}
@media(max-width:800px){.an-nav{gap:17px}.an-nav>button>span{font-size:18px}.an-nav>button>small{font-size:var(--type-meta)}.an-project-layout{grid-template-columns:180px minmax(0,1fr)}.an-facts{gap:10px}.an-facts strong{font-size:20px}.an-facts small{font-size:var(--type-meta)}.an-budget{flex-wrap:wrap}.an-budget>strong{width:100%}.an-activity{grid-template-columns:1.15fr 1fr}.an-routine blockquote{font-size:var(--type-body)}.an-toolbar{padding:20px}.an-takeaway{padding:20px}.an-takeaway>p{font-size:var(--type-meta)}.an-metrics strong{font-size:28px}.an-content{padding:25px 20px}.an-section .ap-section-head{margin-bottom:30px}.an-scene{min-height:0}}
@media(max-width:600px){.an-nav{gap:15px;margin-bottom:23px}.an-nav>button{padding-top:14px}.an-nav>button>span{font-size:var(--type-body);line-height:1.3}.an-nav>button>small{display:none}.an-toolbar{gap:10px;flex-wrap:wrap}.an-toolbar>strong{font-size:var(--type-body)}.an-toolbar>strong>span{font-size:var(--type-meta)}.an-toolbar>span{font-size:var(--type-meta)}.an-project-layout{grid-template-columns:1fr}.an-funnel{display:grid;grid-template-columns:1fr 1fr;gap:10px 20px;padding:20px;border-right:0;border-bottom:1px solid #e0e7d6}.an-funnel h3{grid-column:1/-1;font-size:var(--type-meta)}.an-funnel>p{display:none}.an-funnel>button{margin:0}.an-funnel>button>span{font-size:var(--type-meta)}.an-funnel>button>i{height:22px}.an-funnel>button b{font-size:var(--type-meta);padding:3px 8px}.an-funnel>small{grid-column:1/-1;margin:0;font-size:var(--type-meta)}.an-overview{padding:20px}.an-facts strong{font-size:21px}.an-facts>div:last-child strong{font-size:18px;margin-top:8px;margin-bottom:5px}.an-facts>div+div{padding-left:10px}.an-calendar{margin-top:20px}.an-budget{margin-top:14px}.an-budget b{font-size:var(--type-body)}.an-surface-label{margin-bottom:12px}.an-takeaway{align-items:start;gap:10px;padding:17px 20px}.an-takeaway>img{width:19px;height:19px}.an-metrics{grid-template-columns:1fr 1fr;gap:23px}.an-metrics>div+div{padding-left:15px}.an-metrics>div:nth-child(3){border:0;padding-left:0}.an-metrics strong{font-size:31px;margin:6px 0}.an-metrics small>span{display:inline}.an-coverage{flex-wrap:wrap;gap:9px;margin-top:22px}.an-content td{font-size:var(--type-meta)}.an-content table{min-width:460px}.an-content th{font-size:var(--type-meta)}.an-post-detail summary{gap:15px;font-size:var(--type-meta)}.an-activity{grid-template-columns:1fr}.an-work{padding:23px 20px}.an-routine{border:0;border-top:1px solid #dfe7d5;padding:24px 20px}.an-routine blockquote{font-size:var(--type-body);margin-bottom:20px}.an-routine>small{margin-top:22px}.an-people{min-height:320px;padding:20px}}
@media(prefers-reduced-motion:reduce){.an-section *{animation:none!important;transition:none!important}}
/* Reset the site's global footer/image rules inside the product excerpt. */
.an-calendar footer{padding:0;margin:7px 0 0;background:none;border:0;width:auto;min-height:0}.an-plan footer{padding:12px 0 0;margin:17px 0 0;background:none;width:auto;min-height:0}.an-content td img{display:inline-block}.an-takeaway>img{flex-shrink:0}
