.jZ2y7G_stage{width:100%;min-width:0}.jZ2y7G_figure{gap:.9rem;display:grid}.jZ2y7G_visual{border-inline-start:.35rem solid var(--accent);background:var(--primary-deep);width:100%;height:clamp(22rem,54svh,34rem);position:relative;overflow:hidden}.jZ2y7G_image{object-fit:cover}.jZ2y7G_image:not(.jZ2y7G_imageIncoming):not(.jZ2y7G_imageOutgoing){animation:30s ease-in-out infinite alternate jZ2y7G_city-drift}.jZ2y7G_imageIncoming{z-index:2;animation:.22s ease-out both jZ2y7G_photo-in}.jZ2y7G_imageOutgoing{z-index:1;animation:.22s ease-out both jZ2y7G_photo-out}.jZ2y7G_caption{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.15rem 1rem;padding-block:.2rem .35rem;display:grid}.jZ2y7G_title{color:var(--primary-foreground);font-family:var(--font-display);font-size:clamp(1.15rem,1.8vw,1.45rem);font-weight:600;line-height:1.25}.jZ2y7G_credit{color:var(--accent);font-size:var(--type-small);text-align:end;line-height:1.5}.jZ2y7G_sourceRow{color:var(--accent);font-size:var(--type-small);flex-wrap:wrap;grid-column:1/-1;gap:.2rem 1rem;display:flex}.jZ2y7G_sourceRow a{min-height:2.75rem;color:var(--primary-foreground);text-underline-offset:.2em;align-items:center;font-weight:700;display:inline-flex}.jZ2y7G_sourceRow a:hover{color:var(--accent)}.jZ2y7G_sourceRow a:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:.15rem}.jZ2y7G_controls{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin-block-start:.8rem;display:grid}.jZ2y7G_control{aspect-ratio:1.55;background:var(--surface-deep);cursor:pointer;border:2px solid #0000;border-radius:0;width:100%;min-width:0;min-height:2.75rem;transition:border-color .15s,opacity .15s;position:relative;overflow:hidden}.jZ2y7G_control:hover{opacity:.82}.jZ2y7G_control:focus-visible{z-index:1;outline:2px solid var(--primary);outline-offset:2px}.jZ2y7G_control[aria-pressed=true]{border-color:var(--accent)}.jZ2y7G_thumbnail{object-fit:cover}@keyframes jZ2y7G_city-drift{0%{transform:scale(1.015)translate(-.5%)}to{transform:scale(1.06)translate(.5%)}}@keyframes jZ2y7G_photo-in{0%{opacity:.55}to{opacity:1}}@keyframes jZ2y7G_photo-out{0%{opacity:1}to{opacity:0}}@media (max-width:40rem){.jZ2y7G_visual{height:clamp(18rem,42svh,22rem)}.jZ2y7G_caption{grid-template-columns:minmax(0,1fr);gap:.15rem}.jZ2y7G_credit{text-align:start;grid-column:1}.jZ2y7G_controls{grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem}.jZ2y7G_control{aspect-ratio:1.15}}@media (prefers-reduced-motion:reduce){.jZ2y7G_image,.jZ2y7G_control{transition:none!important;animation:none!important;transform:none!important}}
.wwqTaG_card{border:0;border-top:.35rem solid var(--primary);border-radius:var(--radius);background:var(--ground);width:100%;min-width:0}.wwqTaG_header{gap:.65rem;padding:clamp(1.2rem,2.6vw,1.9rem) clamp(1.2rem,2.6vw,1.9rem) 0}.wwqTaG_title{color:var(--foreground);font-family:var(--font-display);font-size:var(--type-lead);line-height:1.12}.wwqTaG_description{max-width:38rem;color:var(--foreground);font-size:var(--type-body);line-height:1.5}.wwqTaG_content{padding:clamp(1.2rem,2.6vw,1.9rem)}.wwqTaG_form{gap:1.5rem;display:grid}.wwqTaG_fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1.5rem;display:grid}.wwqTaG_field{gap:.45rem;min-width:0}.wwqTaG_label{color:var(--foreground);font-size:var(--type-body);font-weight:700}.wwqTaG_input{border:1px solid var(--input);border-radius:var(--radius);background:var(--surface);min-height:3.25rem;color:var(--foreground);font:inherit;padding-inline:.9rem}.wwqTaG_input:focus-visible,.wwqTaG_dateTrigger:focus-visible{outline:3px solid var(--ring);outline-offset:2px}.wwqTaG_input:disabled{cursor:not-allowed;opacity:.65}.wwqTaG_helper{color:var(--foreground);font-size:var(--type-body);line-height:1.5}.wwqTaG_fieldError{font-size:var(--type-body);line-height:1.4}.wwqTaG_dateTrigger{border-color:var(--input);border-radius:var(--radius);background:var(--surface);width:100%;min-height:3.25rem;color:var(--foreground);font-size:var(--type-body);text-align:left;justify-content:space-between;padding-inline:.9rem;font-weight:500}.wwqTaG_dateTrigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.wwqTaG_dateTrigger svg{width:1.15rem;height:1.15rem;color:var(--primary)}.wwqTaG_calendarPopover{width:min(21rem,100vw - 2rem);max-width:calc(100vw - 2rem);padding:.75rem}.wwqTaG_calendarTitle{color:var(--foreground);font-family:var(--font-display);font-size:var(--type-body);padding-inline:.35rem;font-weight:600}.wwqTaG_calendar{--cell-size:clamp(2rem, 11vw, 2.625rem);align-self:center;max-width:100%}.wwqTaG_schedulingArea{border:0;border-inline-start:.3rem solid var(--primary);border-radius:var(--radius);background:var(--muted);grid-column:1/-1;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1rem 1.25rem;padding:clamp(1rem,2vw,1.35rem);display:grid}.wwqTaG_timeField{border:0;gap:.45rem;min-width:0;margin:0;padding:0;display:grid}.wwqTaG_timeLegend{font-size:var(--type-body);margin:0;padding:0}.wwqTaG_timeOptions{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;display:grid}.wwqTaG_timeOption{border:1px solid var(--input);border-radius:var(--radius);background:var(--surface);min-width:0;min-height:2.75rem;color:var(--foreground);cursor:pointer;font-size:var(--type-body);font-variant-numeric:tabular-nums;place-items:center;font-weight:600;line-height:1.2;display:grid;position:relative}.wwqTaG_timeOption:has(.wwqTaG_timeInput:not(:disabled):not(:checked)):hover{border-color:var(--primary);background:var(--muted)}.wwqTaG_timeOption:has(.wwqTaG_timeInput:checked){border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}:is(.wwqTaG_timeOption:has(.wwqTaG_timeInput:focus-visible),.wwqTaG_timeOption:has(.wwqTaG_timeInput:focus[aria-invalid=true])){z-index:1;outline:3px solid var(--ring);outline-offset:2px}.wwqTaG_timeOption:has(.wwqTaG_timeInput:disabled){cursor:not-allowed;opacity:.62}.wwqTaG_timeInput{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.wwqTaG_consentBlock{background:var(--surface);gap:.9rem;padding:clamp(1rem,2vw,1.35rem);display:grid}.wwqTaG_privacyNotice{border-inline-start:.3rem solid var(--accent);color:var(--foreground);font-size:var(--type-body);padding-inline-start:.9rem;line-height:1.58}.wwqTaG_consentField{align-items:flex-start;gap:.75rem}.wwqTaG_consentCopy{gap:.35rem;display:grid}.wwqTaG_consentLabel{color:var(--foreground);font-size:var(--type-body);font-weight:600;line-height:1.45}.wwqTaG_consentDescription{color:var(--foreground);font-size:var(--type-body);line-height:1.5}.wwqTaG_errorAlert{padding:.9rem 1rem}.wwqTaG_submitArea{justify-items:start;display:grid}.wwqTaG_submitButton{border-radius:var(--radius);min-width:12rem;min-height:3.1rem;font-size:var(--type-body);padding-inline:1.2rem;font-weight:700}.wwqTaG_submitButton:disabled{cursor:progress}.wwqTaG_successContent{gap:1rem;padding:clamp(1.2rem,2.6vw,1.9rem);display:grid}.wwqTaG_successAlert{border-color:color-mix(in oklch, var(--primary) 24%, var(--border));background:color-mix(in oklch, var(--primary) 5%, var(--surface));color:var(--foreground);padding:1rem}.wwqTaG_secondaryButton{border-radius:var(--radius);justify-self:start;min-height:2.9rem}@media (max-width:42rem){.wwqTaG_fields{grid-template-columns:minmax(0,1fr);gap:1rem}.wwqTaG_schedulingArea{grid-template-columns:minmax(0,1fr)}.wwqTaG_submitArea{justify-items:stretch}.wwqTaG_submitButton{width:100%}}
._8aEwW_page{background:var(--ground);min-width:0;color:var(--foreground);font-family:var(--font-body);line-height:var(--leading-body)}._8aEwW_container{width:min(76rem,100% - 2.5rem);margin-inline:auto}._8aEwW_hero{background:linear-gradient(180deg, var(--surface) 0%, var(--ground) 100%);border-bottom:1px solid var(--border);padding-block:clamp(2.5rem,6vw,5rem) clamp(2rem,5vw,4rem);position:relative}._8aEwW_heroGrid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(2rem,4vw,4rem);display:grid}._8aEwW_heroCopy{flex-direction:column;gap:1.25rem;display:flex}._8aEwW_heroBadge{width:fit-content;color:var(--primary);background:var(--accent);letter-spacing:.02em;border-radius:9999px;align-items:center;gap:.5rem;padding:.35rem .85rem;font-size:.82rem;font-weight:600;display:inline-flex}._8aEwW_heroTitle{font-family:var(--font-display);letter-spacing:-.02em;color:var(--foreground);text-wrap:balance;margin:0;font-size:clamp(2.25rem,5vw,3.75rem);font-weight:600;line-height:1.1}._8aEwW_heroLead{color:var(--muted-foreground);max-width:46ch;margin:0;font-size:clamp(1.05rem,1.8vw,1.25rem);line-height:1.6}._8aEwW_heroActions{flex-wrap:wrap;gap:.75rem;margin-top:.5rem;display:flex}._8aEwW_heroButtonPrimary{min-height:var(--control-h);color:var(--primary-foreground);background:var(--primary);border-radius:var(--radius);justify-content:center;align-items:center;padding:.75rem 1.5rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:background .14s;display:inline-flex}._8aEwW_heroButtonPrimary:hover{background:var(--primary-deep)}._8aEwW_heroButtonSecondary{min-height:var(--control-h);color:var(--foreground);background:var(--ground);border:1px solid var(--border-strong);border-radius:var(--radius);justify-content:center;align-items:center;padding:.75rem 1.35rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:border-color .14s,color .14s;display:inline-flex}._8aEwW_heroButtonSecondary:hover{border-color:var(--primary);color:var(--primary)}._8aEwW_contactStrip{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem;margin-top:1rem;padding:1rem 1.25rem;display:grid}._8aEwW_contactFact{flex-direction:column;gap:.15rem;display:flex}._8aEwW_contactFact dt{text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--muted-foreground);font-size:.75rem;font-weight:700}._8aEwW_contactFact dd{color:var(--foreground);margin:0;font-size:.92rem}._8aEwW_contactFact dd a{color:var(--primary);text-underline-offset:.2em;font-weight:600;text-decoration:underline}._8aEwW_heroVisual{border-radius:calc(var(--radius) * 2);position:relative;overflow:hidden;box-shadow:0 4px 20px -8px #00000014}._8aEwW_section{border-bottom:1px solid var(--border);padding-block:clamp(3rem,6vw,5.5rem)}._8aEwW_sectionAlt{background:var(--surface)}._8aEwW_sectionHeader{flex-direction:column;gap:.4rem;margin-bottom:clamp(2rem,4vw,3rem);display:flex}._8aEwW_sectionEyebrow{text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--primary);font-size:.8rem;font-weight:700}._8aEwW_sectionTitle{font-family:var(--font-display);letter-spacing:-.02em;color:var(--foreground);margin:0;font-size:clamp(1.75rem,3.2vw,2.5rem);font-weight:600;line-height:1.2}._8aEwW_sectionDesc{color:var(--muted-foreground);max-width:60ch;margin:0;font-size:1.05rem}._8aEwW_servicesGrid{grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:1.5rem;display:grid}._8aEwW_serviceCard{background:var(--ground);border:1px solid var(--border);border-radius:calc(var(--radius) * 1.5);flex-direction:column;justify-content:space-between;padding:1.75rem;transition:border-color .14s;display:flex}._8aEwW_serviceCard:hover{border-color:var(--border-strong)}._8aEwW_serviceContent{flex-direction:column;gap:.75rem;display:flex}._8aEwW_serviceBadge{width:fit-content;color:var(--primary);background:var(--surface-deep);border-radius:var(--radius);padding:.2rem .6rem;font-size:.75rem;font-weight:600}._8aEwW_serviceTitle{font-family:var(--font-display);color:var(--foreground);margin:0;font-size:1.35rem;font-weight:600}._8aEwW_serviceDesc{color:var(--muted-foreground);margin:0;font-size:.95rem;line-height:1.55}._8aEwW_serviceFooter{border-top:1px solid var(--border);color:var(--muted-foreground);margin-top:1.5rem;padding-top:1rem;font-size:.85rem}._8aEwW_counselingNotice{background:var(--surface-deep);border-left:3px solid var(--primary);border-radius:0 var(--radius) var(--radius) 0;justify-content:space-between;align-items:center;gap:1.5rem;margin-top:1.5rem;padding:1.25rem 1.5rem;display:flex}._8aEwW_counselingNoticeText{color:var(--foreground);margin:0;font-size:.95rem;font-weight:500}._8aEwW_testsGrid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;display:grid}._8aEwW_testCard{background:var(--ground);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;justify-content:space-between;padding:1.35rem;text-decoration:none;transition:border-color .14s,transform .14s;display:flex}._8aEwW_testCard:hover{border-color:var(--primary)}._8aEwW_testCardHeader{justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.5rem;display:flex}._8aEwW_testCode{font-family:var(--font-display);color:var(--primary);font-size:1.25rem;font-weight:700}._8aEwW_testBadge{font-size:.72rem;font-family:var(--font-figures);background:var(--surface-deep);color:var(--muted-foreground);border-radius:var(--radius);padding:.15rem .45rem}._8aEwW_testTitle{color:var(--foreground);margin:0 0 .4rem;font-size:.92rem;font-weight:600}._8aEwW_testSummary{color:var(--muted-foreground);margin:0;font-size:.82rem;line-height:1.5}._8aEwW_testAction{color:var(--primary);align-items:center;gap:.35rem;margin-top:1.25rem;font-size:.85rem;font-weight:600;display:inline-flex}._8aEwW_testsViewAllRow{background:var(--ground);border:1px solid var(--border);border-radius:var(--radius);justify-content:space-between;align-items:center;margin-top:2rem;padding:1.25rem 1.5rem;display:flex}._8aEwW_testsViewAllText{color:var(--muted-foreground);margin:0;font-size:.9rem}._8aEwW_testsViewAllLink{color:var(--primary);text-underline-offset:.25em;font-size:.92rem;font-weight:600;text-decoration:underline}._8aEwW_appointmentGrid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2rem,5vw,4rem);display:grid}._8aEwW_appointmentInfo{flex-direction:column;gap:1.5rem;display:flex}._8aEwW_flowSteps{flex-direction:column;gap:1.25rem;margin:0;padding:0;list-style:none;display:flex}._8aEwW_flowStep{align-items:flex-start;gap:1rem;display:flex}._8aEwW_stepNumber{background:var(--primary);width:2rem;height:2rem;color:var(--primary-foreground);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.85rem;font-weight:700;display:flex}._8aEwW_stepBody{flex-direction:column;gap:.15rem;display:flex}._8aEwW_stepTitle{color:var(--foreground);margin:0;font-size:1rem;font-weight:600}._8aEwW_stepDesc{color:var(--muted-foreground);margin:0;font-size:.88rem}._8aEwW_appointmentMetaCard{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:.75rem;padding:1.25rem;display:flex}._8aEwW_appointmentMetaItem{flex-direction:column;gap:.15rem;font-size:.88rem;display:flex}._8aEwW_appointmentMetaItem strong{text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--muted-foreground);font-size:.75rem}._8aEwW_appointmentMetaItem span,._8aEwW_appointmentMetaItem a{color:var(--foreground)}._8aEwW_appointmentMetaItem a{color:var(--primary);text-underline-offset:.2em;font-weight:600;text-decoration:underline}._8aEwW_appointmentFormWrapper{background:var(--ground);border:1px solid var(--border);border-radius:calc(var(--radius) * 1.5);padding:clamp(1.5rem,3vw,2.25rem);box-shadow:0 4px 16px -8px #0000000d}._8aEwW_bookTermsBox{background:var(--surface-deep);border-left:3px solid var(--primary);border-radius:0 var(--radius) var(--radius) 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;padding:1.15rem 1.35rem;display:flex}._8aEwW_bookTermsCopy{color:var(--foreground);margin:0;font-size:.95rem}._8aEwW_bookTermsLink{color:var(--primary);text-underline-offset:.2em;font-size:.92rem;font-weight:600;text-decoration:underline}._8aEwW_issueGrid{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}._8aEwW_issueCard{flex-direction:column;gap:.5rem;text-decoration:none;transition:transform .14s;display:flex}._8aEwW_issueCard:hover{transform:translateY(-2px)}._8aEwW_issueCoverWrap{aspect-ratio:3/4;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);position:relative;overflow:hidden;box-shadow:0 2px 8px -4px #0000001f}._8aEwW_issueLabel{color:var(--foreground);text-align:center;font-size:.8rem;font-weight:600}._8aEwW_teamGrid{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1.5rem;display:grid}._8aEwW_teamCard{background:var(--ground);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:.75rem;padding:1.5rem;display:flex}._8aEwW_teamRole{font-family:var(--font-display);color:var(--foreground);margin:0;font-size:1.25rem;font-weight:600}._8aEwW_teamMeta{flex-direction:column;gap:.5rem;margin:0;font-size:.88rem;display:flex}._8aEwW_teamMeta dt{text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--muted-foreground);font-size:.72rem;font-weight:700}._8aEwW_teamMeta dd{color:var(--foreground);margin:0;line-height:1.5}._8aEwW_ethicsGrid{grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:1.5rem;display:grid}._8aEwW_ethicsCard{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:.75rem;padding:1.5rem;display:flex}._8aEwW_ethicsCard h3{font-family:var(--font-display);color:var(--foreground);margin:0;font-size:1.15rem;font-weight:600}._8aEwW_ethicsList{color:var(--muted-foreground);margin:0;padding-left:1.2rem;font-size:.88rem;line-height:1.6}._8aEwW_ethicsList li{margin-bottom:.4rem}._8aEwW_crisisCard{background:var(--urgent-surface);border:1px solid var(--border);border-left:4px solid var(--destructive);border-radius:var(--radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.75rem 2rem;display:flex}._8aEwW_crisisInfo{flex-direction:column;gap:.35rem;max-width:50ch;display:flex}._8aEwW_crisisTitle{font-family:var(--font-display);color:var(--urgent-foreground);margin:0;font-size:1.35rem;font-weight:600}._8aEwW_crisisText{color:var(--foreground);margin:0;font-size:.95rem}._8aEwW_crisisActions{align-items:center;gap:1rem;display:flex}._8aEwW_crisisPhoneButton{font-size:1.1rem;font-weight:700;font-family:var(--font-figures);color:var(--ground);background:var(--destructive);border-radius:var(--radius);align-items:center;gap:.5rem;padding:.75rem 1.25rem;text-decoration:none;display:inline-flex}._8aEwW_crisisPhoneButton:hover{opacity:.92}._8aEwW_crisisReferenceLink{color:var(--primary);text-underline-offset:.2em;font-size:.88rem;text-decoration:underline}@media (max-width:62rem){._8aEwW_heroGrid,._8aEwW_appointmentGrid{grid-template-columns:1fr}}@media (max-width:40rem){._8aEwW_contactStrip{grid-template-columns:1fr}._8aEwW_heroActions{flex-direction:column}._8aEwW_heroButtonPrimary,._8aEwW_heroButtonSecondary{width:100%}._8aEwW_counselingNotice,._8aEwW_crisisCard{flex-direction:column;align-items:flex-start}._8aEwW_crisisActions{flex-direction:column;align-items:stretch;width:100%}._8aEwW_crisisPhoneButton{justify-content:center}}
