.group-buy-homepage #planet-buy,.group-buy-homepage #questions{scroll-margin-top:76px}.pathway-links{gap:var(--space-md)var(--space-lg);flex-wrap:wrap;margin-top:1.7rem;display:flex}.pathway-links .pathway-link{margin-top:0}.group-buy-products-section{background:var(--color-paper);border-top:var(--rule-thin)solid var(--color-rule)}.planet-deal-tool{gap:var(--space-xl);display:grid}.commons-catalog-switch{gap:var(--space-md);padding-block:var(--space-lg);border-block:var(--rule-thin)solid var(--color-rule);display:grid}.commons-catalog-switch__heading{gap:var(--space-xs);display:grid}.commons-catalog-switch__heading p,.commons-catalog-switch__description{margin:0}.commons-catalog-switch__heading p{color:var(--color-accent-deep);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:800}.commons-catalog-switch__heading span,.commons-catalog-switch__description{color:var(--color-ink-2);line-height:1.55}.commons-catalog-switch__tabs{gap:var(--space-xs);grid-template-columns:minmax(0,1fr);display:grid}.commons-catalog-switch__tab{min-width:0;min-height:var(--tap-target);padding:var(--space-sm)var(--space-md);border:var(--rule-thin)solid var(--color-rule);background:var(--color-light);color:var(--color-ink);cursor:pointer;font-family:var(--font-body);font-size:var(--text-sm);text-align:center;white-space:nowrap;transition:background-color var(--dur-short)var(--ease-out),border-color var(--dur-short)var(--ease-out),color var(--dur-short)var(--ease-out),transform var(--dur-micro)var(--ease-out);border-radius:0;font-weight:800;transform:translateY(0)}.commons-catalog-switch__tab[aria-selected=true]{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-light)}.commons-catalog-switch__tab:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.commons-catalog-switch__tab:active{transform:translateY(1px)}.commons-catalog-switch__tab:disabled{cursor:not-allowed;opacity:.5;transform:none}.commons-catalog-switch__tab[aria-busy=true]{cursor:wait;opacity:.68}.commons-catalog-switch__tab[data-state=error]{border-color:var(--color-error);color:var(--color-error)}.commons-catalog-switch__tab[data-state=success]{border-color:var(--color-success);color:var(--color-success)}.commons-catalog-switch__description{gap:var(--space-2xs);max-width:62ch;display:grid}.commons-catalog-switch__description strong{color:var(--color-ink);font-size:var(--text-lg)}.commons-catalog-panel{gap:var(--space-xl);min-width:0;display:grid}.planet-products{gap:var(--space-sm);border:0;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;margin:0;padding:0;display:grid}.planet-product-card{border:var(--rule-thin)solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-light);min-width:0;color:var(--color-ink);cursor:pointer;transition:transform var(--dur-short)var(--ease-out),border-color var(--dur-short)var(--ease-out);grid-template-rows:auto 1fr auto;display:grid;position:relative;overflow:hidden;transform:translateY(0)}.planet-product-card>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.planet-product-card:has(input:focus-visible){outline:3px solid var(--color-focus);outline-offset:3px}.planet-product-card:has(input:checked){border-color:var(--color-ink);box-shadow:inset 0 0 0 2px var(--color-ink)}.planet-product-card:active{transform:translateY(1px)}.planet-product-card:has(input:disabled){cursor:not-allowed;opacity:.5;transform:none}.planet-product-card__image{aspect-ratio:4/3;border-bottom:var(--rule-thin)solid var(--color-rule);background:var(--color-paper-2);place-items:center;min-width:0;display:grid;overflow:hidden}.planet-product-card__image img{object-fit:contain;width:100%;height:100%;padding:var(--space-sm)}.planet-product-card__fallback{justify-items:center;gap:var(--space-xs);color:var(--color-ink-2);text-align:center;font-size:.75rem;display:grid}.planet-product-card__copy{min-width:0;padding:var(--space-md);align-content:start;gap:.25rem;display:grid}.planet-product-card__copy small{color:var(--color-accent-deep);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.planet-product-card__copy strong{min-width:0;font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:-.035em;overflow-wrap:anywhere;font-weight:400;line-height:1.1}.planet-product-card__copy>span{color:var(--color-ink-2);font-size:var(--text-sm);line-height:1.4}.planet-product-card__group{align-items:center;gap:var(--space-xs);min-height:var(--tap-target);padding:var(--space-sm)var(--space-md);border-top:var(--rule-thin)solid var(--color-rule);white-space:nowrap;font-size:.75rem;font-weight:800;display:flex}.planet-product-card__check{top:var(--space-sm);right:var(--space-sm);background:var(--color-accent);width:1.75rem;height:1.75rem;color:var(--color-accent-ink);opacity:0;transition:opacity var(--dur-short)var(--ease-out),transform var(--dur-short)var(--ease-out);border-radius:50%;place-items:center;display:grid;position:absolute;transform:scale(.8)}.planet-product-card:has(input:checked) .planet-product-card__check{opacity:1;transform:scale(1)}.planet-breakdown{border:var(--rule-thin)solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-light);grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);min-width:0;display:grid;overflow:hidden}.planet-breakdown__product{align-content:space-between;gap:var(--space-xl);min-width:0;padding:var(--space-xl);border-right:var(--rule-thin)solid var(--color-rule);background:var(--color-paper-2);display:grid}.planet-breakdown__product>div:first-child{gap:var(--space-sm);display:grid}.planet-breakdown__label{color:var(--color-accent-deep);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.planet-breakdown__product h3{min-width:0;max-width:13ch;font-family:var(--font-display);letter-spacing:-.05em;overflow-wrap:anywhere;margin:0;font-size:clamp(2.2rem,4vw,3.8rem);font-weight:400;line-height:1}.planet-breakdown__product p:not(.planet-breakdown__label){max-width:34rem;color:var(--color-ink-2);margin:0;line-height:1.6}.planet-breakdown__threshold{align-items:center;gap:var(--space-sm);padding-block:var(--space-lg);border-block:var(--rule-thin)solid var(--color-rule);display:flex}.planet-breakdown__threshold span{font-size:var(--text-sm);display:grid}.planet-breakdown__source{width:fit-content;min-height:var(--tap-target);border-bottom:2px solid var(--color-ink);color:var(--color-ink);font-size:.75rem;font-weight:800;line-height:var(--tap-target);white-space:nowrap}.planet-breakdown__source-links{gap:var(--space-sm)var(--space-lg);flex-wrap:wrap;display:flex}.planet-breakdown__source:hover{color:var(--color-accent-deep);border-bottom-color:var(--color-accent-deep)}.planet-breakdown__source:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}.planet-breakdown__money{gap:var(--space-xl);min-width:0;padding:var(--space-xl);display:grid}.planet-breakdown__headline{justify-content:space-between;align-items:end;gap:var(--space-lg);padding-bottom:var(--space-lg);border-bottom:var(--rule-thin)solid var(--color-rule);display:flex}.planet-breakdown__headline>span{font-size:var(--text-sm);text-transform:uppercase;gap:.25rem;font-weight:800;display:grid}.planet-breakdown__headline small{color:var(--color-ink-2);text-transform:none;font-size:.75rem;font-weight:400}.planet-breakdown__headline>strong{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.065em;font-size:clamp(2.75rem,6vw,5rem);font-weight:400;line-height:.9}.planet-breakdown__rows,.planet-breakdown__group-total dl{font-variant-numeric:tabular-nums;margin:0;display:grid}.planet-breakdown__rows>div{justify-content:space-between;align-items:center;gap:var(--space-lg);padding-block:var(--space-sm);border-bottom:var(--rule-thin)solid var(--color-rule);display:flex}.planet-breakdown__rows dt,.planet-breakdown__rows dd,.planet-breakdown__group-total dt,.planet-breakdown__group-total dd{margin:0}.planet-breakdown__rows dd{font-weight:800}.planet-breakdown__savings{color:var(--color-accent-deep);font-weight:800}.planet-breakdown__savings dd{align-items:center;gap:var(--space-xs);display:flex}.planet-breakdown__savings small{padding:.25rem var(--space-xs);border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-accent-ink);font-size:.7rem}.planet-breakdown__group-total{padding-top:var(--space-lg);border-top:2px solid var(--color-ink)}.planet-breakdown__group-total>p{margin:0 0 var(--space-md);font-weight:800}.planet-breakdown__group-total dl{gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr))}.planet-breakdown__group-total dl>div{gap:.25rem;display:grid}.planet-breakdown__group-total dt{color:var(--color-ink-2);font-size:.75rem}.planet-breakdown__group-total dd{font-size:var(--text-lg);font-weight:800}.planet-breakdown__commons-use{gap:var(--space-xs);margin-top:var(--space-lg);padding-top:var(--space-lg);border-top:var(--rule-thin)solid var(--color-rule);display:grid}.planet-breakdown__commons-use>span{color:var(--color-accent-deep);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.planet-breakdown__commons-use>strong{font-size:var(--text-md);line-height:1.35}.planet-breakdown__commons-use>p{color:var(--color-ink-2);font-size:var(--text-sm);margin:0;line-height:1.55}.planet-deal-tool__note{max-width:76rem;color:var(--color-ink-2);margin:0;font-size:.75rem;line-height:1.55}.shared-purchase-calculator{padding-block:var(--space-3xl);border-block:var(--rule-thin)solid var(--color-rule);background:var(--color-paper-2)}.shared-purchase-calculator__inner{gap:var(--space-2xl);grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr);align-items:start;display:grid}.shared-purchase-calculator__intro{gap:var(--space-md);min-width:0;display:grid}.shared-purchase-calculator__intro h2{min-width:0;max-width:12ch;font-family:var(--font-display);letter-spacing:-.055em;overflow-wrap:anywhere;margin:0;font-size:clamp(2.6rem,5vw,4.8rem);font-style:normal;font-weight:400;line-height:.98}.shared-purchase-calculator__intro>p:not(.eyebrow){max-width:38rem;color:var(--color-ink-2);font-size:var(--text-md);margin:0;line-height:1.65}.shared-purchase-calculator__rule{align-items:flex-start;gap:var(--space-sm);max-width:34rem;padding-top:var(--space-lg);border-top:var(--rule-thin)solid var(--color-rule);color:var(--color-ink);font-size:var(--text-sm);font-weight:800;line-height:1.5;display:flex}.shared-purchase-calculator__rule svg{color:var(--color-accent-deep);flex:none}.shared-purchase-calculator__tool{border:var(--rule-thin)solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-light);min-width:0;overflow:hidden}.shared-purchase-calculator__inputs{gap:var(--space-lg);padding:var(--space-xl);border-bottom:var(--rule-thin)solid var(--color-rule);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.shared-purchase-calculator__inputs label{align-content:start;gap:var(--space-xs);min-width:0;color:var(--color-ink);font-size:var(--text-sm);font-weight:800;display:grid}.shared-purchase-calculator__inputs label>small{min-height:1lh;color:var(--color-ink-2);font-size:.7rem;font-weight:400;line-height:1.45}.shared-purchase-calculator__input:not(:has(input:disabled)):hover{border-color:var(--color-ink-2)}.shared-purchase-calculator__results{gap:var(--space-xl);min-width:0;padding:var(--space-xl);display:grid}.shared-purchase-calculator__headline{gap:var(--space-xs)var(--space-lg);padding-bottom:var(--space-lg);border-bottom:var(--rule-thin)solid var(--color-rule);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.shared-purchase-calculator__headline>span{align-items:center;gap:var(--space-xs);color:var(--color-accent-deep);font-size:var(--text-sm);text-transform:uppercase;font-weight:800;display:flex}.shared-purchase-calculator__headline>strong{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.065em;font-size:clamp(2.8rem,6vw,5.4rem);font-weight:400;line-height:.86}.shared-purchase-calculator__headline>small{color:var(--color-ink-2);font-size:var(--text-sm);grid-column:1/-1}.shared-purchase-calculator__flow{gap:var(--space-sm);font-variant-numeric:tabular-nums;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.shared-purchase-calculator__flow>div{gap:var(--space-xs);min-width:0;padding:var(--space-md);border:var(--rule-thin)solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-paper);display:grid}.shared-purchase-calculator__flow dt,.shared-purchase-calculator__flow dd{min-width:0;margin:0}.shared-purchase-calculator__flow dt{color:var(--color-ink-2);font-size:.72rem;line-height:1.35}.shared-purchase-calculator__flow dd{font-size:var(--text-lg);overflow-wrap:anywhere;font-weight:800}.shared-purchase-calculator__commons-impact{gap:var(--space-md);padding-top:var(--space-xl);border-top:2px solid var(--color-ink);display:grid}.shared-purchase-calculator__commons-impact-heading{justify-content:space-between;align-items:flex-end;gap:var(--space-lg);display:flex}.shared-purchase-calculator__commons-impact-heading>span{align-items:center;gap:var(--space-xs);color:var(--color-accent-deep);font-size:var(--text-sm);text-transform:uppercase;font-weight:800;display:flex}.shared-purchase-calculator__commons-impact-heading>strong{max-width:18rem;font-family:var(--font-display);font-size:var(--text-xl);text-align:right;font-weight:400;line-height:1.15}.shared-purchase-calculator__commons-equation{color:var(--color-ink-2);font-size:var(--text-sm);font-variant-numeric:tabular-nums;margin:0}.shared-purchase-calculator__goal{gap:var(--space-sm);display:grid}.shared-purchase-calculator__goal>div{justify-content:space-between;align-items:center;gap:var(--space-lg);font-size:var(--text-sm);font-weight:800;display:flex}.shared-purchase-calculator__goal>div>span{overflow-wrap:anywhere;min-width:0}.shared-purchase-calculator__goal>div>strong{color:var(--color-accent-deep);font-size:var(--text-md);font-variant-numeric:tabular-nums}.shared-purchase-calculator__goal progress{width:100%;height:var(--space-sm);border-radius:var(--radius-pill);background:var(--color-paper-2);accent-color:var(--color-accent-deep);border:0;overflow:hidden}.shared-purchase-calculator__goal progress::-webkit-progress-bar{background:var(--color-paper-2)}.shared-purchase-calculator__goal progress::-webkit-progress-value{background:var(--color-accent-deep)}.shared-purchase-calculator__goal progress::-moz-progress-bar{background:var(--color-accent-deep)}.shared-purchase-calculator__goal>p{max-width:60ch;color:var(--color-ink-2);font-size:var(--text-sm);margin:0;line-height:1.55}.shared-purchase-calculator__reconciliation{justify-content:space-between;align-items:center;gap:var(--space-lg);padding-top:var(--space-lg);border-top:2px solid var(--color-ink);color:var(--color-ink-2);font-size:var(--text-sm);line-height:1.45;display:flex}.shared-purchase-calculator__reconciliation strong{color:var(--color-ink);white-space:nowrap}.shared-purchase-calculator__note{max-width:70rem;color:var(--color-ink-2);grid-column:2;margin:0;font-size:.75rem;line-height:1.55}.group-buy-steps{margin:0;padding:0;list-style:none;display:grid}.group-buy-steps li{gap:var(--space-md);padding-block:var(--space-lg);border-bottom:var(--rule-thin)solid var(--color-rule);grid-template-columns:3rem minmax(0,1fr);display:grid}.group-buy-steps li:first-child{padding-top:0}.group-buy-steps>li>span{color:var(--color-accent-deep);letter-spacing:.08em;font-size:.8rem;font-weight:800}.group-buy-steps h3{min-width:0;margin:0 0 var(--space-xs);font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:-.04em;overflow-wrap:anywhere;font-weight:400}.group-buy-steps p{margin:0}.group-buy-promises{gap:var(--space-sm);margin:var(--space-xl)0 0;padding:0;font-weight:800;list-style:none;display:grid}.group-buy-promises li{align-items:flex-start;gap:var(--space-sm);display:flex}.group-buy-promises svg{color:var(--color-accent-deep);flex:none;margin-top:.2rem}.pilot-form-panel{padding:var(--space-xl);border-radius:var(--radius-card);background:var(--color-light);color:var(--color-ink);align-self:start}.pilot-form{gap:var(--space-lg);display:grid}.pilot-field{gap:var(--space-xs);display:grid}.pilot-label{letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:800}.pilot-input{border:var(--rule-thin)solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-paper);min-height:52px;color:var(--color-ink);font-family:var(--font-body);font-size:1rem}.pilot-input:hover{border-color:var(--color-ink-2)}.pilot-input:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.pilot-input::placeholder{color:var(--color-ink-2);opacity:1}.pilot-helper{min-height:1lh;color:var(--color-ink-2);margin:0;font-size:.75rem}.pilot-submit{background:var(--color-ink);min-height:52px;color:var(--color-light);font-family:var(--font-body);white-space:nowrap;transition:transform var(--dur-short)var(--ease-out),background var(--dur-short)var(--ease-out);border:0;border-radius:0;font-weight:800}.pilot-submit:hover{background:var(--color-accent-deep);transform:translateY(-2px)}.pilot-submit:active{transform:translateY(0)}.pilot-submit:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.pilot-submit:disabled{cursor:not-allowed;opacity:.65;transform:none}.pilot-result{padding:var(--space-md);border:var(--rule-thin)solid currentColor;border-radius:var(--radius-card);font-size:var(--text-sm);font-weight:700}.pilot-result--success{color:var(--color-accent-ink);background:var(--color-accent)}.pilot-result--error{color:var(--color-light);background:var(--color-accent-deep)}@media (hover:hover) and (pointer:fine){.shared-purchase-calculator__input:hover{border-color:var(--color-ink-2)}.commons-catalog-switch__tab:hover:not(:disabled){border-color:var(--color-ink-2);background:var(--color-paper-2)}.commons-catalog-switch__tab[aria-selected=true]:hover:not(:disabled){border-color:var(--color-accent-deep);background:var(--color-accent-deep);color:var(--color-light)}.planet-product-card:hover{border-color:var(--color-ink-2);transform:translateY(-2px)}}@media (min-width:40rem){.commons-catalog-switch__heading{align-items:baseline;gap:var(--space-lg);grid-template-columns:minmax(0,.34fr) minmax(0,.66fr)}.commons-catalog-switch__tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1100px){.planet-products{grid-template-columns:repeat(3,minmax(0,1fr))}.shared-purchase-calculator__inner{grid-template-columns:minmax(0,1fr)}.shared-purchase-calculator__intro h2{max-width:18ch}.shared-purchase-calculator__note{grid-column:1}}@media (max-width:900px){.planet-breakdown{grid-template-columns:minmax(0,1fr)}.planet-breakdown__product{border-right:0;border-bottom:var(--rule-thin)solid var(--color-rule)}.shared-purchase-calculator__flow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.planet-products{grid-template-columns:repeat(2,minmax(0,1fr))}.planet-product-card__copy,.planet-product-card__group{padding-inline:var(--space-sm)}.planet-breakdown__product,.planet-breakdown__money,.pilot-form-panel{padding:var(--space-lg)}.planet-breakdown__headline{flex-direction:column;align-items:flex-start}.shared-purchase-calculator__inputs{grid-template-columns:minmax(0,1fr)}.shared-purchase-calculator__inputs,.shared-purchase-calculator__results{padding:var(--space-lg)}.shared-purchase-calculator__headline{grid-template-columns:minmax(0,1fr);align-items:start}.shared-purchase-calculator__headline>small{grid-column:1}.shared-purchase-calculator__reconciliation,.shared-purchase-calculator__commons-impact-heading{flex-direction:column;align-items:flex-start}.shared-purchase-calculator__commons-impact-heading>strong{text-align:left;max-width:22rem}}@media (max-width:414px){.planet-breakdown__rows>div{align-items:flex-start}.planet-breakdown__group-total dl{grid-template-columns:minmax(0,1fr)}.planet-product-card__copy strong{font-size:1.1rem}.planet-product-card__group{font-size:.68rem}.shared-purchase-calculator__flow{grid-template-columns:minmax(0,1fr)}.shared-purchase-calculator__reconciliation strong{white-space:normal}.shared-purchase-calculator__goal>div{align-items:flex-start;gap:var(--space-xs);flex-direction:column}}@media (max-width:375px){.planet-products{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.group-buy-homepage .planet-product-card,.group-buy-homepage .planet-product-card__check,.group-buy-homepage .commons-catalog-switch__tab,.group-buy-homepage .shared-purchase-calculator__input,.group-buy-homepage .pilot-submit{transition-duration:.01ms}}.shared-purchase-calculator{padding-block:var(--space-2xl);border-block:calc(var(--rule-thin)*2)solid var(--color-dark);background:var(--color-light);color:var(--color-ink);margin-block-start:var(--space-2xl)}.shared-purchase-calculator__inner{gap:var(--space-xl);padding-inline:var(--space-lg);grid-template-columns:minmax(0,1fr);grid-template-areas:"intro""tool""goals""note";align-items:start;display:grid}.shared-purchase-calculator__intro{gap:var(--space-sm);grid-area:intro;min-width:0;display:grid}.shared-purchase-calculator__intro h3{min-width:0;max-width:15ch;font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:-.04em;overflow-wrap:anywhere;margin:0;font-style:normal;font-weight:400;line-height:1.05}.shared-purchase-calculator__intro>p{max-width:60ch;color:var(--color-ink-2);font-size:var(--text-md);margin:0;line-height:1.6}.shared-purchase-calculator__assumption{align-items:center;gap:var(--space-xs);width:fit-content;border-top:var(--rule-thin)solid var(--color-rule);color:var(--color-ink);font-size:var(--text-sm);padding-block-start:var(--space-sm);font-weight:700;line-height:1.4;display:flex}.shared-purchase-calculator__assumption svg{color:var(--color-focus);flex:none}.shared-purchase-calculator__tool{border:var(--rule-thin)solid var(--color-dark);background:var(--color-light);min-width:0;color:var(--color-ink);border-radius:0;grid-area:tool;grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.shared-purchase-calculator__control{align-content:center;gap:var(--space-lg);min-width:0;padding:var(--space-lg);display:grid}.shared-purchase-calculator__control label{gap:var(--space-xs);min-width:0;font-size:var(--text-sm);font-weight:800;display:grid}.shared-purchase-calculator__control label>small{min-height:1lh;color:var(--color-ink-2);font-size:var(--text-sm);font-weight:400;line-height:1.4}.shared-purchase-calculator__control>p{max-width:55ch;color:var(--color-ink-2);font-size:var(--text-sm);margin:0;line-height:1.5}.shared-purchase-calculator__control>p strong{color:var(--color-ink);font-variant-numeric:tabular-nums}.shared-purchase-calculator__input{align-items:center;gap:var(--space-xs);min-height:var(--tap-target);padding-inline:var(--space-sm);border:var(--rule-thin)solid var(--color-rule);border-radius:var(--radius-card);outline-offset:1px;background:var(--color-paper);color:var(--color-ink-2);transition:background-color var(--dur-short)var(--ease-out),transform var(--dur-short)var(--ease-out);outline:2px solid #0000;display:flex;transform:translateY(0)}.shared-purchase-calculator__input:focus-within{border-color:var(--color-focus);outline:2px solid var(--color-focus);outline-offset:1px}.shared-purchase-calculator__input:active{transform:translateY(1px)}.shared-purchase-calculator__input:has(input:disabled){cursor:not-allowed;opacity:.55;transform:none}.shared-purchase-calculator__input[aria-busy=true]{cursor:wait;opacity:.68}.shared-purchase-calculator__input:has(input[aria-invalid=true]){border-color:var(--color-accent-deep)}.shared-purchase-calculator__input[data-state=success]{border-color:var(--color-focus)}.shared-purchase-calculator__input input{width:100%;min-width:0;min-height:var(--tap-target);color:var(--color-ink);font:inherit;font-size:var(--text-lg);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0}.shared-purchase-calculator__result{align-content:center;gap:var(--space-md);min-width:0;padding:var(--space-lg);background:var(--color-dark);color:var(--color-light);display:grid}.shared-purchase-calculator__result-label{align-items:center;gap:var(--space-xs);font-size:var(--text-sm);font-weight:800;line-height:1;display:flex}.shared-purchase-calculator__result>strong{min-width:0;font-family:var(--font-display);font-size:var(--text-display);font-variant-numeric:tabular-nums;letter-spacing:-.055em;overflow-wrap:anywhere;font-weight:400;line-height:.9}.shared-purchase-calculator__result>p{max-width:48ch;color:var(--color-light);font-size:var(--text-sm);margin:0;line-height:1.5}.shared-purchase-calculator__goals{gap:var(--space-lg);min-width:0;border-top:var(--rule-thin)solid var(--color-rule);grid-area:goals;padding-block-start:var(--space-xl);display:grid}.shared-purchase-calculator__goals-heading{align-items:flex-start;gap:var(--space-sm);display:flex}.shared-purchase-calculator__goals-heading>svg{color:var(--color-focus);flex:none}.shared-purchase-calculator__goals-heading h4{min-width:0;font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:-.035em;overflow-wrap:anywhere;margin:0;font-style:normal;font-weight:400;line-height:1.1}.shared-purchase-calculator__goals-heading p{max-width:65ch;margin:var(--space-xs)0 0;color:var(--color-ink-2);font-size:var(--text-sm);line-height:1.5}.shared-purchase-calculator__goals ol{border-top:var(--rule-thin)solid var(--color-rule);margin:0;padding:0;list-style:none;display:grid}.shared-purchase-calculator__goals li{gap:var(--space-md);min-width:0;padding-block:var(--space-lg);border-bottom:var(--rule-thin)solid var(--color-rule);grid-template-columns:minmax(0,1fr);display:grid}.shared-purchase-calculator__goal-copy{gap:var(--space-xs);min-width:0;display:grid}.shared-purchase-calculator__goal-copy>div{justify-content:space-between;align-items:baseline;gap:var(--space-md);display:flex}.shared-purchase-calculator__goal-copy strong{font-size:var(--text-md)}.shared-purchase-calculator__goal-copy span{color:var(--color-ink-2);font-size:var(--text-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.shared-purchase-calculator__goal-copy p{max-width:60ch;color:var(--color-ink-2);font-size:var(--text-sm);margin:0;line-height:1.5}.shared-purchase-calculator__goal-progress{align-content:center;gap:var(--space-xs);min-width:0;display:grid}.shared-purchase-calculator__goal-progress progress{width:100%;height:var(--space-xs);border-radius:var(--radius-pill);background:var(--color-paper-2);accent-color:var(--color-focus);border:0;overflow:hidden}.shared-purchase-calculator__goal-progress progress::-webkit-progress-bar{background:var(--color-paper-2)}.shared-purchase-calculator__goal-progress progress::-webkit-progress-value{background:var(--color-focus)}.shared-purchase-calculator__goal-progress progress::-moz-progress-bar{background:var(--color-focus)}.shared-purchase-calculator__goal-progress span{color:var(--color-ink-2);font-size:var(--text-sm);font-variant-numeric:tabular-nums;line-height:1.4}.shared-purchase-calculator__note{max-width:70ch;color:var(--color-ink-2);font-size:var(--text-sm);grid-area:note;margin:0;line-height:1.5}@media (hover:hover) and (pointer:fine){.shared-purchase-calculator__input:not(:has(input:disabled)):hover{background:var(--color-paper-2)}}@media (min-width:40rem){.shared-purchase-calculator__tool{grid-template-columns:minmax(0,1fr) minmax(0,.9fr)}.shared-purchase-calculator__goals li{gap:var(--space-xl);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (min-width:68.75rem){.shared-purchase-calculator__inner{gap:var(--space-2xl);grid-template-columns:minmax(0,.56fr) minmax(0,1.44fr);grid-template-areas:"intro tool""goals goals""note note"}}@media (max-width:414px){.shared-purchase-calculator{padding-block:var(--space-xl);margin-block-start:var(--space-xl)}.shared-purchase-calculator__inner{padding-inline:var(--space-md)}.shared-purchase-calculator__goal-copy>div{align-items:flex-start;gap:var(--space-xs);flex-direction:column}}@media (prefers-reduced-motion:reduce){.group-buy-homepage .shared-purchase-calculator__input{transition-duration:.01ms}}
