/* Eight clear main routes; supplementary knowledge stays separate from counselling. */
.tm-nav-aux{display:flex;align-items:center;gap:28px;justify-self:end}
.tm-nav-aux a{font:500 12px/1.7 var(--tm-sans);color:var(--tm-plum);text-decoration:none;padding:9px 0}
.tm-nav-aux a:hover{text-decoration:underline;text-underline-offset:5px}
@media(min-width:1021px){
 .tm-site .tm-nav-wrap.tm-nav-structure{display:grid;grid-template-columns:1fr auto;gap:8px 35px;padding-top:17px;padding-bottom:0;align-items:center}
 .tm-site .tm-nav-structure>.tm-brand{grid-column:1;grid-row:1}
 .tm-site .tm-nav-structure>.tm-nav-aux{grid-column:2;grid-row:1}
 .tm-site .tm-nav-structure>.tm-nav{grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:.62fr 1.3fr 1.65fr 1.45fr 1.4fr .65fr 1.15fr 1.5fr;gap:0 17px;align-items:stretch;width:100%;margin:5px 0 0;padding:11px 0 13px;border-top:1px solid var(--tm-line)}
 .tm-site .tm-nav-structured>a,.tm-site .tm-nav-structured>.tm-nav-details>summary{font-size:12px;line-height:1.5;white-space:normal;min-height:55px;height:100%;padding:7px 0;display:flex;align-items:center;justify-content:flex-start;gap:6px;font-weight:500;overflow-wrap:normal}
 .tm-site .tm-nav-structured>.tm-nav-details{position:static;min-width:0}
 .tm-site .tm-nav-structured>.tm-nav-details>summary{padding-right:7px}
 .tm-site .tm-nav-structured>.tm-nav-details>summary>span{flex:0 0 auto;font-size:15px}
 .tm-site .tm-nav-structured>.tm-nav-cta{padding:9px 13px;color:var(--tm-paper);font-size:12px;line-height:1.5;justify-content:center;text-align:center;white-space:normal}
 .tm-site .tm-nav-structured>a:has(small){flex-direction:column;align-items:flex-start;justify-content:center;gap:2px}
 .tm-site .tm-nav-structured>a small{font-size:9px;color:var(--tm-muted);font-weight:400;line-height:1.5}
 .tm-site .tm-nav-structured>a[aria-current=page]:not(.tm-nav-cta){color:var(--tm-mauve);text-decoration:underline;text-underline-offset:5px}
 .tm-site .tm-nav-structure .tm-mega{top:100%;max-height:calc(100dvh - 210px)}
 .tm-site .tm-nav-structure .tm-nav-details[open]>summary:after{bottom:-20px;height:26px}
}
@media(min-width:1600px){.tm-site .tm-nav-structured>a,.tm-site .tm-nav-structured>.tm-nav-details>summary{font-size:13px}.tm-site .tm-nav-structured>.tm-nav-cta{font-size:13px}}
@media(max-width:1020px){.tm-nav-aux{display:none}.tm-site .tm-nav-wrap.tm-nav-structure{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:12px;padding:12px 18px;min-height:76px}.tm-site .tm-nav-wrap.tm-nav-structure>.tm-brand{grid-row:1;grid-column:2;justify-self:center;max-width:235px;width:100%}}
.tm-site .tm-drawer .tm-nav-pending{display:flex;flex-direction:column;align-items:flex-start;gap:2px}
.tm-nav-pending small{font-size:10px;line-height:1.5;font-weight:400;color:var(--tm-muted)}
.tm-drawer-supplement{margin-top:10px!important}
.tm-structure-hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(35px,6vw,95px)}
.tm-structure-hero>div{min-width:0}
body.tm-site #pxl-main .tm-structure-page h1{font-size:clamp(35px,3.15vw,54px)!important;line-height:1.15!important;hyphens:none;margin-bottom:25px}
.tm-structure-hero>div>p{font-size:18px;line-height:1.9;margin:0 0 28px;color:var(--tm-muted)}
.tm-structure-hero>.tm-wide-photo{height:500px;min-height:0}
.tm-structure-hero>.tm-wide-photo>img{height:100%;object-fit:cover}
.tm-structure-copy{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:clamp(35px,7vw,110px);align-items:start}
.tm-structure-copy>div{max-width:850px}
.tm-site #pxl-main .tm-structure-copy>div>h2{margin:42px 0 21px;font-size:29px!important;line-height:1.3!important}
.tm-site #pxl-main .tm-structure-copy>div>h2:first-child{margin-top:0}
.tm-structure-copy p,.tm-structure-pending p{font-size:16px;line-height:1.95;margin-bottom:21px}
.tm-structure-copy a:not(.tm-c-button),.tm-structure-pending a{color:var(--tm-plum);text-decoration:underline;text-underline-offset:4px}
.tm-structure-copy>aside{padding:28px;background:var(--tm-paper);border:1px solid var(--tm-line)}
.tm-site #pxl-main .tm-structure-copy>aside h3{font-size:23px!important;line-height:1.4!important;margin-bottom:20px}
.tm-structure-copy>aside ul{padding-left:18px;margin:0 0 28px}
.tm-structure-copy>aside li{font-size:14px;line-height:1.9;margin-bottom:12px;color:var(--tm-muted)}
.tm-structure-boundary{border-top:1px solid var(--tm-line);padding-top:25px}
.tm-structure-boundary strong{font-size:14px;color:var(--tm-plum)}
.tm-structure-copy .tm-structure-boundary p{font-size:13px;line-height:1.9;margin:12px 0}
.tm-structure-boundary a,.tm-structure-help{font-size:12px;line-height:1.9}
.tm-structure-help{display:block;margin-top:25px;padding-top:20px;border-top:1px solid var(--tm-line)}
.tm-site .tm-section.tm-structure-close-section{background:#eee4e4}
.tm-structure-invitation{display:grid;grid-template-columns:1.4fr 1fr;gap:clamp(35px,7vw,110px);align-items:center}
.tm-structure-invitation h2{margin-bottom:24px!important}
.tm-structure-invitation p{font-size:16px;line-height:1.9}
.tm-structure-invitation>aside{padding:30px;background:var(--tm-paper)}
.tm-structure-invitation>aside>p{font-size:13px;line-height:1.9;margin:22px 0 17px}
.tm-structure-invitation>aside>a:last-child{font-size:12px;color:var(--tm-plum)}
.tm-structure-pending{max-width:780px}
.tm-structure-pending h2{margin-bottom:24px!important}
@media(max-width:1020px){.tm-structure-hero{gap:35px}.tm-structure-hero>.tm-wide-photo{height:440px}.tm-structure-hero>div>p{font-size:16px}.tm-structure-copy{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:30px}.tm-structure-copy>aside{padding:23px}.tm-structure-copy p{font-size:15px}.tm-structure-copy>aside li{font-size:13px}.tm-structure-invitation{gap:30px}.tm-structure-invitation>aside{padding:25px}}
@media(max-width:767px){body.tm-site #pxl-main .tm-structure-page h1{font-size:32px!important;line-height:1.2!important}.tm-structure-hero{grid-template-columns:1fr;gap:30px}.tm-structure-hero>div>p{font-size:16px}.tm-structure-hero>.tm-wide-photo{height:300px}.tm-structure-copy{grid-template-columns:1fr;gap:29px}.tm-site #pxl-main .tm-structure-copy>div>h2{font-size:26px!important;line-height:1.3!important;margin-top:33px}.tm-structure-copy p,.tm-structure-pending p{font-size:15px}.tm-structure-invitation{grid-template-columns:1fr;gap:28px}.tm-structure-invitation p{font-size:15px}}
@media print{.tm-nav-aux{display:none}.tm-structure-hero,.tm-structure-copy,.tm-structure-invitation{display:block}.tm-structure-hero>.tm-wide-photo{display:none}}

/* Childhood experiences: readable examples, without a self-assessment flow. */
.tm-childhood-themes>header{max-width:930px;margin-bottom:34px}
.tm-childhood-themes>header h2{margin-bottom:23px!important}
.tm-childhood-themes>header>p{font-size:16px;line-height:1.95}
.tm-childhood-topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.tm-childhood-topic-grid>article{min-width:0;padding:29px 27px;background:var(--tm-paper);border:1px solid var(--tm-line)}
body.tm-site #pxl-main .tm-childhood-topic-grid h3{font-size:23px!important;line-height:1.35!important;margin:0 0 24px}
.tm-childhood-topic-grid ul{margin:0;padding:0 0 0 18px}
.tm-childhood-topic-grid li{font-size:15px;line-height:1.85;color:var(--tm-muted);margin:0 0 16px;padding-left:2px}
.tm-childhood-topic-grid li:last-child{margin-bottom:0}
body.tm-site #pxl-main p.tm-childhood-topic-note{font-size:13px;line-height:1.9;max-width:940px;margin:27px 0 0;color:var(--tm-muted)}
body.tm-site #pxl-main .tm-childhood-approach>div>h3{font-size:24px!important;line-height:1.35!important;margin:33px 0 17px}
.tm-childhood-approach>div>.tm-c-label{margin-bottom:15px}
@media(max-width:1020px){.tm-childhood-topic-grid{gap:16px}.tm-childhood-topic-grid>article{padding:24px 20px}body.tm-site #pxl-main .tm-childhood-topic-grid h3{font-size:21px!important}.tm-childhood-topic-grid li{font-size:14px;line-height:1.9}}
@media(max-width:767px){.tm-childhood-themes>header{margin-bottom:26px}.tm-childhood-themes>header>p{font-size:15px}.tm-childhood-topic-grid{grid-template-columns:1fr;gap:19px}.tm-childhood-topic-grid>article{padding:25px 23px}.tm-childhood-topic-grid li{font-size:15px}body.tm-site #pxl-main .tm-childhood-topic-grid h3{font-size:23px!important}body.tm-site #pxl-main .tm-childhood-approach>div>h3{font-size:23px!important}body.tm-site #pxl-main p.tm-childhood-topic-note{font-size:13px;margin-top:24px}}
@media print{.tm-childhood-topic-grid{display:block}.tm-childhood-topic-grid>article{break-inside:avoid}}

/* Sensitive experiences: self-chosen disclosure and independent help first. */
.tm-experience-index{display:flex;flex-wrap:wrap;gap:10px 27px;margin-top:34px;padding-top:22px;border-top:1px solid var(--tm-line)}
.tm-experience-index>a{display:inline-flex;align-items:center;min-height:44px;font:500 12px/1.8 var(--tm-sans);color:var(--tm-plum);text-decoration:none;border-bottom:1px solid #cbb7c1}
.tm-experience-index>a:hover{border-bottom-color:var(--tm-plum)}
.tm-experience-index>a:focus-visible,.tm-experience-help>a:focus-visible{outline:2px solid var(--tm-mauve);outline-offset:4px}
.tm-site .tm-section.tm-boundary-topics-section{background:#eee4e4;border-block:1px solid var(--tm-line)}
.tm-boundary-topics>header>p{margin-bottom:20px}
.tm-boundary-topics>header>p:last-child{margin-bottom:0}
.tm-experience-help{display:grid;grid-template-columns:1fr auto;align-items:center;gap:28px;padding:23px 26px;margin:0 0 30px;background:var(--tm-paper);border-left:3px solid var(--tm-mauve)}
.tm-experience-help strong{font:600 15px/1.8 var(--tm-sans);color:var(--tm-plum)}
.tm-experience-help p{font-size:13px;line-height:1.9;margin:9px 0 0}
.tm-experience-help>a{font:600 12px/1.9 var(--tm-sans);color:var(--tm-plum);text-decoration:underline;text-underline-offset:4px;max-width:260px;min-height:44px;display:flex;align-items:center}
.tm-boundary-support{display:grid;grid-template-columns:1.4fr 1fr;gap:clamp(30px,5vw,80px);margin-top:40px;padding-top:34px;border-top:1px solid #cbb7c1}
body.tm-site #pxl-main .tm-boundary-support h3{font-size:25px!important;line-height:1.4!important;margin:0 0 21px}
.tm-boundary-support>div>p{font-size:15px;line-height:1.95;margin-bottom:19px}
.tm-boundary-support>.tm-structure-boundary{padding:23px 25px;background:var(--tm-paper);border:1px solid var(--tm-line);align-self:start}
.tm-boundary-support .tm-structure-boundary>p{font-size:13px;line-height:1.9;margin:12px 0}
.tm-boundary-support .tm-structure-boundary>a{color:var(--tm-plum);text-decoration:underline;text-underline-offset:4px}
@media(max-width:1020px){.tm-experience-help{grid-template-columns:1fr;gap:12px}.tm-experience-help>a{max-width:none}.tm-boundary-support{gap:30px}}
@media(max-width:767px){.tm-experience-index{gap:7px 22px;margin-top:27px;padding-top:18px}.tm-experience-index>a{font-size:11px}.tm-experience-help{padding:22px 21px;margin-bottom:24px}.tm-boundary-support{grid-template-columns:1fr;gap:23px;margin-top:29px;padding-top:27px}.tm-boundary-support>.tm-structure-boundary{padding:22px}.tm-boundary-support>div>p{font-size:15px}body.tm-site #pxl-main .tm-boundary-support h3{font-size:24px!important}}

/* Clear professional scope beside an affirming personal statement. */
.tm-boundary-definition{display:grid;grid-template-columns:1fr 1.12fr;gap:clamp(35px,6vw,90px);align-items:center;margin:0 0 32px}
.tm-worth-statement{margin:0;padding:30px 0 0;border:0;border-top:2px solid var(--tm-mauve);background:transparent;box-shadow:none;max-width:650px}
.tm-worth-statement:before,.tm-worth-statement:after{content:none}
body.tm-site #pxl-main .tm-worth-statement p{font-family:var(--tm-heading)!important;font-size:clamp(23px,2.1vw,31px);font-weight:500;line-height:1.6;letter-spacing:-.015em;color:var(--tm-plum);margin:0}
.tm-role-boundary{background:var(--tm-paper);border:1px solid var(--tm-line);padding:29px 30px}
.tm-role-boundary>.tm-c-label{margin-bottom:15px}
.tm-role-boundary>p{font-size:14px;line-height:1.9;margin:0 0 16px}
.tm-role-boundary>p.tm-role-exclusion{font-size:18px;line-height:1.65;color:var(--tm-plum)}
.tm-role-boundary>a{display:inline-flex;align-items:center;min-height:44px;font:600 12px/1.9 var(--tm-sans);color:var(--tm-plum);text-decoration:underline;text-underline-offset:4px}
.tm-role-boundary>a:focus-visible{outline:2px solid var(--tm-mauve);outline-offset:4px}
@media(max-width:1020px){.tm-boundary-definition{gap:30px}.tm-role-boundary{padding:25px}.tm-role-boundary>p{font-size:13px}.tm-role-boundary>p.tm-role-exclusion{font-size:17px}}
@media(max-width:767px){.tm-boundary-definition{grid-template-columns:1fr;gap:29px;margin-bottom:25px}.tm-worth-statement{padding-top:24px}body.tm-site #pxl-main .tm-worth-statement p{font-size:23px;line-height:1.65}.tm-role-boundary{padding:25px 23px}.tm-role-boundary>p{font-size:14px}.tm-role-boundary>p.tm-role-exclusion{font-size:18px}}
@media print{.tm-boundary-definition{display:block}.tm-role-boundary{break-inside:avoid;margin-top:25px}}

/* Personal relationship questions: visible reading, with no questionnaire or scoring. */
.tm-site .tm-section.tm-relationship-section{background:#eee4e4;border-block:1px solid var(--tm-line);scroll-margin-top:230px}
.tm-relationship-content>header{max-width:920px;margin-bottom:35px}
.tm-relationship-content>header>h2{margin-bottom:25px!important}
.tm-relationship-content>header>p{font-size:16px;line-height:1.95}
.tm-relationship-questions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 65px;padding:0;margin:0;list-style:none}
.tm-relationship-questions>li{margin:0;padding:25px 0;border-top:1px solid #cbb7c1;font:500 18px/1.8 var(--tm-sans);color:var(--tm-plum);list-style:none}
.tm-relationship-questions>li:before{content:none}
.tm-relationship-questions>li:last-child{grid-column:1/-1;margin-top:6px;padding:23px 26px;background:var(--tm-paper);border:0;border-left:2px solid var(--tm-mauve)}
body.tm-site #pxl-main p.tm-relationship-note{font-size:13px;line-height:1.9;color:var(--tm-muted);max-width:890px;margin:25px 0 0}
.tm-relationship-approach{display:grid;grid-template-columns:1.4fr 1fr;gap:clamp(35px,6vw,90px);align-items:start;margin-top:45px;padding-top:38px;border-top:1px solid #cbb7c1;scroll-margin-top:230px}
body.tm-site #pxl-main .tm-relationship-approach h3{font-size:29px!important;line-height:1.4!important;margin:0 0 24px}
.tm-relationship-approach>div>p{font-size:16px;line-height:1.95;margin-bottom:22px}
.tm-relationship-approach>aside{background:var(--tm-paper);border:1px solid var(--tm-line);padding:27px 29px}
.tm-relationship-approach>aside>strong{display:block;font-size:16px;line-height:1.8;color:var(--tm-plum);margin-bottom:17px}
.tm-relationship-approach>aside>p{font-size:14px;line-height:1.9;margin-bottom:17px}
.tm-relationship-approach>aside>a{font-size:12px;line-height:1.9;color:var(--tm-plum);text-decoration:underline;text-underline-offset:4px}
.tm-relationship-contact-section{scroll-margin-top:230px}
@media(max-width:1020px){.tm-site .tm-section.tm-relationship-section,.tm-relationship-approach,.tm-relationship-contact-section{scroll-margin-top:105px}.tm-relationship-questions{column-gap:35px}.tm-relationship-questions>li{font-size:17px}.tm-relationship-approach{gap:30px}.tm-relationship-approach>aside{padding:25px}body.tm-site #pxl-main .tm-relationship-approach h3{font-size:26px!important}}
@media(max-width:767px){.tm-relationship-content>header{margin-bottom:27px}.tm-relationship-content>header>p{font-size:15px}.tm-relationship-questions{grid-template-columns:1fr;gap:0}.tm-relationship-questions>li{font-size:17px;line-height:1.85;padding:22px 0}.tm-relationship-questions>li:last-child{padding:21px 22px}.tm-relationship-approach{grid-template-columns:1fr;gap:23px;margin-top:32px;padding-top:28px}.tm-relationship-approach>div>p{font-size:15px}.tm-relationship-approach>aside{padding:25px 23px}body.tm-site #pxl-main .tm-relationship-approach h3{font-size:25px!important}}
@media print{.tm-relationship-questions,.tm-relationship-approach{display:block}.tm-relationship-questions>li{break-inside:avoid}}

/* Body experience and child wish: emotional support with an explicit medical boundary. */
.tm-site .tm-section.tm-body-childwish-section{background:var(--tm-cream);border-bottom:1px solid var(--tm-line);scroll-margin-top:230px}
.tm-body-childwish-content>header{max-width:960px;margin-bottom:33px}
.tm-body-childwish-content>header>h2{margin-bottom:25px!important}
.tm-body-childwish-content>header>p{font-size:16px;line-height:1.95;margin-bottom:19px}
.tm-body-medical-boundary{padding:27px 30px;background:var(--tm-paper);border:1px solid var(--tm-line);border-left:3px solid var(--tm-mauve);margin:0 0 38px}
.tm-body-medical-boundary>.tm-c-label{margin-bottom:15px}
.tm-body-medical-boundary>p{font-size:14px;line-height:1.9;margin-bottom:17px;max-width:1120px}
.tm-body-medical-boundary>p.tm-body-exclusion{font-size:18px;line-height:1.7;color:var(--tm-plum)}
.tm-body-medical-boundary>a{font-size:12px;line-height:1.9;color:var(--tm-plum);text-decoration:underline;text-underline-offset:4px}
body.tm-site #pxl-main .tm-body-topics-heading>h3{font-size:26px!important;line-height:1.4!important;margin:0 0 16px}
.tm-body-topics-heading>p{font-size:14px;line-height:1.9;margin-bottom:26px}
.tm-body-topic-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}
.tm-body-topic-groups>article{padding:29px 30px;border:1px solid var(--tm-line);background:var(--tm-paper);min-width:0}
body.tm-site #pxl-main .tm-body-topic-groups h3{font-size:24px!important;line-height:1.4!important;margin:0 0 23px;max-width:700px}
.tm-body-topic-groups ul{margin:0;padding-left:19px}
.tm-body-topic-groups li{font-size:15px;line-height:1.9;color:var(--tm-muted);margin-bottom:14px;padding-left:2px}
.tm-body-topic-groups li:last-child{margin-bottom:0}
.tm-body-topic-groups>article:last-child{grid-column:1/-1}
.tm-body-topic-groups>article:last-child>ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:55px}
.tm-body-perspective{display:grid;grid-template-columns:1.35fr 1fr;gap:clamp(35px,6vw,90px);align-items:start;margin-top:42px;padding-top:35px;border-top:1px solid var(--tm-line);scroll-margin-top:230px}
body.tm-site #pxl-main .tm-body-perspective h3{font-size:29px!important;line-height:1.4!important;margin:0 0 23px}
.tm-body-perspective>div>p{font-size:16px;line-height:1.95;margin-bottom:21px}
.tm-body-perspective>aside{padding:28px;background:#eee4e4;border-left:2px solid var(--tm-mauve)}
.tm-body-perspective>aside>strong{font-size:16px;line-height:1.8;color:var(--tm-plum)}
.tm-body-perspective>aside>ul{padding-left:18px;margin:21px 0}
.tm-body-perspective>aside li{font-size:15px;line-height:1.9;margin-bottom:14px;color:var(--tm-plum)}
.tm-body-perspective>aside>p{font-size:12px;line-height:1.9}
.tm-body-independent{margin-top:36px;padding-top:29px;border-top:1px solid var(--tm-line)}
body.tm-site #pxl-main .tm-body-independent h3{font-size:23px!important;line-height:1.45!important;margin:0 0 21px}
.tm-body-independent>ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}
.tm-body-independent li{margin:0}
.tm-body-independent a{font-size:13px;line-height:1.9;color:var(--tm-plum);text-decoration:underline;text-underline-offset:4px}
.tm-body-medical-boundary a:focus-visible,.tm-body-independent a:focus-visible{outline:2px solid var(--tm-mauve);outline-offset:4px}
@media(max-width:1020px){.tm-site .tm-section.tm-body-childwish-section,.tm-body-perspective{scroll-margin-top:105px}.tm-body-topic-groups{gap:20px}.tm-body-topic-groups>article{padding:25px}.tm-body-perspective{gap:30px}.tm-body-perspective>aside{padding:25px}.tm-body-independent>ul{gap:20px}}
@media(max-width:767px){.tm-body-childwish-content>header>p{font-size:15px}.tm-body-medical-boundary{padding:24px 22px;margin-bottom:29px}.tm-body-medical-boundary>p{font-size:14px}.tm-body-medical-boundary>p.tm-body-exclusion{font-size:17px}.tm-body-topic-groups{grid-template-columns:1fr;gap:20px}.tm-body-topic-groups>article{padding:25px 23px}.tm-body-topic-groups>article:last-child>ul{display:block}body.tm-site #pxl-main .tm-body-topic-groups h3{font-size:23px!important}.tm-body-perspective{grid-template-columns:1fr;gap:23px;margin-top:31px;padding-top:28px}.tm-body-perspective>div>p{font-size:15px}body.tm-site #pxl-main .tm-body-perspective h3{font-size:26px!important}.tm-body-independent>ul{grid-template-columns:1fr;gap:19px}}
@media print{.tm-body-topic-groups,.tm-body-topic-groups>article:last-child>ul,.tm-body-perspective{display:block}.tm-body-topic-groups>article,.tm-body-medical-boundary{break-inside:avoid}}

/* Self-worth: present concerns, personal wishes and a shared guiding thought. */
.tm-site .tm-section.tm-selfworth-section{background:var(--tm-cream);scroll-margin-top:230px}
body.tm-site #pxl-main .tm-selfworth-hero h1{font-size:clamp(36px,3.4vw,56px)!important;line-height:1.18!important}
.tm-selfworth-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(35px,6vw,90px);align-items:center;margin-bottom:38px}
.tm-selfworth-intro h2{margin-bottom:24px!important}
.tm-selfworth-intro>div>p{font-size:16px;line-height:1.95;margin-bottom:19px}
.tm-selfworth-intro>div>p:last-child{margin-bottom:0}
.tm-selfworth-motto{padding:27px 0 0;border-top:2px solid var(--tm-mauve)}
body.tm-site #pxl-main .tm-selfworth-motto>p{font-family:var(--tm-heading)!important;font-size:clamp(24px,2.1vw,33px);line-height:1.6;font-weight:500;letter-spacing:-.015em;color:var(--tm-plum);margin:0}
.tm-selfworth-topic-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:29px}
.tm-selfworth-topic-groups>article{padding:29px 31px;background:var(--tm-paper);border:1px solid var(--tm-line);min-width:0}
body.tm-site #pxl-main .tm-selfworth-topic-groups h3{font-size:25px!important;line-height:1.4!important;margin:0 0 25px}
.tm-selfworth-topic-groups ul{padding-left:19px;margin:0}
.tm-selfworth-topic-groups li{font-size:15px;line-height:1.9;color:var(--tm-muted);margin-bottom:15px;padding-left:2px}
.tm-selfworth-topic-groups li:last-child{margin-bottom:0}
body.tm-site #pxl-main p.tm-selfworth-note{font-size:13px;line-height:1.9;color:var(--tm-muted);max-width:950px;margin:26px 0 0}
@media(max-width:1020px){.tm-site .tm-section.tm-selfworth-section{scroll-margin-top:105px}.tm-selfworth-intro{gap:30px}.tm-selfworth-topic-groups{gap:22px}.tm-selfworth-topic-groups>article{padding:25px}.tm-selfworth-intro>div>p{font-size:15px}}
@media(max-width:767px){body.tm-site #pxl-main .tm-selfworth-hero h1{font-size:32px!important;line-height:1.2!important}.tm-selfworth-intro{grid-template-columns:1fr;gap:27px;margin-bottom:29px}.tm-selfworth-motto{padding-top:23px}body.tm-site #pxl-main .tm-selfworth-motto>p{font-size:25px;line-height:1.65}.tm-selfworth-topic-groups{grid-template-columns:1fr;gap:21px}.tm-selfworth-topic-groups>article{padding:25px 23px}body.tm-site #pxl-main .tm-selfworth-topic-groups h3{font-size:24px!important}}
@media print{.tm-selfworth-intro,.tm-selfworth-topic-groups{display:block}.tm-selfworth-topic-groups>article{break-inside:avoid}}

body.tm-site #pxl-main .tm-selfworth-content :is(h2,h3){hyphens:none;text-wrap:balance}


/* Motherhood and family patterns: the woman's perspective and real qualification. */
.tm-site .tm-section.tm-family-section{background:var(--tm-cream);scroll-margin-top:230px}
body.tm-site #pxl-main .tm-family-hero h1{font-size:clamp(36px,3.5vw,56px)!important;line-height:1.18!important}
.tm-family-content>header{max-width:940px;margin-bottom:36px}
.tm-family-content>header>h2{margin-bottom:24px!important}
.tm-family-content>header>p{font-size:16px;line-height:1.95;margin-bottom:19px}
.tm-family-topic-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:55px;border-top:1px solid var(--tm-line);border-bottom:1px solid var(--tm-line);padding:29px 0 17px}
body.tm-site #pxl-main .tm-family-topic-groups h3{font-size:25px!important;line-height:1.4!important;margin:0 0 24px}
.tm-family-topic-groups ul{padding-left:19px;margin:0}
.tm-family-topic-groups li{font-size:16px;line-height:1.9;margin-bottom:17px;padding-left:2px;color:var(--tm-muted)}
body.tm-site #pxl-main p.tm-family-topic-note{font-size:13px;line-height:1.9;color:var(--tm-muted);margin:25px 0 0;max-width:930px}
.tm-family-foundation{display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(35px,6vw,90px);align-items:start;margin-top:37px}
.tm-family-foundation>div{padding:27px 0 0;border-top:2px solid var(--tm-mauve)}
body.tm-site #pxl-main .tm-family-foundation h3{font-size:26px!important;line-height:1.4!important;margin:0 0 20px}
.tm-family-foundation>div>p{font-size:15px;line-height:1.95;margin-bottom:17px}
.tm-family-foundation a{font-size:12px;line-height:1.9;color:var(--tm-plum);text-decoration:underline;text-underline-offset:4px}
.tm-family-foundation a:focus-visible{outline:2px solid var(--tm-mauve);outline-offset:4px}
.tm-family-foundation>aside{padding:27px 30px;border:1px solid var(--tm-line);background:var(--tm-paper)}
.tm-family-foundation>aside>strong{font-size:16px;line-height:1.8;color:var(--tm-plum)}
.tm-family-foundation>aside>p{font-size:14px;line-height:1.9;margin:17px 0}
body.tm-site #pxl-main p.tm-family-motto{font-family:var(--tm-heading)!important;font-size:clamp(23px,2vw,31px);font-weight:500;line-height:1.6;letter-spacing:-.015em;color:var(--tm-plum);margin:37px 0 0;padding-top:29px;border-top:1px solid var(--tm-line);max-width:1050px}
body.tm-site #pxl-main .tm-family-content :is(h2,h3){hyphens:none;text-wrap:balance}
@media(max-width:1020px){.tm-site .tm-section.tm-family-section{scroll-margin-top:105px}.tm-family-topic-groups{gap:33px}.tm-family-topic-groups li{font-size:15px}.tm-family-foundation{gap:30px}.tm-family-foundation>aside{padding:25px}}
@media(max-width:767px){body.tm-site #pxl-main .tm-family-hero h1{font-size:33px!important;line-height:1.2!important}.tm-family-content>header>p{font-size:15px}.tm-family-topic-groups{grid-template-columns:1fr;gap:23px;padding-top:25px}.tm-family-topic-groups>article+article{padding-top:24px;border-top:1px solid var(--tm-line)}.tm-family-topic-groups li{font-size:15px}body.tm-site #pxl-main .tm-family-topic-groups h3{font-size:24px!important}.tm-family-foundation{grid-template-columns:1fr;gap:27px;margin-top:30px}.tm-family-foundation>aside{padding:25px 23px}body.tm-site #pxl-main p.tm-family-motto{font-size:24px;margin-top:29px;padding-top:24px}}
@media print{.tm-family-topic-groups,.tm-family-foundation{display:block}.tm-family-topic-groups>article,.tm-family-foundation>aside{break-inside:avoid}}

/* A shared, readable path; stages describe possible content, not a fixed package. */
.tm-collaboration-hero-actions{display:flex;flex-wrap:wrap;gap:13px 25px;align-items:center;margin-top:23px}
.tm-collaboration-hero-actions>.tm-c-button{font-size:12px;gap:20px;line-height:1.8}
.tm-collaboration-hero-actions>.tm-c-underlink{font-size:12px}
body.tm-site #pxl-main .tm-collaboration-hero-facts{font-size:13px!important;line-height:1.9!important;margin:20px 0 0!important}
.tm-site .tm-section.tm-collaboration-section{scroll-margin-top:230px}
.tm-collaboration-detail>header{max-width:930px;margin-bottom:36px}
.tm-collaboration-detail>header>h2{margin-bottom:24px!important}
.tm-collaboration-detail>header>p{font-size:16px;line-height:1.95;margin-bottom:20px}
.tm-collaboration-steps{list-style:none;padding:0;margin:0;max-width:1160px}
.tm-collaboration-steps>li{display:grid;grid-template-columns:54px minmax(0,1fr);gap:29px;position:relative;margin:0;padding:0 0 33px;list-style:none}
.tm-collaboration-steps>li:before{content:'';position:absolute;left:26px;top:54px;bottom:0;width:1px;background:var(--tm-line)}
.tm-collaboration-steps>li:last-child:before{content:none}
.tm-journey-number{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:54px;height:54px;border:1px solid #cbb7c1;border-radius:50%;background:var(--tm-paper);font:600 16px/1.5 var(--tm-sans);color:var(--tm-plum);position:relative;z-index:1}
.tm-collaboration-steps>li>div{padding:5px 0 31px;border-bottom:1px solid var(--tm-line);min-width:0}
body.tm-site #pxl-main .tm-collaboration-steps h3{font-size:28px!important;line-height:1.4!important;margin:0 0 20px;hyphens:none;text-wrap:balance}
.tm-collaboration-steps>li>div>p{font-size:16px;line-height:1.95;margin-bottom:20px;max-width:980px}
.tm-collaboration-steps>li>div>p.tm-journey-focus{font-size:14px;line-height:1.9;padding:19px 23px;background:var(--tm-paper);border-left:2px solid var(--tm-mauve);margin:23px 0 0}
.tm-journey-focus>strong{display:block;font-size:12px;color:var(--tm-plum);margin-bottom:7px}
.tm-journey-agreement{display:grid;grid-template-columns:1.35fr 1fr;gap:clamp(35px,6vw,90px);margin-top:9px;align-items:start}
body.tm-site #pxl-main .tm-journey-agreement h3{font-size:26px!important;line-height:1.4!important;margin:0 0 24px;hyphens:none;text-wrap:balance}
.tm-journey-agreement>div>p{font-size:15px;line-height:1.95;margin-bottom:20px}
.tm-journey-agreement a{font-size:12px;line-height:1.9;color:var(--tm-plum);text-decoration:underline;text-underline-offset:4px}
.tm-journey-agreement>aside{padding:27px 29px;border:1px solid var(--tm-line);background:#eee4e4}
.tm-journey-agreement>aside>strong{font-size:16px;line-height:1.8;color:var(--tm-plum)}
.tm-journey-agreement>aside>p{font-size:14px;line-height:1.9;margin:16px 0}
.tm-journey-preview{margin-top:39px;padding-top:33px;border-top:1px solid #cbb7c1}
.tm-journey-preview>header{max-width:920px;margin-bottom:29px}
body.tm-site #pxl-main .tm-journey-preview h2{font-size:30px!important;line-height:1.35!important;margin:0 0 19px;hyphens:none;text-wrap:balance}
.tm-journey-preview>header>p{font-size:15px;line-height:1.95}
.tm-journey-preview-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:23px;padding:0;margin:0 0 24px;list-style:none}
.tm-journey-preview-list>li{list-style:none;min-width:0;margin:0;padding:0}
.tm-journey-preview-list>li:before{content:none}
.tm-journey-preview-list .tm-journey-number{width:36px;height:36px;font-size:12px;margin-bottom:17px}
body.tm-site #pxl-main .tm-journey-preview-list h3{font-size:18px!important;line-height:1.5!important;margin:0 0 12px;hyphens:none}
.tm-journey-preview-list p{font-size:13px;line-height:1.95;color:var(--tm-muted);margin:0}
.tm-journey-preview>.tm-c-underlink{font-size:12px;gap:20px;line-height:1.9}
.tm-journey-preview-contact{margin-top:0;padding-top:0;border:0}
.tm-journey-agreement a:focus-visible{outline:2px solid var(--tm-mauve);outline-offset:4px}
@media(max-width:1020px){.tm-site .tm-section.tm-collaboration-section{scroll-margin-top:105px}.tm-journey-preview-list{grid-template-columns:1fr;gap:20px}.tm-journey-preview-list>li{display:grid;grid-template-columns:36px minmax(0,1fr);gap:19px;padding-bottom:20px;border-bottom:1px solid #cbb7c1}.tm-journey-preview-list .tm-journey-number{margin-bottom:0}.tm-journey-preview-list p{font-size:14px}.tm-journey-preview-list>li:last-child{border-bottom:0;padding-bottom:0}.tm-journey-agreement{gap:30px}.tm-collaboration-steps>li{gap:23px}}
@media(max-width:767px){.tm-collaboration-hero-actions{display:block}.tm-collaboration-hero-actions>.tm-c-button{font-size:11px;padding:15px 17px;gap:14px}.tm-collaboration-hero-actions>.tm-c-underlink{font-size:11px;margin-top:14px}.tm-collaboration-detail>header>p{font-size:15px}.tm-collaboration-steps>li{grid-template-columns:39px minmax(0,1fr);gap:17px;padding-bottom:25px}.tm-collaboration-steps>li:before{left:19px;top:39px}.tm-collaboration-steps .tm-journey-number{width:39px;height:39px;font-size:12px}.tm-collaboration-steps>li>div{padding-top:0;padding-bottom:25px}body.tm-site #pxl-main .tm-collaboration-steps h3{font-size:23px!important;line-height:1.4!important}.tm-collaboration-steps>li>div>p{font-size:15px}.tm-collaboration-steps>li>div>p.tm-journey-focus{font-size:13px;padding:17px}.tm-journey-agreement{grid-template-columns:1fr;gap:25px}.tm-journey-agreement>aside{padding:25px 23px}.tm-journey-preview{margin-top:30px;padding-top:27px}.tm-journey-preview-contact{margin-top:0;padding-top:0}body.tm-site #pxl-main .tm-journey-preview h2{font-size:27px!important}.tm-journey-preview>header>p{font-size:14px}.tm-journey-preview>.tm-c-underlink{font-size:11px;gap:13px}}
@media print{.tm-collaboration-steps>li,.tm-journey-preview-list{display:block}.tm-collaboration-steps>li:before{display:none}.tm-collaboration-steps>li,.tm-journey-agreement>aside{break-inside:avoid}}

.tm-journey-preview{scroll-margin-top:230px}
@media(max-width:1020px){.tm-journey-preview{scroll-margin-top:105px}}

/* A personal, editorial biography in the established Tanja Menzel identity. */
.tm-site .tm-section.tm-bio-section{scroll-margin-top:110px}
.tm-bio-hero{display:grid;grid-template-columns:1.08fr 1fr;grid-template-areas:'title photo' 'copy photo';gap:24px clamp(40px,6vw,95px)}
.tm-bio-hero>header{grid-area:title;align-self:end;min-width:0}
.tm-bio-hero-copy{grid-area:copy;align-self:start;min-width:0}
.tm-bio-hero>figure{grid-area:photo;margin:0;min-width:0;align-self:center}
.tm-bio-hero>figure>img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:50% 45%}
.tm-bio-hero figcaption{padding:18px 22px;background:var(--tm-paper);border:1px solid var(--tm-line);border-top:0}
.tm-bio-hero figcaption>b{display:block;font-size:16px;line-height:1.8;color:var(--tm-plum)}
.tm-bio-hero figcaption>span{display:block;font-size:11px;line-height:1.9;color:var(--tm-muted);margin-top:3px}
body.tm-site #pxl-main .tm-bio-hero h1{font-size:clamp(39px,3.8vw,64px)!important;line-height:1.14!important;margin:0 0 23px;hyphens:none;text-wrap:balance}
body.tm-site #pxl-main p.tm-bio-subtitle{font-size:23px;line-height:1.65;font-weight:500;color:var(--tm-mauve);max-width:650px;margin:0}
.tm-bio-hero-copy>p{font-size:16px;line-height:1.95;margin:0 0 20px}
.tm-bio-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 26px;margin-top:27px}
.tm-bio-actions>.tm-c-button{font-size:12px;gap:20px;line-height:1.8}
.tm-bio-actions>.tm-c-underlink{font-size:12px}
.tm-bio-index{display:flex;flex-wrap:wrap;gap:10px 29px;margin-top:35px;padding-top:22px;border-top:1px solid var(--tm-line)}
.tm-bio-index>a{display:inline-flex;align-items:center;min-height:44px;font:500 12px/1.9 var(--tm-sans);color:var(--tm-plum);text-decoration:none;border-bottom:1px solid #cbb7c1}
.tm-bio-index>a:hover{border-color:var(--tm-plum)}
.tm-site .tm-section.tm-bio-curiosity-section,.tm-site .tm-section.tm-bio-motivation-section{background:var(--tm-paper);border-block:1px solid var(--tm-line)}
.tm-bio-curiosity{display:grid;grid-template-columns:1.4fr 1fr;align-items:center;gap:clamp(40px,6.5vw,105px)}
.tm-bio-curiosity h2{margin-bottom:27px!important;max-width:830px}
.tm-bio-curiosity>div>p{font-size:16px;line-height:1.95;margin-bottom:21px}
.tm-bio-curiosity>.tm-wide-photo{height:520px;min-height:0;margin:0}
.tm-bio-curiosity>.tm-wide-photo>img{height:100%;object-fit:cover}
.tm-bio-editorial{display:grid;grid-template-columns:1fr 1.45fr;gap:clamp(40px,7vw,115px);align-items:start}
.tm-bio-editorial>header{max-width:600px}
.tm-bio-prose{max-width:860px}
.tm-bio-prose>p{font-size:16px;line-height:2;margin:0 0 24px}
.tm-bio-prose>p:last-child{margin-bottom:0}
.tm-bio-motivation{display:grid;grid-template-columns:1fr 1.3fr;gap:clamp(45px,7vw,115px);align-items:center}
.tm-bio-motivation>figure{margin:0;min-width:0}
.tm-bio-motivation>figure>img{display:block;width:100%;height:610px;object-fit:cover;object-position:40% 40%}
.tm-bio-motivation figcaption{font-size:10px;line-height:1.8;color:var(--tm-muted);margin-top:12px}
.tm-bio-motivation>div>h2{margin-bottom:27px!important}
.tm-bio-motivation>div>p{font-size:16px;line-height:1.95;margin-bottom:21px}
.tm-bio-motivation>div>p.tm-bio-working-note{font-size:13px;line-height:1.95;margin-top:27px;padding-top:22px;border-top:1px solid var(--tm-line)}
.tm-bio-working-note>a{color:var(--tm-plum);text-decoration:underline;text-underline-offset:4px}
.tm-bio-qualification-section .tm-qualification-layout{display:grid;grid-template-columns:.65fr 1.35fr;gap:clamp(40px,6vw,100px);align-items:start}
.tm-bio-qualification-section .tm-qualification-number{background:var(--tm-plum);padding:39px 32px;color:var(--tm-paper);border:0}
.tm-bio-qualification-section .tm-qualification-number>strong{font-family:var(--tm-heading)!important;font-size:76px;line-height:1.1;font-weight:500;display:block;color:var(--tm-paper)}
.tm-bio-qualification-section .tm-qualification-number>span{display:block;font-size:14px;line-height:1.8;color:var(--tm-paper);margin-top:14px}
.tm-bio-qualification-section .tm-qualification-number>p{font-size:13px;line-height:1.9;color:#f3e5eb;margin-top:23px}
.tm-bio-qualification-section .tm-qualification-copy>.tm-new-eyebrow{color:var(--tm-mauve);font:600 10px/1.8 var(--tm-sans);text-transform:uppercase;letter-spacing:.1em;display:block;margin-bottom:16px}
.tm-bio-qualification-section .tm-qualification-copy>h2{margin-bottom:24px!important}
.tm-bio-qualification-section .tm-qualification-copy>p{font-size:15px;line-height:1.95;color:var(--tm-muted);margin-bottom:21px}
.tm-bio-qualification-section .tm-qualification-copy>p.tm-bio-role-note{padding:22px 24px;background:var(--tm-paper);border-left:2px solid var(--tm-mauve);font-size:14px;line-height:1.95}
.tm-bio-role-note>strong{display:block;margin-bottom:12px;color:var(--tm-plum)}
.tm-bio-qualification-section .tm-qualification-detail{border-block:1px solid var(--tm-line);padding:0;margin-top:24px;background:transparent}
.tm-bio-qualification-section .tm-qualification-detail>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0;min-height:44px;font:600 13px/1.85 var(--tm-sans);color:var(--tm-plum);cursor:pointer}
.tm-bio-qualification-section .tm-qualification-detail>summary>span{font-size:19px}
.tm-bio-qualification-section .tm-qualification-detail>div{padding-bottom:20px}
.tm-bio-qualification-section .tm-qualification-detail p{font-size:13px;line-height:1.9;color:var(--tm-muted);margin-bottom:15px}
.tm-bio-qualification-section .tm-qualification-detail a{color:var(--tm-plum);text-decoration:underline;text-underline-offset:4px}
.tm-site .tm-section.tm-bio-thought-section{background:#eee4e4;border-block:1px solid var(--tm-line)}
body.tm-site #pxl-main .tm-bio-thought h2{font-size:clamp(30px,2.7vw,45px)!important;line-height:1.35!important}
.tm-bio-invitation{display:grid;grid-template-columns:1.4fr 1fr;gap:clamp(40px,7vw,110px);align-items:center}
.tm-bio-invitation h2{margin-bottom:26px!important}
.tm-bio-invitation>div>p{font-size:16px;line-height:1.95;margin-bottom:20px;max-width:850px}
.tm-bio-invitation>aside{padding:30px;background:var(--tm-paper);border:1px solid var(--tm-line)}
.tm-bio-invitation>aside>.tm-c-button{font-size:12px;line-height:1.8;gap:18px}
.tm-bio-invitation>aside>.tm-c-underlink{font-size:12px;display:flex;width:fit-content;margin-top:16px}
.tm-bio-invitation>aside>small{display:block;font-size:12px;line-height:1.9;color:var(--tm-muted);margin-top:20px}
body.tm-site #pxl-main .tm-bio-section :is(h2,h3){hyphens:none;text-wrap:balance}
.tm-bio-index a:focus-visible,.tm-bio-section details>summary:focus-visible{outline:2px solid var(--tm-mauve);outline-offset:4px}
@media(max-width:1020px){.tm-site .tm-section.tm-bio-section{scroll-margin-top:75px}.tm-bio-hero{gap:23px 35px}body.tm-site #pxl-main .tm-bio-hero h1{font-size:42px!important}body.tm-site #pxl-main p.tm-bio-subtitle{font-size:21px}.tm-bio-hero-copy>p{font-size:15px}.tm-bio-curiosity,.tm-bio-motivation,.tm-bio-editorial,.tm-bio-qualification-section .tm-qualification-layout,.tm-bio-invitation{gap:35px}.tm-bio-curiosity>div>p,.tm-bio-motivation>div>p,.tm-bio-prose>p{font-size:15px}.tm-bio-curiosity>.tm-wide-photo{height:490px}.tm-bio-motivation>figure>img{height:560px}.tm-bio-qualification-section .tm-qualification-number{padding:29px 24px}.tm-bio-invitation>aside{padding:25px}}
@media(max-width:767px){.tm-bio-hero{grid-template-columns:1fr;grid-template-areas:'title' 'photo' 'copy';gap:26px}.tm-bio-hero>header{align-self:start}body.tm-site #pxl-main .tm-bio-hero h1{font-size:35px!important;line-height:1.17!important}body.tm-site #pxl-main p.tm-bio-subtitle{font-size:20px}.tm-bio-hero>figure>img{aspect-ratio:1/1.06;object-position:50% 43%}.tm-bio-hero figcaption{padding:15px 19px}.tm-bio-actions{display:block;margin-top:24px}.tm-bio-actions>.tm-c-button{font-size:11px;gap:16px}.tm-bio-actions>.tm-c-underlink{font-size:11px;margin-top:14px}.tm-bio-index{gap:7px 23px;margin-top:28px;padding-top:20px}.tm-bio-index>a{font-size:11px}.tm-bio-curiosity,.tm-bio-motivation,.tm-bio-editorial,.tm-bio-qualification-section .tm-qualification-layout,.tm-bio-invitation{grid-template-columns:1fr;gap:28px}.tm-bio-curiosity>.tm-wide-photo{height:310px}.tm-bio-prose>p{font-size:15px;line-height:1.95;margin-bottom:21px}.tm-bio-motivation>figure>img{height:370px}.tm-bio-motivation>div>p{font-size:15px}.tm-bio-qualification-section .tm-qualification-number{padding:27px}.tm-bio-qualification-section .tm-qualification-number>strong{font-size:65px}.tm-bio-qualification-section .tm-qualification-number>p{margin-top:17px}.tm-bio-qualification-section .tm-qualification-copy>p.tm-bio-role-note{padding:21px}.tm-bio-invitation>div>p{font-size:15px}.tm-bio-invitation>aside{padding:25px 23px}.tm-bio-invitation>aside>.tm-c-button{font-size:11px;gap:15px}body.tm-site #pxl-main .tm-bio-thought h2{font-size:29px!important}}
@media(max-width:370px){body.tm-site #pxl-main .tm-bio-hero h1{font-size:32px!important}.tm-bio-invitation>aside>.tm-c-button{font-size:11px;padding:14px;gap:11px}}
@media print{.tm-bio-hero,.tm-bio-curiosity,.tm-bio-motivation,.tm-bio-editorial,.tm-bio-invitation,.tm-bio-qualification-section .tm-qualification-layout{display:block}.tm-bio-index,.tm-bio-actions{display:none}.tm-bio-hero>figure,.tm-bio-motivation>figure{max-width:280px}.tm-bio-qualification-section .tm-qualification-number{background:none!important;color:#000}.tm-bio-qualification-section .tm-qualification-number>strong{color:#000}}

/* Personally agreed formats, fees and a visible boundary for private advice. */
.tm-site .tm-section.tm-offers-section{scroll-margin-top:110px}
.tm-offers-intro,.tm-private-layout{display:grid;grid-template-columns:.9fr 1.3fr;gap:clamp(40px,7vw,110px);align-items:start}
.tm-offers-intro>header p,.tm-private-layout>header p{font-size:16px;line-height:1.95;margin:24px 0 0}
.tm-offers-list{list-style:none;margin:0!important;padding:0!important}
.tm-offers-list>li{display:grid;grid-template-columns:40px minmax(0,1fr);gap:23px;padding:26px 0;border-top:1px solid var(--tm-line);margin:0!important}
.tm-offer-number{color:var(--tm-mauve);font-size:12px;line-height:2;padding-top:3px}
body.tm-site #pxl-main .tm-offers-list h3{font-size:23px!important;line-height:1.4!important;margin:0 0 11px;hyphens:none;text-wrap:balance}
.tm-offer-format{font-size:12px;line-height:1.9;font-weight:600;color:var(--tm-mauve);display:block;margin-bottom:12px}
.tm-offers-list p{font-size:15px;line-height:1.95;margin:0}
.tm-offers-agreement{padding:23px 26px;background:var(--tm-paper);border-left:2px solid var(--tm-mauve);font-size:13px;line-height:1.95;margin:10px 0 24px}
.tm-site .tm-section.tm-private-section{background:var(--tm-paper);border-block:1px solid var(--tm-line)}
.tm-private-layout>div>p{font-size:15px;line-height:1.95;margin:0 0 24px}
.tm-private-layout a{color:var(--tm-plum);text-underline-offset:4px}
.tm-private-layout>div>p.tm-private-boundary{padding:25px 27px;background:#eee4e4;border-left:2px solid var(--tm-mauve)}
.tm-private-boundary strong{display:block;margin-bottom:14px;color:var(--tm-plum)}
.tm-private-help{border-block:1px solid var(--tm-line);padding:25px 0;margin:28px 0}
body.tm-site #pxl-main .tm-private-help h3{font-size:21px!important;line-height:1.4!important;margin:0 0 15px}
.tm-private-help p{font-size:14px;line-height:1.95;margin:0 0 16px}
.tm-private-help>a{font-size:13px;line-height:1.9;text-decoration:underline}
body.tm-site #pxl-main .tm-offers-section h2{hyphens:none;text-wrap:balance}
@media(max-width:1020px){.tm-site .tm-section.tm-offers-section{scroll-margin-top:75px}.tm-offers-intro,.tm-private-layout{gap:35px}.tm-offers-intro>header p,.tm-private-layout>header p{font-size:15px}}
@media(max-width:767px){.tm-offers-intro,.tm-private-layout{grid-template-columns:1fr;gap:30px}.tm-offers-list>li{grid-template-columns:27px minmax(0,1fr);gap:16px;padding:23px 0}body.tm-site #pxl-main .tm-offers-list h3{font-size:21px!important}.tm-offers-agreement,.tm-private-layout>div>p.tm-private-boundary{padding:22px}.tm-private-help p{font-size:14px}}

/* Biographic focus in the personal homepage introduction. */
.tm-home-personal-hero>div>p.tm-home-biographic-position{font-weight:600;color:var(--tm-plum);line-height:1.75}
.tm-home-biographic-next{display:flex;align-items:center;gap:22px 32px;flex-wrap:wrap;margin-top:28px}
.tm-home-biographic-next>.tm-c-button{font-size:12px;line-height:1.8;gap:20px}
.tm-home-biographic-next>span{font-size:12px;line-height:1.9;color:var(--tm-muted)}
@media(max-width:767px){.tm-home-biographic-next{display:block}.tm-home-biographic-next>.tm-c-button{font-size:11px;gap:14px;padding:16px 18px}.tm-home-biographic-next>span{display:block;margin-top:17px}.tm-home-personal-hero>div>p.tm-home-biographic-position{font-size:15px}}
@media(max-width:370px){.tm-home-biographic-next>.tm-c-button{padding:14px;gap:11px}}

/* Six open topic sections for personal women’s counselling. */
.tm-site .tm-section.tm-women-section,.tm-women-topic{scroll-margin-top:110px}
.tm-women-masthead>div>p.tm-women-claim{font-family:var(--tm-heading)!important;font-size:clamp(23px,2vw,30px);line-height:1.5;color:var(--tm-mauve);max-width:780px}
.tm-women-masthead>div>p:not(.tm-women-claim){font-size:16px;line-height:1.95;max-width:780px;margin:23px 0}
.tm-women-masthead>div>.tm-c-underlink{font-size:12px;margin-top:4px}
.tm-site .tm-section.tm-women-story-section,.tm-site .tm-section.tm-women-expect-section{background:var(--tm-paper);border-block:1px solid var(--tm-line)}
.tm-women-story{display:grid;grid-template-columns:.85fr 1.25fr;align-items:center;gap:clamp(40px,7vw,110px)}
.tm-women-story>figure{margin:0;min-width:0}
.tm-women-story img{display:block;width:100%;height:620px;object-fit:cover;object-position:50% 45%}
.tm-women-story figcaption{font-size:11px;line-height:1.9;color:var(--tm-muted);margin-top:14px}
.tm-women-story>div>p{font-size:16px;line-height:1.95;margin:24px 0 0}
.tm-women-topics-heading{max-width:840px;margin-bottom:30px}
.tm-women-topics-heading>p{font-size:15px;line-height:1.95;margin-top:23px}
.tm-women-index{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 25px;margin:35px 0 45px}
.tm-women-index>a{display:flex;align-items:center;gap:15px;min-height:62px;padding:12px 0;border-top:1px solid var(--tm-line);font-size:13px;line-height:1.8;color:var(--tm-plum);text-decoration:none}
.tm-women-index>a>span,.tm-women-topic-number{font-size:11px;line-height:1.9;color:var(--tm-mauve)}
.tm-women-index>a:hover{text-decoration:underline;text-underline-offset:4px}
.tm-women-index>a:focus-visible{outline:2px solid var(--tm-mauve);outline-offset:4px}
.tm-women-topic{display:grid;grid-template-columns:.9fr 1.3fr;gap:clamp(40px,7vw,110px);padding:35px 0 39px;border-top:1px solid var(--tm-line)}
.tm-women-topic-number{display:block;margin-bottom:15px}
body.tm-site #pxl-main .tm-women-topic h3{font-size:clamp(24px,2vw,30px)!important;line-height:1.4!important;margin:0;hyphens:none;text-wrap:balance;max-width:510px}
.tm-women-topic ul{display:grid;grid-template-columns:1fr 1fr;gap:0 28px;padding:0!important;margin:0!important;list-style:none}
.tm-women-topic li{position:relative;padding:13px 0 13px 18px;font-size:15px;line-height:1.85;margin:0!important;border-bottom:1px solid var(--tm-line)}
.tm-women-topic li:before{content:'';position:absolute;left:0;top:25px;width:4px;height:4px;background:var(--tm-mauve);border-radius:50%}
.tm-women-topic>div>.tm-c-underlink{font-size:12px;margin-top:24px}
.tm-women-topic-note{padding-top:22px;margin-top:24px;border-top:1px solid var(--tm-line)}
.tm-women-topic-note>p{font-size:13px;line-height:1.95;color:var(--tm-muted);margin:0}
.tm-women-topic-note>a{display:block;font-size:12px;line-height:1.9;color:var(--tm-plum);text-decoration:underline;text-underline-offset:4px;margin-top:14px}
.tm-women-expect{display:grid;grid-template-columns:.9fr 1.3fr;gap:clamp(40px,7vw,110px)}
.tm-women-expect>div>p{font-size:16px;line-height:1.95;margin:0 0 23px}
.tm-women-expect>div>p:first-child{font-size:20px;line-height:1.7;color:var(--tm-plum)}
.tm-women-role{padding:25px 27px;background:#eee4e4;border-left:2px solid var(--tm-mauve);margin:30px 0 26px}
.tm-women-role>strong{font-size:14px;color:var(--tm-plum)}
.tm-women-role>p{font-size:13px;line-height:1.95;margin:14px 0}
.tm-women-role>a{font-size:12px;line-height:1.9;color:var(--tm-plum);text-decoration:underline;text-underline-offset:4px}
.tm-women-expect>div>.tm-c-underlink{font-size:12px}
body.tm-site #pxl-main .tm-women-section h2{hyphens:none;text-wrap:balance}
@media(max-width:1020px){.tm-site .tm-section.tm-women-section,.tm-women-topic{scroll-margin-top:75px}.tm-women-story,.tm-women-topic,.tm-women-expect{gap:35px}.tm-women-story img{height:560px}.tm-women-story>div>p{font-size:15px}.tm-women-topic ul{grid-template-columns:1fr}.tm-women-topic>div>.tm-c-underlink{line-height:1.9}.tm-women-index{grid-template-columns:1fr 1fr}}
@media(max-width:767px){.tm-women-story,.tm-women-topic,.tm-women-expect{grid-template-columns:1fr;gap:28px}.tm-women-story img{height:370px;object-position:50% 49%}.tm-women-topic{padding:29px 0 31px}.tm-women-topic-number{margin-bottom:11px}.tm-women-topic-note{margin-top:20px;padding-top:19px}.tm-women-topic li{font-size:14px;padding-block:11px}.tm-women-topic li:before{top:22px}.tm-women-index{gap:0 19px;margin-bottom:35px}.tm-women-index>a{font-size:11px;gap:11px;align-items:start;min-height:73px;padding-top:16px}.tm-women-expect>div>p{font-size:15px}.tm-women-expect>div>p:first-child{font-size:19px}.tm-women-role{padding:22px}.tm-women-masthead>div>p:not(.tm-women-claim){font-size:15px}}

/* Personal biographical reflection: optional questions with no answer collection. */
.tm-site .tm-section.tm-reflection-section{scroll-margin-top:110px}
.tm-structure-hero>div>p.tm-reflection-claim{font-size:clamp(19px,1.6vw,24px);line-height:1.75;color:var(--tm-mauve);max-width:760px}
.tm-reflection-intro,.tm-reflection-questions{display:grid;grid-template-columns:.9fr 1.3fr;gap:clamp(40px,7vw,110px);align-items:start}
.tm-reflection-intro>div>p{font-size:16px;line-height:1.95;margin:0 0 23px}
.tm-reflection-intro>div>p:last-child{margin-bottom:0}
.tm-reflection-intro>header>p.tm-reflection-note{margin:27px 0 0;padding-top:23px;border-top:1px solid var(--tm-line);font-size:13px;line-height:1.95;color:var(--tm-muted);max-width:520px}
.tm-reflection-note>a{display:block;margin-top:13px;color:var(--tm-plum);font-size:12px;text-decoration:underline;text-underline-offset:4px}
.tm-site .tm-section.tm-reflection-questions-section{background:var(--tm-paper);border-block:1px solid var(--tm-line)}
.tm-reflection-questions>header>p{font-size:15px;line-height:1.95;margin:20px 0 0}
.tm-reflection-questions>header>p.tm-reflection-purpose{font-size:20px;line-height:1.75;color:var(--tm-mauve);margin-top:26px}
.tm-reflection-list{list-style:none;padding:0!important;margin:0!important}
.tm-reflection-list>li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:22px;padding:23px 0;border-top:1px solid var(--tm-line);margin:0!important}
.tm-reflection-list>li>span{font-size:11px;line-height:2.8;color:var(--tm-mauve)}
.tm-reflection-list>li>p{font-size:17px;line-height:1.85;margin:0;color:var(--tm-plum)}
.tm-reflection-choice{font-size:13px;line-height:1.95;color:var(--tm-muted);padding-top:21px;margin:0;border-top:1px solid var(--tm-line)}
body.tm-site #pxl-main p.tm-reflection-thought{font-family:var(--tm-heading)!important;font-size:clamp(23px,2.1vw,32px);line-height:1.6;color:var(--tm-plum);font-weight:500;max-width:1100px;margin:40px 0 0;padding:30px 0 0;border-top:1px solid var(--tm-line);text-wrap:balance}
body.tm-site #pxl-main .tm-reflection-section h2{hyphens:none;text-wrap:balance}
@media(max-width:1020px){.tm-site .tm-section.tm-reflection-section{scroll-margin-top:75px}.tm-reflection-intro,.tm-reflection-questions{gap:35px}.tm-reflection-intro>div>p{font-size:15px}.tm-reflection-list>li>p{font-size:16px}}
@media(max-width:767px){.tm-reflection-intro,.tm-reflection-questions{grid-template-columns:1fr;gap:29px}.tm-reflection-list>li{grid-template-columns:24px minmax(0,1fr);gap:16px;padding:21px 0}.tm-reflection-list>li>p{font-size:15px}.tm-reflection-questions>header>p.tm-reflection-purpose{font-size:19px}.tm-structure-hero>div>p.tm-reflection-claim{font-size:19px}}

/* Personal views of femininity with an explicit emotional/medical boundary. */
.tm-site .tm-section.tm-femininity-section{scroll-margin-top:110px}
.tm-structure-hero>div>p.tm-femininity-claim{font-size:clamp(19px,1.6vw,24px);line-height:1.75;color:var(--tm-mauve);max-width:760px}
.tm-femininity-intro{display:grid;grid-template-columns:.9fr 1.3fr;gap:clamp(40px,7vw,110px);align-items:start}
.tm-femininity-intro>div>p{font-size:16px;line-height:1.95;margin:0 0 24px}
.tm-femininity-intro>div>p:last-child{margin-bottom:0}
.tm-site .tm-section.tm-femininity-questions-section{background:var(--tm-paper);border-block:1px solid var(--tm-line)}
.tm-femininity-questions{display:grid;grid-template-columns:.8fr 1.4fr;gap:clamp(40px,6vw,95px);align-items:start}
.tm-femininity-questions>header>p{font-size:15px;line-height:1.95;margin-top:24px}
.tm-femininity-questions>header>p.tm-femininity-question-scope{font-size:13px;line-height:1.95;padding-top:22px;border-top:1px solid var(--tm-line);color:var(--tm-muted)}
.tm-femininity-question-scope>a{display:block;margin-top:14px;color:var(--tm-plum);text-decoration:underline;text-underline-offset:4px;font-size:12px}
.tm-femininity-question-list{display:grid;grid-template-columns:1fr 1fr;gap:0 30px;list-style:none;margin:0!important;padding:0!important}
.tm-femininity-question-list>li{display:grid;grid-template-columns:25px minmax(0,1fr);gap:17px;border-top:1px solid var(--tm-line);padding:23px 0;margin:0!important}
.tm-femininity-question-list>li>span{font-size:11px;line-height:2.8;color:var(--tm-mauve)}
.tm-femininity-question-list>li>p{font-size:16px;line-height:1.9;margin:0;color:var(--tm-plum)}
.tm-femininity-question-list>li:last-child{grid-column:1/-1}
.tm-femininity-context{display:grid;grid-template-columns:1.4fr .8fr;gap:clamp(40px,6vw,95px);align-items:start}
.tm-femininity-context>div>p{font-size:16px;line-height:1.95;margin:24px 0 0}
.tm-femininity-boundary{padding:27px;background:var(--tm-paper);border:1px solid var(--tm-line)}
body.tm-site #pxl-main .tm-femininity-boundary h3{font-size:20px!important;line-height:1.5!important;margin:0 0 20px}
.tm-femininity-boundary p{font-size:13px;line-height:1.95;margin:0 0 19px;color:var(--tm-muted)}
.tm-femininity-boundary a{color:var(--tm-plum);text-decoration:underline;text-underline-offset:4px;font-size:12px;line-height:1.9}
body.tm-site #pxl-main p.tm-femininity-thought{font-family:var(--tm-heading)!important;font-size:clamp(23px,2.1vw,32px);line-height:1.6;color:var(--tm-plum);max-width:1100px;margin:39px 0 0;padding:29px 0 0;border-top:1px solid var(--tm-line);text-wrap:balance}
.tm-femininity-reading{display:flex;flex-wrap:wrap;gap:15px 30px;margin-top:26px}
.tm-femininity-reading a{font-size:12px;line-height:1.9;color:var(--tm-plum);text-decoration:underline;text-underline-offset:4px}
body.tm-site #pxl-main .tm-femininity-section :is(h2,h3){hyphens:none;text-wrap:balance}
@media(max-width:1020px){.tm-site .tm-section.tm-femininity-section{scroll-margin-top:75px}.tm-femininity-intro,.tm-femininity-questions,.tm-femininity-context{gap:35px}.tm-femininity-intro>div>p,.tm-femininity-context>div>p{font-size:15px}.tm-femininity-question-list{grid-template-columns:1fr}.tm-femininity-question-list>li>p{font-size:15px}}
@media(max-width:767px){.tm-femininity-intro,.tm-femininity-questions,.tm-femininity-context{grid-template-columns:1fr;gap:28px}.tm-femininity-question-list>li{padding:20px 0;gap:15px}.tm-femininity-boundary{padding:23px}.tm-structure-hero>div>p.tm-femininity-claim{font-size:19px}.tm-femininity-reading{display:block}.tm-femininity-reading a{display:block;margin-bottom:16px}}
