.ap-page{
      --ap-ink:#18221d;
      --ap-muted:#5e6a63;
      --ap-paper:#ffffff;
      --ap-soft:#f3f5f0;
      --ap-line:#dde3da;
      --ap-green:#37553f;
      --ap-green-dark:#25402d;
      --ap-accent:#b4573f;
      --ap-gold:#e2d49b;
      color:var(--ap-ink);
      background:var(--ap-paper);
      font-family:Arial,Helvetica,sans-serif;
      font-size:16px;
      line-height:1.62;
      overflow-x:hidden;
      -webkit-font-smoothing:antialiased;
    }.ap-page *{box-sizing:border-box;}.ap-page img{display:block;max-width:100%;height:auto;}.ap-page p{margin:0 0 14px;}.ap-page a{color:inherit;text-underline-offset:3px;}#ap-aggregate .ap-shell{width:min(1120px,calc(100% - 40px));margin:0 auto;}.ap-page .ap-h2{
      font-size:clamp(24px,2.6vw,34px);
      line-height:1.24;
      margin:0 0 14px;
      font-weight:800;
      letter-spacing:-.01em;
    }.ap-page .ap-h3{
      font-size:19px;
      line-height:1.32;
      margin:0 0 8px;
      font-weight:800;
    }#ap-aggregate .ap-hero{padding:52px 0 46px;background:var(--ap-paper);border-bottom:1px solid var(--ap-line);}#ap-aggregate .ap-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.85fr);gap:56px;align-items:center;}.ap-page .ap-hero-title{
      font-size:clamp(29px,3.9vw,46px);
      line-height:1.28;
      margin:0 0 20px;
      font-weight:800;
      letter-spacing:-.015em;
    }#ap-aggregate .ap-hero-intro{font-size:17px;color:#333f39;margin:0;}#ap-aggregate .ap-hero-intro a{color:var(--ap-green);text-decoration:underline;text-decoration-color:rgba(55,85,63,.45);}#ap-aggregate .ap-hero-intro a:hover{text-decoration-color:var(--ap-green);}#ap-aggregate .ap-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px;}#ap-aggregate .ap-btn{
      display:inline-flex;min-height:48px;align-items:center;justify-content:center;
      padding:12px 24px;border:1px solid var(--ap-ink);border-radius:4px;
      font-size:15px;font-weight:700;text-decoration:none;
      transition:background-color .2s ease,color .2s ease,border-color .2s ease;
    }#ap-aggregate .ap-btn-primary{background:var(--ap-green);border-color:var(--ap-green);color:#fff;}#ap-aggregate .ap-btn-primary:hover{background:var(--ap-green-dark);border-color:var(--ap-green-dark);color:#fff;}#ap-aggregate .ap-btn-ghost{background:transparent;color:var(--ap-ink);}#ap-aggregate .ap-btn-ghost:hover{background:var(--ap-ink);color:#fff;}#ap-aggregate .ap-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:34px;}#ap-aggregate .ap-fact{padding:14px 0 0;border-top:2px solid var(--ap-ink);}#ap-aggregate .ap-fact strong{display:block;font-size:14px;line-height:1.35;}#ap-aggregate .ap-fact span{display:block;margin-top:4px;font-size:12.5px;color:var(--ap-muted);line-height:1.45;}#ap-aggregate .ap-hero-media img{
      width:100%;height:auto;max-height:620px;object-fit:cover;
      border-radius:8px;box-shadow:0 18px 44px rgba(24,34,29,.14);
    }#ap-aggregate .ap-anchors{position:sticky;top:0;z-index:25;background:rgba(255,255,255,.97);border-bottom:1px solid var(--ap-line);}#ap-aggregate .ap-anchor-row{display:flex;gap:22px;overflow-x:auto;padding:13px 0;font-size:13.5px;font-weight:700;white-space:nowrap;}#ap-aggregate .ap-anchor-row a{text-decoration:none;color:var(--ap-muted);}#ap-aggregate .ap-anchor-row a:hover{color:var(--ap-green);text-decoration:underline;}#ap-aggregate .ap-section{padding:72px 0;}#ap-aggregate .ap-section-soft{background:var(--ap-soft);}#ap-aggregate .ap-head{max-width:760px;margin-bottom:34px;}#ap-aggregate .ap-lede{color:var(--ap-muted);font-size:16.5px;margin:0;}#ap-aggregate .ap-tax-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;}#ap-aggregate .ap-tax-card{background:#fff;border:1px solid var(--ap-line);border-radius:8px;padding:24px;display:flex;flex-direction:column;}#ap-aggregate .ap-tax-card p{font-size:14.5px;color:#3b463f;}#ap-aggregate .ap-tax-primary{border-color:var(--ap-green);box-shadow:0 10px 28px rgba(55,85,63,.12);}#ap-aggregate .ap-tax-label{display:inline-block;margin-bottom:12px;font-size:11.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--ap-accent);}#ap-aggregate .ap-tax-fit{margin-top:auto;padding-top:14px;border-top:1px solid var(--ap-line);font-size:13.5px;color:var(--ap-muted);}#ap-aggregate .ap-tax-fit em{font-style:normal;font-weight:700;color:var(--ap-ink);}#ap-aggregate .ap-plot{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,.75fr);gap:34px;align-items:start;}#ap-aggregate .ap-plot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;}#ap-aggregate .ap-stop{background:#fff;border:1px solid var(--ap-line);border-top:3px solid var(--ap-green);border-radius:8px;padding:20px;}#ap-aggregate .ap-stop p{font-size:14px;color:#3b463f;margin:0;}#ap-aggregate .ap-stop-num{display:block;margin-bottom:8px;font-size:12px;font-weight:800;letter-spacing:.1em;color:var(--ap-accent);}#ap-aggregate .ap-plot-media{margin:0;}#ap-aggregate .ap-plot-media img{width:100%;border-radius:8px;box-shadow:0 12px 30px rgba(24,34,29,.12);}#ap-aggregate .ap-plot-media figcaption{margin-top:12px;font-size:13px;color:var(--ap-muted);}#ap-aggregate .ap-outcome-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;}#ap-aggregate .ap-outcome-card{background:#fff;border:1px solid var(--ap-line);border-radius:8px;padding:20px;}#ap-aggregate .ap-outcome-card p{font-size:14px;color:#3b463f;margin:0;}#ap-aggregate .ap-outcome-split{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:34px;align-items:center;margin-top:30px;}#ap-aggregate .ap-outcome-media{margin:0;}#ap-aggregate .ap-outcome-media img{width:100%;border-radius:8px;box-shadow:0 12px 30px rgba(24,34,29,.12);}#ap-aggregate .ap-zone-list{list-style:none;padding:0;margin:0 0 16px;display:grid;gap:12px;}#ap-aggregate .ap-zone-list li{padding:14px 16px;background:#fff;border-left:3px solid var(--ap-green);font-size:14.5px;color:#3b463f;}#ap-aggregate .ap-zone-list strong{display:block;margin-bottom:2px;color:var(--ap-ink);}#ap-aggregate .ap-zone-note{font-size:14px;color:var(--ap-muted);margin:0;}#ap-aggregate .ap-table-wrap{overflow-x:auto;border:1px solid var(--ap-line);border-radius:8px;background:#fff;}#ap-aggregate .ap-table{width:100%;min-width:760px;border-collapse:collapse;font-size:14px;}#ap-aggregate .ap-table thead th{
      background:var(--ap-green);color:#fff;text-align:left;
      padding:14px 16px;font-size:13px;font-weight:800;line-height:1.35;vertical-align:top;
    }#ap-aggregate .ap-table tbody th{text-align:left;padding:14px 16px;font-weight:800;background:#f7f9f5;width:170px;vertical-align:top;}#ap-aggregate .ap-table tbody td{padding:14px 16px;color:#3b463f;vertical-align:top;border-top:1px solid var(--ap-line);}#ap-aggregate .ap-table tbody th{border-top:1px solid var(--ap-line);}#ap-aggregate .ap-table-decision{min-width:720px;}#ap-aggregate .ap-table-decision tbody th{display:none;}#ap-aggregate .ap-split{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:44px;align-items:start;}#ap-aggregate .ap-spec-media{margin:0;}#ap-aggregate .ap-spec-media img{width:100%;border-radius:8px;box-shadow:0 14px 34px rgba(24,34,29,.13);}#ap-aggregate .ap-spec-media figcaption{margin-top:12px;font-size:13px;color:var(--ap-muted);}#ap-aggregate .ap-spec-lede{color:var(--ap-muted);font-size:15px;}#ap-aggregate .ap-spec-table{width:100%;border-collapse:collapse;font-size:14px;background:#fff;border:1px solid var(--ap-line);border-radius:8px;overflow:hidden;}#ap-aggregate .ap-spec-table th{text-align:left;padding:12px 16px;width:170px;font-weight:800;background:#f7f9f5;border-bottom:1px solid var(--ap-line);vertical-align:top;}#ap-aggregate .ap-spec-table td{padding:12px 16px;color:#3b463f;border-bottom:1px solid var(--ap-line);}#ap-aggregate .ap-text-link{display:inline-block;margin-top:16px;font-size:14px;font-weight:700;color:var(--ap-green);text-decoration:underline;text-decoration-thickness:1px;}#ap-aggregate .ap-matrix-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;}#ap-aggregate .ap-matrix-card{background:#fff;border:1px solid var(--ap-line);border-radius:8px;overflow:hidden;display:flex;flex-direction:column;}#ap-aggregate .ap-matrix-img{display:block;background:var(--ap-soft);}#ap-aggregate .ap-matrix-img img{width:100%;aspect-ratio:1/1;object-fit:cover;}#ap-aggregate .ap-matrix-body{padding:18px 20px 20px;display:flex;flex-direction:column;flex:1;}#ap-aggregate .ap-matrix-body p{font-size:14px;color:#3b463f;margin:0 0 6px;}#ap-aggregate .ap-matrix-body h3 a{text-decoration:none;}#ap-aggregate .ap-matrix-body h3 a:hover{text-decoration:underline;}#ap-aggregate .ap-quote-panel{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:0;background:#fff;border:1px solid var(--ap-line);border-radius:10px;overflow:hidden;}#ap-aggregate .ap-quote-media{margin:0;background:var(--ap-soft);}#ap-aggregate .ap-quote-media img{width:100%;height:100%;object-fit:cover;}#ap-aggregate .ap-quote-body{padding:34px 34px 30px;}#ap-aggregate .ap-quote-body p{font-size:15px;color:#3b463f;}#ap-aggregate .ap-quote-list{list-style:none;padding:0;margin:0 0 22px;display:grid;gap:10px;font-size:14.5px;color:#3b463f;}#ap-aggregate .ap-quote-list li{padding-left:16px;position:relative;}#ap-aggregate .ap-quote-list li::before{content:"";position:absolute;left:0;top:9px;width:7px;height:7px;border-radius:50%;background:var(--ap-gold);}#ap-aggregate .ap-quote-list strong{color:var(--ap-ink);}#ap-aggregate .ap-quote-actions{display:flex;flex-wrap:wrap;gap:12px;}#ap-aggregate .ap-quote-note{font-size:13px;color:var(--ap-muted);margin:16px 0 0;}#ap-aggregate .ap-faq{background:#fff;border:1px solid var(--ap-line);border-radius:8px;padding:0;}#ap-aggregate .ap-faq summary{
      cursor:pointer;padding:16px 20px;font-size:15.5px;font-weight:800;
      list-style:none;line-height:1.4;
    }#ap-aggregate .ap-faq summary::-webkit-details-marker{display:none;}#ap-aggregate .ap-faq summary::after{content:"+";float:right;margin-left:16px;font-weight:800;color:var(--ap-green);}#ap-aggregate .ap-faq[open] summary::after{content:"–";}#ap-aggregate .ap-faq p{margin:0;padding:0 20px 18px;font-size:14.5px;color:#3b463f;}

    @media (max-width:980px){#ap-aggregate .ap-hero-grid{grid-template-columns:1fr;gap:34px;}#ap-aggregate .ap-hero-media{order:-1;}#ap-aggregate .ap-hero-media img{max-height:420px;}#ap-aggregate .ap-tax-grid{grid-template-columns:1fr;gap:14px;}#ap-aggregate .ap-plot{grid-template-columns:1fr;}#ap-aggregate .ap-plot-media{order:-1;}#ap-aggregate .ap-outcome-grid{grid-template-columns:repeat(2,minmax(0,1fr));}#ap-aggregate .ap-outcome-split{grid-template-columns:1fr;gap:24px;}#ap-aggregate .ap-split{grid-template-columns:1fr;gap:28px;}#ap-aggregate .ap-matrix-grid{grid-template-columns:1fr;}#ap-aggregate .ap-quote-panel{grid-template-columns:1fr;}#ap-aggregate .ap-quote-media img{max-height:320px;}#ap-aggregate .ap-quote-body{padding:26px 22px;}
    }
    @media (max-width:640px){#ap-aggregate .ap-shell{width:calc(100% - 32px);}#ap-aggregate .ap-section{padding:52px 0;}#ap-aggregate .ap-hero{padding:34px 0 36px;}#ap-aggregate .ap-facts{grid-template-columns:1fr;gap:12px;}#ap-aggregate .ap-plot-grid{grid-template-columns:1fr;}#ap-aggregate .ap-outcome-grid{grid-template-columns:1fr;}#ap-aggregate .ap-actions .ap-btn, #ap-aggregate .ap-quote-actions .ap-btn{width:100%;}#ap-aggregate .ap-anchor-row{gap:16px;font-size:12.5px;}#ap-aggregate .ap-spec-table th{width:120px;font-size:13px;}#ap-aggregate .ap-spec-table td{font-size:13px;}
    }
  