.PnjXga_hero{background:var(--white);border-bottom:1px solid var(--line);padding-block:clamp(3rem,2.5rem + 2vw,5rem)}.PnjXga_heroPanel{border-radius:var(--radius);box-shadow:var(--shadow-sm);grid-template-columns:1.1fr 1fr;gap:0;display:grid;overflow:hidden}.PnjXga_heroBody{background:var(--white);flex-direction:column;gap:1.75rem;padding:clamp(2.5rem,2rem + 2vw,4rem);display:flex}.PnjXga_heroEyebrow{font-family:var(--font-body);font-size:var(--t-micro);letter-spacing:.22em;text-transform:uppercase;color:var(--muted);font-weight:500}.PnjXga_heroTitle{letter-spacing:-.03em;color:var(--ink);max-width:20ch;font-size:clamp(2rem,1.4rem + 2.4vw,3rem);line-height:1.03}.PnjXga_titleAccent{color:var(--blue);font-style:normal;font-weight:700}.PnjXga_heroLede{color:var(--text);max-width:48ch;font-size:1.0625rem;line-height:1.6}.PnjXga_heroStats{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:0;margin:1.25rem 0 0;padding-top:2rem;display:grid}.PnjXga_heroStats div{border-right:1px solid var(--line);flex-direction:column;gap:.625rem;min-width:0;padding-inline:1.5rem;display:flex}.PnjXga_heroStats div:first-child{padding-left:0}.PnjXga_heroStats div:last-child{border-right:0;padding-right:0}.PnjXga_heroStats dd{font-family:var(--font-head);color:var(--ink);letter-spacing:-.035em;margin:0;font-size:clamp(2.25rem,1.6rem + 1.8vw,3rem);font-weight:700;line-height:.9}.PnjXga_heroStats dt{font-size:var(--t-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:500;line-height:1.4}.PnjXga_statBlue{color:var(--blue)}.PnjXga_heroCtas{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:.5rem;display:flex}.PnjXga_ctaLink{font-family:var(--font-body);color:var(--ink);border-bottom:1px solid var(--ink);padding-bottom:2px;font-size:.9375rem;font-weight:500}.PnjXga_ctaLink:hover{color:var(--blue);border-color:var(--blue)}.PnjXga_heroAnchor{background:var(--ink);--muted:#aeaeb2;min-height:480px;position:relative;overflow:hidden}.PnjXga_anchorBottom{flex-direction:column;gap:.5rem;display:flex}.PnjXga_anchorKicker{font-family:var(--font-body);font-size:var(--t-micro);letter-spacing:.22em;text-transform:uppercase;color:#ffffffbf;text-shadow:0 1px 2px #0000004d}.PnjXga_anchorHeadline{font-family:var(--font-head);letter-spacing:-.025em;color:var(--white);text-shadow:0 1px 2px #0000004d;max-width:18ch;font-size:clamp(1.5rem,1.1rem + 1.2vw,2rem);font-weight:700;line-height:1.08}.PnjXga_anchorCta{font-family:var(--font-body);font-size:.9375rem;font-weight:500}.PnjXga_anchorCta a{color:var(--white);border-bottom:1px solid var(--white);padding-bottom:2px}.PnjXga_anchorCta a:hover{color:var(--blue);border-color:var(--blue)}.PnjXga_sectionHead{max-width:60ch;margin-bottom:clamp(2.5rem,2rem + 2vw,4rem)}.PnjXga_sectionEyebrow{font-family:var(--font-body);font-size:var(--t-micro);letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin-bottom:1rem;font-weight:500}.PnjXga_sectionTitle{letter-spacing:-.03em;color:var(--ink);font-size:clamp(1.875rem,1.3rem + 2vw,2.75rem);line-height:1.05}.PnjXga_sectionLede{color:var(--text);max-width:56ch;margin-top:1rem;font-size:1.0625rem;line-height:1.6}.PnjXga_quiet{color:var(--muted);font-weight:600}.PnjXga_families{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.PnjXga_family{border-bottom:1px solid var(--line);grid-template-columns:120px 1.5fr 1fr;align-items:start;gap:2.5rem;padding:2.25rem 0;transition:background .16s;display:grid}.PnjXga_family:hover{background:#0064e105}.PnjXga_famIndex{font-family:var(--font-head);color:var(--blue);letter-spacing:-.045em;font-size:clamp(2.25rem,1.6rem + 2vw,3.25rem);font-weight:700;line-height:.9}.PnjXga_famBody{gap:.625rem;display:grid}.PnjXga_famAud{color:var(--text);font-size:.875rem;line-height:1.4}.PnjXga_famAud span{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;margin-right:.5rem;font-size:.75rem;font-weight:500}.PnjXga_famName{letter-spacing:-.02em;color:var(--ink);margin-top:.125rem;font-size:clamp(1.375rem,1.1rem + .9vw,1.625rem);line-height:1.1}.PnjXga_famWhat{color:var(--text);max-width:56ch;margin-top:.25rem;font-size:1rem;line-height:1.6}.PnjXga_famNote{border-left:2px solid var(--blue);color:var(--text);margin-top:.5rem;padding-left:.875rem;font-size:.9375rem;line-height:1.5}.PnjXga_famLinks{align-content:start;gap:.625rem;padding-top:.5rem;display:grid}.PnjXga_famLink{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);font-family:var(--font-head);justify-content:space-between;align-items:center;gap:1rem;padding:.875rem 1rem;font-size:.9375rem;font-weight:500;text-decoration:none;transition:border-color .12s,color .12s,box-shadow .12s;display:flex}.PnjXga_famLink:hover{border-color:var(--ink);color:var(--blue);box-shadow:var(--shadow-sm)}.PnjXga_famLink>span{min-width:0;line-height:1.2}.PnjXga_famEmpty{color:var(--muted);font-size:.9375rem;font-style:normal}.PnjXga_featured{border-radius:var(--radius);box-shadow:var(--shadow-sm);grid-template-columns:360px 1fr;gap:0;margin-bottom:clamp(3rem,2.5rem + 2vw,4.5rem);display:grid;overflow:hidden}.PnjXga_featuredAnchor{background:var(--ink);--muted:#aeaeb2;min-height:540px;position:relative;overflow:hidden}.PnjXga_anchorImg{object-fit:cover;object-position:center}.PnjXga_anchorOverlay{pointer-events:none;z-index:1;background:linear-gradient(#0100058c 0%,#01000526 45%,#010005e6 100%);position:absolute;inset:0}.PnjXga_anchorContent{z-index:2;height:100%;min-height:540px;color:var(--white);flex-direction:column;justify-content:space-between;padding:2rem;display:flex;position:relative}.PnjXga_anchorTop{align-items:baseline;gap:.875rem;display:flex}.PnjXga_anchorIndex{font-family:var(--font-head);letter-spacing:-.04em;color:var(--white);text-shadow:0 1px 2px #0000004d;font-size:2.75rem;font-weight:700;line-height:.95}.PnjXga_anchorLabel{font-family:var(--font-body);font-size:var(--t-micro);letter-spacing:.22em;text-transform:uppercase;color:#ffffffd9;text-shadow:0 1px 2px #0000004d;font-weight:500}.PnjXga_anchorNote{font-family:var(--font-body);font-size:var(--t-micro);letter-spacing:.18em;text-transform:uppercase;color:#ffffffc7;text-shadow:0 1px 2px #0000004d}.PnjXga_featuredBody{background:var(--white);flex-direction:column;gap:1.5rem;padding:clamp(2rem,1.5rem + 1.5vw,2.75rem);display:flex}.PnjXga_featuredMeta{justify-content:space-between;align-items:center;gap:1rem;display:flex}.PnjXga_pFamily{font-size:var(--t-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:500}.PnjXga_featuredTitle{letter-spacing:-.025em;max-width:22ch;font-size:clamp(1.75rem,1.3rem + 1.4vw,2.375rem);line-height:1.03}.PnjXga_featuredTitle a{color:var(--ink)}.PnjXga_featuredTitle a:hover{color:var(--blue)}.PnjXga_featuredShort{color:var(--text);max-width:56ch;font-size:1.0625rem;line-height:1.55}.PnjXga_outcomesBlock{border-top:1px solid var(--line);margin-top:.5rem;padding-top:1.5rem}.PnjXga_outcomesLabel{font-family:var(--font-body);font-size:var(--t-micro);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:1rem;font-weight:500}.PnjXga_outcomesList{gap:0;margin:0;padding:0;list-style:none;display:grid}.PnjXga_outcomesList li{border-top:1px solid var(--line);color:var(--ink);grid-template-columns:44px 1fr;align-items:baseline;gap:1rem;padding:.875rem 0;font-size:1rem;line-height:1.5;display:grid}.PnjXga_outcomesList li:first-child{border-top:0;padding-top:0}.PnjXga_outcomeN{font-family:var(--font-head);color:var(--blue);letter-spacing:-.015em;font-size:.9375rem;font-weight:700}.PnjXga_featuredSpecs{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1.25rem 2rem;margin:0;padding-top:1.5rem;display:grid}.PnjXga_featuredSpecs div{gap:.3125rem;display:grid}.PnjXga_featuredSpecs dt{font-size:var(--t-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:500}.PnjXga_featuredSpecs dd{color:var(--ink);margin:0;font-size:.9375rem;line-height:1.5}.PnjXga_tbc{color:var(--muted)}.PnjXga_featuredFoot{color:var(--muted);font-size:var(--t-micro);line-height:1.5}.PnjXga_featuredCtas{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:.5rem;padding-top:1.5rem;display:flex}.PnjXga_detailsLink{font-family:var(--font-body);color:var(--ink);border-bottom:1px solid var(--ink);padding-bottom:2px;font-size:.9375rem;font-weight:500}.PnjXga_detailsLink:hover{color:var(--blue);border-color:var(--blue)}.PnjXga_coming{padding-top:clamp(1.5rem,1rem + 1vw,2.5rem)}.PnjXga_comingHead{max-width:60ch;margin-bottom:2.5rem}.PnjXga_comingLabel{font-family:var(--font-body);font-size:var(--t-micro);letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin-bottom:1rem;font-weight:500}.PnjXga_labelAccent{color:var(--blue);font-weight:600}.PnjXga_comingTitle{letter-spacing:-.025em;color:var(--ink);font-size:clamp(1.5rem,1.2rem + 1vw,2rem);line-height:1.08}.PnjXga_comingLede{color:var(--text);max-width:56ch;margin-top:1rem;font-size:1rem;line-height:1.6}.PnjXga_comingList{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.PnjXga_row{border-bottom:1px solid var(--line);grid-template-columns:120px 1fr auto;align-items:start;gap:2.5rem;padding:2.25rem 0;transition:background .16s;display:grid}.PnjXga_row:hover{background:#0064e106}.PnjXga_rowIndex{font-family:var(--font-head);color:var(--blue);letter-spacing:-.045em;font-size:clamp(2.5rem,1.8rem + 2vw,3.5rem);font-weight:700;line-height:.9}.PnjXga_rowBody{gap:.625rem;min-width:0;max-width:60ch;display:grid}.PnjXga_rowFamily{font-size:var(--t-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:500}.PnjXga_rowName{letter-spacing:-.02em;color:var(--ink);margin-top:.125rem;font-size:clamp(1.375rem,1.1rem + .9vw,1.625rem);line-height:1.1}.PnjXga_rowShort{color:var(--text);margin-top:.375rem;font-size:1rem;line-height:1.55}.PnjXga_rowWho{color:var(--text);border-top:1px solid var(--line);margin-top:.5rem;padding-top:.75rem;font-size:.875rem;line-height:1.4}.PnjXga_rowWho span{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;margin-right:.5rem;font-size:.75rem;font-weight:500}.PnjXga_rowCta{flex-direction:column;align-items:flex-end;gap:1rem;padding-top:.75rem;display:flex}.PnjXga_waitlist{font-family:var(--font-body);color:var(--blue);border-bottom:1px solid var(--blue);white-space:nowrap;padding-bottom:3px;font-size:.9375rem;font-weight:600}.PnjXga_waitlist:hover{color:var(--blue-d);border-color:var(--blue-d)}@media (max-width:1024px){.PnjXga_heroPanel{grid-template-columns:1fr .9fr}.PnjXga_heroAnchor,.PnjXga_heroAnchor .PnjXga_anchorContent{min-height:440px}.PnjXga_heroStats{grid-template-columns:repeat(2,1fr);gap:1rem 0}.PnjXga_family{grid-template-columns:80px 1.4fr 1fr;gap:1.75rem}.PnjXga_featured{grid-template-columns:280px 1fr}.PnjXga_featuredAnchor,.PnjXga_anchorContent{min-height:480px}.PnjXga_featuredSpecs{grid-template-columns:repeat(2,1fr)}}@media (max-width:820px){.PnjXga_heroPanel{grid-template-columns:1fr}.PnjXga_heroAnchor,.PnjXga_heroAnchor .PnjXga_anchorContent{min-height:300px}.PnjXga_family{grid-template-columns:1fr;gap:1rem}.PnjXga_famLinks{grid-template-columns:1fr 1fr}.PnjXga_featured{grid-template-columns:1fr}.PnjXga_featuredAnchor,.PnjXga_anchorContent{min-height:260px}.PnjXga_featuredSpecs{grid-template-columns:1fr}.PnjXga_outcomesList li{grid-template-columns:32px 1fr;gap:.75rem}.PnjXga_row{grid-template-columns:40px minmax(0,1fr);gap:1rem}.PnjXga_rowIndex{font-size:1.75rem}.PnjXga_rowCta{flex-flow:wrap;grid-column:2/3;align-items:flex-start;min-width:0}}@media (max-width:560px){.PnjXga_famLinks{grid-template-columns:1fr}}@media (max-width:600px){.PnjXga_famBody{min-width:0}.PnjXga_famLink{overflow-wrap:anywhere;flex-wrap:wrap}.PnjXga_heroBody{padding:1.5rem}}
