.node-page{min-height:100vh;background:var(--paper);color:var(--node-ink,var(--ink))}.node-site-header{position:relative;z-index:30;background:var(--ink);color:var(--white)}.node-site-header__inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:2rem;min-height:5.35rem}.node-site-header__brand-group{display:flex;align-items:center;gap:.85rem}.node-site-header__brand-group>span{color:rgba(255,255,255,.35);font-size:1.1rem}.node-site-header__brand-group img{display:block;width:10.5rem;height:2.65rem;padding:.32rem .55rem;border-radius:.55rem;background:var(--white);object-fit:contain}.node-site-header nav{display:flex;justify-content:center;gap:clamp(1rem,3vw,2.25rem);color:rgba(255,255,255,.72);font-size:.82rem;font-weight:800}.node-footer nav a,.node-site-header nav a{transition:color var(--transition)}.node-footer nav a:hover,.node-site-header nav a:hover{color:var(--node-accent,var(--lime))}.node-site-header__featured{display:inline-flex;align-items:center;gap:.7rem;padding:.62rem .9rem;border:1px solid rgba(255,255,255,.22);border-radius:999px;font-size:.74rem;font-weight:850}.node-hero{overflow:hidden;padding:clamp(4.5rem,9vw,8rem) 0 0;background:radial-gradient(circle at 78% 34%,color-mix(in srgb,var(--node-accent) 18%,transparent),transparent 22rem),linear-gradient(135deg,var(--node-surface),#101615 72%);color:var(--white)}.node-hero__grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);align-items:center;gap:clamp(3rem,8vw,8rem)}.node-hero__breadcrumb{display:flex;flex-wrap:wrap;gap:.55rem;margin-bottom:2.4rem;color:rgba(255,255,255,.56);font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.node-hero__breadcrumb a,.node-hero__sponsor{color:var(--node-accent)}.node-hero__sponsor{display:inline-flex;align-items:center;gap:.55rem;margin:0 0 1rem;padding:.42rem .7rem;border:1px solid color-mix(in srgb,var(--node-accent) 42%,transparent);border-radius:999px;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.node-hero__sponsor i{width:.45rem;height:.45rem;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px color-mix(in srgb,var(--node-accent) 18%,transparent)}.node-hero .eyebrow{color:var(--node-accent)}.node-hero h1{max-width:58rem;margin:0;font-size:clamp(3.4rem,8vw,7.2rem);font-weight:950;letter-spacing:-.078em;line-height:.87}.node-hero__logo{display:block;width:min(31rem,100%);height:auto}.node-hero__tagline{max-width:45rem;margin:2rem 0 0;color:rgba(255,255,255,.74);font-family:var(--font-serif);font-size:clamp(1.25rem,2.4vw,1.75rem);line-height:1.38}.node-hero__location{margin:1.45rem 0 0;color:rgba(255,255,255,.58);font-size:.76rem;font-weight:750}.node-hero__actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2.15rem}.node-button{display:inline-flex;align-items:center;justify-content:center;gap:.85rem;min-height:3.2rem;padding:.78rem 1.2rem;border:1px solid transparent;border-radius:999px;font-size:.8rem;font-weight:850;transition:transform var(--transition),background var(--transition),color var(--transition)}.node-button:hover{transform:translateY(-2px)}.node-button--primary{background:var(--node-accent);color:var(--node-ink)}.node-button--secondary{border-color:rgba(255,255,255,.28);color:var(--white)}.node-hero__identity{position:relative;display:grid;width:min(24rem,85vw);aspect-ratio:1;place-content:center;justify-self:end;border:1px solid color-mix(in srgb,var(--node-accent) 28%,transparent);border-radius:50%;background:color-mix(in srgb,var(--node-surface) 72%,white 4%);box-shadow:inset 0 0 0 2.3rem rgba(255,255,255,.025),0 32px 80px rgba(0,0,0,.24);text-align:center}.node-hero__identity>span{color:var(--node-accent);font-size:clamp(5rem,11vw,8rem);font-weight:950;letter-spacing:-.11em;line-height:.8}.node-hero__identity>img{position:relative;z-index:1;display:block;width:72%;height:72%;margin:0 auto;border-radius:50%;object-fit:contain}.node-hero__identity>small{margin-top:1rem;color:rgba(255,255,255,.62);font-size:.62rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.node-hero__orbit{position:absolute;inset:-1.2rem;border:1px dashed color-mix(in srgb,var(--node-accent) 30%,transparent);border-radius:50%}.node-hero__orbit:after{position:absolute;top:11%;right:11%;width:1.1rem;height:1.1rem;border-radius:50%;background:var(--node-accent);content:"";box-shadow:0 0 0 .55rem color-mix(in srgb,var(--node-accent) 13%,transparent)}.node-hero__now-wrap{position:relative;display:grid;justify-items:center;width:min(24rem,85vw);justify-self:end}.node-hero__now-mark{position:relative;z-index:2;display:block;width:auto;max-width:6rem;height:auto;max-height:6rem;margin-bottom:-1.8rem;object-fit:contain;filter:drop-shadow(0 12px 22px rgba(0,0,0,.28))}.node-hero__now{position:relative;width:100%;padding:1.7rem 1.5rem 1.4rem;overflow:hidden;border:1px solid color-mix(in srgb,var(--node-accent) 22%,rgba(255,255,255,.16));border-radius:var(--radius-lg);background:radial-gradient(circle at 88% -12%,color-mix(in srgb,var(--node-accent) 16%,transparent),transparent 55%),radial-gradient(circle at 4% 118%,rgba(99,130,255,.16),transparent 60%),linear-gradient(165deg,color-mix(in srgb,var(--node-surface) 55%,#0b0d1c 45%),color-mix(in srgb,var(--node-surface) 28%,#05060d 72%));color:var(--white);box-shadow:0 24px 65px rgba(0,0,0,.32);text-align:left}.node-hero__now-head p{margin:0 0 .4rem;color:var(--node-accent);font-size:.6rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.node-hero__now-head h2{margin:0;font-size:clamp(1.1rem,2vw,1.4rem);letter-spacing:-.03em;line-height:1.15}.node-hero__now-detail{margin:.7rem 0 0;color:rgba(255,255,255,.68);font-size:.74rem;line-height:1.5}.node-hero__now-signals{display:grid;gap:.45rem;margin:1.05rem 0 0;padding:0;list-style:none}.node-hero__now-signals li{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem;padding:.5rem .7rem;border:1px solid rgba(129,150,255,.16);border-radius:.6rem;background:rgba(129,150,255,.07)}.node-hero__now-signals small{flex:none;color:var(--node-accent);font-size:.55rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.node-hero__now-signals span{color:rgba(255,255,255,.72);font-size:.62rem;text-align:right}.node-hero__now-cta{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.1rem;padding:.65rem .95rem;border-radius:999px;background:var(--node-accent);color:var(--node-ink);font-size:.68rem;font-weight:850}.node-hero__status{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:1.2rem;margin-top:clamp(3.5rem,7vw,6rem);padding:1rem 0;border-top:1px solid rgba(255,255,255,.13);color:rgba(255,255,255,.66);font-size:.7rem}.node-hero__status span{color:var(--node-accent);font-weight:900;letter-spacing:.1em;text-transform:uppercase}.node-hero__status p{margin:0}.node-module{padding:clamp(4.5rem,9vw,8rem) 0}.node-module--tinted{background:var(--paper-deep)}.node-module--dark{background:var(--node-surface);color:var(--white)}.node-module__heading{display:grid;grid-template-columns:minmax(13rem,.35fr) minmax(0,.65fr);align-items:start;gap:2rem;margin-bottom:clamp(2.4rem,5vw,4rem)}.node-module__heading .eyebrow{color:var(--green)}.node-module--dark .node-module__heading .eyebrow{color:var(--node-accent)}.node-module__heading h2{max-width:48rem;margin:0;font-size:clamp(2.35rem,5vw,4.7rem);font-weight:930;letter-spacing:-.067em;line-height:.96}.node-overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(22rem,.85fr);gap:clamp(2.5rem,7vw,7rem);align-items:start}.node-overview__description{margin:0;font-family:var(--font-serif);font-size:clamp(1.55rem,3.2vw,2.55rem);line-height:1.3}.node-facts{display:grid;margin:0;border-top:1px solid var(--line)}.node-facts div{position:relative;display:grid;grid-template-columns:minmax(7rem,.42fr) 1fr;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--line)}.node-facts dt{color:#626b68;font-size:.68rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.node-facts dd{margin:0;font-size:.86rem;font-weight:800}.node-provisional{display:inline-flex;align-items:center;width:max-content;margin-top:.8rem;padding:.28rem .46rem;border:1px solid;border-radius:999px;color:#6b726f;font-size:.56rem;font-weight:900;letter-spacing:.08em;line-height:1;text-transform:uppercase}.node-offering-grid,.node-related-grid,.node-story-grid,.node-stub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.node-offering-grid article{position:relative;min-height:20rem;padding:1.5rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white)}.node-card-number{display:grid;width:2.7rem;height:2.7rem;margin-bottom:3.2rem;place-items:center;border-radius:50%;background:var(--node-accent-soft);color:var(--node-ink);font-size:.66rem;font-weight:900}.node-offering-grid small,.node-related-grid>:is(a,article)>small,.node-story-grid small{color:var(--green);font-size:.62rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.node-location-grid h3,.node-offering-grid h3,.node-people-grid h3,.node-related-grid h3,.node-story-grid h3{margin:.6rem 0 0;font-size:clamp(1.35rem,2.5vw,1.85rem);letter-spacing:-.045em;line-height:1.05}.node-location-grid p,.node-offering-grid p,.node-people-grid p,.node-related-grid p,.node-story-grid p{color:#59625f;font-size:.84rem;line-height:1.65}.node-location-grid{display:grid;gap:1rem}.node-location-grid article{display:grid;grid-template-columns:auto 1fr;gap:1.35rem;padding:clamp(1.4rem,4vw,2.25rem);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white)}.node-location-grid__pin{display:grid;width:3.8rem;height:3.8rem;place-items:center;border-radius:1rem;background:var(--node-accent-soft);font-size:1.3rem}.node-location-grid .eyebrow{margin-bottom:.35rem}.node-location-grid h3,.node-location-grid p{margin-top:0}.node-location-grid small{display:block;color:#68716e;font-size:.72rem}.node-event-list{border-top:1px solid rgba(255,255,255,.17)}.node-event-list article{display:grid;grid-template-columns:4rem 1fr auto;gap:1.5rem;align-items:center;padding:1.5rem 0;border-bottom:1px solid rgba(255,255,255,.17)}.node-event-list__index{color:var(--node-accent);font-family:var(--font-serif);font-size:1.6rem}.node-event-list small{color:var(--node-accent);font-size:.64rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.node-event-list h3{margin:.25rem 0;font-size:clamp(1.35rem,3vw,2rem);letter-spacing:-.04em}.node-event-list div>span,.node-event-list p{margin:0;color:rgba(255,255,255,.62);font-size:.76rem}.node-module--dark .node-provisional{color:rgba(255,255,255,.62)}.node-story-grid article{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white)}.node-story-grid article>div:last-child{padding:1.3rem}.node-story-grid__art{position:relative;min-height:11rem;overflow:hidden;background:radial-gradient(circle at 72% 28%,var(--node-accent),transparent 5rem),linear-gradient(145deg,var(--node-surface),#27332f)}.node-story-grid__art:before{position:absolute;inset:18% 21%;border:1px solid rgba(255,255,255,.22);border-radius:50%;content:""}.node-story-grid__art span{position:absolute;right:1rem;bottom:1rem;padding:.38rem .55rem;border-radius:999px;background:var(--white);font-size:.56rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.node-story-grid a{display:inline-flex;gap:.5rem;margin-top:.4rem;border-bottom:1px solid;font-size:.72rem;font-weight:850}.node-people-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.node-people-grid article{display:grid;grid-template-columns:auto 1fr;gap:1.2rem;padding:1.45rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white)}.node-person-mark{display:grid;width:4rem;height:4rem;place-items:center;border-radius:50%;background:var(--node-surface);color:var(--node-accent);font-size:1rem;font-weight:950}.node-people-grid h3{margin-top:.1rem}.node-people-grid strong{display:block;margin-top:.35rem;color:var(--green);font-size:.7rem}.node-related-grid>:is(a,article){position:relative;min-height:17rem;padding:1.45rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);transition:transform var(--transition),box-shadow var(--transition)}.node-related-grid>a:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.node-related-grid>a>span:not(.node-provisional){position:absolute;bottom:1.35rem;left:1.45rem;display:inline-flex;gap:.5rem;font-size:.7rem;font-weight:850}.node-module--sponsor{background:var(--node-accent-soft)}.node-sponsor-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3rem;align-items:center;padding:clamp(1.6rem,5vw,3rem);border-radius:var(--radius-lg);background:var(--node-surface);color:var(--white)}.node-sponsor-panel__badge{display:inline-flex;padding:.4rem .65rem;border:1px solid var(--node-accent);border-radius:999px;color:var(--node-accent);font-size:.62rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.node-sponsor-panel h3{max-width:48rem;margin:1rem 0 0;font-family:var(--font-serif);font-size:clamp(1.7rem,4vw,3.2rem);font-weight:500;line-height:1.15}.node-sponsor-panel p{max-width:44rem;color:rgba(255,255,255,.66)}.node-sponsor-panel__seal{display:grid;width:clamp(6rem,14vw,9rem);aspect-ratio:1;place-items:center;border:1px solid var(--node-accent);border-radius:50%;box-shadow:inset 0 0 0 .7rem color-mix(in srgb,var(--node-accent) 10%,transparent);color:var(--node-accent);font-size:3.5rem;font-weight:950}.node-sponsor-panel__link{display:inline-flex;align-items:center;gap:.65rem;padding:.7rem .85rem;border:1px solid rgba(255,255,255,.24);border-radius:999px;color:var(--white);font-size:.68rem;font-weight:850;white-space:nowrap}.node-pill-demo{display:grid;grid-template-columns:minmax(0,.8fr) minmax(22rem,1.2fr);gap:2rem;align-items:center;margin-top:2rem;padding:clamp(1.25rem,4vw,2rem);border:1px solid color-mix(in srgb,var(--node-surface) 15%,transparent);border-radius:var(--radius-lg);background:rgba(255,255,255,.62)}.node-pill-demo h3{margin:0;font-size:clamp(1.5rem,3vw,2.2rem);letter-spacing:-.05em;line-height:1.05}.node-pill-demo p:not(.eyebrow){margin-bottom:0;color:#5d6763;font-size:.82rem}.node-module--cta{padding-top:1rem}.node-cta-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.node-action{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:8rem;padding:1.5rem;border:1px solid var(--line);border-radius:var(--radius-md)}.node-action--primary{border-color:var(--node-surface);background:var(--node-surface);color:var(--white)}.node-action--secondary{background:var(--white)}.node-action span{display:grid;gap:.3rem}.node-action strong{font-size:1rem}.node-action small{color:inherit;font-size:.68rem;opacity:.64}.node-action b{font-size:1.4rem}.node-module--ai{background:var(--ink);color:var(--white)}.node-module--ai .node-module__heading .eyebrow{color:var(--node-accent)}.node-ai-panel{position:relative;padding:clamp(1.85rem,5vw,3.2rem) clamp(1.5rem,5vw,3rem) clamp(1.5rem,5vw,3rem);border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-lg);background:linear-gradient(135deg,rgba(255,255,255,.07),rgba(255,255,255,.025))}.node-ai-panel__intro{display:grid;grid-template-columns:auto 1fr;gap:1.2rem;align-items:start}.node-ai-orb{display:grid;width:4rem;height:4rem;place-items:center;border-radius:1.1rem;background:var(--node-accent);color:var(--node-ink);font-family:var(--font-serif);font-size:1.4rem;font-style:italic;font-weight:850}.node-ai-orb img{width:100%;height:100%;border-radius:inherit;object-fit:contain}.node-ai-state{color:var(--node-accent);font-size:.6rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.node-ai-panel h3{margin:.35rem 0 0;font-size:clamp(1.7rem,4vw,2.8rem);letter-spacing:-.055em}.node-ai-panel__intro p{max-width:45rem;color:rgba(255,255,255,.64)}.node-ai-panel__connects{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin:.6rem 0 0;font-size:.62rem}.node-ai-panel__connects span{color:rgba(255,255,255,.42);font-weight:800;letter-spacing:.06em;text-transform:uppercase}.node-ai-panel__connects b{padding:.2rem .5rem;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:rgba(255,255,255,.82);font-weight:700}.node-ai-panel form{margin-top:2rem}.node-ai-panel label{display:block;margin-bottom:.5rem;color:rgba(255,255,255,.72);font-size:.68rem;font-weight:800}.node-ai-panel form>div{display:grid;grid-template-columns:1fr auto;gap:.55rem;padding:.55rem;border:1px solid rgba(255,255,255,.2);border-radius:1rem;background:rgba(255,255,255,.07)}.node-ai-panel input{min-width:0;padding:0 .65rem;border:0;outline:0;background:transparent;color:var(--white)}.node-ai-panel input::placeholder{color:rgba(255,255,255,.44)}.node-ai-panel button{min-height:3rem;padding:.65rem 1rem;border:0;border-radius:.7rem;background:var(--node-accent);color:var(--node-ink);font-weight:850}.node-ai-panel button:disabled,.node-ai-panel input:disabled{cursor:not-allowed;opacity:.62}.node-ai-panel ul{display:flex;flex-wrap:wrap;gap:.5rem;padding:0;margin:1rem 0 0;list-style:none}.node-ai-panel li{padding:.4rem .6rem;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:rgba(255,255,255,.68);font-size:.64rem}.node-ai-panel__safety{margin:1rem 0 0;color:rgba(255,255,255,.52);font-size:.65rem}.node-source-notes{padding:clamp(3.5rem,7vw,6rem) 0;border-top:1px solid var(--line);background:var(--white)}.node-source-notes h2{max-width:55rem;margin:0;font-size:clamp(2rem,4vw,3.5rem);letter-spacing:-.06em;line-height:1}.node-source-notes>div>p:not(.eyebrow){max-width:55rem;color:#5c6562}.node-source-notes a{display:inline-flex;gap:.7rem;margin-top:1rem;border-bottom:1px solid;font-size:.76rem;font-weight:850}.node-footer{padding:3.5rem 0;background:var(--ink);color:var(--white)}.node-footer__inner{display:flex;justify-content:space-between;gap:3rem}.node-footer p{max-width:29rem;color:rgba(255,255,255,.52);font-size:.74rem}.node-footer nav{display:grid;align-content:start;gap:.7rem;color:rgba(255,255,255,.68);font-size:.72rem;font-weight:750;text-align:right}.node-index-hero{padding:clamp(5rem,11vw,9rem) 0;background:radial-gradient(circle at 80% 25%,rgba(217,255,104,.18),transparent 20rem),var(--ink);color:var(--white)}.node-index-hero .eyebrow{color:var(--lime)}.node-index-hero h1{max-width:61rem;margin:0;font-size:clamp(3.4rem,8vw,7.6rem);font-weight:950;letter-spacing:-.08em;line-height:.87}.node-index-hero>div>p:not(.eyebrow){max-width:50rem;margin:2rem 0 0;color:rgba(255,255,255,.66);font-family:var(--font-serif);font-size:clamp(1.2rem,2vw,1.55rem)}.node-index-hero__chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:2rem}.node-index-hero__chips span{padding:.42rem .68rem;border:1px solid rgba(255,255,255,.2);border-radius:999px;color:rgba(255,255,255,.68);font-size:.64rem;font-weight:800}.node-index-pill-section,.node-index-section{padding:clamp(4.5rem,9vw,8rem) 0}.node-index-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.42fr);gap:3rem;align-items:end;margin-bottom:2.4rem}.node-index-heading h2{margin:0;font-size:clamp(2.5rem,5.5vw,5rem);letter-spacing:-.07em;line-height:.95}.node-index-heading>p{margin:0;color:#636c69;font-size:.82rem}.node-demo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.node-demo-card{position:relative;display:grid;min-height:32rem;padding:1.6rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white)}.node-demo-card--flagship{box-shadow:inset 0 0 0 3px var(--lime)}.node-demo-card__mark{display:grid;width:6rem;height:6rem;place-items:center;border-radius:1.5rem;font-size:2rem;font-weight:950;letter-spacing:-.06em}.node-demo-card>div:nth-child(2){align-self:end;margin-top:3rem}.node-demo-card h3{margin:0;font-size:clamp(2rem,4vw,3.25rem);letter-spacing:-.06em;line-height:.96}.node-demo-card p:not(.eyebrow){color:#5f6865;font-size:.82rem}.node-demo-card ul{display:flex;flex-wrap:wrap;gap:.35rem;padding:0;margin:1.2rem 0 0;list-style:none}.node-demo-card li{padding:.3rem .48rem;border-radius:999px;background:var(--paper-deep);font-size:.56rem;font-weight:800}.node-demo-card>a{display:flex;align-items:center;justify-content:space-between;align-self:end;margin-top:2rem;padding-top:1rem;border-top:1px solid var(--line);font-size:.74rem;font-weight:900}.node-index-pill-section{background:var(--ink);color:var(--white)}.node-index-heading--light .eyebrow{color:var(--lime)}.node-index-heading--light>p{color:rgba(255,255,255,.6)}.node-pill-showcase{display:grid;grid-template-columns:minmax(16rem,.72fr) minmax(22rem,1.28fr);gap:1rem}.node-pill-showcase>div{display:grid;align-content:center;gap:.7rem;padding:1.2rem;border:1px solid rgba(255,255,255,.13);border-radius:var(--radius-md);background:rgba(255,255,255,.045)}.node-pill-showcase>div>span{color:rgba(255,255,255,.54);font-size:.58rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.node-index-section--stubs{background:var(--paper-deep)}.node-stub-grid article{display:grid;align-content:start;min-height:22rem;padding:1.35rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white)}.node-stub-grid__mark{display:grid;width:3.8rem;height:3.8rem;margin-bottom:2.6rem;place-items:center;border-radius:1rem;font-weight:950}.node-stub-grid h3{margin:0;font-size:1.65rem;letter-spacing:-.05em}.node-stub-grid p:not(.eyebrow){color:#5f6865;font-size:.78rem}.node-stub-grid small{color:#727a77;font-size:.66rem}.node-stub-grid strong{align-self:end;width:max-content;margin-top:1.5rem;padding:.35rem .52rem;border-radius:999px;background:var(--paper-deep);font-size:.58rem;letter-spacing:.08em;text-transform:uppercase}@media (max-width:920px){.node-site-header__inner{grid-template-columns:auto 1fr}.node-site-header nav{display:none}.node-site-header__featured{justify-self:end}.node-hero__grid,.node-overview,.node-pill-demo{grid-template-columns:1fr}.node-hero__identity{width:min(20rem,76vw);margin-top:1rem;justify-self:center}.node-hero__now-wrap{width:min(26rem,90vw);margin-top:1.5rem;justify-self:center}.node-module__heading{grid-template-columns:1fr;gap:.5rem}.node-offering-grid,.node-related-grid,.node-story-grid,.node-stub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.node-index-heading{grid-template-columns:1fr;gap:1rem}}@media (max-width:680px){.node-site-header__inner{min-height:4.5rem}.node-site-header__featured{padding:.55rem .7rem;font-size:.62rem}.node-hero{padding-top:3.5rem}.node-hero h1,.node-index-hero h1{font-size:clamp(3.1rem,15vw,5.2rem)}.node-hero__status{gap:.35rem}.node-cta-panel,.node-demo-grid,.node-hero__status,.node-offering-grid,.node-people-grid,.node-pill-showcase,.node-related-grid,.node-story-grid,.node-stub-grid{grid-template-columns:1fr}.node-offering-grid article{min-height:17rem}.node-event-list article{grid-template-columns:2.5rem 1fr;gap:.75rem}.node-event-list article>.node-provisional{grid-column:2}.node-location-grid article,.node-people-grid article,.node-sponsor-panel{grid-template-columns:1fr}.node-sponsor-panel__seal{width:6rem}.node-ai-panel form>div,.node-ai-panel__intro{grid-template-columns:1fr}.node-ai-panel input{min-height:2.8rem}.node-footer__inner{display:grid}.node-footer nav{text-align:left}}@media (prefers-reduced-motion:reduce){.node-button,.node-related-grid>a{transition:none}}.node-page--first-settlement-physical-therapy .node-site-header{background:#20213d}.node-page--first-settlement-physical-therapy .node-button--primary{background:#f15a2b;color:#ffffff}.node-page--first-settlement-physical-therapy .node-module__heading .eyebrow{color:#f15a2b}.node-page--first-settlement-physical-therapy .node-module--tinted{background:#f3ece5}.node-page--first-settlement-physical-therapy .node-module-slot--aiAsk{position:relative;z-index:5;margin-top:-3.35rem}.node-page--first-settlement-physical-therapy .node-module-slot--aiAsk .node-module{padding:0 0 clamp(4rem,8vw,6.5rem);background:transparent}.node-page--first-settlement-physical-therapy .node-module-slot--aiAsk .node-module__heading{display:none}.node-page--first-settlement-physical-therapy .node-ai-panel{border-color:rgba(241,90,43,.5);background:radial-gradient(circle at 88% 8%,rgba(241,90,43,.25),transparent 15rem),#20213d;box-shadow:0 26px 70px rgba(32,33,61,.24)}.node-page--first-settlement-physical-therapy .node-ai-orb{width:4.5rem;height:4.5rem;padding:0;background:transparent}.node-page--first-settlement-physical-therapy .node-ai-state{color:#f15a2b}.node-page--first-settlement-physical-therapy .node-ai-panel button{background:#f15a2b;color:#ffffff}.node-page--first-settlement-physical-therapy .node-module-slot--sponsor .node-module{padding:2.5rem 0;background:#fde9df}.node-page--first-settlement-physical-therapy .node-module-slot--sponsor .node-module__heading{grid-template-columns:minmax(10rem,.3fr) minmax(0,.7fr);align-items:center}.node-page--first-settlement-physical-therapy .node-module-slot--sponsor .node-module__heading h2{font-size:clamp(1.8rem,3vw,2.8rem)}.node-page--first-settlement-physical-therapy .node-sponsor-panel{grid-template-columns:minmax(0,1fr) auto;padding:1.25rem 1.4rem;border-radius:var(--radius-md);background:#20213d}.node-page--first-settlement-physical-therapy .node-sponsor-panel h3{margin-top:.65rem;font-family:var(--font-sans);font-size:clamp(1.15rem,2.3vw,1.65rem);font-weight:850}.node-page--first-settlement-physical-therapy .node-sponsor-panel p{margin-bottom:0;font-size:.74rem}.node-page--first-settlement-physical-therapy .node-sponsor-panel__badge{border-color:#f15a2b;color:#f15a2b}.node-page--first-settlement-physical-therapy .node-card-number,.node-page--first-settlement-physical-therapy .node-location-grid__pin{background:#fde9df;color:#20213d}.node-page--first-settlement-physical-therapy .node-person-mark{background:#20213d;color:#f15a2b}.node-page--first-settlement-physical-therapy .node-cta-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.node-page--first-settlement-physical-therapy .node-action--primary{border-color:#20213d;background:#20213d}@media (max-width:920px){.node-site-header__brand-group img{width:8.5rem}.node-page--first-settlement-physical-therapy .node-cta-panel,.node-page--first-settlement-physical-therapy .node-module-slot--sponsor .node-module__heading{grid-template-columns:1fr}}@media (max-width:680px){.node-site-header__brand-group{gap:.55rem}.node-site-header__brand-group .brand-mark{font-size:1.25rem}.node-site-header__brand-group img{width:6.6rem;height:2.2rem;padding:.28rem .4rem}.node-page--first-settlement-physical-therapy .node-module-slot--aiAsk{margin-top:-2rem}.node-page--first-settlement-physical-therapy .node-sponsor-panel{grid-template-columns:1fr}.node-sponsor-panel__link{width:max-content;white-space:normal}}.node-page--first-settlement-physical-therapy{--shell:min(1400px,calc(100% - 2.5rem));--fspt-canvas:#fff8f1;--fspt-panel:#ffffff;--fspt-panel-soft:#fdeae3;--fspt-navy:#20213d;--fspt-orange:#f15a2b;--fspt-slate:#30364a;--fspt-coral:#ff8063;--fspt-muted:#626779;--fspt-line:rgba(32,33,61,0.14);--fspt-shadow:0 18px 55px rgba(32,33,61,0.09);padding:.75rem 0 1rem;background:radial-gradient(circle at 85% 9%,rgba(241,90,43,.055),transparent 26rem),var(--fspt-canvas)}.node-page--first-settlement-physical-therapy .node-site-header{width:var(--shell);overflow:hidden;margin:0 auto .65rem;border-radius:1rem;box-shadow:0 9px 28px rgba(32,33,61,.12)}.node-page--first-settlement-physical-therapy .node-footer .page-shell,.node-page--first-settlement-physical-therapy .node-site-header .page-shell{width:auto;padding-inline:1.15rem}.node-page--first-settlement-physical-therapy .node-hero{width:var(--shell);margin-inline:auto;padding:clamp(2.4rem,6vw,5rem) 0 0;border:1px solid rgba(32,33,61,.12);border-radius:1.5rem;background:radial-gradient(circle at 78% 28%,rgba(241,90,43,.13),transparent 24rem),linear-gradient(150deg,var(--fspt-navy) 0,#2c2e4d 100%);box-shadow:0 24px 70px rgba(32,33,61,.12)}.node-page--first-settlement-physical-therapy .node-hero>.page-shell{width:auto;margin-inline:0;padding-inline:clamp(1.25rem,4vw,3.5rem)}.node-page--first-settlement-physical-therapy .node-hero__grid{gap:clamp(2rem,6vw,5rem)}.node-page--first-settlement-physical-therapy .node-hero__identity{width:min(19rem,70vw)}.node-page--first-settlement-physical-therapy .node-hero__now-wrap{width:min(28rem,85vw)}.node-page--first-settlement-physical-therapy .node-hero__logo{box-sizing:border-box;padding:.75rem 1.1rem;border-radius:.9rem;background:rgba(255,255,255,.97);box-shadow:0 12px 32px rgba(0,0,0,.22)}.node-page--first-settlement-physical-therapy .node-hero__status{margin-top:clamp(2.4rem,5vw,4rem)}.node-page--first-settlement-physical-therapy .node-module-dashboard{display:grid;width:var(--shell);grid-template-columns:repeat(12,minmax(0,1fr));gap:.8rem;margin:.8rem auto}.node-page--first-settlement-physical-therapy .node-module-slot{min-width:0;overflow:hidden;grid-column:span 12;border:1px solid var(--fspt-line);border-radius:1.25rem;background:var(--fspt-panel);box-shadow:var(--fspt-shadow)}.node-page--first-settlement-physical-therapy .node-module-slot .node-module{height:100%;padding:clamp(1.25rem,3vw,2rem);background:transparent}.node-page--first-settlement-physical-therapy .node-module-slot .page-shell{width:100%;margin:0}.node-page--first-settlement-physical-therapy .node-module__heading{grid-template-columns:1fr;gap:.35rem;margin-bottom:clamp(1.25rem,2.5vw,2rem)}.node-page--first-settlement-physical-therapy .node-module__heading h2{max-width:40rem;font-size:clamp(1.8rem,3.2vw,3rem);letter-spacing:-.055em}.node-page--first-settlement-physical-therapy .node-module-slot--aiAsk{margin-top:0;border-color:rgba(32,33,61,.16);background:var(--fspt-navy);box-shadow:0 20px 60px rgba(32,33,61,.16)}.node-page--first-settlement-physical-therapy .node-module-slot--aiAsk .node-module{padding:clamp(.85rem,2vw,1.15rem)}.node-page--first-settlement-physical-therapy .node-ai-panel{display:grid;grid-template-columns:minmax(15rem,.85fr) minmax(0,1.5fr);align-items:center;gap:.85rem 2rem;padding:1.5rem 1.3rem 1rem;border-color:rgba(255,255,255,.15);box-shadow:none}.node-page--first-settlement-physical-therapy .node-ai-panel__intro{grid-column:1;grid-row:1;gap:.65rem}.node-page--first-settlement-physical-therapy .node-ai-orb{width:2.6rem;height:2.6rem;border-radius:.7rem}.node-page--first-settlement-physical-therapy .node-ai-panel h3{margin-top:.1rem;font-size:clamp(.98rem,1.6vw,1.2rem)}.node-page--first-settlement-physical-therapy .node-ai-panel__intro p{max-width:24rem;margin-top:.25rem;font-size:.68rem}.node-page--first-settlement-physical-therapy .node-ai-panel__connects{margin-top:.45rem}.node-page--first-settlement-physical-therapy .node-ai-panel form{grid-column:2;grid-row:1;margin-top:0}.node-page--first-settlement-physical-therapy .node-ai-panel ul{grid-column:1/-1;grid-row:2;margin-top:.2rem}.node-page--first-settlement-physical-therapy .node-ai-panel__safety{grid-column:1/-1;grid-row:3;margin-top:.3rem;font-size:.58rem}.node-page--first-settlement-physical-therapy .node-module-slot--video{grid-column:span 7}.node-page--first-settlement-physical-therapy .node-module-slot--about{grid-column:span 5;background:var(--fspt-panel-soft)}.node-video-panel{display:grid;gap:1rem}.node-video-player{position:relative;aspect-ratio:16/9;display:grid;place-items:center;overflow:hidden;border-radius:1rem;background:radial-gradient(circle at 30% 22%,rgba(241,90,43,.32),transparent 60%),linear-gradient(150deg,var(--fspt-navy),#14152a 85%);color:#ffffff}.node-video-player__play{display:grid;width:4.2rem;height:4.2rem;place-items:center;border:1px solid rgba(255,255,255,.35);border-radius:50%;background:rgba(255,255,255,.14);font-size:1.25rem}.node-video-player__format{position:absolute;top:1rem;left:1rem;padding:.32rem .6rem;border-radius:999px;background:rgba(0,0,0,.35);font-size:.6rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.node-video-player__duration{position:absolute;right:1rem;bottom:1rem;padding:.28rem .55rem;border-radius:999px;background:rgba(0,0,0,.45);font-size:.6rem;font-weight:800}.node-video-panel__body p{margin-top:.4rem;font-size:.82rem}.node-video-panel__categories{display:flex;flex-wrap:wrap;gap:.4rem;margin:.85rem 0 0;padding:0;list-style:none}.node-video-panel__categories li{padding:.3rem .6rem;border:1px solid var(--fspt-line);border-radius:999px;background:var(--fspt-panel-soft);font-size:.64rem;font-weight:750}.node-video-panel__footer{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:1rem}.node-video-panel__cta{display:inline-flex;align-items:center;gap:.4rem;border-bottom:1px solid;color:var(--fspt-orange);font-size:.78rem;font-weight:850}.node-about-panel{display:grid;gap:.9rem}.node-about-panel__intro{margin:0;font-size:.9rem;line-height:1.6}.node-about-panel__points{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.node-about-panel__points li{position:relative;padding-left:1.1rem;font-size:.8rem;line-height:1.4}.node-about-panel__points li:before{position:absolute;top:.5em;left:0;width:.4rem;height:.4rem;border-radius:50%;background:var(--fspt-orange);content:""}.node-about-panel__footer{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:.2rem}.node-about-panel__cta{display:inline-flex;align-items:center;gap:.45rem;padding:.6rem .95rem;border-radius:999px;background:var(--fspt-navy);color:#ffffff;font-size:.72rem;font-weight:850}.node-page--first-settlement-physical-therapy .node-module-slot--offerings{border-top:3px solid var(--fspt-orange);background:var(--fspt-panel-soft)}.node-page--first-settlement-physical-therapy .node-offering-grid{gap:.75rem}.node-page--first-settlement-physical-therapy .node-offering-grid article{min-height:13rem;border-color:var(--fspt-line);box-shadow:0 10px 28px rgba(32,33,61,.055)}.node-page--first-settlement-physical-therapy .node-card-number{margin-bottom:1.7rem}.node-page--first-settlement-physical-therapy .node-module-slot--locations{grid-column:span 7}.node-page--first-settlement-physical-therapy .node-location-grid article{border-color:var(--fspt-line)}.node-page--first-settlement-physical-therapy .node-offering-grid small,.node-page--first-settlement-physical-therapy .node-related-grid>a>small,.node-page--first-settlement-physical-therapy .node-story-grid small{color:var(--fspt-orange)}.node-page--first-settlement-physical-therapy .node-module-slot--people{position:relative;grid-column:span 5;overflow:hidden;background:var(--fspt-slate);color:#ffffff}.node-page--first-settlement-physical-therapy .node-module-slot--people:before{position:absolute;top:-35%;right:-18%;width:65%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(99,130,255,.16),transparent 70%);content:"";pointer-events:none}.node-page--first-settlement-physical-therapy .node-module-slot--people .node-module__heading .eyebrow{color:var(--fspt-orange)}.node-page--first-settlement-physical-therapy .node-module-slot--people .node-people-grid{position:relative;z-index:1;grid-template-columns:1fr}.node-page--first-settlement-physical-therapy .node-module-slot--people .node-people-grid article{border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.07)}.node-page--first-settlement-physical-therapy .node-module-slot--people .node-people-grid p{color:rgba(255,255,255,.66)}.node-page--first-settlement-physical-therapy .node-module-slot--people .node-people-grid strong{color:var(--fspt-orange)}.node-page--first-settlement-physical-therapy .node-module-slot--people .node-person-mark{background:rgba(255,255,255,.12);color:var(--fspt-orange)}.node-page--first-settlement-physical-therapy .node-module-slot--people .node-provisional{color:rgba(255,255,255,.62)}.node-page--first-settlement-physical-therapy .node-module-slot--stories{grid-column:span 8;background:var(--fspt-panel)}.node-page--first-settlement-physical-therapy .node-module-slot--stories .node-story-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.node-page--first-settlement-physical-therapy .node-module-slot--stories .node-story-grid__art{min-height:8rem}.node-page--first-settlement-physical-therapy .node-module-slot--stories .node-story-grid article:nth-child(3){display:flex;grid-column:1/-1;align-items:center;gap:1rem;padding:.85rem 1.1rem}.node-page--first-settlement-physical-therapy .node-module-slot--stories .node-story-grid article:nth-child(3) .node-story-grid__art{display:none}.node-page--first-settlement-physical-therapy .node-module-slot--stories .node-story-grid article:nth-child(3)>div:last-child{padding:0}.node-page--first-settlement-physical-therapy .node-module-slot--stories .node-story-grid article:nth-child(3) h3{margin-top:0;font-size:1rem}.node-page--first-settlement-physical-therapy .node-module-slot--stories .node-story-grid article:nth-child(3) p{margin:.2rem 0 0}.node-page--first-settlement-physical-therapy .node-story-grid__art{background:radial-gradient(circle at 72% 28%,rgba(241,90,43,.82),transparent 5rem),linear-gradient(145deg,var(--fspt-navy),#171542)}.node-page--first-settlement-physical-therapy .node-module-slot--overview{grid-column:span 4;background:var(--fspt-panel)}.node-page--first-settlement-physical-therapy .node-module-slot--overview .node-module{padding:clamp(1.1rem,2.5vw,1.6rem)}.node-page--first-settlement-physical-therapy .node-module-slot--overview .node-module__heading{margin-bottom:.9rem}.node-page--first-settlement-physical-therapy .node-module-slot--overview .node-overview{grid-template-columns:1fr;gap:.8rem}.node-page--first-settlement-physical-therapy .node-module-slot--overview .node-overview__description{font-size:clamp(.95rem,1.4vw,1.1rem);line-height:1.5}.node-page--first-settlement-physical-therapy .node-module-slot--overview .node-facts div{grid-template-columns:1fr;gap:.15rem;padding:.6rem 0}.node-page--first-settlement-physical-therapy .node-module-slot--overview .node-provisional{margin-top:.5rem}.node-page--first-settlement-physical-therapy .node-module-slot--related{background:var(--fspt-panel)}.node-page--first-settlement-physical-therapy .node-related-grid>a{min-height:12rem;border-color:var(--fspt-line);box-shadow:0 12px 32px rgba(32,33,61,.09)}.node-page--first-settlement-physical-therapy .node-related-grid>a:hover{box-shadow:0 20px 42px rgba(32,33,61,.15)}.node-page--first-settlement-physical-therapy .node-module-slot--cta{grid-column:span 7}.node-page--first-settlement-physical-therapy .node-module-slot--cta .node-cta-panel{grid-template-columns:1fr}.node-page--first-settlement-physical-therapy .node-action{min-height:6.5rem;border-color:var(--fspt-line)}.node-page--first-settlement-physical-therapy .node-module-slot--sponsor{grid-column:span 5;background:#fde9df}.node-page--first-settlement-physical-therapy .node-module-slot--sponsor .node-module__heading{margin-bottom:1.25rem}.node-page--first-settlement-physical-therapy .node-module-slot--sponsor .node-sponsor-panel{height:auto;grid-template-columns:1fr;gap:1.4rem;padding:1.3rem}.node-page--first-settlement-physical-therapy .node-sponsor-panel__portable{display:grid;gap:.8rem}.node-page--first-settlement-physical-therapy .node-sponsor-panel__portable .node-pill{width:100%}.node-page--first-settlement-physical-therapy .node-sponsor-panel__link{width:max-content;white-space:normal}.node-page--first-settlement-physical-therapy .node-source-notes{width:var(--shell);margin:0 auto .8rem;padding:clamp(1.1rem,3vw,1.6rem) clamp(1.3rem,3.5vw,2rem);border:1px solid var(--fspt-line);border-top:3px solid var(--fspt-orange);border-radius:1.1rem;background:var(--fspt-panel)}.node-page--first-settlement-physical-therapy .node-source-notes .page-shell{width:100%}.node-page--first-settlement-physical-therapy .node-source-notes h2{max-width:46rem;font-size:clamp(1.05rem,1.7vw,1.4rem);letter-spacing:-.03em;line-height:1.25}.node-page--first-settlement-physical-therapy .node-source-notes>div>p:not(.eyebrow){max-width:46rem;font-size:.76rem}.node-page--first-settlement-physical-therapy .node-source-notes a{color:var(--fspt-orange)}.node-page--first-settlement-physical-therapy .node-footer{width:var(--shell);overflow:hidden;margin:0 auto;border-radius:1rem;background:var(--fspt-navy)}@media (max-width:920px){.node-page--first-settlement-physical-therapy .node-module-slot--about,.node-page--first-settlement-physical-therapy .node-module-slot--cta,.node-page--first-settlement-physical-therapy .node-module-slot--locations,.node-page--first-settlement-physical-therapy .node-module-slot--overview,.node-page--first-settlement-physical-therapy .node-module-slot--people,.node-page--first-settlement-physical-therapy .node-module-slot--sponsor,.node-page--first-settlement-physical-therapy .node-module-slot--stories,.node-page--first-settlement-physical-therapy .node-module-slot--video{grid-column:span 12}.node-page--first-settlement-physical-therapy .node-module-slot--people .node-people-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.node-page--first-settlement-physical-therapy{padding:.5rem 0}.node-page--first-settlement-physical-therapy .node-footer .page-shell,.node-page--first-settlement-physical-therapy .node-site-header .page-shell{padding-inline:.85rem}.node-page--first-settlement-physical-therapy .node-hero{border-radius:1rem}.node-page--first-settlement-physical-therapy .node-module-dashboard{gap:.6rem;margin-block:.6rem}.node-page--first-settlement-physical-therapy .node-module-slot{border-radius:1rem}.node-page--first-settlement-physical-therapy .node-module-slot--people .node-people-grid,.node-page--first-settlement-physical-therapy .node-module-slot--stories .node-story-grid{grid-template-columns:1fr}}.node-growing{padding:.9rem 0;border-block:1px solid color-mix(in srgb,var(--node-accent) 28%,transparent);background:color-mix(in srgb,var(--node-accent) 7%,#fff);color:var(--node-ink)}.node-growing__inner{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem 1rem}.node-growing__tag{padding:.16rem .6rem;border-radius:999px;background:var(--node-accent);color:#fff;font-size:.68rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.node-growing p{flex:1 1 26rem;margin:0;font-size:.92rem;line-height:1.5}.node-growing a{color:inherit;font-size:.88rem;font-weight:800;text-underline-offset:.2rem;white-space:nowrap}.node-provisional--soon{background:color-mix(in srgb,var(--node-accent) 12%,#fff);color:var(--node-ink)}.node-page--first-settlement-physical-therapy .node-module-slot--people .node-provisional--soon{display:none}.node-page--first-settlement-physical-therapy .node-module-slot--locations{grid-column:span 12;scroll-margin-top:1rem}.node-page--first-settlement-physical-therapy .node-module-slot--people{grid-column:span 12}.node-page--first-settlement-physical-therapy .node-module-slot--people .node-people-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}#node-module-locations{scroll-margin-top:6rem}.clinic-finder__tools{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.8rem 1.2rem}.clinic-finder__search{display:grid;flex:1 1 18rem;gap:.3rem;font-size:.8rem;font-weight:800}.clinic-finder__search input{width:100%;min-height:2.75rem;padding:0 .9rem;border:1px solid rgba(32,33,61,.24);border-radius:.75rem;background:#fff;color:var(--node-ink);font:inherit;font-size:1rem;font-weight:500}.clinic-finder__states{display:flex;flex-wrap:wrap;gap:.4rem}.clinic-finder__states button{min-height:2.75rem;padding:0 .95rem;border:1px solid rgba(32,33,61,.2);border-radius:999px;background:#fff;color:var(--node-ink);font:inherit;font-size:.86rem;font-weight:750;cursor:pointer}.clinic-finder__states button[aria-pressed=true]{border-color:var(--node-ink);background:var(--node-ink);color:#fff}.clinic-finder__states small{opacity:.68;font-size:.78rem}.clinic-finder__count{margin:.8rem 0 .55rem;color:rgba(32,33,61,.7);font-size:.82rem}.clinic-finder__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:.65rem;margin:0;padding:0;list-style:none}.clinic-finder__list li{min-width:0;padding:.85rem 1rem;border:1px solid rgba(32,33,61,.13);border-radius:.9rem;background:#fff}.clinic-finder__list h3{margin:0;color:var(--node-ink);font-size:1rem;line-height:1.25;letter-spacing:-.01em}.clinic-finder__list address{margin:.3rem 0 0;color:rgba(32,33,61,.76);font-size:.86rem;font-style:normal;line-height:1.4}.clinic-finder__actions{display:flex;flex-wrap:wrap;gap:.1rem .85rem;margin:.4rem 0 0;font-size:.84rem;font-weight:750}.clinic-finder__actions a{display:inline-flex;align-items:center;min-height:2rem;color:var(--node-accent);text-underline-offset:.18rem}.clinic-finder__foot{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.1rem;margin-top:.85rem;font-size:.88rem;font-weight:800}.clinic-finder__foot a{color:var(--node-ink);text-underline-offset:.2rem}.clinic-finder__foot button{min-height:2.6rem;padding:0 1.05rem;border:0;border-radius:999px;background:var(--node-accent);color:#fff;font:inherit;cursor:pointer}.clinic-finder__note{margin:.7rem 0 0;color:rgba(32,33,61,.62);font-size:.78rem}