.gv2{--gv2-text-muted:#6b5d4f;--gv2-text-dek:#3d352e;--gv2-text-meta:#5d5045;--gv2-green-ink:#24443a;--gv2-on-green-body:#e2d9ca;--gv2-cta-body:#4a4038;--gv2-input-border:#b9ae98;--gv2-input-bg:#fffdf8;--gv2-good-bg:#e8efe3;--gv2-avoid-bg:#f4e1da;--gv2-avoid-ink:#8a2f1d;--gv2-error:#c0442c;color:var(--text-primary);padding-bottom:80px}.gv2 strong{font-weight:600}.gv2__container{max-width:1120px;margin:0 auto;padding:40px 24px 0}.gv2-alias{width:0;height:0;position:absolute;overflow:hidden}.gv2-header{flex-direction:column;gap:18px;max-width:820px;display:flex}.gv2-crumbs{color:var(--gv2-text-muted);flex-wrap:wrap;gap:8px;font-size:14px;display:flex}.gv2-crumbs a{color:var(--gv2-text-muted)}.gv2-h1{font-family:var(--font-serif);letter-spacing:-.025em;font-size:clamp(40px,6vw,60px);font-weight:400;line-height:1.04}.gv2-dek{max-width:34em;color:var(--gv2-text-dek);text-wrap:pretty;font-size:clamp(19px,2.2vw,22px);line-height:1.5}.gv2-dek a{text-underline-offset:3px;text-decoration:underline}.gv2-trust{color:var(--gv2-text-meta);flex-wrap:wrap;align-items:center;gap:12px;padding-top:4px;font-size:14px;display:flex}.gv2-trust a{color:var(--earth-green);text-underline-offset:3px;text-decoration:underline}.gv2-hero{grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));align-items:stretch;gap:24px;margin-top:36px;display:grid}.gv2-glance{background:var(--surface-glance);border:1px solid var(--surface-border);border-radius:16px;flex-direction:column;gap:18px;padding:28px 28px 24px;display:flex}.gv2-glance__title{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--earth-green);font-size:13px;font-weight:700;line-height:1.3}.gv2-glance__list{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:18px 24px;margin:0;display:grid}.gv2-glance__item{border-top:1px solid var(--surface-secondary);flex-direction:column;gap:2px;padding-top:10px;display:flex}.gv2-glance__item dt{color:var(--gv2-text-muted);font-size:13px}.gv2-glance__item dd{margin:0}.gv2-glance__value{font-family:var(--font-serif);color:var(--text-primary);font-size:25px;line-height:1.15}.gv2-glance__note{color:var(--gv2-text-meta);font-size:13px}.gv2-hero__figure{background:var(--surface-figure);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;margin:0;padding:16px 16px 14px;display:flex}.gv2-hero__picture{mix-blend-mode:multiply;width:100%;max-width:420px;height:auto;display:block}.gv2-credit{color:var(--gv2-text-meta);text-align:center;font-size:13px}.gv2-credit a{color:var(--earth-green);text-underline-offset:3px;text-decoration:underline}.gv2-body{flex-wrap:wrap;align-items:flex-start;gap:48px;margin-top:56px;display:flex}.gv2-rail-wrap{min-width:200px;top:calc(var(--header-height) + 24px);flex:0 220px;position:sticky}.gv2-rail{flex-direction:column;gap:12px;padding-top:6px;display:flex}.gv2-rail__title{letter-spacing:.12em;text-transform:uppercase;color:var(--gv2-text-muted);font-size:13px;font-weight:700}.gv2-rail__list{border-left:1px solid var(--surface-border);flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.gv2-rail__list a{color:var(--gv2-text-meta);border-left:2px solid #0000;margin-left:-1px;padding:7px 0 7px 14px;font-size:15px;line-height:1.35;text-decoration:none;display:block}.gv2-rail__list a:hover{color:var(--text-primary)}.gv2-rail__list a[aria-current=location]{border-left-color:var(--earth-green);color:var(--text-primary);font-weight:600}.gv2-chips{display:none}.gv2-chips__chip{background:var(--surface-card);color:var(--text-primary);white-space:nowrap;border-radius:999px;flex:none;padding:11px 14px;font-size:14px;line-height:1.5;text-decoration:none}.gv2-chips__chip[aria-current=location]{background:var(--earth-green);color:var(--surface-page)}.gv2-article{flex:999 560px;min-width:0;max-width:680px;font-size:18px;line-height:1.65}.gv2-section{flex-direction:column;gap:18px;margin-top:64px;display:flex}.gv2-steps{gap:20px;margin-top:0}.gv2-h2{font-family:var(--font-serif);letter-spacing:-.015em;font-size:36px;font-weight:500;line-height:1.12}.gv2-prose>*{margin:0}.gv2-prose>*+*{margin-top:16px}.gv2-prose a{text-underline-offset:3px;text-decoration:underline}.gv2-prose ul,.gv2-prose ol{padding-left:24px}.gv2-phase{font-family:var(--font-serif);letter-spacing:-.015em;margin-top:8px;font-size:26px;font-weight:500;line-height:1.2}.gv2-steps__list{margin:0;padding:0;list-style:none}.gv2-step{border-top:1px solid var(--surface-border);gap:20px;padding:22px 0;display:flex}.gv2-step__badge{background:var(--earth-green);width:44px;height:44px;color:var(--text-on-green);font-family:var(--font-serif);border-radius:22px;flex:none;justify-content:center;align-items:center;font-size:24px;display:flex}.gv2-step__main{flex-direction:column;gap:8px;min-width:0;display:flex}.gv2-step__head{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.gv2-step__title{font-family:var(--font-sans);letter-spacing:0;font-size:21px;font-weight:600;line-height:1.3}.gv2-chip{background:var(--chip-green);color:var(--gv2-green-ink);white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:13px;font-weight:600}.gv2-fruit-set{flex-wrap:wrap;gap:12px;display:flex}.gv2-fruit{background:var(--surface-figure);border-radius:16px;flex-direction:column;align-items:center;gap:8px;width:fit-content;max-width:100%;margin:0;padding:16px 24px 16px 16px;display:flex}.gv2-fruit__picture{object-fit:contain;mix-blend-mode:multiply;width:160px;height:160px;display:block}.gv2 .inline-arbor-cta--v2{border-radius:16px;gap:14px 20px;margin:8px 0;padding:24px 26px}.gv2 .inline-arbor-cta--v2 .inline-arbor-cta__body{color:var(--gv2-on-green-body);flex:320px;font-size:16px;line-height:1.5}.gv2 .inline-arbor-cta--v2 .inline-arbor-cta__body strong{color:var(--text-on-green);margin-bottom:6px;font-size:18px;font-weight:600}.gv2 .inline-arbor-cta--v2 .inline-arbor-cta__btn{border-radius:var(--radius-button);background:var(--ripe-marigold);min-height:0;color:var(--text-primary);white-space:nowrap;border:0;padding:13px 20px;font-size:16px;font-weight:600}.gv2 .inline-arbor-cta--v2 .inline-arbor-cta__btn:hover{color:var(--text-primary);background:#d69a30}.gv2-zones{border:1px solid var(--surface-border);background:var(--surface-glance);border-radius:14px;overflow-x:auto}.gv2-zones__table{border-collapse:collapse;width:100%;min-width:560px;font-size:16px;line-height:1.5}.gv2-zones__table thead tr{background:var(--surface-card);text-align:left}.gv2-zones__table th,.gv2-zones__table td{text-align:left;vertical-align:top;padding:14px 16px}.gv2-zones__table thead th{padding:12px 16px;font-weight:600}.gv2-zones__table tbody tr{border-top:1px solid var(--surface-secondary)}.gv2-zones__table tbody th{font-weight:600}.gv2-zones__table td>:first-child{margin-top:0}.gv2-zones__region{color:var(--gv2-text-muted);font-size:14px;font-weight:400;display:block}.gv2-zones__footnote{color:var(--gv2-text-meta);font-size:15px}.gv2-zip{border:1.5px solid var(--earth-green);background:var(--surface-page);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;display:flex}.gv2-zip__copy{flex-direction:column;flex:320px;gap:4px;display:flex}.gv2-zip__title{font-size:18px;font-weight:600;line-height:1.4}.gv2-zip__body{color:var(--gv2-cta-body);font-size:16px;line-height:1.5}.gv2-zip__link,.gv2-zip__button{background:var(--earth-green);min-height:46px;color:var(--surface-page);font:inherit;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;padding:0 18px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.gv2-zip__link:hover,.gv2-zip__button:hover{color:var(--surface-page);background:#2c5340;text-decoration:none}.gv2-zip__form{flex-direction:column;gap:6px;display:flex}.gv2-zip__label{color:var(--gv2-cta-body);font-size:14px}.gv2-zip__row{gap:8px;display:flex}.gv2-zip__input{border:1px solid var(--gv2-input-border);background:var(--gv2-input-bg);width:130px;height:46px;color:var(--text-primary);font:inherit;border-radius:10px;padding:0 12px;font-size:16px}.gv2-zip__input::placeholder{color:var(--gv2-text-muted);opacity:1}.gv2-zip__input[aria-invalid=true]{border-color:var(--gv2-error)}.gv2-zip__error{color:var(--gv2-error);font-size:14px;line-height:1.4}.gv2-zip__error:empty{display:none}.gv2-why{gap:16px}.gv2-why__body blockquote{font-family:var(--font-serif);color:var(--earth-green);margin:4px 0;padding:4px 0;font-size:27px;font-style:italic;line-height:1.3}.gv2-why__body blockquote>*{margin:0}.gv2-companions{gap:16px}.gv2-companions__grid{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:16px;display:grid}.gv2-companions__panel{border-radius:14px;flex-direction:column;gap:10px;padding:18px 20px;display:flex}.gv2-companions__panel--good{background:var(--gv2-good-bg)}.gv2-companions__panel--avoid{background:var(--gv2-avoid-bg)}.gv2-companions__label{letter-spacing:.1em;text-transform:uppercase;color:var(--gv2-green-ink);font-size:13px;font-weight:700}.gv2-companions__panel--avoid .gv2-companions__label{color:var(--gv2-avoid-ink)}.gv2-companions__list{flex-wrap:wrap;gap:8px;margin:0;padding:0;font-size:16px;line-height:1.5;list-style:none;display:flex}.gv2-companions__list li{background:var(--gv2-input-bg);border-radius:999px;padding:6px 14px}.gv2-problems{gap:4px}.gv2-problems .gv2-h2{margin-bottom:12px}.gv2-problems__list{flex-direction:column;display:flex}.gv2-qa{border-top:1px solid var(--surface-border);flex-direction:column;gap:6px;padding:18px 0;display:flex}.gv2-qa__question{font-family:var(--font-sans);letter-spacing:0;font-size:20px;font-weight:600;line-height:1.35}.gv2-sources{background:var(--surface-card);border-radius:16px;flex-direction:column;gap:14px;margin-top:56px;padding:26px 28px;display:flex}.gv2-sources__title{font-family:var(--font-sans);letter-spacing:0;font-size:20px;font-weight:600;line-height:1.3}.gv2-sources__list{flex-direction:column;gap:4px;margin:0;padding-left:22px;font-size:15px;line-height:1.5;display:flex}.gv2-related{flex-direction:column;gap:18px;margin-top:72px;display:flex}.gv2-related__title{font-family:var(--font-serif);letter-spacing:-.015em;font-size:32px;font-weight:500}.gv2-related__grid{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.gv2-related__card{background:var(--surface-glance);border:1px solid var(--surface-border);height:100%;min-height:120px;color:var(--text-primary);border-radius:14px;flex-direction:column;gap:8px;padding:18px;text-decoration:none;display:flex}.gv2-related__card:hover .gv2-related__name{text-underline-offset:3px;text-decoration:underline}.gv2-related__kind{letter-spacing:.1em;text-transform:uppercase;color:var(--earth-green);font-size:12px;font-weight:700}.gv2-related__name{font-size:17px;font-weight:500;line-height:1.35}.gv2-related__why{color:var(--gv2-text-meta);font-size:14px;line-height:1.45}@media (width<=899px){.gv2-rail-wrap{display:none}.gv2-body{margin-top:0}.gv2-chips{gap:8px;display:flex;overflow-x:auto}.gv2-hero{row-gap:18px}.gv2-article{margin-top:30px}}@media (width<=639px){.gv2-zones{background:0 0;border:0;border-radius:0;overflow:visible}.gv2-zones__table,.gv2-zones__table tbody{flex-direction:column;gap:10px;min-width:0;display:flex}.gv2-zones__table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.gv2-zones__table tbody tr{background:var(--surface-glance);border:1px solid var(--surface-border);border-radius:12px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.gv2-zones__table th,.gv2-zones__table td{padding:0;display:block}.gv2-zones__table tbody th{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.gv2-zones__zone:before{content:attr(data-zones-label) " "}.gv2-zones__region{font-size:13px;display:inline}.gv2-zones--multi td:before{content:attr(data-label);color:var(--gv2-text-muted);font-size:13px;font-weight:600;display:block}}@media (width<=480px){.gv2__container{padding:22px 16px 0}.gv2-crumbs{font-size:13px}.gv2-header{gap:12px}.gv2-dek{font-size:19px}.gv2-trust{font-size:13px}.gv2-hero{margin-top:20px}.gv2-glance{border-radius:14px;padding:18px 16px}.gv2-glance__title{font-size:12px}.gv2-glance__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.gv2-glance__item{padding-top:8px}.gv2-glance__value{font-size:22px}.gv2-hero__figure{border-radius:14px;padding:8px}.gv2-hero__picture{max-width:230px}.gv2-article{font-size:17px}.gv2-h2{font-size:30px}.gv2-step{gap:14px;padding:18px 0}.gv2-step__badge{border-radius:18px;width:36px;height:36px;font-size:20px}.gv2-step__head{flex-direction:column;align-items:flex-start;gap:6px}.gv2-step__title{font-size:19px}.gv2-chip{padding:3px 9px;font-size:12px}.gv2-zip__row{flex-direction:column}.gv2-zip__input,.gv2-zip__button,.gv2-zip__link{width:100%;min-height:46px}.gv2-zip__action{width:100%}.gv2-sources{padding:22px 20px}}
