:root{--color-paper:#f5f1e8;--color-paper-2:#eae4d8;--color-ink:#20251f;--color-ink-2:#565b52;--color-rule:#c9c6bc;--color-accent:#ef945b;--color-accent-ink:#20251f;--color-accent-deep:#ae4c2e;--color-dark:#1f2924;--color-light:#fffdf8;--color-focus:#14534d;--font-display:Georgia,"Times New Roman",serif;--font-body:Arial,Helvetica,sans-serif;--space-xs:.5rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2rem;--space-xl:3rem;--space-2xl:4.5rem;--space-3xl:7rem;--text-sm:.875rem;--text-md:1.125rem;--text-lg:1.375rem;--text-xl:2rem;--text-display:clamp(3.3rem,6.3vw,6.9rem);--ease-out:cubic-bezier(.16,1,.3,1);--dur-short:.22s;--radius-card:6px;--radius-pill:100px;--rule-thin:1px;--tap-target:44px}
html,body{overflow-x:clip}.landing{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);overflow-x:clip}.landing *{box-sizing:border-box}.landing a{text-decoration:none}.landing a:focus-visible,.landing summary:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}.landing input:focus-visible,.landing select:focus-visible,.landing button:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.join-section a:focus-visible,.join-section summary:focus-visible,.landing-footer a:focus-visible{outline-color:var(--color-accent)}#how-it-works,#ai-role,#find-a-commons,#join,#business-form{scroll-margin-top:76px}.landing-shell{width:min(100% - 3rem,1320px);margin-inline:auto}.landing-header{z-index:40;background:var(--color-paper);border-bottom:var(--rule-thin)solid var(--color-rule);position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:var(--space-lg);min-height:76px;display:flex}.brand{color:var(--color-ink);letter-spacing:-.055em;white-space:nowrap;align-items:center;gap:.65rem;font-size:1.38rem;font-weight:800;display:inline-flex}.brand img{object-fit:contain;height:auto}.header-nav{align-items:center;gap:2.25rem;display:flex}.header-nav a,.header-action{color:var(--color-ink);font-size:var(--text-sm);white-space:nowrap;font-weight:700}.header-nav a:hover,.footer-links a:hover{color:var(--color-accent-deep)}.header-action{align-items:center;gap:var(--space-xs);border-bottom:2px solid var(--color-ink);padding-bottom:.3rem;display:inline-flex}.hero{border-bottom:var(--rule-thin)solid var(--color-rule)}.hero-inner{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:center;gap:3.5rem;min-height:650px;padding-block:4.5rem;display:grid}.eyebrow{color:var(--color-accent-deep);letter-spacing:.13em;text-transform:uppercase;font-size:.76rem;font-weight:800}.hero h1,.intro-band h2,.decision-section h2,.section-heading h2,.join-intro h2,.faq-section h2{font-family:var(--font-display);letter-spacing:-.055em;overflow-wrap:anywhere;min-width:0;font-style:normal;font-weight:400}.hero h1{font-size:var(--text-display);max-width:12ch;margin:1.4rem 0 1.8rem;line-height:.98}.hero h1 span{color:var(--color-accent-deep)}.hero-description{color:var(--color-ink-2);font-size:var(--text-md);max-width:55ch;line-height:1.65}.hero-actions{flex-wrap:wrap;align-items:center;gap:1.8rem;margin-top:2rem;display:flex}.button{white-space:nowrap;min-height:52px;transition:transform var(--dur-short)var(--ease-out),background var(--dur-short);justify-content:center;align-items:center;gap:.8rem;padding:.8rem 1.25rem;font-weight:800;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--color-ink);color:var(--color-light)}.button-primary:hover{background:var(--color-accent-deep)}.button-secondary{border:2px solid var(--color-ink);color:var(--color-ink)}.button-secondary:hover{background:var(--color-ink);color:var(--color-light)}.text-link{color:inherit;border-bottom:var(--rule-thin)solid currentColor;white-space:nowrap;align-items:center;gap:.45rem;padding-bottom:.25rem;font-weight:800;display:inline-flex}.text-link:hover{color:var(--color-accent-deep)}.commons-map{border:var(--rule-thin)solid var(--color-rule);background:var(--color-paper-2);min-width:0;height:550px;position:relative;overflow:hidden}.commons-map:before,.commons-map:after{content:"";border:var(--rule-thin)solid var(--color-rule);border-radius:50%;width:64%;height:64%;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.commons-map:after{opacity:.6;width:92%;height:92%}.map-caption{z-index:2;letter-spacing:.14em;font-size:.65rem;font-weight:800;position:absolute;top:1.25rem;left:1.4rem}.map-center{z-index:3;background:var(--color-accent);text-align:center;width:155px;height:155px;box-shadow:0 0 0 14px var(--color-paper-2);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.map-center strong{font-size:.94rem}.map-center span{font-size:.66rem}.map-node{z-index:3;background:var(--color-light);border:var(--rule-thin)solid var(--color-rule);width:172px;min-height:90px;box-shadow:4px 4px 0 var(--color-rule);flex-direction:column;justify-content:center;padding:.75rem 1rem;display:flex;position:absolute}.map-node strong{font-size:.92rem}.map-node small{color:var(--color-ink-2);font-size:.7rem}.node-kicker{color:var(--color-accent-deep);letter-spacing:.1em;margin-bottom:.15rem;font-size:.58rem;font-weight:800}.map-members{top:17%;left:8%}.map-spaces{top:17%;right:7%}.map-business{bottom:13%;left:8%}.map-decisions{bottom:13%;right:7%}.hero-footer{border-top:var(--rule-thin)solid var(--color-rule);color:var(--color-ink-2);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;padding-block:1rem;font-size:.72rem;font-weight:700;display:flex}.intro-band{background:var(--color-dark);color:var(--color-light)}.intro-inner{grid-template-columns:.35fr 1.25fr .75fr;align-items:end;gap:3rem;padding-block:6rem;display:grid}.intro-band .eyebrow{color:var(--color-accent);align-self:start}.intro-band h2{margin:0;font-size:clamp(2.9rem,5vw,5rem);line-height:1.05}.intro-band p:last-child{color:var(--color-paper-2);font-size:var(--text-md);line-height:1.6}.pathways{padding-block:2rem 6rem}.pathway{border-bottom:var(--rule-thin)solid var(--color-rule);grid-template-columns:.55fr 1.4fr .35fr;gap:2rem;padding-block:3.5rem;display:grid}.pathway-index{text-transform:uppercase;letter-spacing:.08em;flex-direction:column;gap:.5rem;font-size:.8rem;font-weight:800;display:flex}.pathway-index span:first-child{color:var(--color-accent-deep)}.pathway-main h3{max-width:17ch;font-family:var(--font-display);letter-spacing:-.05em;overflow-wrap:anywhere;margin:0 0 1.2rem;font-size:clamp(2.35rem,3.7vw,4rem);font-weight:400;line-height:1.06}.pathway-main p{max-width:60ch;color:var(--color-ink-2);line-height:1.7;font-size:var(--text-md)}.pathway-tags{flex-wrap:wrap;gap:.5rem;margin-top:1.7rem;display:flex}.pathway-tags span{border:var(--rule-thin)solid var(--color-rule);white-space:nowrap;padding:.45rem .7rem;font-size:.73rem;font-weight:700}.pathway-link{margin-top:1.7rem}.pathway-symbol{justify-content:center;place-self:center end;align-items:center;width:110px;height:110px;display:flex}.pathway-symbol span{background:var(--color-accent);border:2px solid var(--color-paper);border-radius:50%;width:35px;height:35px;margin-left:-8px}.pathway-commerce .pathway-symbol span{background:var(--color-dark);border-radius:3px;transform:rotate(25deg)}.pathway-governance .pathway-symbol span{background:var(--color-accent-deep);border-radius:50% 50% 0 0}.decision-section{background:var(--color-paper-2);padding-block:var(--space-3xl)}.decision-inner{gap:var(--space-3xl);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);display:grid}.decision-section h2{margin:var(--space-sm)0 0;max-width:12ch;font-size:clamp(3rem,5vw,5rem);line-height:1.02}.decision-inner>div:last-child{align-self:end}.decision-inner p{max-width:60ch;color:var(--color-ink-2);font-size:var(--text-md);margin:0 0 var(--space-md);line-height:1.65}.decision-inner .text-link{margin-top:var(--space-sm)}.commons-section,.journal-section,.faq-section{padding-block:6rem}.section-heading{justify-content:space-between;align-items:end;gap:3rem;margin-bottom:3rem;display:flex}.section-heading h2,.faq-section h2{margin:1rem 0 0;font-size:clamp(2.8rem,4.5vw,4.8rem);line-height:1.05}.section-heading>p{max-width:33ch;color:var(--color-ink-2);line-height:1.6}.commons-list{border-top:var(--rule-thin)solid var(--color-rule)}.commons-row{border-bottom:var(--rule-thin)solid var(--color-rule);grid-template-columns:68px 1fr auto;align-items:center;gap:2rem;padding-block:1.5rem;display:grid}.commons-row-mark{color:var(--color-accent-deep);font-size:2rem}.commons-row h3,.commons-row h4{font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:2rem}.commons-row p{color:var(--color-ink-2);margin:.2rem 0 0}.commons-row-actions{gap:1.5rem;display:flex}.commons-row-actions a,.commons-empty a{color:var(--color-ink);white-space:nowrap;align-items:center;gap:.35rem;font-size:.85rem;font-weight:800;display:inline-flex}.commons-row-actions a:hover,.commons-empty a:hover{color:var(--color-accent-deep)}.commons-empty{border-top:var(--rule-thin)solid var(--color-rule);border-bottom:var(--rule-thin)solid var(--color-rule);justify-content:space-between;gap:1rem;padding-block:2rem;display:flex}.join-section{background:var(--color-dark);color:var(--color-light);padding-block:6rem}.join-inner{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:5rem;display:grid}.join-intro{align-self:start;position:sticky;top:7rem}.join-intro .eyebrow{color:var(--color-accent)}.join-intro h2{margin:1rem 0 1.5rem;font-size:clamp(3.4rem,5vw,5.8rem);line-height:1.02}.join-intro>p:not(.eyebrow){color:var(--color-paper-2);font-size:var(--text-md);line-height:1.7}.join-aside{border-top:var(--rule-thin)solid var(--color-ink-2);flex-direction:column;gap:.5rem;margin-top:4rem;padding-top:1rem;display:flex}.join-aside span{color:var(--color-accent);letter-spacing:.1em;font-size:.72rem;font-weight:800}.join-aside strong{font-family:var(--font-display);font-size:1.6rem;font-weight:400}.join-forms{min-width:0}.join-secondary{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;margin-top:1rem;display:grid}.waitlist-panel{background:var(--color-accent);color:var(--color-accent-ink);border-radius:var(--radius-card);padding:1.5rem}.waitlist-panel h3{font-family:var(--font-display);margin:0;font-size:1.8rem;font-weight:400}.waitlist-panel>p{margin:.5rem 0 1.5rem;font-size:.85rem}.form-loading{background:var(--color-paper-2);opacity:.4;min-height:400px}.journal-section{background:var(--color-paper-2)}.journal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.faq-inner{grid-template-columns:.8fr 1.2fr;gap:5rem;display:grid}.faq-list{border-top:var(--rule-thin)solid var(--color-rule)}.faq-list details{border-bottom:var(--rule-thin)solid var(--color-rule);padding:1.4rem 0}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;font-size:1.1rem;font-weight:800;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:1.5rem;font-weight:400}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list p{max-width:60ch;color:var(--color-ink-2);padding-right:2rem;line-height:1.65}.landing-footer{background:var(--color-dark);color:var(--color-light);padding-block:3rem}.footer-inner{justify-content:space-between;align-items:end;gap:2rem;display:flex}.landing-footer .brand{color:var(--color-light)}.landing-footer p{color:var(--color-paper-2);font-size:.85rem}.footer-links{flex-wrap:wrap;justify-content:flex-end;gap:1.5rem;display:flex}.footer-links a{color:var(--color-light);white-space:nowrap;align-items:center;gap:.3rem;font-size:.8rem;font-weight:700;display:inline-flex}@media (max-width:1100px){.hero-inner{gap:2rem}.commons-map{height:480px}.map-node{width:145px}.map-members,.map-business{left:4%}.map-spaces,.map-decisions{right:4%}.join-inner{gap:2rem}.join-secondary{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.header-nav{display:none}.hero-inner{grid-template-columns:minmax(0,1fr);padding-block:4rem}.hero h1{max-width:14ch}.commons-map{width:100%;max-width:650px;margin-inline:auto}.intro-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem}.intro-inner .eyebrow{grid-column:1/-1}.pathway{grid-template-columns:.4fr 1.6fr}.pathway-symbol{display:none}.join-inner{grid-template-columns:minmax(0,1fr)}.join-intro{position:static}.join-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.landing-shell{width:min(100% - 2rem,1320px)}.header-inner{min-height:64px}.brand{font-size:1.18rem}.brand img{width:34px}.header-action{font-size:.76rem}.hero-inner{padding-block:3.5rem}.hero h1{font-size:clamp(3.25rem,12vw,5rem)}.commons-map{height:490px}.map-center{width:132px;height:132px}.map-node{width:135px;min-height:82px;padding:.6rem}.map-node strong{font-size:.8rem}.map-node small{font-size:.62rem}.map-members,.map-business{left:3%}.map-spaces,.map-decisions{right:3%}.map-members,.map-spaces{top:18%}.map-business,.map-decisions{bottom:10%}.intro-inner,.decision-inner,.faq-inner{grid-template-columns:minmax(0,1fr);gap:2rem}.intro-inner,.decision-section,.commons-section,.journal-section,.faq-section,.join-section{padding-block:4rem}.pathway{grid-template-columns:minmax(0,1fr);gap:1rem;padding-block:2.5rem}.pathway-index{flex-direction:row;gap:1rem}.section-heading{flex-direction:column;align-items:start;gap:1rem}.commons-row{grid-template-columns:35px minmax(0,1fr);gap:1rem}.commons-row-mark{font-size:1.5rem}.commons-row-actions{grid-column:2}.commons-empty{flex-direction:column}.join-secondary,.journal-grid{grid-template-columns:minmax(0,1fr)}.footer-inner{flex-direction:column;align-items:start}.footer-links{justify-content:start}}@media (max-width:414px){.hero-footer span:last-child{display:none}.commons-map{height:410px}.map-caption{font-size:.55rem}.map-node{width:117px;min-height:72px;padding:.45rem}.map-node strong{font-size:.72rem}.map-node small{font-size:.56rem}.map-center{width:112px;height:112px}.map-center img{width:40px;height:36px}.map-center strong{font-size:.78rem}.map-center span{font-size:.55rem}.hero-actions{gap:1.2rem}.hero-description{font-size:1rem}}@media (max-width:375px){.map-node{width:106px}.map-members,.map-business{left:2%}.map-spaces,.map-decisions{right:2%}.header-action svg{display:none}}.hero-note{color:var(--color-ink-2);font-size:var(--text-sm);margin:var(--space-sm)0 0}.join-aside .button{margin-top:var(--space-sm);align-self:flex-start}.section-cta{justify-content:space-between;align-items:center;gap:var(--space-md);border-top:var(--rule-thin)solid var(--color-rule);padding-block:var(--space-lg);flex-wrap:wrap;display:flex}.section-cta span{font-family:var(--font-display);font-size:1.6rem}.decision-inner .sage-intro{color:var(--color-ink-2);font-size:var(--text-md);margin-top:var(--space-lg);max-width:44ch;line-height:1.65}.sage-list{margin:0 0 var(--space-lg);padding:0;list-style:none}.sage-list li{border-bottom:var(--rule-thin)solid var(--color-rule);color:var(--color-ink-2);font-size:var(--text-md);padding-block:var(--space-sm);line-height:1.6}.sage-list strong{color:var(--color-ink)}.get-in-section{padding-block:var(--space-3xl)}.get-in-steps{gap:var(--space-lg);margin:var(--space-lg)0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.get-in-steps li{border-top:var(--rule-thin)solid var(--color-ink);padding-top:var(--space-md)}.get-in-steps span{color:var(--color-accent);letter-spacing:.1em;font-size:.78rem;font-weight:800}.get-in-steps strong{font-family:var(--font-display);margin-top:var(--space-xs);font-size:1.8rem;font-weight:400;display:block}.get-in-steps p{color:var(--color-ink-2);line-height:1.6}.get-in-actions,.final-cta-inner{align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.final-cta{background:var(--color-dark);color:var(--color-light);padding-block:var(--space-3xl)}.final-cta h2{font-family:var(--font-display);letter-spacing:-.05em;flex-basis:100%;margin:0;font-size:clamp(2.6rem,5vw,4.5rem);font-weight:400}.final-cta .text-link{color:var(--color-light)}.final-cta .button-primary{background:var(--color-light);color:var(--color-dark)}.final-cta .button,.final-cta .text-link{white-space:normal;max-width:100%}#what-you-can-do,#get-in,#questions,#deal-math{scroll-margin-top:76px}.street-hero{background:radial-gradient(ellipse 60% 70% at 78% 55%,color-mix(in srgb,var(--color-accent)22%,transparent),transparent 70%),var(--color-paper)}.street-hero-inner{align-items:center;gap:var(--space-2xl);padding-block:var(--space-2xl);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);display:grid}.street-hero .hero-actions{gap:var(--space-sm)}.street-hero .hero-note{margin-top:var(--space-md)}.street-hero-phone{justify-self:center;width:min(100%,360px,46.2svh - 87.78px);min-width:260px;margin:0}.street-hero-phone figcaption{color:var(--color-ink-2);margin-top:var(--space-sm);text-align:center;font-size:.8rem}.phone-frame{aspect-ratio:780/1688;background:var(--color-dark);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-light)18%,transparent),0 40px 80px -40px color-mix(in srgb,var(--color-dark)70%,transparent),0 18px 32px -18px color-mix(in srgb,var(--color-dark)45%,transparent);border-radius:2.8rem;padding:.6rem;overflow:hidden}.phone-frame img{object-fit:cover;border-radius:2.2rem;width:100%;height:100%;display:block}.features-section{border-top:var(--rule-thin)solid var(--color-rule);padding-block:var(--space-3xl)}.feature-row{align-items:center;gap:var(--space-2xl);border-top:var(--rule-thin)solid var(--color-rule);padding-block:var(--space-2xl);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);display:grid}.feature-row-flip .feature-copy{order:2}.feature-copy h3{font-family:var(--font-display);letter-spacing:-.045em;margin:var(--space-sm)0 var(--space-md);max-width:14ch;font-size:clamp(2.2rem,4vw,3.6rem);font-weight:400;line-height:1.02}.feature-copy>p{color:var(--color-ink-2);font-size:var(--text-md);max-width:48ch;line-height:1.65}.feature-copy ul{margin:var(--space-lg)0 0;max-width:48ch;padding:0;list-style:none}.feature-copy li{border-top:var(--rule-thin)solid var(--color-rule);padding:var(--space-sm)0 var(--space-sm)1.6rem;line-height:1.55;position:relative}.feature-copy li:before{color:var(--color-accent-deep);content:"✳";position:absolute;left:0}.feature-phone{justify-self:center;width:100%;max-width:300px}.feature-extras{gap:var(--space-lg);border-top:var(--rule-thin)solid var(--color-ink);padding:var(--space-lg)0 0;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;list-style:none;display:grid}.feature-extras strong{font-family:var(--font-display);font-size:1.6rem;font-weight:400;display:block}.feature-extras p{color:var(--color-ink-2);line-height:1.6}.deal-math{margin-top:var(--space-2xl)}.deal-math>summary{color:var(--color-accent-deep)}.deal-math-intro{color:var(--color-ink-2);margin:0 0 var(--space-lg);max-width:60ch;line-height:1.6}.deal-math .planet-deal-tool{margin-bottom:var(--space-xl)}.find-commons{border-top:var(--rule-thin)solid var(--color-ink);margin-top:var(--space-2xl);padding-top:var(--space-lg)}.find-commons>h3{font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-size:clamp(2rem,3.4vw,2.8rem);font-weight:400}.find-commons>p{color:var(--color-ink-2);max-width:55ch;line-height:1.6}@media (max-width:900px){.street-hero-inner,.feature-row{gap:var(--space-xl);grid-template-columns:minmax(0,1fr)}.feature-row-flip .feature-copy{order:0}.feature-extras{gap:var(--space-md);grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.get-in-steps{grid-template-columns:minmax(0,1fr)}.street-hero-inner{padding-block:var(--space-lg)var(--space-xl)}.street-hero h1{margin-block:var(--space-sm)var(--space-md)}.street-hero .hero-actions .button{white-space:normal;width:100%}.street-hero-phone{width:min(78vw,320px);min-width:0}.feature-phone{max-width:min(70vw,280px)}.features-section{padding-block:var(--space-2xl)}.feature-row{padding-block:var(--space-xl)}}@media (prefers-reduced-motion:reduce){.landing *,.landing :before,.landing :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.join-aside .button-secondary{color:var(--color-light);border-color:var(--color-light)}.join-aside .button-secondary:hover{color:var(--color-dark);background:var(--color-light)}.join-disclosure,.treasury-disclosure{border-top:var(--rule-thin)solid var(--color-rule)}.join-disclosure>summary,.treasury-disclosure>summary{cursor:pointer;padding-block:var(--space-md);font-size:var(--text-md);font-weight:700;line-height:1.5}.join-disclosure>summary{color:var(--color-light)}.treasury-disclosure{margin-block:var(--space-lg)}#commons-waitlist{scroll-margin-top:100px}@media (max-width:767px){.landing{padding-bottom:0}.landing-footer{padding-bottom:var(--space-xl)}}#how-it-works{scroll-margin-top:var(--space-md)}.landing-header{z-index:40;box-shadow:0 3px 0 var(--color-paper),0 4px 0 var(--color-rule);position:relative;top:auto}.masthead-inner{display:grid}.masthead-topline{display:none}.masthead-brand-row{align-items:center;gap:var(--space-xs);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);min-height:68px;display:grid}.masthead-brand{grid-column:2;justify-self:center}.masthead-brand-row .header-action{grid-column:3;justify-self:end}.header-action-short{display:inline}.header-action-long{display:none}.mobile-nav{grid-area:1/1;justify-self:start;position:relative}.mobile-nav summary{cursor:pointer;font-size:var(--text-sm);min-height:var(--tap-target);white-space:nowrap;align-items:center;font-weight:800;display:inline-flex}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav summary:after{content:"+";margin-inline-start:var(--space-xs);font-size:1.1rem}.mobile-nav[open] summary:after{content:"−"}.mobile-nav nav{background:var(--color-paper);border:var(--rule-thin)solid var(--color-rule);inline-size:min(78vw,18rem);padding:var(--space-xs);z-index:100;display:grid;position:absolute;inset-block-start:calc(100% + var(--space-xs));inset-inline-start:0}.mobile-nav nav a{color:var(--color-ink);font-size:var(--text-sm);min-height:var(--tap-target);padding-inline:var(--space-xs);white-space:nowrap;align-items:center;font-weight:700;display:flex}.header-nav{display:none}.street-hero h1{margin-block-start:0}.street-hero .hero-actions .button{white-space:nowrap;width:auto;max-width:100%}.hero-join-link a{border-bottom:var(--rule-thin)solid currentColor;color:var(--color-ink);white-space:nowrap;font-weight:800}.phone-frame{background:var(--color-paper);border:var(--rule-thin)solid var(--color-rule);box-shadow:0 18px 32px -18px color-mix(in srgb,var(--color-dark)45%,transparent);border-radius:1.4rem;padding:0}.phone-frame img{border-radius:1.3rem}.action-loop{background:var(--color-dark);color:var(--color-light)}.action-loop-inner{gap:var(--space-xl);padding-block:var(--space-2xl);display:grid}.action-loop-intro h2{font-family:var(--font-display);letter-spacing:-.055em;overflow-wrap:anywhere;max-width:11ch;margin:0;font-size:clamp(2.7rem,6vw,5.3rem);font-weight:400;line-height:1.02}.action-loop-intro p{color:var(--color-paper-2);font-size:var(--text-md);margin:var(--space-md)0 0;max-width:49ch;line-height:1.65}.action-steps{border-top:var(--rule-thin)solid var(--color-ink-2);margin:0;padding:0;list-style:none}.action-steps li{border-bottom:var(--rule-thin)solid var(--color-ink-2);gap:var(--space-xs);padding-block:var(--space-md);grid-template-columns:2.5rem minmax(0,1fr);display:grid}.action-steps span{color:var(--color-accent);letter-spacing:.1em;padding-top:.4rem;font-size:.78rem;font-weight:800}.action-steps h3{font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:clamp(1.65rem,4vw,2.25rem);font-weight:400;line-height:1.1}.action-steps p{color:var(--color-paper-2);grid-column:2;max-width:54ch;margin:0;line-height:1.6}.section-heading{align-items:start;gap:var(--space-md);display:grid}.section-heading h2,.faq-section h2,.join-intro h2{margin-block-start:0}.feature-label{color:var(--color-accent-deep);font-size:var(--text-sm);margin:0;font-weight:800}.feature-extras{grid-template-columns:minmax(0,1fr)}.founding-note{background:var(--color-paper-2);border-block:var(--rule-thin)solid var(--color-rule);gap:var(--space-md);margin-top:var(--space-2xl);padding:var(--space-lg);display:grid}.founding-note h3{font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-size:clamp(2rem,4vw,3.2rem);font-weight:400;line-height:1.05}.founding-note p{color:var(--color-ink-2);max-width:58ch;margin:0;line-height:1.65}.get-in-steps{grid-template-columns:minmax(0,1fr)}.landing-footer{padding-block:var(--space-2xl)var(--space-xl)}.footer-inner{align-items:stretch;gap:var(--space-2xl);display:grid}.footer-statement{font-family:var(--font-display);letter-spacing:-.055em;overflow-wrap:anywhere;max-width:21ch;margin:0;font-weight:400;line-height:1.02;color:var(--color-light)!important;font-size:clamp(2.4rem,7vw,5.3rem)!important}.footer-meta{border-top:var(--rule-thin)solid var(--color-ink-2);align-items:flex-start;gap:var(--space-lg);padding-top:var(--space-md);flex-direction:column;justify-content:space-between;display:flex}.footer-links{justify-content:flex-start}@media (min-width:40rem){.feature-extras,.get-in-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.founding-note{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.footer-meta{flex-direction:row;align-items:center}.footer-links{justify-content:flex-end}}@media (min-width:60rem){.masthead-topline{border-bottom:var(--rule-thin)solid var(--color-rule);font-family:var(--font-display);letter-spacing:.04em;padding-block:var(--space-xs);justify-content:space-between;font-size:.78rem;display:flex}.masthead-brand-row{min-height:82px}.masthead-brand{font-size:2rem}.mobile-nav,.header-action-short{display:none}.header-action-long{display:inline}.header-nav{border-top:var(--rule-thin)solid var(--color-rule);justify-content:center;align-items:center;min-height:46px;display:flex}.street-hero-inner{padding-block:var(--space-xl)var(--space-2xl)}.street-hero-phone{width:min(100%,360px,46.2svh - 152.46px);min-width:230px}.action-loop-inner{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)}.action-steps li{grid-template-columns:3.5rem minmax(12rem,.75fr) minmax(0,1fr);align-items:start}.action-steps p{grid-column:3}.section-heading{grid-template-columns:minmax(0,1.25fr) minmax(15rem,.75fr)}}
.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){.landing .planet-product-card,.landing .planet-product-card__check,.landing .commons-catalog-switch__tab,.landing .shared-purchase-calculator__input,.landing .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){.landing .shared-purchase-calculator__input{transition-duration:.01ms}}
