@import url('https://fonts.googleapis.com/css2?family=Newsreader:ital,wght@0,300;0,400;0,500;1,400;1,500&family=Hanken+Grotesk:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap');:root{--ink:#12352D;--ink-700:#1B4A3E;--ink-600:#265B4C;--green:#2F7D5B;--green-300:#8FC9AE;--green-100:#DDEDE3;--honey:#E0A04A;--honey-600:#B97E2E;--honey-400:#EBBA77;--honey-200:#F4E2C5;--clay:#C25A3C;--teal:#2E7D7D;--canvas:#ECEFE9;--surface:#F5F7F2;--surface-2:#FBFCF9;--line:#D8DDD2;--line-strong:#C4CCBC;--text:#1A2A23;--text-soft:#506057;--text-mute:#788478;--font-display:'Newsreader',Georgia,'Times New Roman',serif;--font-sans:'Hanken Grotesk',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;--font-mono:'JetBrains Mono',ui-monospace,Menlo,monospace;--r-sm:4px;--r-md:8px;--r-lg:12px;--r-xl:16px;--r-2xl:24px;--grad-evergreen:linear-gradient(135deg,#12352D,#2F7D5B);--grad-living:linear-gradient(135deg,#2F7D5B,#8FC9AE);--grad-honey:linear-gradient(135deg,#B97E2E,#E0A04A);--grad-teal:linear-gradient(135deg,#2E7D7D,#8FC9AE)}body{font-family:var(--font-sans);color:var(--text);background:var(--canvas)}.ahc-eyebrow{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--green);display:inline-flex;align-items:center;gap:9px}.ahc-eyebrow::before{content:'';width:9px;height:9px;border-radius:50%;border:2px solid var(--honey);display:inline-block}.ahc-kicker{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-mute);display:block;margin-bottom:8px}.ahc-lede{font-size:clamp(1.05rem,1.6vw,1.22rem);color:var(--text-soft);max-width:60ch;line-height:1.55}.ahc-display{font-family:var(--font-display);font-weight:400;line-height:1.02;letter-spacing:-.02em;color:var(--ink)}.ahc-serif-it{font-family:var(--font-display);font-style:italic;font-weight:400}.ahc-card{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-xl);padding:28px 32px}.ahc-card-hover:hover{border-color:var(--green-300);box-shadow:0 4px 20px rgba(18,53,45,.08);transition:all .2s}.ahc-ink-card{background:var(--ink);border-radius:var(--r-xl);padding:36px 40px;color:#fff}.ahc-btn-primary{display:inline-flex;align-items:center;padding:12px 24px;background:var(--green);color:#fff;border-radius:999px;font-family:var(--font-sans);font-weight:600;font-size:14px;text-decoration:none;cursor:pointer;border:none}.ahc-btn-secondary{display:inline-flex;align-items:center;padding:12px 24px;background:transparent;color:var(--ink);border:1.5px solid var(--line-strong);border-radius:999px;font-family:var(--font-sans);font-weight:600;font-size:14px;text-decoration:none}.ahc-pill{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;background:rgba(255,255,255,.1);color:#fff;padding:7px 14px;border-radius:999px;display:inline-block}.ahc-verdict-banner{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-xl);padding:36px 40px}.ahc-pull-quote{margin:24px 0;padding:20px 24px;border-left:3px solid var(--green);background:var(--surface-2);border-radius:0 var(--r-md) var(--r-md) 0;font-style:italic;font-family:var(--font-display);font-size:1.1rem;color:var(--ink)}.ahc-link-arrow{font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--green);text-decoration:none}.ahc-footer{background:var(--ink);border-radius:var(--r-2xl);padding:clamp(36px,5vw,56px);font-family:var(--font-sans);color:rgba(255,255,255,.7)}.ahc-footer a{color:rgba(255,255,255,.7);text-decoration:none;font-size:14px}.ahc-footer a:hover{color:#fff}.ahc-table{width:100%;border-collapse:collapse;font-size:14px}.ahc-table th{text-align:left;padding:14px 18px;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:500;background:var(--ink);color:#fff}.ahc-table td{padding:14px 18px;border-top:1px solid var(--line);line-height:1.55;vertical-align:top}.ahc-table td:first-child{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-mute);width:28%}.et_pb_section{overflow:visible!important}