.cc[data-astro-cid-yv32wpqe]{border:0;min-width:0;padding:0}legend[data-astro-cid-yv32wpqe]{gap:var(--space-2);flex-direction:column;padding:0;display:flex}.cc-question[data-astro-cid-yv32wpqe]{font-size:var(--text-h4);font-weight:var(--weight-semibold);letter-spacing:-.01em;line-height:var(--leading-snug)}.cc-choices[data-astro-cid-yv32wpqe]{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:1fr;display:grid}@media (width>=600px){.cc-choices[data-astro-cid-yv32wpqe]{grid-template-columns:repeat(min(var(--cc-cols), 2), minmax(0, 1fr))}}@media (width>=900px){.cc-choices[data-astro-cid-yv32wpqe]{grid-template-columns:repeat(var(--cc-cols), minmax(0, 1fr))}}.cc-card[data-astro-cid-yv32wpqe]{cursor:pointer;display:block;position:relative}.cc-card[data-astro-cid-yv32wpqe] input[data-astro-cid-yv32wpqe]{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.cc-face[data-astro-cid-yv32wpqe]{align-content:center;align-items:center;gap:2px var(--space-3);height:100%;min-height:72px;padding:var(--space-4);border:1px solid var(--control-border);border-radius:var(--radius-card);background:var(--control-bg);transition:border-color var(--duration-fast) var(--ease), box-shadow var(--duration-fast) var(--ease);grid-template-columns:1fr auto;grid-template-areas:"label check";display:grid}.cc-face--hint[data-astro-cid-yv32wpqe]{grid-template-areas:"label check""hint check"}.cc-label[data-astro-cid-yv32wpqe]{font-size:1.0625rem;font-weight:var(--weight-bold);letter-spacing:-.01em;grid-area:label;line-height:1.25}.cc-hint[data-astro-cid-yv32wpqe]{grid-area:hint}.cc-check[data-astro-cid-yv32wpqe]{border:1.5px solid var(--control-border);color:#0000;border-radius:50%;grid-area:check;place-items:center;width:26px;height:26px;display:grid}.cc-card[data-astro-cid-yv32wpqe]:hover .cc-face[data-astro-cid-yv32wpqe]{border-color:var(--text)}.cc-card[data-astro-cid-yv32wpqe] input[data-astro-cid-yv32wpqe]:checked+.cc-face[data-astro-cid-yv32wpqe]{border-color:var(--text);box-shadow:inset 0 0 0 1px var(--text)}.cc-card[data-astro-cid-yv32wpqe] input[data-astro-cid-yv32wpqe]:checked+.cc-face[data-astro-cid-yv32wpqe] .cc-check[data-astro-cid-yv32wpqe]{background:var(--btn-primary-bg);border-color:var(--btn-primary-bg);color:var(--btn-primary-text)}.cc-card[data-astro-cid-yv32wpqe] input[data-astro-cid-yv32wpqe]:focus-visible+.cc-face[data-astro-cid-yv32wpqe]{outline:2px solid var(--focus-ring);outline-offset:3px}.gbf-head{padding-block:var(--space-6) var(--space-8);border-bottom:1px solid var(--divider)}.gbf-head-grid{margin-top:var(--space-7);align-items:end}.gbf-head h1{max-width:14ch;margin-top:var(--space-3);font-size:var(--text-hero);line-height:1}.gbf-lead{max-width:40ch;margin-top:var(--space-5)}.gbf-facts{border-top:2px solid var(--text);font-size:var(--text-small)}.gbf-facts>div{justify-content:space-between;gap:var(--space-4);padding-block:var(--space-3);border-bottom:1px solid var(--color-control-border);display:flex}.gbf-facts dt{color:var(--text-muted)}.gbf-facts dd{font-weight:var(--weight-semibold)}.gbf-form{gap:var(--space-7);max-width:980px;display:grid}.gbf-submit{align-items:center;gap:var(--space-4) var(--space-6);flex-wrap:wrap;display:flex}.gbf-submit-note{max-width:52ch;color:var(--text-muted)}.gbf-results[hidden]{display:none}.gbf-results h2:focus{outline:none}.gbf-summary{max-width:70ch;margin-top:var(--space-3);font-size:var(--text-lead);color:var(--text-secondary)}.gbf-group{margin-top:var(--space-8)}.gbf-group-head{padding-top:var(--space-4);border-top:2px solid var(--text)}.gbf-group-head h3{font-size:var(--text-h3)}.gbf-group-head p{margin-top:var(--space-1);color:var(--text-secondary)}.gbf-cards{gap:var(--space-5) var(--gutter);margin-top:var(--space-5);grid-template-columns:1fr;display:grid}@media (width>=768px){.gbf-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.gbf-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.gbf-card{padding:var(--space-5);border:1px solid var(--color-control-border);border-radius:var(--radius-card);background:var(--color-white);flex-direction:column;display:flex}.gbf-group--yes .gbf-card{border-color:var(--text);box-shadow:inset 0 0 0 1px var(--text)}.gbf-name{margin-top:var(--space-1);font-size:var(--text-h3);font-weight:var(--weight-bold);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}.gbf-name a{color:var(--text)}.gbf-price{margin-top:var(--space-3);font-size:var(--text-h4);font-weight:var(--weight-bold)}.gbf-quiet{font-weight:var(--weight-regular);color:var(--text-muted)}.gbf-price .gbf-quiet{font-size:var(--text-small);line-height:1.4}.gbf-list-title{margin-top:var(--space-4);font-size:var(--text-micro);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted)}.gbf-why ul,.gbf-know ul{margin-top:var(--space-2);padding-left:1.1em;font-size:.9375rem;line-height:1.45}.gbf-why li+li,.gbf-know li+li{margin-top:var(--space-1)}.gbf-know{color:var(--text-secondary)}.gbf-facts-row{margin-top:var(--space-4);font-size:var(--text-small)}.gbf-facts-row>div{justify-content:space-between;gap:var(--space-3);padding-block:var(--space-2);border-top:1px solid var(--divider);display:flex}.gbf-facts-row dt{color:var(--text-muted);flex:none}.gbf-facts-row dd{font-weight:var(--weight-medium);text-align:right}.gbf-foot{align-items:flex-start;gap:var(--space-1);padding-top:var(--space-3);border-top:1px solid var(--divider);flex-direction:column;margin-top:auto;display:flex}.gbf-facts-row+.gbf-foot,.gbf-why+.gbf-foot,.gbf-know+.gbf-foot{margin-top:auto}.gbf-card>:nth-last-child(2){margin-bottom:var(--space-4)}.gbf-evidence{font-size:var(--text-micro);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase}.gbf-go{min-height:44px;font-size:.9375rem;font-weight:var(--weight-semibold);color:var(--text);align-items:center;display:inline-flex}.gbf-rows{margin-top:var(--space-4)}.gbf-row{padding-block:var(--space-3);border-bottom:1px solid var(--color-control-border)}@media (width>=768px){.gbf-row{gap:var(--gutter);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:baseline;display:grid}}.gbf-row-brand{color:var(--text-muted)}.gbf-row-name{font-weight:var(--weight-semibold);color:var(--text)}.gbf-row-why{margin-top:var(--space-1);color:var(--text-secondary);font-size:.9375rem;line-height:1.45}@media (width>=768px){.gbf-row-why{margin-top:0}}.gbf-more{margin-top:var(--space-3)}.gbf-more-toggle{align-items:center;gap:var(--space-2);min-height:44px;font-size:.9375rem;font-weight:var(--weight-semibold);color:var(--text);cursor:pointer;list-style:none;display:inline-flex}.gbf-more-toggle::-webkit-details-marker{display:none}.gbf-more-toggle:hover .gbf-more-show,.gbf-more-toggle:hover .gbf-more-hide{text-underline-offset:.18em;text-decoration:underline}.gbf-more-toggle:after{content:"";width:7px;height:7px;transition:transform var(--duration-fast) var(--ease);border-bottom:1.5px solid;border-right:1.5px solid;margin-top:-4px;transform:rotate(45deg)}.gbf-more[open]>.gbf-more-toggle:after{margin-top:4px;transform:rotate(-135deg)}.gbf-more-hide,.gbf-more[open] .gbf-more-show{display:none}.gbf-more[open] .gbf-more-hide{display:inline}.gbf-more .gbf-cards{margin-top:var(--space-3)}.gbf-notplaced{margin-top:var(--space-4)}.gbf-notplaced li{padding-block:var(--space-3);border-bottom:1px solid var(--color-control-border)}.gbf-notplaced a{font-weight:var(--weight-semibold);color:var(--text)}.gbf-order{margin-top:var(--space-7);color:var(--text-muted)}.gbf-limits{border-top:2px solid var(--text)}.gbf-limits li{padding-block:var(--space-5);border-bottom:1px solid var(--color-control-border)}.gbf-limits p{max-width:66ch;margin-top:var(--space-2);color:var(--text-secondary)}.gbf-closest{max-width:760px;margin-top:var(--space-5);padding:var(--space-5);border-left:3px solid var(--highlight);border-radius:0 var(--radius-card) var(--radius-card) 0;background:var(--surface-raised)}.gbf-closest[hidden]{display:none}.gbf-closest-name{margin-top:var(--space-1);font-size:var(--text-h4);font-weight:var(--weight-bold);line-height:var(--leading-snug)}.gbf-closest-name a{color:var(--text)}.gbf-closest-text{max-width:64ch;margin-top:var(--space-2);color:var(--text-secondary)}
