.fcp-page--teen-counseling .tc-band:not(#fc-wp-boost){margin:0 0 14px;font:600 16.5px/1.35 var(--fc-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--fc-bronze);}@media (min-width:768px){.fcp-page--teen-counseling .tc-band:not(#fc-wp-boost){font-size:17.5px;}}.fcp-page--teen-counseling .tc-h1:not(#fc-wp-boost){max-width:14em;font-size:clamp(2.25rem,1.5rem + 2.4vw,3.25rem);line-height:1.08;text-wrap:balance;}.fcp-page--teen-counseling .tc-lead:not(#fc-wp-boost){max-width:34em;margin:18px 0 0;font-size:clamp(1.1875rem,1.1rem + .4vw,1.3125rem);line-height:1.6;color:var(--fc-ink-soft);}.fcp-page--teen-counseling .tc-hero .fcp-credline:not(#fc-wp-boost){margin-top:18px;}.fcp-page--teen-counseling .tc-hero__note:not(#fc-wp-boost){margin:12px 0 0;font-size:1rem;line-height:1.5;color:var(--fc-ink-soft);}.fcp-page--teen-counseling .tc-hero .fcp-hero__panel:not(#fc-wp-boost){padding-bottom:40px;}@media (min-width:1024px){.fcp-page--teen-counseling .tc-hero .fcp-hero__grid:not(#fc-wp-boost){grid-template-columns:minmax(0,12fr) minmax(0,10fr);align-items:center;}.fcp-page--teen-counseling .tc-hero .fcp-hero__panel:not(#fc-wp-boost){padding-top:32px;padding-bottom:48px;}}.fcp-page--teen-counseling .tc-art:not(#fc-wp-boost){position:relative;isolation:isolate;overflow:hidden;margin:0;aspect-ratio:8 / 5;border-radius:22px;background:radial-gradient(60% 58% at 82% 72%,rgba(248,217,166,.7),rgba(248,217,166,0) 70%),linear-gradient(180deg,var(--fc-blue-mist) 0%,var(--fc-morning) 100%);box-shadow:0 0 0 1px rgba(36,33,61,.07),var(--fc-shadow-card);}.fcp-page--teen-counseling .tc-art:not(#fc-wp-boost)::after{content:"";position:absolute;inset:8px;border-radius:15px;border:1px solid rgba(241,164,52,.38);pointer-events:none;}@media (min-width:600px){.fcp-page--teen-counseling .tc-art:not(#fc-wp-boost){border-radius:28px;}.fcp-page--teen-counseling .tc-art:not(#fc-wp-boost)::after{inset:10px;border-radius:20px;}}@media (max-width:599.98px){.fcp-page--teen-counseling .tc-art:not(#fc-wp-boost){aspect-ratio:16 / 10;}}.fcp-page--teen-counseling .tc-art__svg:not(#fc-wp-boost){position:absolute;inset:0;display:block;width:100%;height:100%;}.fcp-page--teen-counseling .tc-art__sun ellipse:not(#fc-wp-boost){fill:none;stroke:rgba(241,164,52,.62);stroke-width:1.3;vector-effect:non-scaling-stroke;}.fcp-page--teen-counseling .tc-art__sun ellipse:first-child:not(#fc-wp-boost){fill:rgba(241,164,52,.55);stroke:none;}.fcp-page--teen-counseling .tc-art__horizon:not(#fc-wp-boost){fill:none;stroke:rgba(68,96,74,.3);stroke-width:1.2;vector-effect:non-scaling-stroke;}.fcp-page--teen-counseling .tc-art__wind:not(#fc-wp-boost){fill:none;stroke:rgba(127,155,184,.7);stroke-width:1.6;stroke-linecap:round;}.fcp-page--teen-counseling .tc-art__sheet:not(#fc-wp-boost){fill:var(--fc-card);stroke:rgba(131,86,26,.55);stroke-width:1.4;stroke-linejoin:round;}.fcp-page--teen-counseling .tc-art__fold:not(#fc-wp-boost){fill:var(--fc-sand);stroke:rgba(131,86,26,.55);stroke-width:1.4;stroke-linejoin:round;}.fcp-page--teen-counseling .tc-art__lines:not(#fc-wp-boost){fill:none;stroke:rgba(127,155,184,.55);stroke-width:1.2;}.fcp-page--teen-counseling .tc-art__margin:not(#fc-wp-boost){fill:none;stroke:rgba(241,164,52,.7);stroke-width:1.2;}.fcp-page--teen-counseling .tc-art__trail:not(#fc-wp-boost){fill:none;stroke:var(--fc-sun);stroke-width:2.4;stroke-linecap:round;stroke-dasharray:2 9;}.fcp-page--teen-counseling .tc-art__reveal:not(#fc-wp-boost){fill:none;stroke:#fff;stroke-width:14;stroke-linecap:round;}.fcp-page--teen-counseling .tc-art__wing:not(#fc-wp-boost){fill:var(--fc-card);stroke:var(--fc-bronze);stroke-width:1.6;stroke-linejoin:round;}.fcp-page--teen-counseling .tc-art__keel:not(#fc-wp-boost){fill:var(--fc-sand);stroke:var(--fc-bronze);stroke-width:1.6;stroke-linejoin:round;}.fcp-page--teen-counseling .tc-art__crease:not(#fc-wp-boost){fill:none;stroke:var(--fc-bronze);stroke-width:1.2;}.fcp-page--teen-counseling .tc-sec:not(#fc-wp-boost){padding:48px 0;}@media (min-width:1024px){.fcp-page--teen-counseling .tc-sec:not(#fc-wp-boost){padding:72px 0;}}.fcp-page--teen-counseling .tc-h2:not(#fc-wp-boost){margin:0 0 20px;max-width:22em;text-wrap:balance;}.fcp-page--teen-counseling .tc-intro:not(#fc-wp-boost){max-width:62ch;margin:0 0 24px;font-size:clamp(1.15625rem,1.07rem + .4vw,1.25rem);line-height:1.6;}.fcp-page--teen-counseling :is(.tc-card,.tc-help__step,.tc-behind,.tc-info__item,.tc-stat) p:not(#fc-wp-boost){font-size:clamp(1.09375rem,1.04rem + .25vw,1.1875rem);line-height:1.6;}.fcp-page--teen-counseling .tc-story:not(#fc-wp-boost){background:linear-gradient(180deg,rgba(225,234,240,0) 0%,rgba(225,234,240,.55) 100%);}.fcp-page--teen-counseling .tc-scene:not(#fc-wp-boost){position:relative;max-width:36em;margin:0 0 32px;padding:4px 0 4px 24px;border-left:3px solid var(--fc-sun);font:italic 400 clamp(1.3125rem,1.15rem + .7vw,1.625rem)/1.5 var(--fc-serif);color:var(--fc-ink);}.fcp-page--teen-counseling .tc-pair:not(#fc-wp-boost){display:grid;gap:16px;}@media (min-width:820px){.fcp-page--teen-counseling .tc-pair:not(#fc-wp-boost){grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;}}.fcp-page--teen-counseling .tc-card:not(#fc-wp-boost){padding:24px 22px;border-radius:var(--fc-card-radius);border:1px solid var(--fc-line);background:var(--fc-card);box-shadow:var(--fc-shadow);}@media (min-width:1024px){.fcp-page--teen-counseling .tc-card:not(#fc-wp-boost){padding:30px 32px;}}.fcp-page--teen-counseling .tc-card--parent:not(#fc-wp-boost){background:linear-gradient(180deg,var(--fc-sage-mist),var(--fc-card) 70%);}.fcp-page--teen-counseling .tc-card--teen:not(#fc-wp-boost){background:linear-gradient(180deg,var(--fc-blue-mist),var(--fc-card) 70%);}.fcp-page--teen-counseling .tc-card__h:not(#fc-wp-boost){display:flex;align-items:center;gap:12px;margin:0 0 14px;font:600 clamp(1.25rem,1.15rem + .4vw,1.4375rem)/1.3 var(--fc-sans);color:var(--fc-ink);}.fcp-page--teen-counseling .tc-card__icon:not(#fc-wp-boost){flex:none;width:34px;height:34px;padding:6px;border-radius:50%;background:rgba(255,252,247,.9);border:1px solid rgba(241,164,52,.55);fill:none;stroke:var(--fc-bronze);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;}.fcp-page--teen-counseling .tc-card p:not(#fc-wp-boost){margin:0;color:var(--fc-ink);}.fcp-page--teen-counseling :is(.tc-list,.tc-quotes):not(#fc-wp-boost){list-style:none;margin:0;padding:0;display:grid;gap:10px;}.fcp-page--teen-counseling :is(.tc-list,.tc-quotes) li:not(#fc-wp-boost){position:relative;padding-left:26px;font-size:clamp(1.09375rem,1.04rem + .25vw,1.1875rem);line-height:1.5;color:var(--fc-ink);}.fcp-page--teen-counseling .tc-list li:not(#fc-wp-boost)::before{content:"";position:absolute;left:4px;top:.62em;width:9px;height:9px;border-radius:50%;background:var(--fc-sage);}.fcp-page--teen-counseling .tc-quotes li:not(#fc-wp-boost){font-family:var(--fc-serif);font-style:italic;}.fcp-page--teen-counseling .tc-quotes li:not(#fc-wp-boost)::before{content:"";position:absolute;left:4px;top:.55em;width:10px;height:10px;border-radius:50%;border:2px solid var(--fc-sky);}.fcp-page--teen-counseling .tc-triggers:not(#fc-wp-boost){margin:32px 0 0;}.fcp-page--teen-counseling .tc-triggers__h:not(#fc-wp-boost){margin:0 0 12px;font:600 1.0625rem/1.35 var(--fc-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--fc-bronze);}.fcp-page--teen-counseling .tc-chips:not(#fc-wp-boost){list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px;}.fcp-page--teen-counseling .tc-chips li:not(#fc-wp-boost){padding:9px 16px;border-radius:999px;background:var(--fc-card);border:1px solid rgba(241,164,52,.55);font-size:1.0625rem;line-height:1.3;color:var(--fc-ink);}.fcp-page--teen-counseling .tc-turn:not(#fc-wp-boost){max-width:40em;margin:28px 0 0;font-size:clamp(1.15625rem,1.07rem + .4vw,1.3125rem);line-height:1.6;font-weight:500;color:var(--fc-purple);}.fcp-page--teen-counseling .tc-stats:not(#fc-wp-boost){list-style:none;margin:0;padding:0;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));}@media (min-width:900px){.fcp-page--teen-counseling .tc-stats:not(#fc-wp-boost){grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;}}.fcp-page--teen-counseling .tc-stat:not(#fc-wp-boost){display:flex;flex-direction:column;gap:8px;padding:20px 18px;border-radius:20px;background:var(--fc-card);border:1px solid var(--fc-line);box-shadow:var(--fc-shadow);}@media (max-width:899.98px){.fcp-page--teen-counseling .tc-stat:last-child:not(#fc-wp-boost){grid-column:1 / -1;}}@media (max-width:599.98px){.fcp-page--teen-counseling .tc-stats:not(#fc-wp-boost){grid-template-columns:minmax(0,1fr);gap:10px;}.fcp-page--teen-counseling .tc-stat:not(#fc-wp-boost){display:grid;grid-template-columns:6.6em minmax(0,1fr);column-gap:14px;row-gap:4px;padding:16px 16px;align-items:start;}.fcp-page--teen-counseling .tc-stat__n:not(#fc-wp-boost){grid-row:1 / span 2;font-size:1.625rem;line-height:1.1;}.fcp-page--teen-counseling .tc-stat__src:not(#fc-wp-boost){margin-top:0;padding-top:2px;}}@media (min-width:900px){.fcp-page--teen-counseling .tc-stat:not(#fc-wp-boost){grid-column:span 2;padding:26px 24px;}.fcp-page--teen-counseling .tc-stat:nth-child(4):not(#fc-wp-boost){grid-column:2 / span 2;}}.fcp-page--teen-counseling .tc-stat__n:not(#fc-wp-boost){font:500 clamp(1.75rem,1.4rem + 1.4vw,2.5rem)/1.05 var(--fc-serif);color:var(--fc-purple);}.fcp-page--teen-counseling .tc-stat__t:not(#fc-wp-boost){font-size:clamp(1rem,.97rem + .2vw,1.125rem);line-height:1.5;color:var(--fc-ink);}.fcp-page--teen-counseling .tc-stat__src:not(#fc-wp-boost){margin-top:auto;padding-top:6px;font:600 .875rem/1.3 var(--fc-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--fc-bronze);}.fcp-page--teen-counseling .tc-good:not(#fc-wp-boost){display:flex;align-items:flex-start;gap:16px;max-width:900px;margin:28px 0 0;padding:22px 24px;border-radius:20px;background:linear-gradient(135deg,var(--fc-morning),rgba(248,217,166,.55));border:1px solid rgba(241,164,52,.45);}.fcp-page--teen-counseling .tc-good__sun:not(#fc-wp-boost){flex:none;width:46px;height:46px;}.fcp-page--teen-counseling .tc-good p:not(#fc-wp-boost){margin:4px 0 0;font-size:clamp(1.125rem,1.06rem + .3vw,1.25rem);line-height:1.6;color:var(--fc-ink);}.fcp-page--teen-counseling .tc-sources:not(#fc-wp-boost){max-width:80ch;margin:18px 0 0;font-size:.9375rem;line-height:1.6;color:var(--fc-ink-soft);}.fcp-page--teen-counseling .tc-sources a:not(#fc-wp-boost){color:inherit;text-decoration:underline;text-underline-offset:2px;}.fcp-page--teen-counseling .tc-topics:not(#fc-wp-boost){background:var(--fc-cream);}.fcp-page--teen-counseling .tc-topics__list:not(#fc-wp-boost){list-style:none;margin:0;padding:0;display:grid;gap:10px;}@media (min-width:640px){.fcp-page--teen-counseling .tc-topics__list:not(#fc-wp-boost){grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;}}@media (min-width:1024px){.fcp-page--teen-counseling .tc-topics__list:not(#fc-wp-boost){grid-template-columns:repeat(3,minmax(0,1fr));}}.fcp-page--teen-counseling .tc-topics__list li:not(#fc-wp-boost){position:relative;padding:14px 16px 14px 48px;border-radius:16px;background:var(--fc-card);border:1px solid var(--fc-line);font-size:clamp(1.0625rem,1.02rem + .2vw,1.15625rem);line-height:1.45;color:var(--fc-ink);}.fcp-page--teen-counseling .tc-topics__list li:not(#fc-wp-boost)::before{content:"";position:absolute;left:16px;top:15px;width:20px;height:20px;border-radius:50%;background:var(--fc-sage-mist) no-repeat center / 12px 12px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2344604A' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E");}.fcp-page--teen-counseling .tc-help__list:not(#fc-wp-boost){list-style:none;margin:0;padding:0;display:grid;gap:14px;counter-reset:none;}@media (min-width:900px){.fcp-page--teen-counseling .tc-help__list:not(#fc-wp-boost){grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;}}.fcp-page--teen-counseling .tc-help__step:not(#fc-wp-boost){padding:24px 22px;border-radius:var(--fc-card-radius);background:var(--fc-card);border:1px solid var(--fc-line);box-shadow:var(--fc-shadow);}.fcp-page--teen-counseling .tc-help__n:not(#fc-wp-boost){display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1.5px solid var(--fc-sun);background:var(--fc-morning);font:400 1.375rem/1 var(--fc-serif);color:var(--fc-purple);}.fcp-page--teen-counseling .tc-help__h:not(#fc-wp-boost){margin:14px 0 8px;font:600 clamp(1.1875rem,1.12rem + .3vw,1.3125rem)/1.3 var(--fc-sans);color:var(--fc-ink);}.fcp-page--teen-counseling .tc-help__step p:not(#fc-wp-boost){margin:0;color:var(--fc-ink);}.fcp-page--teen-counseling .tc-behind:not(#fc-wp-boost){max-width:900px;margin:28px 0 0;padding:24px;border-radius:20px;background:rgba(225,234,240,.6);border:1px solid var(--fc-line);}.fcp-page--teen-counseling .tc-behind__h:not(#fc-wp-boost){margin:0 0 8px;font:600 1.0625rem/1.35 var(--fc-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--fc-bronze);}.fcp-page--teen-counseling .tc-behind__h + p:not(#fc-wp-boost){margin-top:0;}.fcp-page--teen-counseling .tc-behind p:not(#fc-wp-boost){margin:0 0 20px;color:var(--fc-ink);}.fcp-page--teen-counseling .tc-options:not(#fc-wp-boost){list-style:none;margin:0 0 16px;padding:0;display:grid;gap:8px;}.fcp-page--teen-counseling .tc-options li:not(#fc-wp-boost){font-size:clamp(1.09375rem,1.04rem + .25vw,1.1875rem);line-height:1.5;color:var(--fc-ink);}.fcp-page--teen-counseling .tc-options__link:not(#fc-wp-boost){color:var(--fc-purple);font-weight:600;text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(241,164,52,.8);}.fcp-page--teen-counseling .tc-behind .tc-behind__note:not(#fc-wp-boost){margin:0;font-size:1rem;line-height:1.55;color:var(--fc-ink-soft);}.fcp-page--teen-counseling .tc-how:not(#fc-wp-boost){background:linear-gradient(180deg,var(--fc-cream),rgba(251,246,238,0));}.fcp-page--teen-counseling .tc-steps:not(#fc-wp-boost){max-width:860px;}.fcp-page--teen-counseling .tc-info:not(#fc-wp-boost){list-style:none;margin:32px 0 0;padding:0;display:grid;gap:12px;}@media (min-width:900px){.fcp-page--teen-counseling .tc-info:not(#fc-wp-boost){grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;}}.fcp-page--teen-counseling .tc-info__item:not(#fc-wp-boost){display:flex;align-items:flex-start;gap:14px;padding:18px 20px;border-radius:18px;background:var(--fc-card);border:1px solid var(--fc-line);}.fcp-page--teen-counseling .tc-info__icon:not(#fc-wp-boost){flex:none;width:26px;height:26px;margin-top:2px;fill:none;stroke:var(--fc-sage-deep);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;}.fcp-page--teen-counseling .tc-info__item p:not(#fc-wp-boost){margin:0;color:var(--fc-ink);}.fcp-page--teen-counseling .tc-info__item strong:not(#fc-wp-boost){display:block;margin-bottom:2px;}.fcp-page--teen-counseling .tc-card--plain:not(#fc-wp-boost){background:var(--fc-card);}.fcp-page--teen-counseling .tc-watch:not(#fc-wp-boost){margin-top:28px;max-width:760px;}.fcp-page--teen-counseling .tc-qa:not(#fc-wp-boost){max-width:860px;}.fcp-page--teen-counseling .tc-selfcheck:not(#fc-wp-boost){max-width:62ch;margin:28px 0 0;font-size:clamp(1.09375rem,1.04rem + .25vw,1.1875rem);line-height:1.6;color:var(--fc-ink);} @keyframes tc-trail{from{stroke-dashoffset:1;}to{stroke-dashoffset:0;}} @keyframes tc-glide{from{opacity:0;transform:translate(-26px,10px) rotate(-6deg);}to{opacity:1;transform:none;}}.fcp-page--teen-counseling .tc-art__reveal:not(#fc-wp-boost){stroke-dasharray:1;stroke-dashoffset:0;}html.fc-js[data-fc-motion="on"] .fcp-page--teen-counseling .tc-art__reveal:not(#fc-wp-boost){animation:tc-trail 2s var(--fc-ease-cine) .35s both;}html.fc-js[data-fc-motion="on"] .fcp-page--teen-counseling .tc-art__plane:not(#fc-wp-boost){transform-box:fill-box;transform-origin:50% 50%;animation:tc-glide 1.4s var(--fc-ease-out) 1.6s both;}@media (prefers-reduced-motion:reduce){html .fcp-page--teen-counseling :is(.tc-art__reveal,.tc-art__plane):not(#fc-wp-boost){animation:none !important;}}@media (forced-colors:active){.fcp-page--teen-counseling :is(.tc-art,.tc-card,.tc-stat,.tc-topics__list li,.tc-help__step,.tc-behind,.tc-info__item,.tc-good,.tc-chips li):not(#fc-wp-boost){border:1px solid CanvasText;}.fcp-page--teen-counseling :is(.tc-art__horizon,.tc-art__trail,.tc-art__wing,.tc-art__keel,.tc-art__crease,.tc-art__sheet,.tc-art__fold):not(#fc-wp-boost){stroke:CanvasText;}}@media print{.fcp-page--teen-counseling :is(.tc-art,.tc-card,.tc-stat,.tc-help__step):not(#fc-wp-boost){box-shadow:none;border:1px solid #999;}}
