.in-challenges{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(28px,4vw,64px);max-width:1240px;margin:0;padding:0;list-style:none}.in-challenge{display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:16px;align-content:start;padding:26px 0 28px;border-top:1px solid rgba(224,199,244,.14)}.in-challenge span{grid-row:span 2;padding-top:7px;font-family:var(--ts-mono);font-size:12px;color:var(--ts-signal);text-shadow:0 0 10px rgba(95,212,255,.45)}.in-challenge strong{font-family:Cormorant Garamond,Georgia,serif;font-size:27px;line-height:1.1;font-weight:600;color:#fff}.in-challenge p{margin:8px 0 0;font-size:15px;line-height:1.7;color:#efe9f4cc}.in-approach .sv-kid span{color:var(--ts-signal)}.in-approach .sv-kid span:before{content:"→ ";color:#5fd4ff99}.in-why{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:1240px}.in-why .sv-include strong{font-size:28px}@media(max-width:1000px){.in-why{grid-template-columns:1fr}}@media(max-width:800px){.in-challenges{grid-template-columns:1fr}.in-challenge strong{font-size:24px}}@media(max-width:600px){.in-challenge{grid-template-columns:28px minmax(0,1fr);column-gap:10px}}.in-ref-intro{max-width:720px;margin:0 0 24px;font-size:17px;line-height:1.7;color:#efe9f4d6}.sv-kids.in-spec{grid-template-columns:repeat(3,minmax(0,1fr))}.sv-kids.in-spec[data-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.sv-kid.has-top-photo{overflow:hidden}.sv-kid-photo{position:relative;height:168px;margin:-24px -52px 20px -24px;overflow:hidden;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,#000 75%,transparent 100%);mask-image:linear-gradient(180deg,#000 75%,transparent 100%)}.sv-kid-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:60% center;filter:brightness(var(--lift, 1)) saturate(1.06);transition:transform .6s ease}.sv-kid.has-top-photo:hover .sv-kid-photo img,.sv-kid.has-top-photo:focus-visible .sv-kid-photo img{transform:scale(1.04)}@media(prefers-reduced-motion:reduce){.sv-kid-photo img{transition:none}.sv-kid.has-top-photo:hover .sv-kid-photo img,.sv-kid.has-top-photo:focus-visible .sv-kid-photo img{transform:none}}@media(max-width:1100px){.sv-kids.in-spec,.sv-kids.in-spec[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.sv-kids.in-spec,.sv-kids.in-spec[data-count="4"]{grid-template-columns:minmax(0,1fr)}.sv-kid-photo{height:150px}}.in-cadence,.sv-intro-copy p.in-cadence{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;max-width:none;margin:22px 0 0;font-family:var(--ts-mono);font-size:13px;line-height:1.5;letter-spacing:.02em;color:var(--ts-signal)}.in-cadence i{font-style:normal;color:#e0c7f473}@media(max-width:480px){.in-cadence,.sv-intro-copy p.in-cadence{flex-direction:column;align-items:flex-start;gap:4px}.in-cadence i{display:none}}.in-life-section{position:relative;overflow:hidden}.in-life-section>*:not(.ts-grid){position:relative;z-index:1}.in-life{display:grid;grid-template-columns:repeat(var(--stages, 4),minmax(0,1fr));gap:0;max-width:1240px;margin:0;padding:0;list-style:none}.in-life:has(>li:nth-child(3):last-child){--stages: 3}.in-life:has(>li:nth-child(5)){--stages: 5}.in-life-stage{position:relative;display:grid;align-content:start;gap:10px;padding:26px 22px 6px 0;border-top:1px solid rgba(224,199,244,.22)}.in-life-stage:before{content:"";position:absolute;top:-4px;left:0;width:7px;height:7px;border-radius:50%;background:#e4c7f7;box-shadow:0 0 10px #dcadffcc}.in-life-n{font-family:var(--ts-mono);font-size:12px;color:#b26add}.in-life-stage strong{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(24px,2.2vw,30px);font-weight:600;line-height:1.1;color:#fff}.in-life-tags{display:flex;flex-wrap:wrap;gap:6px}.in-life-tags span{padding:4px 10px;border:1px solid rgba(95,212,255,.28);border-radius:999px;font-family:var(--ts-mono);font-size:12px;color:#d6eeffdb}@media(max-width:900px){.in-life{grid-template-columns:minmax(0,1fr);border-left:1px solid rgba(224,199,244,.22);margin-left:3px}.in-life-stage{padding:4px 0 26px 24px;border-top:0}.in-life-stage:before{top:8px;left:-4px}}.in-callout-section{padding:clamp(28px,4vw,44px) var(--pg-pad-x);border-bottom:1px solid var(--pg-line)}.sv-panel.in-callout{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 40px;max-width:1240px;padding:clamp(22px,3vw,32px) clamp(22px,3vw,36px);background:radial-gradient(ellipse 50% 140% at 100% 0%,rgba(125,63,150,.3),transparent 70%),linear-gradient(140deg,#241c4094,#0c0c1e5c)}.in-callout>div{flex:1 1 420px}.in-callout .pg-h2{margin:0 0 8px;font-size:clamp(26px,2.6vw,34px);line-height:1.1}.in-callout p{max-width:640px;margin:0;font-size:16px;line-height:1.6;color:#efe9f4d6}.in-life-section .pg-h2 em,.in-callout .pg-h2 em{font-style:italic;font-weight:500;color:#d4a5f3}
