.bf-ico{width:1.1em;height:1.1em;display:inline-block;vertical-align:-.17em;flex:none;color:inherit}.bf-dot{display:inline-block;width:.7em;height:.7em;border-radius:50%;vertical-align:-.04em;background:var(--green-mid,#10b981)}.bf-dot--amber{background:#d99a00}.bf-dot--red{background:#d9483b}.bf-icobox{display:inline-grid;place-items:center;width:46px;height:46px;border-radius:13px;background:var(--green-wash);border:1px solid var(--green-wash-2);color:var(--green-text);flex:none}.bf-icobox .bf-ico{width:24px;height:24px}html[data-theme=night] .bf-icobox{color:var(--green)}.bf-acc-list{display:grid;gap:.7rem;margin:1.25rem 0 1.75rem;max-width:100%}.bf-acc,.bf-faq details,.faq-item:is(details),.faq-list>details,section details.faq-item{border:1px solid var(--line);border-radius:var(--r-lg,14px);background:var(--paper-2);box-shadow:var(--shadow-sm);overflow:hidden;transition:border-color .19s var(--e-out,ease),box-shadow .19s var(--e-out,ease);padding:0;margin:0}.bf-acc:hover,.bf-faq details:hover,.faq-item:is(details):hover{border-color:var(--green-mid);box-shadow:var(--shadow-md)}.bf-acc[open],.bf-faq details[open],.faq-item:is(details)[open]{border-color:var(--green-mid)}.bf-acc>summary,.bf-faq details>summary,.faq-item:is(details)>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.05rem 1.3rem;font-weight:650;color:var(--ink);font-size:1.02rem;line-height:1.4;min-height:56px;user-select:none}.bf-acc>summary::-webkit-details-marker,.bf-faq details>summary::-webkit-details-marker,.faq-item:is(details)>summary::-webkit-details-marker{display:none}.bf-acc>summary::marker{content:""}.bf-acc>summary:focus-visible,.bf-faq details>summary:focus-visible{outline:2px solid var(--green-mid);outline-offset:-2px;border-radius:var(--r-lg,14px)}.bf-acc__q{margin:0!important;padding:0!important;font:inherit!important;color:inherit!important;letter-spacing:0!important;text-transform:none!important;flex:1;min-width:0}.bf-acc__chev,.bf-faq details>summary:after,.faq-item:is(details)>summary:after{content:"";flex:none;width:30px;height:30px;border-radius:50%;border:1px solid var(--line);background:var(--paper) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'%3E%3Cpath d='M1 1.5l5 5 5-5' stroke='%2313694f' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E") center/12px no-repeat;transition:transform .22s var(--e-out,ease),background-color .19s}html[data-theme=night] .bf-acc__chev,html[data-theme=night] .bf-faq details>summary:after,html[data-theme=night] .faq-item:is(details)>summary:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'%3E%3Cpath d='M1 1.5l5 5 5-5' stroke='%2308b780' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E");background-color:var(--night)}.bf-acc[open]>summary .bf-acc__chev,.bf-faq details[open]>summary:after,.faq-item:is(details)[open]>summary:after{transform:rotate(180deg);background-color:var(--green-wash)}.bf-acc__a,.bf-faq details>div,.faq-item:is(details)>:not(summary){padding:0 1.3rem 1.2rem;color:var(--ink-2);font-size:.98rem;line-height:1.7;opacity:1;margin:0}.bf-acc__a>:first-child{margin-top:0!important}.bf-acc__a>:last-child{margin-bottom:0!important}.bf-acc__a p{margin:0 0 .75rem!important;font-size:inherit!important;color:var(--ink-2)!important}.bf-acc__a a{color:var(--green-text);font-weight:600}.bf-acc-heading{margin-bottom:.35rem}.bf-reviewed{display:flex;align-items:center;gap:1rem 1.25rem;flex-wrap:wrap;margin:2.25rem 0 0!important;padding:1rem 1.25rem;border:1px solid var(--line);border-radius:var(--r-xl,20px);background:linear-gradient(145deg,var(--paper-2),var(--green-wash) 170%);box-shadow:var(--shadow-sm);max-width:100%}.bf-reviewed__photo{width:56px;height:56px;border-radius:50%;object-fit:cover;object-position:50% 20%;flex:none;box-shadow:0 0 0 3px var(--paper-2),0 0 0 5px var(--green-mid)}.bf-reviewed__body{display:flex;flex-direction:column;gap:.15rem;min-width:0;flex:1 1 220px}.bf-reviewed__k{font:500 .6875rem/1.2 var(--mono,"IBM Plex Mono",monospace);letter-spacing:.12em;text-transform:uppercase;color:var(--green-text)}.bf-reviewed__n{font-size:1rem;font-weight:650;color:var(--ink);line-height:1.35}.bf-reviewed__n a{color:var(--ink)!important;font-weight:700!important;text-decoration:underline;text-decoration-color:var(--green-mid);text-underline-offset:3px}.bf-reviewed__r{font-weight:500;color:var(--muted)}.bf-reviewed__d{display:inline-flex;align-items:center;gap:.45rem;font-size:.85rem;color:var(--muted);padding:.4rem .8rem;border-radius:999px;border:1px solid var(--line);background:var(--paper)}.bf-reviewed__d .bf-ico{width:15px;height:15px;color:var(--green-text)}.bf-legacy :is(a,button).btn-primary,.bf-legacy :is(a,button).btn--primary,.bf-legacy :is(a,button).cta-primary{background:var(--green-dark);color:#fff!important;border:1px solid var(--green-dark)}.bf-legacy :is(a,button).btn-primary:hover,.bf-legacy :is(a,button).btn--primary:hover{background:#0a5346;color:#fff!important}html[data-theme=night] .bf-legacy :is(a,button).btn-primary,html[data-theme=night] .bf-legacy :is(a,button).btn--primary{background:var(--green);color:var(--night)!important;border-color:var(--green)}html[data-theme=night] .bf-legacy :is(a,button).btn-primary:hover{background:#2ad098}.bf-legacy :is(a,button):is(.btn-secondary,.btn-ghost,.btn--ghost,.btn-outline){background:transparent;color:var(--ink)!important;border:1.5px solid var(--green-mid)}.bf-legacy :is(a,button):is(.btn-secondary,.btn-ghost,.btn--ghost,.btn-outline):hover{background:var(--green-wash);border-color:var(--green-dark);color:var(--ink)!important}html[data-theme=night] .bf-legacy :is(a,button):is(.btn-secondary,.btn-ghost,.btn--ghost,.btn-outline){color:var(--night-fg,#e8f0eb)!important;border-color:#08b7808c}:is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--green-mid);outline-offset:2px}#hdr .themeb,.hdr .themeb{width:38px!important;height:38px!important;border-radius:50%!important;border:1px solid var(--line,#ddd8c9)!important;background:transparent!important;color:var(--ink-2,#39423f)!important;padding:0!important;cursor:pointer}#hdr .themeb:hover,.hdr .themeb:hover{color:var(--green-text)!important;border-color:var(--green-mid)!important}html[data-theme=night] #hdr .themeb,html[data-theme=night] .hdr .themeb{border-color:var(--night-line,rgba(232,240,235,.22))!important;color:var(--night-fg,#e8f0eb)!important}.bf-consent-reopen-icon{display:grid;place-items:center;line-height:0}.bf-consent-reopen-icon svg{display:block}html:not(#_x) body:not(#_y) [data-bf-fix=solid]{background:var(--green-dark)!important;background-image:none!important;color:#fff!important;border:1px solid var(--green-dark)!important;text-shadow:none!important;box-shadow:var(--shadow-sm)}html:not(#_x) body:not(#_y) [data-bf-fix=solid]:hover,html:not(#_x) body:not(#_y) [data-bf-fix=solid]:focus-visible{background:#0a5346!important;color:#fff!important;border-color:#0a5346!important}html[data-theme=night]:not(#_x) body:not(#_y) [data-bf-fix=solid]{background:var(--green)!important;color:var(--night,#06130f)!important;border-color:var(--green)!important}html[data-theme=night]:not(#_x) body:not(#_y) [data-bf-fix=solid]:hover,html[data-theme=night]:not(#_x) body:not(#_y) [data-bf-fix=solid]:focus-visible{background:#2ad098!important;color:var(--night,#06130f)!important;border-color:#2ad098!important}html:not(#_x) body:not(#_y) [data-bf-fix=onlight],html:not(#_x) body:not(#_y) [data-bf-fix=onlight] *{color:#0a1628!important}html:not(#_x) body:not(#_y) [data-bf-fix=ondark],html:not(#_x) body:not(#_y) [data-bf-fix=ondark] *{color:#fff!important}html:not(#_x) body:not(#_y) [data-bf-fix=solid] *{color:inherit!important}.bf-acc,.bf-acc>summary,.bf-acc__a{text-align:left!important}.bf-legacy[data-skin]:not(#_):not(#_):not(#__) .rtab[aria-selected=true],.bf-legacy[data-skin]:not(#_):not(#_):not(#__) .rtab[aria-selected=true] *{color:#fff!important}html[data-theme=night] .bf-legacy[data-skin]:not(#_):not(#_):not(#__) .rtab[aria-selected=true],html[data-theme=night] .bf-legacy[data-skin]:not(#_):not(#_):not(#__) .rtab[aria-selected=true] *{color:var(--night,#06130f)!important}html[data-theme] .bf-legacy:not(#_):not(#_) h1 em,html[data-theme] .bf-legacy:not(#_):not(#_) h1 .accent,html[data-theme] .bf-legacy:not(#_):not(#_) h1 .hl{color:#0c6b4c!important;-webkit-text-fill-color:#0c6b4c!important}html[data-theme=night] .bf-legacy:not(#_):not(#_) h1 em,html[data-theme=night] .bf-legacy:not(#_):not(#_) h1 .accent,html[data-theme=night] .bf-legacy:not(#_):not(#_) h1 .hl{color:#5fd9ae!important;-webkit-text-fill-color:#5fd9ae!important}
