.autism-rail{z-index:30;border-bottom:1px solid hsl(var(--border));background:hsl(var(--background) / .84);-webkit-backdrop-filter:blur(16px);position:sticky;top:4rem}@media (width>=1280px){.autism-rail{top:4.5rem}}.autism-rail__list{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:.25rem;margin-inline:-1rem;padding-inline:1rem;list-style:none;display:flex;overflow-x:auto}.autism-rail__list::-webkit-scrollbar{display:none}.autism-rail__link{color:hsl(var(--muted-foreground));letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:.55rem;margin-bottom:-1px;padding:.95rem .85rem;font-size:.7rem;font-weight:700;transition:color .2s,border-color .2s;display:inline-flex}.autism-rail__link>span{color:hsl(var(--accent));letter-spacing:.16em;opacity:.85;font-size:.58rem}.autism-rail__link:hover{color:hsl(var(--primary))}.autism-rail__link[aria-current=location]{color:hsl(var(--primary));border-bottom-color:hsl(var(--accent))}.autism-overview__copy h2,.autism-pathways__header h2,.treatment-journey__header h2,.autism-science__header h2,.autism-hospital__header h2,.autism-support__header h2{max-width:13ch;font-family:var(--font-display);letter-spacing:-.055em;text-wrap:balance;margin-top:1.2rem;font-size:clamp(2.5rem,4.8vw,5.2rem);font-weight:600;line-height:.95}[dir=rtl] .autism-overview__copy h2,[dir=rtl] .autism-pathways__header h2,[dir=rtl] .treatment-journey__header h2,[dir=rtl] .autism-science__header h2,[dir=rtl] .autism-hospital__header h2,[dir=rtl] .autism-support__header h2,[dir=rtl] .autism-families h2{letter-spacing:0;max-width:16ch;line-height:1.15}.autism-overview{background:hsl(var(--background));padding-block:clamp(5rem,10vw,9rem) clamp(4rem,8vw,7rem)}.autism-overview__grid{grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);align-items:end;gap:clamp(3rem,8vw,8rem);display:grid}.autism-overview__copy>p:not(.editorial-kicker){max-width:40rem;color:hsl(var(--foreground) / .82);margin-top:1.5rem;line-height:1.8}.autism-overview__copy>p:not(.editorial-kicker) a{color:hsl(var(--accent));text-underline-offset:4px}.autism-overview__copy>p:not(.editorial-kicker) a:hover{text-decoration:underline}.autism-overview__actions{margin-top:2.25rem}.autism-overview__portrait{aspect-ratio:3/4;background:hsl(var(--primary-soft));box-shadow:var(--shadow-luxe);border-radius:1rem;position:relative;overflow:hidden}.autism-overview__portrait img{object-fit:cover;width:100%;height:100%;display:block}.autism-overview__portrait:after{content:"";pointer-events:none;background:linear-gradient(#0000 66%,#0b172880);position:absolute;inset:0}.autism-overview__portrait figcaption{z-index:1;color:hsl(var(--primary-foreground) / .8);letter-spacing:.14em;inset-inline-start:1.25rem;font-size:.6rem;font-weight:700;position:absolute;bottom:1rem}.autism-glance{margin-top:clamp(4rem,8vw,7rem)}.autism-glance__heading{color:hsl(var(--muted-foreground));letter-spacing:.14em;text-transform:uppercase;margin-bottom:1rem;font-size:.68rem;font-weight:700}.autism-glance__list{border:1px solid hsl(var(--border));background:hsl(var(--border));border-radius:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:1px;list-style:none;display:grid;overflow:hidden}.autism-glance__list li{background:hsl(var(--card));padding:1.75rem 1.5rem}.autism-glance__list strong{color:hsl(var(--primary));font-family:var(--font-display);letter-spacing:-.05em;font-size:clamp(2.4rem,4vw,3.6rem);font-weight:600;line-height:1;display:block}.autism-glance__list span{max-width:16rem;color:hsl(var(--muted-foreground));margin-top:.8rem;font-size:.82rem;line-height:1.55;display:block}.autism-pathways{background:hsl(var(--primary-soft));padding-block:clamp(5rem,10vw,9rem)}.autism-pathways__header{grid-template-columns:minmax(0,1.2fr) minmax(16rem,.8fr);align-items:end;gap:clamp(2rem,6vw,6rem);display:grid}.autism-pathways__lede{max-width:30rem;color:hsl(var(--foreground) / .8);line-height:1.75}.autism-pathways__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));align-items:stretch;gap:1.25rem;margin-top:clamp(3rem,5vw,4.5rem);list-style:none;display:grid}.autism-pathways__cell{min-width:0;display:flex}.pathway-card{border:1px solid hsl(var(--border));background:hsl(var(--card));width:100%;box-shadow:var(--shadow-soft);border-radius:1rem;flex-direction:column;gap:.9rem;padding:1.75rem 1.5rem;display:flex;position:relative}.pathway-card--dark{border-color:hsl(var(--primary));background:hsl(var(--primary));color:hsl(var(--primary-foreground));box-shadow:var(--shadow-luxe)}.pathway-card__media{aspect-ratio:16/8;background:hsl(var(--primary));border-radius:1rem 1rem 0 0;margin:-1.75rem -1.5rem .25rem;position:relative;overflow:hidden}.pathway-card__media-img{object-fit:cover;opacity:.92;width:100%;height:100%;display:block}.pathway-card__media:after{content:"";background:linear-gradient(180deg, transparent 35%, hsl(var(--primary) / .72));position:absolute;inset:0}.pathway-card__head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.pathway-card__index{color:hsl(var(--accent));letter-spacing:.16em;font-size:.68rem;font-weight:700}.pathway-card--dark .pathway-card__index{color:hsl(var(--primary-foreground) / .7)}.pathway-card__badge{background:hsl(var(--accent));color:hsl(var(--accent-foreground));letter-spacing:.12em;text-transform:uppercase;border-radius:999px;padding:.3rem .7rem;font-size:.64rem;font-weight:700}.pathway-card__eyebrow{color:hsl(var(--muted-foreground));letter-spacing:.16em;text-transform:uppercase;margin-top:.5rem;font-size:.68rem;font-weight:700}.pathway-card--dark .pathway-card__eyebrow{color:hsl(var(--primary-foreground) / .62)}.pathway-card__name{color:hsl(var(--primary));font-family:var(--font-display);letter-spacing:-.03em;margin-top:-.35rem;font-size:clamp(1.5rem,2vw,1.9rem);font-weight:600;line-height:1.05}.pathway-card--dark .pathway-card__name{color:hsl(var(--primary-foreground))}.pathway-card__tagline{color:hsl(var(--muted-foreground));margin-top:-.3rem;font-size:.95rem;line-height:1.5}.pathway-card--dark .pathway-card__tagline{color:hsl(var(--primary-foreground) / .78)}.pathway-card__duration{border:1px solid hsl(var(--border));background:hsl(var(--muted));color:hsl(var(--foreground) / .85);letter-spacing:.04em;border-radius:999px;align-self:flex-start;align-items:center;gap:.5rem;padding:.4rem .75rem;font-size:.76rem;font-weight:600;display:inline-flex}.pathway-card--dark .pathway-card__duration{border-color:hsl(var(--primary-foreground) / .25);background:hsl(var(--primary-foreground) / .08);color:hsl(var(--primary-foreground) / .9)}.pathway-card__description{color:hsl(var(--foreground) / .85);font-size:.92rem;line-height:1.65}.pathway-card--dark .pathway-card__description{color:hsl(var(--primary-foreground) / .8)}.pathway-card__includes{border-top:1px solid hsl(var(--border));flex-direction:column;gap:.9rem;margin-top:.35rem;padding-top:1.1rem;list-style:none;display:flex}.pathway-card--dark .pathway-card__includes{border-top-color:hsl(var(--primary-foreground) / .18)}.pathway-card__includes li{align-items:flex-start;gap:.75rem;display:flex}.pathway-card__include-icon{background:hsl(var(--accent-soft));width:2rem;height:2rem;color:hsl(var(--accent));border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.pathway-card--dark .pathway-card__include-icon{background:hsl(var(--primary-foreground) / .1);color:hsl(var(--primary-foreground))}.pathway-card__includes strong{color:hsl(var(--foreground));font-size:.88rem;display:block}.pathway-card--dark .pathway-card__includes strong{color:hsl(var(--primary-foreground))}.pathway-card__includes p{color:hsl(var(--muted-foreground));margin-top:.2rem;font-size:.82rem;line-height:1.55}.pathway-card--dark .pathway-card__includes p{color:hsl(var(--primary-foreground) / .68)}.pathway-card__note{border-top:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));padding-top:1rem;font-size:.8rem;font-style:italic;line-height:1.55}.pathway-card--dark .pathway-card__note{border-top-color:hsl(var(--primary-foreground) / .18);color:hsl(var(--primary-foreground) / .65)}.pathway-card--expanded{border-color:hsl(var(--accent) / .55);background:linear-gradient(165deg, #1b3355 0%, hsl(var(--primary)) 62%)}.pathway-card--expanded:before{content:"";background:var(--gradient-copper);z-index:1;inset-inline:0;border-radius:1rem 1rem 0 0;height:3px;position:absolute;top:0}.pathway-card--expanded .pathway-card__badge{border:1px solid hsl(var(--accent));color:hsl(var(--primary-foreground));background:0 0}.autism-matrix{border:1px solid hsl(var(--border));background:hsl(var(--card));box-shadow:var(--shadow-soft);border-radius:1rem;margin-top:clamp(3rem,5vw,4.5rem);overflow-x:auto}.autism-matrix__table{border-collapse:collapse;text-align:start;width:100%;min-width:44rem}.autism-matrix__caption{color:hsl(var(--primary));font-family:var(--font-display);letter-spacing:-.02em;text-align:start;caption-side:top;padding:1.5rem 1.5rem 1rem;font-size:1.15rem;font-weight:600}.autism-matrix__table th,.autism-matrix__table td{border-top:1px solid hsl(var(--border));text-align:start;vertical-align:top;padding:1rem 1.5rem;font-size:.88rem;line-height:1.5}.autism-matrix__table thead th{color:hsl(var(--muted-foreground));letter-spacing:.14em;text-transform:uppercase;font-size:.64rem;font-weight:700}.autism-matrix__table thead th:first-child{width:24%}.autism-matrix__table thead th span{color:hsl(var(--accent));display:block}.autism-matrix__table thead th strong{color:hsl(var(--primary));font-family:var(--font-display);letter-spacing:-.02em;text-transform:none;margin-top:.35rem;font-size:1rem;font-weight:600;display:block}.autism-matrix__table tbody th{color:hsl(var(--foreground));font-weight:600}.autism-matrix__table tbody td{color:hsl(var(--foreground) / .85)}.autism-matrix__table tbody td:before{content:"";background:hsl(var(--accent));vertical-align:.05em;border-radius:999px;width:.45rem;height:.45rem;margin-inline-end:.6rem;display:inline-block}.autism-matrix__table tbody td[data-absent]{color:hsl(var(--muted-foreground))}.autism-matrix__table tbody td[data-absent]:before{background:hsl(var(--border))}.autism-pathways__footer{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1.5rem;margin-top:2rem;display:grid}.autism-pathways__dosing{border-inline-start:3px solid hsl(var(--accent));background:hsl(var(--accent-soft));color:hsl(var(--foreground) / .85);border-radius:.5rem;align-items:flex-start;gap:.75rem;padding:1rem 1.25rem;font-size:.88rem;line-height:1.6;display:flex}.autism-pathways__comparison{max-width:36rem;color:hsl(var(--muted-foreground));font-size:.9rem;line-height:1.7}.treatment-journey{background:hsl(var(--background));padding-block:clamp(5rem,10vw,9rem)}.treatment-journey__layout{grid-template-columns:minmax(16rem,5fr) minmax(0,7fr);align-items:start;gap:clamp(3rem,7vw,7rem);display:grid}.treatment-journey__header{position:sticky;top:7.5rem}.treatment-journey__header h2{max-width:11ch}.treatment-journey__lede{max-width:28rem;color:hsl(var(--foreground) / .8);margin-top:1.5rem;line-height:1.75}.treatment-journey__media{aspect-ratio:16/10;background:hsl(var(--primary-soft));box-shadow:var(--shadow-elegant);border-radius:1rem;margin-top:2.5rem;position:relative;overflow:hidden}.treatment-journey__media img{object-fit:cover;width:100%;height:100%;display:block}.treatment-journey__media figcaption{background:hsl(var(--primary) / .72);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:hsl(var(--primary-foreground) / .85);letter-spacing:.1em;inset-inline-start:1rem;border-radius:999px;padding:.35rem .6rem;font-size:.6rem;font-weight:700;position:absolute;bottom:.9rem}.treatment-journey__note{max-width:28rem;color:hsl(var(--muted-foreground));margin-top:1.25rem;font-size:.8rem;font-style:italic;line-height:1.55}.treatment-journey__days{gap:1.5rem;display:grid}.journey-day{border:1px solid hsl(var(--border));background:hsl(var(--card));box-shadow:var(--shadow-soft);border-radius:1rem;padding:2rem 1.75rem;position:relative}.journey-day--featured{border-color:hsl(var(--primary));background:hsl(var(--primary));color:hsl(var(--primary-foreground));box-shadow:var(--shadow-luxe)}.journey-day__label{background:hsl(var(--accent));color:hsl(var(--accent-foreground));letter-spacing:.12em;text-transform:uppercase;border-radius:999px;padding:.3rem .7rem;font-size:.64rem;font-weight:700;display:inline-block}.journey-day__title{color:hsl(var(--primary));font-family:var(--font-display);letter-spacing:-.03em;margin-top:1.1rem;font-size:clamp(1.5rem,2.2vw,2rem);font-weight:600;line-height:1.05}.journey-day--featured .journey-day__title{color:hsl(var(--primary-foreground))}.journey-day__body{max-width:34rem;color:hsl(var(--muted-foreground));margin-top:.7rem;font-size:.92rem;line-height:1.6}.journey-day--featured .journey-day__body{color:hsl(var(--primary-foreground) / .75)}.journey-day__steps{margin-top:2rem;list-style:none;position:relative}.journey-day__steps:before{content:"";background:hsl(var(--accent) / .7);transform-origin:top;width:1px;position:absolute;inset-block:1rem;inset-inline-start:1.1rem}.journey-day--featured .journey-day__steps:before{background:hsl(var(--accent))}.journey-step{grid-template-columns:2.25rem minmax(0,1fr);gap:1.1rem;padding-block:1.1rem;display:grid;position:relative}.journey-step+.journey-step{border-top:1px solid hsl(var(--border))}.journey-day--featured .journey-step+.journey-step{border-top-color:hsl(var(--primary-foreground) / .14)}.journey-step__marker{z-index:1;background:hsl(var(--accent-soft));width:2.25rem;height:2.25rem;color:hsl(var(--accent));box-shadow:0 0 0 4px hsl(var(--card));border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:relative}.journey-day--featured .journey-step__marker{background:hsl(var(--primary-foreground) / .1);color:hsl(var(--primary-foreground));box-shadow:0 0 0 4px hsl(var(--primary))}.journey-step__index{color:hsl(var(--accent));letter-spacing:.16em;text-transform:uppercase;font-size:.64rem;font-weight:700;display:block}.journey-day--featured .journey-step__index{color:hsl(var(--primary-foreground) / .62)}.journey-step__title{color:hsl(var(--foreground));letter-spacing:-.015em;margin-top:.3rem;font-size:1.02rem;font-weight:600}.journey-day--featured .journey-step__title{color:hsl(var(--primary-foreground))}.journey-step__body{max-width:34rem;color:hsl(var(--muted-foreground));margin-top:.35rem;font-size:.86rem;line-height:1.6}.journey-day--featured .journey-step__body{color:hsl(var(--primary-foreground) / .7)}.autism-science{background:hsl(var(--background));padding-block:clamp(5rem,10vw,9rem)}.autism-science__header{max-width:46rem}.autism-science__header>p:last-child{color:hsl(var(--foreground) / .82);margin-top:1.5rem;line-height:1.8}.autism-science__list{border-top:1px solid hsl(var(--primary));grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(2rem,5vw,5rem);margin-top:clamp(3rem,5vw,4.5rem);list-style:none;display:grid}.autism-science__item{border-bottom:1px solid hsl(var(--border));grid-template-columns:3rem minmax(0,1fr);gap:1rem;padding-block:1.75rem;display:grid}.autism-science__index{color:hsl(var(--accent));letter-spacing:.16em;padding-top:.35rem;font-size:.68rem;font-weight:700}.autism-science__item h3{color:hsl(var(--primary));font-family:var(--font-display);letter-spacing:-.025em;font-size:1.2rem;font-weight:600;line-height:1.2}.autism-science__item p{color:hsl(var(--foreground) / .78);margin-top:.6rem;font-size:.9rem;line-height:1.7}.autism-science__explainer{margin-top:clamp(3rem,6vw,5rem)}.autism-science__links{max-width:44rem;color:hsl(var(--muted-foreground));margin-top:2.5rem;font-size:.88rem;line-height:1.7}.explainer__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,21rem),1fr));align-items:center;gap:1.5rem;margin-top:2.5rem;display:grid}.explainer-panel{border:1px solid hsl(var(--border));background:hsl(var(--card));height:100%;box-shadow:var(--shadow-soft);border-radius:1rem;flex-direction:column;gap:1.25rem;padding:1.75rem 1.5rem;display:flex}.explainer-panel__media{aspect-ratio:16/10;background:hsl(var(--background));border-radius:.9rem;position:relative;overflow:hidden}.explainer-panel__img{object-fit:cover;width:100%;height:100%;transition:transform .9s cubic-bezier(.22,1,.36,1);display:block}.explainer-panel:hover .explainer-panel__img{transform:scale(1.03)}.explainer-panel__index{background:hsl(var(--primary) / .85);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);min-width:2.2rem;height:2.2rem;color:hsl(var(--primary-foreground));letter-spacing:.14em;border-radius:999px;justify-content:center;align-items:center;padding-inline:.5rem;font-size:.72rem;font-weight:700;display:inline-flex;position:absolute;inset-block-end:.9rem;inset-inline-start:.9rem}.explainer-panel__title{color:hsl(var(--primary));font-family:var(--font-display);font-size:1.15rem;font-weight:600}.explainer-panel__body{color:hsl(var(--foreground) / .8);font-size:.9rem;line-height:1.65}.explainer-panel__points{flex-direction:column;gap:.55rem;list-style:none;display:flex}.explainer-panel__points li{color:hsl(var(--foreground) / .85);align-items:flex-start;gap:.6rem;font-size:.86rem;line-height:1.5;display:flex}.explainer-panel__check{background:hsl(var(--accent));width:1.35rem;height:1.35rem;color:hsl(var(--accent-foreground));border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin-top:.1rem;display:inline-flex}.explainer__connector{justify-content:center;align-items:center;gap:.4rem;display:none}.explainer__connector-line{background:hsl(var(--border));width:2.5rem;height:1px}.explainer__connector-core{background:hsl(var(--accent));border-radius:999px;width:.55rem;height:.55rem}@media (width>=1024px){.explainer__grid{grid-template-columns:1fr auto 1fr}.explainer__connector{display:flex}}.explainer__note{border-inline-start:3px solid hsl(var(--accent));background:hsl(var(--accent-soft));color:hsl(var(--foreground) / .85);border-radius:.5rem;align-items:flex-start;gap:.75rem;margin-top:2rem;padding:1rem 1.25rem;font-size:.9rem;line-height:1.6;display:flex}.autism-hospital{background:hsl(var(--background));padding-block:clamp(5rem,10vw,9rem)}.autism-hospital__header{grid-template-columns:minmax(0,1.1fr) minmax(16rem,.9fr);align-items:end;gap:clamp(2rem,6vw,6rem);display:grid}.autism-hospital__header h2{max-width:12ch;font-size:clamp(2.4rem,4.4vw,4.6rem)}.autism-hospital__lede{max-width:32rem;color:hsl(var(--foreground) / .8);line-height:1.75}.autism-hospital__band{aspect-ratio:21/9;background:hsl(var(--primary-soft));box-shadow:var(--shadow-luxe);border-radius:1rem;margin-top:clamp(2.5rem,5vw,4rem);position:relative;overflow:hidden}.autism-hospital__band img{object-fit:cover;width:100%;height:100%;display:block}.autism-hospital__band:after{content:"";pointer-events:none;background:linear-gradient(#0000 54%,#0b172894);position:absolute;inset:0}.autism-hospital__band figcaption{z-index:1;color:hsl(var(--primary-foreground) / .85);letter-spacing:.14em;text-transform:uppercase;inset-inline-start:1.5rem;font-size:.62rem;font-weight:700;position:absolute;bottom:1.25rem}.autism-hospital__grid{grid-template-columns:minmax(0,7fr) minmax(18rem,5fr);align-items:start;gap:clamp(2rem,5vw,5rem);margin-top:clamp(2.5rem,5vw,4rem);display:grid}.autism-hospital__cards{border:1px solid hsl(var(--border));background:hsl(var(--border));border-radius:1rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;list-style:none;display:grid;overflow:hidden}.autism-hospital__card{background:hsl(var(--card));align-content:start;gap:.85rem;padding:1.75rem 1.5rem;display:grid}.autism-hospital__card-index{color:hsl(var(--accent));letter-spacing:.16em;font-size:.62rem;font-weight:700}.autism-hospital__card svg{color:hsl(var(--accent))}.autism-hospital__card h3{color:hsl(var(--primary));font-family:var(--font-display);letter-spacing:-.02em;font-size:1.05rem;font-weight:600;line-height:1.2}.autism-hospital__card p{color:hsl(var(--muted-foreground));margin-top:.45rem;font-size:.86rem;line-height:1.6}.autism-hospital__aside{border:1px solid hsl(var(--primary));background:hsl(var(--primary));color:hsl(var(--primary-foreground));box-shadow:var(--shadow-elegant);border-radius:1rem;padding:1.75rem 1.5rem}.autism-hospital__aside-label{color:hsl(var(--accent));letter-spacing:.16em;text-transform:uppercase;font-size:.64rem;font-weight:700}.autism-hospital__timeline{margin-top:1rem;list-style:none}.autism-hospital__timeline li{border-top:1px solid hsl(var(--primary-foreground) / .14);grid-template-columns:3.6rem minmax(0,1fr);gap:.75rem;padding-block:.7rem;display:grid}.autism-hospital__timeline span{color:hsl(var(--primary-foreground) / .55);letter-spacing:.14em;text-transform:uppercase;padding-top:.2rem;font-size:.6rem;font-weight:700}.autism-hospital__timeline strong{color:hsl(var(--primary-foreground));letter-spacing:-.01em;font-size:.92rem;font-weight:600}.autism-hospital__closing{border-top:1px solid hsl(var(--primary-foreground) / .14);color:hsl(var(--primary-foreground) / .78);margin-top:1.5rem;padding-top:1.25rem;font-size:.92rem;line-height:1.65}.autism-hospital__cta{margin-top:1.25rem}.autism-support{isolation:isolate;background:hsl(var(--primary));color:hsl(var(--primary-foreground));padding-block:clamp(5rem,10vw,8rem);position:relative;overflow:hidden}.autism-support:before{content:"";z-index:-1;opacity:.3;background:radial-gradient(50% 45% at 82% 18%, hsl(var(--accent) / .55), transparent 65%);position:absolute;inset:0}.autism-support__header{max-width:44rem}.autism-support__header h2{color:hsl(var(--primary-foreground))}.autism-support__header>p:last-child{color:hsl(var(--primary-foreground) / .78);margin-top:1.5rem;font-size:1.05rem;line-height:1.75}.autism-support__grid{border:1px solid hsl(var(--primary-foreground) / .15);background:hsl(var(--primary-foreground) / .12);border-radius:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:1px;margin-top:3rem;list-style:none;display:grid;overflow:hidden}.autism-support__item{background:hsl(var(--primary));padding:1.75rem 1.5rem}.autism-support__item>span{color:hsl(var(--accent));letter-spacing:.2em;font-size:.66rem;font-weight:700}.autism-support__item>svg{color:hsl(var(--accent));margin-top:1rem}.autism-support__item h3{color:hsl(var(--primary-foreground));font-family:var(--font-display);letter-spacing:-.02em;margin-top:.85rem;font-size:1.1rem;font-weight:600}.autism-support__item p{color:hsl(var(--primary-foreground) / .72);margin-top:.5rem;font-size:.86rem;line-height:1.6}.autism-families{background:var(--gradient-warm);padding-block:clamp(6rem,11vw,10rem)}.autism-families__grid{grid-template-columns:minmax(0,1.05fr) minmax(19rem,.8fr);align-items:start;gap:clamp(3rem,9vw,9rem);display:grid}.autism-families h2{max-width:12ch;font-family:var(--font-display);letter-spacing:-.06em;text-wrap:balance;margin-top:1.2rem;font-size:clamp(2.8rem,5.5vw,6rem);font-weight:600;line-height:.92}.autism-families__brief{padding-top:clamp(.5rem,5vw,4rem)}.autism-families__icon{background:hsl(var(--accent-soft));width:3.25rem;height:3.25rem;color:hsl(var(--accent));border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.autism-families__body{color:hsl(var(--foreground) / .85);margin-top:1.5rem;font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1.7}.autism-families__footnote{color:hsl(var(--muted-foreground));margin-top:1.25rem;font-size:.86rem;line-height:1.6}.autism-families__actions{flex-wrap:wrap;align-items:center;gap:1.25rem;margin-top:2rem;display:flex}@supports (animation-timeline:view()){.autism-overview__portrait img,.treatment-journey__media img,.autism-hospital__band img{animation:linear both editorial-media-drift;animation-timeline:view();animation-range:entry exit 0%}.autism-glance__list li,.autism-pathways__cell,.autism-matrix,.journey-step,.autism-science__item,.autism-support__item,.autism-hospital__card{animation:linear both editorial-copy-reveal;animation-timeline:view();animation-range:entry entry 60%}.autism-glance__list li:nth-child(2),.autism-pathways__cell:nth-child(2),.autism-support__item:nth-child(2),.autism-hospital__card:nth-child(2){animation-range:entry 8% entry 68%}.autism-glance__list li:nth-child(3),.autism-pathways__cell:nth-child(3),.autism-support__item:nth-child(3),.autism-hospital__card:nth-child(3){animation-range:entry 16% entry 76%}.autism-glance__list li:nth-child(4),.autism-support__item:nth-child(4),.autism-hospital__card:nth-child(4){animation-range:entry 24% entry 84%}.journey-day__steps:before{animation:linear both autism-line-draw;animation-timeline:view();animation-range:entry 15% exit 70%}}@keyframes autism-line-draw{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media (width<=1023px){.autism-overview__grid,.autism-pathways__header,.treatment-journey__layout,.autism-families__grid{grid-template-columns:minmax(0,1fr)}.treatment-journey__header{position:static}.autism-hospital__header,.autism-hospital__grid{grid-template-columns:minmax(0,1fr)}.autism-overview__portrait{aspect-ratio:4/5}.autism-pathways__footer,.autism-science__list{grid-template-columns:minmax(0,1fr)}}@media (width<=767px){.autism-matrix__table{min-width:40rem}.journey-day{padding:1.5rem 1.25rem}.autism-hospital__cards{grid-template-columns:minmax(0,1fr)}.autism-hospital__band{aspect-ratio:4/3}}@media (prefers-reduced-motion:reduce){.autism-overview__portrait img,.treatment-journey__media img,.autism-hospital__band img,.autism-glance__list li,.autism-pathways__cell,.autism-matrix,.journey-step,.autism-science__item,.autism-support__item,.autism-hospital__card,.journey-day__steps:before{opacity:1!important;animation:none!important;transform:none!important}}.autism-istanbul__portrait{background:hsl(var(--primary));border-radius:1rem;overflow:hidden}.autism-istanbul__portrait>picture,.autism-istanbul__portrait>video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}
